ECU 의효율적인진단검증솔루션 CANoe 옵션 DiVa @Atomotive Diagnostics Techday 2018 Seol V1.0 2018-12-11
Agenda Overview 데이터기반의진단검증및시험프로토콜검증 TC 자동생성과실행진단기능시험 TC 자동생성과실행완전자동화시험패키지- OEM Extension 테스트보고서분석및활용 2
Overview The Mission atomated test generation test rn broad and detailed CANoe.DiVa reprodcible docmented data driven diagnostic tests 3
Overview Diagnostic Validation 무엇을지원하는가? OEM 과공급업체에서완전자동화된진단소프트웨어검증진단영역의자동테스트케이스생성, 수행및그결과에따른요구사항추적 Protocol (e.g. Timing, Format, )* Application (e.g. Falt Memory & Parameter validation) ** Flashing/Software Download *** 무엇을얻을수있는가? 진단테스트환경설정및수행등에대한노력이현저히감소 5 배이상의효율성 -> 다양한프로젝트기반으로입증 회기테스트검증지원 -> Invalid (NRC) 와같은반복적인테스트가능사용자관점의진단인터페이스로구현된환경제공 왜중요한가? 진단은개발및테스트단계에서강력한도구이다. ECU 모듈을교환하기보다업데이트로비용과시간에대한노력에대한효과를높일수있다. 새로운기술 OTA(Over-The-Air) 는신뢰성이높은진단을기반으로하고있다. 4
Overview Diagnostics in Development Process Reqirements Specify reqired Featres OEM Specification Flashing Download Software to ECU Diagnostic Specification Athor Diagnostic Specification ECU Specification Development Test Test Fnctions and Diagnostics Integration Test Validate ECU SW Diagnostics Implementation Generate ECU SW Diagnostics 5
Overview Diagnostic Application Test Scopes Data driven diagnostic validation Diagnostic Protocol Diagnostic Application Software Download 6
Agenda Overview 데이터기반의진단검증및시험프로토콜검증 TC 자동생성과실행진단기능시험 TC 자동생성과실행완전자동화시험패키지- OEM Extension 테스트보고서분석및활용 7
데이터기반의진단검증및시험 진단프로토콜검증및기능시험 프로토콜검증 진단프로토콜소스구현에대한검증 > 진단표준 : UDS, KWP, OBD,.. > 진단서비스항목 > 진단동작모드 : 세션, 보안 > 진단메시지포멧 ( 명령과응답 ) > 진단응답 (Positive & Negative Response) > 진단통신파라미터 기능시험 ECU 기능과진단서비스 (DID) 를통합과정에서발생되는에러 ECU 기능 (DID) 및자가진단 (DTC) 에대한시험 > ECU 내정보를식별하기위한정보 > ECU 메모리정보 > ECU 기능의강제구동 > ECU I/O 의정보 > ECU 고장코드및추가데이터확인 > Extended Data > Snapshot Data 8
데이터기반의진단검증및시험 CANoe.DiVa 9
데이터기반의진단검증및시험 소프트웨어다운로드테스트 Download Tests with Vector vflash Valid Flash exection Valid Flash exection at min. and max voltage Error dring transfer data > Cancel by clamp reset > Cancel by stop transmission Erase Memory Errors > Clamp reset dring EraseMemory > Cancel seqence after EraseMemory > Skip erase Test Specification Report Analysis Data Transfer > Transmit wrong CRC > Transmit wrong Signatre Test 10
Agenda Overview 데이터기반의진단검증및시험 프로토콜검증 TC 자동생성과실행진단기능시험 TC 자동생성과실행완전자동화시험패키지- OEM Extension 테스트보고서분석및활용 11
프로토콜검증 TC 자동생성과실행 프로토콜검증? 진단표준 DB 를기반으로 TC 를자동생성하여 ECU 의진단프로토콜구현상태를검증 ISO 14229-1(UDS), ISO14230(KWP), ISO15031(OBD), OEM 전용프로토콜 진단 DB의정확도와완성도에따라 TC의완성도가결정됨 검증항목 Diagnostic Services > 송신 / 수신동작시험 > 상태천이시험 (state dependency) > 데이터내용시험 > 에러코드관리시험 > Diagnostic Commnication > 진단서비스지원여부시험 > 타이밍시험 > 메시지포맷시험 > Transport Protocol > 파라미터시험 > 타이밍시험 > 12
프로토콜검증 TC 자동생성과실행 진단프로토콜 TC 설정환경데모 13
Agenda Overview 데이터기반의진단검증및시험 프로토콜검증 TC 자동생성과실행 진단기능시험 TC 자동생성과실행 완전자동화시험패키지 - OEM Extension 테스트보고서분석및활용 14
진단기능시험 TC 자동생성과실행 ECU 진단기능시험이란? ECU의기능을 DID 와 DTC를이용하여식별정보및동작상태를시험 Data Identifier 를이용하여 ECU 파라미터및식별정보검증 Rotine Identifier를이용한 ECU 결과데이터검증 ECU의 I/O 변경에따른결과검증 Diagnostic Troble Code 발생환경을구성하여발생유무검증 > 확장데이터지원 : Extended Data, Snapshot Data DiVa 의진단기능시험환경 System Condition > 테스트의완전자동화환경제공 > System Conditions 이 TC 와함께자동생성 > 테스트리소스재사용 > 예 )CANoe 의시스템변수, VT System, dbc, > 진단모드에영향을주도록시스템상태정의 > 예 ) 3 rd Gear Selected or Engine Rnning > System Conditions 은 DTC 항목과서비스에적용 15
진단기능시험 TC 자동생성과실행 DiVa 의 System Condition System Condition 종류및설정 Setting of System Variable Setting a Bs Message Waiting Time User Interaction Clamp Control VT System I/O Stimlation CAPL Code call 16
진단기능시험 TC 자동생성과실행 DemoCar 를이용한 DTC 테스트환경 CDD DiVa IO 변수, DBC 진단테스트모듈 CANoe 보고서 USB USB EtherCAT ECU 전원공급장치 VH1150 CAN IO 라인스위치 B+ ACC GND ECU 전원제어기, CAN 버스에러발생기 CAN 17
진단기능시험 TC 자동생성과실행 DemoCar 를이용한 DTC 테스트워크플로우 DTC FaltOverVoltage CAPL Fnction 설정 DTC 테스트에적용 18
진단기능시험 TC 자동생성과실행 Application Testing Configre mltiple DTC set criteria per DTC Excel Import/Export of DTC and diagnostic parameter information Edit DTC or diagnostic parameter attribtes in Excel Copy/Paste and import spec info from existing Excel tables CANoe DiVa Export Import.xlsx CANoe.DiVa strctre Copy.xlsx OEM/Spplier strctre Edit 19
Agenda Overview 데이터기반의진단검증및시험프로토콜검증 TC 자동생성과실행진단기능시험 TC 자동생성과실행 완전자동화시험패키지 - OEM Extension 테스트보고서분석및활용 20
완전자동화시험패키지 - OEM Extension 개요 기본솔루션 테스트패턴을이용한 TC 자동생성 DiVa 툴이용표준프로토콜 (UDS ) 의테스트패턴을이용한 TC 생성 DiVa의기본기능 CANoe에서테스트모듈실행리포트파일 XML 포맷 확장솔루션 ( 통합형진단테스트패키지 ) 기본솔루션 + OEM 사양의테스트패턴을이용한 TC 생성 DiVa에 OEM extension 추가 + 그외진단테스트모듈추가 (TP, 진단기능, 진단 GW 기능 ) + 진단테스트를위한 ECU HIL 구성추가 VT System 추가 CANoe에서테스트모듈실행리포트파일 XML 포맷또는사용자정의포맷 21
완전자동화시험패키지 - OEM Extension 시스템설명 ISO- 표준 OEM 사양 ECU 전용사양 CANdelaStdio Diagnostic Athoring Tool ODX CDD DiVa CANoe Test Modle Exection Diagnostic Integration & Validation Tool 사용자시험환경설정 (ECU/ 장비 / 시험조건 ) DBC 테스트모듈 Report HTML/ XML HW 시험환경 (VT System) 다른테스트모듈 (TP, 진단기능, 진단 GW 기능 ) OEM Extensions 테스트보고서 22
완전자동화시험패키지 - OEM Extension 사용자시험환경설정예시 23
완전자동화시험패키지 - OEM Extension 테스트보고서예 각테스트스텝별 Pass/Fail 표시 CANoe.DiVa TC 의참고 ID 를표시 24
완전자동화시험패키지 - OEM Extension 테스트시간비교 OEM Test Spec DiVa 자동화평가 수동평가 사양1 ~2 5 hrs ~2-3 wks 사양2 ~2 5 hrs ~2-3 wks 사양3 ~4 8 hrs ~1 1.5 wks 사양4 ~5 30 min ~1 1.5 wks Total: ~9 19 hrs ~6 9 wks 25
완전자동화시험패키지 - OEM Extension OEM 별사용사례 국내 H 사 제어기고장진단코드자동화검증도입 Daimler Diagnostic Protocol tests for FCA > CAR 2009, 2011, 2013, 2014 > Trck 2011, 2013 > Star3 (since CANoe.DiVa 10.0SP2) Flash tests > SLP9, SLP10, SLP10.7 and SLP11 Fiat Diagnostic Validation > Z-0059: Self Diagnostic Checks > Z-0059/1: Bench Checks > Z-0071: Flash Programming Checks > Z-0145: Transport Protocol Checks Chrysler Diagnostic Validation > SD-11468: ECU Diagnostic Verification Procedres GM VAG GMW3110 Node Verification Procedres in version 1.5 and 1.6 > Protocol Testing GM CG3388 Testing Global B (in work) > Mainly Protocol Testing with some Application level tests Spport of spplier relevant test cases in > VW80124 v1.9 and v1.10 / Test Spec v6.4* > VW80125 v3.1 and v4.0 / Test Spec v6.4* Toyota Phase 5 tests > Secrity Access, Falt Memory, Time- Series/Predictive SSR, CAN-TP > Remote Addressing, Dynamic Data, Rotines, Porsche, Szki, GWM,. 26
Agenda Overview 데이터기반의진단검증및시험프로토콜검증 TC 자동생성과실행진단기능시험 TC 자동생성과실행완전자동화시험패키지- OEM Extension 테스트보고서분석및활용 27
테스트보고서분석및활용 테스트보고서 테스트실행결과비교테스트보고서의관점 Grops Reslt ( Pass/Fail/Warning ) Services ECU State ( Session and Secrity) Classification/Comment Reqirements 간단한결과보고서지원주석및시험결과를분류다양한형태의보고서관점으로결과확인결과보고서를보관하고특정결과보고서를발췌할수있게지원 28
테스트보고서분석및활용 보고서분석데모 - Grops 29
테스트보고서분석및활용 보고서분석데모 - Reslt ( Pass/Fail/Warning ) 30
테스트보고서분석및활용 보고서분석데모 - Services 31
테스트보고서분석및활용 보고서분석데모 - ECU State ( Session and Secrity) 32
테스트보고서분석및활용 보고서분석데모 - Comment 33
테스트보고서분석및활용 보고서분석데모 - Reqirements 34
테스트보고서분석및활용 보고서분석데모 - Active DTC Test 35
For more information abot Vector and or prodcts please visit www.vector.com Athor: Kim, Yong-Hee Vector Korea 36 2018. Vector Korea IT Inc. All rights reserved. Any distribtion or copying is sbject to prior written approval by Vector. V1.0 2018-12-11