You are on page 1of 12

J Electr Eng Technol Vol. 8, No.

4: 899-910, 2013 ISSN(Print) 1975-0102


http://dx.doi.org/10.5370/JEET.2013.8.4.899 ISSN(Online) 2093-7423

Lateral Stability Control of Electric Vehicle Based


On Disturbance Accommodating Kalman Filter using the Integration
of Single Antenna GPS Receiver and Yaw Rate Sensor

Binh-Minh Nguyen†, Yafei Wang**, Hiroshi Fujimoto* and Yoichi Hori*

Abstract – This paper presents a novel lateral stability control system for electric vehicle based on
sideslip angle estimation through Kalman filter using the integration of a single antenna GPS receiver
and yaw rate sensor. Using multi-rate measurements including yaw rate and course angle, time-varying
parameters disappear from the measurement equation of the proposed Kalman filter. Accurate sideslip
angle estimation is achieved by treating the combination of model uncertainties and external
disturbances as extended states. Active front steering and direct yaw moment are integrated to
manipulate sideslip angle and yaw rate of the vehicle. Instead of decoupling control design method, a
new control scheme, “two-input two-output controller”, is proposed. The extended states are utilized
for disturbance rejection that improves the robustness of lateral stability control system. The effectiveness
of the proposed methods is verified by computer simulations and experiments.

Keywords: Electric vehicle, GPS, Lateral stability control, Kalman filter

1. Introduction noises. Moreover, roll angle and road inclination introduces


offset to lateral acceleration sensor signals due to gravity.
The remarkable advantages of in-wheel motors have Therefore, kinematic model-based estimator cannot satisfy
greatly improved the motion control of electric vehicles the requirement of stability and robustness in long-term
(EVs) [1]. Firstly, torque response of EV is very quick in operation. Although nonlinear observer has been developed
comparison with that of internal combustion engine vehicle. theoretically, the nonlinear model is complicated to
Secondly, yaw moment generated by in-wheel motors can implement in real time. On the other hand, linear estimation
be used as a control input to the vehicle. Finally, road using constant vehicle parameters is not robust enough
condition is identified based on accurate motor torque under the variation of road friction coefficient. In [9],
measurements. Lateral stability control is considered as adaptive estimation of sideslip angle is proposed. However,
one of the critical issues in EV motion control. Yaw rate the integration of an observer with an online cornering
control alone is inadequate for keeping the vehicle moving stiffness identifier increases the computational burden of
on low friction road at high speed. Both yaw rate and the control system. The accuracy of sideslip angle
sideslip angle must be controlled to follow the reference estimation relies on the accuracy of cornering stiffness
values calculated from driver’s inputs [2]. While yaw rate identification and vice versa. If the road condition suddenly
can be measured using low cost gyroscopes, sideslip angle change (for instance, from high friction to low friction), the
sensors are very expensive for installation into commercial sideslip angle estimation cannot be accurate until the
vehicles. In order to keep the cost down while improving estimated cornering stiffness converge to the true values.
the safety of EVs, the sideslip angle estimator plays an Therefore, it is essential to study the estimation methods
important role in lateral stability control system. that are robust to the big change of road condition.
Sideslip angle estimation methods can be categorized In recent years, robust estimation using nonconventional
into three groups: kinematic model-based estimation [3- sensors has been studied. Visual information can provide
4], nonlinear dynamic model-based estimation [5-6], and heading angle and lateral distance of a vehicle for sideslip
linear dynamic model-based estimation [7-8]. Kinematic angle estimation [10]. However, visual signal may be
model based estimation does not rely on the tire force unavailable when road markers are covered with leaves,
characteristics of the vehicle. However, it uses acceleration snow, water, or dirt. In [11], based on the difference
measurements which are always corrupted with strong between the left and right tire lateral force measurements,
† Corresponding Author: Dept. of Advanced Energy, the University of
sideslip angle identification without cornering stiffness is
Tokyo, Japan. (minh@hori.k.u-tokyo.ac.jp) proposed. However, the high cost and the influence of
* Dept. of Advanced Energy, the University of Tokyo, Japan. strong noises are big hurdles in using tire force sensors in
({fujimoto, hori}@k.u-tokyo.ac. jp) vehicle motion control.
** Dept. of Electrical Engineering, the University of Tokyo, Japan.
(wang@hori.k.u-tokyo.ac.jp) Since the last decade, global positioning system (GPS)
Received: May 27, 2013; Accepted: June 7, 2013

899
Lateral Stability Control of Electric Vehicle Based On Disturbance Accommodating Kalman Filter using the Integration of Single~

has been a candidate for vehicle state estimation. The

Tire lateral force


fusion of GPS receiver with on-board dynamic sensors can
provide accurate state estimation in long-term operation.
GPS can be used to measure not only vehicle positions, but
also velocity and attitude. By using a double-antenna GPS
receiver, sideslip angle can be calculated directly [12]. A
single-antenna GPS receiver can be combined with a yaw
rate sensor to estimate both sideslip angle and yaw angle
using a Kalman filter [13]. In [14], the integration of single
antenna GPS and a magnetometer introduces a new method
for sideslip angle estimation. Due to the poor update rate of
GPS receiver (1-10 Hz), the method proposed in [12]
cannot satisfy the requirement of advanced motion control
of EVs in which the control signals are generated every 1 Tire slip angle
millisecond. The fusion of GPS receiver and yaw rate
sensor in [13] can provide high-rate sideslip angle Fig. 2. Tire lateral force characteristics
estimation. However, the robustness of estimation under
model uncertainties and external disturbances was not Table 1. Nomenclatures
examined. In [14], the using of magnetometer increases the l f , lr Distances from front and rear axle to CG
cost of this method. Moreover, the methods proposed in
C f , Cr Front and rear cornering stiffness
[12-14] have not been integrated with the controllers in
real-time control system of vehicles. Iz Yaw moment of inertia
In this paper, sideslip angle estimation based on a δ f , Nz Front steering angle, yaw moment
Kalman filter that takes single-antenna GPS receiver and M Vehicle mass
yaw rate sensor is proposed. Following the idea of β, γ Sideslip angle, yaw rate
disturbance accommodating control [15], by treating the ψ, ν Yaw angle, course angle from GPS
model uncertainties and external disturbances as extended ux , u y Longitudinal and lateral velocity
states, high accuracy of estimation is achieved. An
important advantage of the proposed estimator is that yaw
angle (heading angle) can be estimated. The estimated yaw
2. Vehicle Modeling
angle can be used for other purposes, such as vehicle
attitude control or vehicle position estimation. Active front
steering and direct yaw moment are selected as control The linear bicycle model shown in Fig. 1 is constructed
inputs for manipulating both yaw rate and sideslip angle. under the following assumptions: 1) Tire slip angle is small
Instead of decoupling control scheme, a new “two-input so that the lateral component of tire force is within linear
two-output controller” is proposed. Using this method, the region as shown in Fig. 2. 2) Vehicle is symmetric about
decoupling term is unnecessary to be designed. Therefore, the fore-and-aft center line. 3) Load transfer, roll motion,
the robustness of the decoupling term under the variation and pitch motion are neglected.
of vehicle model is not a problem in this study. The During operation, external disturbances (lateral wind
robustness of the system is also improved based on force, for instance) frequently interfere with the vehicle
disturbance estimation and rejection using Kalman filter. system. The influence of external disturbances can be
generalized by lateral force disturbance Fd and yaw
moment disturbance Nd. The lateral force equation and yaw
moment equation can be expressed as follows:
G
u
uy ⎛ lf γ ⎞ ⎛ lγ ⎞
δf (
Mux β + γ = −2C f ⎜ β +
u
)
− δ f ⎟ − 2Cr ⎜ β − r ⎟ + Fd
⎝ ux ⎠
β ux ⎝ x ⎠
(1)
γ ψ ν ⎛ lf γ ⎞ ⎛ lγ ⎞
I z γ = −2C f ⎜ β + − δ f ⎟ l f + 2Cr ⎜ β − r ⎟ lr + N z + N d
⎝ u x ⎠ ⎝ ux ⎠
(2)
lr lf
North
Course angle of a moving vehicle is defined as the angle
between vehicle’s velocity vector and the geodetic North,
Fig. 1. Planar bicycle model of electric vehicle as shown in Fig. 1. Course angle is represented as the sum

900
Binh-Minh Nguyen, Yafei Wang, Hiroshi Fujimoto and Yoichi Hori

of yaw angle and sideslip angle as follows: CCA-600 antenna

ν =ψ + β (3)

3. Experimental System
In-wheel motor
A micro in-wheel motored EV named “Super-capacitor
Non-contact
COMS” developed by EV team of Hori-Fujimoto Lab is
optical sensor
used in this study (Fig. 3). Two in-wheel motors are placed
in the rear-left and rear-right wheels. Thus, torque command
can be distributed independently to each wheel to generate
a yaw moment. Active front steering system is used as
another control actuator which enables the steer-by-wire Fig. 3. Experimental electric vehicle and GPS receiver
mode. The vehicle is also equipped with a gyroscope and
accelerometers to measure yaw rate, longitudinal acceleration, with the following functions: 1) Decoding of the NMEA
and lateral acceleration. In addition, a noncontact optical output messages from CCA-600 and displaying the
sensor, Correvit (produced by Corrsys-Datron), is used for navigation data. 2) Transferring of the motion measurement
accurate acquisition of vehicle sideslip angle, longitudinal data to the main controller. 3) Recording the experimental
velocity, and lateral velocity. In this paper, it is used for data. The software is implemented in a laptop to receive
evaluating the performance of the proposed estimation the NMEA messages from serial port, and then to send the
algorithm. Although it is placed at the front of the EV, sideslip decoded data through LAN cable to EV’s controller.
angle at the center of gravity can be derived based on the A view of the GPS software’s interface is shown in Fig.
vehicle geometry with the use of yaw rate measurement. 4. Using the software we can receive the GPS receiver’s
Estimation and control algorithms are implemented in a dilution of precision (DOP), the detailed information of
RT-Linux operating system computer which is used as a satellites in view like carrier-to-noise ratio (CNR). Such
main controller. The fundamental control period of the system kind of information is essential for evaluating the accuracy
is 1 millisecond. The specifications of the experimental EV of GPS measurement in real time. Fig. 4 also shows the
are summarized in Table 2. vehicle positions on Google Earth, vehicle velocity and
GPS receiver CCA-600 provided by Japan Radio Co. course angle obtained from an experiment. The software
Ltd. is used in this study. Table 3 shows the main features can also transfer the position on longitude-latitude
of CCA-600. It can provide not only vehicle positioning coordinates to the planar North-East coordinates and
but also velocity and course angle. We design GPS software calculate the driving distance of the vehicle.

Fig. 4. GPS software interface and experimental data

901
Lateral Stability Control of Electric Vehicle Based On Disturbance Accommodating Kalman Filter using the Integration of Single~

Table 2. Specifications of experimental EV −2 ( ΔC f + ΔCr ) −2 ( ΔC f l f − ΔCr lr )


d1 = β+ γ
Total mass 400 kg Mux Mux2
Wheel base 1.2 m (8)
2ΔC f
Track-width of rear wheel 0.82 m
+ δ + 1 F
Height of CG 0.4 m Mux f Mux d
Wheel radius 0.26 m
Wheel spin inertia 1.26 kgm2 −2 ( ΔC f l f − ΔCr lr ) −2 ( ΔC f l 2f + ΔCr lr2 )
Yaw moment of inertia 136 kgm2
d2 = β+ γ
Iz I z ux
Energy store (super-capacitor) 210V, 29F, 173 Wh (9)
2ΔC f l f
Main controller PC104, Linux OS
+ δ f + 1 Nd
In-wheel motor type PMSM Iz Iz
Max. motor power 2 kW
Max. motor torque 100 Nm
Max. vehicle velocity 50 km/h The continuous time model (5) is transformed to the
discrete time model (10) by using the transformation (11)
Table 3. Features of GPS receiver CCA-600 in which Tc is the fundamental sampling time (1
millisecond in this paper).
Receiving method L1(1575.42 MHz)GPS (C/A)
Augmentation method Satellite based (SBAS)
Positioning accuracy 2.5 m CEP
xk +1 = And xk + Bnd uk + Dnd ς k + wk (10)
Tc Tc
Course angle accuracy 0.14 degree RMS
Velocity accuracy 0.05 m/s RMS And = e AnTc , Bnd = ∫ e Anτ dτ Bn , Dnd = ∫ e Anτ dτ Dn (11)
Data format NMEA-0183 0 0

Current consumption 36 mA
Update rate 5 Hz In [15], disturbance accommodating control was firstly
introduced to control theory. The original idea is that the
external disturbances can be augmented to be extended
4. Sideslip Angle Estimation Design states. In this paper, this idea is applied in Kalman filter for
sideslip angle estimation by assuming the unknown input
4.1 Disturbance accommodating dynamic model terms can be considered as stochastic processes with zero-
mean white noise sequence:
Basically, the estimation model is designed using
nominal values of cornering stiffness: Cfn and Crn. Due to ς k +1 = ς k + wdis , k (12)
the change of road condition, the nominal cornering
stiffness differs from the true values. The variation of tire Based on the assumption (12), a new state space model
cornering stiffness can be expressed by the following is constructed as follows:
equations:
X k +1 = And X k + Bnd U k + Wk (13)
⎧C f = C fn + ΔC f
⎨ (4) ⎡x ⎤ ⎡ wk ⎤
⎩ Cr = Crn + ΔCr X k = ⎢ k ⎥ , U k = uk , Wk = ⎢ ⎥ (14)
ς
⎣ k⎦ ⎣ wdis , k ⎦
From (1)-(4), a state space model of vehicle dynamics ⎡ And Dnd ⎤ ⎡ Bnd ⎤
And = ⎢ ⎥ , Bnd = ⎢ ⎥ (15)
can be derived as (5)-(10) in which the unknown input ⎣[ 0]2×3 [ I ]2× 2 ⎦ ⎣[ 0]2×2 ⎦
disturbance d1 and d2 represent the combined influence of
external disturbances and cornering stiffness variation. The where [I] represents the identity matrix, and [0]
input vector u includes the front steering angle and yaw represents the zero matrix. Wk is the process noise vector of
moment generated by in-wheel motors and w is the process the disturbance accommodating system at step k.
noise vector. In (7), an11, .., an22, bn11, …, bn22 are calculated
using the nominal vehicle parameters (detailed formulation 4.2 Multi-rate output measurements
are presented in the Appendix).
In the Kalman filter algorithm, output measurement is
x = An x + Bn u + Dnς + w (5) used for the correction stage. If lateral acceleration is
x = [ β γ ψ ] , u = ⎡⎣δ f
T
N z ⎤⎦ , ς = [ d1 d2 ]
T T
(6) selected as measurement, the output measurement equation
is expressed as follows:
⎡ an11 an12 0 ⎤ ⎡ bn11 bn12 ⎤ ⎡1 0 ⎤
An = ⎢ an 21 an 22 0 ⎥ , Bn = ⎢bn 21 bn 22 ⎥ , Dn = ⎢⎢ 0 1 ⎥⎥
⎢ ⎥ ⎢ ⎥
(7) − ( 2C f + 2Cr ) ( 2l C
r r − 2l f C f )γ
⎢⎣ 0 1 0 ⎥⎦ ⎢⎣ 0 0 ⎥⎦ ⎢⎣ 0 0 ⎥⎦ ay = β+ (16)
M Mux

902
Binh-Minh Nguyen, Yafei Wang, Hiroshi Fujimoto and Yoichi Hori

Due to the variation of tire cornering stiffness according estimation to completely rely upon the measurements,
to road condition (Fig. 2), lateral acceleration cannot leading to measurement noise being directly transmitted
provide accurate state estimation. In this paper, yaw rate into the estimated states. While Rγ is almost constant, Rν
and course angle are selected as output measurements. relies on the working condition of GPS receiver. According
While the gyroscope can provide measurement every 1 to GPS technology, the relative satellite-receiver geometry
millisecond, sampling time of course angle is much longer plays an important role in accuracy of positioning. Rν can
because of the limitation of the GPS receiver. For fair be adjusted in real-time based on the dilution of precision
comparison with the methods in [12-14], 5 Hz update of the GPS receiver. This problem will be addressed in
mode is set for the GPS receiver. This yields the course future works. In this paper, trial-and-error method was
angle sampling of Ts = 200 milliseconds. The estimation conducted to select the suitable noise covariance matrices.
steps between two consecutive updates of course angle are
named “inter-samples”. Based on the relation between 4.4 Kalman filter algorithm
course angle, yaw angle and sideslip angle, the output
measurement equation is expressed as (17). The observation The Kalman filter algorithm shown in Fig. 5 includes
matrix is switched between two cases as in (18): if course two stages:
angle is updated and during inter-samples.
1) Prediction based on the disturbance accommodating
T dynamic model.
Yk = C nd X k + Vk = ⎡⎣γ gyro , k ν GPS , k ⎤⎦ (17) 2) Correction based on multi-rate measurements. Therefore,
⎧ ⎡0 1 0 0 0⎤ the algorithm is named disturbance accommodating
⎪ Cnd = ⎢ ⎥ course angle update multi-rate Kalman filter (DAMRKF) in this paper.
⎪ ⎣1 0 1 0 0 ⎦
⎨ (18)
⎪C = ⎡ 0 1 0 0 0 ⎤ during inter-samples
⎪ nd ⎢ 0 0 0 0 0 ⎥
⎩ ⎣ ⎦

In (17), Vk is the measurement noise vector at step k.


Output measurement equation (17) does not rely on tire
( )
−1
cornering stiffness. This is the advantage of using course  Lk +1 = M k +1C ndT C nd M k +1C ndT + RV
angle in sideslip angle estimation. The observability of X k +1 = And X k + B ndU k
sideslip angle and disturbance terms are assuredT by
checking the rank of matrix ⎡⎣Cnd Cnd And " Cnd And4 ⎤⎦ . If (
Xˆ k +1 = X k +1 + Lk +1 Yk +1 − C nd X k +1 )
M k +1 = And Pk AndT + QW
the GPS signal is unavailable, accurate yaw angle
estimation is impossible. Even though, sideslip angle and Pk +1 = ⎡⎣ I − Lk +1C nd ⎤⎦ M k +1
the disturbance terms can be estimated using only yaw rate
sensor. Therefore, lateral stability control can be realized in
case that GPS signal is lost. ( Xˆ 0 , P0 )

4.3 Noise covariance matrices Fig. 5. Kalman filter algorithm


QW and RV are process noise and measurement noise
covariance matrices, respectively. QW represents the
5. Lateral Stability Control Design
accuracy of dynamical model and RV shows the level of
confidence placed in sensor measurements. In principle,
the covariance matrices are not necessarily diagonal. In In this section, lateral stability control system of in-
order to reduce the computational time when implementing wheel motored electric vehicle is proposed. The general
the algorithm in the real-time control system, QW and RV control system is shown in Fig. 6, and can be summarized
are treated as diagonal matrices as follows: as follows.
1) The reference model is obtained from the linear
QW = diag ⎡⎣Qβ , Qγ , Qψ , Qd1 , Qd2 ⎤⎦ (19) bicycle model.
2) The DAMRKF designed in the previous section
RV = diag ⎡⎣ Rγ , Rν ⎤⎦ (20) provides the estimated values of sideslip angle, yaw
rate and the disturbance terms that incorporate model
If RV is set too large, the Kalman gain will decrease, thus, error and external disturbances.
the estimation fails to update the propagated disturbances 3) The purpose of the lateral stability control is to make
based on measurements. On the other hand, small QW the vehicle follow the desired trajectory. The system
results in unstable estimation, while large QW will force the has two layers. In the upper layer, a new control

903
Lateral Stability Control of Electric Vehicle Based On Disturbance Accommodating Kalman Filter using the Integration of Single~

Upper Layer Lower Layer

⎡βd ⎤ C ff ⎡δ ⎤ *
f
δf
Gyro ⎡γ ⎤ ψˆ
⎢ ⎥ + ⎢ ⎥ EPSC ⎢ν ⎥
δ cmd Reference ⎣ γ d ⎦
*
+ ⎣N ⎦ T m ⎣ ⎦
C fb + z
RL
EV DAMRKF
Model − − m
TRR
MTD GPS
Cdis

⎡ βˆ ⎤ ⎡ dˆ1 ⎤
⎢ ⎥ ⎢ ⎥
⎣ γˆ ⎦ ˆ
⎣⎢ d 2 ⎦⎥

Fig. 6. Lateral stability control system based on disturbance accommodating multi-rate Kalman filter

scheme is proposed for yaw rate and sideslip angle terrible oscillation about the desired values. Based on
tracking. In order to guarantee the robustness of the disturbance observer theory, in [16] and [17], a new
system, the upper layer is designed as a combination decoupling control scheme is proposed with high robustness
of 2-DOF control configuration and disturbance under model error. This scheme is a combination of yaw
rejection. The upper layer outputs the yaw moment moment observer and lateral force observer that can
command and front steering angle commands to the compensate the lumped disturbances and nominalize the
lower layer including electric power steering control system as follows:
(EPSC) and the motor torque distribution (MTD).
⎧ γ = 1 N
5.1 Reference model ⎪⎪ I zn z
⎨ 2C fn (24)
The reference model is determined based on the steady ⎪β = δ
⎪⎩ M n ux s f
state response of sideslip angle and yaw rate from the front
steering command given by the driver. From (1), (2), and
using the nominal cornering stiffness, the desired values Accurate sideslip angle is essential for lateral force
are calculated as follows: observer. However, the problem of sideslip angle
estimation was not solved in [16-17]. In this paper, we aim
lf to propose a control scheme that can achieve two goals
1− M ux2 simultaneously: robust estimation of sideslip angle and
2 ( l f + lr ) rn r
C l lr (21)
βd = δ cmd robust lateral stability control. Thanks to the DAMRKF,
1 + Gu 2
x (l f + lr ) sideslip angle and disturbance terms are estimated. While
the estimated sideslip angle can be used for the 2-DOF
1 ux
γd = δ cmd (22) control design, the estimated disturbance terms can be used
1 + Gux ( l f + lr )
2
to compensate the influence of model error. Moreover, it is
Crn lr − C fn l f unnecessary to decouple the two control inputs. Considering
G= M
(23) the controlled states as a vector of two components, model
2 ( l f + lr ) C fn Crn
2
following control can be applied for obtaining the input
vector.
5.2 Upper control layer design
Design of disturbance rejection
In [8], both yaw rate and sideslip angle are controlled The dynamics of the lateral motion can be expressed as
only by yaw moment generated by the in-wheel motors. follows:
Therefore, there is a “trade-off” between sideslip angle
control and yaw rate control. In [11, 16], and [17], active ⎡ β ⎤ ⎡ an11 an12 ⎤ ⎡ β ⎤ ⎡ bn11 bn12 ⎤ ⎡ δ f ⎤ ⎡ d1 ⎤
front steering is integrated with direct yaw moment control ⎢ ⎥=⎢ ⎥⎢ ⎥+⎢ ⎥⎢ ⎥+⎢ ⎥ (25)
by different schemes. In [11], decoupling control method is ⎣ γ ⎦ ⎣ an 21 an 22 ⎦ ⎣ γ ⎦ ⎣bn 21 bn 22 ⎦ ⎣ N z ⎦ ⎣ d2 ⎦
utilized such that sideslip angle is controlled by front
steering angle and yaw rate is controlled by yaw moment. To compensate for the influence of the disturbances, the
It means the decoupling terms are designed in the upper disturbance rejection matrix is designed as follows:
control layer. As discussed in [16] and [17], the decoupling
−1
control is not robust enough under the variation of ⎡b b ⎤
Cdis = ⎢ n11 n12 ⎥ (26)
cornering stiffness. In case of big cornering stiffness error,
⎣bn 21 bn 22 ⎦
i.e., 30% of the true value, the state responses will have a

904
Binh-Minh Nguyen, Yafei Wang, Hiroshi Fujimoto and Yoichi Hori

With the disturbance rejection, the vehicle system’s ⎡ δ *f ⎤ ⎡ β d − βˆ ⎤ ⎡ βd ⎤ ⎡ dˆ1 ⎤


behavior is augmented to be the nominal model. Therefore, ⎢ * ⎥ = C fb ⎢ ⎥ + C ff ⎢ γ ⎥ − Cdis ⎢ ˆ ⎥ (31)
the robustness of the control system is improved. The feed- ⎣ Nz ⎦ ⎣⎢ γ d − γˆ ⎥⎦ ⎣ d⎦ ⎢⎣ d2 ⎥⎦
back and feed-forward controller are designed based on the
nominal model for the tracking purpose. 5.3 Lower control layer design

Design of feed-forward controller Yaw moment is generated by the difference between the
rear-left and rear-right in-wheel motors. The torque
From (25), the transfer function from the control input
commands are distributed to two rear in-wheel motors by
vector to the controlled state vector is derived as follows:
solving the following equations in real time:
−1
⎛ ⎡a a ⎤ ⎞ ⎡b b ⎤ ⎧ dr ⎛ TRR
Pn = ⎜ s[ I ]2× 2 − ⎢ n11 n12 ⎥ ⎟ ⎢ n11 n12 ⎥ (27)
m
TRLm ⎞
⎪2⎜ r − = N z*
⎝ ⎣ an 21 an 22 ⎦ ⎠ ⎣bn 21 bn 22 ⎦ ⎨ ⎝ r ⎟⎠ (32)

⎩ TRR + TRL = Tcmd
m m
The detailed formulation of Pn is presented in the
Appendix. The feed forward controller is designed as the
inverse of Pn given by: where r is the wheel radius, Tcmd is the torque command
given by the driver, and dr is the track-width between two
rear wheels. TRLm and TRRm
are the rear-left and rear-right
⎡ C ff 11 C ff 12 ⎤
C ff = Pn−1 = ⎢ ⎥ (28) in-wheel motor’s torque, respectively.
⎣C ff 21 C ff 22 ⎦ An EPS motor is utilized for generating the front
steering angle (Fig. 7). This system enables the steer-by-
Design of feed-back controller wire mode for manipulating the vehicle without the
driver’s handling.
The desired closed loop system including the feed-back
controller and the plant is expressed as follows:

⎡ Kβ ⎤
⎢s + K 0 ⎥
K =⎢ ⎥
β
(29)
⎢ Kγ ⎥
⎢ 0 ⎥
⎢⎣ s + Kγ ⎥⎦

In (29), the cut-off frequency Kβ and Kγ were determined


by trial-and-error experiments. If the cut-off frequencies
are set too low, the responses of sideslip angle and yaw rate Fig. 7. Front EPS motor system
are too slow to track the desired values. On the other hand,
it is impossible to set the cut-off frequencies too high, due
to the limitation of the actuators. 6. Simulation Results

(I + P C )
−1
n fb Pn C fb = K Based on the vehicle specification in Table II, vehicle
model was constructed using Matlab/Simulink. The
⎡ C fb11 C fb12 ⎤ (30)
⇒ C fb = Pn−1 K ( I − K ) = ⎢
−1 sampling time of simulation is set to 1 millisecond to

⎣C fb 21 C fb 22 ⎦ match that of the experiment condition.

The feedback controller augments the closed loop 6.1 Sideslip angle estimation results
system to the desired model K with the poles placed at -Kβ
and -Kγ. The internal stability of the system is assured by In this simulation, we verify the proposed Kalman filter
verifying the poles of the following matrices of transfer in comparison with other estimation methods. Two cases of
function: driving are simulated: cornering test and lane-change test
with sinusoidal steer command. In both cases, the
following driving conditions were set:
Pn−1 ( I + Pn C fb ) Pn C fb and ( Pn C fb ) (I + P C )
−1 −1 −1
n fb Pn C fb
1) The longitudinal velocity is 25 km/h.
2) From 4 second, a strong lateral wind force starts to act
Finally, the control commands are obtained as follows:
on the vehicle. It introduces lateral force disturbance Fd

905
Lateral Stability Control of Electric Vehicle Based On Disturbance Accommodating Kalman Filter using the Integration of Single~

0.04 0.2 0.6


True value
0.03 0.15 DAMRKF
0.4

d2 [rad/s 2]
Beta [rad]

0.02 0.1

d1 [rad/s]
0.2
Measured True value
0.01 0.05
LOB DAMRKF
MRKF 0
0 0
DAMRKF

-0.01 -0.2
1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
Time [s] Time [s] Time [s]

(a) (b) (c)


Fig. 8. Simulation results of sideslip angle estimation: Cornering test.
(a) Sideslip angle; (b). Disturbance term d1; (c). Disturbance term d2.

0.05 0.2 0.6


Measured
True value
LOB 0.4
0.1 DAMRKF
MRKF
DAMRKF

d2 [rad/s 2]
Beta [rad]

d1 [rad/s]

0.2
0 0
0

-0.1
-0.2 True value
DAMRKF
-0.05 -0.2 -0.4
1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
Time [s] Time [s] Time [s]
(a) (b) (c)
Fig. 9. Simulation results of sideslip angle estimation: Lane-change test.
(a) Sideslip angle; (b). Disturbance term d1; (c). Disturbance term d2.

and yaw moment disturbance Nd. estimation is not perfect, sideslip angle estimation
3) The cornering stiffness of vehicle model are Cf = Cr = performance is improved considerably. Therefore, the
7000 N/rad. However, the estimation model is designed assumption of the dynamics of disturbances in (12) is
with the nominal values Cfn= Crn=10,000 N/rad. This acceptable.
means a big error is introduced to cornering stiffness of
the estimation model. 6.2 Lateral Stability Control Results
4) The disturbance terms d1 and d2 are simulated using (8)
and (9). After evaluating the estimation algorithm, the
5) The DAMRKF is compared to the following two Matlab/Simulink model of the whole system in Fig. 6 is
methods. The first is the sideslip angle estimation using constructed. Fig. 10 demonstrates vehicle motion with step
linear observer (LOB) with constant cornering stiffness steer command. The simulation conditions were set the
model, as described in [8]. Yaw rate and lateral same as the previous sub-section (under model error and
acceleration are selected as output measurements. The lateral wind force). In the case of without lateral stability
second method is multi-rate Kalman filter (MRKF) control, vehicle motion is handled by only driver’s steer
proposed in [13]. This method uses the yaw rate and command. In this case, both the yaw rate and the side slip
course angle as output measurement. angle increases considerably in comparison with the
desired values. In contrast, with the proposed control
Simulation results of two tests, cornering test and lane system, active front steering and yaw moment are
change test, are shown in Fig. 8 and Fig. 9, respectively. generated to control the sideslip angle and the yaw rate to
The results include sideslip angle estimations and follow their desired values.
disturbance estimations. The influence of lateral wind force
can be demonstrated by the change of sideslip angle and
disturbance terms from 4 second. In both tests, LOB shows 7. Experimental Results
the poorest estimation performance. By using course angle
from GPS, MRKF provides better estimation than LOB. 7.1 Sideslip angle estimation results
However, the results degrade under the influence of both
model error and lateral wind force. By using the proposed Before implementing the control algorithm, experiments
DAMRKF method, the disturbances are estimated as the were conducted with driver’s command input only. Based
extended states. Although the tracking of disturbance on the experimental results, trial-and-error method was

906
Binh-Minh Nguyen, Yafei Wang, Hiroshi Fujimoto and Yoichi Hori

0.04 0.2 0.02 300


Gamma reference Steer command
0.03 0 Without control 0 AFS control 200
With control

G a m m a [ ra d / s ]
-0.02 100

D e lt a F [ ra d ]
0.02 -0.2 Nz control
B e t a [ ra d ]

N z [N .m ]
-0.04 0
0.01 Beta reference -0.4
-0.06 -100
Without control
0 With control -0.6
-0.08 -200

-0.01 -0.8 -0.1 -300


1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
Time [s] Time [s] Time [s] Time [s]
(a) (b) (c) (d)
Fig. 10. Simulation results of lateral stability control based on DAMRKF: Cornering test.
(a) Sideslip angle; (b). Yaw rate (c); Front steering angle; (d). Yaw moment.

0.06 0.3
Measured d1 (DAMRKF)
0.04 LOB 0.2
MRKF
DAMRKF
0.02 0.1
B eta [rad]

d1 [rad/s ]

0 0

-0.02 -0.1

-0.04 -0.2

-0.06
4 5 6 7 8 9 10 11 12 13 14 4 5 6 7 8 9 10 11 12 13 14
Time [s] Time [s]

(a) (b)
0.4 4.7
d2 (DAMRKF) Course angle(5 Hz)
4.6
0.3 Yaw angle (DAMRKF)
4.5
0.2
4.4
A ttitude [rad]
d2 [rad/s 2 ]

0.1 4.3

0 4.2

4.1
-0.1
4
-0.2
3.9

-0.3 3.8
4 5 6 7 8 9 10 11 12 13 14 4 5 6 7 8 9 10 11 12 13 14
Time [s] Time [s]

(c) (d)

Fig. 11. Experiment results of sideslip angle estimation: Lane-change test.


(a) Sideslip angle; (b) Disturbance term d1; (c) Disturbance term d2; (d) Course angle.

used to select the suitable noise covariance matrices for disturbances. The disturbance terms estimated by this
Kalman filter design. Like the simulation, the nominal method are shown in Figs. 11 (b-c). Fig. 11 (d) shows the
cornering stiffness of the estimation model is set as Cfn = course angle measured by GPS receiver and the estimated
Crn = 10,000 N/rad. The cornering stiffness according to yaw angle by DAMRKF. While yaw angle was estimated
road condition is approximately Cf = Cr ≈ 7000 N/rad. The every 1 millisecond, the sampling time of course angle
velocity of vehicle on this test is controlled at about 20 from GPS was 200 milliseconds. This is another advantage
km/h. During the test, wind force introduced the unknown of the proposed DAMRKF.
input disturbances to the estimation system. Sideslip angle
estimation results are shown in Fig. 11 (a). As the 7.2 Lateral stability control results
simulation, LOB has largest estimation error in comparison
with the sideslip angle obtained from optical sensor. In this sub-section, results of cornering test are shown.
MRKF is shown to be superior, but it is still sensitive to Instead of handling by the driver, steer-by-wire mode is
model errors and disturbances. The proposed DAMRKF, used for generating front steering angle. The steering
on the other hand, is robust to both model errors and command is pre-designed and generated by the program.

907
Lateral Stability Control of Electric Vehicle Based On Disturbance Accommodating Kalman Filter using the Integration of Single~

0.04 0.2 0.04 0.1


Gamma reference Gamma reference
0.03 Without control 0.03 0 With control
0

G a m m a [ ra d / s ]

G a m m a [ra d /s ]
0.02
B eta [ra d]

0.02 -0.1

B e ta [ra d ]
-0.2
0.01 0.01 -0.2

-0.4
0 Beta reference 0 Beta reference -0.3
Without control) With control)
-0.01 -0.6 -0.01 -0.4
5 6 7 8 9 10 5 6 7 8 9 10 5 6 7 8 9 10 5 6 7 8 9 10
Time [s] Time [s] Time [s] Time [s]

(a) (b) (c) (d)


Fig. 12. Experiment results of lateral stability control based on DAMRKF: Cornering test.: (a) Sideslip angle (without
control); (b) Yaw rate (without control); (c) Sideslip angle (with control); (d) Yaw rate (with control).

The velocity of vehicle in this experiment is 18 km/h. By Appendix: Lateral Dynamic Derivation
this way, the same driving condition is made for the cases
of with stability control and without stability control. Fig. The components of the matrices that represent lateral
12 shows that, in case of without control, both sideslip dynamic motion are calculated as follows:
angle and yaw rate increases over the desired values. When
the proposed control system was applied, sideslip angle ⎡ −2 ( C fn + Crn ) 2 ( C fn l f − Crn lr ) ⎤⎥
and yaw rate follows the reference model. This means that ⎢ −1 −
⎡ an11 an12 ⎤ ⎢ Mux Mux2 ⎥
the stability of the EV is improved. =⎢
⎢a ⎥ ⎥ (33)
⎢ −2 ( C fn l f − Crn lr ) −2 ( C fn l f + Crn lr )
⎣ n 21 an 22 ⎦ 2 2

⎢ Iz I z ux ⎥
⎣ ⎦
8. Conclusions
⎡ 2C fn ⎤
⎢ 0⎥
The most important contribution of this paper is a new ⎡ bn11 bn12 ⎤ ⎢ Mux ⎥
⎢b ⎥ = ⎢ 2C l (34)
1⎥
method for robust estimation of sideslip angle using a b
⎣ n 21 n 22 ⎦ fn f
single antenna GPS receiver and yaw rate sensor. By ⎢ ⎥
⎣ Iz Iz ⎦
applying the disturbance accommodating idea, accurate
estimation was achieved even under model error and The nominal model is derived as follows:
external disturbance. The effectiveness of the proposed
DAMRKF was demonstrated by both simulations and ⎧ bn11 s + bn 21an12 − bn11an 22
experiments. Moreover, DAMRKF was successfully ⎪ Pn11 = ( s − a )( s − a ) − a a
implemented in a lateral stability control system of electric ⎪ n11 n 22 n12 n 21

vehicle with rear in-wheel motors and front active steering. ⎪ bn 22 an12
⎪ Pn12 = ( s − a )( s − a ) − a a
Based on the DAMRKF, a new scheme for combining front ⎪ n11 n 22 n12 n 21
⎨ (35)
steering and yaw moment control was proposed. It is a ⎪P = b n 21 s + b n11 an 21 − bn 21 an11
combination of 2-DOF control and disturbance rejection. ⎪ n 21 ( s − an11 )( s − an 22 ) − an12 an 21
DAMRKF kills two birds with one stone by providing not ⎪
⎪P = bn 22 s − bn 22 an11
only accurate state estimates but also disturbance estimates
⎪⎩ n 22 ( s − an11 )( s − an 22 ) − an12 an 21
for improving control robustness. However, the following
questions still remain: 1) How to improve the multi-rate
The components of the feed-forward and feed-back
estimation because during inter-samples there are no new
controllers are expressed as follows:
updates of measurement based on GPS. 2) How to tune the
noise covariance according to GPS measurement in real
time. These problems will be solved in future works to
⎧ ( bn 22 s − bn 22 an11 )
⎪C ff 11 = bn11bn 22
fulfill the algorithm of vehicle state estimation using GPS. ⎪
⎪ −an12
⎪C ff 12 = b
⎪ n11
Acknowledgements ⎨ (36)
⎪C = bn 21 s − bn11an 21 + bn 21an11 )
( −
⎪ ff 21 bn11bn 22
The authors would like to thank Japan Radio Co. Ltd. ⎪
for supporting GPS receiver CCA-600. ⎪ ( bn11s + bn 21an12 − bn11an 22 )
⎪C ff 22 = bn11bn 22

908
Binh-Minh Nguyen, Yafei Wang, Hiroshi Fujimoto and Yoichi Hori

⎧ ( bn 22 s − bn 22 an11 ) ( s + Kγ ) K β Tire Force Sensors,” IEEE Transactions on Vehicular


⎪C fb11 = Technology, Vol. 61, No. 5, pp. 1972-1985, 2012.
⎪ bn11bn 22 s s + Kβ [12] D. M. Bevly, J. Ryu, and J. C. Gerdes, “Integrating

⎪ −an12 ( s + K β ) Kγ INS Sensors With GPS Measurements for Cont-
⎪ C = inuous Estimation of Vehicle Sideslip, Roll, and Tire

fb12
bn11 s s + Kγ
Cornering Stiffness,” IEEE Transactions on Intell-
⎨ (37)
⎪ ( −bn 21s − bn11an 21 + bn 21an11 ) ( s + Kγ ) K β igent Transportation System, Vol. 7, No. 4, pp. 483-
⎪C fb 21 = bn11bn 22 s s + Kβ
493, 2006.
⎪ [13] R. Anderson and D. M. Bevly, “Using GPS with a
⎪ ( b s + bn 21an12 − bn11an 22 ) ( s + K β ) Kγ
⎪C fb 22 = n11
Model-Based Estimator to Estimate Critical Vehicle
⎪⎩ bn11bn 22 s s + Kγ States,” Vehicle System Dynamics, Vo. 48, No. 12, pp.
1413-1438, 2010.
[14] J. H. Yoon and H. Peng, “Sideslip Angle Estimation
Based on GPS and Magnetometer Measurements,”
References Proceeding of 11th International Symposium on
Advanced Vehicle Control (AVEC), Korea, 2012.
[1] Y. Hori, “Future Vehicle Driven By Electricity and [15] C. Johnson, “Accommodation of External Disturbances
Control-Research on 4 Wheel Motored UOT March in Linear Regulator and Servomechanism Problem,”
II,” IEEE Transactions on Industrial Electronics, Vol. IEEE Transaction on Automatic Control, Vol. 16, No.
51, No. 5, pp. 954-962, 2004. 6, pp. 535-644, 1971.
[2] R. Rajamani, Vehicle Dynamics and Control, New [16] Y. Yamauchi and H. Fujimoto, “Vehicle Motion
York: Springer-Verlag, 2005. Control Method Using Yaw Moment Observer and
[3] B. C. Chen, F.C. Hsieh, “Sideslip Angle Estimation Lateral Force Observer for Electric Vehicle,” IEEJ
Using Extended Kalman Filter,” Vehicle System Transactions on Industry Applications, Vol. 130, No.
Dynamics, Vol. 46, No. 1, pp. 353-364, 2008. 8, pp. 939-944, 2010.
[4] D. N. Piyabongkarn, R. Rajamani, J. A. Grogg, and [17] H. Fujimoto and Y. Yamauchi, “Advanced Motion
Jae Y. Lew, “Development and Experimental Evalu- Control of Electric Vehicle Based on Lateral Force
ation of Slip Angle Estimator for Vehicle Stability Observer with Active Steering,” Proceeding of 2010
Control,” IEEE Transactions on Control Systems IEEE International Symposium on Industrial Elec-
Technology, Vol. 17, No. 3, pp. 78-88, 2009. tronics (ISIE), pp. 3627-3632, 2010.
[5] L. Imsland, T. A. Johansen, T. I. Fossen, H. F. Grip, J.
C. Kalkkuhl, and A. Suissa, “Vehicle Velocity Esti-
mation Using Nonlinear Observers,” Auto-matica, Vo. Binh Minh Nguyen was born in
42, Issue 12, pp. 2091-2103, 2006. Haiphong, Vietnam. He is currently
[6] J. Stephant, A. Charara, and D. Meizei, “Evaluation working toward the Ph.D. degree in
of a Sliding Model Observer for Vehicle Sideslip the Department of Advanced Energy,
Angle,” Control Engineering Practice, Vol. 15, No. 7, Graduate School of Frontier Sciences,
pp. 803-812, 2007. the University of Tokyo. His current
[7] U. Kiencke and A. DaiB, “Observation of Lateral research interests include robust con-
Vehicle Dynamics,” Control Engineering Practice, trol theory, sensor fusion, motion control
Vol. 5, No. 8, pp. 1145-1150, 1997. of electric vehicle, visual servo system.
[8] C. Geng, L. Mostefai, M. Denai, and Y. Hori, “Direct
Yaw Moment Control of an In Wheel Motored
Electric Vehicle Based on Body Slip Angle Fuzzy
Yafei Wang received the Ph.D. degree
Observer,” IEEE Transactions on Industrial Elec-
in Electrical Engineering from the
tronics, Vol. 56, No. 5, pp. 1411-1419, 2009.
[9] F. Cheli, E. Sabbioni, M. Pesce, and S. Melzi, “A University of Tokyo, Tokyo, Japan, in
Methodology for Vehicle Slip Angle Identification: 2013. From 2008 to 2010, he worked
Comparison with Experimental Data,” Vehicle System in automotive industry for nearly 2
Dynamics, Vol. 45, No. 6, pp. 549-563, 2010. years, including internships with Cat-
[10] Y. Wang, B. M. Nguyen, P. Kotchapansompote, H. erpillar Remanufacturing Services
Fujimoto, and Y. Hori, “Image-Processing-Based State (Shanghai) and FIAT Powertrain Tech-
Estimation for Lateral Control of Electric Vehicle nologies (Shanghai), and full-time experience with Delphi
Using Multi-Rate Kalman Filter,” Recent Patents on China Technical Center (Shanghai). Currently, he is working
Signal Processing, Vol. 2, No. 2, pp. 140-148, 2012.S. as a postdoctoral researcher in the University of Tokyo. He
[11] K. Nam, H. Fujimoto, and Y. Hori, “Lateral Stability is interested in state estimation and motion control for
Control of In-Wheel-Motor-Driven Electric Vehicles electric vehicles, multi-rate estimation theory, and real-time
Based on Sideslip Angle Estimation Using Lateral image processing.

909
Lateral Stability Control of Electric Vehicle Based On Disturbance Accommodating Kalman Filter using the Integration of Single~

Hiroshi Fujimoto received the Ph.D. Yoichi Hori received the B.S., M.S.,
degree from The University of Tokyo, and Ph.D. degrees in electrical engine-
Tokyo, Japan, in 2001. In 2001, he eering from The University of Tokyo,
joined the Department of Electrical Tokyo, Japan, in 1978, 1980, and 1983,
Engineering, Nagaoka University of respectively. In 1983, he joined the
Technology, Niigata, Japan, as a Department of Electrical Engineering,
Research Associate. From 2002 to the University of Tokyo, as a Research
2003, he was a Visiting Scholar with Associate, where he later became an
the School of Mechanical Engineering, Purdue University, Assistant Professor, an Associate Professor, and, in 2000, a
West Lafayette, IN. In 2004, he joined the Department of Professor. He moved to the Institute of Industrial Science
Electrical and Computer Engineering, Yokohama National as a Professor with the Information and System Division in
University, Yokohama, Japan, as a Lecturer, and he became 2002 and to the Department of Advanced Energy, Graduate
an Associate Professor in 2005. He has been an Associate School of Frontier Sciences, The University of Tokyo, in
Professor with the Department of Advanced Energy, 2008. From 1991 to 1992, he was a Visiting Researcher
Graduate School of Frontier Sciences, The University of with the University of California, Berkeley. His research
Tokyo, since 2010. His research interests include control interests are control theory and its industrial applications to
engineering, motion control, nanoscale servo systems, motion control, mechatronics, robotics, electric vehicles, etc.
electric vehicle control, and motor drives. Dr. Hori has been the Treasurer of the IEEE Japan Council
Dr. Fujimoto is a Member of the Institute of Electrical and Tokyo Section since 2001. He is also an Administrative
Engineers of Japan, the Society of Instrument and Control Committee member of the IEEE Industrial Electronics
Engineers (SICE), the Robotics Society of Japan, and the Society and a member of the Society of Instrument and
Society of Automotive Engineers of Japan. He received the Control Engineers, the Robotics Society of Japan, the
Best Paper Award from the IEEE TRANSACTION ON Japan Society of Mechanical Engineers, and the Society of
INDUSTRIAL ELECTRONICS in 2001, the Isao Automotive Engineers of Japan (JSAE). He was the
Takahashi Power Electronics Award in 2010, and the Best President of the Industry Applications Society of the
Author Prize from the SICE in 2010. Institute of Electrical Engineers of Japan (IEEJ), the
President of Capacitors Forum, the Chairman of the Motor
Technology Symposium of the Japan Management Associ-
ation, and the Director on Technological Development of
JSAE. He received the Best Transactions Paper Award
from the IEEE TRANSACTION ON INDUSTRIAL
ELECTRONICS in 1993 and 2001, the 2000 Best
Transactions Paper Award from the IEEJ, and the 2011
Achievement Award from the IEEJ.

910

You might also like