Documente Academic
Documente Profesional
Documente Cultură
com
Catalog 2016
Introduction
Contents
Introduction 8
Application Fields
Application Fields 20
Software 38
Software
System Architecture Software ________________________________________ 40
SystemDesk® _______________________________________________ 40
Implementation Software ___________________________________________ 48
ConfigurationDesk® __________________________________________ 48
NEW: Bus Manager __________________________________________ 54
Real-Time Interface (RTI) ______________________________________ 56
Real-Time Interface for Multiprocessor Systems (RTI-MP) ___________ 62
Real-Time Interface Bypass Blockset ____________________________ 64
Hardware
Real-Time Interface CAN Blockset ______________________________ 71
Real-Time Interface CAN MultiMessage Blockset _________________ 74
Real-Time Interface LIN MultiMessage Blockset ___________________ 77
dSPACE FlexRay Configuration Package _________________________ 80
RTI AUTOSAR Blockset _______________________________________ 86
RTI FPGA Programming Blockset _______________________________ 90
Ethernet Blocksets ___________________________________________ 92
dSPACE Ethernet Configuration Package ________________________ 96
ADASIS v2 Horizon Reconstructor Blockset ______________________ 98
Engineering
NEW: V2X Solution _________________________________________ 100
XSG Utils Library ___________________________________________ 104
XSG AC Motor Control Library _______________________________ 106
NEW: XSG Advanced Engine Control Library ____________________ 107
NEW: Electrical Power Systems Simulation Package ______________ 108
Compilers _________________________________________________ 111
Simulation Software _______________________________________________ 112
VEOS® ___________________________________________________ 112
Support and Maintenance
Software
4
2016 Limited availability outside of Europe and Asia, please contact dSPACE.
1)
Introduction
Hardware 316
Application Fields
DS2680 I/O Unit ___________________________________________ 330
DS2690 Digital I/O Board ____________________________________ 333
DS2655 FPGA Base Board ___________________________________ 335
DS6101 Multi-I/O Board _____________________________________ 338
DS6201 Digital I/O Board_____________________________________ 340
DS2601 Signal Measurement Board ___________________________ 342
DS2621 Signal Generation Board _____________________________ 344
DS2642 FIU & Power Switch Board ____________________________ 346
DS2671 Bus Board _________________________________________ 348
DS2907 Battery Simulation Controller__________________________ 350
Software
Additional Solutions ________________________________________ 351
Single-Board Hardware ____________________________________________ 356
Single-Board Hardware Introduction ___________________________ 356
DS1103 PPC Controller Board ________________________________ 358
DS1104 R&D Controller Board ________________________________ 364
Connector and LED Panels ___________________________________ 370
Demo Equipment __________________________________________ 371
Modular Hardware ________________________________________________ 372
Modular Hardware Introduction ______________________________ 372
Hardware
I/O Boards Overview ________________________________________ 374
DS1005 PPC Board _________________________________________ 376
DS1006 Processor Board ____________________________________ 380
DS1007 PPC Processor Board _________________________________ 386
DS2002/DS2003 A/D Boards _________________________________ 390
DS2004 High-Speed A/D Board _______________________________ 396
DS2101/DS2102/DS2103 D/A Boards __________________________ 399
DS2202 HIL I/O Board _______________________________________ 406
DS2211 HIL I/O Board _______________________________________ 410
Engineering
DS2302 Direct Digital Synthesis Board _________________________ 416
DS2401 Resistive Sensor Simulation Board ______________________ 422
DS3001/DS3002 Incremental Encoder Interface Board ____________ 424
DS4002 Timing and Digital I/O Board __________________________ 428
DS4003 Digital I/O Board ____________________________________ 433
DS4004 HIL Digital I/O Board _________________________________ 434
DS4121 ECU Interface Board _________________________________ 436
Support and Maintenance
5
2016
Hardware
Introduction
Engineering 606
Application Fields
Support: An Integral Part of the Product ______________________________ 616
Software Maintenance Service (SMS) _________________________________ 616
dSPACE Product Lifecycle Model _____________________________________ 617
Software
Hardware
Engineering
Support and Maintenance
7
2016
dSPACE Systems
Solutions for embedded software development in automotive, aerospace, and industrial control
Highlights
dSPACE products help you manage the complexity
of today’s embedded software engineering
High software quality, accelerated processes, high
productivity
Mature and reliable tools based on leading-edge
technology and 25+ years of experience
Dedicated support and engineering services available
worldwide
10
2016
Introduction
dSPACE Product Areas
System Architecture
Application Fields
and integration of complex systems and software architectures. Working
with formal descriptions of the software architecture helps you handle
production projects and improves OEM/supplier processes. SystemDesk
supports the AUTOSAR standard. Easy roundtrip engineering with
the production code generator TargetLink® helps get software designs
into production. You can also use SystemDesk to generate virtual ECUs
(VECUs), including components of the application and basic software.
VECUs enable you to test the system’s overall behavior with the
PCbased simulation platform VEOS®, the hardwareintheloop (HIL)
simulator SCALEXIO® or the rapid control prototyping (RCP) platform
MicroAutoBox® II as soon as the implementation with C code is available.
Relevant products:
Software
SystemDesk
(p. 40) TargetLink
(p. 202)
SystemDesk Modeling Module (p. 43) VEOS
(p. 112)
SystemDesk VECU Generation Module (p. 46)
Hardware
programming.
With comprehensive and reliable software support, including firstrate
MATLAB®/Simulink® integration, all our systems are readytouse and
easytorun. Design faults are found immediately and corrections can
be carried out on the spot. The product offering is completed by a full
range of signal conditioning and power stage modules to connect the
prototyping system to sensors and actuators.
Engineering
SingleBoard Hardware (p. 356)
ControlDesk® Next Generation (p. 120)
Modular Hardware (p. 372)
TargetLink (p. 202)
MicroLabBox (p. 540)
ECU Interface Software (p. 248)
MicroAutoBox (p. 548)
RapidPro Hardware (p. 568)
ECU Interface Hardware (p. 592)
Support and Maintenance
11
2016
ECU Autocoding
Relevant products:
TargetLink (p. 202)
VEOS (p. 112)
Third-Party Tools for TargetLink (p. 241)
SYNECT (p. 292)
Model Compare1) (p. 242)
HIL Testing
When your ECU has been programmed, you can test its functions quickly
and automatically by using dSPACE simulation systems. They replace
the real environment, and you can execute your tests in any conceivable
test scenario, systematically and reproducibly thanks to comprehensive
test automation. dSPACE products cover the whole range from early
function testing to large-scale ECU network tests. The comprehensive
software support includes proven-in-practice Automotive Simulation
Models (ASM) and convenient test automation support for increased
productivity in test development and test execution. The data
management software SYNECT is ideal for centrally managing tests, test
results, signals, parameters, models, and variants.
1)
Limited availability outside of Europe and Asia.
12
2016
Introduction
Virtual Validation
Virtual validation lets you shift verification and validation tasks to early
development stages. A wide range of use cases is opened up by running
models of controllers and ECUs, and parts of a vehicle, such as the
engine, sensors and actuators, on a PC. VEOS is the dSPACE platform
Application Fields
for PCbased simulation. You can simulate and test ECU functions and
software before a real ECU prototype is available. VEOS even helps
to prepare simulation models and test libraries on a development PC
and reuse them on a hardwareintheloop system. VEOS is integrated
in the dSPACE tool chain working together with the established
dSPACE tools for system architecture, rapid control prototyping, ECU
autocoding, and hardwareintheloop simulation.
Relevant products:
VEOS (p. 112)
MicroAutoBox II (p. 548)
TargetLink (p. 202)
ControlDesk Next Generation (p. 120)
SystemDesk (p. 40)
AutomationDesk (p. 172)
Software
SCALEXIO Hardware (p. 318)
Automotive Simulation Models (p. 258)
Data Management
Hardware
dependencies, versions and variants, and the underlying requirements
throughout the entire development process. This gives you consistent
data versions, complete traceability, and reliable and efficient reuse of
data in other projects, by other users, or for new vehicle and ECU variants.
SYNECT closely integrates with engineering tools such as AutomationDesk,
TargetLink, and MATLAB/Simulink, and with application/product lifecycle
management systems (ALM/PLM), and supports relevant standards.
Relevant product:
SYNECT (p. 292)
Engineering Engineering
Relevant products:
dSPACE Engineering Services (p. 608)
13
2016
Product Overview
Offtheshelf components for every development phase
14
2016
Introduction
Experiment and Test Automation Production Code ECU Interface Software
Visualization Software Software Generation Software
Application Fields
ControlDesk® Next Generation AutomationDesk TargetLink® ECU Interface Manager
Universal experiment software for elec- Powerful test authoring and automation Automatic production code generator Bypassing without ECU source code
tronic control unit (ECU) development tool (certified for IEC 61508 and ISO (certified for IEC 61508 and ISO 26262) modifications
page 120 26262) page 202 page 248
Software
page 172
MotionDesk Third-Party Tools for TargetLink dSPACE Calibration and
3-D online animation of simulated Real-Time Testing Complementary products for a model- Bypassing Service
mechanical systems in real time Python-based real-time test automation based development process and tool ECU service for measurement, calibra-
page 156 page 190 chain built around TargetLink tion, bypassing, and ECU flash pro-
page 241 gramming
Platform API Package
page 252
Application programming interfaces for Model Compare1)
connecting to dSPACE platforms Comparison of Simulink®, Stateflow®, dSPACE Internal Bypassing Service
page 196 and TargetLink models Using an existing ECU for function
page 242 development
NEW: Failure Simulation Package
page 253
Application programming interfaces for
accessing dSPACE Failure Insertion Units dSPACE XCP Service
page 198 ECU service for measurement, calibra-
Hardware
tion, bypassing, and ECU flash pro-
gramming via XCP
page 254
Variable Editor
Visualize, edit, and create ECU descrip-
tion files
page 255
dSPACE ECU Flash Programming
Tool
ECU flash programming via measure-
ment and calibration interfaces
page 257
Engineering
Support and Maintenance
15
1)
Limited availability outside of Europe and Asia, please contact dSPACE. 2016
Combustion Engine Simulation SYNECT® SCALEXIO Processing Unit Battery Simulation Controller
Real-time models for diesel and gasoline Data management software for model- x86 processor technology Intel XEON E3 Power supply control for battery
engine simulation based development and ECU testing page 328 simulation
ASM – Gasoline Engine Basic page 292 DS2907, page 350
page 263 I/O
ASM – Diesel/Gasoline Engine SYNECT Test Management MultiCompact unit for powertrain ARINC 429
and vehicle dynamics scenarios Interface Solution for ARINC 429
page 264 page 294
ASM – Diesel/Gasoline Engine SYNECT Signal & Parameter DS2680, page 330 page 351
In-Cylinder Management Digital I/O MIL-STD-1553
page 265 page 299 MultiCompact board for vehicle body Interface Solution for MIL-STD-1553
ASM Turbocharger SYNECT Model Management scenarios page 352
page 266 page 302 DS2690, page 333
ASM Diesel Exhaust System SYNECT Variant Management AFDX®1)
page 267 page 306 FPGA Interface Solution for AFDX®
General SYNECT Functionalities HighFlex board with user-programmable page 353
Electric Components Simulation page 309 FPGA
Real-time models for vehicle electrics DS2655, page 335 PROFIBUS and EtherCAT
and traction system simulation Workflow Management Interface Solution for PROFIBUS and
ASM – Electric Components Handling complex workflows including Multi-I/O EtherCAT
page 269 variants I/O hardware with signal conditioning (SCALEXIO Field Bus Solution)
XSG Electric Components page 312 for automotive systems page 354
page 271 DS6101, page 338
PSI5 Master/Slave Solution
Vehicle Dynamics Simulation Digital I/O page 335
Real-time models for ground vehicle SCALEXIO I/O board with 96 bidirec-
simulation tional digital I/O channels
ASM – Vehicle Dynamics DS6201, page 340
page 273
ASM Truck Signal Measurement
page 275 HighFlex board for measuring ECU
ASM Trailer output signals
page 276 DS2601, page 342
ASM Pneumatics
Signal Generation
page 278 HighFlex I/O board for simulating ECU
ASM Brake Hydraulics
input signals
page 278 DS2621, page 344
Traffic Simulation FIU & Power Switch
Real-time models for traffic and envi- HighFlex board for power-switching
ronment simulation with Failure Insertion Unit
ASM Traffic
DS2642, page 346
page 280
Bus Interfaces
ModelDesk
HighFlex board for interfacing to
Graphical user interface for Automotive
different bus systems
Simulation Models (ASM)
DS2671, page 348
page 283
16 1)
AFDX® is a registered trademark of Airbus
2016
Introduction
Single-Board Hardware Modular Hardware Modular Hardware I/O Boards (1)
Processor Boards
Application Fields
PowerPC and I/O PowerPC Multi-Channel A/D Resistive Sensor Simulation
PPC750GX, 20 x A/D, 8 x D/A, PPC750GX, 1 GHz 32 x 16 bit, MUX, 2 independent ADCs 4 resistance output channels
digital I/O, CAN interface, DS1005, page 376 DS2002, page 390 (10 Ω - 500 kΩ)
and more DS2401, page 422
Software
DS1103, page 358 X86 Processor Technology Multi-Channel A/D
Quad-Core AMD OpteronTM 32 x 16 bit, MUX, 2 independent ADCs Incremental Encoder Interfaces
PowerPC and I/O processor, 2.8 GHz DS2003, page 390 5 or 6 channels,
PowerPC 603e, 8 x A/D, 8 x D/A, DS1006, page 380 digital or sinusoidal signals
digital I/O, and more High-Speed A/D DS3001/2, page 424
DS1104, page 364 Dual-Core Real-Time Processor 16 x 16 bit, 16 independent ADCs,
Freescale QorlQ P5020, dual-core, 2 GHz 800 ns conversion time, Timing and Digital I/O
Panels DS1007, page 386 4 external trigger inputs 8 timing channels, 200 ns resolution,
Connector and LED panels DS2004, page 396 32 dig. I/O
page 370 DS4002, page 428
D/A
Demo Equipment 5 x 12 bit Digital I/O
Hardware and software for demon- DS2101, page 399 96 x dig. I/O
strating single-board hardware DS4003, page 433
page 371 High-Resolution D/A
Hardware
6 x 16 bit Digital I/O
DS2102, page 399 96 x dig. I/O with general signal condi-
tioning up to 60 V
Multi-Channel D/A DS4004, page 434
32 x 14 bit
DS2103, page 399 ECU Interface
Interface to electronic control units
HIL I/O DS4121, page 436
16 x 14 bit (A/D), 20 x 12 bit (D/A),
signal conditioning Prototyping Board
DS2202, page 406 Integration of customized circuits
DS4201, page 440
HIL I/O
16 x 14 bit (A/D), 20 x 12 bit (D/A), Serial Interface
4 channels for serial communication
Engineering
sensor signal generation, angle-
synchronous signals, and more DS4201-S, page 441
DS2211, page 410 CAN Interface
Direct Digital Synthesis Interface to CAN bus
6 x VC33 DSP and 16-bit DACs, DS4302, page 442
36 digital I/O
LIN Interface
DS2302, page 416 Interface to LIN bus
DS4330, page 445
FlexRay and CAN FD Interface
Interface to FlexRay or CAN FD
Support and Maintenance
17
2016
Digital Waveform Capture Position Sensor Simulation Panels dSPACE Simulator Mid-Size
16 channels, 25 ns resolution Solution Connector and LED panels System for ECU/controller testing
DS5001, page 452 Simulation of position sensors page 504 page 520
page 480
Digital Waveform Output Expansion Boxes dSPACE Simulator Full-Size
16 channels, 25 ns resolution AC Motor Control Solution Space for 3, 9 or 19 dSPACE boards System for ECU/controller testing
DS5101, page 456 Control of diverse AC motors PX4, PX10, PX20 page 524
page 484 page 508
FPGA Board Simulator Extensions
FPGA programmable per EMH Solution AutoBox/Tandem-AutoBox Power switch, CAN gateway, bus FIU,
application Electric motor simulation For in-vehicle experiments, electronic load modules, custom
DS5203, page 462 page 488 space for 3 or 13 dSPACE boards adaptation, break-out boxes
page 512 page 529
SCRAMNet+ Interface EtherCAT Slave Interface
Interface to SCRAMNet+ networks Slave interface to an EtherCAT Link Boards
page 466 communication bus Connecting a host PC with
page 494 dSPACE systems
PROFIBUS Interface page 516
Interface to a PROFIBUS Ethernet Interface (100 Mbit/s)
communication bus Interface to an Ethernet network MultiLink Panel
page 468 page 496 Connection of several systems
to one host PC
MIL-STD-1553 Additional I/O Solutions DS830, page 518
Interface to MIL-STD-1553 networks I/O to your specifications
page 470 page 498
ARINC 429 Interface
Interface to the ARINC 429 avionics
data bus
page 472
ARINC 717 Interface
Interface to the ARINC 717 avionics
data bus
page 474
FPGA Base Board
For high-resolution signal
preprocessing
page 476
PWM Measurement Solution
High-precision digital capturing of
3-phase PWM signals
page 478
18
2016
Introduction
MicroLabBox Hardware MicroAutoBox® Hardware RapidPro Hardware ECU Interface Hardware
Application Fields
MicroLabBox MicroAutoBox II RapidPro SC Unit DCI-CAN1
Compact prototyping unit for the Robust and compact stand-alone Flexible signal Robust and compact USB-to-CAN
laboratory prototyping unit conditioning unit gateway
page 540 page 548 page 577 page 592
Software
MicroAutoBox Break-Out Box RapidPro Power Unit NEW: DCI-CAN2
Desktop connection panel for Flexible power stage unit Robust and compact USB-to-CAN/
MicroAutoBox II page 579 CAN FD gateway
page 566 page 594
RapidPro Control Unit with
MPC565 DCI-KLine1
Intelligent I/O subsystem for dSPACE Robust and compact USB-to-K-Line
prototyping systems interface
page 582 page 596
Hardware
RapidPro Break-Out Boxes Additional ECU Interface Solutions
Desktop connection panels for Customer-specific DPMEM PODs and
RapidPro systems on-chip debugging interfaces
page 590 page 604
Engineering
Support and Maintenance
19
2016
Automotive Industry
The challenge of ECU development
22
2016
Introduction
Application Examples1) (1)
Examples Application Details
Application Fields
Hybrid Drive (II) Rapid
control prototyping and Hybrid
demo vehicle with dSPACE prototyping system
production code generation for a MicroAutoBox®
and RapidPro control hybrid components
hybrid SUV TargetLink® for production code generation
Battery Testing
Li-ion battery BMS
requirements according to ISO 26262
Software
Management management systems Precise
simulation of Li-Ion battery cells in real-time with dSPACE
System (I) Simulator
Battery Developing
an efficient battery Battery
ECU: focus on electric and thermal protection
Management management system for a hybrid TargetLink
used to generate the ECU software
System (II) vehicle
Hardware
HIL Test Benches validation HIL
test benches based on dSPACE Simulator and Automotive
Simulation Models (ASM)
SYNECT® for bridging the gap between requirements management
and testing
Engineering
Support and Maintenance
1)
Short selection of examples. Numerous application examples from customers, including detailed descriptions and pictures, 23
can be found on www.dspace.com and in the printed issues of dSPACE Magazine (formerly dSPACE NEWS). 2016
Lighting Developing
automatic vertical Functional
tests of ECU and stepper motors via HIL simulation with
aim control systems and dSPACE realtime hardware
advanced frontlighting systems
Motorcycle Developing
and testing vehicle Rapid
control prototyping for vehicle dynamics functions on
Development/ dynamics controllers on production ECUs
On-Target motorcycles Ontarget prototyping based on the dSPACE ECU Interface Manager
Prototyping and the RTI Bypass Blockset
Reduced verification effort and a shorter verification phase
24 1)
Short selection of examples. Numerous application examples from customers, including detailed descriptions and pictures,
2016 can be found on www.dspace.com and in the printed issues of dSPACE Magazine (formerly dSPACE NEWS).
Introduction
Standards
Standard dSPACE Products Supporting the Standard
ADASIS www.ertico.com/adasisforum
ADASIS
v2 Horizon Reconstructor Blockset (p. 98)
ASAM www.asam.net
SystemDesk®
(p. 40)
RTI
Bypass Blockset (p. 64)
dSPACE FlexRayConfiguration Package (p. 80)
Application Fields
dSPACE Ethernet Configuration Package (p. 96)
ControlDesk® Next Generation (p. 120)
AutomationDesk (p. 172)
Platform API Package (p. 196)
TargetLink® (p. 202)
Variable Editor (p. 255)
dSPACE ECU Flash Programming Tool (p. 257)
dSPACE XCP Service (p. 254)
AUTOSAR www.autosar.org
SystemDesk®
(p. 40)
VEOS®
(p. 112)
RTI AUTOSAR Blockset (p. 86)
TargetLink (p. 202)
Software
FlexRay www.iso.org
RTI
Bypass Blockset (p. 64)
ControlDesk®
Next Generation (p. 120)
DS2671 Bus Board (SCALEXIO®) (p. 348)
DS4505 Interface Board (p. 448)
MicroAutoBox® II (p. 548)
DS1450 Bus FIU Board (p. 532)
Hardware
FMI www.fmi-standard.org
VEOS
(p. 112)
(Functional Mock-up SYNECT® (p. 292, 302)
Interface) SCALEXIO®
(p. 318)
TargetLink
(p. 202)
Engineering
Support and Maintenance
25
2016
Aerospace Industry
The challenge of control system development
Introduction
Application Examples1)
Examples Application Details
Application Fields
aircraft types Automatic code generation with TargetLink according to safety
standard DO-178B level A
Software
Electric Thrust First
fully electric thrust reverser Thrust
reverser integrated into major wide-body aircraft type
Reverser in commercial aviation Controller
developed using a dSPACE prototyping system according
to safety standard DO-178B level A
Sensor-Based Testing
landing aid algorithms for Sensor-based
landing aid with the help of dust-penetrating radar
Hardware
Landing Aid for enhanced safety of helicopter sensors to display the helicopter‘s position above ground
Helicopters missions under poor vision Tests with dSPACE Simulator and AutomationDesk
conditions (dust, sand, snow) Runnig the algorithms on a MicroAutoBox® in a flight simulator
Engineering
Support and Maintenance
1)
Short selection of examples. Numerous application examples from customers, including detailed descriptions and pictures, 27
can be found on www.dspace.com and in the printed issues of dSPACE Magazine (formerly dSPACE NEWS). 2016
28
2016
Introduction
Application Examples1)
Examples Application Details
Heavy Duty
Application Fields
HIL
and SIL tests for heavyduty ASM
diesel engine model and physical turbocharger model for testing
Equipment equipment with dSPACE the engine ECU of heavy duty equipment, combined with customized
Automotive Simulation Models drivetrain model
(ASM) Testing laboratory with numerous HIL test benches from dSPACE
Software
Electronic Tests dSPACE ASM
for variant handling
Automated testing with virtual rebuild of buses and trucks
Agricultural Developing
transmission control TargetLink
boosts coding speed like an additional programmer
Equipment algorithms and further functio Requirements
with respect to code quality, readability and integration
nalities for farm tractors and capability were fully met
harvesters
Hardware
Engineering
Support and Maintenance
1)
Short selection of examples. Numerous application examples from customers, including detailed descriptions and pictures, 29
can be found on www.dspace.com and in the printed issues of dSPACE Magazine (formerly dSPACE NEWS). 2016
Electric Drives
Efficient controller development
Electric Motors for Automotive Applications Electric Motors for Non-Automotive Applications
In automotive applications, electric drives are increasingly Electric motors are also in widespread use in the capital
being incorporated into several complex, basic, and safety- goods industry, medical technology, and aerospace sector.
relevant vehicle functions. dSPACE products can accelerate Applications for dSPACE products in non-automotive control
the ECU software development for electric drive applications software development include wind energy converters, elec-
in many scenarios, such as for mild-/full hybrid cars, electric tric trains, printing machines, medical equipment, robots etc.
vehicles, electric brake systems, powertrain actuators, electric
power steering (EPS), auxiliary aggregates (oil pump, water
pump) etc.
30
2016
Introduction
Application Examples1)
Examples Application Details
Servocontrollers Automated
software tests on a High
number of controller variants
in Industrial HIL simulator Uses
dSPACE Simulator including EMH Solution and ControlDesk®
Automation with Python scripts
Simulation model based on the ASM Electric Components Library
Application Fields
Mild Hybrid Car 48 V
belt-driven starter generator dSPACE
HIL systems for developing and testing the mild hybrid ECU
using an asynchronous machine The
systems use the DS5203 FPGA Board, the ASM XSG Electric
Components Library, and the XSG Utils Library.
Exact simulation of the induction machine
Instrumentation with ControlDesk Next Generation
Software
Test drive with dSPACE hardware for fast algorithm calculation
dSPACE hardware drives the electric motors via converters
Mechatronic HIL
test system for steering Simulation
model provides features such as automatic parking and
Test Bench systems with optic feedback for lane-keeping assistants for enhancing comfort and active safety
Integration a realistic drive feeling HIL system and driving simulator use dSPACE ASMs, visualization is
performed by dSPACE MotionDesk
Successfully runs driver assistance systems
Hardware
Test environment user interface realized with ControlDesk Next
Generation
Engineering
Support and Maintenance
1)
Short selection of examples. Numerous application examples from customers, including detailed descriptions and pictures, 31
can be found on www.dspace.com and in the printed issues of dSPACE Magazine (formerly dSPACE NEWS). 2016
Medical Engineering
Control development for medical applications
32
2016
Introduction
Application Examples1)
Examples Application Details
Artificial Neural
impulse measurement for Artificial
ventilation uses neural impulses to respond early to the
Respiration more comfortable artificial patient’s breath initiation
respiration DS1005, DS2002, DS2102 used for simulation and signal
measurement, and ControlDesk® for experiment control
Impedance Experimental
Application Fields
system helps to dSPACE
prototyping system and bypass techniques mimic a pacemaker
Sensor for Heart patent an impedance sensor for Replay
program for automated testing
Pacemaker blood flow measurement through
the heart
Software
Medical Training Childbirth
simulator for training Practicing
diagnostic and therapeutic manipulations safely with a
Equipment obstetricians and residents childbirth simulator
(robotic medical research project) ControlDesk used for configuration and MotionDesk for visualization
Hardware
Engineering
Support and Maintenance
1)
Short selection of examples. Numerous application examples from customers, including detailed descriptions and pictures, 33
can be found on www.dspace.com and in the printed issues of dSPACE Magazine (formerly dSPACE NEWS). 2016
34
2016
Introduction
Application Examples1)
Examples Application Details
Re-Engineered Implementing
vehicle energy Testing
new control code while designing mechanical/electrical
Plug-In Hybrid storage and technology for electric subsystems at the same time
drives and ethanol-fueled engines Comprehensive dSPACE tool chain with SYNECT®, AutomationDesk,
ASM, dSPACE Simulator, ControlDesk® Next Generation,
and MicroAutoBox®
Application Fields
SYNECT as the key tool in automated testing
Software
High-Speed Robots Developing
new robots for high- Evaluating
sensor and camera signals for robot control
speed manipulation tasks dSPACE
modular hardware used for setting up a robust, high-
performance real-time system
Nanopositioning Developing
nanopositioning Positioning
processes controlled by a DS1006 Processor Board and
Machine machines with dSPACE tools various dSPACE I/O boards
Positioning precision: 1 nm in a 200 x 200 x 25 mm positioning range
Hardware
Engineering
Support and Maintenance
35
1)
Short selection of examples. Numerous application examples from customers, including detailed descriptions and pictures, 2016
can be found on www.dspace.com and in the printed issues of dSPACE Magazine (formerly dSPACE NEWS).
Other Fields
The challenge of streamlined control development
36
2016
Introduction
Application Examples1)
Examples Application Details
Regenerative Testing
regenerative energy Developing
the converter control
Energy supplies (wind and solar) in the Simulating
load conditions, wind strength, and solar radiation
megawatt range Uses dSPACE prototyping system including the AC Motor Control
Solution
Application Fields
Adaptive Ultra- Active
vibration control for Adaptive
loadbearing shell
Lightweight buildings Reduces
duration of vibration by 80 %
Structures Uses dSPACE prototyping system
Software
Personal New
personal transportation Developing
and testing control functions by using dSPACE proto
Transportation system uses MicroAutoBox as an typing systems
System onboard control unit MicroAutoBox® has a new job as a regular onboard control unit
Self-Navigating Developing
a selfnavigating Unmanned
marine vehicle for carrying out numerous measurement
Research Boat research boat with MicroAutoBox and observation tasks
on board MicroAutoBox performs all the tasks involved in navigating and
steering the vehicle
Hardware
Machines testing process control software reliably under the conditions of a simulated plant and for boosting
machine efficiency
Engineering
Support and Maintenance
1)
Short selection of examples. Numerous application examples from customers, including detailed descriptions and pictures, 37
can be found on www.dspace.com and in the printed issues of dSPACE Magazine (formerly dSPACE NEWS). 2016
SystemDesk®
Modeling system architecture and generating virtual ECUs
Highlights
ECU software architecture and system development for
AUTOSAR R3 and R4
Efficient modeling including plausibility checks and
correction suggestions
Quick and easy generation of virtual ECUs for early
validation with VEOS®, SCALEXIO® or MicroAutoBox II
Coupling with TargetLink® for function development
Complete and documented API for automation
40
2016
Introduction
Functionality Overview
Functionality Description
AUTOSAR modeling Modeling of software architectures and systems according to the AUTOSAR standard
Clear overview due to graphical modeling with diagrams
Sophisticated editors and dialogs for easy and faultless data entry
Data exchange: flexible and easy-to-configure import and export of ARXML files
Application Fields
Complete support of AUTOSAR meta model1)
Import of communication matrices (DBC, LDF, FIBEX)
V-ECU generation Generation of virtual ECUs for simulation with VEOS, SCALEXIO, and MicroAutoBox II
Mostly automatic configuration and generation of required basic software modules according the system
requirements
Partial configuration of basic software (such as COM)
Process support Comprehensive, rule-based validation of the system architecture and ECU software regarding consistency,
correctness, and completeness
Easy data exchange with dSPACE’s code generator TargetLink
Coupleable with every AUTOSAR-compliant basic software configuration tool
Completely documented automation API for automating tasks such as report generation, software
architecture creation and automatic V-ECU generation
Software
Hyperlink connection between model elements and single requirements in a requirement management
tool such as IBM Rational® DOORS®
1)
SystemDesk 4.x only
Order Information
Hardware
SystemDesk V-ECU Generation Generating virtual ECUs (V-ECUs) including Add-on for SYD_GEN
Module (p. 46) nonoptimized RTE SystemDesk
Building simulation systems for offline simulation Modeling Module
with VEOS
SystemDesk RTE Generation Generating optimized RTE production code – Add-on for SYD_RTE
Module SystemDesk
Modeling Module
Relevant Software
Engineering
Product Description Order Number
TargetLink Production code generation
See p. 202
Integration of models, functions, and production code in software components and
architectures designed in SystemDesk
VEOS Offline simulation of virtual ECUs
See p. 112
Offline simulation of Simulink plant models together with virtual ECUs from SystemDesk
Support and Maintenance
41
2016
AUTOSAR-Compliant Modeling
Project Validation
Use SystemDesk’s authoring capabilities to create and edit Use SystemDesk’s validation to ensure that your AUTOSAR
software architecture and system descriptions according to architecture is complete and consistent before giving it to
the AUTOSAR standard. a project partner for BSW configuration and before gener-
ating a V-ECU – save time by finding problems as early as
Generation of Virtual ECUs for Simulation
possible. You can define your own custom validation rules
Use SystemDesk to generate virtual ECUs (V-ECUs) that to also check for company-specific project requirements.
include basic software modules to get a realistic represen-
tation of the real ECU. Simulate the V-ECU with VEOS (p. Complete and Documented Tool API
112), SCALEXIO® (p. 318) or MicroAutoBox II (p. 548) to Use the open tool API to automate recurring design tasks
validate your software when a hardware prototype is not and extend the features of SystemDesk according to project-
available (yet). specific requirements or even use it to create a completely
automated tool chain for V-ECU generation.
Dialogs and Diagrams
For an easy and efficient capture and configuration of com- Import and Export of AUTOSAR Files
mon AUTOSAR data, SystemDesk offers convenient, pre- SystemDesk offers comprehensive features for importing
configured dialogs. Additionally special diagrams of the and exporting AUTOSAR files. You can flexibly configure
software architecture and system elements help to keep an the data to be included in each individual project. Import
overview over your model. and export are done with just a few clicks.
Connecting and using configuration and version manage-
Data Exchange with TargetLink
ment tools with SystemDesk is made easy with special im-
You can exchange data seamlessly between SystemDesk and port and export options.
dSPACE's production code generator TargetLink (p. 202).
This gives you a safe process in a model-based development
environment for including the actual functionality in the
software architecture.
42
2016
Introduction
SystemDesk Modeling Module
Application Areas
The SystemDesk Modeling Module enables the modeling
of AUTOSAR software architectures and systems containing
one or more networked AUTOSAR ECUs. It supports the
software architecture development process from model-
ing software components (SWCs) to specifying system
Application Fields
aspects including the hardware topology and network
communication.
Key Benefits
Easy workflow and intuitive working environment
Easy start in working with AUTOSAR
Ideally suited for large production projects
Reliable data exchange between different project
members
Software
Example Workflow:
Modeling an ECU Software Architecture According to AUTOSAR
Hardware
which each represent a functionality, and the data they ex- such as data types, can be imported for reusing existing soft-
change with each other. Since the components can be de- ware. SystemDesk supports the modeling process by a graphical
veloped individually, development work can be split between representation of the SWCs and their interconnections. New
several developers. For example, an OEM can develop an overall SWCs, their ports and connections are modeled in this diagram,
system design and then extract the specifications for suppliers providing developers with an intuitive working method and
to provide the SWCs. offering a well-defined overview of even the most complex
system.
Engineering
Designing Software Components
The next step is to define and configure the internal behav- dialogs. These dialogs offer guidance so you can enter data
ior of the software components. Among others, this com- easily and avoid potential errors.
prises runnables, which are C functions inside of software Additionally several integrated validation procedures make
components, and the means of communication between sure the modeled elements and references are AUTOSAR-
Support and Maintenance
them and with the outside of the software component. compliant and consistent.
SystemDesk supports the configuration with sophisticated
43
2016
44
2016
Introduction
Data Transfer to Basic Software Configuration Tools
To develop the basic software components for the final ECU,
the system description modeled in SystemDesk has to be
transferred to a basic software configuration tool. System-
Desk can be connected to any AUTOSAR-compliant basic
software configuration tool for generating and configuring
Application Fields
basic software modules such as OS and COM. You can flex-
ibly define which data to include in the export and save this
configuration for the next export. Additionally, before you
export your system description, an integrated validation in
SystemDesk enables you to check the model for correctness
and integrity against project specifications.
Software
Cooperation with EB Automotive
dSPACE and EB Automotive cooperate to offer an optimal from SystemDesk, the parameters for the basic software can
tool chain for developing AUTOSAR-based ECU software: be configured in EB tresos® Studio. The tool automatically
dSPACE TargetLink®, dSPACE SystemDesk®, and EB tresos® generates the implementation code for the operating sys-
Hardware
Studio. tem and other AUTOSAR-compliant basic software modules.
EB tresos® Studio allows complete ECU basic software con- Together with the C code for the SWCs, the implementa-
figuration, integration and validation in one single tool tion code from EB tresos® Studio makes up the final code
environment. Based on the system description files exported for the ECU.
Engineering
Support and Maintenance
45
2016
Key Benefits
Guided creation of virtual ECUs out of the software Automatic processes for V-ECU generation possible
architecture due to complete automation API
Automatic configuration of the basic software for Comprehensive validation of software architecture
simple and fast preparation of V-ECUs model for direct feedback in case of problems
Feature Overview
V-ECUs created with SystemDesk comprise components Preparing the V-ECU for connection to plant models is easy
from the application and the basic software, and provide with SystemDesk. You can even include intervention points
functionalities comparable to those of real ECUs. The Sys- at which errors for stimulating the RTE are inserted, which
temDesk V-ECU Generation Module makes it possible to is much easier than in a real ECU. This makes it easy to test
configure and generate BSW modules, e.g., the RTE, OS, the application software in various error scenarios.
the ECU State Manager or the NVRAM Manager. For a Besides the task of configuring and generating the V-ECU,
real ECU, configuring the basic software is often a tedious SystemDesk supports you during the whole process. A
task. Not so with SystemDesk, as you can choose to let Sys- powerful validation checks the AUTOSAR architecture and
temDesk automatically configure the BSW modules, which reports problems in the input ARXML file, enabling you to
is often sufficient for simulation purposes. If you want to fix these problems instead of running into them later during
configure a module specifically to your needs, SystemDesk RTE generation. And, thanks to the complete automation
also offers convenient editors, for example for mapping API, SystemDesk can also be used in automated processes
RTE events to tasks. for generating the V-ECUs.
46
2016
Introduction
Use Cases
Simulation at Software Architecture Level Bus Simulation
The modeled software architectures can be verified and You can also distribute software components in System-
tested, without considering the underlying hardware topol- Desk to different ECUs, import predefined communication
ogy (virtual functional bus (VFB) mode). Hereby functional matrices and generate V-ECUs including a COM stack. The
errors or error behavior in the communication between V-ECUs can then be connected via a virtual bus. For each
Application Fields
software components can be found and fixed as soon as ECU, SystemDesk provides the required basic software
possible. SystemDesk provides the basic software modules components. You can use VEOS to simulate the bus com-
needed for simulation, such as RTE and OS, and offers munication between the ECUs. Arbitration effects, transfer
options for modeling, configuring and integrating basic times and transmission delays of bus messages or ECU and
software components. bus breakdowns can be simulated for CAN and LIN buses
Together with the PC-based simulation platform VEOS, and verified in an early phase of development. Networks
software architectures can be simulated early in the devel- including FlexRay buses can be modeled and simulated as
opment phase. idealized buses.
Software
Processor-in-the-Loop Simulation
Further Features
In addition to software-in-the-loop (SIL) simulation for Generate V-ECUs from Non-AUTOSAR Code
simulation at the software architecture level or bus simu- Integrate series BSW from any vendor into the V-ECU
lation, SystemDesk also supports processor-in-the-loop (PIL)
simulation. Therefore, you can use SystemDesk to build
virtual ECUs for different target processors and execute
Hardware
them on the associated evaluation board by using VEOS.
By simulating the ECU code on the target processor, you
can test the memory consumption and other effects in a
realistic scenario.
Engineering
A virtual ECU (V-ECU) is software that emulates a real ECU The abstraction level of a V-ECU depends on its applica-
in a simulation scenario. The V-ECU comprises components tion case:
from the application and the basic software, and provides V-ECU for developing a single ECU function (contains
functionalities comparable to those of a real ECU. Unlike a selected parts of the application software; the RTE and
soft ECU, which uses only a simplified Simulink®/Stateflow® necessary parts of the basic software are provided
model, a V-ECU usually has the same software components automatically)
as the finished ECU. There is no strict dividing line between V-ECU at application level (application software com
Support and Maintenance
a soft ECU and a V-ECU, but a V-ECU generally represents ponents, RTE, operating system)
the real ECU more realistically. V-ECU including parts of basic software (application soft-
ware components, RTE, operating system, hardware-
independent basic software such as DEM, NVRAM,
ECU state manager, COM, etc.)
47
2016
ConfigurationDesk®
Configuration and implementation software for dSPACE SCALEXIO® hardware
Highlights
Configure real-time applications graphically
Manage signal paths between external devices
(like ECUs or loads) and behavior model interfaces
Implement behavior model code and I/O function
code on dSPACE hardware
Multicore and multi-processing-unit applications
Import of virtual ECUs (V-ECUs)
Support of Functional Mock-up Units (FMUs)
48
2016
Functionality Overview
Introduction
Functionality Description
I/O configuration and I/O configuration for connecting a behavior model to dSPACE SCALEXIO hardware:
documentation External device topologies (properties of ECU pins and load pins)
Device port mapping (connections between the ECU/load pins and the signal ports of an I/O function)
I/O functions (describe the functionality between a set of external device ports and a set of model ports
independently of the hardware topology)
Model port mapping (connections between function ports and model ports)
Model topology (model ports used for the ConfigurationDesk application)
Application Fields
Hardware resource assignment (mapping I/O functions to hardware resources)
Hardware topology (hardware resources used by I/O functions)
Documentation:
External device topologies (properties of ECU pins/load pins)
Model topology (describes the interface to the behavior model)
Hardware topology (describes the simulator hardware: boards, internal wiring, internal loads, board locations, etc.)
Microsoft® Excel® file with pin information for external wiring harnesses
CAN and LIN signals can be configured either with the Bus Manager or with the RTI CAN MultiMessage Blockset and
the RTI LIN MultiMessage Blockset. FlexRay nodes are configured with the dSPACE FlexRay Configuration Package.
Real-time code generation Complete build process for I/O functions (ConfigurationDesk) and the behavior model (e.g., MATLAB®/Simulink®/
Simulink Coder)
Order Information
Software
Products Order Number
ConfigurationDesk – Loader Version (SCALEXIO) Free of charge
For use without license, limited function range (downloading real-time License for SCALEXIO Real-Time Library is needed
applications possible, but no changes or builds allowed)
ConfigurationDesk – Implementation Version CFD_I_100 (implementation version for 100 functions)
(SCALEXIO) CFD_I_200 (implementation version for 200 functions)
CFD_I_300 (implementation version for 300 functions)
CFD_I_1000 (implementation version for 1000 functions)
CFD_I_UNLTD (for an unlimited number of functions)
Hardware
CFD_I_MC (implementation version for SCALEXIO multicore applications)
CFD_I_MP (implementation version for SCALEXIO multiprocessor applications)
License for SCALEXIO Real-Time Library is needed
Bus Manager for CAN or LIN restbus simulation (SCALEXIO) Please see p. 54
SCALEXIO Failure Simulation (p. 324) SCLX_FS_100 (for 100 functions)
SCLX_FS_200 (for 200 functions)
SCLX_FS_300 (for 300 functions)
SCLX_FS_1000 (for 1000 functions)
SCLX_FS_UNLTD (for an unlimited number of functions)
SCALEXIO Real-Time Library for downloading and handling real-time SCLX_RTLib
Engineering
applications for the SCALEXIO system SCLX_RTLib_MC (for multicore applications)
SCLX_RTLib_MP (for multiprocessor applications)
SCLX_RTLib_VECU (for applications containing V-ECUs)
Relevant Software
Application (Example)
Creating and Executing a New Real-Time Application
with ConfigurationDesk
You can quickly create new real-time applications with
ConfigurationDesk. The typical procedure is shown below,
though the steps can be performed in a different order.
Step Description
1. Create project and application Whole real-time applications can be managed in ConfigurationDesk. This includes not only the associated
ConfigurationDesk application data, but also general files such as project plans and specifications.
2. Define external devices It takes just a few clicks to define the interfaces and signal properties of external devices such as ECUs
and loads in ConfigurationDesk.
3. Select and configure I/O functions I/O ports can be connected to the external devices graphically. You can define different views to focus on
specific data sets. I/O functions automatically fetch failure simulation settings and load settings from the
definitions of external devices.
4. Create model ports The behavior model and ConfigurationDesk applications are connected via model port blocks.
5. Design the Simulink model The model port blocks generated by ConfigurationDesk can be integrated into the MATLAB®/Simulink®
model to implement the inputs and outputs between the model and the hardware. You can also use
Simulink inputs and outputs in the model instead (only at the topmost model level, not inside subsystems).
6. Assign hardware resources With ConfigurationDesk, the hardware resources (such as channels on the DS2601 Signal Measurement
Board or the DS2621 Signal Generation Board) can be quickly assigned to the I/O functions.
7. Run the build process for the application You can run the entire build process with ConfigurationDesk, both for the I/O functions and for
and create the application for the dSPACE the behavior model.
hardware
8. Download the application to the The real-time application can be transferred to the dSPACE hardware quickly.
dSPACE hardware
50
2016
Introduction
Importing Virtual ECUs
In ConfigurationDesk you can integrate virtual ECUs (V- ECUs. The V-ECUs can contain CAN or LIN controllers to
ECUs) into a real-time application just like any other behavior simulate CAN or LIN bus communication between the ECUs.
models. With the SCALEXIO real-time hardware (p. 328), For information on generating V-ECUs, please refer to
V-ECUs can be simulated alone or in combination with real SystemDesk® V-ECU Generation Module (p. 46).
Application Fields
Support of Functional Mock-up Units
ConfigurationDesk supports the open Functional Mock-up The user workflow for importing and connecting FMUs to
Interface (FMI) standard. This enables the users to use differ- other model interfaces and to I/O is identical to the workflow
ent modeling approaches (e.g., based on physical modeling for V-ECUs and Simulink® models.
with Modelica) by using Functional Mock-up Units (FMUs).
In HIL projects, FMUs can be integrated together with V-ECUs For more information on FMI and its support in the dSPACE
and Simulink® models. tool chain, please refer to page 25.
Software
NEW: Working with Simulink® Models
ConfigurationDesk provides two approaches for integrating SICs are ZIP containers including the C code and other ar-
Simulink® models: tifacts, such as precompiled libraries and a model interface
Directly importing the MDL files generated out of MAT- description.
Hardware
LAB®/Simulink®. The direct import approach is convenient With the two ways of importing Simulink models, Configu-
if the Simulink® model has to be changed frequently, rationDesk always provides the best solution for your project
because in this approach the entire build process for a needs and requirement.
real-time application – including starting Simulink Coder
– is handled automatically by ConfigurationDesk.
Generating Simulink implementation containers (SICs)
out of MATLAB®/Simulink® and importing these SICs into
ConfigurationDesk. Once the SICs are generated, they
can be reused in different projects, without having to
Engineering
generate the C code again, thus saving time. Therefore,
this approach is more favorable, when you want to reuse
models for different projects or variants.
Support and Maintenance
51
2016
52
2016
Introduction
Functionality Overview
Functionality Description
RapidPro hardware configuration ConfigurationDesk displays the RapidPro hardware in a structured view, and provides intuitive access to all the
relevant configuration settings. Monitoring of analog and digital signal values is available to support you in
connecting sensors and actuators to the RapidPro hardware when the system is put into operation.
Application Fields
Diagnostics handling During operation, diagnostic information such as overcurrent, short circuit, open load, overheat, and over- and
undervoltage detection is monitored and displayed. This makes it easy to detect and locate faults.
Project management ConfigurationDesk’s Project Manager allows you to organize all the relevant project information such as hardware
configurations and application-specific data.
Wiring information To help you wire your RapidPro hardware, a pinout list with all the relevant information can be exported as
a comma-separated value (CSV) file or a Microsoft® Excel® file.
Order Information
Software
ConfigurationDesk – Loader Version (RapidPro) Free of charge
For use without license, limited function range
ConfigurationDesk – Configuration Version CFD-C
(RapidPro)
Hardware
Engineering
Support and Maintenance
53
2016
Highlights
One configuration tool for different bus systems
Work with several communication matrices for one
configuration
Customizable restbus configuration with tool auto-
mation interface
Workflow
The Bus Manager offers a convenient and straight-forward If required, you can configure different parameters and
workflow for implementing bus simulations: properties of the simulated elements. For example, you
Import one or more bus communication matrices. All can enable the access to signal values during run time
relevant information is extracted automatically for the via experiment software such as ControlDesk® Next Genera-
subsequent bus configuration. tion. If the simulation requires signals whose values must
Create a bus configuration. For the configuration, differ- change dynamically during run time, you can use beha-
ent views for the dedicated tasks are available. vior models, e.g., MATLAB/Simulink behavior models or
Assign the communication matrices completely or in part Functional Mock-up Units (FMUs) to use behavior models
to the bus configurations. modeled in another modeling tool.
Specify the real-time hardware access. Finally, start the build process, and download and execute
the real-time application.
54
2016
Introduction
Functionality Overview
Functionality Description
General Import of several communication matrices, such as AUTOSAR system description files, FIBEX, DBC, and
LDF files
Versatile communication matrix visualization with different views, folding, filtering, searching
Easy restbus configuration across communication matrices via drag & drop
Application Fields
Selectable and customizable restbus configuration view
Tree view and property grid for bus-element-based configuration
Table view for multiple-element configuration
Configuration of the bus hardware
Modeling-tool-independent model interface (model port blocks)
Support of Functional Mock-up Units (FMUs)
Convenient update of existing configurations with new communication matrices
LIN Send and receive of unconditional, event-triggered and sporadic frames/PDUs
Generation of LIN schedules
CAN Cyclic send and receive of CAN frames/PDUs
Support of multiplexed PDUs
CAN FD Cyclic send and receive of CAN FD frames/PDUs
Software
Support of multiplexed PDUs
Order Information
Hardware
Relevant Software and Hardware
Engineering
Hardware Order Number
Optional DS2671 Bus Board
DS2671
DS2680 I/O Unit (with bus support)
DS2680_2672
Support and Maintenance
55
2016
RealTime Interface
Implementation software for running models on dSPACE hardware
Highlights
Automatic implementation of MATLAB®/Simulink®/
Stateflow® models on dSPACE hardware
Automatic code generation
Graphical I/O configuration via comprehensive Simulink
block libraries
Easy and safe to use due to automatic consistency
checks
Support of model referencing hierarchies1)
Application Areas
No matter whether you are performing rapid control proto- for the seamless, automatic implementation of your
typing or hardware-in-the-loop simulation: Real-Time Inter- Simulink and Stateflow models on the real-time hardware.
face (RTI) is the link between dSPACE hardware and the The implementation time is greatly reduced. The hardware
development software MATLAB/Simulink/Stateflow from configuration for the real-time application is guided by
MathWorks®. automatic consistency checks to prevent parameterization
errors. For maximum flexibility, each RTI version supports
Key Benefits several different MATLAB releases (see www.dspace.com/
RTI lets you concentrate fully on the actual design process go/Compatibility). Models from most previous MATLAB and
and carry out fast design iterations. It extends the C code RTI releases are migrated automatically when newer versions
generator Simulink Coder™ (formerly Real-Time Workshop®) of RTI are used.
56
2016 1)
Please contact dSPACE for information on features and limitations.
Introduction
Functionality Overview
Functionality Description
I/O configuration Comprehensive block library for specifying the hardware setup
Configuration of dSPACE I/O simply by connecting the relevant blocks to the Simulink blocks
I/O
parameter specification, such as voltage ranges, resolutions, digital I/O, serial interface parameters,
and PWM frequencies
Automatic checks on parameter ranges and consistency
I/O access anywhere in your model and at different sample rates
Application Fields
Separate blocks for different functions of complex I/O boards
Data typing and data-typed I/O
Asynchronous execution of Simulink subsystems triggered by hardware or software interrupts
S-functions and user-written code
Generating real-time code Generation of C code by Simulink Coder™ (formerly Real-Time Workshop®)
C code optimization for real-time implementations
Support of Simulink Coder™ (formerly Real-Time Workshop®) code optimizations
Generation of initialization functions and I/O function calls
Automatic task definition Support of multirate systems and preemptive, priority-based multitasking
Single timer and multiple timer task mode
Asynchronous tasks
External hardware interrupts
Software
Software interrupts
Configurable priority and overrun handling for each task
Turnaround time measurement for each task
Optional synchronization of periodic timer tasks to external events
Time-triggered tasks and timetables
Non-real-time simulation modes
Invoking the compiler Automatic compiler call that compiles and links the model
Loading and starting the application Program download to the real-time hardware
Simulation control
Interactive control, monitoring, and data acquisition with ControlDesk® Next Generation (p. 120)
Data acquisition with time stamps
Hardware
Order Information
Engineering
Support and Maintenance
57
2016
58
2016
Introduction
Graphical I/O Configuration Parameter Specification
When you have finished testing your model in Simulink, it I/O parameters are specified by double-clicking an I/O block
has to be prepared for implementation on the real-time and entering the data in graphical user interfaces. In this
hardware. The plant model is replaced by I/O blocks that example, the input signals are the feedback value and the
form the interfaces to the real controlled system. To add an reference signal. The reference signal now comes from an
I/O model, simply drag a block from the RTI I/O library to external signal generator and is read in by an ADC block.
Application Fields
the model and connect the block with the I/O of the con- The output signal from the controller is the control signal
troller. u_M, which is output by the hardware via a DAC block.
Software
Hardware
Engineering
Support and Maintenance
59
2016
60
2016
Introduction
Blocksets for Real-Time Interface
Supporting dSPACE Hardware
No matter whether you are using dSPACE systems with
single-board hardware, modular hardware, or MicroAuto-
Box II1): RTI supports all dSPACE real-time processors and
allows convenient model and I/O configuration of your
dSPACE system.
Application Fields
Real-Time Interface Real-Time Interface Real-Time Interface Real-Time Interface Real-Time Interface
for Multiprocessor Systems CAN Blockset CAN MultiMessage RapidPro Control Unit Bypass Blockset
Blockset Blockset
Software
Real-Time Interface for Multiprocessor Systems RTI Bypass Blockset
For graphical setup of multiprocessor structures. For configuring bypass applications.
RTI-MP (p. 62) RTI Bypass Blockset (p. 64)
Hardware
For combining dSPACE systems with CAN communication For combining dSPACE systems with LIN communication
networks. networks.
RTI CAN Blockset (p. 71) RTI LIN MultiMessage Blockset (p. 77)
RTI CAN MultiMessage Blockset (p. 74)
Engineering
RTI RapidPro Control Unit Blockset (p. 582)
61
1)
The former MicroAutoBox can also be used. 2016
Highlights
Interprocessor interrupts for synchronized tasks
across several CPUs
Graphical setup of multiprocessor systems
within Simulink®
62
2016
Introduction
Functionality Overview
Functionality Description
Partitioning the Simulink® model Adding Simulink blocks for model partitioning via drag & drop
Generation of highly optimized realtime simulation engine and communication code
Support of triggered subsystems distributed over multiple processors or cores
Full support of interprocessor interrupts
Optimizing speed and accuracy Integration algorithm and step size specific to each processor and core
Single/multitasking mode
Application Fields
Swinging buffer or shared memory communication mechanism for each individual connection
Interprocessor communication at different sampling rates
Testing and documenting Documentation of entire multiprocessor setup
Implementing the model on Automatic code generation for one processor or complete system
multiprocessor or multicore hardware Download and start with a single click
Data acquisition with time stamps
Profile information for communication channels for optimizing the partitioning
Communication mechanisms Communication via highspeed optical connection (Gigalink) enabled
Asynchronous data transfer in shared memory mode
Synchronized and unsynchronized block data transfer in swinging buffer mode
Buffering and unbuffering of data via communication connection
Software
Order Information
Product Order Number
RealTime Interface for Multiprocessor Systems (RTIMP) RTI_MP
Hardware
GNU C Compiler (p. 111) (DS1006, DS1007, MicroLabBox)
See p. 111
1)
For information on standard hardware and software requirements for Real-Time Interface, please see p. 56.
Engineering
DS1007 PPC Processor Board (p. 386)
DS1007
Optional (only for MicroLabBox with front panel
MLBX_1302F
multicore applications) MicroLabBox with top panel
MLBX_1302T
63
2016
Highlights
Supports rapid control prototyping (RCP) and white-
box testing of physical as well as virtual ECUs (V-ECUs)
No need for ECU source code or build environment
Synchronizing the execution of model-based
algorithms with ECU-internal functions and events
Real-time read and write access to ECU internal
variables and parameters
Introduction
Functionality Overview
Functionality Description
Selecting ECU functions and variables Flexibly mapping new Simulink models to ECU functions to trigger their execution
Selecting ECU variables via an integrated A2L file browser or by defining new ones via
dialogs
Measurement and calibration Uploading and downloading ECU variables including data vectors
Real-time data acquisition and data stimulation of ECU variables including data vectors
Measuring of internal events and execution times of the ECU
Application Fields
Configuration of bypass interfaces and services Switching between bypass execution platforms without changes to the Simulink model
Specifying several variable description files (A2L files) for the same bypass interface
Model-based configuration of bypass service and interface based on A2L files
Dynamic model configuration Switching on/off the bypass function during run-time
Enabling and disabling service calls in the ECU code
Deactivating read/write access to selected ECU variables during run time without
recompiling the model
Changing the ECU addresses, data types and value conversion methods of variables
dynamically without modifying or recompiling the Simulink model
Interrupt configuration Subinterrupt number assignment
Tool automation Automation API for configuring bypass blocks via scripts
Software
External bypassing Supported ECU interfaces and XCP on CAN/CAN FD, XCP on Ethernet (UDP/IP), XCP on FlexRay
standards for external bypassing CCP (CAN Calibration Protocol)
Seed & key access to ECU for XCP and CCP
JTAG/OCDS, JTAG/SDI, JTAG/Nexus, Nexus/READI, AUD/AUD2, NBD, H-UDI
Dual-port memory (DPMEM)
Supported bypass services dSPACE Calibration and Bypassing Service (see p. 252)
dSPACE XCP Service for external bypassing via CAN, Flexray and Ethernet buses
Third-party XCP services for measurement and calibration
Safety Configurable failure checking and double buffer mechanism
Configurable fall-back strategy when the connection between the RCP system and ECU
is interrupted
Hardware
XCP-related options Switching calibration pages via XCP
XCP on CAN gateway functionality for arbitrated access to the ECU via multiple tools
Internal bypassing Microcontroller support1) Supported Microcontroller Families
Freescale MPC55xx, MPC56xx, and MPC57xx
ST Microelectronics SPC56 and SPC 57
Infineon TriCore incl. AURIX
Renesas V850 and RH850
Support of whole microcontroller families; no ECU-specific licenses required.
Reuse of existing software Integrating functions that are available as C source code into the Simulink model
functions Calling ECU-internal functions from the Simulink model
Engineering
Supported bypass services dSPACE Internal Bypassing Service (see p. 253)
Virtual bypassing Supported bypass services dSPACE Bypassing Service integrated in VEOS® and MicroAutoBox II
1)
Support for further microcontroller families is planned. Please inquire.
Support and Maintenance
65
2016
Order Information
66
2016
Introduction
External Bypassing
This bypass method is an efficient approach to developing
Bypassing
new software functions and optimizing existing controller
RCP System
strategies. It can also be used for white-box testing of ECU New control strategy
software. (under development)
Application Fields
The external bypass method uses a dedicated RCP system Y=f(X)
Software
Test function
system. dSPACE supports numerous interfaces to connect
Stimulate Measure
the prototyping system to the ECU, such as CCP, XCP or
on-chip debug interfaces. ECU
interface
X Y
ECU
Hardware
RTI Bypass Blockset with
Internal Bypass Plug-In
Bypass model
Engineering
ECU
Measurement interfaces
and calibration tool ECU service
code
Support and Maintenance
67
2016
Internal Bypassing
Internal bypassing can be used for on-target prototyping,
Bypass model
i.e., rapid control prototyping on the target ECU, as well as
for white-box testing. With internal bypassing, new control-
New control
ler or test models can be implemented directly on the exist-
strategy
ing ECU by using its free RAM and flash memory areas.
Y=f(x)’
Target code for the bypass model is generated from the
Simulink model and merged into the existing ECU image fn f(x) fm
ECU X Y
file (HEX file). No special rapid control prototyping or test Existing control strategies
hardware is needed. Because the new models are executed
directly on the target hardware, there are no communication
latencies to external systems, and the functions can be in-
tegrated into very fast control loops.
HEX
HEX’ A2L’
(with internal (with variables
related to internal
Measurement bypass function)
bypass function)
and calibration tool
Flash ECU
(including bypass model)
Workflow with the Internal Bypass PlugIn for the RTI Bypass Blockset.
68
2016
Introduction
Virtual Bypassing
With dSPACE VEOS (p. 112), you can run AUTOSAR software
in a PC-based simulation as a virtual ECU (V-ECU), and
simulate it together with realistic plant models.
A V-ECU can also be deployed on MicroAutoBox II by means Virtual
Application Fields
bypass
of the RTI AUTOSAR Blockset (p. 86) and executed under
real-time conditions together with a physical plant.
New functions can therefore be tested and validated even Controller model
(under development)
before prototypes of the target ECU become available. V-ECU
Software
of the V-ECU.
Hardware
V-ECU
Virtual
A2L’ bypass
(with variables
related to internal
Plant model
bypass function)
HEX
(with Controller model
bypass hooks) (under development)
HEX’
Measurement (with internal
bypass function)
and calibration tool
69
2016
A2L’
(with variables
related to internal
bypass function)
HEX
(with
bypass hooks)
HEX’
Measurement (with internal
bypass function)
and calibration tool
Bypass Integration
In order to use the RTI Bypass Blockset for ECU interfacing ally into the ECU source code, or by using the ECU Interface
and bypassing purposes, a bypass service needs to be inte- Manager (p. 248). The ECU Interface Manager allows inte-
grated into the ECU software that handles the communica- grating the bypass into the original ECU Hex code of the
tion and synchronization between the new controller and ECU software. Thus, no access to the build environment or
test model, and the original ECU software. This can be source code is required.
achieved by integrating the service and service calls manu-
70
2016
Introduction
For combining dSPACE systems with CAN communication networks
Highlights
Application Fields
Ideal for developing and testing control functions
that communicate via a CAN bus system
Database file import
CAN raw data access
One Simulink® block for each functionality/
each message
Software
Application Areas
The RTI CAN Blockset is an extension for Real-Time Interface MultiMessage Blockset (p. 74) differ with regard to their
(p. 56) and can be used for combining dSPACE systems with features and application areas (rapid control prototyping/
CAN communication networks and for configuring these hardware-in-the-loop simulation).
CAN networks. The RTI CAN Blockset and the RTI CAN
Hardware
Key Benefits
The RTI CAN Blockset is especially suited for developing and The blockset’s multiple DBC file support allows simultaneous
testing control functions that communicate via a CAN bus use of several DBC files for one model, so the DBC file vari-
system. To set up a message with the RTI CAN Blockset, ants are easier to handle and can be switched during run
simply choose the appropriate block from the CAN block time. With the blockset, CAN raw data can be accessed
library and connect it to your Simulink model. Configuration directly from within Simulink. This means that, using the
information such as the baud rate, identifier, message raw data, protocols can be created on the Simulink model
length, and interrupts, can be entered in dialogs. level.
Engineering
Support and Maintenance
71
2016
Functionality Overview
Functionality Description
General Message-oriented Simulink blockset for combining dSPACE systems with CAN communication networks and
for configuring these CAN networks
One Simulink block for each functionality/each message
Initialization and configuration Importing database files (see below)
Configuring baud rate, sample mode, bit timing parameters, termination resistors, etc.
DBC file support
User-defined database support via custom parser
Multiple DBC file support allowing simultaneous use of several DBC files for one model
Signal and Dialog-based setup of receive, transmit, request and remote messages (for example, format, identifier, signal
message handling composition, and encoding/decoding)
Loop-back functionality: CAN messages sent by one CAN controller can be made available to the same
CAN controller
Gateway block to transfer messages between two CAN buses unidirectionally or bidirectionally, without message
or signal manipulation (not applicable to DS1103)
Displaying status information on CAN controller
Various options for manipulating signals and messages
Multiple message access: The same CAN messages can be sent and received from within different model subsystems
Block outputs for time stamp information: receive time, transmit time, delta time, delay time
Different sample times and tasks for different messages (each message represented by its own block)
Signal and message handling Custom encoding and decoding for the generation (TX) and verification (RX) of checksums and parity bits
Raw data manipulation directly from Simulink
User defined messages with signal representation
Manipulating CAN signals at model design
Fixed message cycle time
Interrupts Supported interrupts: receive, transmit, request and remote messages, bus off
72
2016
Introduction
Order Information
Application Fields
Software Order Number
Required Real-Time Interface
1)
(p. 56) RTI
Microtec C Compiler for DS1005, DS1103 and MicroAutoBox II2) (p. 111) or
CCPPPC
GNU C Compiler for DS1006
DS1006_COMP
GNU C Compiler for DS1007
DS1007_COMP
GNU C Compiler for MicroLabBox
MLBX_COMP
Software
DS1007 PPC Processor Board (p. 386)
DS1007
DS1103 PPC Controller Board (p. 358)
DS1103
DS2202 HIL I/O Board (p. 406)
DS2202
DS2211 HIL I/O Board (p. 410)
DS2211
DS4302 CAN Interface Board (p. 442)
DS4302
MicroAutoBox II2) (p. 548)
See p. 522
MicroLabBox
2)
(p. 540) with front panel MLBX_1302F
MicroLabBox2) (p. 540) with top panel
MLBX_1302T
Hardware
1)
For information on standard hardware and software requirements for Real-Time Interface, please see p. 56.
2)
The former MicroAutoBox can also be used.
Engineering
Support and Maintenance
73
2016
Highlights
Ideal for handling complex CAN setups
Convenient configuration of extensive CAN setups
Database file import (DBC, FIBEX, AUTOSAR)
CAN FD and partial networking support
J1939 Add-On
Introduction
Functionality Overview
Functionality Description
General Database-file-oriented Simulink blockset for combining dSPACE systems with CAN communication networks
and for configuring these CAN networks
Managing a very high number of messages from one Simulink block
Supports ControlDesk Next Generation Bus Navigator (p. 150)
Application Fields
Support of CAN FD (ISO and Non-ISO)
Support of partial networking
Supports dynamic changes in communication behavior such as signal manipulations and error simulation/detection
Signal and message handling Multiple, fast, and ECU-dependent selection of transmit and receive messages
Trigger reactions for sending messages as result events for a received message
Software
Message composition read-only (given by database file)
All transmit (TX) messages are received automatically (loop-back) for transmit confirmation
Gateway block to transfer messages between two CAN buses unidirectionally or bidirectionally, without message
or signal manipulation (not applicable to DS1103)
Message transfer between two CAN buses configurable during run time (gateway)
Direct switch from gateway signal to other sources such as counters
Various options for manipulating signals and messages
Providing all messages, signals, and status information via Simulink bus for easy access everywhere in the model
Block outputs for time stamp information: receive time, transmit time, delta time, delay time
Internal
scheduler to support different cycle times of messages and CAN-compliant scheduling by priority and
bus load. Automatic handling of bus load to avoid turnaround time peaks
Hardware
Different sample times and tasks only for complete bus configurations
No support of remote/request messages
No interrupt handling (e.g., received interrupts)
Signal and message handling Custom CRC functionality
Internal parity calculation
Internal counter
Internal toggle
Custom Code functionality to manipulate raw data or signals
Raw data as input to or output from Simulink
Raw data manipulation from within experiment software (AutomationDesk, ControlDesk)
Configuration of database-independent (“free”) raw messages
Engineering
Capture messages: receiving messages in a given filter range as a stream to Simulink
Changing
CAN signals from experiment software for special signal behaviors such as different counter or
signal values for a defined number of transmissions
Changing CAN messages during run time
Dynamic message triggering: global enabling, spontaneous transmission (kick-out), cyclic message activation, etc.
Message definitions including IDs and lengths changeable at run time
Interrupts No interrupts supported
Supports trigger reactions
Optional: J1939 support J1939 support in RTI CAN MultiMessage Blockset
Support and Maintenance
75
2016
Order Information
76
2016
Introduction
For combining dSPACE systems with LIN communication networks
Highlights
Application Fields
Convenient configuration of LIN setups
For rapid control prototyping and hardware-in-the-loop
simulation
Database file import (LDF, DBC, AUTOSAR)
LIN raw data access
Software
Application Areas Key Benefits
The RTI LIN MultiMessage Blockset is an extension for Real- The strong point of the RTI LIN MultiMessage Blockset is
Time Interface and can be used for combining dSPACE sys- handling complex LIN setups, allowing you to control and
tems with LIN communication networks and for configuring configure all unconditional and event-triggered LIN frames
these LIN networks. from one single Simulink® block (configuration via database
file). LIN configurations can easily be read in from commu-
nication matrix description files such as LDF, DBC, FIBEX and
AUTOSAR System Template.
Hardware
Functionality Overview
Functionality Description
General Databasefileoriented Simulink blockset for combining dSPACE systems with LIN communication networks and
for configuring these LIN networks
One Simulink block per bus configuration
Engineering
Signal initialization/configuration Importing LDF (LIN Database Files), support of LIN standard 1.3, 2.0, 2.1, 2.2
Importing AUTOSAR System Templates (*.arxml)1)
Importing database container (DBC) files
Importing FIBEX (ASAM MCD2 NET) files
Specifying baud rate, transceiver type, terminating resistors, etc.
Switching between several schedules defined in LDF file
Generating LIN schedules (list of grouped frames defined in LDF file)
77
2016
Functionality Overview
Functionality Description
Frames Setting receive and transmit messages
Encoding input signals from the Simulink model as raw data and transmitting the raw data to the LIN bus
Decoding raw data and providing physical signals as outputs
Manipulating raw data, for example, using checksums, toggling bits, inserting parity bits
Support of event-triggered frames
Changing frame length during run-time and dynamically
Special run-time frame manipulation features: suppress response for n frames, corrupt LIN frame checksum for n frames
Capturing frames not defined in LDF file or model
Online switching between raw and signal data inputs
Special signal generation: counter, in-data user checksum
Bus events Energy saving modes (sleep/wake-up)
Sending wake-up and sleep requests
Schedule is always restarted with first frame in schedule
Fixed response time, manipulation of baudrate, break length, break delimiter, and LIN frame checksum
No interrupt support
LIN slave tasks Classic or enhanced checksum
Unconditional frames
Event-triggered frames
LIN master tasks Sending wakeup and sleep commands
Diagnostic frames (no diagnostic commands supported)
Go-to-sleep without sending sleep command
Further manipulation options Online source switch for each signal: input, counter, constant, signal error value (for manual and automated tests)
Enable saturation of signal-in ports
Handling characteristics Graphical “one-for-all” configuration interface
Interface to Simulink via bus selectors
User defined, automatically generated mapping
Generation of Simulink input ports for non-mapped signals
Generation of frame based ControlDesk® Next Generation layouts with Bus Navigator
Order Information
78
2016
Introduction
Relevant Software and Hardware
Application Fields
MicroAutoBox II2) or
GNU C Compiler for DS1006
DS1006_COMP
GNU C Compiler for DS1007
DS1007_COMP
Optional ControlDesk Next Generation with Bus Navigator Module See p. 120
Software
MicroAutoBox II2) (p. 548)
See p. 548
SCALEXIO Processing Unit (p. 328)
See p. 328
DS2671 (p. 348)
DS2671
DS2680 I/O Unit (with bus support) (p. 330)
DS2680_2672
DS6301 CAN/LIN Board
DS6301
1)
For information on standard hardware and software requirements for Real-Time Interface (RTI), please see p. 56.
2)
The former MicroAutoBox can also be used.
Hardware
Engineering
Support and Maintenance
79
2016
Highlights
Integrating dSPACE systems as simulation or
monitoring nodes in a FlexRay network
Efficient configuration of FlexRay simulations
For rapid control prototyping and hardware-in-the-
loop simulation, including restbus simulation
Blockset for creating application-specific
Simulink® models
Protocol data unit (PDU) support
80
2016
Introduction
Functionality Overview
dSPACE FlexRay Configuration Tool
Functionality Description
Importing communication descriptions 1)
Reads communication descriptions for FlexRay and validates via plausibility checks
Ignores irrelevant data
Support of various FIBEX versions2)
Support of various AUTOSAR System Template versions2)
Application Fields
Handling Hierarchical view of the communication description
Visualizes parameters
Filter and view options, as well as search masks for handling larger descriptions
Generates a report for the present configuration
Signal and frame selection Select
signals, PDUs and frames for creating blocks with the RTI FlexRay Configuration Blockset
(for use in simulation)
All the frames sent to a real ECU are automatically identified and configured for simulation (restbus simulation)
PDU handling PDU update bit manipulation
Alive counter for PDUs
CRC check for PDUs by user CRC C-code file
Raw data access for PDUs
Software
Frame handling Raw data access for frames with or without signals
CRC check for frames by user CRC C-code file
Enable/disable static frames via software: A null frame or old value (CHI Code option) is send
Enable/disable buffers of static slots via hardware: There is no bus activity in the slots
Task configuration Generate and configure communication tasks automatically or manually and according to the selected
signals, PDUs and frames
Consistency checks for eliminating invalid configurations in tasks
Configure dSPACE hardware, including the connected FlexRay communication controllers
1)
dSPACE tools for FlexRay rely on the existence of a communication description containing information for time-triggered message scheduling.
The information is used to configure a dSPACE hardware platform to communicate messages, using a MATLAB/Simulink model for handling
the messages.
Hardware
2)
Please contact dSPACE for appropriate version.
Functionality Description
Model generation Generates MATLAB/Simulink blocks for FlexRay communication
Combine the model frames with application models, for example, for function prototyping or restbus simulation
Blocks for FlexRay controllers, tasks, and synchronization settings
Trigger blocks for dynamic frames
Engineering
Blocks for sending and receiving protocol data units (PDUs)
Simulation stage Use a dSPACE platform as a monitoring or simulation node in a FlexRay communication system
Support and Maintenance
81
2016
Order Information
82
2016
Introduction
Working with the FlexRay Configuration Package
Working with dSPACE Tools
dSPACE hardware systems – from MicroAutoBox II to mod- combination with dSPACE‘s RTI blocksets. The models are
ular hardware – can be used for various fields of FlexRay executed on the hardware in real time. Model execution
applications. The systems are equipped with slots for mod- and bus access are synchronized. The results can be visual-
ules containing a FlexRay communication controller. The ized in an experiment environment such as ControlDesk®.
application models are created in MATLAB®/Simulink® in
Application Fields
dSPACE FlexRay RTI FlexRay
Configuration Tool Configuration Blockset
Software
Simulation on
FIBEX
dSPACE hardware
AUTOSAR XML
Hardware
Selecting Signals, PDUs and Frames
The dSPACE FlexRay Configuration Tool is the bridge erarchical view. This is combined with additional display and
between the network or system level view and the node- or sorting options, and you can easily select all the PDUs (Pro-
ECU-specific view. After a communication matrix or network tocol Data Units) you want to use in your simulation. If you
description file is imported, the FlexRay network description want to set up a restbus simulation for a single ECU, just
and scheduling data are displayed in a clearly arranged hi- select the ECU and let the tool look up all the PDUs sent to it.
Engineering
Support and Maintenance
83
2016
84
2016
Introduction
Modifying the Model
Later on, you will most likely face modifications to the com- FlexRay application model is compiled for execution on a
munication description file, representing new integration dSPACE hardware system. The driver and initialization code
stages in the vehicle project. To preserve the modeling results of the configuration tool is integrated during this build
already obtained, the RTI FlexRay Configuration Blockset process. The generated code is downloaded to the dSPACE
comes with an update mechanism for handling changes in hardware and acts as a full-fledged node in the FlexRay
Application Fields
the configuration data, for example, introducing new signal network, sending and receiving FlexRay frames in real time.
and PDU blocks and discarding old ones. The resulting
Software
FlexRay frame Simulate synchronization service breakdown
Enable/disable all event-based dynamic FlexRay frames Simulate time-triggered task execution breakdown
Enable/disable all cyclic FlexRay frames with optional restart at correct synchronization
(a null frame or old value is sent)
Hardware
Engineering
Support and Maintenance
85
2016
Highlights
Combination of AUTOSAR software development
and model-based controller design in MATLAB/
Simulink
Support of virtual ECUs (V-ECUs) for software
validation and rapid control prototyping
Dedicated AUTOSAR operating system (OS) with a
comprehensive feature set
Seamless workflow from offline simulation to rapid
control prototyping to production software
development for target ECUs
86
2016
Introduction
Functionality Overview
Functionality Description
AUTOSAR OS on MicroAutoBox II Realtimecapable, preemptive AUTOSAR OS
Automatic configuration of OS and BSW services
Conforms to AUTOSAR Conformance Class 1 and comprises:
Application Fields
Full OSEK OS conformance (all conformance classes)
Support of all OSEK APIs
AUTOSAR Counter Interface
AUTOSAR Software Free Running Timer Interface (SWFRT)
AUTOSAR Schedule Tables
AUTOSAR Stack Monitoring
Measurement and calibration Synchronized measurement of Simulink signals and global VECU variables in parallel
Standard ASAM A2L file support
Extended measurement, calibration and debugging possibilities compared to RTEs on productiongrade
target ECUs to allow tracking RTE communication
Basis Software (BSW) Services ECU State Manager (EcuM)
NV RAM Manager (NvM)
Software
AUTOSAR CAN stack
Supported AUTOSAR versions Versions 3.1, 3.2
Versions 4.0.3 , 4.1.1, 4.1.2
Support for bypassing The RTI AUTOSAR Blockset prepares imported VECUs for virtual bypassing on MicroAutoBox II (see p. 548).
Hardware
ware from SystemDesk into MATLAB/Simulink in the form duction tools is often a very complex and error-prone task.
of virtual ECUs (V-ECUs) and use it on MicroAutoBox II. The model-based I/O configuration with the dSPACE RTI I/O
V-ECUs comprise AUTOSAR application software, the AU- blocksets makes setting up a V-ECU with physical I/Os quick
TOSAR Runtime Environment (RTE), AUTOSAR Basic Soft- and easy. Its comprehensive range of I/O lets you adapt
ware (BSW) and OS configurations. MicroAutoBox II to a wide range of ECUs.
The RTI AUTOSAR Blockset automatically configures the In combination with the RTI AUTOSAR Blockset, MicroAuto-
AUTOSAR OS and the BSW services on MicroAutoBox II Box II can therefore flexibly stand in for a multitude of
according to the configuration settings. For instance, the different AUTOSAR ECUs – long before physical prototypes
AUTOSAR CAN stack is configured automatically based on of an ECU become available.
Engineering
the configuration you made in SystemDesk. Configuring I/O
SystemDesk
AUTOSAR SWCs (V-ECU generation) RTI AUTOSAR Blockset MicroAutoBox II
XML
.c
.h
Support and Maintenance
V-ECU
87
2016
XML
.c
.h
V-ECU
88
2016
Introduction
Order Information
Application Fields
Relevant Software and Hardware
Software
RTI CAN Blockset
RTICAN_BS
RTI CAN MultiMessage Blockset
See p. 74
RTI LIN MultiMessage Blockset
RTILINMM_BS
dSPACE FlexRay Configuration Package
FCP
Ethernet Blocksets
See p. 92
SystemDesk Modeling Module
SYD_MOD
Hardware
Engineering
Support and Maintenance
89
2016
Highlights
Easy connection of FPGA models to
processor models (Simulink®, RTI)
Model-based I/O configuration
Offline simulation in Simulink
Supports various dSPACE FPGA platforms
90
2016
Introduction
Functionality Overview
Functionality Description
General Integrating an FPGA model on a dSPACE FPGA platform
I/O configuration
Automatic generation of a processor model template on the basis of a FPGA application
Application Fields
FPGA interface Programming the FPGA with the Xilinx® System Generator
Integrating an FPGA model created with the Xilinx® System Generator
Offline simulation in Simulink
Handcode interface Programming the FPGA in VHDL or Verilog
I/O access Connecting the FPGA model with analog and digital input and output signals with the RTI FPGA Blockset
Processor-FPGA communication Connecting the FPGA model with the processor model running on the computation node
(DS1005, DS1006 or DS1007, SCALEXIO Processing Unit, MicroLabBox or MicroAutoBox II)
Access
types for system bus communication with the dSPACE FPGA platforms:
register, register groups, buffer
Asynchronous tasks Implementing interrupt-driven tasks in the processor model triggered from the FPGA model.
Software
Order Information
Hardware
ConfigurationDesk (for SCALEXIO)
See p. 48
Xilinx® Vivado® Design Suite
Please see www.xilinx.com
Xilinx® System Generator for DSP only for FPGA Interface version (RTIFPGA_BS)
Microtec C Compiler for DS1005 (p. 111) and MicroAutoBox (p. 548)
CCPPPC
GNU C Compiler for DS1006
DS1006_COMP
GNU C Compiler for DS1007
DS1007_COMP
GNU C Compiler for MicroLabBox
MLBX_COMP
Engineering
Optional DS5203 FPGA Board (7K325) or
DS5203_7K325
DS5203 FPGA Board (7K410) (p. 462)
DS5203_7K410
DS1005 PPC Board (p. 376) or
DS1005
DS1006 Processor Board (p. 380) or
DS1006
DS1007 PPC Processor Board (p. 386)
DS1007
DS2655 FPGA Base Board (p. 335)
DS2655
SCALEXIO Processing Unit (p. 328)
SCLX_RTPC
Support and Maintenance
91
2016
Ethernet Blocksets
Overview of Ethernet implementation software
Highlights
Connection of dSPACE real-time systems to
Ethernet networks and devices
Convenient configuration of Ethernet setups
For rapid control prototyping (RCP) and
hardware-in-the-loop (HIL) simulation
92
2016
Introduction
Functionality Overview
dSPACE Ethernet
RTI Ethernet Blockset RTI Ethernet (UDP) Blockset
Configuration Package1)
Supported dSPACE DS1007 PPC Processor Board (p. 386)
MicroAutoBox (p. 548)
SCALEXIO Processing Unit (p. 328)
platforms MicroLabBox (p. 540)
MicroAutoBox II (p. 548)
DS1005 PPC Board (p. 376)
Application Fields
DS1006 Processor Board (p. 380)
DS1007 PPC Processor Board (p. 386)
Additionaly required – LVDS_CAB13/14
–
hardware DS4121, LVDS_CAB14
Purpose Connects DS1007 and MicroLabBox to Connects dSPACE real-time systems to Supports automotive middleware
Ethernet devices. Ethernet devices and networks. SOME/IP.
Supports bypassing applications with Suitable for bypassing. Connects SCALEXIO-based simulator
DS1007-based real-time systems. systems to Ethernet devices and
networks.
Software
Supported dSPACE Uses the second SCALEXIO® Processing DS1006 Processor Board (p. 380)
DS1005 PPC Board (p. 376)
platforms Unit´s (p. 328) Ethernet interface. DS1006 Processor Board (p. 380)
Optional: additional 2-Port Ethernet
Package.
Additionaly required – DS921
DS4504, DS4504_ETX, DS381
hardware
Purpose Connects SCALEXIO-based dSPACE Connects DS1006-based modular Connects modular dSPACE real-time
real-time systems to Ethernet devices dSPACE real-time systems to Ethernet systems to Ethernet devices and
and networks. devices and networks. networks.
Hardware
1)
For more information, please see p. 96
Engineering
Support and Maintenance
93
2016
Technical Features RTI Ethernet Blockset RTI Ethernet (UDP) Blockset dSPACE Ethernet Configuration Package
Ethernet standard 10/100/1000 Mb/s 100/1000 Mb/s 10/100/1000 Mb/s
(MABX II);
10/100 Mbit/s (DS4121, LVDS_CAB14)
Protocols UDP/IP, TCP/IP UDP/IP UDP/IP
Maximum number of sockets 256 4 96 receive, 96 transmit
Supported middleware – – SOME/IP
IP fragmentation Yes No –
Maximum payload of UDP 65507 bytes 1472 bytes –
datagram
Operation modes Full duplex/half duplex Full duplex –
Auto-MDIX Yes Yes –
DHCP client Yes No –
Dynamic change of Yes (UDP/IP) No –
destination address
Receive/transmit queue Yes/Yes Yes/Yes –
Send broadcast messages Yes No –
Technical Features SCALEXIO Ethernet Solution DS1006QC Ethernet Solution DS4504 Ethernet Solution
Ethernet standard 10/100/1000 Mb/s 10/100/1000 Mb/s 10/100 Mb/s
94
2016
Introduction
Order Information
Application Fields
SCALEXIO Ethernet Solution SCLX_ETH_SOL
DS1006QC Ethernet Solution DS1006QC_ETH_SOL
DS4504 ETH Solution DS4504_ETH_SOL
1)
For more information, please see p. 96
Software
Hardware
Engineering
Support and Maintenance
95
2016
Highlights
Enables the simulation of service-oriented, event-
based Ethernet communication in real-time systems
Supports SOME/IP middleware
Supports FIBEX 4 communication descriptions
96
2016
Introduction
Functionality Overview
dSPACE Ethernet Configuration Tool
Functionality Description
General Support of Ethernet SOME/IP
Application Fields
Support of SOME/IP Service Discovery
Handling Hierarchical view of the communication description
Parameter visualization
Import communication description FIBEX
4.0 extended draft
FIBEX
4.1
FIBEX 4.1.1
Configuration Selectable clusters, nodes, services, event groups, and parameters
Multi-MAC simulation (for simulating several Ethernet nodes with one port of the dSPACE system)
Support of end-to-end communication protection
UDP network management
Service discovery manipulation options
Software
dSPACE Ethernet Configuration Blockset
Functionality Description
Simulation Use a dSPACE SCALEXIO platform as a simulation node in an Ethernet SOME/IP communication network
Hardware
Order Information
Engineering
Relevant Software and Hardware
97
2016
Highlights
Simulink® blockset for accessing electronic horizon
data via the ADASIS v2 protocol
Graphical selection of predictive road data for easier
development of map-based driver assistance
functions
Ready-to-use model blocks for road profiles,
intersections, stubs, and protocol metadata
Same reconstructor code as for production ECUs
from Elektrobit
98
2016
Introduction
Functionality Overview
Functionality Description
General Access to the electronic horizon data from within a Simulink® model (e.g., to road curvature, slope
and speed limit information)
Graphical selection of predictive road data for connection to the actual driver assistance functions in
Application Fields
the Simulink model
Independent of the transmisson medium; can be combined with CAN or Ethernet blocksets
Dedicated blocks for road profiles, intersections, stubs, and protocol metadata
ADASIS v2 reconstructor code for target ECUs from Elektrobit
Order Information
Software
Relevant Software and Hardware
Hardware
DS1007 PPC Processor Board (p. 386)
DS1007
MicroAutoBox II2)
(p. 548) See p. 548
SCALEXIO®
See p. 318
1)
For information on standard hardware and software requirements for Real-Time Interface, please see p. 56.
2)
Various MicroAutoBox variants are available.
Engineering
Support and Maintenance
99
2016
Highlights
Simulink blockset for easy access to V2X communi-
cation according to the IEEE 802.11p standard
Access to V2X message contents within the
Simulink model
Graphical selection of relevant V2X signals
Dedicated map instrument for analyzing the traffic
situation and V2X-specific information
100
2016
Introduction
Functionality Overview
Functionality Description
V2X communication Access to WLAN-based ad-hoc networks from within a Simulink model according to IEEE 802.11p and ETSI
Intelligent Transport Systems (ITS) standards
V2X message contents provided as signal vectors for V2X applications
Application Fields
Graphical selection of specific message contents required for V2X applications
Encoder and decoder blocks for Cooperative Awareness Messages (CAMs) and Decentralized Environmental
Notification Messages (DENMs), derived from the Abstract Syntax Notation One (ASN.1) protocol description files
Bidirectional exchange of V2X messages between a simulation platform and a suitable V2X hardware
adapter via the Basic Transport Protocol (BTP)
Local Dynamic Map (LDM) for storing and filtering incoming V2X messages and distributing relevant
message contents to individual applications
Positioning and timing Dedicated blocks for encoding and decoding Global Navigation Satellite System (GNSS) data according to the NMEA
0183 standard by the National Marine Electronics Association
Visualization Map-based
instrument for dSPACE ControlDesk® Next Generation
Most
recent traffic situation and the latest V2X-specific information provided by the LDM
User-configurable content
Supported V2X hardware adapter MK5-OBU by Cohda Wireless
Software
Further hardware support on request
Order Information
Hardware
Relevant Software and Hardware
Engineering
Hardware Order Number
Required MK5-OBU by Cohda Wireless
V2X_MK5
Optional MicroAutoBox II
See
p. 548
MicroLabBox
See
p. 540
DS1006 Processor Board
DS1006
DS1007 PPC Processor board
DS1007
SCALEXIO®
See
p. 318
Support and Maintenance
101
2016
ment. The coding and decoding blocks are derived from the
Simulink Model
LDM
V2X Blockset
ASN.1 description files standardized by ETSI. Incoming V2X
messages are stored in the LDM and the relevant message CAM/DENM CAM/DENM
contents can be distributed to individual V2X applications. Encoding Decoding
102
2016
Introduction
Tool Chain Overview
Application Fields
V2X Blockset in Simulink® ControlDesk
CAM/DENM/BTP/LDM Data logging/analysis
NMEA 0183 Data manipulation
Integration in ASM V2X map instrument
Software
MIL/SIL simulation Rapid control prototyping HIL simulation
Ethernet (UDP/IP)
Hardware
Engineering
Support and Maintenance
103
2016
Highlights
Completely open models for Simulink® and
Xilinx® System Generator (XSG)
Real-time FPGA programming
Wide range of function blocks
For rapid control prototyping (RCP) and
hardware-in-the-loop (HIL) simulation projects
104
2016
Introduction
Technical Details of the Main Functions
Functionality Description
Scope Captures 8 (out of a selection of 16) high-frequency signals within the FPGA clock rate and sends the captured data
synchronously to the processor, where it can be displayed and stored, for example, in ControlDesk XY plotters.
PWM Measurement Measures the dead time (between HSD and LSD), high time and period time of a single- or three-phase signal.
Application Fields
PWM Generator Generates a pulse-center-aligned PWM signal (single-phase and three-phase). The dead time and the duty cycle can
be set on the processor side (online tunable).
Look-up Table Configures the accuracy of the normed table, and the minimum and maximum data values to cover, and specifies the
amount of bits to be calculated automatically. Linear interpolation algorithms or the Use Input Below method can be
configured online: 1-D, 2-D and 3-D look-up tables are available.
I/O Access Functions Enables flexible programming and run-time parameterization of the onboard FPGA I/O as well as the stimulus mode.
Order Information
Software
XSG Utils Library (includes XSG Utils Interface Library) FPGA_XSG_UTILS
XSG Electric Components Interface Library including XSG Utils Interface Library FPGA_XSG_EC_IF
XSG Electric Components Library including XSG Utils Library and XSG Electric Interface Components Library (p. 271) FPGA_XSG_EC
XSG AC Motor Control Interface Library including XSG Utils Interface Library FPGA_XSG_ACMC_IF
XSG AC Motor Control Library including XSG Utils Library and XSG ACMC Interface Library (p. 106) FPGA_XSG_ACMC
Hardware
Required Real-Time Interface depending on the target See p. 56
ConfigurationDesk for use with DS2655 See p. 48
RTI FPGA Programming Blockset See p. 90
Xilinx® Vivado® 1) Please see www.xilinx.com
Optional ControlDesk® Next Generation See p. 120
Engineering
DS2655 FPGA Base Board for use with dSPACE SCALEXIO® See p. 335
MicroAutoBox II with I/O extensions for Simulink-programmable FPGA See p. 548
MicroLabBox See p. 540
Support and Maintenance
Please note that due to the introduction of the Vivado® software, Xilinx® no longer supports the Xilinx System Generator for DSPs
1)
in combination with the ISE Design Suite after MathWorks® MATLAB® and Simulink® Release R2013b.
For information on standard hardware and software requirements for Xilinx® products, please see www.xilinx.com 105
2016
Highlights
FPGA library for high-speed electric drive control
High performance position sensor processing
Flexible PWM generation
Connection of diverse position encoders
Examples of controller models for various AC motors
Features
All library components are open and accessible to users SSI (synchronous serial interface) and SPI (serial peripheral
Incremental encoder processing (TTL or sine) interface) sensor processing
Hall sensor processing Flexible PWM generation (using included XSG Utils library)
Resolver and LVDT processing Small applications and components for control
Examples of controller models for various AC motors
Supported Hardware
System Platform
PHSbased system DS5203 (7K325/7K410)
DS5203 (7K325/7K410) with DS5203M1
MicroAutoBox II DS1514 with DS1552
DS1514 with DS1553
SCALEXIO DS2655 with DS2655M1
MicroLabBox MLBX_1302F (front panel)
MLBX_1302T (top panel)
+ d-current ctrl
KINTEX ®
i d* = 0A u d* u a*
d,q
id -
Order Information
u b*
speed ctrl q-current ctrl
n* i q* u q* u c*
a,b,c
- -
n iq
Introduction
FPGA library for cylinder pressure indication and incycle control of combustion engines
Highlights
Application Fields
Controlled intervention in active combustion cycle and
hence immediate reaction to abnormal combustion
Support for various types of combustion engines
Numerous ready-to-use engine control elements
Model-based FPGA programming
Open XSG Blockset
Software
Application Areas Key Benefits
The XSG Advanced Engine Control Library gives you numer- The XSG Advanced Engine Control Library lets you imple-
ous ready-to-use, configurable elements for common engine ment controller features in both the CPU and the FPGA of
control functionalities like crank and cam signal processing, various dSPACE real-time systems. Due to the ready-to-use
ignition and injection control, or even cylinder pressure in- engine control functionalities, you do not have to deal with
dication. This way, the in-cycle control of combustion en- complex signal preprocessing and can fully concentrate on
gines is available for rapid control prototyping, enabling a developing new control algorithms. The Advanced Engine
controlled intervention in the combustion process within a Control Library is designed as an open XSG Blockset that
Hardware
few microseconds. gives you detailed insights into the algorithms and lets you
modify them where necessary.
Features
Real-time cylinder pressure indication
Processor High-level
Injection and ignition multipulse generation controller,
uses data
Crank-/cam-based angular computation unit
Control
from last com-
(out-of-cycle)
Incremental encoder processing
bustion cycle
IMEP, QB, MFB, etc. φinj, Tinj, φign, Tign
Auxiliary components (angle transformations, angle-based
pulses, interrupts, RapidPro interfaces)
Engineering
CPI I&I
XSG Utils Library (p. 104) included
p
DS5203 (7K325/7K410) with DS5203M1
Order Information
Highlights
Real-time simulation of SimPowerSystems™ circuits for
hardware-in-the-loop applications
Processor-based approach for mid-latency simulation
down to 20 µs simulation step size
FPGA-based approach for low-latency simulation with
less than 2.5 µs simulation step size
108
2016
Introduction
Functionality Overview
Functionality Description
General n Ready-to-use FPGA applications provided for FPGA-based approach
n Automatic code generation for dSPACE real-time platforms
n Model analysis tools for enhanced usability
Application Fields
n Supports a combination of FPGA- and processor-based simulation for simulating large distributed systems
Processor-based approach n Standard SimPowerSystemsTM components for linear parts and slow-switching semiconductors, such as rectifiers
n Mean value models for fast-switching semiconductors and connecting to dSPACE I/O channels for PWM measurement
n SimPowerSystems in separate triggered tasks (task handling)
n Supports model separation (model splitting)
n Precomputation of switch-configuration-dependent matrices (mode caching)
FPGA-based approach n Standard SimPowerSystemsTM components
n Preconfigured FPGA applications for calculating SimPowerSystems™ models
n Supports model separation (model splitting)
n Precomputation of switch-configuration-dependent matrices (mode caching)
Software
Hardware
FPGA-based Processor-based
Engineering
Support and Maintenance
Workflow overview
109
2016
Order Information
110
2016
Compilers
Introduction
For translating C code into object code
Highlights
Application Fields
Support of C++
Support of ANSI standard C
Including shell programs for single-step compiling,
assembling, and linking
Automatic invocation during code generation
process when used with Real-Time Interface (RTI)
Software
Overview
Compilers Features dSPACE Products
Microtec PowerPCC Compiler Generates executable object code for PowerPC processors
DS1103 (p. 358)
Sophisticated optimization pass for efficient, compact object code
DS1104 (p. 364)
Assembler and linker included
DS1005 (p. 376)
Run-time libraries included
MicroAutoBox II1) (p. 548)
Texas Instruments TMS320 Generates executable object code for TI‘s C31 and VC33 DSPs
DS2211 (p. 410)
Hardware
Optimizing C Compiler Sophisticated optimization pass for efficient, compact object code
DS2302 (p. 416)
Assembler and linker included
Run-time libraries included
111
2016
VEOS®
Platform for PCbased simulation of models and ECU network communication
Highlights
Early validation of ECU software by PC-based
simulation
Comprehensive, realistic simulation of ECU
network communication for CAN and LIN buses
Seamless integration with RCP and HIL tool chains
Openness through support of significant standards
like AUTOSAR and Functional Mock-up Interface
Support of multi-model scenarios
Introduction
Functionality Overview
Functionality Description
PC-based simulation Simulation of different models, from function models to virtual ECUs, bus systems, and vehicle models
No additional hardware needed for simulation
Simulink support Simulation
of Simulink function models and Simulink environment models (such as dSPACE ASMs)
Application Fields
Support
of S-functions, model referencing, multitasking, triggered or enabled subsystems and tunable
parameters
Simulation of Simulink implementation containers (SICs) generated from Simulink models by the dSPACE Run-
Time Target in different projects
FMI support Simulation of Functional Mock-up Units (FMUs) based on the Functional Mock-up Interface (FMI) for Co-Simulation
Support of FMI 2.0 functionalities and access/monitor support for all variables and parameters defined by an
FMU
TargetLink support Simulation of TargetLink-generated code used in virtual ECUs (V-ECUs) or FMUs
Support for AUTOSAR as well as non-AUTOSAR TargetLink code
AUTOSAR support Simulation
of virtual ECUs which are generated by SystemDesk
Support
of realistic AUTOSAR operating systems
Support of AUTOSAR basic software modules, such as DEM, NVRAM or ECU state manager
Software
Support of AUTOSAR R3.0, R3.1, R3.2, and R4
Bus simulation Simulation of ECU network communication on CAN and LIN buses, including messages, scheduling and arbitration
Idealized
bus simulation for FlexRay
Virtual Bypass Support Replacing existing ECU functions with new Simulink models using the virtual bypass method
XIL API support Support of XIL API Model Access port
XCP support Access to Simulink and TargetLink models as well as V-ECUs via XCP on Ethernet
Debugging C code debugging during a running simulation
Code coverage Analyzing the extent to which code has been tested with CTC++ from Testwell
Processor-in-the-loop (PIL) simulation Running ECU code for the target processor on an evaluation board
Support of Freescale MPC 5604B and Infineon TriCore 1797 evaluation board
Hardware
Tool chain integration Off-the-shelf integration into the dSPACE rapid control prototyping (RCP) and hardware-in-the-loop (HIL) tool chain
Engineering
Support and Maintenance
113
2016
Order Information
Relevant Software
Software
Required Operating system: www.dspace.com/goto?os_compatibility
Optional Simulink
TargetLink (p. 202)
SystemDesk (p. 40)
dSPACE Automotive Simulation Models (p. 258)
ModelDesk (p. 283)
ControlDesk Next Generation (p. 120)
MotionDesk (p. 156)
AutomationDesk (p. 172)
RTI Bypass Blockset (p. 64)
114
2016
Introduction
Features and Benefits
PC-Based Simulation of Heterogeneous Models
With VEOS, you can simulate Simulink and TargetLink mod- models and results can easily be exchanged between dif-
els, FMUs, AUTOSAR software components, virtual ECUs, ferent kinds of user groups in the development process.
and ECU networks in one single environment right on your An error which has been found by a software architect,
Application Fields
PC. This enables a fast integration and validation process for integrator or tester is much easier for function developers
your ECU software very early in the development process. to understand, investigate and fix if they can use the same
You will find errors long before the first hardware prototype simulation and testing environment.
exists and save a lot of time and costs. Another advantage
of a PC-based simulation platform is that the parameters,
Software
fers a Model Interface Package for Simulink® (MIPS) for + MIPS
Hardware
models on different simulation platforms, such as VEOS
and SCALEXIO®.
Model integrators using SIC files do not have to generate
code again for building the simulation. Using SICs therefore
significantly reduces the amount of time needed for reusing
the SICs in different projects.
Engineering
Comprehensive Bus Simulation Openness Through Automotive Standards
Using VEOS, you can also simulate a network of AUTOSAR VEOS can easily be integrated into your existing tool
virtual ECUs. These include a realistic operating system and chain, as it supports automotive standards such as
can be extended with basic software such as DEM, NVRAM ASAM
or the ECU state manager as the simulation scenario re- AUTOSAR
quires. A predefined COM stack can be included or config- Functional Mock-up Inferface (FMI)
ured for a virtual ECU in SystemDesk. CAN and LIN buses
Support and Maintenance
and their bus-specific effects can be simulated with VEOS So when you add VEOS to your rapid control prototyping
on a PC without additional hardware. This gives you precise or HIL tool chain to perform PC-based simulation, you can
simulation of distributed functions, including ECU network keep your existing tools. By deciding to use VEOS, you gain
communication, very early in the development process. high flexibility and investment protection for new projects
and challenges.
115
2016
Use Cases
VEOS for Virtual Test Drive
Use your own PC for closed-
loop tests of ADAS functions
Reuse plant and environment
models
Model and Instruments,
Visualization and
Use models and automated environment Simulation model
animation
simulation control
parameterization and validation
tests seamlessly throughout
all development phases
Support of Simulink®, Target-
Link®, legacy C code, AUTO-
SAR, and FMI
Function/
Software Developer
HIL Tester
116
2016
Introduction
Virtual bypassing with VEOS
Incremental function develop-
ment without the need for
ECU hardware prototypes
Application Fields
V-ECU
Fast iterations without ECU
Reuse of existing New Simulink
software rebuild virtual ECUs function, to be tested
Reuse existing bypass func-
tions
Realistic closed-loop simu- Reuse of the same
Simulink model for
lation with virtual ECUs and external and internal
bypassing
complex environment models Developing new
Seamless path from offline control functions in
Simulink and testing
development to real-time inside a V-ECU in
a virtual environment
simulation
Software
Function/
Software Developer
Hardware
Integration tests on the developer's PC .c .c .h .o
Use of established tools for debugging, 001110
110001
001110
code coverage, and parameter analysis
Early integration tests without a hard-
ware prototype
Virtual ECU tests even without AUTOSAR
Generation of Generation of
C code modules V-ECU
Engineering
Integration tests
using your own PC
Support and Maintenance
Function/
Software Developer
117
2016
of virtual ECUs
Support of AUTOSAR-based and
non-AUTOSAR-based workflows
Execution of integration
tests with virtual ECUs
Software
Integrator
Preparing Hardware-in-the-
Loop Tests
Preparing HIL test artifacts
such as automated tests,
layouts, and model confi-
Model and dSPACE and third-
Instrumentation and Test automation
gurations on the PC environment
simulation control
party simulation
and reporting
parameterization models
Identifying errors in the HIL
tests even before execution
Maximizing HIL simulator
utilization
Support of the XIL/HIL API
standard Development and test Enhancing and
of HIL models, layouts reusing HIL tests
and test scenarios
118
2016
Introduction
Frontloading Hardware-in-
the-Loop Tests
No ECU prototype necessary
Quick updates if changes
Application Fields
occur
Test automation Instrumentation and Visualization and
Easy to duplicate V-ECUs for and reporting simulation control animation
simultaneous use in different
tests
Increased software quality
due to early automated tests
Software
HIL Tester
Hardware
Engineering
Support and Maintenance
119
2016
Highlights
Universal, modular experiment and instrumentation
software for ECU development
Integrated ECU calibration, measurement and
diagnostics access (CCP, XCP, ODX)
Synchronized data capture across ECUs, RCP and HIL
platforms, and bus systems
Powerful layouting, instrumentation, measurement
and post-processing (ASAM MDF)
Support for the entire dSPACE virtual validation tool chain
CAN / CAN FD
LIN
FlexRay
PC-based
offline simulation
120
2016 1)
Please see p. 138 or www.dspace.com/go/viva_en for more information on virtual validation in the dSPACE tool chain.
Introduction
Functionality Overview
Versions Description
ControlDesk Next Generation – Basic Version Same tool for rapid control prototyping, HIL simulation, offline simulation, ECU calibration and diagnostics
Easy creation of layouts and instruments
Synchronous measurement on all data sources
Integrated project and experiment management
Integrated measurement data management (with ASAM MDF 4.1 support for import and export)
Compatibility with several ASAM standards (such as MDF, XCP, CCP, ASAP2, ODX)
Application Fields
Powerful tool automation capabilities for user-specific extensions and optimal process integration
CAN access by dSPACE hardware and PC bus interfaces (e.g., DCI-CAN1 and DCI-CAN2):
CAN monitoring, CAN logging, and dedicated instruments for CAN bus objects
Operator mode (protects your projects and experiments against unauthorized changes)
Support of virtual validation test scenarios (p. 138) with dSPACE VEOS and SCALEXIO
ControlDesk Next Generation – For using projects and experiment data that were already created with the Basic Version
Operator Version Protection against altering and creating projects and experiments
Software
Multiprocessor Module For using ControlDesk Next Generation with dSPACE multiprocessor systems based on
DS1005, DS1006 or DS1007
Support of multicore applications for DS1006, DS1007, and MicroLabBox
Add-on to Standard Platforms Module
SCALEXIO Platform Module1) For using ControlDesk Next Generation with dSPACE SCALEXIO
SCALEXIO Multicore Module Support of multicore applications for dSPACE SCALEXIO
Add-on to SCALEXIO Platform Module
SCALEXIO Multiprocessor Module2) Support of multi-processing-unit applications for dSPACE SCALEXIO
Add-on to SCALEXIO Platform Module
XIL API MAPort Platform Module Access to test benches by using an ASAM XIL API MAPort server for reading, writing and capturing variables
Hardware
Additional Modules Description
ECU Interface Module AUD, NBD, JTAG/Nexus, JTAG/OCDS and JTAG/SDI
CCP3) (CAN Calibration Protocol)
XCP on CAN3), XCP on Ethernet4) (TCP/IP and UDP/IP), XCP on FlexRay
ECU Diagnostics Module Compliance with the ODX database standard (ASAM MCD-2D v2.0.1 and v2.2.0 (ISO 22901-1))
Support of ISO protocols for CAN and K-Line
Dedicated instruments for executing diagnostic services and reading or clearing the ECU fault memory
ECU flash programming via diagnostic interfaces
Support of ASAM MCD-3D v2.0.2
Engineering
Signal Editor Module5) For graphical stimulus definition
Time-synchronous stimulus generation on dSPACE real-time hardware and Simulink models simulated
in dSPACE VEOS
Measured data can easily be replayed
Several stimulus patterns can be executed independently
Support of XIL API stimulus format (.STZ files, i.e., zipped .STI files)
Bus Navigator Module Support of CAN (incl. J1939), CAN FD, LIN, and FlexRay buses for dSPACE hardware or PC bus interfaces
Replaying recorded CAN messages
Dedicated instruments for LIN and FlexRay bus objects
Support and Maintenance
MCD3 Automation Module6) Automation interface for measurement, calibration, and diagnostics according to the ASAM MCD-3 standard
Continuous data acquisition in real-time rasters
Remote ASAM MCD-3 access to ControlDesk Next Generation via COM/DCOM API
1)
The SCALEXIO Platform Module includes the Standard Platforms Module.
2)
The SCALEXIO Multiprocessor Module includes the SCALEXIO Multicore Module.
3)
Support for CAN FD with DCI-CAN2. 121
4)
Also for access to simulated virtual ECUs. 2016
5)
Signal generation not supported for DS1103 and DS1104.
6)
The MCD3 Automation Module is not supported by the ControlDesk Next Generation – Operator Version.
dSPACE GmbH • Rathenaustraße 26 • 33102 Paderborn • Germany • info@dspace.de • www.dspace.com
Experiment and Visualization Software / ControlDesk Next Generation
Module Overview
Order Information
122
2016
Introduction
Relevant Software and Hardware1)
Application Fields
Failure Simulation Package for working with the XIL API EESPort GUI in ControlDesk2)
FAILURE_SIM
Hardware
Required Intel Core 2 Duo processor at 2 GHz or equivalent (Intel Core i7 processor or equivalent recommended)
2 GB RAM for 32-bit operating systems (4 GB RAM recommended),
4 GB RAM for 64-bit operating systems (8 GB RAM recommended)
Software
Feature Area Improvement
Variable Management The Variable Browser now supports the display of structured variables (structs and struct arrays)
Support of enhanced code generation features of Simulink Coder
Platform Management and Support of DCI-CAN2 (p. 594) including CAN FD support for bus monitoring, CCP, and XCP on CAN
Platforms/Devices CAN Bus Monitoring device: Support for FIBEX and AUTOSAR system description files
FlexRay Bus Monitoring device: Support for AUTOSAR system description files
Automatic Reconnect for DS1007 PPC Processor Board, MicroLabBox, SCALEXIO, and XIL API MAPort
Instrumentation Connection assignment for instruments to create special variable-instrument connections, such as connecting a
group of variables to multiple instruments in one step
The Time and Index Plotters now offer enhanced functionality like saving time plotter data or x-axis
Hardware
synchronization
Measurement and Recording Use of ASAM MDF 4.1 as primary data format for measurements
Measurement configuration optimized for handling a large number of rasters
Data Set Management Use of ASAM CDF 2.0 (CDFX) as primary format for data sets
Signal Editor Module Support of MicroLabBox
Full support of DS1007 multicore and multiprocessor systems
Bus Navigator Module Support of CAN FD for SCALEXIO
Support of DCI-CAN2 (CAN and CAN FD)
Layout generation for Bus Manager (p. 54) applications (CAN, CAN FD, and LIN)
CAN bus communication replay via MicroLabBox
Engineering
NEW: XIL API EESPort GUI Successor to ControlDesk’s Failure Simulation Module2)
Interactive graphical configuration of error configurations and error sets compliant with ASAM AE XIL API standard
(EESPort)
Requires the Failure Simulation Package (p. 198)
1)
ControlDesk Next Generation is also approved for the MicroAutoBox Embedded PC (running under Microsoft®
Windows® 7, 32-bit Ultimate).
2)
The Failure Simulation Module is discontinued as a separate product. Its functionality, the CDNG_FS GUI and its
123
tool automation, will be available as part of the Failure Simulation Package (p. 198) until Release 2016-A.
2016
Description
Easy creation of layouts and instruments
Synchronous measurement on all data sources
Integrated project and experiment management
Integrated measurement data analysis
Compatibility with several ASAM standards
Powerful tool automation capabilities for user-specific extensions and optimal process integration
CAN access by dSPACE hardware1) and PC bus interfaces (e.g. DCI-CAN1): CAN monitoring, CAN logging, and automatically generated Bus instruments
for CAN messages
Operator mode (protects your projects and experiments against unauthorized changes)
Support of virtual validation test scenarios (p. 138) with dSPACE VEOS and SCALEXIO
Camera interface and video instrument (p. 133)
Order Information
124 1)
To access the CAN interfaces of dSPACE hardware (i.e., to send and receive CAN messages), the Standard
2016 Platforms Module (p. 140) is necessary.
Introduction
Project Management
Organizing Projects and Experiments
ControlDesk Next Generation organizes your work in level is for organizing your instrument panels (layouts),
projects and experiments. A project is the outer organi- variable descriptions, data sets, signal generators, failure
zational frame for your work on a topic. Within the proj- simulation systems, and more. All your data is well structured
ect you can have many experiments, for example, each at all times and easy access is provided by the ControlDesk
representing a unique hardware setup. You can also assign Next Generation Project Manager. You can manage your
Application Fields
different variable descriptions to a single platform/ ControlDesk Next Generation projects with your version
device in the experiment and easily switch between control system. Check-out and check-in operations are
them later on. The project level also holds global docu- directly supported by ControlDesk Next Generation.
ments such as specifications or reports. The experiment
Software
Selecting a project and experiment in ControlDesk Layouts can be grouped in folders.
Next Generation.
Hardware
Using a SYNECT® Server for Managing
ControlDesk® Data
Option to store entire ControlDesk projects in
the SYNECT database1)
Modified projects and file-based items (such as layouts)
can be submitted to the database
ConfigurationDesk build results can be directly
Engineering
imported from the database1)
Multiuser database, usable from different PCs
Versioning projects in connection with SYNECT server
Support of different SYNECT server versions
Support and Maintenance
Access to SYNECT running on the same PC is free of charge. SYNECT Base is only necessary to access
1) 125
a SYNECT database running on a separate PC. 2016
Instrumentation
Visualizing Variables on Layouts
ControlDesk Next Generation offers two ways to visualize
variables on layouts. One possibility is to select variables via
the Variable Browser, place them on the layout (via drag &
drop or keyboard), and assign instruments to them (suitable
instruments like the table editor are shown). Another way is
to select an instrument from the Instrument Selector, place
it on the layout, configure it, and then assign variables to
the instrument. The Variable Browser uniformly shows the
variables of the platforms/devices contained in the experi-
ment, and the list can be filtered.
NEW: The new Variable Browser feature of ControlDesk 5.5
also supports structured variables.
NEW: ControlDesk now lets you customize the connection
assignment to create special variable-instrument connec- Customized connection assignment.
tions, such as connecting a group of variables to multiple
instruments in one step.
The Variable
Browser supports
structured variables.
Instrument Selector
The Instrument Selector offers the entire set of instruments
that can be placed on the layout (drag & drop). From there,
the instrument can be configured, and variables can be
assigned to it. You can define favorite instruments to be
offered every time you work with the variable-based
layouting. Pre-configured instruments (e.g., background
color definable) can be saved as custom instruments.
Instrument
Table Editor
Selector
126
2016
Introduction
Variable Array Editing 3-D Maps
With the Variable Array instrument it is easy to quickly visual- ControlDesk Next Generation has powerful features
ize multiple variables. Each variable is displayed in a row of for editing 3-D maps:
the instrument. The variables are marked via multi-selection Interpolation when axis values are changed
and dragged to the layout. The Variable Array provides Interpolation of all maps related to the
different column and cell types. This combination of both lets same shared axis
Application Fields
you individually specify what is displayed in the instrument XZ and YZ projections of 3-D maps
cells and how you can change a parameter value. Easy exchange of data with Microsoft® Excel®
Software
Variable Array
Hardware
3-D map in the Table Editor
Multiswitch Instrument
Instrument for changing variable values by clicking
sensitive areas in the instrument and for visualizing
different states, depending on the current value of the
Engineering
connected variable
You can easily implement different switch types, e.g.,
rotary switches (with different positions, optionally
spring-loaded), manual and automatic gearshifts,
ignition locks
Support and Maintenance
Multiswitch instrument
127
2016
Plotter Instruments
The plotter instruments in ControlDesk Next Generation are the Automatic calculation of maximum, minimum, mean
central components for data visualization. With plotters, the value, and standard deviation over displayed time interval
measured data can be compared to online data. Plotter data Option to synchronize the time intervals of multiple
can be displayed continuously or triggered (similar to an plotters
oscilloscope). Save selected signals and time interval to a new
The plotter instruments provide a variety of features dedi- measurement file, with or without data reduction
cated to efficient data analysis: Move and copy signals from one y-axis to another,
XY cursor or to another instrument (drag & drop)
Time cursor A leading raster can be assigned to the plotter to
Zoom and move a view directly connect the triggered visualization to a
Option to display several y-axes in a stacked view triggered measurement raster
Scroll bar below display area for navigation
Index Plotter
128
2016
Introduction
XY Plotter
Visualization of several curves (xy pairs of signals)
Triggered XY Plotter visualization (specially suited for
high-frequency applications such as electric drive systems)
Background picture possible
Easy zooming and moving
Application Fields
Data cursors to analyze the curves
XY Plotter
Steering Controller
The Steering Controller provides a graphical representa-
tion of a connected game controller device and lets you
calibrate scalar parameters by moving the device or press-
Software
ing its buttons or switches. The instrument provides force
feedback support.
Hardware
Engineering
Support and Maintenance
129
2016
Avionics Instruments
The Primary Flight Display (PFD) for aerospace applications
offers an altimeter, an artificial horizon, a heading indicator,
and an airspeed indicator.
Browser Instrument
The Browser instrument allows you to integrate objects such
as web pages and other documents (like PDF files) directly
on ControlDesk layouts.
130
2016
Introduction
Sound Controller
The Sound Controller can be used to play simple sounds
or complex sounds in relation to specific variable values.
So you can create realistic sounds for your simulation model
(engine sounds, horns, wipers, etc.).
Application Fields
Extending Instrument Functionalities via Python
You can add a Python script to each instrument and as-
Software
sign Python code to the events of the selected instrument.
This lets you extend the instrument’s functionality via auto-
mation more flexibly.
Hardware
Stopwatch instrument
General Handling
Engineering
View Sets
ControlDesk Next Generation’s View Sets are named con-
figurations which help manage different control bar and tool
bar configurations. This saves an enormous amount of time
when you work with different use cases and functionalities,
as the View Sets can easily be switched via a specific View
Set toolbar, and can be restored to a reset state that has
Support and Maintenance
Measurement
Easy Configuration of Measurements Triggered Measurements
To handle measurements and recordings, ControlDesk You can define real-time triggers to influence the data stream
Next Generation provides the Measurement Configuration between the PC and the dSPACE hardware. The plotter can
tool. Using ASAM MDF 4.1 as the primary data format, be synchronized with these settings for an oscilloscope-like
the Measurement Configuration tool gives you access to presentation.
all the variables selected for measurement and record-
ing, lets you configure measurements and recordings, and
helps you define and manage triggers for measurement. All
the variables of all the platforms and devices in the active
experiment that are selected for recording can be listed.
Multi-raster measurements can be performed.
NEW: In ControlDesk 5.5, the existing multi-raster measure-
ments feature has been optimized for handling an even
larger number of different rasters.
Measurement configuration.
Multiple Recorders
You can record to different destination files concurrently,
with independent start/stop triggering.
Introduction
Camera Interface and Video Instrument
An integrated camera interface with associated video and to make audio recordings. The instrument also provides
instrument lets you record and replay camera images/videos file-based video streaming.
(e.g., with a USB webcam) synchronously to a measurement A real camera can be replaced by video files/streams that
recording. This makes it a lot easier to interpret measure- allow replaying in synchronicity to other data sources for
ments. It is possible to preview recordings in the online mode postprocessing within ControlDesk.
Application Fields
Software
A typical use scenario is the validation of a vehicle’s wiper the wiper control unit, the vehicle bus and the video camera
Hardware
control and rain sensor, where an extra video camera is usu- time-synchronously. ControlDesk can also replay the logged
ally mounted in the vehicle during test drives. This camera is data for detailed analysis later on. A dedicated video instru-
used to record the ambient weather conditions, the move- ment lets you select and visualize individual video frames
ment of the wipers and the raindrops on the windscreen. and associate them with other measurement data.
ControlDesk Next Generation can be used to log data from
Engineering
Camera view
Windscreen
ControlDesk
Next Generation
Sensor and
control unit
LIN, CAN, FlexRay
Support and Maintenance
Ethernet, USB
Camera
Recording and replaying video
and bus data synchronously.
133
2016
Bookmarks
You can set bookmarks during a measurement or recording Next Generation. The bookmark navigator is linked with the
to mark certain measurement points you want to analyze visualization in the Plotter instrument. When a bookmark is
later. Bookmarks can be set either manually or automatically, selected in the navigator, the correct time context is displayed
for example, by definable triggers. The bookmark navigator in the plotter and the associated bookmark is highlighted.
gives you a list of all the bookmarks in the current measure- You can edit and search for bookmarks in the navigator.
ment and in the measurement files loaded in ControlDesk
Calculated Variables
You can create new variables, called calculated variables, ControlDesk Next Generation and recorded in measurement
whose values are calculated from other variables in the files just like normal measurement variables. You can also
associated description file. A formula editor helps you create calculated variables based on variables in measure-
define the calculation method. It is even possible to access ment files during postprocessing. Import and export options
previous values in order to implement filters, derivations, for calculated variables and formulas makes it easy to reuse
integrations or statistical functions such as mean values. them in different experiments and projects.
Calculated variables can be connected to instruments in
134
2016
Introduction
Tool Automation
ControlDesk Next Generation API
An object model in ControlDesk Next Generation – ating a project and experiment with your custom settings.
Basic Version lets you access many of its functions by The API also lets you implement individual functionality, such
automation scripts. The Application Programming Inter- as exporting data sets in a custom file format, to ensure that
face is accessible from .NET programming languages (e.g., ControlDesk Next Generation integrates perfectly into
Visual Basic and C#) and COM/DCOM-based program- your existing development process. (For automation based
Application Fields
ming languages (e.g. Python and C++). With scripts you can on the ASAM MCD-3 standard, please see p. 153, MCD-3
perform your complex workflows in no time, such as cre- Automation Module).
Software
events, for example Project handling
ControlDesk Next Generation tool automation library
Failure simulation
available with AutomationDesk Controlling monitoring, logging, and replay of Bus
Navigator
Read and write variables directly without instruments
Hardware
Advanced ControlDesk Automation Python Editor
Event handling: React by automation scripts or ControlDesk Next Generation has an integrated Python
external tools (such as AutomationDesk to tool events editor with syntax highlighting and automatic code completion
from ControlDesk Next Generation (such as “start (IntelliSense). In conjunction with the Python interpreter, which
measurement”) also ships with ControlDesk Next Generation, you have all
Procedural and object-oriented programming features you need to write automation scripts efficiently. The interactive
Manual modification of generated scripts for advanced command line interpreter in ControlDesk Next Generation
operations with built-in Source Code Editor lets you test your lines of code on the go while scripting.
Engineering
Support and Maintenance
Data Sets
Data Structures with Parameter Values Calibrating Variables
Different operations can be performed on data sets load- ControlDesk Next Generation offers many input instruments
ed in ControlDesk Next Generation. You can copy and for adjusting parameter values. Of course, it is possible to
rename data sets and export them as a CDF file (Cali- calibrate scalar as well as multidimensional parameters.
bration Data Format, primary data format as standard- Parameter changes can be made as physical values or as
ized by ASAM CDF 2.0, CDFX), DCM file, or Microsoft® represented on the target platform, as HEX, decimal, or
Excel®-compatible file. Data sets can also be write-protected. binary values.
136
2016
Introduction
Failure Insertion and Simulation
NEW: XIL API EESPort GUI
The XIL API EESPort (Electrical Error Simulation port) GUI Graphical user interface for interactive handling of
replaces ControlDesk Next Generation´s Failure Simulation electrical error simulation compliant to ASAM AE XIL
Module1). It not only provides for a convenient control of API standard (EESPort)
electrical failure insertion hardware (via the XIL API EESPort Creation of error configurations, error sets and errors
server), it also allows for an interactive graphical configu- Performing electrical error simulation (like downloading
Application Fields
ration of error sets and error configurations (equivalent to and activating error configurations, and triggering of
failure patterns) directly from ControlDesk as the XIL API error sets)
EESPort client. By complying with the ASAM XIL API stan- Covers dSPACE SCALEXIO, dSPACE Simulators Mid-Size
dard, this solution offers uniform support for all dSPACE and Full-Size
SCALEXIO and PHS Failure Insertion Units (FIU). Convenient and uniform use of XIL API Error
Configurations and Error Sets across different types of
failure insertion units
Requires the Failure Simulation Package (p.198)
Software
Hardware
Engineering
Definition of various error sets with the XIL API EESPort GUI.
Support and Maintenance
1)
The Failure Simulation Module is discontinued as a separate product. Its functionality, the CDNG_FS GUI and its
tool automation, will be available as part of the Failure Simulation Package (p. 198) until Release 2016-A.
137
2016
Virtual Validation
ControlDesk’s Role in the Tool Chain
Using virtual validation allows developers to pre-draw a VEOS is the dSPACE platform for virtual validation in the
significant number of design, verification and validation tasks development of electronic control units (ECUs). The software
to earlier stages in the development process, saving time and tool makes it possible to validate ECU software early by PC-
money as well as increasing product maturity and safety. In based simulation and to realistically simulate ECU network
doing so, virtual validation moreover reduces the number communication (CAN). ControlDesk Next Generation and
of additional test systems and ECU prototypes required. VEOS together allow you to run and access a wide range
of different models: function models, virtual ECUs (V-ECUs),
The seamless dSPACE development and testing tool chain and vehicle/environment models.
offers virtual validation capabilities in line with two simula-
tion platforms: dSPACE VEOS® for PC-based simulation or In connection with dSPACE HIL systems like SCALEXIO,
dSPACE SCALEXIO® for hardware-in-the-loop (HIL) simula- ControlDesk Next Generation can, for example, be utilized
tion. Models, data, layouts and experiments from Control- to reuse V-ECUs for restbus simulation in HIL tests with a
Desk® Next Generation can be conveniently exchanged and real ECU. Furthermore, V-ECUs can help out in HIL simula-
reused between the different simulation platforms without tion scenarios for which a real ECU hardware prototype is
further modifications. not available yet.
XCP
138
2016
Introduction
ControlDesk Next Generation – Operator Version
Protection Against Unauthorized Changes
ControlDesk Next Generation – Operator Version is a cost-
effective version of ControlDesk Next Generation that provides
a subset of functionality for running existing experiments.
When using ControlDesk Next Generation – Operator Version,
you can only use project/experiment data (such as layouts,
Application Fields
data sets and measurements) that were previously created
and saved with ControlDesk Next Generation – Basic Version
(p. 124). The Operator Version provides the same function-
alities as the operator mode of the Basic Version.
Description
Use projects and experiment data that were previously created with the Basic Version
Protect against altering and creating projects and experiments
Perform measurements on platforms/devices (corresponding platform/device module licenses needed)
Software
Use existing layouts (without modification)
Reload variable descriptions
Record data files (automatically added to the experiment)
Export measurement data files
Change the working data set
Duplicate and export data sets
Use tool automation (for all functionality available with the Operator Version)
Work with Bus Navigator instruments included on existing layouts
Monitor, log and replay bus data with the Bus Navigator (CDNG_BNV license needed)
Perform signal generation with existing signal descriptions (CDNG_SIGNALEDITOR license needed)
Work with failure patterns of existing failure simulation systems (CDNG_FS license needed)
Hardware
Please note: The MCD3 Automation Module is not supported by the Operator Version.
Order Information
Engineering
Support and Maintenance
139
1)
CDNG_O is offered free charge, but is only available by ordering together with CDNG_STD (p. 140) or CDNG_SCLX (p. 142). 2016
Support of dSPACE RCP and HIL platforms (DS1005, DS10062), DS10072), DS1103, DS1104, MicroAutoBox, MicroLabBox2))
Order Information
140 1)
Upgrade to SCALEXIO Platform Module possible (p. 142)
2016 2)
The Multiprocessor Module is also necessary when you use multicore applications on a DS1006, DS1007, or MicroLabBox.
Introduction
Multiprocessor Module
Access to Multiprocessor Features
The Multiprocessor Module is an add-on module to the
Standard Platforms Module, and it provides access to the
multiprocessor features of the dSPACE real-time platforms
DS1005, DS1006 and DS10071) as well as to using multicore
applications on the DS1006, DS1007, and MicroLabBox.
Application Fields
Example:
MicroLabBox
DS1007 (Dual-Core)
Software
DS1006 (Quad-Core)
Gigalink
3 x DS1006 (Single-Core)
Hardware
or 3 x DS1005 or 3 x DS1007
Using ControlDesk Next Generation with the Multiprocessor Module for multiprocessor applications (DS1005, DS1006, DS1007) and
multicore applications (DS1006, DS1007, MicroLabBox).
Order Information
Engineering
Product Order Number
Multiprocessor Module CDNG_MP
Support and Maintenance
141
1)
The Multiprocessor Module is also necessary when you use multicore applications on a DS1006, DS1007, or MicroLabBox. 2016
Order Information
142 1)
The SCALEXIO Platform Module includes the Standard Platforms Module (p. 140).
2016 2)
Also requires the SCALEXIO Real-Time Library for downloading and handling real-time applications for the SCALEXIO system.
Introduction
SCALEXIO® Multicore Module1)2)
Even More Flexibility
The SCALEXIO Multicore Module provides access to multi-
core applications running on dSPACE SCALEXIO. Three cores
can be used for computing models and I/O, resulting in more
available computation power.
Application Fields
Software
Support of multicore applications
Hardware
Order Information
Engineering
Support and Maintenance
1)
Add-on to the SCALEXIO Platform Module (p. 142). 143
2)
Also requires the SCALEXIO Real-Time Library for Multicore Systems for downloading and handling multicore real-time 2016
applications for the SCALEXIO system.
Order Information
1)
Add-on to the SCALEXIO Platform Module (p. 142).
144 2)
Includes the SCALEXIO Multicore Module (p. 143).
2016 3)
Also requires the SCALEXIO Real-Time Library for Multiprocessor Systems for downloading and handling
multi-processing-unit (multi-PU) applications for the SCALEXIO system.
Introduction
XIL API MAPort Platform Module
Access to Additional Hardware
With the optional XIL API MAPort Platform Module,
ControlDesk Next Generation provides access to third-party
test benches and other hardware by using an ASAM XIL API
MAPort server for reading, writing and capturing variables.
Application Fields
Third-party test bench data supported by the ASAM XIL API
standard can be visualized on ControlDesk layouts and can
be integrated in synchronous measurements and recordings
together with other platform or device data.
Software
Third-party test
benches / HIL
Simulators
XIL API
Hardware
MAPort server
Other third-
party hardware
(e.g., oscillo-
scopes)
Order Information
Engineering
Product Order Number
XIL API MAPort Platform Module CDNG_XIL_API_MAPORT
Support and Maintenance
145
2016
Order Information
146
2016
Introduction
ECU Diagnostics Module
ECU Diagnostics with ControlDesk Next Generation
The ECU Diagnostics Module is an optional software
module that facilitates the calibration and validation of ECU
diagnostic functions.
Application Fields
Support of ISO protocols for CAN and K-Line
interface (API) for access to diagnostics functions
Dedicated instruments to execute diagnostic services
(p. 135)
and to read or clear the ECU fault memory Support of ASAM MCD-3D v2.0.2 (COMPARAMs
ECU flash programming via diagnostic interfaces
according to PDU API v2.2, ISO 22900-2)
Software
protocols KWP2000 (ISO 14230), Diagnostics on CAN (ISO enhances ControlDesk Next Generation to a comprehensive,
15765), UDS (Unified Diagnostic Services) (ISO 14229-1), integrated measurement, calibration, and diagnostics tool
OBD (ISO 15031), and Transport Protocol (TP 2.0) on CAN. (MCD tool). Additional instruments for working with an
The ECU Diagnostics Module is fully compliant with ODX ECU’s fault memory, and diagnostic services and jobs, are
(Open Diagnostic Data Exchange), the ASAM MCD-2D seamlessly integrated into ControlDesk Next Generation.
standard (v2.0.1 and v2.2.0 (ISO 22901-1)). Combined The easy generation of diagnostic variables from ODX allows
with the ControlDesk MCD3 Automation Module, a stan- you to use DTCs, measurements and parameters with the
dard automation interface according to ASAM MCD-3 D standard instruments and together with signals from other
Hardware
(v2.0.2) is provided for the remote control of diagnostic sources. The integrated ECU flash programming support
tasks. Alternatively, many of ControlDesk’s diagnostics func- lets you update the ECU with the latest software version or
tions can be accessed by automation script via a dedicated calibration data via diagnostic protocols.
application programming interface (API) (p. 135).
Fault Memory Instrument
With the Fault Memory instrument you can read and dis-
play 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.
Engineering
The fault memory can be cleared either completely or par-
tially. The fault memory information can be saved to file
in an ASCII or XML format for documentation purposes.
ControlDesk Next Generation can also indicate any changes
in the number of diagnostic trouble code entries in the Plotter
instrument and also saves a list of all current entries to your
measurement file as a bookmark.
Support and Maintenance
147
2016
Flash Programming
To perform a flash programming task in ControlDesk
Next Generation, you simply select the logical link to be
flashed and the appropriate flash session, and then execute
it. Optionally, another flash data file, such as a HEX file
with the latest calibration data, can also be selected. Before
executing a flash job, you can adjust the input parameters.
The progress and status of the flash sequence can be moni-
tored on screen.
Order Information
148
2016
Introduction
Signal Editor Module
Graphical Stimulus Definition
The Signal Editor Module is an optional software module Support of SCALEXIO®
used to graphically define and execute signal generators for Support of MicroLabBox and DS1007, including
stimulating model variables of real-time applications running multicore and multiprocessor systems
on dSPACE real-time hardware1). Support of PC-based simulation with dSPACE VEOS
Powerful editor for graphical stimulus definition Support of ASAM XIL API standard, including a new
Application Fields
Easy replay of measured data (incl. ASAM MDF) Data File Segment type that lets you replay referenced
Dynamic stimulus options (e.g., segment switching, ASAM MDF 4.x data with a flexible start time and
properties) duration
Independent execution of several signal generators
Signals can easily be used by AutomationDesk
Signal generators can be executed concurrently on
all nodes of a multiprocessor system
Software
posed of different seg-
ment signals (repeated)
Measurement signal
imported from the
measurement data pool
Hardware
Combination of the
synthetic signal and
the measurement signal
(multiplication)
Engineering
You can define several time-synchronous stimulus signals such 50 km/h.”). It is possible to use recorded signals from the
as sine, ramp and noise in the graphical Signal Editor, and measurement data pool in the Signal Editor for real-time data
couple changes in signal form to conditions (e.g., “Gener- replay. The Signal Editor saves the specified signal behaviors
ate a sine signal as long as the vehicle speed is lower than according to the ASAM XIL API standard.
Order Information
Support and Maintenance
149
1)
Signal generation not supported for DS1103 and DS1104. 2016
150
2016 1)
FlexRay support for PC bus interfaces only.
Introduction
Support for dSPACE Hardware
Application Fields
Real-Time Bus Interface Hardware
MicroAutoBox II
MicroLabBox
DS1103 PPC Controller Board
DS2202 HIL I/O Board
DS2210 HIL I/O Board
DS2211 HIL I/O Board
DS4302 CAN Interface Board
DS4330 LIN Interface Board
DS4505 Interface Board1)
Software
DS2671 Bus Board
DS2680 I/O Unit (with bus support)
Hardware
Kvaser LAPcan
Kvaser LAPcan II
Kvaser Leaf Light HS interface
Kvaser Leaf Professional
Kvaser Memorator Professional
Kvaser USBcan II
Kvaser USBcan Professional
Vector CANcardXL
Vector CANCardXLe
Vector CANcaseXL
Engineering
Vector VN16xx series
Vector VN5610
Vector VN7600
Vector VN89xx
Support and Maintenance
151
1)
The DS4505 Interface Board requires additional DS4340 FlexRay Interface Modules. 2016
Order Information
152
2016
Introduction
MCD3 Automation Module1)2)3)
Remote Control of ControlDesk Next Generation
The MCD3 Automation Module is an optional software
module that enables users to automate ControlDesk Next
Generation via the ASAM MCD-3 standard.
Automation interface for measurement,
calibration, and diagnostics according to
Application Fields
the ASAM MCD-3 standard Validation of diagnostic functions
Continuous data acquisition in real-time raster ECU test automation
Remote control of ControlDesk Next Generation Optimization of control strategies on
via COM/DCOM API rapid control prototyping systems
Application Areas
The MCD3 Automation Module makes it possible to auto
Software
mate measurement, calibration, and diagnostic tasks with
ControlDesk Next Generation. It is typically used for:
Automated optimization of calibration parameters
at test benches
Data capturing, data analysis, and tuning of calibration
parameters in MATLAB® or other COM/DCOM-capable
applications
Hardware
Engineering
Support and Maintenance
1)
The MCD3 Automation Module contains the activation for the automation interface, but not for the platform/device/
diagnostic access to the hardware. Other modules are needed for this.
2)
Tool automation without ASAM MCD3 is included in ControlDesk Next Generation – Basic Version (p. 124) 153
3)
Please note: The MCD3 Automation Module is not supported by the ControlDesk Next Generation – Operator Version. 2016
Key Benefits
The MCD3 Automation Module features a COM/DCOM The diagnostic part of the automation interface lets you
interface based on the ASAM MCD-3 standard for auto- access the ECU via its diagnostic interface. During test
mating measurement, calibration and diagnostic tasks. The automation, this allows verification of the ECU diagnostics
interface lets you perform tasks such as uploading variables interface itself, besides providing assistance to comprehensive
associated with a device in ControlDesk Next Generation ECU function testing.
and capturing data in your automation system synchronously
to given real-time rasters. The MCD3 Automation Module
provides the same automation interface for access to rapid
control prototyping systems, ECUs and vehicle buses.
154
2016
Introduction
Select ControlDesk experiment Automation and/or Select ODX project
Select ECU optimization tool Select vehicle
Select variable description Select ECU (logical link)
COM / DCOM
Upload available variables Upload available services
Calibrate offline or online and jobs
Perform online/offline Perform online/offline transition
Application Fields
transition Execute diagnostic services
Switch calibration page (send requests, receive
Capture data synchronously ASAM- ASAM- responses)
to ECU raster or in polling MCD 3MC MCD 3D Execute jobs
raster Perform ECU flash programming
Record data in measurement file
Software
AutomationDesk
Remote Remote
Calibration (COM) Diagnostics (COM)
Library Library
Hardware
(ASAP2) (ODX)
Application example:
ECU ECU
Interface Diagnostics AutomationDesk and ControlDesk
Database Module Module Database
Next Generation with the MCD3 Automation
Measurement and calibration
interfaces or protocols,
Diagnostic protocol, e.g.
Unified Diagnostic Services (UDS),
Module, the ECU Interface Module, and the
e.g., CCP, XCP, ... KWP2000 on CAN,
KWP2000 on K-Line
ECU Diagnostics Module for ECU access via
1)
1)
It is also possible to access dSPACE hardware. In this case, the Standard Platforms Module (p. 140) or the SCALEXIO 155
Platform Module (p. 142) is also required. 2016
MotionDesk
3D online animation of simulated mechanical systems in real time
Highlights
Tight integration to ModelDesk and ASM
Enhanced support for all aspects of advanced driver
assistance systems (ADAS)
Intuitive graphical scene design
3-D object library with objects in COLLADA format
Powerful rendering engine guarantees detailed and
realistic visualization
Integrated 3-D Scene Editor
New instruments and instrument functionality
156
2016
Introduction
Main Features and Benefits
Feature Description Benefit
Instant animation Powerful rendering engine
Detailed and realistic visualization
Low latency between simulation and animation
Even complex scenes can be rendered at a steady 60
Intuitive motion model to accurately position the observer
frames per second
Application Fields
in the scene Realistic man-in-the-loop simulation
Smart objects for simulating and visualizing state-dependent
objects stimulated by the real-time simulation model (e.g.,
traffic lights, brake lights, direction indicators)
Multitrack mode Visual comparison of simulation run with reference data tracks Parameter behavior studies
Force vector visualization Forces represented graphically, e.g., by arrows
You can easily see which forces influence motion and how
3-D scene creation Graphical interactive scene design
Easy, intuitive operation
Scene creation integrated in MotionDesk
Operation from one tool
All done by drag & drop
Fast scene creation and modification
Automatic generation of guard rails, noise barriers and
Synergy with other tools for optimized workflow
environment objects
Automation API for remote-controlling MotionDesk
Automatic scene generation based on ModelDesk scenery
Software
types like city, highway, country road, alley, etc.
3-D Object Library 3-D object libraries based on standardized COLLADA file format Easy migration from older MotionDesk versions
Imports and migrates VRML2
3-D object libraries can be extended by user-defined
3-D object search via keywords and names
objects in COLLADA
Grouping 3-D objects
Better overview of all objects
Steadily growing library of 3-D objects: cars, houses, trees, etc.
Better scene structures
NEW: Animated characters (optional)
NEW: International traffic signs (optional)
Lossless, time-based data Time-based simulation data acquisition with equidistant
Synchronized replay of recorded animations in real time
acquisition time stamps
Hardware
Speed control Variable slow- and fast-motion replay
You can slow the animation to observe details and speed
it up during uneventful sections
Video file generation Animations exported into video files (AVI, MPEG-4, etc.)
Archiving and distributing important animations
Multi-PC support Scalable visualization system for interactive driving
More views increase realism during man-in-the-loop
simulators via Multi-PC Interface Kit or directly with simulation
SCALEXIO® simulators (p. 318)
Engineering
Feature Description Benefit
Instrument Panels Panels for logical grouping of instruments
Group instruments
for logically grouping Movable and scalable
instruments Optional background image
Minimizable: display replacement text to concentrate on
most important parameters
New instruments Multistate Text and Multistate Picture for conditional
Set up highly realistic head-up displays
display Visualize different textual information on different
conditions
Support and Maintenance
Order Information
158
2016
Introduction
Functionality at a Glance
3-D Animation of Simulated Mechanical Systems
Lossless, time-based data acquisition with time stamps Intuitive operation
Synchronized replay of different simulations in multiple tracks Support of multichannel visualization with highest
Replay function with faster/slower replay speeds graphical requirements (p. 169)
Up to 500 movable objects Optional: Import of road networks and predefined
Data acquisition from DS1005 PPC Board, DS1006 Pro- sceneries from dSPACE ModelDesk’s Road Generator
Application Fields
cessor Board, DS1007 PPC Processor Board, DS1103 PPC Examples: country roads, tree-lined roads, and
Controller Board, MicroLabBox and MicroAutoBox II urban areas
Data acquisition from running Simulink simulations Automatic 3-D scenery generation in MotionDesk,
Runs on the host PC (p. 168), separate PCs (p. 169), or including road embankment or border area, tree
VEOS (p. 112) spacing, reflector posts, street lights, building
File-based recording and analysis of motion data types, etc.
Video file generation (e.g., AVI, MPEG-4) to export Fine adjustments in MotionDesk’s 3-D Scene Editor
MotionDesk’s animations to high-quality video files
Software
Realistic Visualization
Connection of objects and model data streams via drag Various rendering techniques (wire frame, flat shading,
& drop Gouraud shading, textured)
Simulation of changing weather conditions like rainfall, Render modes selectable for whole scene and for indi-
fog, and snow vidual objects
Simulation of different light conditions and shadows Driver camera with realistic viewpoint (smooth follow
Freely configurable observers that can follow movable behavior)
objects with different behaviors Scene statistics
Hardware
Everything You Need in One Tool Preparation of HIL Tests via Offline Simulation
MotionDesk is easy to handle. You can perform all the im- You can use VEOS®, dSPACE’s platform for PC-based simula-
portant operations, such as 3-D scene creation, in one tool, tion, to set up models, layouts and tests in an early phase
mainly by drag & drop. before the HIL tests. With VEOS, you can configure and
Scene Navigator validate models, layouts and tests on a standard PC, without
2-D scene view any HIL hardware.
New rendering kernel MotionDesk, like all other dSPACE software for HIL simu-
Engineering
3-D library lation, interacts with VEOS just like with a HIL simulator.
Property grid MotionDesk is perfect for visualizing simulations, and as
Instruments soon as the HIL simulator is available, simulation runs can
be started without unnecessary delays.
Scene Property
Navigator grid
Support and Maintenance
2-D scene
view
3-D library
159
2016
160
2016
Introduction
V2X systems
MotionDesk will support the development of V2X systems,
such as collision avoidance, intersection management, and
other communications-enabled vehicular safety systems.
Application Fields
Instruments
MotionDesk has several instrument types for observing the Numeric instrument, e.g., showing forces that affect
values of simulation variables. In MotionDesk’s Scene Viewer the vehicle
Software
you can attach instruments to movable objects or give them Gauge instrument, e.g., speedometer or engine speed
static positions in a scene. You can also specify several in- Bar instrument, e.g., showing the filling level
strument properties such as the size, position and color. The LED instrument, e.g., selected gear or indicator
following instrument types are available: NEW: Panels for logical grouping of instruments
NEW: Multistate Text and Multistate Picture for condi-
tional display
Hardware
Engineering
Support and Maintenance
Multistate Picture instruments and Multistate Text instruments, especially You can group instruments in panels, which can be collapsed or
useful for V2X applications, such as emergency vehicle warning. expanded. Panels, including all their properties, can be re-used from
any observer, making it possible to single-source instrument definitions.
161
2016
162
2016
Introduction
Integrated 3-D Scene Editor
3-D editor for assembling a scene from 3-D objects Library of generic objects and robotics objects
Interactive graphical scene design Custom library of 3-D objects
Scenes observable from any viewpoint 3-D Library Manager for importing and coloring objects
Easy, intuitive mouse navigation through scenesOpen, Object library management by grouping or by keywords
extendable 3-D object library Positioning, rotating and scaling 3-D objects in any direc-
Application Fields
Geometry objects in COLLADA standard (VRML2 tion (graphically via mouse, or by editing the property
geometries imported into the 3-D object library by 3-D values)
Library Manager) Wide range of textured, real-time-capable objects for
dSPACE object library of miscellaneous objects for vehicle dynamics simulation: chassis, wheels, roads, etc.
building a virtual world: ground plates, sky domes, Each object can have its own render mode
houses, trees, etc.
Software
Assembling a Scene Manually
To add objects to a scene, just
drag the objects from the 3-D ob-
ject library to the scene and move
them to the correct positions. For
very realistic animations, you can
use atmospheric settings such as
light and fog to reduce the visibility
Hardware
range and obscure objects that are
far away.
3-D objects, like the traffic signs shown here, are added to a scene by simple drag & drop.
Then you can edit them to modify their size, position, rotation, and other attributes.
Engineering
Authoring at a Glance Animation with MotionDesk
3-D scenes assembled from 3-D library objects by Once created, a 3-D scene comes to life in MotionDesk.
drag & drop dSPACE Simulator provides the motion data, and Motion-
Templates for complete sceneries Desk moves the 3-D objects in the scene accordingly. For
Comprehensive automotive object libraries example, when a car is simulated, the motion of the chassis
NEW: International traffic signs (optional) is displayed with four individually rotating wheels, including
Import customized 3-D objects and graphics force vectors visualizing the forces between road and wheel.
Support and Maintenance
Multitrack Mode
Three different strategies for a driving maneuver lead to three
different simulations. You can visualize the three simulations
together in one animation by using a different color for each
simulation.
Multitrack mode lets you replay several simulations synchronously.
Animations can be overlaid via rendering techniques.
Comparisons Technology
The multitrack mode in MotionDesk is a smart way to visual- To replay several simulations synchronously, MotionDesk
ize simulations, allowing you to integrate several simulations offers two important features:
in one single animation. The method is ideal for reference Time stamps for simulation data
comparisons and in all cases where strategies for a particular Several replay tracks
maneuver need to be assessed. For example, different vehicle You can synchronously replay any simulations that are re-
dynamics strategies can be compared with one another in corded on the same time basis. The animated objects can
the specification phase, and later, actual results can be tested be cloned as required and assigned to different tracks. You
against a reference. This is also an ideal way to document can also give the objects different colors and render modes
results visually. so that the individual simulations are clearly distinguishable.
164
2016
Introduction
Maneuver Comparisons
MotionDesk’s multitrack mode makes maneuver compari- replays data from previous simulation runs. These tracks also
sons easy and clear. It synchronously replays multiple simu- contain clones of the moving objects defined for reference.
lations that have been assigned to different tracks. One Synchronized replay makes it easy to pick the best strategy
track acts as the reference, playing either online, offline, or for your control application.
stored simulations. Each of the other tracks synchronously
Application Fields
Braking on a Split-µ Surface
The same maneuver is shown with and without Electronic
Stability Program (ESP). MotionDesk displays the two dif-
ferent simulations in one animation.
The red car and the yellow car are on track at the beginning of the
maneuver. The red car is equipped with ESC, the yellow car is not.
Software
Both cars brake on a partially slippery surface (splitµ).
The yellow car starts skidding and turning.
Hardware
At the end of the maneuver, the red car is still on track,
Engineering
but the yellow car turned around the yaw axis.
Support and Maintenance
165
2016
166
2016
Introduction
Connect 3-D Objects and Models
Six Degrees of Freedom Transform State Variables
Real-time models in Simulink use state variables, such as a The MotionDesk Blockset provides Simulink blocks that
wheel’s steering angle or position in relation to the suspen- prepare the real-time model for 3-D animation and make
sion. In contrast, 3-D animation requires a system with 6 the data streams available in MotionDesk. During Simulink
degrees of freedom to determine the objects’ positions and simulations and real-time simulations, the Simulink blocks
orientations in the 3-D world. The MotionDesk Blockset directly transform state variables into the required 6 degrees
Application Fields
lets you transform the state variables into these 6 degrees. of freedom. This graphical form of programming obviously
makes the interconnections between the real-time model
and the 3-D objects extremely tangible, and modifications
are easy to carry out.
Coordinate Transformation
Simulink blocks for 3-D coordinate transformation
Software
Convenient setup of kinematic chains
Euler or Cardan angle interpretation
Transformation from rotation to translation, and vice versa
Hardware
Connection to 3-D objects, data collection and transfer to MotionDesk:
all done in the Simulink blocks and dialogs.
Engineering
data sources (dSPACE real-time hardware, VEOS, and Simu- useful if you want to watch the animation only at a certain
link simulation). At the beginning of a maneuver, you can speed or milestone.
reset time stamps used for the animation to zero without af- Special blocks collect the motion data and time-stamp it
fecting the current simulation time. This provides convenient in MotionDesk.
handling when new maneuvers start. In MotionDesk, you
Support and Maintenance
167
2016
SCALEXIO MotionDesk
Data Transfer
MotionDesk visualizes the simulation results in a 3-D scene. Simulator to the host PC via dSPACE link boards. To display
dSPACE Simulator calculates the absolute positions and ori- ControlDesk and MotionDesk on two separate monitors,
entations of the movable objects for the visualization. Data the graphics board must have two connectors (dual head).
for ControlDesk and MotionDesk is transmitted from dSPACE
168
2016
Introduction
MotionDesk on Multiple PCs
Improved Visualization
MotionDesk is ideal for applications in which a human driver ent views of the same scene at the same time. ControlDesk
controls a virtual car. Such tests are important if you want to and MotionDesk run on separate PCs, which improves the
run not only a suite of automated tests, but also interactive visualization performance and provides the full functionality
tests. The driver feedback obviously has to be highly realistic, and performance of both tools. Moreover, you can add any
which requires a high frame rate and low latencies. number of MotionDesk PCs to set up a driving simulator with
Application Fields
For even greater realism, MotionDesk provides scalable visu- several screens for the most realistic visualization.
alization for interactive driving, for example, displaying differ-
Typical Application:
Interactive Tests by Man-in-the-Loop
A typical application example is man-in-the-loop simulation,
where the human driver sees multiple screens in an interac-
Software
tive driving simulator.
Hardware
Engineering
A typical multiPC setup (SCALEXIO) with MotionDesk: The human driver can see different views of the same scene simultaneously for greater realism.
Support and Maintenance
169
2016
The same multiPC setup with a PHSbus system (for example, dSPACE Simulator). This requires the MotionDesk MultiPC Interface Kit.
170
2016
Introduction
Hardware Details Software Details
ISA bus board for providing the real-time data (DS1005 Programmable via a network sender block
and DS1006 supported) (included in MotionDesk Blockset))
Ethernet connection between PCs
Application Fields
System Requirements for Software Requirements for
MotionDesk Multi-PC Interface Kit MotionDesk Multi-PC Interface Kit
Same as MotionDesk, plus MotionDesk for each PC
dSPACE Simulator (DS1005 or DS1006)
10 Mb/s Ethernet card for each connected PC
Software
Hardware
Engineering
Support and Maintenance
171
2016
AutomationDesk
Powerful test authoring and automation tool
Highlights
Graphical description of test routines
Advanced custom library concept
Automatic report generation
Offline test execution and development
Certified for ISO 26262 and IEC 61508
NEW: Signal-based test authoring
NEW: XIL API support; Automatic migration from
HIL-API-based simulator access
Application Areas
AutomationDesk is a powerful test authoring and automa- engineers increase test coverage and improve ECU software
tion tool for testing electronic control units (ECUs). Au- quality while saving time and costs.
tomationDesk users can create and edit test routines in AutomationDesk lets you describe test routines graphically,
a graphical format without requiring programming skills. be it block-based test authoring based on library elements,
AutomationDesk’s interface libraries, compliant to the ASAM or signal-based test authoring based on stimulus signals
standards, allow seamless reuse of automated tests across and evaluation of captured signals.
different development stages such as MIL and SIL simulation AutomationDesk’s library concept, including the Frame-
with VEOS®, (dSPACE's platform for PC-based simulation) work Builder and Test Builder, helps develop and maintain
and HIL simulation with SCALEXIO®. templates for the test implementation – independent from
the current tests.
Key Benefits AutomationDesk has been certified by TÜV SÜD for test-
AutomationDesk provides libraries containing a large number ing safety-related systems according to ISO 26262 and IEC
of predefined test steps for easy access to the HIL simulator, 61508. The TÜV SÜD certificate confirms AutomationDesk's
a failure insertion unit (FIU), or calibration or diagnostics suitability for developing and testing safety-related systems
software, for example. With AutomationDesk, tests can in automotives, commercial vehicles, aerospace and many
be executed 24 hours a day, seven days a week, letting other industries.
Functionality Overview
Functionality Description
Advanced Sequence Builder Graphical test development
Librarybased test development via drag & drop
Access to simulation platforms and tools from within the automation sequences
Test project management and execution Structured project overview
Navigation in complex projects
Managing test projects, data, results and reports
Configuring test executions
Debugging graphical tests
Consistency checks before test execution
172
2016
Introduction
Functionality Description
Automation libraries ASAM XIL API library to access simulation platforms , failure insertion units, and HIL simulators compliant
with the ASAM XIL API standard
Realtime stimulus, including replay of measurement data
Access
to calibration tools like ControlDesk® Next Generation, ETAS INCA and Vector CANape via the
ASAM MCD3 MC automation interface
Application Fields
Access to diagnostics tools like ControlDesk Next Generation and Softing DTS 7 via ASAM MCD3 D
Access to MATLAB®
Convenient access to tools in the dSPACE tool chain
ControlDesk Next Generation
Electrical failure simulation systems
RealTime Test Manager
RTI CAN MultiMessage Blockset
ModelDesk
MotionDesk
Open architecture Open COM API enables remote execution of tests, e.g., by test management tools
Edit and execute Python code or call Python scripts in AutomationDesk
Introduce and maintain custom libraries to develop and maintain reusable, testdomain specific blocks
Software
Support of Microsoft® Source Code Control (SCC) Interface to integrate version control systems
Robust implementation of interfaces to thirdparty tools via COM/DCOM supported by VirtualCom feature
XML import/export of automation artifacts in projects and libraries
Test documentation Automated generation of test reports in PDF or HTML
Report library to define the contents of the generated report
Test Builder library Readytouse library of templates for tests, test steps and further blocks
Framework for test development with implicit uniform and structured reporting
Framework Builder library Library that allows building up highly customizable templates as a test framework
Build up own templates (e.g., for test steps and tests) like in the Test Builder library
Templates feature implicit functions: e.g., for reporting and exception handling
Templates can be maintained with the AutomationDesk library mechanism
Hardware
Evaluation library Powerful evaluation of measured signals
Automatic report generation, including plotted signals
Order Information
VEOS
See p. 112
Platform API Package
PLATFORM_API
Failure Simulation API Package
FAILURE_SIM_API
RealTime Testing
RTT
173
2016
Certified for SafetyRelated Applications According to ISO 26262 and IEC 61508
AutomationDesk 5.0, like its predecessor AutomationDesk IEC 61508 and ISO 26262
4.1, has been certified by TÜV SÜD for testing safety-related IEC 61508 is the internationally recognized generic standard
systems according to ISO 26262 and IEC 61508. The TÜV for the development of safety-related electronic systems.
SÜD certificate confirms AutomationDesk's suitability for de- ISO 26262, the standard for functional safety in passenger
veloping and testing safety-related systems in automotives, vehicles, replaces IEC 61508 for the automotive industry.
commercial vehicles, aerospace and many other industries.
It also confirms the high quality of the development process
and extensive quality assurance performed for Automa-
tionDesk 5.0.
AutomationDesk is the first hardware-in-the-loop test auto-
mation software product to be awarded such a certificate.
Together with the new AutomationDesk Safety Manual,
the certificate gives users a valuable support for validat-
ing and qualifying safety-related systems according to ISO
26262 and IEC 61508, and for using AutomationDesk 5.0
for developing and testing them.
174
2016
Introduction
NEW: Signal-Based Test Authoring
Application Fields
Software
Hardware
n Intuitive test authoring as on a piece of paper
Drag & drop to define which stimulation signals and
n
capture signals to evaluate
One block solution with implicit evaluation and
n
descriptive reporting
Wide variety of evaluation methods
n
New “InsideRegion” evaluation functionality:
n
allows time- and amplitude-tolerant evaluations
Engineering
Support and Maintenance
175
2016
The new Mapping Editor: Assign variables of a simulation model (left) to an alias in an editable mapping table (right).
Ribbons
Work-phase-related sets of
differently sized tool bars.
Start Page
New start page with links to
valuable information and
often-used commands.
Favorites
Define your view of important
blocks in a separate view.
176
2016
Introduction
Test Automation Software Overview
The modular packaging of dSPACE’s Test Automation Soft-
ware lets you select the packages you need for your auto-
mation tasks, and add other modules later on if necessary.
Application Fields
AutomationDesk
AutomationDesk –
AutomationDesk
Versions Automation Server
Basic Version
Basic Version
Platform
support Platform API Package
Software
Failure Simulation Package
Additional
functionality
Real-Time Testing
Hardware
AutomationDesk Basic (p. 172) NEW: Failure Simulation Package (p. 198)
Full version of AutomationDesk NEW: XIL API EESPort in .NET: Programming interface
to all dSPACE and third-party failure insertion units in
AutomationDesk – Automation Server (p. 189) compliance with the ASAM XIL API EESPort standard
A tool variant of AutomationDesk (without a graphical user Failure simulation API based on tool automation of
interface) for executing implemented AutomationDesk tests: ControlDesk Next Generation
Parameterization and execution of existing tests NEW: ASAM XIL EESPort-compliant access via graphical
For test management applications such as SYNECT Test user interface in ControlDesk Next Generation
Management, batch scripts in Python, and customized
Engineering
operator UI applications Real-Time Testing (p. 190)
Python-based real-time test automation
Platform API Package (p. 196) 100% reproducible real-time tests executed synchro-
XIL API MAPort support in .NET (successor of the HIL API): nously with the simulation model
ASAM XIL API-compliant interface to all dSPACE simu- Easy integration into user-defined test frameworks
lation platforms (AutomationDesk or others)
Platform Management API: Interface for configuring Support of VEOS®, dSPACE’s platform for PC-based
Support and Maintenance
Editor for
Developing and managing automation Pythonbased
sequences with AutomationDesk. test steps.
178
2016
Introduction
Reusing Automation Tasks
If a test sequence or single test steps need to be reused for
similar automation tasks in other projects or sequences, they
can be stored in custom libraries. Custom libraries gradually
grow to contain more and more reusable elements, so you
benefit from accumulated know-how in future projects.
Application Fields
This method speeds up the test development process and
increases efficiency. Different custom libraries can be shared
between various AutomationDesk installations via the file
system or via a version control system.
Software
Advanced Library Concept
The Test Builder is a ready-to-use library to comfortably set Ready-to-use test framework
up test frameworks. It offers a ready-to-use test frame- Test and test step templates
work with test and test step templates, including exception/ Implicit reporting
verdict handling and reporting. The Test Builder elements Standard HTML and PDF style sheets for detailed and
are implemented through the Framework Builder library. brief reports
Hardware
Exception and verdict handling
Based on the Framework Builder
Customizable and transparent
Engineering
Support and Maintenance
179
2016
The toolbar of
AutomationDesk’s
Debugger.
180
2016
Introduction
Evaluating Data with the Evaluation Library
With AutomationDesk's Evaluation library, you can analyze
recorded data and compare it with reference data. This
helps you to find values that exceed or are below the de-
fined limits. For example, you can specify upper and lower
bounds to evaluate whether a specific signal is above or
Application Fields
below them, outside a gap, or inside a corridor. The signal,
the reference signal, the bounds, and the evaluation result
are plotted and reported automatically.
Software
Hardware
Engineering
Support and Maintenance
181
2016
182
2016 1)
Requires an installation of the SCC API plug-in from PushOk Software.
Introduction
Automated HIL Testing, Diagnostics & Calibration
from a Single Source
Complies with ASAM MCD-3 D (Version 2.0.2)
Diagnostics and hardware-in-the-loop (HIL) testing are
Complies with ASAM MCD-3 MC
brought together in AutomationDesk. You can use it to
ODX-based diagnostics
remote-control and automate the diagnostics functional-
Calibration and diagnostic functions based on
ity of ControlDesk Next Generation, dSPACE’s universal
Application Fields
ControlDesk Next Generation tool automation experiment software. This means you have a completely
ControlDesk Next Generation Access Library
integrated tool chain for HIL testing, ECU calibration,
Convenient blocks for diagnostics
measurement tasks, and diagnostics from a single source.
Convenient access to fault memory: e.g., Direct Read
Compatibility problems are a thing of the past.
DTCs, Direct Clear DTC, Direct Clear All DTCs
Software
Remote Remote ControlDesk
based diagnostic functionality, and to au- Calibration (COM) Diagnostics (COM) Next Generation
tomate measurement and calibration tasks. Library Library Access
Hardware
tics (COM) library or the Remote Calibration Measurement and calibration Diagnostic protocol, e.g.
interfaces or protocols, Unified Diagnostic Services (UDS),
(COM) library. These are AutomationDesk e.g., CCP, XCP, ... KWP2000 on CAN,
KWP2000 on K-Line
libraries of test steps for automating access
1)
Engineering
HIL testing that can address a variety of software tools. the ASAM MCD-3 MC standard, like ETAS INCA or Vector
These include ControlDesk Next Generation from dSPACE CANape.
and DTS from Softing (standard AutomationDesk), but also
By using ControlDesk Next Generation and AutomationDesk, diagnostic tools from a single source, with no complica-
you avoid the compatibility problems that often arise when tions. The smooth interaction between AutomationDesk and
tools from different vendors have to be integrated. dSPACE ControlDesk gives you maximum convenience and func-
offers you HIL systems plus measurement, calibration, and tionality for successful HIL testing.
183
1)
It is also possible to access dSPACE hardware (this requires the Standard Platforms Module, 2016
Please see product information "ControlDesk® Next Generation").
Test Automation
Well-Planned Libraries for Reusability
To run HIL test systems efficiently in terms of time and cost, The objective is to create basic test steps, save them to
test automation has to be planned carefully. Usually thou- libraries and reuse them for other tests.
sands of relevant tests have to be defined and handled. This is achieved by generic, nonredundant basic test steps,
combined with a suitable library concept. These can be
reused – for example, for subsequent vehicle generations
– with only a few modifications.
Testing
productivity
(number
of tests
performed)
Successful test
automation
Additional test
engineers
New HIL project -> re-organisation
-> adaption of tests Saturation
184
2016
Introduction
Tool Interfaces
Support of the XIL API Standard
Independent of Specific Simulation Hardware Advantages for Users
The ASAM XIL API V2.0 standard is the next generation The Platform API Package for
of the ASAM HIL API standard. The XIL Model Access port AutomationDesk supports the
(MAPort) supports test bench access at all stages of the new Version 2.0 of the XIL API
Application Fields
function development process: MIL (model-in-the-loop), SIL standard. The dSPACE test auto-
(software-in-the-loop), PIL (processor-in-the-loop) and HIL mation software makes it easier
(hardware-in-the-loop) simulation. The XIL Electrical Error to use tests with any HIL simu-
Simulation port (EESPort) in ASAM XIL controls electrical error lator. This increases test reuse,
simulation hardware. It lets you set different types of errors. helping to protect investments
and reduce development costs
The XIL API standardizes the interface between test hard- and time. Moreover, you only
ware and software. It lets developers reuse test cases and have to buy one program and
decouples test automation software from test hardware. learn how to operate it – even
You can: if you want to access different
Software
Reuse automated tests on test systems from different simulators.
vendors
Reduce training costs for employees
Improve the transfer of know-how from one test bench
to another
Hardware
NEW: XIL API Support in Platform API Package XIL API Support in Failure Simulation API Package
The Platform API Package supports the MAPort implementa- XIL API EESPort (Electrical Error Simulation port) imple-
tion of the XIL API standard to access a simulation platform: mented in .NET, in compliance with the ASAM XIL API
Configure the simulation platform EESPort standard
Read and write to scalar and vectorized variables Access to all dSPACE failure insertion units in automa-
Capture data by using complex trigger conditions tion scenarios from your own test scripts and applica-
Stimulate variables of a real-time application via a signal tions
description set, such as the Signal Editor Module in Con-
trolDesk Next Generation
Engineering
vendors actions
Easy to use blocks for failure simulation control
185
2016
MATLAB
Access to the MATLAB Command Window
Data exchange between AutomationDesk and MATLAB
Remote execution of MATLAB commands
Use of M files and MAT files
186
2016
Introduction
Integration of AutomationDesk in Typical Tool Chains
Connection to dSPACE SYNECT®
SYNECT is data management and collaboration software test results, etc.) it also handles data dependencies, versions
that focuses on model-based development and ECU testing. and variants, as well as links to the underlying requirements.
Designed to help you manage data throughout the entire SYNECT Test Management is a SYNECT module which gives
development process (models, signals, parameters, tests, you a convenient connection to AutomationDesk.
Application Fields
Test specification and management
in SYNECT Test Management
Input
Test
Requirements SYNECT Test Management Steps
Software
Execution Results
Tests
Hardware
AutomationDesk
Engineering
control the test automation tool.
Importing Requirements, Specifications, and Tests To carry out tests, you can set up execution plans contain-
You can import existing tests into SYNECT Test Management ing test cases and add tests to them. An execution plan is
to define your tests and collect source data from several a list of tests that have to be executed. It can be based on
tools: various criteria: For example, it can include all your tests for
Test lists from Microsoft® Excel® one variant or for one ECU function.
Test implementations from AutomationDesk,
Support and Maintenance
187
2016
Excel®
Third-party or
proprietary test
description
AutomationDesk
Converter/XSLT Excel-to-AutomationDesk
style sheet converter
Export
AutomationDesk
Import XML
188
2016
Introduction
AutomationDesk – Automation Server
AutomationDesk – Automation Server is a server variant
without a graphical user interface. The Automation Server
is accessed and remote-controlled via the COM/DCOM in-
terface, so the same functions are available as for the full
version of AutomationDesk. This run-time version has the
advantage of reduced license costs, making it useful wher-
Application Fields
ever the comprehensive functions of the full version are
not required, for example, in automated test execution on
hardware-in-the-loop simulators.
Development environment for tests Tool variant without graphical user interface
Developing libraries Planning, parameterizing and executing
Software
Test execution existing tests
Note: To access dSPACE platforms, Client applications: batch scripts, Excel,
you need the Platform API Package. operator UI, test management tools like
SYNECT Test Management, etc.
Hardware
AutomationDesk –
Automation Server
Engineering
Support and Maintenance
189
2016
RealTime Testing
Pythonbased realtime test automation
Highlights
100% reproducible real-time tests executed synchro-
nously with simulation model
Several independent test scripts can be executed
concurrently
No model modification necessary for real-time testing
Easy integration into user-defined test frameworks
(AutomationDesk or others)
Support of VEOS®, dSPACE’s platform for PC-based
offline simulation
Key Benefits
Automated testing is usually performed by executing tests the model, so all test actions are performed on a real-time
on a standard PC connected to the hardware-in-the-loop basis – 100% reproducibly. This opens up expanded test op-
(HIL) system. However, this method often cannot cope where tions with dSPACE Simulator. Reactive tests which respond to
greater timing precision is required – for example, if ECU changes in model variables within the same simulation step
interaction has to be captured and responded to within just can be implemented. Time measurements in tests are also
milliseconds. Real-Time Testing with its Python scripts for real- far more precise, as there are no latencies in communication.
time testing is the answer. The scripts run on the processor Simulation step size is now the only limit to the maximum
board of the HIL system in real time, i.e., synchronously with time resolution of measurements.
*.py
*.py
*.py
Introduction
Functionality Overview
Functionality Description
Real-Time Testing Real-time test management via scripting and dedicated graphical user interface
Real-Time Testing library in AutomationDesk for convenient script management
Model variables can be observed and changed in every simulation step
No model modification necessary for real-time testing
100% reproducible real-time tests Executed synchronously with simulation model
Real-time tests implemented in Python 2.5 (user-extensible via libraries)
Application Fields
Several independent test scripts can be executed concurrently
Dynamic test loading during model execution and test execution
Easy integration Easy integration into user-defined test frameworks (AutomationDesk or others)
CAN support of real-time tests (based on RTI CAN MultiMessage Blockset)
Use of MAT file data located on host PC for real-time stimulation of model variables
Python objects can be easily exchanged between real-time tests and the PC Python script
NEW: Available for DS1005 PPC Board and DS1006 Processor Board, DS1007 PPC Processor Board,
SCALEXIO (for single-processor and multiprocessor systems)
Available for MicroAutoBox, and MicroLabBox
NEW: Available for MicroLabBox
Support of VEOS®, dSPACE’s platform for PC-based offline simulation
NEW: Support of multi-model scenarios in VEOS®
Software
NEW: Full support of simulation mode „as-fast-as-possible“ in VEOS
NEW: Support of CAN FD (CAN with flexible data rate)
Real-time testing with Python scripts Python tests executed synchronously to simulation model
Read and write access to model variables in every simulation steptep
Concurrent execution of several independent test scripts
No need to modify the simulation model
Order Information
Hardware
Real-Time Testing RTT
Relevant Software
Engineering
Failure Simulation Package FAILURE_SIM
Support and Maintenance
191
2016
Real-Time Observer
A common test case is to detect an event generated by
velocity
the real-time model. An event is specified by a condition
referencing one or more real-time model variables. As soon 80
as the event has been detected, a test action is triggered in 60
the same sample step. In this example, the real-time script 40
observes the speed of a simulated vehicle and reacts by 20
performing an emergency stop maneuver immediately when 0 t
t detect
the vehicle speed exceeds 80 km/h. This test case can be
brake_pedal
easily implemented by a real-time Python script. The condi-
tion is observed continuously within a While loop. The yield 100
75
command pauses the test execution, which resumes in the
50
next simulation step. This means the script can easily be
25
time-controlled. When the speed exceeds 80 km/h, the While
0 t
loop is left, and the brake maneuver is initiated by setting t detect
the associated model parameter in the same simulation step.
192
2016
Introduction
from rttlib import variable
velocity = variable.Variable(r‘Model Root/Velocity/Out1‘)
brake_pedal = variable.Variable(r‘Model Root/Brake/Value‘)
def MainGenerator():
Application Fields
while(velocity.Value <= 80.0):
yield None
brake_pedal.Value = 100.0
Software
Implementing Real-Time Stimulus
In many test scenarios, recorded data for ECU stimulation requires data to be replayed exactly 50 ms after a specific
has to be replayed with correct timing. For this, Python CAN message is received, a simple replay command in the
real-time scripts can perform precisely timed stimulus gen- Python script triggers the real-time-capable data transport
eration on predefined model variables. One example is a from the PC to the real-time hardware so that the data is
sine generator that can be implemented by means of the replayed in time. The automatic load mechanism supports
standard sine functionality of Python’s math module (see the replay of large data volumes, such as test drive log
scripting example below). files that are several hundred MB in size. Several replay
Hardware
Recorded measurement data can also be replayed via an processes can run simultaneously, and they can all be con-
intelligent load mechanism, in which the Python real-time trolled independently of one another. In a multiprocessor
script references a recorded file (MAT file) on the PC's hard system, it is even possible to stimulate on several subnodes
disk. The script links data vectors in the file to the target time-synchronously.
parameters in the model. For example, if the real-time test
Engineering
Support and Maintenance
193
2016
Input_Voltage [V]
20
15 14.7 V
10
5
50 ms 50 ms
0 t
194
2016
Introduction
Implementing Real-Time Tests for Multiprocessor
Systems
Today, HIL integration tests are executed on multiprocessor by the Python test scripts during model run time, instead
(MP) systems where submodels for the engine, transmission, of being created statically in advance by the modeler. Local
restbus simulation, etc., are distributed across several proces- and remote variables can both be accessed during testing:
sor boards to ensure real-time capability. Real-Time Testing Specifying the unique MP variable path is enough. This en-
provides transparent variable access in the MP system so that sures that the real-time tests can be executed on different
Application Fields
real-time scripts can be implemented independently of the MP nodes without modifications. They are implemented
structure of the HIL model. The communication channels once and run everywhere.
needed between the processor boards are set up dynamically
Software
automate your management of Real-Time Testing (RTT) tasks
with the data objects and test steps of the AutomationDesk
Real-Time Testing library. This is the key to integrating Real-
Time Testing into your existing graphical test environment.
Hardware
Real-Time Testing library in AutomationDesk.
Engineering
Support and Maintenance
195
2016
Highlights
Package containing automation libraries for accessing
dSPACE systems
High-level libraries for convenient platform manage-
ment and simulation model access
Access to dSPACE real-time platforms and dSPACE
VEOS®
Support of Python or any .NET-compliant language
NEW: Support of ASAM XIL API standard
Key Benefits
The Platform API Package is a set of libraries to access
Create your own test scripts and test automation applica-
dSPACE real-time platforms and dSPACE VEOS. It provides tions to access parameters and signals in your simulation
a convenient way to download, start and stop models Automation interface to MATLAB, e.g., for data processing
and also grants high-level access to the model variables
for reading, writing, stimulating, capturing, etc.
MATLABLIB2
Remote-control MATLAB to use its powerful mathematical
function: e.g., for signal processing
Automation of 32 and 64-bit MATLAB versions
196
2016
Introduction
Order Information
Application Fields
Relevant Software
Software
Hardware
Engineering
Support and Maintenance
197
2016
Highlights
Automation libraries for accessing dSPACE Failure
Insertion Units
High-level libraries for convenient failure simulation access
Support of Python, C# and any other .NET-compliant language
ASAM XIL EESPort-compliant access via graphical user
interface in ControlDesk Next Generation or via .NET-
based programming interface
Successor of the Failure Simulation API Package and the
ControlDesk® Next Generation Failure Simulation Package
Key Benefits
The Failure Simulation Package is the state-of-the-art access face is available in ControlDesk Next Generation when
to ASAM XIL-compliant failure simulation units. It provides both products are installed. The package can be used to
API access according to the ASAM XIL Electrical Error Simula- access dSPACE or third-party FIU systems that offer an
tion port (EESPort) and grants uniform access to all dSPACE ASAM XIL-compliant automation interface.
failure simulation systems. In AutomationDesk, the access to Failure Insertion Units
For users of dSPACE ControlDesk Next Generation, the is supported by an extension of the XIL API Convenience
Failure Simulation Package enables an ASAM XIL API Library. Convenient and easy-to-use-blocks support you in
EESPort-compliant interface component. The user inter- defining single-pin and multi-pin failures.
ASAM XIL-Compliant
With the introduction of the Failure Simulation Package,
the improvements brought by the new ASAM XIL standard
will be included in dSPACE products.
198
2016
Introduction
Module Overview
XIL API EESPort .NET XIL API EESPort XIL API EESPort
GUI in ControlDesk Next Generation AutomationDesk
Application Fields
.NET
Clients Python
C#
Software
Hardware dSPACE dSPACE
SCALEXIO
(dSPACE Simulator Full-Size Simulator Mid-Size
Failure
Insertion
Units)
Hardware
XIL API EESPort in .NET
Programming interface for accessing Failure Insertion Units
Uniform support of all dSPACE Failure Insertion Units
Automated configuration and switching of XIL API
error configurations
Engineering
Support and Maintenance
199
2016
Definition of various Error Sets with the XIL API EESPort GUI, visible in ControlDesk Next Generation
200
2016
Introduction
AutomationDesk Client
Convenient and easy-to-use AutomationDesk library
blocks for FIU automation
Uniform function blocks for any FIU that complies with
the ASAM XIL standard
Application Fields
Software
XIL API EESPort server
Uniform access to all dSPACE Failure Insertion Units
Hardware
Order Information
Relevant Software
Engineering
Software Order Number
Optional AutomationDesk AUD_BASIC
ControlDesk Next Generation See p. 120
Platform API Package PLATFORM_API
Support and Maintenance
201
2016
TargetLink®
Automatic production code generator
Highlights
High-quality production code generation directly
from Simulink®/Stateflow®
Powerful software design and testing features
High-performance, native AUTOSAR support
Certified for IEC 61508 and ISO 26262
Numerous third-party tools for highly efficient model-
based development
202
2016
Introduction
Main Features and Benefits
Feature Description Benefit
Code efficiency Efficient fixed-point or floating-point production code
Your specifications – models and diagrams –
directly from MATLAB/Simulink/Stateflow are directly translated into efficient C code
Code reliability Consistent, deterministic translations of models into
Errors such as typing mistakes, oversights,
Application Fields
stress-tested C code misunderstandings are avoided
Human readability Concise, yet readable code
Code reviews are easy to perform
Automatic scaling Intelligent scaling based on worst-case propagation of
Shortens the time-consuming and error-prone scaling
signal ranges and simulation-based scaling process
Test mechanisms Various test levels to test the production code against
Malfunctions are found at earliest stage
the specification (MIL, SIL, PIL)
Code coverage analyses Dynamic analyses of program execution to find areas
Untested code and untested model parts are detected
that have not been run through
Incremental code generation Modular code generation, i.e., for specific subsystems
Faster code generation, preserving approved code
Model referencing support Developing models on a modular/component basis
Distributed development by large teams is much easier,
and large models can be handled more efficiently.
Multirate code Full support of multirate systems with intertask You can already define tasks at block level
Software
communication
TargetLink Data Dictionary Central container to handle variables, data structures,
You can manage complex data to plan and structure
scaling formulas, tasks, functions your projects
Code generation straight from the Generation of code files and A2L files for Data
Simplified software integration and integration testing
Data Dictionary Dictionary variables independently of their use in for code from multiple TargetLink models/subsystems
TargetLink models and legacy variables
TargetLink Blockset The free TargetLink Blockset Stand-Alone can be used
Large workgroups can work with TargetLink models
without having the Base Suite installed without the need for additional TargetLink licenses
Compliance with standards Compliance with relevant standards such as ASAM-
Quality and interoperability guaranteed
MCD 2MC (ASAP2), AUTOSAR, MISRA, and OSEK
Hardware
AUTOSAR support Support for modeling and code generation for
TargetLink bridges the gap between model-based
AUTOSAR software components (SWC), and generation design and AUTOSAR-compliant software development
of SWC descriptions
Support of OSEK/VDX-compliant Support for the standardized OSEK/VDX interface and
You can design multirate software that is compliant
operating systems features with OSEK operating systems
Calibration data generation Calibration data exported as ASAM-MCD 2MC (ASAP2)
Automated and complete process with perfect
file for calibration tools consistency between model and calibration data
Documentation Automatic model and code documentation
Your projects are transparent and trackable
AUTOSAR software component Exchanging AUTOSAR SWC containers between
Safe and convenient round trips for AUTOSAR software
(SWC) container exchange TargetLink and SystemDesk® (p. 40) development
Engineering
Access to SystemDesk simulation for proper software
integration testing
Modular development Innovative interface concept for ports, measurement
Easily increase software reuse across different projects
signals and calibration parameters
Connection to dSPACE VEOS® Export virtual ECUs from TargetLink and run them in
Easy testing and experimentation with TargetLink code
VEOS (p. 112) in combination with other virtual ECUs
and standard dSPACE tools like ControlDesk® Next
Generation (p. 120).
FMI support Export of Functional Mock-up Units (FMUs) from
Execution of TargetLink-generated code with offline and
Support and Maintenance
TargetLink models based on the Functional Mock-up real-time simulators from third parties and dSPACE
Interface (FMI) standard
203
2016
Order Information
Relevant Software
Software
Included Stand-alone blockset for free model exchange TargetLink Blockset Stand-Alone
Data dictionary TargetLink Data Dictionary
Required Integrated development environment MathWorks MATLAB®/Simulink®/Stateflow®
Compiler for host simulation included in MATLAB
Operating system www.dspace.com/go/os_compatibility
Optional Compilers for processor-in-the-loop tests Target-specific compiler for processor-in-the-loop tests
with Target Simulation Module
204
2016
Introduction
NEW: TargetLink 4.1
Application Fields
Support of initial condition (IC) structures for simplified initialization for Simulink buses
Simulink Signal Conversion block with TargetLink extensions, e.g., to specify structured variables
Bus Assignment block for simplified modeling with buses, e.g., reading and writing from/to individual
bus signals
Buses at the Simulink/Stateflow interface and structured Stateflow variables
Support of structures in the Stateflow action language for simplified modeling and access to structured
signals
Update and check capability of the subsystem frame generation in TargetLink to synchronize TargetLink
ports in subsystems based on Data Dictionary signature objects
AUTOSAR Support of AUTOSAR 4.2.1, including ARXML import/export, AUTOSAR-compliant code generation, etc.
Activation of Runtime Environment (RTE) events that let runnables detect the reasons for their activation
Support of port-defined argument values for more efficient server modeling
Software
Support of AUTOSAR NvData (nonvolatile data) interfaces in combination with require ports, provide
ports and combined provide-require ports as well as efficient mechanisms for writing to NVRAM
Support of AUTOSAR transformers in combination with sender-receiver communication for end-to-end
communication protection and SOME/IP (Ethernet)
Code generation core capability Incremental code generation for reused systems (either for incrementally generated subsystems or model
referencing)
More efficient code for function reuse via signal inheritance from predecessor/successor blocks of reused
systems
MISRA C compliance improvements, particularly for MISRA-C 2004 rule 10.1, MISRA-C 2004 rule 12.9,
MISRA-C 2004 rule 14.3
Code efficiency improvements, including:
Hardware
Dimension downgrade for vector/matrix auxiliary variables
Improved moving into conditionally executed branches
Improved copy propagation
Generation of default keyword: “void” instead of “Void”
Consolidated Data Dictionary XML import to increase robustness against XML files with minor defects
and support for XML file import from older TargetLink versions
Data Dictionary and data management Extension of the Data Dictionary’s embedded help to provide instant information on objects and properties
improvements Data Dictionary views for standard TargetLink users in AUTOSAR and non-AUTOSAR use cases to hide
irrelevant Data Dictionary objects and properties
Improved comparison of Data Dictionaries in the DD Comparison pane via filter rule sets
Improved Data Dictionary Message Browser for a clear indication of warnings and errors
Engineering
Referencing code generation option sets from the TargetLink Main dialog in the Data Dictionary to use
them in various models at the same time
Miscellaneous Export of Functional Mock-up Units (FMI standard) from TargetLink to execute TargetLink code in third-
party environments
Storing requirement information in the Data Dictionary to use at model elements and include in the
production code as code comments
Separate specification of compilers for production code or MEX compilers
Block context menus to transfer incrementally generated subsystems into referenced models and vice versa
Improved MIL simulation speed for scaling-invariant systems and models with many workspace parameters
Support and Maintenance
205
2016
Automotive-
Specific OSEK /VDX module AUTOSAR module
Modules
1)
Usable in stand-alone mode without license.
2)
The Data Dictionary Manager is also available as a stand-alone license, e.g., for use with the stand-alone blockset.
3)
Selection of major microcontroller families supported. For a complete list, please refer to www.dspace.com/go/tlpil
TargetLink Module for Operating Systems (optional) Target Optimization Modules (optional)
Support of OSEK/VDX-compliant operating systems For target-specific, optimized code generation
Uses compiler-specific language extensions and assembly
macros
206
2016
Introduction
Supported Processors and Evaluation Boards
For processor-in-the-loop simulation, TargetLink supports
the most common processors for embedded applications,
especially in the automotive field.
Application Fields
Compiler Supported by Target Evaluation Boards
Processor Family
Simulation Module Supported by TargetLink
Freescale MC56F83xx Freescale CodeWarrior compilers Freescale MC56F8367EVM
Freescale MPC55xx Green Hills, Freescale CodeWarrior, GNU Axiom MPC5554DEMO,
and Wind River compilers Freescale MPC5561EVB,
Freescale MPC5604BEVB and
Freescale MPC5748GEVB
Freescale S12X Cosmic and Freescale CodeWarrior Freescale EVB9S12XEP100
compilers
Infineon C16x Tasking compilers i+ME eCAN C167 CR
Infineon TriCore Tasking and GNU1) compilers Infineon TriBoard TC1766,
Software
Infineon TriBoard TC1767,
Infineon TriBoard TC1796 and
Infineon TriBoard TC275
Infineon XC2000 Tasking compilers Infineon SK-EB XC2287
Renesas RH850 Green Hills compilers Renesas YRH850F1L
Renesas SH-2 Renesas compilers Renesas SDK7058 and
SDK72513
Renesas V850 Green Hills compilers Renesas AB_050_
Fx4_70F4012
STMicroelectronics ARM Keil compilers Emerge-Engineering MEDKit
Hardware
Cortex M3 on ARM
Only for TC275.
1)
Some of the evaluation boards need to be modified (loader, For more information on software compatibility with
external RAM, etc.). Please order them through dSPACE to target compilers and evaluation boards, please refer to:
ensure a correct board setup. www.dspace.com/go/tlpil
Engineering
TargetLink Engineering Services
Our engineering portfolio includes special TargetLink Model analysis and advice
customer services, for example: Support for developing and integrating AUTOSAR-
Hands-on support during introduction of TargetLink compliant software components
Support during evaluations and pilot projects Support for integrating the generated code in the ECU’s
Support and Maintenance
207
2016
TargetLink Blockset
Analyzing Simulation Behavior and Optimizing Production Code
Production Code
Host Simulation
Precision
Definitions/Declarations
Variables
Production Code Data Structures
Optimization
Evaluation Board
Typical Task Code Information
Memory Measurement Function Calls
Execution Time Profiling Tasks
...
Target Code Verification PIL
Processor-in-the-Loop
Calibration
Automatic Model Generating
and Code ASAM-MCD 2MC
Documentation Descriptions Calibration Tools
Generating
AUTOSAR Software
Component
Descriptions
Generated Code
Introduction
Workflow
Control Design and Function Prototyping Using the TargetLink Block Library
Control design starts with creating a control model in the To implement the control algorithms in C code, you need the
integrated design environment MATLAB/Simulink/Stateflow. TargetLink block library. TargetLink blocks contain additional
Before production code generation with TargetLink, you data for code generation, such as the scaling information
can use dSPACE prototyping systems to carry out conve- for fixed-point variables, variable classes, variable names,
nient function prototyping and validation of your new ECU etc. A utility automatically replaces your Simulink controller
Application Fields
control algorithms. model with blocks from the TargetLink block library. The
process is reversible without any data losses. If you use the
free TargetLink Blockset Stand-Alone during control design,
conversion is not necessary.
209
2016
Code Generation
The TargetLink Base Suite generates highly efficient ANSI C
code for a controller model at the click of a button.
210
2016
Introduction
TargetLink Block Library for Implementation
Extended Block Functionality
Implementation-Specific Information
The Simulink® block library is very powerful in simulation
tasks, providing all necessary specification features. When
it comes to code generation, however, more information
Application Fields
is needed for each block. The blocks need additional ca-
pabilities for fixed-point simulation. That is why there is a
TargetLink block for each supported Simulink block. The
TargetLink blocks significantly enhance the functionality
of the supported Simulink blocks and have an extended
dialog that allows you to enter the implementation-specific
information necessary for code generation.
Each block also provides a means of data logging and over-
flow detection. A special routine automatically prepares
Simulink models for code generation with TargetLink by TargetLink block dialog for entering implementationspecific
Software
enhancing the Simulink blocks to TargetLink blocks. information like the data type, variable name, scaling data, etc.
Hardware
The TargetLink Blockset Stand-Alone is a license-free version Its features include:
of the TargetLink blockset which allows function developers Free TargetLink model exchange in workgroups
to design their controller models directly with TargetLink. It Controller design and simulation in Simulink
can be used on any computer that has MATLAB/Simulink Prototyping with MathWorks® Simulink Coder™
installed. With the TargetLink Blockset Stand-Alone,
TargetLink models can be exchanged freely without the
need for extra TargetLink licenses.
Engineering
Linking Control Design, Prototyping, and
Implementation
You can use the free TargetLink Blockset Stand-Alone able in that case, the TargetLink Blockset Stand-Alone allows
to design and prototype your controller without a full you to use the same models for rapid control prototyping
TargetLink installation. The TargetLink blocks can be used for and production code generation. Development iterations
rapid control prototyping on dSPACE hardware. Although are thus easier to perform and less prone to error.
the added functionality of the TargetLink blocks is not avail-
Support and Maintenance
211
2016
same model
pictrl plant model pictrl plant model
Function development (including rapid control prototyping) with the TargetLink Blockset StandAlone and
software development with a full TargetLink installation.
Block Overview
TargetLink Block Library
212
2016
Introduction
Matrix Support
The matrix support, included as of TargetLink version 4.0,
lets you combine data sets into matrices and specify matrix
signals in the model. The new TargetLink-supported blocks
then give you many different options to create, manipulate,
or split these matrix signals. You can use matrix code genera-
Application Fields
tion options to translate the modelings into efficient, read-
able matrix signal code in your model. Additionally, you can
now implement new algorithms, such as ADAS applications,
state-space controls, and sensor fusion like dead reckoning,
while benefiting from model-based development.
Software
TargetLink Utility Blocks
Hardware
TargetLink utility blocks provide access to specific features
of TargetLink or further specify the code generation process
for the model.
Multirate Blocks
The TargetLink multirate blocks make multirate operating
system objects available in block diagrams. There are even
Engineering
OSEK-specific blocks like the CounterAlarm.
AUTOSAR Blocks
Model-based design for AUTOSAR ECUs (p. 227) is suppor-
ted by blocks for structural elements such as runnables,
ports, and certain communication elements.
Support and Maintenance
213
2016
Block Configurations
Handling Large Models with the Property
Manager
If you need to change the properties of a large
model, TargetLink’s Property Manager is a quicker
alternative to changing the properties in the block
dialogs manually. It is a graphical user interface
that displays the properties of TargetLink blocks
and Stateflow objects in your model, and lets you
view, filter, and modify several properties simulta-
neously. For Stateflow objects this includes charts,
events, states and data. The Property Manager
provides a tree view of the model’s subsystem The Property Manager for handling models with numerous blocks.
hierarchy, a list of blocks in each subsystem, and
a configurable list of properties for each block.
214
2016
Introduction
ThreeStep Verification Process
Model-in-the-Loop Simulation
The first step is to record data for reference plots from the sim- plots act as the reference for the next verification steps.
ulation model. Signals from selected blocks and state variables Model-in-the-loop simulation also serves other purposes.
are automatically logged by TargetLink. The model-in-the-loop It is used for detecting overflows of integer variables, and
simulation captures the specified behavior of the model that its results are used for simulation-based autoscaling.
is to be implemented in C code later on. The recorded signal
Application Fields
Model-in-the-Loop Software-in-the-Loop Processor-in-the-Loop
Controller model C code on host PC C code on target processor
Evaluation
board
Software
Plant model or stimulus signals Plant model or stimulus signals Plant model or stimulus signals
TargetLink performs the three different simulation modes without any changes to the model or the generated code.
Hardware
Software-in-the-Loop Simulation
Software-in-the-loop means the code is generated and the host PC instead.The signal plots should be largely iden-
replaces the controller blocks in the simulation model (for tical when compared to the results of model-in-the-loop
example, the same plant and stimulus signals). TargetLink simulation. If they are not, they can be analyzed to get a
does this automatically in the background. You still set the better understanding of the cause of the deviation and to
controller blocks, though it is the code that is executed on fine-tune the fixed-point settings.
Engineering
Processor-in-the-Loop Simulation
Finally, the generated code runs on an embedded proces- piler and downloaded to the evaluation board. TargetLink
sor. Code that runs correctly on the host PC can still cause manages the communication between the host PC and the
trouble on the target processor. To check that this does not evaluation board. All these activities are automated and need
Support and Maintenance
happen, TargetLink offers processor-in-the-loop simulation. no user interaction. Simulation on an evaluation board just
An off-the-shelf evaluation board is connected to the host takes two mouse clicks.
PC, and the generated code is compiled with the target com-
215
2016
In Brief
Easy to use, intuitive, fast and frequent tests increase
the software quality
Unmatched simulation flexibility
216
2016
Introduction
Run-Time Analysis
Profiling the Code
Processor-in-the-loop simulation can also be used to profile and ROM usage for each function. These features allow you
the generated code. During simulation, TargetLink auto- to evaluate design alternatives, such as selecting different
matically measures execution time and stack consumption search routines of a look-up table block. You can immedia-
directly on the target processor. A code summary lists RAM tely measure the impact of the change on code efficiency.
Sound implementation decisions based on accurate bench-
Application Fields
marks become a matter of a few clicks.
Software
The results of code profiling: execution time measurement, stack
size measurement, and code summary of generated code.
Hardware
Model-Code Traceability
For improved traceability and simplified code reviews, code files
can be optionally generated in HTML format, with hyperlinks
for navigation from model to code and vice versa at a click.
Engineering
Support and Maintenance
217
2016
Scaling Variables
Fixed-Point Accuracy
Quick and Accurate Scaling Overflow Detection
If TargetLink is to generate only floating-point code, scaling is Another big advantage: fixed-point overflows no longer
not necessary. However, when fixed-point code is generated, entail hours-long debugging sessions. With TargetLink, sca-
autoscaling can be a huge time-saver. It takes away the te- ling can be checked during simulation. If an overflow occurs,
dious and error-prone task of manually scaling each variable TargetLink shows the exact location in the block diagram.
and each operation in the software. What took days and The problem can be corrected right away.
weeks in the past can now be done in minutes and hours.
Scaling Choices
Scaling Properties Automatic Scaling
TargetLink offers a two-coefficient linear scaling method, which These scaling properties give ample choices to fine-tune
is widely used in embedded control applications. The properties fixed-point code to the conflicting requirements of low
for specifying fixed-point scalings in TargetLink are: execution time, high computational precision, and overflow
Data type avoidance. Fixed-point scaling can be done manually by a
Power-of-two scaling factor or arbitrary scaling factor software engineer, but in most instances it is left to the
Offset value autoscaling tools from TargetLink.
Constraint values
Bit safety margins
Saturation options
218
2016
Introduction
Efficient Scaling Methods
Simulation-Based Autoscaling Worst-Case Autoscaling
Simulation-based autoscaling requires that the model can be When simulation is not possible or deemed unfeasible,
simulated. This necessitates either a plant model or stimulus TargetLink can perform autoscaling based on a worst-
data for all inports. During simulation, TargetLink records case range calculation. This method requires value range
Application Fields
the signals from each Simulink block and determines the information for inports and some specific blocks inside the
value range in order to calculate optimum scaling for each model. TargetLink propagates these value ranges through
block. The advantage of this scaling method is maximum the model and calculates the best scaling. The advantages
computational precision. of this scaling method are that it does not require a plant
model and prevents overflows.
Software
Hardware
Dialogs to carry out automatic scaling.
Engineering
ning a complete set of scaling properties under one name in one kind or subsystems with the same scaling parameters.
219
2016
Annotated code listing with execution count for each code block.
220
2016
Introduction
Modular Development and Code Generation
Handling large models and software integration
Incremental Code Generation
Incremental code generation is available for Simulink sub-
systems which contain a TargetLink Function block. Each
member of a development team can work on a subsystem
Application Fields
individually and just generate code for that. TargetLink per-
forms the necessary consistency checks when building the
overall application from all the parts.
Benefits
Incremental code generation has several advantages:
Code for individual subsystems in a model can be tested,
reviewed, and frozen, while development in other sub-
systems continues.
Team members can work independently on different
Software
subsystems.
Code generation time can be significantly reduced by gen-
erating code only for subsystems that have been modified.
Hardware
Specifying incremental code generation properties for a subsystem.
Engineering
flexibly partitioned into several model files, versioned sepa-
rately, and developed on a modular basis. Parts of models
can be simulated separately and implemented individually
by means of incremental code generation.
Support and Maintenance
222
2016
Introduction
Code Optimization
Highly efficient production code
Optimized ANSI C Code Standard Optimizations
TargetLink generates highly efficient ANSI C code. This is TargetLink uses many of the optimization techniques that are
achieved by various optimization techniques, which roughly also used by C compilers: constant folding, algebraic trans-
fall into 3 categories: formations, dead code elimination, and lifespan analysis of
Application Fields
Standard optimizations variables, to name just a few. They are standard optimization
Interblock optimization techniques and are used by TargetLink whenever applicable.
Code pattern libraries
Interblock Optimization
Interblock optimization combines the code of several blocks for calculating the inputs of a switch block is moved inside
in one C code line. TargetLink’s interblock optimization gives the If-Else instruction.
Software
the generated code a human touch, because it combines The example shows interblock optimization at work. This
code in a very similar way to what a skilled software engineer technique saves execution time and ROM size, but most
would do. For instance, a string of arithmetical, logical, and importantly, it reduces stack size significantly and enhances
relational blocks is usually combined in one expression. Code code readability considerably.
Hardware
Engineering
Example of interblock optimization.
A powerful block such as the 2-D Look-Up Table block or code generation process, ensuring that the code for complex
the FIR Filter block needs several lines of code. TargetLink blocks is also highly efficient.
takes them from an internal code pattern library during the
223
2016
TargetOptimized Code
Optimized Assembly Code
With the optional target optimization modules (p. 223), specific instructions and even inline assembly macros are
processor- and compiler-specific language extensions can used to deliver top-notch code performance. Some features
also be used for code optimizations. This further increases of a processor core can be used only by applying these
the efficiency of the generated code. There is a library con- coding techniques. This sometimes makes the difference in
taining highly optimized code patterns for every processor/ meeting hard real-time requirements and ROM size limits.
compiler combination supported by TargetLink. Compiler-
Customized Code
Code According to Customer Standards
Readability Variable Classes
TargetLink code is easily readable and has many comments. You also have full control of how TargetLink generates vari-
Unnecessary macros, function calls, cryptic naming, etc. are ables and and therefore of how the RAM and processor stack
avoided. Comprehensive configuration options give you full are utilized. You can specify the scope and storage class
control over variable, function, and file naming, as well as of a variable, as well as other C attributes like ‘volatile’ or
the flexibility to partition the code into functions and files ‘const’. Even PRAGMA directives can be generated before
to keep the structure logical and manageable. and after each declaration or block of declarations. To keep
things simple, TargetLink bundles all these properties into
‘variable classes’. You can select these in block dialogs to
save a lot of repetitive specification work.
224
2016
Introduction
External Code Integration Code Output Formatting
TargetLink offers a wide variety of specification options on TargetLink can generate code in a format that exactly matches
the block diagram level for easy interfacing with external company-specific C code templates. Code output can be
code such as device drivers, or with any other routine writ- formatted via an XML configuration file and an XSL style
Application Fields
ten in C or assembler. sheet. You can define the format of file and function head-
These are: ers, the format of code comments, and the inclusion of
Including external header files specific header files. Comments can even contain Unicode,
Using external global variables for example, for Japanese characters.
Using externally defined macros
Calling imported functions
Calling access functions or macros
Defining a Custom Code block containing handwritten
C code
Software
Documentation Generated Automatically
Consistent Documentation and Model
TargetLink not only generates code, it also documents more. Screenshots of models, subsystems, and simulation
Hardware
what it does – keeping perfect consistency with the model plots can also be included. Links to the generated C code
and the code. An automatically generated document pro- are provided. You can specify the documentation you require,
vides information about function interfaces and global for example, the level of detail. Documentation can be
variables, and a list of all measurable and adjustable varia- generated in the HTML, RTF (for word processing) and PDF
bles, scaling parameters, code generator options and much formats.
Engineering
Support and Maintenance
225
2016
TargetLink
TargetLink External
ASAM MCD-2 MC file ASAM MCD-2 MC files
/beginn MODULE
/begin CHARACTERISTIC
...
/begin MESUREMENT
...
/begin RECORD_LAYOUT
controller(vod) ...
{ Code files
...
}
*.a2l *.a2l
*.C
226
2016
Introduction
Model-Based Design for AUTOSAR Software Components
The TargetLink AUTOSAR Module
The optional TargetLink AUTOSAR Module makes TargetLink’s as runnables, ports, and communication interfaces, simply
modeling, simulation and code generation features available at model level. Hence model-based designs are directly
for designing AUTOSAR software components (SWCs). implemented in the form of AUTOSAR-compliant produc-
Developers can specify AUTOSAR structure elements, such tion code.
Application Fields
Functionality Benefits
Model-based design for AUTOSAR software components Efficient and easy modeling using proven workflows
(SWCs) for AUTOSAR
Code generation for AUTOSAR SWCs AUTOSAR-compliant code generation
Importing, exporting and merging software component Easy migration of existing TargetLink models to
descriptions AUTOSAR
Simulating and testing SWCs Testing and verifying SWCs in early design phases
Software
AUTOSAR frame model generation No tedious manual creation of software component
Round trips with other AUTOSAR tools based on description files
SWC description files Easy integration of TargetLink in an AUTOSAR tool chain
Convenient round trips with SystemDesk based on (p. 230)
SWC container exchange In brief: You go from model to AUTOSAR-compliant code
faster.
Hardware
TargetLink AUTOSAR Block Library
To design AUTOSAR SWCs, TargetLink offers the TargetLink
AUTOSAR library:
AUTOSAR runnables and operation calls are modeled
using the TargetLink Function/Runnable block.
AUTOSAR communication mechanisms like sender/
receiver or client/server communication are specified in
Engineering
TargetLink Inport and Outport blocks.
Specific AUTOSAR features like signal acknowledgement,
signal invalidation and status signals are modeled using
special ComSpec blocks.
Optional SWC sender/receiver blocks can be used to rep-
resent AUTOSAR ports in a Simulink/TargetLink model. TargetLink blocks for modeling AUTOSAR SWCs.
Support and Maintenance
227
2016
228
2016
Introduction
AUTOSAR-Compliant Code Generation
TargetLink generates production code for AUTOSAR software
components and provides all the code generation options
for optimization. Modeled runnables are implemented as
C functions and AUTOSAR communication mechanisms
specified in TargetLink Inports/Outports are implemented
Application Fields
as run-time environment (RTE) macros according to the
AUTOSAR standard.
Software
The generated C code
for a runnable with
three included RTE
macro calls.
Hardware
Simulating and Testing AUTOSAR SWCs
With TargetLink, SWCs can be simulated in all three simu-
lation modes:
Model-in-the-loop (MIL)
Software-in-the-loop (SIL)
Processor-in-the-loop (PIL)
Multiple SWCs can be simulated in one simulation run.
Communication between SWCs is simulated to the extent
supported by the Simulink design environment; for exam-
Engineering
ple, there is no asynchronous client-server communication.
Support and Maintenance
229
2016
230
2016
Introduction
Managing Data with the TargetLink Data Dictionary
Central Data Container
Key Features
Central container for managing all data required for de- Tight integration with TargetLink
signing a model and implementing it on an ECU Full access to code specifics
Convenient administration of parameters, constants, Various import and export formats
Application Fields
signals, variables, structures, variable classes, typedefs, Full access to all TargetLink Data Dictionary objects via
scaling formulas, etc. powerful MATLAB API
Description
The TargetLink Data Dictionary is a central data container can specify structured data types and use them for variable
holding the relevant information for a model’s design, code declarations. Scaling formulas can be entered and used to
generation, and implementation on an ECU. Data dictionary uniformly scale fixed-point signals and parameters in the
Software
objects can be referenced from TargetLink models. You can model. You can import and export standardized or propri-
define and manage variables and their properties, and you etary data and share the data with the calibration system.
Hardware
To specify the properties of the code to
be generated, Data Dictionary objects are
referenced from block diagrams of the
model, in this case for a specific variable.
Engineering
Support and Maintenance
231
2016
Benefits
The TargetLink Data Dictionary is the perfect tool for defining a well-organized tree and can also be accessed via an ap-
and handling project-related code specifics, even for work- plication programming interface (API). The Data Dictionary
groups. It provides access to a wealth of additional informa- also supports common import and export formats, so that
tion: specifics on C modules, function calls, tasks, variable existing and proven definitions, for example, a calibration
classes, data variants and so forth. The data is presented in file, can be used as templates.
ASAM-MCD 2MC
XML
API .....
The data and the model are kept
separate.
232
2016
Introduction
Data Structure
The TargetLink Data Dictionary has specific main areas where
you can set the configuration data, the pool data for models
(pre-code generation data), and the subsystem and applica-
tion data (post-code generation data). Selected branches of
the Data Dictionary can be loaded from separate include
Application Fields
files, which are maintained centrally for a whole workgroup.
Share Data
Import and Export Data Dictionary API
The TargetLink Data Dictionary supports various import/ The TargetLink Data Dictionary MATLAB API gives you full
Software
export formats, including access to the TargetLink Data Dictionary via MATLAB. All
Variables and Simulink data objects from/to MATLAB the functions necessary for managing data are available, for
workspace and files example, for creating Data Dictionary objects and defining
XML (Extensible Markup Language) their properties. Open API interfaces make it easy to inte-
ASAM MCD-2 MC (Standardized Description Data, grate the TargetLink Data Dictionary into your company’s
formerly ASAP2) environment. To connect your own database to the Data
AUTOSAR software component descriptions Dictionary, you can develop your own export or import
OIL (OSEK Implementation Language) functionality.
Hardware
Engineering
233
2016
TL DD TL DD TL DD
Fcn1.dd Fcn2.dd FcnN.dd
Introduction
TargetLink and SystemDesk
TargetLink and SystemDesk are the ideal combination for In addition, TargetLink users have convenient, direct access to
developing AUTOSAR-compliant software. The two tools SystemDesk’s V-ECU generation (p. 46) and VEOS’ simulation
exchange SWC containers that hold not only ARXML files, but capabilities (p. 112) for evaluating and testing the behavior of
also source files for implementation, A2L files, and other help- TargetLink components as parts of complex systems in early
ful meta information. This is a reliable, transparent way to per- development stages with constant interfaces during the
Application Fields
form AUTOSAR round trips with minimum user intervention. different development stages.
SWC Container
.arxml .doc
Software
Container
Manager
SystemDesk TargetLink
SWC Container
Developing AUTOSAR
SWC Container Import .arxml .doc .a2l SWC Container Export software with SystemDesk
... and TargetLink based on
Hardware
.c .h the exchange of SWC
containers.
Engineering
Support and Maintenance
235
2016
Plant Model
TargetLink Model
AutomationDesk
V-ECU build Virtual ECU wraps
code generated ControlDesk
from a TargetLink
V-ECU subsystem Next Generation
236
2016
Introduction
TargetLink FMI Support
As of TargetLink 4.1, FMUs based on the FMI 2.0 for Co-
Simulation standard can be exported directly from Simulink/
TargetLink models. These FMUs encapsulate the TargetLink-
generated production code and can therefore be integrated
and simulated in all environments that suitably support the
Application Fields
FMI standard. This can be done for real-time and non-real-
time simulation platforms. As a result, software developers
can create production code software in a familiar develop-
ment environment and then import and reuse it in different
environments without any manual effort.
Software
3rd-party real-time/
non-real-time
simulation environment
FMU
XML
Code
generation C Code
Libs
Hardware
Functional Mock-up
Units
Engineering
Exporting Functional Mockup Units from TargetLink to simulation environments that support FMI.
Support and Maintenance
237
2016
238
2016
Introduction
MISRA C
The British MISRA1) C standard is a widely accepted C subset TargetLink-generated code respects the vast majority of
for projects in the automotive industry. Its aim is to define MISRA C rules. If deviations from the MISRA C standard are a
rules for avoiding common software errors that can occur technical necessity, they are identified and well documented.
when software engineers write software by hand. Most of dSPACE makes this document available to all TargetLink
these rules also make sense for machine-generated code. customers.
Application Fields
MISRA Modeling Guidelines for TargetLink
MISRA has published official MISRA modeling guidelines for formulate requirements for modeling in TargetLink with
TargetLink. TargetLink is the first production code genera- regard to functional safety and are particularly relevant
tor for which such guidelines have been issued. With these to safety-critical projects. The MISRA TargetLink modeling
guidelines, function and production code developers have guidelines (MISRA AC TL) can be obtained from the official
an official standard that gives them support for the design MISRA website www.misra.org.uk
and implementation of vehicle functions. The guidelines
Software
Certified Code Facts About TargetLink and DO-178C/DO-331 in Brief
With the DO-178C as the future relevant standard for the Simulink/TargetLink models for specifying high-level
development of software in aviation, model-based design requirements
and automatic code generation will have a solid base for TargetLink design models for specifying low-level
use in the aerospace sector. The document DO-331, Model- requirements
Hardware
Based Development and Verification Supplement to DO- Generation of high-quality, easy-to-read, and traceable
178C and DO-278A, which is also part of the standard, was source code from TargetLink models
written specifically for this. dSPACE takes this into account Comprehensive simulation support for models and
by providing a workflow document that explains how to code according to the established MIL/SIL/PIL verifica-
use TargetLink in a model-based tool chain for DO-178C- tion concept
compliant projects. The workflow document describes how Powerful tool chain with tools from BTC Embedded
to meet the individual requirements or “objectives” of Systems for requirements specification, automatic test
DO-178C/DO-331. It focuses not just on TargetLink itself vector generation, requirements verification and
but also on a complete model-based tool chain that can formal verification via model checking
Engineering
contain further third-party tools, for example, from Target-
Link cooperation partners such as BTC Embedded Systems,
AbsInt and Model Engineering Solutions. The workflow
document is thus an important contribution towards sim-
plifying the certification of TargetLink-generated code in
DO-178C-compliant applications, addressing all criticality
levels up to Level A.
Support and Maintenance
(www.misra.org.uk)
239
2016
TargetLink Partner
This kind of partnership offers a company or organization
the possibility to cooperate closely with a market leader in
embedded software development.
TargetLink Partners
AbsInt Angewandte Informatik GmbH www.absint.com
Emerge Engineering GmbH www.emerge-engineering.de
PikeTec GmbH www.piketec.com
Reactive Systems Inc. www.reactive-systems.com
Schaeffler Engineering GmbH www.schaeffler-engineering.com
240
2016
Introduction
Third-Party Tools and Services for TargetLink
This page provides an overview of complementary products List of Third-Party Tools
and services that support you in establishing a model-based www.dspace.com/go/tlpartnertools
development process and tool chain built around TargetLink.
Application Fields
Requirements tracing TargetLink
®
in combination with Simulink Verification and Validation
®
www.dspace.de
www.mathworks.de
Guideline checking MES
Model Examiner® (MXAM) www.model-engineers.de
Model analysis and review MES M-XRAY®
www.model-engineers.de
Model coverage analysis BTC EmbeddedTester®
www.btc-es.de
Simulink Verification and Validation
www.mathworks.de
Test vector generation BTC
EmbeddedTester www.btc-es.de
Reactis
®
www.reactive-systems.com
Model-based testing BTC
EmbeddedTester www.btc-es.de
MES Test
Manager® (MTest) www.model-engineers.de
Software
TPT
www.piketec.com
Formal verification BTC
EmbeddedSpecifier® www.btc-es.de
BTC EmbeddedValidator®
Code coverage analysis BTC EmbeddedTester
www.btc-es.de
Run-time error analysis Astrée
www.absint.com
Polyspace Code Prover
www.mathworks.de
Timing analysis aiT WCET Analyzer
www.absint.com
TimingProfiler
Hardware
Training and development platform MEDKit on ARM – Motor Control Education Kit
www.emerge-engineering.de
ISO 26262 consulting services MES ISO 26262 Consulting Services
www.model-engineers.de
Engineering
Support and Maintenance
241
2016
Model Compare1)
Comparing of Simulink®, Stateflow®, and TargetLink® models
Highlights
Graphical display of differences
Generation of difference reports
Built-in support for TargetLink
Flexible difference filters
Review support
Merge support for models
Command line interface for tool automation
32-/64-bit MATLAB® support
242
2016 1)
Limited availability outside of Europe and Asia, please contact dSPACE.
Introduction
Main Features and Benefits
Feature Description Benefit
Support for TargetLink Model Compare recognizes TargetLink blocks and
There is no need to bother with TargetLink
properties, and handles them just like built-in blocks. implementation details.
Powerful comparison algorithm Models from different MATLAB versions are compared;
Conversion and upgrade problems can be addressed.
Application Fields
block correspondences are detected even if the names You get concise comparison results even if blocks were
of the blocks have changed; parameter values are renamed. Different workspace settings can be taken
compared either in unevaluated form (e.g., “Kp”) or into account.
in evaluated form (e.g., “5.4”).
Flexible filter configuration Model
Compare can be configured to filter out You can focus on the differences and model parts that
unimportant differences, e.g., layout changes or are relevant to you. This greatly improves the efficiency
simulation options, according to a variety of criteria. of a comparison.
A comparison can be restricted to selected subsystems.
Convenient result display The comparison results are displayed in synchronized
You can easily see which elements correspond to each
tree views, with differences indicated by customizable other. Added, removed and modified elements as well
color schemes. A statistics window displays the number as the number and type of changes can be seen at
of changed, added and removed elements. a glance.
Review support Comments can be associated with individual blocks and Reviews are performed in a reliable, controlled and
Software
properties or with the complete comparison session. safe way. You can also use the comment function to
structure your own working process.
Traceability from Model Compare You
can easily highlight Simulink and Stateflow It is easy to view the context of a change and all the
to model elements by selecting them in Model Compare, and differences in a subsystem.
show any differences directly in the compared models.
Traceability from model back to You
can trace model elements in Simulink back to This
is helpful to identify blocks and lines in Model
Model Compare Model Compare. Compare.
Merge support The
commands Copy to Right, Copy to Left, and You can merge parallel development branches and
Delete can be used to transfer changes from one transfer changes between different model variants.
model to another.
Hardware
Report generation You can save comparison results and associated
The information can be archived and published.
comments as HTML, PDF and XML reports, model
screenshots can be integrated in the difference reports.
Tool automation You
can start the comparison via the command line, You can process multiple models automatically and
and reports can be generated automatically. Reports incorporate Model Compare into your own tool chain.
can be saved in XML format for easy processing by
external tools.
Order Information
Engineering
Product Order Number
Model Compare1) MOC
Relevant Software
Software
Support and Maintenance
243
1)
Limited availability outside of Europe and Asia, please contact dSPACE. 2016
244
2016
Introduction
Merge Support
With Model Compare you can eliminate differences be-
tween two Simulink/TargetLink models by merging the two
models. Changes of model elements as well as individual
properties can be transferred from one model to the other
by commands Copy to Right, Copy to Left or Delete, if these
Application Fields
changes exist in only one model.
A smart line handling mechanism automatically adjusts signal
lines of copied or deleted blocks. If a block is copied, the re-
lated signal lines are copied as well. If a block is deleted, the
related signal lines are automatically deleted or reconnected.
All merge operations are logged in the merge log window.
Software
Report Generation
Comparison results and associated comments can be saved As of Model Compare 2.4, there are advanced configuration
as difference reports in HTML, PDF and XML format. The options for customizing the report according to individual
generated reports also include all the comments that were preferences. You can specify the subsystem level up to which
created during a review. Thus, Model Compare´s difference screenshots are provided and the level of detail of the report.
Hardware
reports are also a means of filing review results.
Engineering
Support and Maintenance
245
2016
Review Support
With Model Compare you can associate review comments
with the found block and property differences or even with
the complete comparison session. Time stamps as well as
author information are added automatically by the tool.
Thus, Model Compare supports even complex reviews with
multiple participants.
246
2016
Introduction
Customizing Block Comparison
In order to make the comparison as efficient as possible can therefore be displayed immediately, a method that
also for models from other domains, Model Compare 2.6 has already been established for TargetLink models. Thus,
provides a new add-on mechanism. This mechanism lets you Model Compare now provides a concise and efficient model
use hook scripts to integrate block-specific knowledge in comparison also for models from other domains, such as
the comparison of any number of Simulink-based models. rapid control prototyping (RCP) and hardware-in-the-loop
Application Fields
Differences in mask variables or block dialog parameters (HIL) simulation.
Software
Hardware
Engineering
Support and Maintenance
Via hooks, you can format the display of differences of any block dialog parameters or mask values individually. This gives
you a concise and efficient model comparison for any Simulinkbased models, e.g., for RCP or HIL models.
247
2016
Highlights
Quickly integrates bypass hooks in ECU HEX file
Visualizes function calls, read/write accesses to ECU
variables and conditional branches in ECU code
Supports internal and external bypassing
NEW: Support of ECUs with an integrated XCP service
for bypassing via CAN/CAN FD and Ethernet
Application Areas
Service-based bypassing with the dSPACE RTI Bypass Block- of a bypass project, which might result in project delays and
set is an established model-based approach for developing increased costs.
new controller strategies for ECUs. Once the bypass service This is where the ECU Interface Manager comes into play. It
and bypass hooks are integrated in the ECU code, control allows control engineers to implement bypass hooks
engineers can flexibly choose the hooks for triggering their directly in the ECU HEX code themselves without requiring
new control strategy and select the ECU variables to be read the ECU supplier to deliver a special ECU software version.
and written by their new functions. Service-based bypassing Thus, external and internal bypass projects can be set up
also provides mechanisms to ensure data consistency and from scratch without access to the source code or build
safe operation.The integration of bypass hooks in the ECU environment. Moreover, the ECU Interface Manager can add
software typically requires iterative discussions between the service calls to an XCP service that is already integrated in
automobile manufacturer (OEM) and the ECU supplier. Often the ECU. This way, bypassing via CAN, CAN FD or Ethernet
multiple software versions have to be provided in the course can be supported as well.
Key Benefits
The ECU Interface Manager is an easy-to-use tool for quickly in the ECU code without needing to know ECU software
integrating bypass services and hooks directly into the ECU details. To minimize the influence of internal bypass functions
software. You can individually prepare the ECU HEX and on the ECU’s run-time behavior, you can deactivate the execu-
A2L files for controller strategy development by means of the tion of original ECU functions by means of a dedicated control
RTI Bypass Blockset and internal or external bypassing via the logic. You can even delete entire ECU functions and reuse
DCI-GSIs. This does not require ECU source code modifications their memory for new control functions that you are develop-
by the ECU supplier or access to the ECU build environment. ing. All this can also be done automatically through an m-API
Bypass projects can be implemented quickly and development from within MATLAB/Simulink. The ECU Interface Manager
costs are minimized. The ECU Interface Manager graphically is based on a configuration file which allows ECU suppliers
visualizes the positions of function calls, read/write accesses to configure what ECU software details are to display. The
to ECU variables and conditional branches in the ECU program configuration file can be encrypted so that ECU suppliers keep
flow. This lets you insert bypass hooks at appropriate positions full control of the information provided to the end user.
248
2016
Introduction
Order Information
Application Fields
ECU Interface Manager option for Freescale MPC5xxx and ST Microelectronics SPC56/57 microcontrollers and internal bypass EIM_MPC5xxx_INT
ECU Interface Manager option for Freescale MPC5xxx and ST Microelectronics SPC56/57 microcontrollers and external bypass EIM_MPC5xxx_EXT
ECU Interface Manager option for Renesas V850 and RH850 and internal bypass EIM_V850X_INT
ECU Interface Manager option for Renesas V850 and RH850 and external bypass EIM_V850X_EXT
For support for further microcontroller families, please inquire.
Software
Optional RTI Bypass Blockset
RTIBYPASS_BS
Internal Bypass Plug-In for RTI Bypass Blockset supporting the Infineon TriCore microcontroller families RTIBYPASS_BS_INT_TRICORE
Internal Bypass Plug-In for RTI Bypass Blockset supporting the Freescale MPC5xxx and
RTIBYPASS_BS_INT_MPC5XXX
ST Microelectronics SPC56 and SPC57 microcontroller families
Internal Bypass Plug-In for RTI Bypass Blockset supporting the Renesas V850 and RH850
RTIBYPASS_BS_INT_ V850X
microcontroller families
dSPACE ECU Flash Programming Tool
DSPACE_ECU_FLASH
Hardware
Hardware Order Number
Optional Generic Serial Interfaces DCI-GSI1 and DCI-GSI2
See p. 601/p. 603
Engineering
ration file to be imported. The necessary configuration there are options in the configuration file to mark individ-
settings include the free ECU RAM and flash resources, ual ECU functions or variables as hidden and to define new
entry points for the HEX file parser and the code check ECU variables which are not described in the A2L file. The
mechanism used by the ECU. It is also possible to define in ECU supplier typically delivers the original ECU HEX and A2L
detail which ECU functions and variables actually to display. files plus the configuration file, which can be encrypted, to
For example, top-level functions serve as a kind of display the OEM. A graphical configuration tool with access to the
filter. Read/write accesses to ECU variables, ECU function build process simplifies setting up the configuration file.1)
Support and Maintenance
249
Requires an ELF file that is generated during the ECU software build process.
1)
2016
MAP/ Bypass
ELF service
Bypass Service
The bypass service is provided by dSPACE. It has to be patched bypass project, users of the ECU Interface Manager just
into the original ECU HEX file by means of the ECU Interface have to import the configuration file and the binary code
Manager, so it is supplied as binary code which is specific to of the bypass service.
certain microcontroller families (p. 249) such as Infineon During import, the ECU Interface Manager parses the ECU
TriCore, Freescale MPC5xxx, ST Microelectronics SPC5xx, or HEX file and the A2L file and determines and visualizes the
Renesas RH850 and V850. dSPACE offers bypass services for program flow with respect to the sequence of function calls,
internal and external bypassing. read/write accesses to ECU variables and conditional branch-
The configuration file usually contains a link to the associ- es in the ECU software.
ated ECU HEX and A2L files. Thus, when starting a new
User interface of the ECU Interface Manager. In this example bypass hooks have been placed around an ECU function, and a control logic has
been integrated so that the execution of the function can be switched on or off during run time.
250
2016
Introduction
After importing the configuration file and the bypass service, that you are developing. When you have developed the new
you are ready to insert bypass hooks. You can simply insert function, you can generate a new ECU HEX and A2L file at
service calls (bypass hooks) at any appropriate position in the push of a button. If you do not want to merge the
the ECU software. To reduce run-time overhead, the execu- contents of the original A2L file and the bypass-related
tion of individual ECU functions can be deactivated by information in a single new file, you can also specify output
adding a control logic. In order to have as much free ECU a separate A2L file with information on bypass hooks. Fi-
Application Fields
memory as possible, you can also delete ECU functions that nally, the new ECU HEX file has to be flashed onto the ECU,
you do not need for a specific development task. You can and control engineers can continue developing new control-
then use the freed memory for the new control function ler strategies with the RTI Bypass Blockset.
Software
Blockset can stay in the MATLAB®/Simulink® development ager into an existing tool chain, all without the need for an
environment and easily integrate bypass services and hooks additional MATLAB license.
in the ECU software via a MATLAB® m-API. Software engi-
Automation interface of
the ECU Interface Manager
Hardware
Remote control Integrate
via MATLAB m-API bypass service
and hooks
Engineering
MATLAB automation interface of the ECU Interface Manager
Support and Maintenance
251
2016
Highlights
Measurement, calibration, ECU flash programming via
DCI-GSIs
Function bypassing via DCI-GSIs and DPMEM PODs
Security and data consistency mechanisms for bypassing
Application Areas
ECU calibration based on on-chip debug interfaces typi- Using the dSPACE Calibration and Bypassing Service, you
cally requires a special service implementation on the ECU can run measurement, calibration, and ECU flash program-
to measure data consistently and synchronously according ming tasks via DCI-GSIs. The service is also designed for
to given ECU rasters. In addition, for function bypassing it bypassing ECU functions by means of the RTI Bypass Block-
is usually necessary to implement service calls (bypass set in connection with DPMEM PODs and the DCI-GSIs.
hooks) in the ECU code to establish synchronized commu-
nication between the ECU and the prototyping system.
Key Benefits
The dSPACE Calibration and Bypassing Service allows you consistency and automatic failure checking. The dSPACE
to perform measurement, calibration, and bypassing tasks Calibration and Bypassing Service can be integrated into
in parallel. Flexible configuration options make it possible the ECU software either by inserting it into the source code
to tailor the service implementation on the ECU with regard manually or by using the ECU Interface Manager. dSPACE
to functionality and resource consumption. Special mech- provides consulting and engineering services to help you
anisms for bypassing guarantee minimal latencies, data integrate the service into your ECU.
252
2016
Introduction
Using an existing ECU for function development
Highlights
Application Fields
ECU service for internal bypassing and on-target
prototyping
Compatible with Internal Bypass Plug-In for
RTI Bypass Blockset
Only tiny footprint in the ECU RAM and flash
Software
Application Areas
Internal or on-target bypassing allows new functions to be source code and referenced later on during function devel-
prototyped and tested directly on the ECU. The ideal tool opment in the Simulink® model. Free areas in the ECU RAM
for this is the Internal Bypass Plug-In for the RTI Bypass and flash memory are used to implement internal bypass
Blockset, which is based on the dSPACE Internal Bypassing functions.
Service. Associated bypass hooks can be placed in the ECU
Hardware
Key Benefits
The dSPACE Internal Bypassing Service supports service- also provides mechanisms to ensure data consistency and
based bypassing on the target ECU. Once the bypass service safe operation. The dSPACE Internal Bypassing Service
and the associated bypass hooks are integrated in the ECU requires a few bytes in the ECU RAM, and with typical
code, control engineers can perform controller design in applications, only about 2 kB in the ECU flash. The dSPACE
the Simulink model, flexibly defining which ECU variables Internal Bypassing Service can be integrated into the ECU
are to be read or written as input or output variables for software either by inserting it into the source code manu-
the internal bypass functions and which bypass functions ally or by using the ECU Interface Manager.
are to be triggered by the hooks. Service-based bypassing
Engineering
Order Information
Relevant Software
Highlights
Support of transport layers for CAN/CAN FD and Ethernet
Calibration, measurement and bypassing in parallel
Safety and data consistency mechanisms for bypassing
Application Areas
The Universal Measurement and Calibration Protocol (XCP) various use cases during ECU development such as measur-
is the successor to the well established CAN Calibration ing ECU variables and calibration, and also for ECU flash
Protocol (CCP). XCP is standardized by the Association for programming in connection with CAN/CAN FD.
Standardisation of Automation and Measuring Systems The dSPACE XCP Service implementation is also dedicated
(ASAM). to bypassing ECU functions using the dSPACE real-time
The dSPACE XCP Service supports transport layers for CAN/ prototyping platforms MicroAutoBox II1) and AutoBox.
CAN FD and Ethernet (UDP/IP and TCP/IP). It is designed for
Key Benefits
Depending on the transport layer, the dSPACE XCP Service For bypassing, dedicated mechanisms are provided to guar-
covers various aspects of XCP, from measurement and ECU antee minimal latencies, data consistency, and automatic
calibration to bypassing and ECU flash programming. failure checking. In addition, you can run measurement,
Flexible configuration options make it possible to tailor the calibration, and bypassing tasks in parallel on the same ECU.
service implementation with regard to functionality and dSPACE provides consulting and engineering services to help
resource consumption in the ECU. you integrate the dSPACE XCP service into your ECU.
Order Information
254
2016 The former MicroAutoBox can also be used.
1)
Variable Editor
Introduction
Visualize, edit, and create ECU description files
Highlights
Application Fields
Create and edit ECU description files (A2L files)
Update address information of ECU variables from map
files
Automate address update and A2L file generation
via a command line
Software
Application Areas
An A2L file according to the ASAM MCD-2 MC standard widely adopted the A2L file format as a de-facto standard.
(formerly ASAP2) contains all the information about mea- The dSPACE Variable Editor is a stand-alone tool especially
surement and calibration variables in the ECU. This includes tailored to the ECU software development phase. New A2L
information on the variables’ memory addresses and conver- files can be created from scratch or existing ones can be
sion methods, the memory layout and data structures in the imported and modified. The editor is fully compatible with
ECU and communication parameters for the measurement the ASAM MCD-2 MC standard.
and calibration interface. The automotive industry has
Hardware
Key Benefits
The Variable Editor serves to visualize, edit, and create ECU In addition, the Variable Editor allows selected variables to
description files. Any number of A2L files can be imported be exported and imported and new or modified variables
into the editor, making it easy to copy and paste selected to be exchanged between users.
variables and groups into an existing or new description file.
Engineering
This makes it possible to generate subsets of existing A2L
files and to merge the contents of multiple files.
With the integrated map file manager, linker map files can
be assigned to an ECU description file to update address
information at a click.
Support and Maintenance
255
2016
Main Features
Import of any number of A2L files
Option to automatically create variables from symbols
Export of ECU description files according to the
in map files
ASAM MCD-2 MC standard Address updates from map files at a click
Visualization, editing, and creation of A2L files
Dialog-based configuration of variables
Export and import of selected variables
Convenient filter and search mechanisms
Option to copy and paste variables and groups
Command line interface to automate address update
between A2L files and to create subsets and ECU description file generation
Map file manager to assign any number of map files to
a variable description
Order Information
256
2016
Introduction
ECU flash programming via measurement and calibration interfaces
Highlights
Application Fields
Fast ECU flash programming during development
Stand-alone tool or integrated in ControlDesk®
Next Generation
Safety mechanisms against operation
and programming errors
Software
Application Areas Key Benefits
The ECU development process frequently requires new The dSPACE ECU Flash Programming Tool can be seam-
software versions and data sets to be programmed for the lessly integrated into ControlDesk Next Generation (p. 120)
ECU. This can be done conveniently via the existing mea- or used as a stand-alone device. The tool lets you configure
surement and calibration interface. With the ECU Flash user rights for different roles, such as calibration engineer
Programming Tool you can program control units via XCP on or flash programming expert. Reliable ECU flash program-
CAN, XCP on Ethernet, or via the dSPACE devices DCI-GSI1 ming is guaranteed by flash data identification and consis-
and DCI-GSI2. tency mechanisms. Very fast ECU flash programming can
Hardware
be implemented by using the DCI-GSI1 or the DCI-GSI2.
dSPACE provides consulting and engineering services to help
you to set up a flash programming solution for your ECU.
Engineering
Order Information
257
2016
Highlights
Open MATLAB®/Simulink® models
For ECU testing and function development
Intuitive graphical parameterization, and road,
maneuver, and traffic creation in ModelDesk
258
2016
Introduction
Main Features and Benefits
Feature Description Benefit
Open Simulink models Almost all models are open down to the Simulink block level
Custom models can easily be added or used to replace
model components
ModelDesk Graphical user interface with parameter and simulation
Easy, intuitive parameterization and seamless simulation
management handling
Online simulation Real-time simulation on real-time hardware
Hardware-in-the-loop simulations with ECUs
Offline simulation Simulations as early as the design phase
Controller validation in early development stages
Application Fields
ASMSignalBus Simulation signals are part of a structured Simulink signal bus
Standardized and fast access to model variables
Online tunable parameters Direct parameter access during real-time simulations
Online parameter optimizations and behavior studies
Model interoperability ASM models are easy to combine to create a virtual vehicle
An entire virtual vehicle can be simulated
Order Information
Software
ASM – Diesel Engine InCylinder Simulation Package Please inquire
ASM – Vehicle Dynamics Simulation Package for VEOS® Please inquire
ASM – Vehicle Dynamics Simulation Package Please inquire
ASM – Truck and Trailer Simulation Package Please inquire
Libraries ASM – Turbocharger ASM_L_TC
ASM – Electric Components ASM_L_EC
XSG – Electric Component XSG_EC_LIB
ASM – Brake Hydraulics ASM_L_BH
ASM – Diesel Exhaust System ASM_L_DEXH
ASM – Traffic ASM_L_TRF
Hardware
ASM – Pneumatics ASM_L_PNEU
ASM – KnC ASM_L_KNC
Software
Required Integrated development environment MATLAB/Simulink from MathWorks
Simulink® Coder™ (formerly Real-Time Workshop®) 2)
Simulink Accelerator1)
dSPACE implementation software Real-Time Interface (RTI) 2)
Engineering
dSPACE experiment software ControlDesk® 2) Next Generation
Additional software Microsoft® Excel®
Operating system www.dspace.com/goto?os_compatibility
Hardware
Required Minimum system Pentium® 4 processor, 1.4 GHz or higher
Memory = 2 GB RAM
Graphics accelerator card matching the requirements of MotionDesk3)
Support and Maintenance
Introduction
Why Use Simulation? Why Use Models?
In model-based design (MBD), simulation is a widely used
and proven method. It is applied to test and validate control
algorithms in a virtual world instead of on the real controlled
device. For automotive applications this ranges from simu-
lated individual components, such as engines, to complete
virtual vehicles, up to virtual environments consisting of a
vehicle and its surrounding traffic, traffic signs, and so on.
Simulation Platforms
The support of multiple platforms allows for seamless
simulation processes from model-in-the-loop (MIL) to soft-
ware-in-the-loop (SIL) to hardware-in-the-loop (HIL). The
ASM tool suite can be executed on different simulation
platforms: SCALEXIO, dSPACE Simulator, VEOS, or a PC
running MATLAB/Simulink. Depending on the platform,
simulations can be performed either with the controller
software or the controller hardware (ECU) in the control
loop. In either case the simulation model stays the same.
260
2016
Philosophy
Introduction
Supports Model-Based Design
Real-time-capable Simulink models
Provides access to internal modeling details, down to
block level
Supports all stages of controller software development
(MIL, SIL, HIL)
Application Fields
Soft-ECU network
Signal interfaces for automotive applications
Software
Worldwide customer base and mature models
Hardware
Easily combinable models for building virtual vehicles
Different levels of model complexity (e.g. mean value,
physical) for all controller design and test use cases
Engineering
model engineering
261
2016
The Challenge
To create a flexible test environment for a combination of
engine and plant control.
The Solution
The ASM Gasoline Engine InCylinder Model enables a seam-
less transition from MIL to HIL simulation and provides a
flexible parameterization process with tool-supported para-
meter variant handling. Engine-specific features can easily
be modified due to the open model design.
262
2016
Introduction
Basic mean-value engine model with combustion torque modulation
Main Model Components Features at a Glance
Air system
Unrestricted number of cylinders
Fuel system
Intake manifold with calculation of intake manifold
Piston engine
pressure and temperature
Application Fields
Turbocharger
Map-based turbocharger for boost pressure
Drivetrain (basic)
calculation
Vehicle dynamics (longitudinal)
Fuel injection system with fuel tank model
Environment (basic)
Wall film evaporation taken into account
Longitudinal driver for standard cycles (FTP75, NEDC,
J10-15, …)
Graphical preprocessing support in ModelDesk
Simulation with real ECU in hardware-in-the-loop (HIL)
system and simulated soft ECU in model-in-the-loop
simulation
Software
Start/stop system support
Hardware
torque generation, dynamic manifold pressure, temperature
calculation, and an injection model. To simulate the engine
qinj
in an automotive system (car or truck), the engine model
incorporates a longitudinal drivetrain model with manual
and automatic transmission, a clutch, a torque converter, a Engine- Engine-
Cooling Combustion
starter, and a test bench mode. Models for the environment nEngine
Engineering
www.dspace.com/asm
263
2016
Features at a Glance
Up to 20-cylinder diesel/gasoline applications Exhaust-gas recirculation (EGR) of exhaust and unburned
Map-based turbocharger for boost pressure air with EGR cooler
calculation Low pressure EGR
Gasoline fuel injection system: common-rail system Longitudinal driver for standard cycles (FTP75, NEDC,
including direct injector, intake-manifold injector and J10-15, …)
tank model Simulation with real ECU in hardware-in-the-loop (HIL)
Gasoline engine with homogenous and stratified systems and simulated soft ECU in model-in-the-loop
combustion modes simulation
Diesel fuel injection systems: common rail injector, Graphical preprocessing support in ModelDesk
unit injector, unit pump and tank model Start/stop system support
Diesel exhaust system including diesel oxidation cata-
lyst (DOC) and diesel particulate filter (DPF)
Introduction
Real-time engine models with in-cylinder pressure and temperature simulation
Main Model Components Diesel applications with up to 12 cylinders with common
Air system
rail and turbocharger for real-time simulation. Unlimited
Fuel system
number of cylinders for offline simulation
Valve system
Gasoline applications with up to 12 cylinders with direct
Application Fields
Piston engine
or port injection and turbocharger for real-time simulation.
Diesel aftertreatment system
Unlimited number of cylinders for offline simulation
Turbocharger
Diesel: multiple injection patterns such as pre-, main
Drivetrain (basic)
and post-injection
Vehicle dynamics (longitudinal)
Gas exchange simulation related to the lift of the intake
Environment (basic)
and exhaust valves
Fuel injection systems: common rail injector (Diesel),
Features at a Glance direct or port injection (Gasoline)
Simulation of in-cylinder pressure and temperature in
Exhaust-gas recirculation (EGR) of exhaust and fresh air
real time: for example, in response to injection or with EGR cooler
Software
variable valve timing Start/stop system support
Hardware
tronic control units (ECUs) with engine management based and exhaust path is implemented as a mean value system
on the in-cylinder pressure. The models simulate in-cylinder with manifold pressure, temperature, and mass calculation.
pressure in real time by means of a zero-dimensional ther- The inlet and exhaust valves are modeled as isentropic orifices.
modynamic approach. The diesel combustion process sim- They can handle variable valve timing (VVT), variable valve
ulation can handle multiple injection patterns such as pre-, lift (VVL), and the simulation of engines without a camshaft.
To simulate the engine within
Air path Intercooler Throttle Intake manifold FuelSystem an automotive system (car or
q Manifold
truck), the engine model incor-
inj
Injection
Engineering
PosThr Intake valve FuelSystem
Turbo charger Direct drivetrain model. Models for
Injection
Turbine Trqeng
EGR More detailed information
Cooler
Exhaust valve
available
Support and Maintenance
Wastegate
PosWGT
Exhaust manifold
www.dspace.com/asm
265
2016
ASM Turbocharger
Physical turbocharger model
Main Model Components Features at a Glance
Compressor
Calculates air path with the precision of a physical model
Turbine
Wastegate valve and variable turbine geometry (VTG)
Wastegate valve
Turbine power and turbine output temperature
Temperature calculated according to isentropic
efficiency
Turbine mass flow and efficiency in maps
Compressor power and output temperature
Compressor pressure ratio and efficiency in maps
Alternative to map-based model
Switching between the two models
Support of diesel and gasoline engine models
Support of SAE J922 turbine model data format
Double stage turbocharger
Heat loss calculation
266
2016
Introduction
Real-time diesel aftertreatment system
Main Model Components Diesel Aftertreatment System
Diesel oxidation catalyst (DOC)
The diesel aftertreatment system is a combination of
Diesel particulate filter (DPF)
models of an oxidation catalyst, a particulate filter, and a
Selective catalytic reduction (SCR)
selective reduction catalyst. The system assumes an ideal
Application Fields
Support of all ASM engine diesel models
gas with a steady gas constant. The different catalyst and
filter models can be combined in any order. During simula-
tion the pressure drop over the aftertreatment system is
calculated as well as the temperatures and lambda of the
exhaust gas before and after the system.
Software
Diesel Oxygen Catalyst Model Components and Characteristics
The diesel oxygen catalyst model simulates the physical Pressure drop over DOC/DPF
effects of an oxidation process on the exhaust gas. Temperature before and after DOC/DPF
The underlying but unmodeled chemical process can be Lambda before and after DOC/DPF
described by using excess O2 (oxygen) in the exhaust gas Particulate mass in DPF
stream to oxidize CO (carbon monoxide) to CO2 (carbon DPF regeneration by post-injection or additional injection
dioxide) and HC (hydrocarbons) to H2O (water) and CO2.
Hardware
Selective Catalytic Reduction (SCR) Model Components and Characteristics
For NOx reduction, a model with selective catalytic reduction Zero-dimensional approach
(SCR) is included. The model calculates the physical and Series connection of identical cells
chemical processes of AdBlue injection into the exhaust gas. Number of cells represents the sectional discretization
Outputs of one cell are inputs of the following cell
Adblue dosing system with and without air supply
Urea decomposition upstream of the SCR catalyst
Schematic of the diesel exhaust system with DOC, DPF and SCR models.
267
2016
Expansion valve
Tempered Fan
air
Compressor
Refrigerant circuit
268
2016
Introduction
Automotive electrical system and electrical drives simulation
Main Model Components Features at a Glance
Battery
Ready-to-use components with automotive features
Multi cell battery
Prepared for testing battery management controllers
Starter
Simulation of a complete automotive electrical system
Application Fields
Alternator
Simulation of electric drive components and power
Loads
electronics in a closed loop with ECU
Electric motors (DC, BLDC, PMSM,
Demo models for simulating a hybrid vehicle or power-
asynchronous AC induction motor) train with ASM Vehicle Dynamics or ASM Engine simula-
Controllers tion models (support from dSPACE Release 2015-A).
Various auxiliary blocks Variable sample times for pulse width modulated
Three level inverter (PWM)-synchronous calculation
Discontinuous conduction mode (DCM) inverter PMSM machines with current-dependent differential
inductances
NEW: Delta-star connection configurable for threephase
Software
motor models
Hardware
automotive electrical system including battery, starter, times for pulse width modulated (PWM)-synchronous mod-
alternator, and loads. Typical use cases are the simulation el calculation and optimized solvers for real-time simulation.
of realistic battery behavior during starter activation, electric ASM Electric Components can be combined with other ASM
drives that are integrated into a hybrid electrical vehicle products such as the engine models and the vehicle dynam-
(HEV) power train, etc. ASM Electric Components consists ics model and is equipped with demo models.
of automotive electrical system simulation components and
closed-loop simulation components. The former can be used More detailed information available
directly to create the electric circuits of an automotive sys- Product Brochure: ASM Electric Components Model
tem, since they already have all the necessary automotive www.dspace.com/asm
Engineering
Electric Trans-
Motor mission
Support and Maintenance
AC/DC
3-Phase Battery
Power
Converter
C6
The ASM cell model consists of a reference cell model, and a delta
model that computes the deviation of each individual cell’s voltage
Cell module
C7
from the reference voltage.
C8
270
2016
Introduction
Plant models for FPGA-based simulations
Application Examples
Electric motor control applications that demand very high
precision and correspondingly high sample rates are
simulated best on field-programmable gate arrays (FPGA).
Application Fields
To support identical workflows for controller development
and testing, the XSG Electric Component Models (closed-
loop simulation components) are implemented as Xilinx®
System Generator (XSG)1) models that run on a dSPACE
DS5203 (PHS Systems) or DS2655 (for SCALEXIO) FPGA
Boards. Closed-loop simulations of electric devices and their
controls are supported at very high sample rates in real time.
Software
In addition to the plant models, the XSG Electric Compo- Permanent magnet synchronous motor (PMSM)
nent Library is supplemented by enhanced I/O functions Brushless DC motor (BLDC)
from the contained XSG Utils Library on the DS5203/DS2655 Advanced inverter model supporting DCM
FPGA Boards, e.g., for timing analysis and capturing digital (Discontinuous Conduction Mode)
input sources. Asynchronous Squirrel cage induction motor
The XSG Electric Components Library and the DS5203/ Resolver, Sine, TTL, and Hall encoder
DS2655 FPGA Boards can be used together for E-motor XSG EC Lib contains XSG utlis offering further
simulation both on signal and on power level. Functionality
Hardware
NEW: Delta-star connection configurable for three-
phase motor models
Engineering
The processor carries Current ripple (PWM effects) can be simulated
The mechanics model Better precision in simulating higher fundamental
Parameterization for the FPGA models frequencies
Open models – can be modified or partly replaced
by users
Run-time license available
Support and Maintenance
1)
Please note that due to the introduction of the Vivado® software, Xilinx® will no longer support the Xilinx System Generator for DSP 271
in combination with the ISE Design Suite after MathWorks® MATLAB® and Simulink® Release R2013b. 2016
2)
In rapid control prototyping projects you can use the XSG Utils Library to implement ready-to-use function blocks in
FGPA models.
dSPACE GmbH • Rathenaustraße 26 • 33102 Paderborn • Germany • info@dspace.de • www.dspace.com
RealTime Models / Automotive Simulation Models
The Challenge
To frontload the development and tests of suspension sys-
tems by means of simulation.
The Solution
ASM KnC (Kinematics & Compliance) lets users design and
simulate wheel suspensions on a virtual test bench. Users
can run virtual tests for numerous vehicle variants and driv-
ing maneuvers to optimize vehicle suspensions and prepare
them for hardware-in-the-loop (HIL) applications.
272
2016
Introduction
Vehicle multibody system plus drivetrain, roads, maneuvers, and driver
Main Model Components Application Software
Engine (table based)
ModelDesk
Drivetrain
MotionDesk
Vehicle dynamics
Application Fields
Environment
Brake hydraulics and pneumatics
3DoF steering model
Software
diesel engine model. Starter to accelerate the engine to idle speed
Hardware
are modeled as elastic components. Front-, rear-, and all-wheel drive including differentials
Manual and automatic transmission with torque
converter
Model stabilized by semi-implicit Euler integration
method
Drivetrain with 13 degrees of freedom (DoFs)
Engineering
Support and Maintenance
273
2016
Item DoF
Elastic powertrain 13
Body 6
274
2016
ASM Truck
Introduction
Truck Model for Tractor and Trailer Simulation
The Truck Tractor Model
ASM Truck is used together with ASM Trailer to simulate a
truck (tractor with dolly) or a tractor-semitrailer combination.
The models contain up to 34 degrees of freedom (DoF) in
Application Fields
the multibody dynamics and up to 25 DoF in the powertrain.
The truck model features a torsional frame. The entire
vehicle model has up to 8 steerable axles, which can have
twin tires as an option. It is easy to modify the configuration
even during run time without manipulating the model. For
example, during the simulation, axles can be activated and
deactivated, and trailers can be hitched and unhitched.
Software
Components and Characteristics
Multibody dynamics with up to 36 DoF
Table-based axles with 3 DoF
(depends on truck configuration) Twin tires as an option on all axles
Powertrain with 25 DoF (depends on truck configuration) Axles can be activated and deactivated during simulation
Truck body based on a torsional frame Trailers can be hitched and unhitched during simulation
Tractor with up to 4 steerable axles plus trailer with up Dolly extension for road train simulation
to 4 steerable axles Vehicle configurations with arbitrary numbers of axles
Hydraulic or pneumatic brake system (ASM Brake available on request
Hardware
Hydraulics, ASM Pneumatics) Truck cabin with additional DoFs
Each wheel can be equipped with a brake
Engineering
Support and Maintenance
Examples of trailer and axle variants supported by ASM Truck and ASM Trailer.
275
2016
ASM Trailer
Trailer Model with Hitch and four Axles
The Trailer Model for Cars and Trucks
ASM Trailer is an extension to the ASM Vehicle Dynamics
Simulation Package. It is based on a multibody system
consisting of a trailer body, up to 4 axles, and an optional
dolly. The model also includes suspensions, tires, brakes and
aerodynamics. The connection to the towing vehicle is
provided via a hitch that includes mechanical stops. The
trailer and all axles can be activated or deactivated during
simulation without new code generation.
The trailer can be configured as a semitrailer or it can have an optional dolly extension. It supports the simulation of road trains consisting of
a truck tractor and multiple trailers.
276
2016
Introduction
Application Fields
The trailer model can be configured for different trailer types,
Software
and it can be used with various towing vehicles.
Hardware
Engineering
Trailer coupling/uncoupling Axle activation/deactivation
The trailer, axles, and wheels can be modified during simulation, e.g.,
trailer coupled/uncoupled, axles activated/deactivated, and the wheels
Support and Maintenance
277
2016
ASM Pneumatics
Air Brake and Air Suspension Models
Application Areas
Air brakes
Air suspensions
Supports ABS/EBS and suspensions (car, bus, truck,
truck dolly, tractor trailer, road train)
278
2016
Traffic Simulation
Introduction
Realtime models for traffic and environment simulation
Simulation Package
Traffic
Application Fields
Software
Graphical definition of an intersection.
Hardware
Example Use Case: Scenarios for Complex Surrounding Traffic
The Task
Defining complex traffic scenarios to analyze and test ADAS
algorithms on electronic control units (ECUs).
The Challenge
To plan and create complex traffic scenarios with several
Engineering
traffic participants and objects. The participants’ and objects’
positions on the road network and timing have to be exact.
The Solution
The Traffic Editor in ModelDesk provides a clearly structured
user interface for defining traffic scenarios conveniently. Via
graphical methods, fellow vehicles, pedestrians, traffic signs,
Support and Maintenance
279
2016
ASM Traffic
Real-time environment simulation with traffic and objects
Features at a glance
Simulation of complex traffic scenarios
Road network simulation
Static and moving objects like traffic signs and
vulnerable road users
Multiple traffic sensor types supported
Graphical definition of roads, maneuvers,
and environment
280
2016
Introduction
Road Networks
Features
Road networks with roads and intersections for vehicle
dynamics and ADAS use cases
Segment- and coordinate-based road definition
Lanes with smooth transitions and specific line
definitions
Application Fields
Up to 5 lanes per lane segment
Support for lane detection sensors
GPS coordinate exchange with turn-by-turn navigation
development tools
Simulation of tire characteristics and road surface
conditions like split-μ surfaces, bumps, potholes
Software
Define roads and junctions graphically.
Maneuvers
Hardware
Features
Movement control of vehicle under test (ego-vehicle)
Maneuver segments defined by distance or time
Event-based segment changes
Lane driving and lane transition/change definitions
Trigger events for specific maneuver activities
Open- and closed-loop maneuvers
Velocity, steering, and pedal actuation can be set by
Engineering
using measurement data.
User output signals programmable via time and
distance
External velocity and pedal access for man-in-the-loop
use cases
Support and Maintenance
Define where and how the egovehicle drives on the road network.
281
2016
Traffic
Features
Simulation of objects around ego-vehicle
Definition of various traffic situations and complex
scenarios
Lane driving and lane change definition
Support for intersections with oncoming and crossing
traffic
Maneuvers based on distance, velocity and acceleration
Independent and interdependent movements
Time- and road-based trigger events
Direct link between model and animation update
Define where and how the surrounding fellow vehicles drive on the
road network.
Overview of Objects
Sensor Type Object Sensor Output
and Sensors
Traffic Signs
80 Speed limit, 80
2-D
More detailed
information available: Custom
Product Brochure: Adult / Child
ASM Traffic
www.dspace.com/asm
3-D
282
2016
ModelDesk
Introduction
The graphical user interface
ModelDesk Concept Main Features
ModelDesk is a graphical user interface for simulation, Offline and online simulations
intuitive model parameterization and parameter set man- Graphical user interface
agement. It also provides project handling and allows Parameter set management
Application Fields
parameter sets to be downloaded to offline and online Road Generator
simulations. It supports tool automation via Python scripts. Maneuver Editor
ModelDesk can be used seamlessly from parameterization Traffic Editor
to offline and online simulation, and finally to parameter Tool automation
and result management. Preprocessing for engine models
Custom model parameterization
Benefits
Seamless simulation process from MIL to HIL
Intuitive, graphically supported parameterization
Software
Parameters changed online and offline
Managing parameter sets and entire projects
Hardware
Engineering
ModelDesk’s user interface for selecting model subsystems for configuration, parameterization, and simulation on platforms like a PC,
dSPACE VEOS, and dSPACE Simulator.
components to be parameterized can be selected from the projects. Parameter files can be created and assigned to
top level. Users have the vehicle model before them and each model component (differential, tires, road, etc.), and
can browse through its systems, guided by graphical repre- complete vehicle parameter sets can be created and man-
sentations of the modeled components. aged. Existing parameter files can be selected from a
parameter pool and applied by drag & drop.
283
2016
Simulation Management
ModelDesk includes powerful functions for directly executing
and displaying simulations, and managing their results:
Starting and stopping a simulation
Plotters for visualization
Saving, comparing and managing simulation and
measurement data
Saving simulation experiments
(driving maneuvers, roads, traffic, etc.) Configuration of a simulation experiment consisting of a vehicle
model, road, maneuver and vehicle parameters.
Plotter
ModelDesk features an integrated plotter which displays simulations). A configuration includes the following data:
signals from the ASMSignalBus. The signals have the same simulation results, measurements, and parameter sets con-
structure as in the Simulink model. The bus can include sisting of vehicle parameters, roads, maneuvers, and/or
user-defined signals. Plotter configurations can be defined traffic. A configuration collects together all the sources and
and stored, and the same single configuration can be used conditions that the plotted results are based on.
seamlessly online (HIL simulations) and offline (Simulink
Features
Plots of ASM signal buses
Plots of user-defined signals
Plotter configurations can be saved
The same configuration to be used online and offline
Plot printouts
Configuration comprises measurements, simulation
and parameters
284
2016
Introduction
Road Networks
Road Generator Features
The Road Generator is the graphical user interface for defin- Support for vehicle dynamics and advanced driver
ing road networks and sophisticated road features. Roads assistance traffic scenarios
can be assembled from geometric segments or imported. Segment and coordinate-based road definition
Features such as lanes, intersections, height, inclination, Intersections and junctions
surface condition, etc., can easily be added to a road by Lane, line and traffic sign definition
Application Fields
editing attributes that are displayed in 1-D diagrams. The Height, inclination, and surface condition applied via
whole road network is visualized in a 2-D view. The road segment-independent road coordinates
design also interacts closely with the 3-D animation software Easy definition of bumps, profiles, split-μ areas, etc.
MotionDesk to define the environment. The Road Generator Dedicated 1-D and 2-D views of road features
gives ideal support to complex traffic scenario creation in Road import: map data (like OpenStreetMap, Google
the development and testing of advanced driver assistance Maps, etc.), ADAS RP (Nokia HERE), and OpenDRIVE®
systems (ADAS). format
Road networks and predefined sceneries are automa-
tically imported into MotionDesk (city center, country
road, highways)
Software
Definition of driving routes
Hardware
Engineering
The Road Generator supports the definition of intersections and complex road networks. The user interface provides a list of road segments
(upper left), an overview of the whole road network (middle), and a view of lane details (right).
Support and Maintenance
285
2016
Maneuver
Maneuver Editor Features
The Maneuver Editor is used to define how and where a Definition of driving maneuvers based on road network
vehicle moves on the road network. Maneuvers consist of routes
several segments with their own individual properties. There Maneuver segment definition by distance or time
can be simple maneuvers that just follow the road or very Lane driving and lane change definitions
sophisticated ones based on several stimuli, or user inputs. Definition of steering and pedal stimuli or driver-based
A maneuver also defines the driving lane and the lane maneuvers
changes of the test vehicle. The road or road network the Standard maneuvers included (lane change, µ-split,
maneuver relates to is visualized for intuitive maneuver steady-state cornering, fish hook, etc.)
creation. Lateral and longitudinal stimuli can be imported
from measured data (MAT files).
User output signals programmable by using time or
distance
The ASM Maneuver Editor: the list of maneuver segments and tabs with maneuver settings in the middle, the imported road with segment
information and a visual preview on the right.
286
2016
Introduction
Traffic
Traffic Editor Features
The Traffic Editor is the graphical user interface for defining Definition of traffic fellow movement based on road
the movements of the fellow vehicles on a road network. network routes
The Traffic Object Manager (TOM) is used to give fellow Segment-based definition of fellow vehicle movement
Application Fields
vehicles additional characteristics. Traffic objects like signs All vehicles on one page
or construction barriers can also be defined and placed in Overview and detailed view
road networks. Convenient graphical editing
Traffic scenarios are defined on a single page that can be Definition of fellow and traffic object parameters in
completely customized from complete overview to maxi- Traffic Object Manager
mum detail. Easy-to-use fellow vehicle activity definitions
287
2016
Processing
Parameter Processing
ModelDesk provides a fully integrated parameterization MATLAB programming environment. In addition to this
workflow. Users can include initial data, such as measure- customizable parameter calculation, sophisticated error
ments, functions, and settings, flexibly and process it into handling procedures have been integrated to support the
parameters optimized for simulation models. Users can write users during parameterization.
the processing routines for parameters in the well-known
Import
Process
Download
Parameter
The processing feature transfers measurements, settings, and functions into parameters optimized for simulation.
Use Cases
Engine parameterization based on testbench
measurement
Battery parameterization based on impedance
spectroscopy
Suspension kinematic parameterization based on
kinematic and compliance testbench data
288
2016
Introduction
Tool Automation
Remote Control and Batch Processing for ModelDesk Features
To perform long-term tests or parameter studies, ModelDesk Script-based tool automation
provides script-based tool automation. This gives you max- Integrated Python interpreter
imum flexibility to define custom simulation scenarios. Tool Direct access to project and experiment management
Application Fields
automation can be performed by means of scripting lan- Direct alteration of all vehicle model parameters
guages like Python and MATLAB M scripts. Direct alteration of maneuver segments
The scripts can be executed either externally to remote- Direct alteration of road features
control ModelDesk or internally when ModelDesk’s batch
mode is used. The batch mode functionality is realized by Benefits
a Python interpreter that supports Python 2.5.1. Direct alteration of traffic maneuvers
Simulation-based parameter studies
Automated marginal condition analyses/detection
Long-term behavior studies
Sequential maneuver executions
Software
Functionality
All ModelDesk’s functions for experiment management and ization projects and activate predefined experiments. All the
model parameterization that are available via its GUI can vehicle parameters such as vehicle mass, suspension kine-
now also be accessed via its COM (Component Object matics, engine torque, additional loads, and similarly also
Model of Microsoft® Windows®) interface (except road and environment or maneuver settings like road friction or
Hardware
maneuver creation). You can load existing model parameter- vehicle velocity, can be controlled from within scripts.
ModelDesk
Script
Project handling
Parameterization
Engineering
Parameter download
289
2016
Benefits
Centralized parameter management
Graphical parameterization without detailed modeling
knowledge
290
2016
Introduction
The ASM License Concept
The ASM models come with different license types: Devel- Mutual Parameterization – With all license types, all
oper License, Runtime License. This lets users apply the models can be parameterized with ModelDesk’s para-
models in various kinds of applications, without losing any meterization options for simulation on a PC (offline) or
of the characteristic ASM flexibility. on dSPACE real-time hardware (online).
Exchangeability – You can switch the license types Seamless 3-D Animation – The vehicle dynamics
Application Fields
for your models from Operator License to Developer models provide access to MotionDesk with all license
License and vice versa if you have both these types. types. The model must include the MotionDesk block-
set.
The Benefits
A simulation environment that seamlessly covers Cost-efficient license types for offline and online (real-
the offline and online (real-time) worlds. time) simulation
Software
ModelDesk is the parameterization tool throughout the Simulation models parameterized and reconfigured
entire process, which means that the parameterizations in ModelDesk with the Runtime License. This enables
can be reused. real-time simulation on a dSPACE HIL system without
an additional MATLAB license.
Hardware
ASM Developer License Properties
The Developer License offers all of the available model Open, modular models, viewable right down to
options and supports all development steps and types of the Simulink block level
applications. Customer-specific model parts can easily replace or ex-
tend ASM modules.
Real-time code generation support
Simulation on a PC (offline) or on dSPACE real-time
hardware (online)
Engineering
291
2016
SYNECT®
Data management software for modelbased development and ECU testing
Highlights
For model-based development and ECU testing
Integrated variant management
Direct connection to engineering tools
Traceability between requirements, models,
parameters, and test cases
Open API for integration into existing IT infrastructure
and workflows
High scalability to variably-sized, distributed teams
292
2016
Introduction
Module Overview
Module Description
SYNECT Test Management (p. 294) SYNECT module for the intuitive management, planning, monitoring and evaluation of
all test activities
SYNECT Signal & Parameter Management (p. 299) SYNECT module for managing signals, parameters and parameter sets for controller
Application Fields
functions, ECU software and also plant models throughout the entire development process
SYNECT Model Management (p. 302) SYNECT module for managing models together with their interfaces, parameters and related files
SYNECT Variant Management (p. 306) SYNECT
module for defining and managing variants and their impact on design and
development data
SYNECT Base SYNECT module for working with multiple clients on a common server, for user and rights
management, and for fine-grained version and configuration management
Order Information
Software
SYNECT Test Management SYNECT_TEST_MGMT
SYNECT Signal & Parameter Management SYNECT_PAR_MGMT
SYNECT Model Management SYNECT_MODEL_MGMT
SYNECT Variant Management SYNECT_VARIANT_MGMT
SYNECT Base SYNECT_BASE
Additionally, dSPACE offers the SYNECT-based Workflow Management solution (p. 312), which lets you handle complex, variant-based workflows,
especially for HIL and modeling use cases.
Hardware
arameter M
al & P
Sign ana
ge
ECT m
N e
Y Variant Manag
nt
T em
S
C
NE e
SY
nt
NECT Base
SY
Engineering
SYNE CT M o
Data
ement
Base
anag
de
tM
lM
s
Te
ag
an
C
T
em
en NE
t SY
Support and Maintenance
SYNECT has a modular and scalable structure, providing several functional modules.
293
2016
Application Areas
SYNECT Test Management supports the intuitive manage- in-the-loop (HIL) testing by directly connecting to test
ment, planning, monitoring and evaluation of all test activi- automation tools. Your whole team’s tests, test data and
ties in ECU development projects. The software provides test results are stored centrally and made available for
special support for model-in-the-loop (MIL), software-in- analysis and status monitoring independently of the test
the-loop (SIL), processor-in-the-loop (PIL) and hardware- system and tool that you use.
Key Benefits
SYNECT Test Management handles all the information on
your tests and supports the entire test process.
294
2016
Introduction
Working with SYNECT Test Management
Application Fields
Import
Test cases
Requirements
Software
Test platforms
Hardware
SYNECT Test Management
Engineering
PTC® Integrity BTC EmbeddedTester®
Microsoft® Excel® Python scripting
Microsoft® Team Foundation MATLAB® scripting
Server Microsoft® Excel®
...
Vector CANoe
Vector vTESTstudio
...
Support and Maintenance
295
2016
296
2016
Introduction
Test Planning and Execution
SYNECT Test Management easily integrates with test auto various criteria: for example, it can include all your tests for
mation tools such as dSPACE AutomationDesk and BTC one variant or for one ECU function. Execution plans can
EmbeddedTester®. It does this via adapters that control the also be defined using queries that will select test cases which
test automation tool. fulfill a defined criterion. Your test tools use the execution
To carry out tests, you set up execution plans and add previ- plan to run the tests and return the results to SYNECT Test
Application Fields
ously defined tests to them. An execution plan is a collection Management, where you can view the overall tests results
of tests that have to be executed, and it can be based on and assess the progress of the test.
Software
Dialog for defining
test execution plans.
Hardware
Engineering
Support and Maintenance
297
2016
298
2016
Introduction
Highlights
Manage signals, parameters, and parameter sets
For controller software development and plant models
Interface to Simulink® and TargetLink®
Support of standards and standard file formats
Interface to calibration and experiment tools
Application Fields
Integrated variant support
Software
Hardware
Application Areas Key Benefits
SYNECT Signal & Parameter Management is used for the Use the same tool for parameters in all development
central management of signals, parameters and parameter phases – from early M files to ECU calibration
sets throughout the entire model-based development pro- Work in collaboration on large parameter sets
cess. It can handle the signals and parameters of controller Keep track of the history of signals and parameter
Engineering
functions, ECU software and also plant models. It supports values
commonly used file formats and standards and provides Master variant complexity by automatic synchronization
direct connections to engineering tools, so you can easily of variant-dependent parameters across all variants
store and retrieve your signals and parameters.
Data stored in SYNECT can be shared by team members and
also reused in subsequent development steps and across
projects.
Support and Maintenance
299
2016
300
2016
Introduction
Plain variables, Signal and para-
Simulink® data objects meter definitions
Application Fields
Parameter Variant 1 Variant 2 Variant 3 .xml, .csv
A 1 1 1.5
Variables, scalings, B 2 2 1 Parameter A=1;
Software
import/export filters
SYNECT supports the import and export of several commonly used file formats, and is open to realize customer-specific import/export filters
via an open plug-in concept.
Hardware
Version Version Version
1 1 1
A=1; A=1; A=1,5; 2
B=2;
A=1; 2 B=2;A=1; 4 A=1,5;
B=1; A=1,5; 3
C=7,9;
B=2; 3 C=7,7; B=1;
C=8,0;B=1;
A=1;
...
B=2;
Ki=3,0;
C=7,9; Ki=3,0; C=8,0;
Ki=3,0;
1 A=1;
B=2; 4 C=7,7; C=8,0;
Ki=3,0;
C=7,9;
B=2;
K1 =1,1;
Ki=3,0; K1 Ki=3,0;
=1,1;
Ki=3,0;
K2 =K1
14,1; K1 =1,1;
K3 = 5,1;
Ki=3,0;
C=7,9; =1,1; K1 =1,1;
K3 = 5,1;
Ki=3,0; K2 = 14,1; K3 = 5,1;
Engineering
Parameter Variant 1 Variant 2 Variant 3
A 1 1 1.5
B 2 2 1
Software Developer C 7.9 7.7 8.0
Ki 3 3.0 -
K1 - 1.1 1.1 Calibration Engineer
K2 - 14.1 -
Function Developer
Support and Maintenance
K3 - - 5.1
File-based parameter management generates a large number of files. SYNECT centrally manages parameter sets for different variants.
301
2016
302
2016 1)
Requires SYNECT Signal & Parameter Management (p. 299).
Introduction
Models
SYNECT Model Management manages both the model struc- when you start to actively manage model structure and
ture and the actual model implementations by using model interfaces directly in SYNECT. By linking signals and param-
files of the supported modeling environments. eters from SYNECT Signal & Parameter Management data
Model structure information can be used as a purely pools to your models, you can easily implement central
descriptive feature, increasing transparency and model signal and parameter management for your models. This
Application Fields
understanding directly in the data management solution, enables top-down model development and makes it easier
without accessing the actual modeling environment. to keep model interface consistency for smoother model
You will get the most out of SYNECT Model Management integration.
In Out In Out
Software
Sub
In Model Out In Out
Model
Sub
In Model Out
Model
Management
In Sub Out In Sub Out
Model Model
Hardware
In Out In Out
Sub Sub
Model In Model Out
Model Model
Model Implementations
Engineering
Model implementations contain the actual model files –
and all files that come with a model, such as initialization
scripts, parameter files, documentation files, etc. For easy
access to the files, these can be managed directly from the
SYNECT GUI, in the context of the model and its structural
information. SYNECT keeps the model files in an established
file-based configuration management system, such as PTC®
Support and Maintenance
303
2016
Model Variants:
One Model, Multiple Implementations
Model
SYNECT lets you manage multiple implementations
with the same model and its structural properties. As
an organizational feature it helps you group alternative
Implementation Implementation Implementation
implementations, called implementation variants. You can Variant A Variant B Variant C
declare the variant dependencies of the individual implemen- Version (17) Version (12) Version (19)
tations according to the variant models defined in SYNECT Version (16) Version ... Version ...
(see SYNECT Variant Management module, p. 306). Version ... Version (1) Version (1)
Version (1)
Model Metadata
The SYNECT metadata model contains standard metadata information such as the modeling environment, fidelity level
and can also be extended with user-specific metadata at- for simulation models, or implementation detail level for
tributes. Metadata is handled both on the model level as controller models can be handled at the implementation
well as on the model implementation level. Properties that level. A well thought-out set of metadata will make it easy
are valid for all implementations of a model can be managed to find, sort and categorize the models you are managing
at model level, such as the categorization of models as con- in SYNECT.
troller models, plant models, etc.. Implementation-specific
Requirements
Requirements that are imported to SYNECT and maintained
in a SYNECT requirements project can be linked to models
bidirectionally. This information can be further processed
and aggregated in order to implement traceability or cover-
age reports.
304
2016
Introduction
Workflows
Bottom-Up
With this workflow, existing models are imported into & Parameter Management functionality. Import adapters are
SYNECT Model Management via tool adapters that are spe- currently available for Simulink models, TargetLink models,
cific to the modeling environment. During import, the essen- and for FMUs (Functional Mock-up Units). The XML import
tial structural information of the model is collected, such as adapter offers a generic way to import model structure
its inputs, outputs and parameters. After the import these information into SYNECT. The XML file can be provided
Application Fields
items can be managed individually with the SYNECT Signal directly by a modeling tool or a custom tool adapter.
Top-Down
In this workflow, new models can be defined by structure for Simulink models and for TargetLink models. The existing
in SYNECT and then exported as structural frame models to adapters are open implementations that can be adapted to
supported modeling environments for the subsequent imple- customer-specific conditions. The XML export adapter can
mentation of behavior. The same procedure can be applied if be used to implement completely new tool adapters for
structural changes (such as interface changes) will be made additional modeling environments.
Software
in existing models. Export adapters are currently available
Simulink®
Simulink®
Hardware
TargetLink
Import TargetLink Export
models models
FMI
Custom (XML)
Custom (XML)
Manage models
Engineering
Modeling/simulation in external modeling tool
Model Configuration
Support and Maintenance
You can define new composite models by combining exist- with the respective model files of the specified submodels
ing models as submodels of the new composite model. in the correct version and variant for further use. Custom
To configure the composite model, just select the specific export adapters can be used to create or configure inte-
implementation variants and versions to be used for each of gration frame models according to your own integration
its submodels. By default, SYNECT provides the file system mechanisms.
305
2016
Application Areas
SYNECT Variant Management lets you create variant models, modules, e.g., SYNECT Test Management, SYNECT Signal
specify constraints between variants, and define variant & Parameter Management or SYNECT Model Management,
configurations that need to be supported in subsequent you can specify relationships between your data and variants,
development phases. When working with other SYNECT and manage different variants of your data.
306
2016
Introduction
Application Fields
User-defined list of variant configurations to be supported in the current project.
Software
Test Management or SYNECT Signal & Parameter Manage- for a certain variant only, that a parameter has different
ment, you can specify dependencies between your data values for selected variants, or that a model has different
and variants. For example, you can specify that a test case implementations for different variants.
Hardware
Variant dependencies in SYNECT Test Management can be to use an existing execution plan to test a specific variant
used when defining test execution plans for a specific vari- configuration, it is easy to identify and exclude tests that
ant configuration. By default, only test cases that apply to are invalid or that do not apply.
the selected variant configuration are displayed. If you want
Engineering
307
2016
Workflow Management
dSPACE offers a SYNECT-based Workflow Management
solution (p. 312) for integrating complex workflows with
a large number of variants (such as in HIL and modeling
scenarios) into the dSPACE tool chain and for automating
them. The solution requires SYNECT Base, SYNECT Variant
Management, and additional software from dSPACE.
Introduction
Highlights
Database support
Data model customization
User and rights managements
Version management
Automation and openness
Application Fields
Traceability to requirements
Working with configuration management systems
Software
for your test cases: supplier or customer lists, test system
IDs, etc. SYNECT also has convenient functions for import-
ing and exporting data with this customized data model.
Hardware
SYNECT provides user and rights management functionality. can restrict access to test project plans according to your
As an administrator, you can define who has what kind of supplier or customer, or provide read-only and export-only
access to a specific project or specific item types. Data access access to specific parameter sets. Authentification can be
can be organized efficiently and securely. For example, you granted based on standard Windows® authentification.
Engineering
309
2016
310
2016
Introduction
Automation and Openness
SYNECT provides an open COM API that enables you to created for different integration scenarios. The languages
automate actions that are usually manual, and also to define currently supported are Python, MATLAB®, Visual Basic for
specific actions such as data imports and exports, report Applications, C++, C#, and Visual Basic.
generation or consistency checks. These actions can also be To enable convenient use of customer-developed features,
accessed by extending the SYNECT user interface, and they it is also possible to extend the SYNECT GUI. You can create
Application Fields
can be triggered by client or server events. Interaction with new ribbons and controls, or extend the context menus
external tools is also possible with this API, via connections of SYNECT items such as test cases, test plans, or models.
Software
MATLAB®, Access
M scripts,... COM API External interpreter
Hardware
and provides various options for importing requirements. be affected. To navigate between requirements and linked
Excel® and the Requirements Interchange Format (RIF, ReqIf) data, all you need is a mouse click. A special requirements
enable you to import requirements e.g., for IBM Rational® coverage view is available to check if a requirement is cov-
DOORS®, PTC® Integrity, or Microsoft® Team Foundation ered by a test case and if this test case has been executed
Server (TFS). An open Python API lets you build custom- successfully.
ized importers for other requirements formats and tools.
Engineering
Working with Configuration Management Systems
SYNECT supports file-based configuration management
systems like Apache™ Subversion®, PTC® Integrity, or
Microsoft® TFS. You can browse file repositories from within
SYNECT and compare two file versions located in the re-
pository. You can also create links to a specific file version.
These ‘versioned links’ can then be stored as an attribute of
Support and Maintenance
311
2016
Workflow Management
Handling complex workflows including variants
Highlights
SYNECT®-based workflow management solution
Mastering complex systems with multiple variants (HIL,
modeling) by workflow automation and
simple user interactions
Reproduceable and reliable workflows
Easy configuration
Single-user and multi-user scenarios
312
2016
Introduction
Module Overview
Module Description
Workflow Management Configurator SYNECT component for resource management that allows to specify any kind of information
relating to variants: links to files and folders or strings, time stamps, etc. The resources are
value/name pairs of information and are the input data for the workflows.
Use of the SYNECT variant model
Application Fields
Management of different variant configurations in variant model subsets
Management of resources in a customized tree
Inheritance of resource values in the variants tree to avoid redundancy
Macro mechanism for easier resource definition
Working directory mechanism to support multiple workstations, multiple user and handling
relative paths
Fine-grained rights management
Special support of configuration management systems
Definition of custom workflows
Starter Select a variant configuration with a very simple graphical user interface and start a custom
workflow (see also p. 314), e.g., to start and set up dSPACE ControlDesk® (p. 120) with the
appropriate experiment for the selected variant configuration.
Software
Modeling Connector Special toolbox in MATLAB® with high-level API
Support
of variants inside ConfigurationDesk such as switch of imported/exported
working views
Connection to the WFM database (SYNECT) to get project, variant and resource information
Support of any kind of Simulink® variant change mechanism such as libraries, configurable
subsystems and replacing placeholder subsystems
Support of the Real-Time Interface (RTI) and ConfigurationDesk® build workflow
Hardware
Order Information
Engineering
Relevant Software
1)
For editing, it is necessary to have a variant model in SYNECT. 313
2016
Workflow Example
HIL Control and Modeling
Workflow Management (WFM) ideally suits HIL testing sce- easily handle such scenarios. Starting a complete experiment
narios and modeling activities. After configuring complex, is simple: just select the appropriate variant configurations
variant-dependent workflows you can run them with just a in the user interface of Workflow Management and start
few clicks, including automatic overnight preparation of large the workflow. The necessary items such as software tools, ex-
real-time testing applications. As an example: a powertrain periments, models, and parameters – user-specified via API or via
HIL environment with six ECUs and several variants each can Modeling Connector – are then loaded automatically.
lead to more than a million combinations. Now you can
Workflow Workflow
Start dSPACE products Start dSPACE products
Variant Configurations
Data Data
Real-time application Simulink® model
Configuration files Parameterization
Configuration files
314
2016
Variant Handling
Introduction
Variants in SYNECT and Workflow Management
In the HIL and modeling workflows, numerous variants taken into account when executing a workflow.
occur, for example, simulator hardware variants, ECU hard- SYNECT Variant Management (p. 306) provides the vari-
ware variants, model parameters and model parts, HIL con- ant model, while the resource information, i.e., informa-
trol parameters, ECU software parameters and many more. tion connected to the variants, is supplied by Workflow
All these variants can affect the workflows and need to be Management.
Application Fields
Variant Model Resources
Information linked to variants
Information linked to variant
configurations
Information Types
Software
Text
Link to file
Link to folder
Variant Configuration
Definition of valid combinations Flag
Etc.
Hardware
SYNECT Variant Management Workflow Management
Engineering
Support and Maintenance
315
2016
SCALEXIO®
Versatile system for HIL simulation
Highlights
High processing power
Maximum flexibility due to extensive I/O features
Unlimited application range
Completely software-configurable
Integrated signal conditioning and FIU
Model integration via Simulink or FMI
Smooth extension of existing HIL systems
Use of virtual ECUs for HIL tests
Hardware Concept
The SCALEXIO system is standardized and can be reused in The SCALEXIO I/O units are specifically designed for typical
all SCALEXIO system variations. ECU signals and offer:
The core of a SCALEXIO system, the SCALEXIO Process- Local signal preprocessing on I/O boards to relieve the
ing Unit, is based on commercially available components load on the real-time processor
so that the processing technology is always up-to-date. Integrated signal conditioning, as well as converters and
IOCNET, the scalable serial I/O network (p. 323), provides parts of the electrical failure simulation
the internal communication between the real-time proces- Similar installation and configuration processes for all
sor and the I/O boards. units, so very little time is spent on learning
1)
Devices connected to the dSPACE HIL system, for example, electronic control units, can feed in high currents and high
voltages (voltages over 60 V DC or 30 V ACRMS), which can be dangerous for the user. This can happen, for example, in
systems for piezoelectric or hybrid applications. Such currents and voltages can result in property damage, personal injury, or
318 death. Under all circumstances, you must observe all the safety precautions described in the documentation. Please contact
2016 dSPACE for additional safety-related equipment, such as electrically safe interface cables.
Introduction
System Configuration
Due to the standardized SCALEXIO hardware, the system is retrofitted if required. Hypertac connectors at the front can
easily resizable to fit its test tasks. Additional boards can be be wired according to individual project needs.
FIU & Power Switch Board Digital I/O Board Exchangeable load board
Application Fields
of the MultiCompact I/O unit
Software
Signal Generation Board
Hypertac Connector
Hardware
FPGA Board Digital I/O Board Multi-I/O Board
I/O Modul
Engineering
The SCALEXIO system can be equipped with only HighFlex
I/O boards for maximal flexibility (left) or can even be used as
a pure I/O device that is connected to an external processing
unit via IOCNET (below, engineering is needed).
Support and Maintenance
319
2016
In
Number of channels
Triggered Current In
Injection/Ignition
Injection/Ignition
Injection/Ignition
I/O Channel Overview
Voltage Signal
Current Signal
PWM/PFM In
Multi Bit In
Voltage In
Voltage In
Current In
Current In
Extension
Capture
Capture
SENT In
The table on this and
DS2680 Analog In 1 20
the following page
provides an overview (p. 330) Analog In 2 2
In
of the input and Digital In 1 30
output functions each
Flexible In 2 18
SCALEXIO hardware
offers. Analog Out 1 15
Analog Out 2 2
Analog Out 3 7
Out
Analog Out 4 8
Digital Out 1 28
Resistance Out 1 12
Power Switch 2 6 Power Switch
DS2672 Bus 6 CAN, LIN, FlexRay (2 channels each)
DS2690 Digital In 2 10
In
(p. 333)
Out Out
Digital Out 2 10
Hardware-in-the-Loop Channel
Digital In/Out 1 10
In/
DS2601
(p. 342)
Flexible In 1 10
In
DS2621
(p. 344)
Out
Flexible Out 1 10
DS2671
(p. 348) Bus 1 4 CAN, LIN, FlexRay, UART
DS2642
(p. 346) Power Switch 1 10 Power Switch
DS6101 Analog In 4 10
(p. 338) Analog In 5 1
In
Digital In 3 12
Flexible In 3 10
Analog Out 6 8
Analog Out 7 1
Analog Out 8 3
Out
Analog Out 9 4
Digital Out 3 14
Resistance Out 2 6
320 DS6201
In/Out
Voltage Out
Multi Bit Out
Power Switch
Power Switch
Potentiometer Out
Resistance Out
CAN, LIN, FlexRay, UART
PWM/PFM Out
Wavetable Current
Sink
Wavetable Digital Out
Wavetable Voltage
Out
Digital Incremental
Encoder Out
Wheel Speed Out
Out
Waveform Current
Sink
Waveform Voltage
Out
Waveform Digital Out
Hardware-in-the-Loop Function
Crank/Cam Current
Sink
Crank/Cam Digital
Out
Crank/Cam Voltage
Out
Lambda DCR
Lambda NCCR
Lambda ADCR
SENT Out
321
Support and Maintenance Engineering Hardware Software Application Fields Introduction
SCALEXIO / Introduction
MultiCompact
Large number of I/O channels for specific applications
Each channel has a fixed channel type, so the costs per channel are low.
Integrated signal conditioning and converters
Onboard failure insertion unit (FIU)
Connection of real and substitute loads is possible.
DS2680 I/O Unit (p. 330)
Compact design for installation in a unit carrier
Basic functions for a fully adequate simulation system, such as power switch
Various channels with dedicated I/O functions
DS2690 Digital I/O Board (p. 333)
Standardized connector for slot independence and easy assembly
Digital channels with dedicated I/O functions
HighFlex
Universal input/output/bus channels with freely assignable channel types
Very versatile and finely scalable with 10 channels per I/O board, 4 channels per bus board
Each channel is individually galvanically isolated.
Integrated signal conditioning, as well as converters
Onboard failure insertion unit (FIU)
Connection of real and substitute loads is possible.
Standardized connector concept for all boards
Boards are slot-independent and easy to assemble.
DS2601 Signal Measurement Board (p. 342)
DS2621 Signal Generation Board (p. 344)
DS2642 FIU & Power Switch Board (p. 346)
DS2671 Bus Board (p. 348)
322
2016
Introduction
IOCNET (I/O Carrier Network)
IOCNET is a network technology developed by dSPACE for Coupling Several Processors
internal simulator communication based on the Gigabit IOCNET also couples processors, and no additional hard-
Ethernet physical layer. A SCALEXIO system with IOCNET ware is necessary.
comprises more than 100 device nodes, which can be
located up to 100 meters apart. The transmission rate is Coupling SCALEXIO with Existing Systems
about 10 times higher than with peripheral high-speed The SCALEXIO system can interact with all dSPACE HIL sys-
Application Fields
(PHS) bus-based technology, and input signals can be read tems, such as dSPACE Simulator Mid-Size and dSPACE Simu-
synchronously. lator Full-Size. These are based on the PHS bus technology,
You can also use decentralized I/O, in other words, I/O units which is used for communication between the processor
without their own processing units. and the I/O units. A SCALEXIO system is connected to a
PHS system by processor-to-processor coupling with an
IOCNET Gigalink connection.
TCP/IP
Host
Software
Gigalink
IOCNET
Processor IOCNET DS100x Gigalink
Hardware
I/O Board I/O Board
I/O Subrack
I/O Board I/O Board Router
IOCNET
Engineering
FIU/PowerSwitch FIU/PowerSwitch FIU/PowerSwitch
Support and Maintenance
323
2016
Failure Simulation
Hardware Components
The SCALEXIO Failure Insertion Unit (FIU) consists of several The central FIU is located on either the DS2642 FIU &
components: Power Switch Board or the DS2680 I/O Unit. The central
An onboard failure routing unit (FRU) on the I/O channels FIU uses semiconductor switches for switching the failures.
prepares failure simulation by switching the I/O channels It switches very fast (pulsed switching), which makes it
to failrails. The FRU is available for each channel on the possible to simulate loose contacts or insert faults for a
MultiCompact and HighFlex boards and uses relays to very precise duration.
provide the features of the central failure simulation unit The failrail segment switch is used to switch selected
to each channel. segments into the failrails for failure simulation. This way,
Depending on their properties, the channels are con- the conducting capacity can be minimized to avoid signal
nected to the failure simulation system by the high-current corruption, even for large simulation systems that have
(up to 80 A) or the low-capacitance (up to 1 A) failrail. a high number of inputs/outputs or that are distributed
The low-capacitance failrail for an optimized signal quality across several cabinets.
connects signal generation channels and bus channels to
the central FIU. The high-current failrail connects signal
measurement channels to the central FIU.
324
2016
Introduction
SCALEXIO
DS2671
Bus Board
DS2621
Signal Generation
failrail
Application Fields
Board
DS2601
Signal Measurement
Board
DS2642
FIU & Power Switch DS2908
Board Failrail
ECU connection
Segment
I/O unit Switch
failrail
Low- High-
capacitance current
failrail failrail
DS2908
DS2671 Failrail
Bus Board Segment
Software
Switch
Connection to
Board
DS2601 DS2908
Signal Measurement Failrail
Board Segment
DS2642 Battery Switch
FIU & Power Switch
Board
power
supply
I/O unit unit
Hardware
The SCALEXIO FIU concept with an example selection of HighFlex I/O boards.
Order Information
Engineering
SCLX_FS_200 (for 200 functions)
SCLX_FS_300 (for 300 functions)
SCLX_FS_1000 (for 1000 functions)
SCLX_FS_UNLTD (for an unlimited number of functions)
Support and Maintenance
325
2016
Configuration Software
ConfigurationDesk® (p. 48) is the configuration and imple- ConfigurationDesk supports the open Functional Mock-up
mentation software for SCALEXIO and intensifies the sys- Interface (FMI) standard (p. 25). This enables the users to use
tem's flexibility. You can perform all configuration tasks in different modeling approaches by using functional mock-
a single tool, in an easy-to-read 3-column window: up units (FMUs). In HIL projects, FMUs can be integrated
Describing the connected devices together with V-ECUs (p. 327) and Simulink® models.
Assigning I/O functions and hardware
Connecting to the model
326
2016
Introduction
Special Applications
Tests for Electric Motors
For testing ECUs for electric motors, which require short
simulation cycles, fast calculations and quick I/O access,
SCALEXIO offers the DS2655 FPGA Base Board (p. 335)
with a freely programmable FPGA and a high level of I/O.
Application Fields
Used in combination with the XSG Electric Components
Library (p. 271), the DS2655 provides the fast reaction times
required for simulating electrical machines in closed-loop
operation with a controller. The FPGA computes parts of
the simulation model for the electrical machine, e.g., from
the XSG Electric Components Library.
You can also connect electronic load modules to the
SCALEXIO system to inject real phase currents into power SCALEXIO emulates electric motors together with the Electronic Load
electronics test devices. Module and DS2655 FPGA Base Board.
Software
HIL Simulation with Virtual ECUs
Hardware
If an ECU's hardware prototype is not yet available for
HIL testing, a virtual ECU (V-ECU) can be used with the
SCALEXIO system instead. A V-ECU usually has the same
software components as the final ECU and is generated
using the SystemDesk V-ECU Generation Module.
A V-ECU can be used either alone with the SCALEXIO or
together with other V-ECUs or real ECUs. The combination of
V-ECUs and ECUs in a network enables high-quality restbus
simulation early in the development process.
Engineering
For using a V-ECU during HIL simulation, a SCALEXIO Real-
Time license is needed (p. 329).
To configure V-ECUs, you can integrate them into a real-
time application in ConfigurationDesk (p. 48) just like any The generation of VECUs is based on AUTOSARcompliant ECU
other behavior model. software development.
Support and Maintenance
327
2016
Highlights
x86 processor technology Intel XEON E3
High bandwidth for I/O communication
via IOCNET
SCALEXIO connectable to DS100x-based HIL
systems (via Gigalink)
Multiprocessor support
The SCALEXIO Processing Unit is based on an industrial updated regularly to benefit from performance improve-
PC with an Intel XEON E3 quad-core processor, a real-time ments in processor technology.
operating system (RTOS), and a PCIe plug-on card developed To ensure communication between the real-time applica-
by dSPACE for communication with the I/O and with other tion running on the processor and the I/O, dSPACE offers
real-time processors. Because the processor and mother- the SCALEXIO Real-Time Library that is based on the QNX®
board components are standard components, they can be real-time operating system.
Processing
Unit The IOCNET Link Board connects the
Real-time IOCNET
Host processor Link Board IOCNET/ realtime processor to the SCALEXIO
PCI Express
interface Gigalink I/O. The Ethernet host interface is
connected to the service core of the
realtime processor.
328
2016
Introduction
IOCNET Link Board Host PC Interface
The DS2502 IOCNET Link Board is used to connect I/O units Communication with the host PC runs via Gigabit Ethernet,
or couple the SCALEXIO with other dSPACE HIL simulator so that the SCALEXIO system can be used in any company
systems. It is available in two versions: one with 4 and one network. When more than two SCALEXIO Processing Units
with 8 IOCNET connectors. are used, they are coupled via the SCALEXIO MP Switch to
The DS2502 also has angular processing unit (APU) func- ensure communication with the host PC. The IP address for
Application Fields
tionality for highly precise angle-based simulation, for ex- the connection can be assigned via a DHCP server or stored
ample, to measure injection and ignition signals. Up to six on the SCALEXIO system itself.
independent APUs can be used.
Technical Details
Parameter Specification
Processor Intel XEON E3-1275v3 with 3.5 GHz
Memory L1 cache: 32 + 32 kB (data + instructions)
Software
L2 cache: 256 kB
L3 cache: 8 MB
4 GB RAM memory (DDR3)
Angular processing unit (APU) 6 APUs on the DS2502 IOCNET Link Board
Angular resolution 0.011°
Speed range ± 28,610 rpm
Speed resolution 0.109 rpm
Interfaces for I/O boards 4
or 8 IOCNET connectors on the DS2502 IOCNET Link Board (optionally usable
as Gigalink connectors)
Host interface Gigabit Ethernet
Hardware
Physical data Physical size 19-inch subrack
3 HU
483 x 133 x 400 mm (19.0 x 5.2 x 15.7 in)
Cooling Active cooling
Operating temperature 0 °C ... 40 °C (32 °F ... 104 °F)
Voltage supply 100 ... 240 V AC, 50/60 Hz
Order Information
Engineering
SCALEXIO Real-Time Library SCLX_RTLib
SCALEXIO Real-Time Library for Multicore Systems SCLX_RTLib_MC
SCALEXIO Real-Time Library for Multiprocessor Systems SCLX_RTLib_MP
SCALEXIO Real-Time Library for virtual ECUs SCLX_RTLib_VECU
Relevant Software
Product 329
Required ConfigurationDesk (p. 48) 2016
Highlights
140 channels for extensive I/O functions
Galvanically isolated as a unit
Compact half 19" unit
Attractive price
The DS2680 I/O Unit is a MultiCompact unit for the function, i.e., they are dedicated analog or digital channels.
SCALEXIO system that provides all the I/O channels required With its predefined channels, the DS2680 has an attractive
for the hardware-in-the-loop simulation of transmission or price, and is ideal for specific application scenarios.
vehicle dynamics ECUs. Most of the I/O channels have a fixed
330
2016
Introduction
Technical Details
Parameters Specification
Signal measurement Max. 6 A per channel
Substitute loads pluggable, up to 2 W per measurement channel
Connector for real loads
Application Fields
Channel bundling to increase current carrying capacity
Multifuse for electrical safety
20 analog inputs
Only voltage measurement
(Analog In 1) Measurement range 0 ... 60 V
Resolution 16 bit
30 digital inputs
Voltage measurement
(Digital In 1) Trigger value 0 ... 24 V
Voltage range 0 ... 60 V
18 variable inputs
Voltage measurement digital
(Flexible In 2) Voltage range 0 ... 60 V
Trigger value 0 ... 24 V
Current measurement analog and digital
Software
Measurement range ±18 A
Resolution 16 bit (analog)
Signal generation 15 analog outputs (DC)
Only voltage generation
(Analog Out 1) Output voltage 0 ... 10 V
Output current -5 ... +5 mA
Resolution 14 bit
8 analog outputs (DC)
Output voltage 0 ... 10 V
(Analog Out 4) Output current -5 ... +5 mA
Resolution 14 bit
Current sink: Current range -30 ... +30 mA
7 analog outputs (DC)
Only voltage generation
Hardware
(Analog Out 3) Output voltage -20 ... +20 V
Resolution 14 bit
Effective inner resistance 250 Ω
12 resistance simulation channels
Resistance range 16 Ω ... 1 MΩ
(Resistance Out 1) Voltage range -3 ... +18 V to GND
Current range -80 ... +80 mA
Power max. 250 mW
28 digital outputs
Configurable as low-side/high-side switch or push/pull
(Digital Out 1) Low-side = GND
High-Side VBAT or Dig-Out-Ref
High-side voltage range: 5 ... 60 V
Engineering
Current range -80 ... +80 mA
Special I/O channels 2 analog input and output groups,
1 ADC
e.g., for lambda probe simulation 1 DAC
(Analog In 2, Analog Out 2, Load 1) 1 load (component channel)
Voltage range -10 ... +10 V
Current range -5 ... +5 mA
Voltage supply 1 channel to control the power unit
Control of TDK-Lambda GenesysTM power supply
(Power Control 1)
Support and Maintenance
331
2016
Parameters Specification
Buses 1)
2 CAN (CAN 1)
Configurable as high-speed or low-speed CAN
Conventional CAN VBAT
2 LIN (LIN 1)
Configurable as K-Line
Conventional LIN VBAT
2 FlexRay (FlexRay 1)
Only 4 bus lines, i.e., 1 fault-tolerant FlexRay bus (channels A + B) or 2 FlexRay buses
(channel A)
Conventional FlexRay VBAT
Failure Insertion Unit General Voltage ±60 V
Failure switch for up to 48 A
Continuous current for high-current fail rail 48 A
Continuous current fail rail with low capacitance 1 A
Failure types Broken wire
Short circuit to GND or UBAT
Crossed wire between two channels
All failures with optional bouncing
Internal communication interface IOCNET
Physical data Physical size 475 x 132 x 215 mm (18.7 x 5.2 x 8.5 in)
Voltage supply 24 V
Order Information
Relevant Software
Product
Required ConfigurationDesk (p. 48)
Optional for DS2680 I/O Unit with bus support RTI CAN MultiMessage Blockset (p. 74)
RTI LIN MultiMessage Blockset (p. 77)
dSPACE FlexRay Configuration Package (p. 80)
NEW: Bus Manager (p. 54)
332
2016
Introduction
MultiCompact board for vehicle body scenarios
Highlights
Application Fields
Large number of digital I/O channels
Signal measurement or generation
Connection of real loads
Seamless integration into SCALEXIO FIU concept
Attractive price
Software
Application Area Key Benefits
The DS2690 Digital I/O Board is the tailored SCALEXIO solu- The DS2690 offers a large number of dedicated digital I/O
tion for hardware-in-the-loop (HIL) simulation of body elec- channels for signal generation and measurement. Their
tronics ECUs. Vehicle body applications such as electric win- supported I/O functionalities cover exactly the ones needed
dow lift and windscreen wipers require many high-current for body electronic ECUs. Real loads can be connected to
digital I/O channels, as well as the ability to simulate failures. each channel individually.
An on-board failure routing unit (FRU) enables failure simu-
lation on all channels. For further information on the fail-
Hardware
ure simulation function, please refer to Failure Simulation
on p. 324.
I/O Functionality
The DS2690 offers digital channels that are either predefined IOCNET connector I/O connector
for signal measurement or signal generation, or can be indi-
vidually configured for either. Channels for signal measure-
Engineering
Fuse Fuse
ment and generation are usable as Digital In, PWM In or
Digital Out, PWM Out. FRU
The signal types and channel bundling are configured with
Controller Internal load
ConfigurationDesk (p. 48).
I/O
Real Loads for Real Currents ...
333
2016
Technical Details
Parameters Specification
General Multifuse for electrical safety
Channels bundling to increase the continuous current
Signal measurement 10 channels
(Digital In 2) Supported I/O functions
Multi Bit In
PWM/PFM In
Measurement range 0 ... 60 V
Max. 6 A per channel
Substitute loads pluggable, up to 2 W per measurement channel
Real loads can be wired externally
FIU via high-current failrail
Signal generation 10 channels
(Digital Out 2) Supported I/O functions
Multi Bit Out
PWM/PFM Out
Configurable as low-side/high-side switch or push/pull
Low-side = GND
High-side = external reference for each channel
Voltage range high-side: 5 ... 60 V
Current range -80 ... +80 mA
FIU via low-capacitance failrail
Signal measurement or generation 10 channels
(Digital In/Out 1) Supported I/O functions
Multi Bit In
PWM/PFM In
Multi Bit Out
PWM/PFM Out
FIU via low-capacitance failrail
Digital In Measurement range 0 ... 60 V
Max. 100 mA per channel
Substitute loads pluggable, up to 2 W per measurement channel
Real loads can be wired externally
Digital Out Configurable as low-side/high-side switch or push/pull
Low-side = GND
High-side = external reference for each channel
Voltage range high-side: 5 ... 60 V
Current range -80 ... +80 mA
Failure simulation On-board failure routing unit (FRU)
Signal forwarding to central FIU
Based on relays
Available for each channel
Internal communication interface IOCNET
Physical data Physical size 402 x 100 x 58 mm (15.8 x 3.9 x 2.3 in)
Requires 3 slots
Voltage supply 24 V
Order Information
Relevant Software
Product
Required ConfigurationDesk (p. 48)
334
2016
Introduction
HighFlex board with userprogrammable FPGA
Highlights
Application Fields
User-programmable FPGA
Flexible board for special I/O solutions
Up to 5 piggyback modules for I/O can be added
Software
Application Area Key Benefits
The DS2655 FPGA Base Board has been designed for ap- The DS2655 includes a powerful, freely programmable field-
plications that require very fast, high-resolution signal pro- programmable gate array (FPGA), the Xilinx® Kintex®-7 160T.
cessing, for example: To include I/O channels, you connect up to five I/O modules
Hybrid vehicle applications to the board.
Electric drive applications Together with dSPACE electronic load modules and/or the
Wind energy converters XSG Electric Components Library (p. 271), the DS2655 pro-
Processor-based motor simulation vides the fast reaction times required for simulating electrical
Hardware
FPGA-based motor simulation machines in closed-loop operation with a controller.
Protocols
Engineering
XSG-based solutions. The programs are downloaded to the and the DS2655M2 Digital I/O Module. They provide a high
FPGA via dSPACE ConfigurationDesk (p. 48). number of the digital and analog I/O channels needed for
You can test the program in offline simulation before imple- applications such as electric drives, for example.
menting it on the real-time hardware. This enables you to For more information, please see the tables on page 337.
react flexibly to new requirements, such as new interfaces
or having to accelerate the execution of submodels.
Support and Maintenance
335
2016
Power supply 24 V
Order Information
Relevant Software
Product
Required RTI FPGA Programming Blockset (p. 90)
ConfigurationDesk (p. 48)
Optional XSG Electric Components Library (p. 271)
XSG Utils Library (p. 104)
XSG AC Motor Control Library (p. 106)
336
2016
Introduction
Technical Details DS2655M1
Parameter Specification
Digital I/O 10 channels, usable as input or output
Input Maximum input voltage: 15 V
Threshold for each channel adjustable from 1 V to 7.5 V
Output Push-pull drivers
One output voltage can be selected for all channels: 3.3 V or 5 V
Analog I/O Input 5 channels
Application Fields
Resolution 14 bit
Sampling rate 4 MSPS SAR
Input voltage range selectable for each channel: ±5 V or ±30 V
Output 5 channels
Resolution 14 bit
Update rate 7.8 MSPS
Output voltage range: ±10 V
Physical Physical size 208 x 100 x 18 mm (8.2 x 3.9 x 0.7 in)
characteristics Power supply 24 V
Software
Technical Details DS2655M2
Parameter Specification
Digital I/O 32 channels, usable as input or output
Input Maximum input voltage: 15 V
Threshold for each channel adjustable form 1 V to 7.5 V
Output Push-pull drivers
One output voltage can be selected for all channels: 3.3 V or 5 V
Hardware
UART 16 channels extended with RS232/RS485 transceivers
RS232: max. 250 kBaud
RS485: max. 40 MBaud
Configuration Maximal configuration of the functions 32 x digital input
32 x digital output, (push/pull or push or pull)
16 x digital output, (push/pull/tristate)
8 x RS232 RX, (24 digital I/O or 8 x RS232 TX channels are free)
8 x RS232 TX, (24 digital I/O or 8 x RS232 RX channels are free)
8 x RS485 RX, (16 digital I/O channels are free)
8 x RS485 TX, (16 digital I/O channels are free)
8 x RS485 RX/TX, (8 digital I/O channels are free)
Engineering
Physical Physical size 208 x 100 x 18 mm (8.2 x 3.9 x 0.7 in)
characteristics Power supply 24 V
Support and Maintenance
337
2016
Highlights
69 channels for comprehensive I/O functions
Signal conditioning for signal levels of 12-V, 24-V,
and 48-V automotive systems
Ideally suited for engine, powertrains, and vehicle dy-
namic applications
I/O Functionality
The I/O channels of the DS6101 offer software-configurable
I/O functions. You can choose between analog and digital
inputs and outputs, resistance simulation channels, and
special I/O channels. All channels are defined and configured
graphically in the dSPACE ConfigurationDesk® software.
338
2016
Introduction
Technical Details
Parameter Specification
General All I/O channels are software-configurable
3 x 50-pin Sub-D connectors
Signal Measurement 10 analog inputs
Voltage measurement range 0 ... 60 V
Application Fields
(Analog In 4) Resolution 16 bit
12 digital inputs
Voltage measurement range 0 ... 60 V
(Digital In 3)
10 variable inputs
Voltage measurement digital
(Flexible In 3) Voltage range -10 ... 10 V
Fast threshold adaptation (useful for ignition/injection signal measurement)
Voltage measurement analog
Voltage range -10 ... 10 V
Resolution 16 bit
Signal generation 8 analog outputs (DC)
Only voltage generation
(Analog Out 6) Output voltage 0 ... 10 V
Output current -5 ... +5 mA
Software
Resolution 14 bit
4 analog outputs (DC)
Output voltage 0 ... 10 V
(Analog Out 9) Output current -5 ... +5 mA
Resolution 14 bit
Current sink: Current range -30 ... +30 mA
3 analog outputs (AC)
Only voltage generation
(Analog Out 8) Output voltage -20 ... +20 V
Resolution 14 bit
6 resistance simulation channels
Effective inner resistance range 16 Ω ... 1 MΩ
(Resistance Out 2) Voltage range -3 ... +18 V to GND
Current range -80 ... +80 mA
Hardware
Power max. 250 mW
14 digital outputs
Configurable as low-side/high-side switch or push/pull
(Digital Out 3) Low-side = GND
High-side Dig-Out-Ref 1 or 2
Voltage range high-side: 5 ... 60 V
Current range 0 ... ±150 mA
150 mA per channel and 1 A in sum per group
Special I/O channels 1 analog input and output group,
1 ADC, 12 bit
e.g., for lambda probe simulation 1 DAC, 14 bit
(Analog In 4, Analog Out 7) Voltage range -10 ... +10 V
Engineering
Current range -5 ... +5 mA
Internal communication interface IOCNET
Physical data Physical size 100 x 58 x 238 mm (3.9 x 2.3 x 9.4 in)
Requires 3 slots
Voltage supply 24 V
Order Information
Product Order Number
Support and Maintenance
DS6101 DS6101
Adapter for two Sub-D 50 connectors to one Hypertac connector HYPERTRONICS_CON90_FP1_QT
Relevant Software
Product
Required ConfigurationDesk (p. 48) 339
2016
Highlights
96 channels for high I/O requirements
Signal conditioning up to 60 V
Measures and generates automotive signals and
TLL signals
All channels configurable as input or output
Software-configurable channels
I/O Functionality
The 96 digital channels of the DS6201 can be configured
for signal measurement or signal generation. They can be
used as
Multi Bit In or Out
PWM In or Out
PFM In or Out
340
2016
Introduction
Technical Details
Parameter Specification
General Supported I/O functions
Multi Bit In
PWM/PFM In
Application Fields
Multi Bit Out
PWM/PFM Out
3 x 50-pin Sub-D connectors
Digital signal measurement Digital inputs
Measurement range 0 ... 60 V
or generation Digital outputs
Configurable as low-side/high-side switch or push/pull
(Digital In/Out 3) Low-side = GND
High-side
= 2 independent external high-side references per group (Sub-D connector /
32 channels)
Voltage range high-side: 3.3 ... 60 V
Current max. 150 mA
150 mA per channel and 2 A in sum per group
Internal communication interface IOCNET
Software
Physical data Physical size 100 x 58 x 238 mm (3.9 x 2.3 x 9.4 in)
Requires 3 slots
Voltage supply 24 V
Order Information
Hardware
Relevant Software
Product
Required ConfigurationDesk (p. 48)
Engineering
Support and Maintenance
341
2016
Highlights
Current and voltage measurement
Channel bundling to increase current carrying capacity
Configurable fuses
Onboard failure routing unit
Onboard loads or external loads via 2nd connector
Galvanically isolated channels
Application Area
The DS2601 Signal Measurement Board measures ECU out- For information on the failure simulation function, see
put signals and passes the measurement values to the real- Failure Simulation on p. 324.
time processor. Signal measurement can be time-triggered
or event-triggered, and the execution of signal measurement
can be voltage- or current-triggered.
I/O Functionality
The DS2601 has 10 flexibly configurable input channels, onto the board itself or connect real loads via a cable har-
which can connect analog (analog-digital converter) and ness to the externally accessible load connector.
also digital (comparator) measurement units
to measure the current and voltage. For
example, the measurement units can be com- IOCNET interface I/O connector Load connector
bined to trigger analog current measurement
if a specified voltage is exceeded. The channels DC
tionDesk® software.
Fuse
The 10 channels on the DS2601 can be con-
FRU
nected in parallel. This channel bundling Controller
Fuse Analog-
increases the current-carrying capacity up to Voltage
measurement
digital
Measurement converter
80 A (RMS). ConfigurationDesk displays the circuit
Current Comparator
bundled channels as one single I/O function. Internal load measurement
The DS2601 supports the use of loads for the Status LED LED 1
...
10
342
2016
Introduction
Technical Details
Parameter Specification
General 10 galvanically isolated channels for signal measurement
Load connections for plugging loads of up to 2 W on the board
External load connection (for real loads or substitute loads > 2 W)
Application Fields
Up to 10 channels connected in parallel to increase the continuous current to max. 80 A
Status LED for overall board status
10 channel-specific LEDs to indicate channel voltage
Electrical capacity Voltage ±60 V per channel
Continuous current ±10 A per channel
Maximum continuous current of 80 A when all 10 channels bundled
Signal measurement Adjustable digital filtering for analog measurements
(Flexible In 1) Current/voltage measurement: Sampling rate up to 250 kHz
Voltage measurement Voltage measurement ±60 V per channel
Voltage, analog and digital (settable trigger value)
ADC resolution 16 bit
Current measurement Current measurement ±30 A per channel
Software
Current measurement, analog and digital (settable trigger value)
ADC resolution 16 bit
Trigger Time-, angle- and event-driven signal measurement
Voltage-driven current measurement
Control from within the model
Failure simulation Onboard failure routing unit (FRU)
Signal forwarding to central FIU
Relay-based
Available for each channel
Electronic fuses Software-configurable and software-resettable
Fuse trip settable 0.5 ... 10 Aeff
Hardware
Internal communication interface IOCNET
Physical data Physical size 410 x 100 x 41 mm (16.1 x 4.2 x 1.6 in)
Requires 2 slots
Voltage supply 24 V
Order Information
Engineering
DS2601 Signal Measurement Board DS2601
Relevant Software
Product
Required ConfigurationDesk (p. 48)
Support and Maintenance
343
2016
Highlights
Signal generation for simulating voltage, current,
resistance and switches
Channel bundling to increase output voltage
Onboard failure routing unit
Galvanically isolated channels
Application Area
The DS2621 Signal Generation Board stimulates ECU inputs. For information on the failure simulation function, please
It mimics sensors or switches such as door contact switches, refer to Failure Simulation on p. 324.
Hall sensors, and sensors for wheel speed and oil tempera-
ture. Each of the DS2621's 10 channels can be software-
configured as a voltage source, a current sink, a digital
output simulation or a resistance simulation.
I/O Functionality
The DS2621 has 10 flexibly configurable output channels
IOCNET connection I/O connector
to make analog and digital signal generators available. To
increase the current or voltage range, up to 10 channels can DC Current sink
be bundled in parallel or in series. For example, two voltage DC
Voltage
sources can be switched in sequence, or two current sinks in source
Fuse
parallel, to increase the output voltage or current. The digital
FRU Digital output
output can be used as a switch and can generate time- and Controller
Fuse Resistance
frequency-dependent signals (such as PWM). For example, simulation
Signal generator
the resistance simulation can be used to pass the specified circuits
... 10
1
temperature changes to an ECU via the environment model. Status LED
Channel bundling is supported by the software. Configu-
rationDesk displays the bundled channels as one single I/O
function.
344
2016
Introduction
Technical Details
Parameter Specification
General 10 galvanically isolated channels
Up to 10 channels can be connected in sequence or in parallel to increase the current range
to max. ±320 mA and the voltage range to max. ±60 V
Application Fields
Status LED for overall board status
Signal generation Voltage source Output voltage ±20 V
(Flexible Out 1) Output current ±40 mA
DAC resolution 16 bit
Signal frequency 0 … 140 kHz (sine)
Current sink Voltage range ±60 V
Current range ±40 mA
DAC resolution 15 bit
Signal frequency 0 ... 140 kHz (sine)
Resistance simulation Resistance range 17.5 Ω ... 1 MΩ
Voltage range ±20 V
Current range ±40 mA
Software
Digital output Voltage range ±60 V
Current range ±40 mA
Signal frequency 0 ... 1 MHz
Failure simulation Onboard failure routing unit (FRU)
Signal forwarding to central FIU
Relay-based
Available for each channel
Electronic fuses 100 mA RMS ECU (effective value)
On ECU side tripping at I = 100 mA
On sensor side with configurable trip range I = 5 ... 40 mA
Internal communication interface IOCNET
Hardware
Physical data Physical size 410 x 100 x 15 mm (16.1 x 3.9 x 0.6 in)
Requires 1 slot
Voltage supply 24 V
Order Information
Engineering
Relevant Software
Product
Required ConfigurationDesk (p. 48)
Support and Maintenance
345
2016
Highlights
Central FIU
Switched battery voltage
Failure feedforward
High-precision current measurement on each channel
Application Area
The DS2642 FIU & Power Switch Board combines two com- Power switches for simulating up to 10 switched
ponents: potentials, for example, on terminal K15
Central Failure Insertion Unit (FIU) for simulating failures
for the I/O channels of the SCALEXIO HighFlex boards
and MultiCompact units
346
2016
Introduction
Technical Details
Parameter Specification
Power switches (Power Switch 1) General 10 channels for the ECU's current supply
Voltage 60 V
Continuous current 10 A per channel
Application Fields
Channel parallelization to increase the measurement range to max. 80 A (RMS)
Status LED for overall board status
10 channel-specific LEDs for channel status (power switch open/closed)
Current Measurement Current measurement on each channel
Precision mode
Resolution 6.25 µA
Sampling time 135 ms
Measurement range 0 ... 1.6 A
Dynamic mode
Resolution 150 µA
Sampling time 262 µs
Measurement range 0 A ... 39 A
Electronic fuses 10 A RMS ECU (effective value)
Software
Software-configurable and software-resettable
Failure Insertion Unit General Voltage ±60 V
Failure switch for up to 80 A
Continuous current for LC fail rail 80 A
Continuous current fail rail with low capacitance 1 A
Status LED for the FIU component
Failure types Broken wire
Short circuit to GND or UBat
Crossed wire between two channels
All failures with optional bouncing
Hardware
Internal communication interface IOCNET
Physical data Physical size 410 x 100 x 41 mm (16.1 x 3.9 x 1.6 in)
Requires 2 slots
Voltage supply 24 V
Order Information
Product
Required ConfigurationDesk (p. 48)
Support and Maintenance
347
2016
Highlights
Supports CAN, LIN, CAN FD, and FlexRay bus systems
4 flexibly configurable channels
Onboard failure routing unit
Application Area
The DS2671 Bus Board is the interface between dSPACE With its freely configurable channels, the DS2671 can serve
Simulator and various bus systems. It has 4 multifunctional different bus systems. The selected bus system can easily be
channels, each of which can support a bus system that is changed from project to project because the channels can
assigned to it by software. be completely configured by software.
The following buses and protocols are supported:
FlexRay Other bus systems and protocols can be added on request.
CAN (high-speed & fault-tolerant)
CAN FD
LIN/K-Line
RS232, RS422, RS485
TLL–based protocols
I/O Functionality
Each channel on the DS2671 has the circuit parts for sup- A different bus system can be used on each of the 4 chan-
porting various bus systems, comprising a FPGA for the core nels on the DS2671.
and assorted transceivers. The bus system controllers, which
include certified IP cores such as the Bosch E-Ray controller For information on the failure simulation function, please
for FlexRay, are implemented on the bus FPGA. refer to Failure Simulation on p. 324.
To use a bus system or protocol that is not yet standardly
supported, you can install the necessary transceiver in the
channel's piggyback slot.
348
2016
Introduction
Technical Details
Parameter Specification
General 4 independent bus channels
Onboard failure routing unit (FRU) (p. 324)
Overvoltage and undervoltage protection for transceivers
Application Fields
Parallel termination resistors with overcurrent protection
Status LED for overall board status
Channel-specific LEDs for individual bus channels (inactive, ready for data transfer, data
transfer running, error message)
One piggyback module slot per channel for a customer-specific transceiver
Supported protocols/bus systems FlexRay 2.1 (based on Bosch E-Ray)
High-speed CAN (ISO 11898-2), incl. CAN FD (ISO and non-ISO)
Fault-tolerant CAN (ISO 11898-3)
LIN 2.0/K-Line (ISO 9141)
RS232, RS422 and RS485
TTL driver
Internal communication interface IOCNET
Software
Physical data Physical size 410 x 100 x 15 mm (16.1 x 3.9 x 0.6 in)
Requires 1 slot
Voltage supply 24 V
Order Information
Hardware
Relevant Software
Product
IOCNET
I/O connector
connection Required ConfigurationDesk (p. 48)
Optional RTI CAN MultiMessage Blockset (p. 74)
DC
RTI LIN MultiMessage Blockset (p. 77)
DC
dSPACE FlexRay Configuration Package (p. 80)
Fuse NEW: Bus Manager (p. 54)
Engineering
FRU
Termination
Controller
Bus Piggy-
transceivers or back
Support and Maintenance
Bus FPGA
. 4
1 ..
349
2016
Highlights
Supports different power supply units for battery
simulation
Wiring simplified by adapter
Application Area
The DS2907 Battery Simulation Controller is used to control Two battery simulation modules can be plugged onto the
the current and voltage values of battery simulation in a DS2907 to support up to two power supply units from
SCALEXIO system. Control is performed by software. different manufacturers like TDK-Lambda and Delta. Other
power supply units can also be used.
Order Information
Relevant Software
Product
Required ConfigurationDesk (p. 48)
350
2016
Additional Solutions
Introduction
SCALEXIO Interface Solution for ARINC 429
The SCALEXIO Interface Solution for ARINC 429 enables
the connection of a dSPACE real-time system to an ARINC
429 network. ARINC 429 is typically used in commercial
aircraft projects.
Application Fields
The solution is based on PMC modules from AIT, a full-
featured and aerospace-industry-proven hardware. The PMC
modules are on a carrier board that is plugged into the
SCALEXIO processing unit (p. 328), providing the optimal
bandwidth to the real-time model. dSPACE specifically de-
veloped QNX device drivers to ensure real-time simulation
capability.
Software
Flight Simulyzers is seamlessly integrated into the configura-
tion process via dSPACE ConfigurationDesk (p. 48).
Technical Details
Parameter Specification
General AIT ARINC 429 module on PCI carrier board
Hardware
4, 8, 16, or 32 software-programmable Tx/Rx channels per PMC module
AIT Flight Simulyzer used for fieldbus configuration
Code generation by ConfigurationDesk
Features Programmable high-speed and low-speed operation
Transmission and reception of multiple labels per channel
Multiple transmission rates for individual labels
Configuration of the labels based on the data formats and scaling factors
Transmission of same labels with different SDI values possible
Scheduled transfers and block transfers supported
Data buffers for individual labels for scheduled and block transfers
Continuous and counter-based transfers
Engineering
Order Information
351
2016
Technical Details
Parameter Specification
General AIT MIL-STD-1553 XMC module on PCIe carrier board
One, two or four dual redundant MIL-STD-1553A/B databus streams
Operate as bus controller, 31 remote terminals, and bus monitor operation
AIT Flight Simulyzer used for fieldbus configuration
Code generation by ConfigurationDesk
Features Multi-level trigger for capture and filtering
IRIG-B time code encoder/decoder
FPGA-based hardware architecture
Transformer or direct coupling for connection to the MIL-STD-1553A/B bus stub
Order Information
352
2016
Introduction
SCALEXIO Interface Solution for AFDX®
The SCALEXIO Interface Solution for AFDX® (AFDX® is a
registered trademark of Airbus) enables the connection of
a dSPACE real-time system to an AFDX network. AFDX is
typically used for commercial aircraft.
Application Fields
The solution is based on XMC modules from AIT, a full-
featured and aerospace-industry-proven hardware. The XMC
modules are on a carrier board that is plugged into the
SCALEXIO processing unit (p. 328), providing the optimal
bandwidth to the real-time model. dSPACE specifically de-
veloped QNX device drivers to ensure real-time simulation
capability.
Software
Flight Simulyzers is seamlessly integrated into the configura-
tion process via dSPACE ConfigurationDesk (p. 48).
Technical Details
Parameter Specification
General AIT AFDX XMC module on PCIe carrier board
Dual-channel AFDX/ARINC 664 interface
Hardware
AIT Flight Simulyzer used for fieldbus configuration
Code generation by ConfigurationDesk
Features Simulates up to 32 ARINC 664 end systems, including virtual link (VL) traffic shaping and
input VL redundancy management
Support for up to 128 output virtual links
Support for up to 512 input virtual links
Time stamping of all received messages with 8 ns resolution
Support for transfers of the following types:
UDP Sampling
UDP Queuing
Engineering
SAP (Service Access Ports) UDP
SAP IP
SAP MAC
Order Information
353
2016
Technical Details
Parameter Specification
General Hilscher softwarereconfigurable boards
CIFX PCI PROFIBUS board
CIFX PCI RealTime Ethernet (RTE) board
SyCon.Net used for fieldbus configuration
Code generation by ConfigurationDesk
PROFIBUS Features Bus master and slave supported
Cyclic data exchange by selectable bus cycle time
PROFIBUSspecific settings performed in SyCon.net
EtherCAT Features Bus master and slave supported
Cyclic data exchange by selectable bus cycle time
Bussynchronous interrupts
Distributed clocks
EtherCAT master bus cycle 500 µs or larger
EtherCAT slave bus cycle depending on the EtherCAT bus master
Order Information
354
2016
Introduction
PSI5 Master/Slave Solution
Based on the Programmable Generic Interface (PGI1)
Generic interface box for decentralized connection of
sensors and actuators to dSPACE systems via diverse
serial interfaces and protocols
Application Fields
Emulation of sensor signals (e.g., of yaw rate or crash
sensors) with hardware-in-the-loop (HIL) simulation
Connection to a SCALEXIO system via Ethernet
PSI5 Master/Slave Solution supporting up to 4 masters
and 10 slaves
Software
Hardware
Engineering
Support and Maintenance
355
2016
SingleBoard Hardware
For building a complete realtime control system with just one controller board
Highlights
Compact and versatile controller boards
For a variety of applications in rapid control
prototyping
Real-time processor for fast calculation of models
Variety of I/O components
356
2016
Introduction
Controller Boards
Controller boards contain a real-time processor for fast dSPACE offers two compact and versatile controller boards
calculation of your model, and a variety of I/O interfaces for different requirements and fields of application:
that allow you to carry out your control developments. the DS1103 PPC Controller Board and the DS1104 R&D
Controller Board.
Application Fields
DS1103 PPC Controller Board1) DS1104 R&D Controller Board
Versatile controller board with a high number of I/O Cost-effective controller board with a comprehensive set of
modules, including CAN, and ample calculation power for I/O modules frequently used in control systems.
control prototyping.
DS1104 R&D Controller Board (p. 364)
DS1103 PPC Controller Board1) (p. 358)
Connector Panels
Software
All I/O signals of controller boards can usually be accessed tailored to a specific controller board, so that you have all the
via adapter cables. A more convenient solution is I/O access signals for easy connection to the real world at your disposal.
via connector panels, which make the signals available
in either a 19” rack or a 19” desktop box. The panels are Connector Panels (p. 370)
Demo Equipment
For educational and training purposes, dSPACE also offers Demo Equipment (p. 371)
Hardware
demo equipment for single-board hardware. The demo
equipment comprises hardware for the simulation of typical
mechanical positioning systems and cables for connection
to the controller boards.
Engineering
You can initialize and configure the on-board I/O modules
graphically within the Simulink environment. Real-time code
generation, compiling and downloading is reduced to a
single mouse click. Programming your single-board hard-
ware without Real-Time Interface is also possible with the
included C software environment, together with a com-
piler and loader software.
Support and Maintenance
1)
The end of life of the DS1103 is planned for 31.12.2019. You can still buy the product until 31.12.2016. New releases
of dSPACE software are guaranteed to continue supporting the DS1103 until at least the end of 2018. After the end
of 2018, no services of any kind will be available for this product. We advise against using the DS1103 in new
projects. For new projects we recommend that you use the successor, dSPACE MicroLabBox (p. 540).
357
For general information on the dSPACE product life cycle, please see p. 617.
2016
Highlights
Single-board system with real-time processor
and comprehensive I/O
CAN interface and serial interfaces ideally suited
to automotive applications
High I/O speed and accuracy
PLL-driven UART for accurate baud rate selection
1)
The end of life of the DS1103 is planned for 31.12.2019. You can still buy the product until 31.12.2016. New releases
of dSPACE software are guaranteed to continue supporting the DS1103 until at least the end of 2018. After the end
of life, no services of any kind will be available for this product. We advise against using the DS1103 in new projects.
358 For new projects we recommend that you use the successor, dSPACE MicroLabBox (p. 540).
2016 For general information on the dSPACE product life cycle, please see p. 617.
Introduction
Technical Details
Parameter Specification
Processor PowerPC Type PPC 750GX
CPU clock 1 GHz
Cache 32 KB level 1 (L1) instruction cache
32 KB level 1 (L1) data cache
1 MB level 2 (L2)
Bus frequency 133 MHz
Application Fields
Temperature sensor Reads actual temperature at the PPC
Memory Local memory 32 MB application SDRAM as program memory, cached
Global memory 96 MB communication SDRAM for data storage and data exchange with host
Timer 2 general-purpose timers One 32-bit down counter
Reload by software
15-ns resolution
One 32-bit up counter with compare register
Reload by software
30-ns resolution
1 sampling rate timer (decrementer) 32-bit down counter
Reload by software
Software
30-ns resolution
1 time base counter 64-bit up counter
30-ns resolution
Interrupt controller 3 timer interrupts
7 incremental encoder index line interrupts
1 UART (universal asynchronous receiver and transmitter) interrupt
1 CAN interrupt
1 slave DSP interrupt
2 slave DSP PWM interrupts
1 host interrupt
4 external interrupts (user interrupts)
Hardware
A/D converter Channels 16 multiplexed channels equipped with 4 sample & hold A/D converters
(4 channels belong to one A/D converter. 4 consecutive samplings are necessary to sample
all channels belonging to one A/D converter.)
4 parallel channels each equipped with one sample & hold A/D converter
Note: 8 A/D converter channels (4 multiplexed and 4 parallel) can be sampled simultaneously.
Resolution 16-bit
Input voltage range ±10 V
Overvoltage protection ±15 V
Conversion time Multiplexed channels: 1 µs1)
Parallel channels: 800 ns1)
Engineering
Offset error ±5 mV
Gain error ±0.25%
Offset drift 40 µV/K
Gain drift 50 ppm/K
Signal-to-noise ratio >83 dB
D/A converter Channels 8 channels
Resolution 16-bit
Output range ±10 V
Support and Maintenance
Depending on the software complexity, the attainable overall performance figures can deviate significantly from the hardware
specifications. 359
2016
Parameter Specification
D/A converter Signal-to-noise ratio >83 dB
I max ±5 mA
C I max 10 nF
Digital I/O Channels 32 parallel I/O channels
Organized in four 8-bit groups
Each 8-bit group can be set to input or output (programmable by software)
Voltage range TTL input/output levels
I out , max ±10 mA
Digital incremental Channels 6 independent channels
encoder interface Single-ended (TTL) or differential (RS422) input (software programmable for each channel)
Position counters 24-bit resolution
Max. 1.65 MHz input frequency, i.e.,fourfold pulse count up to 6.6 MHz
Counter reset or reload via software
Encoder supply voltage 5 V/1.5 A
Shared with analog incremental encoder interface
Analog incremental Channels 1 channel
encoder interface Sinusoidal signals: 1 Vpp differential or 11 µApp differential (software programmable)
Position counters < 5° resolution
32-bit loadable position counter
Max. 0.6 MHz input frequency, i.e., fourfold pulse count up to 2.4 MHz
A/D converter performance 6-bit resolution
10 MSPS
Encoder supply voltage 5 V/1.5 A
Shared with digital incremental encoder interface
CAN interface Configuration 1 channel based on SAB 80C164 microcontroller
ISO DIS 11898-2 CAN high-speed standard
Baud rate Max. 1 Mbit/s
Serial interface Configuration TL6C550C single UART with FIFO
PLL-driven UART for accurate baud rate selection
RS232/RS422 compatibility
Baud rate Up to 115.2 kBd (RS232)
Up to 1 MBd (RS422)
Slave DSP Type Texas Instruments TMS320F240 DSP
Clock rate 20 MHz
Memory 64 Kx16 external code memory
28 Kx16 external data memory
4 Kx16 dual-port memory for communication
32 KB flash memory
I/O channels1) 16 A/D converter inputs
10 PWM outputs
4 capture inputs
2 serial ports
Input voltage range TTL input/output level
A/D converter inputs: 0 … 5 V
Output current Max. ±13 mA
Host interface Plug & Play support
Requires a full-size 16-bit ISA slot
Physical Physical size 340 x 125 x 45 mm (13.4 x 4.9 x 1.77 in)
characteristics Ambient temperature 0 … 50 ºC (32 … 122 ºF)
Cooling Passive cooling
Power supply +5 V ±5%, 4 A
+12 V ±5%, 0.75A
-12 V ±5%, 0.25A
360
2016 1)
The exact number of I/O channels depends on your configuration and is described in the user documentation.
Order Information
Introduction
Product Order Number
DS1103 PPC Controller Board DS1103
Application Fields
Experiment and Platform Manager for hardware management
–
Required Real-Time Interface (RTI) (p. 56)
RTI
Microtec C Compiler for PowerPC (p. 111)
CCPPPC
Optional Real-Time Interface CAN Blockset (p. 71)
RTICAN_BS
Real-Time Interface CAN MultiMessage Blockset (p. 74)
RTICANMM_BS
ControlDesk® Next Generation (p. 120)
See p. 120
Platform API Package (p. 196)
PLATFORM_API
MotionDesk (p. 156)
See p. 156
Software
Optional Connector Panel (p. 370)
CP1103
Connector/LED Combi Panel (p. 370)
CLP1103
Set of adapter cables for DS1103
ADP_CAB1103
Block Diagram
Hardware
ISA Bus PC
Slave
DSP I/O
96 MB
Host
Interface Communication PWM
PowerPC SDRAM 1 x 3-Phase
750GX 4 x 1-Phase
4 Capture
Inputs
Engineering
Local Bus TMS320F240
DSP Analog Input
16 ch. 10-bit
Serial
16- / 32-bit I/O Bus communication
interface
Support and Maintenance
CAN Interface
on 80C164
Master PPC I/O
DS1103
361
2016
362
2016
Introduction
Robotics
Rapid Control Prototyping in Robotics Easy Handling
The DS1103 provides six digital incremental encoder inter In the example below, the controller board replaces the
faces. This is sufficient to pick up all the movements of position controller. The easy programmability of the DS1103
a six-joint robot. Thus, this cost-effective single-board enables you to implement and test different control algo-
hardware makes it possible to perform rapid control rithms very quickly, which reduces design iteration times
prototyping in robotics. to a minimum. The prototyping hardware allows easy
Application Fields
parameter changing and modification, without any hardware
setup changes.
Calculating Values
The real-time system picks up the robot‘s six incremental
encoder signals to determine the current robot position.
Then this data is compared with the reference values.
Software
Afterwards, the DS1103 calculates the control algorithm
and sends the controller output – for example, data on
positions and velocities – back to the robot.
Hardware
Calculating a control algorithm for robotics on a DS1103 PPC Controller Board.
363
2016
Highlights
Single-board system with real-time hardware
and comprehensive I/O
Cost-effective
PCI/PCIe (PCI Express) hardware for use in PCs
364
2016
Introduction
Technical Details
Parameter Specification
Processor MPC8240 processor with PPC 603e core and on-chip peripherals
64-bit floating-point processor
CPU clock: 250 MHz
2 x 16 KB cache, on-chip
Memory Global memory 32 MB SDRAM
Flash memory 8 MB
Application Fields
Timer 4 general-purpose timers 32-bit down counter
Reload by hardware
80-ns resolution
1 sampling rate timer (decrementer) 32-bit down counter
Reload by software
40-ns resolution
1 time base counter 64-bit up counter
40-ns resolution
Interrupt controller 5 timer interrupts
2 incremental encoder index line interrupts
1 UART interrupt
Software
1 slave DSP interrupt
1 slave DSP PWM interrupt
5 A/D converter (end of conversion) interrupts
1 host interrupt
4 external interrupts (user interrupts)
A/D converter Channels 4 multiplexed channels equipped with one sample & hold A/D converter (1x16-bit)
4 parallel channels each equipped with one sample & hold A/D converter (4x12-bit)
Note: 5 A/D converter channels (1x16-bit and 4x12-bit) can be sampled simultaneously
Resolution Multiplexed channels: 16 bit
Parallel channels: 12 bit
Input voltage range ±10 V
Hardware
Conversion time Multiplexed channels: 2 µs1)
Parallel channels: 800 ns1)
Offset error ±5 mV
Gain error Multiplexed channels: ±0.25%
Parallel channels: ±0.5%
Offset drift 40 µV/K
Gain drift 25 ppm/K
Signal-to-noise ratio Multiplexed channels: >80 dB
Parallel channels: >65 dB
D/A converter Channels 8 channels
Engineering
Resolution 16-bit
Output range ±10 V
Settling time Max. 10 µs (full-scale, accuracy ½ LSB)
Offset error ±1 mV
Gain error ±0.1%
Offset drift 130 µV/K
Gain drift 25 ppm/K
Support and Maintenance
Parameter Specification
Digital incremental Channels 2 independent channels
encoder interface Selectable single-ended (TTL) or differential (RS422) input (software programmable
for each channel)
Position counters 24-bit resolution
Max. 1.65 MHz input frequency, i.e., fourfold pulse count up to 6.6 MHz
Counter reset or reload via software
Sensor supply voltage 5 V/0.5 A
Serial interface Configuration Single UART (universal asynchronous receiver and transmitter) with FIFO
PLL-driven UART for accurate baud rate selection
RS232/RS422/RS485 compatibility
Baud rate Up to 115.2 kBd (RS232)
Up to 1 MBd (RS422/RS485)
Slave DSP Type Texas Instruments TMS320F240 DSP
16-bit fixed-point processor
Clock rate 20 MHz
Memory 64Kx16 external code memory
28Kx16 external data memory
4Kx16 dual-port memory for communication
32 KB flash memory
I/O channels 1)
10 PWM outputs
4 capture inputs
1 serial peripheral interface
Input voltage range TTL input/output level
A/D converter inputs: 0 … 5 V
Output current Max. ±13 mA
Host interface (requires one PCI or one PCIe x 1 slot) PCI PCIe
Physical Physical size 185 x 107 mm (7.28 x 4.2 in)
220 x 111 mm (8.66 x 4.3 in)
characteristics Ambient temperature 0 … 55 ºC (32 … 131 ºF)
0 … 55 ºC (32 … 131 ºF)
Cooling Active cooling by fan
Active cooling by fan
Power consumption 18.5 W
Please inquire
Power supply +5 V ±5%, 2.5 A
Please inquire
+12 V ±5%, 0.3 A
-12 V ±5%, 0.2 A
1)
The exact number of I/O channels depends on your configuration and is described in the user documentation.
366
2016
Introduction
Order Information
Application Fields
Software Order Number
Included DS1104 Real-Time Library
–
Experiment and Platform Manager for hardware management
–
Required Real-Time Interface (RTI) (p. 56)
RTI
Microtec C Compiler (p. 111)
CCPPPC
Optional ControlDesk® Next Generation (p. 120)
See p. 120
Platform API Package (p. 196)
PLATFORM_API
Software
Optional Connector Panel (p. 370)
CP1104
Combined Connector/LED Panel (p. 370)
CLP1104
Adapter cable for DS1104
ADP_CAB1104
Hardware
Engineering
Support and Maintenance
367
2016
Block Diagram
Slave
DSP I/O
PCI Interface / PWM
PCIe Interface 1 x 3-Phase
4 x 1-Phase
Interrupt Control
Unit
32 MB TMS320F240 4 Capture
SDRAM Timers DSP Inputs
Memory Controller
Digital I/O
24-bit I/O Bus 14 channels
368
2016
Introduction
Induction Motor Control
Use Case
Drive Control Determining Values
In this use case, an induction motor controller is developed One of the board‘s incremental encoder interfaces picks up
with the DS1104. The DS1104 is well suited for drive control: the encoder signal of the motor, while two A/D converters
while in this use case the slave DSP system calculates the are required to analyze the motor currents. The controller
Application Fields
PWM signals, the PowerPC’s calculation power supports board calculates the control algorithm on the basis of the
convenient simulation. With an experiment software such measured values and determines the corresponding pulse
as ControlDesk® Next Generation (p. 120), measuring and width modulation (PWM). The three-phase PWM signals are
parameterization can be performed during run-time. generated on the board‘s DSP subsystem and determine the
converter‘s output voltage and frequency.
DS1104 R&D
Software
Controller Board
Encoder Signal
6 PWM ia
Signals
Ua
Hardware
Frequency Ub 3
AC
Converter Uc
Engineering
Support and Maintenance
369
2016
Highlights
Access analog signals via BNC connectors
Access digital signals via Sub-D connectors
Sub-D connectors are grouped according to I/O
channels or functional units
LED panels indicate the status of the board‘s digital
signals
Order Information
370
2016
Demo Equipment
Introduction
Hardware and software for demonstrating singleboard hardware
Highlights
Application Fields
For DS1103 PPC Controller Board and
DS1104 R&D Controller Board
Simulation of a hard disk‘s access arm
Ideally suited to university labs
Simulation of a 7th-order mechanical actuator
(voice-coil-driven flexible positioner, VCFP)
Software
Simulating a Positioning System VCFP Demo Equipment
If you want to start controlling right after installing the VCFP hardware
system, or if you are looking for an inexpensive, ‘impossible- MATLAB®/Simulink® demo controller for simulation
to-break’ way to close the loop in your students’ labs, the Instrumentation panel
VCFP demo is an attractive solution. The model’s dynamics Automation scripts
include an integrator, two first-order lag transfer functions,
and two resonances at 1.5 and 2 kHz.
Hardware
Order Information
Relevant Hardware
371
2016
Modular Hardware
Optimum scalability and flexibility for hardware that fits your project
Highlights
Scalable hardware for applications like rapid control
prototyping and hardware-in-the-loop simulation
High processing power
High performance with multiprocessor systems
Fast access to I/O hardware
Variety of I/O boards available
372
2016
Introduction
Processor Boards
DS10051) PPC Board DS1007 PPC Processor Board
The DS1005 PPC Board (p. 376) provides the computing The DS1007 PPC Processor Board (p. 386) is designed for
power for your real-time system and also functions as an applications which require a combination of high computing
interface to the I/O boards and the host PC. It is equipped power and fast closed-loop rates. It features a QorlQ P5020
with the 750GX PowerPC processor from IBM. The process- dual-core processor running at 2 GHz.
ing power and I/O capacity can be boosted even further by The DS1007 offers an integrated, high-data-throughput Eth-
Application Fields
linking up to 20 DS1005 PPC Boards in a multiprocessor ernet host interface for setting up modular systems without
system (p. 373). additional host interface cards. The DS1007 is highly expand-
able. Its Ethernet I/O interface can be used for direct real-time
DS1006 Processor Board model access via the TCP/ IP or UDP/IP protocol and for by-
The DS1006 Processor Board (p. 380) is dSPACE’s flagship passing. The DS1007 also comes with a USB interface for
for high-end real-time applications. The DS1006 is an alterna- long-term data acquisition via a USB mass storage device.
tive heart for modular hardware, designed for calculating Just as the DS1005 and DS1006, the DS1007 also allows the
complex, precisely detailed simulation models that require setup of a multiprocessor system (p. 373). For example, you
enormous computing power. The processing power and I/O can connect the DS1007 to several other DS1007 boards to
capacity can be boosted even further by linking up to 20 boost the processing power and I/O capacity of your system.
Software
DS1006 Processor Boards in a multiprocessor system (p. 373).
Hardware
reactivity) reactivity) reactivity)
For models with low complexity
n For models with very high complexity
n For models with high complexity
n
1)
The end of life of the DS1005 is planned for 31.12.2020. You can still buy the product until 31.12.2016. New releases of dSPACE software are
guaranteed to continue supporting the DS1005 until at least the end of 2019. After the end of life, no services of any kind will be available
for this product. We advise against using the DS1005 in new projects. For new projects we recommend that you use the successor, the dSPACE
DS1007 PPC Processor Board (p. 386). For general information on the dSPACE product life cycle, please see p. 617.
2)
1 GHz processor
3)
2.8 GHz Quad-Core AMD Opteron™ processor
4)
QorlQ P5020 dual-core processor running at 2 GHz
Engineering
Multiplying Calculation Power
Up to 16 I/O boards Up to 16 I/O boards
There might be some cases where a single processor system
is not sufficient, for example, when you calculate extremely
large real-time models, or if you require more than 16 I/O
boards. For the DS1005, DS1006 and DS1007 you can reach
any performance and I/O capacity you need simply by ex- PHS bus
I/O Boards
Key Benefits
Modular hardware usually contains at least one I/O board for interface support. If you cannot find the I/O board you need,
connection to the real world. we also offer additional I/O solutions to fit your require-
To meet all the demands of rapid control prototyping and ments.
hardware-in-the-loop simulation, dSPACE‘s wide range of I/O boards overview (p. 374)
intelligent I/O boards features numerous options, from Additional I/O solutions (p. 498)
simple signal input/output to complex signal generation and Engineering services (p. 608)
374
2016
Introduction
I/O Board Details Page
DS3002 Incremental Encoder Interface Board Precise position control, 6 incremental encoder interface channels (digital and analog) p. 424
DS4002 Timing and Digital I/O Board Generating and capturing digital signals, 8 timing channels, 200 ns resolution, 32 digital I/O p. 428
DS4003 Digital I/O Board 96 digital I/O channels for various applications p. 433
DS4004 HIL Digital I/O Board 96 bidirectional digital I/O channels with signal conditioning p. 434
DS4121 ECU Interface Board Connection of ECUs to a dSPACE system, 2 bypass interfaces p. 436
DS4201 Prototyping Board Integration of customized circuits p. 440
DS4201-S Serial Interface Board Communication between a dSPACE system and external devices, 4 RS232/RS422/RS485 channels p. 441
Application Fields
DS4302 CAN Interface Board Connection to CAN bus, 4 CAN channels p. 442
DS4330 LIN Interface Board Connection to LIN bus, 16 channels p. 445
DS4505 Interface Board Interface to FlexRay or CAN FD communication bus p. 448
DS5001 Digital Waveform Capture Board Capturing of digital signals, 16 channels, resolution 25 ns p. 452
DS5101 Digital Waveform Output Board Generation of pulse patterns, 16 channels, resolution 25 ns p. 456
SCRAMNet+ Interface Connection to SCRAMNet+ networks p. 466
PROFIBUS Interface Connection to PROFIBUS systems p. 468
Interface to MIL-STD 1553 Connection to MIL-STD-1553 networks p. 470
ARINC 429 Interface Connection to ARINC 429 bus p. 472
ARINC 717 Interface Connection to ARINC 717 bus p. 474
Software
FPGA Base Board FPGA application-specific-programmable on a per project basis p. 476
DS5203 FPGA Board Completely user-programmable via RTI FPGA Programming Blockset p. 462
PWM Measurement Solution High-precision capturing of 3-phase PWM signals p. 478
Position Sensor Simulation Solution Simulation of position sensors p. 480
AC Motor Control Solution Control of diverse AC motors p. 484
EMH Solution Electric motor simulation p. 488
EtherCAT Slave Interface Slave interface to an EtherCAT communication bus p. 494
100 Mbit/s Ethernet Interface (UDP/IP, TCP/IP) Connection to an Ethernet network p. 496
Additional I/O Solutions Solutions for I/O and buses not covered by dSPACE standard boards. Examples: electrical failure p. 498
Hardware
insertion, interfaces to Ethernet, VME, and resolvers
Accessories
Expansion Boxes DS830 MultiLink Panel
Accessories for our modular hardware will help you com- The DS830 MultiLink Panel gives you the option of control-
plete your system. Our I/O boards can be inserted in expan- ling up to 16 dSPACE systems (expansion boxes, Auto-
Engineering
sion boxes with several ISA slots for up to 20 boards. The Boxes, and MicroAutoBoxes1)) from one host PC.
boxes communicate with the host PC via ISA, PCI, PCI DS830 MultiLink Panel (p. 518)
Express, PCMCIA, ExpressCard or Ethernet connections.
Expansion boxes (p. 508)
Support and Maintenance
375
Does not apply to the MicroAutoBox II. The MicroAutoBox II offers an Ethernet host interface.
1) 2016
Highlights
PowerPC 750GX, 1 GHz
Fully programmable from Simulink®
High-speed connection to all dSPACE I/O boards
via PHS bus
Multiprocessor system of several DS1005 PPC Boards
via fiber-optic connection (Gigalinks)
1)
The end of life of the DS1005 is planned for 31.12.2020. You can still buy the product until 31.12.2016. New releases
of dSPACE software are guaranteed to continue supporting the DS1005 until at least the end of 2019. After the end of
life, no services of any kind will be available for this product. We advise against using the DS1005 in new projects. For
376 new projects we recommend that you use the successor, the dSPACE DS1007 PPC Processor Board (p. 386).
2016 For general information on the dSPACE product life cycle, please see p. 617.
Introduction
Technical Details
Parameter Specification
Processor IBM PowerPC 750GX, 1 GHz
Up to 4 instructions in parallel
32 KB L1 data cache
32 KB L1 instruction cache
Memory 1 MB L2 cache
Cache running at processor clock
Application Fields
128 MB SDRAM global main memory for host data exchange and application
16
MB flash memory for boot firmware and for user-specific applications, with flight
recorder functionality for data recording
Full host access to global memory
Timer 2 general-purpose timers
Synchronous time base unit (for multiprocessor systems)
Interrupt controller Interrupt controller with up to 18 interrupt sources
Interfaces Serial interface RS232 interface with standard UART allowing transfer rates of up to 115.2 Kbaud
Connection to I/O boards PHS++ bus Interface
32-bit I/O bus for modular I/O configuration (p. 374)
Peak transfer rate 20 MB/s, up to 30 MB/s for new I/O boards
Up to 64 PHS bus interrupts
Software
Host interface One full-size 16-bit ISA slot required
Interface via eight 16-bit I/O ports (ISA bus)
Bidirectional interrupt line (PPC/host PC)
Plug & Play support
Multiprocessor systems Building multiprocessor systems with further DS1005 PPC Boards
Up to 20 DS1005 PPC Boards
High-speed link via one DS910 Gigalink Module on each DS1005
Cable length of up to 100 m
Physical characteristics Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.59 in)
Ambient temperature 0 ... 55 ºC (32 ... 131 ºF)
Hardware
Cooling Passive cooling
Power supply +5 V ±5%, 4 A (without DS910 Gigalink Module)
+5 V ±5%, 5.2 A (with DS910 Gigalink Module)
Order Information
Engineering
Relevant Software and Hardware
377
2016
Block Diagram
Further DS910 Gigalink PHS Bus
DS1005s Module I/O Boards
PHS-Bus Supervisor
Local Bus
64 MB Interface
Global RAM Global Bus
Peripheral Bus
64 MB
Global RAM Global Bus
Serial Interrupt External
Interface Controller Timers
Host
Interface
DS1005
ISA Bus PC
Graphical Programming
Programming from MATLAB®/Simulink®/Stateflow®
You can easily program the DS1005 PPC Board from Simu- Dialogs for altering simulation parameters such as solver
link via Real-Time Interface. A set of Simulink blocks gives options and simulation time, and for generating C code,
access to the entire range of dSPACE I/O Boards. Even are directly accessible from the Simulink environment.
setting up multiprocessor systems is simple thanks to dedi-
cated RTI-MP blocks.
378
2016
Introduction
Multiprocessor Setup via DS910 Gigalink Module
Expanding Processor Power Gigalink Modules
With modular hardware based on the DS1005 PPC Board, All variants of the DS1005 PPC Boards are connected via
you can reach any performance you need simply by expand- optional Gigalink modules, which allow high-speed serial
ing your hardware with further DS1005 boards. Tasks can data transmission via fiber-optic cable and 1.25 Gbit/s tech-
be shared between the processor boards to attain optimum nology. You can connect up to 20 processor boards in a
response times and performance. And what is more, you system, and over distances up to 100 meters, in this way.
Application Fields
automatically increase the I/O capacity of your system. The fiber-optic connectors of the Gigalink modules are
pluggable, making it easy to replace them yourself.
Software
Technical Details – DS910 Gigalink Module
Hardware
Parameter Specification
General Hardware extension to DS1005 PPC Board for building multiprocessor systems
Requires several DS1005 PPC Boards (1 GHz, 933 MHz, 800 MHz, or 480 MHz variant), each with
a DS910 Gigalink Module
Gross transfer rate: 1.25 Gbit/s
Distance up to 100 m
Hardware details 4
optical, high-speed communication ports (Gigalinks), each providing 16 bidirectional interrupt lines
and 16 bidirectional data channels (2 kilowords width on each channel)
The fiber-optic connectors are pluggable, making it easy to replace them yourself. Substitute connectors
Engineering
are available only from dSPACE (order number: SFP_TRANS_MOD).
I/O access speed of send operations adapted to Gigalink’s capabilities: Data is sent directly without
a FIFO buffer
32-bit or 64-bit read/write operations allowed: 32-bit access for single 32-bit (or shorter) data words,
fast 64-bit access for block transfer functions wherever possible
Real-time interrupt dispatching
Passive cooling
Support and Maintenance
379
2016
Highlights
x86 processor technology
Quad-core AMD Opteron™ processor with 2.8 GHz
Fully programmable from Simulink®
High-speed connection to all dSPACE I/O boards
via PHS bus
Multiprocessor system of several DS1006 Processor
Boards via fiber-optic connection (Gigalinks)
380
2016
Introduction
Technical Details
Parameter Specification
Processor Quad-core AMD Opteron™ processor, 2.8 GHz
4 x 64 kB L1 data cache, 4 x 64 kB L1 instruction cache, 4 x 512 kB L2 cache, 6 MB L3 cache
Memory 1 GB DDR2-800 SDRAM local memory for the application and dynamic application data
4 x 128 MB DDR2-267 SDRAM global memory for host data exchange
2 MB on-board boot flash memory for boot firmware
Application flash memory on CompactFlash card (accessable via ControlDesk®). The capacity
Application Fields
depends on the card.
Timer For each core: 3 general-purpose timers
Synchronous time base unit (STBU) for multiprocessor systems
Interrupt controller For each core: one interrupt controller with 18 different interrupt sources
The
interrupt sources of the connected I/O boards can be handled from each core via internal
Gigalinks.
Interfaces Serial interface RS232 interface with standard UART allowing transfer rates of up to 115.2 Kbaud
Connection to I/O boards PHS++ bus interface
32-bit I/O bus for modular I/O configuration (p. 374)
Peak transfer rate 20 MB/s, up to 30 MB/s for new I/O boards
Up to 64 PHS bus interrupts
Software
Host interface One full-size 16-bit ISA slot required
Interface via eight 16-bit I/O ports (ISA bus)
Multiprocessor system Building multiprocessor systems with further DS1006 Processor Boards
Up to 20 DS1006 Processor Boards
Up to 4 high-speed links via one DS911 Gigalink Module on each DS1006
Possible cable length of up to 100 m
Physical characteristics Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.6 in)
Ambient temperature 0 ... 40 °C (32 ... 104 °F)
Cooling Active cooling (fan)
Power supply ISA bus:
Hardware
+5 V ±5%, 2.0 A (without DS911)
+5 V ±5%, 3.0 A (with DS911 as of module revision 2.0)
+12 V ±5%, 1.5 A
CPU power connector: +5 V ±5%, 20 A
Order Information
Engineering
Support and Maintenance
381
2016
Block Diagram
AMD
Chipset OpteronTM
(Quad-Core)
..
128 MB PHS-bus External
Bus arbiter interface Timers
global RAM
..
Host
Interface Peripheral bus (32 bit)
.. ..
Interrupt Internal
Controller Gigalink
Watchdog connection
..
Timer A (32 bit)
Timer B (32 bit)
Timer C (64 bit)
DS1006
ISA bus PC
382
2016
Introduction
Graphical Programming
Programming from
MATLAB®/Simulink®/Stateflow®
You can easily program the DS1006 Processor Board from
Simulink via Real-Time Interface (RTI, p. 56). Simulink blocks
provide access to the entire range of dSPACE I/O boards.
The setting up of multiprocessor systems as well as the
Application Fields
configuration of the data transfer between the processor
cores is simple thanks to dedicated RTI blocks (RTI-MP,
p. 62).
Dialogs for altering simulation parameters (such as solver
options or the simulation time) and for generating C code,
are directly accessible from the Simulink environment.
Software
Hardware
Speed Information
Performance of the DS1006 Processor Board Using One Core
ASM Package (including I/O and CAN Restbus Simulation) Mean Turnaround Time
ASM Gasoline Engine Basic Simulation Package (p. 263)
0.11 ms
Engineering
ASM Vehicle Dynamics Simulation Package (including Brake Hydraulics Model) (p. 273)
0.14 ms
model components (Gasoline Engine Basic, Vehicle Dynam- Gasoline Engine Basic
0.16 ms
ics) with I/O and CAN restbus simulation is calculated on Vehicle Dynamics
0.20 ms
383
2016
processor with 2.6 GHz). Two DS1006 Processor boards are Comparison of both Measurements
used with one DS2211 HIL I/O Board connected to each: Because the I/O communication is split into two PHS buses
in the second benchmark, it might be expected to be faster
ASM Main Model Component Mean Turnaround Time than the first one. But the better performance of the
Gasoline Engine Basic
0.17 ms
internal Gigalink connections used in the first benchmark
Vehicle Dynamics
0.22 ms
outweigh the disadvantage of having only one PHS bus.
It might be better to use more than one DS1006 Processor
Board in other cases (e.g., with very high I/O communication
at each main model component).
These benchmarks are only examples that give an idea of The way the model is divided into parts that can be
the performance achievable by the DS1006 Processor Board. calculated in parallel
The turnaround time of an application depends on a large
number of factors, such as: For applications with tough requirements on I/O latencies,
The application size compared to the cache size of the please note that the DS1006 Processor Board with the
processor Quad-Core processor has to access all connected I/O boards
The amount of I/O at each PHS-bus, because of addi- via one PHS bus.
tional time needed for communication via PHS bus
The number of signals that have to be sent via
Gigalink connections (external or internal)
384
2016
Introduction
Multiprocessor Setup via DS911 Gigalink Module
Expanding Processor Power Gigalink Modules
With modular hardware based on the DS1006 Processor The DS1006 Processor Boards are connected via optional
Board, you can achieve any performance you need simply Gigalink modules, which allow high-speed serial data trans-
by expanding your hardware with further DS1006 boards. mission via fiber-optic cable and 1.25 Gbit/s technology.
Tasks can be shared between the processor boards to attain You can connect up to 20 processor boards in a system, and
Application Fields
optimum response times and performance. over distances up to 100 meters, in this way.
What is more, this automatically increases the I/O capacity The fiber-optic connectors of the Gigalink modules are
of your system. pluggable, making it easy to replace them yourself.
Software
Hardware
Technical Details – DS911 Gigalink Module
Parameter Specification
General Hardware extension to DS1006 Processor Board for building multiprocessor systems
Requires several DS1006 Processor Boards, each with a DS911 Gigalink Module
Gross transfer rate: 1.25 Gbit/s
Distance up to 100 m
Hardware details 4 optical, high-speed communication ports (Gigalinks), each providing 16 bidirectional interrupt lines and
Engineering
16 bidirectional data channels (2 kilowords width on each channel)
The fiber-optic connectors are pluggable, making it easy to replace them yourself. Substitute connectors
are available only from dSPACE (order number: SFP_TRANS_MOD).
I/O access speed of send operations adapted to Gigalink’s capabilities: Data is sent directly without
a FIFO buffer
32-bit or 64-bit read/write operations allowed: 32-bit access for single 32-bit (or shorter) data words,
fast 64-bit access for block transfer functions wherever possible
Real-time interrupt dispatching
Passive cooling
Support and Maintenance
385
2016
Highlights
Freescale QorlQ P5020, dual-core, 2 GHz
Fully programmable from Simulink®
Integrated Ethernet host interface
Ethernet I/O interfaces for real-time connection of
sensors and devices via TCP/IP and UDP/IP protocols
Multiprocessor system of several DS1007 PPC Processor
Boards via fiber-optic connection (Gigalinks)
386
2016
Introduction
Technical Details
Parameter Specification
Processor Real-time processor Freescale QorlQ P5020, dual-core, 2 GHz
32 KB L1 data cache per core, 32 KB L1 instruction cache per core, 512 KB L2 cache per core,
2 MB L3 cache total
Host communication Freescale QorlQ P1011 800 MHz for communication with host PC
coprocessor
Memory 1 GB DRAM
Application Fields
128 MB flash memory
Timer Each core has 3 general-purpose timers
Synchronous time base unit (for multiprocessor systems)
Interrupt controller Each core has one interrupt controller with full and independent access to all real-time events
Additional interprocessor interrupts and messages via internal Gigalinks
Interfaces Serial interface RS232 interface with standard UART allowing transfer rates of up to 230.4 Kbaud
Ethernet interface Integrated low-latency Gigabit Ethernet I/O interface
USB interface USB
2.0 interface for data logging (“flight recorder”) and booting applications via USB mass
storage device (max. 32 GB supported)
Connection to I/O boards PHS++ bus Interface
32-bit I/O bus for modular I/O configuration
Software
Peak transfer rate 20 MB/s, up to 30 MB/s for new I/O boards
Up to 64 PHS bus interrupts
Host interface Integrated Gigabit Ethernet host interface
Multiprocessor systems Building multiprocessor systems with further DS1007 PPC Processor Boards
Up to 20 DS1007 PPC Processor Boards
Up to 4 high-speed links via one DS911 Gigalink Module on each DS1007
Cable length of up to 100 m
Physical characteristics Physical size 340 x 125 x 19 mm (13.4 x 4.9 x 0.75 in)
Ambient temperature 0 ... 55 ºC (32 ... 131 ºF)
Cooling Active cooling via fan
Hardware
Power supply +5 V ±5%, 9 A
+12 V ±5%, 0.8 A
Engineering
Support and Maintenance
387
2016
Order Information
Block Diagram
RAM PHS-bus
2 x 512MB interface
Real-time
processor
(P5020)
Flash Interrupt
128MB controller
Local bus
DS1007
DS911
ECU Ethernet PC RS232 Gigalink Further
Module DS1007s
388
2016
Introduction
Multiprocessor Setup via DS911 Gigalink Module
Expanding Processor Power Gigalink Modules
With modular hardware based on the DS1007 PPC Proces- The DS1007 PPC Processor Boards are connected via op-
sor Board, you can achieve any performance you need tional Gigalink modules, which allow high-speed serial data
simply by expanding your hardware with further DS1007 transmission via fiber-optic cable and 1.25 Gbit/s technol-
boards. Tasks can be shared between the processor boards ogy. In this way, you can connect up to 20 processor boards
Application Fields
to attain optimum response times and performance. What in a single setup, and over distances up to 100 meters.
is more, this automatically increases the I/O capacity of your
system. With RTI-MP the models can be distributed to the
individual processor boards in an intuitive way.
Software
Hardware
Technical Details – DS911 Gigalink Module
Parameter Specification
General Hardware extension to DS1007 PPC Processor Board for building multiprocessor systems
Requires several DS1007 PPC Processor Boards, each with a DS911 Gigalink Module
Gross transfer rate: 1.25 Gbit/s
Engineering
Distance up to 100 m
Hardware details 4 optical, high-speed communication ports (Gigalinks), each providing 16 bidirectional interrupt lines and
16 bidirectional data channels (2 kilowords width on each channel)
Fiber-optic connectors are pluggable, making it easy to replace1) them yourself.
I/O access speed of send operations adapted to Gigalink’s capabilities: Data is sent directly without
a FIFO buffer
32-bit or 64-bit read/write operations allowed: 32-bit access for single 32-bit (or shorter) data words,
fast 64-bit access for block transfer functions wherever possible
Real-time interrupt dispatching
Support and Maintenance
Passive cooling
1)
Substitute connectors are available only from dSPACE (order number: SFP_TRANS_MOD).
389
2016
Highlights
A/D boards with various resolutions, channel numbers
and speeds
Up to 32 channels; resolution up to 16 bit
Sample times 3.9 - 5.6 μs (16 bit)
390
2016
Introduction
DS2002 Multi-Channel A/D Board
Technical Details
Parameter Specification
General 32 A/D input channels (single-ended)
2 independent A/D converters with separate sample & hold (S/H), 16 multiplexed inputs each
Hold mode
4-, 8-,12- or 16-bit resolution (programmable)
Application Fields
±5 V or ±10 V input voltage range (programmable)
A/D channels1), 2) Conversion time1) 1.5, 2.0, 2.5, 3.0 µs (resolution-dependent)
S/H acquisition time 0.9 µs to 0.01% of FSR (full-scale range)
Multiplexer settling time 1.2 µs to 0.01% of FSR
Offset error ±2.0 mV
Gain error ±0.2% of FSR
Offset drift ±4 ppm of FSR/K
Gain drift ±25 ppm of FSR/K
Linearity error ±0.003% of FSR
Differential linearity error ±0.002% of FSR
Software
Missing codes No missing codes at 14-bit resolution
SNR (signal-to-noise ratio) 78 dB
Channel crosstalk -75 dB (at 10 kHz signal frequency)
Input impedance 1 MΩ
Input overvoltage protection Up to ±15 V
Warm-up time 2 min.
Interrupt controller 2 interrupts on end of A/D conversion (one for each A/D converter)
Sampling By software from processor board
Simultaneous
Physical connections 50-pin male Sub-D input connector
Hardware
Host interface One 8- or 16-bit ISA slot (power supply only)
Physical Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.6 in)
characteristics Ambient temperature 0 … 70 ºC (32 … 158 ºF)
Power supply +5 V ±5%, 2.5 A
+12 V ±5%, 200 mA
-12 V ±5%, 130 mA
1)
Speed and timing specifications describe the capabilities of the hardware components and circuits of dSPACE products. Depending on the
software complexity the attainable overall performance can deviate significantly from the hardware specification.
2)
Typical values at 25 °C, 16-bit resolution and ±10 V input voltage range (FSR = full-scale range).
391
2016
392
2016
Introduction
Order Information
Application Fields
Software Order Number
Required Real-Time Interface (p. 56)
RTI
Software
Block Diagram for DS2002
PHS Bus
Processor
Board
I/O Boards Multi-Channel A/D Board
PHS-Bus
Interface
Barrel
Shifter
Hardware
A/D 2
Setup A/D 1
Register
Channels
Power Short 17 ... 32
Supply Cycle
Interrupt
Controller Channels
Range 1 ... 16
S/H 16 to 1
16-bit ADC Select MUX
Start of
Conversion
Generator
Channel Power
Select
Engineering
Supply
Register
DS2002
ISA Bus PC
Support and Maintenance
393
2016
PHS-Bus Control
Interface
Ext. trigger
Start
Scanning
Register
A/D 2
Scan A/D 1
Table
Power Short
Supply Cycle
Buffer
Channels
1 ... 32
Range 32 to 1 S/H
16-bit ADC Select MUX
Setup
Register
Interrupt Power
Controller Supply
DS2003
ISA Bus PC
394
2016
Introduction
Graphical Programming
Application Fields
the functionality and I/O capabilities of the
boards in Simulink® models. The RTI blocks can
be added to a Simulink model via drag & drop.
The blocks can be configured using the setup
mask of the related block.
Software
Hardware
Engineering
Support and Maintenance
395
2016
Highlights
16 high-speed differential A/D channels
16-bit resolution and 800 ns conversion time
Extensive trigger functions
396
2016
Introduction
Technical Details
Parameter Specification
General 16 A/D input channels (differential)
16 independent A/D converters
16-bit resolution
0.8 µs ... 1 s trigger interval (adjustable)
±5 V or ±10 V input voltage range (programmable for each channel)
±12 V input voltage working range
Application Fields
4 external trigger input lines
A/D Channels1), 2) Conversion time 800 ns
Initial offset error ±1 mV
Initial gain error ±0.1% of FSR
Input offset drift ±2 ppm of FSR/K
Gain drift ±20 ppm of FSR/K
Linearity error ±0.003% of FSR
Differential linearity error ±0.003% of FSR
Missing codes No missing codes at 15-bit resolution
SNR (signal-to-noise-ratio) ≥+85 dB (at 10 kHz, 10 V range)
≥+83 dB (at 10 kHz, 5 V range)
Software
THD (total harmonic distortion) ≤-85 dB (at 10 kHz, 10 V range)
≤-83 dB (at 10 kHz, 5 V range)
Channel crosstalk ≤-95 dB
≥+85 dB (at 10 kHz signal frequency)
CMRR (common mode rejection ratio)
Input impedance 1 MΩ
Input overvoltage protection ±50 V continuous, ±60 V for up to 10 s
Interrupt controller Burst start
Data ready
Data lost
Conversion trigger overflow
Hardware
External trigger Input voltage CMOS level
input Input overvoltage protection ±50 V continuous, ±60 V for 10 s
Host interface One 8- or 16-bit ISA slot (power supply only)
Physical Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.6 in)
Characteristics Ambient temperature 0 … 55 ºC (32 … 131 ºF)
Power supply +5 V ±5%, max. 1.5 A
+12 V ±10%, 1.5 A
1)
Speed and timing specifications describe the capabilities of the hardware components and circuits of dSPACE products. Depending on the
software complexity the attainable overall performance can deviate significantly from the hardware specification.
2)
Typical values at 25 °C, 16-bit resolution and ±10 V input voltage range (FSR = full-scale range).
Block Diagram
16
...
PHS-bus 1
interface Swinging buffer
Free buffer
Differential
A/D converter Signal
Free buffer Write buffer unit conditioning input
External trigger 1
IRQ controller Buffer .
control unit Trigger .
unit .
External trigger 4
ADC
timer
Power supply
DS2004
ISA bus PC
398
2016
Introduction
Fast D/A boards
Highlights
Application Fields
D/A boards with various resolutions, channel numbers,
and speeds
Up to 32 channels, resolution up to 16 bit
Minimum settling time of 1.6 μs
Software
Application Areas Key Benefits
D/A conversion is required by many rapid control prototyp- The D/A boards provide various channel numbers, resolu-
ing applications to provide the control signal for actuators. tions, and speeds for you to choose from. The table below
In the other direction, in hardware-in-the-loop applications, gives you an initial overview. All three boards can be con-
sensors that provide analog signals have to be simulated. figured from Simulink® with Real-Time Interface. You can
select the voltage range for each channel individually.
Hardware
Comparing All Three Boards
Engineering
Support and Maintenance
399
2016
Order Information
400
2016
Introduction
DS2102 High-Resolution D/A Board
Technical Details
Parameter Specification
General 6 parallel D/A converters
16-bit resolution
±5 V, ±10 V or 0 ... +10 V output voltage range (programmable)
Application Fields
Reset to 0 V on I/O error (programmable)
D/A channels1), 2) Settling time Board revisions DS2102-01 … DS2102-043):
Deglitcher disabled: 1.3 µs to ±0.025% of FSR (full-scale range)
Deglitcher enabled: 2 µs to ±0.025% of FSR
Board revision DS2102-053):
1.6 µs to ±0.025% of FSR
Output current ±5 mA max.
Offset error ±1 mV
Gain error 0.05%
Offset drift ±14 ppm of FSR/K
Gain drift ±25 ppm of FSR/K
Linearity error ±2 LSB
Software
Differential linearity error ±4 LSB
Monotonicity 14 bits
THD (total harmonic distortion) -90 dB (at 10 KHz)
Triggering By software from the processor board
Immediate output or simultaneous output
Physical connections 37-pin female Sub-D output connector
Host interface One 8- or 16-bit ISA slot (power supply only)
Physical Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.6 in)
characteristics Ambient temperature 0 ... 70 ºC (32 ... 158 ºF)
Hardware
Power supply +5 V ±5%, 3.3 A (DS2102-01 ... DS2102-04)
+5 V ±5%, 1.6 A (DS2102-05)
±12 V ±5%, 50 mA
1)
Typical values at 25 °C and ±10 V output voltage range.
2)
Speed and timing specifications describe the capabilities of the hardware components and circuits of dSPACE products. Depending on the
software complexity the attainable overall performance can deviate significantly from the hardware specification.
3)
Up to board revision DS2102-04, deglitchers are available that you can enable/disable via software (RTI or RTLib). As of board revision DS2102-
05, the DS2102 uses D/A converters with reduced output spikes.
Order Information
Engineering
Product Order Number
DS2102 High-Resolution D/A Board DS2102
401
2016
Order Information
402
2016
Introduction
Block Diagram for DS2101
Processor
PHS Bus Board
I/O Boards
D/A Board
PHS-Bus
Application Fields
Interface D/A 5
D/A 4
D/A 3 Ch. 5
D/A 2
Setup Ch. 4
Register D/A 1
Ch. 3
Ch. 2
Auto-Zero Range
Circuit 12-bit DAC Ch. 1
Select
Power
Supply
DS2101
Software
ISA Bus PC
Hardware
Calibration
PHS-Bus D/A 6
Interface D/A 5 Ch. 6
D/A 4
D/A 3 Ch. 5
D/A 2
Setup D/A 1 Ch. 4
Register
Ch. 3
EEPROM DAC
Ch. 2
Auto-Zero Range Ch. 1
Circuit 16-bit DAC
Select
Power
Supply Engineering
DS2102
ISA Bus PC
Support and Maintenance
403
2016
PHS-Bus
Interface D/A 8 Channels
D/A 7
D/A 6 29...32
D/A 5 25...28
Scan
Table D/A 4 21...24
D/A 3 17...20
D/A 2 13...16
D/A 1 9...12
Range
Register
14-bit 14-bit 5...8
DAC DAC
1...4
14-bit 14-bit
Strobe DAC DAC
Register
Mode
Register
Auto-Zero Power
Circuit Supply
DS2103
ISA Bus PC
404
2016
Introduction
Graphical Programming
Using Real-Time Interface
The Real-Time Interface (RTI) board libraries for the D/A blocks can be added to a Simulink model via drag & drop.
boards provide blocks that implement the functionality and The blocks can be configured using their setup masks.
I/O capabilities of the boards in Simulink® models. The RTI
Application Fields
Software
Hardware
Engineering
Support and Maintenance
405
2016
Highlights
Ideally suited to body electronics, transmission,
and component tests
Lower-cost alternative to DS2211 HIL I/O Board,
without signal processor and angular processing unit
High number of analog and digital channels
406
2016
Introduction
Technical Details
Parameter Specification
A/D channels Channels 16 differential A/D channels (multiplexed)
Resolution 14 bit
Conversion time1) 1.1 µs per channel
Input voltage range 0 … 60 V, differential inputs
Offset error ±10 mV
Application Fields
Gain error ±0.5 %
Input impedance >1 MΩ
D/A channels Channels 20 D/A channels with individual ground sense line
Output voltage range 0 … 10 V (with internal reference, or ratiometric with 5 … 10 V external
reference)
Sense
lines allow differential outputs with DACx2) output swing -10 V ... +12 V
from system ground
Resolution 12 bit
Settling time 20 µs (full scale to 1 LSB)
Output current ±5 mA
Offset error ±5 mV
Software
Gain error ±0.5 % (with internal reference)
Digital inputs Channels Max. 24 PWM measurement inputs (shared with digital inputs),
up to 50 ns resolution, 0.01 Hz … 100 kHz
Max. 38 digital inputs (24 inputs shared with PWM inputs)
PWM measurement input channels can also be used for frequency
measurement
Input voltage 0 … +60 V
Hardware
9 PWM outputs, resolution 16 bit, 0.01 Hz … 100 kHz, push/pull outputs
PWM outputs can also be used for square wave signal generation
External supply voltage +5 V … +60 V
Supplied from two independent rails (VBAT1 and VBAT2)
2-voltage support for digital outputs, selectable pin-wise
Output current range Max. ±50 mA
Vout high, min. (VBATx – 1.2 V) at +50 mA
Vout low, max. 0.4 V at -50 mA
Interfaces Serial interface Configuration TL16C550C single UART (universal asynchronous receiver and transmitter)
RS232, RS422 compatibility
Engineering
Baud rate Up to 115.2 kBd (RS232)
Up to 1 MBd (RS422)
CAN bus interface Configuration 2 CAN channels based on ST10F269 microcontroller
ISO DIN 11898-2 CAN High-Speed standard
Baud rate Max. 1 MBd
Physical connections I/O
connection via 2 x 100 pin high-density connectors and a 50-pin female
Sub-D connector
Host interface One 8- or 16-bit ISA slot (power supply only)
Support and Maintenance
1)
Speed and timing specifications describe the capabilities of the hardware components and circuits of dSPACE products. Depending on the
software complexity, the attainable overall performance can deviate significantly from the hardware specification.
2)
Output swing referenced to ground, when DACx is connected to another potential than GND.
407
2016
Technical Details
Parameter Specification
Physical Physical size 340 x 125 x 61 mm (13.4 x 4.9 x 2.4 in)
characteristics Requires three brackets
Ambient temperature 0 … 55 ºC (32 … 131 ºF)
Power supply From host PC/expansion box +5 V ±5%; 1 A (without load on power supply outputs on output connector)
+12 V ±5%; 0.15 A (typ.), 0.3 A max. (with load on all analog outputs)
-12 V ±5%; 0.15 A (typ.), 0.3 A max. (with load on all analog outputs)
VBAT Two VBAT rails (5 V … 60 V DC)
Each rail (VBATx): 0.05 A + load current on digital outputs
VBATx has to be supplied from an external source
Order Information
Relevant Software
408
2016
Introduction
Block Diagram
Sensor and
actuator interfaces
PHS-bus ADC
interface interface
Application Fields
DAC
interface
PWM unit
CAN
Software
subsystem
Serial
interface
Communication
Power interface
supply
DS2202
ISA bus PC
Hardware
Engineering
Support and Maintenance
409
2016
Highlights
Highlights
Simulates and measures all engine signals
(for up to 8 cylinders)
Signal conditioning for signal levels of 12 V,
24 V, and 48 V automotive systems; support of
2-voltage systems
Ideally suited for engine, powertrain,
and vehicle dynamics applications
410
2016
Introduction
Technical Details
Parameter Specification
General Angular
processing unit (APU) to handle all crankshaft-angle-related signals (ignition,
injection, crankshaft, camshaft, etc.)
Simulation of crankshaft sensors that detect the direction of rotation
1 crankshaft signal output (programmable analog and digital waveforms)
Max. 4 camshaft signal outputs (2 with programmable analog and digital output plus
2 with digital output only, shared with 2 digital outputs)
Application Fields
Complex comparator functionality support for ignition and injection signals
Support for the SAE standard J2716 (SENT)
Time-base connector
Slave processor DSP (digital signal Texas Instruments TMS320VC33 floating-point DSP
processor) 150 MFLOPS
13.3 ns cycle time
Interrupt controller 6 angle position interrupts (can be set at any engine position in 0.01 degree increments)
1 CAN controller interrupt
1 serial interface (universal asynchronous receiver and transmitter) interrupt
Angular processing unit (APU) Angular resolution 0.011° crank angle
Speed range ±29,000 rpm
Speed resolution 0.112 rpm
Software
A/D channels Channels 16 differential A/D channels (multiplexed)
Resolution 14 bits
Conversion time1) 1.1 µs per channel
Input voltage range 0 … 60 V, differential inputs
Offset error ±10 mV
Gain error ±0.5 %
Input impedance > 1 MΩ
D/A channels Channels 20 D/A channels with individual ground sense line
Output voltage range 0 … 10 V (with internal reference, or ratiometric with 5 … 10 V external reference)
Hardware
Sense lines allow differential outputs with DACx2) output swing -10 V ... +12 V from
system ground
Resolution 12 bits
Settling time 20 µs (full scale to 1 LSB)
Analog outputs 1 crankshaft signal (angular processing unit)
2 camshaft signals (angular processing unit)
4-channel wheel speed or 4-channel knock signal generation (based on DSP); up to
8 knock signals per cycle
4 additional analog waveform outputs (from DSP, no sense line, ±10 V)
Output current ±5 mA
Engineering
Offset error ±5 mV
Gain error ±0.5 % (with internal reference)
Slave DSP DAC Settling time 10 µs (full scale to 1 LSB)
Output voltage range ±10 V
Output current ±5 mA
Transformer outputs Output voltage range ±20 V (transformer output mode)
±10 V (DC output mode)
Output current ±5 mA
Support and Maintenance
1)
Speed and timing specifications describe the capabilities of the hardware components and circuits of dSPACE products. Depending on the
software complexity, the attainable overall performance can deviate significantly from the hardware specification.
2)
Output swing referenced to ground, when DACx is connected to a potential other than GND.
411
2016
Technical Details
Parameter Specification
Resistive output channels Channels 10 channels
Topology 16-bit switched resistor ladder
Resistance range 15.8 Ω … 1 MΩ
Resistance error ±2% or ±3 Ω, whichever is greater, with RESx– pin within ±5 V of system ground
Voltage range Each terminal must stay within ±10 V of system ground
Output current range Max. ±80 mA
Power per channel Max. 250 mW
Digital inputs Channels Max. 24 PWM measurement inputs (16 inputs shared with digital inputs, 2 inputs
shared with injection inputs), up to 50 ns resolution, 0.01 Hz … 100 kHz
Max. 16 digital inputs (all inputs shared with PWM measurement inputs)
Max. 8 ignition inputs (2 inputs shared with auxiliary capture inputs), up to
64 sparks per event window, or up to 64 events buffered for continuous readout
Max. 8 injection inputs (2 inputs shared with PWM measurement inputs), up to
64 pulses per event-window, or up to 64 events buffered for continuous readout
Max. 2 auxiliary capture inputs (all inputs shared with ignition inputs)
PWM measurement input channels can also be used for frequency measurement
Max. 4 SENT receive channels (revision SENT2010)
Input voltage 0 … +60 V
Threshold voltage level 1 V … 22.65 V or 23.8 V (dependent on I/O circuit)
Input impedance 390 kΩ
Digital outputs Channels Max. 16 digital outputs (2 pins shared with digital camshaft signal outputs)
9 PWM outputs, resolution 16 bit, 0.01 Hz … 100 kHz, push/pull outputs
PWM outputs can also be used for square wave signal generation
Max. 5 SENT transmit channels (revision SENT2010)
412
2016
Introduction
Order Information
Relevant Software
Application Fields
Required Real-Time Interface (RTI) (p. 56)
RTI
Optional RTI CAN Blockset (p. 71)
RTICAN_BS
RTI CAN MultiMessage Blockset (p. 74)
RTICANMM_BS
Texas Instruments C3X/4X Code Composer (p. 111)
TMDS3240130
Block Diagram
Software
Further
DS2211s,
DS4002s, PHS bus Processor board I/O boards
DS5001s
Hardware
Crankshaft DAC
signal interface
generator
Camshaft Resistance
signal simulation
generators
Engineering
capture
DSP CAN
subsystem subsystem
Serial
interface
Communication
interface
Support and Maintenance
Power
supply
DS2211
ISA bus PC
413
2016
Graphical Programming
Programming from MATLAB®/Simulink®/Stateflow®
Programming and connecting to I/O is simple with our Real-Time For connection to the CAN bus, for example, the optional
Interface (p. 56), which enables you to program all your I/O RTI CAN Blockset extends Real-Time Interface for easy,
graphically in Simulink, even the angular processing unit. graphical CAN configuration from Simulink. The blockset
comprises CAN controller configuration and dialog-based
parameterization of messages in receive and transmit modes
(p. 71).
DS2211
(Master)
.
.
.
414
2016
Introduction
Application Example: HIL Simulation of a 6-Cylinder Engine
A HIL System with Just Two Boards Engine Position Based Signal Generation
Together with a processor board (the DS1005, DS1006 or The processor board performs the calculation of an engine
DS1007), the DS2211 provides a compact, yet powerful model and sends all the calculated engine data to the
dSPACE Simulator for hardware-in-the-loop simulation, for DS2211 (for example, engine speed, camshaft phase, and
example, for function or system testing. engine knock parameters). The DS2211 processes this data
with an engine position accumulator that constantly calcu-
Application Fields
lates the engine position according to the current engine
speed. With a 16-bit angle resolution and an engine speed
resolution of 0.112 rpm, this engine position is the basis for
all further signal generation.
Processor Board
DS2211 HIL I/O Board
Software
Camshaft Signal Camshaft Signal
Camshaft Phase Generator
Engine
PHS Position Knock Signals
Bus Knock Parameters Bus VC33 DSP ECU
Hardware
Engine I/O Performed by the DS2211
The DS2211 HIL I/O Board uses the engine position and
other model parameters to generate all the required signals
(for example, crankshaft, camshaft, and knock signals). To
simulate the complexity of an engine, the signals have to
be highly realistic so that they can be processed by the ECU.
In parallel, the DS2211 reads out the ECU’s reactions to the
Engineering
simulation (for example, ignition and injection signals), and
preprocesses them for the real-time model running on
the processor board.
415
2016
Highlights
Flexible sensor signal simulation with up to 6 channels
Fast analog output on up to six 16-bit DACs
APU (angular processing unit) slave interface for each
channel
416
2016
Introduction
Technical Details
Parameter Specification
General 6 independent direct digital synthesis channels
Processor Digital signal processor (DSP) Texas Instruments TMS320VC33 floating-point DSP
150 MFLOPS
13.3 ns cycle time
Memory Dual-port memory (DPMEM) 16 K x 32-bit true dual-port RAM per channel
Used for program download and to read/write parameters (e.g., for communi
Application Fields
cation between DSPs)
DSP interrupts On-board I/O (e.g., timer or DMA), external, other DSP channels
Interrupt controller One interrupt to PHS-bus master per DSP channel
Plug-on modules Plug-on DAC module (optional) (p. 418)
Plug-on ADC module for fast analog capturing (optional)
Digital I/O Voltage range TTL input/output levels
Output current Max. -800 µA/+1.5 mA
Further details 7 digital I/O lines per DSP
Programmable as input or output
One line programmable as external interrupt input
APU (angular processing unit) slave interface for each channel
Software
Physical connections 44-pin female high-density Sub-D output connector
Physical characteristics Physical size 338 x 114 x 20 mm (13.3 x 4.5 x 0.8 in)
Ambient temperature 0 … 70 ºC (32 … 158 ºF)
Power supply +5 V ±5%, 4.0 A (with 6 DAC modules inserted)
Order Information
Hardware
Product Order Number
DS2302 Direct Digital Synthesis Board DS2302
Engineering
Real-Time Interface (p. 56)
RTI
417
2016
Block Diagram
PHS Bus Processor
Board I/O Boards
PHS-Bus APU
PHS-Bus
Interface Interrupt Slave
Controller Interface
Channel 6
Interrupt Channel 5 Analog
Select In/Out
Register Channel 4
Channel 3 Digital
Channel 2
I/O
..
Address
Channel 1 ..
Register Plug-On Analog
VC33
16K x 32
DSP
Module In/Out
DPRAM
150 MHz Digital
I/O
Setup
Register
Data
Register
DS2302
DAC Module
Parameter Specification
General One D/A converter per channel
16-bit resolution
Reset on I/O error (programmable)
Analog output Voltage output range ±10 V
(typical values at 25 °C) Output current Max. ±5 mA
Initial offset error ±1 mV
Offset drift ±10 ppm of FSR/K (FSR = full scale range)
Initial gain error ±0.5%
Gain drift ±20 ppm of FSR/K
Settling time 0.8 µs typ. at ±0.012% of FSR
Slew rate Approx. 25 V/µs
Differential linearity error ±1 LSB (least significant bit)
Monotonicity 14 bit
Total harmonic distortion -90 dB (at 10 kHz)
Physical characteristics Physical size 92 x 18 x 10 mm (3.6 x 0.7 x 0.4 in)
Ambient temperature 0 … 70 °C (32 … 158 °F)
Power consumption 1.45 W
418 1)
The Fast Analog Capturing Module is an additional I/O solution for the DS2302 Direct Digital Synthesis Board. It is neither
2016 part of the dSPACE product range, nor part of any dSPACE releases. For more information, please contact dSPACE.
Introduction
Hardware Details Software Details
16-bit resolution
Integration (Euler) on DS2302 slave DSP in 8 ... 10 µs
1 megasamples per second sampling rate
Threshold values for starting and stopping computation
2 channels
included
±10 V input range
Capture of n injection pulses (currently n=3 per cylinder)
Optional external trigger input
per 720° crankshaft revolution
Values provided to the master via dual-port memory
Application Fields
Generating Signals
Common Signals
Software examples are included with the DS2302 for most Crankshaft, camshaft, and knock signals
of these signal types: PWM
Sine-wave, square-wave and sawtooth Incremental sensor simulator
Gaussian noise and PRBS Fourier synthesis
Software
Typical Nontrivial Signals
Signal generation is based on algorithms, so there is virtu- Engine knock signals consisting of damped oscillation
ally no limit to the variety of waveform signals, including overlaid by random noise
interdependencies between several signals. This list therefore Digital pulses with variable logic levels
Hardware
includes just a small selection of what is actually possible: Interferences such as spikes with variable waveforms,
Sinusoidal wheel speed signals periods or amplitudes
Angle-based sinusoidal crankshaft and camshaft signals Nonstationary noise of variable noise color depending
Missing teeth on toothed crankshaft sensor wheels on engine speed or type
Non-angle-equidistant pulses with stochastically Time-variant Fourier synthesis, i.e., for simulating
disturbed edge positions engine sound
Graphical Programming
The DS2302 Simulink® read/write blocks and dialogs
provided by Real-Time Interface allow convenient param-
eter updates via the on-board dual-port memories.
Support and Maintenance
419
2016
Downloading an Application
Indirect Download
When the development and test phase of your DS2302
applications has finished, you can include them in your master
application and download the complete application via the Processor Board
processor board to the DS2302 by using dSPACE’s Real-Time
Interface from your Simulink block diagram. PHS bus
DS2302
DS2302
Signal Generation
Use Cases
Sensor Simulation
Simulating Sensor Signals
The simulation of crankshaft, camshaft, and knock signals simulated signals therefore have to meet rigorous quality
plays an important role in HIL applications for testing engine requirements. For example, a 0.1° angle resolution for the
or powertrain control units. The ECU uses these signals to crankshaft requires a 2.8 µs timing resolution at a speed of
determine the proper injection and ignition timing. The 6,000 rpm.
420
2016
Introduction
Crankshaft, Camshaft, and Knock Signal Simulation
Application Areas Testing an Engine ECU
The DS2302 board is ideally suited for simulating crankshaft, While crankshaft and camshaft signals mainly depend on
camshaft and knock signals. Channel 2 generates the sinu- the engine speed calculated by the processor board, the
soidal crankshaft signal, including the gap for the two knock signal also depends on various other parameters. To
missing teeth in the sensor wheel. This channel also com- test the engine ECU under different conditions, simply
putes the triggers for the camshaft pulses and the knock change the engine type or introduce noise or spikes – all
Application Fields
signal, which are generated in channels 1 and 3. The knock on-the-fly.
signal basically consists of damped oscillation, overlaid by
speed-dependent random noise.
To Processor Board
Engine Speed
DP-RAM 1 DSP 1
Camshaft
PHS Bus or ISA Bus
Software
Engine Speed
DP-RAM 2 DSP 2
Crankshaft
Engine Speed
DSP 3
DP-RAM 3
Knock Signal
Knock
Parameters
Hardware
Simulating Angle-Based Sensor Signals
Precise Sensor Simulation
In many applications, precise sensor simulation requires engine model. Each time a certain angle is reached, a pulse
the generation of angle-based sensor signals. To get the edge is generated. The fast on-board DSPs make it possible
angle of a crankshaft, for example, the DS2302 board can to check the crankshaft angle on a microsecond basis, thus
autonomously integrate the engine speed coming from an providing an extremely high resolution.
Engineering
Support and Maintenance
Angle-based signals
421
2016
Highlights
4 resistance output channels
10 Ω to 500 kΩ resistance range
Channels individually insulated from system ground
Block Diagram
PHS Bus Processor
Board I/O Boards
Resistor Channel 4
PHS-Bus
Interface Resistor Channel 3
Resistor Channel 2
Resistor Channel 1
12-bit
Opto Multiplying D/A Default
Isolation Converter Resistance CH4
CH3
CH2
Power Insulated Current Sense Overload
Supply Power Supply & Ranging Protection CH1
DS2401
ISA Bus PC
422
2016
Introduction
Technical Details
Parameter Specification
General 4 simulated resistors
12-bit resolution
Default resistance output during power-down (determined by external resistor)
Overload relay state output
Resistor terminals Resistance range 10 Ω ... 500 kΩ total resistance range (programmable)
Automatic range switching for each channel (by software): 10 Ω ... 250 Ω, 200 Ω
... 5 kΩ,
Application Fields
2 kΩ ... 50 kΩ, 20 kΩ ... 500 kΩ
Cutoff frequency (-3 dB) 15 kHz (10 kHz at R > 50 kΩ)
Settling time to 1% 50 μs
Voltage across resistor Max. ±20 V
Load current Max. ±20 mA
Initial offset voltage error ±5 mV (typ.)
Initial resistance error ±0.5% + 0.5 Ω (typ.)
Total linearity error ±2 LSB
Monotonicity 12 bit
Offset drift ±100 μV/K
Software
Resistance drift ±40 ppm/K
Noise voltage 10 mVrms (at 1 kΩ)
Isolation All channels individually insulated from system ground
Overload relay state Voltage output range TTL
outputs Output current Max. -0.4 mA/+4 mA
DEF_EN output Voltage output range TTL
Output current Max. -0.4 mA/+20 mA
Triggering By software from master processor board; immediate output or simultaneous update
Physical connections 25-pin female Sub-D output connector
Host interface One 8- or 16-bit ISA slot (power supply only)
Hardware
Physical Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.6 in)
characteristics Ambient temperature 0 ... 70 °C (32 ... 158 °F)
Power supply +5 V ±5%, 0.6 A
+12 V ±5%, 1 A
Order Information
Engineering
DS2401 Resistive Sensor Simulation Board DS2401
Relevant Software
423
2016
Highlights
Up to 6 incremental encoder interface channels
24- or 32-bit position counters
Measuring digital or sinusoidal position signals
DS3001 DS3002
Number of channels 5 6
Position counter 24 bit 32 bit
Max. input frequency 1.25 MHz 750 kHz
Incremental encoder signal types Digital (differential RS422, singleended TTL) Digital (differential RS422, singleended TTL) and sinusoidal
(11 μApp or 1 Vpp)
Resolution 4fold subdivision 4fold subdivision (digital) or 4096fold subdivision (analog)
between encoder lines
424
2016
Introduction
DS3001 Incremental Encoder Interface Board
Technical Details
Parameter Specification
General 5 independent incremental encoder interface channels
Differential inputs for encoder phase lines and an index line on each channel
Encoder power supply lines
Application Fields
Interrupt on index
Four-stage digital filter
Interrupt controller 5 index interrupts (one for each channel)
Encoder signal types Digital signals: single-ended (TTL) or differential (RS422)
Selectable individually for each channel
Minimum index pulse width 200 ns
Position counters 24-bit counters
Max. 1.25 MHz input frequency, i.e., fourfold pulse count up to 5 MHz
Counter reset via hardware or software (asynchronous via PHS bus, synchronous via index-
pulse once or always)
Encoder power supply lines 5 V, 200 mA max. per channel
Voltage regulation with sense lines
Software
Index detection Separate index signal for each channel, via interrupt (edge-triggered) or flag (polling mode,
level-triggered)
Index signal can be used for counter reset
Encoder interface 150 Ω in series with 4.7 nF input impedance (RS422)
200 mV min. differential input voltage (differential mode only)
5 V max. common mode input voltage (differential mode only)
200 ns minimum encoder state width (programmable)
9.6 ms max. noise pulse width (programmable)
200 ns minimum index pulse width
Physical connections 50-pin female Sub-D input connector
Hardware
Host interface One 8- or 16-bit ISA slot (power supply only)
Physical Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.6 in)
characteristics Ambient temperature 0 … 70 ºC (32 … 158 ºF)
Power supply +5 V ±5%, 2.5 A
+12 V ±5%, 1.2 A
-12 V ±5%, 150 mA
Order Information
Engineering
Product Order Number
DS3001 Incremental Encoder Interface Board DS3001
425
2016
Parameter Specification
General 6 independent incremental encoder interface channels
Differential inputs for encoder phase lines and an index line on each channel
Synchronized sampling of multiple channels
Encoder power supply line per channel
On-board line termination
Connector for measuring pulse widths and frequency of count/index pulses with other I/O
boards, e.g., DS5001
Encoder signal types Sinusoidal signals: 11 µApp differential or 1 Vpp differential
Digital signals: single-ended (TTL) or differential (RS422)
Selectable individually for each channel
Minimum index pulse width 250 ns
Position counters 32-bit counters
Max. 750 kHz input frequency, i.e., fourfold pulse count up to 3 MHz
Counter reset or preload via software or automatically on index pulse
Encoder power supply lines 5 V, 200 mA max. per channel
Voltage regulation with sense lines
Input performance ADC 12-bit resolution
800 ns data conversion time, 10 MSPS (pipelined)
Offset error (PHI0, PHI90) ±4 mV for 1 Vpp (±0.08 % position error)
±75 nA for 11 µApp (±0.14 % position error)
ADC nonlinearity ±0.06 % resulting position error
No missing codes
Gain match (PHI0, PHI90) ±0.25 % (±0.025 % position error) of 1 Vpp
±0.6 % (±0.06 % position error) of 11 µApp
Common mode rejection ratio (PHI0,
±2.5 mV/V (±0.05 %/V position error) each channel
PHI90 in 1 Vpp mode only)
Sinusoidal signal capture Up to 4096 subdivisions between two encoder lines
Position calculation on processor board (look-up tables and interpolation)
Physical connections 62-pin female Sub-D input connector
Host interface One 8- or 16-bit ISA slot (power supply only)
Physical Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.6 in)
characteristics Ambient temperature 0 … 70 ºC (32 … 158 ºF)
Power supply +5 V ±5%, 2.0 A
+12 V ±5%, 200 mA plus 200 mA for each channel in use
Order Information
426
2016
Introduction
How to Measure Encoder Signals
Measuring Digital Signals
Both the DS3001 and DS3002 boards support two kinds of
digital signals: differential RS422 and single-ended TTL. The
incremental encoder sends the phase-shifted digital signals
Ua1 and Ua2. These signals provide four pulse counts per
encoder line (fourfold multiplication). A position counter
Application Fields
stores the current value. The count direction depends on
the encoder‘s rotation direction. The counter is initialized
from the processor board or by means of the encoder‘s
index pulse. With the DS3002, sampling of count values
can be synchronized over multiple channels.
Software
much higher resolution than with digital signals.
The DS3002 board measures the analog values of the sinu-
soidal signals K1 and K2. This yields up to 4096 subdivisions
between two encoder lines. You can easily determine the
desired resolution and read the precise position value using
the included C functions.
Hardware
Block Diagram
PHS Bus Processor
Board I/O Boards
Channel 6
PHS-Bus
Interface Channel 5
Channel 4
Channel 3
Channel 2
Channel 1
Start of Sensor
Conversion Power
Index
Engineering
32-bit
Position
Counter Phase
Register Decoder
32 bit
+ 12-bit Phase 2
12 bit ADC
+
12 bit 12-bit Phase 1
ADC
Power
Supply
Support and Maintenance
DS3002
ISA Bus PC
427
2016
Highlights
Captures digital signals for parameter measurement
Generates flexible pulse patterns
Comprehensive set of standard applications included
Further Features
The DS4002 Timing and Digital I/O Board can be used
together with the DS2211 HIL I/O Board to capture engine
signals angle-synchronously. The DS4002 can also be the
time base (angle master) in such a setup (DS2211, p. 410).
In many situations, the DS4002 board can be used as an
alternative to our DS5001 Digital Waveform Capture and
DS5101 Digital Waveform Output Boards (p. 452, p. 456).
428
2016
Introduction
Technical Details
Parameter Specification
General 8 channels (timing I/O) with 200 ns resolution
Each channel individually programmable as input or output
Common 30 bit/200 ns time base
Fast dual-port RAM for data storage
32 additional digital I/O lines (TTL)
2 external trigger input lines
Application Fields
Time-base connector
Interrupt controller 1 read event interrupt
2 signal generation interrupts
Timing I/O Signal capture mode Time and polarity stored for each edge (time stamps)
Stores up to 512 30-bit time stamps per channel
Rising and/or falling edge detection programmable
Latchup protection
Interrupt to master processor after predefined number of edges
Minimum pulse widths: see table on p. 430
Signal generation mode Signals described as a series of rising and falling edges
Stores up to 256 commands and 29-bit delay constants
Minimum pulse width: see table on p. 430
Software
All channels triggerable from channels 1 and 2
Interrupts programmable from channels 1 and 2
Loop counter
Update of time constants, output level, jump address, and loop counter during program execution
(swinging buffer mechanism)
2 external trigger input lines
Voltage range TTL input/output levels
Output current Max. ±75 mA
Input/output frequency Max. 833 kHz (1 channel active)
Digital I/O Lines 32 lines with ESD (electrostatic discharge) protection:
24 lines input/output (programmable in 8-bit groups, as direct input, strobed input or output)
Hardware
4 lines fixed input mode
4 lines fixed output mode
1 strobe input
2 handshake lines for acknowledge and output ready
Direct and/or latched input mode
Used to control single input or output lines
Voltage range TTL input/output level
Output current Max. -64 mA/+16 mA
External trigger input 2 lines with TTL input level
Physical connections 50-pin female Sub-D connector
Engineering
Host interface One 8- or 16-bit ISA slot (power supply only)
Physical Physical size 338 x 114 x 20 mm (13.3 x 4.5 x 0.8 in)
characteristics Ambient temperature 0 … 70 ºC (32 … 158 ºF)
Power supply +5 V ±5%, 3 A
Order Information
Support and Maintenance
429
2016
430
2016
Introduction
Block Diagram
PHS bus Processor
board I/O boards
Application Fields
Dual-port
memory
Channel 8
.
.
.
Controller .
.
Timing I/O
unit Channel 1
Interrupt
controller
External
trigger
Software
Power Digital I/O unit
supply 32-bit
DS4002
ISA bus PC
Hardware
Graphical Programming
Using Real-Time Interface
The DS4002 Simulink® blocks provided by Real-Time Inter-
face allow convenient control of all timing and I/O lines: bit
in, bit out, PWM, F/D, D/F, signal capture mode, and hard-
ware interrupt.
Engineering
Support and Maintenance
431
2016
Application Examples
Creating Pulse Patterns in Generation Mode
You can create complex pulse patterns flexibly in Generation rupts to the master processor. In addition, all channels can
mode. Functions for the most common applications, such be controlled by two external trigger input lines. During
as PWM pulse pattern generation and square-wave signal program execution, the delay constants, output level, jump
generation, are included. Alternatively, you can program address, and loop counter can be updated synchronously
your own pulse patterns directly in C code. or individually per channel.
Channels 1 and 2 can trigger other channels and send inter-
432
2016
Introduction
Large number of digital I/O channels for various applications
Highlights
Application Fields
96 TTL lines (three 32-bit ports)
3 handshake control lines per port
2 interrupts per port plus one on I/O error
Software
Technical Details
Parameter Specification
General Release output for external release logic
I/O error monitor output and I/O error request input for error monitoring of external devices
Two customization module connectors (pinheaders) supporting digital I/O lines and power supply of two ports
Interrupt controller Interrupt sources Three user interrupts, one per port
Three strobe interrupts, one per port
One interrupt on I/O error
Voltage range TTL input level
Hardware
Digital I/O Lines provided by 32 I/O lines programmable in 8bit groups, usable as nonstrobed input, strobed input or output
each port One strobe input
Two handshake lines for acknowledge and output ready
Voltage range TTL input level
Output current 15 mA out (high, 2.4 ... 5 V), 24 mA in (low, 0 ... 0.8 V)
Input current 0.12 mA in (high, 2.4 ... 5 V), 0.2 mA out (low, 0 ... 0.8 V)
Physical connections Three 50pin male SubD connectors (three brackets required)
Host interface One 8 or 16bit ISA slot (power supply only)
Physical Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.6 in)
Engineering
characteristics The board requires three brackets
Ambient temperature 0 ... 70 °C ( 32 ... 158 °F)
Power supply +5 V ±5%, 1.5 A (without customization modules/external loads)
Highlights
96 digital I/O channels with general signal conditioning
up to 60 V
Measures and generates automotive signals and
TTL signals
All channels configurable via software
434
2016
Introduction
Technical Details
Parameter Specification
I/O channels 96 bidirectional digital I/O channels with automotive signal conditioning, arranged in three
ports (P1, P2, P3) of 32 I/O lines each
Software-configurable as digital I/O or timing I/O (PWM I/O)
PWM functionality with up to 50 ns resolution
Digital inputs Input voltage 0 ... +60 V
Threshold voltage level 1 V ... 23.8 V (software-configurable)
Application Fields
Input impedance 390 kΩ
Overvoltage protection 0 ... +60 V continuous
Digital Outputs Output voltage +5 V ... +60 V (supplied from external power source)
6 independent rails VBAT_Px_y (two rails for each port P1 ... P3)
Output current range Max. ±50 mA; short circuit proof to GND and VBAT by self-resetting fuse
Vout high, min. VBAT -1.2 V; at +50 mA
Vout low, max. 0.4 V; at -50 mA
Interrupt controller Interrupt channels 3 x 2 pins (shared with I/O channels)
Trigger source Interrupt generation on falling edges, rising edges, or both edges (software-configurable)
Threshold voltage level 1 V ... 23.8 V (software-configurable)
Host interface One 8- or 16-bit ISA slot (power supply only)
Software
Physical Physical size 340 x 125 x 19 mm (13.4 x 4.9 x 0.7 in)
characteristics The board requires three brackets
Ambient temperature 0 ... 55 ºC (32 ... 131 ºF)
Power supply (from host PC) +5 V ±5%, 1.5 A max. (from host PC or expansion box)
+12 V ±5%, 0.4 A max. (without load on power supply outputs)
-12 V ±5%; 0.01 A max.
Power supply (from external power
6 VBAT_Px_y rails (+5 V ... +60 V DC)
source) Each supply rail (VBAT_Px_y): 0.2 A max. (0.05 A typ.) + load on digital outputs
Hardware
Order Information
Relevant Software
Engineering
Support and Maintenance
435
2016
Highlights
Real-time interface to ECUs with 8-, 16- and 32-bit
microprocessors
Two LVDS channels for high-speed, low latency
communication
Tailored for bypass applications and the
RTI Bypass Blockset
Application Areas
The DS4121 provides the link between your electronic ECUs can be connected to the DS4121 at the same time.
control unit (ECU) and a dSPACE modular system. Bypassing This offers the flexibility to operate such things as powertrain
individual ECU algorithms and calculating them on a control modules containing the engine and transmission
prototyping system is a typical application example. The controllers, or valve controls for 8- and 12-cylinder engines.
connection is made via a dual-port memory plug-on device In addition, the DS4121 board provides the interface to the
(DPMEM POD), on-chip debug interfaces like the DCI-GSI1 LVDS-Ethernet Link cable allowing dSPACE modular systems
(p. 598) or an LVDS-Ethernet Link cable (p. 437) to establish to be connected to Ethernet devices or networks.
an Ethernet UDP/IP communication. Two independent
436
2016
Introduction
Technical Details
Parameter Specification
General 2 communication channels
Memory Dual-port memory (DPMEM) 16 K x 16 for each channel
16-bit word access, 8-bit low byte, 8-bit high byte
Interrupts Bidirectional interrupts for synchronization of data transfer (for each channel)
Connection lost interrupt (for each channel)
16 subinterrupts (using RTI Bypass Blockset) via one interrupt line
Application Fields
FIFO-full and FIFO-empty interrupt (for each channel)
Target ECUs Most kinds of 8-, 16- and 32-bit microprocessors
Communication with ECU Two channels for connecting two ECUs or one dual-CPU ECU
Communication
between prototyping system and ECU via DPMEM plug-on
device (POD), on chip debug interfaces (e.g., use of Generic Serial interface
DCI-GSI1, p. 598) or an LVDS-Ethernet Link.
POD for SPI available
Customer-specific POD can adapt ECU signals to the DS4121 (PODs can be
integrated into the ECU enclosure)
Compatibility with PODs designed for MicroAutoBox
Cabling DS4121: twisted pair cable (CAT5 STP) suitable for close-to-engine location
DS4121-FX: connection between board and ECU via fiber-optic cable
Software
Signaling system Full-duplex high-speed LVDS link (low-voltage differential signaling)
Transfer rate 250 Mbit/s LVDS interface between DS4121 and ECU
80 Mbit/s effective data rate per channel in both directions
Host interface One 8- or 16-bit ISA slot (power supply only)
Physical characteristics Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.6 in.)
Ambient temperature 0 … 70 ºC (32 … 158 ºF)
Power supply +5 V, 1.2 A
Hardware
Order Information
Engineering
Included ECU software porting kit
–
Required Real-Time Interface (RTI) (p. 56)
RTI
Optional RTI
Bypass Blockset (for service-based bypassing) RTIBYPASS_BS
(p. 64)
437
2016
Block Diagram
PHS-Bus
Interface
Address
Register
Channel 1
Channel 1 High
Reflective POD ECU
Data DPMEM Speed
Register . Memory Link
16 K x 16
Controller
Interrupt
Register
Channel 2
Channel 2 High
Reflective Speed POD ECU
DPMEM Memory
Power 16 K x 16 Link
Controller
Supply
DS4121
ISA Bus PC
438
2016
Introduction
Graphical Programming
Comprehensive Software Support
For service-based bypassing applications, the DS4121 can
be used together with the RTI Bypass Blockset and the
dSPACE Calibration & Bypassing Service. The service can be
integrated into the ECU code, and with the RTI Bypass
Blockset, you can easily access variables in the ECU via the
Application Fields
DS4121.
Software
RTI Bypass Blockset:
Configuring bypass interfaces and
bypass services for function prototyping.
Hardware
For address-based bypassing using PODs and for coupling
multiple real-time systems such as AutoBoxes, the DS4121
Blockset can be used.
Engineering
439
2016
Highlights
Provides all the required electronics for connection
to the dSPACE PHS bus
Space for mounting custom devices
Useful for additional I/O solutions
Technical Details
Parameter Specification
Custom interface Bidirectional buffered 32bit data bus
8 interrupt lines (programmable)
4 PHS bus address signals
13 predefined chip select outputs (for I/O ports)
1 board select signal; read/write signals; I/O signals
Up to 25 MB/s transfer speed
80pin custom connector
Power lines (ground, +5 V, +12 V, 12 V)
Timing SYNCIN and SYNCOUT lines for input and output on several I/O boards
Physical connections 50pin male SubD connector for external devices
Host interface One 16bit ISA slot
Physical characteristics Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.6 in)
Custom board size Up to 115 x 185 mm (4.5 x 7.3 in)
Ambient temperature 0 ... 70 °C (32 ... 158 °F)
Power supply +5 V ±5%, 500 mA (without custom module)
Order Information
440
2016
Introduction
Interface for serial communication between a dSPACE system and external devices
Highlights
Application Fields
Supports RS232, RS422, and RS485 line
transceivers
Useful for connecting two systems over long
distances
Software
Technical Details
Parameter Specification
General 4 independent serial communication channels, each with a PC16550D UART (universal asynchro
nous receiver/transmitter)
Supported transceiver types: RS232C, RS422, RS485
Interrupts Programmable interrupt control unit for up to 4 independent serial communication interrupts
Serial communication channels 4 RS232 transceiver channels
RS422 and RS485 transceivers optional
Hardware
Clock source: up to 24 MHz (optional for RS422 and RS485, custom clock source possible)
Modem control functions
Baud rate range RS232 1.8432 MHz clock: up to 115.2 Kbaud
24
MHz clock: up to 115.2 Kbaud
(limited by RS232 transceiver)
RS422 1.8432 MHz clock: up to 115.2 Kbaud
24
MHz clock: up to 1.5 Mbaud
RS485 1.8432 MHz clock: up to 115.2 Kbaud
24
MHz clock: up to 1.5 Mbaud
Parity bits Even, odd, or no parity
Stop bits 1, 1.5, or 2 bits
Word length 5, 6, 7, or 8 bits
FIFOs 16 byte input FIFO
Engineering
16 byte output FIFO
Physical connections 50pin male SubD connector
Host interface One 8 or 16bit ISA slot (power supply only)
Physical Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.6 in)
characteristics Ambient temperature 0 ... 70 °C (32 ... 158 °F)
Power supply +5 V ±5%, 350 mA
+12 V ±5%, 75 mA
Support and Maintenance
Order Information
Highlights
Connects modular dSPACE systems to the CAN bus
Features 4 CAN channels
442
2016
Introduction
Technical Details
Parameter Specification
General 4 independent CAN channels
3 different on-board CAN transceivers per channel
Piggyback module socket for up to 4 customer-specific CAN transceivers
Processor Slave DSP TMS320VC33-150 from Texas Instruments (75 MHz, 150 MFLOPS, 75 MIPS)
Handles CAN controller communication
Memory On-board memory 256 k x 32-bit SRAM
Application Fields
4 M x 32-bit flash memory
Dual port memory (DPMEM) 32 k x 32-bit dual-port memory (DPMEM) for communication between PHS-bus master
and slave DSP
Interrupt controller CAN controller interrupt
PHS interrupt support
Various interrupt sources
Standards supported CAN 2.0 A (standard frame format)
CAN 2.0 B (extended frame format)
ISO DIS 11898-2 – high-speed CAN bus
ISO 11519-1 – low-speed CAN bus, fault-tolerant
On-board Transceiver chips MAX3057 ISO11898 high-speed transceiver (up to 2 MBd), ±80 V fault protected
CAN transceivers TJA 1055 fault-tolerant low-speed transceiver supporting transmission rates up to 125 kBd
Software
SN75176 modified RS485 transceiver supporting baud rates up to 500 kBaud
Bus termination resistors (software selectable)
8 bidirectional I/O lines at customization module connectors
Further details Full-CAN controller (BOSCH CC770)
Programmable controller clock
Host interface One 8- or 16-bit ISA slot (power supply only)
Physical Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.6 in.)
characteristics Ambient temperature 0 … 70 ºC (32 … 158 ºF)
Power supply (without piggyback +5 V ±5%, 1.2 A
modules) +12 V ±5% 20 mA
Hardware
Order Information
Relevant Software
Engineering
Software Order Number
Required Real-Time Interface (RTI), (p. 56) RTI
Optional RTI CAN Blockset (p. 71) RTICAN_BS
RTI CAN MultiMessage Blockset (p. 74) RTICANMM_BS
Add-On: RTI CAN MultiMessage-J1939 Blockset RTICANMM_J1939_BS
Support and Maintenance
443
2016
Block Diagram
CAN 4
...
CAN 1
PHS-Bus CAN
Interface Controller
CC770
Fault-Tolerant
4M x 32-bit
Flash ROM
Piggyback
Module
ISA Bus PC
444
2016
Introduction
Interface to LIN bus
Highlights
Application Fields
Connects modular dSPACE real-time
systems to the LIN bus
LIN master and slave support
16 independent LIN channels
Software
Application Areas in Rapid Control Prototyping Application Areas in Hardware-in-the-Loop Simulation
The DS4330 and the corresponding software can be used Using dSPACE Simulator and a DS4330, you can test the
for developing and testing electronic control units (ECUs) LIN network features of an electronic control unit. The
which communicate with Local Interconnect Network (LIN) dSPACE system simulates the LIN nodes, which are con-
actors and sensors. For rapid control prototyping purposes – nected to the LIN bus. The simulated LIN nodes behave in
laboratory-based or vehicle-based – real LIN slaves can be exactly the same way as real bus members (restbus
connected to the prototyping system that simulates the ECU simulation).
under development as the master node.
Hardware
Test Scenarios Comprehensive Software Support
The DS4330 can be used in many different ways. Several The DS4330 provides a LIN interface for the connection of
scenarios are possible: dSPACE systems to LIN buses. You can set up and control
these simulated LIN buses with the RTI LIN MultiMessage
Testing of: Blockset (p. 77).
Engineering
Transmission of message frames The RTI LIN MultiMessage Blockset (supporting LIN standards
Communication timing constraints 1.3, 2.0, 2.1 and 2.2) is an extension for Real-Time Interface
Specification limits and can be used for combining dSPACE systems with LIN
Diagnostic and failure conditions communication networks and for configuring these LIN net-
Energy-saving modes works. With the RTI LIN MultiMessage Blockset you can
handle complex LIN setups, which lets you control and con-
figure all unconditional and event-triggered LIN frames from
Support and Maintenance
445
2016
Technical Details
Parameter Specification
General 16 independent LIN channels
One on-board LIN transceiver per channel
Simulation of up to 16 LIN slaves per LIN channel
Software-selectable individual baud rates from 1000 baud up to 20 kBd for each channel
Piggyback module socket for up to 16 custom LIN transceivers
Transmitting and receiving LIN data from within a Simulink model
Processor Slave DSP IBM PowerPC 405CR, 200 MHz
PowerPC can boot from DPMEM or flash memory (selectable by software)
Memory On-board memory 64 MB SD-RAM, 100 MHz
8 MB flash memory
Dual port memory (DPMEM) 32 k x 32 bit dual-port memory for communication between PHS bus and slave
processor
Interrupt controller UART interrupt for each LIN channel
LIN transceiver wake-up interrupt for each LIN channel
All interrupts can be enabled/disabled separately by software
On-board LIN transceiver Transceiver chip Infineon TLE6259
Integrated pull-up resistors for TXD and RXD lines
On-chip termination resistor for LIN slave applications
2
additional bidirectional I/O lines per channel at customization module connectors
for general purposes
Thermally protected
Further details External 1 kΩ termination resistor for using the LIN channel as a master
(selectable via software)
Host interface One 8- or 16-bit ISA slot (power supply only)
Physical characteristics Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.6 in.)
Ambient temperature 0 … 70 ºC (32 … 158 ºF)
Power supply +5 V ±5%, 1.5 A
+12 V ±5%, 750 mA (supplies the VCC12 pin on the interface connector only)
Order Information
Relevant Software
446
2016
Introduction
Application Fields
The strong point of the RTI LIN MultiMessage Blockset
is handling complex LIN setups, allowing you to control
and configure all unconditional and diagnostic LIN frames
from one single Simulink® block.
Software
Block Diagram
I/O Boards
Hardware
Engineering
PC
Support and Maintenance
447
2016
Highlights
Connects dSPACE‘s modular hardware to
a FlexRay or a CAN FD bus system via additional
interface modules
Supports up to 4 interface modules
448
2016
Introduction
Technical Details
Parameter Specification
General Access to a FlexRay or CAN/CAN FD communication bus from a test system or prototyping platform
Supports the DS4340 FlexRay Interface Module (p. 450) and the DS4342 CAN FD Interface Module (p. 451)
Provides 4 slots (for DS4340 or DS4342)
Supports high-performance interfaces via a PHS++ bus
Sub-D 50 connector to connect an external FlexRay or CAN FD bus with DS4505
Host interface One 8-bit or 16-bit ISA slot (for power supply only)
Application Fields
Physical Physical size Full-length ISA board, 340 x 125 x 15 mm (13.4 x 4.9 x 0.59 in)
characteristics Ambient temperature 0 ... 70 °C (32 ... 158 °F)
Power supply +12 V ±5%, 20 mA (if 4 interface modules are inserted)
+5 V ±5%, 150 mA (if no interface modules are inserted)
+5 V ±5%, 650 mA for DS4505 carrying 1 module (total power consumption depends on inserted modules)
Order Information
Software
Relevant Software and Hardware
Hardware
Hardware Order Number
Required DS4340 FlexRay Interface Module (p. 450) DS4340
DS4342 CAN FD Interface Module (p. 451) DS4342
Optional FlexRay Interface Cable for DS4505 FR_CAB2
Engineering
Support and Maintenance
449
2016
Parameter Specification
General Supports FlexRay protocol specification 2.1
Supports the DS4505 Interface Board and can be used with MicroAutoBox II 1401/1507, 1401/1511/1514, and 1401/1513/1514
Automatic carrier board detection (MicroAutoBox/DS4501 or DS4505) for optimized interface speed
Molex connectors for direct access to FlexRay bus lines
Switchable termination circuit (software configurable)
Feed-through option for FlexRay bus lines in passive-linear-bus topology
Two FlexRay channels
Hardware Freescale MFR43xx Communication Controller Family
Details Dual PHY Interface with TJA1080
Wake-up support for MicroAutoBox1)
Requires one slot
1)
Hardware modification of MicroAutoBox and DS4340 required. For more information, please contact dSPACE.
450
2016
Introduction
DS4342 CAN FD Interface Module
Module for Interfacing to CAN FD buses
The dSPACE DS4342 CAN FD Interface Module (FD = Flexible
Data Rate) can be used with the DS4505 Interface Board or
MicroAutoBox II variants. The DS4342 provides two indepen-
dent CAN channels, each of which can be used for CAN FD
or for CAN. Network management functions such as wake-
Application Fields
up and sleep are also included. The DS4342 also provides a
software-configurable, switchable termination circuit.
Parameter Specification
General 2 CAN/CAN FD channels
Supports the DS4505 Interface Board and can be used with MicroAutoBox II 1401/1507, 1401/1511/1514, and 1401/1513/1514
Automatic detection of Industry Package (IP) for MicroAutoBox 1401/1507 or fast COM mode for MicroAutoBox 1401/1513/1514 and
DS4505 Interface board
Supported by RTI CAN MultiMessage Blockset
Software
Support of ISO CAN FD and nonISO CAN FD
Switchable termination circuit (software configurable)
Capable of ISO 118985 network management
Capable of handling ISO 118982 CAN or CAN FD on every channel
Hardware NXP TJA1145T CAN Transceiver
Details Requires one slot
Hardware
Engineering
Support and Maintenance
451
2016
Highlights
Captures digital signals for parameter evaluation
Standard functions for pulse analysis such as PWM
measurement included
Ideally suited to control and hardware-in-the-loop
applications in automotives and drives
Further Functions
The DS5001 Digital Waveform Capture Board includes
16 input channels that let you capture digital signals with
a resolution of 25 ns. The board sees each signal as a series
of rising and falling edges. The time stamp and polarity of
each edge are stored. A processor board can use this data
to perform any analysis you need. Event counters and
sophisticated interrupt mechanisms enable you to evaluate
not only frequencies and phases, but also signal character-
istics such as jitter and missing pulses.
452
2016
Introduction
Technical Details
Parameter Specification
General 16 timing I/O channels (inputs)
Event storage with dual-port memory (DPMEM) and first-in-first-out memory (FIFO)
Interrupt controller
Time-base connector
Interrupt controller Interrupt on predefined number of events
Interrupt on event buffer full
Application Fields
Interrupt on input FIFO full
Timing I/O channels Time resolution 25 ns
Sampling rate Max. 40 MHz
Input frequency Max. 20 MHz
Pulse-width range 25 ns … 53.68 s
Edge detection Separate edge detector for each channel
Detection type Programmable rising and/or falling edge detection
Input voltage range (trigger level) ±10 V (programmable)
Input voltage protection ±35 V (continuous)
Hysteresis 80 mV … 2.8 V (selectable)
Software
Input impedance >12 kΩ / 5 pF
Edge detection Rising and/or falling edge detection (programmable)
Trigger level -10 … +10 V (programmable in 256 steps)
Event storage Dual-port RAM stores up to 512 events per channel
Events include 31-bit time stamp and edge polarity
Access to event storage from processor board
Event counters 3 up counters (32-bit)
Each counter can be assigned to any channel
Counter read and reset from processor board
Physical connections 37-pin male Sub-D input connector
Host interface One 8- or 16-bit ISA slot (power supply only)
Hardware
Physical Physical size 340 x 114 x 20 mm (13.4 x 4.9 x 0.8 in)
characteristics Ambient temperature 0 … 70 ºC (32 … 158 ºF)
Power supply +5 V ±5%, 2.5 A
Order Information
Engineering
Support and Maintenance
453
2016
Block Diagram
Interrupt
controller Counter C 16
... Chan. 16
.
1 .
.
FIFO
FIFO Edge Com- Input Chan. 1
Controller detector parator protect.
Trigger level
select
Dual-port
memory
Power
supply
DS5001
ISA bus PC
454
2016
Introduction
Graphical Programming
Using Real-Time Interface
Real-Time Interface provides Simulink® blocks
for the convenient configuration of PWM
analysis, incremental encoder input and read
operations, frequency measurement, and
event counters. For example, the PWM dialog
Application Fields
lets you enter the desired trigger levels and
number of periods to include.
Application Example
Wheel Speed Measurement
Automotive control is a typical application field for the
Software
DS5001 Digital Waveform Capture Board. In the example
shown here, the DS5001 board measures wheel speeds for
the rapid control prototyping of an ABS control unit. The
wheel speed sensor electronics provide a digital signal with
a frequency proportional to the speed. To calculate the
speed, the processor board needs the exact times, polarities,
and number of wheel speed sensor events that occurred
during the last simulation step. The DS5001 board detects Channel 1...16
Hardware
each event and stores its time and polarity. You can easily
CH 1
determine the exact wheel speed with the included
t1 t3 t5 t8 t10 t12 t13
...
frequency analysis functions. Since the DS5001 board stores
CH 16
a complete event history, it is easy to apply special algorithms
t2 t4 t6 t7 t9 t11
for improved measurement quality, such as averaging the
last n pulse periods, where n can be variable. Edge Detect
Channel 1...16
CH
CH 1
1
tt1 tt3 tt5 tt8 tt10 tt12 tt13
Capturing Events ...
... 1 3 5 8 10 12 13
Engineering
Each input signal is captured with its own edge detector, CH 16
CH 16
tt2 tt4 tt6 tt7 tt9 tt11
including programmable edge enables and trigger level. The 2 4 6 7 9 11
t10 t2 t4 t6 t7 t9 t9 t11
t12 t11
t13
...........................
Event RAM
Channel 1 ........................... Channel 16
t1 t2
t3 t4
t5 t6
t8 t7
455
t10 t9
2016
t12 t11
t13
dSPACE GmbH • Rathenaustraße 26 • 33102 Paderborn • Germany • info@dspace.de
...........................• www.dspace.com
Modular Hardware / DS5101 Digital Waveform Output Board
Highlights
Generates digital pulse patterns autonomously
25 ns resolution on 16 channels
Standard pulse patterns such as PWM included
1-phase PWM
3-phase PWM
3-phase/6-channel PWM (includes converted signals)
Incremental sensor simulation
Monoflop signal generation
456
2016
Introduction
Technical Details
Parameter Specification
General 16 timing I/O channels
External reset input
Interrupt controller
Memory Dual-port memory (DPMEM) DPMEM for program (states) and data (delays)
Stores 512 delay parameters (30 bits) and 128 program states (90 bits) for each channel
Interrupt controller All timing I/O channels share a single physical interrupt to the processor board. Any channel
Application Fields
can generate an interrupt. Interrupt arbitration is performed by software.
Interrupt on external reset
Timing I/O channels Time base 25 ns time resolution
40 MHz internal or 20 ... 40 MHz external common time base
2 MHz maximum output frequency
250 ns ... 26 s pulse widths
Triggering Mutual triggering of all channels
Output channels configurable as input channels for trigger signals
Voltage range TTL input/output level
Output current Max. -15 mA/+64 mA
External reset input TTL input level
Software
Physical connections 37-pin female Sub-D output connector
Host interface One 8- or 16-bit ISA slot (power supply only)
Physical Physical size 340 x 125 x 20 mm (13.4 x 4.9 x 0.8 in)
characteristics Ambient temperature 0 ... 70 °C (32 ... 158 °F)
Power supply +5 V ±5%, 0,5 A
Order Information
Hardware
DS5101 Digital Waveform Output Board DS5101
Engineering
Required Real-Time Interface (p. 56) RTI
457
2016
Block Diagram
PHS-bus
interface Channel 16
...
Channel 16
Interrupt
control Channel 1
unit
Swinging
buffer
controller
Channel 1
Reset Controller
logic
Dual-port
memory
Software
trigger / flag
unit External
reset input
Power
supply
DS5101
ISA bus PC
458
2016
Introduction
Working with the DS5101
Programming Language
Intuitive high-level language Conditional branching
Mutual triggering of all channels Synchronized update of parameters in real time
Loop counter Interrupt generation
Application Fields
List of Commands (Excerpt)
Command Definition
CH Defines the current output channel for all states to follow.
DECCTR Decrements the 8-bit channel loop counter.
DELAY Defines a delay constant that defines the time after which the next state will be executed.
GOTO Causes the current channel to continue execution at a state defined by a label.
IF ... ELSE Allows conditional branches on flags, loop counter, or other channel I/O.
LDCTR Loads the 8-bit channel loop counter with a specified value.
Software
LOOP Causes the current channel to continue execution with the first state.
LPHSINT Generates an interrupt to the processor board.
RESET Sets the output level low.
SET Sets the output level high.
SYNCEN Updates all delay constants simultaneously.
TOGGLE Changes the basic time unit for all delays.
TR Triggers other channels to proceed to their next state.
UNIT Defines the basic time unit for all delays.
WAIT Causes the current channel to wait for a trigger event before proceeding to the next state.
Hardware
Engineering
Support and Maintenance
459
2016
460
2016
Introduction
Use Case: PWM Generation
Generating Digital Signals Connection to the Processor Board
The simulation result below shows the generated digital The processor board transfers new parameters to a buffer
signals for the two switches of a 1-phase PWM inverter. The on the DS5101 board, and all new parameters become
PWM carrier frequency selected is 10 kHz. Any other fre- effective simultaneously. This occurs once at the beginning
quency could be chosen by modifying the delay t_master of each loop on channel 1. The wait statement switches a
in the program. The specified delays can be overwritten at channel to idle state until another channel sends a trigger
Application Fields
any time by applying the syncen mechanism. with the trx command.
Various Commands
In the example, the master clock on channel 1 sends triggers analog inputs and execute the controller code. In the
to channels 2 and 3. The phsint command generates an example, phsint is executed once in a loop on channel 1.
interrupt on the processor board, for example, to sample
Software
Hardware
Engineering
Support and Maintenance
Program listing
for a PWM signal
generation example.
461
2016
Highlights
Completely user-programmable via the RTI FPGA
Programming Blockset (p. 90)
Utilizes the Xilinx® System Generator (XSG) Simulink®
Blockset
Offline simulation in Simulink
Basic set of I/O drivers on board, I/O extendable
by piggyback modules
NEW: Two new board variants
Introduction
Technical Details
Specification
Parameter
DS5203 LX50 DS5203 SX95 DS5203 7K325 DS5203 7K410
General User-programmable FPGA
FPGA Xilinx® Virtex®-5 LX50T-1C Xilinx® Virtex®-5 SX95T-2C Xilinx Kintex® 7K325
Xilinx Kintex® 7K410
Logic cells: 46080
Logic cells: 94298 Logic cells: 326080 Logic cells: 406720
(Virtex®-5 slices: (Virtex®-5 slices: 14720; (Kintex®-7 slices: 14720; (Kintex®-7 slices: 14720;
7200; DSP slices: 48) DSP slices: 640) DSP slices: 840) DSP slices: 1540)
Application Fields
Distributed RAM: 480 kbit Distributed RAM: 1520 kbit Distributed RAM: 4000 kbit Distributed RAM: 5663 kbit
Block RAM: 2160 kbit
Block RAM: 8784 kbit Block RAM: 1620 kbit Block RAM: 28620 kbit
Xilinx® software support Only ISE®1)
Vivado®1)
Device timing 100 MHz
Digital I/O 16 channels, usable as input or output
Input Maximum input voltage: 15 V
Digital input: Threshold adjustable for each channel from 1 V to 7.5 V
Output Digital output: Push-pull drivers; one output voltage can be selected for all channels: 3.3 V or 5 V
Software
Input voltage range selectable for each channel: ±5 V or ±30 V
Output 6 channels
Resolution: 14 bit
Update rate: 10 Msps
Output voltage range: ±10 V
Further interfaces Slot for one I/O module for extending the analog and digital I/O (p. 465)
Connection for the APU (angular processing unit) bus
2 connectors for inter-FPGA communication
Physical Physical size 340 x 125 x 15 mm (13.4 x 4.9 x 0.6 in)
characteristics Ambient 0 ... 55 ºC (32 ... 131 ºF)
temperature
Hardware
Power supply +5 V ±5%, 2.5 A
+12 V ±5%, 0.7 A
-12 V ±5%, 0.1 A
Please note that due to the introduction of the Vivado® software, Xilinx® no longer supports the Xilinx System Generator for DSPs in combination
1)
with the ISE Design Suite after MathWorks® MATLAB® and Simulink® Release R2013b.
For information on standard hardware and software requirements for Xilinx® products, please see www.xilinx.com.
Engineering
During hardware-in-the-loop simulation, the DS5203 pro- The DS5203 FPGA Board provides two inter-FPGA-commu-
vides a connection for an APU (angular processing unit) nication connectors. Together, the two connectors provide
bus in addition to the user-programmable FPGA. The APU a 32-bit parallel data bus. Inter-FPGA communication lets
calculates the engine angle with high precision as a basis the user exchange data directly between two FPGA boards
for providing I/O values to the HIL simulation. without a detour via the PHS bus and the processor board.
The DS5203 can be used as a master or a slave. When it is One FPGA application can be triggered by another that is
the APU master, the angle values for the simulation model located on another FPGA board, e.g., to synchronize the
Support and Maintenance
are computed and used on the FPGA itself, and, if neces- applications.
sary, transmitted to other I/O boards via the APU bus. As
the APU slave, it receives the engine angle values from an-
other dSPACE I/O board, such as the DS2211 HIL I/O Board
(p. 410). The angle data can then also be used in the simula-
tion models running on the DS5203.
463
2016
Order Information
with the ISE Design Suite after MathWorks® MATLAB® and Simulink® Release R2013b.
For information on standard hardware and software requirements for Xilinx® products, please see www.xilinx.com
2)
The board variants using the Virtex® FPGA do not support RTI FPGA programming but only RTI programming. FPGA applications generated
with Releases older than dSPACE R2013b can still be used.
464
2016
Introduction
DS5203M1 Multi-I/O Module
The DS5203M1 Multi-I/O Module is a piggyback module
for the DS5203 FPGA Board. It extends the available digital
and analog I/O to give you more flexibility.
Application Fields
Technical Details
Parameter Specification
Digital I/O 16 channels, usable as input or output
Input Maximum input voltage: 15 V
Threshold for each channel adjustable from 1 V to 7.5 V
Output Push-pull drivers
Software
One output voltage can be selected for all channels: 3.3 V or 5 V
Analog I/O Input 6 channels
Resolution: 14 bit pipelined
Sampling rate: 10 Msps
Input voltage range selectable for each channel: ±5 V or ±30 V
Output 6 channels
Resolution: 14 bit
Update rate: 10 Msps
Output voltage range: ±10 V
Sensor supply Adjustable
Output voltage range: 2 V to 20 V
Hardware
EV1099: Resolver SC Module for DS5203
The EV1099 Resolver SC Module is a transfer element for the The module can be installed in a dSPACE Simulator Full-Size
DS5203 FPGA Board or the DS5203M1 Multi-I/O Module. or Mid-Size. It is connected via a ribbon cable to the DS5203
Engineering
It offers special signal conditioning for electric drive applica- or DS5203M1, which are pin-compatible.
tions, such as transformers for resolver simulation.
Additional features:
Configurable audio transformer for each of the 6 DAC
channels
Switchable 220 Ω resistor for each of the 6 ADC
Support and Maintenance
channels
465
2016
SCRAMNet+ Interface
Interface to SCRAMNet+ networks
Highlights
Connects modular dSPACE systems to SCRAMNet+
networks
Supports standard features of SCRAMNet+
RTI SCRAMNet+ Blockset for MATLAB®/Simulink®
466
2016
Introduction
Technical Details
Parameter Specification
General Standard fiber-optic media connectors
1 MB shared SCRAMNet+ memory
Auxiliary connector for Fiber Optic Bypass Switch
Supports all standard SCRAMNet+ features
Status LEDs
Application Fields
Software support Multiple protocol support:
Burst
Burst Plus
Platinum
Platinum Plus
Network timeout support
Write-me-last mode support
Control of Fiber-Optic Bypass Switch
Read and write access to entire 1 MB memory
Data type handling
Network interrupt generation
Software
Incoming network interrupt handling
Error interrupt generation and handling
Memory interrupt generation and handling for each 32-bit location
Virtual paging (ability to integrate with any memory configuration)
Supported standards SCRAMNet+
Host interface One 8- or 16-bit ISA slot (for power supply only)
Physical Physical size Full-length ISA board
characteristics Ambient temperature 0 … +70 °C (32 … 158 °F)
Power supply +5 V ±5%, 1.36 A
Hardware
Order Information
Engineering
Software Order Number
Included RTLib C driver library
−
Required Real-Time Interface (RTI) (p. 56)
RTI
467
2016
PROFIBUS Interface
Interface to a PROFIBUS communication bus
Highlights
Connects dSPACE systems to the PROFIBUS Network
Dual-port memory for data exchange with processor
board
Master or slave PROFIBUS modules available
PROFIBUS
The PROcess-FIeld-BUS is a vendor-independent, open field
bus standard for a wide range of applications in manufac-
turing and process automation. Vendor independence and
openness are ensured by the international standards
IEC 61158 and IEC 61784. PROFIBUS allows communication
between devices from different manufacturers without any
special interface adjustment. PROFIBUS can be used for both
high-speed time critical applications and complex commu-
nication tasks. It utilizes a nonpowered two-wire (RS485)
network and can have up to 126 nodes.
468
2016
Introduction
Technical Details
Parameter Specification
General Direct connection to the field bus
Communication without load on the host system
Dual-port memory for data exchange with processor board
9-pin Sub-D connector for connection to PROFIBUS
C device driver functions for communication
Application Fields
PROFIBUS access and message composing via S-functions, based on dSPACE
examples
Technical data Free potential RS485
Transmission rate 12 Mbaud
Diagnostic interface RS232C, nonisolated
Supported standards PROFIBUS
Host interface One 8- or 16-bit ISA slot (power supply only)
Physical characteristics Physical size Full-length ISA board
Ambient temperature 0 … +55 °C (32 … 131 °F)
Power supply +5 V ±5%, 0.7 A
±12 V ±5%
Software
Order Information
Hardware
Software Order Number
Included Hilscher SyCon® configuration software
−
Required dSPACE Software Release with RTI1)
−
dSPACE PROFIBUS Solution1) (DS1005, DS1006, DS1007)
−
1)
Please contact dSPACE for appropriate version.
Engineering
Included DS4502 carrier board
DS4502
Hilscher Module COM-PB (master) or COM-DPS (slave)
−
Support and Maintenance
469
2016
Interface to MILSTD1553
Interface to MILSTD1553 networks
Highlights
Connects a modular dSPACE real-time system
to a MIL-STD-1553 network
Comprehensive Simulink® block library
470
2016
Introduction
Technical Details
Parameter Specification
General Up to 4 RX/TX single-function dual-redundant MIL-STD-1553B Notice II Channels supported
Each channel can be configured as BC, RT, or BM
Up to 31 RTs supported per RT channel
1 MB of RAM per channel
45-bit message time-tagging
User-selectable direct or transformer output coupling
Application Fields
Bus voltage user-configurable at a static or variable level during run time
Mode code support
BC (bus controller) features BC messaging schedule lists supported
Control of major and minor frame content and timing
User-configurable No Response timeout
User-configurable Late Response timeout
User-configurable minor frame period
Data and mode code transmit and receive
Precise time-stamping of TX and RX data
RT (remote terminal) features Multiple RT simulation (up to 31 RTs) per channel
RT31 configurable as a broadcast node
32 transmit and 32 receive subaddresses (SAs) per RT, 32 words of data per SA
Software
RT node configuration supports changing status word during run time
Blocks for RX/TX of data and mode codes, including broadcast (RT31)
Hardware
Ambient temperature 0 ... +70 °C (32 ... 158 °F)
Power supply +5 V ±5%, 7-10 A
Order Information
Engineering
Relevant Software and Hardware
471
2016
Highlights
Connects modular dSPACE real-time systems to
the ARINC 429 data bus
Supports up to 32 transmit and receive channels
Comprehensive Simulink® block library
472
2016
Introduction
Technical Details
Parameter Specification
General Up to 4 ARINC 429 IP modules supported
8 receive and 8 transmit channels per module
Adjustable receiver thresholds and transmitter output voltages
Application Fields
Automatic slew rate adjustment
Receive features Data rates 12.5 kbit/s
100 kbit/s
Standard input levels ±6.5 to ±13 VDC
Parametric threshold levels ±0.1 to ±13.5 VDC (A to B)
Transmit features Data rates 12.5 kbit/s
100 kbit/s
Standard output level ±10 VDC (A to B)
Parametric output voltages 0 to ±10 VDC (A to B)
Scaling Adding a scaling factor based on the data format type to increase the resolution of the 19-bit
data of a 32-bit ARINC-word
Software
Transmission rates Multiple transmission rates for multiple labels
Error injection Supports BCHI, BCLO, GAP error injections per channel and PARITY error injection per label
Failure simulation Label failure simulation by enabling/disabling labels during run time
Supported standards IndustryPack™
ARINC 429
Host interface One 8- or 16-bit ISA slot (power supply only)
Physical Physical size Full length ISA board
characteristics Ambient temperature 0 ... +70 °C (32 ... 158 °F)
Power supply +5 V ±5%, 36 mA (plus 77 mA per IP module)
±12 V ±5%, 11 mA per IP module
Hardware
Order Information
Engineering
Software Order Number
Required Real-Time Interface (RTI) (p. 56)1)
RTI
dSPACE ARINC 429 Block library1) (DS1005, DS1006, DS1007)
−
Optional Bus Tool ARINC 2.61 from GE Intelligent Platforms
−
Please contact dSPACE for appropriate version.
1)
Support and Maintenance
473
2016
Highlights
Connects modular dSPACE real-time systems
to the ARINC 717 data bus
Simulink® block library
474
2016
Introduction
Technical Details
Parameter Specification
General Up to 4 IP modules supported
1 RX and 1 TX channel per IP module
Receive features Bit rates 768, 1536, 3072, 6144, 12288 or 24576 bit/sec
Standard input levels ±5 V differential
User-selectable subframe size 64, 128, 256, or 512 words (12-bit word size)
Application Fields
Receive buffer 4 KB
User-selectable receive rate 4 times subframe size received at specified rate
Wrap mode supported User-selectable per channel
Transmit features Bit rates 768, 1536, 3072, 6144, 12288 or 24576 bits/sec
Standard input levels ±5 V differential
User-selectable slew rate 1.5 or 10 µs
User-selectable subframe size 64, 128, 256, or 512 words (12-bit word size)
Receive buffer 4 KB
User-selectable transmission rate
Enable/disable during run time
Supported standards Industry Pack
Software
ARINC 717 HBP (Harvard Bi-Phase)
Host interface One 8- or 16-bit ISA slot (power supply only)
Physical characteristics Physical size Full length ISA board
Ambient temperature 0 ... +70 °C (32 ... 158 °F)
Power supply +5 V ±5%, 36 mA (plus 83 mA per IP module)
+12 V, 39 mA per IP module
-12 V, 39 mA per IP module
Hardware
Order Information
Engineering
DS4501 ARINC 717 Interface (DS1005, DS1006, DS1007)
–
475
2016
Highlights
FPGA application-specific-programmable on
a per project basis
Piggyback module with application-specific I/O drivers
S-functions programmed on a per project basis to access
I/O from real-time applications
476
2016
Introduction
Technical Details
Parameter Specification
General Customization module site for a piggyback module providing customer-specific I/O adaptations
180
I/O lines from piggyback module to FPGA
18
I/O channels from piggyback module to a Sub-D connector on the board‘s rear bracket
Additional I/O channels available via an additional bracket to a Sub-D connector
FPGA Xilinx® Spartan®-3 XC3S4000
System gates: 4 million
Application Fields
Equivalent logic cells: 62,208
CLBs: 6912
Distributed RAM: 432 kbit
Block RAM: 1728 kbit
96 dedicated multipliers
4 digital clock manager (DCMs)
Host interface One 16-bit ISA slot (power supply only)
Physical Physical size 340 x 125 x approx. 20 mm
(13.4 x 4.9 x approx 0.8 in). The actual height depends on
characteristics the specific piggyback module.
Piggyback module size 123.5 x 114.3 mm (4.86 x 4.5 in)
Ambient temperature 0 ... 70 ºC (32 ... 158 ºF)
Software
Power supply +5 V ±5%, 500 mA (without piggyback module)
Power supply lines to piggyback module: ±12 V, +5 V, and +3.3 V. Power consumption of
the piggyback module depends on the implemented application
Order Information
Hardware
Relevant Software and Hardware
Engineering
Support and Maintenance
477
2016
Highlights
High-precision digital capturing of 3-phase
PWM signals
Fast signal measurement and analysis
RTI blockset for MATLAB®/Simulink®
Application
The DS5202 PWM solution combined with a simulation is generated and an interrupt is triggered. To measure the
model allows you to measure the signals of up to 4 electric gate time, there are three operating modes to choose from:
machines with up to 8 power switch control signals each, software polling, external interrupt source, and internal pulse
for example, IGBTs (insulated-gate bipolar transistors). The center interrupt source, meaning clock generation based on
combined signals of up to 4 inverter legs can be evaluated the measured PWM signals. If you do not have access to the
for verifying the ECU’s functions. For example, if the dead ECU’s clock rate, PWM-based clock generation is the most
time does not reach the predefined minimum, an error flag suitable way of avoiding beat effects in the simulation.
478
2016
Introduction
Application Fields
u1 v1 w1
v1 v1
u2 v2
w2
v2 v2
u1 ...
Software
Features
Measuring duty cycles and periods of up to 32 PWM Multiple interrupt generation in one period (oversampling)
signals Reducing the sampling rate of generated interrupt signal
Separate group access via Simulink® interface. Capture (downsampling)
mode adjustable for each group independently. Using an external trigger as a latch source for the time
Measuring phase shifts between two half-bridges measurement
Evaluating dead time between adjacent channels Using an external trigger as an interrupt for the real-time
Hardware
Interrupt generation if the measured dead time is model
less than a predefined value High timing resolution
Generating interrupts and triggers to external devices Adjustable debounce time
at the center position of the PWM period
Technical Details
Parameter Specification
Order Information
Engineering
Timing resolution 25 ns
Software Order Number
Digital input
Number of channels 32
FPGA Base Board DS5202
Digital output
Relevant Software
Support and Maintenance
479
2016
Highlights
Simulation of various position sensors
High timing resolution
RTI blockset for MATLAB®/Simulink®
Application
The board is equipped with four independent angular pro- with a high timing and angular resolution. You can define
cessing units (APUs) that receive the angular velocity from the APU´s offset position freely for every sensor and adjust
the model and calculate the position signal. Since each the board precisely to your requirements by configuring all
APU’s sample time is 25 ns, it provides a position signal the important parameters.
Features
Two digital and two analog sensors (three signals each) Resolver failure simulation:
can be simulated in parallel. Amplitude deviation: (dos – degradation of signal)
Different sensor types are possible Angle deviation: (lot – loss of position tracking)
Analog type: resolver, sinus encoder, user-defined APU-angle-dependent arbitrary waveform generation:
waveform Analog: 16384 values (-10 V ... 10 V)
Digital type: TTL encoder, Hall position sensors, Digital: 8192 values TTL
user-defined waveform High precision and high timing resolution
The analog and digital sensor simulation groups can be On-board signal conditioning
arbitrarily allocated to up to four independent simulated Full differential I/O
shafts (APUs). Four sensors can be simulated per simu-
lated shaft.
480
2016
Introduction
Resolver simulation:
One primary analog input and two modulated
analog outputs (sines and cosines).
Application Fields
Software
Digital incremental encoder simulation:
Hardware
Two 90° phase-shifted digital signals and one
index signal.
Engineering
Support and Maintenance
481
2016
Technical Details
APU (Angular Processing Unit)
Parameter Specification
Number of independent APU units 4
APU angle precision 32 bit
APU update rate 25 ns / 40 MHz
APU speed range Up to ±292,969 rpm
Parameter Specification
Number of analog sensors 2
Sensor types Resolver, sine encoder, user-defined waveform
Number of pole pairs 1 ... 16,383
Adjustable angle offset -360 ... +360°
Resolver accuracy 0,1° (depending on the settings)
Resolver transformation ratio 0 ... 16 (typically 0.5)
Resolver Failure Simulation Additional delay for resolver feedback signals Up to 409.6 µs
Amplitude error (degradation of signal (dos)) -100 ... +100%
Phase error (loss of position tracking (lot)) -90 ... +90°
User-defined waveform resolution (16384 values) 0.02197°
Analog Inputs Channels 2 channels
Input range ±30 V (differential)
Resolution 14 bit pipelined
Protection ±60 V
Resolver excitation-coil simulation 220 Ω / 2 W
Analog Output (Cosine/Sine) Channels 4 channels
Output range ±10 V single-ended (±20 V differential or transformer mode)
Resolution 12 bits (of user-specified output range)
Sampling rate 10 MSPS
Output mode Transformer or direct output
Protection ±60 V
Analog Output (Index) Channels 2 channels
Output range ±10 V
Resolution 12 bit
Sampling rate 10 MSPS
Output mode Single-ended output
Protection ±60 V
482
2016
Introduction
Digital Sensor Simulation
Parameter Specification
Number of digital densors 2
Application Fields
Sensor types TTL encoder, Hall encoder, user-defined waveform
Number of pole pairs 1 ... 16,383
User-defined waveform resolution 0.0439°
(8,192 values)
Digital Output Channels 6 channels (each with inverted output stage)
Output range 0 ... +5 V
Sample rate 25 ns / 40 MHz
Output current 20 mA
Protection ±60 V
Software
Order Information
Relevant Software
Hardware
Software Order Number
Required Real-Time Interface (RTI) RTI
Engineering
Support and Maintenance
483
2016
Highlights
Fast current/voltage measurements
Control of AC motors, e.g., asynchronous motors (ASMs),
brushless DC motors (BLDCs) and permanent magnet
synchronous motors (PMSMs)
Suitable PWM generation for electric drives
Connection of diverse position encoders
RTI Blockset for MATLAB®/Simulink®
Purpose
The AC Motor Control Solution is based on the DS5202 control prototyping of AC motors requires fast I/O, which is
FPGA Base Board or on the MicroAutoBox with the DS1514 fullfilled by using an FPGA Base Board and the appropriate
FPGA Base Board. piggyback module, with the control algorithms running on
These are specially designed for fast current / voltage mea- the main processor. The interface between the user's control
surements, connecting diverse position encoders and control- model and the AC Motor Control hardware is implemented
ling AC motors such as ASMs, BLDCs and PMSMs. Rapid by using the AC Motor Control Solution RTI Blockset.
Introduction
PHS Bus
DS1005/DS1006/
DS1007
Control signals
Application Fields
or
Current signals
Piggyback module
DS5202
used inside
EV1048 MicroAutoBox II
Resolver, SSI,
Hall / Encoder
EnDat
Software
RapidPro Power Unit
Hardware
Engineering
Support and Maintenance
485
2016
Order Information
486
2016
Introduction
Technical Details (AC Motor Control Solution for MicroAutoBox II)
Parameter Specification
Digital input 8 channels, 0 ... 5 V, differential or single-ended, configurable by software
Example: 3 x single-ended for Hall sensor, 3 x differential for incremental encoder, 2 x single-ended for bit in,
frequency and duty cycle measurement
Application Fields
Digital output 16 channels, 0 ... 5 V, single-ended to generate gate driver signals, PWM synchronization signals, bit out
8 additional channels by modifying IP-module pins
Gate driver frequency 10 Hz ... 1 MHz
ADC 8 channels, software-configurable inpult voltage range (±5 V, ±15 V, ±30 V), differential, 10 MSPS
DAC 2 channels, -10 ... 10 V (single-ended) or -20 ... 20 V (differential, reference to GND)
Resolver interface Max. position resolution 16 bits (depending on motor velocity). Generation of excitation signal (3,7,10 Vrms;
excitation frequency from 2 ... 20 kHz in 250 Hz steps (software-configurable)
RS422/RS485 SSI or EnDat for connection of single/multi-turn encoder
4 RS485 transceivers for connection of 2 serial angle meters (EnDat or SSI interface)
Power supply for sensors 12 V: max. 50 mA
5 V: max. 50 mA (use the MicroAutoBox II VSENS-PIN for currents up to 250 mA)
Software
Order Information
Hardware
Relevant Software and Hardware
Engineering
MicroAutoBox II with DS1514 FPGA Board MicroAutoBox II 1401/1513/1514 MABX_II_1513/14
487
2016
EMH Solution
Electric motor simulation
Highlights
High-precision digital capturing of
3-phase PWM signals
Fast signal measurement and analysis
Simulation of various position sensors
High timing resolution
Various additional multipurpose signals
RTI Blockset for MATLAB®/Simulink®
Application
The DS5202 EMH solution combined with a simulation The current feedback signals for the ECU can be simulated
model allows you to measure the signals of up to 2 electric by using the board’s fast analog output channels. For posi-
machines with up to 8 power switch control signals each, tion sensor simulation, the board is equipped with four
for example, IGBTs (insulated-gate bipolar transistors). There independent angular processing units (APUs) that receive the
is a choice of three operating modes: software polling, angular velocity from the model and calculate the position
external interrupt source, and internal pulse center interrupt signal. Since each APU’s sample time is 25 ns, it provides a
source, meaning clock generation based on the measured position signal with a high timing and angular resolution.
PWM signals, which is the most suitable way of avoiding
beat effects.
488
2016
Introduction
PHS bus
DS1005/DS1006/DS1007 Processor Board
DS5202
Application Fields
I/O module
Hall/encoder
Resolver
RTI Blockset
Software
PWM Measurement
Features
Measuring duty cycles and periods of up to 16 PWM Oversampling and downsampling for interrupt generation
signals Using an external trigger as a latch source for the time
Separate access by groups of 8 channels via Simulink® measurement and interrupt for the real-time model
interface. Capture mode adjustable for each group 16 channels can alternatively be used as general purpose
Hardware
independently inputs (digital or PWM inputs)
Evaluating dead time between adjacent channels High timing resolution
Generating interrupts and triggers to external devices Adjustable debounce time
at the center position of the PWM period Measuring phase shifts between two half-bridges
489
2016
Multipurpose Channels
Features
7 analog output channels Channels of the PWM measurement and position sensor
4 analog input channels simulation can alternatively be used as standard multi
10 digital output channels purpose I/O.
1 digital input
Shared I/O
3 analog output channels 3 digital/PWM output channels
2 analog inputs channels RS485 full duplex UARTS used for serial sensor simula-
16 digital/PWM input channels tion or LTI ServoOne TWINsync communication
6 digital output channels
Parameter Specification
Number of channels 16
Resolution Max. 12.5 ns (80 Mhz) - 400 ns (adjustable)
Center-aligned capture groups 2 (each group has 8 channels)
Input voltage range 0 ... +30 V
Adjustable thresholds +1 ... +8.5 V
Input resistance 24 kΩ
Protection ±50 V
490
2016
Introduction
Technical Details – Position Sensor Simulation
APU (Angular Processing Unit)
Parameter Specification
Number of independent APU units 4
Application Fields
APU angle precision 32 bit
APU update rate 25 ns / 40 MHz
APU speed range Up to ±292,969 rpm
Parameter Specification
Number of Analog Sensors 1
Sensor types Resolver, sine encoder, user defined waveform
Software
Number of pole pairs 1 ... 16,383
Adjustable angle offset -360 ... +360°
Resolver accuracy 0.1° (depending on the settings)
Resolver transformation ratio 0 ... 16 (typ. 0.5)
Resolver Failure Simulation Additional delay for resolver feedback signals Up to 409.6 µs
Amplitude error (dos ... degradation of signal) -100 ... +100%
Phase error (lot ... loss of position tracking) -90 ... +90°
User defined waveform resolution (16,384 values) 0.02197°
Analog Input (Resolver Excitation Input) Channels 1 channel
Input range ±30 V (differential)
Hardware
Resolution 14 bit pipelined
Sampling rate 10 MSPS
Protection ±50 V
Resolver excitation-coil simulation 220 Ω / 2 W
Analog Output (Cosine / Sine) Channels 2 channels
Output range ±10 V single ended (±20 V differential / transformer mode)
Resolution 12 bit (of user specified output range)
Sampling rate 10 MSPS
Output mode Transformer or direct output
Engineering
Protection ±50 V
Analog Output (Index) Channels 1 channel
Output range ±10 V single ended (±20 V differential)
Resolution 12 bit
Sampling rate 10 MSPS
Output mode Direct output (with inverted output stage)
Protection ±50 V
Support and Maintenance
491
2016
Parameter Specification
Number of digital sensors 1 (+3
independent angle based outputs)
Sensor types TTL encoder, hall encoder, user defined waveform; (+3 independent angle-based outputs)
Number of pole pairs 1 ... 16,383
User defined waveform resolution (8,192 values) 0.0439°
Digital Output Channels 6 channels (3 channels with inverted output stage)
Output range 0 ... +5V
Sample rate 25 ns / 40 MHz
Output current 20 mA
Protection ± 50 V
Parameter Specification
Number of serial sensors 1
Sensor types SSI-Encoder, Hiperface Encoder, EnDAT Encoder
Number of multi turn bits 0 to 14
Number of single turn bits 1 to 18
RS485 Channels 2 full-duplex channels
Maximum data rate Up to 10 Mbps
Protection ±50 V
492
2016
Introduction
Order Information
Application Fields
Relevant Software
Software
Hardware
Engineering
Support and Maintenance
493
2016
Highlights
Connects dSPACE real-time systems to EtherCAT
networks as slaves
Dual-port memory for data exchange with processor
board
RTI EtherCAT Blockset for MATLAB®/Simulink®
494
2016
Introduction
Technical Details
Parameter Specification
General Direct connection to the field bus
Dual-port memory for data exchange with processor board
Two RJ45 connectors for connection to the network
Two slave modules
Object dictionary can be created according to CiA DS404
Cyclic communication Up to 6 sync managers per module whose type (input/output) can be defined freely
Application Fields
Static PDO mapping and PDO assignment
7 KB can be used for cyclic communication (3-buffer mode)
CAN application layer over EtherCAT communication Input and output mailbox with 512 bytes each
Template model generation Template model and device description file (DDF) are generated according to configuration script
and base library
Ensures consistency between DDF and template model
Generation process contains consistency checks on user‘s configuration
Multirate modeling Each sync manager block can be placed in its own task
EtherCAT interrupts (distributed clocks, sync manager interrupts) are available to synchronize
the model to EtherCAT events
Supported standards EtherCAT
Host interface One 8- or 16-bit ISA slot (power supply only)
Software
Physical Physical size Full-length ISA board
characteristics 2 slots required (3 slots when using two connector adapters)
Power supply +5 V ±5%
Order Information
Hardware
Engineering
Included FPGA Base Board
DS5202
I/O piggyback module for EtherCAT
–
Two Beckhoff EtherCAT modules FB1111-0140
–
Bracket for connection to EtherCAT network
–
Support and Maintenance
495
2016
Highlights
Connects a modular dSPACE real-time system
to an Ethernet network
Data transmission for customer-specific bus system
Simulink® block library
496
2016
Introduction
Technical Details
Parameter Specification
General DS4504 ETX carrier board with ETX module
Simultaneous communication with one or more networks
Communication with processor board via PHS++ (Peripheral High Speed) bus
Multiprocessor-capable
Receive/transmit features Dynamic or static IP address with auto negotiation features
TCP single point-to-point (client/server) communication
Application Fields
Variable length frames for sending and receiving
Support of datagram up to payload size of 65507 bytes
Sending and receiving (multiple) TCP and UDP frames to user-defined IP addresses and ports
Physical Physical size 95 x 114 mm (3.7 x 4.7 in)
characteristics Ambient temperature 0 ... +60 °C (32 ... 140 °F)
Power supply +5 V ±5%, 6-9 A
Order Information
Software
100 Mbit/s Ethernet Interface Please inquire
Hardware
Hardware Order Number
Required DS4504 PMC Carrier Board
DS4504
Kontron ETX module
DS4504_ETX_CD166_2GB
DS381 Ethernet Connector Board
DS381
Engineering
Support and Maintenance
497
2016
Highlights
Solutions for I/O and buses not covered by
our standard boards
Development of customer-specific I/O boards
for non-standard I/O
Programming of advanced I/O functions and
Simulink® S-functions
You can also create your own solution based on the DS4201
Prototying Board (p. 440), or dSPACE can provide a solution
for you.
dSPACE Engineering Services (p. 608)
Order Information
498
2016
Introduction
DS1006 Advanced Support Package
Uses the 4th core of the DS1006 Processor Board for
a Linux application to establish an Ethernet interface or
to implement customer-specific solutions
Application Fields
Hardware Details
DS921 connector bracket for direct mounting
on the DS1006 Processor Board
1 GBit/s Ethernet interface
2 USB interfaces
The DS921 can be used in conjunction with the DS911
Gigalink Module (p. 385) on the same DS1006.
Software Details
Interface software based on a Linux application
Software
Data exchange between real-time application and
For an overview of dSPACE products for establishing
Linux application
an Ethernet connection, please see p. 92.
Hardware
Connects dSPACE’s modular hardware to Ethernet
bus (UDP/IP)
Hardware Details
Carrier hardware DS4502 with additional Ethernet
communication module (10 Mbit)
Dual-port memory for data exchange with master
processor
Engineering
9-pin Sub-D connector with RJ45 adapter for connec-
tion to Ethernet network
Software Details
Suitable for MotionDesk Multi-PC Interface Kit
UDP/IP protocol stack executed by module firmware
For an overview of dSPACE products for establishing
(without master processor load)
an Ethernet connection, please see p. 92.
Support and Maintenance
499
2016
Platform
Example of configuration via ConfigurationDesk for a SCALEXIO-based dSPACE system (a PSI5 sensor simulation)
500
2016
Introduction
Battery Cell Voltage Measurement and
Balancing
Application Areas
The Battery Cell Voltage Measurement and Balancing system
Application Fields
enables highly precise measurement and control of cell
voltages in lithium-ion batteries and allows the development
of algorithms for battery management. The system can be
installed directly in a vehicle and features cell-balancing
functions that maintain the charge states of individual cells
at the same level to ensure safe operation. This maximizes
battery capacity and extends battery life.
Software
mode gives users complete freedom to balance cells indi-
vidually or collectively, and at any desired intervals. The
‘automatic balancing’ mode is a comfort function that
specifies target voltages and switch-off times, leaving users
free to focus on the more important algorithms.
Hardware
provides various safety features. These include warnings
about hardware, communication and synchronization errors,
and also about overheating, isolation faults, and cell under-
voltages and overvoltages.
Engineering
Support and Maintenance
501
2016
Technical Details
Modular system supporting 4 to approx. 200 cells, in- Plug-on modules for quick replacement of balancing
stallable in a vehicle resistances. Resistance values of up to 10 Ω
24 cell voltages per module S-function-based Simulink® blockset (RTI Ethernet
24 cell temperatures per module (UDP) blockset additionally required)
Intersil® ISL78600 BMS IC Two balancing modes:
Cell voltage measured with up to ±2 mV accuracy Manual mode with full user control
Synchronized measurement of cell voltages, tempera- Configurable automatic mode
tures and current – independent of the number of cells Comprehensive error detection features
High sampling rate of 1 kSPS Isolation monitoring device connectable to each module
502
2016
Introduction
Resolver Interface
Connects dSPACE’s modular hardware to resolver sen-
sors
DS4501 IP Carrier Board hosting an IP module for
resolver-to-digital conversion from TEWS Technologies
Application Fields
(TIP150-41)
Hardware Details
DS4501 supports up to 4 IP modules
Each IP module can support 2 resolver sensors
Supports adaptable signal conditioning
Excitation signal can be set from 2 kHz ... 20 kHz,
11.8 Vrms (max), 70 mA
Detection of lost signals
Software
Software Details If you would like to simulate a resolver, please see
Simulink block library p. 480 for the Position Sensor Simulation Solution based
Configuration of each IP Module via a setup block on the FPGA Base Board.
Synchronous or asynchronous reading of resolver
If you would like to control an AC motor with a resolver,
channels
see p. 484 for the AC Motor Control Solution based on
Supports multiple range options
the FPGA Base Board, which provides both capabilities.
Supports single- or dual-channel reading
Hardware
Engineering
Support and Maintenance
503
2016
Highlights
Access analog signals via BNC connectors
Access digital signals via standard Sub-D connectors
Sub-D connectors are grouped according to I/O
channels or functional units
LED panels indicate the status of the board‘s digital
signals
504
2016
Introduction
Physical Dimensions and Weights
Application Fields
(2.4 x 5.1 x 2 in) (1 lb)
DS2002 305 x 129 x 51 mm 1.9 kg − − − −
(12 x 5.1 x 2 in) (4.1 lb)
DS2003 305 x 129 x 51 mm 1.9 kg − − − −
(12 x 5.1 x 2 in) (4.1 lb)
DS2004 213 x 129 x 51 mm 1.2 kg − − − −
(8.4 x 5.1 x 2 in) (2.6 lb)
DS2101 61 x 129 x 51 mm 0.2 kg − − − −
(2.4 x 5.1 x 2 in) (0.45 lb)
DS2102 61 x 129 x 51 mm 0.25 kg − − − −
(2.4 x 5.1 x 2 in) (0.55 lb)
DS2103 305 x 129 x 51 mm 0.9 kg − − − −
Software
(12 x 5.1 x 2 in) (2 lb)
DS2201 305 x 129 x 51 mm 1.7 kg 122 x 129 x 40 mm 0.2 kg − −
(12 x 5.1 x 2 in) (3.7 lb) (4.8 x 5.1 x 1.6 in) (0.4 lb)
DS2302 91 x 129 x 51 mm 0.7 kg − − − −
(3.6 x 5.1 x 2 in) (1.5 lb)
DS3001 61 x 129 x 43 mm 0.35 kg − − − −
(2.4 x 5.1 x 1.7 in) (0.8 lb)
DS3002 91 x 129 x 43 mm 1.1 kg − − − −
(3.6 x 5.1 x 1.7 in) (2.4 lb)
DS4002 122 x 129 x 51 mm 0.45 kg − − 365 x 129 x 51 mm 0.8 kg
Hardware
(4.8 x 5.1 x 2 in) (1 lb) (14.4 x 5.1 x 2 in) (1.8 lb)
DS4003 122 x 129 x 43 mm 0.9 kg − − 213 x 129 x 43 mm 1) 0.6 kg
(4.8 x 5.1 x 1.7 in) (2 lb) (8.4 x 5.1 x 1.7 in) (1.3 lb)
DS5001 152 x 129 x 51 mm 0.5 kg − − − −
(6 x 5.1 x 2 in) (1.1 lb)
DS5101 152 x 129 x 51 mm 0.5 kg − − − −
(6 x 5.1 x 2 in) (1.1 lb)
Each CLP4003 serves only one of the three ports (32 lines).
1)
(LED only
Engineering
Support and Maintenance
505
2016
Order Information
Each CLP4003 serves only one of the three ports (32 lines).
1)
Order Information
506
2016
Introduction
Enclosure Options
Rack or Desktop Box?
There are two enclosure options for installing your
connector panel or LED panel:
19‘‘ rack (16.8‘‘ or 14 measurement units
Application Fields
(MU) usable, height 3 U)
Software
Hardware
Engineering
Support and Maintenance
507
2016
Highlights
Space for 3, 9 or 19 dSPACE boards
Including Link Board for connection to host PC
Several options for connection to host
AutoBoot option for stand-alone operation
Low noise emission and efficient vibration handling
508
2016
Introduction
Technical Details: PX10 Expansion Box
Parameter Specification
Chassis Desktop box
19‘‘ rack-mount version available (height: 4 U, 4 HE)
10 full-size 16-bit ISA slots
Application Fields
1 slot reserved for Link Board or slot CPU board for Ethernet connection
1 additional slot required if AutoBoot option is used
Low noise emission and efficient vibration handling
Power supply 100 ... 240 V AC, 50 ... 60 Hz
Parameter Specification
250 W
Maximum output current1) 40 A at 5 V
10 A at 12 V
1 A at -12 V
Grounding Circuit ground is connected to the chassis and through that to the power
system‘s protective ground.
Physical characteristics Physical size 183 (includes 6 mm rubber feet) x 343 x 430 mm (7.2 x 13.5 x 16.9 in)
Weight (without boards) 10.8 kg (23.8 lb)
Software
Ambient temperature 2)
0 ... 50 °C (32 ... 122 °F)
Humidity 0 ... 95%, noncondensing
1)
The sum of the output currents of the rails must not exceed the maximum output power.
2)
The dSPACE processor and I/O boards have different maximum ambient temperatures. When they are installed together, the lowest maximum
ambient temperature is applicable.
Hardware
Parameter Specification
Chassis Desktop box
19‘‘ rack-mount version available (height: 4 U, 4 HE)
20 full-size 16-bit ISA slots
1 slot reserved for Link Board or slot CPU board for Ethernet connection
1 additional slot required if AutoBoot option is used
Low noise emission and efficient vibration handling
Power supply 100 ... 240 V AC, 50 ... 60 Hz
400 W at 100 ... 170 V AC
450 W at 170 ... 240 V AC
Engineering
Maximum output current1) 75 A at 5 V
12 A at 12 V
4 A at -12 V
Grounding Circuit
ground is connected to the chassis and through that to the power
system‘s protective ground.
Physical characteristics Physical size 183 (includes 6 mm rubber feet) x 443 x 535 mm (7.2 x 17.4 x 21.1 in)
Weight (without boards) 15.6 kg (34.4 lb)
Ambient temperature 2)
0 ... 50 °C (32 ...122 °F)
Support and Maintenance
509
2016
Order Information
Order Number
Product
Ethernet Interface1) PCMCIA Link
PX4 – PX4/814/815
PX10 Desktop Box PX10N1
PX10/814/815
PX10 Rack-Mount Version PX10N1/Rack
PX10/814/815/Rack
PX20 Desktop Box PX20N1
PX20/814/815
PX20 Rack-Mount Version PX20N1/Rack
PX20/814/815/Rack
1)
Implemented via the host PC‘s own Ethernet port.
Order Information
Order Number
Product
PCI Bus Link ExpressCard: DS821 PCI Express
PX4 PX4/814/817/Opto
PX4/814/821
PX4/814/819/Opto
PX10 Desktop Box PX10/814/817/Opto
PX10/814/821
PX10/814/819/Opto
PX10 Rack-Mount Version PX10/814/817/Rack/Opto
PX10/814/821/Rack
PX10/814/819/Rack/Opto
PX20 Desktop Box PX20/814/817/Opto
PX20/814/821
PX20/814/819/Opto
PX20 Rack-Mount Version PX20/814/817/Rack/Opto
PX20/814/821/Rack
PX20/814/819/Rack/Opto
510
2016
Introduction
Connection to the Host PC
Several Options for Connection
To connect your expansion box to your host PC, you have
several options: The physical connection between the host
PC and expansion box is established via a high-speed serial
Application Fields
or optical link. There are Link Boards for connecting host
PCs with ISA, PCI, PCI Express, PCMCIA, ExpressCard or
Ethernet connections (p. 516).
Software
Hardware
Engineering
Support and Maintenance
511
2016
AutoBox/TandemAutoBox
Expansion boxes for invehicle use
Highlights
Robust housing
Power supply via car battery
For 12 V, 24 V and 48 V electrical systems
Improved cold start behavior
512
2016
Introduction
Technical Details
Specification
Parameter
AutoBox Tandem-AutoBox
General Chassis Compact aluminum chassis, shock mounts with rubber shoes
Slots 7 full-size 16-bit ISA slots
15 full-size 16-bit ISA slots
1 slot reserved for link board or slot CPU board The rightmost slot is recommended for a short
for Ethernet connection (both not required for card like a link board or a slot CPU board for
Application Fields
PHS-bus systems based on DS1007) Ethernet connection.1)
Cooling Temperature-controlled fan with dust filter
Temperature-controlled fan with dust filter
Power supply Input voltage 10 V ... 60 V DC normal operating range
6 V ... 10 V DC undervoltage crank condition, time-limited (> 10 s at 6 V DC, measured
at input connector)
Load dump protection2) 60 V ... 70 V DC
Fully operational, not time-limited
Meets transient test case of 48 V vehicle onboard power supply system
70 V ... 100 V DC2)
Delayed shutdown depending on input overvoltage level and load
Reverse polarity protection up to -100 V DC2)
n
Max. input current 25 A at ≥ 10 V input voltage
40 A at ≥ 10 V input voltage
Software
Input protection Adaptive overcurrent/short-circuit protection
Start-up current Max. 6 A
Soft start
230 ms at 12 V DC start-up time
Quiescent current < 1 mA with remote off at 12 V
< 3 mA with remote off at 48 V
Max. output currents3) 40 A, +5 V
10 A, +12 V
3 A, -12 V
Max. output power 300 W
Hardware
Efficiency 85%
within input voltage operation range
Approx. 90
% at 48 V input voltage
Input/output isolation2) 100 V
Power input connector 7-pin male connector
Remote control General Overvoltage-protected remote on/off input. Overvoltage protection of the remote pin is also 100 V.
Input resistance at remote input 44 kΩ tied to GND
Remote on voltage >4V
Remote off voltage <1V
Power input connector 7-pin male connector
Max. 20 µH differential mode inductance for the supply cabling
Engineering
Status LEDs 1 multi-color LED on the bracket of the power supply board
3 multi-color LEDs on the component side of the power supply board
1)
A link board or a slot CPU board is not required for PHS-bus systems based on DS1007.
2)
The maximum voltage between any input pins or any output pins and output ground must not exceed 100 V.
3)
The sum of the output currents must not exceed the maximum output power of the supply rails.
Support and Maintenance
513
2016
Specification
Parameter
AutoBox Tandem-AutoBox
Shock and vibration ISO 16750 – 3:2012/4.2.2 Mechanical test of shock resistance
resistance Test conditions:
Shock direction: six spatial directions
Acceleration: 50 g/6 ms; half-sinusoidal
Number of shocks: 10 per direction
Operating
514
2016
Introduction
Order Information
Order Number
Application Fields
Tandem TABX_BOX_ONLY n TABX_N1
n TABX/814/815
n TABX/814/817/Opto
n TABX/814/819/Opto
n TABX/814/821
n
AutoBox (NetKit)
Software
Hardware
Engineering
Support and Maintenance
515
2016
Link Boards
Connecting a host PC with dSPACE systems
Highlights
Connection via different link types
(ISA, PCI, PCI Express, PCMCIA, ExpressCard or Ethernet)
Partitioning the peripheral high-speed (PHS) bus
Host PC AutoBox/
Expansion Box
Optical connection
PCI bus DS817 DS814
Optical connection
PCI Express DS819 DS814
516 1)
This is the capability of the hardware components and circuits of our products. Depending on the software, the achievable
2016 performance figures can deviate significantly from this hardware specification.
Introduction
Partitioning the PHS Bus with the DS802 PHS Link Board
Modular I/O
With the DS802 PHS Link Board, you can spatially partition Board is for adding and removing a simulator’s slave systems
the PHS bus by arranging the I/O boards in several expansion in response to changing tasks. Slave systems can be replaced
boxes. The box which contains the processor board is the within one simulator or exchanged between simulators. This
Application Fields
master box. Boxes which contain only I/O boards are setup is ideal for all applications that do not need processing
slave boxes. One DS802 must be installed in the master box power in every expansion box and ensures optimal utilization
and one in every slave box. The DS802 boards provide the of your simulator resources. Master-slave systems can of
necessary link between the boxes via fiberoptic cable (up course be combined with multiprocessor systems.
to 100 m). A typical use scenario for the DS802 PHS Link
Slave Box
I/O
PHS
Software
Optical DS802
interconnection
I/O
Master Box
DS802
Processor PHS Slave Box
Board
With the DS802 PHS Link Board, you I/O DS802 PHS I/O
Hardware
Only the master box contains a processor
board, ensuring optimal utilization of (Additional slave boxes)
your simulator resources.
Engineering
Support and Maintenance
517
2016
Highlights
Three variants: For up to 4, 8, and 16 connections
Support of ISA, PCMCIA, and PCI host connection
1) 1)
...
518
2016 1)
Does not apply to the MicroAutoBox II. The MicroAutoBox II offers an Ethernet host interface.
Introduction
Technical Details
Specification
Parameter
DS830/4 DS830/8 DS830/16
Physical connection Host PC connection: High-speed up-link interface (100 Mbit/s)
Host PC connection requires only one dSPACE link board (p. 516)
Expansion hardware connection: High-speed down-link interface (100 Mbit/s)
Link medium: Fiber-optic cable (multi mode 50/125 μm) or crossed patch cable (twisted pair CAT5 STP)
Application Fields
Connectable boxes Up to 4 expansion boxes
Up to 8 expansion boxes Up to 16 expansion boxes
and/or MicroAutoBoxes and/or MicroAutoBoxes and/or MicroAutoBoxes
Protocol High-speed serial link (proprietary)
Max. transfer rate 100 Mbit/s1)
Status LEDs Various LEDs displaying the current status of each connection and the power supply
Physical characteristics Enclosure Aluminum box
Physical size 201.6 x 56.0 x 108.6 mm
288.0 x 56.0 x 108.6 mm
460.8 x 56.0 x 108.6 mm
(7.9 x 2.2 x 4.3 in) (11.3 x 2.2 x 4.3 in) (18.1 x 2.2 x 4.3 in)
Approx. weight 0.75 kg (1.65 lb.)
n 1.10 kg (2.43 lb.)
n 1.70 kg (3.75 lb.)
n
Ambient temperature 0 ... 50 ºC (32 ... 122 ºF)
Active cooling (fan)
Power consumption 16 W 24 W 40 W
Software
Power supply +6 V ... +58 V DC
Power supply via mains socket or a car battery (power supply cables are part of the DS830
hardware package)
Mains socket cable includes a power supply unit (15.0 V, 4.0 A)
1)
The transfer rate describes the capabilities of the hardware components and circuits of dSPACE products. Depending on the software complexity
the attainable overall performance can deviate significantly from the hardware specification.
Order Information
Hardware
Product Order Number
DS830/4 MultiLink Panel DS830-4
DS830/8 MultiLink Panel DS830-8
DS830/16 MultiLink Panel DS830-16
Relevant Hardware
Engineering
Optional Expansion Boxes
See p. 508
Link Boards
See p. 516
AutoBoxes
See p. 512
Support and Maintenance
519
2016
Highlights
For ECU function and integration tests
Ideally tailored for testing powertrain,
vehicle dynamics and body ECUs
Signal conditioning, load simulation and
electrical failure simulation
Open and scalable
520
2016
Introduction
Hardware Summary1)
Hardware Description
Form factor 19” desktop rack
Processor hardware DS1005 PPC Board or
DS1006 Processor Board
I/O hardware DS2202 HIL I/O Board or
DS2211 HIL I/O Board
Additional I/O optional
Application Fields
Signal conditioning
Substitute loads
Real-load connector
Failure insertion unit for actuator signals
Failure insertion unit for sensor signals
Integration of additional signal conditioning
Integration of third-party hardware, e.g., load panels
ECU connectors Three 90-pin connectors for each load/FIU unit
Additional connectors for additional I/O optional
Break-out box
Software
OBDII diagnostic connector / Sub-D connector with optional CARB adapter
connection to diagnostic tools CAN connector
Truck-application-capable (24 V/36 V)
48 V-capable
Power supply (remote-controlled) One or two power supplies for simulating 1-or 2-voltage systems
included
optional
Hardware
dSPACE Simulator Mid-Size Single Mid-Size (6 HU) Double Mid-Size (12 HU)
DS1005 PPC Board or
DS1006 Processor Board
DS2202 HIL I/O Board or (1 x) (2 x)
DS2211 HIL I/O Board
Failure insertion units for actuator signals
Load cards
Power supply
Second power supply –
Engineering
Free ISA slots for expansion 1 (PX5 version, only for DS1005 PPC Board)
2 (PX10 version), 12 (PX20 version)
Height units 6
12
included
optional
– not available
Support and Maintenance
1)
Devices connected to the dSPACE HIL system, for example, electronic control units, can feed in high currents and high voltages (voltages
over 60 V DC or 30 V ACRMS), which can be dangerous for the user. This can happen, for example, in systems for piezoelectric or hybrid
applications. Such currents and voltages can result in property damage, personal injury, or death. Under all circumstances, you must observe
all the safety precautions described in the documentation. Please contact dSPACE for additional safety-related equipment, such as electrically
safe interface cables.
521
2016
Hardware Components
Signal Conditioning Load Capabilities
On-board for DS2202/DS2211 HIL I/O Board signals Five load boards (per load/FIU unit), 10 single-ended
Spare slots for additional signal conditioning (e.g., loads or 5 double-ended loads each
current measurement for direct injection applications, Cascading of loads/FIU units with additional DS2211/
lambda probe simulation or signal conditioning for DS2202 boards
additional I/O boards) Extendable by electrically equivalent loads or low-power
resistor loads (2 W maximum continuous power per load)
Front connector for measurement or connection of real
loads
6 A maximum load current per pin (real loads)
LED indicators displaying current load states (display
mode selectable)
Rack for Load and FIU simulation with
external connectors for real loads
ECU connectors
Remote-controlled power
supply (battery simulation)
522
2016
Introduction
Failure Insertion Units
A standard dSPACE Simulator Mid-Size supports electrical Simulation of short circuits: from ECU pins to ground
failure simulation on all ECU output pins connected to the or battery voltages
HIL I/O Board. A hardware extension allows electrical failures Simulation of cross-wired short circuits between ECU
to be simulated on ECU inputs as well. The host PC controls pins via common fail planes
both types of failure simulation via an RS232 interface. Simultaneous activation of multiple failures (latch mode)
Application Fields
ECU outputs (per load/FIU unit1)): DS791 failure insertion dSPACE Simulator Mid-Size is also available without FIU
units (FIUs) cards on request
ECU inputs: optional DS793/DS794 failure insertion units
Remote-controlled with ControlDesk® Failure Simulation For more information on High-Current Failure Simulation,
and automated with AutomationDesk please see p. 532.
Broken wire simulation (open circuit)
Software
dSPACE Simulator Mid-Size Actuator-FIU Sensor-FIU (Optional)
FIU cards DS791
DS793/DS794
Number of cards per load/FIU unit 5
Up to 2
Number of channels per card 10
Up to 81
Switch type Relay
CMOS switch
Max. continuous current 6A
0.5 A
Possible failure types Cable break
Short circuit to ground
Short circuit to battery
Hardware
voltage VBAT1 or VBAT2
Short circuit to another ECU
pin via common plane
Simulation of loose contact –
or switch bouncing
included
– not available
Engineering
Other Hardware Components
Break-out box (optional)
Expandability
Two or more HIL I/O Boards2) Customer-specific modifications/extensions possible,
Integration of additional dSPACE I/O board possible for example larger 19" rack with break-out boxes,
Support and Maintenance
Signal conditioning for additional I/O boards ECU subracks, real load drawers, etc.
Custom signal conditioning 1- or 2-voltage systems
Connection of real loads, dummy resistive loads or
electrical equivalent loads
The number of load/FIU units depends on the number of HIL I/O Boards.
1)
Highlights
HIL systems tailored to your needs
No limit regarding application range
For testing complex single ECUs to large ECU
networks in any kind of application field
Flexible and open hardware concept
Freely expandable by any dSPACE I/O board
High current applications (hybrid drives)
524
2016
Introduction
Hardware Summary1)
Hardware Description
Form factor 19” cabinet, 17 ... 42 U
Processor hardware DS1005 PPC Board or
DS1006 Processor Board or
DS1007 PPC Processor Board
I/O hardware Any number and type of dSPACE I/O boards
Application Fields
Signal conditioning
Substitute loads
Realload connector
Failure insertion unit
Integration of simulator extensions (p. 529)
Integration of thirdparty hardware, e.g., load panels
ECU connectors One or more 90pin connectors for each ECU (standardized)
Additional connectors optional
Breakout box
OBDII diagnostic connector / connection to diagnostic tools Standard 16pin CARB connector
Diagnostic connectors (CAN, Kline)
Software
Others on request
Truck applicationscapable (24 V/36 V)
48 Vcapable
Power supply (remote controlled) One or two power supplies for simulating 1 or 2voltage systems
included
optional
Hardware
Engineering
Support and Maintenance
1)
Devices connected to the dSPACE HIL system, for example, electronic control units, can feed in high currents and high voltages (voltages
over 60 V DC or 30 V ACRMS), which can be dangerous for the user. This can happen, for example, in systems for piezoelectric or hybrid
applications. Such currents and voltages can result in property damage, personal injury, or death. Under all circumstances, you must observe
all the safety precautions described in the documentation. Please contact dSPACE for additional safety-related equipment, such as electrically
safe interface cables.
525
2016
Hardware Components
RSIM module
Current measurement boards FIU Sub-D connector (for CAN measurements)
Signal conditioning
Power outlet strip (optional)
Modular hardware:
processor boards and I/O boards
526
2016
Introduction
Expandability Power Supply
Maximum flexibility through modular concept Simulation of car battery
Minimum hardware modification when requirements Programmable switched-mode power supply
change Remote-controlled
Supersets with spare signals, allowing tests on several 48 V and truck-capable: 0 ... 60 V voltage range
ECU variants, even after ECU pinout changes
Application Fields
All signals accessible on terminal strips for additional
measurement tasks and for flexible response to chang-
ing specifications
Clear and transparent system architecture
Multirack systems possible
Software
Break-out box (optional, integrated in cabinet or external) Modular load concept (customer-specific configuration)
Optional inclusion of third-party hardware; e.g., load Support of single-ended and double-ended loads
panels, signal routing units, GPIB instruments Resistive loads or other kinds of equivalent loads
Power switch modules (p. 530) Connection of electrically equivalent loads or low-
power resistive loads
Connection of real loads, can optionally be integrated
in the cabinet
Integration of customers’ load panels
Hardware
High-speed electronic loads (e.g. for emulation of
electric motor)
Engineering
Remote-controlled with ControlDesk Failure Simulation
(or optionally with AutomationDesk) For more information on High-Current Failure Simulation
Broken wire simulation (open circuit) please see p. 532
Simulation of shorts: shorts from ECU pins to ground,
battery voltage, or switched rail
Support and Maintenance
527
2016
Failure Simulation
Failure Simulation Variant 1 Failure Simulation Variant 2
The standard variant for failure simulation on dSPACE Simu- The second failure simulation variant uses a central relay
lator Full-Size supports failure simulation on all ECU input switching matrix (DS293) for failure simulation on ECU
and output pins. All digital and analog I/O boards from inputs and outputs. 5 different system potentials (for exam-
dSPACE are supported by failure simulation. The relay boards ple, Terminal 30, Terminal 31, Terminal 15) can be switched
(DS291) for failure simulation can be used on their own in on three different rails via load modules (DS282). Further
for failure simulation on sensor signals (ECU inputs) or in devices that can be connected include various measure-
conjunction with load boards (DS281) on actuator signals ment devices (Meas0-4), an electronic source (Source), and
(ECU outputs). Failure relays are controlled via a serial RS232. Rsim modules for transition impedance. Failure simulation
is controlled via a CAN interface.
528
2016
Simulator Extensions1)
Introduction
Examples of simulator extensions
Highlights
Application Fields
Power switch
CAN gateway
Bus FIU
Electric drives
Custom adaptation
Break-out boxes
Software
Tailor-made solutions
Further simulator-specific hardware can be integrated into The list shown below is typical of many application areas,
your dSPACE Simulator in addition to the modular hardware and you can also add or remove as many components as
listed in this catalog. This simulator-specific hardware can you like.
include real system components, as well as measurement Interfaces to diagnostic and calibration hardware to
and diagnostic tools. The components and tools can be built supplement the default interfaces
and integrated by dSPACE, or you can do it yourself. Real system components
dSPACE Simulator Full-Size can be equipped with simulator- Break-out boxes
Hardware
specific hardware for optimum tailoring to your specific Failure insertion units
needs. dSPACE Simulator Mid-Size can also be similarly Programmable power supplies
equipped to a certain extent. Power switch module
Signal conditioning
Simulation of linear lambda probes
CAN gateway
Electronic loads
Battery cell voltage emulation
Others
Engineering
Support and Maintenance
1)
Devices connected to the dSPACE HIL system, for example, electronic control units, can feed in high currents and high voltages (voltages
over 60 V DC or 30 V ACRMS), which can be dangerous for the user. This can happen, for example, in systems for piezoelectric or hybrid
applications. Such currents and voltages can result in property damage, personal injury, or death. Under all circumstances, you must observe
all the safety precautions described in the documentation. Please contact dSPACE for additional safety-related equipment, such as electrically
safe interface cables.
529
2016
530
2016
Introduction
CAN Gateway
In large-scale CAN networks, the testing of bus communica- Simulator. Signal manipulation by software allows you
tion plays a key role. Engineers need to test the behavior to manipulate any CAN messages from any ECU, with a
of ECUs and distributed functions when an expected CAN predefined effect on the other ECUs in the CAN network.
message fails to arrive or contains unexpected signals. The CAN software (RTI CAN MultiMessage Blockset, p. 74)
To simulate errors, a CAN gateway module is inserted into offers a huge range of typical error situations right up to
Application Fields
the CAN network (see graphic). Each ECU can be connected message or individual signal level.
individually to one of the two CAN controllers in the dSPACE
Signal manipulation
Signal
manipulation
Software
Rx Tx Rx Tx
CAN CAN
controller 1 controller 2
Hardware
ECU 1 ECU 2 ECU n
Engineering
LSU (Lambda-Sonde universal, universal lambda probe) is a The LSU module allows Nernst cell voltage to be generated
signal conditioning module for dSPACE Simulator Full-Size on four independent channels, according to pump current
and Mid-Size that simulates the behavior of linear lambda and Nernst cell inner resistance. The module functions as a
probes. These probes measure the air-fuel ratio in a car’s linear probe or as a jump probe. Parameters such as maxi-
exhaust system. The engine ECU reacts by varying the injec- mum/minimum Nernst cell voltage can be adjusted.
tion time so that the catalytic converter can operate at an
optimal performance rate.
Support and Maintenance
531
2016
Failure Simulation
DS1450 Bus FIU Board
Offers the essential options of electrical failure insertion for
the physical layer of buses such as FlexRay. These options
include short circuits, open circuit, and varying termination
resistance.
532
2016
Introduction
External Failure Insertion Unit
dSPACE External Failure Insertion Unit (FIU) is an easy way
to upgrade a simulation system with a failure insertion unit.
The external FIU can be interconnected between the ECU
(electronic control unit) and the hardware-in-the-loop (HIL)
system without further configurations. The external FIU
offers 90, 180 or 270 channels, which can be used for
Application Fields
actuator failure simulation and also for sensor failure simula-
tion. The external FIU can optionally be equipped with an These failure patterns can be activated and processed with
integrated Break-Out-Box (BOB). AutomationDesk (p. 172). You simply integrate the needed
For designing and controlling the failure patterns, the Fail- failure pattern into you test sequence. During the execu-
ure Simulation Model of ControlDesk® Next Generation tion of the test sequence, the failure pattern is activated
is used (p. 137). on the ECU.
Technical Details
Software
Parameter Specification
No. of cards per rack 9
No. of channels per card 10
Rack variants 90 channels
(each with BreakOutBox (BOB) optional) 180 channels
270 channels
Switch type Relay
Control RS232 interface via Failure Simulation Module of ControlDesk Next Generation
Connection interface Front: female Hypertac connector for connection to ECU
Hardware
Rear:
Male hypertac connector for connection to simulator hardware (cable length max 1.5 m)
Plug connector for VBat and GND
Max. continuous current 8 A per channel
Engineering
External power supply 12 V / 100 W
EXTFIU270PINS
533
2016
534
2016
Introduction
DS5381 Electronic Load Module (Voltage Range: up to 60 V)
This dSPACE Electronic Load Module emulates motor and The module is perfect for emulating three-phase electric
generator currents at voltages of up to 60 V for the hard- motor units. Energy recuperation is also included to boost
ware-in-the-loop (HIL) simulation of electric motors. Highly the energy efficiency of the overall system. Typical test ap-
dynamic switching between the current and voltage control plication areas are electrically supported steering, starter and
modes enables emulation of floating brushless DC (BLDC) generator systems, and mild hybrid drives. Several loads can
motor phases without additional booster components. be operated in parallel to achieve higher electric currents.
Application Fields
With a voltage range up to 60 V, the module is also ideal
for use with higher on-board vehicle voltages of 48 V.
Software
that is sunk on one pin can be sourced to another pin. This applications, not BLDC motors)
means that the effective power which is simulated on the Voltage control mode (general-purpose applications)
“Load” pins can be much higher than the power consump- Mixed current and voltage control mode (BLDC motor
tion of the electronic load. applications)
The mode parameter can be set from the host via protocol.
Hardware
Engineering
Support and Maintenance
535
2016
DC-link+
+
ECU
FPGA + MOSFET driver
Microcontroller +
MOSFET driver
E-load
Battery
type-B
-
DC-link-
536
2016
Introduction
Electronic Load Emulation (Voltage Range: up to 800 V)
Electronic Load Module for Simulating an Electric
Motor at Power Level at High Voltages
If the HIL tests for an electric drive system have to include the and safer to operate. Tests can be run at a very early stage,
power stages, testing at signal level is not enough. Testing even if the real drive motor is not yet available. Moreover,
Application Fields
at electrical power level is essential. One way is to operate it is also possible to simulate different motor types. Unlike
a real drive motor on a test bench. Another is to simulate mechanical test benches, these simulators have no restric-
the electric motor at the electrical power level. This involves tions on dynamic processes.
simulating the electrical behavior of a real motor by map- The electronic load emulator covers voltages of more than
ping the real terminal voltages and currents and feeding 800 V and power outputs of up to 100 kW. Thus, it is suit-
them to the ECU. Compared with a mechanical drive test able for the HIL simulation of current and future electrical
bench, a purely electrical test bench of this kind is easier drive systems.
Software
How the Electronic Load Emulator Works Applications
The electronic load emulator emulates the variable, active The concept of the electronic load emulator can be used
parts of the voltages uEMK induced in the motor coils, while for simulating all types of motor. The physical properties of
the inductive behavior of the motor coils is represented each motor, such as motor inductivity, torque generation
by equivalent substitute inductivities LMotor. The induced and power consumption, are represented very realistically.
voltages uEMK are calculated in real time by an electric motor For variable inductivities (such as in an interior permanent
model and implemented by the electronic load simulator. magnet or IPM motor, or with saturation effects), mean values
have to be used in the load emulator due to the constant
Hardware
substitute inductivities. Nevertheless, correct representa-
How the Electronic Load Emulator is Implemented tion of the torque and
The load emulator uses inverters from the ServoOne series the power is possible.
by LTi. The electric motor model for computing the induced Any desired hybrid
voltages is implemented on a dSPACE real-time system by and electrical vehicle
means of Simulink®. configuration can be
The model components that can be simulated include simulated by using
the drivetrain. Various sensor and actuator simulations different electric motor
are added to the real-time system for this, according to models in conjunction
Engineering
project-specific requirements. A hybrid ECU requires at with variable drivetrain
least one appropriate simulation of an engine speed sensor models (for example,
(such as a resolver). Automotive Simulation
Models from dSPACE).
The concept
is also suit-
able for vari-
Support and Maintenance
ous industrial
HIL applica-
tions.
537
2016
Compact Systems
For battery management solutions dSPACE offers compact To meet safety regulations, a safety compartment prevents
systems with one 19'' Full-Size Simulator rack including all accidental contact with the ECU, preventing harm due to
required components. The systems contains: high voltages. With everything combined in one system,
Up to 200 cells for battery voltage emulation users do not have to think about the ECU connection, but
The real-time computing system can concentrate on their project.
A safety compartment for the ECU
538
2016
Introduction
Technical Data
Application Fields
Precision (across working temperature range) ±1.5 mV
Working temperature (environment) 10 ... 50 °C
Maximum current (sink/source) 1 A, switchable in parallel
Isolation 60 V between the cells of a module
1000 V between cell and environment
Connection Ethernet, e.g., as interface to SCALEXIO
Maximum update rate for all cells 1 kHz
Fault simulation Broken wire between ECU and battery
Short circuits between cells
1)
Technical modifications possible.
Software
Hardware
Engineering
Support and Maintenance
539
2016
MicroLabBox
Compact prototyping unit for the laboratory
Highlights
Compact all-in-one development system
for laboratory purposes
Dual-core real-time processor at 2 GHz
User-programmable FPGA
More than 100 channels of high-performance I/O
Dedicated electric motor control features
Ethernet and CAN bus interfaces
Easy I/O access via integrated connector panel
540
2016
Introduction
Technical Details
Parameter Specification
Application Fields
Memory 1 GB DRAM
128 MB flash memory
Boot time Autonomous booting of applications from flash (depending on application size), ~5 s for a 5 MB application
Inter Host interface Integrated Gigabit Ethernet host interface
faces Ethernet real- Integrated low-latency Gigabit Ethernet I/O interface
time I/O interface
USB interface USB
2.0 interface for data logging ("flight recorder") and booting applications via USB mass storage device
(max. 32 GB supported)
CAN interface 2 CAN channels (partial networking supported)
Serial interface 2 x UART (RS232/422/485) interface
LVDS interface 1 x LVDS interface to connect with the Programmable Generic Interface PGI1
Software
Programmable FPGA1) Xilinx® Kintex®-7 XC7K325T FPGA
Analog Resolution and type 8 14-bit channels, 10 Msps, differential; functionality: free running mode
input 24
16-bit channels, 1 Msps, differential; functionality: single conversion and burst conversion mode with different
trigger and interrupt options
Input voltage range -10 ... 10 V
Analog Resolution and type 16 16-bit channels, 1 Msps, settling time: 1 µs
output Output voltage range -10 ... 10 V
Output current ± 8 mA
Digital I/O 48
bidirectional channels, 2.5/3.3/5 V (single-ended); functionality: bit I/O, PWM generation and measurement
(10 ns resolution), pulse generation and measurement (10 ns resolution), 4 x SPI Master
Hardware
12 bidirectional channels (RS422/485 type) to connect sensors with differential interfaces
Electric motor Seperate 2 x Resolver interface
control I/O interfaces
functionality Functionality 6 x Encoder sensor input
on digital I/O 2 x Hall sensor input
channels 2 x EnDat interface
2 x SSI interface2)
Synchronous multi-channel PWM
Block commutational PWM
Sensor supply 1 x 12 V, max. 3 W/250 mA (fixed)
1 x 2 ... 20 V, max. 1 W/200 mA (variable)
Engineering
Feedback elements Programmable buzzer
Programmable status LEDs
Theft protection Kensington® lock
Cooling Active cooling (temperature-controlled fan)
Physical connections 4 x Sub-D 50 I/O connectors
2 x Sub-D 50 I/O connectors
4 x Sub-D 9 I/O connectors
48 x BNC I/O connectors
4 x Sub-D 9 I/O connectors
1)
User-programmable via RTI FPGA Programming Blockset (p. 90). Using the RTI FPGA Programming Blockset requires additional software.
2)
SSI interface support is planned for a later release.
541
2016
Parameter Specification
Panel Variants
542
2016
Introduction
Order Information
Application Fields
Relevant Software and Hardware
Software
For multi-core applications: RTI-MP
RTI_MP
RTI CAN Blockset
RTICAN_BS
RTI CAN MultiMessage Blockset
RTICANMM_BS
RTI Electric Motor Control Blockset (p. 547)
RTI_EMC_BS
RTI USB Flight Recorder Blockset
RTI_USB_FR_BS
RTI Ethernet Blockset
RTI_ETH_BS
RTI FPGA Programming Blockset
See p. 91
Platform API Package
PLATFORM_API
Hardware
Hardware Order Number
Included Ethernet patch cable (HSL_PATCH) for host connection
–
Power supply cable
–
Set of Sub-D plugs
–
Case for storage and transportation
–
Optional RapidPro SC Unit
See p. 577
RapidPro Power Unit
See p. 579
Engineering
Support and Maintenance
543
2016
MicroLabBox
Block Diagram
+
Ethernet PC Controller U
-
Ethernet
USB 2.0
switch
PGI
Interface
RAM
256 MB
Host
communication Interrupt
co-processor Interrupt
Controller
(P1011)
controller
Flash Real-time
64 MB clock (RTC)
Timer B (32
Timer bit)bit)
D (32
RAM
Timer D (32 bit)
2 x 512 MB
Real-time
processor
(P5020)
Flash
128 MB
DS1202
DS1302
RAM
Sensor
2 x 18 MB
supply
I/O FPGA
I/O CPLD
Connector panel
544
2016
Introduction
Use Cases (Examples)
Developing Control Strategies for Electric Motors
MicroLabBox is ideal for developing control functions for net synchronous motors (PMSM). The RTI blocks for electric
many different electric motors, such as asynchronous motor control (p. 547) ensure convenient and comprehensive
motors, brushless DC (BLDC) motors, and permanent mag- configuration options for the I/O interfaces.
Application Fields
Control signals
Current measurement
Software
MicroLabBox
Resolver / EnDat
Hall / Encoder /
Power signals
RapidPro Power Unit
(optional)
Hardware
RTI Blockset Motor
Engineering
robot's incremental encoder signals for determining the rithms very quickly.
current position of the robot. Then, the real-time processor Support and Maintenance
Control Signals
MicroLabBox
545
2016
Anti-noise
Amplifier
D/A
and filter
Amplifier
A/D
and filter
Pulse
control
DO
Pacemaker
MicroLabBox
Heart
546
2016
Introduction
RTI Electric Motor Control Blockset
Electric motor controls play an important role in numerous flow® from MathWorks. The blockset provides access to
application fields such as automotives, robotics, medical the electric motor control I/O functionalities of MicroLab-
engineering, and many more. The RTI Electric Motor Control Box and lets you configure these easily and conveniently.
Application Fields
Blockset, an extension of Real-Time Interface (RTI), see p. Simulink-based control models can be easily connected
56, is a user-friendly software interface which provides a with the required I/O interfaces and then be tested on
link between your real-time hardware platform MicroLabBox MicroLabBox in a real environment with different sensors
and the development software MATLAB®/Simulink®/State- and actuators.
Software
of a motor's rotor, its speed, or both, and generate the
required output signals.
Implement control strategies for electric motors with
up to 6 phases and 16 pole pairs
Control 2 or even more independent electric motors at
the same time
Combine 2 sensors to extrapolate the position of the
motor's rotor
Hardware
Generate events for algorithm execution triggered by
specified motor positions
Engineering
Essential electric drive functionalities of MicroLabBox under
control with the RTI Electric Motor Control Blockset.
Order Information
1)
SSI interface support is planned for a later release.
547
2016
MicroAutoBox® II
Compact, standalone prototyping unit
Highlights
Comprehensive I/O incl. CAN, CAN FD, LIN, K/L-Line,
FlexRay, Ethernet, and LVDS/bypass interfaces
Robust and compact design ideal for in-vehicle use
MicroAutoBox Embedded PC (p. 555)
AC Motor Control Solution (p. 560)
Multistage watchdog mechanism (p. 554)
NEW: XSG Advanced Engine Control Library (p. 559)
NEW: DS1514 variants with Simulink®-programmable
Xilinx® Kintex®-7 FPGA (p. 553)
548
2016
Technical Details
Introduction
Parameter Specification
Application Fields
Boot time Depending on flash application size. Measurement examples: 1 MB application: 160 ms; 3 MB application: 340 ms
Inter Host interface 100/1000 Mbit/s Ethernet connection (TCP/IP). Fully compatible with standard network infrastructure. LEMO connector.
faces Optional XCP on Ethernet interface to support third-party calibration and measurement tools
Ethernet real-time 100/1000 Mbit/s Ethernet connection (UDP/IP; TCP/IP on request). RTI Ethernet (UDP) Blockset (optional) for read/write
I/O interface access. LEMO connector.
USB interface USB 2.0 interface for long-term data acquisition with USB mass storage devices. LEMO connector.
CAN interface 4 CAN channels
6 CAN channels
4 CAN channels
6 CAN channels
(partial networking (partial networking
supported) supported)
Serial interface 2 x RS232 interface
3 x RS232 interface
2 x RS232 interface
3 x RS232 interface
(based on CAN 2 x serial interface usable as K/L-Line or LIN
3 x serial interface
2 x serial interface
3 x serial interface
processor)
Software
interface usable as K/L-Line or usable as K/L-Line or usable as K/L-Line or
LIN interface LIN interface LIN interface
ECU interface 3 x dual-port
2 x dual-port memory interface
memory interface
IP module slot for 2 slots1) for FlexRay2)
– – 2 slots1) for FlexRay2) or CAN FD modules
FlexRay and CAN FD or CAN FD modules
Programmable FPGA – – – Xilinx® Kintex®-7 (XC7K325T)
Analog Resolution – 16 16-bit channels 32 16-bit channels 16 16-bit channels3) 32 16-bit channels3)
input Sampling 16 parallel channels 16 parallel channels 16 parallel channels 16 parallel channels
with 1 Msps with 1 Msps with 1 Msps with 1 Msps
– conversion rate conversion rate conversion rate conversion rate
Hardware
16 multiplexed 16 multiplexed
channels with 200 channels with 200
Ksps conversion rate Ksps conversion rate
Input voltage range – 0 ... 5 V
-10 ... 10 V 0 ... 5 V -10 ... 10 V
Analog Resolution – 4 12-bit channels
8 16-bit channels 4 12-bit channels3) 8 16-bit channels3)
output Output voltage range – 0 ... 4.5 V
-10 ... 10 V 0 ... 4.5 V -10 ... 10 V
Output current – 5 mA max.
8 mA max. 5 mA max. 8 mA max.
Digital General FPGA-based digital I/O
I/O RTI software support for bit I/O, frequency, and PWM generation/measurements
Bit I/O 40 inputs
24 inputs 40 inputs3) 24 inputs3)
Engineering
– 4) 40 outputs, 5 mA
24 outputs, 5 mA 40 outputs, 5 mA 24 outputs, 5 mA
output current output current output current3) output current3)
Input / output logic levels: 5 V or levels up to 40 V (depending on VDrive), selectable
PWM generation/ – All channels fully configurable as frequency or PWM inputs/outputs
measurement PWM frequency 0.0003 Hz ... 150 KHz, duty cycle 0 ... 100%, up to 21-bit resolution
Onboard sensors Motion sensing with 3-axis accelerometer. Pressure sensing for altitude indication.
Signal conditioning Signal conditioning for automotive signal levels, no power driver included
Overvoltage protection; overcurrent and short circuit protection
Physical connections LEMO connectors for 2 ECU interfaces, Ethernet I/O interface, USB interface, and Ethernet host interface
Support and Maintenance
Ethernet host interface (100/1000 Mbit/s, TCP/IP) for notebook/PC connection (for program load, experiment
configuration, signal monitoring, and flight recorder read-out)
Integrated Ethernet switch
Additional 78-pin
ZIF connector for I/O signals, mechanically secured, Sub-D connector for power supply
Sub-D connector
1)
IP module slot. Can also be used for other IP modules such as an ARINC interface module (via dSPACE Engineering Services).
2)
i.e., 4 FlexRay channels, combination with CAN FD possible. 549
3)
Additional channels with DS1552 (p. 558). 2016
4)
Additional digital I/O channels available via I/O extension on IP module slot (5 inputs and 2 outputs, or 2 inputs and 5 outputs,
software-selectable, 5 V output level, 24 mA output current).
dSPACE GmbH • Rathenaustraße 26 • 33102 Paderborn • Germany • info@dspace.de • www.dspace.com
MicroAutoBox Hardware / MicroAutoBox II
Parameter Specification
Order Information
1)
Using the RTI FPGA Programming Blockset requires additional software, i.a. Xilinx products, please see p. 90.
®
550
2016
Introduction
Hardware Order Number
Included One Ethernet Interface Cable (ETH_CAB1) is already included –
with each purchased MicroAutoBox II.
Optional DS4340 FlexRay Interface Module (p. 562)
DS4340
DS4342 CAN FD Interface Module (p. 563)
DS4342
FlexRay interface cable for MicroAutoBox II 1401/1507
FR_CAB1
Application Fields
FlexRay interface cable for MicroAutoBox II
FR_CAB3
1401/1511/1514 and 1401/1513/1514
Ethernet interface cable (LEMO to RJ45 connector), 5 m
ETH_CAB1
Electrically isolated Ethernet interface cable (300 Vrms,
ETH_CAB2
LEMO to RJ45 connector)
Ethernet cable to connect MicroAutoBox II and DCI-GSI2
ETH_CAB3
Ethernet interface cable (LEMO to RJ45 connector), 10 m
ETH_CAB4
USB interface cable (LEMO to USB connector) for connection USB_CAB13
to mass storage devices ("flight recorder")
LVDS link cable to connect MicroAutoBox and DCI-GSI1 or
LVDS_CAB1
DPMEM PODs (LEMO-1S to ZIF crimp contacts)
Software
LVDS link cable LEMO-1S to LEMO-1S, 5 m, 85 °C
LVDS_CAB15
MicroAutoBox Break-Out Box (p. 566)
DS1541
DS1552 Multi-I/O Module (p. 558)
DS1552
DS1553 ACMC Module (p. 560)
MABXII_ACMC
MicroAutoBox Embedded PC (p. 555)
See p. 555
Digital I/O extension for MABX II 1401/1507
MABXII_1507_DIO_SOL
MicroAutoBox II RapidPro Joining Plate (p. 554)
RAPIDPRO_MABX_KIT
Hardware
Engineering
Support and Maintenance
551
2016
MicroAutoBox II 1401/1513/1514
Block Diagram
Ethernet Con-
host nector
interface (LEMO)
IBM PPC
750 GL 6 MB
communic.
memory
16 MB
16 MB flash
local RAM (non-volatile)
Clock/
calendar
64-Bit Global Bus
Performance
timer
Watchdog
Con-
USB nector
(LEMO)
Con-
ECU
nector
interface
(LEMO)
Con-
ECU
nector
interface
(LEMO)
Ethernet Con-
I/O nector
interface (LEMO)
CAN/LIN/serial Physical
module CAN/serial
CAN/LIN/serial Physical
module CAN/serial
CAN/LIN/serial Physical
I/O Connector
module CAN/serial
Local Bus/Intermodule Bus
Signal
Digital I/O
conditioning
(FPGA-based)
& protection
Signal
32-channel conditioning
16-bit ADC & protection
IP module slot
(e.g., for FlexRay
or CAN FD)
I/O Connector
IP module slot
(e.g., for FlexRay
or CAN FD) Optional signal
conditioning on DS1552
Programmable FPGA or DS1553
FPGA extension slot Add-On Modules1)
552
2016 1)
The modules are optional, see pp. 557-561.
Introduction
Variants with DS1513 I/O Board with More CAN NEW: Variants with DS1514 I/O Board for Even More
Channels and More Analog I/O FPGA Performance
MicroAutoBox II now has even more CAN channels and also The variants 1401/1511/1514 and 1401/1513/1514 of
more analog inputs and outputs. The DS1513 I/O Board MicroAutoBox II have a very powerful Xilinx® Kintex®-7 FPGA
increases the number of CAN channels to 6, making the board (XC7K325T) that is freely programmable and can
Application Fields
MicroAutoBox II ideal for automotive function prototyping solve even the toughest prototyping tasks. Applications that
for electric/hybrid drives and for commercial vehicles. Its require extremely fast control loops can be run directly on
high number of analog inputs and outputs (32 x ADC, 8 x the FPGA. This includes calculations for combustion engine
DAC) provides additional flexibility for connecting sensors and electric motor control, noise and vibration suppression,
and actuators in areas such as combustion engines and and also computation-intensive signal preprocessing, to
vehicle dynamics controllers. The CAN interfaces are easy name a few examples.
to configure in Simulink® via the dSPACE blocksets RTI CAN dSPACE offers various plug-on boards that provide the re-
and RTI CAN MultiMessage (RTI = Real-Time Interface), quired I/O interfaces for numerous fields. While the DS1552
allowing quick, efficient configuration of the CAN network Multi-I/O Module (p. 558) with its comprehensive analog and
topology. The hardware of the new CAN interfaces sup- digital I/O can be used in a broad spectrum of application
Software
ports partial networking. This means that energy can be scenarios, the DS1553 (p. 560) with its interfaces for Hall,
saved by switching some CAN nodes off selectively while incremental encoder, resolver, EnDat and SSI sensors focuses
others are still active. mainly on the control of electric motors. The integrated Kin-
tex-7 FPGA of the new MicroAutoBox II variants supports the
Bypass-Based Prototyping1) new Xilinx® Vivado® tool chain. It can be programmed directly
from Simulink via the RTI FPGA Programming Blockset and
the Xilinx® System Generator for DSP Blockset. In addition,
there are two standard modules that can also expand the
Existing ECU
Hardware
system with FlexRay and CAN FD interfaces (DS4340 FlexRay
Interface Module, DS4342 CAN FD Interface Module). With
the 1401/1513/1514 variant, up to 10 independent CAN
channels can be used within a single MicroAutoBox.
Additional I/O I/O
Engineering
face. The original ECU executes all the functions that will 4.x. Compliance with AUTOSAR OS Scalability Class 1 ensures
remain unchanged, while the new algorithms are calcu- a high degree of compatibility with the AUTOSAR standard.
lated in the MicroAutoBox. The necessary input data and In addition, the most important basic software services, such
results are exchanged between the MicroAutoBox and the as the ECU State Manager (EcuM), NVRAM Manager (NvM),
original ECU. If your existing ECU already features the I/O and AUTOSAR CAN Stack, are supported.
data required by the new control strategy, you only need AUTOSAR application software can therefore be used in
an appropriate ECU interface and the MicroAutoBox for a realistic AUTOSAR environment for rapid control pro-
Support and Maintenance
controller prototyping. If your algorithm requires additional totyping, benchmarking, and tests, long before the first
data, you can use the I/O interfaces of the MicroAutoBox prototypes of a production ECU become available.
or RapidPro, to directly connect new sensors or actuators
to the vehicle bus.
1)
To perform bypass-based prototyping, the RTI Bypass Blockset (p. 64) is required. 553
2)
For AUTOSAR compliant development, the RTI AUTOSAR Blockset (p. 86) is required. 2016
Order Information
554
2016 1)
Shock and vibration ratings depend on the stack size. Please contact dSPACE for more information.
Introduction
MicroAutoBox Embedded PC
All Integrated
MicroAutoBox II with MicroAutoBox Embedded PC is a com- tainment, telematics and image processing applications.
pact, shock- and vibration-proof system for in-vehicle use The integrated Ethernet switch lets the host PC access both
that combines two powerful hardware units. While the actual units via the same Ethernet connection. Different startup
control functions are being computed on the real-time proto- and shutdown options are provided: for example, you can
typing unit of the MicroAutoBox, additional applications such remote-control both units either synchronously via the igni-
Application Fields
as telematics, digital road maps and camera-based object tion switch or completely independently of each other.
detection can run on the integrated MicroAutoBox Embedded The MicroAutoBox Embedded PC is an extension for the
PC. With all these possibilities, the system provides immense MicroAutoBox II. There are two hardware options (see
potential for developing advanced driver assistance, info- below).
Embedded PC with Intel® Atom™ N270 Embedded PC with Intel® Core™ i7-3517UE
Intel
Atom N270/1.6 GHz (passive cooling without fan)
® ™
Intel®
Core™ i7 dualcore processor, 2 x 1.7/2.8 GHz, 4 MB cache
2 GB RAM,
(temperaturecontrolled fan)
64 GB 2.5'' SATA SSD
8 GB DDR3 RAM
4 x USB 2.0
128 GB flash memory (64 GB integrated plus 64 GB userexchangeable
via CFAST card)
Software
Optional: Variant with 576 GB flash memory (512 GB integrated plus 64 GB
userexchangable via CFAST card)
2x USB 2.0, 2x USB 3.0
3 x Gigabit Ethernet, and DVI video interface at front panel
Internal PCIe Mini Card slot, e.g., for optional WLAN communication
Rearside ExpressCard slot, e.g., to support FireWire or customerspecific hardware
Temperature range: 0 ... +60 °C (+32 ... +140 °F)
Windows® 7 or Ubuntu/Linux operating system
Hardware
DS1511
In Out
I/O Board
I/O connector
FPGA
DS1401 Processor
Processor
Board Ethernet Host Ethernet I/O
USB 2.0, DVI-I, Power connectors
COM Express
Switch Mini Card
processor
module,
Intel® Core™ 128 GB
Engineering
MicroAutoBox II 1401/1511
i7 dual-core, flash memory Express Embedded PC
2 x 1.7/2.8 GHz, (64 GB Card
8 GB DDR3 integrated
RAM plus 64 GB Example:
exchange-
able via MicroAutoBox II 1401/1511 and
CFAST
Embedded PC
CFAST card) MicroAutoBox Embedded PC with
Intel® Core™ i73517UE.
Order Information
Support and Maintenance
3 x Gbit Ethernet
556
2016
Introduction
I/O Extensions for the SimulinkProgrammable FPGA1)
Flexible Extension Two I/O Modules Available
The FPGA technology integrated in MicroAutoBox II The DS1552 Multi-I/O Module (p. 558) is a universal
addresses new use scenarios with varying I/O requirements. I/O module which offers many powerful I/O converters
For greater flexibility, the I/O converters are sourced out to and several interfaces. For example, it can be used for
separate add-on modules, which can easily be integrated into FPGA-based cylinder pressure indication.
the MicroAutoBox II 1401/1511/1514 and 1401/1513/1514 The DS1553 ACMC Module (p. 560) is an I/O module
Application Fields
(only one module at a time). It is easy to change the mod- with I/O optimized for the control of various electric drives.
ules later on.
Software
FPGA
DS1514 (programmable)
FPGA Board
DS1401
Processor
Processor Board
I/O connector
MicroAutoBox II 1401/1511/1514
FPGA and 1401/1513/1514
DS1511 or
DS1513 The FPGA I/O extension modules are easy
In Out
I/O Board to integrate into the MicroAutoBox II
Hardware
1401/1511/1514 and 1401/1513/1514.
Programming Options
Customer-Specific Solution
DS1552 Multi-I/O Module DS1553 ACMC Module via dSPACE Engineering
Services
Dedicated RTI blockset optional
optional
Engineering
®
Xilinx tools plus RTI FPGA Programming Blockset
1)
2)
VHDL – optional
Support and Maintenance
1)
Using the RTI FPGA Programming Blockset requires additional software, i.a. Xilinx® products,
please see p. 90. 557
2)
XSG AC Motor Control Library required for the I/O framework. 2016
FPGA model components created with the Xilinx® System RTI DS1552 I/O Extension Blockset
Generator blockset in an XSG model with RTI blocks.
Use Case 3:
FPGA-Based Cylinder Pressure Indication
With the cylinder pressure indication blockset, the
MicroAutoBox II can now be used for FPGA-based cylinder
pressure measurement and indication (“MABXII Cylinder
Pressure Indication Solution”). The solution supports angle-
synchronous pressure measurement with 0.1° max. resolu-
tion. The evaluation of the pressure values can be controlled
by several algorithms, e.g., released heat, combustion mass
center, indicated mean effective pressure.
1)
Using the RTI FPGA Programming Blockset requires additional software, i.a. Xilinx® products, please see p. 90.
558
2016
Introduction
NEW: Use Case 4:
Advanced Control Design for Combustion Engines
with Dedicated XSG Solution
The XSG Advanced Engine Control Library (p. 107) enables the
implementation of controller functionalities in both the CPU
and the FPGA of the MicroAutoBox II 1401/1513/1514, which
Application Fields
in this case is combined with the DS1552 Multi-I/O Module.
The library therefore provides lots of ready-to-use, configu-
rable elements for common engine control functionalities
like crank and cam signal processing, ignition and injection
control, and even cylinder pressure indication. As the func-
tions do not require manual FPGA programming, users do not
have to deal with complex signal preprocessing and can fully
concentrate on developing new control algorithms. This smart
combination with the XSG Library upgrades MicroAutoBox
to a very compact and powerful RCP system, which already
Software
today offers a comfortable and tool-assisted in-cycle control FPGA functionalities within the XSG Advanced
for combustion engines. Moreover, the XSG Advanced Engine Engine Control Blockset.
Control Solution is designed as an open XSG blockset that
enables the user to gain detailed insights into the algorithms
and to modify them wherever it is necessary.
Specification
Hardware
Parameter
Accessible via the RTI FPGA Programming Blockset2) Accessible via the RTI DS1552 I/O Extension Blockset
Analog input 8 parallel, 16bit, 1 Msps analog input channels (0 ... 5 V input range)
16 multiplexed, 16bit, 200 Ksps analog input channels (±10 V input range)
Sensor supply, 2...20 V configurable
–
Analog output 4 16bit analog output channels (0 ... 5 V output range)
Digital I/O 16 input channels
16 output channels, 5 mA output current
Input / output logic levels: 5 V or levels up to 40 V (depending on VDrive), selectable
8 bidirectional channels, logic level selectable (3.3 V or 5 V),
–
Engineering
45 mA output current
Order Information
MABXII Cylinder Pressure Indication Solution MABXII_CPI_CPU
NEW: XSG Advanced Engine Control Library (p. 107) FPGA_XSG_ENGCON
1)
Using the RTI FPGA Programming Blockset requires additional software, i.a. Xilinx® products, please see p. 90.
559
2016
Use Case 1: XSG AC Motor Control Library Use Case 2: MicroAutoBox II AC Motor Control Solution Blockset
560
2016
Introduction
I/O Resources of the DS1553
Parameter Specification
Digital input 8 channels, 0 ... 5 V, differential or single-ended, software-configurable
Digital output 16 channels, 0 ... 5 V, single-ended to generate gate driver signals, PWM synchronization signals, bit out
8 additional channels by modifying IP-module pins
Application Fields
Analog input 8 channels, software-configurable input voltage range (±5 V, ±15 V, ±30 V), differential, 10 Msps
Analog output 2 channels, -10 ... 10 V (single-ended) or -20 ... 20 V (differential, reference to GND)
Resolver interface Max. position resolution 16 bits (depending on motor velocity). Generation of excitation signal (3,7,10 Vrms;
excitation frequency from 2 ... 20 kHz in 250 Hz steps (software-configurable)
RS422/RS485 4 RS485 transceivers for connecting 2 serial angle meters (e.g., EnDat or SSI interface)
Power supply for sensors 12 V: max. 50 mA
5 V: max. 50 mA (use the MicroAutoBox II VSENS-PIN for currents up to 250 mA)
Order Information
Software
DS1553 AC Motor Control Module MABXII_ACMC
MicroAutoBox II AC Motor Control Solution Blockset MABXII_ACMC_BS
RTI FPGA Programming Blockset1) RTI_FPGA_BS
XSG AC Motor Control Library including XSG Utils Library and XSG AC Motor FPGA_XSG_ACMC
Control Interface Library
Using the RTI FPGA Programming Blockset requires additional software, i.a. Xilinx® products, please see p. 90.
1)
Hardware
Engineering
Support and Maintenance
561
2016
Parameter Specification
General Supports the FlexRay protocol specification 2.1
For use with MicroAutoBox II 1401/1507, 1401/1511/1514, and 1401/1513/1514
Communication via Industry Package (IP) mechanism (for MicroAutoBox 1401/1507) or via fast COM mode
(for MicroAutoBox 1401/1511/1514 and 1401/1513/1514)
Molex connectors for direct access to FlexRay bus lines
Switchable termination circuit (hardware-configurable)
Feed-through possibility for FlexRay bus lines in passive-linear-bus topology
Two FlexRay channels
Hardware details Freescale MFR43xx Communication Controller Family
Dual PHY Interface with TJA1080
For wake-up, hardware modification of the MicroAutoBox and the DS4340 is required.
Order Information
562
2016
Introduction
DS4342 CAN FD Interface Module
Module for Interfacing CAN FD Buses
The dSPACE DS4342 CAN FD Interface Module
(FD=Flexible Data Rate) can be used with MicroAutoBox II
1401/1511/1514, 1401/1507, and 1401/1513/1514. The
DS4342 provides two independent CAN channels, each
of which can be used for CAN FD or for CAN. Network
Application Fields
management functions such as wake-up and sleep are
also included.
Parameter Specification
General 2 CAN FD channels
For
use with MicroAutoBox II 1401/1507, 1401/1511/1514, and 1401/1513/1514
Automatic detection of Industry Package (IP, for MicroAutoBox 1401/1507) or fast COM mode (for MicroAutoBox 1401/1513/1514)
Supported by RTI CAN MultiMessage Blockset
Suited for ISO 118985 network management
Suited for handling ISO 118982 CAN or CAN FD on every channel
Hardware details NXP TJA1145T CAN Transceiver
Software
Requires one additional slot
Order Information
Hardware
Engineering
Support and Maintenance
563
2016
Certifications
Standards Robustness Tests
Like all dSPACE hardware products, MicroAutoBox meets To verify their reliability under realistic operating condi-
the requirements of the European Committee for Electro tions, the standard MicroAutoBox variants were exposed
technical Standardization (CENELEC) and is therefore to shock and vibration tests during which they continuously
CE-compliant. executed a program.
Engineering Services
I/O Specifications Custom-Specific Signal Conditioning
dSPACE offers engineering services to adapt the I/O and The signal conditioning portion of MicroAutoBox can also
signal conditioning of MicroAutoBox to your specifications. be adapted to your requirements: for example, if filter
For I/O, dSPACE offers predeveloped, verified designs that circuits or amplifiers have to be integrated. And if you want
can easily be integrated in MicroAutoBox. In general, these to include your own signal conditioning concepts, dSPACE
modules do not have to be modified to suit your application, will integrate your designs in the board layout. You can even
which saves development time and reduces engineering completely design the segment yourself.
costs. The same I/O modules can of course be integrated
several times. dSPACE will also include the I/O circuit designs MicroAutoBox with ARINC Interface for Aerospace
you provide, such as company-specific CAN controllers, Applications (Example of Add-On I/O Solutions)
ASIC, or plug-on devices, and will also design new circuits An ARINC interface can be integrated (by dSPACE
according to your specifications. For the MicroAutoBox II Engineering Services) on the IP module slots offered
1401/1511/1514 and 1401/1513/1514, dSPACE offers engi- by MicroAutoBox II 1401/1511/1514, 1401/1507, and
neering services for hardware/software interface integration 1401/1513/1514.
via FPGA programming.
564
2016
Introduction
MicroAutoBox II Software Support
Real-Time Interface
The Real-Time Interface (RTI) library provides the link between It provides a blockset that implements the functionality
dSPACE MicroAutoBox II and the development software and I/O capabilities of MicroAutoBox II in your Simulink
MATLAB®/Simulink®/Stateflow® from MathWorks®. controller models.
Application Fields
MicroAutoBox II RTI Blockset
The latest MicroAutoBox II Blockset covers the additional
I/O functionalities of the variants 1401/1511/1514 and
1401/1513/1514, and also includes all the features from
the previous MicroAutoBox variants. Its clear structure makes
it very easy to find the individual I/O blocks' functions.
Software
Hardware
Wellstructured and ready for use with
new and previous MicroAutoBox variants:
the MicroAutoBox II RTI Blockset.
Engineering
structured so that you can easily find the I/O you require.
Support and Maintenance
Highlights
Fast and flexible signal connection
Checking and reconnecting signals without changing
an existing cabling harness
For use with all MicroAutoBox variants
Key Benefits
The MicroAutoBox Break-Out Box provides easy access The Break-Out Box can be used with all MicroAutoBox
to all signals on the I/O connectors of the MicroAutoBox variants.
(p. 548). You can observe signals and/or reconnect them
without changing an existing cable harness.
Connector to
Connector to sensors and
MicroAutoBox actuators
1)
Devices connected to the MicroAutoBox Break-Out Box can feed in high currents and high voltages which can be dangerous for
566 the user. Under all circumstances, you must observe all the safety precautions described in the documentation of the MicroAutoBox
2016 Break-Out Box and of the devices connected.
Introduction
Technical Details
Parameter Specification
General I/O connectors: a) for connection to MicroAutoBox II and b) for connection to
an existing cable harness
Knife disconnectors to interrupt the signal path
Application Fields
Physical size 341 x 224 x 61 mm (13.4 x 8.8 x 2.4 in.)
Ambient temperature 0 ... +70 °C (+32 ... +158 °F)
Order Information
Relevant Hardware
Software
Hardware Order Number
Included One connection cable to MicroAutoBox is already included –
with each purchased MicroAutoBox Break-Out Box.
Required MicroAutoBox II
See p. 550
Hardware
Engineering
Support and Maintenance
567
2016
RapidPro Hardware
Flexible hardware for rapid control prototyping
Highlights
Scalable, modular, and configurable system architecture
Compact and robust enclosure
For in-vehicle, laboratory, and test bench use
Comprehensive software support
Application-specific configurations for common
application areas (p. 572)
Advances for engine control: Any-crank/cam technolo-
gies and start/stop development support
568
2016
Introduction
1 2
Application Fields
3 4
Several RapidPro units can be connected for use as RapidPro modules (p. 585) can be easily installed in
one physical unit. and removed from the units.
Software
Engineering Services for RapidPro
To assist you with your function prototyping activities,
dSPACE offers specific engineering services (see also p. 608)
for RapidPro hardware:
Hardware
System design and configuration
Mapping of actuators and sensors to signal conditioning
(SC) and power stage (PS) modules
Specification and assembly of wiring harnesses
Development of customer-specific SC and PS modules
Template Simulink®/Real-Time Interface (RTI) models
Commissioning and system introduction onsite
Engineering
Support and Maintenance
569
2016
Use Scenario A
Signal Conditioning and Power Stages for dSPACE
Prototyping Systems
The RapidPro SC Unit and the RapidPro Power Unit (equipped lamps, and relays require high current and/or high voltage
with the relevant SC and PS modules, p. 585) can be used output drivers. The RapidPro Power Unit provides your
as separate units in conjunction with prototyping systems prototyping system with the necessary power stages.
(MicroAutoBox, MicroLabBox, Modular Hardware includ- Automotive protection and extensive diagnostic capabilities are
ing DS1005 and DS1007 plus I/O boards, Single-Board especially important for power stages, for example, in safety-
Hardware). The RapidPro SC Unit supports your proto- critical applications. Using dSPACE‘s ConfigurationDesk®
typing system wherever demanding signal conditioning software (p. 48) you can easily configure the unit and carry
tasks such as signal protection, amplification, attenu- out diagnostics. In this use scenario, the RapidPro hardware
ation, filtering, and electrical isolation have to be per- can be used for developing control applications in fields such
formed. In turn, actuators like drives, valves, injectors, as engine, transmission, chassis, body, and drives control.
Analog and
digital signals + SPI
USB
RapidPro RapidPro
SC Unit Power Unit
Hardware configuration
Sensors Actuators
570
2016
Introduction
Use Scenario B
Intelligent I/O Subsystems for dSPACE Prototyping
Systems
Applications such as engine management need to ac- An integrated Unit Connection Bus (UCB) allows you to
quire complex I/O signals, for example, for crankshaft connect several RapidPro SC or Power Units directly to
and camshaft positions, and to generate complex sig- the Control Unit without external wiring. Communication
nals for ignition and injection independently of the RCP between the RapidPro Control Unit and the prototyping
Application Fields
system’s main processor and the model’s simulation step system is performed via a high-speed link. A RapidPro Con-
size. Offloading specific, time-critical tasks like these to trol Unit Blockset (p. 575) for MicroAutoBox and modular
a dedicated microcontroller decisively reduces the main DS1005- or DS1007-based systems is available as an I/O
processor’s load. The RapidPro Control Unit variant with Real-Time Interface (RTI) for Simulink. dSPACE‘s Configura-
MPC565 is used in this scenario as a slave microcontroller tionDesk (p. 48) provides intuitive configuration of the unit
to extend existing prototyping systems with additional and diagnostics handling. In this use scenario, the RapidPro
I/O functionality. The RapidPro Control Unit variant can hardware can be used for developing control applications
be used together with the MicroAutoBox or a modular in fields such as engine, transmissions, chassis, body, and
DS1005- or DS1007-based system (with DS4121 ECU drives control.
Interface Board) or can additionally be combined with other
Software
RapidPro units.
LVDS link
Hardware
RapidPro
Power Unit
USB
RapidPro
Control Unit
with MPC565
Hardware configuration
Engineering
Actuators Sensors
In this scenario, two RapidPro units form a stack including signal conditioning
and power stages, so that complex I/O signals can be acquired and generated
independently of the main CPU of the prototyping system.
Support and Maintenance
571
2016
Application-Specific Configurations
RapidPro’s predefined configurations cover a wide range of dSPACE also provides dedicated Simulink® startup mod-
typical signal conditioning and power stage tasks in vari- els for the configurations. These include all the available
ous application areas. For example, the configurations for I/O signals which are already configured in corresponding
engine control prototyping let you run engines with up to tasks (e.g. angle-synchronous tasks for engine control). This
6 cylinders and all modern sensors and actuators, and the enables a fast startup and lets you concentrate fully on
configuration for electric motor control serves as a flex- your primary task of developing control algorithms for your
ible inverter stage during the prototyping phase of diverse application. If your specific I/O requirements differ from the
AC electric motors. Each configuration consists of selected setups, this is no problem at all. You can adapt one of the
RapidPro power and signal conditioning modules (p. 585) ready-made configurations or build a new RapidPro system
installed in the corresponding number of RapidPro units. from scratch. Either way, RapidPro will help you solve your
A RapidPro Control Unit is used whenever complex I/O sig- specific signal conditioning and power stage task.
nals need to be captured or generated, or a large number
of I/O signals are involved. For further information, please contact dSPACE.
Introduction
Basic Configuration for Chassis Control
Application Fields
Level sensors
Software
The basic configuration for chassis control is based on Use Scenario A (p. 570) and offers all the sensors and actuators needed for chassis
control development.
Hardware
camshaft and crankshaft
Throttle position
Air mass flow 2x 7A DC motor drivers
...
Throttle motor
EGR motor
2 lambda inputs
Up to 18 low-side drivers
BOSCH lambda sensors
Full coverage (LSU 4.2, 4.9, ADV) Relays
Valves
Power Unit
4 knock sensor inputs Power Unit
Engineering
SC Unit
6 high-side drivers
Control Unit Relays
Valves
16 digital inputs
Switches
Brake and clutch pedal 4 x sensor supply 16 digital outputs
Neutral gear Sensors PWM outputs
Cruise control Parts Relay drives
… Devices Flexible controls
Support and Maintenance
The advanced configuration for engine control is based on Use Scenario B (p. 571) and is suitable for engine control development for up
to 6 cylinders.
573
2016
To cover today´s variety of sensors and actuators, the project, and home-made solutions are no longer necessary.
RapidPro hardware consists of ready-made and easy-to-insert The RapidPro signal conditioning and power stage modules
hardware- and software-configurable interface modules for (p. 585) can be easily combined to cover a wide range of
the highest degree of flexibility. Changes in the sensor and application fields.
actuator setup are no longer a risk for your development
574
2016
Introduction
RTI RapidPro Control Unit Blockset
In conjunction with the MPC565-based RapidPro Control Unit Functionalities can be combined with each other in realtime
(Use Scenario B, p. 571), a generic Real-Time Interface (RTI) applications, e.g., drives and engine functionalities. When
Blockset for Simulink is available for MicroAutoBox and modu- combining the MPC565-based RapidPro Control Unit and
lar DS1005- or DS1007-based systems. The blockset provides MicroAutoBox or the modular DS1005 or DS1007-based
extensive standard I/O functionalities (PWM, bit I/O, A/D) system, you gain additional functionalities for engine control
Application Fields
including incremental encoder interface and stepper motor compared to using the MicroAutoBox on its own:
control, as well as diagnostic functionalities and special func-
tionalities for engine, chassis and drives control. Examples:
Software
Checking the status of a carrier board
Any-crank/cam technologies with fully configurable,
map-based setup of crank/cam wheel geometry The RTI RapidPro
Support of crank sensors with rotation detection Control Unit Blockset
for HEV and start/stop system development for MicroAutoBox and
n Fast, ECU-like engine synchronization DS1005 or DS1007.
Hardware
MicroAutoBox plus RapidPro Control Unit
Engineering
Common Up to 12 channels for injection plus 12 channels for ignition simultaneously
High engine angle resolution of 0.1°
4 periodical and 16 absolute angle-based interrupts per engine cycle
Support and Maintenance
575
2016
Hardware Overview
Component Description Further Use Use
Information Scenario Scenario
A (p. 570) B (p. 571)
RapidPro SC Unit Signal conditioning unit
p. 577
Slots for up to 8 signal conditioning modules
USB interface for hardware configuration via ConfigurationDesk®
RapidPro Control Unit Intelligent I/O subunit for adding additional I/O functionality
p. 582 –
with MPC565 to the dSPACE prototyping system
MPC565 microcontroller module
Up to 6 signal conditioning modules
Up to 2 communication modules
USB interface for hardware configuration via ConfigurationDesk
LVDS interface for high-speed slave communication with
MicroAutoBox or DS1005 (via DS4121)
SC Modules 4-channel sensor supply module
p. 586
4-channel differential analog input module
p. 586
10-channel analog input module
p. 586
8-channel digital input module
p. 586
8-channel digital output module
p. 586
Crankshaft/camshaft sensor input module
p. 586
2-channel exhaust gas oxygen sensor module for Bosch LSU
p. 586
4.2, 4.9, and LSU ADV broadband lambda probes
4-channel knock sensor module
p. 586 –
8-channel thermocouple sensor input module
p. 586 –
2-channel exhaust gas oxygen sensor module for DENSO
p. 587
broadband lambda probes
8-channel digital out module with push-pull functionality
p. 587
Further modules are under development
PS modules 2-channel full-bridge driver module
p. 587
6-channel low side driver module
p. 587
6-channel high side driver module
p. 588
1-channel, high-current, full-bridge driver module
p. 588
2-channel, high-current, half-bridge driver module
p. 588
2-channel direct-injection driver module1)
p. 588
1-channel, high-current, full-bridge driver module for
p. 589
12 V and 24 V applications
2-channel, high-current, half-bridge driver module for
p. 589
12 V and 24 V applications
Further modules are under development
If the DS1664 2-channel direct injection driver module is used with RapidPro, electrically safe host PC interface cables (up to 300 V DC/ACRMS
1)
and 600 V peak) are mandatory for all connected systems such as RapidPro, MicroAutoBox, and DS1005. You must perform all the safety
precautions described in the documentation.
576
2016
RapidPro SC Unit
Introduction
Flexible signal conditioning unit
Highlights
Application Fields
Signal conditioning for dSPACE prototyping systems
Easily adaptable to different sensor types via
configurable modules
Slots for up to 8 signal conditioning modules
Wide supply range (6 V to 60 V), reverse and overvolt-
age-protected
Software
Application Areas pact enclosure and an advanced mechanical concept. It
The RapidPro SC Unit in conjunction with the standard SC is not only suited to in-vehicle use, but also to the labora-
modules (p. 586) or customer-specific modules lets you tory and the test bench. All inputs and outputs are auto-
adapt almost any type of sensor (for example, temperature, motive-protected. A RapidPro SC Unit can be equipped
pressure, and crankshaft and camshaft sensors) to specific with single- and/or multi-channel SC modules mounted
prototyping systems. on the carrier board. The whole RapidPro SC Unit can be
switched on or off from a dSPACE prototyping system
via a remote control input, or all outputs deactivated via
Hardware
Key Benefits an enable/disable input. A USB interface is available for
The RapidPro SC Unit is highly modular, flexible, intelli- communicating with the host PC. dSPACE‘s Configura-
gent, and especially designed for rapid control prototyping tionDesk (p. 48) provides easy configuration of the unit and
in automotive applications. It comes with a robust, com- diagnostics handling.
Technical Details
Parameter Specification
Engineering
General 8 slots for configurable, analog or digital signal conditioning modules (SC modules, p. 586)
Support of modules with different form factors
Up to 64 channels per unit (for example, 40 analog plus 24 digital I/O or 40 digital plus 24 analog I/O)
Unit Connection Bus for use with RapidPro Control Unit (p. 582)
Onboard A/D converter to display I/O signals
of the installed SC modules
Internal temperature and voltage monitoring
Remote control input to switch the unit on or off
Enable/disable input to switch all outputs of a unit on or off
Software support Configuration Configuration of the SC modules from a host PC via ConfigurationDesk (p. 48)
Support and Maintenance
Diagnostics Diagnostics handling via ConfigurationDesk
Electrical Power supply +6 … +60 V DC
characteristics Load dump protection up to +100 V
Reverse voltage protection up to 100 V
577
2016
Technical Details
Parameter Specification
Mechanical Enclosure Aluminum enclosure with cooling fins (no fan)
characteristics Advanced mechanical concept with special coulter clips for easy installation and
module locking
Enclosure designed for flexible assembly (stack or single unit)
Physical size (with cover and base plate) 200 x 225 x 35 mm (7.87 x 8.86 x 1. 38 in)
Physical size (without cover and base plate) 172 x 225 x 25 mm (6.77 x 8.86 x 0.98 in)
Environmental Ambient temperature -40 … +85 ºC (-40 … +185 ºF)
characteristics
Vibration resistance1) EN 60068-2-6 Test conditions: n
Swept sine, 1 octave per minute, 3-axis test
5 ... 2000 Hz, 5 g (crossover 13 Hz), 2 sweeps
Operating
Order Information
578
2016
Introduction
Flexible power stage unit
Highlights
Application Fields
Power stages for dSPACE prototyping systems
Easily adaptable to different actuators via
configurable modules
Slots for up to 6 power stage modules
Wide supply range (6 V to 60 V), reverse and over-
voltage-protected
Software
Application Areas Key Benefits
The RapidPro Power Unit, in conjunction with the standard The RapidPro Power Unit is based on the same advanced
PS modules (p. 585) or customer-specific modules, lets you architecture as the RapidPro SC Unit (p. 577). The main
adapt many different types of actuators (for example, drives, difference is that the power unit is designed to support
injectors, valves, relays, ohmic loads) to specific prototyping high current signals for driving actuators. The carrier board
systems. offers space for up to six power stage modules (p. 585),
with or without current feedback. Each RapidPro Power
Unit can have up to 48 power driver channels. The whole
Hardware
RapidPro Power Unit can be switched on or off from dSPACE
prototyping systems via a remote control input, or all outputs
can be deactivated via an enable/disable input. dSPACE‘s
ConfigurationDesk (p. 48) provides easy configuration of
the unit and extensive diagnostics handling.
Engineering
Support and Maintenance
579
2016
Technical Details
Parameter Specification
General 6 slots for configurable power stage modules (PS modules) (p. 585)
Support of modules with different form factors
Up to 48 power stage channels per power unit
Unit Connection Bus for use with RapidPro Control Unit (p. 582)
USB interface for communication with host PC
SPI interface for diagnostics with MicroAutoBox
Internal temperature and voltage monitoring
Remote control input to switch the unit on or off
Enable/disable input to switch all outputs of a unit on or off
Defined “powered-off” state during initialization and booting
Software support Configuration Configuration of the PS modules from a host PC via ConfigurationDesk (p. 48)
Diagnostics Diagnostics handling via ConfigurationDesk
Interactive diagnostics feedback to the model via RTI blockset (p. 575)
Electrical Power supply +6 ... +60 V DC
characteristics Load dump protection up to +100 V
Reverse voltage protection up to -100 V
Mechanical Enclosure Aluminum enclosure with cooling fins (no fan)
characteristics Advanced mechanical concept with special coulter clips for easy installation and module locking
Enclosure designed for flexible assembly (stack or single unit)
Physical size 200 x 225 x 35 mm (7.87 x 8.86 x 1.38 in)
(with cover and base plate)
Physical size 172 x 225 x 25 mm (6.77 x 8.86 x 0.98 in)
(without cover and base plate)
Environmental Ambient temperature -40 ... +85 ºC (-40 … +185 ºF)
characteristics
Vibration resistance1) EN 60068-2-6 Test conditions: n
Swept sine, 1 octave per minute, 3-axis test
5 ... 2000 Hz, 5 g (crossover 13 Hz), 2 sweeps
Operating
ISO 16750-3:2007 / 4.1.2.4 Test IV n Test conditions: n Broadband noise, 2 h per axis / 3 spatial axes
RMS acceleration: 27.8 m/s2
Operating
Shock resistance1) EN 60068-2-27 Test conditions: n
Shock direction: six spatial directions
n Acceleration: 15 g/11 ms; 100 g/5 ms
n Operating
ISO 16750-3:2007 / 4.2.2 Test conditions: n
Shock direction: six spatial directions
Acceleration: 50 g/6 ms; half-sinusoidal
Number of shocks: 10 per direction
Operating
1)
For more detailed information about test conditions and tested variants, please inquire.
Order Information
580
2016
Introduction
Relevant Software and Hardware
Application Fields
Hardware Order Number
Required PS Modules See p. 585
If the DS1664 2-channel direct injection driver module USB_CAB12 (USB PC to LEMO cable with galvanic
is used with RapidPro, electrically safe host PC interface isolation, 4.5 m)
cables (up to 300 V DC/ACRMS and 600 V peak) are Further cables: please inquire.
mandatory for all connected systems such as RapidPro,
MicroAutoBox, and DS1005. You must perform all the
safety precautions described in the documentation.
Optional RapidPro SC Unit (p. 577) RAPIDPRO_1621 (please inquire)
RapidPro Control Unit, MPC565-based (p. 582) RAPIDPRO_1601 (please inquire)
Front connectors for RapidPro Power Unit RPP_F1F2
Software
Rear connectors for RapidPro Power Unit RPP_R1R2
Crimping tool for RapidPro systems RAPIDPRO_CRIMP
RapidPro Break-Out Box for Power Unit (p. 590); DS1688
2 x connection cable RapidPro Power Unit (F1/F2)
and BOB (F1/F2), 0.5 m
USB PC to LEMO cable, 3 m USB_CAB6
Hardware
Engineering
Support and Maintenance
581
2016
Highlights
MPC565 microcontroller module
Complex I/O signal generation and acquisition
Up to 6 signal conditioning modules
USB configuration interface
LVDS slave communication interface
Powerful FPGA
Application Areas
The MPC565-based RapidPro Control Unit can be used cations such as engine or vehicle dynamics control,
as an intelligent I/O subunit to provide existing proto- complex I/O tasks can be shifted from the prototyping
typing systems – such as MicroAutoBox or AutoBox (in- system to the RapidPro Control Unit. The RapidPro Control
cluding the DS1005 PPC Board or the DS1007 PPP Pro- Unit also provides space for signal conditioning modules,
cessor Board and the DS4121 ECU Interface Board) – so that different sensors can be adapted to a specific
with additional I/O functionality. For example, in appli- prototyping system.
Key Benefits
The MPC565-based RapidPro Control Unit is based on Control Unit can be used separately or in combination with
the same architecture as the RapidPro SC Unit (p. 577). the other units to build an intelligent I/O subsystem tailored
Additionally, the RapidPro Control Unit is equipped with to a particular application. An integrated Unit Connection
a powerful microcontroller module, including an MPC565 Bus allows you to connect several RapidPro SC or Power
microcontroller, which is dedicated to handling complex I/O Units directly to the Control Unit without external wiring.
tasks. The carrier board provides space for up to six signal Efficient configuration of a single control unit or a stack
conditioning modules (SC modules, p. 585) and two com- and diagnostics handling are provided by ConfigurationDesk
munication (COM) modules. The signal conditioning modules (p. 48) via the USB configuration interface connected to
are the same modules as for the SC Unit. The USB configura- the host PC. Interactive diagnostics with feedback to the
tion interface module is used for communication with the model can be performed with the RTI RapidPro Control Unit
host PC. The LVDS slave interface module enables high- Blockset (p. 575). This blockset also provides extensive stan-
speed communication with dSPACE prototyping systems dard I/O functionalities such as PWM, bit I/O, A/D and special
(MicroAutoBox or DS1005 or DS1007 via DS4121). The RapidPro functionalities for engine, chassis and drives control.
582
2016
Introduction
Technical Details
Parameter Specification
General 6 slots for configurable, analog or digital signal conditioning modules (SC modules) (p. 585)
Support of modules with different form factors
2 slots for communication interface modules (USB configuration interface module,
Application Fields
LVDS slave interface module)
Unit Connection Bus to expand RapidPro Control Unit with several RapidPro Power
and/or SC Units
Internal temperature and voltage monitoring
Remote control input to switch the unit on or off
Power management, sleep, and wake-up via prototyping system
Support of table-based algorithm for wider coverage of crank/cam wheel architectures, e.g.,
asynchronous crank wheels for 3-cylinder engines
Support of crank speed sensors with rotation detection for start/stop development
Microcontroller module MPC565, 56 MHz
4 MB external SRAM, 16 MB external flash
Onboard FPGA for additional functionality
48-channel time processing unit (TPU)
Software
40-channel bit I/O
22-channel multi I/O timer (MIOS)
2 queued A/D converters with internal sample/hold
40 A/D converter channels (10-bit resolution, 4 µs conversion time per channel)
Software support Configuration Configuration of connected units and modules from a host PC via ConfigurationDesk (p. 48)
Diagnostics Diagnostics handling via ConfigurationDesk
Interactive diagnostics feedback to the model via RTI RapidPro Control Unit Blockset (p. 575)
I/O Real-Time Interface RTI RapidPro Control Unit Blockset (p. 575)
Electrical characteristics Power supply +6 ... +60 V DC
Load dump protection up to +100 V
Hardware
Voltage reverse protection up to -100 V
Mechanical characteristics Enclosure Aluminum enclosure with cooling fins (no fan)
Advanced mechanical concept with special coulter clips for easy installation and module locking
Enclosure designed for flexible assembly (stack or single unit)
Physical size 200 x 225 x 35 mm (7.87 x 8.86 x 1.38 in.)
(with cover and base plate)
Physical size 172 x 225 x 25 mm (6.77 x 8.86 x 0.98 in.)
(without cover and base plate)
Environmental Ambient temperature -40 ... +85 ºC (-40 ... +185 ºF)
characteristics
Engineering
Vibration resistance1) EN 60068-2-6 Test conditions: n Swept sine, 1 octave per minute, 3-axis test
5 ... 2000 Hz, 5 g (crossover 13 Hz), 2 sweeps
Operating
ISO 16750-3:2007 / 4.1.2.4 Test conditions: n Broadband noise, 2 h per axis / 3 spatial axes
Test IV RMS acceleration: 27.8 m/s2
Operating
Shock resistance1) EN 60068-2-27 Test conditions: n Shock direction: six spatial directions
Acceleration: 15 g/11 ms; 100 g/5 ms
Operating
Support and Maintenance
ISO 16750-3:2007 / 4.2.2 n Test conditions: n Shock direction: six spatial directions
Acceleration: 50 g/6 ms; half-sinusoidal
Number of shocks: 10 per direction
Operating
1)
For more detailed information about test conditions and tested variants, please inquire.
583
2016
Order Information
584
2016
Introduction
Mountable signal conditioning and power stage modules for RapidPro units
Highlights
Application Fields
Hardware- and software-configurable standard modules
Easy to mount on RapidPro units
Safe locking of modules on RapidPro units
Signal conditioning and power stage functionality
Software
Application Areas Standard Modules and Custom Modules
The RapidPro signal conditioning (SC) and power stage Besides the standard modules described in the following
(PS) modules bring vital signal conditioning and power tables (p. 586 – p. 589), dSPACE also offers you engineer-
stage functionality to the RapidPro units. The SC modules ing services to develop individual signal conditioning and
can be installed in the RapidPro SC Unit and the RapidPro power stage modules for your specific application scenario.
Control Unit. The PS modules are installed in the RapidPro
Power Unit.
Hardware
Key Benefits
A wide choice of hardware- and software-configurable units are automotive-protected and can be locked safely
modules is available that provide standard solutions in many on the carrier boards with coulter clips. This makes them
different applications. Installing and removing the modules suitable for in-vehicle applications. Modules are not limited
is easy, so the RapidPro units can be reused efficiently in in size. If complex electronic circuits require more space or
different projects. Customer-specific modules will also be pins than a single slot module offers, modules with other
Engineering
available on request. All the modules used with the RapidPro form factors can be used.
Support and Maintenance
585
2016
Signal Conditioning
Description Order Number
Module (SC Module)
SC-SENS 4/1 4-channel sensor supply module
DS1626
Requires 1 slot in a RapidPro unit
Software-adjustable voltage range: 2 V ... 20 V, adjustable in steps of 5.5 mV
Output power: 1.2 W per channel
Fully isolated outputs
Thermal overcurrent protection
Accuracy 1%
SC-AI 4/1 4-channel differential analog input module
DS1631
Requires 1 slot in a RapidPro unit
Software-adjustable input range: ±100 mV ... ±50 V
Output range: 0 ... 5 V, ±5 V, 0 ...10 V, ±10 V, software-adjustable globally for all four channels
Four software-selectable 1st order low-pass filters (per channel). Cutoff frequencies: 10 Hz, 50 Hz, 100 Hz, 1 kHz
Input circuit: up to 4 hardware-configurable devices per channel, for example, pull-up, pull-down
SC-AI 10/1 10-channel analog input module
DS1633
Requires 2 slots in a RapidPro unit
Double size module (requires two slots)
Onboard sensor supply: 5 V, 1 W
External supply input
Input circuit: up to 9 hardware configurable devices per channel, for example, pull-up, pull-down, 1st order
low pass filter
SC-DI 8/1 8-channel digital input module
DS1642
Requires 1 slot in a RapidPro unit
Software-adjustable comparator threshold and hysteresis voltage, software-adjustable in a range of ±39.5 V
Input voltage range: up to ±55 V continuous
Input circuit: up to 3 hardware-configurable devices per channel, for example, pull-up, pull-down
SC-EGOS 2/1 2-channel, exhaust gas oxygen sensor module for connecting Bosch LSU4.2, LSU4.9 or LSU ADV broadband
DS1634
lambda probes
Requires 1 slot in a RapidPro unit
Based on Bosch ASIC CJ125
Lambda measurement range: 0.65 ... ∞ and 0.75 ... ∞ (software-configurable)
Pump reference current: 0 ... 150 μA (software-configurable in 10 μA steps)
SC-KNOCK 4/1 4-channel knock sensor module
DS1635
Requires 1 slot in a RapidPro unit
Based on Bosch ASIC CC196 (with on-board DSP)
SC-TC 8/1 8-channel thermocouple sensor input module
DS1638
Requires 3 slots in a RapidPro unit
Suitable for type J and K thermocouples
One 24-bit A/D converter per channel, sampling rate for each converter (software-configurable) 0.1 Hz ... 50 Hz
Splitter cable (available as J or K variant) plus memory identifying the connected thermocable and thermocouples
High-precision cold junction compensation
586
2016
Introduction
Signal Conditioning
Description Order Number
Module (SC Module)
SC-UHEGO 2/1 2-channel exhaust gas oxygen sensor module
DS1639
For integrating DENSO broadband lambda probes (PLUS2.1, PLUS3.x, PLUS5.0, PLUS5.1) into a function
prototyping setup
Application Fields
Requires 1 slot in a RapidPro unit
Based on DENSO ASIC technology
Air-fuel ratio measurement range: software-configurable, wide range: AFR 10 … ∞, stoichiometric range:
AFR 12 … 25
SC-DO 8/2 8-channel digital out module with push-pull functionality
DS1647
Requires 1 slot in a RapidPro unit
Configurable output stage: push-pull, low-side driver, high-side driver
Enables fast control of digital circuitry (e.g. dashboard applications, external power stages for electrical drives)
Tri-state capability during shutdown and idle state of the real-time application
Low-side driver mode for driving loads (e.g. relays)
Parallel channel operation for increased current capability
Routing compatible with SC-DO 8/1 (DS1646)
Software
Power Stage (PS) Modules
Hardware
Usable as: full-bridge, half-bridge, low or high side driver
Software adjustable current limitation and switch-off time
High-side rise time: 1.8 μs typ., 3.5 μs max.,
high-side fall time: 0.2 μs typ., 0.8 μs max.,
low-side rise time: 6.5 μs typ., 11 μs max.,
low-side fall-time: 4.3 μs typ., 6.5 μs max.
Detailed load failure diagnosis
Current measurement with software adjustable filters (2nd order) on both channels
Overload protection, overtemperature protection, short-circuit protection to ground, UBAT and across the load
Integrated on carrier board: load dump protection up to +100 V, reverse voltage protection up to -100 V
PS-LSD 6/1 6-channel low-side driver module
DS1662
Engineering
Requires 1 slot in a RapidPro unit
4 output channels with up to 5 A (hardware-configurable)
2 output channels with up to 1 A
Max. supply voltage: 37 V continuous
Clamping voltage: 45 V or 70 V (depending on hardware configuration)
Switching time: <10 µs
Detailed load failure diagnosis
Current measurement with hardware-adjustable low-pass filter (1st order) on channel 1 and 2
Overload protection, overtemperature protection, short-circuit protection to ground, active output clamping
Support and Maintenance
Integrated on carrier board: load dump protection up to +100 V (only valid for internal voltage supply of
the module), reverse voltage protection up to -100 V
587
2016
If the DS1664 2-channel direct injection driver module is used with RapidPro, electrically safe host PC interface cables (up to 300 V DC/ACRMS
1)
and 600 V peak) are mandatory for all connected systems such as RapidPro, MicroAutoBox, and DS1005. You must perform all the safety
precautions described in the documentation.
588
2016
Introduction
Power Stage Module
Description Order Number
(PS Module)
PS-HCFBD 1/2 1-channel high-current full-bridge driver module for 12 V and 24 V applications
DS1767
Requires 3 slots in a RapidPro unit
Suitable for Use Scenarios A and B (p. 570, p. 571)
Application Fields
Support of DC motors and stepper motors
Up to 60 A DC peak current (1 s), 42 A rms continuous (depends on ambient temperature)
Max. supply voltage: 30 V
Current measurement with software-configurable low-pass filter (1st order/2nd order)
Protection against: short circuit, overtemperature, and overvoltage
PS-HCHBD 2/2 2-channel, high-current, half-bridge driver module for 12 V and 24 V applications
DS1768
Requires 3 slots in a RapidPro unit
Suitable for Use Scenarios A and B (p. 570, p. 571)
Each channel up to 60A peak current (1 s), 42 A rms continuous per channel (depends on ambient
temperature, electric drive mode)
Electrical drive mode: Control of
three-phase electrical motors (BLDC motors and synchronous motors).
Requires two PS-HCHBD 2/2 modules in the same Power Unit and includes a brake chopper for conversion
Software
of breaking energy into heat
General purpose mode for controlling high current actuators (e.g. valves, resistive loads) (up to 30 A peak
current. 19 A rms current)
Each channel up to 30 A peak current per channel (1 s), 19 A rms continuous per channel (depends on
ambient temperature)
Output stages in the general purpose mode configurable as half-bridge, low-side or high-side driver
Max. supply voltage: 30 V
Current measurement with software-configurable low-pass filter (1st order/2nd order)
Protection against: short circuit, overtemperature, and overvoltage
Optional: RP-HC-CAB1 cable for connecting external loads such as three-phase electric motors
For more detailed information, please contact dSPACE. Further signal conditioning modules are under development. Please let us know about
Hardware
your requirements for future modules.
Engineering
Support and Maintenance
589
2016
Highlights
Fast and flexible sensor and actuator connection
Checking and reconnecting signals without changing
an existing cable harness
Key Benefits
With the RapidPro Break-Out Boxes, you can connect conditioning, power stages and intelligent I/O subsystems
sensors and actuators to RapidPro units flexibly and see with RapidPro units in combination with dSPACE prototyping
at a glance which signals are connected, including their systems. Each RapidPro Break-Out Box provides a number
statuses. You can also reconnect signals without changing of multicolor LEDs, one LED per signal. The LEDs indicate
an existing cable harness. This makes the RapidPro Break- different voltage ranges and the signals by different colors.
Out Boxes an important accessory in setting up signal
Rotary switch:
Labeled terminals Multicolor LEDs voltage level adaption
1)
Devices connected to RapidPro Break-Out Boxes can feed in high currents and high voltages which can be dangerous for the user. Under all
circumstances, you must observe all the safety precautions described in the documentation of the RapidPro Break-Out Boxes and of the devices
connected!
590
2016
Introduction
Technical Details
Parameter Specification
General Three variants for different RapidPro units:
DS1687 for SC Unit, DS1688 for Power Unit, DS1689 for Control Unit
I/O connectors a) for connection to RapidPro units and b) for connection to an existing
cable harness
Each Break-Out Box provides the same number of terminals as the connected unit: up to
6 terminal points for each signal. There are knife disconnectors to interrupt the signal path.
Application Fields
LEDs to indicate signal status (one multicolor LED for each signal path). Indication adjustable
to different voltages. Slide switch to turn all LEDs on/off.
Electrical characteristics Power supply +6 ... +60 V DC
MINI® Fuse (blade type automotive fuse):
1x 10 A (Break-Out Box for SC Unit),
2x 30 A (Break-Out Box for Power Unit),
1x 5 A or 1x 10 A (Break-Out Box for Control Unit)
Load dump protection up to +100 V
Reverse voltage protection up to -100 V
Mechanical characteristics Physical size 356 x 224 x 50 mm (14 x 8.8 x 1.95 in)
Environmental Ambient temperature 0 ... +70 ºC (+32 ... +158 ºF)
characteristics
Software
Order Information
Hardware
RapidPro Break-Out Box for Control Unit, 1 x connection cable between RapidPro Control Unit DS1689
(F1) and BOB (F1), 0.5 m; 1 x connection cable between RapidPro Control Unit (F2) and BOB
(F2), 0.5 m
Engineering
Hardware Order Number
Required RapidPro unit with corresponding SC/PS modules See p. 576
Support and Maintenance
591
2016
Highlights
Robust design for in-vehicle use
Integrated optoisolation and high-speed transceiver
API for easy integration in custom applications
Host PC
ECU with CCP
or XCP on CAN
or diagnostic protocols
1)
The end of life of the DCI-CAN1 is planned for 31.12.2020. You can still buy the product until 31.12.2017. New releases of
dSPACE software are guaranteed to continue supporting the DCI-CAN1 until at least the end of 2019. After the end of life, no
services of any kind will be available for this product. For new projects we recommend that you use the successor, the DCI-CAN2
(p. 594, planned availability: March 2016). For general information on the dSPACE product life cycle, please see p. 617.
2)
CAN Calibration Protocol
592 3)
Universal Measurement and Calibration Protocol
2016 4)
Keyword Protocol 2000
5)
Unified Diagnostic Services
Introduction
Technical Details
Parameter Specification
General NXP CAN transceiver SJA1000 (clock rate: 16 MHz)
High-speed CAN transceiver 82C251
Baud rates up to 1 Mbit/s
Supports CAN specification 2.0A and 2.0B (11- and 29-bit identifiers)
Time-stamping – all measured or monitored data is sent to ControlDesk® Next Generation
with time stamps (resolution 50 µs)
Application Fields
Complies with European directives 73/23/ECC (Low Voltage Directive) and 89/336/ECC
(Electromagnetic Compatibility Directive)
Host interface USB
Software configuration Configuration of the DCI-CAN1 from host PC with ControlDesk® Next Generation or with dSPACE CAN API
Physical Enclosure Robust aluminum box
characteristics Connectors 9-pin, male Sub-D connector for connection to CAN (according to CiA-DS 102-1)
A-type USB connector with 1.5 m (5 ft) cable for connection to the host PC
Status LED Off: CAN inactive/not connected
On: CAN active
Flashing: bus traffic
Physical size 16 x 55 x 84 mm (0.63 x 2.16 x 3.30 in)
Software
Approx. weight 150 g (0.33 lb.)
Temperature range -40 ... 85 °C (-40 ... 185 °F) ambient temperature
-65 ... 125 °C (-85 ... 257 °F) storage temperature
IP protection class IP 54
Electrical Power supply Power consumption max. 600 mW supplied by USB
characteristics Galvanic isolation up to 50 V (connector maximum) via optoisolation
Power consumption < 600 mW supplied by USB
Galvanic isolation Up to 50 V (connector maximum) via optoisolation
Hardware
Order Information
For new projects it is recommend to use the DCI-CAN2 (p. 594), which is the successor of the DCI-CAN1 and has extended capabilities such
1)
593
2016
Highlights
Connects a CAN or CAN FD network to the host PC
Robust design for in-vehicle use
API for easy integration in custom applications
Host PC
ECU with CCP
or XCP on CAN
or diagnostic protocols
1)
Planned availability: March 2016
594
2016
Introduction
Technical Details
Parameter Specification
General NXP CAN transceiver TJA 1044GT
CAN FD 1.0 (compatible with CAN 2.0 A/B)
Transmission standards: CAN/CAN FD (ISO 11898-1) & CAN FD (NON-ISO v1.0)
Arbitration bitrate: 25 kbit/s ... 1 Mbit/s; CAN-FD data field: 25 kbit/s ... 12 Mbit/s
Host interface USB 2.0 (high-speed)
Software configuration Configuration of the DCI-CAN2 from host PC with ControlDesk® Next Generation or with dSPACE CAN API
Application Fields
Physical Enclosure Robust aluminum box
characteristics Connectors 9-pin, male Sub-D connector for connection to CAN (according to CiA-DS 102-1)
A-type USB connector with 1.5 m (59.0 in) cable for connection to the host PC
Status LED Green (lit): connection to operating system driver is established
Green (blinking slowly): software application is connected to the interface
Green (blinking quickly): CAN data is transmitted
Red (blinking): error during CAN data transmission
Orange (blinking quickly): identification of an interface when multiple interfaces are connected
Physical size 16 x 55 x 84 mm (0.63 x 2.16 x 3.30 in)
Approx. weight 150 g (0.33 lb.)
Temperature range -40 ... 85 °C (-40 ... 185 °F) ambient temperature
Software
-40 ... 100 °C (-40 ... 212 °F) storage temperature
IP protection class IP 20
Electromagnetic compatibility EN 55024: 2011-09
EN 55022: 2011-12
EC directive 2004/108/EG
Electrical Power supply Power supply via USB
characteristics +5 V DC, max. 170 mA
Galvanic isolation Up to 500 V (connector maximum)
Hardware
Order Information
Engineering
Application Areas Key Features
The API allows custom applications to be built in Python (API Supports multiapplication: several applications can connect to the same CAN channel
available as a Python module) or Microsoft® Visual C++ 6.0 Supports multiclient: the same application can connect to one or more CAN channels
(API available as a functional WIN32 DLL). For supported 2 virtual CAN channels for testing your application without using the hardware
operating systems (API, driver) see Up to 16 CAN channels accessible
www.dspace.com/goto?os_compatibility Provided along with the DCI-CAN2 and dSPACE Release
Support and Maintenance
595
2016
Highlights
Robust design for in-vehicle use
Integrated optoisolation
Supports 12 V and 24 V power supply networks in
the vehicle
USB K-Line
Connection scenario using the DCIKLine1 for ECU diagnostics and ECU flash programming.
596
2016
Introduction
Technical Details
Parameter Specification
General Support of fast initialization on K‑Line via hardware‑generated wake‑up pattern (WuP)
Baud rate range: 183 Bd … 115,2 kBd1) for communication
Support of standard PC baud rates according to ISO 14230 (9.6 kBd, 19.2 kBd, 38.4 kBd, 57.6 kBd,
115.2 kBd) and other specific baud rates
FT232BM USB-to-serial converter
Complies with European directives 73/23/ECC (Low-Voltage Directive) and 89/336/ECC (Electro
Application Fields
magnetic Compability Directive)
Host Interface USB
Software configuration Configuration of the DCI-KLine1 from host PC with ControlDesk® Next Generation
Physical Enclosure Robust aluminum box
characteristics Connectors 4 mm female connectors for connection to the ECU and power supply: red (VBAT), black (GND),
green (K-Line)
A-type USB connector with 1.5 m (5 ft) cable for connection to the host PC
Status LED Off: USB not powered/not connected
On (yellow): USB not initialized, VBAT on
On (red): USB initialized, VBAT off
On (green): USB initialized, VBAT on
Flashing (green): K-Line traffic
Software
Physical size 16 x 55 x 84 mm (0.63 x 2.16 x 3.30 in)
Approx. weight 150 g (0.33 lb.)
Temperature range -40 … +85 °C (-40 … +185 °F) ambient temperature
-65 … +125 °C (-85 … +257 °F) storage temperature
Electrical Power supply Voltage range: 4 … 40 V
characteristics Overvoltage protection: ±60 V, including all possible wrong wirings of K-Line, GND, and VBAT
Power consumption < 100 mA (from USB)
40 mA max. (from VBAT)
Approx. 2 mA (from VBAT, in standby mode)
Galvanic isolation Up to 60 V DC (connector maximum) via optoisolation
Hardware
The lower limit is determined by the USB-to-serial converter. The upper limit is determined by the driver circuit and capacitance of K-Line.
1)
Order Information
Engineering
Relevant Software
597
2016
Highlights
Very small communication latencies for bypassing and
high data throughput for measurement
Support of standardized XCP on Ethernet interface
Measurement and bypassing without ECU code
changes
ECU ControlDesk
Next Generation
DCI-GSI2
XCP on Ethernet Ethernet
Vbat MicroAutoBox II with
integrated Ethernet switch
Example wiring scenario with DCIGSI2 for ECU calibration and measurement in parallel to bypass communication.
1)
The end of life of the DCI-GSI1 is planned for 31.12.2020. You can still buy the product until 31.12.2017. New releases of
dSPACE software are guaranteed to continue supporting the DCI-GSI1 until at least the end of 2019. After the end of life, no
598 services of any kind will be available for this product. For new projects we recommend that you use the successor, the DCI-GSI2.
2016 For general information on the dSPACE product life cycle, please see p. 617.
Introduction
ControlDesk® Next Generation dSPACE AutoBox
for bypassing
Application Fields
Ethernet
USB LVDS
(Low-Voltage
Differential Signaling)
JTAG/Nexus,
ECU AUD or Example wiring scenario with DCIGSI1 for ECU
NBD, ...
DCI-GSI1 calibration and measurement (blue connection)
Installation inside or outside
the ECU enclosure plus function bypassing (green connections)
in parallel.
Software
Comparison of DCI-GSI2 and DCI-GSI1
Hardware
Interface to prototyping system for function XCP on Ethernet (UDP/IP, TCP/IP), 1 GBit/s
LVDS, proprietary protocol
bypassing
Automatic detection of target microcontroller Yes
No
Parallel calibration, measurement and bypassing
Yes Yes
Maximum measurement data throughput > 50 Mbit/s1)
< 6 Mbit/s (via USB interface)
CPU load on ECU for rastersynchronous Very low (no changes to ECU code required)
Low (ECU service typically required)
measurement
Fastest measurement raster ≥ 100 kHz (measurement rasters ≤ 10 μs possible)
≤ 10 kHz (for measurement rasters ≥ 100 μs)
Support of address remapping and memory Unlimited
Limited
management units (MMUs)
Engineering
Data tracing of ECU memory Unlimited (trace mirror size up to 400 kB)
Limited
Bypassing without hooks in ECU software Yes (via data trace interface)
No
ECU calibration including working/reference Yes
Yes
page concept
Flash programming of braindead ECU Yes
Yes
1)
Depending on the debug interface type.
Support and Maintenance
599
2016
600
2016
Introduction
Order Information
Application Fields
Relevant Hardware
Software
Power Supply Cable for DCI-GSI1/GSI2 with galvanic Isolation
PWR_CAB9
Hardware
Engineering
Support and Maintenance
601
2016
602
2016
Introduction
Order Information
Application Fields
Relevant Hardware
Software
LVDS Link Cable (to connect DS4121 and DCI-GSI1 or DPMEM PODs)
LVDS_CAB2
Hardware
Engineering
Support and Maintenance
603
2016
Highlights
Dedicated interfaces tailored for customer-specific
use cases
Solutions for a wide range of microcontrollers
already available
Reliable systems proven in several thousand
installations world-wide
604
2016
Introduction
Partial List of CPUs and Bypass Interfaces
CPU Bypass Interface
Freescale 68HC11 Customer-specific: DPMEM POD
Freescale 68HC12 Customer-specific: DPMEM POD
Freescale 68HC16 Customer-specific: DPMEM POD
Freescale MPC563 Customer-specific: DPMEM POD
Freescale MPC555 Customer-specific: DPMEM POD
Application Fields
Freescale MPC56x Standard product: DCI-GSI1 (p. 570)
Freescale MPC55xx and MPC56xx Standard product: DPMEM POD DS541 and DS543 for VertiCal connector
Standard products: DCI-GSI1, DCI-GSI2 (p. 570)
Freescale MPC57xx Standard products: DCI-GSI2 (p. 570)
Standard product: DPMEM POD DS543 for VertiCal connector
Freescale DSP56F807 Customer-specific: DPMEM POD
Infineon Aurix TC27xx Standard product: DCI-GSI2
Infineon C167 Customer-specific: DPMEM POD
Infineon TriCore TC1775 Customer-specific: DPMEM POD
Infineon TriCore TC1766 , TC1796 Standard product: DCI-GSI1
Infineon TriCore TC1736, TC1767, TC1797 Standard products: DCI-GSI1, DCI-GSI2
Infineon TriCore TC1791, TC1793, TC1798 Standard product: DCI-GSI2
Software
Infineon XC2000 Standard product: DCI-GSI2
Renesas M32R Customer-specific: RTD IF POD
Standard product: DCI-GSI1
Renesas RH850 Standard product: DCI-GSI2
Renesas SH2/SH2A Customer-specific: NBD IF POD
Standard products: DCI-GSI1
Renesas V850 Customer-specific: NBD IF POD
Standard product: DCI-GSI1, DCI-GSI2
ST-Microelectronics SPC564A80 Standard products: DPMEM POD DS543 for VertiCal connector
ST-Microelectronics SPC56x Standard products: DPMEM POD DS543 for VertiCal connector
Hardware
ST-Microelectronics ST10-F280 Customer-specific: DPMEM POD
Toshiba R3900 Customer-specific: NBD IF POD
Freescale HCS12 Customer-specific: DPMEM POD
Texas Instruments TMS470 Customer-specific: DPMEM POD
Application Examples
Data, I/O
Interrupts, etc. and/or
standard
Control algorithm DPMEM DPMEM
Engineering
ECU
functions
Bypassing via DPMEM POD: a customer-specific POD combined with the DS4121 ECU Interface Board (p. 436) provides a fast and safe
communication between your ECU and your prototyping system.
Support and Maintenance
I/O
Control algorithm DPMEM and/or
or standard
ECU
Processor Board DPMEM functions
(DS1007)
Electronic Control
MicroAutoBox II Customer- Unit (ECU)
Specific POD
605
The DS1007 (p. 386) and the MicroAutoBox II (p. 548) offer standard Ethernet interfaces. 2016
Highlights
Globally available engineering and consulting services
complementing dSPACE's product range
Custom hardware and software adaptations
Fast response
Experienced team of engineers
Local and global projects, from small projects to
complete turn-key solutions
Key Benefits
dSPACE systems are easy to get up and running – however, tion guarantee smooth and rapid project progress towards
if a project is more complex, if individual solutions are needed successful project completion. dSPACE engineering services
or if there is high time pressure, you can trust dSPACE's are provided worldwide by the dSPACE group companies:
fast, competent and reliable engineering and consulting dSPACE GmbH, represented by offices in Paderborn and
services. Experienced engineers support you with small- three project centers throughout Germany; and the local
scale project aid as well as with complete turn-key solu- dSPACE companies in Japan, the USA, the U.K, France,
tions. And dSPACE engineers can also help you on-site – and China. dSPACE engineering and consulting services are
even as residents. dSPACE's engineering services enable you available for every phase of development, so that you can
to quickly work independently with our tools and to acquire concentrate fully on your actual tasks. Moreover, dSPACE
the necessary product know-how from dSPACE's specialists. specialists provide standard training courses as well as cus-
For global projects, dSPACE's internationally networked tomer-specific courses, also on site if requested.
team of specialists as well as our central project coordina-
608
2016
Introduction
Overview of Engineering Services
System Architecture
Application Fields
customer-specific development processes Custom integration with TargetLink® (p. 202) and other behavior modeling tools
Adapting SystemDesk to customer-specific data management solutions
Migrating customer-specific architectures Importing legacy system and software information from non-AUTOSAR formats
Integrating non-AUTOSAR code
AUTOSAR support Support for introducing the AUTOSAR-compliant development of software architectures
Model analysis and advice Help in analyzing the efficiency, safety, and reusability of your models and modeling style
Assistance in creating and optimizing company-specific guidelines and in applying industry-proven standards
Tool automation Developing custom scripts (e.g., mapping of architecture elements based on naming conventions, connection
of software components based on customer rules)
Software
Service (Examples) Details (Examples)
Custom solutions Custom I/O interfaces (e.g. FPGA-based I/O modules for DS5202/DS5203 FPGA boards or MicroAutoBox II)
Custom RTI blocksets
Modifying and designing signal conditioning and power stage modules for RapidPro hardware (p. 568)
Integrating third-party hardware and software
Turn-key prototyping systems Concept design
(from selective services to complete System configuration
turn-key systems) Signal list / wiring harness specification
Wiring harness assembly
Hardware
I/O model and system tests
On-site commissioning
Hands-on training
Bypassing ECU-specific configuration of dSPACE bypass services and integration into ECU source code
Development of ECU-specific plug-on devices and connector adapters for the dSPACE bypass interfaces DCI-
GSI1 and DCI-GSI2 (p. 598)
Development and customer-specific adaptation of ECU flash programming tools
Support for setting up HEX-code-based external and internal bypassing projects with the ECU Interface
Manager (p. 248)
Engineering
ECU Autocoding
Linking the model and TargetLink Data Dictionary
Creating customer-specific utilities and scripts
Adapting documention generation or A2L file generation
Custom block libraries and/or I/O blocksets
Intregrating with SYNECT for central management of TargetLink models, model interfaces, and parameter sets
Integrating with SYNECT Test Management
609
2016
ECU Autocoding
HIL Testing
610
2016
Introduction
Modeling
Application Fields
Validating models against measurement data
Model integration Integrating ASM models, customer models, and third-party models into a HIL, MIL, or SIL environment
Integrating special maneuvers, roads, vehicles, etc. in the ASM Vehicle Dynamics and ASM Traffic
simulation environment
Combining the above models, for example, to create an entire virtual vehicle
Handling variants of models in a superset model
Model development and adaptation Developing and adapting model components, e.g., for ASM Engine (CNG engine, special injection
systems, truck components, etc.), ASM Vehicle Dynamics (vehicle configurations such as articulated bus
or wheel loader, active front steering, etc.), or drivetrain applications (electric vehicles, hybrid-electric
drivetrains, special differentials, etc.)
Developing custom import and export filters for parameterizations, road descriptions, etc.
Developing and adapting model components for customer models
Further support Closed-loop HIL, MIL, and SIL tests
Software
Integrating ASMs into your development process
On-site support and resident engineers for modeling tasks
Developing custom pre- and postprocessing tools
Special training classes for ASM users
Hardware
Engineering
Support and Maintenance
611
2016
612
2016
Introduction
Virtual Validation
Application Fields
specific development processes Connecting several virtual electronic control units to form complex simulation systems
Designing, implementing and maintaining tool chain
Customer-specific tool chains and integration Developing customer-specific scripts (e.g., data exchange between several tools, creating and testing
simulation systems and virtual control units)
Tool connections, e.g., VEOS® (p. 112), TargetLink® (p. 202), SystemDesk® (p. 40), ConfigurationDesk®
(p. 48), ControlDesk® Next Generation (p. 120), or Simulink®, or other third-party tools
V-ECU on HIL systems Integrating V-ECUs into real-time simulations
Process support
Data Management
Software
Service (Examples) Details (Examples)
Tool introduction (SYNECT , p. 292)
®
Customer-specific training, consulting and support
Support during evaluations and pilot projects
Process consulting and tool chain integration Integrating requirements management, test management and test execution
Optimizing testing activities through efficient variant handling
Integrating signal and parameter management from simulation to calibration
Optimizing signal and parameter management through efficient variant handling
Customizing SYNECT to match customer data
Integrating SYNECT data management with in-house tools
Consulting on test modeling in AutomationDesk for efficient use in SYNECT Test Management (p. 294)
Hardware
Consulting on model life cycle management and the use of SYNECT Model Management (p. 302)
Customizing model import and export
Engineering
rienced dSPACE engineers.
Support and Maintenance (p. 616)
www.dspace.com/go/trainings
Support and Maintenance
613
2016
616
2016
Introduction
Staying in Motion
Cutting-edge or even better: ahead of the times – this is
what we all expect from the latest development tools.
But our hearts often beat for well-known tools and processes
we are used to and which we have become comfortable
Application Fields
with over the years – even if we actually know that enabling
further innovation requires leaving some of the past behind.
This why the dSPACE products also run through a life cycle:
to create room for new innovations, to relieve engineers of
design restrictions or maintenance efforts from the past,
and to include the best of established tools in new tools.
The following dSPACE product lifecycle model gives you an
overview of the different product phases, explaining what
they include and offer.
Software
Product Lifecycle Model
Provided Services
Product Lifecycle Phase Description
Hardware Software
Hardware
Available The product is generally available and can be
Product revisions Product versions
(AVL) purchased (subject to patent or export Repairs
Hotfixes, patches, and Service Packs
conditions). Customer support services
Phased Out The end-of-life date for this product is set Product revisions
Product versions
(PHO) and communicated. The product can still be Repairs
Hotfixes, patches, and Service Packs
purchased (subject to patent or export
conditions). Customers are advised against
Customer support services
using the product in new projects.
Maintained Repairs
The product is no longer available and can not Product versions
(MAN) be purchased. Hotfixes, patches, and Service Packs
It is still maintained and supported.
Engineering
Customer support services
Retired The product is not available and cannot be Customer support services
(RET) purchased. It is not maintained anymore.
Individually Supported The product can be supported as part of an optional, fee-based individual agreement.
(ISU)
Support and Maintenance
617
2016
Warning!
Electrical Safety
Using dSPACE products can be dangerous. You must carefully read and follow the instructions below and in the user manuals. dSPACE products
enable you, the user, to influence or control electronic and mechatronic systems. The user actions involved may cause hazards which result in
property damage, personal injury, or death.
Safety measures
Work
on dSPACE hardware systems and the connected electrical equipment must be carried out only by a skilled electrician (or by instructed persons under the supervision
and guidance of a skilled electrician) and in accordance with electrical engineering rules and regulations. To avoid property damage, personal injury, or death, the user must
under all circumstances take all the steps to protect against system failures that a reasonable user would take, including but not limited to back-up or shutdown mechanisms.
Any in-vehicle use of dSPACE products throughout development, research or test purposes requires the use of enclosed test tracks that are specially safety-secured for
the specific purpose. Specially safety-secured in this regard means with appropriately restricted access and further appropriate safety measures. If the user intends to use
dSPACE products outside enclosed tracks, he/she has to check with the local authorities under which circumstances this is possible. The user and the local authorities
involved bear full responsibility for such use.
The user might want to perform safety-critical interventions that affect vehicle behavior, such as the stimulation of a bus system, or the calibration or bypassing of in-vehicle
electronic control units (ECUs). If this is the case and where dSPACE products are deployed in conjunction with ECUs which would be a hazard if they malfunctioned, the
user must take appropriate measures to ensure that the overall system enters a safe state if a dangerous situation occurs. Appropriate measures in this regard might be,
for example, implementing emergency shutdown or a limp-home mode.
Any data or code acquired through the use of dSPACE products must be verified for reliability, quality, and accuracy prior to use or distribution. This applies especially to
calibration data, to measurements that are used as a basis for calibration work, and to code produced by dSPACE’s production code generator TargetLink.
Liability
It is your responsibility to adhere to instructions and warnings. Any unskilled operation or other improper use of dSPACE products in violation of the respective safety
instructions, warnings or other instructions contained in applicable user manuals constitutes contributory negligence, which may lead to a limitation of liability by dSPACE
GmbH, its representatives, agents and local dSPACE companies, to the point of total exclusion, as the case may be. Any exclusion or limitation of liability according to other
applicable regulations remains unaffected.
618
2016
Introduction
Important Information on Third-Party Brand Names and Product Names
The text within this document mentions several third-party brand names and/or product names. With regard to any third-party brand names and/or product name the
following applies:
Brand
names and product names are trademarks or registered trademarks of their respective companies or organizations.
Unless explicitly stated otherwise, mentioning third-party products does not imply any endorsement or recommendation of these products. The absence of a company
Application Fields
name or product name does not imply any evaluation.
Mentioning third-party names aims solely to illustrate certain capabilities of dSPACE products, and is not, or not necessarily, a statement of compatibility in each individual
use case or of suitability for a specific use case. Please always check with dSPACE and with the vendor of the third-party product under which circumstances products and
product versions are compatible with each other, and which are suitable use scenarios.
To purchase or get technical support for third-party products, please contact the third-party product vendor directly.
Where links to the websites of other providers have been provided to supplement the dSPACE GmbH contents, said links are intended solely to facilitate access to generally
available information sources. The linked sites were inspected for illegal contents, but are subject to changes that are beyond our control. Should illegal contents on any
such websites become known to you, please inform us of this fact by e-mail to webmaster@dspace.de.
No offers, obligations, or binding statements from dSPACE GmbH, including but not necessarily on the availability of products or services, can be inferred from the infor-
mation in the Catalog. For information on these, please send your inquiry to info@dspace.de.
“AutomationDesk”, “CalDesk”, “ConfigurationDesk”, “ControlDesk”, “dSPACE”, “Embedded Success dSPACE”, “Green Success”, “MicroAutoBox”, “ProMINT”, “SCALEXIO”,
“SYNECT”, “SystemDesk”, “TargetLink”, and “VEOS” are trademarks or registered trademarks of dSPACE GmbH in the United States of America or in other countries or both.
This document mentions brand names and products of the following third-party companies or organizations: AIM (AMC-FDX-2), Airbus (AFDX®), AMD (Quad-Core
AMD Opteron™), Apache™ Subversion®, ASAM, AUTOSAR, Avionics Interface Technologies (AIT, PMC modules), Axiom Manufacturing (Axiom CMD-05651, Axiom
CME-0555, Axiom MPC5554DEMO), Beckhoff (FB1111-0140), Berner & Mattner (CTE), Bosch (CC196, CC770, CJ125, E-Ray controller, LSU4.2, LSU4.9, LSU ADV), BTC
Embedded Systems (BTC EmbeddedSpecifier, BTC EmbeddedTester®, BTC EmbeddedValidator®), Cohda Wireless (MK5-OBU), Comité Européen de Normalisation (CEN),
Software
Cosmic Software (Cosmic compilers), Delta Elektronika (SM15/100, SM35/45, P183), DENSO (PLUS2.1, PLUS3.x), Eberspächer (FlexCard Cyclone II, FlexCard Cyclone II
SE, FlexCard USB), Elektrobit (EB) (EB 61x0, EB Assist ADTF, tresos®, tresos Studio), Emerge-Engineering (MEDKit), ETAS (INCA), European Telecommunications Standards
Institute (ETSI), Freescale (56F83xx, 68HC11, 68HC12, 68HC16, CodeWarrior (Metrowerks), DSP56F807, HCS12, MPC5xx, MPC55xx, MC56F83xx, M68EVB912DP256,
MPC5561EVB, MPC5604BEVB, MPC8240, MPC565, MPC563, MPC555, MPC56x, MPC56xx, S12X), Future Technology Devices (FT232BM), GE Intelligent Platforms
(Bus Tools/ARINC 2.61, IP-429HD-88P module, IP-717-HBP), Glenair® (Glenair®), Global Navigation Satellite System (GNSS), Green Hills Software (Green Hills compil-
ers), HERE (HERE), Hewlett-Packard (HP) (Quality Center), Hilscher (Hilscher modules, SyCon®), Hypertac (Hypertac), IBM® (PowerPC 405CR, PowerPC 603e, PPC 750GL,
PPC750GX, Rational® DOORS®), I+ME ACTIA (i+ME eCAN C167 CR), Infineon (C16x, C167, SK-EB XC2287, TriBoard TC1766, TC1767, TC1791, TC1793, TC1796,
TC1798, TLE6259, TriCore, XC2000), Intel® (Atom™ N270/1.6 GHz COM Express processor module, Core™ i5, Core™ i7, Pentium®, XEON), JSOL Corporation (JMAG®-RT),
Kontron (Kontron ETX module), Kvaser (LAPcan, LAPcan II, Leaf Professional, Leaf Professional LIN (USB), MathWorks® (MathWorks®, MATLAB®, Real-Time Workshop®,
SimPowerSystems™, Simulink®, Simulink® Coder™, Stateflow®, Stateflow Coder®), Memorator Professional, USBcan II, USBcan Professional), Laminar Research (X-Plane®),
LTi (ServoOne TWINsync interface), Maxim Integrated Products (MAX3057), Microsoft® (DirectShow, Excel®, Source-Code Control Interface, SQL Server®, Visual C++,
Visual Studio®, Windows®, Windows® XP, Windows® Vista, Word®), MISRA (MISRA, MISRA AC-TL), Model Engineering Solutions (Model Examiner™ (MXAM), MTest™,
M-XRAY™, Quality Commander™), MOST Cooperation (MOST), Motorola (Motorola 68336), National Marine Electronics Association (NMEA), NEC (V850FX3 CAN-IT), NXP
(82C251, SJA1000, TJA1054), Oracle® (Orade®), ParallelGraphics (Internet Scene Assembler), PikeTec (TPT), PTC® (Integrity), PushOk Software (SCC API plug-in), QNX®
Hardware
Software Systems (QNX Realtime Operating System), RA Consulting (DiagRA), Reactive Systems (Reactis), Renesas (CDK7058, M32R, M3A2154, SDK72513, SH-2, SH2A,
SH4A, V85x), SAMTEC (FOLC-125-01-S-Q-LC), Schaeffler Engineering (StyleChecker), SICK (Hiperface®), SIMPACK (SIMPACK), Softing (Diagnostic Tool Set DTS, DTS7,
EDICcard-based diagnostic interface VAS5163, EDIABAS), Spectrum Digital (VC33 DSP), SQLite (SQLite), ST-Microelectronics (SPC564A80, ST10-F280), Tasking (Tasking
compilers), TDK-Lambda (Genesys™), Testwell (CTC++), TEWS Technologies (TIP150-41), Texas Instruments (C31, C3X/4X Code Composer, TMS320F240 DSP, TMS320P14
DSP, TMS320 Optimizing C Compiler, TMS320VC33, TMS470, SN75176), Toshiba (R3900, TMP1984FDF), TÜV SÜD (TÜV SÜD), Vector (CANalyzer, CANape, CANcard,
CANcase, CANoe, CANscope, CANstress, VN16xx series, VN5610, VN7600, VN89xx series, vTESTstudio), VIRES Simulationstechnologie (OpenDRIVE®), WebEx™ Com-
munications (WebEx™), Wind River (Wind River compilers), Xilinx® (ISE® Foundation, Kintex®-7, System Generator, Spartan®-3 XC3S4000, Spartan® 6, Virtex®, Vivado®).
Errors and omissions excepted.
Engineering
Support and Maintenance
619
2016
All rights reserved. Written permission is required for reproduction of all or parts of this publication. The source must be stated in any such
reproduction. dSPACE is continually improving its products and reserves the right to alter the specifications of the products at any time without
notice. "AutomationDesk", "CalDesk", "ConfigurationDesk", "ControlDesk", "dSPACE", "Embedded Success dSPACE", "Green Success",
"MicroAutoBox","ProMINT", "SCALEXIO", "SYNECT", "SystemDesk", "TargetLink", and "VEOS" are trademarks or registered trademarks
of dSPACE GmbH in the United States of America or in other countries or both. Other brand names or product names are trademarks or regis-
tered trademarks of their respective companies or organizations.
Please note: To ensure that your application scenario is optimally supported by a specific dSPACE product or product combination,
please contact dSPACE for the latest information on product versions, compatibilities, and suitable use scenarios.
01/2016