When the relative degree of (3.1) is greater than one, the controller design becomes more complicated than that given in Section 3.3. The main dierence between the controller design of a relative degree-one system and a system with relative degree greater than one can be described as follows. When (3.1) is relative degree-one, the reference model can be chosen to be strictly positive real (SPR) [19]. Moreover, the control structure and its subsequent analysis of global stability, robustness and tracking performance are much simpler. On the contrary, when the relative degree of (3.1) is greater than one, the reference modelM sis no longer SPR so that the controller and the analysis technique in relative degree-one systems cannot be directly applied. In order to use the
similar techniques given in Section 3.3, the adaptive variable structure controller is now designed systematically as follows:
(1) Choose an operatorL1 s l1 s. . .l 1 s s1. . . s 1such that M sL1 s is SPR and denote Li s li s. . .l 1 s;i 2;. . .; 1;L s 1.
(2) De®ne augmented signal
ya t M sL1 s
u1 1 L1 sup
t
and auxiliary errors
ea1 t e0 t ya t 3:18
ea2 t 1
l1 su2 t 1
F su1 t 3:19
ea3 t 1
l2 su3 t 1
F su2 t 3:20
...
ea t 1
l 1 sup t 1
F su 1 t 3:21
where 1
F sui tis the average control ofui twithF s s12, being small enough. In fact,F scan be any Hurwitz polynomial in s with degree at least two andF 0 1. In the literature, 1
F sis referred to as anaveraging ®lter, which is obviously a low-pass ®lter whose bandwidth can be arbitrarily enlarged as !0. In other words, if is smaller and smaller, the ®lter 1
F sis ¯atter and ¯atter.
(3) Design the control signalsup;ui, and the bounding functionmas follows:
u1 t X2n
j1
sgn ea1jj tj t sgn ea11 t sgn ea12 tm t
3:22
ui t sgn eai li 1 s
F s ui 1 t
; i2;. . .; 3:23
up t u t 3:24
with >0 and
t 1
l1 s 1
l 1 sw t 1
L1 sw t
The bounding functionm tis designed as the state of the system m t _ 0m t 1 jup tj 1; m 0>1
0 3:25
with0; 1>0 and 02<min k1;k2; 1;. . .; 1for some2>0.
(4) Finally, the adaptation law for the control parametersj;j1;. . .;2nand 1; 2 are given as follows:
_j t jjea1 tj tj; j1;. . .;2n 3:26
_1 t g1jea1 tj 3:27
_2 t g2jea1 tjm t 3:28
withj 0>0; j 0>0 and j>0;gj>0.
In the following discussions, the construction of feedback signals t;m tand the controller (3.22) (3.23) will be clear.
In order to analyse the proposed adaptive variable structure controller, we
®rst rewrite the error model (3.10) as follows:
e0 t M sup 2n1>w2n1>wdo2n1 sup
2n1 1up t do t
M sL1 s
1
L1 sup 2n1>2n1
L1 s>wdo2nM 1 sdo
2n1
L1 s sup 1 2nup
t 3:29
Now, according to the design of the above auxiliary error (3.18) and error model (3.29), we can readily ®nd thatea1 always satis®es
ea1 t M sL1 s
u1 2n1> 2n1
L1 s>wdo2nM 1 sdo
2n1
L1 s sup 1 2nup
t 3:30
It is noted that the auxiliary errorea1 is now explicitly expressed as the output term of a linear system with SPR transfer functionM sL1 sdriven by some uncertain signals due to unknown parameters, output disturbances, un- modelled dynamics and unknown high frequency gain sign.
Remark 4.1 The construction of the adaptive variable structure controller (3.22) is now clear since the following facts hold:
. Since 2n1 L1 s
h>wdo2nM 1 sdoi
tis uniformly bounded due to (A5), we have
2n1 L1 s
h>wdo2nM 1 sdoi t
1 3:31
for some1.
. With the design of the bounding functionm t(3.25), it can be shown that 2n1
L1 s
h sup 1 2nup
i t
2m t 3:32
for some2>0.
The results described in Remark 4.1 show that the similar techniques for the controller design of a relative degree-one system can now be used for auxiliary errorea1. But what happens to the other auxiliary errorsea2;. . .;ea, especially the real output errore0as concerned? In Theorem 4.1, we summarize the main results of the systematically designed adaptive variable structure controller for plants with relative degree greater than one.
Theorem 4.1 (Global Stability, Robustness and Asymptotic Tracking Performance) Consider the nonlinear time-varying system (3.1) with relative degree >1 satisfying (A1)±(A5). If the controller is designed as in (3.18)±
(3.25) and parameter update laws are chosen as in (3.26)±(3.28), then there exists >0 and >0 such that for all 2 0; and 2 0; , the following facts hold:
(i) all signals inside the closed-loop system remain uniformly bounded;
(ii) the auxiliary errorea1 converges to zero asymptotically;
(iii) the auxiliary errorseai;i2;. . .; , converge to zero at some ®nite time;
(iv) the output tracking errore0will converge to a residual set asymptotically whose size is a class K function of the design parameter.
Proof The proof consists of three parts.
Part I Prove the boundedness ofeai and1;. . .; 2n; 1; 2.
Step 1 First, consider the auxiliary error ea1 which satis®es (3.30). Since
M sL1 sis SPR, we have the following realization of (3.20) _
e1A1e1B1
u1 2n1> 2n1
L1 s>wdo2nM 1 sdo
2n1
L1 s sup 1 2nup
ea1C1e1 3:33
with P1A1A>1P1 2Q1; P1B1C1> for some P1P>1 >0 and Q1 Q>1 >0. Given a Lyapunov function as follows:
V1 12e>1P1e1X2n
j1
1
2j j j 2n 2
X2
j1
1
2gj j j2 3:34
it can be shown by using (3.32) and (3.31) that V_1 e>1Q1e1ea1
u1 2n1> 2n1
L1 s>wdo2nM 1 sdo
2n1
L1 s sup 1 2nup
X2n
j1
1
j j j 2n
_jX2
j1
1
gj j j_j e>1Q1e1 X2n
j1
jea1jj j j 2n
jea1j 1 1 jea1j 2 2m
X2n
j1
1
j j j 2n
_jX2
j1
1
gj j j_j
e>1Q1e1
q1je1j2
for someq1>0 if the controller in (3.22) and update laws in (3.26)±(3.28) are given. This implies thate1; 1;. . .; 2n; 1; 22L1 andea12L2\L1.
Step 2 From (3.19)±(3.21), we can ®nd thatea2;. . .;ea satisfy _
ea2 1ea2u2 l1 s
F su1 ...
_
ea 1eau l 1 s
F s u 1
Now by the following facts that fori2;. . .; : d
dt 12e2ai
eaie_ai
eai i 1eaiui li 1 s
F s ui 1
i 1e2aieai sgn eai li 1 s
F s ui 1
li 1 s
F sui 1
or
d
dtjeaij i 1jeaij 3:35
whenjeaij 60. This implies thateaiwill converge to zero after some ®nite time T>0.
Part II Prove the boundedness of all signals inside the closed loop system.
De®ne eai M sLi 1 seai;i2;. . .; and Eaea1ea2 ea
which is uniformly bounded due to the boundedness of eai. Then, from (3.18)±(3.21), we can derive that
Eae0M sL1 s
u1 1 L1 sup
M sL1 s
1
l1 su2 1 F su1
M sL2 s
1
l2 su3 1 F su2
...
M sL 1 s
1
l 1 sup 1
F su 1
e0
1 1
F s
M sL1 s
u1 1
l1 su2 1
l1 s. . .l 2 su 1
4 e0R 3:36
Now, since k uitk1k6k e0tk1k6;i1;. . .; 1 for some k6>0 by Lemma A in the appendix, it can be easily found that
u1 1
l1 su2 1
l1 s. . .l 2 su 1
t
1 k7k e0tk1k7
for somek7>0. Furthermore, since theH1norm ofk1s 1 F 1sk12 and ksM sL1 sk1k8 for somek8>0, we can conclude that
k Rtk1 1
s
1 1
F s
1
sM sL1 s
1 k7k e0tk1k7 k9k e0tk1k9
for somek9>0. Now from (3.36) we have
k e0tk1 k Eatk1 k Rtk1 k Eatk1 k9k e0tk1k9 which implies that there exists a >0 such that 1 k9>0 and for all 2 0; :
k e0tk1 k Eatk1k9
1 k9 3:37
Combining Lemma A and (3.37), we readily conclude that all signals inside the closed loop system remain uniformly bounded.
Part III: Investigate the tracking performance of ea1 ande0.
Since all signals inside the closed loop system are uniformly bounded, we have ea12L2\L1; e_a12L1
Hence, by Barbalat's lemma, ea1 approaches zero asymptotically and Eaea1ea2 ea also approaches zero asymptotically. Now, from the fact of (3.37) andEa approaching zero, it is clear thate0 will converge to a small residual set whose size depends on the design parameter. Q.E.D.
As discussed in Theorem 3.2, if the initial choices of control parameters j 0; j 0satisfy the high gain conditionsj 0
j 2n
andj 0 j, then, by using the same argument given in the proof of Theorem 3.2, we can guarantee the exponential convergent behaviour and ®nite-time tracking performance of all the auxiliary errors eai. Since eai reaches zero in some
®nite time andEaea1ea2 ea, it can be concluded thatEaconverges to zero exponentially and e0 converges to a small residual set whose size depends on the design parameter . We now summarize the results in the following Theorem 4.2.
Theorem 4.2: (Exponential Tracking Performance with High Gain Design) Consider the system set-up in Theorem 4.1. If the initial value of control parameters satisfy the high gain conditionsj 0
j 2n
andj 0 j, then there exists a and such that for all 2 0; and 2 0; , the following facts hold:
(i) all signals inside the closed loop system remain bounded;
(ii) the auxiliary errorseai;i1;. . .; , converge to zero in ®nite time;
(iii) the output tracking errorse0 will converge to a residual set exponentially whose size depends on the design parameter .
Remark 4.2: It is well known that the chattering behaviour will be observed in the input channel due to variable structure control, which causes the implementation problem in practical design. A remedy to the undesirable phenomenon is to introduce the boundary layer concept. Take the case of relative degree one, for example, the practical redesign of the proposed adaptive variable structure controller by using boundary layer design is now stated as follows:
up t X2n
j1
e0wjj twj t
e01 t e02 tm t 3:38
e0 sgn e0 if je0j> "
e0
" if je0j "
8<
:
for some small >0. Note that e0is now a continuous function. However, one can expect that the boundary layer design will result in bounded tracking error, i.e. e0 cannot be guaranteed to converge to zero. This causes the parameter drift in parameter adaptation law. Hence, a leakage term is added into the adaptation law as follows:
_j t jje0 twj tj j t; j1;. . .;2n _1 t g1je0 tj 1 t
_2 t g2je0 tjm t 2 t 3:39
for some >0.