Escolar Documentos
Profissional Documentos
Cultura Documentos
Automatica
journal homepage: www.elsevier.com/locate/automatica
LUNAM Universit, Ecole Centrale de Nantes, IRCCyN UMR CNRS 6597, Nantes, France
article
info
Article history:
Received 20 January 2011
Received in revised form
12 July 2011
Accepted 28 September 2011
Available online 20 March 2012
Keywords:
Second order sliding mode
Adaptive control
Electropneumatic actuator
abstract
A novel super-twisting adaptive sliding mode control law is proposed for the control of an
electropneumatic actuator. The key-point of the paper is to consider that the bounds of uncertainties and
perturbations are not known. Then, the proposed control approach consists in using dynamically adapted
control gains that ensure the establishment, in a finite time, of a real second order sliding mode. The
important feature of the adaptation algorithm is in non-overestimating the values of the control gains.
A formal proof of the finite time convergence of the closed-loop system is derived using the Lyapunov
function technique. The efficiency of the controller is evaluated on an experimental set-up.
2012 Elsevier Ltd. All rights reserved.
1. Introduction
During the past two decades, the development of highperformance linear/nonlinear controllers (Brun, Sesmat, Thomasset, & Scavarda, 1999; Brun, Thomasset, & Bideaux, 2002; Chiang,
Chen, & Tsou, 2005; Edge, 1997; Hamiti, Voda-Besanon, & RouxBuisson, 1996; Kimura, Hara, Fujita, & Kagawa, 1997; Kyoungkwan & Shinichi, 2005; Ming-Chang & Shy-I, 1995; Miyajima, Fujita,
Sakaki, Kawashima, & Kagawa, 2007; Rao & Bone, 2006; Richard &
Scavarda, 1996; Schultea & Hahn, 2004; Smaoui, Brun, & Thomasset, 2006) yields the possibility of reaching high accuracy positioning for a pneumatic actuator. However, due to uncertainties,
robust controllers are necessary to ensure positioning with high
precision. In this respect, sliding mode controllers are used for electropneumatic actuators (Bouri & Thomasset, 2001; Paul, Mishra,
& Radke, 1994; Smaoui, Brun, & Thomasset, 2005; Yang & Lilly,
2003). Sliding mode control is one of the best choices for controlling perturbed systems with matched disturbances/uncertainties
(Edwards & Spurgeon, 1998; Utkin, Guldner, & Shi, 1999). The price
This work has been partially supported by CNRS through Musclair PEPS
project. The material in this paper was partially presented at the 18th IFAC
World Congress, August 28September 2, 2011, Milano, Italy. This paper was
recommended for publication in revised form by Associate Editor Warren E. Dixon
under the direction of Editor Andrew R. Teel.
E-mail addresses: shtessel@ece.uah.edu (Y. Shtessel),
Mohammed.Taleb@irccyn.ec-nantes.fr (M. Taleb),
Franck.Plestan@irccyn.ec-nantes.fr (F. Plestan).
0005-1098/$ see front matter 2012 Elsevier Ltd. All rights reserved.
doi:10.1016/j.automatica.2012.02.024
760
+
f (x) +
g (x)u
t x x
a(x,t )
b(x,t )
(2)
(3)
|b(x, t )|
= (x, t ) 1 < 1
b0 ( x, t )
x Rn and t [0, ) with an unknown boundary 1 .
A4. The function a(x, t ) R is presented as
a(x, t ) = a1 (x, t ) + a2 (x, t )
(4)
(5)
where the finite boundaries 1 , 2 > 0 exist but are not known.
Finally, one gets
b(x, t )
= a(x, t ) + 1 +
b0 ( x, t )
(6)
b1 (x,t )
A5.
1 1 b1 (x, t ) 1 + 1 .
(7)
(1)
= | |1/2 sign( ) + v
v = sign( )
(8)
= ( , , t )
= ( , , t )
(9)
b1 (x, t )
(0) = 0
(10)
|b 1 v|
|b 1 |
2
d 3 .
(11)
|b 1 v|
1
2
|b 1 | t 3 .
(12)
It is worth noting that Eq. (12) is valid on any finite time interval. It
is shown below that the dynamics of (10) are considered on a finite
time interval only. Finally, the boundary of the uncertain function
(
x, t ) = a 2 (x, t ) + b 1 v exists, but is unknown. This is
|(
x, t )| 2 + 3 = 4 .
(13)
761
x(0), (0), there exist a finite time 0 < tF and a parameter (as soon
as the condition, 4 being defined as 4 = 2 + 3 ,
>
2
21 24 4 2
1 + 4 2 (44 + 1)
+
(1 1 )
12 (1 1 )
sign(| | ),
if > m
if m
= 2
where , , 1 , 1 , are arbitrary positive constants, and 1 ,
2 > 0. The parameter m is an arbitrary small positive constant.
Proof. The proof is split into two steps. In the first step, we
will present system (10) in a form convenient for the Lyapunov
analysis. In order to do this a new state vector is introduced
z = [z1 z2 ]T = | |1/2 sign( )
(15)
( b1 z1 + z2 + a1 (x, t ))
2|z1 |
b1
z2 =
(16)
2|z1 |
z1 + (x, t )
1
z1
b1
=
z2
b1
2|z1 |
1
0
A(z1 )
1
2|z1 | 0
0
2|z1 |
z1
z2
G(z1 )
a1 (x, t )
.
(x, t )
(17)
(x, t ) =
2 (x, t )
2
sign( ) =
2 (x, t ) z1
2
|z1 |
(18)
0 < 2 (x, t ) 24 .
z1
z
=
A (z1 ) 1
z2
z2
(19)
where
A (z1 ) =
( b1 1 (x, t ))
2|z1 | ( b1 2 (x, t ))
1
1
.
0
(14)
762
21
22
(20)
+ 4 2
P =
2
(21)
and > 0, > 0 are some constants. It is worth noting that the
matrix P is positive definite if > 0 and are any real number. The
derivative of the Lyapunov function candidate (20) is presented
1
V (z , , ) = z A T (z1 )P + P A (z1 ) z +
1
+
.
2
r =
V (z , , ) = z T Pz + z T P z +
|z1 |
1
2|z1 |
z T Q z .
(23)
Q =
Q 11
Q 21
Q 12
4
Q 11 = 2 b1 + 4 b1 (2 )
2( + 4 2 )1 (x, t ) + 42 (x, t )
= Q 21 = b1 2 b1 4 2 + 21 (x, t ) 2 (x, t ).
x2 + y2 + z 2
enforce
= 2.
(25)
V 0
(27)
where
1/2
rV0
1/2
min (P )
r =
.
max (P )
(28)
Indeed, since
2|z1 |
2|z1 |
zT z =
|z1 |
z 2
(29)
1
2
+
| | +
| |. (33)
2
21
22
1
|x| + |y| + |z |
(34)
V (z1 , z2 , , ) 0
V (z1 , z2 , , ) +
2
1
| | +
| |.
+
2
21
22
1
(35)
Now, we assume that the adaptation law (14) makes the adaptive
gains (t ) and (t ) bounded (this assumption will be proven later).
Then there exist positive constants , such that (t ) < 0
and (t ) < 0, t 0. In view of the above assumption,
Eq. (35) can be reduced to the following
| |
1
1
21
1
2
2
22
1
(36)
It gives
V (z1 , z2 , , ) 0 [V (z1 , z2 , , )]1/2 +
(37)
with
1
1
21
1
2
2
22
1
(38)
= 1
(39)
and
and
min (P )z 2 z T Pz max (P )z 2
2
1
| |
| | 0 V (z , , )
21
22
= | |
z T Q z
(26)
V 0 (z )
2
1 + 4 2 (44 + 1)
21 24 4 2
>
+
.
(1 1 )
12 (1 1 )
1/2
with
Q 12
(24)
+
1
2
1
2
1/2
= rV0
| |
| |
21
22
(22)
z T Q z +
1/2
rV0
(32)
The first term of (22) is computed taking into account (17) and (19)
min (P )
.
max (P )
and = )
V 0 = z T A T (z1 )P + P A (z1 ) z
(31)
{P }
1/2
1/2
1/2
min
then
V 0 (z ) rV0 ,
z12 + z22 4 z1 z2 = z T Pz
1/2
V0 ( z )
|z1 | = | |1/2 z
2
= | |
2
22
(30)
(40)
After selecting = 22
1
2
1
= 2 = 2
2
= 1 21 = 2
.
(41)
(42)
1
2
Note that Eqs. (45) and (46) prove only the existence of the real
sliding mode domain
W = { , : | | 1 , | | 2 , 1 > }
763
if > m
(43)
if m
(48)
= (0) + 1
1
2
t,
0 t tF .
(49)
,
2| |
21
=
1
|m + t |
,
1
21
if > m
if m
(44)
| | (1 + 1 )
1/2
(t2 ) + 1
+ 1 1 + 4 (t3 t2 ) = 2
(45)
1 1
2
(t3 t2 )
(46)
where t2 and t3 (t3 > t2 ) are the time instants when (t ) leaves the
domain | | and enters this domain afterwards respectfully.
Combining the conditions (45) and (46) we obtain
| | max( 2 , 2 ) = 2 .
2V 1/2 (t0 )
(47)
(50)
where 0 = min(r , 1 , 2 ).
Proof. Inequality (26) is fulfilled in finite time, since its right hand
side is bounded and the adaptive gain (t ) is increasing linearly
with respect to time in accordance with (14). Assuming = 0
implies , 0 in finite time tr that can be estimated by tr
2V 1/2 (t0 )
where t1 and t2 are the time instants when (t ) enters the domain
| | and leaves this domain respectfully. When | (t )| becomes
< | | 1 then
1/2
1
tF
0,
1
2
if = 0
if = 0
(51)
= 2.
In this case the ASTW control law will drive the systems (1)
trajectory to the ideal 2-sliding mode, i.e. = = 0 in finite
time. However, the adaptive control gains (t ) and (t ) can be
overestimated. This result is formulated in the following corollary.
Corollary 1. Consider system (10). Suppose that the functions
a1 (x, t ), a2 (x, t ) and b1 (x, t ) satisfy Assumptions A3 and A5 for
some unknown gains 1 , 2 , 1 > 0. Then for any initial conditions
x(0), (0), the second order sliding mode, i.e. = = 0, will
be established in finite time via STW control (8) with the adaptive
gains (51).
The Propositions 1 and 2 are obviously valid for the case of
ASTW control in (8) and (51).
764
Fig. 1. Photo of the electropneumatic systemOn the left hand side is the
main actuator whose its position is controlled. On the right hand side is the
perturbation actuator whose the load force is controlled.
3. Electropneumatic system
3.1. Description
F(s) =
2
ns
2
s2 + 2 s ns s + ns
(52)
=
+
dTX
dt
pX dVX
rTr
VX dt
VX
( 1) dQX
VX
= ( 1)
rTX2
p X VX
dt
TX dVX
VX dt
qmXin
rTX
pX VX
rTX
VX
qmXout
(53)
( Tr TX )qmXin
( 1)qmXout + ( 1)
TX
dQX
pX VX dt
= ScX (TcX TX )
(54)
765
Fig. 2. Scheme of electropneumatic systemThis figure displays the mechanical and software structures. The software structure is based on a dSpace board on which the
position controller of the main actuator is implemented. The mechanical structure is composed by two actuators, the main one (left hand side) and the perturbation
one (right hand side).
766
dt
dy
1
S (pP pN ) Ff bv v F
M
(55)
dpX
dt
= k
pX dVX
VX dt
krT
VX
qmXin qmXout .
(56)
H8. The leakages between the two chambered, and between the
servodistributor and the jack are negligible.
H9. Supply and exhaust pressure are supposed to be constant.
By defining qm (uX , pX ) := qmXin qmXout , one gets
dpP
dt
dpN
dt
= k
= k
pP
dVP (y)
VP (y) dt
pN dVN (y)
VN (y)
dt
krT
qm (uP , pP )
VP
krT
+
qm (uN , pN ).
VN
v =
VP (y)
1
M
(57)
(58)
[S (pP pN ) bv v F ]
y = v
with F the unknown perturbation force, P = (pP ), N = (pN ),
S
P pP v
VP (y)
rT
krT
S
N + pN v
VN (y)
rT
krT
,
f ( x) =
[S (pP pN ) bv v F ]
M
g (x) =
P + P u pP v
rT
krT
S
p N =
N N u + pN v
VN (y)
rT
p P =
=v
dt
krT
krT
VP (y)
v
P
krT
VN (y)
N 0 0
= n2 (y yd (t )) + 2 n (y y d (t )) + (y y d (t ))
(59)
1 The viscous friction forces have been identified on real system: it has been
established that the carriage presents such frictions bv v with bv = 30.
2 This hypothesis has been made given that the servodistributor dynamics are
much faster than the mechanical part of the system and are considered as singular
perturbed unmodeled dynamics (Fridman, 2003; Soto-Cota, Fridman, Loukianov, &
Canedo, 2006)
= a() + b() u.
(60)
Fig. 5. External force1000 N. Measured (solid line) and desired (dotted line)
actuator position y (m) versus time (s).
767
Fig. 6. External force1000 N. Position tracking error (m) versus time (s).
1
b0
(a0 + )
(61)
= | |1/2 sign( ) + v
v = sign( ),
(62)
= 1 2 sign(| | ),
if > m
if m
(63)
= 2.
Parameters of the controller have been tuned as (this tuning
has been made in order to get the best behavior and high
performances)
= 1,
1 = 2,
1 = 200,
m = 0.01,
= m .
= 0.7,
5. Conclusions
A novel adaptive-gain real super-twisting (ASTW) sliding
mode controller is proposed. The both drift uncertain term
and multiplicative perturbation are assumed to be bounded
with unknown boundaries. The proposed Lyapunov-based ASTW
controller design dynamically adapted control gain that ensures
768
Fig. 10. External force500 N. Position tracking error (m) versus time (s).
Fig. 12. External force1000 N. Constant gain = 4000. Control input u(t ) (V )
versus time (s).
Djema, M., Barbot, J. P., & Busawon, K. (2008). Designing r-sliding mode control
using smooth iterative manifolds. Medical Journal of Measurement and Control,
4(2), 8693.
Edge, K. A. (1997). The control of fluid power systemsresponding to the challenge.
Journal of Systems and Control Engineering, 211(2), 91110.
Edwards, C., & Spurgeon, S. (1998). Sliding mode control: theory and applications.
Bristol, UK: Taylor & Francis.
Filippov, A. F. (1988). Differential equations with discontinuous right-hand side. The
Netherlands: Kluwer, Dordrecht.
Fridman, L. (2001). An averaging approach to chattering. IEEE Transaction on
Automatic Control, 46(8), 12601265.
Fridman, L. (2002). Singularly perturbed analysis of chattering in relay control
systems. IEEE Transaction on Automatic Control, 47(12), 20792084.
Fridman, L. (2003). Chattering analysis in sliding mode systems with inertial
sensors. International Journal of Control, 76(9/10), 906912.
Girin, A., & Plestan, F. (2009). A new experimental setup for a high performance
double electropneumatic actuators system. In Proceedings of the american
control conference 2009. Saint-Louis, Missouri, USA.
Hamiti, K., Voda-Besanon, A., & Roux-Buisson, H. (1996). Position control of a
pneumatic actuator under the influence of stiction. Control Engineering Practice,
4(8), 10791088.
Kimura, T., Hara, S., Fujita, T., & Kagawa, T. (1997). Feedback linearization for
pneumatic actuator systems with static friction. Control Engineering Practice,
5(10), 13851394.
Kyoungkwan, A., & Shinichi, Y. (2005). Intelligent switching control of pneumatic
actuator using on/off solenoid valves. Mechatronics, 15, 683702.
Laghrouche, S., Plestan, F., & Glumineau, A. (2007). Higher order sliding mode
control based on integral sliding surface. Automatica, 43(3), 531537.
Laghrouche, S., Smaoui, M., Brun, X., & Plestan, F. (2004). Second order sliding mode
controller for electropneumatic actuators. In Proceedings of the american control
conference 2004. Boston, Massachusetts.
Laghrouche, S., Smaoui, M., Plestan, F., & Brun, X. (2006). Higher order sliding
mode control based on optimal approach of an electropneumatic actuator.
International Journal of Control, 79, 119131.
Levant, A. (2003). Higher-order sliding modes, differentiation and output-feedback
control. International Journal of Control, 76(910), 924941.
Levant, A. (2005). Homogeneity approach to high-order sliding mode design.
Automatica, 41(5), 823830.
Levant, A. (1993). Sliding order and sliding accuracy in sliding mode control.
International Journal of Control, 58, 12471263.
Ming-Chang, S., & Shy-I, T. (1995). Identification and position control of a servo
pneumatic cylinder. Control Engineering Practice, 3(9), 12851290.
Miyajima, T., Fujita, T., Sakaki, K., Kawashima, K., & Kagawa, T. (2007). Development
of a digital control system for high-performance pneumatic servo valve.
Precision Engineering, 31, 156161.
Moreno, J.A., & Osorio, M. (2008). A lyapunov approach to second order sliding mode
controller and observers. In Proceedings of the IEEE conference on decision and
control. Cancun, Mexico.
Paul, A. K., Mishra, J. K., & Radke, M. G. (1994). Reduced order sliding mode control
for pneumatic actuator. IEEE Transactions on Control Systems Technology, 2(3),
271276.
Plestan, F., Glumineau, A., & Laghrouche, S. (2008). A new algorithm for high
order sliding mode control. International Journal of Robust and Nonlinear Control,
18(45), 441453.
Plestan, F., Moulay, E., & Glumineau, A. (2010a). Output feedback sampling control:
a robust solution based on second order sliding mode. Automatica, 46(6),
10961100.
Plestan, F., Shtessel, Y., Brgeault, V., & Poznyak, A. (2010b). New methodologies
for adaptive sliding mode control. International Journal of Control, 83(9),
19071919.
Polyakov, A., & Poznyak, A. (2009). Reaching time estimation for super-twisting
second order sliding mode controller via lyapunov function designing. IEEE
Transactions on Automatic Control, 54(8), 19511955.
Rao, Z., & Bone, G.M. (2006). Modeling and control of a miniature servo pneumatic
actuator. In Proceedings of the IEEE international conference on robotics and
automation ICRA06. Orlando, Florida, USA.
Richard, E., & Scavarda, S. (1996). Comparison between linear and nonlinear control
of an electropneumatic servodrive. Journal of Dynamic Systems, Measurement,
and Control, 118, 245252.
Schultea, H., & Hahn, H. (2004). Fuzzy state feedback gain scheduling control of
servo-pneumatic actuators. Control Engineering Practice, 12(5), 639650.
Sesmat, S., & Scavarda, S. (1996). Static characteristics of a three way servovalve. In
Proceedings of the conference on fluid power technology. Aachen, Germany.
Shearer, J. L. (1956). Study of pneumatic process in the continuous control of
motion with compressed air. Transactions of the American Society of Mechanical
Engineers, 78, 233249.
Shtessel, Y.B., Moreno, J.A., Plestan, F., Fridman, L.M., & Poznyak, A.S. (2010). Supertwisting adaptive sliding mode control: a lyapunov design. In Proceedings of the
IEEE conference on decision and control CDC 2010. Atlanta, Georgia, USA.
Shtessel, Y., Shkolnikov, I., & Levant, A. (2007). Smooth second order sliding modes:
missile guidance application. Automatica, 43(8), 14701476.
Slotine, J. J. E., & Li, W. (1991). Applied nonlinear control. Englewood Cliffs, New
Jersey, USA: Prentice Hall.
Smaoui, M., Brun, X., & Thomasset, D. (2006). A study on tracking position control
of electropneumatic system using backstepping design. Control Engineering
Practice, 14(8), 923933.
Smaoui, M., Brun, X., & Thomasset, D. (2005). A combined first and second order
sliding mode approach for position and pressure control of an electropneumatic
system. In Proceedings of the american control conference ACC05. Portland,
Oregon, USA.
Yuri Shtessel received the M.S. and Ph.D. degrees in Electrical Engineering with focus on Automatic Control from
the Chelyabinsk State Technical University, Chelyabinsk,
Russia in 1971 and 1978, respectively. Since 1993, he
has been with the Electrical and Computer Engineering Department, The University of Alabama in Huntsville,
where his present position is Professor. His research interests include sliding mode control and observation with
applications to electric power system, aerospace vehicle
control and blood glucose regulation. He published more
than 300 technical papers. Dr. Shtessel is a recipient of the
IEEE Third Millennium Medal for the outstanding contributions to control systems
engineering, 2000. He holds the ranks of Associate Fellow of AIAA and Senior Member of IEEE.
769
Mohammed Taleb received his Diploma in Engineering
in Electromechanical Engineering from ENSAM, Moulay
Ismail University, Meknes, Morocco in 2003, and his
Masters degree in automatic control from the Ecole
Centrale de Nantes, Nantes, France, in 2010. He is currently
working toward the Ph.D. degree in the Institut de
Recherche en Communication et Cyberntique de Nantes
(IRCCyN), Ecole Centrale de Nantes, France. His research
interests include robust nonlinear control and adaptive
higher order sliding mode and their applications to
electropneumatic actuators.