Efficient testing processes at Suzuki, featuring component testing
and virtual vehicle testing
Virtual Vehicle
Test Drives
Since 2000, Suzuki Motor Corporation has been
efficiently intensifying their use of dSPACE
simula-tors for the safe development of electronic control
units (ECUs). So far, Suzuki uses several simulators
for individual ECUs, including body and
air-condi-tioning, as well as engine, transmission and
all-wheel drive ECUs. But for the models Kizashi
and Swift, a dSPACE virtual vehicle simulator
takes over the efficient verification of all vehicle
control functions.
Electronic control technology is evolving with features such as adaptive cruise control (ACC), elec-tronic stability programs (ESP), and pre-crash safety systems. At the same time, more functions are inte-grated into a single ECU to reduce the overall number of ECUs per vehicle. Complex functions are distributed on several networked ECUs. Across-the-board validation of distributed functions is not pos-sible with component simulators for individual ECUs, and real test drives are not safe for testing such complex systems with all the connections and dependencies between functions.
A virtual vehicle simulator is required to test the whole ECU network.
Requirements for the Virtual Vehicle
To efficiently validate all of a vehicle’s distributed control functions the dSPACE virtual vehicle simulator has to meet the following precon-ditions:
n Information on each ECU and its
functions has to be shared across the whole hardware-in-the-loop (HIL) system.
n Network tests must be possible,
even if not all ECUs are available yet.
Virtual Vehicle
Test Drives
n Real loads must be includable
and switching between load and model must be automated.
n Test execution must be easy, so
that Suzuki’s engineers can focus on function design, not test creation.
n Variant handling by switching
between vehicle models or parameter sets must be easy to reduce HIL system downtime.
n Suzuki’s inhouse tools, e.g., for
diagnostics and RAM monitoring, have to be connected to the dSPACE virtual vehicle.
Virtual Vehicle Setup
The simulator consists of five inte-grated racks that are each configured for certain vehicle components, like engine, body electronics, driver assistance systems, etc. The con-trolled system models are all taken from dSPACE Automotive Simulation Models (ASM). Besides drivetrain and vehicle dynamics models, this setup also features models for the electrical system and the surround-ing traffic to test ACC functionality. Test automation is performed by
dSPACE AutomationDesk® together
with the Real-Time Testing (RTT) extension. This virtual vehicle simu-lator can be configured and param-eterized for the different variants of Suzuki Kizashi and Swift.
Flexibility of the Virtual Vehicle
The virtual vehicle simulator was designed to handle time-consuming tasks such as changing the target vehicle or vehicle configuration efficiently. For example, the test target engine can be switched from a gasoline engine ECU to a diesel engine ECU in just five minutes. The only manual tasks are releasing and attaching the ECU harnesses. Changing the optional vehicle fea-tures such as ACC or
air-condition-Component Simulator vs. Virtual Vehicle
To test a single ECU, e.g. for engine management, a component simulator is required. It comes with a dedicated setup for the ECU under test. To test multiple ECUs or a complete ECU network including all
commu-nication aspects, a virtual vehicle simulator is required. Several sim-ulators are closely integrated to represent a complete vehicle. A virtual vehicle can be config-ured for different vehicle variants.
ing, which vary according to the vehicle class, is simply a matter of changing settings in dSPACE
Control Desk®, the experiment
soft-ware.
Test Process
Any problem detected by the virtual vehicle can be verified thoroughly and in great detail on a component simulator. For example, a closed-loop problem detected by auto-matic tests overnight can be investi-gated and corrected the next day
Rack 1
ASM Engine Gasoline/Diesel
Rack 2
CAN B CAN B GW ASM Drivetrain Simple Body Model
Rack 3 0 1 2 3 DS911 Body, Power Window, Remote Starter CAN LIN1 LIN LIN3 Serial DS1006 DS4003 DS2211 slave_c DS1006_4
Simple Body Model ASM Electrical Components DS4330 DS4201-S
Rack 5
ASM Electrical Components
Rack 4 0 1 2 3 DS911 ACC,ESP, Air Conditioner, Airbag, Instrument Panel, Body Serial1 Serial2 Serial3 CAN DS1006 DS2004 DS2003
ASM Vehicle Dynamics + advanced BrakeHydraulics
ASM Traffic Simple Body Model DS2211 DS2202 DS4003 DS4502E DS4201-S Master DS1006 DS1006_5 slave_b DS1006_3
Dynamic model part ECU communications ECU‘s of this rack dSPACE I/O boards dSPACE processor + Gigalink Gigalink cable
Gigalink cable, synchronized swinging buffer for some signals
applied to ECUs that are only avail-able in virtual form and cannot participate in CAN communication. The CAN gateway functions simu-late abnormal states such as data corruption or wrong values on the bus to falsify and correct ECU messages if the available ECU was developed for a different vehicle platform. Combining these meth-ods allowed Suzuki to develop new functions even without a complete ECU network. If an ECU was miss-ing some functions, they were implemented using the two meth-ods. The whole implementation was optimized and the behavior of the other ECUs was tested in this way. Problems that might occur for new functions and ECUs that could have an impact on the whole ECU network were eliminated.
Use of dSPACE Products
Suzuki had been using dSPACE products for some years, so it was possible to transfer existing test
“ The biggest result of installing the dSPACE virtual vehicle simulator was
that it enabled us to easily perform important tests that we couldn’t
even run before.”
Katsuhiko Douhata, SUZUKI MOTOR CORPORATION
Yasuhiro Hayashi (on the left)
Yasuhiro Hayashi is General Manager of the automobile electric design depart-ment at Suzuki in Shizuoka, Japan.
Katsuhiko Douhata (on the right)
Katsuhiko Douhata is a technical expert for automobile electric design at Suzuki in Shizuoka, Japan.
on the component simulator. When the problem is solved the new, cor-rect function can be restored to the virtual vehicle for further automatic testing. Unlike the component sim-ulator, the virtual vehicle contains many parameters that are dynamic, which increases the depth of test-ing. As long as the tester uses the same test environment for the virtual vehicle simulator and the compo-nent simulator, it is possible to run common parameters, common environmental conditions, and com-mon tests. By adding test cases on a daily basis, testers can thoroughly verify control functions with large numbers of conditions.
The Advantages of Restbus Simulation
ECU functions that will be available on future ECUs and ECUs that are not yet available can be implemented by using restbus simulation and CAN gateway functions. Restbus simulation is a method normally
Knürr Miracel 37HE 800 mm 4HE
PX20 REAR
Slot1Slot2Slot3Slot4Slot5Slot6Slot7Slot8Slot9Slot10Slot11Slot12Slot13Slot14Slot15Slot16Slot17Slot18Slot19Slot20 1HE 3HE 1HE 3HE 1HE 3HE P 1 A D S 2 0 0 3_ 0 1 4 T E 6 T E P 1A D S2 0 0 3_ 0 1 4 T E 6T E P 1 A D S 2 0 0 3_ 0 1 4 T E 6 T E P 1 A D S 2 2 1 1_ 0 1 P1A A U X 1/ A U X 26 x U b a tt P WM _ IN 1-8D IG _IN 1 -8 (P WM _IN 9 -1 6)D IG _ IN 9- 1 6(P WM _ IN 1 7- 2 4) P 1B D S2 2 1 1_ 0 1 P1B D A C _ R E F 7 x V B A T2 ± D A C 9 -1 2 ± D A C 1 -8 ± A D C 1 -8 ± A D C 9 -1 6 4 T E 4 T E 6 T E 6T E P 2 A D S 2 2 1 1_ 0 1 P2A IN J 1 -6IG N 1 -6D IG _ O U T 1 -8D IG _ O U T 9-1 6(D IG _C A M 3 + 4) P 2B D S2 2 1 1_ 0 1 P2B C A N 1+ 2 ± R E S 1 -6 WA V E / C R ... D IG _ C R A N...R X D /T X D P WM _ O U T1 -6 4 T E 6 T E 6T E4 T E P 3 D S 2 2 1 1_ 0 1 P3 R E S 7- 1 0 V B A T1 + 2 D A C 1 3 -2 0 D S P D A C 4 -7P WM _ o u t 7 -9 4 T E 6 T E 6T E4T E4 T E P 1 A D S 2 2 1 1_ 0 1 P1A A U X 1/ A U X 26 x U b a tt P WM _ IN 1-8D IG _IN 1 -8 (P WM _IN 9 -1 6)D IG _ IN 9- 1 6(P WM _ IN 1 7- 2 4) P 1B D S2 2 1 1_ 0 1 P1B D A C _ R E F 7 x V B A T2 ± D A C 9 -1 2 ± D A C 1 -8 ± A D C 1 -8 ± A D C 9 -1 6 4 T E 4 T E 6 T E 6T E P 2 A D S 2 2 1 1_ 0 1 P2AIN J 1 -6 IG N 1 -6D IG _ O U T 1 -8D IG _ O U T 9-1 6(D IG _C A M 3 + 4) P 2B D S2 2 1 1_ 0 1 P2BC A N 1+ 2 ± R E S 1 -6 WA V E / C R ... D IG _ C R A N...R X D /T X D P WM _ O U T1 -6 4 T E 6 T E 6T E4 T E P 3 D S 2 2 1 1_ 0 1 P3 R E S 7- 1 0 V B A T1 + 2 D A C 1 3 -2 0 D S P D A C 4 -7P WM _ o u t 7 -9 4 T E 6 T E 6T E4T E4 T E 1HE 0 I 3HE 3HE 1HE 15984
E1I 1R1E3I 3R3E5I 5R5E7I 7R7E9I 9R9
E 2I 2R 2E 4I 4R 4E 6I 6R 6E 8I 8R 8E 10I 1 0R 10
L B /F IU - 1_ 0 1 _0 1
15984
E1I 1R1E3I 3R3E5I 5R5E7I 7R7E9I 9R9
E 2I 2R 2E 4I 4R 4E 6I 6R 6E 8I 8R 8E 10I 1 0R 10 L B /F IU - 1 _0 1 _ 0 1 15984 E1I1R1E3I3R3E5I5R5E7I7R7E9I9R9 E 2I 2R 2E 4I 4R 4E 6I 6R 6E 8I 8R 8E 10I 1 0R 10 L B /F IU - 1 _0 1 _ 0 1 15984 E1I1R1E3I3R3E5I5R5E7I7R7E9I9R9
E2I2R 2E4I4R 4E6I6R 6E8I8R 8E10I1 0R 10
L B /F IU -1 _ 0 1_ 0 1
15984
E1I1R1E3I3R3E5I5R5E7I7R7E9I9R9
E 2I2R 2E 4I4R 4E 6I6R 6E 8I8R 8E 10I1 0R 10
L B / F IU -1 _ 0 1_ 0 1
3 T E
15984
E1I1R1E3I3R3E5I5R5E7I7R7E9I9R9
E 2I2R 2E 4I4R 4E 6I6R 6E 8I8R 8E 10I1 0R 10
L B/ F IU -1 _ 0 1_ 0 1 V B A T 0 /1 P S- x x POWER SWITCH V O U T 0 /1 V O U T 2 /3 V O U T 4 /5 V O U T 6 /7 IR E F5 0 A1 0 A5 0 0m A2 5 m A1 .2 5 m AO F F S E T F U L L S C A L E E L E C F U S E F U S EWD TG E N P U R P O S E R E S E T F IU o n ly 8T E F IU o n ly 8 T E F IU o n ly 8 T E F IU o n ly 8T E F IU o n ly 8 T E F IU o n ly 8T E F IU o n ly 8T E F IU o n ly 8 T E C M B -1 _ 0 5_ 0 2
F U S E0F U S E1F U S E2F U S E3F U S E4F U S E5+5 V+ 1 5 V- 1 5V
C M B
C M B -1 _ 0 5_ 0 2
F U S E0F U S E1F U S E2F U S E3F U S E4F U S E5+5 V+ 1 5 V- 1 5V
C M B 1 0 3 29 1 1 0 3 2 8 9 1 0 3 2 8 9 1 03 2 9 1 1 2 T E EMERGENCY STOP ARRÊT D
' URGENCENOT -AUSEMERGENZA
F IU o n ly
8 T E 3 T E
E 1I1R 1E 3I3R 3E 5I5R 5E 7I7R 7E 9I9R 9E 2I2R 2E 4I4R 4E 6I6R 6E 8I8R 8E 1 0I1 0R 1 0
H e a ts in k - 1 _ 0 1_ 0 11 2T E 3 T E 1 0 3 2 9 2 CAB5 Knürr Miracel 37HE 800mm 1 0 3 3 1 1 4HE PX20 REAR --DS0911DS1006_01DS2211_01/3DS2211_01/2DS2211_01/1DS4302_01 DS4003_P 3_1 DS4003_P 2_1 DS4003_P 1_1 DS4003_P 3_2 DS4003_P 2_2 DS4003_P 2_1 DS2 003_1 ---- -1HE P 1 A D S 2 0 0 3_0 1 4T E 6 T E3HE 4 T E 6 T E P 1 A D S 2 2 1 1_ 0 1 P1A A U X 1 /A U X 2 6 x U b a ttP WM _ IN 1-8D IG _ IN 1 -8 ( P WM _ IN 9 -1 6)D IG _ IN 9 -1 6 (P WM _IN 1 7- 2 4) 4T E 6 T E P 1 A D S 2 2 1 1_0 1 P1B ± D A C 9 -1 2 ± D A C 1 -8 ± A D C 1 -8 ± A D C 9 -1 6 D A C _ R E F 7 x V B A T2 4 T E 6 T E P 1 A D S 2 2 1 1_ 0 1 P2A IN J 1 -6 IG N 1 6D IG _O U T 1 8D IG _ O U T 9 -1 6(D IG _ C A M 3 + 4 ) 4T E 6 T E P 1 A D S 2 2 1 1_0 1 P2B C A N 1 +2± R E S 1 - 6 WA V E /C R ... D IG _ C R A N . ..R X D/ T X DP WM _ O U T1 -6 4 T E 6 T E P 1 A D S 2 2 1 1_ 0 1 P3 R E S 7 -1 0 V B A T1 + 2 D A C 1 3- 2 0 D S P D A C 4 7P WM _ o u t 7 -9 1HE 3HE P 1 A D S 4 0 0 3_ 14 T E 6 T E P1 A D S 4 0 0 3_14 T E 6 T E P 1 A D S 4 0 0 3_ 14T E 6 T E P1 A D S 4 0 0 3_ 24 T E 6 T E P 1 A D S 4 0 0 3_ 24T E 6 T E P 1 A D S4 0 0 3_ 24 T E 6 T E 1HE 3HE P1 A D S 4 3 0 2 4 T E 6 T E 6 T E4 T E4T E6 T E4T E4 T E6T E4 T E4T E6 T E4 T E4 T E6T E4 T E4 T E 3HE 1HE 3HE 1HE 3HE 1HE 3HE 1HE 3HE 4 T E 4 T E 4 T E P1_1P2_1P3_1 P1_2P2_2P3_2 C M B 0 2_ 0 6_ 0 8
F U S E0F U S E1F U S E2F U S E3F U S E4F U S E5+5 V+ 1 5V- 1 5V C M B F IU 0 2_ 0 7 _0 1F IU 0 2 _0 7 _0 2F IU 0 2 _0 7 _ 0 3F IU 0 2 _ 0 7_ 0 4F IU 0 2 _ 0 7_ 0 5F IU 0 2_ 0 7_ 0 6 V b a t0 /1V o u t0 /1 V o u t2 /3V o u t4 /5V o u t6 /7IR E F5 0 A1 0 A5 0 0 m A2 5 m A1 .2 5 m AO ffs e tF u lls c a le E le c fu s e F u s eWD TG e n p u rp u s e R e s e t P o w e r s w itc h0 2_ 0 5 _0 1 V b a t0 /1V o u t0 /1 V o u t2 /3V o u t4 /5V o u t6 /7IR E F5 0 A1 0 A5 0 0 m A2 5 m A1 . 2 5m AO ffs e tF u lls c a le E le c fu s e F u s eWD TG e n p u rp u s e R e s e t P o w e r s w itc h0 2_ 0 5 _0 2 V b a t0 /1V o u t0 /1 V o u t2 /3V o u t4 /5V o u t6 /7IR E F5 0 A1 0 A5 0 0 m A2 5 m A1 . 2 5m AO ffs e tF u lls c a le E le c fu s e F u s eWD TG e n p u rp u s e R e s e t P o w e r s w itc h0 2 _0 5 _0 3 C M B 0 2_ 0 6_ 0 9
F U S E0F U S E1F U S E2F U S E3F U S E4F U S E5+5 V+ 1 5V- 1 5V C M B 0 I SC-PowerSupply 0 I SC-PowerSupply 1 0 3 2 8 9 1 0 3 2 8 9 ErrorPower 1235794681 0123579 4681 0 Channel D S 5 3 5 5_ 0 2_ 0 6_ 0 9 ErrorPower 1235794681 0123579 4681 0 Channel D S 5 3 5 5_ 0 2_ 0 6 _1 0 F IU 0 2_ 0 7_ 0 7F IU 0 2_ 0 7 _0 8S P A R E _F IUS P A R E _ F IU 8T E8T E8 T E8 T E8 T E8 T E8 T E8T E8T E8 T E S P A R E _F IU Main CAN -A Local CAN-A Main CAN -B Local CAN-B 02 _0 1_ 21 02 _0 1_ 22 02 _0 2_ 21 _4 WD 02 _0 1_ 28 02 _0 1_ 29 3T E 9T E9T E9T E9T E 8 T E8 T E8 T E8 T E Spare Spare 1 0 3 2 8 9 1 0 3 2 8 9 1 0 3 29 11 0 3 29 1 1 0 32 9 11 0 32 9 1 02 _0 3_ 28 _B CM 1_ 1 02 _0 3_ 29 _B CM 1_ 2 02 _0 2_ 28 02 _0 2_ 29 02 _0 2_ 22 02 _0 2_ 22 _T C M _2 8T E8 T E Main CAN -A Local CAN-A Main CAN -B Local CAN-B 8 T E8T E 02 _0 2_ 21 _T C M _1 6 T E Knürr Miracel 37HE 800mm 4HE PX20 REAR 1HE 1HE 1HE 1HE 3HE P1A -DS2211 P1B DS2211 6 T E4 T E6T E4 T E P2A DS2211 P2B DS2211 4 T E 4 T E 6 T E 6T E 6 T EDS 22114T E 3HE 6T ED S 2 0 0 34 T E 6T E4 T E D S 4 3 0 2 1HE 3HE 4 T E 0 I P3 P1A -DS 2211 P1B DS2211 6 T E4T E6 T E4 T E P2A DS2211 P2B DS2211 4 T E 4 T E 6T E 6 T E 6T EDS22114 T E P3 1HE 3HE V b a tt V o u t1 V o u t2V o u t3V o u t4V e x t1V e x t2V e x t3F u s e F U S ER e s e t F K /L K -x x V b a ttV o u t1 V o u t2V o u t3V o u t4V e x t1V e x t2V e x t3F u s e F U S ER e s e t F K /L K -x x V b a ttV o u t1 V o u t2V o u t3V o u t4V e x t1V e x t2V e x t3F u s eF U S ER e s e t F K / L K- x x V b a ttV o u t1 V o u t2V o u t3V o u t4V e x t1V e x t2V e x t3F u s eF U S ER e s e t F K/ L K -x x V b a ttV o u t1 V o u t2V o u t3V o u t4V e x t1V e x t2V e x t3F u s eF U S ER e s e t F K /L K - x x 9 T E9T E 165 .0 20.00 LA M B D A P O WE R 2 H E 0 2 6V A 0 - 3 5V0 - 4 5 A C V C C V O L T A G E L IM IT C U R R E N TL IM IT DELTA ELEKTRONICAd O U T P U T O N / O F F R E M O T E L O C A L D IS P L A Y L IM IT S D IS P L A Y S E T T IN G S A C F A ILD C F A IL R S DP O WE R S IN K O L O V E R T E M P R E M O T E C C R E M O T E C V O U T P U T O N 1 POWER POWER SUPPLY SM 35-45 C C C V - > I -> U 20.0 60.0 1HE 1HE 3HE 4 T E 3HE 2 4 T E 9T E Power O N/ O FF 1 0 7 T E 3HE 1 4T E M ain Swit ch O pen in O FF- Posit ion
O F F
M iniat ur e Cir cuit Br eaker
1 4T E B 1 6 O NI B 1 6 O NI B 1 6 O NI 7 T E M ain Swit ch 1 2 T E EMERGENCY STOP ARRÊT D' URG ENCENOT -AUS
EMERGENZA 1 2 T E4T E F 1 .6 A 2 4VDC Cont r ol Volt age M iniat ur e Cir cuit Br eaker
1 4 T E B 1 6 O NI B 1 6 O NI B 1 6 O NI 8 T E 8T E 8 T E8 T E8 T E8 T E8 T E8 T E8T E8T E HYP 03_0 3_ 22 RM ST HYP 03_0 1_ 28 ID C HYP 03_0 1_ 22 BC M2-1 HYP 03_0 1_ 21 BC M2-2 HYP 03_0 1_ 29 PS HYP03_ 02 _29 MS HYP03_ 02 _21 spare 1 0 32 9 1 1 03 2 9 1 1 0 32 9 1 1 0 32 9 1 1 03 2 91 Knürr Miracel 37HE 800mm 4HE PX20 REAR 1HE 1HE 1HE 1HE 3HE P1A -DS2211 P1B DS 2211 6 T E4 T E6T E4 T E P2A DS2211 P2B DS2211 4 T E 4 T E 6 T E 6T E 6 T EDS22114 T E 3HE 6T ED S 4 2 0 1-S4 T E 6 T E4T E D S 2 0 0 3 1HE 3T E3HE 0 I P3 P1A -DS 2202 P1B DS2202 6 T E4T E6 T E4 T E P2A DS 2202 P2B DS2202 4T E 4 T E 6 T E 6 T E 6T EDS22024 T E P3 1HE 1HE V b a ttV o u t1 V o u t2V o u t3V o u t4V e x t1V e x t2V e x t3F u s eF U S ER e s e t F K /L K -x x V b a ttV o u t1 V o u t2V o u t3V o u t4V e x t1V e x t2V e x t3F u s eF U S ER e s e t F K /L K - x x V b a ttV o u t1 V o u t2V o u t3V o u t4V e x t1V e x t2V e x t3F u s eF U S ER e s e t F K/ L K -x x V b a ttV o u t1 V o u t2V o u t3V o u t4V e x t1V e x t2V e x t3F u s eF U S ER e s e t F K /L K -x x 6 T E3HE 4 T E 1HE 3 T E3HE 4 T E F IU F IUF IUF IUF IUF IU 3HE 4T E F IU F IUF IUF IUF IUF IU 3HE P1A -DS4003 P1B DS4003 6 T E4 T E6 T E4 T E P2A DS 4003 P2B DS2004 4T E 4 T E 6 T E 6 T E V b a ttV o u t1 V o u t2V o u t3V o u t4V e x t1V e x t2V e x t3F u s eF U S ER e s e t F K / L K- x x V b a ttV o u t1 V o u t2V o u t3V o u t4V e x t1V e x t2V e x t3F u s eF U S ER e s e t F K /L K -x x V b a ttV o u t1 V o u t2V o u t3V o u t4V e x t1V e x t2V e x t3F u s eF U S ER e s e t F K /L K - x x V b a ttV o u t1 V o u t2V o u t3V o u t4V e x t1V e x t2V e x t3F u s eF U S ER e s e t F K/ L K- x x V b a ttV o u t1 V o u t2V o u t3V o u t4V e x t1V e x t2V e x t3F u s eF U S ER e s e t F K /L K -x x Sp ar e M SB C C M B -1 _ 0 1_ 0 1
F U S E0F U S E1F U S E2F U S E3F U S E4F U S E5 + 5 V+ 1 5V - 1 5V C MB 4 T E 4HE O BD I I 1 0 3 2 9 3 6 T E4 T E4T E6 T E4T E4 T E AUTO-AC_SDL IP C SA S R LS N AV I ES PACC A irb ag A irb ag AC A C-p an el Knürr Miracel 37HE 800mm 1HE 3HE 4 T E 6 T E P 1 A D S 2 2 1 1_ 0 1 P1A A U X 1 /A U X 26 x U b a tt P WM _ IN 1-8D IG _ IN 1 -8 ( P WM _ IN 9 -1 6)D IG _ IN 9 -1 6(P WM _IN 1 7- 2 4) 4T E 6 T E P 1 A D S 2 2 1 1_0 1 P1B ± D A C 9 -1 2 ± D A C 1 -8 ± A D C 1 -8 ± A D C 9 -1 6 D A C _ R E F 7 x V B A T2 4 T E 6 T E P 1 A D S 2 2 1 1_ 0 1 P2A IN J 1 6IG N 1 6D IG _O U T 1 8D IG _ O U T 9 -1 6(D IG _ C A M3+ 4) 4T E 6 T E P 1 A D S 2 2 1 1_0 1 P2B C A N 1 +2± R E S 1 - 6 WA V E /C R ... D IG _ C R A N ...R X D / T X D P WM _ O U T1-6 4 T E 6 T E P 1 A D S 2 2 1 1_ 0 1 P3 R E S 7 -1 0 V B A T1 + 2 D A C 1 3- 2 0 D S P D A C 4 -7P WM _ o u t 7 -9 1HE 3HE 15984 E 1I 1R 1E 3I 3R 3E 5I 5R 5E 7I 7R 7E 9I 9R 9E 2I 2R 2E 4I 4R 4E 6I 6R 6E 8I 8R 8E 1 0I1 0R 1 0 L B /F IU 0 5 _0 2 _ 0 1 V b a tV o u t V o u tV o u tV o u tIR E F5 0 A1 0 A5 0 0m A2 5 m A1 .2 5 m AO ffs e tF u lls c a le E le c fu s e F u s eWD TG e n p u rp u s e R e s e t P o w e r s w itc h0 5_ 0 2 _0 6 ErrorPower 1235794681 01235794681 0 Channel D S 5 3 5 5- x x 250 .0 20.00 LA M B D A P O WE R 1HE SC Supply I0 3HE Power O N/ O FF 1 0 7T E 3HE 1 4 T E M ain Swit ch O pen in O FF- Posit ion
O F F
M iniat ur e Cir cuit Br eaker
1 4T E B 1 6 O NI B 1 6 O NI B 1 6 O NI 7 T E M ain Swit ch 1 2 T E
EMERGENCY STOPEMERGENZAARRÊT D' URG ENCENOT -AUS
1 2 T E4T E F 1 .6 A 2 4VDC Cont r ol Volt age 3HE 3HE 3HE 1 8T E ELO AD M O DULE R E S E TO P E R A T IO N E R R O R ! CAUTI O N HO T ! ! CAUTI O N HO T !E L 0 5_ 0 6 _0 1 U 1 8T E ELO AD M O DULE R E S E TO P E R A T IO N E R R O R ! CAUTI O N HO T ! ! CAUTI O N HO T !E L 0 5_ 0 6_ 0 2 U 1 8 T E ELO AD M O DULE R E S E TO P E R A T IO N E R R O R ! CAUTI O N HO T ! ! CAUTI O N HO T !E L 0 5 _0 6 _ 0 3 U R S IM - 1 _0 1 _ 0 1 4 T E 4 T E 4 T E 1 8T E ELO AD M O DULE R E S E TO P E R A T IO N E R R O R ! CAUTI O N HO T ! ! CAUTI O N HO T ! E L 0 5_ 0 5 _0 1 V 4 T E1 8T E ELO AD M O DULE R E S E TO P E R A T IO N E R R O R ! CAUTI O N HO T ! ! CAUTI O N HO T ! E L 0 5_ 0 5_ 0 2 V 4 T E1 8 T E ELO AD M O DULE R E S E TO P E R A T IO N E R R O R ! CAUTI O N HO T ! ! CAUTI O N HO T ! E L 0 5 _0 5 _ 0 3 V 4 T E1 8T E ELO AD M O DULE R E S E TO P E R A T IO N E R R O R ! CAUTI O N HO T ! ! CAUTI O N HO T ! E L 0 5_ 0 5 _0 4 V 1 8T E ELO AD M O DULE R E S E TO P E R A T IO N E R R O R ! CAUTI O N HO T ! ! CAUTI O N HO T !E L 0 5_ 0 6_ 0 4 U 1 8T E ELO AD M O DULE R E S E TO P E R A T IO N E R R O R ! CAUTI O N HO T ! ! CAUTI O N HO T ! E L 0 5_ 0 4_ 0 1 W 1 8T E ELO AD M O DULE R E S E TO P E R A T IO N E R R O R ! CAUTI O N HO T ! ! CAUTI O N HO T ! E L0 5 _ 0 4_ 0 2 W 4 T E 4 T E1 8 T E ELO AD M O DULE R E S E TO P E R A T IO N E R R O R ! CAUTI O N HO T ! ! CAUTI O N HO T ! E L 0 5_ 0 4 _0 3 W 4 T E1 8T E ELO AD M O DULE R E S E TO P E R A T IO N E R R O R ! CAUTI O N HO T ! ! CAUTI O N HO T ! E L 0 5_ 0 4_ 0 4 W 4HE 4HE PX20 REAR DS814Slot2Slot3DS1006 DS221 1_01/P3 DS221 1_01/P2 DS221 1_01/P1
DS5202EV1036DS5202EV1031Slot12Slot13Slot14Slot15Slot16Slot17Slot18Slot19Slot20 1HE 4HE 1HE dSPACE Simulator 4 T E 8 T E8 T E8 T E8 T E8 T E 8T E 1 0 3 3 0 2 1 0 3 2 9 1 1HE SC Supply 2x+15V I0 7 T E 1 0 3 3 0 2 1 0 0A2 1 1 0 0A2 1 1 0 0A2 1 1 0 32 9 1 6T E8 T E
M iniat ur e Cir cuit Br eaker
1 4 T E B 1 6 O NI B 1 6 O NI B 1 6 O NI Rack 1 Real loads Real loads Real loads
Rack 2 Rack 3 Rack 4 Rack 5
Auxilary Supply
RMST
dSPACE as a
Tool Supplier
Suzuki wanted to direct its efforts into developing the test target ECUs and network testing, but doing all the design work for the test equipment would have been very time-consuming. To save time, its virtual vehicle sim-ulator was built up in coopera-tion with dSPACE engineers. Suzuki’s engineers assembled the parameters and made the virtual vehicle compatible with Suzuki’s existing simulators. These efforts paid off, and as soon as the new simulator was completed, full ECU function testing and network testing started. High rates of operation have been maintained right up to the present. Suzuki’s workload was reduced because dSPACE is a one-stop supplier of simulator development tools, including
turnkey engineering. cases to the virtual vehicle. With
the test automation software AutomationDesk, it was easy to program and extend the test se-quences graphically, using high-level library functions. The test data
is read from Microsoft Excel® files
which were already used for test data handling. For time-critical operations, AutomationDesk also parameterizes and controls Python code, which runs in real time parallel
to the Simulink® models.
By combining powertrain, vehicle dynamics, electrical system and environment models from the ASMs, an entire vehicle simulation system was constructed for the virtual vehicle. The ASMs provide the con-ditions needed for vehicle drive control, to develop functions such as ESP, traction control, and adaptive cruise control. dSPACE ModelDesk
is the graphical user interface for intuitive parameterization and parameter set management for the ASMs. The many different variants involved can be handled fluently and easily by changing parameter sets in ModelDesk. Complete engine types, and parameters like engine displacement or distances for the ACC, were defined by graphical means and handled as parameter sets.
Suzuki’s entire test track was repli-cated in ModelDesk to run virtual vehicle dynamics tests and compare them with results from real test drives. This was done for conditions like summer and winter, and for different types of road surfaces. The state of the vehicle can be observed in 3-D animation Motion-Desk, making verification simple and clear.
“ Compared with a real-world vehicle, verification
on the dSPACE Simulator was easy and our
benefits of being able to run automated and
reproducible tests were huge.”
Katsuhiko Douhata, SUZUKI MOTOR CORPORATION Setup of the virtual vehicle simulator for testing the complete ECU networks of the new Suzuki models Kizashi and Swift.
Conclusion
By using the dSPACE virtual vehicle for a large number of ECUs, the functions and loads were tested very efficiently. The virtual vehicle was well designed, with the relays operated via the PC, the replaceable parts arranged on tables in front of the simula-tors, and the parameters able to be processed via a database. For example, the accuracy of ACC simulation was confirmed. The distance and attenuation were compared with the values for an actual vehicle and found to be correct.
“ We appreciate the convenient test creation
in AutomationDesk’s graphical user interface.”
Yasuhiro Hayashi, SUZUKI MOTOR CORPORATION
“ We were able to handle variants more easily than we had imagined by
changing virtual test tracks, engines, transmissions, and other
parameters fluently with dSPACE ModelDesk.”
Yasuhiro Hayashi, SUZUKI MOTOR CORPORATION
Future Development
To cope with the challenges of reducing fuel consumption, and electric current consumption, it’s important to simulate the behav-ior of the respective systems early on. In addition to the ASMs already installed, Suzuki will use the ASM Electric Components simulation model to accurately calculate the power consumption of the electric devices that are planned for future developments.
Suzuki is promoting partnerships using HIL with other divisions – not
only the electrical components division. The more tests that can be implemented across different divisions, the greater the data’s usefulness and the higher its
validity. n
Katsuhiko Douhata Yasuhiro Hayashi
SUZUKI MOTOR CORPORATION, Japan