Electric Drive Vehicle Development and Evaluation Using System Simulation
Electric Drive Vehicle Development and Evaluation Using System Simulation
Abstract: To reduce development time and introduce technologies faster to the market, many companies
have been moving to Model-based System Engineering (MBSE). In MBSE, the development process
centers around a multi-physics model of the complete system being developed, from requirements to
design, implementation and test. Engineers can avoid a generation of system design processes based on
hand coding, and use graphical models to design, analyze, and implement the software that determines
system performance and behavior. This paper describes the process implemented in Autonomie, a Plug-
and-Play Software Environment, to design and evaluate electric drive powertrain and component
technologies in a multi-physics environment. We will discuss best practices and provide examples of the
different steps of the V-diagram including model-in-the-loop, software-in-the-loop and component-in-
the-loop simulation.
Keywords: Simulation, System Engineering, Control, Electric Drive Vehicles, Model Based System
Engineering.
7887
19th IFAC World Congress
Cape Town, South Africa. August 24-29, 2014
Once the states are selected, the next step is to define the
component operating points under different conditions.
Particular focus should be paid to thermal effects as shown in
Figure 4.
1200
demand(rad/s)
1000
physics system simulation tool to handle a wide number of
torque demand
800
powertrain configurations to understand the advantages and
drawbacks of different options under various driving and
Wheeltorque
600
400
thermal conditions [10]. Autonomie currently includes close
Wheel
200
to 200 different powertrain configurations.
0
-200
Figure 6 shows a comparison between the GM Voltec
powertrain configuration and a series hybrid configuration for
0 10 20 30 40 50 60 70
Wheel speed
Wheel speed (Nm)
(rad/s)
Figure 3. Prius HEV Engine Turn ON Conditions Used for a PHEV application. Such analysis provides researchers with
Vehicle Level Control insight on component sizing, performance and energy
7888
19th IFAC World Congress
Cape Town, South Africa. August 24-29, 2014
management. In the example shown below, the sizing results 5. SOFTWARE IN THE LOOP EXAMPLE –
showed that the GM Voltec powertrain requires less PRODUCTION CONTROL DEVELOPMENT (GM)
component power to meet the vehicle technical specifications
Once high level analysis is performed during the MIL phase,
than does a series hybrid as a result of the many component
higher fidelity models and controls can be used to develop
efficiencies between the engine and the wheel. In addition,
and test production controls. During that phase, it is critical
simulations were performed to characterize the impact on
that the tool be able to handle a wide range of modeling
component operating conditions and fuel consumption during
languages and model complexity. Autonomie is currently
urban and highway driving. Using the series mode in the GM
being used by GM in several critical projects to accelerate the
Voltec implies that a relatively larger motor is required to
implementation of the next generation of advanced
address the vehicle’s power requirement. In the GM Voltec
technologies for engine, transmission, and hybrid
power-split mode, the motor is used to assist the engine; in
applications (including the next generation Chevrolet Volt
the plug-in series hybrid, the motor works as a generator. It
and Chevrolet Malibu with eAssist). The methodology used
was determined that the GM Voltec powertrain consumed up
for virtual ECU software development is that of system
to 5% less energy during all driving condition modes than did
simulation, which calls for the entire system to be modeled,
a pure series hybrid configuration on the UDDS cycle.
including plants, sensor/actuators, controller hardware, and
algorithm/application software.
7889
19th IFAC World Congress
Cape Town, South Africa. August 24-29, 2014
Figure 8 shows the controller model structure and includes: 6. COMPONENT IN THE LOOP EXAMPLE
• A block for the real-time operating system (RTOS)
Figure 10 shows a block diagram representation of BIL.
that schedules the execution of the tasks in the
software and algorithm models
• A Controller Area Network (CAN) communication
block to supply serial data signals to the controller
software
• An algorithm model (AM) block that contains the
AMs under development
• An hardware I/O (HWIO) block that contains
behavioral models of the HWIO functions in the
controller
7890
19th IFAC World Congress
Cape Town, South Africa. August 24-29, 2014
simulated
ACKNOWLEDGEMENTS
This work was supported by DOE’s Vehicle Technology
Office under the direction of Lee Slezak and David
Anderson. The submitted manuscript has been created by
UChicago Argonne, LLC, Operator of Argonne National
Laboratory ("Argonne"). Argonne, a U.S. Department of
Energy Office of Science laboratory, is operated under
measured Contract No. DE-AC02-06CH11357. The U.S. Government
retains for itself, and others acting on its behalf, a paid-up
nonexclusive, irrevocable worldwide license in said article to
reproduce, prepare derivative works, distribute copies to the
Figure 12: Battery Voltage Comparison public, and perform publicly and display publicly, by or on
behalf of the Government.
7. CONCLUSIONS
To reduce costs, the automotive industry has been embracing
Model-based System Engineering for modeling, simulation, REFERENCES
testing, and analysis. This paper proposes an ideal modeling 1. INCOSE SE Vision 2020 (INCOSE-TP-2004-004-02), Sept 2007
process, wherein experts produce libraries of high-quality 2. Argonne National Laboratory, Autonomie Documentation, 2013.
models in varying levels of fidelity for use throughout an 3. Argonne National Laboratory, Autonomie, www.autonomie.net, 2013
organization and across the automotive industry. These 4. Paul Smith, The MathWorks, “Best Practices for Establishing a Model-
models connect seamlessly for maximum reusability and Based Design Culture,” SAE 2007-01-0777, SAE World Congress.
flexibility, making collaboration quick and easy. The models 5. General Motors, “Automatic Code Generation Process,” MathWorks
developed by these experts can be used from the beginning to
Automotive Conference, June 2005.
the end of the design process, from high-level configuration
6. Oguz Dagci, General Motors, “Real Time Interface Blockset
sorting studies, to code testing with production software
Development in Matlab/Simulink for On-Target Rapid Prototyping,”
(such as SIL, HIL, or RCP), and, finally, to solving
SAE 2006-01-0169.
production problems. Each system (e.g., plant or control)
7. Sergey Semenov, Ford Motor Company, “Automation of Hardware-in-
can be either represented by a set of equations or by the
actual hardware. To quickly evaluate new technologies in the-Loop and In-the-Vehicle Testing and Validation for Hybrid Electric
different environments, a generic process was developed to Vehicles at Ford,” SAE 2006-01-1448.
replace any part of the system through the graphical interface. 8. N. Kim, M. Duoba, N. Kim, and A. Rousseau, "Validating Volt PHEV
This generic process allows companies to increase their Model with Dynamometer Test Data Using Autonomie," SAE Int. J.
productivity and bring technologies to the market faster. The Passeng. Cars - Mech. Syst. 6(2):985-992, 2013,
tools and methods described in this paper have been adopted 9. N. Kim, A.Rousseau, E. Rask, “Vehicle-level control analysis of 2010
by a large number of companies. For example, the software- Toyota Prius based on test data”, Proceedings of the Institution of
in-the-loop process has been adopted by the General Motors Mechanical Engineers, Part D: Journal of Automobile Engineering
Electric Vehicle Controls group to enable virtual ECU Volume 226 Issue 11, November 2012
software development via system simulation. Control 10. N. Kim, J. Kwon, A. Rousseau, “Comparison of Powertrain
algorithm development in the context of a complete system Configuration Options for Plug-in HEVs from a Fuel Economy
simulation provides many advantages that result in high- Perspective”, SAE 2012-01-1027, SAE World Congress, Detroit
quality robust control systems. Engineers are able to account 11. B. Walton, A. Rousseau, “Fuel Efficiency Benefit for Electrified
for interactions among the many functions, subsystems, and Vehicles from Advanced Spark-ignition Engine Technologies”,
controllers that comprise modern automotive controls, and to EVS27, Nov 2013, Barcelona
study the effects of variation on the system's robustness. 12. N. Kim and A. Rousseau, "Sufficient conditions of optimal control
based on Pontryagin’s minimum principle for use in hybrid electric
The main features of the software that empower the algorithm vehicles," IMechE Part D: J. Automobile Engineering, vol. 226, no. 9,
developer are:
Sept. 2012, pp. 1160-1170.
• Automatically build a complete system simulation 13. D Lee, Suk Won Cha, A Rousseau, N Kim, D Karbowski, “Optimal
from the constituent subsystem models
Control Strategy for PHEVs using Prediction of Future Driving
• Provide a development environment that supports
Schedule”, EVS26, May 2012, Los Angeles
MIL, SIL, HIL, and virtual rapid prototyping
14. L. Michaels, et al. (Argonne National Laboratory), M. Kropinski, et al.
• Establish a set of tools and processes for enterprise-
(General Motors), “Model-Based Systems Engineering and Control
wide collaboration
System Development via Virtual Hardware-in-the-Loop Simulation,
• Support customization of architectures, models,
SAE 2010-01-2325, SAE Convergence Conference, October, 2010
processes, and analysis
15. N. Shidore, T. Bohn, “Evaluation of cold temperature performance of
• Allow simulation at any level – single component ->
the JCS-VL41M PHEV battery using Battery HIL”, SAE 2008-01-
subsystem -> Powertrain -> complete vehicle
1333, April 2008, Detroit
• Manage models, data, processes, results, and
controller code from research to production
7891