Вы находитесь на странице: 1из 13

IOSR Journal of Electrical and Electronics Engineering (IOSR-JEEE)

e-ISSN: 2278-1676,p-ISSN: 2320-3331, Volume 9, Issue 2 Ver. VI (Mar Apr. 2014), PP 06-18
www.iosrjournals.org
www.iosrjournals.org 6 | Page

Active Suspension Control based on a Full-Vehicle
Model

Eng. Ahmad Alenezi
Public Authority for Applied Education and Training

Abstract: Insuring a comfortable ride for passengers, in a vehicle, is based on external disturbances (e.g. road
bumps or holes) that can affect the vehicle. The objective of this project is to design controllers to eliminate or
reject the effect of the external disturbances (possibly in impulse form or infinite energy) on the performance of
the full-vehicle suspension system in order also to reduce heave, pitch and roll acceleration. Three types of
controllers were designed for this system. The design controllers are a state feedback controller, a H
2
and a
H controller by using the Linear Matrix Inequality (LMI) technique. Simulation results are given to illustrate
the performance of the proposed controllers.

I. Introduction
Suspension systems have been used widely for many decades. From the beginning of carriages pulled
by horses up until the present day automobiles, they can be clearly seen. In theory, a perfect suspension system
should provide a comfortable ride for passengers and good handling for the driver. In reality, it seems that one
of these characteristics must be compromised for the other. For example, in a luxury sedan, a suspension system
will provide a comfortable ride for the passengers in exchange for poor road handling while on the other hand;
in sport cars you can see a suspension system that provides optimal road handling yet providing a hard ride for
the passengers.
From the standpoint of a system design, there are two important classes of disturbances in a vehicle.
There are load and road disturbances. A load disturbance can be caused by acceleration, deceleration, or simply
by changing direction of the vehicle. On the other hand, road disturbances can be caused by a bumpy road or
even hills. Because of this, a beneficial suspension system should be designed to counter the effects of both
load and road disturbances.
There are two main categories of suspension systems: passive and active suspensions. A passive
system is a system in which energy is stored or dissipated only within the limitations of its specific design. An
active system is a system that includes external energy sources to enhance a compromise between both
disturbances so as to produce the most optimal ride possible.
Active systems are a hot topic of research and study in recent years. During my research, I came across
many papers that discuss active and passive suspension systems. One paper talks about combining a filtered
feedback control scheme and an input decoupling transformation for a full vehicle suspension system [4]. In
another paper, the author derives a comprehensive analysis that was applied on a full-car model [3]. Author Fu-
Cheng Wang discusses controller parameterization for disturbance response decoupling for a half and full car
model in his PhD dissertation [2].
In this project, I will use the same model that was used in the research [3] to apply a new technique
called the Linear Matrix Inequality (LMI) to design three controllers a state feedback controller, a H
2
and a H
controller. The goal for designing these controllers are to control the pitch, heave, and roll motions of a vehicle
and reject the effects of external disturbances (possibly in impulse form or infinite energy) on the performance
of the system.

1.1 Passive Suspensions
Springs and dampers, used in passive systems, can only store or release energy. Although different
kinds of springs and dampers may be used, most suspensions of this type are usually viewed as a damper and a
spring placed together in parallel and called a strut. These struts can normally be located at the corners of a
vehicle.
As a supplement to the strut, other essential items are also used to boost the performance of the passive
system. Additional roll springs or anti-roll bars can be used to increase the stiffness-roll motion. Another item,
trailing arms, can be added between the wheel hubs and the sprung mass to reduce the squat motion and the dive
of the vehicle body during starting or stopping.
Because of the obvious limitations of a passive system, we can safely conclude that an active system
would provide a greater ability, in a vehicle, to improve its performance requirements.
Active Suspension Control based on a Full-Vehicle Model
www.iosrjournals.org 7 | Page
1.2 Active Suspensions
For many years, the use of active suspensions on road vehicles has been pondered. Several different
arrangements have been examined from partially active to fully active proposals. Also, there has been interest
in defining the degrees of limitation and freedom that are involved in the design. In terms of the transfer-
function and energy passivity point of view, there have been previous investigations on the achievable response
of the constraints. In active suspension design for full-car models it has been found advantageous to decompose
the motion into bounce, pitch, and roll components for the vehicle body, and warp for the wheels in contact with
the road.

1.3 Outline of the Project
This project contains 4 chapters and is organized as follows:

Chapter 2: This chapter explains and models the full car suspension system and shows the various possible
motions that a vehicle can go through during movement. It also shows the various pitch, roll, and vertical
equilibriums of the sprung and unsprung masses within the vehicle. These equations were taken from [3]
where they had previously been derived. The system states were also assigned depending on the sprung/
unsprung masses located at each of the four wheels located in the vehicle and their results were shown.
The parameters of the full vehicle model were also shown.

Chapter 3: This chapter shows the equations and the derivations of the design of the state feedback controllers,
H
2
and H that will be used for designing the controllers.

Chapter 4: This chapter shows the Lyapunov stability test for the CTLTI and DTLTI systems and analyzes
them. By checking for a result of greater than zero in the matrices and the equations are satisfied, we can
determine if the system is stable and therefore feasible or not. Since stability was already achieved, a
state feedback controller was designed to study the behavior of the system. Using Matlab, the gain was
calculated and used to produce graphs using Similink.

1.4 Software Used in the Project
The following software was used in this project:
Matlab: It is used for numerical calculation and simulation of the linearized models.
Similink: It is used for designing the block diagram for the system and getting the graph for the input and output
of the system.

II. Modeling
The need to control the pitch, heave, and roll motions in a vehicle made it necessary to apply the force-
balance analysis to the full-vehicle suspension system as shown in Figure 1. It will be represented as a system
that is a linearized seven degree of freedom system (DOF). The system will consist of 4 unsprung masses (one
at each wheel) connected to a single sprung mass that is the car body. The unsprung masses will be free to
move vertically with respect to the sprung mass while the sprung mass will be free to heave (vertical motion),
pitch, and roll. Linear viscous dampers and spring elements will model the suspensions between the sprung and
the unsprung masses while the tires are simply modeled as linear springs without damping. All pitch and roll
angles will be assumed as small for simplicity.
The force-balance analysis was applied on the model in Fig (1).

Active Suspension Control based on a Full-Vehicle Model
www.iosrjournals.org 8 | Page


Figure 2. Various vehicle motions during driving

After applying a force-balance analysis to the model in Fig. 1, the equations of motion are given as:

1- Vertical equilibrium of sprung mass:

rr rl fr fl
rr u
sr rr u sr
rl u
sr rl u sr
fr u
sf fr u sf
fl u
sf
fl u sf sr sf sr sf sr sf sr sf s
f f f f z B z K z B z K z B z K z B
z K bB aB bK aK z B B z K K z m
+ + + + + + + + + + +
+ + + + + =
- - - -
- - - -
u u ) 2 2 ( ) 2 2 ( ) 2 2 ( ) 2 2 (


2- Pitch equilibrium of sprung mass:
rr rl fr fl
rr u
sr rr u sr
rl u
sr rl u sr
fr u
sf fr u sf
fl u
sf
fl u sf sr sf sr sf sr sf sr sf yy
bf bf af af z bB z bK z bB z bK z aB z aK z aB
z aK B b B a K b K a z aB aB z bK aK I
+ + + + + +
+ + + + =
- - - -
- - - -
u u u ) 2 2 ( ) 2 2 ( ) 2 2 ( ) 2 2 (
2 2 2 2


3- Roll equilibrium of sprung mass:
rr rl fr fl
rr u
sr rr u sr
rl u
sr rl u sr
fr u
sf fr u sf
fl u
sf fl u sf sr sf sr sf xx
wf wf wf wf
z wB z wK z wB z wK z wB z wK
z wB z wK B B w K K w I
5 . 0 5 . 0 5 . 0 5 . 0
5 . 0 5 . 0 5 . 0 5 . 0 5 . 0 5 . 0
5 . 0 5 . 0 ) 2 2 ( 25 . 0 ) 2 2 ( 25 . 0
2 2
+ +
+ +
+ + + + =
- - -
- - - -
| | |




Active Suspension Control based on a Full-Vehicle Model
www.iosrjournals.org 9 | Page
4- Vertical equilibrium of unsprung mass 1:
fl rfl u
fl u
sf fl u u sf
sf sf sf sf sf sf
fl u
u
f z K z B z K K
wB wK aB aK z B z K z m
+ +
+ + + + =
-
- - - - -
) (
5 . 0 5 . 0 | | u u


5- Vertical equilibrium of unsprung mass 2:
fr rfr u
fr u
sf fl u u sf
sf sf sf sf sf sf
fr u
u
f z K z B z K K
wB wK aB aK z B z K z m
+ +
+ + =
-
- - - - -
) (
5 . 0 5 . 0 | | u u


6- Vertical equilibrium of unsprung mass 3:

rl rrl u
rl u
sr rl u u sr
sr sr sr sr sr sr
rl u
u
f z K z B z K K
wB wK bB bK z B z K z m
+ +
+ + + + + + =
-
- - - - -
) (
5 . 0 5 . 0 | | u u


7- Vertical equilibrium of unsprung mass 4:
rr rrl u
rl u
sr rl u u sr
sr sr sr sr sr sr
rr u
u
f z K z B z K K
wB wK bB bK z B z K z m
+ +
+ + + + =
-
- - - - -
) (
5 . 0 5 . 0 | | u u


The system states are assigned a:
x
1
= z heave position (ride height of sprung mass)
x
2
=
-
z heave velocity (payload velocity of sprung mass)
x
3
= u pitch angle
x
4
=
-
u pitch angular velocity
x
5
= | roll angle
x
6
=
-
| roll angular velocity
x
7
=
ufl
z front left wheel unsprung mass height
x
8
= ufl z
-
front left wheel unsprung mass velocity
x
9
=
ufr
z front right wheel unsprung mass height
x
10
= ufr z
-
front right wheel unsprung mass velocity
x
11
=
url
z rear left wheel unsprung mass height
x
12
=
-
rl
z rear left wheel unsprung mass velocity
x
13
=
urr
z rear right wheel unsprung mass height
x
14
= urr z
-
rear right wheel unsprung mass velocity

The results in the system state equations are shown as:
Active Suspension Control based on a Full-Vehicle Model
www.iosrjournals.org 10 | Page
fl
u
fl r
u
u
u
sf
u
u sf
u
sf
u
sf
u
sf
u
sf
u
sf
u
sf
rr
xx
rl
xx
fr
xx
fl
xx xx
sr
xx
sr
xx
sr
xx
sr
xx
sf
xx
sf
xx
sf
xx
sf
xx
sr sf
xx
sr sf
rr
yy
rl
yy
fr
yy
fl
yy yy
sr
yy
sr
yy
sr
yy
sr
yy
sf
yy
sf
yy
sf
yy
sf
yy
sr sf
yy
sr sf
yy
sr sf
yy
sr sf
rr
s
rl
s
fr
s
fl
s
sr
s
sr
s
sr
s
sr
s
sf
s
sf
s
sf
s
sf
s
sr sf
s
sr sf
s
sr sf
s
sr sf
f
m
z
m
K
x
m
B
x
m
K K
x
m
wB
x
m
wK
x
m
aB
x
m
aK
x
m
B
x
m
K
x
x x
f
I
w
f
I
w
f
I
w
f
I
w
x
I
wB
x
I
wK
x
I
wB
x
I
wK
x
I
wB
x
I
wK
x
I
wB
x
I
wK
x
I
B B w
x
I
K K w
x
x x
f
I
b
f
I
b
f
I
a
f
I
a
x
I
bB
x
I
bK
x
I
bB
x
I
bK
x
I
aB
x
I
aK
x
I
aB
x
I
aK
x
I
B b B a
x
I
K b K a
x
I
aB aB
x
I
bK aK
x
x x
f
m
f
m
f
m
f
ms
x
m
B
x
m
K
x
m
B
x
m
K
x
m
B
x
m
K
x
m
B
x
m
K
x
m
bB aB
x
m
bK aK
x
m
B B
x
m
K K
x
x x
1
) (
5 . 0 5 . 0
5 . 0 5 . 0
5 . 0 5 . 0 5 . 0 5 . 0 5 . 0 5 . 0
5 . 0
5 . 0 5 . 0 5 . 0 ) 2 2 ( 25 . 0 ) 2 2 ( 25 . 0
) 2 2 ( ) 2 2 ( ) 2 2 ( ) 2 2 (
1 1
1 1
) 2 2 ( ) 2 2 ( ) 2 2 ( ) 2 2 (
8 7
6 5 4 3 2 1
8
8
7
14 13 12 11 10
9 8 7 6
2
5
2
6
6
5
14 13 12 11 10 9 8 7
4
2 2
3
2 2
2 1
4
4
3
14 13 12 11 10 9 8
7 4 3 2 1
2
2
1
+
+

+ + + + =
=
+
+ + +
+ +
+

+
=
=
+ +
+ + + +
+

=
=
+ +
+ + + + + + + + +
+ +

+
+

+
=
=
-
-
-
-
-
-
-
-


Active Suspension Control based on a Full-Vehicle Model
www.iosrjournals.org 11 | Page
rr
u
rr r
u
u
u
sr
u
u sr
u
sr
u
sr
u
sr
u
sr
u
sr
u
sr
rl
u
rl r
u
u
u
sr
u
u sr
u
sr
u
sr
u
sr
u
sr
u
sr
u
sr
fr
u
fr r
u
u
u
sf
u
u sf
u
sf
u
sf
u
sf
u
sf
u
sf
u
sf
f
m
z
m
K
x
m
B
x
m
K K
x
m
wB
x
m
wK
x
m
bB
x
m
bK
x
m
B
x
m
K
x
x x
f
m
z
m
K
x
m
B
x
m
K K
x
m
wB
x
m
wK
x
m
bB
x
m
bK
x
m
B
x
m
K
x
x x
f
m
z
m
K
x
m
B
x
m
K K
x
m
wB
x
m
wK
x
m
aB
x
m
aK
x
m
B
x
m
K
x
x x
1 ) (
5 . 0 5 . 0
1 ) (
5 . 0 5 . 0
1
) (
5 . 0 5 . 0
14 13
6 5 4 3 2 1
14
14
13
12 11
6 5 4 3 2 1
12
12
11
10 9
6 5 4 3 2 1
10
10
9
+
+

+ + + + =
=
+
+

+ + + + + + =
=
+
+

+ + =
=
-
-
-
-
-
-

The full-vehicle model parameters selected for this project are given as:
sprung mass, m
s
=1500 kg
unsprung mass, m
u
=59 kg
front suspension spring stiffness,
fr s fl s sf
K K K = = = 35000 N/m
rear suspension spring stiffness,
rr s rl s sr
K K K = = = 38000 N/m
tire spring stiffness, = = = = =
urr url fr u fl u u
K K K K K 190000 N/m
front suspension damping,
sfr sfl sf
B B B = = = 1000 N/m/s
rear suspension damping,
srr srl sr
B B B = = = 1100 N/m/s
roll axis moment of inertia, I
xx
= 460 kg-m
2

pitch axis moment of inertia, I
yy
= 2160 kg-m
2

length between front of vehicle and center of gravity of sprung mass, a = 1.4 m
length between rear of vehicle and center of gravity of sprung mass, b = 1.7 m
width of sprung mass, w = 3m

The state space equation in matrix form are given by
), ( ) (
) ( ) ( ) ( ) (
t Cx t y
t w B t Bf t Ax t
w x
=
+ + =
-

with the control input f (t) defined as the force generated at the front-left, front-right, rear-left and rear-right
suspensions respectively as f (t)=[ f
fl
(t) f
fr
(t) f
rl
(t) f
rr
(t)]
T
, and the disturbance input ) (t w defined as ) (t w =[ z
rfl

(t) z
rfr
(t) z
rrl
(t) z
rrr
(t)]
T
where g is the acceleration due to gravity. Signals z
rfl
(t) ,z
rfr
(t), z
rrl
(t), z
rrr
(t) are the
terrain disturbance heights at the front-left, front-right, rear-left and rear-right wheels respectively. The output
y (t) will change; it is selected for specific performance-analysis objectives.

III. Methodology
3.1 Linear Systems Stability
It is sufficient to consider quadratic forms as Lyapunov functions in the case of linear systems. This is
because, for linear systems in general, stability signifies global stability and the parabolic shape of a quadratic
function fulfills all of the requirements of the previously stated theorems. We will begin by considering the
Active Suspension Control based on a Full-Vehicle Model
www.iosrjournals.org 12 | Page
special case of linear systems with the time-invariant case. When examined with Lyapunovs direct method as
described here, LTI systems result in some tests and equations. Consider the LTI system:
n
0
R x(t) ; x x(0) ; e = =
-
Ax x ----- (1)

and the candidate Lyapunov function Px x x V
T
= ) ( where the P matrix is positive definite.
Then testing the LTI system above, we can compute:

x PA P A x
PAx x Px A x
Ax P x Px Ax
x P x Px x V
T T
T T T
T T
T T
) (
) ( ) (
+ =
+ =
+ =
+ =
-
-
-
----- (2)
Therefore, for asymptotic stability it is necessary for the matrix PA P A
T
+ to be negative definite, to satisfy
the theorem (The origin of the system in (1) described by matrix A is asymptotically stable if and only if, given
a positive definite matrix Q, the matrix Lyapunov equation (3) has a solution P that is positive definite.) and also
negative semi definite for Lyapunov stability. To be exact, for some positive (semi)definite matrix, Q, it is
enough to show that

----- (3)

to show that the homogeneous system in (1) has stability. Equation (3) is also known as the Lyapunov equation.
Nonetheless, caution must be exercised when applying this test because the quantity of PA P A
T
+
must be negative; if it isnt negative (semi)definite then nothing can be concluded about the stability.
Remember that the direct method of Lyapunov stresses that a system is stable if a Lyapunov function is found.
The direct method does not state that if a function such as Px x
T
fails then the system is not stable. Therefore,
if positive-definite matrix P is chosen and we compute that Q is indefinite, then we have shown nothing. But if
Q is negative definite then we may be able to show instability. Instead, we turn to the reverse process. A
positive (semi)definite Q is selected and the solution to P is calculated to the Lyapunov equation (2).

Lyapunov stability test for Continuous-Time Linear Time Invariance (CTLTI) system:

The matrix P S
n
such that the LMI
1- P > 0
2- PA P A
T
+ < 0 , is feasible

Lyapunov stability test for Discrete- Time Linear Time Invariance (DTLTI) system:
1-P >0
2- [P A'P;
PA P]>0, is feasible

3.2 Stabilizability Feedback Control:

The objective in designing a stabilizing controller is so that we can stabilize the system by combining
the dynamics of the system
x K B A x
u B Ax x
u
u
) ( + =
+ =
-
-

with the expression of the controller for the CTLTI system which is stabilizable by the state feedback control ,
Kx u = . Based on our previous results in stability, 0 ) ( )' ( < + + + K B A P P K B A
u u

,if and only if,
n m n
R L and S X

e e - such that
Q PA P A
T
= +
Active Suspension Control based on a Full-Vehicle Model
www.iosrjournals.org 13 | Page
0 , 0 < + + + >
T
u
T
u
T
B L L B XA AX X
if so, a stabilizing control gain is
1
= LX K where
1 1
= = KP L and P X .

3.3 State Feedback H
2
control:
If we have impulse external disturbances, we can use the H
2
control.

For the Plant (CTLTI system):
.
, 0 ) 0 ( ,
u D w D x C z
x u B w B Ax x
zu zw z
u w
+ + =
= + + =
-

The controller (state-feedback controller), Kx u = and the Closed loop system:

.
, 0 ) 0 ( , ) (
w D x K D C z
x w B x K B A x
Dcl
zw
Ccl
zu z
Bcl
w
Acl
u
+ + =
= + + =
-



the analysis conditions (H
2
norm) < e -

2
2
) , ( s K H that such R K
cl
n m

If, and only if , that such S X and R K
n n m
e e -



Dcl
zw
C
T
zu
T T
z
Ccl
zu z
B
T
w
Bcl
w
A
T
u
T T
Acl
u
D D K C X K D C tr
B B B K A X X K B A X
T
cl
T
cl
T
cl
. 0 , ) ( ) (
0 ) ( ) ( , 0
= <
(
(

+ +
< + + + + >


Method I (congruence + change-of-variables). Since we are using the dual expressions, there is no need to apply
congruence in this case. The first two inequalities provide:

. 0 , 0 < + + + + >
T
w w
T
u
T
u
T
B B B XK KX B XA AX X
which can be transformed into the LMI.

. 0 , 0 < + + + + >
T
w w
T
u
T
u
T
B B B L L B XA AX X
Using the change-of-variables KX L = , the "cost inequality" can be manipulated by introducing the auxiliary
matrix W as:

. ] [ )] ( ) [(
] [ ), ( ) (


< < + +
< + + >
W tr D K C X K D C tr
then W tr if that so D K C X K D C W
T
zu
T T
z zu z
T
zu
T T
z zu z

Notice that a Schur complement can be used to rewrite

. 0
) (
) (
), ( ) (
1
>
(

+
+
+ + >

X D K C X
X K D C W
D K C X XX K D C W
T
zu
T T
z
zu z
T
zu
T T
z zu z

This last form is also "linearized" by the change-of-variables L = KX yielding the LMI
0 >
(

+
+
X D L XC
L D X C W
T
zu
T T
z
zu z

Then for the CTLTI system:
Active Suspension Control based on a Full-Vehicle Model
www.iosrjournals.org 14 | Page
.
, 0 ) 0 ( ,
u D w D x C z
x u B w B Ax x
zu zw z
u w
+ + =
= + + =
-


is stabilizable by the state feedback control Kx u = such that
2
2
) (s H
wz

if, and only if, D
zw
=0 and
n m n
R L and S X

e e - such that
. ] [ , 0 ..
, 0
< >
(

+
+
< + + + +
W tr
X D L XC
L D X C W
B B B L L B XA AX
T
zu
T T
z
zu z
T
w w
T
u
T
u
T

If so, a stabilizing control gain is
1
= LX K and we will get optimal H
2
control if we can minimize .

3.4 State Feedback H
2
control (primal):
Plant (CTLTI system):
.
, 0 ) 0 ( ,
u D w D x C z
x u B w B Ax x
zu zw z
u w
+ + =
= + + =
-

The controller (state-feedback controller) Kw u = and the Closed loop system:

.
, 0 ) 0 ( , ) (
w D x K D C z
x w B x K B A x
Dcl
zw
Ccl
zu z
Bcl
w
Acl
u
+ + =
= + + =
-



The analysis conditions (H
2
norm) < e -

2
2
) , ( s K H that such R K
cl
n m

If, and only if , that such S X and R K
n n m
e e -



0 , ] [
0 ) ( ) ( ) ( ( , 0
= <
< + + + + + + >
cl cl
T
cl
cl
T
cl
T
cl
D
zw
B
w
B
T
w
C
zu z
C
T
zu
T T
z
Acl
u
A
T
u
T T
D B P B tr
K D C D K C K B A P P B K A P




Method I (congruence + change-of-variables): In primal form, we need to apply the
0
int . : , : var sin
0 ) ( ) ( , 0
int
, 0 ) ( ) (
1 1
1 1 1 1 1 1 1 1
<
(

+
+ + + +
= =
< + + + + + + + >
< + + + + + + +


I L D X C
D L XC B L KL B XA AX
complement Schur by LMI an
o d transforme be can inequality This KP L P X iables of change the g u
L D X C D L XC B L KL B XA AX X
o d transforme be can which
KP D P C D K P C P B K P KP B A P AP
zu z
T
zu
T T
z
T
u
T
u
T
zu z
T
zu
T T
z
T
u
T
u
T
zu z
T
zu
T T
z
T
u
T
u
T
the "cost inequality" can be manipulated by introducing the auxiliary matrix W as
. 0
int
] [ ] [ ] [ ,
1
>
(

=
(
(

< < < >

X B
B W
P B
B W
form the in LMI and o it convert to used be can complement Schur Then
W tr PB B tr then W tr if that so PB B W
w
T
w
w
T
w
w
T
w w
T
w


Active Suspension Control based on a Full-Vehicle Model
www.iosrjournals.org 15 | Page
Then the state feedback H
2
control for the CTLTI system:
.
, 0 ) 0 ( ,
u D w D x C z
x u B w B Ax x
zu zw z
u w
+ + =
= + + =
-


is stabilizable by the state feedback control Kx u = such that
2
2
) (s H
wz

if, and only if, D
zw
=0 and
n m n
R L and S X

e e - and W S
r
such that | | W tr < and

0 <
(

+
+ + + +
I L D X C
D L XC B L KL B XA AX
zu z
T
zu
T T
z
T
u
T
u
T
, 0 >
(

X B
B W
w
T
w

If so, a stabilizing control gain is
-1
LX K = and the optimal H
2
control will be stable if we minimize .

3.5 State Feedback H control:
Plant (CTLTI system):
.
, 0 ) 0 ( ,
u D w D x C z
x u B w B Ax x
zu zw z
u w
+ + =
= + + =
-

The controller (state-feedback controller) Kx u = and the Closed loop system:

.
, 0 ) 0 ( , ) (
w D x K D C z
x w B x K B A x
Dcl
zw
Ccl
zu z
Bcl
w
Acl
u
+ + =
= + + =
-



The analysis conditions (H norm) < e -

) , ( s K H that such R K
cl
n m

If, and only if, ) (BRL that such S P and R K
n n m
e e -



0 0
(
(
(
(

+
>
I D C
D I P B
C PB PA P A
P
cl cl
T
cl
T
T
cl cl cl
T
cl


Method I (congruence + change-of-variables): We need to apply the congruence transformation on the BRL.
0
, 0
0 0
0 0
0 0
0 0
0 0
0 0
1
1 1 1
1 1
<
(
(
(
(

+
(
(
(

(
(
(
(

+
(
(
(



I D P C
D I B
C P B A P P A
I
I
P
I D C
D I P B
C PB PA P A
I
I
P
cl cl
T
cl
T
T
cl cl
T
cl
T
cl
cl cl
T
cl
T
T
cl cl cl
T
cl


The matrices B
cl
= B
w
and D
cl
= D
zw
are constant matrices and the products
, ,
1 1 1 1 1 1
+ = + = KP D P C P C KP B AP P A
zu z cl u cl

can by transformed into LMI using the change-of-variables X=P
-1
, L= KX.

Then state feedback H

control for the CTLTI system:
Active Suspension Control based on a Full-Vehicle Model
www.iosrjournals.org 16 | Page
.
, 0 ) 0 ( ,
u D w D x C z
x u B w B Ax x
zu zw z
u w
+ + =
= + + =
-


Is stabilizable by the state feedback control Kx u = such that

) (s H
wz

If, and only if,
n m n
R L and S X

e e - such that
0 , 0 <
(
(
(
(

+

+ + + +
>
I D L D X C
D I B
D L XC B B L L B XA AX
X
zw zu z
T
zw
T
w
T
zu
T T
w
T
u
T
u
T



If so, a stabilizing control gain is
-1
LX K = and the optimal H control will be stable if we minimize .

IV. Controllers Design
4.1 Stability Test
Lyapunov stability test for continuous-time linear time invariance (CTLTI) system:

The matrix P S
n
such that the LMI
3- P > 0
4- PA P A
T
+ < 0 , is feasible

Lyapunov stability test for Discrete-time linear time invariance (DTLTI) system:

1-P >0
2- [P A'P;
PA P]>0, is feasible

After applying the Lyapunov stability test to the full car model for the CTLTI and DTLTI system, we
concluded from the Matlab program (StabilityCTcar.m & StabilityDTcar.m) that the system is stable because it
satisfies the Lyapunov equations and we checked the eigenvalues for the P matrix and found that all of them are
greater than zero.
This means that the system is stable and feasible according to Lyapunov.

4.2 Design Stabilizability Feedback Controller for the Full-Car model:

The objective in designing a stabilizing controller is so that we can stabilize the system by combining
the dynamics of the system,
u B Ax x
u
+ =
-

if and only if,
n m n
R L and S X

e e - such that
0 , 0 < + + + >
T
u
T
u
T
B L L B XA AX X
if so, a stabilizing control gain is K=LX
-1
where
1 1
= = KP L and P X .

Since my system was already stable, we designed the state feedback controller for the system to study
its behavior. After running the Matlab program (Kcar.m), we took the data and used it in the Similink program,
after designing the block diagram of the system, to produce two graphs (1 and 2) that show that the vehicle is
more stable with a load than without.

4.3 Design Feedback H
2
Controller for Full Car Model:
If we have impulse external disturbances, we can use the H
2
control.
Then for the CTLTI system:
Active Suspension Control based on a Full-Vehicle Model
www.iosrjournals.org 17 | Page
.
, 0 ) 0 ( ,
u D w D x C z
x u B w B Ax x
zu zw z
u w
+ + =
= + + =
-


Is stabilizable by the state feedback control u=Kx such that
2
2
) (s H
wz

If, and only if, D
zw
=0 and
n m n
R L and S X

e e - such that
. ] [ , 0 ..
, 0
< >
(

+
+
< + + + +
W tr
X D L XC
L D X C W
B B B L L B XA AX
T
zu
T T
z
zu z
T
w w
T
u
T
u
T

If so, a stabilizing control gain is K=LX
-1
and we will get optimal H
2
control if we can minimize .
In this design, we considered the external disturbance of the force on the front two wheels. After
getting the gain from the Matlab program (K1H2Car.m), we designed the block diagram of the system and used
the Similink program to get the graphs (3 and 4) for the vehicle with a disturbance and without. In our results
we discovered that the disturbance will affect only the vertical motion and pitch.

4.4 Design Feedback H
2
Controller (primal):
State feedback H
2
control for the CTLTI system can be stated as:
.
, 0 ) 0 ( ,
u D w D x C z
x u B w B Ax x
zu zw z
u w
+ + =
= + + =
-


and is stabilizable by the state feedback control u=Kx such that
2
2
) (s H
wz

If, and only if, D
zw
=0 and
n m n
R L and S X

e e - and W S
r
such that tr[w] < and

0 <
(

+
+ + + +
I L D X C
D L XC B L KL B XA AX
zu z
T
zu
T T
z
T
u
T
u
T
, 0 >
(

X B
B W
w
T
w

If so, a stabilizing control gain is K=LX
-1
and the optimal H
2
control will be stable if we minimize .

4.5 Design State Feedback H Control:
Our goal is to design a state feedback controller that minimizes the H norm of the systems closed
loop transfer function between the controlled output z and the external disturbance w. In this part of the
project, we will consider the external disturbance for the system as a stone hitting the front right part of the
vehicle.

Then state feedback H

control for the CTLTI system:
.
, 0 ) 0 ( ,
u D w D x C z
x u B w B Ax x
zu zw z
u w
+ + =
= + + =
-


Is stabilizable by the state feedback control u=Kx such that

) (s H
wz

If, and only if,
n m n
R L and S X

e e - such that
0 , 0 <
(
(
(
(

+

+ + + +
>
I D L D X C
D I B
D L XC B B L L B XA AX
X
zw zu z
T
zw
T
w
T
zu
T T
w
T
u
T
u
T



If so, a stabilizing control gain is K=LX
-1
and the optimal H control will be stable if we minimize . After
finding the gain from the Matlab program (KHinfCar.m), we designed the block diagram by Similink and we
Active Suspension Control based on a Full-Vehicle Model
www.iosrjournals.org 18 | Page
got the graphs (5 and 6) that show the behavior of the vertical motion of the car with and without external
disturbance.

V. Conclusion
The LMI technique is an excellent tool for designing state feedback controllers. The state feedback, H2
and H controllers were applied to control the heave, pitch and roll acceleration for the vehicle. By using these
controllers, the vehicle is stabilizable even while taking into consideration road disturbances.

Bibliography:
[1]. Mauricio de Oliveira
[2]. A PhD dissertation by Fu-Cheng Wang, Design and Synthesis of Active and Passive Vehicle Suspensions, University of
Cambridge, September 2001
[3]. Chalasani, R.M., Ride Performance Potential of Active Suspension Systems - Part II: Comprehensive Analysis Based on a Full-Car
Model, Proceedings of the Symposium on Simulation and Control of Ground Vehicles and Transportation Systems, (1996)AMD-
Vol. 80, DSCVol. 2, ASME, pp. 205-226.
[4]. Ikenaga, Lewis, Campos, and Davis, (June 2000), Active Suspension Control of Ground Vehicle based on a Full-Vehicle Model
IEEE

Вам также может понравиться