Professional Documents
Culture Documents
Journal
of of
Control,
Vol.
14,14,
No.No.
2, pp.
605611,
March 2012
Asian
Journal
Control,
Vol.
6, pp.
1 7, November
2012
Published online
16 December
WileyLibrary
Online (wileyonlinelibrary.com).
Library (wileyonlinelibrary.com)
DOI: 10.1002/asjc.331
Published
online in 2010
Wiley inOnline
DOI: 10.1002/asjc.331
Brief Paper
Key Words: Back-stepping, dynamic inversion, singular perturbation, nonafne, pure-feedback system.
I. INTRODUCTION
In recent years, there has been a signicant development in the control design of nonlinear systems. Most
control methods developed in this context are devoted to
the control problem of the systems in afne form, which
are characterized by the control input appearing linearly
in the system state equation. However, similar controller
design procedure can not be directly used for nonlinear
system in a non-afne form, and therefore the systematic synthesis still remains as a challenge problem for
non-afne nonlinear systems.
Generally speaking, the studies for the control
problem of non-afne system can be broadly classied
in two categories. In the rst category, the implicit function theorem is used to demonstrate the existence of an
ideal control input for the non-afne system. Since it
is difcult to invert the non-afne nonlinearities to get
an explicit inverting control input, the implicit function
theorem does not provide a way for determining such
inverting control input. In this situation, some works
use neural networks [14] or fuzzy logic systems [58]
as approximation functions to approximate the ideal
control input, even the plant model is known a priori. In
the second category, the control methods are focused on
transforming the original system non-afne in control
input to a new system in which the new control input
variable appears in an afne form. In [9], the fuzzy
logic system is used to approximate the plant model and
the control input can be solved by inverting the fuzzy
model in an afne form. In [10], the authors use Taylor
series expansion to transform the original non-afne
system into the afne-like one in the neighborhood
of the operating trajectory, then the well-developed
control scheme for afne nonlinear systems can be
used directly on the transformed system. In [11], a
dynamic feedback control method was presented by
differentiating the original nonlinear state equation
once such that the resulting augmented state equation
is linear in the new control variable, i.e. the derivative
of the control input. Recently, in [12], the authors
proposed a novel control method based on singular
2010 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
i = 1, 2, . . ., n 1,
xn = f n (x, u)
(1)
y = x1
where x = [x 1 , . . ., x n ]T R n , is the state vector of the
system which is assumed available for measurement,
u R is the control input, y R is the system output. Let
x i = [x 1 , . . ., x i ]T R i . For the control of pure-feedback
system (1), dene
gi (x i , x i+1 ) =
* f i (x i , x i+1)
*x i+1
* f n (x n , u)
*u
i+1
*gi (x i , x i+1 )
g i (x i , x i+1 ) =
x j
*x j
j =1
gn (x, u) =
(2)
where i = 1, 2, . . ., n 1.
The reference trajectory yd (t) is appropriately chosen as a sufciently smooth function and
yd (t), yd (t), yd (t) are continuous and bounded. The
control objective is to nd u for system (1) such that
the system output y(t) tracks yd (t) while keeping all
the signals of the closed-system bounded.
Assumption 1. The map f i : R i+1 R, i = 1, 2, . . ., n
is C , f i (0, 0) = 0, f n (0, 0) = 0.
Assumption 2. The signs of gi (), i = 1, 2, . . ., n, are
known, and there exist constants g i >g i >0 , such that
g i <|gi ()|<g i . It is implied that gi () are either positive
or negative and are bounded away from zero for (x, u)
Dx Du R n R, where Dx and Du are compact sets.
Without losing the generality, we assume gi ()>0.
2010 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
D.-X. Gao et al.: Dynamic Inversion Control for a Class of Pure-Feedback Systems
rstly shown to exist, which has some desired properties. Then, a stabilizing function i , (u) is derived by
the solution of a fast dynamical equation. The design
procedures are described as follows.
Step 1. In this step, we consider the rst subsystem
of (1). Dene z 1 = x 1 yd . Its derivative is
z 1 = f 1 (x 1 , x 2 ) yd
= k1 z 1 +[ f 1 (x 1 , x 2 )+k1 z 1 yd ]
(3)
(4)
(5)
f 1 (x 1 , 1 ) = f 1 (x 1 , 1 )+ g11 (1 1 )
(6)
z i = f i (x i , x i+1 ) i1
= ki z i +[ f i (x i , x i+1 )+ki z i i1 ]
(7)
z 1 = k1 z 1 + g11 (z 2 +1 )
(9)
d
1 = g11 1 1 1
d1
(10)
(11)
where vi = ki z i i1 . From the recursive design procedure we can conclude that vi is independent of x i+1 ,
*[ f (x i , x i+1 )+vi ]
>g i >0.
i.e. *vi /*x i+1 = 0. Thus,
*x i+1
By using mean value theorem, there exist i , i ,
0<i , i <1, such that
f i (x i , x i+1) = f i (x i , i )+ gi i (x i+1 i )
(12)
f i (x i , i ) = f i (x i , i )+ gi i (i i )
(13)
where
g i i = gi (x i , x i+1i ),
(14)
z i = ki z i + g i i (z i+1 +i )
(16)
d
i = gi i i i i
di
where the new time scale i is related to the original
time t via the relationship i = t/i .
2010 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
(17)
Its derivative is
z n = f n (x, u) n1
= kn z n +[ f n (x, u)+kn z n n1 ]
(18)
(19)
(20)
(21)
z n = kn z n + g nn n
(23)
d
n = gnn n n u
dn
where the new time scale n is related to the original
time t via the relationship n = t/n .
Remark 1. The DSC method [23, 26] is proposed for
the strict-feedback system to eliminate the explosion of
complexity inherent in the conventional back-stepping
design, which is caused by the repeated differentiations
of certain nonlinear functions. The explicit virtual
control input is rstly obtained and its derivative is
* f1
* f1
1 =
x1 +k1 z 1 yd
*1
*x 1
= B1 (z 1 , z 2 , 1 , k1 , yd , yd , yd )
(24)
(26)
2010 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
D.-X. Gao et al.: Dynamic Inversion Control for a Class of Pure-Feedback Systems
(27)
(28)
z i2 +(1/4)2i z i i
we have
u = Bn (z 1 , . . ., z n , 1 , . . ., n , k1 , . . ., kn ,
1 , . . ., n1 , yd , yd , yd )
(29)
i=1
n
(z i z i +i i )
n1
i=1
n1
i=1
i=1
[1
i gi i i i i ]
1
n gn n n n u.
2
(1
i g i i +|i Mi |)
2
1
n g n n +|n Mn |.
(32)
Choose
k1 = 2g 1 +
ki = (2+1/4)gi +, i = 2, . . ., n 1
kn = (1+1/4)gn +
(33)
2
1
i = (1/g i )[(1/4)g i + Mi /(2)]+, i = 1, . . ., n
n
i=1
= 2V +n/2.
[ki z i2 + g i i (z i z i+1 + z i i )]
kn z n2 + g nn z n n
+
n1
(34)
i=1
i=1
2
[(ki +2gi )z i2 +(1/4)gi z i+1
+(1/4)gi 2i ]
n1
(31)
(35)
2010 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
(37)
0.5
y, y d
1.5
10
20
30
40
50
t/s
V. SIMULATION EXAMPLE
4
2
x1 = x 1 + x 2 + x 23 /5
x2 = x 1 x 2 +u +u /7
y = x1.
The desired output trajectory is yd = sin(t).
Choose g 1 = g 2 = 1, g1 = g 2 = 2, M1 = M2 = 6. The
initial values are x(0) = [1 0], u(0) = 0, 1 (0) = 0. The
design parameters of the controller are k1 = 5, k2 = 5,
1 = 2 = 0.02. The control objective is to nd a control
input u such that the output y of the system can track
the reference trajectory yd with bounded error.
Simulation results in Figs 13 show the effectiveness of the proposed tracking control scheme.
Fig. 1 and Fig. 2 show the tracking performance and
the actual control input, respectively. To show how
the controller parameters affect the control performance of the system, the other two sets of perturbed
parameters are chosen for simulation, 1 = 2 = 0.01
and 1 = 2 = 0.05. The control gains are still chosen
as k1 = 5, k2 = 5. The tracking errors are depicted in
Fig. 3. With the rst set of controller parameters,
the amplitude of the tracking error is about 0.6% of
the reference signal. With the other sets of controller
parameters, the tracking error is about 0.3% and 1.5%
of the reference signal, respectively.
10
20
30
40
50
t/s
10
20
30
40
50
t/ s
VI. CONCLUSION
In this paper, a new control method is developed
for non-afne pure-feedback system. The implicit
theorem function is used to demonstrate the existence
of the ideal control input for the non-afne system. For
each subsystem, a fast dynamic equation is constituted
based on singular perturbation theory to approximate
the solution of the ideal control input. Stability analysis
REFERENCES
1. Ge, S. S. and J. Zhang, Neural-network control
of nonafne nonlinear system with zero dynamics
by state and output feedback, IEEE Trans. Neural
Netw., Vol. 14, No. 4, pp. 900918 (2003).
2. Park, J. H., S. H. Huh, S. H. Kim, S. J. Seo, and
G. T. Park, Direct adaptive controller for nonafne
2010 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society
D.-X. Gao et al.: Dynamic Inversion Control for a Class of Pure-Feedback Systems
2010 John Wiley and Sons Asia Pte Ltd and Chinese Automatic Control Society