Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

A Model Predictive approach for semi active suspension

control problem of a full car


Manh Quan Nguyen, Massimo Canale, Olivier Sename, Luc Dugard

To cite this version:


Manh Quan Nguyen, Massimo Canale, Olivier Sename, Luc Dugard. A Model Predictive approach for
semi active suspension control problem of a full car. CDC 2016 - 55th IEEE Conference on Decision
and Control, Dec 2016, Las Vegas, NV, United States. pp. 721 - 726, �10.1109/CDC.2016.7798353�.
�hal-01361841�

HAL Id: hal-01361841


https://hal.archives-ouvertes.fr/hal-01361841
Submitted on 7 Sep 2016

HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est


archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents
entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non,
lished or not. The documents may come from émanant des établissements d’enseignement et de
teaching and research institutions in France or recherche français ou étrangers, des laboratoires
abroad, or from public or private research centers. publics ou privés.
A Model Predictive approach for semi active suspension
control problem of a full car
M.Q.Nguyen1∗ , M.Canale 2 , O.Sename1 , L.Dugard 1

Abstract— A suspension controller aims at enhancing the ride the dissipativity constraints of semi-active dampers.
comfort and the handling of vehicle which are evaluated by
the acceleration at center of gravity and the roll motion Regarding the actuator saturation control problem, Model
resspectively. In this paper, a semi-active suspension Model
Predictive Control (MPC) is designed for a full vehicle system Predictive Control allows to explicitly take into account the
equipped with 4 semi-active dampers. The main challenge effect of input and state constraints in the control design step.
in the semi-active suspension control problem is to tackle Several works have employed the MPC approach for semi-
with the dissipativity constraints of the semi-active dampers active suspension systems. Nevertheless most of the studies
, here recasted as input and state constraints. The controller considered a quarter-car model only. Let us mention here [10]
is designed in the MPC framework where the effects of the
unknown road disturbances are taken into account. An observer where the constrained quarter-car semi-active suspension
approach allows to estimate the road disturbance information is modelled as a switching affine system and the MPC
to be used by the controller during the prediction step. Then, controller is computed thanks to a mixed-integer quadratic
the MPC control law with road estimation (but without road programming. In [11], a fast MPC is designed for a half
preview) is computed by minimizing a quadratic cost function, car model, but the MPC controller is still designed based
giving a trade-off between the comfort and the handling,
while guaranteeing some phyiscal constraints of the semi-active on a quarter car suspension model. Moreover, the effects
dampers. Some simulation results performed on a nonlinear full of disturbances are not taken into account in the prediction
car model are presented in order to illustrate the effectiveness horizon. [12] proposes a methodology for optimal semi-
of the proposed approach. active suspension system based on MPC approach for a
Keywords: Semi-active suspension, road disturbance estima- quarter car model while assuming that the road disturbance
tion, MPC control, Input Constraints. is measured in advance and used in the prediction horizon.
However, the quarter car model equipped with one semi-
I. I NTRODUCTION active damper which is not enough to express the full
dynamic of the vehicle with four semi-active dampers. In
The suspension system plays a key role in enhancing the
order to deal with the full car model case, one possibility
vehicle performances with regard to ride comfort and road
is to design four seperated controllers at the four corners.
handling. Semi-active suspensions are today more and more
However, by this way, the effects of the coupling and
used in automotive industry because of their efficiency,
the load transfer distribution between the corners during
while being less expensive and comsumming less energy
various driving situations (cornering, steering, accelerating,
than pure active suspensions. However, the main challenge
and braking...) may not be considered, which could lead to
of semi-active suspension control problems is to handle
lower performance.
the dissipativity constraints of semi-active dampers. Several
Concerning the full car dynamics, up to the authors
control design problems have then been tackled with many
knowledge, very few studies have been proposed to
different approaches. [1], [2] give extensive surveys on
develop MIMO MPC semi-active control techniques. [13]
semi active suspension control. In more detail, [3] proposed
employs a nonlinear programming approach (not suitable
a classical control method based on the Skyhook control
for implementation). To overcome such a problem, [13]
to improve the ride comfort. Then, several extensions of
introduces an approximate descripition of the constraints as
skyhook control have been presented in the past decades
well as the clipping of the control action. On the other hand,
as in [4], or [5] where Mixed Skyhook-ADD is proposed.
taking into account the disturbances during the prediction
More recently, some modern control approaches have
horizon gives a better efficiency for the predictive control.
been suggested. [6] proposed an LQ-based clipped optimal
[14] uses the road profile preview by means of expensive
control. Some LPV techniques for semi-active suspension
and not standard sensors (e.g. camera) for the case of active
control problems have been presented as in [7], [8] or [9]
suspension. Disturbance estimation is not used, except in a
used an LPV approach with sector condition to deal with
case, to verify the preview obtained by the camera and also
1 Univ. Grenoble Alpes, Control System Department, GIPSA-lab, in the context of active suspension.
F-38000 Grenoble, France CNRS, GIPSA-lab, F-38000 Grenoble,
France. {manh-quan.nguyen, olivier.sename, In this work, a semi-active suspension MPC controller is
luc.dugard}@gipsa-lab.grenoble-inp.fr designed for a full vehicle model equipped with 4 semi-active
2 Dipartimento di Automatica e Informatica, Politecnico di Torino, Corso
Duca degli Abruzzi 24 - 10129 Torino - Italy. massimo.canale dampers. The proposed solution integrates a state feedback
@polito.it control with an observer of the vehicle state variables and of
the road disturbance. The paper contributions are twofolds: left/right corner ( j = (l, r)). The vertical 7DOF full-car model
• An observer approach is proposed to estimate both the is governed by the following equations:
system state (needed anyway by all MPC approaches) 
ms z̈s = −Fs f l − Fs f r − Fsrl − Fsrr
and road disturbances. It is woth mentioning that while 

Ix θ̈ = (−Fs f r + Fs f l )t f + (−Fsrr + Fsrl )tr

the estimation of the road inputs allow to improve the (1)
efficiency of the predictive controller, it is here obtained 
 Iy φ̈ = (Fsrr + Fsrl )lr − (Fs f r + Fs f l )l f
mus z̈usi j = −Fsi j + Ftzi j

using standard sensors and then differs from the preview
approach. where Ix , Iy are the moments of inertia of the sprung mass
• A MPC suspension control with road disturbance esti- around the longitudinal and lateral axis respectively, h is the
mation (but without road preview) is obtained by opti- height of center of gravity (COG). l f , lr ,t f ,tr are COG-front,
mimizing a quadratic cost function. This cost describes rear, left, right distances respectively.
the ride comfort and road holding performances, while Ftzi j are the vertical tire forces, given as:
ensuring the dissipativity constraints of the semi-active
Ftzi j = −kti j (zusi j − zri j ) (2)
dampers. The controller solution is derived within the
mixed integer quadratic programming (MIQP). Such an where kti j are the stiffness coefficients of the tires, and zri j
approach allows online implemention of the solution. the road profiles.
The results are compared to those obtained by MPC The vertical suspension forces Fsi j at the 4 corners of the
with disturbance preview and by MPC without taking vehicle are modeled by a spring and a damper with non linear
into account the disturbance during the prediction; they characteristics for simulation, and linear ones for control
show the interest of the proposed approach. design. The equation (3) allows to model the suspension
The structure of the paper is given as follows. Section II force used in the control design step:
describes a full vertical vehicle model and the problem Fsi j = ki j (zsi j − zusi j ) + Fdi j (3)
formulation. Section III presents the semi-active suspension where ki j is the nominal spring stiffness coefficient, and zsi j
control design using MPC. Section IV presents the obsever is the chassis position at each corner, and Fdi j is the semi-
design for state and road disturbance estimation. Some active controlled damper force given by:
simulation results are given in the section V. Finally, some
conclusions are drawn in the section VI. Fdi j = ci j (.)żde fi j = ci j (.)(żsi j − żusi j ) (4)
where ci j (.) the damping coefficient is assumed to be varying
II. A FULL CAR MODEL EQUIPPED WITH 4 SEMI - ACTIVE for control purpose. To ensure the dissipativity constraint of
SUSPENSIONS each semi-active damper, the following constraint must be
A. Full car model considered:
0 6 cmini j 6 ci j (.) 6 cmaxi j (5)
Now, let us rewrite the damper force (4) as follows:
Fdi j = cnomi j żde fi j + ui j (6)
where cnomi j = (cmaxi j + cmini j )/2 is the nominal damping
coefficient, ui j is the incremental force and is considered
as the control input. Then the equation (3) becomes:
Fsi j = ki j (zsi j − zusi j ) + cnomi j (żsi j − żusi j ) + ui j (7)
where the sprung mass positions zsi j at each corner of the
vehicle can be easily derived from the vehicle equations of
motions, and given by:

zs = zs − l f sin φ + t f sin θ ,
 fl


zs f r = zs − l f sin φ − t f sin θ ,
(8)
 zsrl = zs + lr sin φ + tr sin θ ,

zsrr = zs + lr sin φ − tr sin θ ,

Fig. 1. A full vehicle model
Assuming that the roll and pitch angles are small enough,
these nonlinear equations are linearized by:
A full car vertical model is used for the analysis and 
control of the vehicle dynamic behavior. This is a classical 7 zs = zs − l f φ + t f θ ,
 fl


degree of freedom (DOF) suspension model, obtained from zs f r = zs − l f φ − t f θ ,
(9)
a nonlinear full vehicle model (referred in [15]). This model  zsrl = zs + lr φ + tr θ ,

zsrr = zs + lr φ − tr θ ,

not only involves the chassis dynamics (vertical (zs ), roll
(θ ) and pitch(φ )), but it also figures out (zusi j ) the vertical By substituting the tire force equations (2) and the suspension
displacements of the wheels at the front/rear (i = ( f , r))- force equations (7) into the vehicle equations (1), then the
following state-space representation with 14 state variables time domain, the control input ui jk must satisfy the following
is given by: constraints: 
 (cmini j −cmaxi j )
ẋ(t) = Ax(t) + B1 w(t) + B2 u(t) 
ui j k ≥ Cin xk
(10) if Cin xk ≥ 0, 2
y(t) = Cx(t) + D1 w(t) + D2 u(t)  u ≤ (cmaxi j −cmini j ) C x
ij 2 in k
where  k
 (cmaxi j −cmini j )
x = [zs , θ , φ , zus f l , zus f r , zusrl , zusrr , żs , θ̇ , φ̇ , ui j k ≥ Cin xk


 if Cin xk < 0, 2 (16)

 żus f l , żus f r , żusrl , żusrr ]  u ≤ (cmin i j
−c maxi j )

i jk C x
2 in k
u = [u f l , u f r , url , urr ]
w = [zr f l , zr f r , zrrl , zrrr ]



 III. S EMI - ACTIVE SUSPENSION CONTROL USING MPC
y = [z̈s f l , z̈s f r , z̈srl , z̈srr , zus f l , zus f r , zusrl , zusrr ]

A. Performance index
are the state, the control input vector, the disturbance
The main objective of the suspension in the vehicle system
inputs, and output measurements vectors respectively.
is to isolate the body (comfort performance) from the road
A, B1 , B2 ,C, D1 , D2 are matrices of the state space represen-
disturbances, without deteriorating the road holding (han-
tation.
dling performance). Comfort and handling performance can
Since in the MPC approach, the optimization problem must
be described through vehicle center of gravity heave accel-
be described in discrete time domain, then for this purpose,
eration z̈s and roll angle θ respectively ([16]). In particular,
the continuous time model (10) has been discretized with
the following performance indices can be considered:
a sampling time Ts using for example the zero order hold Z T
method. The obtained discrete time model is denoted as Jcom f ort = z̈2s (t)dt (17)
follows: 0
Z T
xk+1 = Ad xk + B1d wk + B2d uk (11) Jhandling = θ 2 (t)dt (18)
0
yk = Cd xk + D1d wk + D2d uk (12) However, it is a well known fact that (17) and (18) are
where Ad , B1d , B2d ,Cd , D1d , D2d are matrices of the state conflicting objectives. For this reason, a control law has to
space representation. be designed in order to optimize the overall performance
through a suitable trade-off between (17) and (18) and taking
B. Input constraints into account the dissipativity constraint (15). The semi-
active suspension control problem can be formulated as a
The dissipativity conditions of the semi-active damper given
constrained optimization problem that can be casted in the
in (5) is here transformed into input constraints. Note that
well known framework of Model Predictive Control (MPC),
from (5-6), it follows that:
see e.g [17].
cmini j żde fi j ≤ Fdi j ≤ cmaxi j żde fi j if żde fi j ≥ 0 (13) In this regard, by defining N p as the prediction horizon, the
cmaxi j żde fi j ≤ Fdi j ≤ cmini j żde fi j if żde fi j < 0 following cost function is chosen as the performance index
to be minimized:
The dissipativity constraint is now recast into: N p −1
cmini j żde fi j ≤ cnomi j żde fi j + ui j ≤ cmaxi j żde fi j if żde fi j ≥ 0 J(U, N p , xk|k ) = ∑ (1 − ρ)(z̈sk+i|k )2 + ρ(θk+i|k )2 (19)
i=0
cmaxi j żde fi j ≤ cnomi j żde fi j + ui j ≤ cmini j żde fi j if żde fi j < 0
where z̈sk+i|k , θk+i|k denote the chassis acceleration and roll
(cmaxi j + cmini j ) angle predicted by using the model (11), given the initial
Since cnomi j = , we must have:
2 state xk|k , and U = [uk|k , uk+1|k , ..., uk+Np −1|k ] is the vector of
(cmaxi j − cmini j ) the control moves to be optimized. ρ ∈ [0 1] is a weighting
|ui j | ≤ |żde fi j | (14) coefficient which can be tuned to achieve a suitable trade-off
2
Or equivalently, for i corresponds to front/rear and j to between comfort and handling performance.
left/right: It is worth mentionning that the tuning of the design pa-
 rameter ρ can be usually obtained through a sequence of
 u ≥ (cmini j −cmaxi j ) (ż − ż ) trial and error steps. However, in this work, an alternative
ij 2 si j usi j
if żde fi j ≥ 0, then approach is proposed which consists in considering ρ as the
 u ≤ (cmaxi j −cmini j ) (ż − ż )
ij 2 si j usi j Load Transfer Ratio (LTR) of the vehicle. Actually, LTR can

 u ≥ (cmaxij −c minij
) be computed by evaluating of the roll load transfer while the
ij 2 (żsi j − żusi j )
if żde fi j < 0, then −c (15) vehicle is running. As soon as there exists a load transfer
 u ≤ mini j maxi j ) (ż − ż )
(c
ij 2 si j usi j from the left to the right or vice-versa, it means that the
The dissipativity constraint (15) can be expressed as a set vehicle is faced to roll motion. By defining the vertical forces
of linear inequalites between the control input ui j and the acting on the left and right sides by Fzl and Fzr respectively,
state variables x. Actually, żde fi j = żsi j − żusi j is a linear we have:
a
(
combination of the system state x, i.e żde fi j = żsi j − żusi j = Fzl = ms g2 + ms h l fy
a (20)
Cin x, where Cin is an appropriate matrix. Thus, in the discrete Fzr = ms 2g − ms h lry
that allows us to introduce the LTR as: according to the sign of Cin xk must be satisfied. To this
Fzl − Fzr aim, the optimization problem (24) can be formulated as a
ρ := (21)
Fzl + Fzr quadratic problem involving logic constraints. In this regard,
where ay is the lateral acceleration of the vehicle at center the optimization procedure is a mixed integer quadratic
of gravity. Note that the LTR ratio can be evaluated online programming (MIQP) problem ([18]). Thanks to YALMIP
through the measurement of the lateral acceleration ay . [19] and using GUROBI optimisation solver [20], the optimal
Since ρ ∈ [0 1], when ρ → 0, there is neither lateral load control law can be computed.
transfer, nor roll motion, i.e the cost function (19) minimizes
IV. S TATE AND ROAD DISTURBANCE ESTIMATION
the chassis acceleration, aiming at improving the comfort
performance. On the other hand, when ρ → 1, the vehicle is This section presents the observer design methodology.
within a critical situation caused by the roll motion. In this Within available measurements described in section II, the
case, the roll motion in (19) needs to be weighted in order observability condition of the augmented system (23) is
to improve the road holding performance. satisfied. Then, both the system state and road disturbances
can be estimated by using an extended observer with the
B. Optimisation problem setup following structure:
    
Following the previous definitions, the optimization problem x̂k+1 x̂
= Ao k + B2o uk − L(yk − ŷk )


of the MPC design can be defined as: 
ŵk+1 ŵ
k    (25)
x̂k D2d
min J(U, N p , xk ) ŷk = Co + uk


ŵk 0

U

xk+1 = Ad xk + B1d wk + B2d uk (22) where L is the observer gain to be designed and
s.t Ad B1d B2d
dissipativity constraint (16)  
Ao = ; B2o = ; Co = Cd D1d .
0 I 0
In order to compute the control action in the MPC frame-
work, the cost function J in (19) has to be evaluated along Let us
 define
 theestimation error of the augmented system:
the state trajectory, within the prediction horizon, using xk x̂
ek = − k
the state equation (11). In this regard, given the available wk ŵk
measurements described in section II at each sampling time, Then, the estimation error can be inferred from (23) and (25)
the system state has to be estimated using a suitable observer. as:
Regarding the disturbance contribution, differently from [13],    
xk x̂k
   
xk x̂
it is not assumed that road profile preview measurements ek+1 = Ao − − LCo − k (26)
wk ŵk wk ŵk
can be obtained using a camera. Thus, to be able to ac-
count for the disturbance effect during the prediction, an Finally, one has:
extended state observer is designed, considering exisiting ek+1 = (Ao − LCo )ek (27)
standard sensors, allowing to estimate the road input and the Therefore, the observer design consists in calculating ob-
state variables simultaneously. In this way, the overall state server gain L that ensures that the matrix Ao − LCo is
equation employed for both prediction and state estimation. Hurwitz. This can be calculated thanks to the pole placement
To this aim, a disturbance model is needed. One of the most approach within the poles of the extended observer are
common assumption in MPC design is that the disturbance chosen around 5 to 10 times faster than the closed-loop
is considered to be constant during the prediction horizon, system, so that the state estimation is good as early as
i.e wk+i = wk , i = 0...N p − 1. In this way, the following possible.
augmented state space model can be considered in the First simulation results are here presented to assess the ob-
optimization problem (22): server performance. In Figure 2, the estimated road profiles
       
xk+1 Ad B1d xk B2d are a different standardized roads (ISO 8608). Note that here
= + uk


wk+1 0 I  wk  0 only the result of the estimated road profile under the front

 xk (23)
 D2d left wheel is shown, but the road profiles at four corners have
yk = Cd D1d + uk


wk 0 been estimated correctly.

The optimzation problem (22) now becomes: Remark: Note that, due to the presence of the state observer
min J(U, N p , xk ) (25) a suitable robust MPC design method that explicitly
U (24) takes into account the state estimation error should be
subject to (23) and constraint (16) adopted. In this regard, a possible solution is made up by
The MPC control law is then computed by applying the the method introduced in [21], where a constraint tightening
receding horizon strategy, where only the first element of the approach is adopted to deal with the state uncertainty induced
sequence U is applied as the actual control action uk = uk|k . by the observer. However, such an approach leads to a more
On the other hand, the dissipativity constraint (16) is defined conservative design procedure that may carry to unfeasibility
in a way where the control input signal depends on the sign issues of the optimization problem as well as a slight
of the predicted state, especially the suspension deflection performance degradation. For this reason, similarly as done
speed Cin xk . Therefore, the switching between the constraints in [11] and [22], the MPC design will be performed without
ISO road estimation
0.025
0.01 • MPC with road disturbance estimation, called Proposed
0.02

−0.01
0
MPC
0.015
30 31 32 33 34 35 • MPC without taking into account the road disturbance
0.01

0.005
during the prediction horizon, called MPC without w
• MPC with road disturbance preview, called MPC pre-
m

−0.005 view w
−0.01
• Uncontrolled passive suspensions (i.e ui j = 0), called
−0.015 front left
front left estimation
Nominal damper
−0.02
0 10 20 30 40 50 60 70 80
time (s) Note that for MPC preview w, it is to be assumed the road
Fig. 2. Road estimation at front left conrner
disturbances are known in advance during the prediction
horizon N p .

taking explicitly into account the effects of estimation errors, 2.5


MPC with w
thus exploiting its inherent robustness properties. As it will 2
Nominal damper
MPC without w
be seen in section V, the proposed approach is able to MPC preview w
1.5
provide quite good overall performance while satisfying the
1
dissipativity constraint.

chassis acceleration (m /s)


2
0.5

V. S IMULATION RESULTS 0

−0.5
To assess the proposed observer-controller strategy, simula-
tions are performed on a full non linear vehicle model [15] −1 −1

with non linear suspension forces, validated on a Renault −1.5 −1.5 Proposed MPC
and MPC preview

Mégane Coupé. The simulations are performed with a sam- −2


−2

pling time Ts = 0.005s, and a prediction horizon N p = 10. −2.5


1 1.1 1.2

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5


The following scenario is used to test the effectiveness of time (s)

the proposed hybrid MPC controller:


Fig. 4. Chassis acceleration
• The vehicle runs at 120km/h in a straight line on dry
road ( µ = 1, µ the adherence to the road).
• A 5cm bump occurs simultaneously on the left and right
wheels (from t = 0.5s to t = 1s) to excite the bounce 0.06
Proposed MPC
motion and chassis vibration. 0.055
0.05 Nominal damper
• A 5cm bump on the left wheels (from t = 2s to t = 2.5s) MPC without w
0.05
causes the roll motion. 0.04 MPC preview w
0.045
chassis position (m)

Firstly, Fig. 3 shows that the road profiles are well estimated 0.9 1 1.1
0.03
using the proposed observer approach. This estimated road
profiles are used for MPC design. 0.02

Road roughness disturbances 0.01


0.05
front left
front left estimation
0
m

−0.05
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
−0.01
0.05 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
front right
front right estimation time (s)
m

−0.05 Fig. 5. Chassis position


0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0.05
rear left
front left estimation
Fig.4 shows the vehicle center of gravity heave acceleration.
m

−0.05
It can be seen that, within Proposed MPC the ride comfort
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0.05
of the vehicle behaves much better compared to Uncon-
rear right
front right estimation trolled passive suspension case (Nominal damper). Moreover,
m

−0.05
Proposed MPC and MPC preview w have almost the same
0 0.5 1 1.5 2 2.5
time (s)
3 3.5 4 4.5 5
performance and have some improvements with respect to
MPC without w. Fig 5 shows the chassis position response.
Fig. 3. Road profiles and their estimations Proposed MPC provides a better performance than MPC
without w, Nominal damper.
To demonstrate the efficiency of the proposed approach, we Fig. 6 shows that Proposed MPC improves the road hold-
show a comparison results of the following control strategies: ing performance compared to Nominal damper. when one
−3

2
x 10 Now, a deeper analysis is provided. Simulations are carried
0
out using benchmark road profiles employed in standard
Proposed MPC industrial tests. In particular, the following road profiles (see
−2 Nominal damper
MPC without w
fig. 9) are taken into account:
−4
MPC preview w • ISO road A (smooth runway), vehicle runs at 130km/h
Roll angle (rad)

−6
• ISO road D (rough runway), maximum amplitude of
−8 0.015 m and run at 90 km/h
−0.012
−10 • A random road profile for comfort test, run at 60 km/h.
−0.0125
−12
−0.013
−3
−14 x 10
1

ISO type A (m)


−0.0135
−16 2.3 2.4 2.5
0
−18
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
time (s) −1
0 2 4 6 8 10 12 14

Random profile (m) ISO type D (m)


Fig. 6. Roll angle 0.02

reduces the roll motion. Here, one has almost the same −0.02
0 2 4 6 8 10 12 14
behavior of Proposed MPC and MPC preview w, and a very 0.05
slightly improvement with respect to MPC without w.
0
The dissipativity conditions of the semi-active dampers is
also ensured as seen Fig 7. −0.05
0 2 4 6 8 10 12 14
time (s)
Force versus suspension defection speed at front left corner

1200
Fig. 9. Different benchmark road profiles
1000

800 The simulation is performed during 14s. To evaluate the


600 effectiveness of each approach, the RMS (root mean square)
Suspension force (N)

400
of the chassis acceleration (z̈s ) is computed and results are
200
presented in table I:
0

−200
TABLE I
−400 Proposed MPC
Max force
RMS OF CHASSIS ACCELERATION FOR DIFFERENT ROAD PROFILES
−600
Min force
−800 Passive force Proposed MPC preview w MPC without w
−0.5 −0.4 −0.3 −0.2 −0.1 0 0.1 0.2 0.3 0.4 0.5 MPC
suspension deflection speed (m/s) ISO road A 0.0091 0.0091 0.0102
ISO road D 0.8140 0.7678 0.9129
Fig. 7. Damper force versus the deflection speed Random road 0.7582 0.7542 0.8454

Fig 8 describes the suspension forces at front left corner. It As shown, in the context of semi-active suspensions it
shows that when the bump occurs at t = 0.5s, the suspension seems that MPC road preview does not introduce significant
is set to be soft to reduce the shock and then, after the bump, improvements with respect to MPC using road disturbance
the suspension is harder to limit the movement of the vehicle. estimation , moreover, the feedforward action obtained by
This allows to enhance the behavior of the vehicle. the MPC disturbance estimation introduces improvements
over the case of absence of disturbance compensation (MPC
Suspension force at front left corner
1500 without w). This demonstrates one again the interest of the
Force min
Force max proposed approach.
1000 Force MPC

VI. C ONCLUSION
500
In this work, a single MIMO state feedback control was de-
Force (N)

0 signed for the semi-active suspension system of a full vertical


vehicle using a MPC strategy. An observer was designed to
−500
estimate the system states and the road disturbances. The
−1000 effects of the disturbances were taken into account in the
control design step. The simulation results demonstrate the
−1500
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 effectiveness of the presented approach. Thanks to predictive
time (s)
control techniques, multi-objective problems were consid-
Fig. 8. Front left suspension force ered where the control laws were computed to improve the
passenger comfort and the road handling, while ensuring [20] GurobiOptimization, “Gurobi optimization solver,” URL: http://www.
dissipativity constraints. For the future works, the implemen- gurobi. com, 2012.
[21] D. Q. Mayne, S. Raković, R. Findeisen, and F. Allgöwer, “Robust out-
tation of this strategy on a testbed, available at Gipsa-lab put feedback model predictive control of constrained linear systems,”
Grenoble, will be made. It consists of a vehicle equipped Automatica, vol. 42, no. 7, pp. 1217–1222, 2006.
with four controllable Electro-Rheological dampers, and of [22] C. Gohrle, A. Wagner, A. Schindler, and O. Sawodny, “Active sus-
pension controller using mpc based on a full-car model with preview
4 DC motors generating separately different road profiles on information,” in American Control Conference (ACC), 2012. IEEE,
each wheel. 2012, pp. 497–502.

R EFERENCES
[1] H. E. Tseng and D. Hrovat, “State of the art survey: active and semi-
active suspension control,” Vehicle System Dynamics, vol. 53, no. 7,
pp. 1034–1062, 2015.
[2] C. Poussot-Vassal, C. Spelta, O. Sename, S. M. Savaresi, and
L. Dugard, “Survey and performance evaluation on some automotive
semi-active suspension control methods: A comparative study on a
single-corner model,” Annual Reviews in Control, vol. 36, no. 1, pp.
148–160, 2012.
[3] D. Karnopp, M. J. Crosby, and R. Harwood, “Vibration control using
semi-active force generators,” Journal of Engineering for Industry,
vol. 96, no. 2, pp. 619–626, 1974.
[4] M. Ahmadian, X. Song, and S. C. Southward, “No-jerk skyhook
control methods for semiactive suspensions,” Journal of vibration and
acoustics, vol. 126, no. 4, pp. 580–584, 2004.
[5] S. M. Savaresi and C. Spelta, “Mixed sky-hook and add: Approaching
the filtering limits of a semi-active suspension,” Journal of dynamic
systems, measurement, and control, vol. 129, no. 4, pp. 382–392, 2007.
[6] A. Unger, F. Schimmack, B. Lohmann, and R. Schwarz, “Application
of lq-based semi-active suspension control in a vehicle,” Control
Engineering Practice, vol. 21, no. 12, pp. 1841–1850, 2013.
[7] C. Poussot-Vassal, O. Sename, L. Dugard, P. Gaspar, Z. Szabo, and
J. Bokor, “A new semi-active suspension control strategy through LPV
technique,” Control Engineering Practice, vol. 16, no. 12, pp. 1519–
1534, 2008.
[8] S. M. Savaresi, C. Poussot-Vassal, C. Spelta, O. Sename, and
L. Dugard, Semi-active suspension control design for vehicles. Else-
vier, 2010.
[9] M. Q. Nguyen, J. M. Gomes da Silva Jr, O. Sename, and L. Dugard,
“A state feedback input constrained control design for a 4-semi-active
damper suspension system: a quasi-LPV approach,” in Proceedings
of the 8th IFAC ROCOND, 2015.
[10] N. Giorgetti, A. Bemporad, H. E. Tseng, and D. Hrovat, “Hybrid
model predictive control application towards optimal semi-active sus-
pension,” International Journal of Control, vol. 79, no. 05, pp. 521–
533, 2006.
[11] M. Canale, M. Milanese, and C. Novara, “Semi-active suspension con-
trol using fast model predictive control,” Control Systems Technology,
IEEE Transactions on, vol. 14, no. 6, pp. 1034–1046, 2006.
[12] C. Poussot-Vassal, S. M. Savaresi, C. Spelta, O. Sename, and
L. Dugard, “A methodology for optimal semi-active suspension sys-
tems performance evaluation,” in Decision and Control (CDC), 2010
49th IEEE Conference on. IEEE, 2010, pp. 2892–2897.
[13] C. Gohrle, A. Schindler, A. Wagner, and O. Sawodny, “Model pre-
dictive control of semi-active and active suspension systems with
available road preview,” in Control Conference (ECC), 2013 European.
IEEE, 2013, pp. 1499–1504.
[14] ——, “Road profile estimation and preview control for low-bandwidth
active suspension systems,” Mechatronics, IEEE/ASME Transactions
on, vol. 20, no. 5, pp. 2299–2310, 2015.
[15] C. Poussot-Vassal, O. Sename, L. Dugard, P. Gaspar, Z. Szabo,
and J. Bokor, “Attitude and handling improvements through gain-
scheduled suspensions and brakes control,” Control Engineering Prac-
tice, vol. 19, no. 3, pp. 252–263, 2011.
[16] U. Kiencke and L. Nielsen, “Automotive control systems: for engine,
driveline, and vehicle,” Measurement Science and Technology, vol. 11,
no. 12, p. 1828, 2000.
[17] D. Q. Mayne, J. B. Rawlings, C. V. Rao, and P. O. Scokaert,
“Constrained model predictive control: Stability and optimality,” Au-
tomatica, vol. 36, no. 6, pp. 789–814, 2000.
[18] A. Bemporad and M. Morari, “Control of systems integrating logic,
dynamics, and constraints,” Automatica, vol. 35, no. 3, pp. 407–427,
1999.
[19] J. Lofberg, YALMIP. [Online]. Available: http://users.isy.liu.se/johanl/
yalmip/

You might also like