Beruflich Dokumente
Kultur Dokumente
To cite this article: F. Plestan, Y. Shtessel, V. Brgeault & A. Poznyak (2010): New methodologies for adaptive sliding mode
control, International Journal of Control, 83:9, 1907-1919
This article may be used for research, teaching, and private study purposes. Any substantial or systematic
reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution in any form to
anyone is expressly forbidden.
The publisher does not give any warranty express or implied or make any representation that the contents
will be complete or accurate or up to date. The accuracy of any instructions, formulae, and drug doses should
be independently verified with primary sources. The publisher shall not be liable for any loss, actions, claims,
proceedings, demand, or costs or damages whatsoever or howsoever caused arising directly or indirectly in
connection with or arising out of the use of this material.
International Journal of Control
Vol. 83, No. 9, September 2010, 19071919
This article proposes new methodologies for the design of adaptive sliding mode control. The goal is to obtain a
robust sliding mode adaptive-gain control law with respect to uncertainties and perturbations without the
knowledge of uncertainties/perturbations bound (only the boundness feature is known). The proposed
Downloaded by [North Carolina State University] at 10:02 25 November 2012
approaches consist in having a dynamical adaptive control gain that establishes a sliding mode in finite time.
Gain dynamics also ensures that there is no overestimation of the gain with respect to the real a priori unknown
value of uncertainties. The efficacy of both proposed algorithms is confirmed on a tutorial example and while
controlling an electropneumatic actuator.
Keywords: sliding mode; adaptive control; pneumatic actuator
when disturbances are acting. In Hall and Shtessel for x 2 X . It is assumed that M, m and M exist but
(2006) a gain-adaptation algorithm is proposed by are not known. The objective of this article is to
using sliding mode disturbance observer. The main propose a new sliding mode controller u(, t) with the
drawback is that the knowledge of uncertainties same features as classical SMC (robustness, finite-time
bounds is required to design observer-based controller. convergence) but without any information on uncer-
The objective of the current article is to propose tainties and perturbations (appearing in f(x)); this
new methodologies for control of a class of uncertain latter is only known to be bounded. Furthermore, this
nonlinear systems for which uncertainties are bounded, objective allows to ensure a global stability of closed-
but this bound (which is finite) is not known. The first loop system whereas the classical way (with knowledge
controller is based on a gain-adaptation law derived of uncertainties bounds) only ensures its semi-global
from coupling of Lee and Utkin (2007) and Huang stability. In the sequel, definitions of ideal and real
et al. (2008) methods, whereas the second one is using sliding mode are recalled.
an original gain-adaptation law. In both the control
Definition 1 (Levant 1993): Consider the nonlinear
algorithms, the gain is dynamically tuned in order to
system (1), and let the system be closed by some
ensure the establishment of a sliding mode; once this
Downloaded by [North Carolina State University] at 10:02 25 November 2012
the control gain. Then, the same objective can be Discussion: The main feature of this controller is the
claimed, which is the dynamical adaptation of the gain adjustment of the control gain by using the equivalent
in order to counteract perturbations and uncertainties. control concept. It implies that chattering is decreas-
ing. However, K-adaptation law requires the
Theorem 1 (Huang et al. 2008): Given the nonlinear
knowledge of uncertainties/perturbations bounds.
uncertain system (1) with the sliding variable (x, t)
Furthermore, the use of low-pass filter introduces in
dynamics (2) controlled by
the closed-loop system dynamics and transient phe-
u Kt signx, t nomena in case of perturbations. Also note that
methodologies for the tuning of parameters and
with the adaptation law K(t) given by have not been detailed except their positivity and the
fact that the time constant of the low-pass filter must
K_ K jx, tj 5
be sufficiently small. However, their tuning could
with K 4 0 and K(0) 4 0, then there exists a finite time engender very different behaviours of closed-loop
tF 0 so that a sliding mode is established in system for system.
Downloaded by [North Carolina State University] at 10:02 25 November 2012
all t tF, i.e. (x, t) 0 for t tF. Motivations: The main objective of the current article
Discussion: The main feature of this approach is that consists in providing new adaptive sliding mode
it does not require a priori the knowledge of control controllers such that:
gain. However, from K-dynamics, it yields that when . Uncertainties/perturbation bounds exist but
0, K_ 0. In this case, the gain K is clearly are not known.
overestimated with respect to uncertainties, which . The gain-adaptation law does not overesti-
induces larger chattering (see simulations results in mate uncertainties/perturbations magnitude
Huang et al. (2008, Section III). Furthermore, this and then, the obtained control magnitude is
methodology is applicable only for ideal sliding mode, reasonable.
the objective 0 being reachable. In the case of real
sliding mode, this latter objective is not reachable which A first solution to the problem under interest in this
induces that K gain is always increasing. In Huang et al. article consists in combining the two previous gain-
(2008), the authors propose to modify K-dynamics by adaptation laws: the first one would be used since a
introducing a boundary layer neighbouring the sliding sliding mode is established, whereas the second allows
surface 0. It means that accuracy has to be to decrease the control gain once sliding mode is
sacrificed in order to apply the previous controller established. A second solution is an original adaptive
and that the control gain is still overestimated. Also, real sliding mode control law that does not allow to
with discrete-time measurements, adaptation law (5) overestimate the gain value without using concept of
inevitably implies the tending of K to infinity, if the equivalent control.
sampling interval is separated from zero.
Theorem 2 (Lee and Utkin 2007): Given the nonlinear
uncertain system (1) with the sliding variable (x, t) 3. Main results
dynamics (2) controlled by
In this section, two adaptive sliding mode control
u Kt signx, t algorithms that establish the sliding modes in SISO
systems with bounded perturbations with unknown
with the adaptation law K(t) given by bounds, are presented. The first algorithm combines
Kt K jj the adaptive schemes formulated in Theorems 1 and 2,
Section 2, while mitigating the deficiencies of the
with K 4 0, 4 0 and the average of sign() obtained combined gain-adaptation schemes. The second adap-
through a low pass-filter tive sliding mode control algorithm is completely
_ signx, t original. It does not require the estimation of the
perturbations via equivalent control as in Lee and
with 4 0, if Utkin (2007) (Theorem 2) and does not overestimate
the control gain as in Huang et al. (2008) (Theorem 1).
K ,
6 Furthermore, the second adaptive-gain sliding mode
control algorithm requires smaller amount of tuning
then there exists a finite time tF 4 0 so that the sliding parameters than the first algorithm, and is developed
mode is established for all t tF. in the real sliding mode context.
1910 F. Plestan et al.
with K 2 Kt , K 3 4 0 and 4 0. t is the . Suppose that (0) 6 0: in this case, K(t)-
largest time value such that, by denoting t dynamics read as (8). Consider the following
the time just before t , (x(t ), t ) 6 0 and Lyapunov candidate function, with K a
(x(t ), t ) 0. positive constant
1 1
Discussion: By supposing that j(x(0), 0)j 6 0, the V 2 K K 2 : 10
adaptive sliding mode control law (7)(9) works as 2 2
follows: One has
. The gain K(t) is increasing due to the 1
adaptation law (8) up to a value large V_ K sign K K K 1 jj
enough to counteract the bounded uncertainty 1
with unknown bounds in (1) until the M jj m K jj K K K 1 jj
sliding mode starts. Denote the time instant
when the sliding mode starts for the first M jj m K jj m K jj m K
time as t1. 1
jj K K K 1 jj
. As sliding mode has started, i.e. (x(t), t) 0,
from t t1, K(t) follows the gain-adaptation M m K jj K K
law (9). Then, gain K(t) is adapted through (9)
K
with K 2 Kt1 . Note that this strategy will m jj jj :
allow to decrease the gain and then to adjust it
with respect to the current uncertainties/ From Lemma 1, there always exists K 4 0
perturbations. such that K(t) K 5 0 for all t 4 0. It yields
. However, if the varying uncertainty/perturba-
tion exceeds the value K 2 Kt1 , then the V_ m K M jj
|{z}
sliding mode will be destroyed and (x(t), t)
will not be equal to zero. Next, the gain-
K
adaptation will happen in accordance with (8). m jj jj jK K j: 11
The gain K(t) will be increasing until the |{z}
sliding mode occurs again at the reaching time K
instant t2. There always exists K and such that
. As sliding mode has occurred and (x(t), t) 0
K 4 Mm and 5 Km , which yields 4 0
from t t2, K(t) now follows the and K 4 0. Then, one gets
gain-adaptation law (9) with K 2 Kt2 . And
p jj p jK K j
so on.1 V_ 2 p K 2 p
2 2
Lemma 1: Given the nonlinear uncertain system (1) n p
po jj jK K j
with the sliding variable (x, t) dynamics (2) min 2, K 2 p p V1=2
controlled by (7)(9), the gain K(t) has an 2 2
upper-bound, i.e. there exists a positive constant K 12
International Journal of Control 1911
p p
with 2 minf , K g. Therefore, finite- based on Lyapunov analysis when jj 4 , and on
time convergence to a domain 0 is Theorem 1 of Lee and Utkin (2007) when jj .
guaranteed from any initial condition
j(0)j 4 0, and the reaching time tr can be
easily estimated as
3.2 Second adaptive sliding mode control law
2V01=2 The first adaptive sliding mode control law uses
tr :
concept of equivalent control which introduces low-
pass filter dynamics with parameter that is not easy
. Suppose now that (0) 0: Theorem 1 of Lee
to tune (Utkin et al. 1999). The controller displayed
and Utkin (2007) claims that, if K is large
in this section does not estimate the boundary of
enough with respect to uncertainties/perturba-
perturbation and uncertainties. But, there is an
tions effects, then sliding mode control (7)
eminent price to do that: the new strategy guarantees
with the gain-adaptation algorithm (9) allows
a real sliding mode only. Consider the following
keeping trajectories of system (1) on the
controller
Downloaded by [North Carolina State University] at 10:02 25 November 2012
3 is proven. K_ 16
if K
1
V_ K sign K K guaranteed from any initial condition
j(0)j 4 .
K jj signjj . Case 2 Suppose now that jj 5 . Function
1 in (20) can be negative. It means that V_ would
M jj m K jj K K
be sign indefinite, and it is not possible to
K jj signjj conclude on the closed-loop system stability.
M jj m K jj m K jj Therefore, jj can increase over . As soon as
jj becomes greater than , V_ V1=2 and
1
m K jj K K K jj signjj V starts decreasing. Apparently, decrease of V
can be achieved via increase of K allowing jj
M m K jj K K to increase before it starts decreasing down
K to jj . Without loss of generality, let us
m jj jj signjj : estimate the overshoot when 0 (0)
and K0 K(0) K(0) 4 0: considering the
Introduce parameter K 4 0 as worst case (with respect to uncertainties/
V_ M m K jj K K perturbations), one has
K _ M K m
m jj jj signjj
24
K_ K jj:
K jK K j K jK K j: 19
Then, it yields
From Lemma 2, there always exists K 4 0 such that
K(t) K 5 0 for all t 4 0. It yields q q
t 0 cos K m t Mp K0 m
sin K mt ,
V_ M m K jj K jK K j K m
|{z}
s
40 q
K M
K Kt 0
m
sin Km t K0
m
m jj jj signjj K jK K j:
q
|{z}
cos K m t M : 25
m
20
Then, one gets
Then, one gets
s
q
V_ jj K jK K j 2 M K0 m 2
t 0 sin Km t ,
p jj p jK K j K m
2 p K 2 p s
2 2 q
n p K M 2
po jj jK K j Kt 0 2 K0
sin Km t K
M
:
min 2, K 2 p p m m m
2 2
V1=2 21 26
International Journal of Control 1913
It appears from (26) that, when 0 ! , the From (28), one has
maximum value of M reads as
s jj jj K:
2 It yields
2 M : 27
m
K
jt1 t1 Kt1 signt1 j 2M Kt1 :
_
Furthermore, as gain K(t) fulfils (28), -sign is the
In conclusion, converges to the domain jj in a opposite of sign. It means that, if 0 (t1) (resp.
finite time, but could be sustained in the bigger domain 0), function will decrease (resp. increase).
jj . Therefore, the real sliding mode exists in the Then, in order to guarantee that j(t1 Te)j will not
domain jj . exceed , the worst case is (t1) 0. From (29), it
yields
jt1 Te j 2M Kt1 Te : 30
4. On -tuning
Downloaded by [North Carolina State University] at 10:02 25 November 2012
10
0.06
8
0.04
6 0.02
4 0
2 0.02
0.04
0
0.06
2
0 50 100 150 200 250 300 0 50 100 150 200 250 300
400 350
300 300
200 250
100 200
0 150
100 100
200 50
300 0
400 50
0 50 100 150 200 250 300 0 50 100 150 200 250 300
Figure 2. Control algorithm 1 in Equations (7), (13) and (14). Top-left. Sliding variable versus time (s). Top-right. Zoom on
sliding variable (), (t) and (t) ( ) versus time (s). Bottom-left. Control input u versus time (s). Bottom-right. Gain K(t)
() and perturbation (t) ( ) versus time (s).
International Journal of Control 1915
5.2.1 Model
krT SN
Following standard assumptions on the pneumatic part p_N qmP u, pN pN v
VN y rT
of the electropneumatic system (Shearer 1956; Mac Cloy
1 34
1968; Brun, Belgharbi, Sesmat, Thomasset, and v_ SP pP SN pN bv Ff Fext
10
0.06
8
0.04
Downloaded by [North Carolina State University] at 10:02 25 November 2012
6 0.02
4 0
2 0.02
0.04
0
0.06
2
0 50 100 150 200 250 300 50 100 150 200 250 300
400 350
300 300
200 250
100 200
0 150
100 100
200 50
300 0
400 50
0 50 100 150 200 250 300 0 50 100 150 200 250 300
Figure 3. Control algorithm 2 in Equations (15), (16). Top-left. Sliding variable versus time (s). Top-right. Zoom on sliding
variable (), (t) and (t) ( ) versus time (s). Bottom-left. Control input u versus time (s). Bottom-right. Gain K(t) () and
perturbation (t) ( ) versus time (s).
0.3
0.2
0.1
0
0.1
0.2
0.3
0 1 2 3 4 5 6
10
5
0
5
10
0 1 2 3 4 5 6
400
300
200
100
Downloaded by [North Carolina State University] at 10:02 25 November 2012
0
0 1 2 3 4 5 6
Figure 6. Control algorithm 1: Top. Current () and desired (- - -) position trajectories (m) versus time (s). Centre. Control input
u (V ) versus time (s). Bottom. Control gain K versus time (s).
0.3
0.2
0.1
0
0.1
0.2
0.3
0 1 2 3 4 5 6
10
5
0
5
10
0 1 2 3 4 5 6
1000
800
600
400
200
0
0 1 2 3 4 5 6
Figure 7. Control algorithm 2: Top. Current () and desired (- - -) position trajectories (m) versus time (s). Centre. Control input
u (V ) versus time (s). Bottom. Control gain K versus time (s).
control and gain in this time interval; in fact, not overestimated. The first algorithm is based on
Algorithm 2 gain is increasing to a larger value and evaluation of uncertainties/perturbation by using
takes time to decrease to similar values of Algorithm 1. equivalent control concept that requires employment
However, in the authors experience, implementation of low-pass filter. The second adaptive control law
of Algorithm 2 is clearly easier. does not estimate the boundary of perturbations/
uncertainties and yields establishing a real sliding
mode. The efficacy of these new strategies has been
6. Conclusion confirmed on a tutorial example as well as by
This article proposes two new methodologies for controlling the electropneumatic actuator. Future
adaptive sliding mode controller design. Both the works will concentrate on extending the developed
algorithms allow establishing of the sliding mode via methodologies to both MIMO uncertain nonlinear
the sliding mode control laws with gain-adaptation systems and systems with higher order adaptive-gain
without a priori knowing uncertainties/perturbations sliding mode control, as well as on experimental
bounds while both the adaptive-gain values are validating the advanced algorithms.
1918 F. Plestan et al.
uncertainties, this control law allows to decrease the Higher Order Sliding Mode Control Based on Integral
influence of perturbations and uncertainties, and then to Sliding Surface, Automatica, 43, 531537.
reduce the control gain. Lee, H., and Utkin, V.I. (2007), Chattering Suppression
4. In Brun et al. (1999) stability of zero-dynamics has been Methods in Sliding Mode Control Systems, Annual
numerically established. Reviews in Control, 31, 179188.
5. It can be shown that Nom is invertible in the physical Levant, A. (1993), Sliding Order and Sliding Accuracy in
domain of the application (Laghrouche et al. 2006; Girin Sliding Mode Control, International Journal of Control,
et al. 2009).
58, 12471263.
6. This value and the following represent parameters
variations with respect to their nominal values. Levant, A. (2001), Universal SISO Sliding-mode Controllers
with Finite-time Convergence, IEEE Transactions on
Automatic Control, 49, 14471451.
Levant, A. (2007), Principles of 2-sliding Mode Design,
References Automatica, 43, 576586.
Mac Cloy, D. (1968), Discharge Characteristics of Servo
Bartolini, G., Ferrara, A., Usai, E., and Utkin, V.I. (2000), Valve Orifices, in Fluid Power International Conference,
On Multi-input Chattering-free Second-order Sliding Olympia, Greece, pp. 4350.
Mode Control, IEEE Transactions on Automatic Control, Munoz, D., and Sbarbaro, D. (2000), An Adaptive Sliding
45, 17111717. Mode Controller for Discrete Nonlinear Systems, IEEE
Belgharbi, M., Thomasset, D., Scavarda, S., and Sesmat, S. Transactions on Industrial Electronics, 47, 574581.
(1999), Analytical Model of the Flow Stage of a Pneumatic Plestan, F., Glumineau, A., and Laghrouche, S. (2008),
Servo-distributor for Simulation and Nonlinear Control, A New Algorithm for High-order Sliding Mode Control,
in Scandinavian International Conference on Fluid Power International Journal of Robust and Nonlinear Control, 18,
SICFP99, Tampere, Finland, pp. 847860. 441453.
Boiko, I., and Fridman, L. (2005), Analysis of Chattering in Sesmat, S., and Scavarda, S. (1996), Static Characteristics of
Continuous Sliding-mode Controllers, IEEE Transaction a Three Way Servovalve, in Conference on Fluid Power
on Automatic Control, 50, 14421446. Technology, Aachen, Germany, pp. 643652.
Boiko, I., Fridman, L., Pisano, A., and Usai, E. (2007), Shearer, J.L. (1956), Study of Pneumatic Processes in the
Analysis of Chattering in Systems with Second Order Continuous Control of Motion with Compressed Air,
Sliding Modes, IEEE Transactions on Automatic Control, Transactions of the American Society Mechanical
52, 20852102. Engineers, 78, 233249.
Brun, X., Belgharbi, M., Sesmat, S., Thomasset, D., and Slotine, J.-J., and Li, W. (1991), Applied Nonlinear Control,
Scavarda, S. (1999), Control of an Electropneumatic Englewood Cliffs, NJ: Prentice Hall.
Actuator, Comparison between some Linear and Slotine, J.-J., and Sastry, S.S. (1983), Tracking Control of
Nonlinear Control Laws, Journal of Systems and Control Nonlinear System using Sliding Surfaces, with Application
Engineering, 213, 387406. to Robot Manipulators, International Journal of Control,
Castro-Linares, R., Glumineau, A., Laghrouche, S., and 38, 465492.
Plestan, F. (2004), High Order Sliding Mode Observer- Tao, C.W., Chan, M.L., and Lee, T.T. (2003), Adaptive
based Control, 2nd IFAC Symposium on System, Structure Fuzzy Sliding Mode Controller for Linear Systems with
and Control, Oaxaca, Mexico, pp. 517522. Mismatched Time-varying Uncertainties, IEEE
Filippov, A.F. (1988), Differential Equations with Transactions on System, Man, and Cybernetics Part B:
Discontinuous Right-hand Side, Dordrecht, The Cybernetics, 33, 283294.
Netherlands: Kluwer Academic Publishers. Utkin, V.I., Guldner, J., and Shi, J. (1999), Sliding Mode in
Girin, A., Plestan, F., Brun, X., and Glumineau, A. Control in Electromechanical Systems, London: Taylor &
(2009), Robust Control of an Electropneumatic Francis.
International Journal of Control 1919
Appendix s(t )
Proof of Lemma 1
Suppose that (x, t) 6 0. From K-dynamics (8), and given
e
that functions and are supposed bounded, it follows that t
K is increasing and there exists a time t1 such that
M |y(t )G (t )|
Kt1 4 :
m
Note that this gain has a finite value by the absolute
continuity property of K(t). From t t1, given K-dynamics, K (t ) t
gain K is large enough to make the sliding variable t1 t2 t3 t4
decreasing. Then, it yields that, in a finite time t2, 0 and
K(t2) admits a bounded value. It yields that there always Figure A1. Scheme describing the behaviour of (top) and
exists a positive constant K such that K 4 K(t), for K (bottom) versus time.
all t 0.
Downloaded by [North Carolina State University] at 10:02 25 November 2012