"모터 제어로직을 완성해 우수상을 받다"
ICT 공모전에 ‘센서/앱 기반 버스용 스마트 창문’이라는 주제로 참가하여 임베디드 SW를 활용해 상황에 따른 모터 제어로직을 설계했습니다. 팀의 목표는 센서와 앱 데이터 기반으로 상황에 따라 창문이 자동으로 개폐되는 시스템 설계였습니다.
먼저, 미세먼지 센서와 빗물 센서 값에 따라 Switch 문을 통해 5개 case로 분류하여 모터 제어 로직을 설계했습니다. 이 과정에서 모터의 속도가 느려, 별도의 배터리를 연결하였지만 너무 빠른 속도로 회전하는 문제점이 발생했습니다. 이를 해결하기 위해, PWM 제어를 적용하여 duty 값을 최적화하기 위한 검증을 진행해 설계 완성도를 높였습니다.
또한 앱 제어로직을 설계하는 과정에서 창문이 닫히면 모터가 멈춰야 하지만 계속해서 구동하는 문제점이 발생했습니다. 이를 해결하기 위해 제어로직을 수정하고 회로도를 재배치했지만 동일한 오류가 계속 발생했습니다. 따라서 앱 관련 제어로직에 타이머를 초기화시키는 함수를 작성해 사용자가 지정한 시간에만 모터를 작동시키고자 했습니다. 이후, 창문이 닫히는 시간을 측정하여, 최적화된 시간을 타이머에 적용하여 해결했습니다. 그 결과, 제작품의 경쟁력을 인정받아 공모전에서 총 87팀 중 3등의 성적으로 우수상을 받게 되었습니다. 이 경험을 통해 전장 SW 직무에서 가장 필요한 C언어를 활용한 요구 사항 기반 SW 설계 역량 및 문제상황 해결 역량을 확보했습니다.
"차량용 SW 개발 프로세스 역량"
학부과정 중, 차량용 소프트웨어 엔지니어링 과목을 통해 차량 SW 개발 시 지켜야 할 ‘자동차 기능 안전 규격’ 지식을 습득했습니다. 특히, 차량 ECU 기능 안전 검증에 필요한 ISO26262 지식을 쌓아, 차량 개발 프로세스인 V-Cycle에 대한 이해를 높였습니다. 또한, SW 개발 플랫폼인 AUTOSAR를 학습하며 제어기 개발 역량을 길렀습니다. 이를 통해, 표준 프로세스를 준수하고 전장 부품의 품질 확보를 하는데 기여하겠습니다.