Professional Documents
Culture Documents
Meyer1
Department of Mechanical and
Aerospace Engineering,
Western Michigan University,
Kalamazoo, MI 49008
e-mail: richard.meyer@wmich.edu
Hybrid Electric Vehicle Fault
Scott C. Johnson
School of Electrical and
Computer Engineering,
Tolerant Control
Purdue University, This paper investigates the supervisory-level, fault tolerant control of a 2004 Prius
West Lafayette, IN 47907 powertrain. The fault considered is an interturn short circuit (ITSC) fault in the traction
e-mail: johns924@purdue.edu drive (a surface mount permanent magnet synchronous machine (SPMSM) for which its
rotor is part of the vehicle’s driveline). ITSC faults arise from electrical insulation fail-
1 Introduction motor fault is considered in Phillips et al. [11] and Xu et al. [12].
In both works, vehicle operation is restricted in some way with
Hybrid electric vehicles, such as the Toyota Prius, use both an
respect to the fault, as for example, by reducing maximum allow-
internal combustion engine (ICE) and electric machine, e.g., per-
able motor power. Neither of these works specify how variations
manent magnet synchronous machine (PMSM), for propulsion.
in the level of motor fault are incorporated into the vehicle power-
When a fault occurs in a PMSM, it commonly is an interturn short
train control.
circuit (ITSC) in the stator windings [1]. Continued electrical
Herein, a moving horizon observer is used to identify the pres-
excitation of the PMSM during a fault results in hot spots that
ence of a fault and the fault level in a 2004 Toyota Prius traction
may lead to fire [2,3]. Electrical excitation can result from the
PMSM. Given this fault information, the next objective is to
PMSM inverter as well as rotor spin due to vehicle movement. In
develop fault mitigation controller strategies that allow PMSM-
the latter case, stopping the vehicle to eliminate excitation may
based hybrid vehicles to continue operation albeit at a substan-
leave the driver far from service or in an unsafe location.
tially reduced level. Fault mitigation is carried out at the so-called
A review of pertinent PMSM fault detection work is in Refs.
supervisory level. A supervisory-level controller coordinates vehi-
[2,3]. With regards to PMSM fault mitigation after fault detection,
cle control by determining optimized power flows to the individ-
actions are dividable into hardware reconfiguration and fault toler-
ual subsystems such as was explored in Refs. [13–15]. For
ant control [4]. Hardware reconfiguration usually requires some
example, for a diverse set of situations, the supervisory-level con-
redundancy or additional component features that can be activated
troller would determine how best to utilize the electric drive sys-
during a fault to reduce/bypass its effect. This approach requires
tem in coordination with the ICE to meet driving objectives.
additional hardware cost [5,6]. Fault tolerant control can be classi-
For efficient and feasible numerical optimization strategies,
fied as either passive or active [5]. In the passive case, the control
supervisory-level subsystem models are power flow based;
is designed to be robust to certain faults. In contrast, active con-
specifically, the subsystem models are low granularity power flow
trol, initiated by a fault detection capability, modifies component
component models that utilize efficiency maps as opposed to
operation to mitigate the effects of the fault. Past work in active
high-granularity models based on the underlying physics. In the
fault tolerant control is primarily focused on using observers to
case of the PMSM, such an efficiency map depends on whether or
replace information from faulty motor sensors [7–10]. However,
not the motor has a fault as well as on the degree of fault. An
modification of hybrid electric vehicle control strategies during a
advantage of the “online” supervisory-level control is that it can
adapt the controls to different fault levels as they occur without
1
Corresponding author. requiring an exhaustive library of precomputed controls.
Contributed by the Dynamic Systems Division of ASME for publication in the
JOURNAL OF DYNAMIC SYSTEMS, MEASUREMENT, AND CONTROL. Manuscript received
This paper investigates: (i) the hybrid, i.e., switched system,
September 26, 2016; final manuscript received June 13, 2017; published online supervisory control problem in the Toyota Prius; (ii) construction
September 8, 2017. Assoc. Editor: Azim Eskandarian. of efficiency maps and constraints for a PMSM with ITSC faults;
Journal of Dynamic Systems, Measurement, and Control FEBRUARY 2018, Vol. 140 / 021002-1
C 2018 by ASME
Copyright V
Downloaded from http://asmedigitalcollection.asme.org/dynamicsystems/article-pdf/140/2/021002/6023978/ds_140_02_021002.pdf by guest on 04 July 2023
Fig. 1 The Toyota Prius hybrid powertrain architecture with power flows: (yellow) fuel power
consumed, (green) electrical power produced, (red) electrical power consumed, (blue)
mechanical power produced, and (orange) mechanical power consumed
(iii) work for PMSM ITSC fault detection using a moving horizon state of each mode. Since only one mode can be physically active
observer; and (iv) a high-level vehicle power flow control optimi- at a time, we impose the constraint a1 þ a2 þ a3 þ a4 ¼ 1. We note
zation strategy during both normal and ITSC fault operation. that values of ai vary over time and can change instantaneously; a
minimum dwell time is assumed to avoid the possibility of infin-
2 Prius Supervisory-Level Powertrain Description itely fast mode switching.
Given the modes of operation, the supervisory-level optimiza-
Figure 1 shows the architecture of the 2004 Toyota Prius’s tion problem has the form
hybrid powertrain with a 57 kW Atkinson-cycle ICE, a 21 kW
nickel metal hydride (NiMH) battery pack, two SPMSMs,2 and a
min Jðx0 ; xref ; tp;0 ; tp;f ; x; u; aÞ (1a)
power split device (PSD) consisting of a planetary gear system u;ai 2f0;1g
that connects the power flow pathways of the ICE and SPMSMs. i¼1;…;4
One SPMSM is for power generation and engine starting, labeled
“SPMSM1,” with a maximum mechanical power of 30 kW and subject to xðtp;0 Þ ¼ x0 (1b)
the other SPMSM is for traction and regenerative braking, labeled
“SPMSM2,” with a maximum mechanical power of 50 kW. 1 ¼ a1 þ a2 þ a3 þ a4 (1c)
Due to differing efficiency maps for SPMSM1 and SPMSM2
propelling and generating, the Prius architecture is modeled as a X
4
switched system with a finite set of “modes of operation.” Each x_ ¼ ai fi ðt; x; ui Þ (1d)
mode represents a fixed configuration of power flow directions and is i¼1
Journal of Dynamic Systems, Measurement, and Control FEBRUARY 2018, Vol. 140 / 021002-3
P1;L ¼ gSPMSM;prop;1 ðx1;m ; P1;inv ÞP1;inv (5)
5.3 Observer Implementation. The minimization of the per- !v;ref;est ððk þ 2ÞTc Þ ¼ ½vref;est ððk þ 2ÞTc Þ2 (26)
formance index, Eq. (20), is over a 50 ms horizon with two parti-
tions, each of 25 ms. Successive minimizations have an overlap of
one partition. The forward most partition of the current minimiza-
tion becomes the trailing partition in the next optimization. Opti-
mal values from the forward most partition of the current
minimization are used to initialize both partitions in the next
optimization.
The steps in the optimization over each horizon are: (i) obtain
the measured values at each partition’s boundaries over the hori-
zon; (ii) generate initial estimates of Iqf, Iqf, and the fault level r;
(iii) compute values of the estimated currents using Eqs. (17)–(19)
and the their derivatives evaluated at the appropriate time points;
(iv) evaluate Eqs. (14)–(15); (v) determine the estimates of line-
to-neutral voltages vfs from Eq. (13); (vi) set v^f s equal to the last
row of the right-hand side of Eq. (13); (vii) form y^ using Eq. (22);
and (viii) use a discrete-time approximation of the integral in the
performance index to compute the cost. Steps (iii)–(viii) are per-
formed and repeated until a minimal cost is achieved within a
nonlinear optimization solver, such as fmincon within MATLAB. To
5
We note that the MHO, first set forth in Ref. [21], is dual to a model predictive
control implementation of the LQR problem. Fig. 3 Simulated Prius velocity tracking without fault: (solid
6
v^f s is equal to the last row of the right-hand side of Eq. (13). line) simulated velocity and (dot) commanded velocity
Journal of Dynamic Systems, Measurement, and Control FEBRUARY 2018, Vol. 140 / 021002-5
The reference velocity is extrapolated from known current and
past values that leads to the extrapolated reference, !v,ref,est, in
Eq. (26). We use extrapolated values because we do not assume
that future values of the drive profile are known. This linear
extrapolation assumption is meant to approximate a driver but
does add a small error to the tracking of reference signals that are
nonpiecewise linear or have “corners.”
The Prius model is simulated again over the trapezoidal drive
profile now with ITSC faults of 0.5% (r ¼ 0.005), 1% (r ¼ 0.01),
2% (r ¼ 0.02), and 5% (r ¼ 0.05) from 20 s onward. Figure 4
shows the vehicle velocity tracking achieved for each fault level.
Every fault is considered to have been detected by the observer of
Sec. 5 at t ¼ 20 s. At 20 s, !v,ref is chosen to decelerate the vehicle
at 2 m/s2 until !v,ITSC,max (the square of 95% of the maximum
fault operation velocity) is reached. Then, the reference is the
minimum of !v,ref and !v,ITSC,max until the fault is removed. Dur-
2
Funding Data gice ðPice ; xice Þ ¼ b20 P ice þ b11 P ice x ice þ b10 P ice
þ b01 x ice þ b00 (A5)
U.S. Department of Energy (Grant No. DE-EE0005568).
are sufficient, where x ice ¼ xice =maxðxice Þ and P ice ¼
Pice =maxðPmax
ice Þ are normalized by their maximum values for
Appendix numerical solution purposes. Table 1 lists the fit coefficients.
In this section, details of the 2004 Toyota Prius ICE, battery Further, the ICE angular velocity is expressed using Xice ¼ x2ice
pack, vehicle dynamics, mechanical power split device, maximum by the conservation of power equation
drive power, and electrical bus component models are described.
1 dXice
Also, the conditions for ICE operation transitions from on and off Jice ¼ Pice;psd þ Pice (A6)
are set forth. 2 dt
A.1 Internal Combustion Engine. The 2004 Toyota Prius Table 1 Toyota Prius engine maximum output power and effi-
powertrain has a 57 kW ICE with operating range between 1000 ciency fit coefficients
and 5000 rpm [22] as shown in Fig. 8. Broadening the power flow
Parameter Value
modeling ideas in Refs. [15,23], the power dynamics are repre-
sented by two first-order lag equations a1 61.609
a0 4.0470
dPfuel 1 1 max b20 0.98686
¼ Pfuel þ P ðxice Þufuel (A1) b11
dt sfuel sfuel fuel 0.25973
b10 0.88661
dPice 1 1 b01 0.27567
¼ Pice þ g ðPice ; xice ÞPfuel (A2) b00 0.26627
dt sice sice ice
Journal of Dynamic Systems, Measurement, and Control FEBRUARY 2018, Vol. 140 / 021002-7
Note Xice ¼ x2ice defines a Lyapunov energy function Pice,psd is power split device defined shortly, Pbrk is the frictional braking
the soon to be developed power routed through the power split power, qair is the ambient air density, mv is the total vehicle mass,
device, and Jice ¼ 0.13 kg/mp2ffiffiffiffiffiffiffiffi
[25] is the estimated rotational iner- Afr is the vehicle frontal area, Cd is the drag coefficient, Crr is the
tia of the engine; xice ¼ þ Xice because the engine turns in only tire rolling resistance coefficient, and hv is the road grade angle.
one direction. Table 3 lists the Prius vehicle parameters.
The frictional braking power, Pbrk, is equal to a maximum
velocity-dependent braking power modulated by ubrk 僆 [0, 1]; the
A.2 Battery. The Prius powertrain has a 21 kW discharge/ maximum braking power depends upon a smooth function that
charge power NiMH battery pack that provides a secondary power increases with velocity until a maximum of 50 kW braking power
source and allows the capture and storage of excess vehicle is achieved. Specifically
kinetic energy via regenerative braking. The battery’s SOC, W bat ,
dynamics are represented with a validated empirical formula [26], pffiffiffiffiffiffi
max !v
which has been modified [17] to include an additional quadratic ð Þu
Pbrk ¼ Pbrk !v brk ¼ 50tanh ubrk (A9)
power term to more accurately represent the 7.2 V 6.5 Ah six-cell 5
NiMH modules [27,28] used herein
Next, we relate the sun gear torque to the SPMSM1 power applied
Table 4 Toyota Prius mechanical power split device model
using Ts ¼ P1;L =ðjx1;m j þ es Þ; P1,L is divided by the absolute
parameters
value of x1,m to obtain the expected response of the ICE and vehi-
cle given that both P1,L and x1,m can take positive and negative Parameter Symbol Value
values. For example, (i) if P1,L is negative, power is being con-
sumed by SPMSM1 and one expects the ICE speed to go down Ring gear radius rr 78 teeth [32]
regardless of the sign of x1,m (assuming Tc is constant), and (ii) if Sun gear radius rs 30 teeth [32]
P1,L is positive, SPMSM1 is starting the ICE and its speed is Conversion factor c 14.2097 rad s/(m s) [32]
expected to increase regardless of the sign of x1,m. Finally, apply-
ing the expression for Ts, recognizing Tcxc ¼ Pice, recasting Eqs.
(A17) and (A18) into power flow equations and employing Lya- Table 5 SPMSM1 parameters
punov energy functions, Xice ¼ x2ice and !v ¼ v2, results in
Parameter Symbol Value
1 Xice ðrr þ rs Þ P1;L
Jice ¼ xice þ Pice
2 dt rs jx1;m j þ es Self inductance L 0.1899 mH
Mutual inductance M 0.09497 mH
¼ Pice;psd þ Pice (A19) Magnet strength km 113 mV s
Stator resistance Rs 39.81 mX
1 !v rr c P1;L Poles np 8
mv ¼ v þ Pd þ Prr þ Pb
2 dt rs jx1;m j þ es
þP2;L Pbrk
¼ Pwhl;psd þ Pd þ Prr þ Pb þ P2;L Pbrk (A20) Table 6 SPMSM1 efficiency map fit coefficients: i 5 1 for pro-
pelling, i 5 2 for generating, and R2 is R-square error
verifying Pice,psd and Pwhl,psd in Eqs. (A10) and (A11), Parameter ai bi ci di ei R2
respectively.
Additionally, an expression for x1,m is needed to determine Propel 0.9296 0.2191 0.1648 0.1969 0.2227 0.9985
Pice,psd and Pwhl,psd. Gears sharing a point of contact have the Generate 0.941 0.2243 0.175 0.2759 0.2843 0.9991
same tangential velocity at that point, thus x1,m is available from
Journal of Dynamic Systems, Measurement, and Control FEBRUARY 2018, Vol. 140 / 021002-9
Table 7 SPMSM2 parameters Table 9 SPMSM2 maximum mechanical power curve fit
coefficients
Parameter Symbol Value
r a b c 103 d 105
Self inductance L 0.21407 mH
Mutual inductance M 0.10703 mH 0.005 4.663 1010 0.3241 1.048 1.272
Magnet strength km 184 mV s 0.01 1.985 109 0.3057 2.105 2.956
Stator resistance Rs 30.5 mX 0.02 5.445 109 0.2713 3.862 6.438
Poles np 8 0.05 0.7528 0.2301 7.251 16.85
Pmax
1;L ðx1;m Þ where xs1 s2
8 2;m ¼ 1198p=30 rad=s; x2;m ¼ 1202p=30 rad=s, and
> 0:1547x1;m þ 1; 0 x1;m xs1 xu2;m ¼ 200p rad=s. Maximum mechanical power data at each
>
> 1;m
>
> ITSC fault level are obtained from the control simulations in Ref.
< 1:061 107 x3 0:1847x2 [3]. This maximum power data at each fault level are approxi-
1;m 1;m
¼ mated using a cubic equation with coefficients determined via a
>
>
3
þ69:68x1;m 6:544 10 ; xs1
1;m < x1;m xs2
where xs1 s2
1;m ¼ 1798p=30 rad=s; x1;m ¼ 1802p=30 rad=s, and where Table 9 lists the fit coefficients found for each fault level.
xu1;m ¼ 1000p=3 rad=s. The maximum electrical power during The maximum electrical power during propelling (generating is
propelling (generating is not needed in the supervisory-level not needed in the supervisory-level model) is obtained from the
model) is obtained from the efficiency and maximum mechanical efficiency and maximum mechanical power
power
Pmax
2;L ðx2;m Þ
Pmax Pmax
2;inv ðx2;m Þ ¼ (A26)
1;L ðx1;m Þ gSPMSM2;prop Pmax
2;L ðx2;m Þ; x2;m
Pmax
1;inv ðx1;m Þ ¼ (A23)
gSPMSM1;prop Pmax
1;L ðx1;m Þ; x1;m
Parameter r ai bi ci di ei R2
Journal of Dynamic Systems, Measurement, and Control FEBRUARY 2018, Vol. 140 / 021002-11
[12] Xu, L., Li, J., Ouyang, M., Hua, J., and Li, X., 2010, “Active Fault Tolerance [22] Muta, K., Yamazaki, M., and Tokieda, J., 2004, “Development of New-
Control System of Fuel Cell Hybrid City Bus,” Int. J. Hydrogen Energy, Generation Hybrid System THS II-Drastic Improvement of Power Performance
35(22), pp. 12510–12520. and Fuel Economy,” SAE Paper No. 2004-01-0064.
[13] Meyer, R., DeCarlo, R., Meckl, P., Doktorcik, C., and Pekarek, S., 2011, [23] Uthaichana, K., 2006, “Modeling and Control of a Parallel Hybrid Electric
“Hybrid Model Predictive Power Flow Control of a Fuel Cell-Battery Vehicle,” Vehicle,” Ph.D. thesis, Purdue University, Lafayette, IN.
American Control Conference (ACC), San Francisco, CA, June 29–July 1, pp. [24] Guzzella, L., and Amstutz, A., 1998, “Control of Diesel Engines,” IEEE Con-
2725–2731. trol Syst. Mag., 18(5), pp. 53–71.
[14] Meyer, R. T., DeCarlo, R. A., and Pekarek, S., 2016, “Hybrid Model Predictive [25] Mansour, C., and Clodic, D., 2012, “Dynamic Modeling of the Electro-
Power Management of a Battery-Supercapacitor Electric Vehicle,” Asian J. Mechanical Configuration of the Toyota Hybrid System Series/Parallel Power
Control, 18(1), pp. 150–165. Train,” Int. J. Autom. Technol., 13(1), pp. 143–166.
[15] Uthaichana, K., DeCarlo, R., Bengea, S., Pekarek, S., and Zefran, M., 2011, [26] Agarwal, V., Uthaichana, K., Decarlo, R. A., and Tsoukalas, L. H., 2010,
“Hybrid Optimal Theory and Predicitive Control for Power Management in “Development and Validation of a Battery Model Useful for Discharging and
Hybrid Electric Vehicle,” J. Nonlinear Syst. Appl., 2(1–2), pp. 96–110. Charging Power Control and Lifetime Estimation,” IEEE Trans. Energy
[16] Kim, K.-H., Choi, D.-U., Gu, B.-G., and Jung, I.-S., 2010, “Fault Model and Convers., 25(3), pp. 821–835.
Performance Evaluation of an Inverter-Fed Permanent Magnet Synchronous [27] Johnson, V., 2002, “Battery Performance Models in ADVISOR,” J. Power
Motor Under Winding Shorted Turn and Inverter Switch Open,” IET Electr. Sources, 110(2), pp. 321–329.
Power Appl., 4(4), p. 214. [28] Markel, T., Brooker, A., Hendricks, T., Johnson, V., Kelly, K., Kramer, B.,
[17] Meyer, R., DeCarlo, R., and Meckl, P., 2013, “Hybrid Model Predictive Power O’Keefe, A., Sprik, S., and Wipke, K., 2002, “Advisor: A Systems Analysis
Management of a Fuel-Cell Battery Vehicle,” Asian J. Control, 15(2), pp. Tool for Advanced Vehicle Modeling,” J. Power Sources, 110(2), pp. 255–266.