Professional Documents
Culture Documents
Internship PPT Residential Buildings
Internship PPT Residential Buildings
Abstract— This paper concerns the study of the optimal are the best performances a given system can achieve if all
performance computation of a semi-active suspension evaluated the necessary information is available and no computation
in terms of comfort and handling performances. To this aim limitations exist. This "optimal bound" is very important
the semi-active suspension system is described as a quarter-
car model, equipped with a controllable damper, providing an when evaluating a control design since it allows the designer
effective representation of the semi-active suspension dynamics. to measure how far the controlled systems (designed on
The passive suspension presents dual performances: at low realistic limitations and simplifications) is from the best
frequency the better comfort performances are ensured by a achievable performances.
high damped suspension, whereas the best comfort damping is
low at mid and high frequency. The handling performance is B. Contribution and structure
perfectly the opposite. This study highlights how this trade-off
can be overcome with an optimal control of damping and how
This paper focusses on the analysis of the optimal per-
the best performances in terms of comfort are reflected in terms formances of a semi-active suspension in terms of handling
of handling and vice verse. The main result of this paper is to and comfort. Recently a study of the performance limits of
propose a methodology allowing for evaluation of handling and a semi-active suspension system has been presented [17],
comfort lower theoretical filtering bounds, which can be used mainly focused on the comfort objective. This paper aims at
as a benchmark for any semi-active control design.
providing a full analysis of the optimal performances both for
I. I NTRODUCTION the comfort and for the handling objectives. Further this work
presents a comparative study of the relationship between
A. Motivations and framework these two objectives.
Among the many different types of controlled suspension Due to the complexity and the nonlinear phenomena
systems (see e.g. [1], [2], [3], [4], [5], [6]), semi-active composing the semi-active suspension systems, these optimal
suspensions have received a lot of attention since they performances cannot be analytically calculated but approxi-
seem to provide the best compromise between cost (energy- mated through a numerical optimisation approach, grounded
consumption, actuators/sensors hardware) and performance. on Model Predictive Control (MPC, see e.g. [18], [19]). Thus,
The concept of semi-active suspensions can be applied over the main result of the paper is so to provide a methodology
a wide range of application domains: road-vehicle, cabin allowing for building a useful benchmark to the designers of
in trucks or tractors, seat, trains, appliances (e.g. wash- semi-active control algorithms.
ing machines), architectural (buildings, bridges, etc.), bio- This work is carried out on the basis of a quarter-car
mechanical structures (e.g. artificial legs) etc. (see e.g. [7], description of the suspension system and the performances
[8], [9], [10], [11], [12], [13], [14], [15], [16]). are evaluated both in the time and in the frequency domain.
The research in this field follows two mainstreams: the The paper is organized as follows: Section II presents the
study of new technologies of semi-active actuation of damp- semi-active suspension problem statement and models. In
ing (like electro-hydraulic, electro-rheological and magneto- Section III, the optimisation task is presented, as rooted in
rheological damper), and the design of semi-active control the Hybrid MPC framework. Numerical results are discussed
strategy. The results presented here are in between these in Section IV, illustrating then the efficiency of the proposed
streams, and more specifically, focusses on the performance methodology. Finally, Section V concludes the paper.
analysis. II. S EMI - ACTIVE SUSPENSION PROBLEM STATEMENT
In this applicative domain (as well as in any engineering
A. Nonlinear model description
domain), it is very useful and convenient to evaluate what
The semi-active suspension system can be described ac-
C. Poussot-Vassal is with the Systems Control and Flight Dynamics cording to the following quarter-car model:
Department (DCSD) of ONERA, 2 Avenue Edouard Belin, BP 74025, 31055
Toulouse Cedex, FRANCE (e-mail: charles.poussot-vassal@onera.fr).
M z̈ = −k(z − zt − ∆s ) − c(ż − żt ) − M g
S.M. Savaresi is with the Dipartimento di Elettronica e Informazione, mz̈t = k(z − zt − ∆s ) + c(ż − żt )
Politecnico di Milano, Piazza L. da Vinci 32, 20133 Milano, ITALY (e-
mail: savaresi@elet.polimi.it).
−kt (zt − zr − ∆t ) − mg
ċ = −β(c − cin )
C. Spelta is with the Dipartimento di Ingegneria dell’Informazione e
Metodi Matematici, Universitá degli Studi di Bergamo, viale Marconi 5, zt − z r < ∆ t
24044 Dalmine (BG), ITALY (e-mail: cristiano.spelta@unibg.it). (1)
O. Sename and L. Dugard are with the Department of Control Systems
of the GIPSA-lab, Grenoble INP, FRANCE (e-mail: olivier.sename@gipsa- where z, zt , and zr are the vertical positions of the body,
lab.grenoble-inp.fr; luc.dugard@gipsa-lab.grenoble-inp.fr). the unsprung mass, and the road profile, respectively. M is
2893
A quarter-car model (given in discrete-time), which
• B. System equality constraints
represents the dynamical equality constraints of the
The equality constraints of the optimisation problem are
optimisation problem (described in III-B).
gathered in the dynamical system definition. Here, let con-
• A set of logical control inequality constraints guaran-
sider Σd (c0 ) (with c0 = (cmin + cmax )/2), the discrete-time
teeing the passivity-constraint of the actuator. These
semi-active quarter-car model defined in (6), as the equality
constraints are specific for the semi-active application
constraint set.
and they will be described with binary variables in the
optimisation problem (see III-C).
Additionally, since the aim of this work is to evaluate the C. Actuator inequality constraints
optimal theoretical performances a semi-active suspension Similarly, the optimisation inequality constraints are con-
system can achieve, the following assumptions are made: tained in the passivity-constraint definition. Theses (logical)
• The measure of the road disturbance zr is considered inequality constraints aim at guaranteeing the fact that the
as known for a given time horizon consisting of N control signal lies in the dissipative D(cmin , cmax , c0 ) do-
samples, namely, Zr (k) = [zr (k) zr (kTe ) . . . zr (k(N − main.
1)Te )]T , is known. Let define Λ, the set of logic constraints, containing binary
• The variables z, zt and zr are measurable. variables, ensuring that the control signal (u) lies in domain
• The system model is perfectly known. D(cmin , cmax , c0 ), as:
On Figure 2, the general iterative optimisation scheme to
compute the optimal comfort and handling bounds is shown, u ≥ (cmin − c0 )(ż − żt )
if ż − żt ≥ 0, Λ: 0
gathering the previous objectives and hypotheses. u ≤ (cmax − c0 )(ż − żt ) (9)
u ≤ (cmin − c )(ż − żt )
if ż − żt < 0, Λ:
u ≥ (cmax − c0 )(ż − żt )
-
zr (kTe ) Optimization
.. -
- Algorithm
where ż − żt , the suspension deflection velocity, is defined as
. u(kTe ) Semi-active
zr ((N − 1)kTe ) x(kTe ) (state)
system
6
Σd
a binary variable, allowing to "choose" the active inequality
N , Λ, Σd , Objective
-
constraint. (cmin −c0 ) (resp. (cmax −c0 )) is the new minimal
zr (kTe ) (resp. maximal) allowable damping ratio of the considered
nominally damped discrete-time quarter-car model.
Fig. 2. Computation scheme of the semi-active suspension optimal
performance.
Behind this constrain definition, it clearly appears that the
control signal is dependent on the state value, and especially,
On Figure 2 the "Optimisation Algorithm" takes as input on the state sign. Therefore, the Λ constraints involve binary
the state measure x(kTe ) and the present and future of road variable. This peculiarity makes the problem non trivial; as
disturbance collected in vector Zr . In the following, cost a matter of fact, the optimisation problem became a mixed-
functions, equality and inequality constraints are described, integer optimisation problem.
and then, finally, the complete optimisation problem is given
in Section III-D. D. Optimisation problem definition
A. Cost (objective) functions Following the previous definitions, and under Figure 2
The aim of a suspension system in a vehicle is to filter perspective, the following MPC optimisation problem may
the road disturbances to the body (comfort perspective), be defined:
without deteriorating the road-tire contact forces (handling Ji∗ (N ) = min Ji (N )
perspective). To properly define these objective, let define u
X(k + 1) = (6) (10)
the following cost functions (defined through L2 metrics): s.t.
Λ = (9)
• The comfort cost function (see e.g. [13]):
N
X −1 where Ji is the criteria to be minimized over the time
2 horizon consisting of N samples, Λ is the set of inequality
Jc (N ) = (z̈(k)) (7)
k=0 logical constraints and X(k + 1) are the dynamical equality
which measures the vertical acceleration of the sus- constraints initialized by X(k), the state measure at the given
pended mass M over N samples. iteration. The problem may be solved either for the comfort
• The handling cost function (see e.g. [13]): index (7) or for the handling index (8).
Since this problem is linear and involves logical con-
N −1
X straints, it can be iteratively solved by using the YALMIP
Jh (N ) = (zt (k) − zr (k))2 (8)
parser [22] together with GLPK general optimisation solver
k=0
[21]. In conclusion, note that the optimisation problem (10)
which measures the vertical tire deflection zt (k)−zr (k) depends on a design parameter corresponding to the time
over N samples. horizon N .
2894
Frequency response of Fz
IV. N UMERICAL DISCUSSION 10
Magnitude [dB]
−5
frequency domain by the means of the approximate fre- −20 Passive (cmin)
quency response (FR). In fact, since system (5) and control Passive (c
max
)
−25 MPC (N=5)
law are nonlinear, the frequency response cannot mathe- MPC (N=10)
MPC (N=15)
matically computed. However it is possible to provide an −30 0 1
10 10
approximation according to the following procedure [20]: Frequency [Hz]
Frequency response of Fzdeft
Algorithm 1 Nonlinear Frequency Response Computation 10
Magnitude [dB]
−5
following procedure is computed:
1) A sinusoidal road disturbance zr (t) feeds the input of −10
2895
Frequency response of Fz
• The optimal comfort response provides performances 10
comparable with a low damped suspension in terms of
5
handling (Figure 3 - bottom). Note that, in these terms,
the best of comfort is achievable without a deterioration 0
Magnitude [dB]
−5
resonance, where a little degradation occurs).
• The sensitivity analysis of N is also reported in Figure −10
very small. 5
Magnitude [dB]
−5
Figure 4, which reports the results of optimisation problem
−10
(10) for the handling cost function (8). From Figure 4 some
considerations can be drawn: −15
• The handling optimal response is able to remove the −20 Passive (cmin)
2896
Normalized criteria: Comfort (left) Road−holding (right)
2 respect to the best performance. The method also can be
Passive (c )
1.8
nom
Passive (c )
extended to more complex suspension models.
min
Passive (c )
1.6
MPC (N=5)
max R EFERENCES
MPC (N=10)
1.4
MPC (N=15)
[1] M. C. Campi, A. Lecchini, and S. M. Savaresi, “An application of the
Virtual Reference Feedback Tuning (VRFT) to a benchmark active
1.2
suspension system,” European Journal of Control, vol. 9, no. 1, pp.
1 66–76, 2003.
[2] D. Sammier, O. Sename, and L. Dugard, “Skyhook and H∞ control
0.8
of active vehicle suspensions: some practical aspects,” Vehicle System
0.6 Dynamics, vol. 39, no. 4, pp. 279–308, April 2003.
[3] S. M. Savaresi and C. Spelta, “A single-sensor control strategy
0.4
for semi-active suspensions,” IEEE Transaction on Control System
0.2 Technology, vol. 17, no. 1, pp. 143–152, January 2009.
0
[4] H. E. Tseng and J. K. Hedrick, “Semi-Active Control Laws - Optimal
0.5 1 1.5 2 2.5 and Sub-Optimal,” Vehicle System Dynamics, vol. 23, no. 1, pp. 545–
569, 1994.
[5] M. Valasek, W. Kortum, Z. Sika, L. Magdolen, and O. Vaculin,
“Development of semi-active road-friendly truck suspensions,” Control
Fig. 5. Performance criteria (normalized with respect to performance Engineering Practice, vol. 6, no. 6, pp. 735–744, June 1998.
obtained with nominal damping c0 ). Optimal performance with respect to [6] C. Poussot-Vassal, O. Sename, L. Dugard, P. Gáspár, Z. Szabó, and
the prediction horizon N , compared to the passive settings. Left: comfort J. Bokor, “A New Semi-active Suspension Control Strategy Through
optimisation. Right: handling optimisation. LPV Technique,” Control Engineering Practice, vol. 16, no. 12, pp.
1519–1534, December 2008.
[7] M. Ahmadian and B. A. Reichert, “System Nonlinearities Induced by
Skyhook Dampers,” Shock and Vibration, vol. 8, no. 2, pp. 95–104,
2001.
[8] R. Caponetto, O. Diamante, G. Fargione, A. Risitano, and D. Tringali,
“A soft computing approach to Fuzzy Sky-Hook control of semi-active
suspension,” IEEE Transaction on Control System Technology, vol. 11,
no. 6, pp. 786–798, 2003.
Machine Learning, vol. 63, no. 1, pp. 3–42, 2006.
[11] N. Giorgetti, A. Bemporad, H. E. Tseng, and D. Hrovat, “Hybrid
Model Predictive Control Application Toward Optimal Semi-active
Suspension,” International Journal of Control, vol. 79, no. 5, pp. 521–
533, May 2006.
[12] G. O. Guardabassi and S. M. Savaresi, “Approximate Linearization
via Feedback - an Overview,” Automatica, vol. 27, no. 1, pp. 1–15,
2001.
[13] D. Hrovat, “Survey of advanced suspension developments and related
optimal control application,” Automatica, vol. 33, no. 10, pp. 1781–
Fig. 6. Comfort-Handling trade-off ({Jz , Jzdef t }) for a passive suspen-
1817, October 1997.
sion, with damping value c ∈ [cmin cmax ] (solid line with varying color) [14] D. Karnopp, M. J. Crosby, and R. A. Harwood, “Vibration Control
and optimal comfort / handling bounds, with α ∈ [0 1] (red dash dotted). Using Semi-Active Force Generators,” Journal of Engineering for
Industry, vol. 96, pp. 619–626, 1974.
[15] T. Kawabe, O. Isobe, Y. Watanabe, S. Hanba, and Y. Miyasato, “New
semi-active suspension controller design using quasi-linearization and
of the damping parameter c may be viewed as a compromise frequency shaping,” Control Engineering Practice, vol. 6, no. 10, pp.
between the best handling and the best comfort. 1183–1191, 1998.
[16] W. H. Liao and D. H. Wang, “Semiactive Vibration Control of Train
Suspension Systems via Magnetorheological Dampers,” Journal of
V. C ONCLUSIONS Intelligent Material Systems and Structures, vol. 14, no. 3, pp. 161–
172, 2003.
This paper has been devoted to the presentation of a [17] S. M. Savaresi and C. Spelta, “Mixed Sky-Hook and ADD: Ap-
methodology allowing for a comparative analysis of the proaching the Filtering Limits of a Semi-Active Suspension,” ASME
performance limits of a semi-active suspension, both in Transactions: Journal of Dynamic Systems, Measurement and Control,
vol. 129, no. 4, pp. 382–392, 2007.
terms of handling and comfort. To this aim the suspension [18] A. Bemporad, M. Morari, V. Dua, and E. N. Pistikopoulos, “The ex-
is modeled as the well-known quarter-car system and an plicit linear quadratic regulator for constrained systems,” Automatica,
optimisation problem is defined, based on the theory of vol. 38, no. 1, pp. 3–20, January 2003.
[19] A. Bemporad, F. Borrelli, and M. Morari, “Min-Max control of
Model Predictive Control, and using recent efficient tools constrained uncertain discrete-time linear systems,” IEEE Transaction
from the Mixed Integer Programming. In order to study the on Automatic Control, vol. 48, no. 9, pp. 1600–1606, September 2003.
performance limits ideally assumption have been done: the [20] S. M. Savaresi, C. Poussot-Vassal, C. Spelta, O. Sename, and
L. Dugard, Semi-Active Suspension Control Design for Vehicles.
computational capability of the control system is assumed Elsevier, Butterworth Heinemann, 2010.
to be unlimited and the road disturbance is assumed to be [21] “GLPK – GNU Linear Programming Kit,” 2009. [Online]. Available:
known in advance. The main interest of the presented results http://www.gnu.org/software/glpk/
[22] J. Lofberg, “YALMIP : A Toolbox for Modeling and Optimization in
of this paper is the definition of a methodology, useful for MATLAB,” in Proceedings of the CACSD Conference, Taipei, Taiwan,
benchmarking any of semi-active control algorithms with 2004. [Online]. Available: http://control.ee.ethz.ch/ joloef/yalmip.php
2897