Professional Documents
Culture Documents
Zhou 2004
Zhou 2004
Adaptive Backstepping Control of a Class of Uncertain This note is organized as follows. Section II states the problem
Nonlinear Systems With Unknown Backlash-Like of this note and assumptions on the nonlinear systems. Sections III
Hysteresis presents the adaptive control design based on the backstepping tech-
nique and analyzes the stability and performance. Simulation results
Jing Zhou, Changyun Wen, and Ying Zhang are presented in Section IV. Finally, Section V concludes this note.
_ . . . ; xn = x(n01)
gineering, Nanyang Technological University, Singapore 639798, Singapore
(e-mail: zhoujing@pmail.ntu.edu.sg; ecywen@ntu.edu.sg). x1 =x; x2 = x;
Y. Zhang is with Singapore Institute of Manufacturing Technology, Singapore
638075, Singapore.
a =[0a1 ; 0a2 ; . . . ; 0ar ]T
Digital Object Identifier 10.1109/TAC.2004.835398 Y =[Y1 ; Y2 ; . . . ; Yr ]T :
0018-9286/04$20.00 © 2004 IEEE
1752 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 49, NO. 10, OCTOBER 2004
For the development of control laws, the following assumptions are A. Control Scheme I
made. To illustrate the backstepping procedures, only the last step of the
Assumption 1: The uncertain parameters b and c are such that > design, i.e., step n, is elaborated in details.
0.
• Step 1: We start with the equation for the tracking error z1 ob-
Assumption 2: The desired trajectory yr (t) and its (n 0 1)th-order
tained from (6) to (8)
derivatives are known and bounded.
The control objectives are to design backstepping adaptive control z_1 = z2 + 1 : (9)
laws such that
• the closed loop is globally stable in sense that all the signals in We design the virtual control law 1 as
the loop are uniformly ultimately bounded;
• the tracking error x(t) 0 yr (t) is adjustable during the tran-
1 = 0 c1 z1 (10)
sient period by an explicit choice of design parameters and where c1 is a positive design parameter. From (9) and (10), we
limt!1 x(t) 0 yr (t) = 0 or limt!1 jx(t) 0 yr (t)j 1 for have
an arbitrary specified bound 1 .
Remark 1: Compared with [1], the uncertain parameters and ai z1 z_1 = 0c1 z12 + z1 z2 : (11)
are not assumed inside known intervals. The bound D for d(t) is not as-
• Step i(i = 2; . . . ; n 0 1): Choose
sumed to be known and it will be estimated by our adaptive controllers.
Also the control objectives are not only to ensure global stability, but i = 0ci zi 0 zi01 + _ i01 x1 ; . . . ; xi01 ; yr ; . . . ; yr(i01) (12)
also transient performance.
where ci ; i = 2; . . . ; n 0 1 are positive design parameters. From
(8) and (12), we obtain
III. DESIGN OF ADAPTIVE CONTROLLERS
Before presenting the adaptive control design using the backstepping zi z_i = 0zi01 zi 0 ci zi2 + zi zi+1 : (13)
technique in [6] and [7] to achieve the desired control objectives, the • Step n: From (6) and (8), we obtain
following change of coordinates is made:
z_n = v(t) + aT Y + d(t) 0 yr(n) 0 _ n01 : (14)
e^_ = 0
vzn (17) where we have used (11), (13), (21), and the fact that zn d(t)
a^_ = 0Y zn (18) jzn jD to obtain (52).
^_ = jzn j
D (19)
We then have the following stability and performance results based
on this scheme.
where cn ;
, and are three positive design parameters, 0 is a Theorem 1: Consider the uncertain nonlinear system (1) satisfying
^, and D^ are estimates of e = 1=; a,
positive–definite matrix, e^; a Assumptions 1–2. With the application of controller (15) and the pa-
and D . Let e~ = e 0 e^; a
~ = a 0 a^, and D~ = D 0 D^ . Note that rameter update laws (17)–(19), the following statements hold.
v(t) in (14) can be expressed as • The resulting closed-loop system is globally stable.
• The asymptotic tracking is achieved, i.e.,
v = e^v = v 0 e~v: (20)
z_n = 0cn zn 0 zn01 + a~T Y 0 sgn(zn )D^ + d(t) 0 e~v: (21) • The transient tracking error performance is given by
0 1 ~ (jz j 0 D^_ )
e~(
vzn + e^_ ) + D 1
n (23)
k z1 k22 = jz1 ( )j2 d c11 (V (0) 0 V (1))
n 0
=0 ci zi2 (24) c11 V (0) (27)
i=1
1754 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 49, NO. 10, OCTOBER 2004
1 1 ~ (0)2 k zi k1 2V (0); i = 1; . . . ; n
V (0) = a~(0)T 001 a~(0) +
(30)
e~(0)2 + D (28)
2 2
2 k a~ k1 (0) 2V (0) (31)
a decreasing function of
; , and 0, independent of c1 . This means
From (7), (8) for i = 2, and (10), we get
that the bound resulting from (27) and (28) is
1=2
k x_ 0 y_r k2 =k z2 0 c1 z1 k2
k z1 k2 pc1 12 a~(0)T 001a~(0)+ 2
e~(0)2 + 21 D~ (0)2 :
1 k z2 k2 +c1 k z1 k2 : (32)
where i (i = 1; . . . ; n) is a positive design parameter. It can be shown • Step 2: We design virtual control law 2 as
that sgi (zi ) is (n 0 i + 2)th-order differentiable. We also design a
function fi (zi ) as 2 = 0 c2 + 5
4
( jz j 0 ) 0 sg (z )
2 2
n 1
2 2
f i (z i ) =
1; jz j
i i +
_1 0 ( + 1)sg2 (z2 ) (40)
jz j < : (35) 3
0; i i
where c2 is positive design parameter. We design Lyapunov func-
Then, we can get
tion V2 as
1; z i i
sgi (zi )fi (zi ) = 0; jz i j < i (36) V2 = 1
n
( jz j 0 ) f
2 2
n
2 + V1 : (41)
0 1; z i i Then, the derivative of V2 is
To ensure the resultant functions are differentiable, we replace zi2 by
n0i+2
( jz i j 0 i )
2
fi in the Lyapunov functions for i = 1; . . . ; n in Sec- V_ 2 jz j 0 ) 0 2(n i+1)
fi + M 2
tion 3.1 and we also replace zi by (jzi j 0 i )n0i+1 sgi in the design
( i i
i=1
procedure as detailed here.
jz j 0 ) 0 (jz j 0 0 1)f (42)
+( 2 2
n 1
3 3 2
• Step 1: We design virtual control law 1 as
where M = 0(1=4)(jz j0 ) f + (jz j0 ) (jz j0 0
2 1 1
2n
1 1 1
n
2 2
1 = 0 c1 + 1 ( jz j 0 ) sg (z ) 0 (
1 1
n
1 1 2 + 1)sg1 (z1 ) (37) 1)f 0 (jz j 0 )
1 2
0 f . Now, we show that M < 0. It is
2
2(n 1)
2 2
clear that M 0 for jz j < + 1. For jz j + 1
4
2 2 2 2 2
where c1 is a positive design parameter. We choose Lyapunov
function V1 as M2 0 1 (jz1 j 0 1 )2n f1 + 1 (jz1 j 0 1 )2n f12
4 4
2(n01)
( jz j 0 1 ) + (jz2 j 0 2 0 1) 0 (jz2 j 0 2 )
1 2
V1 = n+1
f1 : (38)
n+1 1
< (jz2 j 0 2 )2 0 (jz2 j 0 2 )2(n01)
Then, the derivative of V1 is 2(n02)
= (jz2 j 0 2 ) (1 0 (jz2 j 0 2 ) ) 0:
2
(43)
V_ 1 = (jz1 j 0 1 )n f1 sg1 (z1 )z_1
Then, (42) is written as
0 c + 41 (jz j 0 ) f
1 1 1
2n
1 2
n
• Step i (i = 3; . . . ; n 0 1): Choose 0 ci (jzi j 0 i )2(n0i+1) fi
i = 0 ci + 5 (jzi j 0 i )n0i+1 sgi (zi ) + _ i01
i=1
v = 0(cn + 1)(jzn j 0 n )sgn (zn ) 0 a^T Y where (6), (37), (40), and (46)–(50) have been used.
0 sgn D^ + yr(n) + _ n01 (47) Theorem 2: Consider the uncertain nonlinear system (1) satisfying
e^_ = 0
v(jzn j 0 n )fn sgn (zn ) (48) Assumptions 1 and 2. With the application of controller (46) and the
a^_ = 0Y (jzn j 0 n )fn sgn (zn )
parameter update laws (48) to (50), the following statements hold.
(19)
_D^ = (jzn j 0 n )fn • The resulting closed-loop system is globally stable.
(50) • The tracking error approaches 1 asymptotically, i.e.,
where cn ;
, and are three positive design parameters, 0 is a lim jx(t) 0 yr (t)j = 1 : (54)
^, and D^ are estimates of e =
positive–definite matrix, and e^; a t!1
1=; a and D . We define a Lyapunov function as • The transient tracking error performance is given by
n
1 (jz j 0 )n0i+2 f + 1 a~T 001 a~
V =
i=1
n 0 i+2 i i i
2 k x(t) 0 yr (t) k + c1n 12 a~(0)T 00 a~(0)
2 1 2
1
+ e~2 + 1 D~ 2 :
1=2n
2
2
(51) + e~(0)2 + 1 D(0)
~ 2 (55)
2
2
Then, the derivative of V is given by
with zi (0) = i ; i = 1; . . . ; n.
V_ = V_ n01 (jzn j 0 n )2 fn sgn (zn )z_n + a~T 001a~_ Proof: Based on (53), the results can be shown by following sim-
+ e~e~_ + 1 D~ D~_
ilar steps to that of Theorem 1. 444
Note that similar remarks made in Remark 2 are also applicable here.
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 49, NO. 10, OCTOBER 2004 1757
IV. SIMULATION STUDIES [5] X. Sun, W. Zhang, and Y. Jin, “Stable adaptive control of backlash non-
linear systems with bounded disturbance,” in Proc. 31st Conf. Decision
In this section, we illustrate the aforementioned methodologies on Control, 1992, pp. 274–275.
the same example system in [1] which is described as [6] Y. Zhang, C. Wen, and Y. Soh, “Adaptive backstepping control design
for systems with unknown high-frequency gain,” IEEE Trans. Automat.
x_ = a
1 0 e0x(t) + b!(t) Contr., vol. 45, pp. 2350–2354, Dec. 2000.
1 + e0x(t)
(56) [7] M. Krstic, I. Kanellakopoulos, and P. V. Kokotovic, Nonlinear and Adap-
tive Control Design. New York: Wiley, 1995.