1. Solution 생성

Table of contents

💡

DriverAirbagControlUnit을 추상화하여 만든 ForwardEngineering 예제입니다.

1.1. Solution 개요

  1. Airbag Control Unit 소개

    • 차량 내에는 여러 개의 에어백이 있지만, 가이드를 위해 간소화하여 하드웨어를 운전자 에어백에 한정한다.

    • 이를 다시 2개의 전면 충돌 감지센서, 충돌 여부를 판별한 Processor, 충돌 시 운전자 에어백 구동부로 나누어 시스템을 구성한다.

  2. 기타 사항

    • MainSensor의 오작동으로 인해 에어백이 전개 되는 것을 방지 하기 위해 SafingSensor값을 MainSensor의 값과 상호 비교한다.

    • 충돌 여부 판단 주기(CrashDetector)는 판단을 위한 계산에서 센서 값의 변화가 누락되지 않게 하기 위해 센서(Main/SafingSensor)가 작동하는 주기보다 2배 자주 수행한다.

1.2. Solution 생성

  1. RapidAUTO Tray메뉴에서 Manage Solution을 클릭하여 Manage Solution창을 띄운다.

    💡

    Manage Solution: 프로젝트를 생성 하고 관리할 수 있는 기능.

  2. New Solution을 클릭하여 Solution을 생성한다.

  3. New Solution에서 Solution을 생성할 위치를 설정하고, ‘AirbagControlUnit’이라는 이름으로 Solution을 생성한다.

    🚨

    이때, Solution 경로에 한글이 들어가지 않도록 설정한다.

  4. AUTOSAR Type은 ‘mobilgene’으로 설정한다.