HIL 테스트란 무엇입니까?
HIL(Hardware-in-the-Loop) 테스트는 현실과 거의 동일한 시뮬레이션 환경에서 실제 ECU(전자 제어 장치)를 테스트하는 것을 의미합니다. 이러한 테스트는 재현 가능하고 자동화할 수 있어 실험실에서 연중무휴 24시간 종합 테스트가 가능하며 검증 시간이 단축되고 테스트 시나리오의 범위가 넓어집니다. 또한 테스트 대상 장치나 환경에 안전 문제를 일으키지 않고도 중요한 코너 케이스를 테스트할 수 있습니다.
HIL 테스트의 장점
- 소규모에서 대규모까지 확장 가능한 테스트 시스템
- 전체 차량 시뮬레이션 또는 실제 부품 통합
- 통신 테스트
- 버스 및 restbus 시뮬레이션
일반적인 HIL 테스트 시스템
HIL 시스템은 시뮬레이션 하드웨어와 함께 제공되는 소프트웨어로 구성됩니다. 테스트 대상 장치를 시스템에 연결합니다. 테스트 대상 장치는 일반적으로 테스트할 새로운 기능이나 ECU 소프트웨어가 포함된 하나 이상의 전자 제어 장치(ECU)입니다. 사용 사례에 따라 스티어링 또는 브레이크 시스템과 같은 실제 하드웨어 부품을 테스트 시스템에 추가할 수 있습니다.
테스트 관리
플랫폼 및 I/O 구성
실험 및 시각화
테스트 자동화
SCALEXIO 실시간 및 I/O 하드웨어
시뮬레이션 모델
심층 분석 – HIL 시뮬레이션의 테스트 단계 및 테스트 시스템
기능 테스트
기능 테스트는 ECU 기본 소프트웨어와의 상호 작용을 포함하여 단일 또는 몇 가지 기능을 테스트하는 데 중점을 둡니다. 이러한 종류의 테스트는 일반적으로 최종 릴리스 테스트보다 기능 개발의 필수 부분이므로 체계적인 테스트 자동화 없이 실험적 사용에 중점을 둡니다. 따라서 기능 테스트를 위한 HIL(Hardware-in-the-loop) 테스트 시스템에는 다양한 버스 및 네트워크 인터페이스, 거동 및 프로토콜 수준에 대한 레스트버스 시뮬레이션 또는 테스트를 위한 설계 인터페이스(예: XCP)가 필요합니다. 이러한 유형의 테스트는 종종 기능 개발자가 직접 수행하며 개발자의 책상에 맞아야 합니다.
ECU 구성 요소 테스트
ECU 테스트의 일반적인 애플리케이션은 소프트웨어 통합 테스트부터 안전 및 작동 테스트, ECU 릴리스 테스트에 이르기까지 다양합니다. 따라서 테스트는 고도로 자동화되어 있으며 수많은 변형을 포괄하는 ECU 요구 사항을 기반으로 합니다.
ECU 테스트를 위한 테스트 시스템에는 전기 고장 시뮬레이션을 포함한 확장 가능한 I/O 및 버스/네트워크 인터페이스가 필요합니다. 또한, 버스 및 네트워크를 테스트하려면 거동 및 프로토콜 수준에 대한 레스트버스 시뮬레이션은 물론 광범위한 조작이 필요합니다.
실제 구성 요소를 테스트하려면 종합적인 플랜트 모델과 그에 따라 증가할 수 있는 시뮬레이션 성능이 필요합니다. 이상적으로는, 테스트 시스템 기능을 변화하는 프로젝트 요구 사항에 맞게 조정할 수 있습니다.
ECU 도메인 및 네트워크 테스트
ECU 도메인 및 네트워크 테스트는 분산 기능의 엔드 투 엔드 테스트가 특징입니다. 여기에는 슬립 또는 웨이크업 테스트는 물론 차량의 ECU 네트워크에 대한 안전 및 작동 테스트도 포함됩니다. 광범위한 I/O 채널과 버스 및 네트워크 인터페이스에 대한 필요성은 이러한 유형의 테스트 시스템의 특징입니다.
다수의 플랜트 모델은 여러 클러스터된 실시간 시스템에서 시간 동기화되어 처리되어야 합니다. 복잡한 모델과 시나리오를 처리하려면 강력한 시뮬레이션 성능과 멀티프로세서 기능이 필요합니다.
ECU 네트워크 테스트 시스템은 포괄적인 테스트 관리 시스템을 통해 24시간 내내 고도로 자동화된 테스트 프로그램을 실행하는 경우가 많습니다.