반응형

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 시작예정)

 

, 궁금하시거나, 모르시는 내용이 있으시면 언제든지 문의 환영합니다. 감사합니다

반응형

+ Recent posts