Professional Documents
Culture Documents
Gao 2007
Gao 2007
PAPER
ABSTRACT | This paper discusses the need for modeling and internal combustion engines (ICE) and mechanical and
simulation of electric and hybrid vehicles. Different modeling hydraulic systems may still be present. The dynamic
methods such as physics-based Resistive Companion Form interactions among various components and the multidis-
technique and Bond Graph method are presented with power- ciplinary nature make it difficult to analyze a newly
train component and system modeling examples. The modeling designed hybrid electric vehicle (HEV). Each of the design
and simulation capabilities of existing tools such as Powertrain parameters must be carefully chosen for better fuel
System Analysis Toolkit (PSAT), ADvanced VehIcle SimulatOR economy, enhanced safety, exceptional drivability, and a
(ADVISOR), PSIM, and Virtual Test Bed are demonstrated competitive dynamic performanceVall at a price accept-
through application examples. Since power electronics is able to the consumer market. Prototyping and testing each
indispensable in hybrid vehicles, the issue of numerical design combination is cumbersome, expensive, and time
oscillations in dynamic simulations involving power electronics consuming. Modeling and simulation are indispensable for
is briefly addressed. concept evaluation, prototyping, and analysis of HEVs.
This is particularly true when novel hybrid powertrain
KEYWORDS | ADVISOR; bond graph; electric vehicles; hybrid configurations and controllers are developed.
electric vehicle (HEV); hybrid vehicles; modeling and simula- Furthermore, the complexity of new powertrain de-
tion; physics-based modeling; Powertrain System Analysis signs and dependence on embedded software is a cause of
Toolkit (PSAT); PSIM; saber; simplorer; Virtual Test Bed (VTB) concern to automotive research and development efforts.
This results in an increasing difficulty in predicting
interactions among various vehicle components and
I. INTRODUCTION systems. A modeling environment that can model not
Compared to conventional vehicles, there are more only components but also embedded software, such as the
electrical components used in electric, hybrid, and fuel Electronic Throttle Controller (ETC) software, is needed.
cell vehicles, such as electric machines, power electronics, Effective diagnosis also presents a challenge. Modeling can
electronic continuously variable transmissions (CVT), and play an important role in the diagnostics of the operating
embedded powertrain controllers [1], [2]. Advanced components. For example, running an embedded fuel cell
energy storage devices and energy converters, such as Li- model and comparing the actual fuel cell operating
ion batteries, ultracapacitors, and fuel cells, are introduced variables with those obtained from the model can help
in the next generation powertrains. In addition to these fault diagnosis of fuel cells.
electrification components or subsystems, conventional A face-off with modeling and simulation tools in the
electronics industry has demonstrated that similar tools in
the automotive domain still lack the power, sophistication,
Manuscript received July 8, 2006; revised November 2, 2006.
and automation required by the electronics designers [3].
D. W. Gao is with Center of Energy Systems Research, Department of Electrical Advances in electronic design tools have validated Moore’s
and Computer Engineering, Tennessee Technological University, Cookeville,
TN 38501 USA (e-mail: wgao@tntech.edu).
law (as applied to the complexity of integrated circuits)
C. Mi is with the Department of Electrical and Computer Engineering, University of and have helped achieve amazing standards in computing
Michigan, Dearborn, MI 48128 USA (e-mail: mi@ieee.org).
A. Emadi is with the Department of Electrical and Computer Engineering, Illinois
power while simultaneously decreasing costs. For de-
Institute of Technology, Chicago, IL 60616-3793 USA (e-mail: emadi@iit.edu). signers of automotive systems to duplicate and manage
Digital Object Identifier: 10.1109/JPROC.2006.890127 similar levels of complexity, design tools that automate the
0018-9219/$25.00 Ó 2007 IEEE Vol. 95, No. 4, April 2007 | Proceedings of the IEEE 729
Gao et al.: Modeling and Simulation of Electric and Hybrid Vehicles
low-level details of the design process need to be intelligently varying system inputs and observing
developed [3], [4]. system outputs.
Depending on the level of details of how each 3) Model: A surrogate for a real system upon which
component is modeled, the vehicle model may be steady- Bexperiments[ can be conducted to gain insight
state, quasi-steady, or dynamic [5]–[15]. For example, the about the real system. The types of experiments
ADVISOR [5], [6] model can be categorized as a steady- that can be validly applied to a given model are
state model, the PSAT [7] model as quasi-steady one, and typically limited. Thus, different models are
PSIM [8] and Virtual Test Bed (VTB) [9] models as typically required for the same target system to
dynamic. On the other hand, depending on the direction of conduct all of the experiments one wishes to
calculation, vehicle models can be classified as forward- conduct. Although there are various types of
looking models or backward facing models [5]. In a models (e.g., scale models used in wind tunnels),
forward-looking model, vehicle speed is controlled to in this paper, we will mainly discuss about
follow a driving cycle during the analysis of fuel economy, physics-based mathematical models.
thus facilitating controller development. 4) Simulation: An experiment performed on a
The main advantage of employing a steady-state model model.
or quasi-steady model is fast computation, while the 5) Modeling: The act of creating a model that
disadvantage is inaccuracy for dynamic simulation. On the sufficiently represents a target system for the
contrary, physics-based models can facilitate high fidelity purpose of simulating that model with specific
dynamic simulations for the vehicle system at different predetermined experiments.
time scales. This kind of dynamic model should be useful 6) Simulator: A computer program capable of
for developing an effective powertrain control strategy performing a simulation. These programs often
[10]. The models are tied closely to the underlying physics include functionality for the construction of
through a link such as a lumped-coefficient differential models and can often be used in conjunction
equation or some digital equivalent model. with advanced statistical engines to run trade
This paper addresses different modeling and simulation studies, design of experiments, Monte Carlo
methods for electric and hybrid vehicles. The rest of the routines, and other routines for robust design.
paper is organized as follows: Section II reviews the Vehicle system modeling is conducted over various
fundamentals of vehicle system modeling. Sections III and areas of interest to answer vastly different questions (i.e.,
IV provide an overview of existing vehicle modeling tools, different experiments). Traditional areas include modeling
ADVISOR and PSAT, with application examples, i.e., using for the analysis of vibration, handling, and noise (NVH),
ADVISOR to study hybrid battery/ultracapacitor energy modeling of vehicle performance (e.g., acceleration,
storage system and using PSAT to optimize a parallel gradeability, and maximum cruising speed); modeling for
powertrain design, etc. Section V looks at physics-based the prediction, evaluation, and optimization of fuel
dynamic modeling, introducing the Resistive Companion economy; modeling for safety, stability, and crash worthi-
Form (RCF) modeling method with modeling examples of ness; modeling of vehicle controls; modeling for structural
a dc machine, a dc/dc boost power converter, and vehicle integrity; modeling to facilitate component testing and
dynamics including wheel slip model. Section VI looks at validation; modeling for preliminary concept design/
bond graphs and other modeling tools such as PSIM, design exploration; modeling for cost and packaging; and
Simplorer, V-ELPH [12], Saber, and Modelica for hybrid modeling for the prediction of emissions.
powertrain modeling. Section VII addresses the issue and There are various types of mathematical models and
mitigation methods of numerical oscillations for dynamic simulators available to perform vehicle system simulations.
simulation involving power electronics. Finally, conclu- For example, some simulators can be used to construct
sions are given in Section VIII. models that use macro statistics from duty cycles and
cycle-averaged efficiencies of components for near instan-
taneous prediction of fuel consumption and performance,
II. FUNDAMENTALS OF VEHICL E whereas other simulators perform detailed subsecond
SYSTEMS MODELI NG transient simulations for more detailed experiments.
It is important to define the common terms used in There is also typically a tradeoff in the vehicle modeling
modeling. The following definitions are based on the text between the amount of engineering assumptions the
by Dr. P. Fritzson of the Linköping University, Sweden modeler has to make and the amount of time required to
[16], and are related to HEV modeling. set up and construct a model. A simple high-level model
1) System: The object or objects we wish to study. In can estimate fuel consumption using the engineer’s
the context of this paper, the system will be an knowledge of Btypical[ cycle-averaged component effi-
electric or HEV. ciencies. A more detailed model would actually simulate
2) Experiment: The act of obtaining information each of the components over time and mathematically
from a controllable and observable system by determine cycle-averaged efficiencies. In addition to the
assumption/specificity tradeoff, there is also a tradeoff determined, an interpolation on empirical data is performed
between model detail and run time. In general, the more to determine the component’s energy consumption rate.
detailed results one needs, the longer the total time for There have been extensive studies in the modeling and
model setup, simulation, and interpretation of results. simulation of hybrid and electric vehicles [4]–[15].
Detailed vehicle system models typically contain a mix Modeling tools such as ADVISOR and PSAT are available
of empirical data, engineering assumptions, and physics- in the public domain, which are discussed in more detail as
based algorithms. Good simulators provide a large variety of follows.
vehicle components along with data sets to populate those
components. The components can then be connected to-
gether as the user desires to create a working vehicle power- III . HEV MODELI NG USI NG ADVI SOR
train, body, and chassis. Connections between components ADvanced VehIcle SimulatOR (ADVISOR) is a modeling
mathematically transmit effort and flow (e.g., torque and and simulation tool developed by U.S. National Renew-
speed or voltage and current) during a simulation. able Energy Laboratory (NREL) [5], [6]. It can be used
Depending upon the degree of details desired, there for the analysis of performance, fuel economy, and
are various models available such as steady-state spread- emissions of conventional, electric, hybrid electric, and
sheet models, transient power-flow models, and transient fuel cell vehicles. The backbone of the ADVISOR model
effort-flow models (effort/flow refers to the combinations is the Simulink block diagram shown in Fig. 1, for a
of torque/angular speed, voltage/current, force/linear parallel HEV as an example. Each subsystem (block) of
speed, etc.). the block diagram has a Matlab file (m-file) associated
The transient vehicle system models can be divided into with it, which defines the parameters of that particular
two categories based on the direction of calculation. subsystem. The user can alter both the model inside the
Models that start with the tractive effort required at the block as well as the m-files associated with the block to
wheels and Bwork backward[ towards the engine are called suit the modeling needs. For example, the user may need a
Bbackward facing models.[ Models that start from the more precise model for the electric motor subsystem. A
engine and work in transmitted and reflected torque are different model can replace the existing model as long as
called Bforward facing models.[ So-called noncausal the inputs and the outputs are the same. On the other
models allow for forward or backward operation depending hand, the user may leave the model intact and only change
on the experiment being performed. Backward facing the m-file associated with the block diagram. This is equiva-
models are typically much faster than forward-facing lent to choosing a different make of the same component
models in terms of simulation time. Forward-facing models (for example choosing a 12-Ah battery manufactured by
better represent real system setup and are preferred where Hawker-Genesis instead of a 6-Ah battery manufactured
controls development and hardware-in-the-loop will be by Caterpillar). ADVISOR provides modeling flexibility
employed. Forward models must typically use some kind of for a user.
Bdriver model[ such as a PID controller to match a target ADVISOR models fit empirical data obtained from the
duty cycle. Some Bhybrid[ models include both concepts. component testing to simulate a particular subsystem. In
In addition, vehicle systems models may interact with general, the efficiency and limiting performances define
any number of more detailed models such as structural the operation of each component. For example, the ICE is
analysis models, vibrational models, thermal models, etc. modeled using an efficiency map that is obtained via
Driven by the need for fast simulation times, complex experiments. The efficiency map of a Geo 1.0 L (43 kW)
components such as engines and motors are typically engine is shown in Fig. 2. The maximum torque curve is
simulated using Blookup maps[ of energy consumption also shown in this map. The engine cannot perform beyond
versus shaft torque and angular speed. Once the average this maximum torque constraint. Maximum torque change
torque and angular shaft speed for a given time-step are is another constraint to the engine subsystem. In other
Fig. 4. Block diagram representation of new battery subsystem that consists of battery and ultra-capacitor. Input/output relation
with rest of the system is left unchanged.
the system whether it operates as efficiently if the battery Argonne National Laboratory and sponsored by the U.S.
size were reduced. Finally, the user can optimize the Department of Energy (DOE) [7]. PSAT is modeled in a
battery/ultra-capacitor control strategy (in other words, MATLAB/Simulink environment and is set up with a
how the power demand will be split) without having to graphical user interface (GUI) written in C#, which makes
think about the complexities of designing the power it user friendly and easy to use. Being a forward-looking
electronics to make this control system feasible. In model, PSAT allows users to simulate more than 200 pre-
addition, the system can be optimized before any system defined configurations, including conventional, pure elec-
is built and the system cost and possible savings can be tric, fuel cell, and hybrids (parallel, series, power split,
easily calculated at the early design stage. Once the control series-parallel). The large library of component data enables
strategy is optimized, the actual dc/dc converter with the users to simulate light, medium, and heavy-duty vehicles.
required control strategies can be integrated into the The level of details in component models can be
simulation using Saber or Ansoft Simplorer software [20]. flexible, e.g., a lookup table model or high-fidelity dy-
namic model can be used for a component, depending on
the user’s simulation requirements. To maintain modu-
IV. HEV M ODELING USING PSAT larity, every model must have the same number of input
The Powertrain System Analysis Toolkit (PSAT) is a state- and output parameters. The use of quasi-steady models and
of-the-art flexible simulation software developed by control strategies including the propelling, braking, and
shifting strategies in PSAT sets it apart from other steady- battery modules, minimum battery state of charge (SOC)
state simulation tools like ADVISOR. This feature makes allowed, and maximum battery SOC allowed. The sixth
PSAT predict fuel economy and performance of a vehicle design variable defines final drive ratio.
more accurately. Its modeling accuracy has been vali- The following constraints are imposed on the design
dated against the Ford P2000 and Toyota Prius. PSAT is problem:
designed to cosimulate with other environments and is 1) acceleration time 060 mph G ¼ 18:1 s;
capable of running optimization routines. Hardware-in- 2) acceleration time 4060 mph G ¼ 7 s;
the-loop (HIL) testing is made possible in PSAT with the 3) acceleration time 085 mph G ¼ 35:1 s;
help of PSAT-PRO, a control code to support the com- 4) maximum acceleration 9 ¼ 3:583 m/s2 .
ponent and vehicle control [7]. First, the default vehicle with configuration given in
As an application example, PSAT is used to optimize a Table 1 and the design variables given in Table 3 are
parallel HEV for maximum fuel economy on a composite
driving cycle. Four global algorithms, Divided RECTangle
(DIRECT), Simulated Annealing (SA), Genetic Algorithm
(GA), and Particle swarm optimization (PSO) are used in
the model-based design optimization [23]. The vehicle
model Bgui_par_midsize_cavalier_ISG_in[ (available in
the PSAT model library) has been chosen for this optimi-
zation study. This vehicle is a two-wheel-drive starter-
alternator parallel configuration with manual transmission.
The basic configuration of the parallel HEV used for
simulation is illustrated in Fig. 5 and main components are
listed in Table 1.
The driving cycle is composed of city driving
represented by FTP-75 (Federal Test Procedure) and the
highway driving represented by HWFET (Highway Fuel
Economy Test). The two drive cycles are shown in Fig. 6(a)
and (b), respectively.
The fuel economy from each of these drive cycles is
combined to get the composite fuel economy. By defi-
nition, composite fuel economy is the harmonic average of
the SOC-balanced fuel economy values during the two
separate drive cycles [22]. The composite fuel economy is
calculated as given by the following formula:
1
CompositeFuelEconomy ¼ 0:55 0:45
þ
City FE Hwy FE
simulated in PSAT. The fuel economy was observed to be the design variables. In particular, of the chosen six design
35.1 mpg given in Table 4 under the first column. variables, three design variables (power ratings of engine
Second, the optimization algorithms, DIRECT, Simu- and motor, and energy modules) affect the mass of the
lated Annealing, Genetic Algorithms, and PSO, are looped vehicle. The mass of the vehicle before and after the
with the PSAT Vehicle Simulator and the optimization is optimization is given in Table 7. The mass of the vehicle
carried on. For this step, the same default vehicle configu- decreased for DIRECT and SA while the vehicle weight
ration given in Table 1 is taken and the bounds for the increased slightly in the case of GA and PSO.
design variables are taken as given in Table 2. The four
algorithms are allowed to run for 400 function evaluations.
Using the same number of function evaluations will allow V. PHYSICS-BASED MODELING
us to compare the performance of the different algorithms. PSAT and ADVISOR are based on experiential models in
A comparison of the fuel economy before and after the the form of look-up tables and efficiency maps. The accu-
optimization is given in Table 4. A significant improve- racy of these tools may not be good enough for vehicles
ment in the fuel economy is seen due to optimization (to a operating under extreme conditions. For detailed dynamic
less extent in the case of PSO and GA, though). Of all the modeling and simulation of HEV system, physics-based
four algorithms, SA performs well with an improvement of modeling is needed. VTB, PSIM, Simplorer, V-Elph are
5 mpg approximately. good examples of physics-based modeling tools, where the
A comparison of the initial design variables and the state variables of a component or subsystem are modeled
optimum design variables found by the four optimization according to the physical laws representing the underlying
algorithms is given in Table 5. It is noticed that the power principles. The resulting model is a function of device
rating of the electric motor is reduced significantly after parameters, physical constants, and variables. Such
optimization. physics-based models can facilitate high fidelity simula-
All four optimization algorithms result in improved tions for dynamics at different time scales and also con-
vehicle performance. The performance comparison of the troller development.
HEV before and after the optimization is given in Table 6. In this section, the physics-based modeling technique,
It shows that the optimized vehicle performance is greatly Resistive Companion Form (RCF) [24] modeling, in
improved compared to the unoptmized vehicle perfor- particular, is explored. The RCF method originates from
mance. The performance improvement by SA is far better electrical engineering but is suitable for multidisciplinary
compared to the other three algorithms. modeling applications such as hybrid powertrain.
The mass of the vehicle changes as the design variables
change because the mass of the vehicle depends directly on
A. RCF Modeling Technique
The RCF method has been used successfully in a
Table 3 Initial Design Variable Values number of industry-standard electronic design tools such
as SPICE [25] and Saber. Recently, it has also been
applied in the Virtual Test Bed [9], [24], which is being
recognized as the leading software for prototyping of
large-scale multitechnical dynamic systems. Using the
Resistive Companion Form modeling technique, we can
obtain high-fidelity physics-based models of each compo-
nent in modular format. These models can be seamlessly
8
L di0 ke
> 1
< i0 ¼ R dt þ R ðv0 v1 Þ R v2
i1 ¼ i0 (2)
>
:
Fig. 8. DC machine modeling. i2 ¼ ðkT Þi0 þ J dvdt2 þ d v2
iðtÞ iðtÞ ¼ GðhÞ vðtÞ bðt hÞ (3)
¼ G½vðtÞ; vðthÞ; iðtÞ; iðthÞ; yðtÞ; yðthÞ; t
0
vðtÞ b1 ½vðtÞ; vðthÞ; iðtÞ; iðthÞ; yðtÞ; yðthÞ; t where
yðtÞ b2 ½vðtÞ; vðthÞ; iðtÞ; iðthÞ; yðtÞ; yðthÞ; t
(1) 2 3
h h hke
hRþ2L hRþ2L hRþ2L
6 7
6 h h hke 7
where i is a vector of through variables; v is a vector of GðhÞ ¼ 6 hRþ2L hRþ2L hRþ2L 7 (4)
4 5
across variables; y is a vector of internal state variables; h is hkT hkT hke kT 2J
the numerical integration time step; G is a Jacobian matrix; hRþ2L hRþ2L hRþ2L þ h
and b1 and b2 are vectors depending in general on past 2 3
b0 ðt hÞ
history values of through, across variables and internal 6 7
bðt hÞ ¼ 4 b0 ðt hÞ 5 (5)
states and on values of these quantities at time instant t.
Note that G, b1 , and b2 depend on the chosen integration b2 ðt hÞ
method. The most common integration methods that can hR2L h
be used are the trapezoidal rule and second-order Gear’s b0 ðt hÞ ¼ i0 ðthÞ v0 ðthÞ
hRþ2L hRþ2L
method. h hke
After all the powertrain components are modeled in þ v1 ðthÞþ v2 ðthÞ (6)
hRþ2L hRþ2L
RCF, they can be integrated into one set of algebraic
equations by applying the connectivity constraints be- b2 ðt hÞ ¼ kT b0 ðt hÞ þ kT i0 ðt hÞ
tween neighboring modular components, which can then 2J
þ i2 ðt hÞ þ v2 ðt hÞ: (7)
be solved to get system state variables. h
model, based on the two states of the circuit when the 3) Modeling of Vehicle Dynamics: The vehicle dynamic
switch is ON or OFF. model can be derived from Newton’s Second law
When the switch Q is ON, we have the following state- considering all the forces applied upon the vehicle. The
space dynamic equations: driving force comes from the powertrain shaft torque,
which can be written as the wheel torque
di0 1
¼ ðv0 v1 Þ Twh ¼ Rg trans Tsh (16)
dt L
dðv2 v1 Þ 1
¼ i2 : (8)
dt C where Rg and trans are the transmission gear ratio and
transmission efficiency, respectively. This wheel torque
When the switch Q is OFF, we have the following state- provides the driving force to the vehicle
space dynamic equations:
Twh
Fd ¼ (17)
di0 1 r
¼ ðv0 v2 Þ
dt L
dðv2 v1 Þ 1 where r is the wheel radius.
¼ ði0 þ i2 Þ: (9) The total resistance force consists of rolling resistance,
dt C
aerodynamic resistance, and gravitational force. Hence,
the vehicle dynamic equation can be obtained as
Hence, the Middlebrook state-space averaging model is
ðd ¼ dutyÞ as follows:
Fd ¼ Fgxt þ Froll þ Fad þ ma
¼ mg sinðÞ þ mgðC0 þ C1 vÞ
sgnðvÞ
di0 d ð1 dÞ
¼ ðv0 v1 Þ þ ðv0 v2 Þ 1 Jwh dv
dt L L 2
þ Cd AF ðv þ v0 Þ
sgnðvÞþ m þ 2 (18)
dðv2 v1 Þ d ð1 dÞ 2 r dt
¼ i2 þ ði0 þ i2 Þ: (10)
dt C C
where Fgxt is the gravitational force on a grade, Froll is
Applying the trapezoidal integration rule, we can get rolling resistance, Fad is the aerodynamic resistance, m is
the following RCF model for the boost power converter: the vehicle mass, g is the natural acceleration, is the
angle of grade, C0 and C1 are the rolling coefficients, is
the air density, Cd is the aerodynamic drag coefficient, AF is
iðtÞ ¼ GðhÞ vðtÞ bðt hÞ (11) the vehicle frontal area, v0 is the wind speed, v is the
vehicle linear speed, and Jwh is the wheel inertia.
Similarly, applying the trapezoidal integration rule, we
where
can get the following RCF model for the vehicle dynamics:
2 3
h hd hð1dÞ iðtÞ ¼ GðhÞ vðtÞ bðt hÞ (19)
2L 2L 2L
6 7
6 hd2 hdð1dÞ 2C 7
GðhÞ ¼6hd þ 2C h 7
(12)
4 2L 2L h 2L 5 where the through variable is iðtÞ ¼ Fd and the across
2
hð1dÞ hdð1dÞ hdð1dÞ
2L 2L 2C
h 2L
2C
þ h variable vðtÞ ¼ v (vehicle velocity).
2 3 Note that (18) is a nonlinear model, requiring an
b0 ðthÞ
6 7 iterative Newton–Raphson solution procedure at each
bðthÞ ¼4 b0 ðthÞb2 ðthÞ 5 (13)
simulation time step; the Jacobian GðhÞ is as follows:
b2 ðthÞ
h
b0 ðt hÞ ¼ i0 ðthÞ v0 ðthÞ Gðh; vðtÞÞ ¼ mgC1 sgnðvÞ þ Cd AF ðvðtÞ þ v0 ÞsgnðvÞ
2L
hd hð1dÞ 2 Jwh
þ v1 ðthÞ þ v2 ðthÞ (14) þ mþ 2 : (20)
2L 2L h r
b2 ðt hÞ ¼ ð1 dÞb0 ðthÞþð1dÞi0 ðthÞ
2C 2C Other RCF models for induction machine, batteries,
þ i2 ðthÞ v1 ðthÞþ v2 ðthÞ: (15)
h h ultracapacitors, etc., can be found in [24], [26], and [27]
respectively. Based on the same principles, the internal com- where ! is the angular speed of the wheel and r is the
bustion engine model and fuel cell model can be developed. radius of the wheel.
Finally, as an example of employing RCF techniques for During normal driving, 9 0, there exists a friction
HEVs, a hybrid fuel cell/ultracapacitor/battery vehicle force on the wheel in the direction of the forward motion.
model is modeled in VTB [9], as shown in Fig. 10. Upon This friction force, also known as traction force, is caused
simulation, variables that are of interest can be plotted, as by the slip between the road surface and the tire. This force
shown in Fig. 11, where the reference vehicle speed, contributes to the forward motion of the vehicle during
battery, ultracapacitor, and dc motor currents are plotted. normal driving. During braking, external forces are applied
Details of how to use VTB can be found in [9]. to the wheel so that the wheel linear speed is less than the
vehicle speed, e.g., G 0. Therefore, there exists a braking
C. Wheel Slip Model force opposite to the forward motion.
In simulations where it involves vehicle dynamics, the The traction force, or braking force in the case of
wheel slip model must be implemented. Fig. 12 shows the braking, can be expressed as follows:
one-wheel model of the HEV. Applying a driving torque or
a braking force Fm to a pneumatic tire produces tractive
(braking) force Fd at the tire-ground contact patch due to Fd ðÞ ¼ ðÞmg (23)
the wheel slip. The slip ratio is defined as
Fig. 14. Bond graph modeling example: HEV powertrain model connected to road model.
the time regardless of the load torque. Therefore, energy Simplorer can be linked for co-simulation with a finite-
management strategy is simple. The main design task is element-based electromagnetic field simulation package,
focused on how and where to operate the ICE at an Maxwell [17]. This capability provides even greater
optimum region [40], [41]. modeling and simulation accuracy for automotive elec-
Simulation results of the engine speed for the UDDS tronics and machine design. In [42], a series hybrid
drive cycle are presented in Fig. 16. electric HMMWV is modeled in Simplorer. The vehicle
This simulation model assumed that the power model consists of an ICE/generator, a PM dc motor, a
produced by the engine is equal to the power generated dc/dc converter, a battery and battery management sys-
by the generator and stored directly into the battery. It can tem, PI controller, and vehicle model. The simulation
be observed that power is produced when the engine is on facilitates the development and functional verification of
(Fig. 17). controller and battery management. Dynamic/transient
responses of battery voltage, motor torque, and motor
C. HEV Modeling Using Simplorer and V-ELPH voltage under different drive cycles can be simulated. Also,
Simplorer is a multidomain simulation package that the vehicle’s response for incline of road grades can be
can be used for system-level HEV modeling. It has a obtained to predict overall system performance.
comprehensive automotive component library, including V-Elph [12] is a system level Matlab/Simulink-based
batteries, fuel cells, wires, fuses, lamps, electrical motors, modeling, simulation, and analysis tool developed at Texas
alternators, engine models, relays, in addition to the elec- A & M University. This package uses detailed dynamic
tronics, power electronics, and controller models. Further, models of electric motors, internal combustion engines,
batteries, and vehicle. The dynamic performance and fuel ods, trapezoidal integration is the most popular one in
economy, energy efficiency, emissions, etc., can be pre- dynamic modeling and simulation due to its merits of low
dicted for hybrid and electric vehicles. distortion and absolute-stability (A-stable). For example,
In addition, software packages, such as Modelica [43], the trapezoidal integration rule is used in EMTP, Spice,
[44] and Saber [45], are also used in the physics-based and Virtual Test Bed. However, numerical oscillations are
modeling and simulation of hybrid and electric vehicles. often encountered, especially in the simulation of power
electronics circuits, which are used very often in hybrid
powertrains. Specifically, the numerical values of certain
VII. CONSIDERATION OF NUMERICAL variables oscillate around the true values. In other words,
INTEGRATION METHODS only the average values of the simulated results are correct.
Numerical integration of differential equations or state The magnitude and frequency of these numerical oscilla-
equations is essential for performing dynamic system tions are directly related to the parameters of the energy
simulation. Therefore, discussion of numerical integration storage elements and the simulation time step. Sometimes,
methods is an integral part of a paper focusing on modeling this problem is so severe that the simulation results are
and simulation. There are a variety of numerical integra- erroneous.
tion methods: backward Euler’s, trapezoidal, Simpson’s, Two techniques can be used to mitigate the problem of
Runge-Kutta’s, Gear’s methods, etc. Among these meth- this kind of numerical oscillations: trapezoidal with
Fig. 17. Power ( 100 W) from the ICE versus time in seconds.
numerical stabilizer method and Gear’s second-order different components and different topology configura-
method. Elimination of numerical oscillations is of great tions. HIL is becoming increasingly important for rapid
significance in performing a meaningful simulation for prototyping and development of control system for new
power electronics circuits in which switching of semicon- vehicles such as X-by-Wire [46].
ductor devices cause current interruptions. With the ever more stringent constraints on energy
resources and environmental concerns, HEV will attract
more interest from the automotive industry and the con-
VI II. CONCLUSION sumer. Although the market share is still insignificant today,
This paper has presented an overview of the modeling and it can be predicted that HEV will gradually gain popularity in
simulation of HEV, with specific emphasis on physics the market due to the superior fuel economy and vehicle
based modeling. Methods for the mitigation of numerical performance. Modeling and simulation will play important
oscillations in dynamic digital simulations are briefly roles in the success of HEV design and development. h
discussed. Additional simulation techniques, such as Bond
Graph modeling, provide added flexibility in HEV
modeling and simulation. Acknowledgment
With the advent of powerful computing, development The authors would like to acknowledge M. O’Keefe and
of computational methods, and advances in software-in- K. Kelly of the U.S. National Renewable Energy Laboratory
the-loop (SIL) and hardware-in-the-loop (HIL) modeling who have provided some original material for the
and simulations, it is now possible to study numerous manuscript. The authors would also like to thank Dr. C.
iterations of different designs with the combinations of C. Chan for his support of this paper.
REFERENCES power management studies,[ in Proc. SAE [23] W. Gao and S. Porandla, BDesign optimization
2001 World Congr., Detroit, MI, Mar. 2001. of a parallel hybrid electric powertrain,[ in
[1] K. Muta, M. Yamazaki, and J. Tokieda, Proc. IEEE Vehicle Power Propulsion Conf.,
BDevelopment of new-generation hybrid [12] K. L. Butler, M. Ehsani, and P. Kamath
BA Matlab-based modeling and simulation Chicago, IL, Sep. 2005, pp. 530–535.
system THS IIVDrastic improvement of
power performance and fuel economy,[ package for electric and hybrid electric [24] W. Gao, E. Solodovnik, and R. Dougal,
presented at the SAE World Congr., Detroit, vehicle design,[ IEEE Trans. Vehicular BSymbolically-aided model development for
MI, March 8–11, 2004, SAE Paper Technol., vol. 48, no. 6, pp. 1770–1118, an induction machine in Virtual Test Bed,[
2004-01-0064. Nov. 1999. IEEE Trans. Energy Conversion, vol. 19, no. 1,
[13] G. Rizzoni, L. Guzzella, and B. M. Baumann, pp. 125–135, Mar. 2004.
[2] T. Horie, BDevelopment aims of the new
CIVIC hybrid and achieved performance,[ in BUnited modeling of hybrid electric vehicle [25] SPICE Website. [Online]. Available:
Proc. SAE Hybrid Vehicle Technologies Symp., drivetrains,[ IEEE Trans. Mechatronics, vol. 4, http://bwrc.eecs.berkeley.edu/Classes/
San Diego, CA, Feb. 12, 2006. no. 3, pp. 246–257, 1999. IcBook/SPICE/.
[3] P. Struss and C. Price, BModel-based systems [14] X. He and J. W. Hodgeson, BModeling and [26] L. Gao, S. Liu, and R. A. Dougal, BDynamic
in the automotive industry,[ AI Mag., vol. 24, simulation for hybrid electric vehicles, lithium-ion battery model for system
no. 4, pp. 17–34, Winter 2004. I. Modeling,[ IEEE Trans. Intelligent simulation,[ IEEE Trans. Components
Transportation Syst., vol. 3, no. 4, pp. 235–243. Packaging Technol., vol. 25, no. 3,
[4] W. Gao et al., BHybrid powertrain design pp. 495–505, Sep. 2002.
using a domain-specific modeling [15] X. He and J. Hodgson, BModeling and
environment,[ in Proc. IEEE Vehicle Power simulation for hybrid electric vehiclesVPart [27] L. Gao, S. Liu, and R. A. Dougal, BActive
Propulsion Conf., Chicago, IL, Sep. 2005, II,[ IEEE Trans. Transportation Syst., vol. 3, power sharing in hybrid battery/capacitor
pp. 6–12. no. 4, pp. 244–251, Dec. 2002. power sources,[ in Appl. Power Electronics
[16] P. Fritzson, Principles of Object Oriented Conf. Expo., 2003, vol. 1, pp. 497–503.
[5] K. B. Wipke, M. R. Cuddy, and S. D. Burch,
BADVISOR 2.1: A user-friendly advanced Modeling and Simulation With Modelica 2.1. [28] S. Xia, D. A. Linkens, and S. Bennett,
powertrain simulation using a combined Piscataway, NJ: IEEE Press, 2004. BAutomatic modeling and analysis of dynamic
backward/forward approach,[ IEEE Trans. [17] Ansoft Simplorer Website. [Online]. physical systems using qualitative reasoning
Vehicular Technol., vol. 48, no. 6, Available: http://www.ansoft.com/. and bond graphs,[ Intelligent Syst. Eng., vol. 2,
pp. 1751–1761, Nov. 1999. pp. 201–212, Autumn, 1993.
[18] Saber Website. [Online]. Available:
[6] T. Markel, A. Brooker, T. Hendricks, http://www.synopsys.com/saber/. [29] G. L. Gissinger, Y. Chamaillard, and
V. Johnson, K. Kelly, B. Kramer, M. O’Keefe, T. Stemmelen, BModeling a motor vehicle
[19] W. Gao, BPerformance comparison of a hybrid
S. Sprik, and K. Wipke, BADVISOR: A systems and its braking system,[ J. Math. Computers
fuel cellVBattery powertrain and a hybrid
analysis tool for advanced vehicle modeling,[ Simulation, vol. 39, pp. 541–548, 1995.
fuel cellVUltracapacitor powertrain,[ IEEE
J. Power Sources, vol. 110, no. 2, pp. 255–266, Trans. Vehicular Technol., vol. 54, no. 3, [30] K. Suzuki and S. Awazu, BFour-track vehicles
Aug. 2002. pp. 846–855, May 2005. by bond graph-dynamic characteristics of
[7] PSAT Documentation. [Online]. Available: four-track vehicles in snow,[ in Proc. 26th
[20] A. C. Baisden and A. Emadi, BAn ADVISOR
http://www.transportation.anl.gov/ Ann. Conf. IEEE Industrial Electronics Soc.
based model of a battery and an
software/PSAT/. IECON 2000, Oct. 2000, vol. 3,
ultra-capacitor energy source for hybrid
pp. 1574–1579.
[8] PSIM Website. [Online]. Available: electric vehicles,[ IEEE Trans. Vehicular
http://www.powersimtech.com/. Technol., vol. 53, no. 1, Jan. 2004. [31] J.-H. Kim and D. D. Cho, BAn automatic
transmission model for vehicle control,[ in
[9] VTB Website. [Online]. Available: [21] B. K. Bose, M. H. Kim, and M. D. Kankam,
Proc. IEEE Conf. Intelligent Transportation
http://vtb.ee.sc.edu/. BPower and energy storage devices for next
System, ITSC 97, Nov. 1997, pp. 759–764.
[10] B. Powell, K. Bailey, and S. Cikanek, generation hybrid electric vehicle,[ in Proc.
31st Intersociety Energy Conversion Engineering [32] N. Nishijiri, N. Kawabata, T. Ishikawa, and
BDynamic modeling and control of hybrid K. Tanaka, BModeling of ventilation system
electric vehicle powertrain systems,[ IEEE Conf., 1996, vol. 3, pp. 1893–1898.
for vehicle tunnels by means of bond graph,[
Contr. Sys. Mag., vol. 18, no. 5, pp. 17–22, [22] K. Wipke, T. Markel, and D. Nelson,
in Proc. 26th Ann. Conf. IEEE Industrial
Oct. 1998. BOptimizing energy management strategy
Electronics Soc., IECON 2000, Oct. 2000,
[11] C. C. Lin, Z. Filipi, Y. Wang, L. Louca, and a degree of hybridization for a
vol. 3, pp. 1544–1549.
H. Peng, D. Assanis, and J. Stein, BIntegrated, hydrogen fuel cell SUV,[ in Proc. 18th
Electric Vehicle Symp. (EVS-18), Berlin, [33] M. L. Kuang, M. Fodor, D. Hrovat, and
feed-forward hybrid electric vehicle M. Tran, BHydraulic brake system modeling
simulation in Simulink and its use for Germany, Oct. 20–24, 2001.
and control for active control of vehicle
dynamics,[ in Proc. 1999 Amer. Contr. Conf., vehicle drivetrain,[ in Proc. 1997 Amer. Contr. workshop, and EU-project RealSim,[ in
Jun. 1999, vol. 6, pp. 4538–4542. Conf., Jun. 4–6, 1997, vol. 1, pp. 636–640. The Modelica Organization. [Online].
[34] M. Khemliche, I. Dif, S. Latreche, and [39] M. Filippa, C. Mi, J. Shen, and R. Stevenson, Available: http://www.modelica.org/
B. O. Bouamama, BModeling and analysis BModeling of a hybrid electric vehicle test cell documents/ModelicaOverview14.pdf.
of an active suspension 1/4 of vehicle with using bond graphs,[ IEEE Trans. Vehic. [44] L. Glielmo, O. R. Natale, and S. Santini,
bond graph,[ in Proc. First Int. Symp. Control, Technol., vol. 54, no. 3, pp. 837–845, BIntegrated simulations of vehicle dynamics
Communications Signal, Mar. 2004, May 2005. and control tasks execution by Modelica,[ in
pp. 811–814. [40] S. Onoda and A. Emadi, BPSIM-based Proc. IEEE/ASME Int. Conf. Advanced
[35] A. J. Truscott and P. E. Wellstead, BBond modeling of automotive power systems: Intelligent Mechatronics, Jul. 20–24, 2003,
graphs modeling for chassis control,[ in IEE Conventional, electric, and hybrid electric vol. 1, pp. 395–400.
Colloq. Bond Graphs Control, Apr. 1990, vehicles,[ IEEE Trans. Vehic. Technol., vol. 53, [45] [Online]. Available: http://www.
pp. 5/1–5/2. no. 2, pp. 390–400, Mar. 2004. synopsys.com/news/pubs/compiler/
[36] N. Coudert, G. Dauphin-Tanguy, and [41] R. Juchem and B. Knorr, BComplete art2_saber-feb04.html.
A. Rault, BMechatronic design of an automotive electrical system design,[ in Proc. [46] L. Chu, Q. Wang, M. Liu, and J. Li, BControl
automatic gear box using bond graphs,[ in 2003 Vehicular Technology Conf., Oct. 6–9, algorithm development for parallel hybrid
Proc. Int. Conf. Systems, Man Cybern., 2003, vol. 5, pp. 3262–3266. transit bus,[ in Proc. IEEE Vehicle Power
Oct. 17–20, 1993, pp. 216–221. [42] M. Ducusin, S. Gargies, B. Berhanu, and Propulsion Conf., Chicago, IL, Sep. 2005,
[37] D. Jaume and J. Chantot, BA bond graph C. Mi, BModeling of a series hybrid pp. 196–200.
approach to the modeling of thermics electric high mobility multipurpose wheeled
problems under the hood,[ in Proc. Int. Conf. vehicle,[ in Proc. IEEE Vehicle Power and
Systems, Man Cybern., Oct. 17–20, 1993, Propulsion Conf., Chicago, IL, Sep. 2005,
pp. 228–233. pp. 561–566.
[38] G. A. Hubbard and K. Youcef-Toumi, [43] M. Otter and H. Elmqvist. (2001, Jun.).
BModeling and simulation of a hybrid-electric BModelica language, libraries, tools,