Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DOI 10.1007/s11768-005-5275-5
Abstract: A new dynamic terminal sliding mode control (DTSMC) technique is proposed for a class of single-input
and single-output (SISO) uncertain nonlinear systems. The dynamic terminal sliding mode controller is formulated based
on Lyapunov theory such that the existence of the sliding phase of the closed-loop control system can be guaranteed, chattering phenomenon caused by the switching control action can be eliminated, and high precision performance is realized.
Moreover, by designing terminal equation, the output tracking error converges to zero in nite time, the reaching phase
of DSMC is eliminated and global robustness is obtained. The simulation results for an inverted pendulum are given to
demonstrate the properties of the proposed method.
Keywords: Terminal sliding mode control; Dynamic sliding mode; Robust control; Inverted pendulum
Introduction
Since the publication of the pioneering paper [1] on sliding mode control (SMC), signicant results and many applications have been reported in the literature [2]. In particular, SMC has provided alternative and viable solutions
to electro-mechanical control problems [3]. Sliding mode
control systems exhibit superb control performance, are applicable to MIMO systems, and most importantly are robust [4]. Generally speaking, a system controlled by SMC
is immune to parameter changes or external disturbances.
Many different variations of sliding mode control have been
developed and reported in the literature [57].
However, before the system gets in the sliding mode, the
output performance may be degraded by parameter variations, i.e., the invariance property is not guaranteed during this period and creats a situation known as the reaching phase problem. In general, the sliding surface has been
designed as a linear dynamic equation. However, the linear
sliding surface can guarantee the asymptotic error convergence in the sliding mode, i.e., the output error will not converge to zero in nite time.
Recently, a novel variation of SMC termed as the terminal sliding mode (TSM) control algorithm has been studied
to further alleviate control performance [812]. Compared
with linear hyper-plane based sliding modes, TSM offers
some superior properties such as fast, nite time convergence. This controller is particularly useful for high precision control as it speeds up the rate of convergence near
the equilibrium point, which has been used for second or
190
J. LIU et al. / Journal of Control Theory and Applications 2007 5 (2) 189193
System description
x i = xi+1 ,
(1)
x n = f (x, t) + f (x, t) + (b(x, t)
where i = 1, 2, , n 1,
(n1) T
x = [x1 , x2 , , xn ]T = [x1 , x 1 , , x1
] ,
3.1
(3)
(4)
(5)
, p(n1) (t)]T .
Dene dynamic terminal sliding mode surface as
(x, t) = s(x,
t) + s(x, t),
(6)
= e(0),
T
j=0 l=0
n
1
(7)
p(t) =
(k) k
t , if t T,
+
k! e(0)
k=0
0,
if t T,
where ajl can be obtained by using Assumption 1.
For example, for a second system, n = 2, p(t) can be
written as
1
a00
a01
a02
e0 + e 0 t+ e0 t2 +( 3 e0 + 2 e 0 +
e0 )t3
2
T
T
T
a
a
a
T
T
T
0,
if t T.
(8)
According to Assumption 1, function p(t) and p(t),
p(t)
can be equal to zero at time t = T by designing ajl (j =
0, 1, 2, l = 0, 1, 2). That is, if we design ajl (j = 0, 1, 2, l =
0, 1, 2) according to the following equations, p(t), p(t),
p(t)
can all be equal to zero at time t = T .
6a + 12a + 20a = 0,
00
10
20
6a + 12a + 20a = 0,
01
11
21
(10)
191
J. LIU et al. / Journal of Control Theory and Applications 2007 5 (2) 189193
] C[p,
p, , p ]
n1
ck (e(k) p(k) ),
= cn (e(n) p(n) ) +
= C[e,
e, , e
n1
ck (e(k) p(k) )
cl (e
),
n1
(16)
ck (e(k+1) p(k+1) )
cl (e(l) p(l) ).
l=1
Since
(n)
n x
nd ,
e(n+1) = e (n) = x 1 x 1d = x
cn (e(n+1) p(n+1) )
(n+1)
= cn (
xn x
nd p
)
t)u(t) + b(x, t)u(t)
= cn (f(x, t) + b(x,
t) x
+ d(x,
nd p(n+1) ),
n1
ck (e(k+1) p(k+1) )
k=1
n1
cl (e(l) p(l) ).
Therefore
t) + (cn1 + cn )b(x, t))u(t)
= (cn b(x,
t)) + cn (f(x, t) x
+ d(x,
nd p(n+1) )
+ (cn1 + cn )(f (x, t) x nd p(n) )
n2
n1
ck (e(k+1) p(k+1) ) +
cl (e(l) p(l) )
+
k=1
l=1
cn
t))
d(x,
cn1 + cn
(18)
where
t) + (cn1 + cn )b(x, t),
I1 = cn b(x,
I2 = cn (f(x, t) x
nd p(n+1) )
+ (cn1 + cn )(f (x, t) x nd p(n) ),
n2
n1
ck (e(k+1) p(k+1) ) +
cl (e(l) p(l) ).
I3 =
l=1
Since d(x, t) is a continuous-differential and limited func t) is a limited function, then we can get
tion, and d(x,
cn
t) = d (x, t) D. (19)
d(x, t) +
d(x,
cn1 + cn
Substituting the dynamic control law (12) into (18) yields
k=1
(n)
cl (e(l) p(l) )
(l1)
= cn (e(n+1) p(n+1) ) +
n
n1
k=1
l=1
(15)
k=1
= s + s
cl (e(l) p(l) )
k=1
(n)
(l1)
k=1
l=1
n
n
l=1
= cn (e(n) p(n) ) +
k=1
= cn (e(n) p(n) ) +
ck (e(k+1) p(k+1) )
l=1
3.2
n2
(17)
(0) = C(E(0)
s(x,
0) = C E(0)
W
P (0)) = 0.
(22)
From Equation (6), we can get (x, 0) = 0. According to
Lyapunov analysis, (x, t) = 0 can be achieved all the time.
This indicates that the reaching phase in dynamic sliding
mode control can be eliminated, and global robustness can
be guaranteed.
192
J. LIU et al. / Journal of Control Theory and Applications 2007 5 (2) 189193
(23)
Consider an inverted pendulum, the dynamics of the system can be expressed as equations:
x 1 = x2 ,
g sin x1 mlx22 cos x1 sin x1 /(mc + m)
x 2 =
l(4/3 m cos2 x1 /(mc + m))
cos x1 /(mc + m)
+
u(t) + d(x, t). (24)
l(4/3 m cos2 x1 /(mc + m))
where x = [x1 , x2 ], x1 and x2 are the angular position and
velocity of the pole, g = 9.8m/s2 is the acceleration due
to gravity, mc = 1kg is the mass of cart, m = 0.1kg is
J. LIU et al. / Journal of Control Theory and Applications 2007 5 (2) 189193
Conclusions
193
References