electric drive volvo car corporation daniel albernaz
TRANSCRIPT
2018-10-18 VOLVO CARS - DANIEL ALBERNAZ, 97615 1
Electric Drive – Volvo Car Corporation
Daniel Albernaz
Andreas Andersson
2018-10-18 2
ELECTRIC PROPULSION SYSTEM AT VOLVO
VIRTUAL ECUS FOR ELECTRIC PROPULSION - DANIEL ALBERNAZ
• Electrical Machines & Inverters (propulsion/regeneration)
• Battery
• On-board chargers
Inhouse SW – Development & Testing
• Model-Based Design & Testing – MIL Simulink & SIL Silver vECUs
• Aim for Continuous Integration
FOCUS ON ELECTRIC DRIVE
2018-10-18 3VIRTUAL ECUS FOR ELECTRIC PROPULSION - DANIEL ALBERNAZ
• Functionalities for limiting Torque Request
(temperature, current, power, speed ...)
• Mode manager & Interface components (Standby, Torque/Speed Control ...)
• Dynamics control (Anti-spin, Active Damping ...)
• Integration & Complete SW
• Diagnostics
2018-10-18 4
MOTIVATIONS FOR VIRTUAL TESTING
VIRTUAL ECUS FOR ELECTRIC PROPULSION - DANIEL ALBERNAZ
• Verify integration of SWCs with Requirements-based verification
• Allows testing at early stages of the development cycle (coverage)
• Better use of Rigs/Cars (e.g. calibration, driveability)
• Cheaper/faster way to find bugs
• Reduce future quality issues
• Number of scenarios
(complexity of the system)
• Short-time events (~0.01-1ms) Requirements Analysis and
Design
Coding Testing in
Car
Production
Costto
fix
a b
ug
EXAMPLE – COOLING SYSTEM
2018-10-18 5VIRTUAL ECUS FOR ELECTRIC PROPULSION - DANIEL ALBERNAZ
Fault injected in cooling system and applied maximum torque
Increase in EM temperature Torque limited OK
Anti-spin NOK
STATE OF THE ART AT ELECTRIC PROPULSION
2018-10-18 6VIRTUAL ECUS FOR ELECTRIC PROPULSION - DANIEL ALBERNAZ
Text
Requirements
Closed-loop System
Test cases
Pass?
Analyse:
-Requirements
-Observer Models
-SWCs
-Plant Model
-Test case
Control Software
Models
for the
Requirements •Code generatedautomatically
•Test cases executed auto.
(& manually)
•Fulfillment checked auto.
•Virtual ECU
PIPELINE FOR SW UPDATES
2018-10-18 7VIRTUAL ECUS FOR ELECTRIC PROPULSION - DANIEL ALBERNAZ
New SW commit
(triggers tests)
SW verifiedSoftware
Server
Test
Results
SQL
Dashboards
Test Reports
TEST RESULTS REPORTS
2018-10-18 8VIRTUAL ECUS FOR ELECTRIC PROPULSION - DANIEL ALBERNAZ
• Combination of
verified & activated signals
• Automated for all projects
• All Requirement Models tested
continuously
DYNAMIC STIMULUS FOR INPUT SIGNALS (CHOOSERS)
2018-10-18 9VIRTUAL ECUS FOR ELECTRIC PROPULSION - DANIEL ALBERNAZ
• Mode Status & Request
• Torque/Speed/Voltage Request
• Torque Allowed (propulsive and/or regenerative)
• Torque Available (from Limitations)
• Battery signals (Available Voltage, contactor status...)
• External conditions (e.g. road slope, friction...)
• Automatically generated
by TestWeaver
• Thousands of combinations
& sequences
COVERAGE FROM TESTWEAVER
2018-10-18 10VIRTUAL ECUS FOR ELECTRIC PROPULSION - DANIEL ALBERNAZ
• Heat maps (e.g. Electric Machine Speed vs Power)
• Robustness (Out of Range, addition of disturbances)
- Evaluate behavior for incorrect signal values
• Focus on specific Requirements to orientate
TestWeaver
• Large amount of bugs found quickly at the beginning of design & development
EXAMPLE – SPEED CONTROL
2018-10-18
11VIRTUAL ECUS FOR ELECTRIC PROPULSION - DANIEL ALBERNAZ
• Hybrids – gear change mode
• Margin as a Requirement
• Issue: over time tolerance
• Improvement of regulator
timeS
pe
ed
(rp
m)
Sp
ee
d d
iffe
rence (
rpm
)
EXAMPLE – REQUEST FOR STANDBY MODE
2018-10-18 12VIRTUAL ECUS FOR ELECTRIC PROPULSION - DANIEL ALBERNAZ
• Torque ramping rate as Requirement
• Ramping down tolerance included
-Update on Requirement & SW
(*Agile way of working)
To
rqu
e (
Nm
)
time
CURRENT STEPS
2018-10-18 13VIRTUAL ECUS FOR ELECTRIC PROPULSION - DANIEL ALBERNAZ
• Implementation of Observer Models in the car
-”Every driver will be a tester”
(Volvo Technology Awards)
• Implementation of Calibration parameters in the pipeline
• Explore capabilities of TestWeaver-Silver
• Request Supplier’s code for full vECU testing
FUTURE STEPS
2018-10-18 14VIRTUAL ECUS FOR ELECTRIC PROPULSION - DANIEL ALBERNAZ
• Complete Propulsion System
- Perform tests for several ECUs (OBC-BECM-ED)
(Inclusion of ECM)
• Improvement of Plant Models