프로젝트 개요
Table of contents
개요
본 가이드에서는 소프트웨어 설계 실습 예제를 제공한다. SWE.1(SWUC), SWE.2(SWAD), SWE.3(SWUD)에 걸친 Airbag Control Unit 설계 실습을 통해 RapidAUTO를 이용한 AUTOSAR ASW 설계의 기초 과정을 익힐 수 있다.
Airbag Control Unit 소개
차량 내에는 여러 개의 에어백이 있지만, 가이드를 위해 간소화하여 하드웨어를 운전자 에어백에 한정한다. 이를 다시 [2개의 전면 충돌 감지 센서], [충돌 여부를 판별할 Processor], [충돌 시 운전자 에어백 구동부] 로 나누어 시스템을 구성했다.
Software Component 인식(SWAD)
- MainSensor : 500ms 주기로 전면 충돌 데이터를 제어기에 송신함.
- SafingSensor : 500ms 주기로 전면 충돌 데이터를 제어기에 송신함. MainSensor에 대한 Redundancy(이중화) 설계.
- CrashDetector : 250ms마다 센서값을 읽고 충돌 여부를 판단한 후 충격량에 따라 에어백 전개를 요청함.
- DriverAirbag : 요청받은 전개 강도에 따라 에어백을 구동함.
기타
- MainSensor의 오작동으로 인해 에어백이 전개 되는 것을 방지 하기 위해 SafingSensor값을 MainSensor의 값과 상호 비교한다.
- 충돌 여부 판단 주기(CrashDetector)는 판단을 위한 계산에서 센서 값의 변화가 누락되지 않게 하기 위해 센서(Main/SafingSensor)가 작동하는 주기보다 2배 자주 수행한다.