1. Solution 생성
Table of contents
DriverAirbagControlUnit을 추상화하여 만든 ForwardEngineering 예제입니다.
1.1. Solution 개요
Airbag Control Unit 소개
차량 내에는 여러 개의 에어백이 있지만, 가이드를 위해 간소화하여 하드웨어를 운전자 에어백에 한정한다.
이를 다시 2개의 전면 충돌 감지센서, 충돌 여부를 판별한 Processor, 충돌 시 운전자 에어백 구동부로 나누어 시스템을 구성한다.
기타 사항
MainSensor의 오작동으로 인해 에어백이 전개 되는 것을 방지 하기 위해 SafingSensor값을 MainSensor의 값과 상호 비교한다.
충돌 여부 판단 주기(CrashDetector)는 판단을 위한 계산에서 센서 값의 변화가 누락되지 않게 하기 위해 센서(Main/SafingSensor)가 작동하는 주기보다 2배 자주 수행한다.
1.2. Solution 생성
RapidAUTO Tray메뉴에서 Manage Solution을 클릭하여 Manage Solution창을 띄운다.
Manage Solution: 프로젝트를 생성 하고 관리할 수 있는 기능.
New Solution을 클릭하여 Solution을 생성한다.
New Solution에서 Solution을 생성할 위치를 설정하고, ‘AirbagControlUnit’이라는 이름으로 Solution을 생성한다.
이때, Solution 경로에 한글이 들어가지 않도록 설정한다.
AUTOSAR Type은 ‘mobilgene’으로 설정한다.