ECU기능 검증을 위한 Stimuli Generator

TRACE32
이동: 둘러보기, 검색

Overview

Stimuli Generator는 PowerDebug와 같은 디버깅 장비와 연동하여 ECU의 H/W 입출력 기능을 테스트할 수 있는 자동화 솔루션입니다.

ECU에 원하는 신호를 생성하여 입력하고, 이 때 ECU에서 처리하는 로직을 동기화하여 디버깅 하실 수 있습니다. 

또한 ECU에서 처리하고 나오는 신호를 측정하여 정상적인 기능을 수행하는지 검증할 수 있습니다.

Stimuli Generator의 기능과 이를 이용하여 ECU 자동화 기능 검증 적용 사례를 소개합니다.

 

Stimuli Generator 소개

- 제품 사진


 

- 주요 기능

■ 64CH Digital I/O

- 8-Bit 그룹의 I/O 제어

- Latched Input

- 각 채널의 논리적 이름 설정 가능

 

 ■ 12CH Analog I/O

- 4CH Analog Output

- 8CH Analog Input

  (Differential or Single ended)

 

 ■ Pattern/ Pulse Generator


■ Frequency Counter

 주파수   0~ 20MHz
 CPU Clock   0~ 20MHz
 VCO   0~ 20MHz
 Pulse Width  100ns~ 300days 
 Period  100ns~ 300days 

 

 ■ Connection Tester

- 테스트 포인트 간 단락 확인 (~10Ω)

 ■ Logic State Tester

- Low /High /Tristate(floating) 상태 확인

 

 

Stimli Genrator 적용 사례

TRACE32를 활용하여 다양한 환경에서 ECU 기능 검증을 할 수 있는 시뮬레이션 장비를 소개합니다.

 

제품명은 ECU Simulator로 전체 구성도는 다음과 같습니다.

TRACE32의 스크립트로 파워 서플라이나 항온항습 챔버와 같은 환경 테스트에 사용되는 주변 장치들 또한 제어가 가능합니다.

그렇기 때문에, 과전압이나 배터리 채터링과 같이 전원 문제가 있는 상황을 재연하고,

ECU 기능이 정상 동작하는지 검증하고 최종 레포팅 작업까지 모두 스크립트를 이용하여 작성하실 수 있습니다.


이러한 과정들을 도식화하면 다음과 같습니다.

1. 먼저 파워 서플라이를 제어하여 테스트하고자 하는 환경 조건을 세팅합니다.

2. Stimuli Generator에서 Digital/ Analog/ Pattern/ Pulse 신호로 각종 스위치나 센서와 같이 입력 신호를 재연합니다.

3. PowerDebug에서 타겟을 제어하여 신호 처리시 사용되는 각종 변수, 레지스터, OS 상태 정보를 동기화하여 보실 수 있습니다.

4. ECU에서 처리하고 나온 각종 제어 신호를 확인하여 예상되는 결과와 일치하는지 확인합니다. CAN 메시지와 같은 통신 프로토콜 분석 또한 가능합니다.

이처럼 테스트 과정을 스크립트로 작성하면 전과정을 자동화 할 수 있습니다.