ArticlePDF Available

Modeling and model predictive control for hybrid electric vehicles

Authors:

Abstract and Figures

This paper builds up a typical model of a parallel hybrid electric vehicle and develops model predictive controllers for this model to control the speeds and torques for fast clutch engagement with high driving comfort and low jerk. Some modified algorithms for model predictive controllers are studied to improve their ability to track the desired speed setpoints, subject to input and output constraints.
Content may be subject to copyright.
International Journal of Automotive Technology, Vol. 13, No. 3, pp. 477485 (2012)
DOI 10.1007/s1223901200450
Copyright © 2012 KSAE/06414
pISSN 12299138/eISSN 19763832
477
MODELING AND MODEL PREDICTIVE CONTROL
FOR HYBRID ELECTRIC VEHICLES
V. T. M I N H * and A. A. RASHID
Mechanical Engineering Department, Universiti Teknologi PETRONAS, Tronoh 31750, Malaysia
(Received 1 February 2011; Revised 3 May 2011; Accepted 12 August 2011)
ABSTRACTThis paper builds up a typical model of a parallel hybrid electric vehicle and develops model predictive
controllers for this model to control the speeds and torques for fast clutch engagement with high driving comfort and low jerk.
Some modified algorithms for model predictive controllers are studied to improve their ability to track the desired speed
setpoints, subject to input and output constraints.
KEY WORDS : Vehicle modeling, Model predictive control, Speed tracking setpoints
1. INTRODUCTION
Hybrid electric vehicles (HEVs) are combined hybrid and
electric vehicles that combine the best features of internal
combustion engines (ICEs) and electric motors (EMs).
HEVs can be divided into two main groups: serial and
parallel hybrids. In the serial hybrid, the primary power
source (ICE) is not mechanically linked to the powertrain,
but it is used to provide electrical power to a battery. The
secondary power source (EM) can then draw the energy
from the battery to run the vehicle. In the parallel hybrid,
both power sources are independently installed so that they
can run the vehicle either individually or together. Most
commonly, the ICE and EM and gearbox are coupled by
automatically controlled clutches. For electric driving at
low speeds, the clutch between the ICE and the EM is
open, and only the EM propels the vehicle. At high speeds,
the clutch is closed, and the ICE is activated and runs the
vehicle while the EM is turned off. At very high speeds or
under very heavy loads, the EM can also be automatically
turned on to join with the ICE to propel the vehicle.
The motivation behind using the Model Predictive
Control (MPC) method in this work is the ability of MPC
to solve optimization problems online with both linear and
nonlinear systems. MPC refers to a class of algorithms that
compute a sequence of input variables to optimize the
future behavior of the output variables. One of the
superiorities of MPC is its ability to deal with constraints
within open-loop optimal control problems. Finding the
solution for general constrained nonlinear models over an
infinite prediction horizon is impractical because numerical
methods to solve these problems can only be formulated in
a finite horizon length to find a real-time numerical
solution. For this reason, only a finite moving horizon
regulator is considered, in which the optimization problem
is performed over a finite prediction horizon and the cost of
prediction after the end of the horizon is approximated by a
terminal penalty. To ensure the stability within a finite
prediction horizon, most Nonlinear Model Predictive
Control (NMPC) schemes use a terminal region constraint
at the end of the prediction horizon in (Rawlings, 2000;
Morari and Lee, 1999; Mayne, 1993). A particular NMPC
scheme using a terminal region constraint, namely, a quasi-
infinite horizon that guarantees asymptotic closed-loop
stability with input constraints, was presented in (Minh and
Afzulpurkar, 2006). However, the nonlinear systems then
have both input and output constraints, and difficulties
arise from the failure to satisfy the output constraints due to
constraints on input. Therefore, a new NMPC scheme
without a terminal region constraint is developed in (Minh
and Afzulpurkar, 2006) using softened output constraints.
A Robust Model Predictive Control (RMPC) that
guarantees stability in the present of model uncertainty
using Linear Matrix Inequalities (LMIs) subject to input
and output saturated constraints was presented in (Minh
and Afzulpurkar, 2005a). In this novel RMPC, the
controller softens the output constraints as penalty terms
are added into the objective function. These terms maintain
the output violation at low values until a constrained
solution is returned.
When there are too many input and output constraints,
the control system may not be able to meet all of the
desired outputs. Because the MPC regulator is designed for
an online implementation, any infeasible solution of the
optimization problem cannot be tolerated. To guarantee
system stability, the traditional MPC methods delete one or
*Corresponding author. e-mail: vutrieuminh@petronas.com.
my
478 V. T. MINH and A. A. RASHID
more of the output variables from the control objective
function. If some output setpoints are deleted, the system
becomes looser, and the probability that MPC can find a
solution will increase. The robustness of MPC can also
increase if some output setpoints can be relaxed. A new,
modified MPC algorithm that changes from the setpoints to
regions was proposed in (Minh and Afzulpurkar, 2005b).
In this research, the robustness of the MPC controller is
also tested by both deleting and changing the output
setpoints into regions with outputs that have ranges of
desired values instead of specific values. The output
violation can be regulated by changing the values of the
weighting factor.
Next, we review characteristics of some HEV
configurations, and then a typical HEV configuration is
selected and dynamic equations for this model are built.
MPC algorithms are constructed to control the speeds of
the combustion engines and electric motors for each part of
the HEV. Examples and simulations are also given after
each section to illustrate the main ideas of the section.
Finally, conclusions are drawn, and some directions for
future research are discussed.
2. HEV MODELING
Figure 1 shows the configuration of a very common parallel
HEV system developed by Daimler Chrysler called the
P12-Configuration, which appeared in the Detroit Motor
Show in 2004. It consists of a conventional ICE and two
electric motors, EM1 and EM2. An automatically controllable
friction clutch separates the drivetrain into two parts: Part 1:
ICE with EM1; and Part 2: EM2 and the rest of the
transmission. EM1 serves as a starter and a generator. There
is no torque converter in this configuration. The rear wheels
are the driven wheels, and they are connected with a
standard automated transferred gearbox and a differential
gearbox.
During pure electrical driving at low speeds (below 50 km/
h), the clutch is opened, and a series hybrid configuration is
achieved. In this operating range, the second DC Motor,
EM2, propels the vehicle. The transition from series mode
to parallel mode takes place at high speeds (above 50 km/h)
by closing the clutch. The first DC Motor, EM1, activates
the ICE to run the vehicle. Then EM2 turns off. EM1 turns
on as a generator to charge the battery. In critical times of
an urgent load demanded by the driver, both EM1 and EM2
can join together with the ICE to propel the vehicle.
This research focuses on the development of a reliable
controller system that can control the speeds of the two
drivetrain parts and synchronize these parts with a
controllable clutch, which can reduce jerk and increase
driving comfort.
A simplified dynamic model for this hybrid drivetrain is
shown in Figure 2. The first part of the powertrain can be
approximated by a lumped inertia J1, where the shaft
holding the ICE, EM1 and one clutch plate is modeled as a
rigid body. As proposed in (Fredrikssong and Egbert, 2000)
and (Powell et al., 1998), the second part of the powertrain
is modeled by two inertias J2 and J3, which are connected
by a mechanical spring. The automated transmission
gearbox and the differential gearbox are modeled as a
simple gain transforming torque with a variable factor
depending on the selected gear ratios.
J1: lumped inertia of the ICE and EM1, J2: inertia of
EM2, and J3: lumped inertia of the rest of the powertrain.
The powertrain can be considered as a connection of a
spring with the torsional rigidity kθ, the velocity damping
coefficient kβ and the acceleration damping coefficient kα.
The torques MICE, MEM1, and MEM2 are from the ICE, EM1,
and EM2, respectively. Rotating angles θ1, θ2, and θ3 and
angular velocities ω1, ω2, ω3 and are from shaft1, shaft2,
and shaft3, respectively. r is the vehicle dynamic wheel
radius.
There are three separate contributions to the vehicle
resistance model: the air drag; the rolling resistance and the
combined mechanical losses in the gearbox—the differential
and the shaft bearings due to friction. They can be
approximated into the vehicle velocity resistance torque, Mv,
as:
(1)
where ρ: air density, cw: drag coefficient, A: vehicle frontal
area, r: wheel dynamic radius, fr: resistance coefficient, m:
vehicle mass, g: natural gravity, and ai: polynomial
coefficients. The influence of the road inclination and the
road dynamics can be considered as disturbances to the
system. These disturbances can lead to some additional
accelerating or decelerating torques in the rolling resistances.
However, the changes of these loads and the change of the
vehicle mass during the vehicle dynamics are not
Mv
ρ
2
---cwArω3
()
2frmg+
⎝⎠
⎛⎞
ra
0a1ω3a2ω3
2
++ +=
Figure 1. Configuration of the parallel hybrid powertrain.
Figure 2. Simplified drivetrain structure.
MODELING AND MODEL PREDICTIVE CONTROL FOR HYBRID ELECTRIC VEHICLES 479
considered in this paper.
Because the development of this powertrain model is
built for the clutch engagement at low vehicle speeds
(below 50 km/h), the contribution of the exponential term
of to Mv is small and the linearization of the resistance
torque Mv in equation (31) can be considered as:
(2)
where Mv0 is the initial constant for air drag torque and the
kv is the linear air drag coefficient. Because of the
difference in gear ratios, the coefficients M0 and kv can vary
for each gear ratio.
The following torque equations are applied for the first
part:
(3)
The driving torque is computed as:
(4)
The friction torque MC transmitted by the clutch can be
divided into two engagement modes:
the clocked mode, when the friction torque (MC) exceeds
the static friction capacity ( ):
(5)
where FNC: normal force exerted on the clutch, rC: clutch
corresponding radius, and µs: clutch static friction
coefficient and the slipping mode:
(6)
where µK: clutch slipping kinetic friction coefficient.
The following torque equations are applied for the
second part:
(7)
or:
(8)
and
(9)
The torque M2o is computed as:
(10)
with η: efficiency of gearbox and differential.
The above torque equations can be transformed to the
following dynamic equations:
(11)
(12)
where kβ1 is the friction coefficient in shaft 1.
(13)
(14)
where kβ2 is the friction coefficient in shaft 2.
(15)
(16)
where kβ3 is friction coefficient in shaft 3.
(17)
Replace the torque generated by a DC Motor in the
following formula:
(18)
where MDC_MOTER : torque by DC Motor; kT : motor torque
constant, where (Nm/A); kE: motor electromotive
force (EMF) constant (V-sec/rad), where kE=kT
; RI : terminal
resistance (Ohm); V: power supply (Volts); and ω: angular
velocity (rev/min - RPM).
Then a new set of vehicle dynamics is installed as:
(19)
(20)
(21)
(22)
(23)
ω3
2
MvMv0kvω3
+=
M1oJ1ω
·
1
=
M1oMICE MM1MC
+=
Mfmax
Staitc
MC
2
3
---rCFNCµs when MCMf max
Static
=()=
MCrCFNCsign ω1ω2
()µK when MCMf max
Static
<()=
M2okθθ2
kθ
i
---- θ3kvω3
++=
M2oJ2ω
·2iJ
3ω
·3kvω3
++=
M
··
2oJ2ω
·· 2ik
α
ω
·2
i
----- ω
·3
⎝⎠
⎛⎞
kβ
ω2
i
----- ω3
⎝⎠
⎛⎞
++=
M2oMEM2Mc
+()ηiM
v0
=
θ
·1ω2
=
ω
·2
kβω1
J1
---------- MICE
J1
---------- MM1
J1
--------- MC
J1
----------
+++=
θ
·
2ω2
=
ω
·2
kβ2ω3
J2i
------------J3ω3
J2i
---------- ηMM2
J2
-------------
ηMC
J2
-----------MvC
J2i
------------
+=
θ
·
3ω3
=
ω
·3
kβ3ω3
J3
------------MV0
+=
kT
MTorque
ICurrent
---------------
=
480 V. T. MINH and A. A. RASHID
(24)
(25)
If we define the state variables as
for the positions, angular velocities, and
acceleration on vehicle shafts 1, 2, and 3, respectively, and
the input variables as for the
torque for the ICE, voltage for EM1, voltage for EM2,
torque on clutch, and the initial air-drag torque load, then a
space state form of the vehicle dynamics is set up:
(26)
The new dynamic modeling in (26) makes it possible to
gain a deeper understanding of the acceleration and jerk
of HEVs. This is also one of the main contributions of
this study.
When the vehicle travels at low speeds (below 50 km/h),
only EM2 is running. Then, for the inputs MICE =0, V1=0,
and MC= 0 and the state variables θ1=0 and ω1=0, the
system becomes:
(27)
where xp=[θ2 ω2 θ3 ω3]’ and , and the
outputs, , are the vehicle velocity
(measured) ω3 and the vehicle torque (unmeasured) TTorque3
generated on shaft 3. In this case, the torsional rigidity
(torque/angle) is , where ϕ is the angle of
twist (radians). G is the shear modulus or
modulus of rigidity of mild carbon steel, G= 81500*106(N/
mm²). l is the length of the shaft where the torque is being
applied. In this case, we assumed l= 1.5(m) for the vehicle
drivetrain length. J is the moment of inertia: J=J2+J3(m4).
At a high speed (more than 50 km/h), EM1 starts the
ICE while the clutch is still open, and the dynamic
equations in the first part become:
(28)
(29)
where ζ is a new coefficient added to EM1 as a compensated
load to the starting period.
Then the system becomes:
; (30)
where , and .
TTor que 1 is the output torque (unmeasured) on shaft 1.
Using the comprehensive HEV modeling equations from
(29) to (30), we can develop MPC controllers for this HEV
in the next section.
3. MODEL PREDICTIVE CONTROLLER
DESIGN
The tasks of MPC are to control the output torques among
the components and the speeds of each shafts to ensure
smooth clutch engagements for driving comfort. The
RMPC algorithms for uncertain systems subject to input-
and output-saturated constraints are referred to in (Minh
and Afzulpurkar, 2005a). MPC with softened output
constraints is referred to in (Minh and Afzulpurkar, 2005b),
where a new MPC controller with output regions is
developed to improve the robustness of the controller for
handling input and output constraints and rejecting
disturbances. The conditions for NMPC stability using
x0[θ2 ω1 θ2 ω2
=
θ2 ω2 ω
·3]'
u0MICE V1 V2 MC Mv0
[]'=
ω
·3
ω
·· 3
upV2 Mv0
[]'=
ypω3 TTorque3
[]'=
kθ
MTorque
ϕ
---------------GJ
l
-------
==
ϕθ2
θ3
i
----
=
θ
·10 ω1
+[]0 0+[]+=
xeθ1 ω1
[]'= ueV1 MICE
[]'= yeω1 Torque1
[]'=
MODELING AND MODEL PREDICTIVE CONTROL FOR HYBRID ELECTRIC VEHICLES 481
softened output constraints are referred to in (Minh and
Afzulpurkar, 2006). Some fault detection and control
systems with MPC are referred to in (Minh et al., 2007);
MPC can be reconfigured automatically on-line upon
detecting a fault to always maintain an error-free offset.
The system in (27) can be discretized into the following
form:
,(31)
where xt, ut and yt are states, inputs and outputs and A, B, C,
and C are fixed matrices.
Subject to the input and output constraints:
(32)
Then the optimization problem for an MPC controller
for tracking setpoints can be presented in the following
objective function:
,
Subject to:
(33)
is solved at each time t, where denotes the predicted
state vector at time t+k, obtained by applying the input
increment sequence and the new
inputs to the model equation (31),
starting from the state xt=x(t). and r are the predicted
outputs and the output setpoints, respectively. The output
setpoints can be changed dynamically to the desired speeds
by the driver or r=r(t). and are the
weighting matrices for the predicted outputs and the input
increments, respectively.
In the tracking setpoints MPC regulator, the steady-state
values are equal to the target tracking setpoints if there are
no constraints and disturbances. The formula in (33) is the
one we consider for the remainder of this research to verify
the ability of MPC to control the HEV speeds.
For the limits of this research, the authors assume that
the prediction horizon is set equal to the control horizon,
i.e., Nu=Ny=Np (the predictive lengths). The quadratic
objective junction J(U, x(t)) in equation (33) is minimized
over a vector Np future prediction inputs starting from the
state x(t).
For the MPC with hard constraints, by substituting
, equation (33) can be
rewritten as a function of the current state x(t) and the
current setpoints r(t):
(34)
subject to the hard combined constraints of ,
where the column vector is the
prediction optimization vector; , and H, F, Y G, W
and E are matrices obtained from Q, R, x(t), and r(t) in (34).
Because only the optimizer U is needed, the term involving
Y is usually removed from (34). The optimization problem in
(34) is a quadratic program and depends on the current state
x(t) and the current setpoints r(t). The implementation of
MPC requires the on-line solution of this quadratic program
at each time step.
In reality, the system might have both input and output
constraints, and the difficulty arises because of the inability
to satisfy all output constraints due to the input constraints.
Because MPC is designed for on-line implementation, no
infeasible solution of the optimization problems can be
allowed. Normally, the input constraints are based on the
physical limits to the system and can normally be
considered hard constraints. For this MPC controller, the
outputs constraints are the measured speeds, and the
unmeasured torques are not strictly imposed and can be
violated somewhat during the evolution of the system. To
guarantee the system stability once the outputs violate the
constraints, we can modify the optimization in (34) to some
softened constraints, such as:
, (35)
Subject to:
.
New items are added into the new softened objective
function: (usually a small value) is a new weighting
factor, and εi(t) represents the violation penalty terms
( ) added to the MPC objective function. These
terms keep the output violations at low values until the
constrained solution is returned. A comprehensive study of
MPC’s robustness subject to the softened state constraints
can be seen in (Minh and Afzulpurkar, 2005a).
To increase the ability of the controller to obtain
solutions at certain transitional critical times, we can also
delete some output setpoints. If certain output setpoints are
deleted, the system becomes looser, and the possibility that
the MPC controller can find a solution increases. The
deletion of some output setpoints can be done by choosing
some zeros in the weighting matrix Q in (35). The
robustness of MPC can also increase if we can relax certain
xt1+ AxtBut
+=
ytCxtDut
+=
utuu
t
utut1u and yty,=,
xtkt+
Uut
∆…utN
n1+
,,{}
xtkt+utk1t+ utkt+
+=
ytkt+
QQ'0=RR'0>=
xtN
pt+ANpxt() AkButN
p1k+
k0=
Np1
+=
GU W Ex t()+
Uut
∆…utN
p1+
,,[]'u
HH'0>=
Λ0>
εit() 0
482 V. T. MINH and A. A. RASHID
setpoints into regions rather than into certain specific
values. When the system turns to output regions, the MPC
formulation needs to be changed slightly because the
setpoints r(t) in (35) now become regions. An output
region is defined by the minimum and maximum values of
a desired range. The minimum value is the lower limit, and
the maximum value is the upper limit, .
Then a modified objective function of MPC with the output
regions is:
,(36)
.
As long as the outputs still lie inside the desired regions,
no control actions are taken because none of the control
objectives have been violated ( ). However, when
the outputs violate the desired regions, the control objective
in the MPC regulator will activate and push them back to
the desired regions. Studies on MPC with output constraints
deletion and regions can be seen in (Minh and Afzulpurkar,
2005b). We illustrate the robustness improvements of the
modified MPC controller in the following simulations.
3.1. MPC Simulation for EM2
EM2 alone propels the HEVs at speeds below 50 km/h. By
that time, the clutch is open, and both the ICE and EM1
stop. The system dynamic equation is indicated in (27).
The MPC regulator applied for this system is indicated in
(33), (35), and (36). The discrete time interval for all
simulations is set at 0.01 sec.
The following parameters are used for EM2: torsional
rigidity, kθ= 1158; motor constants, kE2=kT2=10; motor
inertia, J2=1; load inertia, J3=1; gear ratio, i=2.34; motor
damping, kβ2=0.5; load damping, kβ3=12; and armature
resistance, RI2=5.
The control constraints are set as follows: the input
constraints for the DC voltage applied for the vehicle are
and , or we do not set the limit
constraint on u(t). The output constraints are imposed on
the motor shaft having a finite shear strength (carbon steel),
τ=25 (MPa or N/mm²). The output limit for the torque on
shaft2 is , where d=0.05m is the output motor shaft
diameter. Then the torque constraint is .
For the MPC parameters, we select a horizon prediction
Nu=Ny=Np=5 and the weighting matrices and
R= [1]. Figure 3 shows the MPC performance with the
input voltage, the output speed and torque.
The MPC performance is dependent on choosing the
weighting matrices Q and R. If we select the condition that
Q is much greater than R ( ), then the input increment
u(t) is much greater than the output penalty value of (y(t)
r) as per the objective function (33). MPC will track the
setpoints very quickly, but in this case, greater energy for
the input is needed, as shown in Figure 4.
For this simulation, we select a horizon prediction
Nu=Ny=Np=5 and the weighting matrices and
R[1].
The horizon prediction of the MPC controller is also
affected by its performance. The MPC controller becomes
looser when we select the longer prediction horizon, and
the system will have better performance because it becomes
ylower ytkt+yupper
≤≤
ztkt+0=
V2300Vut()inf
Tτπd3
16
------
=
T2455Nm
Q10 0
0 10
=
Q R»
Q10 0
0 10
=
Figure 3. MPC performance with Np= 5 and Q=10R.
Figure 4. MPC performance with Np=5 and Q=100R.
Figure 5. MPC performance Np = 2 with and Q=50R.
MODELING AND MODEL PREDICTIVE CONTROL FOR HYBRID ELECTRIC VEHICLES 483
more flexible and easier to find a better solution. However,
with longer prediction, the computer calculation burden
will exponentially increase, and the on-line optimization is
limited by the ability of the CPU and its communication
cables. In the next simulation, we run the MPC with a
shorter horizon length of Nu=Ny=Np=2 and medium values
of and R[1], as shown in Figure 5.
In Figure 5, we can see that with a shorter horizon
prediction, Np=2, the MPC performance gets worse
because the system cannot correctly track the output speed
setpoints. Of course, compared with the next simulation
with a longer horizon prediction, we can see a much better
performance of the MPC controller.
The MPC horizon length is now selected to be longer,
Nu=Ny=Np=10. For the same values of and
R[1], the MPC performance is shown in Figure 6.
The MPC controller with a longer prediction horizon in
Figure 6 shows better performance compared with Figure
5. However, we can see the greater energy needed for the
input voltages.
It is not realistic to set the input constraint for
because the DC motor normally runs with only positive
voltage, , and the brake and the recharge
system will be activated when we want to reduce the
vehicle speed. In the next simulation, we set the input
voltage for this DC motor to only positive values,
. This simulation opens up the possibility of
regenerative braking when we use the brakes to reduce the
speed. The simulation is shown in Figure 7 with
Nu=Ny=Np=5 and high values of and a small
value of R[1].
The MPC performance for EM2 is determined by
changing the parameters in the weighting matrices, the
horizon length, and the input constraints. In the next part,
we will consider the MPC simulations for the ICE and
EM1 to track the desired speed setpoints at high speeds
(above 50 km/h) and show how to synchronize the speeds
of these two parts.
3.2. MPC Simulation for the ICE and EM1
When the vehicle speed exceeds 50 km/h, EM1 activates
the ICE to propel the vehicle. Depending on the speeds and
the torque requirements, the parallel hybrid vehicle can run
only on the ICE or on the ICE, EM1 and EM2. At the
starting time, the clutch is still open, and the dynamic
equations for the ICE and EM1 are as shown in Figure 1.
The parameters used for EM1 are as follows: motor
constants, kE2=kT2= 15; motor inertia, J1=1; motor
damping, kβ1=0.5; armature resistance, RI1=7; and
compensation factor, ζ= 0.5. The system is discretized at a
time interval of 0.01 sec. The air drag resistance torque at
ω3= 2000 rpm is selected as Nv0=30 N m.
The constraints are set as follows: the input constraints
for the DC voltage applied for the vehicle are
and /sec. The output torque constraint for
shaft1 is set at .
For the MPC parameters, we also select a horizon
prediction Nu=Ny= Np=5 and the weighting matrices
and . Figure 8 shows the MPC performance
at the starting point.
In Figure 6, after a delay of 1 second, the ICE is fully
ignited, and after 2.4 seconds, the engine speed has reached
the setpoint of 2000 rpm and runs stably at 6 kW with an
output torque of 30 N m (the clutch is still open).
Next, we run the simulations with EM1 and the ICE for
tracking setpoints with the clutch engaged. We assume that
when EM2 runs in excess of 1500 rpm, EM1 will cause the
ICE to engage with the system. For driving comfort and
jerk reduction, the engagement will take place only when
or ω1=1.05*ω2, or EM1 and the ICE must track
EM2 at 5% positive offset. The MPC objective function in
Figure 7 is now changed from setpoint r(t) to ω2(t) track
with 5% positive offset. The results of the simulation are
shown in Figure 9. The system reaches the setpoint and is
ready for the clutch engagement after 2.5 seconds.
In the simulation in Figure 9, we run both EM1 and the
ICE to track EM2, and we can see that after 2 seconds, the
Q50 0
0 50
=
Q50 0
0 50
=
V2300V
0V2300V≤≤
0V2300V≤≤
Q1000 0
0 1000
=
V148V
ut() 180V
T1628Nm
Q10 0
0 10
=R1 0
0 1
=
ω1ω2
Figure 6. MPC performance Np = 10 with and Q=50R.
Figure 7. MPC performance with , Np=5 an
d
Q=1000R.
0V2300V≤≤
484 V. T. MINH and A. A. RASHID
speed of the left-hand clutch has exceeded 5% of the speed
on the right-hand side, and the system is ready for the
clutch engagement. However, EM1 is only used for the
start-up of the ICE, and once the ICE is fully ignited, EM1
will be switched to a generator to charge the battery. In the
next simulation, we turn off EM1 and let only the ICE track
EM2. The MPC objective function is now similar to the
one we used in Figure 9. The results of the simulation are
shown in Figure 10. The system reaches the speed setpoint
and is ready for clutch engagement after 4.4 seconds.
How to control the ω1 while rapidly tracking ω2+5%
with an MPC controller is still a considerable challenge.
Next, we test a new MPC controller using the softened
output constraints when we consider the output tracking
setpoints as in Figure 8 with some additional penalty terms
added into the MPC objective function, .
The results of the simulation are shown in Figure 11.
In figure 11, the penalty terms εi and the new weighting
factor can be changed independently with Q and R to have
a good softened-constraints MPC performance. The system
JSoften JHard Λεi
2t()+=
Figure 8. MPC at the starting point.
Figure 9. MPC controller for tracking setpoints with both EM1 and the ICE.
Figure 10. MPC controller for tracking setpoints with only the ICE.
MODELING AND MODEL PREDICTIVE CONTROL FOR HYBRID ELECTRIC VEHICLES 485
becomes looser and more flexible with more regulated
parameters. The new system reaches the setpoint faster and
is ready for the clutch engagement after only 3.4 seconds.
4. CONCLUSIONS
In this paper, the mathematical model and the design of a
controller for tracking the speeds of a parallel hybrid
electric vehicle have been developed. The new model
enables better studies on how to achieve fast engagement
as well as how to reduce jerking during the transitional
period. Simulations show that MPC controllers can control
the speeds of this HEV very well for a fast clutch
engagement with low jerk and high driving comfort. The
MPC performance can also be considerably improved if we
modify and select appropriate prediction horizon lengths
and values for the weighting parameters. Modified MPC
algorithms can help increase the robustness of the system if
we soften certain output constraints or turn them into
constrained regions.
ACKNOWLEDGMENTThis work was supported by Universiti
Teknologi Petronas (UTP) and funded by Project FRGS 2/2010/
TK/UTP/02/28 from Ministry of Higher Education, Malaysia
(MOHE).
REFERENCES
Chan, C. C. (2007). The state of the art of electric, hybrid,
and fuel cell vehicles. Proc. IEEE 95, 4, 704718.
Fredriksson, J. and Egbert, B. (2000). Nonlinear control
applied to gearshifting in automated manual transmissions.
Proc. IEEE Conf. Decision and Control, 1, 444449.
Mayne, D. and Michalska, H. (1993). Robust receding
horizon control of constrained nonlinear systems. Proc.
IEEE Conf. Decision and Control, 38, 16231633.
Minh, V. T. and Afzulpurkar, N. (2005a). Robust model
predictive control for input saturated and soften state
constraints. Asian J. Control 7, 3, 323329.
Minh, V. T. and Afzulpurkar, N. (2005b). Robustness of
model predictive control for Ill-conditioned distillation
process. Int. J. Developments in Chemical Engineering
and Mineral Processing 13, 3/4, 331316.
Minh, V. T. and Afzulpurkar, N. (2006). A comparative
study on computational schemes for nonlinear model
predictive control. Asian J. Control 8, 4, 324331.
Minh, V. T., Afzulpurkar, N. and Muhamad, W. (2007).
Fault detection and control of process systems.
Mathematical Problems in Engineering, Article ID
80321, 20.
Morari, M. and Lee, J. (1999). Model predictive control:
Past, present and future. Comput. Chem. Eng. 23, 4,
667682.
Powell, B. K., Bailey, K. E. and Cikanek, S. R. (1998).
Dynamic modelling and control of hybrid electric
vehicle powertrain systems. IEEE Control Systems
Magazine 18, 5, 1733.
Rawlings, J. (2000). Tutorial overview of model predictive
control. IEEE Contr. Syst. Mag. 20, 3, 3862.
Figure 11. Softened Constraints of the MPC controller for tracking setpoints with only the ICE.
... Ba ery performance can be improved by the use of the equivalent consumption minimization strategy (ECMS), although this method is currently applied to hybrid electric vehicles (HEV) or plug-in hybrid electric vehicles (PHEV) [28,29]. Another method for the improvement of the ba ery performance is model predictive control (MPC), which can be applied either to electric vehicles (EV) [30], plug-in hybrid electric vehicles [31], or hybrid electric vehicles [32]. The two above mentioned methods can be combined with the method proposed in this paper, thus improving the management of ba ery performance and optimizing its operation. ...
Article
Full-text available
The influence of variable weather conditions on the performance of the battery that powers electric vehicles (EV) was studied and analyzed. This paper also deals with the effects that changes in the performance of the battery have on the driving range of the vehicle. An algorithm to evaluate the influence of temperature on the behavior of the battery and on the real driving range of electric vehicles was developed. Our theoretical approach was assessed in experimental tests run under operating conditions that reproduce real situations. A correction factor was obtained to match theoretical and experimental values with an accuracy higher than 98%. A linear relation between driving range and ambient temperature was observed from a simulation process, with a high regression coefficient. The relation shows that the driving range increases with ambient temperature. The ratio of the estimated driving range from the simulation process and the standard value for a reference temperature of 25 °C was obtained. The ratio shows that the global driving range can be increased by up to 29% in high temperatures associated with the summer season, while for very low temperatures, near −30 °C, the global driving range is reduced by 20%. The comparative analysis of the driving range for different temperatures shows that there is a reduction of about 18% for the low range of ambient temperatures, between −15 °C and 5 °C, while for medium temperatures, between 5 °C and 25 °C, the reduction in the driving range is only 4.6%. Finally, tests demonstrated that with a reduction in high temperatures from 25 °C to 35 °C, the driving range only reduced by about 0.4%. For higher temperatures, around 50 °C, the longest driving distance can be achieved, with a higher accuracy.
... FAW is the first automobile company in China to enter the field of hybrid vehicles, and has made considerable achievements in the field of hybrid vehicles [10]. As one of the major automobile manufacturers in China, FAW has gradually entered the research and development of plug-in hybrid vehicles and pure electric vehicles from the research and development of hybrid vehicles [11]. At the same time, it also helps the research plate of vehicle kinetic energy research and transmission development. ...
Article
Full-text available
Artificial intelligence is widely used in mathematical modeling. The technical means in mathematical modeling are more and more diversified, especially the application of artificial intelligence algorithm greatly promotes the development of mathematical modeling. In recent years, because of its great influence on the fuel consumption, output power and exhaust performance of automobiles, the control strategy has become a research hotspot and focus in automobile R&D industry. Therefore, based on the relevant research results in recent years, after studying and analyzing the typical control strategies of hybrid vehicles, this paper finally puts forward the energy management strategy of hybrid vehicles based on model predictive control (MPC), and strives to contribute to the academic research of energy management strategies of hybrid vehicles.
... From the driving economy aspect, EMS plays a critical role based on the planned speed. Currently, the mainstream EMSs include rule-based scheme [23], instantaneous EMS and global EMS [24]. Global EMS solutions mainly include DP and Pontryagin's minimum principle (PMP) [25]. ...
Article
Full-text available
In this paper, a hierarchical energy management control strategy is investigated for autonomous plug-in hybrid electric vehicle in vehicle-following environment. With the target of safety and comfort, the designed algorithm is divided into two layers. The grey neural network is leveraged in the upper layer controller to predict the future speed trend of preceding vehicle, and the target speed of ego vehicle is planned by fuzzy adaptive control algorithm. By combining with the planned state of charge reference trajectory, genetic algorithm is exploited in the adaptive equivalent consumption minimization strategy-based lower layer controller to determine the initial equivalent factor map by offline iterative calculation, and the fuzzy logic algorithm is employed to update the equivalent factor in real time according to the state of charge difference. Finally, the simulation and hardware-in-the-loop experiment are conducted to validate the performance of the proposed strategy. The simulation results highlight the capability of the proposed strategy in solving multi-objective optimization for autonomous plug-in hybrid electric vehicle in vehicle-following environment, and the experiment results validate that the energy consumption economy of the proposed strategy reaches 95.43% optimality of the results derived by dynamic programming while ensuring the satisfied driving comfort and safety.
Conference Paper
div class="section abstract"> In order to realize the shift control of dual-motor hybrid electric vehicle (HEV), a non-power interruption shift control method based on three-power source coordination control was proposed by analyzing the shift process of dual-motor hybrid configuration. The shift control process was divided into three stages: oil-filling self-learning stage, torque exchange stage and inertia control stage. In the torque exchange stage, the characteristics of the speed stage and torque stage were analyzed, which was different from the traditional method's dependence on pressure sensor, longitudinal acceleration sensor and engine torque accuracy. A shift clutch gain self-learning strategy based on shift time and input shaft speed soaring problem was proposed. In the shift process, the parameters were adjusted by self-learning, and the shift time after learning could gradually approach the set target value, and the input shaft speed soaring phenomenon could be gradually eliminated, and the shift quality was significantly improved, which ensured the consistency of shift quality after different vehicles, different engines and different transmissions were integrated, as well as the consistency of driving performance of the vehicle in the product life cycle. In the inertia control stage, The torque intervention strategy has been used in this paper to shorten the inertia phase time to meet the driver's intention quickly. The results show that the time of inertial phase can be greatly shorten by the intervention control of shifting inertial phase and the adaptive method in this paper can effectively detect the shift time too long or too short and flare shift anomalies during the shift process. </div
Preprint
Full-text available
In this paper, the authors consider the influence of the type of power supply and the internal parameters of the DC-DC converter on the stability of the system at constant power load. The stability of the system under consideration is important in the design and development of the power supply system for an autonomous consumer. Such a typical system can be a DC microgrid. In the work, when analyzing the stability of the system, the power source is not considered an ideal voltage source, but the active-inductive nature of the voltage source is taken into account, which is equivalent to using a synchronous machine with permanent magnets. The Rauss-Hurwitz algebraic criterion was used as a criterion for analyzing the stability of the system. This will make it possible to build and analyze the areas and boundaries of the system's stability. As a result, the areas and boundaries of the stability of the system were presented. The general trend towards the behavior of the zone of instability of the system was given. At the same time, dependences describing the boundaries of instability are presented, which are combinations of parameters of the DC-DC converter, beyond which the system becomes unstable. The presented definitions of the instability limits can be used as a corrective device of the control system to ensure the stability of the system in the upper limits of the power consumption.
Article
Full-text available
This paper briefly reviews development of nonlinear model predictive control (NMPC) schemes for finite horizon prediction and basic computational algorithms that can solve the stable real-time implementation of NMPC in space state form with state and input constraints. In order to ensure stability within a finite prediction horizon, most NMPC schemes use a terminal region constraint at the end of the prediction horizon — a particular NMPC scheme using a terminal region constraint, namely quasi-infinite horizon, that guarantees asymptotic closed-loop stability with input constraints is presented. However, when nonlinear processes have both input and state constraints, difficulty arises from failure to satisfy the state constraints due to constraints on input. Therefore, a new NMPC scheme without a terminal region constraint is developed using soften state constraints. A brief comparative simulation study of two NMPC schemes: quasi-infinite horizon and soften state constraints is done via simple nonlinear examples to demonstrate the ability of the soften state constraints scheme. Finally, some features of future research from this study are discussed.
Article
Full-text available
This paper briefly reviews controlling an ill-conditioned distillation process and some basic computational algorithms of model predictive control (MPC). A modified MPC for ill-conditioned distillation process with output regions is developed to improve the robustness of the controller for holding input and output constraints and rejecting disturbances. Compared with the traditional method of MPC for an ill-conditioned process that deletes some controlled variables, the modified method with output regions proves its superiority because it still maintains penalty on the output deviation from the desired region into its controlled objective function.
Article
Full-text available
This paper develops a stochastic hybrid model-based control system that can determine online the optimal control actions, detect faults quickly in the control process, and reconfigure the controller accordingly using interacting multiple-model (IMM) estimator and generalized predictive control (GPC) algorithm. A fault detection and control system consists of two main parts: the first is the fault detector and the second is the controller reconfiguration. This work deals with three main challenging issues: design of fault model set, estimation of stochastic hybrid multiple models, and stochastic model predictive control of hybrid multiple models. For the first issue, we propose a simple scheme for designing faults for discrete and continuous random variables. For the second issue, we consider and select a fast and reliable fault detection system applied to the stochastic hybrid system. Finally, we develop a stochastic GPC algorithm for hybrid multiple-models controller reconfiguration with soft switching signals based on weighted probabilities. Simulations for the proposed system are illustrated and analyzed.
Article
The problem of automating the gerashift process of a manual transmission without synchronisers is considered in this paper. The application is very interesting from an integrated powertrain control point of view, since it includes many different control tasks and encourages the use of modern control theory and the use of the engine as an actuator to the rest of the powertrain. The powertrain controller will have a supervisory function, coordinating the control of the engine and the transmission. The control laws for the gearshifting controller will include transmission torque control and engine speed control. The derived control laws are designed based on backstepping, a nonlinear model-based control design methodology. Simulations have shown good results for the gearshift controller
Article
This paper starts with a brief review of robust model predictive control (RMPC) algorithsms for uncertain systems using linear matrix inequalities (LMIs) subject to input and/or output saturated constraints. However when RMPC has both input and state constraints, a difficulty will arise due to the inability of the optimizer to satisfy the state constraints due to the constraints on inputs. Therefore, a novel RMPC scheme is presented that softens the state constraints as penalty terms are added to its objective function. These terms maintain state violation at low values until a constrained solution is returned. The state violation can be regulated by changing the value of the weighting factor. A novel robust predictive controller for input saturated and softened state constraints for linear time varying (LTV) systems with polytopic model uncertainties is presented.
Article
More than 15 years after model predictive control (MPC) appeared in industry as an effective means to deal with multivariable constrained control problems, a theoretical basis for this technique has started to emerge. The issues of feasibility of the on-line optimization, stability and performance are largely understood for systems described by linear models. Much progress has been made on these issues for non-linear systems but for practical applications many questions remain, including the reliability and efficiency of the on-line computation scheme. To deal with model uncertainty ‘rigorously’ an involved dynamic programming problem must be solved. The approximation techniques proposed for this purpose are largely at a conceptual stage. Among the broader research needs the following areas are identified: multivariable system identification, performance monitoring and diagnostics, non-linear state estimation, and batch system control. Many practical problems like control objective prioritization and symptom-aided diagnosis can be integrated systematically and effectively into the MPC framework by expanding the problem formulation to include integer variables yielding a mixed-integer quadratic or linear program. Efficient techniques for solving these problems are becoming available.
Conference Paper
In this paper the problem of automating the gearshift process of a manual transmission without synchronizers is investigated. The application is very interesting from an integrated powertrain control point of view, since it includes many different control tasks and encourages the use of the engine as an actuator to the rest of the powertrain. A model-based control law for the task of gearshifting is presented. The controller is designed based on the backstepping methodology. It includes control laws for transmission torque control as well as for engine speed control. Simulations have shown good results for the gearshift controller
Article
The paper provides a reasonably accessible and self-contained tutorial exposition on model predictive control (MPC). It is aimed at readers with control expertise, particularly practitioners, who wish to broaden their perspective in the MPC area of control technology. We introduce the concepts, provide a framework in which the critical issues can be expressed and analyzed, and point out how MPC allows practitioners to address the trade-offs that must be considered in implementing a control technology
Article
This paper describes the mathematical modeling, analysis, and simulation of a dynamic automatic manual layshaft transmission and dry clutch combination powertrain model, and corresponding coordinated control laws synthesized using a conventional SI ICE powerplant-alternator combination, a dry clutch and manual transmission/differential, variable field alternator, brakes, and complete vehicle longitudinal dynamics with tire-road interface characterization. The conventional power train model is validated using experimental test data confirming accurate emulation of dynamic components of the pre-hybridized vehicle. In addition, the development of dynamic series and parallel hybrid electric vehicle (HEV) powertrain models and corresponding coordinated control laws are described. A discussion of the key issues associated with coordinated control law development is provided. Simulations of the dynamic behavior of two types of series HEVs are shown
Article
We present a method for the construction of a robust dual-mode, receding horizon controller which can be employed for a wide class of nonlinear systems with state and control constraints and model error. The controller is dual-mode. In a neighborhood of the origin, the control action is generated by a linear feedback controller designed for the linearized system. Outside this neighborhood, receding horizon control is employed. Existing receding horizon controllers for nonlinear, continuous time systems, which are guaranteed to stabilize the nonlinear system to which they are applied, require the exact solution, at every instant, of an optimal control problem with terminal equality constraints. These requirements are considerably relaxed in the dual-mode receding horizon controller presented in this paper. Stability is achieved by imposing a terminal inequality, rather than an equality, constraint. Only approximate minimization is required. A variable time horizon is permitted. Robustness is achieved by employing conservative state and stability constraint sets, thereby permitting a margin of error. The resultant dual-mode controller requires considerably less online computation than existing receding horizon controllers for nonlinear, constrained systems