Desktop Simulation and Calibration of Diesel Engine ECU Software ...
Measurement and Calibration Software - CEANET · CCP (CAN Calibration Protocol) ... NEW: GMLAN...
Transcript of Measurement and Calibration Software - CEANET · CCP (CAN Calibration Protocol) ... NEW: GMLAN...
Measurement and Calibration Software
dSPACE
NEW:
Easier and faster to use
XCP on Ethernet
LIN monitoring
Extended instrument set
XCP on FlexRay1)
1) As of March 2008, the product or parts of the product are still under development and therefore subject to change.
20082
Measurement and Calibration Software
32008
Contents
Measurement and Calibration Software 4
CalDesk ____________________________________________________ 4
Prototyping Module _______________________________________________ 18
Automation Module _______________________________________________ 20
ECU Diagnostics Module ___________________________________________ 22
Variable Editor ___________________________________________________ 25
dSPACE ECU Flash Programming Tool ________________________________ 27
dSPACE XCP Service _______________________________________________ 28
dSPACE Calibration and Bypassing Service ____________________________ 30
20084
CalDesk
Measurement and Calibration Software
Universal tool for measurement, calibration, and diagnostics
Key Features Same tool for ECU calibration, diagnostics, and controller prototyping
All major ECU interfaces and protocols supported
Fully compliant with ASAM-MCD standards
Integrated project and experiment management
Analysis of measurement data in same experiment environment
User guidance by means of wizard and template mechanisms to facilitate operations
Description Application AreasThe CalDesk software is the heart of the dSPACE
calibration system and tailored especially for
engineers in the automotive industry, with a
graphical user interface for handling measure-
ment, calibration, and diagnostic tasks. Whether
you are working at your desk, at the test bench,
or in the vehicle – CalDesk covers all conceivable
scenarios. Apart from ECU calibration, CalDesk
is also designed for controller prototyping, data
acquisition, and data analysis tasks. Interfaces
to dSPACE prototyping systems, measurement
modules, and vehicle buses are provided.
Key BenefitsCalDesk is a universal tool for different stages
of the ECU development process. Whether you
are prototyping a control strategy, calibrating
an ECU, or validating vehicle behavior – you can
do it all with a single software package. Several
devices and interfaces can be accessed in parallel,
and all their measurement data correlated.
User guidance is provided throughout, and the
number of working steps and interactions is
reduced to a minimum. This helps you to stream-
line your development process and reduce the
overall investment, training, and maintenance
costs. CalDesk supports all major ECU interfaces,
protocols, and calibration concepts and is fully
committed to ASAM-MCD standards.
Universal tool for measurement, calibration, and diagnostics
52008
CalDesk
Functionality Overview
Functionality Description
General Simultaneous measurement, calibration, and diagnostics Support of dSPACE rapid prototyping platforms ECU flash programming COM interface for remote control and automation, e.g., via MATLAB®
Compatibility with ASAM-MCD standards (formerly ASAP) Integrated project and experiment management Quick configuration of experiment environment via auto-layouting, keyboard,
or drag & drop Wizard mechanism for user guidance Tabbed pages for managing different tasks NEW: Instrument library with customer-specific default instruments (p. 9) Optimized for keyboard-only operation XML template mechanism for automatic generation of project folder structures Supported languages: German and English Option to modify and to create variables or groups in the ECU description file
using the Variable Editor (p. 25)
Measurement Recording measurement variables and calibration parameters Time-correlated data acquisition from different sources Multiple data acquisition rates (event- or time-triggered) Polling measurements according to PC timer Measurement buffer for online data analysis and storage without recording data Integrated data analysis Downsampling options for reducing the number of data points to be plotted Options to display signals over the time (YT plot) and over another signal (XY plot) Creating new variables based on calculation formulas Powerful trigger options for data recording Acoustic signals for trigger and threshold conditions Bookmarks (manual and automatic) and bookmark navigator
Calibration Online and offline calibration Support of single-page and two-page concepts with working page and
reference page NEW: Calibration of ECUs without dedicated data segments Multiple parameter changes can be activated in one go NEW: Undo/redo of parameter changes and display of change history Advanced calibration data set handling Comparing and merging any number of calibration data sets XML-based calibration data reports and transformation style sheets, for example,
for HTML and PDF (RTF on request)
ECU interfaces and protocols Memory emulator Nexus, AUD and NBD, JTAG/OCDS and JTAG/SDI XCP on Ethernet XCP on USB XCP on CAN (p. 28) CCP (CAN Calibration Protocol) CAN monitoring and CAN message generation NEW: LIN monitoring Diagnostic protocols (p. 22) NEW: GMLAN support for ECU diagnostics (p. 22) Under development: XCP on FlexRay1)
Order Information
Product Order Number
CalDesk CAL
1) As of March 2008, the product or parts of the product are still under development and therefore subject to change.
20086
Measurement and Calibration Software
Relevant Software and Hardware
Software Order Number
Required Operating system: www.dspace.com/goto?os_compatibility
–
Optional Prototyping Module (p. 18) Automation Module (p. 20) ECU Diagnostics Module (p. 22) Variable Editor (p. 25)
dSPACE ECU Flash Programming Tool (p. 27) dSPACE XCP Service (p. 28) dSPACE Calibration and Bypassing Service (p. 30)
CAL_PROT CAL_AUT ECU_DIAG CAL_VAR
–––
Working with CalDesk
General Handling MS Windows Look and FeelCalDesk is completely based on the latest
Microsoft Windows standards, i.e., all toolbars,
menus, shortcuts, and even keystrokes are
designed with Windows look and feel. This
makes the tool intuitive to learn and use.
NEW: Control bars at the edge of the screen
let you quickly display or hide tool windows, so
you have the whole screen area for the optimal
display of instrument layouts.
Tailored to Different Use CasesCalDesk provides different ways of operation.
When working at your desk or in the labora-
tory, you can operate CalDesk completely via
mouse and drag & drop. For in-vehicle scenarios,
CalDesk is optimized for keyboard-only operation
and supports you with acoustic signals.
Tabbed Pages and Tool WindowYou can easily organize your individual tasks in
CalDesk by means of instrument panels (layouts)
and tabbed pages. Any number of instrument
panels can be created.
ScalabilityCalDesk is scalable by means of additional soft-
ware modules. Three modules are available: for
control prototyping, automation, and ECU diag-
nostics. In addition, dSPACE provides a Variable
Editor and an ECU flash programming tool
which are smoothly integrated in CalDesk. You
can use these software modules and utilities
to tailor CalDesk‘s functionality to your precise
requirements. You only invest in what is
actually needed.
Hardware Order Number
Required ≥ 256 MB RAM Pentium processor ≥ 800 MHz USB 1.1 or USB 2.0 port
–––
72008
CalDesk
CalDesk´s user interface. Features such as tabbed pages, controlbars to quickly display and hide tool windows, shortcuts and a wide range of configuration options make the tool intuitive and easy to use.
Project ManagementOrganizing Projects and ExperimentsEach CalDesk project has its own project folder,
and you can organize several experiments in one
project. An experiment manages all the files and
data relating to a task, such as instrument panels
(layouts), measurement files, calibration data
sets, reports, and devices. Custom files and tools
can easily be integrated. You can use the project
level above all the experiments to define global
Project ManagerCalDesk‘s Project Manager gives you easy and
intuitive access to all experiments and files as-
sociated with a specific project. You have many
configuration options, for example, copying,
removing, adding, and renaming. You can also
device configurations and integrate documents
which are relevant to all experiments. Variable
description files can also be shared so changes
made to variable attributes like weak limits and
calculated variables in one experiment are au-
tomatically available in other experiments in the
project.
configure the folder settings for the currently
open project, for example, to specify where files
are stored and which folders and files are dis-
played in the Project Manager.
20088
Measurement and Calibration Software
Selecting a project and experiment in CalDesk.
Example folder structure in CalDesk’s Project Manager.
Filing According to Project StructureCalDesk creates a folder structure for each proj-
ect on your file system. The folder structure in the
Project Manager is similar to the one in Windows
Explorer. CalDesk also supports fast configura-
tion setup by automatic naming of projects and
experiments. Later, all experiment-related files
such as measurement data, data sets, and re-
ports are automatically saved to the appropriate
folder. This relieves you of a lot of administrative
workload, giving you more time for the experi-
ment itself.
Project Management
Wizard and Template MechanismsYou can speed up your task by using the wizard
and template mechanisms. The wizard consists
of a sequence of dialogs that guides you through
the configuration steps and helps you avoid
errors. Whatever your task – defining a project
or experiment, or adding a device to an existing
experiment – you get only the dialogs that are
relevant. CalDesk uses XML templates to quickly
and automatically create the complete folder
structure for your projects and experiments,
including various settings.
Teamwork on ExperimentsCalDesk offers options for the easy exchange of
projects and experiments between calibration
engineers. For example, you can export experi-
ments, save projects to a ZIP file, and open a
complete project directly from a ZIP file. You can
even share projects by simply copying the project
folder in Windows Explorer. These features
facilitate efficient teamwork on measurement,
calibration, and diagnostic tasks.
92008
CalDesk
Instrumentation
Calibration
Selection of VariablesIn CalDesk, you can control and monitor variables
interactively with the instruments on your layout.
There is an easy-to-use variable browser with
various filter and search options and a hierarchi-
cal representation to help you select variables.
You can also create a list of selected variables,
called a label list, and use it as a variable filter.
Variables can be connected to instruments on
layouts by drag & drop or keyboard.
Automatic Connection of Variables to InstrumentsCalDesk can also assign and arrange instruments
automatically: Just select the variables you want
to measure or calibrate and press Enter. CalDesk
automatically assigns the appropriate instrument
and places it on the layout. You can also load
predefined layouts with the correct connections
between instruments and variables.
Calibration ConceptsCalDesk features both offline and online calibra-
tion of ECU parameters. Offline calibration is
based on calibration values mirrored on the PC
and no connection to the actual ECU is required.
Different calibration page concepts are support-
ed, for ECUs with a single calibration page and
for ECUs with two pages. Two-page concepts
typically provide calibration data in a read-only
memory (ECU flash or ROM), called the reference
page, and a copy of the calibration data in the
ECU RAM, called the working page. Parameter
changes are only possible on the working page.
Two-page concepts are fully reflected in CalDesk.
This allows easy evaluation of step responses,
quick comparison of parameter sets, and fast
switching to a “safe” data set in the case of
unexpected behavior. Apart from switching
complete calibration pages, you can also assign
reference values to individual variables.
Starting Online CalibrationTo start online calibration, communication
between CalDesk and the ECU via a dSPACE
calibration interface must be initialized. When
you go online, CalDesk compares the calibra-
tion values on the ECU to the calibration values
on the host PC. If there is a difference, you can
either upload the working and/or reference page
from the ECU to CalDesk, or download the pages
from CalDesk to the ECU. You can also skip the
upload/download procedure if you want to per-
form measurement only. You can also upload or
download only parameters that are connected
to instruments in CalDesk.
NEW: Instrument LibraryWith the new instrument library you can create
layouts by dragging instruments to your working
environment and assigning variables from the
variable list via mouse or keyboard. Instruments
you configured yourself can be stored in a library
for future reuse.
The instrument library, shown here with custom instruments preconfigured by the user.
200810
Measurement and Calibration Software
Bitfield Editor for changing individual bits of scalar parameters. The header information of the instrument is switched off.
Reference and working page concept reflected in CalDesk.
The calibration memory dialog lets you equalize the values on the ECU and the host.
Calibration
Alphanumeric Input for calibrating scalar parameters. Tendency markers on the left indicate changes compared to the reference page.
Calibrating VariablesCalibrating variables means changing their values,
for example, in the Alphanumeric Input in-
strument, the Bitfield Editor, the Slider in-
strument, or the Table Editor. You can also
change parameters via a Push, On/Off or
Check button. You can calibrate both scalar
and multidimensional variables. Parameter
changes can be made as physical values or as
represented on the ECU, as hex, decimal, or
binary values. Multiple parameter changes made
on one or more instruments can be activated
in one go.
Editing 3-D MapsCalDesk has powerful features for editing
3-D maps:
Interpolation when axis values are changed
Display of maps and cross-references to
maps that share the same axis
Interpolation of all maps relating to the
same shared axis
XZ and YZ projections of 3-D maps
Easy exchange of data with MS Excel
������������
�����������������������
112008
CalDesk
The Table Editor is designed for calibrating multidimensional parameters like maps and curves. Several maps can be assigned to one instrument, each on its own tab.
The Knob and the Slider instrument allow parameters to be changed quickly by mouse or keyboard.
Measurement
Selecting measurement rasters in CalDesk. Hardware polling allows measurement according to the PC timer.
Calibration
Measuring VariablesTypically, measurement variables are captured
according to given rasters on an ECU or prototyp-
ing system. CalDesk also lets you perform polling
measurement according to the PC timer. This is
especially useful if there is no need to capture
data synchronously to ECU tasks, for example,
in order to save measurement bandwidth, or if
no data acquisition service is implemented on
the ECU. Capture rates for polling measurement
are fully customizable. Not only measurement
variables can be captured, but also calibration
parameters.
NEW: Variable Array InstrumentThe Variable Array instrument provides numerous
options for flexible and compact configuration
of measurement and calibration instruments in
a single instrument, for example, bitfields, edit
fields, status LEDs, and new checkboxes and but-
tons. With further options such as an integrated
value range check, the Variable Array provides a
space-saving overview of all the relevant informa-
tion at a glance. The Variable Array opens up many options for instrumenting variables.
Elements like the new Push, On/Off and Check buttons and the Slider can be combined flexibly in the Variable Array instrument.
200812
Measurement and Calibration Software
Plotter instrument for displaying analog and binary signals.
The plotter‘s XY mode allows you to display multiple y-axis signals over one x-axis signal, overlapping or stacked. The signal plot is created by dropping a signal onto the x-axis.
Instruments for MeasurementsCalDesk provides various instruments for display-
ing measurement variables. You can connect
measurement variables to a Plotter, Alphanu-
meric Display, Bar Display, Multistate LED, Bitfield
Editor, Slider, and Gauge instrument.
Measurement
Measurement BufferCalDesk has a measurement buffer that lets
you navigate through the data capture. Data
can be analyzed offline and online, even while
a measurement is running, in the same work-
ing environment. For example, you can start a
measurement and pause the visualization at any
time for data analysis. No measurement data
is lost during the pause. The contents of the
measurement buffer can be saved to a file even
if no recording was previously started.
Downsampling in the PlotterThe Plotter also supports visual downsampling, in
which the number of measurement data points
that it displays is reduced as required, without
affecting the number of data points that are
actually recorded to disk. This means that even
signals with very high sampling rates can be
displayed during an ongoing measurement.
A typical application is visualizing the envelope
curve of torsional vibrations or the mean value
of a noisy signal.
Correlation of Measurement Data and Periodic ResynchronizationMeasurement data captured from different sources
such as ECUs, vehicle buses, and measurement
modules are automatically synchronized and cor-
related. There are also mechanisms that perio-
dically synchronize the time bases of associated
hardware interfaces to prevent time drifts.
Gauge instrument.
Alphanumeric Display.
Bar Display.
Status LEDs.
132008
CalDesk
BookmarksYou can set bookmarks during a measurement
or recording to mark certain measurement points
you want to analyse later. Bookmarks can be set
either manually or automatically, for example,
by definable trigger rules or on calibration page
switches. The bookmark navigator gives you
an overview of all the bookmarks in the cur-
The dialog for defining trigger rules.
rent measurement or in the measurement files
loaded. The visualization in the Plotter instrument
is synchronized so when a bookmark is selected
in the navigator, the correct time range is dis-
played automatically, and the selected bookmark
is highlighted in the Plotter. You can also edit and
search for bookmarks in the navigator.
Diverse downsampling options for visualization in the plotter.
Bookmarks in Plotter instrument. The display of bookmarks is synchronized with the book-mark navigator.
Bookmark navigator with edit and search options.
Measurement
200814
Measurement and Calibration Software
Trigger Rules for Data RecordingIn CalDesk, you can define individual trigger rules
to automatically start and stop data recording,
including pre- and posttrigger times. During re-
cording, measurement data is directly streamed
to disk and saved to a file. Various export formats
are available for exchanging measurement files
with other tools, for example, CSV (MS Excel),
MAT (MATLAB®), DAT or MDF.
Define start and stop conditions for recording.
Data Analysis in the PlotterThe Plotter instrument provides a variety of
features dedicated to data analysis:
XY cursor
Time cursor
Zoom view and zoom undo
Option to display all signals on top of each
other without overlapping at the push of
a button
Scroll bar below display area for navigation
Analyzing measurement data in the Plotter instrument.
Measurement
Analysis of Measurement DataWith CalDesk, you can analyse measurement data
directly in the same experiment environment, no
matter whether the data was recorded to a file
or captured in the measurement buffer.
Time Cursor MechanismThe time cursor mechanism allows the synchro-
nous representation of data on all measurement
and calibration instruments, for example, on a
Plotter instrument and a Bitfield Editor, to eva-
luate the effect of parameter changes easily.
Automatic calculation of maximum,
minimum, mean value, and standard
deviation over displayed time interval
Diverse print options and option to create
an image file
Plotters can be used with or without
synchronization (display over the same
time interval or different ones)
Display of signals over time or another
signal (XY plot)
152008
CalDesk
Measurement Data Pool in CalDesk’s Tool Window. Recorded variables and bookmarks are displayed.
Recorded Data Layouts in CalDesk and option to assign complete measurement files.
Measurement Data PoolThe Measurement Data Pool in the Tool Window
gives you an overview of all the measurement
files loaded in CalDesk and displays the variables
and bookmarks associated with each file. Power-
ful filter options make it easy to find and show
only the information which is relevant.
NEW: Compact Measurement Files With Key InformationCalDesk provides an option for saving specific
time intervals and signals displayed in the Plotter
instrument to a new measurement file – with or
without data reduction. These measurement files
contain only the information you really want and
are more manageable in size.
Recorded Data LayoutsFor analyzing recorded data, CalDesk provides
Recorded Data Layouts. These can be created
automatically by copying from standard layouts
using the same instruments, graphical arrange-
ment, and settings. In addition, predefined
layouts can be used for data analysis, and you
can assign measurement files without having to
connect each variable individually. This feature
allows you to quickly compare measurements
during data analysis. You can of course also as-
sign individual variables from different files to
recorded data layouts and add time-offsets to
align different measurements.
200816
Measurement and Calibration SoftwareMeasurement and Calibration Software
Calculated Variables Calculated VariablesYou can create new variables, called calculated
variables, whose values are calculated from other
variables in the associated description file. A for-
mula editor helps you in defining the calculation
method. Calculated variables can be connected
to instruments in CalDesk and recorded in mea-
surement files just like “normal“ measurement
variables. Suitable default properties on the as-
sociated configuration dialog make it possible to
set up calculated variables quickly. Import and
export options for calculated variables and for-
mulas makes it easy to reuse them in different
experiments and projects.
ECU variables can also be modified or added to
the variable description file loaded in CalDesk
using the integrated Variable Editor (p. 25).
NEW: You can access values in the past in order
to implement filters, derivations, integrations or
statistical functions such as mean values.
Formula editor for defining a new calculation method.
Dialog for configuring calculated variables.
Exchange of Software Versions
Assigning New Software VersionsCalDesk makes it easy to exchange the software
version (A2L and HEX files) associated with an
ECU. Variables connected to instruments on
layouts will automatically be referenced by the
new variable description file. You can add any
number of different software versions and switch
between them.
The Project and Experiment Managers display all the software versions associated with an ECU or with a prototyping platform for you to activate.
Prototyping applications are often characterized
by fast iteration loops resulting in new software
versions to be generated frequently. CalDesk
notifies you when a new software version is avail-
able and lets you click to reload the associated
variable description.
172008
CalDeskCalDesk
Advanced Data Set Handling
Copying, Renaming, and ExportingDifferent operations can be performed on data
sets loaded in CalDesk. You can copy and rename
data sets and export them as a CDF (Calibration
Data Format as standardized by ASAM), DCM, or
Microsoft Excel-compatible file. Data sets can be
write-protected or defined as reference or work-
ing data sets. They can also be opened in a hex
editor for viewing or changing their contents.
Data sets in CalDesk: Write-protected data sets are marked by a red icon, reference data sets by a blue “R“. The data set derived from the initial HEX file is marked “M“, standing for the master data set.
Data Set ManagerA data set contains the parameter values of
calibration variables. You can manage data sets
using the data set manager. For example, you can
list parameters in a file, and compare or merge
any number of data sets. When comparing data
sets, you can show their differences only, and
a label list comprising the variables which are
different is generated automatically. Apart from
label lists containing different variables, CalDesk
also generates label lists containg new and miss-
ing parameters. Later on, lists can be used as
The Data Set Manager lets you compare and merge multiple data sets. Differences, and new and missing parameters compared to a reference are highlighted.
variable filters for calibration tasks. You can also
add calibration notes to individual parameters
in the data set manager. CalDesk provides op-
tions to generate reports as XML, HTML or PDF
files. You can easily adapt reports by means of
customer-specific XML stylesheets.
NEW: You can store data sets in a global pool to
compare the data sets of different experiments or
projects. CalDesk also lets you create data set con-
tainers for easy exchange of multiple data sets.
200818
Prototyping Module
Measurement and Calibration Software
Rapid control prototyping using CalDesk
Key Features Access to dSPACE MicroAutoBox and DS1005 PPC Board
Same handling for dSPACE rapid control prototyping hardware and ECUs in CalDesk
High-speed serial interfaces for measurement
Correlation of measurement data from various sources
Parallel calibration of rapid control prototyping hardware and ECUs
Description Application Area CalDesk‘s Prototyping Module lets you access
the dSPACE rapid control prototyping plat-
forms MicroAutoBox and DS1005 PPC Board.
This means that you can use CalDesk for rapid
control prototyping as well as for measurement,
ECU calibration, and diagnostic tasks. CalDesk
even allows you to handle all scenarios in paral-
lel, which is useful in tasks such as bypassing
ECU functions.
Key BenefitsWith the Prototyping Module, working with
dSPACE rapid control prototyping platforms
in CalDesk is the same as working with ECUs.
Measurement data from various sources such as
prototyping platforms, ECUs, and the vehicle bus
are correlated and can be displayed and analyzed
together in one plotter in CalDesk. Parameters
on prototyping systems and ECUs can be cali-
brated in parallel. Periodic timer synchronization
on the hardware platforms connected to CalDesk
prevents time drifts and guarantees that data
from different sources is correlated during long
measurements. The Prototyping Module also
allows you to upload flight recorder data from
MicroAutoBox and the DS1005 PPC Board. New
data sets can be flashed to the prototyping hard-
ware without code recompilation.
Interfaces to MicroAutoBox and DS1005 PPC BoardMicroAutoBox is supported via a high-speed
serial interface based on the DS815 Link Board
(PCMCIA) or the DS821 Link Board (PCI Ex-
press).
The DS1005 PPC board can be interfaced in
CalDesk via DS813 (ISA bus), DS815 (PCMCIA),
DS817 (PCI bus), and DS821 (PCI Express) Link
Boards, or Ethernet (TCP/IP).
192008
Synchronized data visualization of MicroAutoBox (light blue, yellow, pink) and XCP on Ethernet ECU (dark blue, green, red).
Order Information
Product Order Number
Prototyping Module CAL_PROT
Relevant Software and Hardware
Software Order Number
Required CalDesk CAL
Hardware Order Number
Optional DS1005 PPC Board DS1005
MicroAutoBox –
Link Boards –
Prototyping Module
200820
Automation Module
Remote control of CalDesk
Measurement and Calibration Software
Key Features Remote control of CalDesk via COM/DCOM API
API standard for measurement, calibration, and diagnostics1) (ASAM-MCD3)
Supported by any COM/DCOM-capable application
Continuous data acquisition in real-time raster
Data consistency through single data source – no separate ECU description files required in automation system
Access through ASAP 3 classic (ASAM-MCD 3MC) via RS232 and Ethernet
Same tool for remote control of measurement, calibration, and diagnostics
Description
1) For diagnostics access, the CalDesk ECU Diagnostics Module is additionally required (p. 22).
Application AreasThe CalDesk Automation Module makes it pos-
sible to automate measurement, ECU calibration,
and diagnostic1) tasks using CalDesk. Typical
examples are:
Automated optimization of calibration
parameters at test benches
Key BenefitsThe CalDesk Automation Module provides an
automation interface to CalDesk via RS232 and
TCP/IP Ethernet according to the ASAP3 standard
(ASAM-MCD 3MC).
It also features a COM/DCOM interface based on
the ASAM-MCD3 standard for automating mea-
surement, calibration, and diagnostic1) tasks. The
interface lets you perform tasks such as upload-
ing variable description files matching the ECU
from CalDesk and capturing data sychronously
to ECU rasters in your automation system. Thus,
Usage Without Graphical User InterfaceYou can also use CalDesk without graphical user
interface so that automation scenarios can be
remote-controlled completely by your automa-
Data capturing, data analysis, or tuning
of calibration parameters in MATLAB® or
other COM/DCOM capable applications
Validation of diagnostic functions
ECU test automation
Automated access to ECUs and
rapid prototyping systems
no separate variable list is required, and the entire
measurement data is available for evaluation or
online display. The Automation Module provides
the same automation interface for access to ECUs,
vehicle buses, and rapid prototyping systems.
The diagnostic part of the automation interface
lets you access the ECU via its diagnostic interface.
During test automation, this allows verification of
the ECU diagnostics interface itself besides being
an aid to comprehensive ECU function testing.
tion system and you do not have to familiarize
yourself with a separate tool.
212008
����������
�������������
������������
�����������������������������������
��������
� �������������������������� ����������� ���������������������������� ��������������������������� ���������������������������� ����������������������� ����������� ������������������������ ���������������������������� ����������������������������� ������� ������������������������ ���������
� ������������������� ��������������� �������������������������� �������������������������� ��������� ������������������������� ����������� ������������������������������ �������������������������� ����������� ������������� ��������������������������� ����
�������
�������������������������
�����������������������������
�����������������������������������������������������������
���������������������������������
������������ �����������
�����������������������
��������
�����������������������
�������
��������������
����������������������������������������������������������������������
�������� ��������
��������������������
�����������������
Application example: AutomationDesk and CalDesk with Automation Module and ECU Diagnostics Module for ECU access via calibration and diagnostic interfaces during test automation.
Order Information
Product Order Number
Automation Module CAL_AUT
Relevant Software
Software Order Number
Required CalDesk CAL
Optional ECU Diagnostics Module (required for diagnostic access via the automation interface) (p. 22)
Prototyping Module (required for access to prototyping systems via the automation interface) (p. 18)
CAL_ECU_DIAG
CAL_PROT
Automation of measurement, ECU calibration and diagnostics using the ASAM-MCD 3MC and ASAM-MCD 3D standard automation interfaces..
Description
Automation Module
200822
ECU Diagnostics Module
Measurement and Calibration Software
ECU diagnostics with CalDesk
Key Features Supports ASAM-MCD 2D V2.0.x (ODX)-compliant diagnostic databases
Supports ISO-standard diagnostic protocols based on CAN or K-Line
NEW: GMLAN support for ECU diagnostics
Fault memory handling
Execution of diagnostic services and Java jobs
ECU flash programming1)
Remote-controllable via ASAM-MCD 3D V2.0.1 with CalDesk Automation Module
Description
���
��������������
�������������������
�������
���������� ����������
��������������
���
��������������������������
Example of a wiring scenario for performing measurement, calibration, and diagnostics in parallel.
1) For flash programming using diagnostic protocols. For flash programming via calibration interfaces such as DCI-GSI1 and XCP on CAN, see the dSPACE ECU Flash Programming Tool (p. 27)
Application AreasThe ECU Diagnostics Module facilitates the
calibration and validation of ECU diagnostic
functions with CalDesk. ECU access is possible
via the ISO-standardized diagnostic protocols
KWP2000 (ISO 14230), Diagnostics on CAN
(ISO 15765), UDS (Unified Diagnostic Services)
(ISO 14229-1), Transport Protocol (TP 2.0) on
CAN, and GMLAN. The ECU Diagnostics Mod-
ule is fully compliant with ODX (Open Diagnostic
Data Exchange), the ASAM-MCD 2D standard
(V2.0.x). In combination with the CalDesk
Automation Module, a standard automation
interface according to ASAM-MCD 3D (V2.0.1) is
provided for remote control of diagnostic tasks.
Key Benefits The CalDesk ECU Diagnostics Module enhances
CalDesk to a comprehensive, integrated mea-
surement, calibration, and diagnostics tool (MCD
tool). Additional instruments for working with an
ECU’s fault memory, and diagnostic services and
jobs, are seamlessly integrated into CalDesk. New
diagnostic trouble code entries can be displayed
and automatically saved to measurement files,
and can also trigger a new recording. The inte-
grated ECU flash programming support1) lets you
update the ECU with the latest software revision
or calibration data. The dSPACE CAN hardware
used for measurement and calibration can be
reused for ECU diagnostics access via CAN, and
even shared by the two tasks.
232008
Additional Instruments
Integrated measurement, calibration and diagnostics. Fault memory entries can be displayed in the Fault Memory Instrument or as bookmarks in the plotter instrument and measurement files. Furthermore, diagnostics measurement data can be displayed on the plotter and diagnostics parameters can be adapted using standard CalDesk calibration instruments.
Fault Memory InstrumentThe Fault Memory instrument allows you to read
and display the fault memory of one or multiple
ECUs, either on demand or cyclically. Status and
environment information can be displayed for
each diagnostic trouble code entry. The fault
memory can be cleared either completely or par-
tially. The fault memory information can be saved
to file in ASCII or XML format for documentation
purposes. CalDesk can indicate any changes in
the number of diagnostic trouble code entries
also in the plotter instrument and also saves a
list of all current entries to your measurement
file as a bookmark.
Diagnostics InstrumentWith CalDesk’s Diagnostics Instrument, you
can work with diagnostic services and Java jobs
described in the ODX database. The available
services and jobs are presented concisely in a tree
structure for easy finding and selection. You can
select a service or job, parameterize and execute
it, and monitor the associated ECU responses
and results. You can perform execution once
or cyclically. Diagnostic communication can be
logged and saved to file.
ECU Diagnostics Module
NEW: Instrumentation of diagnostic identifiersIn CalDesk, diagnostic identifiers from an ODX
database such as local identifiers can be handled
the same way as variables from other sources
such as the ASAM-MCD 2MC file. For instance,
diagnostic measurement identifiers can be dis-
played together with signals from other sources
on a common time base in the same plotter in-
strument and can be saved to the same measure-
ment file. Diagnostic parameter identifiers can
be adapted using CalDesk’s regular calibration
instruments such as the alphanumeric input in-
strument. This makes it easy to handle measure-
ment and calibration, including the use of ECU
diagnostics identifiers, and you do not need to
know details of the diagnostics protocol imple-
mentation on the ECU.
200824
Measurement and Calibration Software
ECU Flash Programming
Flash ProgrammingTo perform a flash programming task in CalDesk,
you simply select the logical link to be flashed and
the appropriate flash session, and then execute
it. Optionally, another flash data file can also be
selected, for example, a Hex file with the latest
calibration data. The progress and status of the
flash sequence can be monitored on screen.
Quick and easy ODX-based ECU flash programming with CalDesk.
Remote Control
Order Information
Product Order Number
ECU Diagnostics Module CAL_ECU_DIAG
Relevant Software and Hardware
Software Order Number
Required CalDesk (p. 4) CAL
Optional Automation Module (p. 20) CAL_AUT
Remote Access via ASAM-MCD 3D APIA COM/DCOM implementation of the standard
automation interface according to ASAM-MCD
3D (V2.0.1) is provided in conjunction with the
CalDesk Automation Module (p. 20). This allows
tasks such as ECU diagnostics to be performed
during test automation.
Hardware Order Number
Optional DCI-KLine1 DCI_KLine1
DCI-CAN1 DCI_CAN1
Calibration Hub CAL_HUB
The diagnostics instrument for flexible communication with the ECU via the diagnostic interface.
252008
Variable Editor
Visualize, edit, and create ECU description files
Key Features Stand-alone editor to visualize, edit, and create ASAM-MCD 2MC (formerly ASAP2) files
Automatic creation of variables from symbols in map files
Automatic update of address information from map files
Copying and pasting variables or groups between ASAM-MCD 2MC files
Export and import of selected variables
Directly accessible from CalDesk and RTI Bypass Blockset
DescriptionApplication AreasAn ASAM-MCD 2MC (formerly ASAP2) file con-
tains all the information about measurement and
calibration variables in the ECU. This includes
information on the variables’ memory addresses
and conversion methods, the memory layout and
data structures in the ECU, variant dependencies,
and communication parameters for the measure-
ment and calibration interface. The automotive
industry has widely adopted the ASAM-MCD
2MC file format as a de-facto standard.
The Variable Editor from dSPACE is a stand-alone
tool especially tailored to the ECU software
development phase. New ECU description files
can be created from scratch or existing ones can
be imported and modified. The editor is fully
compatible with the ASAM-MCD 2MC standard.
Both CalDesk and the RTI Bypass blockset provide
direct access to the Variable Editor.
Key BenefitsThe Variable Editor serves to visualize, edit, and
create ECU description files using the same
Windows dialogs as in the measurement and
calibration software CalDesk. Any number of
ASAM-MCD 2MC files can be imported into the
editor, making it easy to copy and paste selected
variables and groups into an existing or new
description file. This makes it possible to generate
subsets of existing ASAM-MCD 2MC files and to
merge the contents of multiple files.
Using the integrated map file manager, linker
map files can be assigned to an ECU description
file to update address information at a click.
The Variable Editor is smoothly integrated
in CalDesk and the RTI Bypass Blockset. This
allows variables to be created and edited directly
in the respective database without affecting the
original ASAM-MCD 2MC file. In addition, it is
easy to export and import selected variables
and to exchange new or modified variables
between users.
Variable Editor
200826
Measurement and Calibration Software
Description Main FeaturesThe Variable Editor offers the following func-
tionality:
Import of any number of ASAM-MCD
2MC files
Export of ECU description files according
to the ASAM-MCD 2MC standard
Visualization, editing, and creation of
ASAM-MCD 2MC files
Export and import of selected variables
Option to copy and paste variables and
groups between ASAM-MCD 2MC files
and to create subsets
Map file manager to assign any number of
map files to a variable description
Address updates from map files at a click
Option to automatically create variables
from symbols in map files
Dialog-based configuration of variables
Convenient filter and search mechanisms
Variable Editor and configuration dialog for measurement variables.
Multiple ASAM-MCD 2MC files imported in Variable Editor. A new variable description can be created by copying and pasting variables or groups from existing ASAM-MCD 2MC files.
Order Information
Product Order Number
Variable Editor CAL_VAR
272008
dSPACE ECU Flash Programming Tool
Order Information
Product Order Number
Variable Editor CAL_VAR
ECU flash programming via calibration interfaces1)
Key Features Quick and easy ECU flash programming via dSPACE calibration interfaces DCI-GME1, DCI-GSI1, XCP on CAN, and XCP on USB
Supports different use cases: stand-alone tool or integrated in CalDesk
Minimal footprint of flash kernels in ECU code
Safe ECU flash programming by means of flash projects and consistency check mechanisms
Wizards for user guidance during flash project configuration
Description
1) For ECU flash programming via diagnostic protocols, see the CalDesk ECU Diagnostics Module (p. 22).
Application AreasUsing the dSPACE ECU Flash Programming Tool,
you can program either the whole ECU flash
memory or parts of it (bootcode, application
code, application data). For example, you can
reprogram the ECU with a new software revision
or just flash the latest calibration data.
The dSPACE ECU Flash Programming Tool is
designed for the ECU development phase and
supports the following calibration interfaces1):
DCI-GME1
DCI-GSI1
XCP on CAN
XCP on USB
Key BenefitsThe dSPACE ECU Flash Programming Tool comes
with CalDesk and can be used either as a stand-
alone tool or in conjunction with CalDesk. For
instance, you can create a HEX, MOT, or S19
file in CalDesk from a calibration data set and
directly invoke the flash tool for ECU flash pro-
gramming. The tool is based on flash projects
that can be set up quickly to configure individual
flash programming tasks. Using projects makes
it easy and safe for you to flash program the
ECU. dSPACE calibration interfaces DCI-GME1
and DCI-GSI1 provide fast USB communication
that cuts the total time required for ECU flash
programming to a minimum.
Flash KernelThe dSPACE flash kernel is a small application
that is loaded to the ECU´s RAM by the ECU
Flash Programming Tool and activated when ECU
flash programming is started. The flash kernel
consists of the ECU service and the drivers for the
flash memory used. The integration of the flash
functionality in a separate flash kernel instead
of integrating it into the standard ECU applica-
tion prevents from accidentially programming or
erasing the ECU´s flash memory. dSPACE provides
consulting and engineering services to help you
integrate the flash kernel into your ECU.
dSPACE ECU Flash Programming Tool
Quick and easy ECU flash programming: You just have to select the flash project matching your flash programming task and press the Flash ECU button.
200828
dSPACE XCP Service
Measurement and Calibration SoftwareMeasurement and Calibration Software
ECU service for measurement, calibration, bypassing, and ECU flash programming via XCP
Key Features Measurement, ECU calibration, and function bypassing in parallel
ECU flash programming
Scalable according to functionality and resource consumption in the ECU
Bypassing via dSPACE rapid proto-typing systems
Security and data consistency mechanisms for bypassing
CAN, USB and Ethernet transport layer support
Description Application AreasThe Universal Measurement and Calibration
Protocol (XCP) is the successor to the well es-
tablished CAN Calibration Protocol (CCP). XCP
is standardized by the Association for Standar-
disation of Automation- and Measuring Systems
(ASAM).
The dSPACE XCP service supports the transport
layers for CAN, USB and Ethernet (UPD/IP and
TCP/IP). It is designed for various use cases such
as measuring ECU variables and calibration, and
also for ECU flash programming in connection
with CAN and USB.
The dSPACE XCP on CAN and XCP on Ethernet
service implementation is also dedicated to by-
passing ECU functions using the dSPACE real-
time prototyping platforms MicroAutoBox and
AutoBox comprising DS1005 PPC boards as the
external bypass system.
Key BenefitsDepending on the transport layer, the dSPACE
XCP service covers various aspects of XCP, from
measurement and ECU calibration to bypassing,
and right through to ECU flash programming.
Flexible configuration options make it possible
to tailor the service implementation with regard
to functionality and resource consumption in
the ECU.
For bypassing, dedicated mechanisms are pro-
vided to guarantee minimal latencies, data con-
sistency, and automatic failure checking. In addi-
tion, you can run measurement, calibration, and
bypassing tasks in parallel on the same ECU.
In addition, it is possible to configure the XCP
service on the ECU in such a way that two sepa-
rate systems, like a calibration tool and a bypass
system, can access the ECU independently of
each other.
dSPACE provides consulting and engineering
services to help you integrate the dSPACE XCP
service and flash kernels into your ECU.
292008
���������������������������������
�����������������������
����������
���
����������������������������������
�������������������������������������������������������
������������������������������������������������
��������������
���������������
����������
��������
����������������������
��������������������������������������������������������������������������
������������
�������������������
�������������������������������������������������������
���������������������������������������������������������������
������������
�������������������
�������������������������������������������������������
����������������������
Software Order Number
Optional CalDesk (p. 4) CAL
dSPACE ECU Flash Programming Tool (p. 27) –
RTI Bypass Blockset RTIBYPASS_BS
Example of an implementation of the XCP on CAN service with two service instances.
Support of One and Two Service InstancesWith function bypassing, the service is typically
configured for two instances, allowing two dif-
ferent client systems, like a calibration tool and
a dSPACE prototyping system, to interface the
Description ECU independently of each other. In other words,
each client system can connect to or disconnect
from the ECU, set up DAQ lists, and start or stop
measurements regardless of the other client.
Relevant Software and Hardware
dSPACE XCP Service
Hardware Order Number
Optional DCI-CAN1 DCI_CAN1
Calibration Hub CAL_HUB
200830
dSPACE Calibration and Bypassing Service
Measurement and Calibration SoftwareMeasurement and Calibration Software
ECU service for measurement, calibration, bypassing, and flash programming
Key Features Measurement, calibration, and ECU flash programming via DCI-GME1 and DCI-GSI1
Bypassing of ECU functions via dSPACE rapid prototyping systems, the DCI-GSI1, and DPMEM PODs
Security and data consistency mechanisms for bypassing
Scalable according to functionality and resource consumption in the ECU
Description Application AreasECU calibration based on memory emulators
and on-chip debug interfaces typically requires
a special service implementation on the ECU to
measure data consistently and synchronously
according to given ECU rasters. In addition, for
function bypassing it is usually necessary to im-
plement service calls (bypass hooks) in the ECU
code to establish a synchronous communication
between the ECU and the prototyping system.
Using the dSPACE Calibration and Bypassing
Service, you can run measurement, calibration, and
ECU flash programming tasks via the DCI-GME1
and DCI-GSI1. The service is also designed for
bypassing ECU functions by means of the RTI
Bypass Blockset in connection with DPMEM PODs
and the DCI-GSI1.
Key BenefitsThe dSPACE Calibration and Bypassing Service
allows you to perform measurement, calibra-
tion, and bypassing tasks in parallel. Flexible
configuration options make it possible to tailor
the service implementation on the ECU with
regard to functionality and resource consumption.
Special mechanisms for bypassing guarantee
minimal latencies, data consistency and auto-
matic failure checking.
dSPACE provides consulting and engineering
services to help you integrate the dSPACE Cali-
bration and bypassing service and flash kernels
into your ECU.
312008
Software Order Number
Optional CalDesk (p. 4) CAL
dSPACE ECU Flash Programming Tool (p. 27) –
RTI Bypass Blockset RTIBYPASS_BS
Hardware Order Number
Optional Generic Memory Emulator DCI-GME1 DCI_GME1
Generic Serial Interface DCI-GSI1 DCI_GSI1
DS541 DPMEM POD for MPC55xx DS541
Customer-specific DPMEM PODs –
Relevant Software and Hardware
dSPACE Calibration and Bypassing Service
03/2
008
© C
opyr
ight
200
8 by
dSP
AC
E G
mbH
. All
right
s re
serv
ed. W
ritte
n pe
rmis
sion
is r
equi
red
for
repr
oduc
tion
of a
ll or
par
ts o
f th
is p
ublic
atio
n. T
he s
ourc
e m
ust
be s
tate
d in
any
suc
h re
prod
uctio
n.dS
PAC
E is
con
tinua
lly im
prov
ing
its p
rodu
cts
and
rese
rves
the
rig
ht t
o al
ter
the
spec
ifica
tions
of
the
prod
ucts
con
tain
ed w
ithin
thi
s pu
blic
atio
n at
any
tim
e w
ithou
t no
tice.
Br
and
nam
es o
r pr
oduc
t na
mes
are
tra
dem
arks
or
regi
ster
ed t
rade
mar
ks o
f th
eir
resp
ectiv
e co
mpa
nies
or
orga
niza
tions
.
dSPACEwww.dspace.com
France
dSPACE Sarl Parc Burospace Bâtiment 20 Route de la Plaine de Gisy91573 Bièvres CedexTel.: +33 1 6935 5060 Fax: +33 1 6935 5061 [email protected]
USA and Canada
dSPACE Inc.50131 Pontiac TrailWixom . MI . USA 48393-2020 Tel.: +1 248 295 4700Fax: +1 248 295 [email protected]
United Kingdom
dSPACE Ltd. Unit B7 . Beech HouseMelbourn Science ParkMelbourn Hertfordshire . SG8 6HBTel.: +44 1763 269 020Fax: +44 1763 269 [email protected]
Japan
dSPACE Japan K.K.10F Gotenyama Trust Tower4-7-35 Kitashinagawa Shinagawa-kuTokyo 140-0001Tel: +81 3 5798 5460Fax: +81 3 5798 5464 [email protected]
Headquarters in Germany
dSPACE GmbH Technologiepark 25 33100 PaderbornTel.: +49 5251 16 38-0 Fax: +49 52 51 6 65 29 [email protected]