Professional Documents
Culture Documents
Edwards1995 PDF
Edwards1995 PDF
To cite this article: CHRISTOPHER EDWARDS & SARAH K. SPURGEON (1995): Sliding mode stabilization of uncertain systems
using only output information, International Journal of Control, 62:5, 1129-1144
This article may be used for research, teaching, and private study purposes. Any substantial or systematic
reproduction, redistribution, reselling, loan, sub-licensing, systematic supply, or distribution in any form to
anyone is expressly forbidden.
The publisher does not give any warranty express or implied or make any representation that the contents
will be complete or accurate or up to date. The accuracy of any instructions, formulae, and drug doses should
be independently verified with primary sources. The publisher shall not be liable for any loss, actions, claims,
proceedings, demand, or costs or damages whatsoever or howsoever caused arising directly or indirectly in
connection with or arising out of the use of this material.
Sliding mode stabilization of uncertain systems using only output
information
CHRISTOPHER E D W A R D S t and S A R A H K. S P U R G E O N t
1. Introduction
Variable structure control, with a sliding mode, is an established method of
controlling uncertain dynamical systems. Traditional variable structure control
systems employ a discontinuous control action to force the system states to
remain on a surface within the state-space. This results in a reduced order,
surface dependent sliding motion. (For the definition of a sliding motion
employed in this work and associated sufficient conditions see the tutorial paper
by DeCarlo et al. 1988.) This motion is insensitive to disturbances implicit in the
input channel-the so-called marched uncertainty. A key issue is therefore the
selection of the surface to provide an appropriate and stable sliding motion.
Many proponents of theoretical developments in this area have found it
convenient to assume all internal systems states are available to the control law.
In practice, of course, this is often not the case. One way of overcoming this
difficulty is to use a dynamical system (an observer) to generate estimates of the
unavailable internal states. Sliding mode approaches to this problem were
originally put forward by Utkin (1992), Slotine er al. (1987), Walcott and ~ a k
(1986) and, more recently, by Edwards and Spurgeon (1994). A n alternative
approach is to design the surface in such a way that only output information is
required. For linear systems with no uncertainty this problem has been investig-
ated by White (1990) and more recently by El-Khazali and DeCarlo (1991,
1992). For uncertain systems a further approach has recently been reported by
Hui and ~ a (1993)
k and ~ a and
k Hui (1993) who proposed an algorithm for
output dependent hyperplane design that is based upon eigenvector methods.
This paper develops a framework for designing a regulator for uncertain
systems. The controller structure is similar to that employed by Ryan and
Corless (1984) and Spurgeon and Davies (1993) except only output information
is required. T h e approach is quite different to that of Hui and ~ a (1993)
k and
will be shown to be applicable to a wider class of systems than that considered
2. System description
Consider an uncertain dynamical system of the form
+ Bu(r) + f ( t , x , u:)
i ( t ) = Ax(!)
~ ( 1 =) J
where x E R n , 11 E R"' and y E RP with rn G p < n . Assume that the nominal
(1)
Downloaded by [North Carolina State University] at 02:21 18 December 2012
linear system ( A , B, C) is known and that the input and output matrices B and
C are both of full rank.
In addition, it is assumed that
(a) rank (CB) = m
( b ) the unknown function f : R+ x Rn x Rm + R n , which represents the
system nonlinearities plus any model uncertainties in the system, satis-
fies the matching condition
f ( t , x , U ) = B5(t, x , u ) (2)
where the bounded function : R+ X Rn X R" + R m satisfies
where G , is a fixed gain matrix and the discontinuous vector v, depends only on
the outputs. A key design consideration is the choice of the matrix F so that the
associated sliding motion is stable.
is non-singular and with respect to the new coordinates the input and ouput
distribution matrices are in the form of ( 8 ) and (9) respectively. Partition the
new system matrix as
1132 C. Edwards and S. K. Spurgeon
where E [ w ~ ~ ~E ,R ( P - ~ ) ~ ( ~ - P ,- ~the
) pair (Ai2, A$) is completely
observable and r 3 0 represents the number of unobservable states of
( A l l , A z l l ) It can easily be verified that changing coordinates with respect to
the non-singular transformation
Downloaded by [North Carolina State University] at 02:21 18 December 2012
provides a basis in which the system triple satisfies properties (a) (b) and (c) in
the lemma statement. 0
The proof of this lemma has been included because of its constructive nature-
which is a key consideration throughout the paper. In the analysis that follows it
is convenient to re-partition the orthogonal component of the output distribution
matrix s o that
A = [ and A = [
:]
I
m
122
where AIz2 E I W ( ~ - ' " - ' ) ~ ~ A;;~ ~ ( n - m - r ) x ( p - m ) and form a new sub-system
represented by the triple ( x l l , A,,,, e l ) where
then
2'11 - A I ? ~ K=~ I - [ E l 0]Km.cI = xI1
- BlK1el
and ( x l l , e l ) is stabilizable by output feedback if and only if (All, E l , e l )
is stabilizable by output feedback. (The reason for the somewhat tortuous
1134 C. Edwards and S. K. Spurgeon
Remark 1: The approach presented in this section is more general than that of
Downloaded by [North Carolina State University] at 02:21 18 December 2012
El-Khazali and DeCarlo (1991) since it can be shown that their assumptions
require the nominal linear system ( A , B, C) to have no invariant zeros (for
details see Appendix C). Furthermore, the sub-block AI2 is required to fulfil
certain rank conditions for the algorithm for the hyperlane design given by
El-Khazali and DeCarlo (1991) to be valid. The framework developed here is
therefore applicable to a larger class of systems. 0
and C1 is defined in (15). In this new coordinate system the system triple
( 2 ,3, ~ 2 has) the property that
Sliding mode stabilization of uncertain systems 1135
partitioned as in (22) and where P1 is a Lyapunov matrix for All satisfies the
structural constraint
Downloaded by [North Carolina State University] at 02:21 18 December 2012
p3 = ~ F T (24)
if the design matrix F2 2 BFP~.
The matrix P can be shown to be a Lyapunov
matrix for A. 2 A - y h ~ E for all y > yo. (The precise value of the lower
bound yo is given in Appendix B.) Define a variable structure control law
depending only on outputs by
u ( t ) = - y F y ( t ) - v, (25)
where y > yo and vy is the discontinuous vector given by
lo otherwise
and p ( y ) is the positive scalar function
P ( Y ) = (kl~IlFYll+ 46J)+ ~ 2 ) / ( 1- k l ) (27)
where y2 is a positive design scalar. In the new coordinate system the uncertain
system ( 1 ) can be written as
i(t) = Az(t) + 6 ( u ( t )+ a t , X , u)) (28)
Proposition 2: The variable structure control law above quadratically stabilizes
the uncertain system given in (28).
Proof: Consider as a candidate Lyapunov function the positive definite expres-
sion
V ( z ) f zTPz (29)
Taking derivatives along the system trajectory and using the structural constraint
from (24) gives
v = z T ( A T P + P A - 2 Y ( ~ ? ) T ~ c +) z2 z T P 6 ( < - v y )
+
= Z ~ L ( ~ ) 2yTFT(E
Z - vy)
T T
zs z T L ( y ) z - 2.Y F v, + 2lIFylI IISII
= z T U y ) z - 2~(y)llFyIl+ 211F~11l E11
< z T L ( y ) z - ~IIFYII(P(Y)
- klllull - 9 % ~ ) )
where L ( y ) = PAo + A:P.
1136 C. Edwards and S. K. Spurgeon
But by definition
and so by rearranging
V < z T ~ ( y ) z- 2y21(Fyll< 0 f
holds then the 'Kimura-Davison' conditions are satisfied for the system
( A I IE, l , 2 . 1 )
since inequality (31) can be rewritten as ( n - m - r ) C ( p - m ) +
m ' - 1 and the system ( A l l E , l , 2')) with m' inputs and p - rn outputs is
controllable, observable and has input and output distribution matrices of full
rank. Under these circumstances the poles of All - El K ~ Z can , be assigned
Downloaded by [North Carolina State University] at 02:21 18 December 2012
arbitrarily by output feedback for 'almost all pairs ( E l , C , ) ' . For details see
Davison (1970), Davison and Wang (1975), Kimura (1975, 1977) and, more
recently, Misra and Patel (1989).
3. Examples
The following non-trivial examples substantiate the practicality of the pro-
posed design procedure.
3.1. Example I
Consider the system from Hui and ~ a (1993)
k
and
0 0.3417 -0.93981
cc= [0 0.9398 0.3417
from which B2 = -3.9016 and the orthogonal matrix
, [,:I,
= -0.93981
0.3417
can be identified. Also, it can be verified that the triple ( A l l E, l , 2 ' 1 ) is given by
Here, r = 0 and so the original systzm does not possess any invariant zeros.
Arbitrary placement of the poles of A l l - El K I C I where K 1 E R is clearly not
possible. However, if K l = -1.0556 then it can be verified that a ( A l l -
E I ~ l C 1= ){ - I , - 2 ) from which
1138 C . Edwnrds and S. K . Spurgeon
21, = [-1.5816
1.4071 -1.4184
where o ( A l l ) = {-I, -2) by construction. It can be verified that
Downloaded by [North Carolina State University] at 02:21 18 December 2012
is a Lyanpunov matrix for All and that if the design parameter P2 = 1 then
F2 = -3.9016. From Lemma B.5 in Appendix B it can be checked that
yo = 0.2452 and substituting for F2 in (32) gives
F = [5.0741 2.53701
Note that if F2 = -1.5378 then F = [2 11 which is the solution of Hui and ~ a k
(1993).
3.2. Exntnple 2
The following eighth-order linear system models the small-perturbation rigid
body motion of a helicopter about the hover condition. The states are given by
Pitch attitude (rad)
Roll attitude (rad)
Body roll rate (rad s-I)
Body pitch rate (rad s-I)
Body yaw rate (rads-')
Forward velocity (ft s-I)
Lateral velocity (ft s-')
Normal velocity (ft s-')
The system matrices are
Sliding mode stabilization of uncertain systems 1139
with inputs
Main rotor colective (deg)
Longitudinal cyclic (deg)
Lateral cyclic (deg)
Tail rotor collective (deg)
Downloaded by [North Carolina State University] at 02:21 18 December 2012
and outputs
Heave velocity (ft s-')
Pitch attitude (rad)
Roll attitude (rad)
Heading rate (ft s-I)
Body pitch rate (rad s-')
Body roll rate (rads-')
and
where
Remark4: It should be noted that this system does not satisfy the assumptions
of El-Khazali and DeCarlo (1991) because of the presence of the invariant zeros
at {-0.0014, -0.0054). 0
Downloaded by [North Carolina State University] at 02:21 18 December 2012
4. Conclusions
A new design procedure has been presented to synthesize robust output
feedback controllers for uncertain systems based on sliding mode concepts. The
class of systems to which the results apply has been identified and includes the
requirement that the nominal linear system is minimum phase. Emphasis has
been placed on the tractability of the associated design procedure. The design of
the sliding surface utilizes established output feedback eigenvalue assignment
results. I t has been demonstrated that all the assumptions imposed on the
system pertain to the design of the sliding surface. The proposed controller,
which guarantees attainment of a sliding mode despite the presence of uncer-
tainty, requires no additional assumptions. The practicality of the procedure has
been substantiated by two non-trivial design examples.
Appendix A
Proof of Lemma 2: Let P(s) denote Rosenbrock's system matrix:
[O -7-11
-A12
$1 - AZ2
-T2
i2]
0
loses rank
since det ( B 2 )# 0. Substituting for All from (7) and repartitioning gives
sl-All -Al2
[[O - T I ] -T2
[
sI - ~y~ -&20
I
Downloaded by [North Carolina State University] at 02:21 18 December 2012
SI - Az2
-A;l
loses rank.
By construction, the pair (A;2,A ; ~ is
) completely observable and, therefore,
from the PHB observability rank test
rank[
Sf - A;2
-AZ1 ] = n - p - r for all s E c
Therefore
P(s) loses rank o det (sI - ~ 7 = 0~ )
and so the zeros of ( A , B, C ) are the eigenvalues of A:,.
Proof of Lemma3: Using the partition in (7),by definition
A:, [ A % I A ~ -IA I U K I ]
= [ O 711-A122~?1
Therefore, a ( A r 1 )= u ( A I I- A I 2KCI)= ~ J ( A ' ; ~U) ~ (- ~ 21 2 K2~
? ~ )as~claimed.
From Lemma 2 the spectrum of A:, represents the invariant zeros of ( A , B, C ) .
0
Proof of Lemma 4: Because the pair ( A , B ) is in the canonical form of Lemma
I, which is a special case of the 'regular form' used for sliding mode design, it is
well known that pair ( A , B) is completely controllable if and only if the pair
, 1 2 )is completely controllable. Therefore from the PHB rank test
( A I lA
rank [sf - A l l A I 2 ]= n - m for all s E @
Substituting for A l l from (7) and A12from (17) gives
S I - A : ~ [ A h AY~I]
rank[
s1 - X I ,
A '2'] = n - m
A122 for all s E c
1142 C. Edwards and S. K. Spurgeon
This implies
rank [sl - All A I z 2 ]= n - m - r for all s E C
and therefore ( A I IA, 1 2 2 ) is completely controllable by the PHB test. By
construction ( A l l A, l z 2 ) is controllable if and only if (Al1,B1) is controllable
and s o the first part of the lemma is established. Applying the PHB observabil-
ity rank test to the pair (. A.. c,)
l , , ..
rank = rankr-jt'2
-
-Az1
-A
4-rn
;;I,
~ 1- A Z 2
t 2] + ( p - m )
I for all s E C
Downloaded by [North Carolina State University] at 02:21 18 December 2012
= -nk[
and therefore
rnnk[., =n - m - r for all s E C
Appendix B
Let P be the symmetric positive definite matrix defined in (23) where the
sub-block P2 is a design matrix and PI satisfies the Lyapunov equation
plAIl + TI PI = -Ql ( B 1)
for some symmetric positive define matrix Q l . For notational convenience let
Q2 2 P,A,, + A:~P, (B2 a)
Q3 p2AZ2+ 2T2p2 (B2 b)
and let
YO A L x ( ( ~ ; 1 ) T ( ~+3 Q:Q;'Q~)F;') (B 3 )
This scalar is well defined since the matrix o n the right is symmetric and
therefore has n o complex eigenvalues.
LemmaB.5: The symmetric matrir L ( y ) 2 PAo + A ~ where
P A. = 2 -y 6 ~ e
is negative definite if and only i f y > yo.
Proof: Using the definition of A. and the structural constraint (24) it follows
that
L ( Y ) 2 PA^ + A ~ = P PA + ;iTp - Y P ~ F - C yi2T~T6T~
= PA + A T p - 2 y ( ~ e ) ~ F e
Using the partitions of 2 , F e and P from (22) and (23) respectively, and the
definitions of Q2 and Q3 from ( B 2 a ) and ( B 2 b ) , it can be verified that
Sliding mode stabilization of uncertain sysrems 1143
The matrix L(y) < 0 if and only if T ' L ( ~ ) T < 0 where T is any non-singular
Appendix C
This appendix demonstrates that the results of El-Khazali and DeCarlo
(1991, 1992) do not apply to systems (with more outputs than inputs) which
have invariant zeros. Assume as in El-Khazali and DeCarlo (1991,1992) that the
triple (91,933, %) is in 'regular form'
where dl, E I W ( ~ - " ' ) ~ ( " - ~ ) a2E R m x m , E I W P ~ ( ~ - " ' ) and q2E RPX'". El-
Khazali and De Carlo (i991) require that the pair ( d l l rg l ) is completely
observable where
dII2 dl, - d 1 2 % ; L ~ I and 9M ~ % ~
where M E RpX(p-m)is a full rank left annihilator of q2 and %iL E RmXPis a
left pseudo-inverse of %,. Assume that the system given in (C 1) is, in fact, in
the canonical form of Lemma 1 (which is just a special case of the regular form),
then recalling the notation of 5 2 it can be shown that
and
G I = ~ ~ ' ( 2 =, T:[O TI] = [O [(p-t,,)] (C 4)
If (A,%,%) has invariant zeros then from Lemma 2 the zeros are the
eigenvalues of A:, and r > 0. Examining the structure of d I 1from (C 2) and 4,
from (C 4) it can be seen that
~ ( A Y ~ C) a(.dll- G e l ) for all G E I W ( " - ' " ) ~ P
and so (.all,4,) is not completely observable.
REFERENCES
DAVISON, E. J . , 1970. On pole assignment in linear systems with incomplete state feedback.
IEEE Transactions on A~ttomaticControl, 15, 348-351.
Downloaded by [North Carolina State University] at 02:21 18 December 2012
DAVISON, E. J . . and WANG,S. H., 1975. On pole assignment in linear multivariable systems
using output feedback. IEEE Transactions on Automatic Conrrol, 20, 516-518.
DECARLO.R. A,, ZAK, S. H., and Mnri-HEWS.G . P., 1988, Variable structure control of
nonlinear multivariable systems. Proceedings of the Instiritre of Electrical and Elecrron-
ics Etlgitreers, 76, 2 12-232.
€1.-KHAZAI.~,R., and DECAHI-0,R. A,. 1991, Variable structure output feedback control:
switching surface design. Proceedings of the 29th Allerron Conference on Commimica-
rions. Control and Contpuring, Monticello, Illinois. U.S.A., pp. 430-439; 1992,
Variable structure output feedback control. Proceedings of rhe American Corttrol
Corrference, Chicago, Illinois, U.S.A., pp. 871-875.
EDWARDS, C., and SPURGEON, S. K., 1994. On the development of discontinuous observers.
Itrrernatiotral Jorrrrral of Conrrol. 59, 1211-1229.
HUI.S.. and ZAK,S. H.. 1993, Robust output feedback stabilization of uncertain systems with
bounded controllers. Iriternarional Jortrnul of Robust and Nonlirrmr Conrrol, 1990, 3 ,
115-132.
G u , G., 1990. Stabilizability conditions of multivariable uncertain systems via output feedback
control. IEEE Transactions on Auronlatic Control, 35, 924-927.
KIMURA, H., 1975, Pole assignment by gain output feedback. IEEE Transactions on Automatic
Control. 20. 509-516; 1977, A further result on the problem of pole assignment by
output feedback. Ibid.. 22. 458-463.
MISRA,P., and PATEL, R. V.. 1989. Numerical algorithms for eigenvalue assignment by
constant and dynamic output feedback. IEEE Transactions on Automatic Conrrol, 34,
579-588.
R Y A NE.
, P., and CORLESS, M., 1984. Ultimate boundedness and asymptotic stability of a class
of uncertain dynamical systems via continuous and discontinuous feedback control.
/MA Journul of Mathenlatics and Control Information, 1, 223-242.
SI.OTINE,.I-J. E., HEDRICK, J. K., and MISAWA,E. A.. 1987, On sliding observers for
nonlinear systems. Jourtrul of Dynamic Sysrenls. Meusuremenr and Conrrol, 109,
245-252.
SPURGEON. S. K., and DAVIES,R., 1993, A nonlinear control strategy for robust sliding mode
performance in the presence of unmatched uncertainty. Inrernational Journal of
Conrrol. 57. 1107-1 123.
UTKIN,V. I.. 1992, Slieng Modes in Control Optimisation (New York: Springer-Verlag).
W~r.corr. B. L., and ZAK. S. H.. 1986, Observation of dynamical systems in the presence of
bounded nonlinearities/uncertainties. Proceedings of 25th Conference on Decision and
Conrrol, Athens, Greece, pp. 961-966.
WIIITE.B. A , , 1990, Applications of output feedback in variable structure control systems. In
Deterministic Control of Uncertain Systems, edited by A . S. I. Zinober (Stevenage.
U.K.: Peter Peregrinus).
ZAK, S. H., and Hur. S., 1993, Output feedback variable structure controllers and state
estimators for uncertain/nonlinear dynamic systems. Proceedings of the lnsiitrrrion of
Electrical Engineers, Pt D , 140, 41-50.
ZINOUER. A. S. I., 1994. An introduction to sliding mode variable structure control. In
Variuble Structure and Lyapunov Control edited by A. S. I. Zinober (London, U.K.:
Springer-Verlag).