Escolar Documentos
Profissional Documentos
Cultura Documentos
Abstract: An adaptive dynamic Terminal sliding mode control method is presented for nonlinear systems with
parameter uncertainty and external disturbance. The method estimates the boundary of parameter uncertainty and
external disturbance by adaptive law. Terminal sliding mode control strategy is employed to make tracking error
converge to zero in finite time. A novel sliding differential dynamic surface is designed to attenuate the chatting. The
simulation results in the permanent magnet synchronous motor (PMSM) show that the method proposed attenuate the
chatting availably, the convergence rate is fast, and a strong robustness can be achieved.
E = X − X d = [e e e ] ( n −1) T + ∑ ci e (i +1)
i =1
where C = [c1c2 cn ] , ci (i = 1,2 n) are
(n) T
= cn [ f ( x, t ) + b ( x, t )u + b( x, t )u + ∆f ( x, t )
positive constant, P (t ) = [ p (t ) p (t ) p (t )]
+ d ( x, t ) − x ] + c [ f ( x, t ) + b( x, t )u +
nd n −1
3.2 Dynamic terminal SMC design n −2
Theorem 1: Consider the system in (1),under define ∆f ( x, t ) + d ( x, t ) − x nd ] + ∑ ci e (i +1)
1, if the sliding surface is designed such that (see(2)), i =1
and the control law is designed such that (see (8)), then (5)
the system (1) is stable. n n −1
Proof:Select a Lyapunov function
∑ χ l e (l ) = χ n e ( n) +∑ χ l e (l −1)
1 l =1 l =1
V ( x, t ) = S T ( x, t ) ⋅ S ( x , t )
2 = χ n [ f ( x, t ) + b( x, t )u + ∆f ( x, t ) (6)
then n −1
V ( x, t ) = S ( x, t ) ⋅ S ( x, t ) + d ( x, t ) − x nd ] + ∑ χ l e (l −1)
while l =1
e = x1( n ) − x1(dn ) = x n
(n)
− x nd , Using (4),(5) and (6) in (3),we have
S ( x, t ) = cn b( x, t )u + J 1 + J 2 + (cn−1
e ( n+1) = x1( n+1) − x1(dn+1) = xn − xnd (7)
+ χ n )[∆f ( x, t ) + d ( x, t )]
from (2),we get
where
S ( x, t ) = CE + χE − τP (t )
J 1 = (c n b ( x, t ) + (cn−1 + χ n )b( x, t ))u
n n k
= ∑ ci e (i ) + ∑ χ l e (l −1) + ∑τ k p ( k −1) (t ) + c f ( x, t ) + (c + χ ) f ( x, t )
n n −1 n
i =1 l =1 k =1 n−2 n −1 k
The differential equation S ( x, t ) is J 2 = ∑ ci e ( i +1)
+ ∑ χl e ( l −1)
+ ∑τ k p ( k ) (t )
S ( x, t ) = CE + χE − τP (t ) i =1 l =1 k =1
n n k
− (cn + cn−1 + χ n ) xnd
= ∑ ci e ( i +1)
+ ∑ χl e (l )
+ ∑τ k p (k )
(t ) Select control law u as
i =1 l =1 k =1 1
(3) u = − [ J1 + J 2 + (cn−1 + χ n )( Fmax
while c n b ( x, t )
n− 2
n
+ Dmax + ς ) sgn( S )]
∑ ci e ( i +1)
= cn e ( n +1)
+ cn−1e (n)
+ ∑ ci e (i +1)
(8)
i =1 i =1
(4) The S ( x, t ) can be written to be
S ( x, t ) (cn 1 n )[f ( x, t ) d ( x, t )
( Fmax Dmax ) sgn( S )]
So, we can obtain
V = SS = (cn−1 + χ n )[(∆f ( x, t ) + d ( x, t )) S
− ( Fmax + Dmax + ς ) sgn( S ) S ]
≤ −(cn−1 + χ n )ς S
where ς > 0 , (cn−1 + χ n ) < 0 ,if S ≠ 0 , S ( x, t )
Mˆ ( x, t ) =
V < 0 . ε
Remark:Assume system (1) is 2 order system,from
then V ( x, t ) < 0
(2), the sliding surface S includes e which associates
u ,so the sliding surface S u 5 Simulation
input includes the input The motion equation of PMSM can be written as[13]
.
Jθr (t ) + Bθr (t ) + TL = Te (14)
4 Adaptive dynamic terminal SMC design where the parameters see the reference [13]. (14) can be
In order to obtain Fmax and Dmax , adaptive rewritten as
dynamic terminal sliding mode controller is proposed . B K 1
~
Define 2 : M repents the error between estimated value
θr (t ) = − θr (t ) + t iqs − TL
J J J (15)
M̂ and real value M * , that is = Apθr (t ) + B p u (t ) + D pTL
Mˆ ( x, t ) = (cn−1 + χ n )( Fˆ ( x, t ) max +
(9) where A p = − B J , B p = K t J ,
Dˆ ( x, t ) max + ς ) Dp = − 1 J
M * = (cn−1 + χ n )( Fmax + Dmax + ς ) (10) considering parameter uncertainty and disturbance,
~ we have
M ( x, t ) = M * − Mˆ ( x, t ) (11)
θr (t ) = ( Ap + ∆Ap )θr (t ) + ( B p + ∆B p )u (t )
Then Mˆ ( x, t ) can be written
+ D pTL + Tα
s ( x, t )
Mˆ ( x, t ) = (12) (16) where Ap and B p represent uncertainties of
ε
Ap and B p , Tα is the disturbance. We can assume
Theorem 2 : Consider the system in (1),under define1
and define 2, select sliding surface (2) and the control M (t ) = ∆A pθr + ∆B p u (t ) + D pTL + Tα
law is design as (13)
1 the simulation parameters are selected as:
u = − [ J1 + J 2 + Mˆ sgn( S )] (13) Ap = −14.62 , B p = 5.34 ,
c n b ( x, t )
then the system (1) is stable. x1d = 0.8 sin( 2t ) , x0 = [0.6 0]
Proof:Select a Lyapunov function ∆f ( x, t ) + d ( x, t ) = 3.9 + 0.5 sin(t 2) ,
1 ~ The terminal sliding surface is designed as:
V ( x, t ) = ( S T ( x, t ) ⋅ S ( x, t ) + εM 2 ( x, t )) S (t ) = e − p (t ) + 3e − 3 p (t ) , ς = 0.1 ,
2
where ε is positive constant, then Dmax = 4, Fmax = 1.5 , T = 1 ,
~
V ( x, t ) = S ( x, t ) ⋅ S ( x, t ) − εM ( x, t ) ⋅ Mˆ ( x, t ) The control law is given as :
Considering (7), we can obtain u = −(5.34) −1[−14.62 x2 − x1d − p (t )
V ( x, t ) = s ( x, t ) ⋅ [cn b( x, t )u + J1 + J 2 + (cn−1 + 3(e − p ) + (5.5 + 0.1) sgn( S )]
~
+ χ n )(∆f ( x, t ) + d ( x, t ))] − εM ( x, t ) ⋅ Mˆ ( x, t ) The adaptive terminal sliding surface is designed as:
S (t ) = e + 20e + 75e − 5 p (t ) − 10 p(t )
Using (13), we have
V ( x, t ) = (cn−1 + χ n )[(∆f ( x, t ) + d ( x, t )) S The control law is given as (13) , M ˆ ( x, t ) is
1 ~ Mˆ ( x, t ) = s ( x, t )
− Mˆ sgn( S ) S ] − εM ( x, t ) ⋅ Mˆ ( x, t )
cn−1 + χ n
~
≤ −(cn−1 + χ n )ς S + M ( x, t )( S − εMˆ ( x, t ))
using (12), that is
Fig.1(a) Position curves Fig.2(c) sliding surface
References:
[1] Park K B, Tsuiji T. Terminal sliding mode control of
second-order nonlinear uncertain systems [J].
Fig.2(b) Error curve of Position
International of Robust and Nonlinear Control, 1999,
9(1):769-780
[2] Feng Y, Yu X H, Man Z H. Non-singular terminal
sliding mode control of rigid manipulators [C].
Automatica. 2002,38: 2159-2167
[3] Wang Yue-ye, SHEN Li-qun. Tacking control of
muti-scroll chaotic system using the Terminal sliding
mode control [J]. Electric Machines and Control. VOL.
10 No.1, Jan 2006, 86-89
[4] ZHUANG Kai-yu, Zhang Ke-qin,SU Hong-ye et al.
Terminal sliding mode control for high-order nonlinear
dynamic systems [J]. Journal of Zhejiang University
(Engineering science), Vol.36 No.5,2006,9: 482-539
[5] Giorgio B, Antonella F, Luisa G. Properties of a
combined adaptive/second-order sliding mode control
algorithm for some classes of uncertain nonlinear
systems[J]. IEEE Transactions on automatic control,
VOL. 45, No.7, JULY 2000. 1334-1341
[6] C.W.Tao, J.S Taur, Mei_Lang Chan. Adaptive fuzzy
terminal sliding mode controller for linear systems with
mismatched time_varying uncertainties[J]. IEEE
Transactions on systems, man and cybernetics. Vol.34,
No.1, Feb. 2004. 255-262
[7] Ma xin, ZONG Guang –deng , WU Yu-qiang. Finite
time tracking controller design for permanent-magnet
synchronous motor [J]. Electric Machines and Control.
VOL.10 No.5, Sep 2006, 469-473.
[8] S. Janardhanan,B. Bandyopadhyay. On discretization
of continupus- time terminal mode [J]. IEEE
Transactions on automatic, Vol, 51, No.9, Sep.2006,
1532-1536.
[9]Faa J L, CHih K C, Po K H. FPGA-based adaptive
backstepping sliding_mode control for linear induction
motor drive[J]. IEEE Transactions on power electronics,
VOL.22,No.4, JULY 2007, 1222-1231
[10] Liu Jin-kun. Sliding mode control MATLAB
simulation [M].Beijing: TsingHua University Press,
2005, 10
[11] Chiang J C. A combined adaptive law for fuzzy
iterative learning control of nonlinear systems with
varying control tasks [J]. IEEE transactions on fuzzy
systems. Sept.2007,1-12
[12] V. Parra V. Adaptive compensation of dynamic
friction in finite time of 1 DOF mechanical system [C].
Proceeding of the American control conference.
Arlington VA 25-27,2001, 2462-2467
[13] Rong J W, Kuo-Ho Su. Adaptive enhanced fuzzy
sliding mode control for electrical servo drive [J]. IEEE
transactions on industrial electronics, VOL.53 ,No.2,
April 2006, 569-580