Handbook of Vehicle Suspension Control Systems
Handbook of Vehicle Suspension Control Systems
Handbook of
Vehicle Suspension
Control Systems
Other volumes in this series:
This publication is copyright under the Berne Convention and the Universal Copyright
Convention. All rights reserved. Apart from any fair dealing for the purposes of research
or private study, or criticism or review, as permitted under the Copyright, Designs and
Patents Act 1988, this publication may be reproduced, stored or transmitted, in any
form or by any means, only with the prior permission in writing of the publishers, or in
the case of reprographic reproduction in accordance with the terms of licences issued
by the Copyright Licensing Agency. Enquiries concerning reproduction outside those
terms should be sent to the publisher at the undermentioned address:
While the authors and publisher believe that the information and guidance given in
this work are correct, all parties must rely upon their own skill and judgement when
making use of them. Neither the authors nor publisher assumes any liability to anyone
for any loss or damage caused by any error or omission in the work, whether such
an error or omission is the result of negligence or any other cause. Any and all such
liability is disclaimed.
The moral rights of the authors to be identified as authors of this work have been
asserted by them in accordance with the Copyright, Designs and Patents Act 1988.
Preface xi
2.2 Background 43
2.2.1 Active suspension system linear models and control 43
2.2.2 Nonlinearity and unmodeling dynamic description
of active suspension system 48
2.3 Adaptive fuzzy control 50
2.4 Adaptive fuzzy sliding-mode control 52
2.4.1 Alleviating SMC chattering 53
2.4.2 FL controller complementary to SMC for system
nonlinearity and uncertainty 55
2.5 Adaptive neural network control 56
2.6 Genetic algorithm-based adaptive optimization and control 58
2.7 Adaptive control integration 59
2.7.1 Adaptive neuro-fuzzy control 59
2.7.2 Adaptive genetic-based optimal fuzzy control 60
2.7.3 GA–NN combined control 62
2.8 Concluding remarks 62
Acknowledgments 63
References 63
4.4 Stability analysis of the IT2 T–S fuzzy control system 109
4.5 Simulation examples 111
4.5.1 A numerical example 111
4.5.2 A half-vehicle active suspension system 113
4.6 Concluding remarks 120
References 120
Index 401
Preface
This book presents recent control theory and applications for vehicle suspension
systems. From the systematic point of view, a vehicle control system is composed
of key components such as modeling, sensing, controller, and actuator. It is not
our intention to cover all the technical details of recent control-related contribu-
tions in the context of vehicle suspensions, but priority has been given to recently
reported novel control methods and key challenges in the past decades. This book
consists of 13 self-contained chapters covering recent theoretical developments
and applications in active suspension systems.
The first two chapters review the state of the art of modeling and control
design, and computational intelligence approaches, respectively, in intelligent
suspension systems. Dong overviews the evaluation criterion of vehicle suspen-
sion performance, and also recent contributions to modeling vehicle suspensions,
focusing on control algorithms dealing with nonlinearity, uncertainty, time delay,
and faults. On the other hand, Cao et al. highlight computational intelligence
involved in active vehicle suspension control systems with an emphasis on the
problems that arose in practical implementations by their nonlinear and uncertain
properties. The two chapters form a joint force to point out the future directions:
first, a more precise vehicle suspension dynamic model, even a full vehicle
model, is required urgently to be developed; second, efforts are called for to close
the gap between vehicle modeling and implementation; third, an integration
of multi-objective optimization methods and computational intelligence, for
instance, fuzzy logic reasoning to handle the trade-off between riding comfort,
road handling quality, and other practical issues, is expected; finally, it is con-
firmed that it is essential to evaluate all kinds of control algorithms and hybrid
intelligent algorithms from the perspective of practical applications. The last two
chapters investigate control issues in the frequency domain. Sun et al. investigate
the problem of vehicle active suspension control with frequency band constraints.
The generalized Kalman–Yakubovich–Popov (GKYP) lemma is employed to
satisfy the time-domain constraints achieving better disturbance attenuation per-
formance over the concerned frequency range. Chen et al. give priority to how
to determine a proper stiffness and damping characteristics to meet various
requirements in practice. A nonlinear frequency domain analysis method
is introduced for nonlinear analysis and design of vehicle suspension systems
to obtain the relationship between the nonlinear suspension system output and
system parameters.
xii Handbook of vehicle suspension control systems
We gently appreciate the book chapter contributors for their patience and time
taken to collaborate with us to eventually complete this book. Next there are
students and colleagues who asked many relevant questions during the book pre-
paration and assisted us in providing better explanations and to improve this
manuscript. Finally, we would like to sincerely appreciate the IET editorial staff.
Without their continuous support, assistance, and significant improvement in the
manuscript, this book would not be published as scheduled. We would also like to
thank the IEEE and the IET for granting the copyright permissions for some con-
tents of the published papers.
Honghai Liu, Portsmouth, UK
Huijun Gao, Harbin, China
Ping Li, Fushun, China
Chapter 1
State-of-the-art of vehicle intelligent suspension
control system
Xiaomin Donga
Abstract
This chapter reviews the state-of-the-art of modeling and control design in intelli-
gent suspension systems. After briefly reviewing the evaluation criterion of vehicle
suspension performance, some new methods of modeling vehicle suspension are
summarized. These methods are beneficial in the development of intelligent sus-
pensions. Then some control algorithms of dealing with nonlinearity, uncertainty,
time delay, and fault are reviewed. The validation methods of control algorithms
are discussed. At last, final remarks and conclusions are given.
1.1 Introduction
The vehicle suspension system is responsible for ride comfort and road holding as
the suspension carries the vehicle body and transmits all forces between the body
and the road. A classical car suspension consists of a spring (coil spring, air spring
or leaf spring) and a damping element. The spring and damping coefficients are
chosen according to comfort, road holding, and handling specifications. However,
conventional suspensions can achieve a trade-off between ride comfort and road
holding since their spring and damping coefficients cannot be adaptively tuned
according to driving efforts and road conditions. They can achieve good ride
comfort and road holding only under the designed conditions. To avoid the trade-
off, intelligent suspension systems have been investigated since the 1980s with the
development of microprocessor, sensor, and actuator technologies; their spring and
damping coefficients can be controlled. According to the manner of generation of
the required control forces, intelligent suspension systems can be classified into
two main categories: active and semi-active ones. The active suspension usually
requires a substantial amount of external energy to generate the required control
forces. This is achieved by pneumatic or hydraulic actuators [61], which works in
parallel to a spring and damper. A fully active suspension system can potentially
a
State Key Laboratory of Mechanical Transmission, Chongqing University, Chongqing 400044, China
2 Handbook of vehicle suspension control systems
offer better performance than the passive and the semi-active counterparts. How-
ever, the practical applications are very limited due to their high energy con-
sumption, high cost, and complexity. In 1982, Lotus Cars developed several fairly
effective prototypes and introduced them to F1, which was banned later. Nissan
also introduced a low-bandwidth active suspension in circa 1990 as an option that
added an extra 20% to the price of luxury models. A recent fully active suspension
from Bose Corporation adopts the linear electric motor to replace the used
hydraulic or pneumatic actuators.
As comparison, semi-active suspension system can deliver versatility, adapt-
ability and higher performance of active suspension systems with a fraction of the
power consumption, yet keeping reliability comparable to that of passive counter-
parts. In a semi-active suspension the damping or spring coefficients can usually be
tuned in real time. Compared to active suspension systems, the semi-active control
devices cannot input mechanical energy into the controlled system and, therefore,
they do not have chance of the loss of stability (in the bounded input/bounded
output sense). Examples of such devices include air springs and switchable
shock absorbers, dampers with controllable fluids (e.g., electrorheological and
magnetorheological fluids), various self-leveling solutions, as well as systems like
hydro-pneumatic, hydrolastic, and hydragas suspensions. Mitsubishi developed the
world’s first production semi-active electronically controlled suspension system in
passenger cars; the system was first incorporated in the 1987 Galant model. Due to
their simplicity, fast response, and little energy requirement, semi-active suspension
systems based on magnetoreheological technology have received much attention
and begun to step into commercial applications. The systems have been applied on
some Cadillac models (Imaj, Seville, SRX, XLR, STS, DTS), the Chevrolet
Corvette, and most recently the Audi TT, the Audi R8, and Ferrari 599 GTB.
As intelligent suspension systems, active and semi-active suspensions belong to
the controlled suspension system, which consists of sensors, controllers, plants and
actuators. Each of the two suspension systems has different advantages and dis-
advantages. Xue et al. [71] reviewed research and development of automotive active
suspension and investigated comparisons between various vehicle suspensions from
the aspects of structure, weight, cost, ride comfort, handling performance, reliability,
dynamic performance, energy recovery, and commercial maturity. The comparison
results are given in Table 1.1.
The design of an intelligent suspension is actually a control engineering pro-
blem. The success of design of an intelligent suspension for improving the ride
comfort and road holding is determined by two steps like other control systems.
First step is to model an accurate dynamic model of vehicle suspension and the
second is to design and choose a suitable control strategy, which has significant
impact on the trade-off between ride comfort and road holding stability.
Vehicle dynamic modeling is an important step in the design of intelligent sus-
pension system. Generally speaking, the vehicle dynamic model of real vehicle is
some degrees of approximation. To describe approximation is a challenging problem.
In terms of the control design, a relatively simple vehicle model is reasonable.
State-of-the-art of vehicle intelligent suspension control system 3
A consequence of this is that the controller cannot achieve better control performance
in real-time control. A complex dynamic model can describe the dynamic behavior
of vehicle. The model may not be suitable to formulate a controller. With the
development of cognitive science and control theory (especially nonlinear theory),
the dynamic model also undergoes some changes in order to pursue better control
performance. Some complex dynamic behaviors are observed and added to the
model of vehicle. A real vehicle suspension system behavior has inherently sig-
nificant nonlinearity, some uncertainties, time delay and even actuator or system
fault. Once these complex factors are considered, the task of improving ride comfort
and road holding has become more challenging than ever. Therefore, the research of
control design in intelligent suspension systems has received much attention.
Like other physical systems, the nature of a real vehicle system is nonlinear.
The nonlinearity mainly comes from the suspension system itself or the actuator.
The nonlinearity of suspension includes nonlinear spring rates or damping coeffi-
cients, the nonlinear friction force between elements, nonlinear geometric con-
straints, etc. The dynamic behavior of actuators is usually nonlinear. For example,
the magneto-rheological (MR) damper (a promising semi-active damper) has sig-
nificant, hysteric nonlinear relation between the damping force and the velocity.
Besides the nonlinearity, a real vehicle suspension system also has uncertain-
ties. The uncertainties include parameter uncertainties and model uncertainties. The
mass of vehicle body sometimes is not constant for a passenger car or a truck.
There can be one or more passengers on the vehicle. The road disturbance may be
determined randomly. The model of lumped mass parameters is not enough to
describe the dynamic behavior of a vehicle.
Since an intelligent suspension system is also a closed-loop system, which has
sensors, controllers, plants, and actuator, time delay of measuring signal or actuator
must exist in the system. In most cases, the time delay can be neglected as it is very
small. However, sometimes the amplitude of the time delay can be comparable to the
control period, which means it cannot be neglected and needs be to carefully dealt
4 Handbook of vehicle suspension control systems
with. For an active suspension, the appearance of time delay will result in the loss
of stability. There is no loss of stability for a semi-active suspension for there is no
energy input. However, the appearance of time delay will significantly degrade the
control performance.
In addition, as a mechanical system, the controlled suspension system will
undergo all kinds of severe conditions in its long run. Inevitably, some elements
such as the sensors, plants, and actuator in the system will not work rightly. If faults
in these elements are not dealt with in time, the system may not assure its desired
performance or even lose its stability.
The mentioned modeling problems have become main obstacle in the
improvement of ride comfort and road holding for an intelligent suspension without
question. However, there is no general effective method to deal with all above-
discussed questions simultaneously. As a consequence, a wide range of control
schemes have been proposed in the literatures as the other step of intelligent sus-
pension design. These control strategies are studied to improve the ride comfort and
road holding while considering one or more aspects of nonlinearity, uncertainties,
time delay, and actuator or system fault.
Thanks to the development of nonlinear control theory, some nonlinear control
strategies are applied to intelligent suspension system such as feedback lineariza-
tion method, sliding mode control, adaptive control, etc. To accommodate the
uncertainties in the vehicle suspension system, some robust control algorithms are
also proposed by many researchers. In order to compensate the effect of time delay
on control performance, some time-delay control algorithms are applied on the
intelligent suspension systems through numerical simulation. With the develop-
ment of fault diagnose and identification techniques, fault-tolerant control algo-
rithms are proposed on the vehicle suspension system. These control strategies
achieve better control performance in the improvement of ride comfort and road
holding. However, there are few references to review the state-of-the-art in the
modeling and control of intelligent suspension to account for nonlinearity, uncer-
tainties, time delay, and actuator or system fault.
Therefore, the thrust of this study is to provide a comprehensive overview of
modeling and control from the aspects of nonlinearity, uncertainties, time delay,
and actuator or system fault. The study is organized as follows. Section 1.2 pro-
vides the evaluation criterion of vehicle suspension performance. Section 1.3
reviews the modeling of vehicle suspension system. The control strategies are
reviewed in Section 1.4. Section 1.5 summaries the method of validation. Finally,
we conclude the chapter in Section 1.6.
where T is the total sample time, a is the sprung mass acceleration, and t is the time.
To consider the effect of vibration frequency on ride comfort, a weighted form
of accelerations can be adopted.
has six degrees of freedom (DOF) motions: longitudinal translation, lateral trans-
lation, bounce or heave motion, roll motion, pitch motion, and yaw motion. Of
course, the motion of a vehicle should also contain the vibrations of its wheels.
These motions are coupled with each other. A vehicle consists of the sprung mass
(chassis), unsprung masses (wheels, axles, and linages), and elastic and dissipative
elements.
According to the requirement of control design, the vehicle dynamic model can
be modeled as a quarter-car model (two DOF), a half-car model (four DOF), and
full-vehicle model (seven DOF). The three dynamic models are often used for the
theoretical analysis and design of intelligent suspension systems.
In this section, the road model is first reviewed. Then a linear quarter-car
model, a linear half-car model, and a linear full car model are discussed. At last,
some nonlinear models with nonlinearity, uncertainty, time delay, and actuator or
system fault are also reviewed.
0.1
0.05 (a) Step
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0.2
0.1 (b) Bump
0
Displacement (m)
zs
ms
ks ce Fc
zu
mu
kt
w
where ms and mu are the sprung mass and unsprung mass; ce and ks denote the
damping and elastic coefficients; Fc is the variable damping force; kt is stiffness of
wheel; zs , zu , and w are the displacement of sprung mass, the displacement of
unsprung mass, and the road input, respectively.
8 Handbook of vehicle suspension control systems
ms Z€s ¼ ðCsf þ Csr Þz_s þ ðCsf a Csr bÞq_ Ksf ðzsf zuf Þ
þ Csf zuf_ Ksr ðzsr zur Þ þ Csr zur
_ þ Ffc þ Frc ð1:5Þ
muf z€uf ¼ Csf z_ aCsf q_ þ Ksf ðzsf zuf Þ Csf zuf_ Ktf ðZuf Zrf Þ Ffc
ð1:7Þ
in which, ms , muf , and mur are the vehicle body mass, the front unsprung mass, and
the rear unsprung mass, respectively; Iy is the pitch inertia of vehicle body; Ksf , Ksr ,
Ktf , are Ktr are the stiffness of front suspension spring, the stiffness of rear sus-
pension spring, the front tire stiffness, and the rear-tire stiffness, respectively; Csf
and Csr are the passive damping coefficients of front damper and the passive
damping coefficient of rear damper, respectively; a is the distance between the
center of vehicle body and the front wheel axis; b is the distance between the center
of vehicle body and the rear wheel axis; zs is vertical displacement of vehicle body;
q is the pitch angle of vehicle body; zuf is the vertical displacement of front
unsprung mass; zur is the vertical displacement of rear unsprung mass; zrf denotes
the road input of front wheel; zrr denotes the road input of rear wheel; Ffc is the
control force of front actuator; Frc is the control force of rear actuator;
zsf ¼ z a sin q z aq, zsr ¼ z þ b sin q z þ bq.
zs
q Iy
b a
Frc Ffc
Ksr Csr Ksf Csf
zs
j Ixx
b a
Flc Hc Frc
Ksl C Ksr Csr
sl
To study the roll motion of vehicle body, a roll half-car model is sometimes
investigated, which is given in Figure 1.4.
The dynamic equations of this model can be given as
ms Z€s ¼ ðCsl þ Csr Þz_s þ ðCsl a Csr bÞj_ Ksl ðzsl zul Þ þ Csl z_ul
Ksr ðzsr zur Þ þ Csr zur
_ þ Flc þ Frc ð1:9Þ
€ ¼ ðaCsl bCsr Þ_z ðCsl a2 þ Csr b2 Þq_ þ aKsl ðzsl zul Þ aCsl z_ul
Ixx j
Hc
bKsr ðzsr zur Þ bCsr zur
_ aFlc þ bFrc þ ms g sin q þ Mx
cos q
ð1:10Þ
where ms , mul , and mur are the vehicle body mass, the left unsprung mass, and the
right unsprung mass, respectively; Ixx is the roll inertia of vehicle body; Ksl , Ksr , Ktl ,
and Ktr are the stiffness of left suspension spring, the stiffness of right suspension
spring, the left-tire stiffness, and the right-tire stiffness, respectively; Csl and Csr are
the passive damping coefficients of left damper and the passive damping coeffi-
cient of right damper, respectively; a is the distance between the center of vehicle
body and the right track; b is the distance between the center of vehicle body and
the left track; zs is vertical displacement of vehicle body; j is the roll angle of
vehicle body; zul is the vertical displacement of left unsprung mass; zur is the ver-
tical displacement of right unsprung mass; zrl denotes the road input of left
wheel; zrr denotes the road input of right wheel; Flc is the control force of left
actuator; Frc is the control force of right actuator; zsl ¼ z a sin j z aj,
zsr ¼ z þ b sin j z þ bj.
10 Handbook of vehicle suspension control systems
Iyy j
€ ¼ aFfl þ aFfr bFrl bFrr ð1:15Þ
mufr zufr
€ ¼ Ffr ktfr ðzufr zrfr Þ ð1:17Þ
murl zurl
€ ¼ Frl ktrl ðzurl zrrl Þ ð1:18Þ
murr zurr
€ ¼ Frr ktrr ðzurr zrrr Þ ð1:19Þ
where
b zrr
a crr Fdrr
krr
zfr w z zurr
mur
kfr cfr Fdfr ms ktrr
zufr x Ixx C.O.G
muf θ
ktfr w Fdrl
zrfr Hc
Iyy crl
y
Fdfl mur
cfl
ktrl
muf
ktfl
and
zfl ¼ z w sin q a sin j z wq aj
in which
Ffl ¼ kfl ðzfl zufl Þ cfl ðz_fl zufl
_ Þ þ Fdfl
4 Gas strut
[[
6 Damper
3 7 7
valve
Damper
[[
valve
5
zr a
2 Current w9
zr s r Quarter car: Hydraulic system:
~ 1. Sprung mass (body) 9. Flow control valve
2. Unsprung mass (wheel) 10. Main accumulator
10 3. Coil spring 11. Motor
12 13 4. Top mount 12. Pump
11 M w 5. Bottom compliance 13. Relief valve
6. Piston-cylinder 14. Tank
14 7. Damper valve
8. Gas spring
where ksj is the linear spring coefficient, and csj is the linear damping coefficient.
State-of-the-art of vehicle intelligent suspension control system 13
mp xp
Passenger seat
kp cp
Lp V
mb Xb
Vehicle body θ
Lr Lf
U U
ksr fsrn csr f ksf fsfn csf f
zs
b s
a ms
q
f
csf ksr csr
ksf
zufr zurl
muf ksf csf mur
zufl
muf kusr cusr
kusf cusf
kusf cusf zrl
zfr
zfl
where ksjn is the nonlinear spring coefficient, m is the Coulomb friction constant, and
the parameter fsuspj is set to be a fraction of the sprung mass weight.
Zhu and Ishitobi [76] developed a nonlinear seven-DOF vehicle model to
investigate the chaotic response, which is shown in Figure 1.8. The suspensions
between the sprung mass and unsprung masses are modeled as nonlinear spring and
nonlinear damper elements, while the tires are modeled as nonlinear springs with
viscous damping.
14 Handbook of vehicle suspension control systems
z
y x
Figure 1.9 The complete-car model: including the flexible model of the trimmed
body and the rigid bodies for the suspension (left and right) and the
engine [4]
ms€z c ðtÞ þ ksf ½zsf ðtÞ zuf ðtÞ þ csf ½_z sf ðtÞ z_ uf ðtÞ þ ksr ½zsr ðtÞ zur ðtÞ
þ csr ½_z sr ðtÞ z_ ur ðtÞ ¼ uf ðt tÞ þ ur ðt tÞ ð1:28Þ
€ ðtÞ l1 ksf ½zsf ðtÞ zuf ðtÞ l1 csf ½_z sf ðtÞ z_ uf ðtÞ þ l2 ksr ½zsr ðtÞ zur ðtÞ
Ij j
þ l2 csr ½_z sr ðtÞ z_ ur ðtÞ ¼ l1 uf ðt tÞ þ l2 ur ðt tÞ ð1:29Þ
muf €z uf ðtÞ ksf ½zsf ðtÞ zuf ðtÞ csf ½_z sf ðtÞ z_ uf ðtÞ þ ktf ½zuf ðtÞ zrf ðtÞ
¼ uf ðt tÞ ð1:30Þ
mur€z ur ðtÞ ksr ½zsr ðtÞ zur ðtÞ csr ½_z sr ðtÞ z_ ur ðtÞ þ ktr ½zur ðtÞ zrr ðtÞ
¼ ur ðt tÞ ð1:31Þ
where ms is the mass of the car body; muf and mur are the unsprung masses on the
front and rear wheels, respectively; Ij is the pitch moment of inertia about the center
of mass; zuf (t) and zur(t) are the front and rear unsprung mass displacements,
respectively; zrf (t) and zrr(t) are the front and rear terrain height displacements,
respectively; ksf and ksr are the stiffness of the passive elements of the front and
rear wheels, respectively, and csf and csr are the damping coefficients of passive
State-of-the-art of vehicle intelligent suspension control system 17
zc
l1 l2
ms, Iφ φ
zsf zsr
uf (t – τ) ur (t – τ)
ksf csf ksr csr
zuf zur
muf mur
ktf ktr
zrf zrr
suspension elements for the front and rear wheels, respectively. Similarly, ktf and ktr
are the front- and rear-tire stiffness, respectively; uf (t) and ur(t) are the front and rear
actuator force inputs, respectively; and t is the actuator time delay.
x_ ¼ Ax þ Buf þ Lw ð1:32Þ
18 Handbook of vehicle suspension control systems
where uf denotes the control damping force vector with partial fault of four MR
dampers and can be described as
T
uf ¼ ð1 gfl Þufl , ð1 gfr Þufr , ð1 grl Þurl , ð1 grr Þurr ð1:33Þ
in which um (m ¼ fl, fr, rl, rr) denotes the damping output of the healthy MR damper.
Substituting (1.33) into (1.32) gets
x_ ¼ Ax þ Bf u þ Lw ð1:34Þ
where
2 3
gfl 0 0 0
60 gfr 0 0 7
Bf ¼ BðI G4 Þ, G4 ¼ 6
40
7
0 grl 0 5
0 0 0 grr
To estimate the control effectiveness factors of MR dampers, (1.34) can also be
written as follows:
2 3
ufl
6 ufr 7
x_ ¼ Ax þ Bu b1 gfl b2 gfr b3 grl b4 grr 6 7
4 url 5 þ Lw ð1:35Þ
urr
where bi is the ith column vector of the matrix B.
Equation (1.35) can further be written as
x_ ¼ Ax þ Bu þ DðuÞg þ Lw ð1:36Þ
Due to the difficulty in acquiring the true values of the loss in the control
effectiveness factor g of the MR dampers, the control effective factors can be
modeled as a random bias vector with a zero-mean white Gaussian noise sequence.
1 2 3 4 5 6 7 8 9 10 11
1. I/O connectors 2. Position sensors 3. Stator core 4. Permanent magnet 5. Rotor axle
6. Recovery buffer 7. Armature winding 8. Ball nut 9. Screw 10. Compression buffer 11. Hanger
The permanent magnet is fixed on the rotor axle. During the vertical stroke of
the vehicle suspension system, the screw makes a translational movement and
drives the ball nut as well as the rotor axle to rotate. Vibration energy from uneven
road input is converted into electrical energy.
The circuit equations and electromagnetic torque of the brushless d.c. motor
can be expressed as
2 3 2 32 3 2 3 2 3 2 3
ua R 0 0 ia LM 0 0 ia ea
6 7 6 76 7 6 7 6 7 6 7
4 ub 5 ¼ 4 0 R 0 54 ib 5 þ 4 0 LM 0 5P 4 i b 5 þ 4 e b 5
uc 0 0 R ic 0 0 LM ic ec
ð1:37Þ
ea ia þ eb ib þ ec ic
Te ¼ ð1:38Þ
w
where u, i, and e are phase voltage, current, and back EMF, respectively; R is phase
resistance; L is phase self-inductance; M is phase mutual inductance; P is a deri-
vative operator; w is rotor speed; q is rotor angular position; and Te is electro-
magnetic torque. The subscripts a, b, and c represent different phases.
The generated electromagnetic torque is converted into vertical force by the
ball–screw mechanism and the rotational motion of the mechanism is converted
into the vertical stroke of the actuator, which can be expressed as
cot j
Fi ¼ Te ð1:39Þ
r
2p
w¼ v ð1:40Þ
l
where r is the effective radius for force conversion; j is the screw lead angle; l is
the lead of the ball–screw; and v is the vertical stroke speed.
1 2 3 4 5 6
(b)
According to the methods to model the hysteresis [63], the parametric dynamic
models for MR dampers can be categorized into the Bingham model-based
dynamic models [56], the biviscous models [69], the viscoelastic–plastic models
[35], the stiffness–viscosity-elasto-slide models [68], the Bouc–Wen hysteresis
operator-based dynamic models [56], the Dahl hysteresis operator-based dynamic
models [23], the LuGre hysteresis operator-based dynamic models [25], the
hyperbolic tangent function-based models [30], the sigmoid function-based models
[64], the equivalent models [47], and the phase transition models [66].
Among all studied models, the polynomial model method is the easiest to
implement. Therefore, the polynomial model is adopted in our prior work, which
was firstly proposed by Choi et al. [6], which provided a convenient and effective
choice to calculate the desirable damping force in an open-loop control system. In
this model, the hysteresis loop is divided into two regions: positive acceleration
(lower loop) and negative acceleration (upper loop), which can be fitted by the
22 Handbook of vehicle suspension control systems
polynomial with the power of piston velocity. Thus, the damping force of the MR
damper can be written as
X
9
fMR ¼ ai vi i ¼ 0, 1 . . . , 9 ð1:41Þ
i¼0
The coefficient ai can be linearly approximated with respect to the input current as
follows: ai ¼ bi þ ci I, i ¼ 0, 1, . . . , 9.
Therefore, the damping force can be expressed by
X
9
fMR ¼ ðbi þ ci IÞvi ð1:42Þ
i¼0
where the coefficients bi and ci are obtained from the fitness of experimental data.
To verify the obtained polynomial model, the measurement and simulation
under five operating conditions are compared in Figure 1.13 with excitation fre-
quency 3.8197 Hz and amplitude 25 mm. From this figure, it can be seen that the
model of MR damper can accurately predict the behavior of the MR damper. Once
the piston velocity and the desired force determined by the control strategy are
known, the control current can be calculated:
P
fMR 9i¼0 bi vi
I¼ P9 ð1:43Þ
i¼0 ci v
i
where I is the MR damper input current and fMR is the desired damping force
determined by the later designed control strategy.
1.5
(a)
I = 2.0 A
–1.1
–2.5 –2 –1 0 1 2 2.5
Displacement (cm)
(b) 1.5
Experiment
1 Simulated
Damping force (kN)
0.5
0 I = 0.0 A
I = 0.4 A
–0.5 I = 0.8 A
I = 2.0 A
–1.1
–0.6 –0.4 –0.2 0 0.2 0.4 0.6
Velocity (m/s)
Figure 1.13 Comparison of polynomial model and experimental results (3.8197 Hz,
25 mm): (a) force vs. displacement; (b) force vs. velocity
skyhook control and the groundhook control. Besides the three well-known semi-
active control strategies, some linear feedback control methods were also applied in
vibration control of a suspension.
The three classic semi-active control algorithms discussed above do not con-
sider the actual dynamic model of vehicle. However, the control performance is
very limited and some modern control algorithms are applied to the intelligent
suspension system.
The modern optimal control theory is very effective for linear system. If the
vehicle suspension model can be approximately simplified as a linear model, some
optimal control algorithms can be applied and achieve good control performance.
24 Handbook of vehicle suspension control systems
In reality, the time delay may be dependent on many factors and be time-
varying in the control design for an intelligent suspension. Li [32] studied the
robust control design for vehicle active suspension systems with uncertainty in
time delay. By removing the assumptions from the state-of-the-art methods, state-
feedback and output-feedback controller design methods were proposed to design
less conservative state-feedback and output-feedback controller existence condi-
tions. It overcomes the challenges brought by generalized time-varying actuator
delay. To compensate the time delay uncertainty of MR dampers, a back propa-
gation network with four layers and nodes N1–N2–N3–N4 (in this study, N1 ¼ 4,
N2 ¼ 8, N3 ¼ 8, N4 ¼ 1) was adopted in our prior work [10].
Li et al. [34] proposed a fuzzy H? controller for active suspension systems
with actuator delay and fault. The sprung and unsprung mass variations, the
actuator delay and fault, and the suspension performance have all been taken into
account to construct the T–S fuzzy system for the control design objective. A
quarter-vehicle suspension model was used to validate the effectiveness of the
proposed design method. Simulation results demonstrated that the designed reliable
fuzzy controller has the capability of guaranteeing a better suspension performance
under sprung and unsprung mass variations, actuator delay, and fault.
Faults
N
U Actua- Sen- Y
Process
tors sors
Process
model
Model-based
Feature fault detection
generation
r, , x features
Normal Change
behavior detection
s analytical symptoms
Fault
diagnosis
f faults
Fault detection
and diagnosis
(FDD)
Actuator W System V Sensor
faults faults faults
Command r Reconfigurable u z
(reference) feedforward Actuators Systems Sensors
governor controller -
Reconfiguration
mechanism
Reconfigurable
feedback
controller
For example, [75] proposed the reliable and fault-tolerant controller and found that
it has better performance than the conventional controllers when either the actuator
or the sensor faults occur in an active suspension system. Long et al. [38] studied an
active fault-tolerant control for a new structure of module suspension system of
electromagnetic system maglev train by control law reconfiguration. The numerical
results show that the active fault-tolerant control is more effective than the con-
ventional method. Qiu et al. [52] investigated fault estimation and compensation of
an active suspension system in finite-frequency domain. Mid et al. [41] studied
the sensor fault for truck pulling a trailer system, an automobile suspension, and
fileld controlled direct current motor system. When a senor fault is present, the
controller input is augmented to compensate the fault. Kim and Lee [28] proposed a
State-of-the-art of vehicle intelligent suspension control system 29
model-based fault-detection for the pressure sensor and the height sensors, which
are critical components in the closed-loop air suspension system. The detected
faults include actuator faults, plant faults, sensor faults, as shown in Table 1.2.
Simulation and test results showed that the proposed algorithm can determine
the target height to achieve the various control purposes and regulate the vehicle
height to the target height, even with time-varying model uncertainties. The fault-
detection and diagnosis algorithm can successively detect unknown system faults
and manage the faults to protect the system components and the driver from the
faults.
To compensate the effect of temperature on the MR dampers, an adaptive
sliding mode fault-tolerant control strategy was proposed in our prior work [10].
The performance of the proposed control scheme is evaluated and compared under
the bump road condition and presented in time domain. The results show that sig-
nificant gains are made in the presence of the partial fault of an MR damper. The
control scheme could reduce the effect of the partial fault of the MR damper on
system performance.
performance may not be assured in the road test again. Some control strategies such
as full state feedback cannot be implemented at all.
The method of hardware in the loop is a trade-off between the numerical
simulation and the road test.
It provides an effective platform by adding the complexity of the controlled
suspension system under control to the test platform. Some realistic physical ele-
ments are involved in the control loop [46, 60], for example, Batterbee et al. [3]
developed a skyhook damping controller for a two-degree-of-freedom quarter-car
model and investigated the controller performance by using the method, which is
shown in Figure 1.16. Lauwerys et al. [31] studied linear control of car suspension
using nonlinear actuator control on a quarter-car test setup.
The method of road test is the most expensive and time-consuming of the three
methods. However, the method is important to check the actual control perfor-
mance and tune the control parameters. Therefore, the method is also adopted by
some researchers. For example, Nahvi et al. (2009) selected four flat road surfaces
to evaluate the ride comfort of a passenger car. The road surfaces are shown in
Figure 1.17.
MR actuation Kepco
current amplifier
Carrera MR
damper
Transducers
(Load cell, LVDT)
IST Actuator
Position Desired MR
Manifold feedback damper
IST 8400
Servo-valves current
Controller
Measurement
Hydraulic power
data
supply
(a) (b)
(c) (d)
Figure 1.17 Road surfaces: (a) highway, (b) pavement, (c) suburban, and
(d) bumpy [44]
[SignalBus]
[SignalBus] [SignalBus]
SigBus CompRevCmd 1
SigBus CompRevCmd
Z target_i Z target_i
LevReq DesLSta AirFlowDirec
1 VehSig SigBus SigBus
Sensor & Z_f_i Z_f_i FlowDirecControl
Can signals
TargetModeDecision LevReqDecision LevReq DesLSta [DesLSta]
Signal Processing 1/2
[SignalBus] SigBus AirFlowDirec
[DesLSta] DesLSta FaultFlag FaultFlag DesLSta AirSpringCmd 2
AirSpringCmd
ActuatorCmd SigBus
FaultDetection LevelingManagement AirSpringControl
(failsafe) [SignalBus]
1/2
Data Program
acquisition download
Actuator
driver
Signal
conditioner
dSpace
Microautobox Vehicle with CLAS System
We provide some open questions and scientific problems for future research as
follows:
1. Developing more precise vehicle suspension dynamic model: Most of the
reported literatures on intelligent suspension control design are studied based
on the simplified lumped parameter model, such as the quarter-car model and
half-car model. With the development of computer technology, some precise
full car 3D models can easily be developed and be used to control design. In
addition, the tire model and human body model are also important and should
be incorporated into the full car model. At last, the precise model of actuators
is beneficial to control design. However, the dynamic model of actuators in
intelligent suspension systems is scarcely discussed in literatures.
2. Research on the difference between the design model and the real situation:
The problem is very important for implementing the control algorithm to
real vehicle suspension in real-time control. When some complex physical
characteristics are added to vehicle dynamic models such as nonlinearity,
uncertainty, time delay, and fault of intelligent suspension systems, how much
is the difference between the designed model and the real situation? There are
few papers about the issue.
State-of-the-art of vehicle intelligent suspension control system 33
Acknowledgments
This research is supported financially by the National Natural Science Foundation of
People’s Republic of China (Project No. 51275539, 60804018), and the Fundamental
Research Funds for the Central Universities (CDJZR12110058, CDJZR13135553)
and the Program for New Century Excellent Talents in University (NCET-13-0630).
These supports are gratefully acknowledged.
References
[1] Ahmadian, M., Simon, D.E. (2002). An analytical and experimental eva-
luation of magneto rheological suspensions for heavy trucks. Vehicle System
Dynamics 37: 38–49.
[2] Ahmadian, M., Vahdati, N. (2006). Transient dynamics of semiactive sus-
pensions with hybrid control. Journal of Intelligent Material Systems and
Structures 17(2): 145–153.
[3] Batterbee, D.C., Sims N.D. (2007). Hardware in the loop simulation of
magnetorheological dampers for vehicle suspension systems. Proceedings of
IMechE Part I: Journal of Systems and Control Engineering 221: 225–238.
[4] Bommer, A. (2006). A nonlinear vehicle model for comfort analysis.
Master’s thesis: 1–101.
[5] Cao, Y., Sun, Y., et al. (1998). Delay-dependent robust Hinf control for
uncertain systems with time varying delays. IEE Proceeding Control Theory
Applic 145(3): 338–344.
[6] Choi, S.B., Lee, H.S., et al. (2002). H-infinity control performance of a full-
vehicle suspension featuring magnetorheological dampers. Vehicle System
Dynamics 38(5): 341–360.
[7] Crosby, M.J., Harwood, R.A., Karnopp, D. (1974). Vibration control using
semi-active force generators. ASME Journal of Engineering for Industry.
96(2): 619–626
[8] Davis, B.R., Thompson, A.G. (1988). Optimal linear active suspension with
integral constraint. Vehicle System Dynamics 17(6): 357–366.
34 Handbook of vehicle suspension control systems
[9] Demir, O., Keskin, I., et al. (2012). Modeling and control of a nonlinear
half-vehicle suspension system: a hybrid fuzzy logic approach. Nonlinear
Dynamics 67: 2139–2151.
[10] Dong, X., Yu, M., Guan, Z. (2011). Adaptive sliding mode fault-tolerant
control for semi-active suspension using magneto-rheological dampers.
Journal of Intelligent Material Systems and Structures 22(15): 1–9.
[11] Dong, X., Yu, M., et al. (2010). Comparative research on semi-active control
strategies for magneto-rheological suspension. Nonlinear Dynamics 59:
433–453.
[12] Dong, X., Yu, M.M., et al. (2009). Neural network compensation of semi-
active control for magneto-rheological suspension with time delay uncer-
tainty. Smart Materials & Structures 18(1): 1–14.
[13] Du, H., Zhang, N. (2007). H? control of active vehicle suspensions with
actuator time delay. Journal of Sound and Vibration 301: 236–252.
[14] Du, H., Zhang, N. (2008a). Constrained H? control of active suspension for
a half-car model with a time delay in control. Proceedings of the Institution
of Mechanical Engineers Part D – Journal of Automobile Engineering 222:
665–684.
[15] Du, H., Zhang, N. (2008b). Constrained Hinf control of active suspension for
a half-car model with a time delay in control. Proceedings of the Institution
of Mechanical Engineers, Part D: Journal of Automobile Engineering 222:
665–685.
[16] Du, H., Zhang, N. (2009). Fuzzy control for nonlinear uncertain electro-
hydraulic active suspensions with Input constraint. IEEE Tractions on Fuzzy
Systems 17(2): 343–356.
[17] Gao, H., Zhao, Y., et al. (2010). Input-delayed control of uncertain seat
suspension systems with human-body model. IEEE Transctions on Control
System Technology 18(3): 591–601.
[18] Goh, Y.M., Booker, J.D., et al. (2005). Uncertainty modelling of a suspen-
sion unit. Proceedings of the Institution of Mechanical Engineers, Part D:
Journal of Automobile Engineering 219: 755–772.
[19] Griffin, M.J. (1990). Handbook of human vibration. London: Academic Press.
[20] Hac, A., Fratini, A.V. (1999). Elimination of limit cycles due to signal
estimation in semi-active suspensions. International Congress and Exposi-
tion Detroit, Michigan, March 1–4: 1–7.
[21] Han, Q. (2005). A new delay-dependent stability criterion for linear neutral
systems with norm-bounded uncertainties in all system matrices. Interna-
tional Journal of Systems Science 36: 469–475.
[22] He, Y., Wu, M., et al. (2004). Delay-dependent robust stability criteria for
uncertain neutral systems with mixed delays. Systems & Control Letters 51:
57–65.
[23] Ikhouane, F., Dyke, S.J. (2007). Modeling and identification of a shear mode
magnetorheological damper. Smart Materials and Structures 16: 605–616.
[24] Isermann, R. (2005). Model-based fault-detection and diagnosis – status and
applications. Annual Reviews in Control 29: 71–85.
State-of-the-art of vehicle intelligent suspension control system 35
[25] Jimenez, R., Alvarez, L. (2002). Real time identification of structures with
magnetorheological dampers. Proceedings of 41st IEEE Conference on
Decision and Control 1: 1017–1022.
[26] Jones, W.D. (2005). Easy ride: Bose Corp. uses speaker technology to give
cars adaptive suspension. IEEE Spectrum 42(5): 12–14.
[27] Joo, S., Byun, J., et al. (1997). Design and analysis of the nonlinear feedback
linearizing controller for an EMS system. IEEE Tranactions on Control
Systems Technology 5(1): 135–144.
[28] Kim, H., Lee, H. (2011). Fault-tolerant control algorithm for a four-corner
closed-loop air suspension system. IEEE Transactions on Industrial Elec-
tronics 58(10): 4866–4879.
[29] Kushawaha, A.K. (2012). Stabilization and tracking control for electro-
magnetic suspension system using feedback linearization. 2012 Students
Conference on Engineering and Systems (SCES), Allahabad, Uttar Pradesh,
India: 1–6.
[30] Kwok, N.M., Ha, Q.P., Nguyen, T.H., Li, J., Samali, B. (2006). A novel
hysteretic model for magnetorheological fluid dampers and parameter
identification using particle swarm optimization. Sensors Actuators A 132:
144–151.
[31] Lauwerys, C., Swevers, J., et al. (2002). Linear control of car suspension
using nonlinear actuator control. Proceedings of ISMA 1: 55–62.
[32] Li, H. (2012). Robust control design for vehicle active suspension systems
with uncertainty. Ph.D. dissertation of University of Portsmouth: 1–206.
[33] Li, H., Chen, B., et al. (2008). Delay-dependent robust stability for stochastic
time-delay systems with polytopic uncertainties. International Journal of
Robust and Nonlinear Control 18: 1482–1492.
[34] Li, H., Liu, H., et al. (2012). Reliable fuzzy control for active suspension
systems with actuator delay and fault. IEEE Transactions on Fuzzy Systems
20(2): 342.
[35] Li, W.H., Yao, G.Z., Chen, G., Yeo, S.H., Yap, F.F. (2000). Testing and
steady state modeling of a linear MR damper under sinusoidal loading.
Smart Mater. Struct. 9: 95–102.
[36] Lim, K.B., Cox, D.E. (1998). Validation of an experimentally derived
uncertainty model. Journal of Guidance, Control, and Dynamics 21(3):
485–492.
[37] Litak, G., Borowiec, M., et al. (2008). Chaotic vibration of a quarter-car
model excited by the road surface profile. Communications in Nonlinear
Science and Numerical Simulation 13: 1373–1383.
[38] Long, Z., Xue, S., et al. (2007). New strategy of active fault-tolerant control
for suspension system of maglev train. Proceedings of the IEEE Interna-
tional Conference on Automation and Logistics, August 18–21, Jinan, China:
88–95.
[39] Martins, I., Esteves, J., et al. (2006). Permanent-magnets linear actuators
applicability in automobile active suspensions. IEEE Transactions on Vehi-
cular Technology 55(1): 86–94.
36 Handbook of vehicle suspension control systems
[40] McGee, C.G., Haroon, M., et al. (2005). A frequency domain technique for
characterizing nonlinearities in a tire-vehicle suspension system. Journal of
Vibration and Acoustics 127: 61–76.
[41] Mid, E.C., Faranadia, A.H., et al. (2011). Application of model based sensor
fault tolerant control system. 2011 IEEE International Conference on Con-
trol System, Computing and Engineering, Penang, Malaysia: 150–155.
[42] Mohamed, M.E., Zuhair, S.A. (1999). Linear quadratic gaussian control of a
quarter-car suspension. Vehicle System Dynamics: International Journal of
Vehicle Mechanics and Mobility 32(6): 479–497.
[43] Mystkowski, A., Gosiewski, Z. (2009). Uncertainty modeling in robust
control of active magnetic suspension. Solid State Phenomena 144: 22–26.
[44] Nahvi, H., Fouladi, M.H., Nor, M.J.M. (2009). Evaluation of whole-body
vibration and ride comfort in a passenger car. International Journal of
Acoustics and Vibration 14(3): 143–149.
[45] Nakano, K., Suda, Y., et al. (2003). Self-powered active vibration control using
a single electric actuator. Journal of Sound and Vibration 260(2): 213–235.
[46] Noor, H., Amer, R.R., et al. (2011). A review on control strategies for pas-
senger car intelligent suspension system. International Conference on Elec-
trical, Control and Computer Engineering, June 21–22, Pahang, Malaysia:
404–409.
[47] Oh, H.U. (2004). Experimental demonstration of an improved magneto-
rheological fluid damper for suppression of vibration of a space flexible
structure. Smart Materials and Structures 13: 1238–1244.
[48] Okada, Y., Harada, H. (1995). Active and regenerative control of electro-
dynamic vibration damper. Proceedings of the 1995 ASME Design Engineering
Technical Conference, Boston, MA: 595–602.
[49] Osvaldo, E., Agamennoni, I., et al. (2004). Nonlinear uncertainty model
of a magnetic suspension system. Mathematical and Computer Modelling
40(9–10): 1075–1087.
[50] Paschedag, T. (2006). Constrained optimal control: an application to semiactive
suspension systems. Control and Automation. MED ’06. 14th Mediterranean,
Università Politecnica delle Marche, Ancona, Italy: 1–8.
[51] Poussot-Vassal, C., Spelta, C., et al. (2011). Survey on some automotive semi-
active suspension control methods: a comparative study on a single-corner
model. 18th IFAC World Congress (IFAC WC 2011), Milan, Italy: 1–8.
[52] Qiu, J., Ren, M., et al. (2011). Active fault-tolerant control for vehicle active
suspension systems in finite-frequency domain. IET Control Theory and
Applications 5(13): 1544–1550.
[53] SAE. (1992). Measurement of whole body vibration of the seated operator of
off-highway work machines. SAE J1013, Society of Automotive Engineers,
Warrendale, PA.
[54] Shi, P., Boukas, E., et al. (2003). Robust disturbance attenuation for discrete-
time active fault tolerant control systems with uncertainties. Optimal Control
Applications and Methods 24: 85–101.
State-of-the-art of vehicle intelligent suspension control system 37
[55] Sims, N.D. (2006). Limit cycle behavior of smart fluid dampers under closed
loop control. Journal of Vibration and Acoustics, Transactions of the ASME
128(4): 413–428.
[56] Spencer, B., Dyke, F.J.S.J., et al. (1997). Phenomenological model for
magnetorheological dampers. Journal of Engineering Mechanics ASCE 123:
230–238.
[57] Suda, Y., Shiiba, T. (1996). A new hybrid suspension system with active
control and energy regeneration. Vehicle System Dynamics 25(Suppl.):
641–654.
[58] Sung, H.K., Shin, C. (2006). A time delay-based gain scheduled control for
electromagnetic suspension system. The 19th International Conference on
Magnetically Levitated Systems and Linear Drives, September 13–15,
Dresden, Germany: 1–6.
[59] Taghirad, H., Esmailzadeh, E. (1998). Automobile passenger comfort
assured through LQG/LQR active suspension. Journal of Vibration Control
4(5): 603–618.
[60] Tang, C., Zhang, T. (2005). The research on control algorithm of vehicle
active suspension system. IEEE International Conference on Vehicular
Electronics and Safety – ICVES, Xian, PEOPLES R CHINA: 320–325.
[61] Thompson, A., Davis, B. (1988). Optimal linear active suspensions with
derivative constraints and output feedback control. Vehicle System Dynamics
17: 179–192.
[62] Thompson, A., Davis, B. (2001). Technical note: force control in electro-
hydraulic active suspensions revisited. Vehicle System Dynamics 35: 217–222.
[63] Wang, D.H., Liao, W.H. (2011). Magnetorheological fluid dampers: a
review of parametric modelling. Smart Materials and Structures 20: 1–34.
[64] Wang, E.R., Ma, X.Q., et al. (2003). Semi-active control of vehicle vibration
with MR-dampers. Proceedings of the 42nd IEEE Conference on Decision
and Control, December, Maui, HI.
[65] Wang, J., Wang, H., et al. (2011). Chaos control of vehicle nonlinear sus-
pension system with multi-frequency excitations by nonlinear feedback.
Applied Mechanics and Materials 55–57: 1156–1161.
[66] Wang, L.X., Kamath, H. (2006). Modelling hysteretic behaviour in magne-
torheological fluids and dampers using phase-transition theory. Smart
Materials and Structures 15: 1725–1733.
[67] Wang, Z., Liu, Y., et al. (2010). A note on control of a class of discrete-time
stochastic systems with distributed delays and nonlinear disturbances.
Automatica 46: 543–548.
[68] Wereley, N.M., Kamath, G.M., et al. (1999). Hysteresis modeling of
semi-active magnetorheological helicopter dampers. Journal of Intelligent
Material Systems and Structures 10: 624–633.
[69] Wereley, N.M., Pang, L., et al. (1998). Idealized hysteresis modeling of
electrorheological and magnetorheological dampers. Journal of Intellient
Material Systems and Structures 9: 642–649.
38 Handbook of vehicle suspension control systems
[70] Xuan, D.J., Kim, J.-W., et al. (2007). A study on active suspension system
using time delay control. International Conference on Control, Automation
and Systems, October 17–20, COEX, Seoul, Korea: 388–403.
[71] Xue, X.D.K., Cheng, W.E., et al. (2011). Study of art of automotive active
suspensions. 2011 4th International Conference on Power Electronics
Systems and Applications, Hong Kong: 360–366.
[72] Yang, G., Zhang, S., et al. (2002). Reliable control using redundant con-
trollers. IEEE Transactions on Automatic Control 43: 1588–1593.
[73] Zhang, Y., Jiang, J. (2008). Bibliographical review on reconfigurable fault-
tolerant control systems. Annual Reviews in Control 32: 229–252.
[74] Zhao, H., Lu, S. (1999). A vehicle’s time domain model with road input on
four wheels. Automotive Engineering 21(2): 112–117.
[75] Zhao, Y., Zhao, L., et al. (2010). Vibration control of seat suspension using
H? reliable control. Journal of Vibration and Control 16: 1859.
[76] Zhu, Q., Ishitobi, M. (2006). Chaotic vibration of a nonlinearfull-vehicle-
model. International Journal of Solids and Structures 43(3–4): 747–759.
[77] Zuo, L., Nayfeh, S.A. (2003). Structured H2 optimization of vehicle
suspensions based on multi-wheel models. Vehicle System Dynamics 40(5):
351–371.
Chapter 2
Intelligence-based vehicle active suspension
adaptive control systems
Jiangtao Caoa,c, Ping Lib and Honghai Liuc
Abstract
2.1 Introduction
A suspension system is one of the important components of a vehicle, which plays a
crucial role in handling performance and ride comfort characteristics of a vehicle.
A suspension system acts as a bridge between the occupants of a vehicle and the
road it rides on. It has two main functionalities, one is to isolate the vehicle body
with its passengers from external disturbance inputs, which mainly come from
irregular road surfaces. It always relates to riding quality. The other is to maintain a
firm contact between the road and the tires to provide guidance along the track. It is
called handling performance. In a conventional passive suspension system, which
comprises only springs and dampers, a trade-off is needed to resolve the conflicted
requirements of ride comfort and good handling performance. The reason is that
stiff suspension is required to support the weight of vehicle and to follow the track;
on the other hand, soft suspension is needed to isolate the disturbance from the
road. Hence, there exists a significantly growing interest in design and control of
active suspension systems for automotive engineers and researchers in the past
a
School of Automation, Northwestern Polytechnic University, Shaanxi, China
b
School of Information and Control Engineering, Liaoning Shihua University, Fushun, China
c
Institute of Industrial Research, the University of Portsmouth, Portsmouth PO1 3QL, UK
40 Handbook of vehicle suspension control systems
suspension systems. However, if the system is highly nonlinear over the range of
operation, its adaptive schemes may show severe limitations. For instance, if a
wheel stroke is so strong that the stiffness of a suspension is beyond the linear range,
it might be practically impossible to identify parameters through ordinary identifi-
cation [15–17]. In the early 1990s many studies began to consider nonlinearities,
uncertainties, and unmodeled parts of a real suspension system, which requires the
use of a nonlinear model and some nonlinear forms of control scheme [12, 18]. In
practice, these nonlinear models made ASCSs so complex and too challenging to
employ.
In industrial applications, control engineers often have to deal with complex
systems, having multiple variable and multiple parameter models with perhaps
nonlinear coupling. The conventional approaches for understanding and predicting
the behavior of such systems based on analytical techniques can be proved to be
inadequate, even at the initial stages of establishing an appropriate mathematical
model [19]. The computational environment used in such an analytical approach is
perhaps too categorical and inflexible in order to cope with the intricacy and the
complexity of the real-world industrial systems. It turns out that, in dealing with
such systems, one has to face a high degree of uncertainty and tolerate impreci-
sion. Trying to increase precision can be very costly. Thanks to significant
development of soft computing or computational intelligence in the past decades,
it has provided alternative ways to nonlinear system modeling and control. Gen-
erally speaking, the principal constituents of computing intelligence include fuzzy
logic (FL), artificial neural networks (ANNs), and evolutionary computing (EC).
FL is mainly concerned with imprecision and approximate reasoning, ANNs
mainly with learning and curve fitting, and EC mainly with global optimization
based on the natural selection and genetics. These intelligent computing meth-
odologies have resulted in the development of the ‘‘intelligent control’’ field,
which consists of novel control approaches based on FL, ANNs, EC, other tech-
niques induced from artificial intelligence, and their combination. These methods
provide an extensive freedom for control engineers to deal with practical problems
of vagueness, uncertainty, or imprecision. Convincingly, these intelligent methods
are good candidates for alleviating the problems associated with ACSCs [20].
Although in hard computing, imprecision and uncertainty are undesirable prop-
erties, computational intelligent approaches, also known as soft computing, pro-
vide the tolerance for imprecision and uncertainty, which is exploited to achieve a
practically acceptable solution at a reasonable cost, tractability, and high machine
intelligence quotient (MIQ). Zadeh argued that soft computing, rather than
hard computing, should be viewed as the foundation of machine intelligence. A
complete comparison of their capabilities in different application fields was con-
structed by Fukuda and Kubota in Table 2.1, together with those of control theory
and artificial intelligence [21].
This chapter reviews recent intelligent control approaches for active suspen-
sion systems. The chapter is organized as follows. Section 2.2 gives a revisit on
modeling of an active suspension system. Section 2.3 reviews adaptive fuzzy
control methods; Section 2.4 presents adaptive fuzzy sliding-mode control (SMC)
approaches; Section 2.5 revisits neural networks based control systems; and
Table 2.1 Comparison of capabilities of different adaptive methodologies [21]
z
Yaw
C.G. Pitch
y
x Roll
Section 2.6 presents adaptive genetic algorithm control methods. Section 2.7
describes combination methods based on neural networks, fuzzy inference, and
generic algorithms. Finally we conclude the chapter in Section 2.8 with discussions
and future work.
2.2 Background
A vehicle body is generally a rigid body with six-DOF motions shown in Fig. 2.1
[5], it consists of longitudinal, lateral, and heave motions and roll, pitch, and yaw
motions. These motions are restricted by suspension geometries in vehicles and are
more or less coupled with one another. Moreover, as the suspensions have a
mechanical structure with unsprung mass, coupling also occurs between the sprung
and unsprung masses. Regardless of such coupling problems, the reduced-order
mathematical model is useful for designing an ASCS. Therefore, a quarter-vehicle
model or a half-vehicle model is often used for theoretical analysis and design of
active suspension systems [4, 5].
In this section, a linear quarter-vehicle model and a linear half-vehicle model of
an active suspension system are introduced. Their linear quadratic (LQ) controllers
are designed based on the models; practical active suspension system models are
also analyzed in terms of nonlinear properties and uncertain dynamic disturbances.
The road surface is a natural changing condition for vehicle. For better riding
comfort, a perfect road surface model is necessary to design vehicle ASCS. There
are many possible ways to analytically describe the road inputs, which can be
classified as shock or vibration [4]. Shocks are the discrete events of relatively
short duration and high intensity, e.g., a pronounced bump or pothole on an
otherwise smooth road. Vibrations, on the other hand, are characterized by pro-
longed and consistent excitations that are called ‘‘rough’’ roads. In this section, the
rough road is considered. The International Organization for Standardization (ISO)
has proposed a series of standards of road roughness classification using the power
spectral density (PSD) values (ISO 1982), as shown in Table 2.2. Due to the ISO,
the road displacement PSD can be described as
w
n
GðnÞ ¼ Gðn0 Þ ð2:3Þ
n0
zb
mb
KS c
fa
zw
mw
Kt zo
X_ ¼ AX þ BU þ FW ð2:5Þ
Y ¼ CX þ DU ð2:6Þ
where
X ¼ ½z_ b z_ w zb zw z0 ð2:7Þ
Y ¼ ½€z b €z w zw zb zw z0 ð2:8Þ
U ¼ ½ fa ; W ¼ ½w0 ð2:9Þ
Based on the proposed model, linear optimal control theory is used to design
the active suspension controller here. For obtaining the better handling perfor-
mance and riding comfort, the performance index can be written as a weighted
sum of mean square values of output performance variables including body
acceleration, wheel-to-body displacement, and dynamic tire deflection. The weight
coefficients are q1 , q2 , and q3 :
ðT n o
1
J ¼ lim q1 ðzw zb Þ2 þ q2 ðzw z0 Þ2 þ q3€z 2b dt ð2:10Þ
T!1 T 0
46 Handbook of vehicle suspension control systems
where Q, R, and N can be gotten from (2.1), (2.2), and (2.4). Assuming that
an optimal state observer, i.e., Kalman filter, is available to get a satisfactory
estimation of state vector X^ ; based on the separation theorem, an optimal control
force is
where K represents the gain matrix; and P is the solution of the following classical
algebraic Riccati equation:
The half-vehicle model is shown in Fig. 2.3. With the assumption of a small
pitch angle, the following are obtained:
zbf df dr zbr
mb Ib zb
Ksf U0 Ksr
cf faf far cr
zwf zwr
Z
mwf mwr
zf 0 zr0
Ktf Ktr
X
€z wr mwr ¼ Ktr ðzwr zr0 Þ ½ far þ cr ð_z wr z_ br Þ þ Ksr ðzwr zbr Þ ð2:16bÞ
Using filtered white noise w1 and w2 as the road inputs, the road input equations for
the front and rear wheels, respectively, are
pffiffiffiffiffiffiffiffiffiffiffi
z_ f 0 ¼ 2pf0 zf 0 þ 2p G0 U0 w1 ð2:18aÞ
pffiffiffiffiffiffiffiffiffiffiffi
z_ r0 ¼ 2pf0 zr0 þ 2p G0 U0 w2 ð2:18bÞ
~ half þ BU
X_ half ¼ AX ~ half þ F
~ whalf ð2:20aÞ
~ half þ DU
Yhalf ¼ CX ~ half þ vhalf ð2:20bÞ
~ B;
where A; ~ C;~ D;
~ F~ are differential equation coefficient matrices, Xhalf is the state
vector, Yhalf is the output vector, here Yhalf was defined as (2.21), Uhalf is control
input matrix, whalf is road inputs, and vhalf is measurement noise.
Yhalf ¼ ½€z bf zbf zwf zwf zf 0 €z br zbr zwr zwr zr0 T ð2:21Þ
f w2
Uhalf ¼ af ; whalf ¼ ð2:22Þ
far w1
Based on the proposed model, linear optimal control theory is used here to
design the active suspension controller. For obtaining the better handling and riding
comfort, the performance index can be written as a weighted sum of mean square
values of output performance variables including body acceleration, wheel-to-body
displacement, and dynamic tires’ deflection. The weight coefficients are r1 , r2 , q1 ,
q2 , q3 , and q4 :
ð
1 T
J ¼ lim ½q1 ðzwf zf 0 Þ2 þ q2 ðzbf zwf Þ2
T!1 T 0
þ r1€z bf þ q3 ðzwr zr0 Þ2 þ q4 ðzbr zwr Þ2 þ r2€z br dt ð2:23Þ
Same as the quarter-vehicle, the optimal LQ control can be solved from Riccati
equation.
sufficient to represent the real system with a linear model as Sections 2.2.1.1 and
2.2.1.2. In the early 1990s many studies began to consider nonlinearities, uncer-
tainties, and unmodeled parts of a real suspension system, which required the
use of a nonlinear model and some adaptive or robust form of control scheme
[4, 8, 9, 12, 13, 15, 24, 25]. In this section, the nonlinear properties are introduced
and the general nonlinear models of suspension systems are carried out.
As Hrovat remarked, for many operations, the linear system approximation
was appropriate; however, there were some situations that amplify the nonlinear
effects [4]. One is created by discrete-event disturbances, such as single bumps or
potholes, which can cause a highly nonlinear phenomenon. Another is dry friction.
Based on the quarter-vehicle model shown in Section 2.2.1.1, Kim et al. modeled
the connecting forces (e.g., spring force, damping force) as nonlinear functions
using measured data [15]. In Kim’s paper, the nonlinear spring properties are
mainly due to two parts. One is the bump stop, which restricts the wheel travel
within a given range and prevents the tire from contacting the vehicle body. The
other is the strut bushing, which connects the strut with the body structure and
reduces harshness from the road input. These two nonlinear effects can be included
in the spring force fs with nonlinear characteristics versus suspension rattle space
ðzw zb Þ. Based on the measured data in Reference 15, Kim modeled the spring
force fs and the damping force by the high-order polynomial functions. The spring
force was described as a third-order polynomial function shown as
where fsl is the linear part of spring force and fsn is the nonlinear part of spring
force. The coefficients can be obtained from fitting the experimental data.
Also the damping force fd was modeled as a second-order polynomial function
by fitting the measured data, shown as below:
where the fdl is the linear part and the fdn is the nonlinear part of damper force, the
coefficients can be obtained from fitting the experimental data.
Except for the nonlinear properties presented by the spring force and damping
force, the vertical tire force was highly nonlinear, especially when the load con-
dition seriously changed. Even the vertical tire force became zero when the tire lost
contact with the road. Kim et al. modeled the tire force as
where ftl denotes the linear tire force, and ftn denotes the nonlinear tire force.
In order to show the effect of the asymmetric tire stiffness on the response of
the quarter-car model, some simulation results were shown to investigate the effect
of nonlinear tire force under the different amplitudes of road input [15]. From the
results, it was clear that vehicle nonlinearities should be considered in developing a
50 Handbook of vehicle suspension control systems
more accurate system model, from which a more reliable control algorithm can be
developed.
In this chapter, two kinds of suspension system nonlinear models are provided
for the controller design and performance analysis. Considering the nonlinear
models shown in (2.24) and (2.25), the active suspension system can be written as a
MIMO nonlinear model:
X_ ¼ FðX Þ þ BU þ d ð2:26Þ
where FðX Þ is a nonlinear function including the nonlinear forces fs ; ft , and fd ; U is
the input of the suspension system; and d is the unknown external disturbance.
The other nonlinear model can be described as a hybrid model with linear part
and nonlinear part:
X_ ¼ AX þ BU þ d~ ð2:27Þ
where AX þ BU is the linear model of suspension system based on fsl , fdl , and ftl ;
d~ represents the nonlinear and uncertain model of suspension system.
S1
S3 S2
Rule base
SðX Þ ¼ GX ¼ 0 ð2:28Þ
where SðX Þ denotes a set of switching hyperplanes, and G is a constant q n
matrix to be determined.
The main object in an SMC is to force the system states to the sliding surface.
Once the states are on the sliding surface, the system errors converge to zero with
an error dynamics dictated by the matrix G. More details about the sliding-mode
controller design can be found in reference paper [37]. Here the total control of
SMC is given as
where Ueq is the equivalent control, and Usw is always called switch control.
Generally speaking, two steps are required for an SMC design, one is to select
an approximation model such that the system trajectory exhibits desirable behavior
Intelligence-based vehicle active suspension adaptive control systems 53
when confined to the model; the other is to find feedback gains so that the system
trajectory intersects and stays on the approximation model. In practical systems,
these conditions will be constrained. In the last two decades, fuzzy logic has been
employed to improve SMC in terms of efficient and practical issues. Two types
of fuzzy SMC are introduced in this section. They are employed to solve two
SMC weaknesses, i.e., alleviation SMC chattering and modeling the nonlinear or
uncertain characteristics of practical systems.
de de
dt dt
e
S=0
e
2
3
U_ ¼ U_ eq þ U_ N ð2:36Þ
Finally it led to the controller output:
׀σ׀
S׀σ׀
Fuzzy adaptive
SεF
׀σ׀ tuning controller εF
S׀σ׀
The scheme of fuzzy adaptive tuning controller is shown in Fig. 2.6. The
simulations in the time domain and the frequency domain were carried out on a
quarter-car active suspension system. In the time domain analysis, the comparison
between an LQG controller and the fuzzy adaptive SMC controller showed that the
proposed controller can significantly decrease its sprung mass acceleration from
peak value to zero. However, the proposed fuzzy adaptive SMC simultaneously
needed higher active forces than the LQG controller. In the frequency domain
analysis, the fuzzy adaptive SMC improved the frequency response from the road
input to the sprung mass acceleration, especially in the range of frequency 4–8 Hz.
Based on ISO 2361, the human body is very sensitive to vertical vibration in the
range of frequency 4–8 Hz. That is to say that the proposed controller can sig-
nificantly improve the ride quality. Considering the existence of uncertain para-
meters, the sprung mass was assumed to change in a bounded range of 50%. The
simulation results demonstrated that the maximum acceleration of the active sus-
pension using the proposed controller was an average of 54% smaller than a passive
suspension system.
The input signal of this type of fuzzy logic control was sliding surface variable,
S, in terms of its sprung mass position and velocity deviations. Its output signal was
control voltage, U, which was the output of the hydraulic servo actuator. Its fuzzy
input variable S consisted of 11 equal-span triangular membership functions, which
were employed for the fuzzy output variable U through 11 fuzzy inference rules.
The tunable consequent parameters of those peaks of the triangular membership
functions were initialized with zero by default. A novel online parameters’ tuning
algorithm was proposed to adjust the consequent parameters for monitoring the
system control performance. A quarter-car two-degrees-of-freedom active suspen-
sion system was designed and built for investigating its dynamic performance and
control effect. The suspension system was tested under three different conditions.
One was a rough road with 40 mm amplitude sinusoidal wave, and the other two
were a rough concave–convex road with a randomly dynamic 40 mm height and a
rough road with a random amplitude. The experimental results showed that the
proposed AFSMC had significantly suppressed the sprung mass position oscillation
amplitude. In addition, the control voltage was smooth and the converging
speed was fast.
Additionally, Kucukdemiral et al. proposed a fuzzy logic method to handle the
nonlinear system model and uncertain disturbance for an active suspension system
[43]. The control U was given by u ¼ ufz þ uvs uvs , denoting the switching control,
which improved by a boundary layer, alleviated the chattering; ufz was obtained
from FLC with the input S. To evaluate the proposed controller, the simulation
environment was controlled as follows: vehicle speed was 72 km/h and two types
of road surfaces were employed for controller performance evaluation including a
standard bump-type surface profile with 10 cm length 10 cm height and a random
road profile generated to simulate stabilized road with 1 cm 1 cm pebbles. Four
types of controllers were employed on the active suspension system. When the
standard bump-type surface profile was used, the proposed controller clearly pro-
duced the shortest response time of 0.85 s and the lowest peak value of 0.4 cm.
Under the condition of random road input, the AFSMC had overwhelming success
over other controllers. Besides, since it has a single input FLC as the main con-
troller, the rule base of FLC drastically decreased when it was compared with
traditional FLCs.
TDL
TDL
Reference u Nonlinear q
NNC vehicle
suspension ei
eu TDL
qp
eq
NNI
TDL
ed
eu
Fig. 2.7 The scheme of indirect adaptive control based on NNs in Reference 47
The NN control system scheme is shown in Fig. 2.7. In principle, the direct neural
network control takes the error between the ideal reference signal and the system
response as the error of back propagation. However, this error does not offer good
information for updating the weights of neural networks because of potential
uncertainty on the nonlinear model with nature and random disturbance. In Guo’s
paper, an indirect adaptive NNs’ control strategy was proposed to approximate the
input error. The structure of neural network controller is shown in Fig. 2.7. The
NNC was the neural network controller, the NNI was the neural network identifier,
and the TDL was tapped delay. Due to the unavailability of the inverse model of the
nonlinear dynamic system, not only did the NNI trace the system response, but it
also calculated the back propagation error for the NNC. The topological structure of
the NNC consisted of three layers with 4 9 1 nodes, including one hidden layer.
The NNI structure was the same as the NNC. The sigmoid function served as the
activation function for both the hidden and the output layers; clearly the back
propagation algorithm was used to update the weights.
For evaluating the adaptive NN-based control system, numerical simulations
and experiments were carried out for the quarter-vehicle rig equipped with a
magneto-rheological damper. The fundamental natural frequency of the quarter-
vehicle model was chosen as 1.8 Hz and the road profile was given based on the
road classification of the ISO database. The numerical simulation and experiment
results convincingly showed the vertical acceleration of vehicle body to be con-
siderably reduced with the indirect NNs controller than the traditional NNs
controller. For example, the root-mean-square (rms) acceleration of the vehicle
body subject to the random road disturbance of C grade was reduced by 38.2%
when the direct NNs’ controller was used and by 55% when the indirect adaptive
NNs controller was implemented in numerical simulation. In comparison with
passive suspension, the semi-active suspension with indirect adaptive NNs con-
troller reduced the acceleration of the vehicle body under the sinusoidal road
excitation of C grade by 41% in the experiment. On the other hand, the indirect
adaptive NNC worked very fast since the neural networks included only single
58 Handbook of vehicle suspension control systems
hidden layer and the neural network identifier received good training before the
experiments took place.
The response of the active system showed that the road disturbance had little effect
on the seat acceleration, and indicated that GAs had strong potential to incorporate
global optimization methods for suspension system design.
Tsao et al. [55] also proposed an active suspension force controller using GAs
with maximum stroke constraints based on their former research [53, 54]. In con-
trast to the traditional approach, the maximum absolute values of suspension
strokes were employed in the objective function to achieve better ride comfort
within the stroke limitation. GA was employed to search for the parameters of
damping ratios and spring constants to achieve an optimum trade-off among ride
comfort, handling quality, and suspension stroke limitation simultaneously. Two
driving conditions were tested on the active force controller. One was a steep ramp
road with forward speed V ¼ 100 m/s and the other was a sinusoidal bump road
with V ¼ 40 m/s. The simulations were carried out for the three cases in each
driving condition. Each case was ended after 500 generation runs. The comparisons
of the performance among these cases showed that the proposed force controller
using GA achieved great ride and handling quality while the suspension stroke was
restricted to be less than or equal to the passive system. In terms of the dynamic
performance, the heave and pitch angle motions of the suspension system were
shown and compared with the passive suspension system. Especially considering
the comparison of the suspension displacement, the summation of the quadratic
values of the suspension displacements in the active system was larger than that of
the passive suspension. But the maximum displacement was smaller and the
vibration had been absorbed during the transient period. These results can explain
why the maximum absolute value instead of the summation quadratic form of
suspension displacement can achieve better performance.
X1 X2 X3 Y
the optimal objective will be changed with the requirements of different road
surfaces. Then the adaptive multi-objective optimization methods with high
real-time computing efficiency need to be researched, especially for the
application of race vehicle active suspension systems.
3. Pursuing the balance of accuracy and interpreting ability in a hybrid ASCS
such as NN–GA–Fuzzy controllers, GA–NN controllers, or NN–GA–Fuzzy–
sliding-mode controller. Though hybrid intelligent systems have been widely
investigated in many domains, their future will lie in the careful integration
of the best constituent technologies beyond simply combining individual
methods.
4. Evaluating hybrid intelligent control methodology from the perspective of
practical applications. It is necessary to build an evaluating system to compare
the different intelligent systems according to application requirements such as
computing cost, number of tuning parameters, the interface to faulty diagnosis,
etc. The comparison results will be beneficial to hybrid intelligent control
system applications and to direct the future researches.
Acknowledgments
The authors would like to acknowledge financial support from British Council and
PML Flightlink Ltd. The authors would like to acknowledge the support from
National Natural Science Foundation of China, the grant No. 61203021.
References
[53] Y. Tsao and R. Chen, ‘‘Parameters Searching for Force Control of Active
Suspension Design by Using Genetic Algorithm,’’ Automatic Control Con-
ference, Taipei, pp. 695–699, 1997.
[54] Y. Tsao and R. Chen, ‘‘Force Control for Active Suspension Design with a
Half Car Model by Using Genetic Algorithms,’’ Proceedings of Fourth
International Symposium on Advanced Vehicle Control, AVEC’98, Nagoya,
Japan, pp. 243–248, 1998.
[55] J. Tsao and R. Chen, ‘‘The Design of an Active Suspension Force Controller
Using Genetic Algorithms with Maximum Stroke Constraints,’’ Proceedings
of IMechE Part D: Journal of Automobile Engineering, vol. 215, no. 3,
pp. 317–327, 2001.
[56] J. Holland, Adaptation in Natural and Artificial Systems, Ann Arbor, MI:
University of Michigan Press, 1975.
[57] A. Nürnberger, D. Nauck, and R. Kruse, ‘‘Neuro-Fuzzy Control Based on the
NEFCON-Model: Recent Developments,’’ Soft Computing – A Fusion of
Foundations, Methodologies and Applications, vol. 2, no. 4, pp. 168–182,
1999.
[58] X. Dong, M. Yu, C. Liao, W. Chen, H. Zhang, and S. Huang, ‘‘Adaptive
Fuzzy Neural Network Control for Transient Dynamics of Magneto-
Rheological Suspension with Time-Delay,’’ Lecture Notes in Computer
Science, ISNN 2006, vol. 3972, pp. 1046–1051, 2006.
[59] S. Wu, C. Wu, and T. Lee, ‘‘Neural-Network-Based Optimal Fuzzy Control
Design for Half-Car Active Suspension Systems,’’ Intelligent Vehicles
Symposium, Proceedings, IEEE, pp. 376–381, 2005.
[60] F. Herrera, M. Lozano, and J. Verdegay, ‘‘Tuning Fuzzy Logic Controllers
by Genetic Algorithms,’’ International Journal of Approximate Reasoning,
vol. 12, no. 3–4, pp. 299–315, 1995.
[61] F. Herrera, M. Lozano, and J. Verdegay, ‘‘A Learning Process for Fuzzy
Control Rules Using Genetic Algorithms,’’ Fuzzy Sets and Systems, vol. 100,
no. 1–3, pp. 143–158, 1998.
[62] A. Homaifar and E. McCormick, ‘‘Simultaneous Design of Membership
Functions and Rule Sets for Fuzzy controllers Using Genetic Algorithms,’’
Fuzzy Systems, IEEE Transactions on, vol. 3, no. 2, pp. 129–139, 1995.
[63] L. Magdalena, O. Cordon, F. Gomide, F. Herrera, and F. Hoffmann, ‘‘Ten
Years of Genetic Fuzzy Systems: Current Framework and New Trends,’’
Fuzzy Sets and Systems, vol. 141, no. 1, pp. 5–31, 2004.
[64] N. Nawa, T. Furuhashi, T. Hashiyama, and Y. Uchikawa, ‘‘A Study on the
Discovery of Relevant Fuzzy Rules Using Pseudobacterial Genetic Algo-
rithm,’’ Industrial Electronics, IEEE Transactions on, vol. 46, no. 6,
pp. 1080–1089, 1999.
[65] C. Tang and T. Zhang, ‘‘The Research on Control Algorithms of Vehicle
Active Suspension System,’’ Vehicular Electronics and Safety, 2005. IEEE
International Conference on, pp. 320–325, 2005.
Chapter 3
Robust active control of an integrated
suspension system
Haiping Dua, James Lamb, Weihua Lic and Nong Zhangd
Abstract
This chapter presents the study of robust active control of an integrated vehicle sus-
pension system that consists of chassis suspension, seat suspension, and driver body
models. This integrated system has five control inputs and ten control outputs and each
control input may require different feedback signals and have different saturation
limits. Taking the measurement available variables as feedback signals, an H? static
output feedback controller is designed to improve vehicle ride comfort performance in
terms of driver head acceleration under the constraints of actuator saturation, sus-
pension deflection limitation, and road holding capability. The parameter uncertain-
ties to the driver body are considered in the controller design procedure. The controller
design conditions, which are expressed as linear matrix inequalities (LMIs), are
derived by dealing with each control input separately under a common Lyapunov
function so that a feasible solution can be found. Furthermore, force tracking control
strategy is applied to implement the proposed control system using electrohydraulic
actuators. The improvement of ride comfort is evaluated by using numerical simula-
tions on the driver head acceleration responses under a typical road disturbance.
3.1 Introduction
Vehicle chassis suspension has been adopted for all passenger and commercial
vehicles to provide ride comfort, road holding, and other functions [1]. A vehicle
chassis suspension design will generally encounter conflicting requirements on ride
comfort, suspension deflection limitation, and road holding capability. To date,
a
School of Electrical, Computer and Telecommunications Engineering, University of Wollongong,
Wollongong, Australia
b
Department of Mechanical Engineering, University of Hong Kong, Pokfulam Road, Hong Kong
c
School of Mechanical, Materials and Mechatronic Engineering, University of Wollongong, Wollongong,
NSW, Australia
d
Faculty of Engineering, University of Technology, Sydney, Australia
70 Handbook of vehicle suspension control systems
three main kinds of suspensions, that is, passive, active, and semi-active suspen-
sions [2, 3], have been proposed to deal with these conflicting requirements. A
passive suspension is simple, reliable, and cost-effective. However, it cannot pro-
vide controllable damping force such that its performance is inevitably limited.
While maintaining the geometric and dynamical properties of a passive suspension
structure, active and semi-active devices are considered to be incorporated in
modern suspension structures to meet the conflicting requirements. Active and
semi-active suspensions are attracting more attention in both academia and industry
for improving vehicle ride comfort and road holding capability [2–13].
In addition to vehicle chassis suspension, seat suspension has also been
adopted in vehicles, in particular, for commercial industrial, agricultural, and other
transport purposes [14], to provide driver ride comfort, to reduce driver fatigue due
to long hour driving or exposure to severe working environment such as rough road
condition and to improve driver safety and health [15]. Study on optimisation and
control of seat suspensions for reducing vertical vibration has been an active topic
for decades. Similar to vehicle suspension, passive, semi-active, and active seat
suspensions have also been proposed [16]. The study on passive seat suspension
mainly focuses on parameter optimisation for the spring stiffness and the damping
coefficient [17, 18]. The study on active seat suspension mainly focuses on
developing advanced control strategies or applying different types of actuators to
improve seat suspension performance with taking account of issues like actuator
saturation, load variation, time delay, and reliability, for instance [19–24].
No matter whether it is vehicle chassis suspension or seat suspension, one of
the common objectives is to improve ride comfort performance. However, it is
found from literature that most of the current research on active/semi-active seat
suspension and active/semi-active vehicle chassis suspension are conducted sepa-
rately. It therefore naturally motivates the idea of integrally controlling both sus-
pensions in order to provide an enhanced ride comfort performance. To date, only a
few studies [25, 26] consider both vehicle suspension and seat suspension together
to study vehicle or seat suspension optimisation problem. On the other hand, for
vehicle chassis suspension study, sprung mass acceleration is normally used as
performance index to evaluate vehicle ride comfort in the frequency range which is
sensitive to human comfort, and for seat suspension study, a driver or passenger
rigid dummy body acceleration is often used to evaluate ride comfort. However,
neither sprung mass nor rigid dummy body can precisely reflect human biodynamic
properties. Preliminary studies [27, 22] show that it is necessary to involve a
complicated biomechanical model of human body in a seated posture to gain a
good insight into the ride comfort performance when designing a seat suspension.
Therefore, developing an integrated model which includes vehicle suspension, seat
suspension, and human body model, and designing an integrated control system
will be significant to improve human body ride comfort when sitting in a vehicle.
In this chapter, an integrated system that includes a full-car chassis suspension
(7 degree-of-freedom (DOF)), a seat suspension (2 DOF), and a driver body model
(4 DOF) is developed first. Based on this integrated model, an H? static output
feedback controller is then designed to generate the desired control forces to reduce
Robust active control of an integrated suspension system 71
z4
Head m4
Fs k4 c4
Outputs Outputs z3
Upper torso m3
Ffr Controller Frr
Ffl k3 c3
u = Kx Frl z2
Lower torso m2
x1 x2 xi k2 c2
z1
Inputs Thighs m1
k1 c1
v zc
kc cc z Seat cushion mc
c
Fs Right Human body model
tf
zsfr zps zs zsrr
Front φ rx
tf csf ms, If, Iθ Rear csr
ksf Ffr ry Frr
lf θ lr ksr
mur zurr
zufr zsrl
zsfl Left ktr ktr
csf csr
ksf Ffl wfr Frl wrr
ksr
muf zufl xvi mur zurl
zsi
ktf
wfl Ps Fi wrl
Servo-value zui
Hydraulic cylinder
Electrohydraulic actuator
Figure 3.1 Integrated full-car suspension, seat suspension, and driver body model
zf , zc , and z14 are the displacements of the corresponding masses; zrfl , zrfr , zrrl , and
zrrr are the road displacement inputs to each wheel; rx and ry represent the seat
position in relation to the centre of mass. csf , csr and ksf , ksr are damping and stiffness
of the car suspension system; ktf , ktr and ctf , ctr stand for compressibility and
damping of the pneumatic tyres; cs , css , c14 , ks , kss and k14 are defined in
Table 3.1. Ffl , Ffr , Frl , Frr , and Fs represent the controllable damping forces applied
to the car suspension and the seat suspension.
Robust active control of an integrated suspension system 73
x_ ¼ Ax þ Bw w þ Bu ð3:1Þ
T
where x ¼ pT p_ T is the state vector,
p ¼ ½ xu q x d T
q ¼ ½ zs q f T
xd ¼ ½ zf zc z1 z2 z3 z4 T
T T
u ¼ FaT FsT is the control input vector, Fa ¼ ½ Ffl Ffr Frl Frr , and
T
w ¼ ½ zrfl zrfr zrrl zrrr is the road disturbance vector. Please see the appendix
for the details of the derivation.
In practice, all the actuators are limited by their physical capabilities, and
hence, actuator saturation needs to be considered for active control of seat sus-
pension [23] and car chassis suspension [30]. Taking actuator saturation into
account, (3.1) is modified as
x_ ¼ Ax þ Bw w þ Bu ð3:2Þ
X
2
x_ ¼ hi Ai x þ Bw w þ Bu ð3:6Þ
i¼1
X
2
x_ ¼ hi ðAi þ DAi Þx þ Bw w þ Bu ð3:7Þ
i¼1
where DAi ¼ Ha FEi represents the uncertainty caused by the uncertain stiffness
and damping coefficients on matrix Ai , Ha and Ei are known constant matrices
with appropriate dimensions, which can be defined in terms of the locations and
variation ranges of the uncertain parameters appeared in the matrix Ai , and F is
an unknown matrix function bounded by F T F p I: For description simplicity,
P P P
we define Ah ¼ 2i¼1 hi Ai , DAh ¼ 2i¼1 hi DAi ¼ 2i¼1 hi Ha FEi ¼ Ha FEh , where
P
Eh ¼ 2i¼1 hi Ei , and A
^ h ¼ Ah þ DAh , then, (3.7) is expressed as
^ h x þ Bw w þ Bu
x_ ¼ A ð3:8Þ
To deal with the saturation problem in the controller design process, the
following lemma will be used.
Lemma 3.1 [31]. For the saturation constraint defined by (3.3), as long as jujp ulim
e ,
we have
u 1 þ e up 1 e kuk ð3:9Þ
2 2
Robust active control of an integrated suspension system 75
and hence
1þe T 1þe 1e 2 T
u u u u p u u ð3:10Þ
2 2 2
where 0 < e < 1 is a given scalar.
To apply Lemma 3.1 in the next section, system (3.8) is further written as
^ h x þ Bw w þ 1 þ e Bu þ B u 1 þ e u
x_ ¼ A
2 2
^ h x þ Bw w þ 1 þ e
¼A Bu þ Bd ð3:11Þ
2
where d ¼ u 1þe
2 u:
To derive the main result, the following lemma is also used.
Lemma 3.2 [32]. For any matrices (or vectors) X and Y with appropriate dimen-
sions, we have
X T Y þ Y T X p eX T X þ e1 Y T Y ð3:12Þ
where e > 0 is any scalar.
and
where C2 and C3 can be defined appropriately in terms of the state vector x. For
example, the first row of C2 can be defined as ½ 1 0 0 0 1 lf tf ½0118 ,
and the first row of C3 is defined as ½ 1 ½0125 .
As the three control objectives are conflicting to each other, they cannot be
optimised at the same time. To compromise these control objectives and convert
the multiple objective problem into a single objective problem in the controller
design procedure, the final control output is defined as
2 3 2 3 02 3 2 31
zg1 ^h
C Ch DCh
6 7 6 7 B6 7 6 7C
z¼6 a 2 z 7¼6
6 a C
7
7x ¼ B6 a2 C2 7 þ 6 0 7Cx
4 g2 5 4 2 2
5 @4 5 4 5A
a3 zg3 a 3 C3 a3 C3 0
02 3 2 31
Ch Hc FEh
B6 7 6 7C
¼B6 7 6 0 ^ zx
7Cx ¼ ðCz þ DCz Þx C
@4 a2 C2 5 þ 4 5A ð3:16Þ
a3 C3 0
where a2 and a3 are weighting parameters used to provide trade-off among zg1
to zg3 :
" #T
X
2 X
2
T T ^i
Cz ¼ ChT a2 C2T a3 C3 ¼ hi CiT a2 C2T a3 C3T ¼ hi C
i¼1 i¼1
T T
^ i ¼ CT
C a2 C2T a3 C3T , ^ c FEh ,
DCz ¼ H ^ c ¼ HT
H 0 0
i c
kzk2
kTzw k1 ¼ sup ð3:17Þ
w2 6¼0 kwk2
Ð1 Ð1
where kzk22 ¼ 0 zT ðtÞzðtÞdt and kwk22 ¼ 0 wT ðtÞwðtÞdt are chosen as the perfor-
mance measure. A small value of kTzw k1 generally means a small value of driver
head acceleration under the energy bounded road disturbances and reasonable
suspension deflection and road holding requirement. The control objective is to
design a controller such that the closed-loop system is asymptotically stable and the
performance measure (3.17) is minimised.
Robust active control of an integrated suspension system 77
V_ ðxÞ ¼ x_ T Px þ xT P_x
T
¼ A ^ h x þ Bw w þ 1 þ e Bu þ Bd Px
2
T ^ 1þe
þ x P A h x þ Bw w þ Bu þ Bd ð3:20Þ
2
Since there are five inputs in the system, and each input may use different
feedback signals and have different saturation limits, we will describe each input
separately in deriving the controller design conditions to reduce the possible
conservatism. The control input vector is defined as u ¼ ½Ffl , Ffr , Frl , Frr , Fs T ¼
½u1 , u2 , u3 , u4 , u5 T , where ui is the ith input, i ¼ 1; 2; . . . , 5; and hence
P P
Bu ¼ 5i¼1 bi ui ¼ 5i¼1 bi Ki Csi x can be obtained, where bi is the ith column of
matrix B. Then, (3.20) is replaced by
V_ ðxÞ ¼ x_ T Px þ xT P_x
( ) T
X5
^ h x þ Bw w þ 1 þ e i
¼ A bi ui þ bi di Px
i¼1
2
( )
X 5
T ^ 1 þ ei
þ x P A h x þ Bw w þ bi ui þ bi di
i¼1
2
78 Handbook of vehicle suspension control systems
where di ¼ u i 1þe
2 ui : By using Lemma 3.1, Lemma 3.2, and ui ¼ Ki Csi x,
we have
( " T #)
T X5
1 þ e i 1 þ ei
V_ ðxÞ p xT A^ P þ PA ^h þ bi Ki Csi P þ Pbi Ki Csi x
h
i¼1
2 2
X
5
where
" T
X
5
1 þ ei 1 þ ei
^ T P þ PA
Q¼A ^h þ bi Ki Csi Pþ Pbi Ki Csi
h
i¼1
2 2
2
1 ei T T 1 T
þ i Csi Ki Ki Csi þ i Pbi bi P
2
and 0 < ei < 1 are given scalars, i , i ¼ 1; 2, . . . , 5; are any positive scalars.
Adding zT z g2 wT w, g > 0 is a performance index, to the two sides of (3.21)
yields:
2 3
QþC ^ TC^ z PBw " x #
z
V_ ðxÞ þ zT z g2 wT w p xT wT 4 5
T 2 w
Bw P g I
" #
x
¼ x T wT P ð3:22Þ
w
" #
QþC ^TC ^ PBw
z z
where P ¼ : It is now deduced from (3.22) that if P < 0;
BTw P g2 I
then, V_ ðxÞ þ zT z g2 wT w < 0; and then, kTzw k1 < g with the initial condition
xð0Þ ¼ 0 [33]. When the road disturbance is zero, that is, w ¼ 0; it can be inferred
from (3.22) that if P < 0; then V_ ðxÞ < 0; and the system (3.8) with the controller
(3.18) is quadratically stable.
By pre- and post-multiplying P with diag P1 ; I and its transpose, respec-
tively, and defining Q ¼ P1 , Wi Csi ¼ Csi Q and Yi ¼ Ki Wi , the condition of
P < 0 is equivalent to
Robust active control of an integrated suspension system 79
" #
^TC
Y þ QC ^
z zQ Bw
<0 ð3:23Þ
BTw g2 I
where
T X5 1 þ ei 1 þ ei
^ þA
Y ¼ QA ^ hQ þ CsiT YiT bTi þ bi Yi Csi
h i¼1 2 2
2
1 1 ei T T T
þ i Csi Yi Yi Csi þ ei bi bi
2
By using Schur complement equivalence, (3.23) is equivalent to
2 T 3
Y1 T T
Cs1 Y1 T T
Cs2 Y2 T T
Cs5 Y5 ^
QC Bw
z
6 2 7
6 7
6 2
1 1e I 0 0 0 0 0 7
6 1 7
6 7
6 2 7
6 2 2
I 0 0 0 0 7
6 1e2 7
6 7
6 7<0
6 .. 7
6 . 0 0 0 7
6 2 7
6 7
6 5 2
I 0 0 7
6 1e5 7
6 7
6 7
4 I 0 5
g2 I
ð3:24Þ
P5 1þei
where Y1 ¼ QA ^T þ A
^ hQ þ CsiT YiT bTi þ 1þe T
2 bi Yi Csi þ i bi bi : (3.24) is
i
h i¼1 2
further expressed as
2 3
Y2 T T
Cs1 Y1 T T
Cs2 Y2 T T
Cs5 Y5 QðCz þ DCz ÞT Bw
6 2 7
6 7
6 1 2
I 0 0 0 0 0 7
6 1e1 7
6 2 7
6 7
6 2 2
I 0 0 0 0 7
6 1e2 7
6 7
6 7<0
6 .. 7
6 . 0 0 0 7
6 2 7
6 7
6 5 2
I 0 0 7
6 1e5 7
6 7
6 I 0 7
4 5
g2 I
ð3:25Þ
P5 1þei
where Y2 ¼ QðAh þ DAh ÞT þ ðAh þ DAh ÞQ þ i¼1 2 CsiT YiT bTi þ 1þe 2 bi Yi Csi þ
i
ulim i
jKi Csi xjp ð3:29Þ
ei
2
Let WðKi Þ ¼ xjjx Csi Ki Ki Csi xj p ulim
T T T
ei
i
, the equivalent condition for an
ellipsoid WðP, rÞ ¼ fxjxT Px p rg being a subset of WðKi Þ, that is WðP, rÞ
It is observed that the static output feedback controller design is the feasibility
problem of LMIs (3.23) and (3.32) with equality constraint Wi Csi ¼ Csi Q. The
equality constraint Wi Csi ¼ Csi Q can be equivalently converted to [36, 37]
h i
tr ðWi Csi Csi QÞT ðWi Csi Csi QÞ ¼ 0 ð3:33Þ
where be is the effective bulk modulus, Vt is the total actuator volume, Ctm is the
coefficient of total leakage due to pressure, Cd is the discharge coefficient, wa is the
spool valve area gradient, ra is the hydraulic fluid density, and t is the time con-
stant of the spool valve dynamics.
Referring to [42], the control input voltage to the servo-valve of each actuator
is defined as
vi ¼ t_x vi þ xvi ð3:39Þ
It can be obtained from (3.37) that
xvi ¼ hi F_ i þ gi ð3:40Þ
where
1 aA2s ð_z si z_ ui Þ þ bFi
hi ¼ rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi , gi ¼ rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
sgnðxvi ÞFi sgnðxvi ÞFi
g a A s Ps g a As P s
As As
By defining
Ui ¼ F_ di Kp ðFi Fdi Þ ð3:41Þ
where Fdi is the desired force generated by the designed controller and Kp is a
positive proportional coefficient, and let Ui ¼ F_ i , it can be seen from (3.41) that
e_ þ Kp e ¼ 0 ð3:42Þ
where e ¼ Fi Fdi is the force tracking error, and the actuator force will expo-
nentially converge to the desired force when time approaches to infinity.
Substitute (3.41) into (3.40) and then (3.39), we have
Therefore, the valve control input voltage can be calculated from (3.43), where Ui
is obtained from (3.41) based on the desired control force and the force tracking
error.
Table 3.3 Parameter values of the seat and driver body model
Parameter a b g ps As t
Unit N/m5 s1 N/m5/2/kg1/2 Pa m2 s
13 9
Value 4.515 10 1 1.545 10 10342500 3.35 104 0.003
for the car suspension control. For the seat suspension control, the relative velocity
z_ f z_ ps and the relative displacement zf zps between cabin floor and seat frame
are used as feedback signals. By solving the minimisation problem of (3.36), the
static output feedback controller gain matrices for the integrated system model
(3.8) are designed as
0.1
Front right
Rear right
0.09
Front left
Rear left
0.08
0.07
Displacement (m)
0.06
0.05
0.04
0.03
0.02
0.01
0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Time (s)
The bump road disturbances are shown in Figure 3.2, where the road disturbances
to the front and rear wheels have same peak amplitude with a time delay of
(lf þ lr Þ=v0 ; the road disturbances to the left and right wheels are applied with
different amplitude to excite the roll motion of the vehicle [20].
The bump responses of the driver head acceleration for the integrated system
are compared in Figure 3.3, in which Passive means no controller has been used in
the system, and Active means the designed controllers are applied to the system. It
can be seen from Figure 3.3 that the designed active control system achieves an
improved performance on ride comfort in terms of the maximum peak value of
driver head acceleration compared to the passive system. The comparison on car
suspension deflections are shown in Figure 3.4, from which we can see that the
active control system generates similar car suspension deflections compared to the
passive system. Further comparison on the tyre deflections are shown in Figure 3.5.
It can be seen from Figure 3.5 that both systems generate similar tyre deflections.
This means that the active control system keeps the similar road holding perfor-
mance to passive system while it achieves better ride comfort performance. The
desired forces and the corresponding actual forces which are generated from elec-
trohydraulic actuators are shown in Figure 3.6 for the chassis suspension and in
Figure 3.7 for seat suspension. It can be seen that the applied force tracking control
3
Passive
Active
2
1
Head acceleration (m/s2)
–1
–2
–3
–4
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Time (s)
Figure 3.3 Bump responses on driver head acceleration for passive and active
suspension systems
Robust active control of an integrated suspension system 87
Front-left Front-right
0.06 0.1
Passive Passive
0.04 Active Active
Displacement (m)
Displacement (m) 0.05
0.02
0
0
–0.05
–0.02
–0.04 –0.1
0 0.5 1 1.5 2 0 0.5 1 1.5 2
Time (s) Time (s)
Rear-left Rear-right
0.04 0.1
Passive Passive
0.02 Active Active
Displacement (m)
Displacement (m)
0.05
0
0
–0.02
–0.05
–0.04
–0.06 –0.1
0 0.5 1 1.5 2 0 0.5 1 1.5 2
Time (s) Time (s)
Figure 3.4 Bump responses on car suspension deflections for passive and active
suspension systems
Front-left Front-right
0.06 0.12
0.05 Passive 0.1 Passive
Displacement (m)
Active Active
Displacement (m)
0.04 0.08
0.03 0.06
0.02 0.04
0.01 0.02
0 0
–0.01 –0.02
0 0.5 1 1.5 2 0 0.5 1 1.5 2
Time (s) Time (s)
Rear-left Rear-right
0.06 0.12
0.05 Passive 0.1 Passive
Displacement (m)
Active
Displacement (m)
Active
0.04 0.08
0.03 0.06
0.02 0.04
0.01 0.02
0 0
–0.01 –0.02
0 0.5 1 1.5 2 0 0.5 1 1.5 2
Time (s) Time (s)
Figure 3.5 Bump responses on tyre deflections for passive and active suspension
systems
88 Handbook of vehicle suspension control systems
Front-left Front-right
1500 1500
Actual force Actual force
1000 1000
Desired force Desired force
Force (N)
Force (N)
500 500
0 0
–500 –500
–1000 –1000
0 0.5 1 1.5 2 0 0.5 1 1.5 2
Time (s) Time (s)
Rear-left Rear-right
1000 1000
Actual force Actual force
500 Desired force 500 Desired force
Force (N)
Force (N)
0 0
–500 –500
–1000 –1000
0 0.5 1 1.5 2 0 0.5 1 1.5 2
Time (s) Time (s)
Seat
700
Actual force
Desired force
600
500
400
Force (N)
300
200
100
–100
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
Time (s)
strategy is able to make the actuator output force track the desired force well, and
thus guarantees the designed system performance. It can also see that the seat
suspension assists the car chassis suspension to improve ride comfort performance
with less force output.
The robustness of the designed control system is checked by intentionally
changing the parameter values of the driver body model in the simulation. The
variations to driver body mass are considered first. Several different driver body
masses ranging from 35 kg to 75 kg are chosen to evaluate the ride comfort
performance in terms of the peak value of driver head acceleration under bump
road input. The comparison between the passive suspension and the designed
active suspension is made in Figure 3.8. It can be seen that the designed active
suspension can nearly keep the same performance and always outperforms the
passive suspension no matter the change of driver body mass. Then, the stiffness
and damping coefficients are modified to be 5% of their nominal values. Four
cases with different stiffnesses and damping coefficients are generated. Including
the nominal case, five cases are compared in Figure 3.9. It can be seen from
Figure 3.9 that the designed active suspension can achieve good ride comfort
performance compared to the passive suspension even when there exist para-
meter uncertainties. The robustness of the active suspension is validated to be
effective.
4.5
Passive
4 Active
3.5
3
Peak acceleration (m/s2)
2.5
1.5
0.5
0
35 40 45 50 55 60 65 70 75
Body mass (kg)
Figure 3.8 Comparison on peak value of driver head acceleration under bump
input for different driver body masses
90 Handbook of vehicle suspension control systems
4
Passive
Active
3.5
3
Peak acceleration (m/s2)
2.5
1.5
0.5
0
1 2 3 4 5
Case
Figure 3.9 Comparison on peak value of driver head acceleration under bump
input for different cases
3.5 Conclusions
In this chapter, an integrated active suspension has been developed. The inte-
grated suspension model is constructed first and then the integrated controller is
designed. As some state variables are not measurable in practice, a static output
feedback controller design method is presented. Considering the limited cap-
ability of actuators and the parameter uncertainties, actuator saturation con-
straint and parameter uncertainties to driver body model are included in the
controller design process. Numerical simulations are used to validate the per-
formance of the designed active suspension system. The results have shown that
the integrated suspension can provide improved ride comfort performance
compared to the passive suspension no matter the parameter variations of the
driver body model.
Acknowledgements
The support of this work by UOW URC Small Grant and GRF HKU 7140/11E is
gratefully acknowledged.
Robust active control of an integrated suspension system 91
Appendix
For small angles f and q, sin f f, cos f 1; sin q q, cos q 1; we have the
following approximate linear relationships:
zps ¼ zs rx q þ ry f ð3:50Þ
zsfl ¼ zs lf q þ tf f ð3:51Þ
zsfr ¼ zs lf q tf f ð3:52Þ
zsrl ¼ zs þ lr q þ tr f ð3:53Þ
zsrr ¼ zs þ lr q tr f ð3:54Þ
The passive forces generated between the sprung masses and the unsprung masses
can be expressed as
Fsfl ¼ ksf ðzsfl zufl Þ þ csf ð_z sfl z_ ufl Þ ð3:55Þ
Fsfr ¼ ksf ðzsfr zufr Þ þ csf ð_z sfr z_ ufr Þ ð3:56Þ
Fsrl ¼ ksr ðzsrl zurl Þ þ csr ð_z srl z_ url Þ ð3:57Þ
Fsrr ¼ ksr ðzsrr zurr Þ þ csr ð_z srr z_ urr Þ ð3:58Þ
The passive force generated between cabin floor and seat frame is
Fss ¼ kss ðzf zps Þ þ css ð_z f z_ ps Þ ð3:59Þ
The dynamic vertical motion of equations for the car unsprung masses are
mufl€z ufl ¼ Fsfl þ Ffl ktf ðzufl zrfl Þ ð3:60Þ
mufr€z ufr ¼ Fsfr þ Ffr ktf ðzufr zrfr Þ ð3:61Þ
murl€z url ¼ Fsrl þ Frl ktr ðzurl zrrl Þ ð3:62Þ
murr€z urr ¼ Fsrr þ Frr ktr ðzurr zrrr Þ ð3:63Þ
Similarly, for small angles f and q, the dynamic vertical and rotational motion of
equations for the car chassis can be linearly formalised as
ms€z s ¼ Fsfl Fsfr Fsrl Fsrr Ffl Ffr Frl Frr þ Fss þ Fs ð3:64Þ
€ ¼ lf Fsfl þ lf Fsfr lr Fsrl lr Fsrr þ lf Ffl þ lf Ffr lr Frl lr Frr rx Fss rx Fs
Iq q
ð3:65Þ
€ ¼ tf Fsfl þ tf Fsfr tf Fsrl þ tf Fsrr tf Ffl þ tf Ffr tf Frl þ tf Frr þ ry Fss þ ry Fs
If f
ð3:66Þ
92 Handbook of vehicle suspension control systems
The dynamic vertical motion of equations for the seat suspension and driver body
are given by
The motion equations of the integrated model in terms of mass, damping, and
stiffness matrices can be formalised as
Mu€x u ¼ Bs ð_x s x_ u Þ þ Ks ðxs xu Þ þ Kt ðw xu Þ þ Fa ð3:73Þ
Ms €
q ¼ LBs ð_x u x_ s Þ þ LKs ðxu xs Þ LFa
where
2 3
mufl 0 0 0 2 3
6 0 ms 0 0
6 mufr 0 0 7 7
Mu ¼ 6 7, Ms ¼ 4 0 Iq 05
4 0 0 murl 0 5 0 0 If
0 0 0 murr
2 3
mf 0 0 0 0 0
2 3
6 0 mc 0 0 0 0 7 csf 0 0 0
6 7
6 0 0 m1 0 0 0 7 6 0 csf 0 0 7
6 7 6 7
Md ¼ 6 7, Bs ¼ 6 7
6 0 0 0 m2 0 0 7 4 0 0 csr 0 5
6 7
4 0 0 0 0 m3 0 5 0 0 0 csr
0 0 0 0 0 m4
2 3 2 3
ksfl 0 0 0 ktf 0 0 0
6 0 ksfr 0 0 7 6 0 ktf 0 0 7
6 7 6 7
Ks ¼ 6 7, Kt ¼ 6 7
4 0 0 ksrl 0 5 4 0 0 ktr 0 5
0 0 0 ksrr 0 0 0 ktr
Robust active control of an integrated suspension system 93
2 3
css cc cc 0 0 0 0
6
6 cc cc c1 c1 0 0 0 77
6
6 0 c1 c1 c2 c2 0 0 77
Bd ¼ 6 7
6 0 0 c2 c2 c3 c3 0 7
6 7
4 0 0 0 c3 c3 c4 c4 5
0 0 0 0 c4 c4
2 3
kss kc kc 0 0 0 0
6 kc kc k1 k1 0 0 0 7
6 7
6 0 k1 k1 k2 k2 0 0 7
6 7
Kd ¼ 6 7
6 0 0 k2 k2 k3 k3 0 7
6 7
4 0 0 0 k3 k3 k4 k4 5
0 0 0 0 k4 k4
2 3 2 3
1 1 1 1 1
6 7 6 7
L ¼ 4 lf lf lr l r 5, Lp ¼ 4 rx 5, Lf ¼ ½ 1 0 0 0 0 0
tf tf tr tr ry
q ¼ ½ zs q f T
xd ¼ ½ zf zc z1 z2 z3 z4 T
zps ¼ LTp q
xs ¼ LT q
where
2 3
Mu 0 0
p ¼ ½ xu q x d T , Mp ¼ 4 0 Ms 0 5
0 0 Md
2 3
Bs Bs LT 0
6 7
Bp ¼ 6
4 LBs LBs LT þ Lp css LTp Lp css Lf 7
5
0 LTf css LTp Bd
2 3
Ks þ Kt Ks LT 0
6 7
Kp ¼ 6
4 LKs LKs LT þ Lp kss LTp Lp kss Lf 7
5
0 LTf kss LTp Kd
2 3 2 3
Kt I 0
6 7 6 7 Fa
Kw ¼ 4 0 5, Kf ¼ 4 L Lp 5, u¼
Fs
0 0 LTf
T
By defining the state vector as x ¼ pT p_ T , we can write the dynamic
equations (3.76) into a state-space form as
x_ ¼ Ax þ Bw w þ Bu ð3:77Þ
0 I 0 0
where A ¼ , Bw ¼ , B¼ :
Mp1 Kp Mp1 Bp Mp1 Kw Mp1 Kf
References
Abstract
4.1 Introduction
Vehicle suspension systems, as one kind of typical nonlinear system, play a crucial
role in riding comfort, safety handling, and road damage minimization and con-
tribute significantly to the overall vehicle performance. It is evident that trade-offs
have to be taken in order to achieve an overall better performance for all types of
suspension systems including passive, semi-active, and active suspensions [1].
Growing attention has been paid to active suspensions in recent years, mainly due
to its less physical constraints, flexible structure, and intelligent methodology to
deal with random vibrations. It is also evident that different developing control
algorithms of the core part of active suspension systems have significantly con-
tributed to improve suspension performance [2, 3].
1
The work described in this chapter was supported in part by the Program for Liaoning Excellent
Talents in University (2008RC32), and in part by the Program for Liaoning Science and Technology
Innovative Research Team in University (LT2010058) and in part by the University of Portsmouth.
a
School of Information and Control Engineering, Liaoning Shihua University, Fushun, China
b
School of Creative Technologies, University of Portsmouth, Portsmouth, UK
100 Handbook of vehicle suspension control systems
final crisp outputs of an IT2 FLS by averaging the uncertainty bounds. That
means that it is computationally efficient that the mean operator and four uncer-
tainty bounds are combined to estimate their defuzzified outputs. It is obvious
that existing aggregation operators could play the mean method’s role in the
defuzzification [16] to achieve better performance for individual applications.
Some new researches on defuzzification of type-2 fuzzy sets are presented in
References 22 and 23.
Inspired by Mendel’s work [16], this chapter has proposed a general structure
to aggregate uncertainty bounds to the defuzzified outputs through further optimi-
zation structure. It integrates the Takagi–Sugeno (T–S) fuzzy model, the interval
type-2 fuzzy reasoning, the Wu–Mendel uncertainty bounds, and selected optimi-
zation algorithms together to construct the switching routes among the generated
linear model control surfaces. Considering the uncertainty bounds and further
optimization algorithms, based on the common quadratic Lyapunov functions, the
stability analysis of closed-loop control system is presented. By integrating T–S
fuzzy model into the proposed architecture of the IT2 FLS, the further optimization
module rebuilds the transfer routes between generated linear control surfaces and
integrates the control performance and other practical requirements into the
defuzzification interface. For the evaluation purpose, the proposed structure is
implemented into a numerical example and a case study on a half-vehicle active
suspension system with convincing results.
The rest of the chapter is organized as follows. Section 4.2 presents a nonlinear
model of a half-vehicle active suspension system. Section 4.3 proposes an IT2
T–S fuzzy control system with further optimization structure. Section 4.4 analyzes
the stability of the closed-loop control system with proposed architecture. Some
simulations are given in Section 4.5. Concluding remarks and future work are
discussed in Section 4.6.
zbf df dr zbr
mb Ib zb
Ks f U0 Ksr
cf faf far cr
zwf zwr
Z
mwf mwr
zf0 zr0
Ktf Ktr
X
direction and vertical up direction. The notation is provided below for the half-
vehicle model as shown in Fig. 4.1:
df : distance from the front axle to the center of gravity (m);
dr : distance from the rear axle to the center of gravity (m);
mb : half-body mass (or sprung mass) (kg);
mwf : front-wheel mass (or unsprung mass) (kg);
mwr : rear-wheel mass (or unsprung mass) (kg);
Ksf : front suspension spring stiffness (N/m);
Ksr : rear suspension spring stiffness (N/m);
Ktf : front-tire stiffness (N/m);
Ktr : rear-tire stiffness (N/m);
cf : front damping coefficient (Ns/m);
cr : rear damping coefficient (Ns/m);
faf : front actuator force ðNÞ;
far : rear actuator force ðNÞ;
U0 : original velocity (m/s);
zb : car body displacement (m);
Ib : pitch inertia (kgm2);
zf 0 : road displacement at the front wheel (m);
zr0 : road displacement at the rear wheel (m);
zwf : front-wheel displacement (m);
zbf : front-body displacement (m);
zwr : rear-wheel displacement (m);
zbr : rear-body displacement (m).
As Hrovat remarked [1], the linear system approximation was appropriate for
some operations; however, there were some situations that amplified the nonlinear
effects. These nonlinear effects could be created by dry friction and discrete-event
An interval type-2 fuzzy controller for vehicle active suspension systems 103
disturbances (e.g., single bumps or potholes). In order to simulate the real suspen-
sion system and to evaluate the potential application of proposed control method, a
nonlinear model is better to precisely describe the real system dynamics than linear
models. Meanwhile, for vehicle suspension systems, the high-order polynomial
functions are better than the proportional functions to describe the real spring and
damper forces. Based on the method in Reference 25, the connecting forces (e.g.,
spring force and damping force) can be modeled as the nonlinear functions using
measured data. The spring force fs is estimated by high-order polynomial functions:
4.3.1 The general T–S fuzzy model and fuzzy control system
Considering a T–S fuzzy model, a fuzzy control system is represented as the general form:
RðlÞ : IF z1 is F1l and z2 is F2l , . . . , and zn is Fnl , THEN xðt þ 1Þ is g l ðX ;UÞ
where l 2 L :¼ 1; 2; . . . ;m: ð4:4Þ
where RðlÞ denotes the lth fuzzy inference rule, m denotes the number of fuzzy
rules, Fjl ð j ¼ 1; 2; . . . ;nÞ denote the type-1 fuzzy sets, zðtÞ :¼ ½z1 ; z2 ; . . . ; zn denote
measurable variables, xðtÞ 2 <n denotes the state vector, and the T–S consequent
terms gil are defined as
gl ðX ;U; ql Þ ¼ Al xðtÞ þ Bl uðtÞ þ al
ð4:5Þ
l 2 L :¼ 1; 2; . . . ; m
where Al , Bl , and al are the parameter matrices of the lth local model, and uðtÞ 2 <p
denotes the input vector.
The fuzzy control scheme is chosen as the parallel distributed compensation
control and it is defined as follows:
ðl 2 L :¼ 1; 2; . . . ;mÞ ð4:9Þ
where, ~ li
F is an interval type-2 fuzzy set of rule l, which corresponds to a mem-
bership function shown in Fig. 4.2. Its firing strength of the lth rule belongs to the
following interval set:
wl ðxÞ 2 ½w l ðxÞ; w l ðxÞ; l ¼ 1; 2; . . . ; m ð4:10Þ
where
w l ðxÞ ¼ m F~ l ðxÞ m F~ l ðxÞ m F~ l ðxÞ ð4:11Þ
1 2 m
in which, m F~ l ðxÞ and m F~ l ðxÞ denote the lower and upper membership grades,
i i
μA(x)
1
UMF(A) UMF(A)
Embedded FS
Embedded FS
LMF(A)
Fig. 4.2 An example of an IT2 fuzzy membership function, where UMF stands
for the upper membership function and LMF stands for the lower
membership function [19]
106 Handbook of vehicle suspension control systems
where
~ l ðxÞ ¼ a w l ðxÞ þ b w l ðxÞ 2 ½0; 1
w
Xm
ð4:14Þ
~ l ðxÞ ¼ 1
w
l¼1
Herein, the values of a and b are both set as 0.5, according to Reference 26.
In order to control a nonlinear plant based on the IT2 T–S fuzzy model described
in (4.13), an IT2 T–S fuzzy controller is designed and its fuzzy rules are given as
~ r and z2 is F
RðrÞ : IF z1 is F ~ r , . . . , and zn is F
~r, ~ r xðtÞ
THEN uðtÞ is K
1 2 n
ðr 2 L :¼ 1; 2; . . . ;mÞ ð4:15Þ
where K~ r stands for the rth local linear control gain. The output of this controller is
defined as
X
m
uðtÞ ¼ f wLr ðxÞ; wU ~
r ðxÞ K r x ð4:16Þ
r¼1
here
w r ðxÞ
wLr ðxÞ ¼ X
m ð4:17Þ
ðw r ðxÞ þ w r ðxÞÞ
r¼1
w r ðxÞ
wU
r ðxÞ ¼ X
m ð4:18Þ
ðw r ðxÞ þ w r ðxÞÞ
r¼1
wLr and wU
r are satisfied with
X
m
wLr ðxÞ þ wU
r ðxÞ ¼ 1 ð4:19Þ
r¼1
and the value of f ðwLr ðxÞ; wUr ðxÞÞ depends on the TR methods and belongs to an
interval.
The TR method is employed in this section, which is based on minimax
uncertainty bounds [16, 18]. Let us assign wLr ðxÞ þ wU L U
r ðxÞ=2 to f ðwr ðxÞ; wr ðxÞÞ
and substitute it into (4.16), we obtain the following:
h i
uðtÞ 2 uðOÞ ðtÞ; uðMÞ ðtÞ ð4:20Þ
where
X
m
w i Ki x
uðOÞ ðtÞ ¼ i¼1
Xm ð4:21aÞ
i
w
i¼1
An interval type-2 fuzzy controller for vehicle active suspension systems 107
X
m
w i Ki x
uðMÞ ðtÞ ¼ i¼1
Xm ð4:21bÞ
i
w
i¼1
Then uncertainty bounds can be calculated by (4.22a) and (4.22b). The lower
bound u c ðxÞ is assigned to be equal to the upper bound u c ðxÞ if only one rule is fired
(i.e., m ¼ 1),
n o
u c ðtÞ ¼ min uðOÞ ðtÞ; uðMÞ ðtÞ ð4:22aÞ
2 3
Xm X m Xm
i i i i
6 ðw w Þ w ðKi K1 Þx w ðKm Ki Þx 7
6 i¼1 i¼1 i¼1 7
u c ðtÞ ¼ u c ðtÞ 6
6X m Xm X
m X m
7
7 ð4:22bÞ
4 w i
w i i
w ðK K Þx þ w ðK K Þx5
i
i 1 m i
i¼1 i¼1 i¼1 i¼1
Boundary
Inference
centroids
Feedback
G ¼ f ð~
u ðtÞÞ
ð4:24cÞ
u ðtÞ 2 u c þ Duc ; u c þ 2Duc ; . . . ;u c
~
u c u c
Duc ¼ ð4:25Þ
n
where uðOÞ ðtÞ and uðMÞ ðtÞ can be calculated from (4.21a) and (4.21b), n denotes the
re-sampling number, G denotes the further optimization goal, and f is defined as a
performance function of the system with variable ~u ðtÞ. The control output ~u ðtÞ can
be solved from (4.24c) by off-the-shelf optimization algorithms.
With the above information, the systematic control procedure of proposed
framework is obtained as follows.
● Step 1: Determine all the state variables, their interval type-2 fuzzy MFs, and
fuzzy rules.
● Step 2: With the control plant and required control aims, design the optimi-
zation task and choose the related proper optimization method.
● Step 3: Obtain the system inputs, the interval outputs are calculated with the
interval type-2 fuzzy inference and the type-reduction method by (4.13),
(4.16), (4.21a), and (4.22b).
● Step 4: Calculate the fuzzy control outputs by further optimization structure
with equations (4.24a) and (4.25).
● Step 5: Perform the control outputs on the plant, the system inputs are updated,
and the system performance in further optimization part are also recalculated.
● Step 6: Return to the Step 3 to do the next interval type-2 fuzzy reasoning.
Recycle this process until the expected system performance is obtained.
In comparison with the conventional IT2 T–S FLS, the proposed structure builds
a more general framework to represent the defuzzifier processing. If an optimal goal
of the proposed IT2 T–S FLS can be described by (4.23), the convergence of the
optimization method is guaranteed, and the general method is shrunk to the same
form as the conventional IT2 T–S FLS. However, under the proposed structure, the
crisp output of the IT2 T–S FLS represents twofold information. One is the fuzzy
An interval type-2 fuzzy controller for vehicle active suspension systems 109
rules extracted from expert knowledge or industrial experience. The other is the
further optimal goal that is required in practical issues or is impossible to be com-
bined into the fuzzy rules. Optimization algorithms can be selected in the terms of
domain-dependent goals and practical requirements. For the purpose of evaluating
the proposed method, a numerical example and a case study on a nonlinear half-
vehicle active suspension system are implemented in Section 4.5.
Then the closed-loop IT2 T–S fuzzy control system can be described as follows:
X
m X
m
xðt þ 1Þ ¼ Gij ðAi þ Bi Kj ÞxðtÞ ð4:27Þ
i¼1 j¼1
where Gij denotes the fixed membership grade from the IT2 antecedents and T–S
consequent; it is described as
Gij ¼ aw i þ ð1 aÞw i w ~j
~ j ¼ wi w ð4:28Þ
where w i , w i , and w
~ j are defined in (4.11), (4.12), and (4.14).
For the further stability analysis, (4.27) can be represented as a general
uncertain system:
X
m X
m
xðt þ 1Þ ¼ G0 xðtÞ þ ~ j DGij xðtÞ
wi w
i¼1 j¼1
X
m X
m
¼ G0 xðtÞ þ ~ i DGii xðtÞ þ
wi w ~ j DFij xðtÞ
wi w
i¼1 i<j
Here
1X m
G0 ¼ ðAi þ Bi Ki Þ ð4:30Þ
m i¼1
DGij ¼ Ai þ Bi Kj G0
DGii ¼ Qii Fii SiiT ð4:31Þ
DFij ¼ DGij þ DGji ¼ Qij Fij SijT ; i<j
where
where
d dii diiþ1 dir
Fi ¼ block diag Fii Fiiþ1 Fir
2 2 2 ð4:35Þ
dij ¼ max wi w
~j
2. If defined
" #
G0 þ WMZ WNN T W T
H¼
ZTZ ðG0 þ WMZÞ
the condition is
Reli ðHÞ 6¼ 0; i ¼ 1; 2; . . . ; 2 n:
Remark 4.1. Since the type-reduction method is used to aggregate the IT2 centroids
to bounds, the closed-loop system is reduced to type-1 T–S FLS and its stability
analysis is similar to the type-1 T–S FLS. It can be also deduced that if all the
subsystems related to the interval bounds are asymptotically stable, then the IT2
FLS is asymptotically stable. However, these stability conditions are only sufficient
conditions with strong constraints.
Remark 4.2. Consider the proposed control structure in Fig. 4.3, algorithms can be
selected further to indirectly tune Gij by optimizing the uncertainty of lower and
upper bounds. Theorem 4.1 proves that, if one of the conditions in theorem is
satisfied, the optimization algorithms do not affect the closed-loop stability of the
proposed IT2 T–S FLS.
R1 : If x is A1 , then y ¼ 0:2x þ 9
R2 : If x is A2 , then y ¼ 0:6x þ 2
112 Handbook of vehicle suspension control systems
This example has been used in Takagi’s paper [35] to illustrate the T–S model
fuzzy reasoning results. Here, for demonstrating the reasoning process of the IT2
FLS, the proposed interval membership functions are implemented in the same
example. The membership functions of A1 and A2 are shown in Fig. 4.3. The
figure includes not only the interval membership functions shown as a and c, but
also the crisp membership functions denoted as b from paper [35].
Fig. 4.4 demonstrates the simulation results generated by a type-1 T–S fuzzy
system, an IT2 T–S fuzzy system, and the proposed IT2 T–S fuzzy system with
further optimization. First, translating route 1 was obtained by using type-1 mem-
bership functions b in Fig. 4.5 and type-1 fuzzy reasoning method in Reference 35;
routes 2 and 3 were produced by employing boundary membership functions a and
c in Fig. 4.5 and the same type-1 reasoning method. It illustrated that the sliding
route from one line to the other was nonlinear and with a boundary field between
the lower and upper routes. It implied that type-1 fuzzy reasoning can model
the nonlinear switch routes between two linear surfaces but cannot deal with
uncertainties in the switching routes.
By using the IT2 membership functions and K–M algorithm, the switching
route 4 was obtained. It is different from all the type-1 fuzzy reasoning results, and
10
9.5
5
9
4
8.5
8 2
1
7.5
3
7
6.5
5.5
2 3 4 5 6 7 8 9 10 11
Fig. 4.4 Interval fuzzy reasoning results (1: the type-1 reasoning middle route, 2: the
type-1 reasoning lower route, 3: the type-1 reasoning upper route, 4: the
K–M IT2 reasoning route, and 5: the proposed IT2 reasoning route).
An interval type-2 fuzzy controller for vehicle active suspension systems 113
1 A1 A2
a a
b b
c c
0 1 2 3 4 5 6 7 8 9 10
Fig. 4.5 Interval membership functions (‘‘a’’ denotes the lower MFs, ‘‘b’’ denotes
the crisp MFs, and ‘‘c’’ denotes the upper MFs)
piecewise near to route 2 (i.e., the input value in References 3, 4, 7, and 8) and
route 1 (i.e., the input value in References 5 and 6). Route 4 also shows the IT2 T–S
FLS has the inherent ability to build more complex switch routes than those of the
type-1 FLS. Route 5 was produced by employing the proposed IT2 T–S FLS with
the optimal goal in (4.40). A switching route 5 was optimally generated among the
linear control surfaces to track the sigmoid function.
2:8
f ðxÞ ¼ þ 6:8 ð4:36Þ
1þ e2:5ðx5:08Þ
The reasoning results demonstrated that the proposed structure can make use of
interval type-2 fuzzy reasoning ability and the proposed structure to rebuild the
switching lines between linear surfaces and have potential ability to deal with the
high nonlinear and uncertain.
NL NM S PM PL
1
(a) Membership functions of the vehicle body velocities (i.e., z˙bf , z˙br)
N S P
1
(b) Membership functions of displacements of the vehicle body (i.e., zbf , zbr)
Fig. 4.6 IT2 fuzzy membership functions of the four FLC input variables
membership functions of the inputs are provided in Fig. 4.6. The consequents are
linear control outputs as given in (4.37). The vehicle speed is 20 m/s.
Uf
U¼ ¼ KX ð4:37Þ
Ur
where
" #
k11 k12 k13 k14
K¼ ð4:38Þ
k21 k22 k23 k24
2 3
Z_ bf
6 Z_ 7
6 7
X ¼ 6 br 7 ð4:39Þ
4 Zbf 5
Zbr
the half-vehicle suspension control system as shown in Table 4.2. The local linear
controller gains are as below:
28:9 4095:1 69:3 66341:6
K0 ¼
3568:9 30:58 19019:6 73:34
28:9 4095:1 69:3 76365:6
K1 ¼
3568:9 30:58 26874:6 73:34
28:9 4095:1 69:3 70365:6
K2 ¼
3568:9 30:58 22874:66 73:34
28:9 4095:1 69:3 60541:6
K3 ¼
3568:9 30:58 15474:66 73:34
28:9 4095:1 69:3 57541:6
K4 ¼
3568:9 30:58 13474:66 73:34
The fuzzy rules and local linear controller are mainly designed to reduce the body
accelerations with the aim to improve the riding comfort. Herein the proposed
new control structure with a cost function in (4.40) is employed to save the
actuator’s energy.
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
GðUf ;Ur Þ ¼ min ðq1€z 2bf þ q2€z 2br þ q3 Uf2 þ q4 Ur2 Þ ð4:40Þ
0.03
0.02
0.01
The random road input (m)
−0.01
−0.02
−0.03
−0.04
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (s)
1.5
1
The front-body accelerations (m/s2)
0.5
−0.5
−1
−1.5 LQ controller
IT2 method
Proposed method
−2
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (s)
1.5
The rear-body accelerations (m/s2)
0.5
−0.5
−1
LQ controller
−1.5 IT2 method
Proposed method
−2
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (s)
2000
1500
The front control force (N)
1000
500
−500
LQ controller
−1000
IT2 method
Proposed method
−1500
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (s)
Fig. 4.10 The front control force with random road inputs
From the statistic evaluation point, two kinds of performance criteria are used
to compare the vehicle active suspension control performance. One is the root mean
square (RMS) value, which presents the vehicle ride comfort and handling per-
formance from time domain [1]. Another is the ride index of body vibration, which
focuses on the ride comfort from frequency weighted vibrating accelerations [37].
The comparison of RMS values for vertical accelerations and control forces are
shown in Table 4.3.
An interval type-2 fuzzy controller for vehicle active suspension systems 119
1000
800
600
The rear control force (N)
400
200
−200
−400
−600 LQ controller
−800 IT2 method
Proposed method
−1000
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (s)
Fig. 4.11 The rear control force with random road inputs
Based on the ISO criteria of vehicle ride comfort evaluation, the crest factors
of body vertical and rotational vibration are determined in Table 4.4. The ride index
calculation method in Reference 38 is used to compare the vehicle ride comfort
with LQ controller, IT2 fuzzy control system, and proposed fuzzy control system.
Table 4.5 shows the comparison of ride index.
120 Handbook of vehicle suspension control systems
Regarding the RMS accelerations and ride index of the front body and rear
body, the proposed method has achieved better performance on ride comfort than
the other two methods. Simultaneously, the simulation results showed the proposed
method need higher control force than LQ control system.
References
[1] D. Hrovat, ‘‘Survey of advanced suspension developments and related
optimal control applications,’’ Automatica, vol. 33, no. 10, pp. 1781–1817,
1997.
[2] M. Nagai, ‘‘Recent researches on active suspensions for ground vehicles,’’
Japan Society of Mechanical Engineers, vol. 36, pp. 161–170, 1993.
[3] J. Cao, H. Liu, P. Li, and D. Brown, ‘‘An interval type-2 fuzzy logic con-
troller for quarter-vehicle suspensions,’’ Proc. IMechE Part D: J. Automobile
Engineering, vol. 222, no. 8, pp. 1361–1373, 2008.
An interval type-2 fuzzy controller for vehicle active suspension systems 121
[4] C. Ting, T. Li, and F. Kung, ‘‘Design of fuzzy controller for active suspen-
sion system,’’ Mechatronics, vol. 5, no. 4, pp. 365–383, 1995.
[5] S. Huang and W. Lin, ‘‘Adaptive fuzzy controller with sliding surface for
vehicle suspension control,’’ Fuzzy Systems, IEEE Transactions on, vol. 11,
no. 4, pp. 550–559, 2003.
[6] S. Kumarawadu and T. Lee, ‘‘Neuroadaptive combined lateral and longitudinal
control of highway vehicles using RBF networks,’’ Intelligent Transportation
Systems, IEEE Transactions on, vol. 7, no. 4, pp. 500–512, 2006.
[7] S. Huang and C. Lin, ‘‘Application of a fuzzy enhance adaptive control on
active suspension system,’’ International Journal of Computer Applications
in Technology, vol. 20, no. 4, pp. 152–160, 2004.
[8] I. Kucukdemiral, S. Engin, V. Omurlu, and G. Cansever, ‘‘A robust single
input adaptive sliding mode fuzzy logic controller for automotive active
suspension system,’’ Lecture Notes in Artificial Intelligence, vol. 3613,
pp. 981–986, 2005.
[9] S. Wu, C. Wu, and T. Lee, ‘‘Neural-network-based optimal fuzzy control
design for half-car active suspension systems,’’ Intelligent Vehicles Sympo-
sium. Proceedings. IEEE, pp. 376–381, 2005.
[10] R. Saeks, C. Cox, J. Neidhoefer, P. Mays, and J. Murray, ‘‘Adaptive control
of a hybrid electric vehicle,’’ Intelligent Transportation Systems, IEEE
Transactions on, vol. 3, no. 4, pp. 213–234, 2002.
[11] R. Lian, B. Lin, and W. Sie, ‘‘Self-organizing fuzzy control of active sus-
pension systems,’’ International Journal of Systems Science, vol. 36, no. 3,
pp. 119–135, 2005.
[12] H. Hagras, ‘‘A hierarchical type-2 fuzzy logic control architecture for
autonomous mobile robots,’’ Fuzzy Systems, IEEE Transactions on, vol. 12,
no. 4, pp. 524–539, 2004.
[13] R. Sepúlveda, O. Castillo, P. Melin, A. Rodrguez-Daz, and O. Montiel,
‘‘Experimental study of intelligent controllers under uncertainty using type-1
and type-2 fuzzy logic,’’ Information Sciences, vol. 177, no. 10, pp. 2023–2048,
2007.
[14] O. Castillo and P. Melin, Type-2 fuzzy logic: theory and applications,
1st ed. Heidelberg, Germany: Springer-Verlag, January 2008, vol. 223
(ISBN: 978-3-540-76283-6).
[15] L. Zadeh, ‘‘The concept of a linguistic variable and its application to
approximate reasoning part i,’’ Information Sciences, vol. 8, pp. 199–249,
1975.
[16] J. Mendel, ‘‘Advances in type-2 fuzzy sets and systems,’’ Information
Sciences, vol. 177, no. 1, pp. 84–110, 2007.
[17] Q. Liang and J. Mendel, ‘‘Interval type-2 fuzzy logic systems: theory and
design,’’ Fuzzy Systems, IEEE Transactions on, vol. 8, no. 5, pp. 535–550,
2000.
[18] H. Wu and J. Mendel, ‘‘Uncertainty bounds and their use in the design of
interval type-2 fuzzy logic systems,’’ Fuzzy Systems, IEEE Transactions on,
vol. 10, no. 5, pp. 622–639, 2002.
122 Handbook of vehicle suspension control systems
Abstract
5.1 Introduction
1
This work was partially supported by a joint PhD scholarship of University of Portsmouth and Protean
Electric Ltd, the National Science Foundation of P. R. China (61203002), the Program for New Century
Excellent Talents in University, and the Program for Liaoning Excellent Talents in University (LR2013053).
a
College of Engineering, Bohai University, Jinzhou, Liaoning, China
b
Intelligent Systems & Biomedical Robotics Group, School of Creative Technologies, University of
Portsmouth, UK
126 Handbook of vehicle suspension control systems
Recently, passive [14], semi-active [10] and active suspension systems [2, 15]
have been proposed to achieve the vehicle requirement performance and accom-
modating the trade-off. It is widely accepted that active suspension is the effective
way to improve suspension performance due to its flexibility of dealing with the
conflicting parameters; further interesting research has been reported to address the
active suspension systems design problems [17].
Many active control methods have been developed to handle the trade-off
between conflicting performance by utilizing different control techniques such as
fuzzy logic and neural network control [1], gain scheduling control [13], linear
optimal control [5], adaptive control [6] and H1 control [3, 7]. In [3], it was shown
that H1 control strategy for active suspension systems can be feasible solutions to
manage the trade-off by compromising the requirements being achieved for the
better combination performances. However, it should be noted that this type of
control method used to improve the system’s performance and robustness is pre-
sented mathematically with an assumption that the proposed controllers can be
accurately realized to a certain extent.
On the other hand, controller-involved uncertainties or faults can be caused by
many reasons, for instance finite word length in digital systems, ageing of controller
devices and imprecision inherent in analogue systems, which may lead to additional
tuning of parameters in the final controller implementation [11, 12, 18–20]. In [21],
the authors study the problem of non-fragile H1 controller for a quarter-car active
suspension system with actuator uncertain. However, there are few results on non-
fragile control for actuator uncertain half-vehicle suspension systems.
Based on the above observation, this chapter designs a non-fragile H1 con-
troller for half-vehicle suspension systems with actuator uncertainty. The main
aims of this chapter are to improve the suspension performances. It presents linear
matrix inequality (LMI)-based sufficient conditions for existence of desired non-
fragile H1 controllers, under which the expected non-fragile H1 controller can be
obtained via convex optimization.
Notation: Rn denotes the n-dimensional Euclidean space and the notation
P > 0 ( 0) means that P is real symmetric and positive definite (semi-definite).
The superscript ‘T’ is used to stand for matrix transposition. In symmetric block
matrices, we use an asterisk ðÞ to represent a term that is induced by symmetry
and diagf. . .g stands for a block-diagonal matrix. The notation symðAÞ is used to
stand for A þ AT : The space of square-integrable vector functions over ½0; 1Þ is
denoted by L2 ½0; 1Þ, and for w ¼ fwðtÞg 2 L2 ½0; 1Þ, its norm is given by
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
Ð1 2
kwk2 ¼ t¼0 jwðt Þj dt : Matrices, if their dimensions are not explicitly stated, are
assumed to be compatible for algebraic operations.
Zc
l1 l2
j
m s, Ij
zsf zsr
uf (t) ur(t)
ktf ktr
zrf zrr
model as shown in Figure 5.1, in which zsf ðtÞ is used to denote the front body
displacement, zsr ðtÞ stands for the rear body displacement, l1 is the distance
between the front axle and the centre of mass, l2 is the distance between the rear
axle and the centre of mass, jðtÞ is the pitch angle and zc ðtÞ is the displacement of
the centre of mass. The mass of the car body is denoted by ms , the unsprung
masses on the front and rear wheels are denoted by muf and mur , the pitch moment
of inertia about the center of mass is denoted by Ij , the front and rear unsprung
mass displacements are denoted by zuf ðtÞ and zur ðtÞ respectively. zrf ðtÞ and zrr ðtÞ
stand for the front and rear terrain height displacements, while csf and csr are the
stiffness of the passive elements of the front and rear wheels respectively. ksf and
ksr are the front and rear tyre stiffness, and uf ðtÞ and ur ðtÞ are the front and rear
actuator force inputs respectively. With the assumption of a small pitch angle jðtÞ
in [4], one has
Then, we have
ms€z c ðtÞ þ ksf zsf ðtÞ zuf ðtÞ þ csf z_ sf ðtÞ z_ uf ðtÞ
þ ksr ½zsr ðtÞ zur ðtÞ þ csr ½z_ sr ðtÞ z_ ur ðtÞ ¼ uf ðtÞ þ ur ðtÞ
€ ðtÞ l1 ksf zsf ðtÞ zuf ðtÞ l1 csf z_ sf ðtÞ z_ uf ðtÞ
Ij j
þ l2 ksr ½zsr ðtÞ zur ðtÞ þ l2 csr ½z_ sr ðtÞ z_ ur ðtÞ ¼ l1 uf ðtÞ þ l2 ur ðtÞ
ð5:3Þ
muf €z uf ðtÞ ksf zsf ðtÞ zuf ðtÞ csf z_ sf ðtÞ z_ uf ðtÞ
þ ktf zuf ðtÞ zrf ðtÞ ¼ uf ðtÞ
mur€z ur ðtÞ ksr ½zsr ðtÞ zur ðtÞ csr ½z_ sr ðtÞ z_ ur ðtÞ
þ ktr ½zur ðtÞ zrr ðtÞ ¼ ur ðtÞ
€z sf ðtÞ ¼ €z c ðtÞ l1 j
€ ðt Þ
¼ a1 uf ðtÞ ksf zsf ðtÞ zuf ðtÞ csf z_ sf ðtÞ z_ uf ðtÞ
þ a2 fur ðtÞ ksr ½zsr ðtÞ zur ðtÞ csr ½z_ sr ðtÞ z_ ur ðtÞg
ð5:4Þ
€ ðt Þ
€z sr ðtÞ ¼ €z c ðtÞ l2 j
¼ a2 uf ðtÞ ksf zsf ðtÞ zuf ðtÞ csf z_ sf ðtÞ z_ uf ðtÞ
þ a3 fur ðtÞ ksr ½zsr ðtÞ zur ðtÞ csr ½z_ sr ðtÞ z_ ur ðtÞg
where
1 l2 1 l1 l2 1 l2
a1 ¼ þ 1, a2 ¼ , a3 ¼ þ 2
ms Ij ms Ij ms Ij
We define the following state variables: x1 ðtÞ ¼ zsf ðtÞ zuf ðtÞ is the suspen-
sion deflection of the front car body, x2 ðtÞ ¼ zsr ðtÞ zur ðtÞ is the suspension
deflection of the rear car body, x3 ðtÞ ¼ zuf ðtÞ zrf ðtÞ is the tyre deflection of the
front car body, x4 ðtÞ ¼ zur ðtÞ zrr ðtÞ is the tyre deflection of the rear car body,
x5 ðtÞ ¼ z_ sf ðtÞ is the vertical velocity of the front car body, x6 ðtÞ ¼ z_ sr ðtÞ is the
vertical velocity of the rear car body, x7 ðtÞ ¼ z_ uf ðtÞ is the vertical velocity of the
front wheel and x8 ðtÞ ¼ z_ ur ðtÞ is the vertical velocity of the rear wheel. After
z_ ðtÞ
choosing the disturbance input wðtÞ ¼ rf and the variables as
z_ rr ðtÞ
T
xðtÞ ¼ xT1 ðtÞ xT2 ðtÞ xT3 ðtÞ xT4 ðtÞ xT5 ðtÞ xT6 ðtÞ xT7 ðtÞ xT8 ðtÞ
" #
uf ðtÞ
uðtÞ ¼
ur ðtÞ
Active control for actuator uncertain half-car suspension systems 129
we can express the dynamic equations in (5.3) and (5.4) as the following state-
space form:
where
2 3
0 0 0 0 1 0 1 0
6 0 0 0 0 0 1 0 1 7
6 7
6 0 0 0 0 0 0 1 0 7
6 7
6 0 0 0 0 0 0 0 1 7
6 7
6 a1 ksf a2 ksr 0 0 a1 csf a2 csr a1 csf a2 csr7
A¼6
6 a2 ksf
7
7
6 a3 ksr 0 0 a2 csf a3 csr a2 csf a3 csr7
6 ksf ktf csf csf 7
6 0 0 0 0 7
6 muf muf muf muf 7
6 7
4 ksr ktr csr csr 5
0 0 0 0
mur mur mur mur
2 3T
1
60 0 0 0 a1 a2
muf
0 7
B¼6
4
7
1 5
0 0 0 0 a2 a3 0
mur
T
0 0 1 0 0 0 0 0
B1 ¼
0 0 0 1 0 0 0 0
ð5:6Þ
For the active suspension control design problem, it should be noticed that ride
comfort, road holding ability and suspension deflection are three key performance
characteristics to be considered. First of all, it is widely accepted that ride comfort
is closely related to the vertical acceleration experienced by the car body. In this
study, both the heave and the pitch accelerations are chosen as the performance
output vector, namely
€z c ðtÞ
z1 ðtÞ ¼
€ ðt Þ
j
To ensure that the designed controllers must have the capability of performing the
suspension system, subject to the mechanical constraints of vehicle components
and passenger comfort generation, the inequalities as below are provided to guar-
antee the suspension deflection constraint:
jzsf ðtÞ zuf ðtÞj zf max , jzsr ðtÞ zur ðtÞj zr max ð5:7Þ
where zf max and zr max denote the maximum front and rear suspension deflection
hard limits respectively.
130 Handbook of vehicle suspension control systems
Moreover, to ensure a firm uninterrupted contact of the wheels with the road, it
is very reasonably assumed that the dynamic tyre loads should not exceed the static
tyre loads for both the front and rear wheels:
jksf zuf ðtÞ zrf ðtÞ j Ff , jksr ðzur ðtÞ zrr ðtÞÞj Fr ð5:8Þ
where Ff and Fr stand for static type loads that can be calculated by
Of the above conditions, the conditions in (5.7) and (5.8) are chosen as con-
straint output; the active vehicle suspension system can be rewritten as follows:
prescribed gain from disturbance wðtÞ to performance output z1 ðtÞ while keeping
the output constraints in (5.16) satisfied. First, we have the following proposition.
Proposition 5.1. For the closed-loop system in (5.15) and given matrix K, if there
exist matrix P > 0 and q ¼ 1; 2; 3; 4 satisfying
2
T 3
sym PA PB1 C 1
6 7
4 g2 I 0 5 < 0 ð5:17Þ
I
" pffiffiffi #
P rfC2 gTq
<0 ð5:18Þ
I
then a non-fragile controller in the form of (5.13) is proposed such that
1. the closed-loop system is asymptotically stable;
2. the performance kTz1 w k1 < g is minimized subject to output constraints in
(5.16) with the disturbance energy under the bound wmax ¼ ðr V ð0ÞÞ=g2 ,
where Tz1 w denotes the closed-loop transfer function from the road disturbance
wðtÞ to the control output z1 ðtÞ:
Proof. In this proof, we consider the asymptotic stability of the system in (5.15)
under the condition of wðtÞ ¼ 0. Then, we give the H1 performance analysis
condition based on the stability criterion. Hence the following Lyapunov function
is proposed for the system (5.15) as
V ðtÞ ¼ xT ðtÞPxðtÞ ð5:19Þ
Then, we have V_ ðtÞ ¼ x ðtÞ symðPAÞ xðtÞ. It can be seen from (5.17) in Theorem 5.1
T
that symðPAÞ < 0, which implies that the system in (5.15) with wðtÞ ¼ 0 is
asymptotically stable. The H1 performance of the active suspension system is
presented under zero initial condition. It is not difficult to obtain
zT1 ðtÞz1 ðtÞ g2 wT ðtÞwðtÞ þ V_ ðtÞ ¼ xT ðtÞQxðtÞ ð5:20Þ
where
T
T
x ðt Þ ¼ x ðt ÞT T
w ðt Þ , Q ¼ symðPA þ C 1 C 1 PB1 ð5:21Þ
g2 I
By using Schur complement to (5.17), one has Q < 0; which means
Theorem 5.1. For the closed-loop system in (5.15) and given matrix K, if there
exist matrix P > 0, and scalar e, ðq ¼ 1; 2; 3; 4Þ satisfying
2 3
W PB1 C1T þ K T DT1 eET PBH
6 7
6 g2 0 0 0 7
6 7
6 D1 H 7
6 I 0 7<0 ð5:24Þ
6 7
4 eI 0 5
eI
" pffiffiffi #
P rfC2 gTq
<0 ð5:25Þ
I
where
then
1. the closed-loop system is asymptotically stable;
2. the performance kTz1 w k1 < g is minimized subject to output constraints in
(5.16) with the disturbance energy under the bound wmax ¼ ðr V ð0ÞÞ=g2 .
which implies the condition (5.17) holds via Lemma 5.1. Therefore, it is obtained
that the conditions in Proposition 5.1 are satisfied. &
Based on the proposed criterion in Theorem 5.1, the existence condition of
non-fragile H1 controller is presented in the following theorem.
Theorem 5.2. For the closed-loop system in (5.15), if there exist matrices P > 0
and K and scalar e ðq ¼ 1; 2; 3; 4Þ such that the following LMIs hold:
2 T
3
W B1 PC1T þ K DT1 PET eBH
6 7
6 g2
6 0 0 0 7 7
6 7
6 I 0 eD1 H 7 < 0 ð5:27Þ
6 7
6 7
4 eI 0 5
eI
" pffiffiffi #
P rP fC2 gTq
<0 ð5:28Þ
I
where
W ¼ sym AP þ BK ,
then a non-fragile controller in the form of (5.13) exists such that
1. the closed-loop system is asymptotically stable;
2. the performance kTz1 w k1 < g is minimized subject to output constraint in
(5.16) with the disturbance energy under the bound wmax ¼ ðr V ð0ÞÞ=g2 .
Moreover, if inequalities (5.27) and (5.28) have a feasible solution, then the
1
controller in (5.13) is given by K ¼ K P :
1 1
Proof. We define K ¼ K P , P ¼ P and e ¼ e 1 . By utilizing Schur comple-
ment, (5.27) and (5.28) are equivalent to (5.24) and (5.25) by performing con-
gruence transformations with
diagfP, I, I, I, I, I g, diagfP, I g
respectively. Therefore, all the conditions in Theorem 5.1 are satisfied. The proof is
completed. &
Table 5.1 Systems parameter values for the half-car suspension model
Kcase1 ¼ 105
1:0317 0:0848 0:6468 0:0176 0:1963 0:0329 0:0053 0:0055
0:2684 0:8364 0:0146 0:6233 0:0224 0:1540 0:0016 0:0050
5
Kcase2 ¼ 10
1:0294 0:0824 0:6466 0:0154 0:1960 0:0327 0:0052 0:0054
0:2647 0:8498 0:0149 0:6376 0:0217 0:1557 0:0015 0:0051
0.5
Front wheel
0.4 Rear wheel
0.3
0.2
Ground velocity (m/s)
0.1
−0.1
−0.2
−0.3
−0.4
−0.5
0 1 2 3 4 5
Time (s)
−2
−4
0 1 2 3 4 5
1
Pitch acceleration (m/s2)
Passive
0.5 K
−0.5
−1
0 1 2 3 4 5
Time (s)
Figure 5.3 Responses of the heave accelerations and the pitch acceleration
−0.5
−1
0 1 2 3 4 5
Time (s)
−0.05
−0.1
0 1 2 3 4 5
Time (s)
Figure 5.4 Responses of the front and rear suspension deflection constraints
138 Handbook of vehicle suspension control systems
−0.2
−0.4
0 1 2 3 4 5
Time (s)
−0.2
−0.4
0 1 2 3 4 5
Time (s)
500
Active force (front) (N)
−500
−1000
0 1 2 3 4 5
Time (s)
1000
K
Active force (rear) (N)
500
−500
−1000
0 1 2 3 4 5
Time (s)
−2
−4
0 1 2 3 4 5
1
Pitch acceleration (m/s2)
Passive
0.5 K
−0.5
−1
0 1 2 3 4 5
Time (s)
Figure 5.7 Responses of the heave accelerations and the pitch acceleration
−0.5
−1
0 1 2 3 4 5
Time (s)
−0.05
−0.1
0 1 2 3 4 5
Time (s)
Figure 5.8 Responses of the front and rear suspension deflection constraints
140 Handbook of vehicle suspension control systems
−0.2
−0.4
0 1 2 3 4 5
Time (s)
−0.2
−0.4
0 1 2 3 4 5
Time (s)
500
Active force (front) (N)
−500
−1000
0 1 2 3 4 5
Time (s)
1000
K
Active force (rear) (N)
500
−500
−1000
0 1 2 3 4 5
Time (s)
pitch acceleration j € ðtÞ in closed-loop systems are much less than the the open-loop
systems and an improved ride comfort has been achieved by using the non-fragile
H1 controller under the actuator uncertainties.
Furthermore, Figure 5.4 demonstrates that both the suspension stroke con-
straints x1 ðtÞ=zf max < 1 and x2 ðtÞ=zr max < 1 can be guaranteed, which yields
z2 ðtÞ1 < 1 and z2 ðtÞ2 < 1. Figure 5.5 further validates that the relation dynamic
front tyre load ktf x3 ðtÞ=Ff and rear tire load ktr x4 ðtÞ=Fr are all below 1, which
means z2 ðtÞ3 < 1 and z2 ðtÞ4 < 1. Figure 5.6 shows the responses of the front and
rear active forces. From these figures, we know that the closed-loop system is
asymptotically stable with the guaranteed output constraints and has a much better
performance than the open-loop system with actuator uncertainties. Furthermore,
for Case II, it also can be seen from Figures 5.7–5.10 that the non-fragile controller
can improve the suspension performances.
5.5 Conclusion
This chapter has considered the problem of non-fragile H1 controller design for
half-vehicle active suspension systems with actuator uncertainty. Based on Lya-
punov stability theory, a non-fragile H1 controller has been designed such that the
closed-loop system is satisfied with constraint performance and also guaranteed
asymptotically stable with a prescribed H1 disturbance attenuation level. Simula-
tion results have shown the effectiveness of the proposed approach.
References
[1] N. Al-Holou, T. Lahdhiri, D. Joo, J. Weaver, and F. Al-Abbas. ‘Sliding
mode neural network inference fuzzy logic control foractive suspension
systems’. IEEE Transactions on Fuzzy Systems, 10(2):234–246, 2002.
[2] J. Cao, H. Liu, P. Li, and D. Brown. ‘State of the art in vehicle active sus-
pension adaptive control systems based on intelligent methodologies’. IEEE
Transactions on Intelligent Transportation Systems, 9(3):392–405, 2008.
[3] H. Chen and K. Guo. ‘Constrained H1 control of active suspensions: An
LMI approach’. IEEE Transactions on Control Systems Technology, 13(3):
412–421, 2005.
[4] H. Du and N. Zhang. ‘Constrained H1 control of active suspension for a
half-car model with a time delay in control’. Proceedings of the Institution of
Mechanical Engineers, Part D: Journal of Automobile Engineering, 222(5):
665–684, 2008.
[5] M. El Madany and Z. Abduljabbar. ‘Linear quadratic Gaussian control of a
quarter-car suspension’. Vehicle System Dynamics, 32(6):479–497, 1999.
[6] I. Fialho and G. Balas. ‘Road adaptive active suspension design using linear
parameter-varying gain-scheduling’. IEEE Transactions on Control Systems
Technology, 10(1):43–54, 2002.
[7] H. Gao, W. Sun, and P. Shi. ‘Robust sampled-data H1 control for vehicle
active suspension systems’. IEEE Transactions on Control Systems Technology,
18(1):238–245, 2010.
142 Handbook of vehicle suspension control systems
Abstract
In this chapter, the problem of vehicle active suspension control with frequency
band constraints is investigated. According to the online availability of state mea-
surements, both state feedback and dynamic output feedback control problems
are solved, based on the generalized Kalman–Yakubovich–Popov (KYP) lemma.
Compared with the traditional entire frequency approach for active suspension
systems, the finite frequency approach proposed in this chapter achieves better
disturbance attenuation performance for the chosen frequency range, and meantime
the constraints required by real situation are guaranteed in the controller design.
The effectiveness and merits of the proposed method are verified by a number of
simulations with several types of road disturbances.
6.1 Introduction
Nowadays, one of the popular methods dealing with active suspension control is
based on state-space realization [1–10]. When all the states are online measur-
able, state feedback is an excellent choice, as it can make use of full information,
and thus the closed-loop performance can be enhanced to its full potential.
Though state feedback control is a powerful strategy, it is based on the premise
that all the state variables are online measurable, which sometimes introduces
higher cost and additional complexity by measuring all the states. In the cases
where not all the state variables can be measured online, output feedback control
is an alternative, which can conduct effective control according to part of the
measured states. In other words, output feedback strategy requires less sensors,
compared with the state feedback counterparts, and has been investigated in
many studies.
Research Institute of Intelligent Control and Systems, Harbin Institute of Technology, Harbin, China
144 Handbook of vehicle suspension control systems
Body ms
zs
Fd
Active
u
suspension
Fs
Unspring mass mu zu
Wheel
zr Ft Fb
actuator dynamics is neglected and the actuator is modeled as an ideal force gen-
erator. The parameters are defined in Table 6.1.
The ideal dynamic equations of the sprung and unsprung masses are given as
ms€z s ðtÞ þ cs ½_z s ðtÞ z_ u ðtÞ þ ks ½zs ðtÞ zu ðtÞ ¼ uðtÞ
mu€z u ðtÞ þ cs ½_z u ðtÞ z_ s ðtÞ þ ks ½zu ðtÞ zs ðtÞ ð6:1Þ
þ kt ½zu ðtÞ zr ðtÞ þ ct ½_z u ðtÞ z_ r ðtÞ ¼ uðtÞ
the dynamic equations in (6.1) can be rewritten in the following state-space form:
x_ ðtÞ ¼ AxðtÞ þ B1 wðtÞ þ BuðtÞ ð6:3Þ
where
2 3 2 3
0 0 1 1 0 2 3
6 7 6 7 0
6 0 0 0 1 7 6 0 7 6 7
6 7 6 7 6 1 7
6 k cs cs 7 6 1 7 6 7
A ¼ 6 s 0 7, B¼6 7, B1 ¼ 6 7
6 ms ms ms 7 6 ms 7 6 0 7
6 7 6 7 4 ct 5
4 ks ku cs cs þ ct 5 4 1 5
mu
mu mu mu mu mu
ð6:4Þ
In designing the control law for a suspension system, we need to consider ride
comfort. It is widely accepted that ride comfort is closely related to the body
acceleration in frequency band 4–8 Hz. Consequently, in order to improve ride
comfort it is important to keep the transfer function from the disturbance inputs,
wðtÞ, to car body acceleration, €z s ðtÞ, as small as possible over the frequency band
4–8 Hz.
Due to the disturbances caused by road bumpiness, a firm uninterrupted con-
tact of wheels with road is important for vehicle handling and is essentially related
to ride safety. In order to make sure the car safety, we should ensure the firm
uninterrupted contact of wheels to road, and the dynamic tire load should be small,
that is
kt jzu ðtÞ zr ðtÞj < ðms þ mu Þg
In addition, the structural features of the vehicle also constrain the amount of
suspension deflection, that is
jzs ðtÞ zu ðtÞj zmax
where zmax is the maximum suspension deflection.
In order to satisfy the performance requirements, the controlled outputs are
defined by
z1 ðtÞ ¼ €z s ðtÞ
zs ðtÞ zu ðtÞ kt jzu ðtÞ zr ðtÞj T ð6:5Þ
z2 ðtÞ ¼
zmax ðms þ mu Þg
Therefore, the vehicle suspension control system can be described by
x_ ðtÞ ¼ AxðtÞ þ BuðtÞ þ B1 wðtÞ
z1ðtÞ ¼ C1 xðtÞ þ D1 uðtÞ
ð6:6Þ
z2 ðtÞ ¼ C2 xðtÞ
yðtÞ ¼ CxðtÞ
Active suspension control with finite frequency approach 147
2 3
1
6 zmax 0 0 07
6 7
C2 ¼6 7
4 kt 5
0 0 0
ðms þ mu Þg
Denote GðjwÞ as the transfer function from the disturbance inputs wðtÞ to the
controlled output z1 ðtÞ: The finite frequency H1 control problem is to design a
controller such that the closed-loop system guarantees
where g > 0 is a prescribed scalar, and w1 , w2 represent the upper and lower
bounds, respectively, of the concerned frequency. In addition, from the safety and
mechanical structure point of view, the constraints
are guaranteed.
To facilitate the presentation, we introduce the essential lemmas. For the sake
of brevity, all the proofs of the lemmas have been omitted.
Lemma 6.1 (Projection lemma [25]). Let G, L, Q be given. There exists a matrix
F satisfying
Lemma 6.2 (Reciprocal projection lemma [25]). Let P be any given positive
definite matrix. The following statements are equivalent:
1. Y þ S þ S T < 0:
2. The LMI problem
Y þ P ½ X s ST þ X T
<0
P
Lemma 6.3 (Generalized KYP lemma [20]). Consider the linear system ðA, B,
C, DÞ: Given a symmetric matrix P, the following statements are equivalent:
1. The finite frequency inequality
T
GðjwÞ GðjwÞ
P < 0; w 1 w w 2
I I
2. There exist symmetric matrices P and Q satisfying Q > 0 and
T
G½P, Q, C, D C D <0
I
Theorem 6.1. Let positive scalars g, h, and r be given. A state feedback controller
in the form of (6.9) exists, such that the closed-loop system in (6.10) is asympto-
tically stable with wðtÞ ¼ 0; and satisfies kGðjwÞkw11 <w<w2 < g for all nonzero
w 2 L2 ½0;1Þ, while the constraints in (6.8) are guaranteed with the disturbance
energy under the bound wmax ¼ ðr V ð0ÞÞ=h, if there exist symmetric matrices
P, P1 > 0; Q > 0 and general matrix F satisfying
2 3
½F s F T A þ P1 FT FT B
6 P1 0 0 7
6 7< 0 ð6:11Þ
4 P1 0 5
hI
2 3
Q P þ jwc Q F 0 0
6 w w2 Q þ ½F T A F T B T
6 C 7 7< 0
4
1 s ð6:12Þ
g2 I 0 5
I
pffiffiffi
I rfC2 gi
< 0; i ¼ 1; 2 ð6:13Þ
P1
1 T 1 T
AP1
1 þ P1 A þ B B < 0
h
T
with Y ¼ 1h BB and S T ¼ AP1
1 . Clearly, we have
T 1 T
A P 1 þ P1 A þ P 1 B B P 1 < 0 ð6:16Þ
h
which can guarantee
T
A P 1 þ P1 A < 0
150 Handbook of vehicle suspension control systems
From the standard Lyapunov theory for the continuous-time linear system, the
closed-loop system (6.10) is asymptotically stable with wðtÞ ¼ 0:
Rewrite inequality (6.12) as
W T ðJ X J T þ HPH T ÞW < 0
ð6:18Þ
U ðJ X J T þ HPH T ÞU T < 0
where
T T
I 0 0 0
W¼ , U ¼ AT I
0 0 I B 0 I
Note that inequality (6.18) can be transformed to the following form:
T T
A B A B C 0 C 0
X þ P <0 ð6:19Þ
I 0 I 0 0 I 0 I
which can be further transformed to
T
Lþ C 0 C 0 <0 ð6:20Þ
where
T
A B A B 0 0
L¼ X þ
I 0 I 0 0 g2 I
By using Schur complement and Lemma 6.3, we can obtain
T
GðjwÞ GðjwÞ
P < 0; w1 w w2 ð6:21Þ
I I
which is exactly the finite frequency H1 performance index inequality in (6.7).
Denote V ðtÞ ¼ xT ðtÞP1 xðtÞ as the energy function, whose derivative is
obtained as
Noting that
1 T
2xT ðtÞP1 BwðtÞ xðtÞT P1 BB P1 xðtÞ þ hwðtÞT wðtÞ, 8h > 0
h
we have
_V ðtÞ xðtÞT A T P1 þ P1 A þ 1 P1 BB T P1 xðtÞ þ hwðtÞT wðtÞ ð6:22Þ
h
ðt
V ðtÞ V ð0Þ h wT ðtÞwðtÞdt hkwk22 ¼ hwmax
0
Consider
where lmax ðÞ represents the maximum eigenvalue. Then, the constraints in (6.8)
hold if
1 1
rP1 2 fC2 gTi fC2 gi P1 2 < I ð6:25Þ
which, by Schur complement, are equivalent to (6.13). The proof is completed. &
Since expressions like (6.11) and (6.12) involve coupling terms, the resulting
feasibility problem is nonlinear. Hence, it cannot be handled directly by LMI
optimization. In order to solve the nonlinear problem, define
Q ¼ ðF 1 ÞT QF 1, P ¼ ðF 1 ÞT PF 1
P 1 ¼ ðF 1 ÞT P1 F 1, K ¼ KF 1, F ¼ F 1
For the active suspension system (6.6), a dynamic output feedback controller
KðsÞ is given as follows:
_
hðtÞ ¼ AK hðtÞ þ BK yðtÞ
ð6:29Þ
uðtÞ ¼ CK hðtÞ þ DK yðtÞ
Substituting (6.29) into (6.6), and defining
xðtÞ
xc ðtÞ ¼ ð6:30Þ
hðtÞ
the closed-loop system admits the realization
x_ c ðtÞ ¼ A xc ðtÞ þ B wðtÞ
z1 ðtÞ ¼ C 1 xc ðtÞ ð6:31Þ
z2 ðtÞ ¼ C 2 xc ðtÞ
where
" # " #
A þ BDK C BCK B1
A :¼ , B :¼
BK C AK 0 ð6:32Þ
C 1 :¼ ½ C1 0 , C 2 :¼ ½ C2 0
The transfer function of the closed-loop system from the disturbance input wðtÞ to
the controlled output z1 ðtÞ is defined as follows:
Proof. Since the proof is similar to that in Theorem 6.1, here we omit it. &
Expressions in Theorem 6.3 are nonconvex due to the product terms of the
multiplier W , the controller parameters, and coefficient matrices. In order to solve
the nonconvex problem, we carry on the following transformation.
In accordance with the partition of A in (6.32), we introduce a partition of W
and its inverse W 1 in the form:
X Y 1 M G
W¼ , W ¼ ð6:37Þ
U V H L
From the literature [25], there is no loss of generality in assuming that U and H are
invertible. Define
X I I M
D1 ¼ , D2 ¼
U 0 0 H
and note that
X XM þ YH
W D2 ¼ ¼ D1 ð6:38Þ
U UM þ VH
Define
J 1 ¼ diag DT2 , DT2 , DT2 , I
J 2 ¼ diag DT2 , DT2 , I, I
J 3 ¼ diag I, DT2
Pre- and post-multiplying (6.34)–(6.36) by J 1 , J 2 , and J 3 and their transposes,
respectively, and defining
Q ¼ DT2 QD2 ,
P ¼ DT2 PD2 , P s ¼ DT2 Ps D2
T T XTA þ B ^KC ^K
A
A ¼ D2 W A D2 ¼ ^ K C AM þ BC ^K
A þ BD
T
X B1
B ¼ DT2 W T B
B1
C 1 ¼ C 1 D2 ¼ ½ C1 C1 M
C 2 ¼ C 2 D2 ¼ ½ C2 C2 M
T
X Z
W ¼ DT2 W D2 ¼
I M
Active suspension control with finite frequency approach 155
DK ¼ D^K
^ K DK CMÞH 1
C K ¼ ðC
ð6:44Þ
^ K X T BDK Þ
BK ¼ U T ðB
^ K X T AM X T BDK CM U T BK CM X T BCK HH 1
AK ¼ U T ½A
Remark 6.2. When we calculate the controller, the matrices U and H, which cannot
be directly obtained by the Theorem 6.4, are needed and they should be chosen
such that
UTH ¼ Z XTM
then a stabilizing dynamic output feedback controller in the form of (6.29) exists,
such that
1. the closed-loop system in (6.31) is asymptotically stable;
2. under zero initial condition, the closed-loop system guarantees that
kz1 k2 < gkwk2 for all nonzero w 2 L2 ½0;1Þ;
3. the constraints in (6.8) are guaranteed with the disturbance energy under the
bound wmax ¼ ðr V ð0ÞÞ=h:
Proof. Since the results can easily be obtained, the proof has been omitted here. &
Hereafter, we will show how to transform (6.45) and (6.46) into the forms that
can be solved directly. Partition the matrix Pc and its inverse P1
c in the form
Yc Nc X c Mc
Pc ¼ , P1c ¼ MT ð6:47Þ
NcT # c #
where ‘‘#’’ represents this position can be arbitrary. From the literature [26], there
is no loss of generality in assuming that Nc and Mc are invertible. Define
Xc I I Yc
Dc1 ¼ , D c2 ¼
McT 0 0 NcT
Define
Pre- and post-multiplying (6.45) and (6.46) by Jc1 and Jc2 and their transposes,
respectively, and defining
AXc þ BC ^ c A þ BD ^ cC
A c ¼ DTc1 Pc A D2 ¼ ^c ^ cC
A Yc A þ B
B1
B c ¼ DTc1 Pc B ¼
Yc B1
C c1 ¼ C 1 Dc1 ¼ ½ C1 Xc C1
C c2 ¼ C 2 Dc1 ¼ ½ C2 Xc C2
Xc I
P c ¼ DTc1 Pc Dc1 ¼
I Yc
with the following linearizing changes of variables:
^ c ¼ Yc AXc þ Yc BD
A ^ c CXc þ Nc BK CXc þ Yc BCK M T þ Nc AK M T ð6:49Þ
c c
^ ^
B c ¼ Yc BD c þ Nc BK
^ c ¼ CK M T þ D
C ^ c CXc
c
^ c ¼ DK
D ð6:50Þ
we can give the following corollary:
Corollary 6.2. Let scalar g > 0 be given. If there exist matrices Yc > 0; Xc > 0,
^ c, B
and general matrices A ^ c , and D
^ c, C ^ c satisfying
2 T 3
Ac B c C c1
4 s g2 I 0 5<0 ð6:51Þ
I
pffiffiffi
I r C c2 i
<0 ð6:52Þ
P c
then a stabilizing dynamic output feedback controller in the form of (6.29) exists,
such that
1. the closed-loop system in (6.31) is asymptotically stable;
2. under zero initial condition, the closed-loop system guarantees that kz1 k2
< gkwk2 for all nonzero w 2 L2 ½0;1Þ;
3. the constraints in (6.8) are guaranteed with the disturbance energy under the
bound wmax ¼ ðr V ð0ÞÞ=h:
Moreover, if inequalities (6.51) and (6.52) have a feasible solution, then we
will compute the controller by
DK ¼ D^c
^c D
C K ¼ ðC ^ c CXc ÞM T
c
1 ^ ^ cÞ ð6:53Þ
BK ¼ Nc ðB c Yc BD
^ c Yc AXc Yc BD
AK ¼ Nc1 ½A ^ c CXc Nc BK CXc Yc BCK M T M T
c c
158 Handbook of vehicle suspension control systems
Remark 6.3. As the same lines with Remark 6.2, the matrices Nc and Mc , which
cannot be directly obtained by the Corollary 6.2, should satisfy
Nc McT ¼ I Yc Xc
Here, we also obtain the two invertible matrices by using the singular value
decomposition approach. &
6.5 Simulation
In this section, we will apply the above approach to design a finite frequency H1
controller based on the quarter-car model described in Section 6.2. The quarter-car
model parameters are listed in Table 6.2.
ms mu ks kt cs ct
320 kg 40 kg 18 kN/m 200 kN/m 1 kNs/m 10 Ns/m
Active suspension control with finite frequency approach 159
After obtaining the finite frequency controller (Controller I) and the entire
frequency controller (Controller II), we will compare the two controllers to illus-
trate the performance of the closed-loop suspension system in finite frequency
domain. By the simulation, the responses of the open-loop system, the closed-loop
system, which is composed of Controller I, and the closed-loop system, which is
composed of Controller II, are compared in Fig. 6.2. In this figure, the solid and
dotted lines are the responses of the closed-loop system with Controller I and
Controller II, respectively, and the dashed line is the response of the passive sys-
tem. From the figure, we can see that the finite frequency controller yields the least
value of H1 norm over the frequency range 48 Hz, compared with the passive
system and the closed-loop system with the entire frequency controller, which
clearly shows that an improved ride comfort has been achieved.
Evaluation of the vehicle suspension performance is based on the examina-
tion of three response quantities, that is, the body acceleration of the specific
frequency domain, the suspension deflection between the wheel and the car body,
and the tire deflection. In order to evaluate the suspension characteristics with
respect to three performance requirements, we give the disturbance signal as
follows to clarify the effectiveness of our finite frequency controller. Consider the
case of an isolated bump in an otherwise smooth road surface; the disturbance
inputs are given by
Asinð2pftÞ, if 0 t T
wðtÞ ¼ ð6:54Þ
0; if t > T
25
20
Maximum singular values
15
10
0
10–1 100 101 102
Frequency (Hz)
Fig. 6.2 The curves of maximum singular values (dashed line: open-loop system;
dotted line: system with controller II; and solid line: system with
controller I)
160 Handbook of vehicle suspension control systems
–1
–2
–3
–4
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (s)
0.1
0.05
–0.05
–0.1
–0.15
–0.2
–0.25
–0.3
–0.35
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (s)
Fig. 6.4 The ratio of suspension deflection and the maximum limitation
(( zs zu )=zmax )
0.3
0.2
0.1
–0.1
–0.2
–0.3
–0.4
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (s)
vehicle forward velocity. According to (6.55), we can obtain the PSD ground dis-
placement:
V
Gq ðf Þ ¼ Gq ðn0 Þn20 ð6:56Þ
f2
which is only related with the vehicle forward velocity. When the vehicle forward
velocity is fixed, the ground velocity can be viewed as a white-noise signal. Select
the road roughness as Gq ðn0 Þ ¼ 256 106 m3 , which is corresponded to D grade
(poor) according to ISO2361 standards, to generate the random road profile. Set the
vehicle forward velocity as V þ 45 km/h, and as expected, it is observed from
Fig. 6.6 that the closed-loop system with finite frequency controller realizes a better
ride comfort, compared with system for the frequency range 4–8 Hz (since the
closed-loop system with Controller I has lower PSD body acceleration than that
0.7
Open-loop system
Entire frequency
Finite frequency
0.6
0.5
PSD body acceleration (m2/s3)
0.4
0.3
0.2
0.1
0 –2 1
10 10 100 101 102
Frequency (Hz)
Fig. 6.6 The power spectral density of body acceleration (dashed line: open-loop
system; dotted line: system with controller II; solid line: system with
controller I)
Active suspension control with finite frequency approach 163
with Controller II, and smaller PSD body acceleration value results in better ride
comfort), where PSD body acceleration can be calculated by
0.03
0.025
0.02
0.015
0.01
0.005
0
10 2 10 1 100 101 102
Frequency (Hz)
0.12
0.1
0.08
0.06
0.04
0.02
0
10–2 10–1 100 101 102
Frequency (Hz)
Open-loop system
Entire frequency
Finite frequency
2
1.5
0.5
0
10–2 10–1 100 101 102
Frequency (Hz)
with given scalars g > 0 and w1 ¼ 4 Hz, w2 ¼ 8 Hz, h ¼ 10,000; the optimal
guaranteed closed-loop H1 performance obtained is
gmin ¼ 2:8648
For subsequent comparison, we can get another closed-loop system with a
dynamic output feedback H1 controller over the entire frequency range, according
to the Corollary 6.2, and set it as system S2 . After solving the matrix inequalities in
Corollary 6.2, we obtain the optimal guaranteed closed-loop H1 performance:
gmin ¼ 6:0245
Fig. 6.10 shows the curves of maximum singular values, where the open-loop
system (passive mode), the closed-loop systems S1 (active finite frequency mode),
and the closed-loop system S2 (active entire frequency mode) are compared.
In Fig. 6.10, the dash–dot/dot/solid line represents the curve of maximum singular
values in the open-loop system/system S2 /system S1 , respectively. From this figure,
we can see that the closed-loop system with finite frequency controller has the least
value of H1 norm over the frequency range 48 Hz, compared with the passive
system and the closed-loop system with an entire frequency controller, which means
an improved ride comfort has been achieved by the finite frequency controller.
25
Passive
Entire frequency
Finite frequency
20
4 Hz 8 Hz
Maximum singular values
15
10
0
10–2 10–1 100 101 102
Frequency (Hz)
Fig. 6.10 The curves of maximum singular values (dashed line: open-loop system;
dotted line: system S2 ; and solid line: system S1 )
166 Handbook of vehicle suspension control systems
3
Passive
Entire frequency
2.5 Finite frequency
1.5
Body acceleration (m/s2)
0.5
–0.5
–1
–1.5
0 0.5 1 1.5 2 2.5 3
Time (s)
Choose the signal in (6.54) as the disturbance input, and assume A ¼ 0:5 m,
f ¼ 5 Hz, and the time-domain responses of body vertical acceleration are given in
Fig. 6.11 where the solid/dotted line is the response of body vertical acceleration
with the finite/entire frequency controller, and the dashed–dotted line respects the
response of the passive system. It is seen from this figure that the magnitude for the
body acceleration is significantly decreased. In particular, reduced accelerations
indicate that the ride comfort is improved, and the result confirms the efficiency of
the finite frequency controller. Figs. 6.12 and 6.13 show the time-domain con-
straints of the active suspension systems, and we can see that the time-domain
constraints are guaranteed by the designed controller, clearly.
Like the simulation in state feedback case, Figs. 6.14–6.17 tell us that our
designed controller is also effective under the random input signals.
0.05
–0.05
–0.1
–0.15
–0.2
–0.25
–0.3
–0.35
–0.4
–0.45
0 0.5 1 1.5 2 2.5 3
Time (s)
Fig. 6.12 The ratio of suspension deflection and the maximum limitation
0.5
0.4
0.3
Relation dynamic tire load
0.2
0.1
–0.1
–0.2
–0.3
–0.4
0 0.5 1 1.5 2 2.5 3
Time (s)
0.08
Power spectral density Entire frequency
0.06 Finite frequency
0.04
0.02
0
10–2 10–1 100 101 102
0.7
Power spectral density
0.6
0.5
0.4
0.3
0.2
0.1
0
10–2 10–1 100 101 102
Frequency (Hz)
Fig. 6.14 The power spectral density of body acceleration (system S1 : solid line;
system S2 : dashed line)
Gq(n0) = 16 × 10–6m3
× 10–3
5
Entire frequency
4.5 Finite frequency
3.5
Power spectral density
2.5
1.5
0.5
0
10–2 10–1 100 101 102
Frequency (Hz)
Gq(n0) = 64 × 10–6m3
0.02
Entire frequency
Finite frequency
0.018
0.016
0.014
Power spectral density
0.012
0.01
0.008
0.006
0.004
0.002
0
10–2 10–1 100 101 102
0.3
0.25
Power spectral density
0.2
0.15
0.1
0.05
0
10–2 10–1 100 101 102
References
[1] D. Hrovat. Survey of advanced suspension developments and related optimal
control applications. Automatica, 33(10):1781–1817, 1997.
[2] H.-J. Kim, H. S. Yang and Y.-P. Park. Improving the vehicle performance
with active suspension using road-sensing algorithm. Computers and Struc-
tures, 80:1569–1577, 2002.
[3] J. Wang and D. A. Wilson. Mixed GL2 /H2 /GH2 control with pole
placement and its application to vehicle suspension systems. International
Journal of Control, 74(13):1353–1369, 2001.
[4] J. Marzbanrad, G. Ahmadi, H. Zohoor and Y. Hojjat. Stochastic optimal
previewcontrol of a vehicle suspension. Journal of Sound and Vibration,
275:973–990, 2004.
[5] P. S. Els, N. J. Theron, P. E. Uys and M. J. Thoresson. The ride comfort vs.
handling compromise for off-road vehicles. Journal of Terramechanics,
44:303–317, 2007.
[6] R. A. Williams. Automotive active suspensions. Proceedings of the Institu-
tion of Mechanical Engineers Part D: Journal of Automobile Engineering,
211:415–444, 1997.
[7] S. Türkay and H. Akcay. Aspects of achievable performance for quarter-car
active suspensions. Journal of Sound and Vibration, 311:440–460, 2008.
[8] S.-J. Huang and H.-Y. Chen. Adaptive sliding controller with self-tuning
fuzzy compensation for vehicle suspension control. Mechatronics,
16:607–622, 2006.
[9] T. Yoshimura, A. Kume, M. Kurimoto and J. Hino. Construction of an active
suspension system of a quarter car model using the concept of sliding mode
control. Journal of Sound and Vibration, 239(2):187–199, 2001.
[10] Y. P. He and J. McPhee. Multidisciplinary design optimization of mecha-
tronic vehicles with active suspensions. Journal of Sound and Vibration,
283:217–241, 2005.
[11] C. Kaddissi, J. P. Kenné and M. Saad. Drive by wire control of an electro-
hydraulic active suspension a backstepping approach. Proceedings of the
2005 IEEE Conference on Control Applications, Toronto, Canada, August
28–31, 2005.
[12] D. Hrovat. A class of active LQG optimal actuators. Automatica, 18(1):
117–119, 1982.
[13] H. Du, J. Lam and K. Y. Sze. Design of non-fragile H1 controller for active
vehicle suspensions. Journal of Vibration and Control, 11:225–243, 2005.
[14] I. Fialho and G. J. Balas. Road adaptive active suspension design using
linear parameter-varying gain-scheduling. IEEE Transactions on Control
Systems Technology, 10(1):43–54, 2002.
Active suspension control with finite frequency approach 171
Abstract
This chapter investigates the problem of fault-tolerant fuzzy controller design for
active vehicle suspension systems. We use Takagi–Sugeno (T–S) fuzzy model
approach to study the suspension systems with the sprung and unsprung masses’
variation, the actuator fault, and other suspension performances. A novel fault-tolerant
fuzzy controller is designed such that the resulting T–S fuzzy system is asymptotically
stable and has a prescribed H1 performance under given constraints. Finally, some
simulation results based on a quarter-vehicle suspension model are provided to
demonstrate the effectiveness of the approaches of the proposed design.
7.1 Introduction
Recently, a vehicle system has played a significant role in evaluating the vehicle
dynamics performance since a suspension component can support the vehicle
weight, provide effective isolation of the chassis from road excitations, keep tire
contact with the ground, and maintain the wheels in appropriate position on the
road surface. The main roles of a vehicle suspension system are to adequately
guarantee the stability of the vehicle and to provide as much comfort as possible for
the passengers by serving the basic function of isolating passengers from road-
induced vibration and shocks [1, 2]. Considerable attention has been paid and
efforts have been made to the challenging issue of how to optimize the required
1
This work was partially supported by a joint PhD scholarship of University of Portsmouth and Protean
Electric Ltd, the National Science Foundation of P. R. China (61203002), the Program for New Century
Excellent Talents in University, and the Program for Liaoning Excellent Talents in University (LR2013053).
a
College of Engineering, Bohai University, Jinzhou 121013, Liaoning, China
b
Intelligent Systems & Biomedical Robotics Group, School of Creative Technologies, University of
Portsmouth, Portsmouth PO5 4BP, UK
174 Handbook of vehicle suspension control systems
mu€z u ðtÞ þ cs ½_z u ðtÞ z_ s ðtÞ þ ks ½zu ðtÞ zs ðtÞ þ kt ½zu ðtÞ zr ðtÞ
þ ct ½_z u ðtÞ z_ r ðtÞ ¼ uðtÞ ð7:1Þ
ms€z s ðtÞ þ cs ½_z s ðtÞ z_ u ðtÞ þ ks ½zs ðtÞ zu ðtÞ ¼ uðtÞ
Denote x1 ðtÞ ¼ zs ðtÞ zu ðtÞ as the suspension deflection, x2 ðtÞ ¼ zu ðtÞ zr ðtÞ as
the tire deflection, x3 ðtÞ ¼ z_ s ðtÞ as the sprung mass speed, x4 ðtÞ ¼ z_ u ðtÞ as the
unsprung mass speed, and wðtÞ ¼ z_ r ðtÞ as the disturbance input. Then, we can
rewrite the systems in (7.1) as
zs
Vehicle ms
u(t)
Suspension ks cs Controller
zu
Wheel mu
Tire kt ct zr
where
2 3
0 0 1 1
6 7
6 0 0 0 1 7
6 7
6 ks cs cs 7
A ðt Þ ¼ 6 0 7
6 ms m s m s 7
6 7
4 ks kt cs cs þ ct 5
mu mu mu mu
2 3 2 3
0 0
6 7 6 7
6 0 7 6 1 7
6 7 6 7
6 1 7 6 7
B ðt Þ ¼ 6 7 , B 1 ðt Þ ¼ 6 7
6 ms 7 6 0 7
6 7 6 7
4 1 5 4 ct 5
mu mu
xðtÞ ¼ ½ x1 ðtÞ x2 ðtÞ x3 ðtÞ x4 ðtÞ T
Based on the above criteria, the body acceleration €z s ðtÞ is chosen as the per-
formance control output, and the suspension stroke zs ðtÞ zu ðtÞ and relative
dynamic tire load kt ðzu ðtÞ zr ðtÞÞ=ðms þ mu Þg are chosen as the second control
Fault-tolerant control for uncertain vehicle suspension systems 177
output z2 ðtÞ. Therefore, the following system is derived to present the active vehicle
suspension system:
Note that the suspension system in (7.5) is a model with uncertainty in that the
sprung mass ms and the unsprung mass mu vary in the given ranges, in which ms
and mu denote ms ðtÞ and mu ðtÞ, respectively. In the meantime, the actuator fault
should be taken into account since the suspension performance could be affected by
these factors. It leads to the system as
by its minimum value mu min and its maximum value mu max : Next, we obtain the
values of ms1ðtÞ and mu1ðtÞ from ms ðtÞ 2 ½ms min , ms max and mu ðtÞ 2 ½mu min , mu max :
Then we have
1 1 1 1
max ¼ ^ s,
¼: m min ¼ ¼: m
s
ms ðtÞ ms min ms ðtÞ ms max
1 1 1 1
max ¼ ^ u , min
¼: m ¼ ¼: m
u
mu ðtÞ mu min mu ðtÞ mu max
The sector nonlinear method [18] is employed to represent 1=ms ðtÞ and 1=mu ðtÞ by
1
¼ M 1 ð x 1 ð t ÞÞ m
^ s þ M2 ðx1 ðtÞÞm
s
ms ðtÞ
1
¼ N1 ðx2 ðtÞÞm
^ u þ N 2 ð x 2 ð t ÞÞ m
u
mu ðtÞ
where x1 ðtÞ ¼ 1=ms ðtÞ and x2 ðtÞ ¼ 1=mu ðtÞ are premise variables,
The membership functions M1 ðx1 ðtÞÞ, M2 ðx1 ðtÞÞ, N1 ðx2 ðtÞÞ, and N2 ðx2 ðtÞÞ can be
calculated as
1 1
ms m
^s
m ðt Þ ms ðtÞ
M 1 ð x 1 ð t ÞÞ ¼ s , M2 ðx1 ðtÞÞ ¼
^s m
m s ^s m
m s
1 1
mu m
^u
m ðt Þ mu ðtÞ
N1 ðx2 ðtÞÞ ¼ u , N 2 ð x 2 ð t ÞÞ ¼
^u m
m u ^u m
m u
The member functions are labeled as Heavy, Light, Heavy and Light as shown in
Figure 7.2. Then, the system with uncertainty in (7.7) is represented by the fol-
lowing fuzzy model:
(a) (b)
M2(ξ1(t)) M1(ξ1(t)) N2(ξ2(t)) N1(ξ2(t))
1 1
Light Heavy Light Heavy
0 ξ1(t) 0 ξ2(t)
0 0
Figure 7.2 (a) Membership functions M1 ðx1 ðtÞÞ and M2 ðx1 ðtÞÞ. (b) Membership
functions N1 ðx2 ðtÞÞ and N2 ðx2 ðtÞÞ
Fault-tolerant control for uncertain vehicle suspension systems 179
THEN
x_ ðtÞ ¼ A1 xðtÞ þ B1 uf ðtÞ þ B11 wðtÞ
z1 ðtÞ ¼ C11 xðtÞ þ D11 uf ðtÞ
z2 ðtÞ ¼ C21 xðtÞ
matrices A1 , B1 , B11 , C11 , D11 , and C21 are obtained by replacing ms1ðtÞ and mu1ðtÞ
with matrices AðtÞ, BðtÞ, B1 ðtÞ, C1 ðtÞ, D1 ðtÞ, and C2 ðtÞ with m
^ s and m
^ u , respectively.
THEN
x_ ðtÞ ¼ A2 xðtÞ þ B2 uf ðtÞ þ B12 wðtÞ
z1 ðtÞ ¼ C12 xðtÞ þ D12 uf ðtÞ
z2 ðtÞ ¼ C22 xðtÞ
matrices A2 , B2 , B12 , C12 , D12 , and C22 are obtained by replacing ms1ðtÞ and mu1ðtÞ
with matrices AðtÞ, BðtÞ, B1 ðtÞ, C1 ðtÞ, D1 ðtÞ, and C2 ðtÞ, with m
^ s and m
u , respectively.
THEN
x_ ðtÞ ¼ A3 xðtÞ þ B3 uf ðtÞ þ B13 wðtÞ
z1 ðtÞ ¼ C13 xðtÞ þ D13 uf ðtÞ
z2 ðtÞ ¼ C23 xðtÞ
matrices A3 , B3 , B13 , C13 , D13 , and C23 are obtained by replacing ms1ðtÞ and mu1ðtÞ with
matrices AðtÞ, BðtÞ, B1 ðtÞ, C1 ðtÞ, D1 ðtÞ, and C2 ðtÞ with m
s and m
^ u , respectively.
THEN
x_ ðtÞ ¼ A4 xðtÞ þ B4 uf ðtÞ þ B14 wðtÞ
z1 ðtÞ ¼ C14 xðtÞ þ D14 uf ðtÞ
z2 ðtÞ ¼ C24 xðtÞ
matrices A4 , B4 , B14 , C14 , D14 , and C24 are obtained by replacing ms1ðtÞ and mu1ðtÞ with
matrices AðtÞ, BðtÞ, B1 ðtÞ, C1 ðtÞ, D1 ðtÞ, and C2 ðtÞ with m
s and m
u , respectively.
180 Handbook of vehicle suspension control systems
X
4
x_ ðtÞ ¼ hi ðxðtÞÞ Ai xðtÞ þ Bi uf ðtÞ þ B1i wðtÞ
i¼1
X
4
z1 ðtÞ ¼ hi ðxðtÞÞ C1i xðtÞ þ D1i uf ðtÞ ð7:9Þ
i¼1
X
4
z2 ðtÞ ¼ hi ðxðtÞÞC2i xðtÞ
i¼1
where
It
P4is apparent that the fuzzy weighting functions hi ðxðtÞÞ satisfy hi ðxðtÞÞ 0;
i¼1 hi ðxðtÞÞ ¼ 1. In order to design a fuzzy fault-tolerant controller, parallel
distributed compensation is adapted and the following fuzzy controller is obtained:
X
4
uðtÞ ¼ hj ðxðtÞÞKaj xðtÞ ð7:10Þ
j¼1
P4
where Kaj ðj ¼ 1; 2; 3; 4Þ are the local control gains and uðtÞ ¼ j¼1 hj ðxðtÞÞKaj xðtÞ:
For simplicity, the following notations will be used:
hi ¼: hi ðxðtÞÞ, hj ¼: hj ðxðtÞÞ
Fault-tolerant control for uncertain vehicle suspension systems 181
Applying the fuzzy controller (7.10) to system (7.9) yields the closed-loop system:
4 X
X 4
x_ ðtÞ ¼ hi hj Ai þ Bi ma ðtÞKaj xðtÞ þ B1i wðtÞ
i¼1 j¼1
X
4 X
4
z1 ðtÞ ¼ hi hj C1i þ D1i ma Kaj xðtÞ ð7:11Þ
i¼1 j¼1
X
4
z2 ðtÞ ¼ hi C2i xðtÞ
i¼1
This section focuses on designing fault-tolerant fuzzy control i for the active sus-
pension system with actuator fault. The fault-tolerant fuzzy controller can ensure
that the closed-loop system in (7.11) is asymptotically stable, and it also guarantees
a prescribed gain from disturbance wðtÞ to performance output z1 ðtÞ, under the
condition that the suspension stroke and tire deflection constraints are satisfied.
First, the following lemma is presented.
Lemma 7.1. For a time-varying diagonal matrix FðtÞ ¼ diagfs1 ðtÞ, s2 ðtÞ, . . . , sp ðtÞg
and two matrices R and S with appropriate dimensions, if jFðtÞj V , where
V > 0 is a known diagonal matrix, then for any scalar e > 0; it is true that
RFS þ S T FT RT eRVRT þ e1 S T VS
Next, the following scalars are introduced that will be used in the development
later in this chapter. Ma0 ¼ ðm a þ m ^ a Þ=2, La ¼ ½ma Ma0 =ma0 , and Ja ¼
^a m
ðm a Þ=ðm
^a þ m a Þ. Thus, one has ma ¼ Ma0 ðI þ La Þ and LTa La JaT Ja I.
Then, it leads to the following theorem.
Theorem 7.1. Consider the closed-loop system in (7.11). For given matrices Kaj , if
there exist matrices P > 0 with appropriate dimensions and positive scalars
eij > 0 ði, j ¼ 1; 2; 3; 4Þ such that the following linear matrix inequalities (LMIs)
hold for q ¼ 1; 2:
2 T
3
symðPAi þ PBi Ma0 Kaj Þ PB1i C1i þ KajT Ma0 DT1i PBi eij Ma0 KajT
6 7
6 g2 I 0 0 0 7
6 7
6 7
6 I D1i 0 7<0
6 7
6 1
eij Ja 0 7
4 5
eij Ja1
ð7:12Þ
182 Handbook of vehicle suspension control systems
" pffiffiffi #
P rfC2i gTq
<0 ð7:13Þ
I
Furthermore,
1. The closed-loop system is robustly asymptotically stable.
2. The performance kTz1 w k1 < g is minimized subject to output constraints with
the disturbance energy under the bound wmax ¼ ðr V ð0ÞÞ=g2 , where Tz1 w
denotes the closed-loop transfer function from the road disturbance wðtÞ to the
control output z1 ðtÞ:
The proof of Theorem 7.1 is given in the appendix.
In what follows, the fault-tolerant fuzzy H1 controller existence condition is
presented for the active suspension system in (7.11); it is based on fault-tolerant
fuzzy H1 performance analysis criterion in Theorem 7.1.
Theorem 7.2. Consider the closed-loop system in (7.11). If there exist matrices
P > 0 and Yaj with appropriate dimensions and positive scalars e ij > 0
ði,j ¼ 1; 2; 3; 4Þ such that the following LMIs hold for q ¼ 1; 2:
2 T
3
symðAi P þ Bi Yaj Þ B1i PC1i þ YajT DT1i e ij Bi YajT
6 7
6 g2 I 0 0 0 7
6 7
6 7
Yij ¼ 6 I e ij D1i 0 7<0
6 7
6 e ij Ja1
0 7
4 5
e ij Ja1
ð7:14Þ
" pffiffiffi #
P rP fC2i gTq
<0 ð7:15Þ
I
Based on the above-presented fuzzy modeling, the overall fuzzy model is inferred
as follows:
X
4
x_ ðtÞ ¼ hi ðxðtÞÞ½Ai xðtÞ þ Bi uðtÞ þ B1i wðtÞ
i¼1
X
4
z1 ðtÞ ¼ hi ðxðtÞÞ½C1i xðtÞ þ Di uðtÞ ð7:17Þ
i¼1
X
4
z2 ðtÞ ¼ hi ðxðtÞÞC2i xðtÞ
i¼1
For the case of the standard controller (7.18), the closed-loop system is given by
X
4 X
4
x_ ðtÞ ¼ hi hj Ai xðtÞ þ Bi Ksj xðtÞ þ B1i wðtÞ
i¼1 j¼1
X
4 X
4
z1 ðtÞ ¼ hi hj C1i xðtÞ þ D1i Ksj xðtÞ ð7:19Þ
i¼1 j¼1
X
4
z2 ðtÞ ¼ hi C2i xðtÞ
i¼1
Employing the similar method proposed earlier in this section, the fuzzy H1 con-
troller design condition as below is derived from Theorem 7.2.
Corollary 7.1. The closed-loop system (7.19) is asymptotically stable with an H1
disturbance attenuation level g, if there exist matrices P > 0 and Ysj ðj ¼ 1; 2; 3; 4Þ
with appropriate dimensions such that the following LMIs hold for q ¼ 1; 2:
2 T 3
symðAi P þ Bi Ysj Þ B1i PC1i þ YsjT DT1i
6 7
Y ij ¼ 4 g2 I 0 5<0 ð7:20Þ
I
" pffiffiffi #
P rP fC2i gTq
<0 ð7:21Þ
I
Then a standard controller in the form of (7.18) exists, such that
1. The closed-loop system is asymptotically stable.
2. The performance kTz1 w k1 < g is minimized subject to output constraint.
Moreover, if inequalities (7.20) and (7.21) have a feasible solution, then the
1
control gain Ksj in (7.18) is given by Ksj ¼ Ysj P :
184 Handbook of vehicle suspension control systems
Remark 7.1. In the chapter, the conservativeness of Theorem 7.1 will be reduced if
we again obtain from the term (A.2),
X
4 X
4
T
V_ ðtÞ þ zT1 ðtÞz1 ðtÞ g2 wT ðtÞwðtÞ hi hj x ðtÞPij x ðtÞ
i¼1 j¼1
!
T X
4 X
3 X
4
¼ x ðt Þ h2i Pii þ hi ðxðtÞÞhj ðxðtÞÞ Pij þ Pji x ðt Þ
i¼1 i¼1 j¼iþ1
Then, based on Theorem 7.1, by using the Schur complement, we can have the
following much less conservative corollary.
Corollary 7.2. Consider the closed-loop system in (7.11). If there exist matrices
P > 0 and Yaj with appropriate dimensions and positive scalars e ij > 0
ði, j ¼ 1; 2; 3; 4Þ such that the following LMIs hold for q ¼ 1; 2:
Yii < 0; i ¼ 1; 2; . . . ; 4
Yij þ Yji < 0; i < j, i, j ¼ 1; 2; . . . ; 4
" pffiffiffi #
P rP fC2i gTq
<0
I
where Yij is defined in Theorem 7.1. Then a fault-tolerant controller in the form of
1
(7.10) exists and Kaj ¼ Ma0
1
Yaj P such that
1. The closed-loop system is asymptotically stable.
2. The performance kTz1 w k1 < g is minimized subject to output constraints with
the disturbance energy under the bound wmax ¼ ðr V ð0ÞÞ=g2 .
Similarly, the conservativeness of Corollary 7.1 will be reduced by the fol-
lowing corollary.
Corollary 7.3. Consider the closed-loop system in (7.19). The closed-loop system
(7.19) is asymptotically stable with an H1 disturbance attenuation level g, if there
exist matrices P > 0 and Ysj ðj ¼ 1; 2; 3; 4Þ with appropriate dimensions such that
the following LMIs hold for q ¼ 1; 2:
Y ii < 0; i ¼ 1; 2; . . . ; 4
Y ij þ Y ji < 0; i < j, i, j ¼ 1; 2; . . . ; 4
" pffiffiffi #
P rP fC2i gTq
<0
I
where Y ij is defined in Corollary 7.1. Then a standard controller in the form of
(7.18) exists, such that
1. The closed-loop system is asymptotically stable.
2. The performance kTz1 w k1 < g is minimized subject to output constraint.
Moreover, if inequalities (7.20) and (7.21) have a feasible solution, then the
1
control gain Ksj in (7.18) is given by Ksj ¼ Ysj P :
Fault-tolerant control for uncertain vehicle suspension systems 185
> A 2pV L
< 1 cos t , if 0 t
zr ðtÞ ¼ 2 L V ð7:24Þ
>
: 0; L
if t >
V
where A and L are the height and the length of the bump, respectively. Assume
A ¼ 50 mm, L ¼ 6 m, and the vehicle forward velocity as V ¼ 35 (km/h).
ks kt cs ct
42,720 N/m 101,115 N/m 1,095 Ns/m 14:6 Ns/m
186 Handbook of vehicle suspension control systems
2
Passive
Ksi
1.5
1
Body acceleration (m/s2)
0.5
−0.5
−1
−1.5
−2
−2.5
0 1 2 3 4 5 6 7 8 9 10
First, when there is no actuator fault, the standard fuzzy controller (7.18) with
the parameters in (7.23) is effective for the uncertain suspension system. In addi-
tion, we hope that this fuzzy controller can guarantee that: (1) the sprung mass
acceleration z1 ðtÞ is as small as possible; (2) the suspension deflection is below the
maximum allowable suspension stroke zmax ¼ 0:08 m, which means that x1 ðtÞ=zmax
is below 1; (3) the relation dynamic tire load kt x2 ðtÞ=ðms ðtÞ þ mu ðtÞÞg < 1. The
variational sprung mass ms ðtÞ and the variational unsprung mass mu ðtÞ are set
as: ms ðtÞ ¼ 973 þ 30 sinðtÞ kg and mu ðtÞ ¼ 114 þ 4 cosðtÞ kg, respectively, for
deriving the fuzzy membership functional hi ðxðtÞÞ ði ¼ 1; 2; 3; 4Þ. By using the
standard fuzzy H1 controller with the parameters in (7.23), we derive the corre-
sponding closed-loop fuzzy system. Figures 7.3 and 7.4 depict the responses of
body vertical accelerations and the actuator force for the open- (e.g., passive) and
closed-loop (e.g., active) systems. Figure 7.5 demonstrates the response of
suspension stroke, and Figure 7.6 shows the response of tire deflection constraint
for both the passive and the active systems. It is observed from Figure 7.3 that
the proposed fuzzy H1 control strategy reduces the sprung mass acceleration
significantly in comparison with the passive suspension under the same road dis-
turbance. The designed controller can achieve the less value of the maximum body
acceleration for the active suspension system than the passive system, and pas-
senger acceleration in the active suspension system is reduced significantly, which
guarantees better ride comfort. In addition, it can be seen that, from Figures 7.5
and 7.6, the suspension deflection constraint x1 ðtÞ=zmax < 1 and the relation
dynamic tire load constraint kt x2 ðtÞ=ðms ðtÞ þ mu ðtÞÞg < 1 are guaranteed, which
implies the road holding capability is ensured by the desired fuzzy controller.
In Figures 7.7–7.10, the responses to the open- and closed-loop systems with
the actuator fault via the standard fuzzy controller Ksi and fault-tolerant fuzzy
Fault-tolerant control for uncertain vehicle suspension systems 187
1500
Kai
1000
500
Active force (N)
−500
−1000
−1500
−2000
0 1 2 3 4 5 6 7 8 9 10
Time (s)
0.6
Passive
Ksi
0.4
0.2
−0.2
−0.4
−0.6
−0.8
0 1 2 3 4 5 6 7 8 9 10
Time (s)
controller Kai (i ¼ 1; 2; 3; 4) are given. These figures show that the less value of the
maximum body acceleration is achieved for the active suspension system, the
suspension deflection constraint x1 ðtÞ=zmax < 1 is guaranteed and the relation
dynamic tire load kt x2 ðtÞ=ðms ðtÞ þ mu ðtÞÞg is below 1 in comparison with the
passive suspension system, by utilizing the standard fuzzy H1 controller Ksi and
188 Handbook of vehicle suspension control systems
0.2
Passive
Ksi
0.15
The relation dynamic tire load
0.1
0.05
−0.05
−0.1
−0.15
−0.2
0 1 2 3 4 5 6 7 8 9 10
Time (s)
2
Passive
Ksi
1.5
Kai
1
Body acceleration (m/s2)
0.5
−0.5
−1
−1.5
−2
−2.5
0 1 2 3 4 5 6 7 8 9 10
0.2
−0.2
−0.4
−0.6
−0.8
0 1 2 3 4 5 6 7 8 9 10
Time (s)
0.2
Passive
Ksi
0.15 Kai
The relation dynamic tire load
0.1
0.05
−0.05
−0.1
−0.15
−0.2
0 1 2 3 4 5 6 7 8 9 10
Time (s)
7.5 Conclusions
In this chapter, we have investigated the problem of fault-tolerant fuzzy H1 control
for active suspension systems with actuator fault. The sprung and unsprung mass
variations, the actuator fault, and the suspension performance have been included to
190 Handbook of vehicle suspension control systems
1500
Ksi
Kai
1000
500
Active force (N)
−500
−1000
−1500
−2000
0 1 2 3 4 5 6 7 8 9 10
Time (s)
construct the T–S fuzzy system for the control design objective. The fault-tolerant
fuzzy H1 controller has been designed such that the resulting closed-loop T–S
fuzzy system is asymptotically stable with H1 performance, and simultaneously
satisfies the constraint suspension performance. Simulation results have shown the
effectiveness and the merit of the proposed design method.
Appendix
From (7.12), we know that V_ ðtÞ < 0, so the system in (7.11) is asymptotically
stable. Next, the H1 performance of the system in (7.11) is established under zero
initial conditions. First, the Lyapunov functional is defined as shown in (A.1). It is
not difficult to achieve
where
" #
T T
T Qij PB1i
x ðt Þ ¼ x ðt Þ w ðt Þ , Pij ¼
g2
T
Qij ¼ sym PAi þ PBi ma Kaj þ C1i þ D1i ma Kaj C1i þ D1i ma Kaj
for all nonzero w 2 L2 ½0; 1Þ: Under zero initial conditions, we have V ð0Þ ¼ 0 and
V ð1Þ 0: Integrating both sides of (A.3) yields kz1 k2 < gkwk2 for all nonzero
w 2 L2 ½0; 1Þ, and the H1 performance is established.
Inequality (A.3) guarantees V_ ðtÞ g2 wT ðtÞwðtÞ < 0: Integrating both sides of
the above inequality from zero to any t > 0, we obtain
ðt
V ðtÞ V ð0Þ < g2 wT ðsÞwðsÞ ds < g2 kwk22 ðA:4Þ
0
where qmax ðÞ represents maximal eigenvalue. From the above inequalities, it
implies that the constraints are guaranteed, if
X
4
hi P2 fC2i gTq fC2i gq P2 < I
1 1
r ðA:5Þ
i¼1
which means
X
4
hi r P2 fC2i gTq fC2i gq P2 I < 0
1 1
i¼1
It is concluded that the condition in (7.12) holds. On the other hand, (7.15) is
equivalent to (7.13) by performing a simple congruence transformation with
1
diagfP , Ig. Therefore, all the conditions in Theorem 7.1 are satisfied. The proof
is completed. &
References
[1] J. Cao, H. Liu, P. Li, and D. Brown. State of the art in vehicle active sus-
pension adaptive control systems based on intelligent methodologies. IEEE
Transactions on Intelligent Transportation Systems, 9(3):392–405, 2008.
[2] D. Hrovat. Survey of advanced suspension developments and related optimal
control applications. Automatica, 33(10):1781–1817, 1997.
[3] N. Al-Holou, T. Lahdhiri, D. Joo, J. Weaver, and F. Al-Abbas. Sliding mode
neural network inference fuzzy logic control for active suspension systems.
IEEE Transactions on Fuzzy Systems, 10(2):234–246, 2002.
[4] A. Alleyne and J. Hedrick. Nonlinear adaptive control of active suspensions.
IEEE Transactions on Control Systems Technology, 3(1):94–101, 1995.
[5] H. Chen and K. Guo. Constrained H1 control of active suspensions: an LMI
approach. IEEE Transactions on Control Systems Technology, 13(3):412–421,
2005.
[6] M. ElMadany and Z. Abduljabbar. Linear quadratic Gaussian control of a
quarter-car suspension. Vehicle System Dynamics, 32(6):479–497, 1999.
[7] I. Fialho and G. Balas. Road adaptive active suspension design using linear
parameter-varying gain-scheduling. IEEE Transactions on Control Systems
Technology, 10(1):43–54, 2002.
[8] C. Sivrioglu and I. Cansever. LPV gain-scheduling controller design for a
non-linear quarter-vehicle active suspension system. Transactions of the
Institute of Measurement and Control, 31(1):71–95, 2009.
[9] M. Yamashita, K. Fujimori, K. Hayakawa, and H. Kimura. Application of
H1 control to active suspension systems. Automatica, 30(11):1717–1729,
1994.
[10] Y. Zhao, L. Zhao, and H. Gao. Vibration control of seat suspension using
H1 reliable control. Journal of Vibration and Control, 16(12):1859, 2010.
[11] H. Du, N. Zhang, and J. Lam. Parameter-dependent input-delayed control
of uncertain vehicle suspensions. Journal of Sound and Vibration, 317(3–5):
537–556, 2008.
[12] H. Gao, J. Lam, and C. Wang. Multi-objective control of vehicle active
suspension systems via load-dependent controllers. Journal of Sound and
Vibration, 290(3–5):654–675, 2006.
194 Handbook of vehicle suspension control systems
[13] H. Gao, W. Sun, and P. Shi. Robust sampled-data H1 control for vehicle
active suspension systems. IEEE Transactions on Control Systems Tech-
nology, 18(1):238–245, 2010.
[14] L. Zadeh. Fuzzy sets. Information and Control, 8(3):338–353, 1965.
[15] G. Feng. A survey on analysis and design of model-based fuzzy control
systems. IEEE Transactions on Fuzzy Systems, 14(5):676–697, 2006.
[16] C. Lin, G. Wang, and T. Lee. LMI approach to analysis and control of
Takagi–Sugeno fuzzy systems with time delay. Springer Verlag, 2007.
[17] M. Sugeno. An introductory survey of fuzzy control. Information Sciences,
36(1–2):59–83, 1985.
[18] K. Tanaka and H. Wang. Fuzzy control systems design and analysis: a linear
matrix inequality approach. Wiley-Interscience, 2001.
Chapter 8
H? fuzzy control of suspension systems with
actuator saturation
Dounia Saifiaa, Mohammed Chadlib and Salim Labioda
Abstract
8.1 Introduction
The main roles of vehicle suspension systems consist of improving ride comfort of
passengers and the road holding capacity of the vehicle. There are three types of
suspension systems: passive, semi-active and active [1]. The passive suspension
(Figure 8.1(a)) consists of energy storage mechanical components (spring) and
dissipation (damping). The semi-active suspension (Figure 8.1(b)) is constituted by
a spring and a damper controlled by an exogenous signal. The damper can only
dissipate energy in a frequency range varying with the type of the used semi-active
a
LAJ, Faculty of Science and Technology, University of Jijel BP. 98, Ouled Aissa, 18000 Jijel, Algeria
b
University of Picardie Jules Verne, MIS (EA 4290) 33 rue Saint-Leu - 80039, Amiens – France.
196 Handbook of vehicle suspension control systems
ms ms ms
fk fb fk fb
kr kr kr
z
ψ Vertical movement
φ
y
θ
x Lateral
movement
Longitudinal
movement Wheel
direction
Zs
ms
ks
bc u
Zu
mu
kt
Zr
considered, it should also take into account the vertical movement of the wheel.
This model is called 2 DOF quarter-car suspension model.
Figure 8.3 shows the active quarter-car suspension with 2 DOF and force
generating actuator [11], where zs and zu represent the vertical displacements of the
sprung mass and unsprung mass respectively. zr is the vertical profile of road sur-
face. ms and mu denote the quarter sprung and unsprung masses respectively. ks and
kt are the coefficient of suspension sprung and tyre sprung respectively. bc is the
damming ratio of the damper.
Applying Newton’s second law to the quarter-car model shown in Figure 8.3
gives the following equations of motion [26]:
X
m€x ¼ Fi ð8:1Þ
ms€z s ¼ fk fb þ u
ð8:2Þ
mu€z u ¼ fk þ fb ft u
where:
fk is the force exerted by the spring suspension.
fb is the force exerted by the damper.
ft is the force exerted by the tyre.
u is the control force.
Case of linear model: In the linear models of suspension, the effects of springs and
dampers are assumed linear.
fk ¼ ks ðzs zu Þ
fb ¼ bc ðz_ s z_ u Þ ð8:3Þ
ft ¼ kt ðzu zr Þ
H? fuzzy control of suspension systems with actuator saturation 199
zsf ¼ z a sin q z aq
ð8:9Þ
zsr ¼ z þ b sin q z þ bq
and the application of second Newton’s law, the equations of motion are given by
( P
m€x ¼ Fi
P ð8:10Þ
€ ¼ Mi
Jq
€
ms€z sf ¼ ms€z ms aq
€
ms€z sr ¼ ms€z þ ms bq
€
ms€z sf ¼ Ff þ Fr ms aq
€
ms€z sr ¼ Ff þ Fr þ ms bq
ð8:11Þ
muf €z uf ¼ Ff ftf
mur€z ur ¼ Fr ftr
ms€z ¼ Ff þ Fr
€ ¼ a Ff þ b Fr
Jq
Fr
Ff
b ms
z θ Reference
br a
kr zuf kf bf
zuf
ur uf
mur
–ur –uf muf
The mathematical formulas of forces applied to the sprung mass are given by
Ff ¼ fkf fbf þ uf
ð8:12Þ
Fr ¼ fkr fbr þ ur
Case of linear model: In this case, the forces are given by
fki ¼ ki ðzsi zui Þ
fbi ¼ bi ðz_ si z_ ui Þ ð8:13Þ
fti ¼ kti ðzui zri Þ, i ¼ f f, rg
We replace these forces in (8.10) and obtain:
€z sf ¼ akf zsf zuf abf z_ sf z_ uf þ bkr ðzsr zur Þ
þ bbr ðz_ sr z_ ur Þ þ auf bur
€z sr ¼ bkf zsf zuf þ bbf z_ sf z_ uf
þ gkr ðzsr zur Þ gbr ðz_ sr z_ ur Þ buf
1
€z uf ¼ kf zsf zuf þ bf z_ sf z_ uf ktf zuf zrf uf
muf ð8:14Þ
1
€z ur ¼ kr ðzsr zur Þ þ br ðz_ sr z_ ur Þ ktr ðzur zrr Þ uur
mur
€ ¼ akf zsf zuf þ abf z_ sf z_ uf bkr ðzsr zur Þ
q
J J J
bbr
ðz_ sr z_ ur Þ auf þ bur
J
2 2
with a ¼ m1s þ aJ , b ¼ m1s ab 1 b
J , g ¼ ms þ J , and
€z sf , €z sr are the vertical acceleration of sprung mass at front and rear sides
respectively.
€z uf , €z ur are the vertical acceleration of unsprung mass at front and rear sides
respectively.
zsr is the movement of the sprung mass at rear side.
z_ sr is the velocity of the sprung mass at rear side.
z zuf is the suspension deflection at front side.
sf
zuf zrf is the tyre deflection at front side.
ðzur zrr Þ is the tyre deflection at rear side.
zuf is the movement of the unsprung mass at front side.
z_ uf is the velocity of the unsprung mass at front side.
ðzsr zur Þ is the suspension deflection at rear side.
zur is the movement of the unsprung mass at rear side.
z_ ur is the velocity of the unsprung mass at rear side.
z_ is the vertical velocity of car body.
q_ is the angular velocity (pitch) of the body.
202 Handbook of vehicle suspension control systems
x_ 1 ¼ x3 þ x7 ax8
x_ 2 ¼ x3
kf ktf bf bf abf ktf 1
x_ 3 ¼ x1 x2 x3 þ x7 x8 þ wf uf
muf muf muf muf muf muf muf
x_ 4 ¼ x6 þ x7 bx8
x_ 5 ¼ x6
kr ktr br br bbr ktr 1
x_ 6 ¼ x4 x5 x6 þ x7 þ x8 þ wr ur
mur mur mur mur mur mur mur
ð8:16Þ
kf bf kr br bf þ br
x_ 7 ¼ x1 þ x3 x4 þ x6 x7
ms ms ms ms ms
abf bbr 1 1
þ x8 þ uf þ ur
ms ms ms
akf abf bkr bbr abf bbr
x_ 8 ¼ x1 x3 x4 þ x6 þ x7
J J J J J
bf a2 þ br b2 a b
x8 uf þ ur
J J J
H? fuzzy control of suspension systems with actuator saturation 203
The linear state space representation of the half-car model is of the form:
x_ ðtÞ ¼ AxðtÞ þ B1 wðtÞ þ B2 uðtÞ ð8:17Þ
with the following matrices:
2 3
0 0 1 0 0 0 1 a
6 0 0 0 0 7
6 0 0 1 0 7
6 bf abf 7
6 kf ktf bf 7
6 0 0 0 7
6 muf muf muf m uf m uf 7
6 7
6 0 0 0 0 0 1 1 b 7
6 7
6 7
6 0 0 0 0 0 1 0 0 7
A ¼6 7
6 kr k b b bb 7
6 0 0 0
tr
r r r 7
6 mur mur mur mur mur 7
6 7
6 7
6 kf bf kr br ðbf þ br Þ ðabf bbr Þ 7
6 0 0 7
6 ms ms ms ms ms ms 7
6 7
4 ak abf bkr 5
f bbr ðabf bbr Þ ðbf a2 þ br b2 Þ
0 0
J J J J J J
2 ktf 3T
0 0 0 0 0 0 0
6 muf 7
B1 ¼46 7
ktr 5
0 0 0 0 0 0 0
mur
2 1 1 a 3T
0 0 0 0 0
6 muf ms J7
B2 ¼6 7
4 1 1 b 5
0 0 0 0 0
mur ms J
Case of nonlinear model: We consider the nonlinearity effect of spring, so the
forces are given by
fki ¼ ki ðzsi zui Þ þ psi ðzsi zui Þ3
fbi ¼ bi ðz_ si z_ ui Þ ð8:18Þ
where i ¼ ff , rg.
The system of equations (8.10) becomes:
€z sf ¼ a fkf fbf þ uf þ bðfkr fbr þ ur Þ
€z sr ¼ b fkf fbf þ uf þ gðfkr fbr þ ur Þ
1
€z uf ¼ fkf þ fbf uf ftf
muf
1 ð8:19Þ
€z ur ¼ ð fkr þ fbr ur ftr Þ
mur
€ ¼ 1 a fkf þ fbf uf þ bðfkr fbr þ ur Þ
q
J
€z ¼ fkf fbf þ uf þ ðfkr fbr þ ur Þ
204 Handbook of vehicle suspension control systems
Z
2tf
2tr
X C.G
φ y
θ
zs2
1 3
zu2
lf lr
zr2
2 4
frame corner. The body is assumed to be rigid; vectors are connected by the fol-
lowing equation:
8
>
> zsf 1 ¼ zc tf sinðqÞ lf sinðjÞ
>
< z ¼ z þ t sinðqÞ l sinðjÞ
sf 2 c f f
ð8:23Þ
>
> z sr1 ¼ zc tr sin ð q Þ þ l r sinðjÞ
>
:
zsr2 ¼ zc þ tr sinðqÞ þ lr sinðjÞ
For small displacement angles ðq, jÞ
8
> zsf 1 ¼ zc tf q lf j
>
<z ¼ z þ t q l j
sf 2 c f f
>
> z ¼ zc tr q þ lr j
: sr1
zsr2 ¼ zc þ tr q þ lr j
0 1 0 1
zsf 1 1 tf lf 0 1
B zsf 2 C B 1 tf zc
lf C
C@ q A
zs ¼ B C B
@ zsr1 A ¼ @ 1 tr lr A
j
zsr2 1 tr lr
zs ¼ T T q ð8:24Þ
Case of linear model: We consider linear effects of springs and dampers as follows:
Fkr ¼ ksr ðzs zu Þ
Fks ¼ kss ðzs zu Þ
ð8:25Þ
Fb ¼ bs ðz_ s z_ u Þ
Ft ¼ ks ðzu zr Þ
The system (8.20) becomes:
Ms €
q ¼ T ðksr ðzu zs Þ þ bs ðz_ u z_ s Þ þ uÞ
ð8:26Þ
Mu€z u ¼ kss ðzs zu Þ þ bs ðz_ s z_ u Þ þ kt ðzr zu Þ u
By replacing (8.24) in (8.26), we get:
q ¼ TBs T T q_ þ TBs z_ u Tksr T T q þ Tksr zu þ Tu
Ms €
ð8:27Þ
Mu€z u ¼ Bs T T q_ Bs z_ u þ kss T T q ðkss þ kt Þzu þ kt zr u
or in a matrix form as
Ms 034 q
€ TBs T T TBs q_
¼
043 Mu €z u Bs T T
Bs z_ u
T
Tksr T Tksr q 034 T
þ þ zr þ u
kss T T ðkss þ kt Þ zu kt I44
ð8:28Þ
We define:
z ¼ ½q, zu T ð8:29Þ
H? fuzzy control of suspension systems with actuator saturation 207
where xðtÞ 2 Rn is the system state vector, sðtÞ 2 Rm is the control input, zðtÞ 2 Rnz
is the controlled output variable, wðtÞ 2 =2 is the disturbance variable with
=2 ¼ fwðtÞ 2 Rnw jkwk2 w, w
0g and xðtÞ 2 Rq is the decision variable vector
assumed measurable, and the normalized activation function mi ðxðtÞÞ in relation
with the ith sub-model is such that:
8X r
>
< mi ðxðtÞÞ ¼ 1
i¼1 ð8:36Þ
>
:
0 mi ðxðtÞÞ 1 8 i 2 Ir
In general, there are three methods for obtaining the T–S fuzzy model, by
identification method, linearization around different operating points or by trans-
formation of sector nonlinearities. In the first method, the Takagi–Sugeno fuzzy
system structure is first chosen then identification techniques are used to estimate
the model’s parameters. The second method is based on linearization of a nonlinear
system around different operating points. In this method, the T–S fuzzy system can
be given by interpolation of numerous local models with activation functions
chosen in advance. The last method gives an exact representation of a nonlinear
system. This method is based on bounds of nonlinear functions and gives a mini-
mum number of local models. Here, we will use the last method to represent the
suspension system.
The following lemma will be used in the sequel of chapter.
Lemma 8.1 [15]. Let f ðxðtÞÞ:R ! R is a bounded function, and there exist always
two functions, h1 ðxðtÞÞ and h2 ðxðtÞÞ, and two constants a and b such that:
f ðxðtÞÞ ¼ a h1 ðxðtÞÞ þ b h2 ðxðtÞÞ ð8:37Þ
H? fuzzy control of suspension systems with actuator saturation 209
with:
h1 ðxðtÞÞ þ h2 ðxðtÞÞ ¼ 1,
ð8:38Þ
h1 ðxðtÞÞ 0, h2 ðxðtÞÞ 0
In this case, the obtained T–S fuzzy model represents exactly the nonlinear sys-
tem for x 2 Rn with 2nl local models where nl represents the number of local models.
In this section we will describe the T–S fuzzy model representation of active
quarter-car, half-car and full-car suspension systems.
z2 ¼ h1 ðxÞa2 þ h2 ðxÞ0
with:
z2 minðz2 Þ z2
h1 ðxÞ ¼ ¼
maxðz2 Þ minðz2 Þ a2
ð8:40Þ
maxðz2 Þ z2 a2 z2
h2 ðxÞ ¼ ¼
maxðz Þ minðz Þ
2 2 a2
i ¼ ff , rg
The active half-car suspension system can be represented by the following T–S
fuzzy model:
X
4
x_ ðtÞ ¼ mi ðAi xðtÞ þ B1 wðtÞ þ B2 uðtÞÞ ð8:43Þ
i¼1
with:
2 3
0 0 1 0 0 0 1 a
6 7
6 0 0 1 0 0 0 1 0 7
7
6
6 kf Sf ktf bf bf 7
abf
6 0 0 0 7
6 m muf muf muf 7
muf
6 uf 7
6 7
6 0 0 0 0 0 1 1 b 7
6 7
6 7
6 7
A1 ¼6 0 0 0 0 0 1 0 0 7
6 ktr br br bbr 7
6 0 0 0 0 7
6 7
6 kS bf kr Sr m ur mur mur mur 7
6 f f 0 7
6
6 ms ms ms br ðbf þ br Þ ðabf bbr Þ 77
6 0 7
6 akf Sf abf bkr Sr ms ms ms 7
6 0 7
4 J 2 2 5
J J bbr ðabf bbr Þ ðb a þ b b Þ
f r
0
J J J
2 3
0 0 1 0 0 0 1 a
6 7
6 0 0 1 0 0 0 1 0 7
6 7
6 k f Sf ktf bf bf abf7
6 0 0 0 7
6 m muf muf muf muf7
6 uf 7
6 7
6 0 0 0 0 0 1 1 b 7
6 7
6 7
6 7
A2 ¼6 0 0 0 0 0 1 0 0 7
6 7
6 0
6 0 0 0 ktr
br br bbr 7
7
6 kS bf kr mur mur mur mur 7
6 f f 0 7
6 br ðbf þ br Þ ðabf bbr Þ 7
6 ms ms ms 0 7
6 7
6 akf Sf abf bkr ms ms ms 7
6 0 7
4 J J J bbr ðabf bbr Þ 2
ðb a þ b b Þ2 5
f r
0
J J J
2 3
0 0 1 0 0 0 1 a
6 7
6 0 0 1 0 0 0 1 0 7
6 7
6 k f Sf ktf bf bf abf 7
6 0 0 0 7
6 m muf muf muf muf 7
6 uf 7
6 7
6 0 0 0 0 0 1 1 b 7
6 7
6 7
6 7
A3 ¼6 0 0 0 0 0 1 0 0 7
6 ktr br br bbr 7
6 0 0 0 0 7
6 7
6 k bf k r Sr m ur mur mur mur 7
6 f 0 7
6 br ðbf þ br Þ ðabf bbr Þ 7
6 ms ms ms 0 7
6 7
6 akf abf bkr Sr ms ms ms 7
6 0 7
4 J J J bbr ðabf bbr Þ 2
ðb a þ b b Þ2 5
f r
0
J J J
212 Handbook of vehicle suspension control systems
2 3
0 0 1 0 0 0 1 a
6 7
6 0 0 1 0 0 0 1 0 7
6 7
6 kf Sf ktf bf bf abf 7
6 0 0 0 7
6m m muf muf muf 7
6 uf uf 7
6 7
6 0 0 0 0 0 1 1 b 7
6 7
6 7
6 7
A4 ¼ 6 0 0 0 0 0 1 0 0 7
6 k b b bbr 7
6 0 0 0 0 tr r r 7
6 7
6 k bf kr m ur m ur m ur mur 7
6 f 0 7
6 br ðbf þ br Þ ðabf bbr Þ 7
6 ms ms ms 0 7
6 7
6 akf abf bkr m s ms ms 7
6 0 7
4 J J J bbr ðabf bbr Þ 2
ðb a þ b b Þ2 5
f r
0
J J J
2 ktf 3t
0 0 0 0 0 0 0
6 muf 7
B1 ¼6
4
7
5
ktr
0 0 0 0 0 0 0
mur
2 1 1 a 3t
0 0 0 0 0
6 muf ms J7
B2 ¼6
4
7
1 1 b 5
0 0 0 0 0
mur ms J
i ¼ ff , rg, j ¼ f1, 2g
074 074
B1 ¼ , B2 ¼
Mz1 kr Mz1 Ta
077 I77
A1 ¼
Mz1 kz1 Mz1 Bz
!
Tksr T T Tksr Ek1
Kz1 ¼
kss Ek1 T T kt þ kss Ek1
Ek1 ¼ diag 1 þ 0:1a2f 1 þ 0:1a2f 1 þ 0:1a2r 1 þ 0:1a2r
077 I77
A2 ¼
Mz1 kz2 Mz1 Bz
214 Handbook of vehicle suspension control systems
!
Tksr T T Tksr Ek2
Kz2 ¼
kss Ek2 T T kt þ kss Ek2
Ek2 ¼ diag 1 þ a2f 1 þ a2f 1 þ a2r 1
077 I77
A3 ¼
Mz1 kz3 Mz1 Bz
!
Tksr T T Tksr Ek3
Kz2 ¼
kss Ek3 T T kt þ kss Ek3
Ek3 ¼ diag 1 þ 0:1a2f 1 þ 0:1a2f 1 1 þ 0:1a2r
077 I77
A4 ¼
Mz1 kz4 Mz1 Bz
!
Tksr T T Tksr Ek4
Kz4 ¼
kss Ek4 T T kt þ kss Ek4
Ek4 ¼ diag 1 þ a2f 1 þ a2f 1 1Þ
077 I77
A5 ¼
Mz1 kz5 Mz1 Bz
!
Tksr T T Tksr Ek5
Kz5 ¼
kss Ek5 T T kt þ kss Ek5
Ek5 ¼ diag 1 þ 0:1a2f 1 1 þ 0:1a2r 1 þ 0:1a2r
077 I77
A5 ¼
Mz1 kz5 Mz1 Bz
!
Tksr T T Tksr Ek5
Kz5 ¼
kss Ek5 T T kt þ kss Ek5
Ek5 ¼ diag 1 þ 0:1a2f 1 1 þ 0:1a2r 1 þ 0:1a2r
077 I77
A6 ¼
Mz1 kz6 Mz1 Bz
!
Tksr T T Tksr Ek6
Kz6 ¼
kss Ek6 T T kt þ kss Ek6
Ek6 ¼ diag 1 þ 0:1a2f 1 1 þ 0:1a2r 1
H? fuzzy control of suspension systems with actuator saturation 215
077 I77
A7 ¼
Mz1 kz7 Mz1 Bz
!
Tksr T T Tksr Ek7
Kz7 ¼
kss Ek7 T T kt þ kss Ek7
Ek7 ¼ diag 1 þ 0:1a2f 1 1 1 þ 0:1a2r
077 I77
A8 ¼
Mz1 kz8 Mz1 Bz
!
Tksr T T Tksr Ek8
Kz8 ¼
kss Ek8 T T kt þ kss Ek8
Ek8 ¼ diag 1 þ 0:1a2f 1 1 1
077 I77
A9 ¼
Mz1 kz9 Mz1 Bz
!
Tksr T T Tksr Ek9
Kz9 ¼
kss Ek9 T T kt þ kss Ek9
Ek9 ¼ diag 1 1 þ 0:1a2r 1 þ 0:1a2r 1 þ 0:1a2r
077 I77
A10 ¼
Mz1 kz10 Mz1 Bz
!
Tksr T T Tksr Ek10
Kz10 ¼
kss Ek10 T T kt þ kss Ek10
Ek10 ¼ diag 1 1 þ 0:1a2r 1 þ 0:1a2r 1
077 I77
A11 ¼
Mz kz11 Mz1 Bz
1
!
Tksr T T Tksr Ek11
Kz11 ¼
kss Ek11 T T kt þ kss Ek11
Ek11 ¼ diag 1 1 þ 0:1a2r 1 1 þ 0:1a2r
077 I77
A12 ¼
Mz1 kz12 Mz1 Bz
Tksr T T Tksr Ek12
Kz12 ¼
kss Ek12 T T kt þ kss Ek12
216 Handbook of vehicle suspension control systems
Ek12 ¼ diag 1 1 þ 0:1a2r 1 1
077 I77
A13 ¼
Mz1 kz13 Mz1 Bz
!
Tksr T T Tksr Ek13
Kz13 ¼
kss Ek13 T T kt þ kss Ek13
Ek13 ¼ diag 1 1 1 þ 0:1a2r 1 þ 0:1a2r
077 I77
A14 ¼
Mz1 kz14 Mz1 Bz
!
Tksr T T Tksr Ek14
Kz14 ¼
kss Ek14 T T kt þ kss Ek14
Ek14 ¼ diag 1 1 1 þ 0:1a2r 1
077 I77
A15 ¼
Mz kz15 Mz1 Bz
1
!
Tksr T T Tksr Ek15
Kz15 ¼
kss Ek15 T T kt þ kss Ek15
Ek15 ¼ diag 1 1 1 1 þ 0:1a2r
077 I77
A16 ¼
Mz1 kz16 Mz1 Bz
!
Tksr T T Tksr Ek16
Kz16 ¼
kss Ek16 T T kt þ kss Ek16
Ek15 ¼ diag ð1 1 1 1Þ
0.4
0.35
0.3
0.25
0.2
w(t)
0.15
0.1
0.05
–0.05
–0.1
0 1 2 3 4 5 6 7 8 9 10
Time (s)
1
0.9
M2
0.8 M1
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
–0.5 –0.4 –0.3 –0.2 –0.1 0 0.1 0.2 0.3 0.4 0.5
0.6
0.5
0.4
0.3
x1(t)
0.2
0.1
–0.1
–0.2
0 1 2 3 4 5 6 7 8 9 10
Time (s)
Figure 8.8 The vertical displacements of the sprung mass x1ðtÞ (solid curve:
nonlinear plant; star curve: T–S fuzzy model)
0.5
0.4
0.3
0.2
x2(t)
0.1
–0.1
–0.2
0 1 2 3 4 5 6 7 8 9 10
Time (s)
Figure 8.9 The vertical displacements of the unsprung mass x2 ðtÞ (solid curve:
nonlinear plant; star curve: T–S fuzzy model)
H? fuzzy control of suspension systems with actuator saturation 219
2.5
1.5
0.5
x3(t)
–0.5
–1
–1.5
–2
–2.5
0 1 2 3 4 5 6 7 8 9 10
Time (s)
Figure 8.10 Speed of the sprung mass x3ðtÞ (solid curve: nonlinear plant; star
curve: T–S fuzzy model)
20
15
10
5
x4(t)
–5
–10
–15
–20
0 1 2 3 4 5 6 7 8 9 10
Time (s)
Figure 8.11 Velocity of the unsprung mass x4ðtÞ (solid curve: nonlinear plant;
star curve: T–S fuzzy model)
220 Handbook of vehicle suspension control systems
0.5
0.4
0.3
0.2
0.1
z1 = x1 – x2
–0.1
–0.2
–0.3
–0.4
–0.5
0 1 2 3 4 5 6 7 8 9 10
Time (s)
Figure 8.12 Suspension deflection (solid curve: nonlinear plant; star curve: T–S
fuzzy model)
0.4
0.3
0.2
0.1
x2 (t) – w(t)
–0.1
–0.2
–0.3
–0.4
0 1 2 3 4 5 6 7 8 9 10
Time (s)
Figure 8.13 The wheel deflection (solid curve: nonlinear plant; star curve: T–S
fuzzy model)
H? fuzzy control of suspension systems with actuator saturation 221
0
x2
–1
–2
–3
–4
–5
–5 –4 –3 –2 –1 0 1 2 3 4 5
x1
Figure 8.14 The trajectory of closed-loop system in state space with different
initial conditions
sat(ui,ui)
u
umax
Linear
–umin umax ui
Saturation Saturation
–umin
Thus, the implementation of control laws designed without taking into account
the saturation effect may have undesirable consequences on the system behaviour.
This problem has been receiving increasing attention for control of both linear
[27–33] and nonlinear systems [17, 2–23, 34–36]. Generally, the saturation limits are
avoided by designing low gain control laws and considering a bounded set of initial
H? fuzzy control of suspension systems with actuator saturation 223
system states [21–22]. However, this method often gives low levels of performance
[21]. Alternatively, the problem is dealt with by estimating the domain of attraction
of the closed-loop system in the presence of actuator saturation [17, 21, 23, 33–36].
The saturation function is defined by
2 3
satðu1 Þ
6 .. 7
satðuÞ ¼ 4 . 5 ð8:52Þ
satðum Þ
ψ (ui)
–u–i ui
Lemma 8.2 [29]. Let fðaÞ be a nonlinear operator that consists of m normalized
dead zone functions. Let j vi j < u 2 <m with i 2 Im , there is a matrix L ¼
diag ðl1 , l2 , . . . , lm Þ, li 2 ½ 1 0 , i 2 Im such that:
fðaÞ ¼ ðIm LÞðu vÞ ð8:58Þ
with:
v ¼ HxðtÞ, H 2 <mm
As the matrix L belongs to a polytope consisting of 2m vertices defined by
E ¼ diag ðl1 , l2 , . . . . . . :, lm Þ, li 2 ½ 1 0 , i 2 Im ð8:59Þ
the following lemma is derived directly from (8.57) and (8.58).
Lemma 8.3 [21]. Let E be the set of m m diagonal matrices whose diagonal ele-
ments are 1 or 0. Suppose that jvi j u i for all i 2 Im , where vi and ui denote
the element of nðtÞ 2 Rm and uðtÞ 2 Rm respectively. If xðtÞ 2 \rj¼1 = Hj for
xðtÞ 2 Rn , then:
8
X2m
>
>
>
> satðuðtÞ, u Þ ¼ as Es uðtÞ þ E s nðtÞ
>
>
>
> s¼1
> 2m
< X
as ¼ 1, 0 as 1 ð8:60Þ
>
>
>
> i¼1
>
> Xr
>
> n ð t Þ ¼ mj ðxðtÞÞ Hj xðtÞ
>
:
j¼1
= Hj ¼ xðtÞ 2 Rn j jhji xj u i ð8:61Þ
Es denotes all elements of E, E s ¼ I Es , Hj is m n matrix and hji is the ith row
of the matrix Hj .
Thus, if m ¼ 2, one has
0 0 1 0 0 0 1 0
E 2 co , , ,
0 0 0 0 0 1 0 1
control law. In the first approach, the control law is designed so that the actuator is
never saturated and the problem is treated by determining a set of initial conditions
of the system states that prevents saturation [21–22, 36]. Consequently, the control
input signal remains in its linear region (see Figure 8.16) and one has
u i uðtÞ u i and uðtÞ ¼ satðuðtÞÞ ð8:62Þ
However in the second approach, the actuator may saturate and the problem is
treated by the estimation of an attraction domain inside which any system initi-
alization does not generate instability in the presence of saturation [17, 20, 21, 23,
35–36]. In this case, a model in the form of (8.60) that represents the nonlinear
effect of saturation is necessary for the analysis and the synthesis of the control law.
The simple structure of the T–S fuzzy model as interpolation of local linear models
enables many researchers to exploit it in the stability analysis and stabilization of
nonlinear systems. Often the study of stability and stabilization uses the Lyapunov
theory, in particular the second Lyapunov method. Stability properties are then
derived by solving a set of LMIs. The LMIs [25], if they are proved to admit a
solution, can be solved using tools from the field of convex optimization.
with:
P0 and Pi , i 2 I n 2 Rpp 2 Rpp are a family of given symmetric matrices
and x ¼ ðx1 , x2 , . . . , xn ÞT 2 Rn . The constraint FðxÞ > 0 is called convex
constraint LMI.
Among the existing techniques for transforming nonlinear matrix inequalities
optimization problem to an LMI are as follows:
Schur complement: It transforms convex nonlinearities in LMIs.
Lemma 8.4 [25]. Consider the three matrices QðxÞ ¼ QðxÞT, RðxÞ ¼ RðxÞT and SðxÞ
affine in the variable x, the following LMIs are equivalent:
RðxÞ > 0, QðxÞ SðxÞRðxÞ1 S T ðxÞ > 0
!
QðxÞ SðxÞ ð8:64Þ
T
>0
SðxÞ RðxÞ
I H ðxÞH T ðxÞ
0 ð8:66Þ
The transformation of the LMI constraint by the Schur complement is given by
I ðÞ
0 ð8:67Þ
H T ðx Þ I
Property of congruence: W is a symmetric positive definite matrix with appropriate
dimension and X is a nonsingular matrix with compatible dimensions.
If W
0, then:
X T WX
0 ð8:68Þ
x1
x2
x3
GiiT P þ PGii 0, 8i 2 In
Gij þ Gji T Gij þ Gji ð8:81Þ
PþP 0, ij
2 2
where
Gij ¼ Ai þ Bi Kj ð8:82Þ
Proof.
Xr X r
2 Gij þ Gji
xðtÞ
_ ¼ mi ðxðtÞÞGii xðtÞ þ 2 mi ðxðtÞÞmj ðxðtÞÞ xðtÞ ð8:83Þ
i¼1 ij
2
H? fuzzy control of suspension systems with actuator saturation 229
8.7 H? approach
The H? approach is used to analyse and to synthesize controllers/observers
achieving an optimal level of disturbance attenuation and to guarantee the stability
of the closed-loop system. In the literature, several works have been developed for
the synthesis of control law T–S models with uncertainties in adopting the H?
approach (see, e.g., [50–54] and references therein). The idea of this approach is to
minimize the H? norm which represents the maximum value ratio between the
output signal energy (controlled output) and the input signal energy (disturbance
input) given by the following definitions:
Definition 8.1 [25]. Given a positive scalar g, the T–S fuzzy system (8.35) is said to
be stable with g-attenuation, if, for all any wðtÞ 2 =2 , the system (8.35) is stable
and the response zðtÞ under zero initial condition satisfies the following equation:
2
zðtÞ g2 wðtÞ2 ð8:86Þ
2 2
In this chapter, to guarantee the stability of the closed-loop system (8.35) and
to eliminate the effect of external disturbances, in the presence of actuators
saturation, we use =2 -norm. This means:
ð
1
2
zðtÞ ¼ zðtÞT zðtÞdt
2
0
ð8:87Þ
ð
1
2
zðtÞ ¼ T
zðtÞ zðtÞdt
2
0
such that:
r
x ðt Þ 2 \=
j¼1
Kj ð8:90Þ
H? fuzzy control of suspension systems with actuator saturation 231
with = Kj ¼ xðtÞ 2 Rn j jkij xj u i for all i 2 Im , j 2 Ir and kij is the ith row of
the matrix Kj .
Using:
X
r
B1m ¼ mi ðxðtÞÞB1i
i¼1
X
r
D1m ¼ mi ðxðtÞÞD1i ð8:91Þ
i¼1
X
r
D1m ¼ mi ðxðtÞÞD1i
i¼1
Theorem 8.2. For a given system (8.35) and a given state feedback control (8.89),
the ellipsoid eðP, rÞ is contractively invariant set of the closed-loop system (8.92)
and achieves a disturbance rejection level g, if there exists a symmetric positive
definite matrix Q and matrices Fj 2 Rmn , solution of the LMI problem:
mingQ, Fj ð8:93Þ
" 2 j#
ui fi
j T 0, for all i 2 Im , j 2 Ir ð8:94Þ
fi Q
2 3
Ai Q þ B2i Fj þ ðÞ
6 7
Sij ¼ 6 7
T
4 B1i g2 I 50 for all i, j 2 Ir2 ð8:95Þ
T
C1i Q þ D2i Fj D1i I
Let there be the change of variable (8.84), thus the inequality (8.96) can be written
as follows:
T
u 2i Q fij fij 0 ð8:97Þ
By Schur complement [25], the last inequality can be written as LMI (8.94).
Using (8.11), we have
T T
z z¼ C1m þ D2m Km x þ D1m w C1m þ D2m Km x þ D1m w
" #T 2 T 3 " #T " #
x C1m þ D2m Km C1m þ D2m Km x
¼ 4 5
w T
D1m D1m w
then
Sm ¼ V_ g2 w w þ z z
T T
" #T 2 T 3" #
x Am þ B2m Km P þ ðÞ x
¼ 4 5 T
þz z
w T
B1m P 2
g I w
" #T 8 2 T 3
x < Am þ B2m Km P þ ðÞ
¼ 4 5
w : T
B1m P g2 I
2 9
T 3 2 T 3T >" #
= x
C1m þ D2m Km C1m þ D2m Km
þ4 54 5
D
T
D
T >
; w
1m 1m
Theorem 8.3. For a given system (8.35) and a given state feedback control (8.98),
the ellipsoid eðP, rÞ is a contractively invariant set of the closed-loop system (8.99)
and achieves a disturbance rejection level g, if there exist a symmetric positive
matrix Q and matrices Fj 2 Rmn , Zj 2 Rmn , solution of the LMI problem:
mingQ, Fj , Zj ð8:100Þ
" #
u2 zji
j i T 0, for all i 2 Im , j 2 Ir ð8:101Þ
zi Q
2 3
Ai Q þ B2i Es Fj þ B2i E s Zj þ ðÞ
6 7
Ssij ¼ 6 7 2
T
4 B1i g2 I 5 0 for all i, j 2 Ir
T
C1i Q þ D2i Es Fj þ B2i E s Zj D1i I
ð8:102Þ
The control law (8.78) is given by Kj ¼ Fj Q1 and the matrix Hj ¼ Zj Q1 .
Proof. By (8.61) and using Lemma 8.5, we have
T
hji ðPÞ1 hji u 2i ð8:103Þ
Let:
Zj ¼ Hj Q ð8:104Þ
where zij is the ith row of matrix Zj . By Schur complement, the last inequality can
be written as LMI (8.101). For LMI (8.102), the proof is obtained by using (8.100)
and following the same demonstration of constrained control.
Theorem 8.4 (constrained control case). For a given system (8.1) and a given state
feedback control (8.78), the ellipsoid eðP, rÞ is contractively invariant set of the
closed-loop system (8.11) and achieves a disturbance rejection level g, with a
domain of attraction as larger as possible, if there exist a symmetric positive matrix
Q and matrices Fj 2 Rmn , solution of the LMI problem:
8
> mingQ, Fj
<
LMI ð8:94Þ, LMI ð8:95Þ
>
:
LMI ð8:108Þ or LMI ð8:109Þ
with d as minimum as possible.
Theorem 8.5 (saturated control case). For a given system (8.1) and a given state
feedback control (8.78), the ellipsoid eðP, rÞ is contractively invariant set of the
closed-loop system (8.92) and achieves a disturbance rejection level g, with a
domain of attraction as larger as possible, if there exist a symmetric positive matrix
Q and matrices Fj 2 Rmn , Zj 2 Rmn solution of the LMI problem:
8
> mingQ, Fj , Zj
<
LMI ð101Þ, LMI ð102Þ
>
:
LMI ð108Þ or LMI ð109Þ
with d as minimum as possible.
To relax the above results (Theorems 8.3 and 8.4) by reducing the number of
LMI conditions and introducing slack variables, we can use theorem in [39] by
replacing (8.95) and (8.102) by
Yii þ Wii 0, i 2 Ir
Yij þ Yij þ Wij þ WijT 0, i < j 2 Ir
0 1
W11 W1r
B C
B .. .. C
B . . C
0
@ A
W1r
where Yij ¼ Sij for LMI (8.95) and Yij ¼ Ssij for LMI (8.102) in. Notice that in this
case the LMI conditions are reduced to r(r þ 1)/2 instead of r2 which allow with the
slack variables Wij to introduce more of relaxation.
u(KN) 2 3 5 10 20
Saturated g 1.5060 1.2601 0.9902 0.7023 0.4955
a 0.1279 0.1282 0.1345 0.1508 0.1753
Constrained g 1.5037 1.2602 0.9901 0.7026 0.4949
a 0.1280 0.1286 0.1344 0.1510 0.1752
2 3
0:0000 0:0000 0:0000 0:0013
6 0:0000 0:0005 0:0018 0:0101 7
Saturated control Q ¼ 1e þ 0076
4 0:0000
7
0:0018 0:0076 0:0610 5
0:0013 0:0101 0:0610 2:4716
H1 ¼ H2 ¼ 1e þ 004½1:3690 0:7182 0:2026 0:0028
0.15
0.1
0.05
0
x1(t)
–0.05
–0.1
–0.15
–0.2
0 0.5 1 1.5
Time (s)
Figure 8.18 The vertical displacements of the sprung mass x1 ðtÞ in saturated
control case (solid curve: x01 ¼ 0:134; dashed curve: x01 ¼ 0:134)
× 106
2
1.5
0.5
u(t)
–0.5
–1
–1.5
–2
0 0.5 1 1.5
Time (s)
5,000
4,000
3,000
2,000
1,000
sat(u(t))
–1,000
–2,000
–3,000
–4,000
–5,000
0 0.5 1 1.5
Time (s)
Figure 8.20 Trajectory of the saturate input control satðuðtÞÞ in saturated control
0.15
0.1
0.05
0
x1(t)
–0.05
–0.1
–0.15
–0.2
0 0.5 1 1.5
Time (s)
2,000
1,500
1,000
500
u(t)
–500
–1,000
–1,500
–2,000
0 0.5 1 1.5
Time (s)
Now, in order to compare the two methods proposed, we will simulate the
active suspension with the external disturbance (Figure 8.7) and the initial condi-
tions x01 ¼ 0:134. Figures 8.18 and 8.21 show the trajectory of vertical displace-
ments of the sprung mass in the case of constrained and saturated control
respectively. Figures 8.20 and 8.21 show the input control signal and saturated
input signal, respectively, in the case of saturated control. Figure 8.22 shows the
input control signal in the case of constrained control.
The figures demonstrate that, despite the presence of actuator saturation and
the external disturbance, the two controls (saturated control and constrained
control) can stabilize the suspension car. But, if we compare the x1ðtÞ trajectory in
Figures 8.23–8.25, we can conclude that the saturated control (Figures 8.26–8.27)
give better stabilization performance of the system as reported in the open lit-
erature such as [21, 34]. However, saturated control presents chattering (e.g. see
Figure 8.27 between the instants 5 s and 5.5 s) that cannot be supported by some
actuators, especially actuators with velocity saturation (see [10]), the constrained
control gives smooth control signal (see Figure 8.28 between the instants 5 s
and 5.5 s).
8.10 Conclusion
This chapter has presented an H? control design of T–S model via state feedback
under actuator saturation and external disturbances. The T–S model was first used
240 Handbook of vehicle suspension control systems
0.6
0.5
0.4
0.3
x1(t)
0.2
0.1
–0.1
–0.2
0 1 2 3 4 5 6 7 8 9 10
Time (s)
Figure 8.23 Vertical displacements of the sprung mass x1ðtÞ in saturated control
case (solid curve: without control; dashed curve: with saturated
control; dashdot curve: with constrained control)
1
x3(t)
–1
–2
–3
0 2 4 6 8 10
Time (s)
Figure 8.24 Speed of the sprung mass x3ðtÞ (solid curve: without control; dashed
curve: with saturated control; dashdot curve: with constrained
control)
H? fuzzy control of suspension systems with actuator saturation 241
60 80
60
40
40 20
0
20 –20
–40
4 4.05 4.1 4.15 4.2 4.25 4.3
dx3/dt
40
–20 20
0
–20
–40 –40
–60
–80
–60 6 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8
0 1 2 3 4 5 6 7 8 9 10
Time (s)
Figure 8.25 Acceleration of the sprung mass dx3 /dt (solid curve: without control;
dashed curve: with saturated control; dashdot curve: with
constrained control)
× 105
5
4
1× 10
–5 0.5
0
u(t)
–0.5
–10
–1
–1.5
–2
–15
–2.5
–3
4.2 4.4 4.6 4.8 5 5.2 5.4 5.6 5.8 6
–20
1 2 3 4 5 6 7 8 9 10
Time (s)
Figure 8.26 Trajectory of the input control uðtÞ in saturated control case
242 Handbook of vehicle suspension control systems
5,000
–900
4,000 –950
3,000 –1,000
–1,050
2,000
–1,100
1,000
–1,150
5 5.05 5.1 5.15 5.2 5.25 5.3 5.35 5.4 5.45 5.5
sat(u(t))
–1,000
–2,000
–3,000
–4,000
–5,000
0 1 2 3 4 5 6 7 8 9 10
Time (s)
Figure 8.27 Trajectory of the saturate input control satðuðtÞÞ in saturated control
case
2,000
1,000
0
u(t)
–1,000
–1,185
–1,190
–2,000
–1,195
–1,200
–3,000 –1,205
–1,210
–1,215
5 5.05 5.1 5.15 5.2 5.25 5.3 5.35 5.4 5.45 5.5
–4,000
0 1 2 3 4 5 6 7 8 9 10
Time (s)
Figure 8.28 Trajectory of the input control uðtÞ in constrained control case
H? fuzzy control of suspension systems with actuator saturation 243
to describe the nonlinear system. Then, the PDC controller was designed to guar-
antee the closed-loop system stability with H? performance. The control saturation
design was dealt with using two methods: the first was the constrained control input
method, whereas the second was a saturated control input method. Based on
Lyapunov approach, the problem of H? stabilization in the presence of actuator
saturation was formulated as an LMI optimization problem in the two cases solved
easily by using existing numerical tools. Finally, the simulation results on an active
suspension system demonstrated the advantage of the proposed control and illu-
strated clearly the benefits of these methods.
References
[1] H. Liu, K. Nonami, and T. Hagiwara, ‘Active following fuzzy output feed-
back sliding mode control of real-vehicle semi-active suspensions’, Journal
of Sound and Vibration, vol. 314, pp. 39–52, 2008.
[2] D. Sammier, ‘La modélisation et la commande de suspension de véhicule
automobile’, thesis, Polytechnic Institut national de Grenoble, France, 9
November 2001.
[3] X. Moreau, A. Rizzo, and A. Oustaloup, ‘Improvement of hydractive sus-
pension hard mode confort thanks to a low frequency active CRONE system.
Part 2: control part and simulation results’, International Design Engineering
Technical Conference & Computers and Information in Engineering, 2009.
[4] A. Oustaloup, X. Moreau, and M. Nouillant, ‘The CRONE suspension’,
Control Engineering Practice, vol. 4, no. 8, pp. 1101–1108, 1996.
[5] M. M Fateh and S. S. Alavi, ‘Impedance control of an active suspension
system’, Mechatronics, vol. 19, pp. 134–140, 2009.
[6] N. Yagiz and Y. Hacioglu, ‘Backstepping control of a vehicle with active
suspensions’, Control Engineering Practice, vol. 16, pp. 1457–1467, 2008.
[7] Y. Ando and M. Suzuki, ‘Control of active suspension systems using
the singular perturbation method’, Control Engineering Practice, vol. 4,
pp. 287–293, 1999.
[8] M. Chadli, A. Rabhi, and A. El Hajjaji, ‘Observer-based H? fuzzy control
for vehicle active suspension’, 16th IEEE Mediterranean Conference on
Control and Automation, Ajaccio, France, 2008.
[9] M. Yamashita, F. Kazuo, K. Hayakawa, and H. Kimura, ‘Application
of H? control to active suspension systems’, Automatica, vol. 30, no. 11,
pp. 1717–1729, 1994.
[10] S. J. Huang and H. Y. Chen, ‘Adaptive sliding controller with self-tuning
fuzzy compensation for vehicle suspension control’, Mechatronics, vol. 16,
pp. 607–622, 2006.
[11] C. S. Ting, T.-H.S. Li, and F.-C. Kung, ‘Design of fuzzy controller for active
suspension system’, Mechatronics, vol. 5, pp. 365–383, 1995.
[12] F. J. D’Amato and D. E. Viassolo, ‘Fuzzy control for active suspensions’,
Mechatronics, vol. 10, pp. 897–920, 2000.
244 Handbook of vehicle suspension control systems
[28] T. Hu and Z. Lin, Control Systems with Actuator Saturation. Analysis and
Design, BirkhHâuser, Boston, vol. xvi, p. 392, 2001.
[29] D. Henrion and S. Tarbouriech, ‘LMI relaxations for robust stability of lin-
ear systems with saturating controls’, Automatica, vol. 35, pp. 1599–1604,
1999.
[30] N. Kapoor and P. Daoutidis, ‘Stabilization of nonlinear processes with
input constraints’, Computers and Chemical Engineering, vol. 24, pp. 9–21,
2000.
[31] J. M. Jomas da Silva Jr. and S. Tarbouriech, ‘Anti-windup design region of
stability for discrete-time linear systems’, System & Control Letters, vol. 55,
pp. 184–192, 2006.
[32] T. Hu, A. R. Teel, and L. Zaccarian, ‘Anti-windup synthesis for linear
control systems with input saturation: Achieving regional, nonlinear per-
formance’, Automatica, vol. 44, pp. 512–519, 2008.
[33] D. Dai, T. Hu, A. R. Teel, and L. Zaccarian, ‘Piecewise quadratic Lyapunov
function for system with dead zones or saturation’, System & Control Letters,
vol. 58, pp. 365–371, 2009.
[34] T. Zhang, G. Feng, H. Liu, and J. Lu, ‘Piecewise fuzzy anti-windup dynamic
output feedback control of nonlinear processes with amplitude and rate
actuator saturations’, IEEE Transactions on Fuzzy System, vol. 17, no. 2,
pp. 253–263, 2009.
[35] D. Saifia, M. Chadli, S. Labiod, and T. M. Guerra, ‘Robust H? static output
feedback stabilization of T–S fuzzy systems subject to actuator saturation’,
International Journal of Control, Automation, and Systems, vol. 10, no. 3,
pp. 1–10, 2012.
[36] D. Saifia, M. Chadli, and S. Labiod, ‘H? control of multiple model subject to
actuator saturation: Application to quarter-car suspension system’, Analog
Integrated Circuits and Signal Journal. doi: 10.1007/s10470-011-9628-3, 2011.
[37] M. Chadli and H. R. Karimi, ‘Robust observer design for unknown inputs
Takagi–Sugeno models’, IEEE Transactions on Fuzzy Systems, vol. 21,
no. 1, pp. 158–164, 2013.
[38] M. Chadli and T.-M. Guerra, ‘LMI solution for robust static output feedback
control of Takagi–Sugeno fuzzy models’, IEEE Transactions on Fuzzy
Systems, vol. 20, no. 6, doi: 10.1109/TFUZZ.2012.2196048, 2012.
[39] L. Xiaodong and Z. Qingling, ‘New approaches to H? controller designs
based on fuzzy observers for T–S fuzzy systems via LMI’, Automatica, vol. 39,
pp. 1571–1582, 2003.
[40] M. Chadli, S. Aouaouda, H. R. Karimi, and P. Shi, ‘Robust fault tolerant
tracking controller design for a VTOL aircraft’, Journal of the Franklin
Institute, vol. 350, pp. 2627–2645, 2013.
[41] K. Tanaka, T. Ikede, and H. O. Wang, ‘An LMI approach to fuzzy controller
designs based on the relaxed stability conditions’, Proceedings of the IEEE
International Conference on Fuzzy Systems, Barcelona, Spain, pp. 171–176,
1997.
246 Handbook of vehicle suspension control systems
[42] K. Tanaka, T. Ikede, and H. O. Wang, ‘Fuzzy regulators and fuzzy obser-
vers: Relaxed stability conditions and LMI-based design’, IEEE Trans-
actions on Fuzzy Systems, vol. 6, pp. 250–265, 1998.
[43] K. Tanaka, T. Ikeda, and H. O. Wang, ‘A unified approach to controlling
chaos via an LMI-based fuzzy control system design’, IEEE Transactions on
Circuit Systems, vol. 45, pp. 1021–1040, 1998.
[44] K. Tanaka and T. Kosaki, ‘Design of a stable fuzzy controller for an
articulated vehicle’, IEEE Transactions on Systems, Man and Cybernetics B,
vol. 27, pp. 552–558, 1997.
[45] K. Tanaka and M. Sano, ‘A robust stabilization problem of fuzzy control
systems and its application to backing up control of a truck-trailer’, IEEE
Transactions on Fuzzy Systems, vol. 2, no. 1, pp. 119–134, 1994.
[46] K. Tanaka, H. O. Wang, ‘Fuzzy Control Systems Design and Analysis: A
Linear Matrix Inequality Approach. John Wiley and Sons, Hoboken
New Jersey, USA, 2001.
[47] M. C. M. Teixeira, E. Assumção, R. G. Avellar, ‘On relaxed LMI-based for
fuzzy regulators and fuzzy observers’, IEEE Transactions on Fuzzy System,
vol. 11, no. 5, pp. 613–623, 2003.
[48] H. O. Wang, K. Tanaka, and M. F. Griffin, ‘An approach to fuzzy control of
nonlinear systems: Stability and design issues’, IEEE Transactions on Fuzzy
Systems, vol. 4, no. 1, pp. 14–23, 1996.
[49] E. Kim and H. Lee, ‘New approaches to relaxed quadratic stability condition
of fuzzy control systems’, IEEE Transactions on Fuzzy Systems, vol. 8,
no. 5, pp. 523–533, 2000.
[50] L. K. Wang and L. Xiao-Dong, ‘Robust H? fuzzy control for discrete-time
nonlinear systems’, International Journal of Control, Automation, and Sys-
tems, vol. 8, no. 1, pp. 118–126, 2010.
[51] H. N. Wu, ‘Robust H2 fuzzy output feedback control for discrete-time
nonlinear systems with parametric uncertainties’, International Journal of
Approximate Reasoning, vol. 46, pp. 151–165, 2007.
[52] J. Yoneyama, ‘Robust H? control analysis and synthesis for Takagi–
Sugeno general uncertain fuzzy systems’, Fuzzy Sets and Systems, vol. 157,
pp. 2205–2223, 2006.
[53] H. Zhang and F. Gang, ‘Stability analysis and H? controller design of
discrete-time fuzzy large-scale systems based on piecewise Lyapunov
functions’, IEEE Transactions on System, Man and Cybernetics B, vol. 38,
no. 5, 2008.
[54] S. Z. Shaosheng, G. Feng, L. James, and X. Shengyuan, ‘Robust H? control
for discrete time fuzzy systems via basis-dependent Lyapunov functions’,
Automatica, vol. 40, pp. 823–829, 2004.
Chapter 9
Design of sliding mode controller for
semi-active suspension systems with
magnetorheological dampers
Shigehiro Toyamaa, Makoto Yokoyamab
and Fujio Ikedac
Abstract
This chapter presents two sliding mode controllers of semi-active suspension
systems with magnetorheological dampers, which have undesirable nonlinear
properties. One sliding mode controller is based on the theory of model-following
control. In the model-following controller, a desired semi-active suspension system
is chosen as the reference model to be followed, and the control law is determined
so that an asymptotically stable sliding mode occurs in the error dynamics between
the plant and the reference model states. The advantages of this controller are as
follows: (1) measurement of the damping force is not required, (2) the reference
model specifies the desired performance considering the passivity constraint of
the damper, and (3) it is entirely possible to maintain the sliding mode and achieve
high robustness against the nonlinear properties of the damper. The other sliding
mode controller is designed by the describing function method so that a switching
function is enforced into a desired limit cycle instead of a perfect sliding mode.
Although the proposed sliding mode controller cannot generate the limit cycle as
desired because of the passivity constraint of controllable dampers, restricting the
switching function in the vicinity of the origin can suppress the deterioration due to
the passivity constraint, such as increase in jerk of the sprung mass.
Moreover, a method for designing an observer is introduced for semi-active
suspension systems using variable structure system theory, which provides a highly
robust property against modeling errors and disturbances in the context of the
matching conditions. The structure of the introduced observer is designed to be
robust against road variations, which can be seen as nonstationary system
a
Department of Electronic Control Engineering, Nagaoka National College of Technology, Niigata,
Japan
b
Department of Mechanical and Production Engineering, Niigata University, Niigata, Japan
c
Department of Mechanical Engineering, Nagaoka National College of Technology, Niigata, Japan
248 Handbook of vehicle suspension control systems
disturbances. Although this structure basically requires the actual damping force to
be measured, it is estimated using a model of the damper. Thus, the effect of the
estimation errors of the damping force on the state estimation is discussed in
detail, and the sufficient conditions for stability of the observer are given using
Lyapunov’s theory. As a result, both the structure and the design process of the
proposed observer are simplified in comparison with existing ones.
9.1 Introduction
Suspension systems are located between wheel axles and vehicle bodies or
frames. Their purpose is to support the weight of vehicles, to cushion against
bumps and holes in the road, and to maintain traction between the tires and the
road. Springs and dampers are the two main components of suspension systems.
The springs support the weight of the vehicle and its load, and absorb road
shocks. The dampers help to control or absorb spring action.
It is difficult for passive suspension systems to fulfill two functions at the same
time, such as providing good ride comfort while also securing good driving stability
from road disturbances. For example, an increase in the damping coefficient of
the damper decreases the resonance problems at handling and improves driving
stability. However, ride comfort simultaneously deteriorates, since the gain of the
vibration transfer characteristics in the high-frequency range rises.
To go beyond the limitations of passive suspension systems, active control
methods of body motion were devised. These are called active suspension systems
and are equipped with active devices such as hydraulic actuators. Active devices
can give active force generated with external energy besides passive force corre-
sponding to springs and dampers. In the 1980s, the development of active sus-
pension systems was energetic with the progression of electronics and control
valves. In 1983, Team Lotus equipped a Formula One racing car, Lotus 92, with an
active suspension system [1]. In 1989, two models with active suspension systems
were marketed for the first time, by Nissan Motor [2, 3]. However, the spread of
active suspension systems could not be materialized, since practical requirements
such as improvement of durability, security of fail-safe, and reduction of cost and
power consumption remain insufficient.
In equipping controllable dampers with a simple mechanism that needs no
external energy sources, semi-active suspension systems are superior to active ones
for their practical requirements. In particular, the development of variable orifice
dampers has been pursued vigorously. The electronic control unit of semi-active
suspension systems signals a solenoid or small electric motor at the top of each
controllable damper. The motor then rotates slightly, opening or closing various-
sized orifices in the piston. This changes the resistance to fluid flow within the
controllable dampers.
For the primary controllable damper systems developed in the early 1980s,
feedforward control, which classifies driving operations and changes the damping
Design of sliding mode controller for semi-active suspension systems 249
characteristics of dampers in advance, was mainly used [4]. The default damping
characteristics are set to soft to obtain good ride comfort. For steering and accel-
erating or braking, feedforward systems are set to hard to control rolling, diving,
and squatting. However, predicting driving conditions and disturbance is challen-
ging for such feedforward systems, since a misjudged driving condition and dis-
turbance can result in an opposing control action.
Feedback control systems to change damping characteristics according to the
measured states of vehicles have also been studied. Feedback systems are known to
show superior performance that is considered impossible with the feedforward
systems. However, one key problem is ‘‘hunting’’ in the high-frequency range
caused by time delay in the orifice switching of variable orifice dampers.
As a new controllable damper to supersede variable orifice dampers, the
application of functional fluids such as magnetorheological (MR) fluids, which
show strong interaction with electromagnetic fields, has attracted attention. In the
1960s, MR fluids of colloidal-solution-type that dispersed minute particles of fer-
romagnetics were developed. Since then, applications of MR fluids, such as seals,
bearings, and dampers, have been developed and improved so as to meet the
demands of practical use.
MR dampers have been studied not only for their application to the semi-active
suspension systems of vehicles but also in various other fields of vibration control
[5–7], since they offer large force and have weak temperature dependence. Because
the response speed of MR dampers is faster than that of variable orifice dampers, an
improvement of suspension performance in the high-frequency range can be
expected. Because the mechanism of MR dampers is almost the same as that of
normal dampers except for the addition of a coil near the orifice, cost and failure
rate should both be reduced. However, MR dampers show strong nonlinearity such
as viscous characteristics of Bingham fluids and hysteresis. Thus, there is a desire
for a design method that permits such nonlinearity.
Various attempts have been made to apply control theories to semi-active
suspension systems [8–18]. One is the sliding mode control theory in which high-
frequency switching of a relay input enforces the plant into sliding modes. A plant
in sliding modes is known to have high robustness against modeling errors and
disturbances, and is also known for the simplicity of the controller, which can be
designed if the upper bound of the modeling error is known [19]. Applied to the
controller for semi-active suspension systems, the sliding mode control could be
expected to provide robustness against changes in the number of passengers, fric-
tion of suspension mechanics, and undesired nonlinearity of controllable dampers
[20–22].
This chapter presents two sliding mode controllers that are able to overcome
the above problem. One proposed sliding mode controller is based on the theory of
model-following control [21]. In the model-following controller, a desired semi-
active suspension system is chosen as the reference model to be followed, and the
control law is determined so that an asymptotically stable sliding mode occurs in
the error dynamics between the plant and the reference model states. The other
250 Handbook of vehicle suspension control systems
where m2 and m1 denote the sprung mass and the unsprung mass, respectively;
k2 and k1 denote the stiffness; c1 denotes the damping coefficient; and
y2(t), y1(t), and d(t) denote the sprung-mass displacement, the unsprung-mass
Damping force
c(t)
0 Piston speed
y2
m2
k2 c(t)
y1
m1
k1 c1
d
displacement, and the road disturbance, respectively. Defining the state variable
vector as
2 3 2 3
x1 y2
6 x2 7 6 y_ 2 7
x¼6 7 6 7
4 x3 5 ¼ 4 y1 5 ð9:3Þ
x4 y_ 1
the state space model of the plant is given by
x_ ¼ Ax þ BcðtÞx þ Gx ð9:4Þ
where each matrix is given by
T
x ¼ ½d d_ ,
2 3
0 1 0 0
6 k2 k2 7
6 0 7
6 m2 0 m2 7
A ¼6
6 0
7
6 0 0 1 7 7
4 k ðk2 þ k1 Þ c1 5
2
0
m1 m1 m1
2 3
0 0 0 0
6 1 1 7
60 0 7
6 m m2 7
B ¼6
60
2 7
6 0 0 0 77
4 1 1 5
0 0
m1 m1
2 3
0 0
6 0 0 7
6 7
6 7
G ¼6 0 0 7
6 7
4 k1 c1 5
m1 m1
252 Handbook of vehicle suspension control systems
The plant (9.4) is characterized by the bilinear term c(t)x, which is a linear com-
bination of the control input c(t) and the state variable vector x. For this bilinear
system, various controller design methods such as Karnopp’s law [8], H? control
[11, 17], and optimal control have been proposed. As an example of this type of
controller, Karnopp’s law is introduced as follows. To realize the skyhook damper,
the damping force should satisfy the following condition:
cðtÞðx2 x4 Þ ¼ cs x2 ð9:5Þ
where cs is the damping coefficient of the skyhook damper. Then, the damping
coefficient c(t) regarded as the control input of the semi-active suspension system is
given by
cs x2
cðtÞ ¼ ð9:6Þ
x2 x4
From (9.6), it can be seen that the control input can take the negative sign. How-
ever, the damping coefficient c(t) of the controllable damper cannot be negative
because of the passivity condition that the direction of the damping force is subject
to the sign of the piston speed of the damper. Therefore, in considering the passivity
condition, Kanopp suggested an approximation of the skyhook damper as follows:
8 cx
< s 2 when x2 ðx2 x4 Þ > 0
cðtÞ ¼ x2 x4 ð9:7Þ
:
0 when x2 ðx2 x4 Þ 0
9.2.2 MR damper
Figure 9.3 shows a typical structure of the MR damper enclosing MR fluid. This
fluid is a colloidal solution dispersing magnetic particles in carrier oil. Under
influence of a magnetic field, the magnetic particles form clusters as shown in
Figure 9.4. The cluster attraction grows considerably with increasing intensity of
the magnetic field. The electromagnets, which are arranged close to the annular
orifices, play the role of controlling the damping characteristics. Figure 9.5 shows
the damping characteristics of MR dampers. As shown in Figure 9.6, the char-
acteristics can be modeled on the following simple physical model:
_ uÞ ¼ c0 Dx_ þ q u sgnðDxÞ
fd ¼ gðDx, _ ð9:8Þ
where fd is the damping force, c0 is the damping coefficient of the viscous friction,
and Dx_ is the piston speed of the dampers. The control input u is the current to the
Design of sliding mode controller for semi-active suspension systems 253
Electromagnet MR fluid
Carrier oil
Magnetic
particles
(a)
(b)
Figure 9.4 Mechanism of MR effect: (a) magnetic field OFF; (b) magnetic
field ON
Damping force
fd
0 Piston speed
Viscous Controllable
friction coulomb friction
Controller
Control fd
law Inverse
Some information model
of suspension
Piston speed
the damping force fd could be equal to the ideal damping force. However, it is
difficult to obtain an accurate damper model analytically, since the actual damping
characteristics of MR dampers are known to have a strong nonlinearity, such as
hysteresis. The undesired nonlinearity forces us to employ a simple physical model
like (9.8), and the control law, which calculates the ideal damping force f d as
shown in Figure 9.7, should be designed in order to have the robustness against the
modeling error.
Controller
Reference model
k1 c1
d
where fd is the ideal damping force, and cS is the desired damping coefficient of the
skyhook system. This scheme proposed by Karnopp [8], which is a type of clipped-
optimal control, is very effective in practice if the actual damper can exactly gen-
erate the desired force fd . It is straightforward in that, for the ideal force given by
(9.12), we can determine the control input with the inverse function of gð,Þ based
on the measurement of the piston speed. However, this control strategy is not
always successful, because the actual damper has nonlinear properties, as men-
tioned above (simulation results are shown below).
Letting
e ¼ x xr ð9:15Þ
be the tracking error vector in the state variables, the tracking error dynamics is
given by
e_ ¼ Ae ðtÞe þ KðtÞx þ bðfd þ wÞ ð9:16Þ
where
2 3
0 1
Ae ðtÞ ¼ 4 k2 c0 ðtÞ 5
m2 m2
2 3
0 0
KðtÞ ¼ 4 c0 ðtÞ 5
0
m2
In guaranteeing asymptotically stable error dynamics, sliding mode control is
highly promising. Although many types of design methods have been proposed for
sliding mode control, we investigated the following method which is simple and
effective. First, let us define a switching function (surface) of the error vector:
s ¼ ½ h1 1 e ¼ he ð9:17Þ
If the error dynamics is in sliding mode, the switching function s is given by
s ¼ s_ ¼ 0 ð9:18Þ
Assuming the disturbance w ¼ 0, the equivalent control is given by
fdeq ¼ ½ k2 m2 k2 þ c0 ðtÞ e c0 ðtÞx2 ð9:19Þ
This equivalent control and a relay control are used as the desired control force, i.e.:
f þ gsgnðsÞ for fd ðx2 y_ 1 Þ > 0
fd ¼ deq ð9:20Þ
0 for fd ðx2 y_ 1 Þ 0
For (9.20), note that the desired force is constrained by the passivity condition.
Finally, the control input is determined by
u ¼ g1 ðx2 y_ 1 , fd Þ ð9:21Þ
where g 1 ð, Þ is the inverse model of the MR damper given by (9.11).
For sliding mode existence, consider a Lyapunov function candidate as follows:
1
V ðsÞ ¼ s2 ð9:22Þ
2
and the following condition:
d 1d 2
V ðsÞ ¼ ðs Þ hjsj ð9:23Þ
dt 2 dt
Design of sliding mode controller for semi-active suspension systems 259
Thus, during the sliding mode, the error dynamics is solely governed by the para-
meter h1 of the switching function and is robust against disturbances that satisfy the
matching condition.
The characteristics of the MR damper were assumed to be as in Figure 9.9, the road
input was white Gaussian with mean zero, and the sampling period for control was
1 (ms).
Figure 9.10 shows the response of the semi-active suspension system by
Karnopp’s clipped-optimal control with the inverse model of the damper. As seen
from this figure, this controller was unable to achieve the performance of the
desired approximate skyhook damper system (reference model). This means that
this control strategy is not robust against the damping force error Dfd , which cor-
responds to the hatched regions in Figure 9.9.
As shown in Figure 9.11(a) and (b), the sliding mode controller yielded
almost perfect tracking to the reference model. Figure 9.11(c) and (d) show that
the error dynamics was approximately in sliding mode, as expected. The power
spectral density of the acceleration of the sprung mass is shown in Figure 9.12.
260 Handbook of vehicle suspension control systems
Reference model
(m)
0.02
–0.02
Plant
0 2 4 6
Time (s)
(a)
Plant
–0.2
0 2 4 6
Time (s)
(b)
Figure 9.10 Conventional controller: (a) body displacement; (b) body velocity
0 0
–0.02 Plant
Plant –0.2
0 2 4 6 0 2 4 6
Time (s) Time (s)
(a) (b)
(N)
0.1
1,000
0 0
–1,000 –0.1
0 2 4 6 0 2 4 6
Time (s) Time (s)
(c) (d)
Figure 9.11 Sliding mode controller: (a) body displacement; (b) body velocity;
(c) damping force; (d) switching function
From this, it can be seen that the sliding mode controller yielded lower mass
acceleration than another controller, mentioned above, in the low-frequency range.
On the other hand, in the frequency range higher than the resonant frequency of
the unsprung mass, this situation was reversed owing to chattering generated by
Design of sliding mode controller for semi-active suspension systems 261
((m/s2)2/Hz)
20
Conventional
15 SMC
10
0
10–1 100 101 102
Frequency (Hz)
the relay input used in the sliding mode controller. Though various schemes
to reduce this chattering have been proposed, in general, there is some type of
trade-off between a high degree of robustness and reduction of chattering in the
sliding mode control.
Controllable dampers employed as actuators are passive devices, and the damping
force acts as a resistance force against expansion and contraction of the dampers.
In the controller design of a semi-active suspension system, it is necessary to
consider the passivity condition that the direction of the damping force is subject
to the sign of the piston velocity of the damper. In many studies, control laws are
designed first on the assumption that the plant has an active suspension system.
Then, approximate control laws, to which is added the passivity condition of
controllable dampers, are implemented at the time of application to the semi-
active suspension system. For example, Karnopp’s law [8], used frequently for
semi-active suspension systems, is an approximate control law for the skyhook
damper system, which requires a fully active control. For the passivity constraint,
the control input is approximated as a minimum control input. However, the
approximation for the passivity constraint can cause sprung-mass jerk to increase,
since the damping force can change suddenly when the sign of the piston velocity
changes.
For this type of problem, a nonlinear H? controller that considers semi-active
suspension systems as bilinear systems has been proposed [17]. A linear H?
controller that considers the Lissajous figure of the damping force has also been
suggested [9]. These controllers can improve jerks. However, no studies of sliding
262 Handbook of vehicle suspension control systems
mode control that take into account the passivity constraint have been conducted
as yet.
This section of the chapter presents a sliding mode control law which is able to
overcome the above problem. With the proposed sliding mode controller designed
by the describing function method, a limit cycle of the switching function in the
vicinity of the origin occurs instead of a perfect sliding mode. As a result, the effect
of the passivity constraint can be improved by avoiding frequent switching of the
control input, while the robustness of the proposed controller can be maintained.
where k1 fy1 ðtÞ dðtÞg denotes variation of the road holding force, and w(t)
denotes model uncertainties and disturbances in the suspension system. The pas-
sivity of the damper brings about the following constraint:
f ðtÞ if f ðtÞfy_ 2 ðtÞ y_ 1 ðtÞg > 0
fd ðtÞ ¼ ð9:29Þ
0 if f ðtÞfy_ 2 ðtÞ y_ 1 ðtÞg 0
y2
m2
fd
k2
y1 C2
m1
k1 C1
d
where f (t) denotes a fully active control force derived from a control law, and
y_ 2 ðtÞ y_ 1 ðtÞ denotes the piston velocity of the damper. The passivity constraint
(9.29) means that the fully active control force f (t) can be generated by the con-
trollable damper if the condition f ðtÞfy_ 2 ðtÞ y_ 1 ðtÞg is positive, otherwise f (t) is
obliged to be approximated as the minimum control input, which is considered to
be zero in this section. The goal here is to improve the jerk increase of the sprung
mass that accompanies a rapid change in the damping force while ensuring
robustness against modeling error. Next, a sliding mode control law to derive the
fully active control force f (t) is introduced.
_
xðtÞ ¼ AxðtÞ þ bff ðtÞ þ wðtÞg þ gdðtÞ ð9:30Þ
where the state vector x(t) and each matrix are given as
x ð t Þ ¼ ½ x 1 ð t Þ x 2 ð t Þ T ¼ ½ y 2 ð t Þ y_ 2 ðtÞT
2 3
0 1
A ¼ 4 k2 c2 5
m2 m2
23
0
b¼4 1 5
m2
2 3
0 0
g ¼ 4 k2 c2 5
m2 m2
Applying the integral sliding mode control theory [19] to the state space model
(9.30), the fully active control force f (t) is defined as
where f0(t) is a state feedback control input leading to an ideal closed-loop system as
As an example of this type of state feedback control input, Karnopp’s law is widely
known as
c x ðtÞ if x2 ðtÞfy_ 2 ðtÞ y_ 1 ðtÞg > 0
f0 ðtÞ ¼ s 2 ð9:33Þ
0 if x2 ðtÞfy_ 2 ðtÞ y_ 1 ðtÞg 0
where cs denotes the damping coefficient of the skyhook damper. In (9.31), f1(t) is a
relay input to reject the effect of modeling error as follows:
f1 ðtÞ ¼ g signðsðtÞÞ ð9:34Þ
where the relay gain g > 0 is determined in order to satisfy the existence condition
of a sliding mode. The switching function sðtÞ is defined by
sðtÞ ¼ zðtÞ CxðtÞ ð9:35Þ
where C ¼ ½ a 1 , a 0, and zðtÞ is an auxiliary variable, whose dynamics can
be described by
z_ ðtÞ ¼ C fAxðtÞ þ bf0 ðtÞ þ gdðtÞg ð9:36Þ
The sliding mode caused by the control law (9.31), (9.32), (9.34)–(9.36) can be
analyzed with the equivalent control method [19]. First, we set the time derivative
of the switching function sðtÞ equal to zero in order to show the equivalent control
input f1eq ðtÞ of the relay input (9.34).
_
sðtÞ ¼ z_ ðtÞ C
_
xðtÞ
¼ z_ ðtÞ C AxðtÞ þ b f0 ðtÞ þ f1eq ðtÞ þ wðtÞ þ gdðtÞ ¼ 0 ð9:37Þ
Solving (9.37), we can describe the equivalent control input f1eq ðtÞ as
f1eq ðtÞ ¼ wðtÞ ð9:38Þ
Substituting the equivalent control input (9.38) in (9.30) and (9.31), we can
describe the closed-loop dynamics of the sliding mode as
_
xðtÞ ¼ AxðtÞ þ bf0 þ gdðtÞ ð9:39Þ
From (9.38) and (9.39), it can be seen that the equivalent control input could
eliminate the effect of the disturbance wðtÞ and that the ideal dynamics derived
from the state feedback control f0(t) in (9.32) could be achieved in the sliding mode.
Then, with Lyapunov’s stability theorem, the existence condition of the sliding
mode may be treated as follows. When a function
1
V ðsðtÞÞ ¼ sðtÞ2 ð9:40Þ
2
is chosen as a candidate of Lyapunov’s function, the time derivative of V ðsðtÞÞ
along the solution of (9.37) is given by
d 1d
V ðsðtÞÞ ¼ ðsðtÞ2 Þ ¼ sðtÞ sðtÞ
_ <0 ð9:41Þ
dt 2 dt
Design of sliding mode controller for semi-active suspension systems 265
For the existence of the sliding mode in the sense of Lyapunov stability, the relay
gain g should satisfy the following inequality:
g > jwðtÞj ð9:42Þ
w2n
F1 ðsÞ ¼ F2 ðsÞ ð9:43Þ
s2 þ 2Vwn s þ w2n
where s denotes the Laplace operator; F1 ðsÞ and F2 ðsÞ denote the Laplace transform
of f1 ðtÞ and f2 ðtÞ, respectively; and g1 , g2 , V, and wn are design parameters for
generating a limit cycle of the switching function sðtÞ: Figure 9.14 is a block
diagram of the proposed sliding mode control system. In this system, the transfer
function GðsÞ from f2 ðtÞ to sðtÞ is given as
w2n
GðsÞ ¼ ð9:45Þ
m2 sðs2 þ 2Vwn s þ w2n Þ
Then, the proposed control system may be transformed into a nonlinear feedback
system shown in Figure 9.15. With the describing function method [27], the
existence condition of a limit cycle of the switching function sðtÞ may be
described as
1 þ N ðaÞGðsÞ ¼ 0 ð9:46Þ
d Plant
g
f1 + 1 x
b C
++ ++ s
A
σ
–
F +
f0
A z
++ 1
b C
+ s
g
ω2n f2 −γ1 sign (s (t))
s2 + 2ςωns + ω2n − γ2 sign (s (t))
Nonlinear part
γ1 sign (σ) + γ2 sign (σ)
where a denotes the amplitude of the limit cycle, and N ðaÞ denotes the describing
function of the nonlinear part in the proposed control system, and may be described
as follows [28]:
4
N ðaÞ ¼ ðg þ g2 jÞ ð9:47Þ
pa 1
Let s ¼ jw in the existence condition (9.46) for a limit cycle, then
1
GðjwÞ ¼ ð9:48Þ
N ðaÞ
The describing function method states that if (9.48) has a solution (a, w), then there
may be a periodic solution of the system with frequency and amplitude close to w
and a, respectively. The existence condition (9.48) can be concretely described as
2wn ðpam2 Vw2 þ 2wn g1 Þ þ j pam2 wðw2n w2 Þ þ 4w2n g2 ¼ 0 ð9:49Þ
From (9.49), the design parameters of the control input (9.43) and (9.44) should be
determined as follows when V is set as a constant in the first step:
g1 > m2 pVaw=2 ð9:50Þ
wn ¼ pam2 Vw2 =2g1 ð9:51Þ
2
g2 ¼ pam2 wðw w2n Þ=4w2n ð9:52Þ
first step. The road disturbance velocity was a band-limited white Gaussian noise
signal, and the sampling period for control was 1 ms.
w a w a w a
12.3 1.00 103 14.7 8.88 104 17.0 11.2
25.1 1.00 103 25.8 9.06 104 2.5 9.4
37.7 1.00 103 39.3 9.18 104 4.2 8.2
50.2 1.00 103 51.5 9.34 104 2.5 6.6
62.8 1.00 103 64.1 9.47 104 2.0 5.3
75.4 1.00 103 76.0 9.65 104 0.8 3.5
87.9 1.00 103 88.6 9.80 104 0.7 2.0
100 1.00 103 99.3 9.99 104 1.3 0.1
113 1.00 103 111 1.00 103 1.7 0.0
126 1.00 103 124 1.00 103 1.5 0.0
w a w a w a
3 3
12.3 1.00 10 6.1 1.30 10 51.2 30.0
25.1 1.00 103 2.5 3.70 103 90.2 270
37.7 1.00 103 7.4 6.80 103 80.5 580
50.2 1.00 103 31.9 7.20 103 36.5 620
62.8 1.00 103 28.2 5.70 103 55.1 470
75.4 1.00 103 43.0 4.30 103 43.0 330
87.9 1.00 103 60.1 4.00 103 31.6 300
100 1.00 103 60.1 3.30 103 40.2 230
113 1.00 103 60.1 2.80 103 46.8 180
126 1.00 103 60.1 2.40 103 52.2 140
w ¼ 126 (rad/s). From Table 9.3(b), it can be seen that there are more than 30%
errors for each desired limit cycle, particularly for the error of amplitude a. How-
ever, the time response of the switching function shown in Figure 9.16(b) can be
gently restrained in the vicinity of the origin as intended. The design parameters
can be adjusted so that the actual limit cycle can be enforced as desired.
× 10–3
2
–1
–2
0 0.5 1 1.5 2
Time (s)
(a)
× 10–3
2
–1
–2
0 0.5 1 1.5 2
Time (s)
(b)
Figure 9.16 Limit cycle of switching function: (a) fully active control;
(b) semi-active control
particularly in the SMC with relay. Table 9.4 describes the effectiveness of the
proposed SMC in comparison to the SMC with relay. Although the average value
of variation of the road holding force increased slightly, the average jerk of
the sprung mass decreased dramatically. Figure 9.17 shows the Lissajous figure
of the ideal control input for both the sliding mode controllers. It can be seen that
the proposed SMC was able to suppress the switching of the control input that
accompanied the passivity constraint, compared to the SMC with relay. As
improvement of performance indexes, the switching frequency of the control input
due to the passivity constraint and the rate of time for which the control input
cannot be applied by the passivity constraint were considered, as shown on the
right-hand side of Table 9.4. In the case of the SMC with relay, the switching
frequency was 54.6 (1/s) and the rate of time was 75.9 (%). From these results, it
can be seen that restricting the switching function in the vicinity of the origin can
improve the deterioration due to the passivity constraint.
400
Ideal control input (N)
Passive
200 constraint
–200 Passive
constraint
–400
–0.4 –0.2 0 0.2 0.4
Piston velocity (m/s)
(a)
400
Ideal control input (N)
Passive
200 constraint
–200 Passive
constraint
–400
–0.4 –0.2 0 0.2 0.4
Piston velocity (m/s)
(b)
Figure 9.17 Lissajous figure of ideal control input: (a) SMC with relay;
(b) proposed SMC
Design of sliding mode controller for semi-active suspension systems 271
decreased by 25% and the stiffness k2 increased by 25% compared with the nom-
inal values.
Figure 9.18 shows the power spectral density of the sprung-mass acceleration
for each control law. The desired frequency of the limit cycle in the proposed SMC
was 25.1 (rad/s). From Figure 9.18(a), it can be seen that the parameter variation
–10
Nominal
Parameter
–20 variation
–30
–40
–50
10–1 100 101 102
Frequency (Hz)
(a)
–10 Nominal
Parameter
–20 variation
–30
–40
–50
10–1 100 101 102
Frequency (Hz)
(b)
–10
Nominal
Parameter
–20 variation
–30
–40
–50
10–1 100 101 102
Frequency (Hz)
(c)
400 400
Passive Passive
200 200
constraint constraint
0 0
increased the spectral density around the natural frequency of the sprung mass
according to Karnopp’s law. From Figure 9.18(b), it can be seen that the SMC with
relay was able to achieve robustness against the parameter variation, since the
quasi-sliding mode could occur. However, chattering occurred in the high-
frequency range upon switching the relay input (9.34). Moreover, from Figure 9.18(c),
it can be seen that the proposed SMC was able to show robustness against para-
meter variation without the effect of chattering in the high-frequency range, since
the switching number due to the passivity constraint was reduced as shown in
Figure 9.19. Table 9.5 presents the variation in the road holding force with para-
meter variation in comparison with Karnopp’s law under nominal conditions. From
these results, it can be seen that the proposed sliding mode controller was able to
achieve higher robustness than the other two controllers.
of the tire state is reported in some of the literature as providing good suspension
performance [13, 29], it is difficult to measure tire information such as tire
deflection and tire velocity. For this type of problem, it is essential to use state
estimation observers to limit costs in the automobile industry. The observer design
of semi-active suspension systems requires considerable ingenuity, since such
suspension systems have strong nonlinearity and road disturbance exists as system
disturbance. A bilinear disturbance-isolation observer [30] and a linear gain-
scheduling observer [31] have been proposed. The former observer is not practical,
since it needs to estimate road disturbance, and the robustness of this observer,
designed through complicated parameter settings, cannot be guaranteed. The latter
type of observer is designed for sprung-mass systems. Although the observer
design method can be applied to unsprung-mass systems, gain scheduling of the
observer may be extremely difficult in all road conditions. To resolve this type of
state estimation problem of semi-active suspension systems, this section of the
chapter presents a method for designing a VSS observer.
9.5.1 Plant
Figure 9.20 shows the static characteristics of typical semi-active devices such as
variable orifice dampers and MR dampers. Variable orifice dampers can control
their viscous resistance as shown in Figure 9.20(a). MR dampers can control their
yield strength as shown in Figure 9.20(b).
Damping force
fc
u=0 f0
0 Suspension stroke velocity
(a)
Damping force
fc
u=0
f0
0 Suspension stroke velocity
(b)
y2
m2
fc
k2 c2
u Controller
Δy2 y1
m1
Δy1 d k1
In this study, we assume the plant to be a one-wheel model with two degrees
of freedom as shown in Figure 9.21. The motion equations for the plant are
given by
m2€y 2 ¼ k2 Dy2 c2 Dy_ 2 fc ð9:53Þ
m1€y 1 ¼ k1 Dy1 þ k2 Dy2 þ c2 Dy_ 2 þ fc ð9:54Þ
where y2, y1, and d denote sprung-mass displacement, unsprung-mass displace-
ment, and road disturbance, respectively; Dy2 and Dy1 denote the relative dis-
placements as shown in Figure 9.21; c2 denotes the viscous resistance containing
the minimum damping force f0 with no control input; and fc denotes variable
damping force and is assumed to show the following nonlinearity
fc ¼ g ðDy_ 2 , uÞ: ð9:55Þ
x_ ¼ Ax þ Bfc þ G d_ ð9:57Þ
fc ¼ gðx1 x3 , uÞ ð9:58Þ
where
2 3
c2 =m2 k2 =m2 c2 =m2 0
6 7
6 1 0 1 07
A¼6
6 c =m
7
4 2 1 k2 =m1 c2 =m1 k1 =m1 7
5
0 0 1 0
T
B ¼ ½ 1=m2 0 1=m1 0
T
G ¼ ½0 0 0 1
Design of sliding mode controller for semi-active suspension systems 275
y ¼ Cx þ Dfc ð9:59Þ
^_ ¼ AO x
x ^ þ ðB KDÞ^f c þ Ky þ S ðx
^ , y, rÞ ð9:60Þ
^f c ¼ g^ ð^x 1 ^x 3 , uÞ ð9:61Þ
^ x þ D^f c
y ¼ C^ ð9:62Þ
where
AO ¼ A KC ð9:63Þ
8
<G s r if s 6¼ 0
x , y, rÞ ¼
Sð^ ksk ð9:64Þ
: if s ¼ 0
0
s ¼ Hð^
y yÞ ð9:65Þ
276 Handbook of vehicle suspension control systems
y + 1 x̂
K + s
+ +
Ao
S (x̂,y,ρ) C
+ − y
S H
σ +
Switching
function D
The gain matrix K and the variable structure term (9.64) are determined to satisfy
the following conditions:
The effect of the state estimation on the estimation error ^fc fc of the variable
damping force in (9.61) should be considered. First, in the case of MR dampers, the
asymptotic stability of the state estimation error is analyzed. The damping force fc
shown in Figure 9.20(b) can be described by
fc ¼ gmr ðuÞ sgnðx1 x3 Þ ð9:70Þ
where gmr(u) is the absolute value of the damping force, which is controlled by the
input u, and the sign of the damping force is equal to the suspension stroke velocity.
The MR damper model must exactly estimate the damping force fc against the
estimation error of the suspension stroke velocity, unless the estimated suspension
stroke velocity has a different sign to the true velocity. Then, the dynamics of the
estimation error e given by (9.69) can be regarded as
e_ ¼ AO e G d_ þ S ðx
^ , y, rÞ ð9:71Þ
Design of sliding mode controller for semi-active suspension systems 277
When a function
V ¼ eT Pe ð9:72Þ
is chosen as a candidate for Lyapunov’s function on the estimation error e, the time
derivative of the function (9.72) is given by
eT PBHCe
V_ ¼ eT AT0 P þ PA0 e 2 r 2eT PG d_
kHCek
¼ eT Qe 2kHCekr 2eT C T H T d_ eT Qe 2kHCekr þ 2kHCekr
¼ eT Qe < 0 ð9:73Þ
eT PBHCe
V_ ¼ eT AT0 P þ PA0 e 2 r 2eT PG d_ 2eT P ðB KDÞ ^fc fc
kHCek
< e Qe þ 2kP ðB KDÞkkekj^fc fc j
T
where lmin ðQÞ is the minimal eigenvalue of the matrix Q. The sensitivity a of the
absolute value of the damping force estimation error to the suspension stroke
velocity estimation error leads to the following equation:
pffiffiffi
j^f c fc j ¼ aje1 e3 j ¼ aj½ 1 0 1 0 ej < a 2kek ð9:75Þ
From (9.74) and (9.75), it can be seen that the following condition should be
satisfied so that the time derivative of Lyapunov’s function V_ is negative:
pffiffiffi
2lmin ðQÞ
0<a< ð9:76Þ
4kP ðB KDÞk
From (9.76), it can be considered that MR dampers acting like Bingham fluids
allow a larger modeling error for the damping force than variable orifice dampers
that behave like Newton fluids, as shown in Figure 9.23. In other words, MR
dampers can increase the degree of freedom in designing the observer.
278 Handbook of vehicle suspension control systems
Estimated
Damper
model
Actual
Actual characteristics
0 Actual Estimated
Suspension stroke velocity
(a)
Slope α
Damper model
Estimated
Actual
Actual
characteristics
0 Actual Estimated
Suspension stroke velocity
(b)
presents the simulation parameters, and the sampling time of the controller is 1 ms.
An MR damper, which has the following damping characteristics, is assumed as the
semi-active device:
fc ¼ bu sgnðx1 x3 Þ ð9:77Þ
–8
0 1 2 3
Time (s)
(m/s)
0.05 Plant
VSS obsv.
0
–0.05
0 1 2 3
Time (s)
(a)
(m)
0.02
0
Plant
–0.02 VSS obsv.
0 1 2 3
Time (s)
(b)
(m/s)
1.5
0
Plant
–1.5 VSS obsv.
0 1 2 3
Time (s)
(c)
(m)
0.01
0
Plant
–0.01 VSS obsv.
0 1 2 3
Time (s)
(d)
Figure 9.25 Example of state estimation with proposed VSS observer: (a) body
velocity; (b) suspension stroke; (c) tire velocity; (d) tire deflection
280 Handbook of vehicle suspension control systems
where u is the control input of the MR damper. For the semi-active control law, the
linear optimal state feedback control, whose feedback gain F is shown in Table 9.6,
is employed as
8
< 1 Fx if Fxðx x Þ > 0
1 3
u¼ b ð9:78Þ
:
0 if Fxðx1 x3 Þ < 0
The observer gain K in (9.60) is selected as shown in Table 9.6 so that the Kalman
filter is designed when the VSS term is neglected. Coping with the chattering pro-
blem caused by the switching and the sensor noises, the following VSS term with the
saturation function is substituted for the original VSS term (9.64):
(m/s)
0.02
0
Linear obsv.
VSS obsv.
–0.02
0 1 Time (s) 2 3
(a)
(m)
0.008
0
Linear obsv.
–0.008 VSS obsv.
0 1 Time (s) 2 3
(b)
(m/s)
1.5
0
Linear obsv.
–1.5 VSS obsv.
0 1 2 3
Time (s)
(c)
(m)
0.005
Figure 9.26 Estimation errors of the proposed VSS observer compared to those of
the linear observer: (a) body velocity; (b) suspension stroke; (c) tire
velocity; (d) tire deflection
Design of sliding mode controller for semi-active suspension systems 281
8
> s
< G r if ksk e
x , y, rÞ ¼
Sð^ ksk ð9:79Þ
> s
: G r if ksk < e
e
In these numerical simulations, the estimation accuracy of the proposed VSS
observer is compared with that of the Kalman filter without the VSS term, which
makes use of the variable damping force measured by sensors instead of using the
(m/s)
0.01
0
Plant
VSS obsv.
–0.01
1 2 3
Time (s)
(a)
(m)
0.002
0
–0.002
–0.004 Plant
VSS obsv.
–0.006
1 2 3
Time (s)
(b)
(m/s)
0.02 Plant
VSS obsv.
0.01
0
–0.01
1 2 3
Time (s)
(c)
(m)
0.002
–0.002
Plant
VSS obsv.
–0.004
1 2 3
Time (s)
(d)
Figure 9.27 Example of state estimation with the proposed VSS observer against
modeling error not satisfying the matching condition: (a) body velocity;
(b) suspension stroke; (c) tire velocity; (d) tire deflection
282 Handbook of vehicle suspension control systems
damper model. In such steady linear observers, we measure the damping force or
model the damping characteristics as an orifice damper whose damping coefficient
is constant. The former, corresponding to the object of comparison in this section,
is inferior to the proposed VSS observer from a cost perspective.
Figures 9.24 and 9.25 show the estimation results of the proposed VSS
observer when the road disturbance velocity is a normal distribution white noise
signal. From Figure 9.24, it can be seen that the quasi-sliding mode occurs, since
the time response of the switching function s takes a value near zero. As a result,
accurate estimation results are obtained since most effects of the road disturbance
cannot be seen by the matching condition of the VSS term. That is, the proposed
VSS observer has robustness against variation in statistical properties of the road
disturbance. Figure 9.26 compares the estimation errors of the proposed VSS
(m/s)
0.02
0
–0.02 Linear obsv.
–0.04 VSS obsv.
1 2 3
Time (s)
(m) (a)
Figure 9.28 Estimation errors of the proposed VSS observer compared with those
of the linear observer against modeling error not satisfying the
matching condition: (a) body velocity; (b) suspension stroke; (c) tire
velocity; (d) tire deflection
Design of sliding mode controller for semi-active suspension systems 283
observer to those with the Kalman filter. From this figure, it can be seen that the
estimation error of the body’s vertical velocity in the range of the natural frequency
for the sprung-mass system is particularly outstanding, since the linear observer is
not optimized for such road disturbance conditions. To improve the estimation
accuracy in this range, the Kalman filter must have gain scheduling corresponding
to variation in the road disturbance.
Next, the road disturbance is assumed to be a step function with a 1 cm mag-
nitude. Modeling errors of the sprung mass and the tire model as examples
of modeling errors that do not satisfy the matching condition are also assumed.
Figures 9.27 and 9.28 show the estimation results in the case where the sprung mass
m2 changes to 410 (kg) and an attenuation element with the damping coefficient c1
is added to the tire dynamics. From these results, it can be seen that the proposed
VSS observer is able to retain the appropriate estimation accuracy for the possible
modeling errors that do not satisfy the matching condition of the VSS term, thus
supporting the design principle proposed in this study.
References
[1] M. S. Jones, ‘A short history of Moog’s involvement in motorsport’, Moog
Newsletters, no. 10, pp. 1, 2, 2006.
[2] Y. Kawasaki, Y. Fukunaga, S. Hasegawa, Y. Okuyama, T. Kurozu,
‘Development of hydraulic active suspension’, Journal of Society of Auto-
motive Engineers of Japan, vol. 44, no. 1, pp. 120–127, 1990 (in Japanese).
[3] T. Oka, A. Ochiai, Y. Katoh, ‘New Nissan Infinity Q45’, Journal of Society
of Automotive Engineers of Japan, vol. 44, no. 1, pp. 132–136, 1990 (in
Japanese).
[4] Kayaba Industry Co., Ltd., Automotive suspension, Sankaido, Tokyo, Japan,
1994 (in Japanese).
[5] A. Fukukita, M. Takahashi, ‘Semi-active control for base isolated structure
using response evaluator subjected to long-period earthquake ground motion’,
Journal of System Design and Dynamics, vol. 5, no. 8, pp. 1674–1686, 2011.
[6] Y. Li, J. Li, B. Samali, ‘Dynamic performance of a novel magnetorheolo-
gical pin joint’, Journal of System Design and Dynamics, vol. 5, no. 5,
pp. 706–715, 2011.
[7] T. Kikuchi, K. Kobayashi, ‘Design and development of cylindrical MR fluid
brake with multi-coil structure’, Journal of System Design and Dynamics,
vol. 5, no. 7, pp. 1471–1484, 2011.
[8] D. Karnopp, M. J. Crosby, R. A. Harwood, ‘Vibration control using semi-
active force generators’, ASME, Journal of Engineering for Industry, vol. 94,
pp. 619–626, 1974.
[9] T. Suzuki, M. Takahashi, ‘Semi-active suspension control system design for
vibration reduction of passenger’s body based on Lissajous figure of
damping force’, Journal of System Design and Dynamics, vol. 5, no. 2,
pp. 279–295, 2011.
284 Handbook of vehicle suspension control systems
[23] S. Toyama, M. Yokoyama, K. Aida, ‘State estimation using VSS observer for
semi-active suspensions’, Transactions of the Japan Society of Mechanical
Engineers, Series C, vol. 65, no. 639, pp. 2352–2359, 1999 (in Japanese).
[24] T. Kawabe, O. Isobe, Y. Watanabe, Y. Miyasato, S. Hanba, ‘Sliding mode
control of semi-active suspension’, Proceedings of 38th Automatic Control
Allied Meeting, pp. 247–248, 1995.
[25] Y. Kubo, ‘Semi-active control performance of electro-rheological fluid
shock absorber’, Proceedings of 5th Symposium on Motion and Vibration
Control, pp. 345–348, 1997.
[26] A. Alleyne, J. K. Hedrick, ‘Nonlinear adaptive control of active suspensions’,
IEEE Transactions on Control Systems Technology, vol. 3, pp. 94–101, 1995.
[27] H. K. Khalil, Nonlinear systems, Prentice-Hall, Upper Saddle River, NJ,
USA, 1996.
[28] I. Boiko, L. Fridman, M. I. Castellanos, ‘Analysis of second-order sliding
mode algorithms in the frequency domain’, IEEE Transactions on Automatic
Control, vol. 49, no. 6, pp. 946–950, 2004.
[29] K. Yi, J. K. Hedrick, ‘Dynamic tire force control by semiactive suspensions’,
Transactions of the ASME, Journal of Dynamic Systems, Measurements, and
Control, vol. 115, no. 3, pp. 465–474, 1993.
[30] A. Hac, ‘Design of disturbance decoupled observer for bilinear systems’,
Transactions of the ASME, Journal of Dynamic Systems, Measurement and
Control, vol. 114, pp. 556–562, 1992.
[31] H. Nakai, K. Yoshida, S. Ohsaku, Y. Motozono, ‘Design of practical observer
for semiactive suspensions’, Transactions of the Japan Society of Mechanical
Engineers, Series C, vol. 63, no. 615, pp. 3898–3904, 1997 (in Japanese).
[32] B. Walcott, S. Zak, ‘State observation of nonlinear uncertain dynamical sys-
tems’, IEEE Transactions on Automatic Control, vol. 32, no. 2, pp. 166–170,
1987.
Chapter 10
Joint design of controller and parameters
for active vehicle suspension
Wei Zhan, Qingrui Zhang, Yinan Liu and Huijun Gao
Abstract
This chapter considers a joint design problem for a vehicle active suspension system
to optimize system parameters and a controller with constraints simultaneously.
A model of quarter-car system with an active suspension is presented first. In view of
the practical constraints of the acting force and suspension stroke, a mixed H1 =GH2
control is employed to attenuate the vibration of the system. By considering that both
the controller and parameters of the system have great effect on the control perfor-
mance, this chapter uses genetic algorithm (GA) to search for the desirable para-
meters and obtain the corresponding controller jointly. Simulations are given to
demonstrate the effectiveness and superiority of the joint design approach in com-
parison with the open-loop, non-optimized and partly optimized systems.
10.1 Overview
For the vehicle active suspension systems, the factors which significantly influence
the vibration attenuation effect are not only the designed controllers, but also the
parameters of the suspensions and the tyres. Optimizing the parameters and con-
trollers of the system simultaneously can improve the performance. In the last
20 years, lots of efforts have been made to develop appropriate approach to the
optimization of the parameters. However, only a few researchers have focused on
the joint design which combined controller design and parameter optimization.
Many basic concepts and methods for parameter optimization of suspensions
have been proposed in the 1980s and 1990s. Basic concepts which are useful for
vehicle suspension tuning have been derived in [1–3]. In [4], the suspension or
control system parameters have been made adaptive to changing conditions. The
optimal values of parameters have been found by a numerical procedure in [5]. In
[6], the component designs of a vehicle suspension system have been optimized.
Research Institute of Intelligent Control and Systems, Harbin Institute of Technology, Harbin, Heilongjiang,
China
288 Handbook of vehicle suspension control systems
In the first decade of the twenty-first century, new ideas and techniques have been
employed to the parameter optimization methods. In [7], the optimal settings of
vehicle suspension parameters have been obtained either symbolically or numerically.
The global optimization technique DIRECT has been used in [8] to develop a method
to optimize suspension systems. In order to adequately present the physical char-
acteristics of the practical vehicle suspension, design approaches to nonlinear models
have been developed by many researchers [9–12]. Semi-active control strategy with a
nonlinear actuator has been considered in [13]. Parameters of vehicle suspension
system controlled by magnetorheological (MR) fluid dampers have been optimized.
Many optimization methods have been used to optimize the parameters of the
suspension system, especially for the genetic algorithm (GA). In [14], a one-degree-
of-freedom (1-DOF) vibration isolator mount has been optimized by a GA method
which is extended to the optimization of a quarter-car suspension. Parameters of a
4-DOF quarter car seat and suspension system have been determined by GA in [15].
In [16], the optimal car suspension has been designed by GA with constraints.
For the design of suspension system, many practical constraints should be
considered, such as the suspension stroke and the actuator force [17–20]. By con-
sidering control with constraints and parameter optimization comprehensively, a
joint design method has been proposed in [21]. The coefficients of skyhook dam-
pers and passive mechanical parameters of a vehicle suspension system have been
both determined by GA. However, the controllers were just passive dampers with
constant coefficients. No semi-active or active controller design approach with
appropriate constraints was referred to in [21]. A combined design approach has
been proposed in [41] to optimize the suspension parameters and controller
simultaneously or sequentially. The acting force and stroke has been constrained by
introducing a linear quadratic performance index. The weighting coefficients have
to be adjusted by observing the results to achieve appropriate constraints. In this
chapter, a mixed H1 =GH2 control will be employed to set the bounds of acting
force and stroke. Moreover, the joint design in this chapter will consider not only
active controller and suspension parameters, but also tyre parameters.
In the rest of this chapter, the state-space model of vehicle active suspension
system is established and an active vibration control approach with constraints will
be employed. We will use GA to optimize the controller and the parameters
simultaneously. Simulations are provided to illustrate the effectiveness and super-
iority of the joint design method.
Notation: Rn means the n-dimensional Euclidean space; for a matrix A, the
notation A > 0ð<0Þ denotes that A is real symmetric and positive (negative) defi-
nite; AT and A1 are used to denote its transpose and inverse respectively. I and 0
are used to denote the identity and the zero matrices respectively, of appropriate
dimensions. In symmetric block matrices or complex matrix expressions, an
asterisk () is used to represent a term that is induced by symmetry and symðAÞ is
used to denote A þ AT . Txy denotes the transfer function from x to y and diag
{M1 , M2 , . . . , Mr } stands for a block-diagonal matrix with diagonal blocks
M1 , M2 , . . . , Mr . Matrices whose dimensions are not explicitly stated are assumed
to be compatible for algebraic operations.
Joint design of controller and parameters for active vehicle suspension 289
cs ks ct kt
w z
Quarter-car
u model x
Joint
design
approach
Controller
Vehicle ms Zs
ks cs u
Suspension
Wheel mu Zu
kt ct
Tyre
Zr
In this figure, zr represents the road displacement input; u is the acting force of the
suspension system; ms represents the chassis mass of the quarter car; mu represents
mass of the wheel assembly; cs and ks stand for damping and stiffness of the
suspension system respectively; kt and ct are compressibility and damping of
the pneumatic tyre respectively; zs and zu are the displacements of the chassis and
wheel masses respectively. Besides the active force u, system parameters cs , ks , ct and
kt also have great influence on the vibration attenuation performance of the system.
Suppose
x1 ¼ zs zu , x2 ¼ zu zr , x3 ¼ z_ s , x4 ¼ z_ u , w ¼ z_ r
The equations governing the motion can be written as
ms x_ 3 þ cs ðx3 x4 Þ þ ks x1 ¼ u ð10:2Þ
mu x_ 4 þ ct ðx4 wÞ þ kt x2 cs ðx3 x4 Þ ks x1 ¼ u ð10:3Þ
In general, the following aspects should be taken into consideration for the
design of the suspension system:
1. In view of promoting the comfort of the passengers, €z s which represents body
acceleration should be suppressed.
2. Because of the limited space of the quarter-car mechanical structure, the
maximum allowable suspension stroke has to be constrained as
jx1 j zmax ð10:4Þ
3. By considering that the actuators have limited power, the acting force for the
suspension system should be confined as
juj umax ð10:5Þ
According to the above three requirements, the following output variables can
be defined:
z1 ¼ €z s
x1
z2 ¼
zmax ð10:6Þ
u
z3 ¼
umax
We can see that the first output needs to be minimized, while the other two are
constraints. Therefore, the problem in this chapter can be formulated as follows: to
develop an appropriate strategy to design the controller gain K and system para-
meters cs , ks , ct and kt , so that the first output is minimized while the constraints in
(10.4) and (10.5) are satisfied.
After presenting the state-space model of the system, we then design the
controller of the suspension system.
In order to reduce the body acceleration, H1 control is employed, which has
been widely studied and applied in the field of vibration attenuation. In [23–26],
H1 control has been studied for building vibration suppression. References [20]
and [27] have dealt with the problem of H1 control in finite frequency domain for
active suspensions. H1 control has been applied for active suspensions with T–S
fuzzy models in [28]
and [29].
Suppose Twz1 1 represents the H1 norm from w to z1 . According to the
Bounded
Real Lemma [30], for system (10.7) we have: for a prescribed g > 0,
Twz < g is satisfied if and only if there exist X1 > 0 and W1 such that
1 1
2 3
symðAX1 þ B2 W1 Þ B1 ðC1 X1 þ D12 W1 ÞT
6 7
4 gI 0 5<0 ð10:8Þ
gI
where W1 ¼ KX1
For the two constraints in (10.4) and (10.5),
generalized H2 (GH2 ) performance
will be an appropriate index. Suppose Twzr g represent the GH2 norm from w to
292 Handbook of vehicle suspension control systems
zr ðr ¼ 2; 3Þ. According to [31], we have: for prescribed gr > 0, Twzr g < gr is
satisfied if and only if there exist Xr > 0 and Wr such that
" #
symðAXr þ B2 Wr Þ B1
<0
I
" # ð10:9Þ
g2r I Cr Xr þ Dr Wr
<0
Xr
where Wr ¼ KXr :
Specify X ¼ X1 ¼ Xr and W ¼ W1 ¼ Wr ðr ¼ 2; 3Þ. Then we have:
for
prescribed g > 0, gr > 0, system (10.7) satisfies Twz1 1 < g and
Twz < g if
r g r
and only if there exist X > 0 and W such that [22]
2 3
symðAX þ B2 W Þ B1 ðC1 X þ D12 W ÞT
6 7
6 I 0 7<0
4 5
g21 I
" #
symðAX þ B2 W Þ B1 ð10:10Þ
<0
I
" #
g2r I Cr X þ Dr W
<0
X
where W ¼ KX :
In this chapter we set gr ¼ 1ðr ¼ 2; 3Þ, because in the simulation the norm of
the input is much smaller than 1. The problem to seek a desirable controller gain
can be described as follows:
max g
ð10:11Þ
s:t: X > 0; gr ¼ 1; and ð10Þ
e ¼W
K eXe 1 ð10:12Þ
According to the problem we have formulated for the quarter-car system in the
former section, our task includes not only designing the controller, but also seeking
the desirable parameters cs , ks , ct and kt . With prescribed parameters cs , ks , ct and
kt , we have obtained an optimal g and corresponding controller gain K. Next a
search should be done in a 4s-dimensional space for the minimized g and desirable
Joint design of controller and parameters for active vehicle suspension 293
In this section, simulations are used to illustrate the performance of the designed
system. The controller and the parameters of the suspension system are designed
with the approach presented in the former section. Here quarter-car parameters in
[20] are used. The mass coefficients are ms ¼ 320 kg and mu ¼ 40 kg. The sus-
pension parameters are cs ¼ 1 kNs/m and ks ¼ 18 kN/m. The tyre parameters are
ct ¼ 10 Ns/m and kt ¼ 200 kN/m.
To compare the control effects, we consider four systems. The first one is an
open-loop system with no actuator (System I). The next three systems are closed-
loop, whose controllers are H1 controllers designed based on the method in the
former section. The second one is a non-optimized system with the suspension and
tyre parameters given in [20] (System II). The third one is a partly optimized sys-
tem with the tyre parameters in [20] and its suspension parameters are optimized by
the GA-based approach (System III). The last one is an entirely optimized system
whose suspension and tyre parameters are all obtained by the GA-based joint
optimization approach (System IV).
For System II, g ¼ 9:5195; and the corresponding gain is
e ¼ 103 ½ 1:5551
K 0:0482 1:1001 0:0010 ð10:13Þ
For the GA to search the parameters of the system, the initial population is
chosen as N ¼ 120, the crossover rate pc ¼ 0:6, the mutation rate pm ¼ 0:05 and
the intervals of cs , ks , ct and kt are ½0:7; 1:3 kNs/m, ½12; 24 kN/m, ½7; 13 Ns/m
and ½170; 230 kN/m respectively. The constraints are set as umax ¼ 2500 N and
zmax ¼ 0:4 m respectively. For System III, g ¼ 8:9916, and the corresponding gain is
e ¼ 103 ½ 4:7256
K 2:6947 1:7195 0:0082 ð10:14Þ
and the desirable parameters are cs ¼ 775 Ns/m and ks ¼ 12 kN/m.
294 Handbook of vehicle suspension control systems
Start
~
Obtain –γr and corresponding Kr
N Convergent condition
is satisfied?
Y
Output the results γ, K, cs, ks, ct, kt
End
compared first. In Figure 10.4, the dashed line with dots and the dashed line
without dots are the responses of System I and System II respectively; the dotted
and solid lines are the responses of System III and System IV respectively. The
figure shows that the controller design approach is effective. The peak values of
each closed-loop systems are much smaller than the open-loop system. The vibra-
tion attenuation performance over the frequency range 0.6–2 Hz is very evident.
When the parameters of the suspension are optimized (System III and System IV),
the frequency responses over the frequency range 1–8 Hz are suppressed obviously.
It is worth regarding that the human body is much sensitive to vibrations of 4–8 Hz
in the vertical direction as per ISO 2361 [20]. Therefore, such promotion of
vibration suppression effect is very significant to improve the comfort of human
body. Moreover, when the parameters of both the suspension and tyre are opti-
mized (System IV), the frequency responses over the frequency range 10–11 Hz are
suppressed in comparison with System III. The superiority of System IV is more
obvious in the following simulations in time domain.
After the comparison of the frequency responses among the four systems,
simulations of the closed-loop systems (Systems II, III and IV) in time
domain are given with different excitations. The first excitation is an isolated
bump on an otherwise smooth road surface; the corresponding ground displace-
ment is given by
25
Openloop
Non-optimized
20 Partly optimized
Entirely optimized
Maximum singular value
15
10
0
10−1 100 101
Time (s)
Body acceleration
0.8
Non-optimized
0.6 Partly optimized
Entirely optimized
0.4
Acceleration (m/s2)
0.2
−0.2
−0.4
−0.6
−0.8
0 2 4 6 8 10
Time (s)
Suspension stroke
× 10−3
3
Non-optimized
Partly optimized
2
Entirely optimized
1
Stroke (m)
−1
−2
−3
−4
0 2 4 6 8 10
Time (s)
Acting force
10
Non-optimized
Partly optimized
Entirely optimized
5
0
u (N)
−5
−10
−15
0 2 4 6 8 10
Time (s)
Body acceleration
0.3
Non-optimized
Partly optimized
0.2
Entirely optimized
0.1
Acceleration (m/s2)
−0.1
−0.2
−0.3
−0.4
0 2 4 6 8 10
Time (s)
Suspension stroke
× 10−3
1.5
Non-optimized
Partly optimized
1 Entirely optimized
0.5
Stroke (m)
−0.5
−1
−1.5
0 2 4 6 8 10
Time (s)
Acting force
6
Non-optimized
4 Partly optimized
Entirely optimized
0
u (N)
−2
−4
−6
−8
−10
0 2 4 6 8 10
Time (s)
that the strokes and forces are constrained within certain ranges. For a practical sys-
tem, the constraints umax and zmax should be adjusted appropriately according to the
character of the actuator, the space for the suspension and the estimation of the
probable input signals.
10.5 Conclusion
In this chapter a model of quarter-car system with active suspension has been
established and a joint optimization method for obtaining a desirable state-feedback
controller gain and the parameters of the system has been employed. A mixed
H1 =GH2 control has been applied to attenuate the vibration of the system with
constrained acting force and suspension stroke. GA has been used to search the
desirable parameters and obtain the corresponding controller gain.
A quarter-car system with two kinds of excitations has been used in the
simulations to compare the control effects. The simulation result in frequency
domain has demonstrated the effectiveness of the controller design approach with
constraints, which has attenuated the vibration and reduced the response obviously.
It has also shown that better control effects and disturbance attenuation property
can be achieved when the parameters of the system are optimized by GA-based
approach. The simulation results in time domain have clearly shown that the opti-
mization of the parameters can promote the performance of the system and the
constraints of stroke and force are effective.
300 Handbook of vehicle suspension control systems
Acknowledgement
This work was supported by National Natural Science Foundation of China under
Grants 61203035.
References
[1] G. Mastinu, ‘Passive automobile suspension parameter adaptation’, in
Proceedings of the IMechE Conference – Advanced Suspensions. London:
Institution of Mechanical Engineers, 1988.
[2] T. Gillespie, Fundamentals of Vehicle Dynamics. Warrendale, PA: Society
of Automotive Engineering, 1992.
[3] J. C. Dixon, Tyres, Suspension and Handling. Cambridge: Cambridge Uni-
versity Press, 1996.
[4] R. S. Sharp and D. A. Crolla, ‘Road vehicle suspension system design – a
review’, Vehicle System Dynamics, vol. 16, no. 3, pp. 167–192, 1987.
[5] P. Pintado and F. Benitez, ‘Optimization for vehicle suspension I: Time
domain’, Vehicle System Dynamics, vol. 19, pp. 273–288, 1990.
[6] J. D. Castillo, P. Pintado, and F. Benitez, ‘Optimization for vehicle suspension
II: Frequency domain’, Vehicle System Dynamics, vol. 19, pp. 331–352, 1990.
[7] M. Gobbi and G. Mastinu, ‘Analytical description and optimization of the
dynamic behaviour of passively suspended road vehicles’, Journal of Sound
and Vibration, vol. 245, no. 3, pp. 457–481, 2001.
[8] K. Deprez, K. Maertens, and H. Ramon, ‘Comfort improvement by hydro-
pneumatic suspension passive and semi-active using global optimization
technique’, in Proceedings of the American Control Conference, Anchorage,
AK, USA, 2002.
[9] T. Sireteanu and N. Stoia, ‘Damping optimization of passive and semi-active
vehicle suspension by numerical simulation’, Proceedings of the Romanian
Academy Series A, vol. 4, no. 2, pp. 121–127, 2003.
[10] G. Verros, S. Natsiavas, and C. Papadimitriou, ‘Design optimization of quarter-
car models with passive and semi-active suspensions under random road
excitation’, Journal of Vibration and Control, vol. 11, pp. 581–606, 2005.
[11] K. Deprez, D. Moshou, and H. Ramon, ‘Comfort improvement of a non-
linear suspension using global optimization and in situ measurements’,
Journal of Sound and Vibration, vol. 284, pp. 1003–1014, 2005.
[12] M. Bouazara, M. Richard, and S. Rakheja, ‘Safety and comfort analysis of a
3-D vehicle model with optimal non-linear active seat suspension’, Journal
of Terramechanics, vol. 43, pp. 97–118, 2006.
[13] C. W. Zhang, J. P. Ou, and J. Q. Zhang, ‘Parameter optimization and ana-
lysis of a vehicle suspension system controlled by magnetorheological fluid
dampers’, Structural Control and Health Monitoring, vol. 13, pp. 885–896,
2006.
Joint design of controller and parameters for active vehicle suspension 301
[29] H. Li, H. Liu, H. Gao, and P. Shi, ‘Reliable fuzzy control for active sus-
pension systems with actuator delay and fault’, IEEE Transactions on Fuzzy
Systems, vol. 20, pp. 342–357, 2012.
[30] B. D. O. Anderson and S. Vongpanitlerd, Network Analysis and Synthesis.
Prentice-Hall Networks Series, Englewood Cliffs, NJ: Prentice-Hall, 1973.
[31] S. Boyd, L. E. Ghaoui, E. Feron, and V. Balakishnan, Linear Matrix
Inequalities in System and Control Theory. Philadelphia, PA: SIAM, 1994.
[32] Y. Arfiadi and M. Hadi, ‘Optimal direct (static) output feedback controller
using real coded genetic algorithms’, Computers and Structures, vol. 790,
pp. 1625–1634, 2001.
[33] H. Du, J. Lam, and K. Y. Sze, ‘Non-fragile output feedback H1 vehicle
suspension control using genetic algorithm’, Engineering Applications of
Artificial Intelligence, vol. 16, pp. 667–680, 2003.
[34] Y.-P. Kuo and T.-H. S. Li, ‘GA-based fuzzy PI/PD controller for automotive
active suspension system’, IEEE Transactions on Industrial Electronics,
vol. 46, no. 6, pp. 1051–1056, 1999.
[35] M. Montazeri-Gh and M. Soleymani, ‘Genetic optimization of a fuzzy active
suspension system based on human sensitivity to the transmitted vibrations’,
Proceedings of the Institution of Mechanical Engineers, Part D: Journal of
Automobile Engineering, vol. 222, pp. 1769–1780, 2008.
[36] L. Sun, X. Cai, and J. Yang, ‘Genetic algorithm-based optimum vehicle
suspension design using minimum dynamic pavement load as a design cri-
terion’, Journal of Sound and Vibration, vol. 301, pp. 18–27, 2007.
[37] J. S. Hwang, S. R. Kim, and S. Y. Han, ‘Kinematic design of a double
wishbone type front suspension mechanism using multi-objective optimiza-
tion’, in 5th Australasian Congress on Applied Mechanics, ACAM, Brisbane,
Australia, 2007.
[38] R. L. Haupt and S. E. Haupt, Practical Genetic Algorithms. Wiley, 2004.
[39] H. Metered, P. Bonello, and S. Oyadiji, ‘An investigation into the use of
neural networks for the semi-active control of a magnetorheologically
damped vehicle suspension’, Proceedings of the Institution of Mechanical
Engineers, Part D: Journal of Automobile Engineering, vol. 224, no. 7,
pp. 829–848, 2010.
[40] P. C. Chen and A. C. Huang, ‘Adaptive sliding control of active suspension
systems with uncertain hydraulic actuator dynamics’, Vehicle System
Dynamics, vol. 44, no. 5, pp. 357–368, 2006.
[41] S. F. Alyaqout, P. Y. Papalambros, and A. Galip Ulsoy, ‘Combined design
and robust control of a vehicle passive/active suspension’, International
Journal of Vehicle Design, vol. 59, 315–330, 2012.
Chapter 11
System approach to vehicle suspension system
control in CAE environment
Vladimir M. Popović and Dragan D. Stamenković
Abstract
In recent years, the motor vehicle industry has shown a tendency of replacing
electro-mechanical components by mechatronic systems with intelligent and auton-
omous properties. The integration of hardware components and implementation of
advance control function characterize this replacement. In this text, we have applied
the system approach and system engineering methods in the initial phase of vehicle
active suspension development. An emphasis has been placed upon the interrelations
between computer-aided simulation and other elements of development process. The
benefits of the application of active suspension simulation are numerous: reduction of
time to market, the new and improved functions of mechatronic components/devices,
and the increased system reliability. In suspension model development, we used CAD/
CAE tools, as well as the multipurpose simulation programs. For simulation, we used
the quarter-car model. The modeling was carried out through the state-space equation,
after which we designed two variants of controller for the suspension system –
proportional-integral-derivative (PID) controller and neural network controller.
11.1 Introduction
Considerable effort aiming at reducing the cost, the ever increasing expectations of
users when it comes to reliability, the greater complexity of modern technical sys-
tems, and other requests help us draw the conclusion that the approach based on
system engineering principles remains the only way to stay competitive on the market
[1]. Intensifying the integration of electronic components into areas that were earlier
strictly mechanical, the degree of change within technologies, all result in increased
demands for dealing with the problems on the basis of what is offered by system
engineering. In recent years, the motor vehicle industry has started developing an
unusual trend – the mechatronic systems with intelligent and autonomous abilities.
Development of integrated mechatronic systems should, in its own way, play the key
role in the motor vehicle industry [2]. More and more mechatronics is being accepted
Faculty of Mechanical Engineering, University of Belgrade, Kraljice Marije 16, Belgrade, Serbia
304 Handbook of vehicle suspension control systems
as design methodology for all motor vehicle systems. Verification of proper func-
tionality through simulation can improve reliability and reduce component design
time. Replacement of simple electro-mechanical components by ‘‘intelligent’’
mechatronic systems is characterized by two aspects: integration of hardware com-
ponents and implementation of advanced control functions (functional and algorithm
integration). Hence, mechanical components are operated through basic sensor
feedback of low level and intelligent processing of advanced level information.
The goal in active suspension control research is to improve the ride perfor-
mance, generally quantified by sprung mass acceleration, while maintaining an
acceptable level of suspension stroke and tire deflection as packaging and handling
measures. Ride comfort, road holding ability, and suspension deflection are the
three main performance criteria in any vehicle suspension design [3]. Finally, all
control concepts aim at introducing additional forces to the suspension system to
reduce roll, pitch, and stroke movements, as well as body and wheel vibrations. So,
the basic control approach is similar for all actuation systems. Then, the physical
structure of the considered system determines the further controller design and also
directly limits the achievable system’s performance [4].
Y1
Ẏ1
Y1
Ẏ1
Y1
Ẏ1
Y1
Ẏ1
Y1
Ẏ1
306 Handbook of vehicle suspension control systems
CAD STATION
CAE at
CAE at CAE at
concept
CAD stage test stage
stage
CAE STATION
FEM Physical
Nastran modeling
linearization
CAD
ProEngineer/
CATIA
MBS CACE
Adams/ MATLAB
Simpack Simulink
symbolic code
Computer aided
Computer-aided
CAD control system
modeling
analysis/design
x1 Body mass
Active components
Actuator
x2 Sensing
Suspension mass
device
k2 b2
Z
Road profile
shows the corresponding quarter-car model with a passive spring that bears static
load, which is to be used for suspension system simulation.
When talking about the new ways for system analysis and synthesis, that avoid
the problem of solving algebraic and differential equations, one mainly bears in
mind the system analysis and synthesis in state-space. Representation of the system
in the form of state-space equation is much easier to derive from differential
equations than by using Laplace transforms. To be a valid state-space representa-
tion, the derivative of all states must be in terms of inputs and the states themselves.
Now, let us choose the states that we shall be using. To begin, let us divide (11.1)
and (11.2) by m1 and m2, respectively, and introduce the substitute Y1 ¼ x1 – x2.
Note that Z_ appears in (11.4):
b1 _ k1 Fa
€x 1 ¼ Y1 Y1 þ ð11:3Þ
m1 m1 m1
310 Handbook of vehicle suspension control systems
b1 _ k1 b2 _ k2 Fa
€x 2 ¼ Y1 þ Y1 þ Z x_ 2 þ ðZ x 2 Þ ð11:4Þ
m2 m2 m2 m2 m2
The first state will be x1. Since no derivatives of the input appear in the
equation for €x 1 , we choose x_ 1 for the second state. Then, we choose as the third
state the difference between x1 and x2. After algebraic calculations, we will deter-
mine what the fourth state should be. So we subtract (11.4) from (11.3) to get an
expression for Y€ 1 :
€ b1 b1 _ k1 k1 b2 _
€x 1 €x 2 ¼ Y 1 ¼ þ Y1 þ Y1 Z x_ 2
m1 m2 m1 m2 m2
k2 1 1
ðZ x 2 Þ þ F a þ ð11:5Þ
m2 m1 m2
Since we cannot use second derivatives in the state-space representation, we
integrate (11.5) to get Y_ 1 :
ð
b1 b1 b2 k1 k1
Y_ 1 ¼ þ Y1 ðZ x2 Þ þ þ Y1
m1 m2 m2 m1 m2
k2 1 1
ðZ x 2 Þ þ F a þ dt ð11:6Þ
m2 m1 m2
No derivatives of the input appear in this equation, and Y_ 1 is expressed in
terms of states and inputs only, except for the integral. Let us call the integral Y2.
Assuming that x2 ¼ x1 – Y1, from (11.6) we get the state-space equation for Y1:
_Y 1 ¼ b1 þ b1 Y1 b2 ðZ x1 þ Y1 Þ þ Y2 ð11:7Þ
m1 m2 m2
Then we shall substitute the derivative of Y1 into (11.3):
b1 b2 b1 b1 b1 þ b2 k1 b1 b2 Fa b1
€x 1 ¼ x1 þ þ Y1 þ Zþ Y2
m1 m2 m1 m1 m2 m1 m1 m2 m1 m1
ð11:8Þ
The state variables are x1, x_ 1 , Y1, and Y2. The matrix from (11.8) is:
2 3 2 3
0 1 0 0 0 0
2 3 6 b b 72 3
x_ 1 6 1 2 b 1 b 1 b 1 þ b2 k1 b1 7 x 1 6 1 b1 b2 7
6 0 þ 7 6 7
6 7 6 m1 m2 m1 m1 m2 m1 m1 76 7 6 m1
7
m1 m2 7" #
6 €x 1 7 6 76 x_ 1 7 6 7 Fa
6 7 6 76 7 6 6
6 7 ¼ 6 b2 b 1 b 1 þ b2 76 7þ 6 b2 7
7
6 Y_ 1 7 6 0 þ 1 76 7 0
4 5 6 m2 m1 m2 74 Y1 5 6 6 m2 77
Z
6 7 6 7
Y_ 2 6 7 Y2 4 1
4 k2 k1 k1 þ k2 5 1 k2 5
0 þ 0 þ
m2 m1 m2 m1 m2 m2
ð11:9Þ
System approach to vehicle suspension system control in CAE environment 311
2 3
x1
6 7 " #
6 x_ 1 7 Fa
6 7
Y ¼ ½0 0 1 0 6 7 þ ½0 0 ð11:10Þ
6 Y1 7 Z
4 5
Y2
We can put the above state-space equations (11.9) and (11.10) into MATLAB
by defining the four matrices of the standard state-space equations: X_ ¼ AX þ BZ;
Y ¼ CX þ DZ. Thus, we have created a new m-file, formed on the basis of state-
space equation. By adding ‘step(A,B,C,D,1)’ command into the m-file and acti-
vating it in the MATLAB command window, we get an open-loop response for the
unit step actuated force. Normally, new functions are added to the MATLAB
vocabulary by expressing them in terms of existing functions. The existing com-
mands and functions that compose the new function reside in a text file called an
m-file [21]. M-files can be either scripts or functions. Scripts are simply files
containing a sequence of MATLAB statements. Functions make use of their own
local variables and accept input arguments. The name of an m-file begins with an
alphabetic character and has a filename extension of ‘‘.m.’’
Figure 11.4 shows that the system is underdumped. People sitting in the bus
will feel a small amount of oscillation and the steady-state error is about 0.01 mm.
However, the bus needs an unacceptably long time to reach the steady state – the
settling time is rather long. The solution to this problem lies in including a feedback
2.5
2
Amplitude
1.5
0.5
0
0 10 20 30 40 50 60
Time (s)
Figure 11.4 Open-loop response for the unit step actuated force
312 Handbook of vehicle suspension control systems
controller into the block diagram of the system. By the term ‘‘controller’’ we also
imply the controller and the actuator. Adding the command ‘step(A,0.1*B,C,D,2)’
into the m-file we get the open-loop response to 0.1 m step disturbance.
Figure 11.5 shows that, when the bus passes a 10 cm high bump on the road,
the bus body will oscillate for an unacceptably long time (50 s), and with a much
larger amplitude than the initial impact. The big overshoot and the slow settling
time will cause damage to the suspension system. As we have already stated, the
solution to this problem is to add a feedback controller into the system to improve
the performance. The block diagram of the thus obtained closed-loop system is
presented in Figure 11.6.
Step response
0.08
0.06
0.04
0.02
Amplitude
–0.02
–0.04
–0.06
–0.08
–0.1
0 10 20 30 40 50
Time (s)
+
r=0 + X1 – X2
Controller Plant
+ Fa
–
linear as possible within the attainable actuation range [23]. PID controller has been
most widely employed because of its simple structure and the effective use in
industry [24, 25]. Despite many advances for PID controller, this structure has
constant gain parameters and is not good to decrease velocity control error [17].
When it comes to this text, the simplest conventional PID controllers are obtained
through an easy discretization of analogous equivalents. By the application of
z-transformation we get the function of incremental PID controller discrete transfer
in the form of:
U ðzÞ T =TI TD 1
Dp ðzÞ ¼ ¼K 1þ þ 1 z ð11:11Þ
E ðz Þ 1 z1 T
or
KI
Dp ðzÞ ¼ KP þ þ KD 1 z1 ð11:12Þ
1z 1
r e u 1 u m c
KI D/A Object
T 1 – z–1 T
I-action P-action
KP(z–1 – 1)
T
KD(z–2 – 2z–1 + 1)
T
D-action
(a)
r e KI ui u m c
D/A Object
T 1 – z–1 T
I-action P-action
KP
T
KD(1 – z–1)
T
D-action
(b)
Figure 11.7 Structure of the system with a digital PID controller: (a) incremental
type and (b) positional type
This is a highly important step, since road disturbance very quickly influences the
output. Because the controller can ‘‘see’’ only the consequence of the disturbance
after a complete sampling time, we shall have to choose a sampling time T, short
enough, such that the (x1 – x2) output will not exceed the initial requirement of 5%
in one selection time. To choose a selection time, we should carefully consider the
initial part of the system response graph. Figure 11.5 tells us that the output soon
assumes negative values, and then starts to oscillate. We shall simulate only the
beginning of this response by adjusting the time vector in 0–0.005 range. The
response to 0.1 m step disturbance is simulated by multiplying B matrix by 0.1. Into
the already formed m-file we added the command ‘step(A,.1*B,C,D,2,0:0.0001:
.005)’ and got the open-loop response to 0.1 m step disturbance. This graph shows
that the spring with the deflection rate k1 compresses rather quickly, and that our
system exceeds the initial requirement of 5 mm response to 0.1 m step disturbance
after only a little more than 0.001 s. Therefore, we adjusted T to 0.0005 s to give
316 Handbook of vehicle suspension control systems
the controller a chance to react. After we have chosen the sampling time, we can
convert the system into the discrete form. We can use MATLAB to convert the
above presented state-space model of the system, using A, B, C, and D matrices,
into a discrete state-space model (using Ad, Bd, Cd, and Dd) by ‘c2dm’ command.
This command normally has six arguments: four space matrices, sampling time T,
and the type of circuit hold. In this example we used the zero-order hold – ‘zoh’.
Let us add the following commands into our m-file:
T ¼ 0.0005;
[Ad Bd Cd Dd] ¼ c2dm(A, B, C, D, T, ‘zoh’);
In this way, we get the response that represents a new discrete state-space
model of the system. Also, in active control of vehicle suspension systems, the time
delay of the system is another important issue that needs careful treatment to
avoid poor performance or even possible instability of the closed-loop system.
Unavoidable time delays may appear in the controlled channel, particularly in the
digital controller as it carries out the calculations associated with complex sophis-
ticated control law, and in sensors and actuators hardware such as hydraulic
actuators where the delays are taken by the actuators to build up the required
control force [3]. Though the delay time may be short, it can nevertheless limit the
control performance or even cause the instability of the system when the delay
appears in the feedback loop.
and
T
y ðk Þ ¼ x ðk Þ þ u ðk Þ ð11:14Þ
2
To do this, let us add the following command into the m-file:
Ai ¼ 1; Bi ¼ 1; Ci ¼ T; Di ¼ T/2;
[Ada Bda Cda Dda] ¼ series(Ad, Bd, Cd, Dd, Ai, Bi, Ci, Di);
MATLAB will respond to us with a new set of matrices, which are the result of
integrator action, with matrix dimension 5 instead of the earlier dimension 4.
System approach to vehicle suspension system control in CAE environment 317
Ada ¼
1.0000 0 0 1.0000 0
0 1.0000 0.0005 –0.0000 –0.0000
0 –0.0034 1.0000 –0.0125 –0.0001
0 0.0232 0.0000 0.9762 0.0005
0 0.7652 0.0002 –0.9051 0.9998
Bda ¼
0 0
0.0000 0.0000
0.0000 0.0034
0.0000 –0.0232
0.0000 –0.7652
Cda ¼
1.0e–003 * (0.5000 0 0 0.2500 0)
Dda ¼
0 0
location after approximately 10,000 samples (or 5 s). The last pole will be selected
with z ¼ 0.2, for this is quick enough to be neglected. Let us add the following code
into our m-file:
place: ndigits ¼ 15
K ¼ 1.0eþ008 * (0.0082 0.3458 0.0054 9.8881 0.0096)
In Figure 11.8 we can see the closed-loop response to 0.1 m step disturbance.
The overshoot is less than 5 mm, and the settling time is not more than 5 s.
Step response
0.6
0.4
0.2
0
Amplitude
–0.2
–0.4
–0.6
–0.8
–1
–1.2
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Time (s)
in more than one layer. Outputs from neurons in one layer are inputs for the neurons in
the next layer. Input layer comprises nothing but scalar network inputs. The last layer
in the network is called the output layer. Outputs from this layer are also network
outputs. All layers between the input layer and output layer are called hidden layers.
Each neuron consists of an input function (most commonly summation) and an
S-shaped (log-sigmoid, hyperbolic tangent sigmoid, etc.) transfer function. Every
neuron has one additional input with a fixed value of one called bias. Network
outputs are calculated from its inputs as follows: every neuron input (including
bias) is multiplied by the corresponding weight value; in every neuron, inputs
weighted in such a way are then processed by the input function (summed if input
function is summation, multiplied if input function is multiplication, etc.) and the
S-shaped transfer function; these operations give the neuron output that will be the
input for the neurons in the next layer, or, if it is the neuron in output layer,
a network output. An example of neural network architecture is presented in
Figure 11.9 and abbreviated notation in Figure 11.10.
Input vector for the network presented in Figures 11.9 and 11.10 is a four-
column vector since the network is designed to control the active suspension by
changing the control force based on the four inputs:
8 9
>
> x1 > >
>
> >
< x_ 1 >
=
p¼ ð11:15Þ
>
> Y1 > >
>
> >
: > ;
Y2
320 Handbook of vehicle suspension control systems
Y2
n16 a16 lw2,12,6
iw1,16,4 Σ
b16
f1 f2
p a1 a2 = y
IW1,1 6⫻1 LW2,1 1⫻1
4⫻1
6⫻4 n1 1⫻6 n2
+ 6⫻1 + 1⫻1
2
1 b1 1 b
4 6⫻1 6 1⫻1 1
a 2 ¼ y ¼ Fa ð11:16Þ
System approach to vehicle suspension system control in CAE environment 321
Figure 11.11 shows neural network creation procedure. The first step is to
identify the input parameters. The choice of network inputs and outputs depends on
the analysis for which the network is constructed, since neural network inputs and
outputs represent inputs and outputs, respectively, in the analysis that needs to be
done.
When network inputs and outputs are defined, training, validation, and test
data have to be prepared. These data comprise a sufficient number of input–output
relations, where for every combination of input parameters there are corresponding
output values. Prepared data then need to be divided into three sets: training,
validation, and test set.
Data from the training set will be used for the training of neural network.
Before the training can start, the data have to be pre-processed by normalizing. It
can be done by scaling the values of all parameters in the dataset (both inputs and
outputs) to a range from 0 to 1, where 1 corresponds to the maximum expected value
of a single parameter. Pre-processing also makes trained network response analysis
easier. Afterward, the outputs from the network are easily reverse-transformed back
to the original units.
When data are ready for the training, choice of number of hidden layers and
neurons, type of training, and its parameters has to be made. Choice must be made
according to the problem complexity – if the number of neurons is less than
required, approximation of the function will not be accurate enough and the outputs
will not relate to the inputs the way they should; on the other hand, if the number of
neurons in the hidden layer is greater than required, the phenomenon of over-fitting
Network training
Network use
CAE model
can arise (this phenomenon results in large testing errors emergence, regardless of
the low training errors). The optimal number of neurons in hidden layers is to be
determined through experimentation. It is usual to start with a single hidden layer
having three to five neurons. Training algorithm and transfer functions also need to
be chosen by a trial-and-error procedure. A backpropagation neural network having
one hidden layer comprising sufficient number of neurons can accurately approx-
imate almost any complex function [33].
Neural network training using training data can start when the network archi-
tecture for the first iteration is set. In this example, neural network will be trained
using backpropagation algorithm, a widely used algorithm for the training of
feedforward neural networks. The name of the algorithm comes from the principle
of its functioning – input signals are sent forward and afterward the errors are
propagated backward. In the first epoch (training iteration), the weights of the
connections are initiated at random, and after that they are adjusted in every epoch
to minimize the output error. Weights are adjusted based on a comparison of the
obtained and desired outputs. Network training stops when one of the following
conditions occurs:
● predefined training performance goal is reached;
● if using validation, predefined validation performance goal is reached;
● predefined maximum number of epochs is reached (too high number of train-
ing epochs also can lead to over-fitting of the training data); or
● predefined maximum amount of time is exceeded.
When training is completed, validation and testing of artificial neural network
using the validation and test data sets need to be conducted. The purpose of these
System approach to vehicle suspension system control in CAE environment 323
two steps is to evaluate the network ability to give the correct outputs as a response
to unknown inputs. Training, validation, and testing results need to be carefully
observed. If errors are acceptable, the trained network can be used for the analysis
concerned, and if it is not the case, network architecture and training parameters
need to be changed, and training, validation, and testing need to be conducted
again. This trial-and-error process needs to be repeated until acceptable errors are
attained. Neural network controller training scheme is shown in Figure 11.12.
The neural network used as an active suspension controller needs to be trained
using the experimental data or data obtained using the numerical model such as
one presented in the text before. For the set of combinations of input parameters
(x1, x_ 1 , Y1, Y2) there are values of control force Fa that gives the acceptable values
of overshoot and settling time. These data are used to train the network to respond
to input parameters in such way to provide desired compromise between the ride
comfort and the road holding.
Presented neural network also makes it possible to obtain the needed range of
active force intensity for the predicted ranges of input parameters. By knowing this
range, the constructor can optimize the actuator in terms of size, weight, energy
consumption, and price while retaining the acceptable performance of the suspen-
sion system.
11.5 Conclusions
Over the past few years, active suspension system has seen an increasing applica-
tion. The simulation of this system in the initial development phase has many
advantages:
References
[1] V. Popović, B. Vasić, B. Rakićević, and G. Vorotović, ‘‘Optimization of
maintenance concept choice using risk-decision factor – a case study,’’ Inter-
national Journal of Systems Science, vol. 43, no. 10, pp. 1913–1926, 2012.
[2] W. Bolton, Mechatronics: A Multidisciplinary Approach, Fifth Edition.
Pearson/Prentice Hall, Upper Saddle River, NJ, 2011.
[3] H. Du and N. Zhang, ‘‘H? control of active vehicle suspensions with
actuator time delay,’’ Journal of Sound and Vibration, vol. 301, no. 1–2,
pp. 236–252, 2007.
[4] D. Fischer and R. Isermann, ‘‘Mechatronic semi-active and active vehicle
suspensions,’’ Control Engineering Practice, vol. 12, no. 11, pp. 1353–1367,
2004.
[5] G. P. A. Koch, ‘‘Adaptive control of mechatronic vehicle suspension systems,’’
doctoral dissertation, Technische Universität München, Germany, 2011.
[6] V. Popović, B. Vasić, M. Petrović, and S. Mitić, ‘‘System approach to
vehicle suspension system control in CAE environment,’’ Strojniški vestnik –
Journal of Mechanical Engineering, vol. 57, no. 2, pp. 100–109, 2011.
[7] V. Popović, D. Janković, and B. Vasić, ‘‘Design and simulation of active
suspension system by using MATLAB,’’ In Proceedings of of FISITA World
Automotive Congress, paper F2000G269, Seoul, South Korea, 2000.
[8] V. Popović, B. Vasić, and D. Janković, ‘‘Development of semi-active sus-
pension system in CAE environment,’’ In Proceedings of FISITA World
Automotive Congress, paper F02V062, Helsinki, Finland, 2002.
[9] M. M. Fateh and S. S. Alavi, ‘‘Impedance control of an active suspension
system,’’ Mechatronics, vol. 19, no. 1, pp. 134–140, 2009.
[10] M. Jonasson and F. Roos, ‘‘Design and evaluation of an active electromechanical
wheel suspension system,’’ Mechatronics, vol. 18, no. 4, pp. 218–230, 2008.
System approach to vehicle suspension system control in CAE environment 325
Abstract
The objective of this chapter is to study the problem of vibration control analysis
and synthesis in a vehicle engine-body vibration structure. It is assumed that the
actuator is subject to a time-varying delay for control of bounce and pitch vibra-
tions. Based on a Lyapunov–Krasovskii functional and using some free weighting
matrices, delay-dependent sufficient conditions for designing desired state- and
output-feedback controllers are given in terms of linear matrix inequalities (LMIs).
The state- and output-feedback controllers, which guarantee asymptotic stability
with a prescribed g-level L2 -gain (or H1 performance), are then developed directly
instead of coupling the second-order model to a first-order system. The controller
gains are determined by convex optimization over LMIs. Simulation results are
included to demonstrate the validity and applicability of the technique.
12.1 Introduction
Active control of sound and vibration has emerged as an important area of scientific
and technological development in recent years. Developments in active control have
allowed successful application of the concept in numerous industrial areas [1].
Recently, the noise and vibration of cars have become increasingly important. The
predominant sources of interior noise in cars are engine and wheel vibrations,
which propagate as structure-borne sound through the car body and finally radiate as
airborne sound into the cabin [1–5]. The engine mount is an efficient passive means to
isolate the car chassis structure from the engine vibration. However, the passive means
for isolation is efficient only in the high-frequency range. However, the vibration
disturbance generated by the engine occurs mainly in the low-frequency range [8].
A major comfort aspect is the transmission of engine-induced vibrations
through powertrain mounts into the chassis (see Figure 12.1). Engine and power-
train mounts are usually designed according to criteria that incorporate a trade-off
Department of Engineering, Faculty of Engineering and Science, University of Agder, 4898 Grimstad,
Norway
328 Handbook of vehicle suspension control systems
Z: Engine block
X
Chassis
Y Piston
O
Pitch
Crank
Engine
mount
Disturbance source
ENGINE
Error signal
CHASSIS SUBFRAME
Actuator
u(t) Controller
Amplifier
Algorithm
between the isolation of the engine from the chassis and the restriction of engine
movements. The engine mount is an efficient passive means to isolate the car
chassis structure from the engine vibration. The passive means for isolation is
efficient only in the high-frequency range. However, the vibration disturbance
generated by the engine occurs mainly in the low-frequency range (see the Refer-
ences [2], [6–9] and the references therein). These vibrations are a result of the fuel
explosion in the cylinder and the rotation of the different parts of the engine
(see Figure 12.2). The commercial use of engine and wheel mounts has been
Vibration control of vehicle engine-body systems with time delay 329
de
Me, Ie
x1
y(t) f(t) f(t – h(t))
Controller Delay ke, ce
Mb, Ib
x2
kb, cb
2L
engine mounts ke , ce and the vehicle body with mass Mb and inertia moment Ib is
supported by front and rear tyres, each of which is modelled as a system consisting
of a spring kb and a damping device cb .
The front mount is the active mount, the output force of which can be con-
trolled by an electric signal. The active mount consists of a main chamber where an
oscillating mass (inertia mass) moves up and down. The inertia mass is driven by
an electromagnetic force generated by a magnetic coil which is controlled by the
input current (see Figure 12.4).
The following differential equations describe the motion of the inertia mass
actuator:
M€x þ cx_ þ kx ¼ k1 i
di
L þ Ri þ k2 x_ ¼ u
dt
Coil
Inertia mass
M
S N S
k c
ðMs2 þ cs þ kÞX ¼ k1 I
ðLs þ RÞI þ k2 sX ¼ U
or
ðMs2 þ cs þ kÞX ¼ k1 Gc ðU k2 sX Þ
where
1
Gc ðsÞ ¼
Ls þ R
The inertia mass create a force f ¼ mp€x . Then the transfer function becomes
f mp G1 Gc s2
¼
U ðMs þ ðc þ k1 Gc k2 Þs þ kÞ
2
In general case we neglect the dynamic of the coil, and the transfer function above
can be represented as
f s2
¼ g 2
U ðs þ 2xwa s þ w2a Þ
where wa is the resonance associated with the spring-mass system; the Bode dia-
gram of the function above is shown in Figure 12.5.
ωc
g Hz
ωa
–180
Hz
The critical frequency wc is the frequency above which the actuator behaves
like an ideal force actuator.
The ideal engine mount system should isolate engine vibration caused by
engine disturbance force in engine speed range and prevent engine bounce from
shock excitation. This implies that the dynamic stiffness and damping of the engine
mount should be frequency- and amplitude-dependent. The development of engine
mounting systems has mostly concentrated on improvement of frequency- and
amplitude-dependent properties. The conventional elastomeric mounts do not
meet all the requirements and can only offer a trade-off between static defection and
vibration isolation. Passive hydraulic mounts can provide a better performance than
elastomeric mounts especially in the low-frequency range. Semi-active techniques
are usually used to further improve performance of hydraulic mounts by making
them more tuneable. The active engine mounting system can be very stiff at low
frequency and be tuned to be very soft at the higher frequency range to isolate the
vibration. The active engine mounts have been considered as the next generation of
engine mounts. The optimization of engine mounting systems is quite desirable [5].
In our study, only the bounce and pitch vibrations in the engine and body are
considered. It is assumed that the actuator and sensor used to this control frame-
work are selected to be collocated, since this arrangement is ideal to ensure the
stability of the closed-loop system for a slightly damped structure.
The derivation of the dynamic equations for a four degree-of-freedom vibra-
tion suspension model shown in Figure 12.3 accordingly follows [9]:
8
> Me€x 1 ðtÞ þ 2ce x_ 1 ðtÞ þ 2ke x1 ðtÞ 2ce x_ 2 ðtÞ 2ke x2 ðtÞ
>
>
>
> 2ðL lÞ ce x_ 4 ðtÞ 2ðL lÞ ke x4 ðtÞ ¼ f ðt hðtÞÞ þ de ðtÞ
>
>
>
>
>
>
>
>
> Mb €x 2 ðtÞ þ 2ðce þ cb Þx_ 2 ðtÞ þ 2ðke þ kb Þ x2 ðtÞ 2ce x_ 1 ðtÞ
>
>
>
> 2k x ðtÞ þ 2ðL lÞ c x_ ðtÞ þ 2ðL lÞk x ðtÞ ¼ f ðt hðtÞÞ
>
>
> e 1 e 4 e 4
>
>
>
<
Ie €x 3 ðtÞ þ 2l2 ce x_ 3 þ 2l2 ke x3 ðtÞ 2l2 ce x_ 4 ðtÞ
>
>
> 2l2 ke x4 ðtÞ ¼ l f ðt hðtÞÞ
>
>
>
>
>
>
>
>
>
>
> Ib €x 4 ðtÞ þ ððL2 þ ðL 2lÞ2 Þce þ 2L2 cb Þx_ 4 ðtÞ
>
>
>
> þ ððL2 þ ðL 2lÞ2 Þ ke þ 2L2 kb Þx4 ðtÞ 2l2 ce x_ 3 ðtÞ
>
>
>
>
>
> 2l2 ke x3 ðtÞ 2lce x_ 1 ðtÞ 2lke x1 ðtÞ þ 2ðL lÞ ce x_ 2 ðtÞ
:
þ 2ðL lÞke x2 ðtÞ ¼ L f ðt hðtÞÞ
ð12:1adÞ
where x1 ðtÞ, x2 ðtÞ, x3 ðtÞ, x4 ðtÞ are the bounces and pitches of the engine and body
respectively. Input force f ðtÞ is used as the active force to compensate the vibration
transmitted to vehicle body (or to the chassis); engine disturbance de ðtÞ is the
excitation signal which is generated by the motion up/down of the different parts
inside the engine.
334 Handbook of vehicle suspension control systems
Assumptions 12.1. There exists an unknown and time-varying time delay hðtÞ in
_ hD , where hM and hD are the
the actuator, which satisfies 0 < hðtÞ hM and hðtÞ
_
maximums of hðtÞ and hðtÞ, respectively.
2l Actuator force
Me, Ie de
x1
ke, ce f
Mb, Ib
x2
kb, cb
2L
M ¼ diag fMe , Mb , Ie , Ib g
2 3
2ce 2ce 0 2ðL lÞce
6 2ce 2ðce þ cb Þ 0 2ðL lÞce 7
A¼64 0
7
5
0 2l2 ce 2l2 ce
2lce 2ðL lÞce 2l2 ce ðL2 þ ðL 2lÞ2 Þce þ 2L2 cb
2 3
2ke 2ke 0 2ðL lÞke
6 2ke 2ðke þ kb Þ 0 2ðL lÞke 7
B¼6 7
4 0 0 2l2 ke 2l2 ke 5
2lke 2ðL lÞke 2l2 ke ðL2 þ ðL 2lÞ2 Þke þ 2L2 kb
2 3
1
6 1 7
Bf ¼ 6 7
4 l 5
L
2 3
1
607
Bd ¼ 6 7
405
0
Remark 12.3. The dynamical system (12.2) arises naturally in a wide range
of applications, including control of large flexible space structures, earthquake
engineering, control of mechanical multi-body systems, stabilization of damped
gyroscopic systems, robotics control, vibration control in structural dynamics, lin-
ear stability of flows in fluid mechanics and electrical circuit simulation (see, e.g.,
References [41–43] and the many references therein).
336 Handbook of vehicle suspension control systems
positive scalar g (i.e. J1 ¼ ½zT ðtÞ zðtÞ g2 deT ðtÞ de ðtÞ dt < 0).
0
In this section, sufficient conditions for the solvability of Problems 12.1 and 12.2 in
section 12.3 are proposed using the Lyapunov method and an LMI approach.
Before proceeding further, we give two technical lemmas, which are useful in the
proof of our main results.
Lemma 12.1 ([44]). For any arbitrary column vectors aðsÞ, bðsÞ 2 <p , and any matrix
W 2 <pp and positive-definite matrix H 2 <pp the following inequality holds:
ðt ðt
T aðsÞ T H HW aðsÞ
2 bðsÞ aðsÞds ds
bðsÞ ðHW þ IÞT H 1 ðHW þ IÞ bðsÞ
trðtÞ trðtÞ
Lemma 12.2 ([28]). For given positive-definite matrices G and Q, the nonlinear matrix
inequality K T Q1 K < G1 with W :¼ K X is satisfied if the following LMI holds:
2 X þ G W T
<0
Q
Lemma 12.3 ([45]). For a given M 2 <pn with rankðMÞ ¼ p < n, assume that
b 2 <pp such that
Z 2 <nn is a symmetric matrix, then there exists a matrix Z
MZ ¼Z b M if and only if
Z1 0
Z¼V VT
0 Z2
b ¼UM
Z b 1 U T
b Z1 M
Vibration control of vehicle engine-body systems with time delay 337
with
T ¼ diag f I, 0g
Vibration control of vehicle engine-body systems with time delay 339
and
P1 0
P¼
P3 P2
where P1 ¼ PT1 > 0.
Noting that V ðfðtÞ, tÞ lmin ðP1 Þ ðkfð0Þk2 þ kfð0Þk
_ 2
Þ. According to Refer-
ence [46], using the Cauchy–Schwarz inequality, we have
ð0
2 _ 2
2
kfðqÞk 2 kfð0Þk 2q kfðuÞk du
q
ð0 ð0
_ 2 _ 2 € 2
kfðqÞk dq 2h kfð0Þk þ 2h2 kfðuÞk du
h h
and
ð0 ð0
2 _2 3 2 3 € 2
kfðqÞk dq 2h kfð0Þk þ 4h kfð0Þk þ 4h kfðuÞk du
h h
ð12:9Þ
where r :¼ max ðr1 , r2 , r3 Þ with
and
" #T " #!
0 0
r3 :¼ 2h2M ð1 þ 2hM Þlmax ðQ1 Þ þ hM ð1 þ 2h2M Þ lmax ðP1 Þ þ H
L L
)
0 0
xðt hðtÞÞ d ðtÞ þ bðtÞ ð12:10Þ
L þ Bf K Bd e
where
ðt
T T 0 _ T
bðtÞ ¼ 2 ½ xðtÞ hðtÞ P xðsÞds
L
thðtÞ
Differentiating the second and third Lyapunov terms in (12.8) give respectively:
_
V_ 2 ðtÞ ¼ xðtÞT Q1 xðtÞ ð1 hðtÞÞxT
ðt hðtÞÞ Q1 xðt hðtÞÞ
xðtÞT Q1 xðtÞ ð1 hD ÞxT ðt hðtÞÞ Q1 xðt hðtÞÞ ð12:12Þ
Vibration control of vehicle engine-body systems with time delay 341
ðt
_ T Q2 xðtÞ
V_ 3 ðtÞ ¼ hM xðtÞ _ _ T Q2 xðsÞds
xðsÞ _
thM
ðt
hM _ T Q2 xðtÞ
xðtÞ _ _ T Q2 xðsÞds
xðsÞ _ ð12:13Þ
thðtÞ
Again, from the Leibniz–Newton formula, the following equation holds for any
matrices N1, N2 with appropriate dimensions:
0 1
ðt
B _ C
2ðxðtÞT N1 þ xT ðt hðtÞÞN2 Þ@xðtÞ xðt hðtÞÞ xðsÞdsA¼0 ð12:15Þ
thðtÞ
Using the obtained derivative terms (12.10)–(12.14) and adding the left side of
(12.15) into the derivative of the Lyapunov–Krasovskii functional in (12.8), we
obtain the following result for V_ ðtÞ:
X
4
V_ ðtÞ ¼ V_ i ðtÞ
i¼1 (" #
T T T bI T ~I ~I T xðtÞ 0
2 ½ xðtÞ hðtÞ P þ WTH xðtÞ
AþL M hðtÞ L
)
T 0 0 0
W H þ L þ B K xðt hðtÞÞ d ðtÞ
L f Bd e
T T T T 1 xðtÞ
þ hM ½ xðtÞ hðtÞ P ðW H þ IÞH ðH W þ IÞP
hðtÞ
ðt
ðJT ðtÞc þ x_ T ðsÞP1 Þ P1
1 ðJT ðtÞc þ x_ T ðsÞP1 ÞT ds ð12:16Þ
thðtÞ
342 Handbook of vehicle suspension control systems
P1 < 0 implies S~ 11 < 0. Hence, by Proposition 4.2 in Reference [33], the matrix P
is nonsingular. Then, according to the structure of the matrix P, the matrix
X :¼ P1 has the form:
X1 0
X ¼ ð12:19Þ
X3 X2
i ði ¼ 1, 2Þ and X3 ¼ X2 P3 X1 .
where Xi ¼ P1
Let
z ¼ diag X T , X1 , I, X1
and
" #
b 12 :¼ NbT Nb1
S 2
~ b1
ð1 aÞ L þ Bf X
2 T 3
0
4 2X1 þG L
~ 5 <0 ð12:22bÞ
H
with
X11 0
X1 ¼ V VT ð12:24Þ
0 X22
Vibration control of vehicle engine-body systems with time delay 345
b1 ¼ U C
X b 1 U T
b X11 C ð12:25Þ
where X11 2 <2l2l , X22 2 <2ðnlÞ2ðnlÞ , rankðC3 Þ ¼ l < n and C ¼ U ½ C
b 0 VT
(the singular value decomposition of the matrix C), with rankðCÞ ¼ 2l,
U 2 <2l2l , V 2 <2n2n and Cb 2 <2l2l .
Proof: The proof is similar to proof of Theorem 12.1. Obviously, in this case the
matrix inequality (12.20) includes multiplication of control gain, the matrix C and
the decision variable X1 . Therefore, by introducing X~ 1 :¼ K X
b 1 as a new decision
variable instead of the matrix K in (12.20) under the equality constraint
C X1 ¼ X b 1 C, the LMIs (12.22) are easily concluded (by Schur complement and
Lemma 12.3). This completes the proof. &
Remark 12.5. If rankðCÞ ¼ l ¼ 8, the matrix C is nonsingular; it is clear that
the matrix equation CX1 ¼ Xb 1 C is solvable on X b 1 ¼ C X1 C 1 . In this case,
b 1 , i.e. X
the results of Theorem 12.2 are true for a full (non-diagonal) matrix X1 , i.e.:
X11 X12
X1 ¼
X22
1
and the desired control gain in f ðtÞ ¼ Kyðt hðtÞÞ is given by K ¼ X~ 1 C X11 C .
Remark 12.6. In the second-order linear system (12.2), taking x1 ðtÞ ¼ xðtÞ,
_ and xðtÞ ¼ col fx1 ðtÞ, x2 ðtÞg yields an augmented system model, i.e. a
x2 ðtÞ ¼ xðtÞ
first-order neutral linear system:
_ ¼ Ae xðtÞ þ Bfe f ðt hðtÞÞ þ Bde de ðtÞ
Me xðtÞ
where
I 0 0 I 0 0
Me ¼ , Ae ¼ , Bfe ¼ , Bde ¼
0 M B A Bf Bd
It is easy to understand that the proposed methods in References [33] and [34] to
find a suitable robust control for the above delay system eventually involve
manipulations of 16-dimensional matrices Me , Ae , Bfe , Bde and hence will increase
the dimension and number of the LMI variables in comparison with our result in
this chapter.
Remark 12.7. It is noted that our approach is different from that in References [8],
[9], [22] and [39] in different perspectives: (a) the system structure in References
[8], [9] and [22] considers a delay-free control input as compared to our case that
considers the time-varying delay (hðtÞ) appears in the actuator force; (b) in Reference
[39] the authors design a delay-dependent H1 state-feedback controller for active
vehicle suspensions with an actuator constant time delay based on a non-convex
method as compared to our case that a convex optimization method is proposed for
state- and output-feedback control designs of vehicle engine-body vibration system
with an actuator time-varying time delay and a relaxation on the bound of the time-
_ hD .
varying delay, i.e. hðtÞ
346 Handbook of vehicle suspension control systems
N1 ðsÞ
Gf €x 2 ðsÞ ¼ ð12:27Þ
D1 ðsÞ
N1 ðsÞ ¼ 25 Me kb ke s4 þ ð25 Me ce kb þ 25 Me cb ke Þ s5
þ ð25 Me cb ce þ 50 Me Ie kb þ 2 Me Ib ke 6 Me Ie ke Þ s6
þ ð2 Me ce Ib þ 50 Me cb Ie 6 Me ce Ie Þ s7 þ 4 Ib Ie Mb Me s8
102
Log magnitude
100
10–2 0
10 101 102 103 104
Frequency (rad/s)
0
Phase (deg)
–200
–400
–600 0 1
10 10 102 103 104
Frequency (rad/s)
Figure 12.7 Bode diagram of the system with acceleration output (first
configuration)
D1 ðsÞ ¼ 4 Ib Ie Mb Me s8 þ ð8 ce Ib Ie Mb 8 cb Ib Ie Me
8 ce Ib Ie Me 2 ce Ib Mb Me 50 cb Ie Mb Me
34 ce Ie Mb Me Þ s7 þ þð100 ce Me kb ke
50 cb Me ke2 72 ce Me ke2 Þ s 50 Me kb ke2 24 Me ke3
According to the vehicle–engine body parameters in Table 12.1, the magnitude and
phase curves of the transfer function (12.27) are plotted in Figure 12.7.
Remark 12.8. In the second configuration shown in Figure 12.6, the transfer
function from the delay-free actuator force f to the displacement of the chassis x2
can be evaluated by using the data table illustrated in Table 12.1:
N1 ðsÞ
Gfx2 ðsÞ ¼
D1 ðsÞ
where
and the related Bode diagram is depicted in Figure 12.8. Furthermore, Figure 12.9
shows the Bode diagram of the transfer function from the force actuator f ðtÞ to the
acceleration of the chassis €x 2 ðtÞ.
In real application, an electromechanical shaker is usually used to generate a
broadband random signal considered as the excitation signal which travels into the
Bode diagram
–60
Magnitude (dB)
–80
–100
–120
–140
–160
–180
180
90
Phase (deg)
0
–90
–180
–270
–360
100 101 102 103
Frequency (rad/s)
Figure 12.8 Bode diagram of the system with chassis displacement output (second
configuration)
Bode diagram
–20
–40
Magnitude (dB)
–60
–80
–100
0
–90
Phase (deg)
–180
–270
–360
–450
–540
100 101 102 103
Frequency (rad/s)
Figure 12.9 Bode diagram of the system with acceleration output (second
configuration)
Vibration control of vehicle engine-body systems with time delay 349
0.8
Engine deflection (mm)
0.6
0.4
0.2
–0.2
0 0.5 1 1.5
t (s)
0.3
0.2
Chassis deflection (mm)
0.1
–0.1
0 0.5 1 1.5
t (s)
3,000
2,500
2,000
1,500
Active force (N)
1,000
500
–500
–1,000
0 0.2 0.4 0.6 0.8 1 1.2
t (s)
Figure 12.12 Time-response curve of the active force under a disturbance with an
excitation frequency: (a) 40 Hz (dashed line) and (b) 20 Hz (solid
line)
Vibration control of vehicle engine-body systems with time delay 351
12.6 Conclusion
In this chapter, state- and output-feedback H1 controllers are designed for stabili-
zation of bounce and pitch vibrations in vehicle engine-body vibration structures
with a time-varying actuator delay. An appropriate Lyapunov–Krasovskii functional
is constructed using some free weighting matrices to characterize some delay-
dependent sufficient conditions for driving desired state- and output-feedback
–80
with delayed SF control
–90 with memoryless SF control
with delayed OF control
–100
Engine deflection PSD (dB/Hz)
–110
–120
–130
–140
–150
–160
0 0.1 0.2 0.3 0.4 0.5
Frequency (kHz)
–70
with delayed SF control
with memoryless SF control
–80
with delayed OF control
Chassis deflection PSD (dB/Hz)
–90
–100
–110
–120
–130
–140
–150
0 0.1 0.2 0.3 0.4 0.5
Frequency (kHz)
50
with delayed SF control
45 with memoryless control
40
Active force PSD (dB/Hz)
35
30
25
20
15
10
5
0 0.1 0.2 0.3 0.4 0.5
Frequency (kHz)
References
[1] Tokhi O. and Veres S., Active sound and vibration control: Theory and
applications, IEE Control Engineering Series, vol. 62, London, UK, 2002.
[2] Karkosch H. J., Svaricek F., Shoureshi R. and Vance J. L., ‘Automotive
applications of active vibration control’, Proceedings of the European
control conference, 2000.
[3] Krtolica R. and Hrovat D., ‘Optimal active suspension control based on
A half-car model’, Proceedings of the 29th CDC, pp. 2238–2243, 1990.
[4] Preumont A., Vibration control of active structures: An introduction, Kluwer
Academic, The Netherlands, 1997.
[5] Yu Y., Naganathan N. G. and Dukkipati R. V., ‘A literature review of
automotive vehicle engine mounting systems’, Mechanism and Machine
Theory, vol. 36, pp. 123–142, 2001.
[6] Elliott S. J. and Nelson P. A., ‘Active noise control’, IEEE Signal Processing
Magazine, vol. 10, no. 4, pp. 12–35, October 1993.
[7] McDonald A. M., Elliott S. J. and Stokes M. A., ‘Active noise and vibration
control within the automobile’, Proceedings of the active control of sound
and vibration, pp. 147–157, Tokyo 1991.
[8] Seba B., Nedeljkovic N., Paschedag J. and Lohmann B., ‘Feedback control
and FX-LMS feedforward control for car engine vibration attenuation’,
Applied Acoustics, vol. 66, pp. 277–296, 2005.
[9] Yang J., Suematsu Y. and Kang Z., ‘Two-degree-of-freedom controller to
reduce the vibration of vehicle engine-body system’, IEEE Transactions on
Control Systems Technology, vol. 9, no. 2, pp. 295–304, March 2001.
[10] Kim G. and Singh R., ‘A study of passive and adaptive hydraulic engine
mount systems with emphasis on nonlinear characteristics’, Journal of
Sound and Vibration, vol. 179, pp. 427–453, 1995.
[11] Fuller C. R. and von Flotow A. H., ‘Active control of sound and vibration’,
Control Systems Magazine, pp. 9–19, December 1995.
[12] Nagaya K. and Li L. ‘Control of sound noise radiated from a plate using
dynamic absorbers under optimization by neural network’. Journal of Sound
and Vibration, vol. 208, no. 2, pp. 289–298, 1997.
[13] Aglietti G., Stoustrup J., Rogers E., Langley R., and Gabriel S., ‘LTR control
methodologies for micro vibrations’, Proceedings of the IEEE CCA,
September 1998.
[14] Zhao Y. Y. and Xu J., ‘Effects of delayed feedback control on nonlinear
vibration absorber system’, Journal of Sound and Vibration, vol. 308,
pp. 212–230, 2007.
[15] Wang Z. H. and Hu H. Y., ‘Stabilization of vibration systems via delayed
state difference feedback’, Journal of Sound and Vibration, vol. 296,
pp. 117–129, 2006.
[16] Oglac N. and Holm-Hansen B. T., ‘A novel active vibration absorption
technique: Delayed resonator’, Journal of Sound and Vibration, vol. 176,
no. 1, pp. 93–104, 1994.
354 Handbook of vehicle suspension control systems
[17] Cavallo A., Maria G. and Setola R., ‘A sliding manifold approach for vibration
reduction of flexible systems’, Automatica, vol. 35, pp. 1689–1696, 1999.
[18] Hong J. and Bernstein D. S., ‘Bode integral constraints, collocation and spill
over in active noise and vibration control’, IEEE Transactions on Control
Systems Technology, vol. 6, no. 1, pp. 111–120, 1998.
[19] Kamman J. W. and Naghshineh K., ‘A comparison of open-loop feedforward
and closed-Loop methods for active noise control using volume velocity
minimization’, Applied Acoustics, vol. 57, pp. 29–37, 1999.
[20] Weng M., Lu X. and Tumper D., ‘Vibration control of flexible beams using
sensor averaging and actuator averaging methods’, IEEE Transactions on
Control Systems Technology, vol. 10, no. 4, pp. 568–577, July 2002.
[21] Karimi H. R., ‘Optimal vibration control of vehicle engine-body system
using Haar functions’, International Journal of Control, Automation, and
Systems, vol. 4, no. 6, pp. 714–724, 2006.
[22] Karimi H. R. and Lohmann B., ‘Haar wavelet-based robust optimal control
for vibration reduction of vehicle engine-body system’, Electrical Engi-
neering, vol. 89, no. 6, pp. 469–478, June 2007.
[23] Zhu X., Hua C. and Wang S., ‘State feedback controller design of networked
control systems with time delay in the plant’, International Journal on Inno-
vative Computing, Information and Control, vol. 4, no. 2, pp. 283–290, 2008.
[24] Basin M., Sanchez E. and Martinez-Zuniga R., ‘Optimal linear filtering for
systems with multiple state and observation delays’, International Journal
Of Innovative Computing, Information and Control, vol. 3, no. 5, pp. 1309–
1320, 2007.
[25] Niculescu S. I., Delay effects on stability: A robust control approach, Berlin:
Springer, 2001.
[26] Jiang X. and Han Q. L., ‘Delay-dependent robust stability for uncertain
linear systems with interval time-varying delay’, Automatica, vol. 42,
pp. 1059–1065, 2006.
[27] Karimi H. R., and Gao H., ‘LMI-based delay-dependent mixed H2 =H1
control of second-order neutral systems with time-varying state and input
delays’, ISA Transactions, vol. 47, no. 3, pp. 311–324, 2008.
[28] Karimi H. R., ‘Observer-based mixed H2 =H1 control design for linear sys-
tems with time-varying delays: An LMI approach’, International Journal of
Control, Automation, and Systems, vol. 6, no. 1, pp. 1–14, 2008.
[29] He Y., Wang Q. G., Lin C. and Wu M., ‘Delay-range-dependent stability
for systems with time-varying delay’, Automatica, vol. 43, pp. 371–376, 2007.
[30] Karimi H. R., Zapateiro M. and Lou N., ‘Robust mixed H2 =H1 delayed
state-feedback control of neutral delay systems with time-varying delays’,
Asian Journal of Control, vol. 10, no. 5, pp. 571–582, 2008.
[31] Lam J., Gao H. and Wang C., ‘H1 model reduction of linear systems with
distributed delay’, IEE Proceedings of the Control Theory Applications,
vol. 152, no. 6, pp. 662–674, 2005.
[32] Chen J. D., ‘LMI-based robust H1 control of uncertain neutral systems with
state and input delays’, Journal of Optimization Theory and Applications,
vol. 126, pp. 553–570, 2005.
Vibration control of vehicle engine-body systems with time delay 355
Abstract
In the analysis and design of vehicle suspension systems, springs and dampers,
which are usually inherently nonlinear, are the most crucial elements to improve the
ride comfort, assure the stability, and increase the longevity of suspension systems to
a large extent. Therefore, it is of great significance to determine a proper stiffness
and damping characteristics to meet various requirements in practice. In this study,
a nonlinear frequency domain analysis method is introduced for nonlinear analysis
and design of vehicle suspension systems. The explicit relationship between system
output spectrum and model parameters is derived by using the nonlinear frequency
domain analysis method, and the characteristic parameters of interest can therefore
be analyzed directly. The optimal nonlinear stiffness and damping characteristics of
vehicle suspension systems can then be achieved. Comparative studies indicate that
the optimal nonlinear damping characteristics demonstrate better dynamic perfor-
mance than the corresponding linear counterparts and several existing nonlinear
optimal damping characteristics obtained by simulations. Simulation studies based
on the full vehicle dynamic model verify the nonlinear advantages in terms of three
different vehicle evaluation standards. The study shows that the nonlinear optimal
damping characteristic obtained by using the nonlinear frequency domain analysis
method is very helpful in improvement of vehicle vibration performance and
decrease of suspension stroke. Meanwhile, the optimized nonlinear damper will not
cause any negative effect on the handling capability.
13.1 Introduction
Vehicle suspension is the combination of springs, shock absorbers and linkages. It
plays an important role in connecting vehicle chassis to its wheels. For a vehicle
Department of Mechanical Engineering, The Hong Kong Polytechnic University, Hung Hom, Kowloon,
Hong Kong
358 Handbook of vehicle suspension control systems
suspension system, it has three main purposes: first, to transmit force and torque to
the chassis to make sure the vehicle works well; second, to reduce and isolate
vibration by using its springs and dampers; third, to make sure wheels to jump as a
given trajectory by using its guide components. An ideal vehicle suspension system
should be able to reduce the acceleration and displacement of the vehicle body to
meet the requirement from ride comfort. Meanwhile, the suspension system should
also meet the requirement from handling ability [1]. To achieve the desired perfor-
mance, vehicle suspension systems have been widely investigated and studied for a
long time. Previous studies in the design and analysis of vehicle suspension systems
show that a suspension system can be divided into three main types, passive sus-
pension, semi-active suspension, and active suspension according to force generation
mode [2]. Each type of suspension systems has its own advantages and dis-
advantages. Active and semi-active suspension system can show better performance
in vehicle vibration and handling performance, but passive suspension systems still
dominate the market [3]. Despite the use of numerous advanced technologies and
control strategies in active and semi-active suspension systems, it is significant to
investigate inherent nonlinear properties in springs and dampers of passive suspen-
sion systems for better performance. In this study, nonlinear stiffness and damping
characteristics will be systematically analyzed using a frequency domain method,
and the relationship with various vehicle performances will be discussed.
Previous studies often regard the suspension systems as the model which
consists of springs and dampers. An important characteristic of any spring is that it
can store energy from bumps and acceleration easily. However, these vehicle
springs, such as leaf spring, coil spring, and rubber spring, cannot release energy in
a desired way and often leads to an unstatisfactory life cycle before failure [4].
Therefore, a damper should be well designed in suspension systems as it plays an
important role in the suppression of vehicle vibration by damping out vertical
motion and thus increasing spring’s life cycle. With a proper damping level, the car
will have a good riding comfort and handling ability. How to design a proper and
realistic damper is of great significance in the vehicle suspension system, especially
the damping coefficient. In most vehicle dynamic analysis, the damping coefficient
is based on the assumption that the damping force is proportional to the velocity of
the damper piston, which mainly considers the fact of simplicity, and easiness in
implementation and computer simulation [4–8]. However, the relationship between
the damping force and piston velocity in both desired and realistic dampers is not
proportional at low and high velocity. In practice the damping characteristics for a
suspension damper can be obtained approximately as shown in Fig. 13.1.
From Fig. 13.1 it is obvious that the damping force is piecewise linear instead of
a single linear function of the damping coefficient and damper piston velocity.
Meanwhile, with the wide usage of some novel dampers, such as magnetorheological
fluid dampers, electrorheological fluid dampers, and some other smart materials, the
analysis and design of the damping characteristics cannot be simply regarded as a
linear relationship. For example, the viscoelastic damper is not only affected by
the piston velocity but also exhibits a complex nonlinear function between the
damping force and the deformation [9, 10]. The spring system also has nonlinear
Frequency domain analysis and design of nonlinear vehicle suspension systems 359
d
c
Damping force
b
Rebound
a
f
Compression
characteristics; for example, the air suspension system has the quadratic and cubic
nonlinearities after further calculation [11]. The characteristics of rubber components
which are widely used in vehicle suspension systems are also nonlinear [12]. There-
fore, in the analysis of vehicle vibration performance, nonlinear effects need to be
considered to make sure the accuracy of the suspension system.
In order to analyze nonlinear suspension systems, some methods in the literature
can be used. There are several analysis methods especially for nonlinear systems,
such as harmonic balance methods [13, 14], describing function methods [15, 16] and
averaging methods [17, 18]. The harmonic balance method is based on the assump-
tion that the solution can be represented in the form of a Fourier series. The describing
function method is based on quasi-linearization, which is the approximation of the
nonlinear system under investigation by a linear system transfer function that depends
on the amplitude of the input waveform. The averaging method is based on the
averaging principle when the exact differential equation of the motion is replaced by
an averaged equation. However, these methods cannot well reflect the relationship
between the vehicle performance and system parameters. Therefore, a systematic
frequency domain method based on Volterra series expansion for nonlinear systems,
which has been developed in recent years, was adopted in this study [19–27]. This
method is to determine the generalized frequency response functions (GFRFs) for the
nonlinear system which can be described by the Volterra series. Based on this con-
cept, many works have been carried out to analyze the dynamic characteristics of
nonlinear systems in frequency domain [22–24]. By using this method, the system
output spectrum can be derived to analyze the effect of nonlinear parameters on the
output spectrum. Numerical methods to determine the nonlinear output spectrum of a
nonlinear system are also developed using a parametric characteristic analysis
method, which can greatly facilitate the analysis and design of important physical
parameters in the nonlinear system [24, 25]. The main advantage of this numerical
determination approach is that it can explain how the system output frequency
response is affected by the system nonlinear parameters. By using the numerical
method, the system output frequency response can be derived easily and engineers
360 Handbook of vehicle suspension control systems
can analyze the system in terms of any model parameters of interest [25]. This fre-
quency domain analysis method makes the nonlinear system analysis much more
straightforward and easily understood.
The main objective of this work is to employ the nonlinear frequency domain
analysis method together with existing knowledge of vehicle suspension system to
investigate the relationship between the performance of vehicle suspension systems
and their inherent parameters or some control parameters in order to meet different
requirements. According to the previous result [27], by properly introducing the
nonlinearities and determining the model parameter of interest the system may
suppress vibration and achieve a better output. As the relationship between the
system output and system parameters can be derived, it provides a useful tool by
which the optimal value of system parameters can be designed to achieve different
performance requirements.
The rest of the chapter is organized as follows.
In section 13.2, the mathematical model of the vehicle suspension system is
provided. The theory of the nonlinear frequency domain analysis method is introduced
in detail. The system output is derived as per the knowledge of the frequency domain
analysis method. The optimal value of the nonlinear parameters is also derived.
In section 13.3, the existing optimal nonlinear damping characteristics are
adopted from [28] and the detailed function of the nonlinear damping character-
istics are obtained using the fitting method. In this study, another nonlinear optimal
damping characteristics are obtained by using the nonlinear frequency domain
analysis method. Then the comparative studies between these two nonlinear
damping characteristics are conducted to show which one will be better in the
suppression of the vibration performance. The dynamic model of the spring damper
system is built to verify the accuracy of the result.
In section 13.4, the full-vehicle dynamic model is built in Adams/View. Then
the nonlinear damping characteristics are imported to this dynamic model and the
comparative studies are made to show their effect on the vehicle ride comfort,
suspension stroke and the handling ability.
Section 13.5 provides a conclusion and discusses some further development
topics.
Fc
Fk
x1
is the simplest one and it is mainly used for the analysis of the vehicle’s vertical
movement and vibration. For a half-vehicle suspension system, it can well reflect the
vertical vibration and slip motion. The full-vehicle suspension system can be used to
investigate the vertical vibration, slip motion, and roll behavior under road dis-
turbances. In the present study, the quarter suspension system is adopted to be the
system model and it can be seen in Fig. 13.2.
The mass ms represents the quarter of the body mass. The vertical displacement
of the sprung mass is x2 and the base excitation displacement is x1 . For the non-
linear suspension model, the damping force can be described as Fc ¼ cx_ þ c1 x_ 3 þ
c2 x_ 2 x þ c3 xx
_ 2 and the spring force can be written as Fk ¼ kx þ c4 x3 . Here, k is the
linear stiffness and c is the linear damping, c1 , c2 , c3 , c4 are the nonlinear values, x is
the relative displacement between the sprung mass and the base excitation, which can
be defined as
x ¼ x2 x 1 ð13:1Þ
Then the governing equation for this suspension system can be written as
ms€x 2 þ Fk þ Fc ¼ 0 ð13:2Þ
Substituting, Fc , Fk , Eq. (13.2) can be written as
ms€x þ kx þ cx_ þ c1 x_ 3 þ c2 x_ 2 x þ c3 xx
_ 2 þ c4 x3 ¼ ms€x 1 ð13:3Þ
Assuming that the base excitation is considered to be a sinusoidal function which
can be written as
x1 ¼ Y sinðwtÞ ð13:4Þ
where w is the frequency and Y is the magnitude of the base motion. In order to
conduct an analysis which is not specific to particular choices of system initial
parameters, such as the sprung mass and the spring stiffness, the non-dimensional
form of the governing equation can be derived as
€y ðtÞ þ yðtÞ þ xy_ ðtÞ þ x1 y_ ðtÞ3 þ x2 y_ ðtÞ2 yðtÞ þ x3 y_ ðtÞyðtÞ2 þ x4 yðtÞ3 ¼ Y sinðWtÞ
ð13:5Þ
362 Handbook of vehicle suspension control systems
where
pffiffiffiffiffiffiffiffiffiffi w 2 t kzðtÞ
t ¼ w0 t, w0 ¼ k=ms , W ¼ , Y ¼ ms w , zðtÞ ¼ xðtÞ ¼ x , yðtÞ ¼
w0 w0 Y
2 2 2 2
c c1 Y c2 Y c3 Y c4 Y
x ¼ pffiffiffiffiffiffiffiffi , x1 ¼ qffiffiffiffiffiffiffiffiffiffiffiffiffi , x2 ¼ 2 , x3 ¼ pffiffiffiffiffiffiffiffi , x4 ¼ 3
kms 3 k ms k 5m k
ðkm Þ s
s
In the present study, the main objective is to analyze the nonlinear effect on the
vibration performance. The evaluation standard of the vibration performance is
the mean square body acceleration. Let the output be the transmitted force F. Then
the objective is to minimize the transmitted force. As the system output spectrum
will reach the maximum value at the resonance frequency point, therefore the input
frequency is chosen to be system’s natural frequency and thus W ¼ 1. The detailed
form of the transmitted force can be measured by
The objective of this study is to analyze the effect of the nonlinear terms with
coefficients x1 , x2 , x3 , x4 on the system output spectrum. In order to determine the
nonlinear parameters’ effect on the output, the system output spectrum needs to be
obtained first. In section 13.2.2, two approaches based on the nonlinear frequency
domain analysis method are given to derive the system output spectrum.
where N is the maximum order of the system nonlinearity, and then the nth-order
output of the system is given by
ð1 ð1 Y
n
fn ðtÞ ¼ ... hn ðt1 , . . . , tn Þ uðt ti Þdti ð13:9Þ
1 1 i¼1
ð
1 ð
1
X
K
uðtÞ ¼ Ai cosðwi þ ffAi Þ ð13:11Þ
i¼1
XN
1 X
Fð jwÞ ¼ n Hn ðjw1 , . . . , jwn ÞAðwk1 Þ Aðwkn Þ ð13:12Þ
n¼1
2 w1 þþw ¼w
n
where
Aðwki Þ ¼ Aki ejffAjki j sgnðki Þ for ki 2 1, . . . , K ,
1 a0
sgnðaÞ ¼ , wki 2 w1 , . . . , wK
1 a < 0
X
K
Ln ð jw1 þ þ jwn ÞHn ð jw1 , . . . , jwn Þ ¼ c0, n ðk1 , . . . , kn Þð jw1 Þk1 ð jwn Þkn
k1 , kn ¼1
!
X nq
n1 X X q
L
Y
kpþi
X
n X
K
ð13:13Þ
364 Handbook of vehicle suspension control systems
npþ1
X
Hn, p ðÞ ¼ Hi ð jw1 , . . . , jwi Þð jwiþ1 , . . . , jwn Þð jw1 þ þ jwi Þkp ð13:14Þ
i¼1
system physical parameters. To this end, the system output spectrum can be written
into a more explicit polynomial form as follows [24, 25, 33]:
X
N
Fð jwÞ ¼ CEðHn ð:ÞÞjn ð jwÞT ð13:19Þ
n¼1
where
ð Y
n
1
fn ð jwÞ ¼ pffiffiffiffi fn ð jw1 , . . . , jwn Þ Uð jwi Þdsw ð13:20Þ
N ð2pÞn1 i¼1
w1 þþwn ¼w
ð13:21Þ
Obviously, Eq. (13.19) can be written as
y ¼ ½1, x1 , x2 , x3 , x4 , x1 2 , x1 x2 , x1 x3 , x1 x4 , x2 2 , x2 x3 , x2 x4 , x3 2 , x3 x4 , x4 2 , . . .
ð13:24Þ
ζ3 = ζ4 = 0
0.7
0.6
2│F(ω)│
0.5
0.4
0.3
0.2
0 0
2 2
4 4
6 6
8 8
10 10 ζ1
ζ2
Fig. 13.3 Nonlinear output spectrum with respect to x1 ; x2 (the stars are obtained
by the theoretical approach)
From Fig. 13.3, it can be seen that the output spectrum is a typical nonlinear
function of nonlinear parameters x1 , x2 . The nonlinear output spectrum provides a
straightforward and powerful insight into the analytical relationship between sys-
tem output response and physical parameters.
In order to find the optimal parameter values for x1 , x2 , x3 , x4 the nonlinear
output spectrum with respect to all these four parameters can be derived by following
the procedure in the previous section. It should be noted that the range of the nonlinear
parameters should be sufficiently large in order to get a globally optimal solution.
However, when the parameters cover a large range, the matrix inverse in Eq. (13.24)
is easy to be ill-conditioned. To solve this problem, matrix y can be written as [24]
y ¼ 1, aðx1 =aÞ, aðx2 =aÞ, aðx3 =aÞ, aðx4 =aÞ, a2 ðx1 2 =a2 Þ, a2 ðx1 x2 =a2 Þ,
a2 ðx1 x3 =a2 Þ, a2 ðx1 x4 =a2 Þ, a2 ðx2 2 =a2 Þ, a2 ðx2 x3 =a2 Þ, a2 ðx2 x4 =a2 Þ,
a2 ðx3 2 Þ, a2 ðx3 x4 =a2 Þ, a2 ðx4 2 =a2 Þ ð13:27Þ
Then the system output spectrum is a function with respect to two variables
a, b and can be obtained by the frequency domain analysis method. In this study,
the range of a, b is [0, 10] and [1, 0], respectively. The system output frequency
response with respect to nonlinear variables is obtained as
1.2
1
2│F(ω)│
0.8
0.6
0.4
0.2
0 8
–0.2 7
6
–0.4 min 5
–0.6 4
3
–0.8 2
1
b –1 0 a
(e.g. k ¼ 16,000, ms ¼ 240, and Y ¼ 100). Also, note that the parameter (a) takes very
small values; the scaling method and subsection method above can still be applied
similarly in order to avoid matrix singularity. Using the steepest decent method, the
optimal solution can be obtained. For the first polynomial, the optimal value is
a ¼ 3:89, b ¼ 0:77, 2jFð jwÞj ¼ 0:251 ð13:32Þ
According to Eq. (13.5), the definition of W is the ratio of the input frequency to
the system’s natural frequency. In this study, the range of W is ½0:1, 10 , and then the
realistic road input frequency is ½0:1w0 , 10w0 , which can cover the normal working
frequency range [8]. For an optimal value, it should not only suppress the vibration in
the resonance frequency, but also be helpful in other frequency range. For the present
study, system output spectrum with respect to a and b will be given in Fig. 13.4.
z a b 2|F(jW)|
0.01 0 0 20
0.25 0 0 0.825
0.01 3.89 0.77 0.251
50
Linear ζ = 0.01
40 Linear with recommended ζ = 0.25
Nonlinear with optimization
30 ζ = 0.01
20
Magnitude (dB)
10
–10
–20 ζ = 0.25
–30
–40
10–1 100 10
1
Ω (rad/s)
is introduced in this section according to [26], as the figure of the system transmis-
sibility can well reflect how the system parameters affect the system output just as
the transfer function does in the linear theory. In this study, the system transmissi-
bility can be defined as the system output divided by input which can be written as
F
T¼ ð13:34Þ
Y
The figure of the system transmissibility can be plotted in Fig. 13.5.
By further inspection of Fig. 13.5, some conclusions are made as follows:
1. It is obvious that when the nonlinear parameters get an optimal value, the system
transmissibility at the frequency W ¼ 1 is more excellent than the initial linear
system. In Fig. 13.5, the peak at the frequency of W ¼ 1 means the maximum
transmissibility. It can be shown that the nonlinear optimal system can get the
smallest transmissibility at the frequency W ¼ 1, which means that when
the system is under the same input signal, the system output spectrum with the
nonlinear optimal value will get the lowest output spectrum. Therefore, it can be
concluded that the system vibration is well suppressed at the system resonant
frequency when the nonlinear system gets the optimal value.
Frequency domain analysis and design of nonlinear vehicle suspension systems 371
2. From Fig. 13.5, it is also clear that the optimal nonlinear value can not only
minimize the transmissibility in the resonant frequency, but also be helpful
for the system vibration suppression in other frequency ranges. In the high-
frequency range, the nonlinear optimal value can keep the transmissibility
unchanged just as the curve obtained by the initial damping value, which is
much better than the curve obtained by the recommended damping value. In
the low-frequency range, the transmissibility does not change with the change
in the linear damping value; the three curves match very well. However, at
a frequency of about W ¼ 0.5, the transmissibility obtained by the optimal
nonlinear system is bigger than the other two systems and there exists a peak.
This is because that in this study the term nonlinear stiffness is also introduced.
This will decrease the system stiffness, and then the resonant frequency will be
decreased. Therefore, the nonlinear system transmissibility will get a max-
imum value below the system’s natural frequency of W ¼ 1. This will also be
helpful as the vehicle suspension system resonance frequency will be changed
by introducing the nonlinear terms, which can be used to design the suspension
systems in order to avoid some important frequency points, such as the human
sensitive frequency or the engine resonant frequency.
In this study, the area which was combined by the three output spectrum
curves, x ¼ 0.1, x ¼ 10, and y ¼ 0 can be calculated to show the effect of optimal
nonlinearity in the whole frequency range. The detailed steps of calculating the
output spectrums can be seen in [7, 8]. Because the unit of y label is N and the unit
of x label is rad/s, in this study the unit of the area is N.rad/s. The areas of different
systems can be seen in Table 13.2.
From Table 13.2 it can be shown that the area obtained by the nonlinear system
is the smallest one in the three different systems above. Therefore, the optimal
nonlinear system is much more competitive than the linear system in the resonant
frequency range.
13.2.4 Conclusion
Based on some previous works, a brief introduction about the nonlinear frequency
domain analysis method is given in this section. The output spectrum obtained by the
analytical determination approach and numerical determination approach is used to
analyze the effect of the model parameters on the nonlinear vehicle suspension
system. From the result it can be shown that the system output spectrum varies with
respect to different system parameters. Then the output spectrum derived by the
numerical determination approach is used to find the optimal solution because of its
advantage in computation cost. The nonlinear optimal solution is obtained and
compared with the initial linear system and the system with recommended damping
values. The results show that when the system nonlinear parameters are set to the
optimal value, the output spectrum can be much better than the linear system at the
resonant frequency range. This is very useful in the application of the suppressing
vibration. Note that the optimal value of the system parameters presented in this
study is obtained at a given input signal. When the input signal is changed, the
corresponding optimal will be different. Therefore, when the system input is given,
the system vibration performance will be improved by properly determining the
model parameters. In the next sections, the OFRF-based analysis method will be
used to find the optimal value of a realistic suspension system. Different evaluation
standards will be adopted to analyze the effects of system nonlinearity.
In this section, the nonlinear frequency domain analysis method is applied to obtain
the nonlinear optimal damping characteristics, and the comparative studies between
two nonlinear optimal damping characteristics are conducted to verify the advan-
tage of the nonlinear frequency domain analysis method. In section 13.3.1, the
existing optimal vehicle damping characteristics [28] are derived by using a curve
fitting method. Section 13.3.2 analyzes the relationship between the system output
spectrum and the system nonlinearities. In section 13.3.3, comparative studies
between these two optimal damping characteristics are conducted. Finally, a
dynamic model of the spring damper system is built to verify the effectiveness of
the result derived from the pure theoretical approaches.
3000
wc = 1 ws = 0
wc = 0.8 ws = 0.2
wc = 0.5 ws = 0.5
2000 wc = 0.2 ws = 0.8
wc = 0 ws = 1
1000
–1000
where yi are the points in the curve and the f ðxi , a1 , a2 , . . . , an Þ are the values of the
polynomial derived by fitting method respectively. In the present study, the fitting
process is finished by Matlab and the damping force can be described as the nth
degree polynomial:
Eq. (13.36). The data of velocity which is used to fit the polynomial is
½0:5, 0:5 m=s. Then the polynomial of the damping characteristics can be
achieved readily and it can be written as
x2
ms
Fc
Fk
x1
approximately regarded as the real road amplitude [38]. Then the system governing
equation can be obtained as
2000
Transmitted force
1800
1600
1400
1200
0
500
1000
0
1500 500
2000 1000
1500
2500 2000
2500
3000 3000
b a
104
Linear
a = 1882, b = 1641
a = 3800, b = 4000
Transmitted force (N)
103
2
10
101
ω (rad/s)
In Fig. 13.9, the transmitted forces of three different systems are given. The
frequency of the input signal is chosen from 4 rad/s to 10 rad/s. It can be shown that
in the low-frequency range, the vibration performance of the nonlinear system does
not have significant improvement when compared with the linear system. In the
resonant frequency, the vibration can be suppressed significantly. Some specific
cases are given as follows.
1. The input signal is x1 ¼ 0:05 sinð7:6tÞ (see Table 13.3 and Fig. 13.10)
2500
Linear
2000 a = 1882,b = 1641
a = 3800,b = 4000
1500
Transmitted force (N)
1000
500
–500
–1000
–1500
–2000
–2500
188 190 192 194 196 198 200
t (s)
Fig. 13.10 Transmitted force in time domain when the input frequency is 7.6 rad/s
2. The input signal is x1 ¼ 0:05 sinð6tÞ (see Table 13.4 and Fig. 13.11)
500
–500
–1000
–1500
188 190 192 194 196 198 200
t (s)
Fig. 13.11 Transmitted force in the time domain when the input frequency
is 6 rad/s
3. The input signal is x1 ¼ 0:05 sinð10tÞ (see Table 13.5 and Fig. 13.12)
2000
Linear
a = 1882,b= 1641
1500
a = 3800,b= 4000
1000
Transmitted force (N)
500
–500
–1000
–1500
–2000
188 190 192 194 196 198 200
t (s)
Fig. 13.12 Transmitted force in the time domain when the input frequency is
10 rad/s
Frequency domain analysis and design of nonlinear vehicle suspension systems 379
From Figs. 13.10 to 13.12, it is obvious that in the resonant frequency range,
the optimal damping characteristics obtained by the OFRF-based analysis method
are much better than the existing nonlinear optimal damping characteristics and the
linear damping characteristics. In the low- or high-frequency range, the optimal
damping characteristics are still better than the fitted optimal damping value. But
the vibration performance will not improve too much. Therefore, it can be con-
cluded that at the resonant frequency range, the nonlinear damping characteristics
are better than the linear damping characteristics in the vibration suppression;
the nonlinear optimal damping characteristics obtained by using the nonlinear
frequency domain analysis method are better than the previous optimal nonlinear
damping characteristics.
4500
Linear
4000 a = 1882, b = 1641
a = 3800, b = 4000
3500
3000
Transmitted force (N)
2500
2000
1500
1000
500
0
0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
Input magnitude (m)
1. The input signal is x1 ¼ 0:07 sinð7:6tÞ (see Table 13.6 and Fig. 13.14)
4000
Linear
a = 1882,b= 2641
3000
a = 3800,b= 4000
2000
Transmitted force (N)
1000
–1000
–2000
–3000
–4000
188 190 192 194 196 198 200
t (s)
Fig. 13.14 Transmitted force in the time domain when the input magnitude
is 0.07 m
2. The input signal is x1 ¼ 0:1 sinð7:6tÞ (see Table 13.7 and Fig. 13.15)
2000
1000
–1000
–2000
–3000
–4000
–5000
188 190 192 194 196 198 200
t (s)
Fig. 13.15 Transmitted force in the time domain when the input magnitude is
0.1 m
3. The input signal is x1 ¼ 0:03 sinð7:6tÞ (see Table 13.8 and Fig. 13.16)
1500 Linear
a = 1882,b= 1641
a = 3800,b= 4000
1000
Transmitted force (N)
500
–500
–1000
–1500
188 190 192 194 196 198 200
t (s)
Fig. 13.16 Transmitted force in the time domain when the input magnitude
is 0.03 m
382 Handbook of vehicle suspension control systems
4. The input signal is x1 ¼ 0:01 sinð7:6tÞ (see Table 13.9 and Fig. 13.17)
500
Linear
400 a = 1882, b= 1641
a = 3800,b = 4000
300
Transmitted force (N)
200
100
–100
–200
–300
–400
–500
188 190 192 194 196 198 200
t (s)
Fig. 13.17 Transmitted force in the time domain when the input magnitude is
0.01 m
From Figs. 13.14 to 13.17, it can be seen that nonlinear damping characteristics
are better than the linear damping characteristics. To be more specific, the non-
linear optimal damping characteristics obtained by the nonlinear frequency domain
analysis method are much more competitive than the existing optimal damping
values when the signal input magnitude ranges from 0.01 m to 0.1 m. When the
input magnitude is larger, the performance of the damping characteristics obtained
by nonlinear frequency domain analysis method is better than the fitted optimal
damping characteristics. When the input magnitude is relatively small, the damping
characteristics obtained by nonlinear frequency domain analysis method are still
better than the fitted optimal damping characteristics. Therefore, it can be con-
cluded that the damping characteristics obtained by nonlinear frequency domain
analysis method are more effective than the existing optimal damping character-
istics when the input magnitude changes.
Frequency domain analysis and design of nonlinear vehicle suspension systems 383
1
Transmitted force (N)
0.5
–0.5
–1
–1.5
–2
0 5 10 15 20 25 30 35 40
t (s)
Fig. 13.18 Transmitted force in the time domain when the linear damping is
c ¼ 100 N s=m
From Fig. 13.18, it can be concluded that system nonlinearities can be effective
in suppressing the system vibration for the small damping system. In addition, when
the system damping value is small, the effect of nonlinearities will be more obvious.
Meanwhile, the system nonlinearities can also be helpful in reducing transient state
and make the system become stable quickly.
384 Handbook of vehicle suspension control systems
c = 5000 N · s/m
1000
Linear
800 a =5000,b =8000
600
Transmitted force (N)
400
200
–200
–400
–600
–800
–1000
0 5 10 15 20 25 30 35 40
t (s)
Fig. 13.19 Transmitted force in the time domain when the linear damping is
c ¼ 5000 N s=m
From Fig. 13.19, it can be concluded that the vibration performance of the
nonlinear large damping system cannot be improved significantly when compared
with the linear system. The time for both systems from transient state to stable state
is almost the same. In this case, the system nonlinearities cannot show any
improvement as compared to the linear system.
Frequency domain analysis and design of nonlinear vehicle suspension systems 385
By using the base excitation above, the system vertical accelerations of three
different systems with linear damping, the nonlinear damping obtained in the lit-
erature and that obtained by the nonlinear frequency domain analysis method can
be achieved and is shown in Fig. 13.21.
model_1
10000.0
.cm.Translational_Acceleration.Y_linear
.cm.Translational_Acceleration.Y_nonilnear fitted damping
Acceleration (mm/s2)
0.0
–5000.0
–10000.0
0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0
Time (s)
Fig. 13.21 Vertical acceleration with respect to three different systems with linear
damping
From Figure 13.21 and Table 13.12, it is clear that the nonlinear damping is more
effective in suppressing the vertical vibration. Meanwhile, the nonlinear damping
characteristics obtained by the nonlinear frequency domain analysis method is better
than the fitted curve, which means that the nonlinear frequency domain analysis
method is effective in the analysis and design of the damping characteristics.
13.3.5 Conclusion
In this section, the comparative results show that the nonlinear optimal damping
characteristics obtained by using the nonlinear frequency domain analysis method
are more effective than the existing nonlinear optimal damping characteristics. By
using the nonlinear frequency domain analysis method, the relationship between the
system output spectrum and system nonlinear parameters can be derived. Through
further analysis of the system output, the following conclusion can be made:
1. The system output spectrum is a decreasing function with respect to nonlinear
parameters a and b.
2. The value of the nonlinear parameters a and b need to be determined properly
in order to make sure the real damping characteristics are accurate and
reasonable.
Frequency domain analysis and design of nonlinear vehicle suspension systems 387
From the comparative studies presented above, it is clear that the nonlinear
damping characteristics obtained by using the nonlinear frequency domain analysis
method have a better performance than the existing optimal damping character-
istics. However, it is also necessary to do some studies to analyze their effect on
the vehicle dynamic models. Meanwhile, it is still unknown whether the induced
nonlinearities can have some negative effects on the other vehicle evaluation
standards, such as the handling ability and suspension stroke. In the next section, a
full-vehicle dynamic model is built to analyze the induced nonlinear effects on
these evaluation indexes.
Right_LCA Right_UCA
Pilman_arm Left_LCA
Steering_– Right_RCA
Steering_– Left_RCA
systems and k11 , k12 , k21 , k22 are the spring stiffness of the suspension system. In the
real working conditions of the vehicle, zr1 , zr2 , zr3 , zr4 are the road inputs respec-
tively and zu1 , zu2 , zu3 , zu4 are the displacements of wheels respectively. In this
study, system parameters are directly obtained from the previous work [39], which
can be seen in Table 13.13.
Frequency domain analysis and design of nonlinear vehicle suspension systems 389
y
f zu3
x θ
zu4
zr3
zu1 Suspension zr4
zu2
Wheel
zr1
Tyre
zr2
ms ¼ 2010 kg kt11 ¼ 310 KN=m ks12 ¼ 129:8 kN=m cs21 ¼ 1000 N s=m
m11 ¼ 29:2 kg kt12 ¼ 310 KN=m ks21 ¼ 129:8 kN=m cs22 ¼ 1000 N s=m
m12 ¼ 29:2 kg kt21 ¼ 310 KN=m ks22 ¼ 129:8 kN=m
m21 ¼ 29:2 kg kt22 ¼ 310 KN=m cs11 ¼ 1000 N s=m
m22 ¼ 29:2 kg kt11 ¼ 310 KN=m cs12 ¼ 1000 N s=m
1. v ¼ 1 m/s
JEEP
1000.0
.cm.Translational_Acceleration.Y_linear
.cm.Translational_Acceleration.Y_nonlinear optimal
Acceleration (mm/s2)
500.0
0.0
–500.0
–1000.0
10.0 12.5 15.0 17.5 20.0
Time (s)
2. v ¼ 5 m/s
JEEP
1000.0
.cm.Translational_Acceleration.Y_nonlinear optimal
.cm.Translational_Acceleration.Y_linear
Acceleration (mm/s2)
5000.0
0.0
–5000.0
–1000.0
5.0 6.25 7.5 8.75 10.0
Time (s)
3. v ¼ 5.1 m/s
JEEP
1000.0
.cm.Translational_Acceleration.Y_linear
.cm.Translational_Acceleration.Y_nonlinear
Acceleration (mm/s2)
5000.0
0.0
–5000.0
–1000.0
5.0 6.25 7.5 8.75 10.0
Time (s)
4. v ¼ 5.2 m/s
JEEP
1000.0
.cm.Translational_Acceleration.Y_nonlinear
.cm.Translational_Acceleration.Y_linear
Acceleration (mm/s2)
5000.0
0.0
–5000.0
–1000.0
5.0 6.25 7.5 8.75 10.0
Time (s)
5. v ¼ 5.5 m/s
JEEP
1000.0
.cm.Translational_Acceleration.Y_linear
.cm.Translational_Acceleration.Y_nonlinear optimal
Acceleration (mm/s2)
5000.0
0.0
–5000.0
–1000.0
5.0 6.25 7.5 8.75 10.0
Time (s)
6. v ¼ 6 m/s
JEEP
1000.0
.cm.Translational_Acceleration.Y_nonlinear optimal
.cm.Translational_Acceleration.Y
Acceleration (mm/s2)
5000.0
0.0
–5000.0
–1000.0
5.0 6.25 7.5 8.75 10.0
Time (s)
From Figs. 13.25 to 13.30, it can be noted that when the vehicle velocity is
in a specific range around resonance frequency, the vehicle vibration performance
obtained by the nonlinear optimal damping would be better than the linear sus-
pension system. However, the nonlinear suspension system can bring some bad
effects on the vibration performance when the velocity is very high. In the rela-
tively low velocities, the vibration performance of the nonlinear vehicle suspension
system will not be improved compared with the linear suspension system.
JEEP
240.0
SUBTRACT(.plot_2.curve_2)_nlinear
SUBTRACT(.plot_2.curve_2)_nonlinear
236.25
Length (mm)
232.5
228.75
225.0
5.0 8.75 12.5 16.25 20.0
Time (s)
2. v ¼ 5 m/s
JEEP
350.0 SUBTRACT(.plot_2.curve_2)_nonlinear
SUBTRACT(.plot_2.curve_2)_linear
287.5
Length (mm)
225.0
162.5
100.0
5.0 6.25 7.5 8.75 10.0
Time (s)
3. v ¼ 10 m/s
JEEP
300.0
SUBTRACT(.plot_2.curve_2)_nonlinear
SUBTRACT(.plot_2.curve_2)_linear
262.5
Length (mm)
225.0
187.5
150.0
5.0 6.25 7.5 8.75 10.0
Time (s)
4. v ¼ 15 m/s
JEEP
300.0
SUBTRACT(.plot_2.curve_2)_nonlinear
SUBTRACT(.plot_2.curve_2)_linear
262.5
Length (mm)
225.0
187.5
150.0
5.0 6.25 7.5 8.75 10.0
Time (s)
From Figs. 13.31 to 13.34, it can be seen that in the relatively low-velocity
range, the effect of nonlinearity on the suspension stroke is not obvious. However,
in the high-velocity range, such as 15 m/s, the positive effect of system nonlinearity
on the suspension stroke is extraordinarily obvious. Therefore, it can be concluded
that the system nonlinearity can be helpful in the suppression of the relative dis-
placement between the sprung mass and the unsprung mass.
35.0
SUBTRACT(.plot_1.curve_1)_linear
30.0 SUBTRACT(.plot_1.curve_1)_nonlinear
25.0
Angle (deg)
20.0
15.0
10.0
5.0
0.0
0.0 10.0 20.0 30.0 40.0
Time (s)
13.4.3 Summary
In this section, the full-vehicle dynamic model is built by using the Adams software
to analyze the nonlinear effect on the vehicle performance, such as the ride com-
fort, suspension stroke, and the handling ability. In the vehicle dynamic model,
some realistic parameters are taken into consideration while conducting the simu-
lation study, such as the mass, inertia, road input, and the vehicle velocity, and
therefore the simulation results are more accurate and reasonable. Three different
types of simulation studies are conducted independently to evaluate the vehicle
performance. For the vehicle vibration study, it can be shown that in the resonance
frequency range, the vehicle suspension system with nonlinear damping can
achieve a better ride comfort performance. In relatively low- and high-frequency
ranges, the system nonlinearity cannot induce some positive effects on the vibration
performance. In the analysis of the suspension stroke, the results show that the
system nonlinearity can be very helpful in the suppression of the suspension stroke.
396 Handbook of vehicle suspension control systems
Unlike the vibration performance, in the relatively high-velocity range, the sus-
pension stroke can also be suppressed with the nonlinear damping characteristics.
The final task is the verification of the handling ability. The result in this section
shows that if the damping characteristics are nonlinear, it basically has no effect on
the vehicle handling ability when compared with the linear damping characteristics.
Therefore, it can be concluded that the nonlinear damping characteristics will be
helpful in the vibration suppression in many important practical situations, the
performance of the suspension stroke will be improved and the handling ability will
not be affected by the nonlinearity.
the handling ability shows that the introduced nonlinearity will not have effect on the
handling ability.
Future work will be focused on the following points. First, nonlinear stiffness
needs to be considered in order to make the optimization more realistic. It has been
shown in this chapter that the spring nonlinearity does exist in the real system and
therefore it is of significance to analyze the nonlinear spring effect on the vehicle
performance. Second, the present study focuses on the study of vibration perfor-
mance and the results are obtained based on the sine input signal. However, the
real-vehicle road working conditions vary. They contain, for example, the random
input and pulse input. Therefore, it is also necessary to study the nonlinear per-
formance under these working conditions and to obtain the optimal nonlinear sys-
tem parameters to meet different requirements.
References
[1] Eslaminasab N., ‘Development of a semi-active intelligent suspension sys-
tem for heavy vehicles, PhD thesis in Department of Mechanical and
Mechatronics Engineering’, 2008, Waterloo, Ontario, Canada: University of
Waterloo.
[2] Haiping D., S. Kam, L. James, ‘Semi-active H-infinity control of vehicle
suspension with magneto-rheological dampers’. Journal of Sound and
Vibration, 2005. 283: pp. 981–996.
[3] Chuan L., M. Liang, Y. Wang, Y. Dong, ‘Vibration suppression using
two-terminal flywheel. Part II: application to vehicle passive suspension’.
Journal of Vibration and Control, 2011. doi: 10.1177/1077546311419547.
[4] Howard G., D. Bastow, J.P. Whitehead, eds. Car Suspensions and Handling.
2004, London: Pentech Press.
[5] Rajamani R., ed. Vehicle Dynamics and Control. 2006, New York, NY:
Springer.
[6] Sun L., ‘Optimum design of ‘‘road-friendly’’ vehicle suspension systems
subjected to rough pavement surfaces’. Applied Mathematical Modelling,
2002. 26(5): pp. 635–652.
[7] Wang X., H.W., ed. Vehicle Dynamic, N.D.I. Press. 2008, Beijing.
[8] Yu Z., Vehicle Theory. 2009, China Machine Press, Beijing.
[9] Gandhi F., I. Chopra, ‘A time-domain non-linear viscoelastic damper
model’. Smart Materials & Structures, 1996. 5(5): pp. 517–528.
[10] Kamath G.M., N.M. Wereley, ‘A nonlinear viscoelastic-plastic model for elec-
trorheological fluids’. Smart Materials & Structures, 1997. 6(3): pp. 351–359.
[11] Fang Chang Z.L., Air Suspension Performance Analysis using Nonlinear
Geometrical Paramteres Model. SAE Technical Paper 2007-01-4270, 2007,
doi:10.4271/2007-01-4270, 2007.
[12] Berg M., ‘A nonlinear rubber spring model for vehicle dynamics analysis’.
Vehicle System Dynamics, 1998. 29: pp. 723–728.
398 Handbook of vehicle suspension control systems
[13] Borowiec M., G. Litak, M.I. Friswell, ‘Nonlinear response of an oscillator with
a magneto-rheological damper subjected to external forcing’. Modern Practice
in Stress and Vibration Analysis VI, Proceedings, 2006. 5-6: pp. 277–284.
[14] Jones J.C.P., ‘Automatic computation of polyharmonic balance equations
for non-linear differential systems’. International Journal of Control, 2003.
76(4): pp. 355–365.
[15] Xing X.N., D.M. Zhang, ‘Realization of nonlinear describing function
method virtual experiment system based on LabVIEW’. International Con-
ference of China Communication (Iccc 2010), 2010: pp. 211–213.
[16] Haeri M., M. Attari, M.S. Tavazoei, ‘Analysis of a fractional order Van der
Pol-like oscillator via describing function method’. Nonlinear Dynamics,
2010. 61(1–2): pp. 265–274.
[17] Elliott A.M, Bernstein M.A., Ward H.A., Lane J., Witte R.J., ‘Nonlinear
averaging reconstruction method for phase-cycle SSFP’. Magnetic Reso-
nance Imaging, 2007. 25(3): pp. 359–364.
[18] Stanzhitskii A.N., T.V. Dobrodzii, ‘Study of optimal control problems on
the half-line by the averaging method’. Differential Equations, 2011. 47(2):
pp. 264–277.
[19] Billings S.A., J.C. Peyton Jones, ‘Mapping nonlinear integro-differential
equation into the frequency domain’. International Journal of Control, 1990.
54: pp. 863–879.
[20] Lang Z.Q., S.A. Billings, ‘Output frequency characteristics of nonlinear
systems’. International Journal of Control, 1996. 64(6): pp. 1049–1067.
[21] Jing X.J., Z.Q. Lang, S.A. Billings, ‘Output frequency properties of non-
linear systems’. International Journal of Non-Linear Mechanics, 2010.
45(7): pp. 681–690.
[22] Yue R., S.A. Billings, Z.Q. Lang, ‘An investigation into the characteristics
of non-linear frequency response functions. Part 1: understanding the higher
dimensional frequency spaces’. International Journal of Control, 2005. 78:
pp. 1031–1044.
[23] Lang Z.Q., S.A. Billings, G.R. Tomlinson, R. Yue, ‘Analytical description of
the effects of system nonlinearities on output frequency responses: A case
study’. Journal of Sound and Vibration, 2006. 295: pp. 584–601.
[24] Jing X.J., Z.Q. Lang, S.A. Billings, ‘Output frequency response function-
based analysis for nonlinear Volterra systems’. Mechanical Systems and
Signal Processing, 2008. 22(1): pp. 102–120.
[25] Jing X.J., Z.Q. Lang, S.A. Billings, ‘Determination of the analytical para-
metric relationship for output spectrum of Volterra systems based on its
parametric characteristics’. Journal of Mathematical Analysis and Applica-
tions, 2009. 351(2): pp. 694–706.
[26] Lang Z.Q., Jing X.J., Billings S.A., Tomlinson G.R., Peng, Z.K., ‘Theoretical
study of the effects of nonlinear viscous damping on vibration isolation of
sdof systems’. Journal of Sound and Vibration, 2009. 323(1–2): pp. 352–365.
[27] Jing X.J., Lang Z.Q., Billings S.A., Tomlinson G.R., Peng, Z.K., ‘Frequency
domain analysis for suppression of output vibration from periodic
Frequency domain analysis and design of nonlinear vehicle suspension systems 399
power spectral density (PSD) 115, 160 seat and driver body model, parameter
of body acceleration 164, 168, 169 values of 84
values 44 seat-driver suspension model,
process model-based fault-detection parameters of 72
and diagnosis 28 seat suspension (2 DOF) 70, 72
proportional integral (PI) control forces 88
scheme 24 and driver body 92
pseudobacterial genetic algorithms semi-active suspension system 2, 26,
(PBGAs) 60, 61 70, 195–6, 304–5
with magnetorheological dampers
quarter-car active suspension system 247, 252–5
289 model-following 255
control design for 235–9 simulation results 259–61
quarter-car model 6, 11–12, 144, 175, sliding mode controller 257–9
197–9 system model and problems 255–7
with active suspension 145 sliding mode controller with
and control scheme 256, 262 describing function method
and LQ control design 43–6 247, 261
parameters 158 integral sliding mode control
263–5
random road inputs parameter variation 269–72
front-body accelerations with 117 passivity constraint 268–9
front control force with 118 problem formulation 262–3
rear-body accelerations with 118 redesign of relay input with
rear control force with 119 describing function method
rate actuator saturations 223 265–6
recursive least squares (RLS) simulation conditions 266–7
algorithms 60 variable orifice damper 250–2
relation dynamic tire load 167 VSS observer of 272–3
ride comfort 1, 5, 40, 70, 89, 125 design 275–8
ride index calculation method 119 numerical simulations 279–83
road holding 1, 4, 5 plant 273–4
road model 6 problem formulation 274–5
robust active control of integrated sensor faults 29
suspension system 69 Six-degree-of-freedom vehicle
control system design 75 model 43
force tracking control of skyhook control 22
electrohydraulic actuators skyhook damper 58, 252
82–3 sliding-mode control (SMC) 52
objectives 75–6 adaptive neural network control
robust controller design 77–82 56–8
numerical simulations 83–90 chattering, alleviating 53–5
uncertain integrated system FL controller complementary to
modelling 71–5 SMC for system nonlinearity
root mean square (RMS) acceleration 5 and uncertainty 55–6
Index 407