dspace Japan 2010 8 3 13:00-17:00
HIL 2
4
5
6
7
8
9
10
11
12
13
31 1. 2. 3. 14
287 15
CO2 16
2004 11 18
4 16 MPI GDI F1 4 12 HEV ACC... ABS ASR ESP CDC CVT 4WD 19
60 55 50 45 40 ECU 35 30 25 20 LS Exhaust 15 legislation 10 Electronics Electrics 5 0 1965 1970 1980 1990 2000 2010 http://www.cs.tu-bs.de/ips/mutz/papers/hdt_step-x.pdf 20 Electronic indicators D-Jetronik Glow-control units Look-up table controlled ignition Electronic injection Electronic engine control Electronic transmission control Diesel injection Navigation system ESP Gasoline direct injection Electrohydraulic brakes Forecast range 15 20 40 ECU ECU Percentage of Manufacturing Costs 42-V board net
21
ECU ECUWake Up/Sleep CANWake-Up/Sleep ECU ECU ECU CAN ECU ECU ECUHILSHILS HILS 22
24
25 Matlab Simulink ( ) s s s s s 1 2 1 1 2 2 1 λ τ ε ω ζ ω + + + + + + = + = + = t t t t t x dt t v t x t v dt t a t v t Cx t dv t ma 0 0 ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( 0 0
V V PC 26
27
V 28
Rapid Control Prototyping 30
Regelalgorithmus 31
ECU I/O Simulink RTI Simulink I/O ECU I/O 32
I/O Build RCP system RTI 33
ControlDesk Simulink 34
RapidPro Signal Conditioning SC Unit RCP RapidPro Power Unit Power Stages USB ConfigurationDesk ControlDesk CalDesk 35
VQ RapidProMicroAuoBox 36
GETRAG BOSCH Hybrid HV GETRAG 6-speed PowerShift DCT (dual clutch transmission ) BOSCH dspace RCP : [dspace Magagine 1/2010] 37
GETRAG BOSCH Hybrid MINIHEV HEV GETRAG PowerShift HEV GETRAG. HEV GETRAG dspace Hybrid Tibor Niedermayer, GETRAG : [dspace Magagine 1/2010] 38
BMWFlexRay BMW2006 FlexRayOEM ECU 4 FlexRay 39
(ACC) CalDesk CalDesk ECU MicroAutoBox ASAM-MCD 3 COM / dspace NEWS 2/2006 40
dspace NEWS 2/2006 41
Int16 x1, x2, y; /* declaration */ Int32 dummy; dummy = (Int32)x1 + (Int32)x2; /* addition */ if (dummy > 32767) /* saturation */ y = 32767; else if (dummy < -32768) y = -32768; else y = (Int16)dummy; 43
Int16 x1, x2, y; declaration */ Int32 dummy; dummy = (Int32)x1 + (Int32)x2; /* addition */ if (dummy > 32767) /* saturation */ y = 32767; else if (dummy < -32768) y = -32768; else y = (Int16)dummy; /* Control a Integer b Float c:integer a b c = a 12.3+b/256 44
TargetLink Int16 x1, x2, y; declaration */ Int32 dummy; dummy = (Int32)x1 + (Int32)x2; /* addition */ if (dummy > 32767) /* saturation */ y = 32767; else if (dummy < -32768) y = -32768; else y = (Int16)dummy; C /* 45
bool1 = (In >= 10); bool2 = (In <= -10); bool3 = bool1 bool2; tmp1 = table_lookup(table, In); tmp2 = In; if (bool3) out = tmp1; else out = tmp2; TargetLink TargetLink if ((In >= UT) (In <= LT)) out = table_lookup(table, In); else out = In; 46
Delphi, 2002 ROM RAM Stack Speed 0.96 1.1 0.97 1.2 1.2 1.25 0,75 1.2 German Tier One Supplier, February 2006: Source: Lev Vitkin, Delphi, USA 100% 90% Manual Code TargetLink Manual Code TargetLink 80% ROM [bytes] 2182 (100%) 88,5% 70% RAM [bytes] 104 (100%) 97,1% 60% Run time [msec] 2,27 (100%) 100,4% 50% ROM RAM Run time 47
48
MISRA MISRA TargetLink MISRA MAAB Controller Guidelines Simulink Stateflow TargetLink Modeling Guidelines Targetlink MISRA TargetLink MAAB AUTOSAR 49
TargetLink Model-Based Reference Workflow for the development of safetyrelated software Based on best practices and experiences that are of particular interest for the development of safety-related software Does not try to introduce a new development approach Does not question well established MBD processes and workflows MBD Many of the proposed methods are directly recommended by ISO 26262 and IEC 61508 ISO 26262 IEC 61508 Workflow has been approved by TÜV (German certification authority) TÜV 50
NISSAN TargetLink Sentra CA P-ZEV Sentra 2000 Sentra CA TargetLink 3 40% U-LEV 1 51
AIRBUS A380 Cabin Pressure Control 52
Int16 x1, x2, y; /* declaration */ Int32 dummy; dummy = (Int32)x1 + (Int32)x2; /* addition */ if (dummy > 32767) /* saturation */ y = 32767; else if (dummy < -32768) y = -32768; else y = (Int16)dummy; 54
HILS(Hardware In the Loop Simulator) ECUI/O 55
HILS ECU & I/ORTI 56
HILS ECU 24/7 PC AutomationDesk Engine Drivetrain Vehicle dynamics Environment 30 dspace ASM HIL ESP ASM = Automotive Simulation Model HIL ECU 57
HILS ECU Vehicle Dynamics HIL Host Interface Engine HIL Transmission HIL Gigalink CAN 58
HILS ECU current contoller 3 phase voltages vehicle application current signal application controller position signal sensor signals transmission Controller Power Stages Electric Motor Mechanics 59
HILS battery management ECU cell measurement module precharge / power on current measure ment CAN bus isolated CAN voltage signal relay control current signal HV 60
HILS OBD HILS 61
Virtual Vehicle dspace ASM (Automotive Simulation Models) 20 ECU HILS Outlander Virtual vehicle ECU : [2007 dspace User Conference] 62
: C-Class Mercedes-Benz 2007 C-Class ECU32 PT ECU17 9 CAN 12 LIN Source: [ATZ/MTZ Special Edition C-Class, 04/2007] 63
i-mievhils dspace HIL ECU ECU dspace Mid-Size AutomationDesk 64
Honda Aircraft HILS Honda Aircraft Company dspace HIL HondaJet Honda Aircraft Company dspace dspace HIL LRU 65
dspace 67
68
69
dspace EV 70
71
72
DC/AC DSP 74
75 Simulink + = + = + = t t t t t x dt t v t x t v dt t a t v t Cx t dv t ma 0 0 ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( 0 0 C m d
Simulink R L C 76
SCALE SCALE 77
or Simulink 78
A/D PWM A/D dspace DS1104 Connector Panel dspace DS1104 R&D Controller Board 79
MATLAB/SimulinkdSPACE Simulink DS1104 80
PCdSPACE 81
dspace dspace DS1104 Connector Panel IGBT PWM 82
SCALE 83
84
PC dspace dspace DS1104 IGBT 85
86
87
88
ZigBee SE HEMS 90
91
92
93
MATLAB/Simulink 94
RTI 95
96
dspace 97
98
99
Younicos AG
Younicos AG Younicos AG 70 90% 10 30% NAS 101
Younicos AG dspace 102
Younicos AG dspace DS1005PPC Board 103
Younicos AG DS1005 Processor Board DS5202 FPGA Base Board 104
Younicos AG 2 105
107
108
Thank you 109