V-ECU는 단일 기능만 포함한 단순한 형태부터 실제 ECU의 모든 구성 요소를 포함한 완전한 형태까지, 다양한 버전으로 제공됩니다.
- 가장 단순한 형태의 V-ECU는 하나의 기능을 수행하는 단일 구성 요소로 구성됩니다.
- 더 복잡한 버전에서는 V-ECU가 여러 소프트웨어 구성 요소를 연결해, 하나의 ECU 전체 기능을 구현할 수 있습니다. 현실적인 태스크 스케줄링을 위해 AUTOSAR 런타임 환경(RTE)과 운영체제(OS)도 포함됩니다. 필요에 따라 버스 통신이나 NvRAM 시뮬레이션을 위해 선택된 기본 소프트웨어(BSW) 구성 요소를 추가할 수도 있습니다.
- 생산 ECU에 사용될 실제 BSW 코드를 포함하면 V-ECU를 더욱 현실적으로 구현할 수 있습니다.
애플리케이션 구성 요소와 기본 소프트웨어가 결합된 V-ECU는 실제 ECU에 필적하는 기능을 제공합니다. 이 V-ECU는 차량 내 시나리오에서 VEOS나 MicroAutoBox II를 사용한 PC 기반 시뮬레이션을 통해 검증에 사용됩니다.
dSPACE의 V-ECU 지원
- SystemDesk를 이용한 소프트웨어 아키텍처 기반의 간편한 V-ECU 생성
- 단순하지만 기능적인 V-ECU의 자동 생성
- 보다 사실적인 V-ECU 동작을 위한 정교한 맞춤 설정 가능
가상 ECU를 사용해야 하는 이유
V-ECU는 소프트웨어 구성 요소(SWC)의 통합 테스트를 보다 사실적으로 만들어 줍니다. 새로운 SWC는 V-ECU에 통합되어, VEOS 오픈 루프나 사실적인 플랜트 모델을 사용해 시뮬레이션할 수 있습니다. 실제 ECU 하드웨어를 사용하지 않으므로, 사용자는 실시간보다 빠른 속도로 시뮬레이션을 실행하고 기능을 더 편리하게 디버깅할 수 있습니다.
폭넓은 변형 범위를 갖춘 V-ECU는 다양한 테스트 시나리오에 필요한 모든 요소를 포함합니다. V-ECU는 개발 단계 전반에서 생성할 수 있어 테스트 프로세스를 보완합니다. 생성이 간편하므로 사용자는 새로운 개발 상태를 지속적으로 통합할 수 있습니다.
V-ECU의 또 다른 장점은 HIL(hardware-in-the-loop) 테스트를 미리 준비할 수 있다는 점입니다. V-ECU는 실제 ECU 하드웨어와 동일한 인터페이스를 제공하므로, VEOS를 통해 테스트 레이아웃과 구성을 개발하고 검증할 수 있습니다. 기능 테스트를 HIL 시뮬레이터에서 PC로 미리 전환해 수행할 수도 있습니다.
가상 ECU는 어떻게 생성하나요?
기본 소프트웨어가 없는 단순한 형태의 V-ECU는 dSPACE의 양산 코드 생성기인 TargetLink나 Simulink로 생성할 수 있습니다. 이 경우 주로 TargetLink 또는 Simulink 모델용 코드만 포함됩니다.
보다 복잡한 V-ECU를 생성하려면, V-ECU에 포함될 구성 요소의 AUTOSAR 소프트웨어나 시스템 아키텍처가 필요합니다. 소프트웨어 또는 시스템 아키텍처는 ARXML 파일 형태로 SystemDesk에 가져오거나, SystemDesk의 모델링 모듈에서 직접 모델링해 V-ECU 생성 입력으로 사용할 수 있습니다. 또한 소프트웨어 구성 요소를 구현하는 코드 파일과 해당 A2L 파일이 필요합니다.
SystemDesk는 이러한 입력을 바탕으로 V-ECU를 생성할 수 있는 종합적인 기능을 제공합니다. V-ECU 생성에 과도한 시간이 들지 않도록 하는 것이 핵심입니다. 이를 위해 SystemDesk는 다양한 기능을 갖춘 ECU 구성 프레임워크를 제공합니다. 예를 들어, 아키텍처 설명을 기반으로 기본 소프트웨어를 자동 구성할 수 있으며, 실행 가능 객체와 태스크 간의 매핑을 제안해 실행 순서까지 최적화합니다. 이러한 자동 구성 기능 덕분에 V-ECU 생성은 몇 번의 클릭만으로 완료됩니다.
더욱 현실적인 V-ECU가 필요할 경우, 자동 구성 결과를 구체적인 요구사항에 맞게 조정할 수도 있습니다. 나아가 자동 구성 방식을 수정해 생산용 BSW를 포함할 수도 있습니다. 이는 생산 BSW를 V-ECU에 통합하려는 경우 특히 권장됩니다.
가상 ECU의 주요 수혜자
기능 및 소프트웨어 개발자 는 새로운 기능이나 수정된 기능을 자동으로 통합해, 초기 개발 단계부터 사실적인 V-ECU를 지속적으로 활용할 수 있습니다. 또한 VEOS 기반 HIL 테스트 환경의 사실적인 모델을 검증 용도로 사용할 수 있습니다.
소프트웨어 통합 담당자 는 SystemDesk에서 다양한 출처의 소프트웨어 구성 요소나 기능을 결합해 완전한 V-ECU를 생성할 수 있습니다. 완전한 V-ECU는 애플리케이션 레이어뿐 아니라 RTE와 선택적 기본 소프트웨어를 포함해, 전체 구성 요소의 통합 테스트를 수행할 수 있습니다. 또한 소프트웨어 통합 담당자는 생성한 V-ECU를 기능 및 소프트웨어 개발자에게 제공하여 기능 검증에 활용할 수 있습니다.
HIL 테스터 는 기존 V-ECU를 재사용해 일부 테스트를 PC에서 사전에 수행함으로써 테스트 일정을 앞당길 수 있습니다. HIL 시뮬레이터에 적용하기 전, HIL 테스트와 테스트 시나리오를 미리 준비할 수도 있습니다.