ECU의 측정 및 교정
embedded software 개발에서는 특정 요구사항을 충족하기 위해 마이크로컨트롤러 설정을 조정합니다.
업계에서는 이러한 조정을 흔히 '보정(calibration)'이라고 부르며,
이는 runtime 중에 매개변수를 변경하는 반복적인 과정입니다.
이를 통해 소스 코드를 수정하지 않고도 유연하게 변경할 수 있습니다. 측정값을 사용하여 변경된 시스템 행동을 파악합니다.
주요 내용을 강조
- 최적화된 프로세스: 기능 개발, Software-in-the-Loop, 신속한 프로토타이핑부터 test bench 애플리케이션, 기능 테스트, 도로 주행 테스트에 이르기까지 모든 과정을 아우르는 단일 솔루션.
- 유연한 확장성: ECU 데이터 외에도 ADAS 센서 데이터나 물리적 측정값을 동기식으로 수집할 수 있습니다.
- 효율적인 워크플로우: 표준화된 데이터 포맷, 다양한 하드웨어 지원, 클라우드 기반 애플리케이션의 통합을 통해 프로세스를 간소화하고 대규모 팀 내 협업을 용이하게 합니다.
버스 및 ECU와의 인터페이스
제어 장치 및 차량 네트워크에 접근하기 위한 고성능 하드웨어 솔루션이 제공됩니다. CAN, CAN FD, LIN 또는 Ethernet을 통한 통신 외에도, 전용 측정 및 보정 인터페이스를 통해 디버그 및 마이크로컨트롤러 인터페이스를 이용하여 내부 파라미터에 직접 접근할 수 있습니다.
이를 위해 다양한 마이크로컨트롤러 아키텍처에 맞춰 설계된 맞춤형 어댑터 솔루션이 사용됩니다. 그 결과, ECU의 실행 성능에 미치는 영향을 최소화하면서 측정 및 보정 데이터에 효과적으로 접근할 수 있습니다.
HPC 및 구역 ECU의 측정 및 교정
기존 차량 아키텍처에서 Software-Defined Vehicle(SDV)으로의 전환은 차세대 제어 장치의 측정 및 캘리브레이션 방식을 변화시키고 있습니다. 존(Zone) ECU/HPC 아키텍처는 측정 및 캘리브레이션에 직접적인 영향을 미칩니다. 여기에는 제어기, 프로세서 및 프로세스 간 통신(IPC) 내의 데이터에 접근하는 과정이 포함됩니다. 이를 위해 필요한 측정 개념은 일반적인 AUTOSAR 기반 ECU에서 사용되는 개념과 상당히 다릅니다.
ECU 액세스에 대한 데이터 설명
A2L 설명 파일을 사용하면 기호 이름을 통해 ECU 내부 변수에 접근할 수 있습니다. 이 파일은 XCP 프로토콜을 통한 모든 측정 및 조정 작업의 핵심 구성 요소입니다. ASAP2 설명 파일(A2L이라고도 함)에는 매개변수, 맵, 실제 및 가상 측정 변수, 구조체, 변형 간 의존성 등 ECU 내 관련 데이터 객체에 대한 모든 정보가 포함되어 있습니다. 이러한 각 객체에 대해서는 메모리 주소, 저장 구조, 데이터 유형, 물리 단위로 변환하기 위한 변환 규칙 등의 정보가 필요합니다. 또한 A2L 파일에는 CANape와 ECU 간의 통신을 위한 매개변수가 포함되어 있습니다.
신속 시제품 제작
래피드 컨트롤 프로토타이핑(Rapid Control Prototyping)을 사용하면 ECU 소프트웨어 전체를 교체할 필요 없이 제어 알고리즘을 빠르고 효율적으로 테스트할 수 있습니다. 이는 실제 제어 장치뿐만 아니라 가상 ECU에도 적용됩니다. 이를 위해 제어 알고리즘의 일부(바이패스 방식) 또는 전체 ECU 코드(풀 패싱 방식)를 별도의 하드웨어에서 처리할 수 있습니다.
진단 및 펌웨어 업데이트
진단 테스트는 제어 장치의 진단 기능 개발에 중요한 역할을 합니다. 이러한 기능은 CANape의 진단창들을 통해 쉽게 이용할 수 있습니다. 출력 매개변수는 측정 신호와 마찬가지로 캡처하여 해당 표시 창에 시간 경과에 따른 변화를 표시할 수 있습니다. 입력 매개변수는 보정 매개변수와 마찬가지로 입력 및 수정할 수 있습니다. 매개변수가 변경되면 ECU에서 해당 진단 기능이 실행됩니다. 제어기 calibration 과정에서 플래싱은 애플리케이션을 업데이트하고 매개변수를 조정하는 두 가지 용도로 사용됩니다.

