Professional Documents
Culture Documents
DOI: 10.1007/s11633-009-0198-0
Abstract: Pressure ripples in electric power steering (EPS) systems can be caused by the phase lag between the driver0 s steering torque
and steer angle, the nonlinear frictions, and the disturbances from road and sensor noise especially during high-frequency maneuvers.
This paper investigates the use of the robust fuzzy control method for actively reducing pressure ripples for EPS systems. Remarkable
progress on steering maneuverability is achieved. The EPS dynamics is described with an eight-order nonlinear state-space model and
approximated by a Takagi-Sugeno (T-S) fuzzy model with time-varying delays and external disturbances. A stabilization approach is
then presented for nonlinear time-delay systems through fuzzy state feedback controller in parallel distributed compensation (PDC)
structure. The closed-loop stability conditions of EPS system with the fuzzy controller are parameterized in terms of the linear matrix
inequality (LMI) problem. Simulations and experiments using the proposed robust fuzzy controller and traditional PID controller have
been carried out for EPS systems. Both the simulation and experiment results show that the proposed fuzzy controller can reduce the
torque ripples and allow us to have a good steering feeling and stable driving.
Keywords: Electric power steering (EPS), fuzzy control, Takagi-Sugeno (T-S) model, parallel distributed compensation (PDC), time
delay, linear matrix inequality (LMI).
1 Introduction EPS system will be induced by the phase lag between the
driver0 s steering torque and steer angle, the nonlinear fric-
In recent years, the electric power steering (EPS) sys- tions, and the disturbances from road and sensor noise es-
tem has been widely used as the automobile power-steering pecially during high frequency and large amplitude maneu-
equipment because of its efficiency, modularity, and ten- vers. To reduce or eliminate torque ripples, previous works
ability. EPS is a control system that electrically amplifies normally simplified the EPS model into a linear system,
the driver steering torque inputs to the vehicle to improve which is subject to significant modeling errors and external
steering comfort and performance[1] . disturbances[3−5] . In addition, the typical control method
A typical control strategy of EPS is shown in the block could not eliminate the torque ripples effectively. In this
diagram of Fig. 1[2] . Two primary inputs, the driver torque paper, a Takagi-Sugeno (T-S) model for the EPS system
signal Tsen detected by a torque sensor on the steering wheel with time-varying delays and external disturbances is de-
and the vehicle speed signal V , along with other system scribed. Then, a fuzzy state feedback controller is designed
variables are continuously fed into an electric control mod- in parallel distributed compensation (PDC) structure. The
ule that determines the reference current Ir based on the closed loop stability conditions of EPS system with the ro-
torque map. The controller computes the control signal bust fuzzy controller are parameterized in terms of linear
u, which minimizes the error between Ir and actual cur- matrix inequality (LMI) problem.
rent Im detected by the motor current sensor so that the The remainder of this paper is organized as follows. Sec-
amount and the direction of steering assisting torque Tm tion 2 introduces the system model including the steering
is controlled. Normally, the classical proportional integral system and vehicle nonlinear dynamics. Section 3 designs
derivative (PID) controller is employed[1] . a fuzzy controller based on the T-S fuzzy model. Section 4
analyzes the simulation results. Section 5 validates the fea-
sibility and capability of the controller on the real vehicle
by experiments. Conclusions are summarized in Section 6.
ing torque, steering angle sensor, and motor current sensor. dc,r sign(vr (t)) is the coulomb friction force. The rack force
The principal mode of operation can be summarized as fol- Fr (t) denotes the sum of all reaction forces of the vehicle,
lows. If the driver turns the steering wheel, the torsion bar which will be given below.
is twisted and a steering torque is generated, which in turn
moves the steering rack. The change of the vehicle direc- Table 1 Nomenclature and parameters values
tion depends on the change of the steering rack position xr ,
Symbol Quantity Value
which causes the change of the rack force Fr . In order to
assist the driver and provide a good steering feeling, a cer- Cf Cornering stiffness coefficient 126 000 N/rad
tain amount of the rack force is compensated by the servo Cr Cornering stiffness coefficient 126 000 N/rad
force Tm generated by the assistant motor. Gg Motor gear ratio 16.5
Gsc Steering system ratio 20
Iz Moment of vehicle inertia 4240 kg·m2
Jc Steering column moment of inertia 11.4 kg·m2
Jm Motor moment of inertia 0.0005 kg·m2
Ka Motor torque constant 0.05 N·m/A
Kc Steering column stiffness 114.6 N·m
Km Motor torsional stiffness 125 N·m
lf Chassis length of front 1.0 m
lr Chassis length of rear 1.8 m
M Vehicle mass 1814 kg
Mr Rack and wheel assembly mass 32 kg
rp Radius of the pinion 0.007 m
Tp Caster trail 0.033 m
Fig. 2 Dynamics model of EPS system
where θc (t) is the steering wheel angular position, Td (t) Equation (7) describes the motor column moment of
denotes the torque on the steering wheel enforced by the inertia, damping, and torsion coupling with the steering
driver, Tsen (t) is the steering torque measured by the torque rack. θm (t) is the motor column angular position, Tm (t)
sensor, and fc (t) = dc,c sign(ωc (t)) is the coulomb friction. is the output torque of the motor, Im (t) is the armature
Time delay occurs in the transmission of the torque signal. current determined by the control algorithm, and Ta (t)
Thus, Tsen (t) is given by is the effective assisting torque transmitted to the rack
xr (t − τ (t)) with time-varying delay due to the delay of the transmis-
Tsen (t) = Kc (θc (t − τ (t)) − ). (3) sion of the torque signal Tsen . The coulomb friction is
rp
fm (t) = dc,m sign(ωm (t)).
The mathematical model of the steering rack reads
2.3 Vehicle dynamics
ẋr (t) = vr (t) (4)
The rack force Fr (t) mentioned above is the whole re-
à action force, which can be derived by using the simulation
1 Tsen (t) + Gg Ta (t) model of a simple single-track model. When a vehicle is
v̇r (t) = − Kt xr − Fr (t) − Br vr − running at a constant speed V , the dynamics of lateral ve-
Mr rp
! hicle motion are described as follows. The vehicle motion
in the horizontal plane is represented herein with states of
fr (vr (t)) (5)
chassis slip angle β(t) at the center of gravity and yaw rate
γ(t)[7] .
where Mr is the mass of the steering rack, Ta (t) is the This model is described by the chassis-based coordinates
servo force, Tsen (t) is the steering force, and fr (vr (t)) = and the variables are depicted in Fig. 3.
200 International Journal of Automation and Computing 6(2), May 2009
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
G g Km
0 0 0 −K m
0 − 0 0
Jm Jm rp
A2 = 0 0 0 0 0 0 0 0 ,
G2
g Km
0
Gg Km
0 0 Mr rp
0 2
Mr rp
0 0
0 0 0 0 0 0 0 0
Fig. 3 2D 2-wheel vehicle model (single-track model)
0 0 0 0 0 0 0 0
The lateral vehicle motion equations derived from this
0 0
model are given by 0 1
1 n n Jc
1 0 0
β̇(t) = − (Cf + Cr ) β(t) − M V (t) − · Ka
M V (t) V (t) 0
o o B1 =
Jm ,
B2 =
,
0 0
(lf Cf − lr Cr ) γ(t) + Cf δf (8)
0 0
0 0
1n 1 ³2 ´ 0 0
γ̇(t) = − (lf Cf − lr Cr ) β(t) − lf Cf + lr2 Cr ·
Iz V (t) C = [ Kc 0 −Kc
0 0 0 0 0 ]
o rp
Given a pair of (x(t), u(t)), the final outputs of the fuzzy 3.3 Robust stability conditions and fuzzy
system are deduced as regulators
2
X Assume that all membership functions are continuous,
ẋ(t) = hi (z(t)){A1i x(t) + A2i x(t − τ (t)) + B1 u(t)+ piecewise is continuously differentiable, and the deffuzifica-
i=1
tion method is also continuous. First, an unforced system
B2 Td (t)}. (17) can be derived as
The fuzzy meaning of the two symbols is h1 (z(t)) and 2
X
h2 (z(t)) defined as ẋ(t) = hi (z(t)){A1i x(t) + A2i x(t − τ (t))}. (23)
i=1
z(t) = h1 (z(t))(ωc,min ) + h2 (z(t))(ωc,max ), (18)
The sufficient conditions for ensuring delay-independent
1 1 1 stability of a time delay system derived in [11] can be im-
= h1 (z(t)) + h2 (z(t)) ,
z(t) ωc,min ωc,max plemented in this paper.
h1 (z(t)) + h2 (z(t)) = 1. Theorem 1. The equilibrium of the continuous-time
fuzzy system with time delay described by (23) is asymptot-
Using (14), (18), and the recursive least squares method, ically stable in general if there exist two common matrixes
the membership function hi (z(t)) is written as P > 0 and S > 0 such that
" #
h¡ ¢−1 i 1
h1 (z(t)) AT
1i P + P A1i + P A2i S
−1 T
A2i P + S < 0, i = 1, 2.
= ζt × ζ × ζ t × η, 1−ε
h2 (z(t)) (24)
The design of the state feedback fuzzy controller is to de-
1 1
ωc,min ωc,max termine the local feedback gains Fi such that the following
ζ= ωc,max ωc,min ,
closed-loop system with time delay is asymptotically stable
in general.
1 1
Theorem 2. There exists a state feedback fuzzy control
· ¸T law (21) such that the equilibrium of the closed-loop fuzzy
1 system with time delay described in (22) is asymptotically
η= z(t) 1 , hi (z(t)) > 0, i = 1, 2.
z(t) stable in general if there exist matrices X > 0 and Q > 0
satisfying the following LMIs:
3.2 Design of state feedback fuzzy con- " #
troller XAT T T 1
1i + A1i X − B1 Yi − Yi B1 + 1−ε Q A2i X
<0
For a nonlinear plant represented by z(t), a fuzzy con- XAT2i −Q
troller is designed to share the same fuzzy sets with the " # (25)
2
plant. It is developed based on the methodology of parallel ∆ij + 1−ε Q (A2i + A2j )X
6 0, i < j (26)
distributive compensation (PDC). The T-S fuzzy controller X(A2i + A2j )T −2Q
can be described as:
Controller Rule. where X = P −1 , Q = XSX for all i = 1, 2, ∆ij = XAT 1i +
If z(t) is ωc,min , then A1i X + XAT T T
1j + A1j X − Bi Yj − Yj Bi for all i and j except
the pairs (i, j) such that hi (z(t))hi (z(t)) = 0, ∀t. Then, the
u(t) = −F1 x(t) (19) state feedback gain can be constructed as
If z(t) is ωc,max , then Fi = Yi X −1 , i = 1, 2. (27)
u(t) = −F2 x(t). (20)
4 Simulation
The output of the fuzzy controller based on PDC is de-
termined by the summation. To improve the steering feeling and maneuverability
2
when the vehicle is turning with high frequency maneu-
X vers, a robust fuzzy controller is designed based on the
u(t) = − hi (z(t))Fi x(t). (21)
i=1
T-S fuzzy model with time delay. The simulation is im-
plemented on the above fuzzy system with time delay using
Substituting (21) into (17), we have the corresponding Matlab/Simulink. The stability conditions are derived us-
closed-loop systems ing the Matlab/LMI toolbox to calculate the matrixes of P ,
2 X
X 2 S, and Yi . The parameters used in the simulation are listed
ẋ(t) = hi (z(t))hj (z(t)){(A1i − B1 Fj )x(t)+ in Table 1. The simulations mimic the following conditions.
i=1 j=1 The driver turns the steering wheel continuously in a sinu-
2 X
X 2 soidal pattern, which is similar to the steering pattern in
A2i x(t − τ (t)) + B2 Td (t)} = hi (z(t))hj (z(t)) practice, at 0.5 Hz, 2 Hz, and 4 Hz, respectively. The speed
i=1 j=1 of the vehicle is set at 13.9 m/s, which is the normal speed
{Gij x(t) + A2i x(t − τ (t)) + B2 Td (t)} (22) in practice as well. To evaluate the performance of the ro-
bust fuzzy controller, the PID control method is adopted
where Gij = A1i − B1 Fj . for comparison.
202 International Journal of Automation and Computing 6(2), May 2009
Figs. 4-6 show the reaction torque Tsen to the driver. As 5 Experiment
shown in Fig. 4, the simulation results of fuzzy controller
and PID controller comply with the inputs well, which To further evaluate the performance of the proposed
means that both the fuzzy controller and PID controller fuzzy controller based on the T-S fuzzy model, various ex-
have good performances in low frequency maneuvers. Only periments were performed on a real vehicle, as shown in
few pressure ripples occur when using the PID controller, Fig. 7. The vehicle was driven at a velocity of 13.9 m/s,
because in low frequency maneuvers time delay hardly oc- which is the same as that in simulation. Since the driver0 s
curs in the EPS system. With the increasing maneuver input Td cannot be measured directly, only the torque sen-
frequency as shown in Figs. 5 and 6, the pressure ripples sor signals Tsen are compared under fuzzy controller and
become bigger and bigger in amplitude when using PID PID controller.
controller, which indicates that the system is unstable and
the driver may feel uncomfortable. Resonance may even oc-
cur when the pressure ripple couples with the chassis vibra-
tion. However, by using the fuzzy controller, pressure ripple
can almost be eliminated and Tsen complies well with the
driver0 s input Td in amplitude and phase even with the in-
creasing frequency of Td from 2 Hz to 4 Hz. The simulation
results indicate that the fuzzy controller has the capability
to eliminate pressure ripples under wide frequency maneu-
vers.
Fig. 6 Simulated response of Tsen to driver0 s input at 4 Hz Fig. 8 Testing Tsen to driver0 s input at low frequency (0.5 Hz)
X. Li et al. / Controller Design for Electric Power Steering System Using T-S Fuzzy Model Approach 203