Upload
others
View
85
Download
2
Embed Size (px)
Citation preview
V0.2 | 2019-12-05
Authoring Tool for ECU Diagnostic Specification
CANdelaStudio
2
Presenter: Helmut Steeb (Product Manager for CANdelaStudio)
Slides will be distributed after the webinar.
After the webinar we still are available a few minutes via chat.
Email: [email protected]
Internet: www.vector.com
Information
Webinar
3
ECU Diagnostic Specification
Diagnostic Specification with CANdelaStudio
ManufacturingDevelopment
Abb Description Explanation
CDD CANdela Diagnostic Data ECU Diagnostic Specification
ODX Open Diagnostic Data Exchange (ISO 22901-1)
Vehicle/ECU Tester Data
DEXT AUTOSAR Diagnostic Extract ECU Parameterization ofdiagnostics in AUTOSAR
ODX
CDD
ODX ODX
After SalesVehicle Fleet
DEXT
OEM
HW
& S
W S
upplie
r
4
Diagnostic Development Process – The CANdela Toolchain
Diagnostic Specification with CANdelaStudio
CANoe, CANape
Indigo
DaVinci Developer
DaVinci Configurator Pro
vFlash
Embedded CompilerVisual Studio
CANoe & vVIRTUALtarget
CANdelaStudio CANoe.DiVa
CANoe, CANapeCANdelaTemplate
CANdelaDiagnostic
Data
CDD
CDDT
ODX
DEXT
OEM
HW
& S
W S
upplie
r
Classic Platform
5
Diagnostic Specification with CANdelaStudio
CANdelaStudio Editions
CANdelaStudio AdminCreate and modify templates
(contains all features of all editions)
CANdelaStudio ProManage multiple languages in one CDD file.
CANdelaStudio StandardCreate new and modify diagnostic data.
CANdelaStudio ViewX
View, compare and export diagnostic data.
CANdelaStudio View
View diagnostic data.
(part of CANoe / CANape / CANalyzer / Indigo
/ ODXStudio)
morefeatures
CDDCDDT
create based on
6
Template concept
Diagnostic Specification with CANdelaStudio
Diagnostic templateOEM.cddt (XML)
Combines diagnostic information in a machine-readable CANdela template:
Diagnostic use-cases
OEM specificdiagnostic specifications
VIN
Serial no
Default diagnostic data
ISO-standards:ISO 14229, ISO 15765, ISO 13400...
CANdesc
Editor
ODX
Autosar
Configuration ofdiagnostics tools
E.g. provide all standardUDS services
E.g. define 3 additional OEM specific services
„Diagnostic Class“ maps services touse-cases: Present Data, Variant Coding, Routine, Fault Memory …
Data Types, DIDs, DTCs, … usable for all ECUs
Attribute definition for ODX export, code generator, validation…
7
Creating a New Document
Diagnostic Specification with CANdelaStudio
Most OEMs provide CANdelaStudio Templates.
It is essential to use the Template which is intended for the project.
CANdelaStudio ships with a general UDS-based Template.
ECU DiagnosticSpecification
CANdelaStudio Template
CANdelaStudio Document
CDDCDDT
8
Variants
Diagnostic Specification with CANdelaStudio
A Variant represents either
a development version over time, or
a feature variation (low/mid/high…)
Diagnostic tools process data of one variant:
DaVinci Configurator Pro (Code generation)
CANoe / CANape (Testing)
CANoe.DiVa (Validation)
Indigo (Testing)
Data exported to ODX, used in further tools
9
In a Variant: Diagnostic Classes represent Diagnostic Use-Cases
Diagnostic Specification with CANdelaStudio
Each Variant provides the same fixed list of containers called Diagnostic Classes.
Enabled:
Diagnostic Classes arepre-defined in the template
A Diagnostic Class…
defines the available services
> e.g. in UDS: 0x22 for use-case „Identification“
defines slots to fill in the specific data
> e.g. data to read in the 0x22 positive response
The template defines the protocol details,
you just fill in the data!
Available:
10
Object Oriented Structure of a Diagnostic Class
Diagnostic Specification with CANdelaStudio
Diagnostic Class
Diagnostic Instance
> Service (Method)
> Parameter (Data)
Class
Instances
Methods
Data
11
Example: Session
Diagnostic Specification with CANdelaStudio
subfunction value
name of the use case (data page)
service
response parameter(data objects)
12
Example: Identification
Diagnostic Specification with CANdelaStudio
name of the use case (data page)
read and writeservice
ID value
read- and writeable pa-rameters (data objects)
13
Webinar
Diagnostic Specification with CANdelaStudio
Data Exchange
Summary
Agenda
14
Export Complete ECU Description to ODX
Data Exchange
ODX-D
ODX-C/CS
ODX-V
ECU ECU
ECU diagnosticspecification
tester data
CANdelaStudioODX Export
ODX-E
ODX-F
Authoring Tool ODXStudio
CDD ODX
15
Many Options to Control ODX Export
Data Exchange
ECU diagnosticspecification
tester data
ODX Export Control Options
Options Export Dialog
File|Options|ODX Export
Data CANdela Document: Attributes
CANdela Template
Implementation ODX Export DLL
ECU ECU
CANdelaStudioODX Export
CDD ODX
16
Data Exchange
ODX Export Dialog: Target Groups as a Filter
In the CANdela document, specify target groups at diagnostic instances or services
Use them to filter the export
Routine Control „Mirror Heater Check“ is excludedfor Development and Supplier.
Export only diagnostic instancesand services that have the selectedtarget groups checked
CDDODX
CANdelaStudioODX Export
17
Job := Sequence of diagnostic services with optional input and output values
Important use case: flash job
The CDD can contain (embed) the implemented flash job
here: FlashJob.jar
ODX Export of Jobs
Data Exchange
Edit → Job File Manager
Job (using FlashJob.jar)
FlashJob.jar
SingleEcuJob (using FlashJob.jar)
FlashJob.jar
CDD ODX
CANdelaStudioODX Export
18
Data Exchange
CANdelaStudio Actions
Actions after running the ODX Export:
Standard action (part of the export dialog): View ODX data in ODXStudio View (included)
Custom actions: e.g. invoke an OEM ODX checker
can be specified at Tools → Custom Actions
(also for other exports)
19
Further CANdelaStudio Import and Export
Data Exchange
Import
CANdelaStudio
Export
2.0.12.2.0
.cdd
customerSpecific
.ddx.mdx.xml…
X
.tmx
.csv
.cdi .cdi
.html
2.0.1 2.1.0 2.2.0
ASAP2 (.a2l)AUTOSAR
(.arxml)CANdb (.dbc)FIBEX (.xml)
DiagnosticExtract
(.arxml)
.csv
.rtf
20
Webinar
Diagnostic Specification with CANdelaStudio
Data Exchange
Summary
Agenda
21
CANdelaStudio
Summary
Authoring tool
specify the diagnostic functionality of an ECU
Template concept
guides input of diagnostic data
guarantees conformity to the OEM specific requirements
Powerful data exchange features allow to…
reuse existing data in other formats
generate data to drive individual processes
adapt multiple versions of standards (e. g. ODX 2.0.1 and 2.2.0)
Comfortable user-interface
short start-up period
no need to dive into details of diagnostic data modeling and formats like e. g. ODX
Proven in many car projects worldwide
22
CANdelaStudio: Used World-Wide
Summary
Proven in many car projects world-wide
Daimler FiatToyotaPSAPorsche CLAAS
GM
Denso BOSCHContinental
23 © 2019. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V0.2 | 2019-12-05
Author:Steeb, HelmutVector Germany
For more information about Vectorand our products please visit
www.vector.com