32
Measurement and Calibration Software dSPACE NEW: Easier and faster to use XCP on Ethernet LIN monitoring Extended instrument set XCP on FlexRay 1) 1) As of March 2008, the product or parts of the product are still under development and therefore subject to change.

Measurement and Calibration Software

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Measurement and Calibration Software

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.

Page 2: Measurement and Calibration Software

20082

Measurement and Calibration Software

Page 3: 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

Page 4: Measurement and Calibration Software

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

Page 5: Measurement and Calibration Software

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.

Page 6: Measurement and Calibration Software

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

–––

Page 7: Measurement and Calibration Software

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.

Page 8: Measurement and Calibration Software

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.

Page 9: Measurement and Calibration Software

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.

Page 10: Measurement and Calibration Software

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

������������

�����������������������

Page 11: Measurement and Calibration Software

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.

Page 12: Measurement and Calibration Software

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.

Page 13: Measurement and Calibration Software

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

Page 14: Measurement and Calibration Software

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)

Page 15: Measurement and Calibration Software

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.

Page 16: Measurement and Calibration Software

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.

Page 17: Measurement and Calibration Software

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.

Page 18: Measurement and Calibration Software

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).

Page 19: Measurement and Calibration Software

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

Page 20: Measurement and Calibration Software

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.

Page 21: Measurement and Calibration Software

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

Page 22: Measurement and Calibration Software

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.

Page 23: Measurement and Calibration Software

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.

Page 24: Measurement and Calibration Software

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.

Page 25: Measurement and Calibration Software

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

Page 26: Measurement and Calibration Software

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

Page 27: Measurement and Calibration Software

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.

Page 28: Measurement and Calibration Software

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.

Page 29: Measurement and Calibration Software

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

Page 30: Measurement and Calibration Software

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.

Page 31: Measurement and Calibration Software

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

Page 32: Measurement and Calibration Software

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]