9화에서는 Mode Management에 대하여 간단히 살펴보았습니다. 이번 화에서는 Measurement와 Calibration에 대하여 살펴보도록 하겠습니다.
MCD라는 말을 전장쪽에서는 많이 사용합니다. Measurement, Calibration 그리고 Diagnosis입니다.
Measurement경우 ECU 내부 신호나, State 변수등에 대하여 모니터링 하는 것을 입니다. 실제, 구동중인 ECU에 메모리의 내용을 읽음으로 다음과 같은 Measurement가 이루어집니다.
Calibration의 경우, 특정 Calibration Parameter에 대하여 조정하는 것을 의미합니다. 각 국가나, 차종 등의 Variant에 따라서 관련 부분에 대하여 변동이 이루어 집니다. 이런 부분들은 실제 일반적으로 Read only 변수 라고 보시면 됩니다. 단, Calibration 툴을 통하여 관련 값들에 대한 수정 작업을 진행하게 됩니다. 실제 관련하여 항상 A2L파일 등을 참조하여 진행을 하게 됩니다.
그러면 먼저 Calibration에 대하여 살펴 보겠습니다.
Calibration는 크게 2가지 관점에서 볼 수 있습니다.
- Port-Based Calibration
- Private Calibration parameter
Port Based Calibration은 가장 쉽게 이야기하면, Parameter SWC를 사용하는 것입니다. 실제 Parameter SWC는 Internal Behavior가 존재하지 않고, 오직 고정된 데이터 및 Parameter를 공용하기 위해서 사용됩니다. 하지만, 동일 ECU안에서만 사용이 가능합니다.
Parameter SWC를 사용할 경우, Parameter Interface를 이용하여, Parameter에 대하여 정의를 하게 됩니다. 이 부분을 실제 VFB상에서 볼 수 있는 값이 되는 것입니다.
그러면, 이제 Private Calibration Parameter에 대하여 이야기 해보도록 하겠습니다. 가장 쉽게 생각하시면, Internal Behavior에 존재하는 Parameter라고 보시면 됩니다. 단, 용도가 2개로 나누어 집니다. Shared/Instance입니다. 실제 Multiple instantiation을 지원할 경우, Per-instance Parameter를 이용하여 각 instance에 따라서 달라질 Parameter값에 대하여 생성할 수 있습니다. 실제, 각 instance에 따라 별도의 메모리 영역에 저장되는 Parameter값입니다. 하지만, Instance에 상관없이 공통으로 사용될 부분에 대해서는 Shared Parameter형태로 생성하게 됩니다.
그럼 Measurement의 경우, 미리 설정시 관련 값에 대하여 모니터링이 가능합니다. 먼저, AUTOSAR SWC사이에서 Communication이 이루어질 때,
- Sender-Receiver Interface의 Variable Data Prototype
- Client-Server Interface의 Operation의 Argument
위의 값에 대하여 확인할 수 있습니다.
또한 SWC내부에서는 Interrunable Variables에 대하여 Measurement Point를 지정함으로 관련 값에 모니터링이 가능합니다.
제가 10강에 걸쳐 간단하게 AUTOSAR VFB에 대하여 설명을 드렸습니다. 때론 진행을 하다가 과감하게 삭제한 부분도 있고, 또한 의도치 않게 누락한 부분도 있는 것 같습니다. 이제 좀더 자세하게 살펴보고자 Software Component Template에 대한 강의를 드리고자 합니다. ( 9월 중순 내지, 9월 말 시작예정)
혹, 궁금하시거나, 모르시는 내용이 있으시면 언제든지 문의 환영합니다. 감사합니다.
'AUTOMOTIVE&IT SW > AUTOSAR 강좌' 카테고리의 다른 글
[AUTOSAR ASW]제01강 AUTOSAR Overview (10) | 2017.11.20 |
---|---|
[AUTOSAR ASW]제00강 강의 개요 (0) | 2017.10.09 |
[AUTOSAR VFB]제9화 Mode Management (0) | 2017.09.13 |
[AUTOSAR VFB]제8화 AUTOSAR Service (0) | 2017.09.13 |
[AUTOSAR VFB]제7화 Hardware와 Interaction (0) | 2017.09.12 |