Professional Documents
Culture Documents
net/publication/223996193
CITATIONS READS
2,301 18,694
2 authors, including:
Walter Wonham
University of Toronto
341 PUBLICATIONS 36,905 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Walter Wonham on 13 October 2017.
Summary--The classical regulator problem is posed in the Second, it is to regulate a variable z which is a
context of linear, time-invarinnt, finlte.dimensional systems given function o f the plant output c and the
with deterministic disturbance and reference sillnals.Control
nction is Imurated by a compensator which is required to reference signal r ; typically z m a y be the
provide closed loop stability and output regulation in the face tracking error r - c. A plant-compensator combi-
of small variations in certain system parm~tzTs. It is shown, nation with these two properties is termed a
the pometric approach, that such a stngttwally stable
synthesis must u"td/zefeedback of the regulated variable, and synthesis, and a synthesis is called structurally
incorporate in the feedlmck path a suitably reduplicated stable if these two properties are preserved w h e n
model of the dynamic structure of the distmbuce and certain system parameters are perturbed.
reference sismis. The necessity of this control structure
constitutes the Internal Model Principle. It is shown that, in In the context of linear multivariable systems,
the frequency domain, the purpose of the internal model is to synthesis procedures for designing controllers
supply closed loop transmission zeros which cancel the providing structural stability have been given by
unstable poles of the disturbance and reference sijnals.
Finally, the Internal Model Principle is extended to weakly Davison[2], [3], Staats and Pearson[4], and
nonlinear systems subjected to step d i s ~ c e s and W o n h a m [ l ] . In [5] we considered the converse
reference sismds. problem by asking: What controller structure is
necessary for structural stability? The results of
I. I N T R O D U C T I O N [5] were interpreted in [6] in terms of closed loop
A CLASSICALproblem of control theory is that of transmission zeros. The purpose of this paper is
synthesizing controllers which regulate systems to summarize and amplify the results of [5] and
despite uncertainty in plant and controller [6], and then to extend some o f them to weakly
parameters. In general terms, we are concerned nonlinear systems with constant reference and
in this paper with the regulator problem illus- disturbance signals.
trated schematically in Fig. 1. A plant subjected
to external disturbances is controlled by a
Notation
c o m p e n s a t o r processing certain plant measure-
R (resp. C) denotes the field of real (resp.
ments, a r e f e r e n c e c o m m a n d signal r, and
complex) numbers. C- (resp. C ÷) is the open
possibly the f e e d f o r w a r d disturbance signal.
left-half (resp. closed right-half) complex plane.
The purpose of the c o m p e n s a t o r is twofold.
H'~ is the Euclidean norm on R'.
First, it is to provide closed loop stability.
If A : ~ - , ~ ' is a I/near map and ~" C ~' a
subspace, Im A (resp. Ker A ) is the image (resp.
*ReceDed I October 1975; revised 5 March 1976. The kernel) of A, ~ ( A ) is its complex spectrum, d ( Y )
o'~ yen/on of ~ paper was preserB,ed at the ~h IFAC is the dimension o f Y, and (A IT') is the subspace
Congress which was held in Boston/Cambridge, MA U.S.A.
d u r ~ AulpLst 1975.The published Proceedings of this IFAC ~A"ff. If C: ~F-,~J is a map, C I ~ is the
MeutinE may be ordered from: ISAmlnstrumeat Society of
America, 400 Stenwix Street, Pittsburgh, PA 15222, U.S.A. restriction o f C to ~.
This paper was recommended for publication in revised form L e t L be the space of linear maps R" ~ R "
by associate editor H. Kwakernaak.
tl)epartment of Electrical Enjineering aml Computer endowed with its usual norm topology. If f :
Science, University of California, Berkeley, CA 94720, I g ' ~ R = is a differentiable function, let f ' :
U.S.A. R ' ~ L denote the differential o f f : f ' ( x ) is
~Department of Electrical Ensineering, University of
Toronto, Canada M S S IA4. represented, in the standard basis, by the
This research was ImrtialIy s ~ by the National Jacobian matrix o f f at x E R'. We say f is of
Research Council of C a ~ , Grant No. A-7399. class C t if f' is continuous.
457
A U T O . VoL 12, No. 5---E
458 B . A . FRANCIS and W. M. WOSUAM
Dtsnt,~once xz(O)
Ugn,,
~ram*~ A3
($ -A2)-'
Disttml~r~e~ Ft~f°r ~tJ°~l
(s-A,)-' ~ OI z
x2
02
Cj
F
Y
C2
n=
I~ ¢Oml~lSofor,~,
X
(s-At)-'
FIG. I. The system considered in the regulator problem.
If n ~ 1 is an integer, n is the set {1. . . . . n}. FIG.2. Overall system signal flow graph.
Equality by definition is denoted by :=.
and the closed loop state vector is
2. THE INTERNAL MODEL PRINCIPLE FOR
LINEAR MULTIVARIABLE SYSTEMS
We begin by posing the above classical [ x ' ] E ~t..
XL : = Xc
regulator problem in the context of linear,
time-invariant, finite-dimensional, multivariable
By combining (la), (Id), and (2), and by defining
systems with deterministic exogenous signals.
Consider the system described by the equations
AL---[ A~+B'FC'B~C, B,F.],A~ J B=[A'+B*FC2]'LBoCa J
Yc, = A , x , + A3xz + B,u (la)
~2 = A2x2 (lb) we see that the closed loop is described by
z = D,x, + D 2 x 2 (It)
~. = AL.~. + BLx2. (4)
y = Cixl + C2x2 (ld)
In addition define
~¢ = A ~ c + Bey (2a)
u = F..xc + Fy. (2b) DL = [D, O] : ~ , ( ~ -~Z
Here x, is the state vector of the plant and u is so that the output to be regulated is
the vector of control inputs, x, represents both
disturbance and reference signals, z is the output z = DLXL + D2x2. (5)
to he regulated, y the output available for
measurement, and x, is the state vector of the The composite system is now described by (Ib),
compensator. Equation (lb) defines the class of (4), and (5).
exogenous signals to he processed (e.g. steps, As stated earlier, the purpose of the compen-
ramps), and equation (2) describes the operation sator is to stabilize the closed loop and regulate
of the compensator. the output. Closed loop stability means that AL
The vectors u, x , x2, x~, y, z belong to fixed is stable; that is
real finite-dimensional linear spaces
c,(AL) c C-.
q/, if,, if,, ~'., ~, ff (3)
Output regulation means that z ( t ) - , 0 as t -*
respectively. The time-invariant linear maps A,, for all xL (0) and x2(0). Without loss of generality
A, . . . . in (I) and (2) are defined on the we make the following standing assumptions:
appropriate spaces. The vector spaces in (3) are
assumed to have fixed bases. The maps A , ~,(A~) c c ÷
As . . . . then have matrix representations referred Im C ~ + I m C 2 = ~,
to these bases; these matrices will be denoted by
the same letter as the corresponding maps. The I m D , = ~.
signal flow graph of the system is shown in Fig. 2.
The state space of the closed loop is See [5] for justification of these assumptions.
Now let ~' be a data point in R" ; that is, ~' is a
~'L := ~', $ ~',, list of n real numbers selected from among the
The internal model principle of control theory 459
elements of the matrices in (1) and (2). For • ~ := ~'~/gt. incorporates an internal model of
example • :ffi(A,,B,) is a data point in R" A2.
where n := d(~,)a+d(~,)×d(O~). Let II be a Now assume that, in addition to (i),
property of points in R', and assign to R" the
usual topology. Then we say that H is stable at (ii)KerF¢ n K e r ( A , - A ) = 0 , A Ecr(A,).
if rl holds throughout some open neighborhood
(nbhd) of ~, we say that the synthesis is Then we say that the internal model is observable
structurally stable at g~. If A, is stable and its by u. In view of Lemma 8.1 of [1], (ii) says that
elements are perturbed a little, then of course the the A=-modes of A~ are observable by F¢.
resulting matrix is still stable: closed loop Finally, suppose z is readable from y and (i)
stability is a stable property. Hence structural holds. Adopt the representations in (8), and let
stability at ~ is equivalent to the two conditions: Pc :~c --* ~ be the canonical projection. We say
(i) closed loop stability holds at that the internal model is controllable by z if
(ii) output regulation is a property which is (iii) Im B~w C ..,~
stable at ~. and
As stated in the Introduction, our object is to
(iv) ~, = Im (A~ - A) + Im J~,, A E ¢(A2)
describe the controller structure which is neces-
sary for structural stability. To this end, we where J~, := P,B,,. Condition (iv) says that the
introduce the concepts readability and internal At---modes of ,A., are controllable by J~,.
model. To see what these concepts mean in terms of
We say that z is readable from y if there exists signal flow, assume (i) holds, and write
a map Q: ~ --, ~ such that z = Qy, which is to
say
= (A,, A,, B,, F~,, F~=, F.,, F., A~,, Ac,, B~,,,,
B.,, B.O.
4. EXTENSION TO WEAKLY NONLINEAR is asymptotically stable. Recall (see [ 12]) that this
SYSTEMS means that the following two conditions hold.
In this section we treat the case where the (i) For any • > 0 there exists B > 0 such that if
plant equation is weakly nonlinear, the exogen- llx=(O)ll<a and llx,(o)ll<a then llz(t)ll<•
ous signals are constant, and y = z. We extend (t ~>0).
Theorems 2 and 4 to this case. (ii) There exists b > 0 such that z(t)--*O as
The plant is assumed to be described by the t --, = whenever IIxL(O)ll< b and IIx=(0)N< b.
equation Thus output regulation is a local condition. We
adopt this definition, of course, so that during the
Yc,=A1x1+f,(x,)+Asx2+B1u, (14) time evolution of the system, the linear part of
the system is dominant. With closed loop
where x, E R',, x2 E R "~, and u E R" have the stability and output regulation as just defined,
same meaning as in Section 2. The function structural stability has the same meaning as in
f I : R " - - , R " is assumed of class C' with f,(x,)= Section 2.
o(ItxllD as xl-*0. The real matrices A,, A3, and BI Theorem 5 (Necessity of the internal model).
are of appropriate dimensions. In writing (14) we Suppose f, is a C'-function with
have in mind the following situation. The plant is
initially described by the equation
IIx,II -- 0. (19)
Yc, = f(xO + Asx: + B , u ; (14a)
Then the synthesis is structurally stable at A3
then (14) is obtained from (14a) by expanding f in only if A¢ incorporates an internal model of
a Taylor's series about x, = 0. A2 = 0 which is controllable by z and observable
We consider only constant exogenous signals by u. Condition (19) says that near the origin of
r , , IIf(xl)ll is dominated by kllx,II for some k > O.
~2 = 0. (15) This condition holds for example if/1 is derived,
as described earlier, from Tayior's series expan-
The output to be regulated, z ~ R ¢, is given by sion of a sufficiently smooth function/.
The proof requires two lemmas. Let S, be the
Z =DIxI+D2x2. (16) open ball in R ' :
For simplicity we assume a compensator proces- s . : = {x: x n ' , Ilxll < e}.
sing z directly
Lemma 1
Ycc= A¢xc + B¢z (17a)
Suppose f: R" --,R" is a function of class C'
u = F~xc + Fz. (17b) with
Here xc E R',.
Define lim I[f(x)[I
Ilxll = 0 , (20)
Function T h e o r e m there exist e > 0 and 3 > 0 L e b e s g u e measure zero. This contradicts the fact
such that the function that I m f contains a n o n e m p t y open set. []
g: S ~ - , S, P r o o f ,9[ Theorem 5
Notice that, since A2 = 0, A~ incorporates an
has a differentiable inverse internal model of A: if and only if
Clearly we m a y assume that 8 ~< 6~. Then for Suppose AL is stable and output regulation holds
each a G S, there is a unique ~ ~ S~ such that throughout a nbhd of A3. Applying L e m m a 1
with A := AL, f := fL, and a := BLx2, we find
g ( g ) + a = 0. (23) that there exists ~ > 0 such that throughout a
nbhd of A~, if IlxL(0)tl< ~ and llx2(0)lt < ~ then in
Moreover, since g ( 0 ) = 0, • = 0 if a = 0. (18) x~(t) tends to a constant and z ( t ) tends to
Fix a ~ S,. Then ~, defined by (23), is a zero as t ~ oo.
solution to (21) and is the unique constant Fix x~(0) ¢ 0 with [[x2(0)[[< ~, and set x~ (0) = 0.
solution in S,. It remains to show it is asymptoti- By taking the limit as t ~ oo in (18) we conclude
cally stable. that throughout a nbhd of A~ there exists a
L e t 4~(t) = ~ + ~b(t) be a solution of (21). Then vector xr such that
This is equivalent to
= g($ + 0 ) + a. (24)
0 = (A~ + BIFD1)x~ + BlFcxc + f~(xO
By the Mean Value T h e o r e m + (A 3+ B ~FD2)xz(O)
lim
IIh(x)ll_- 0.
0 = A~x~ + BtF~xc + fL(x,)+ A3xz(O) (27a)
0 = Acxc (27b)
Thus f r o m (23) and (24)
0 = D,x, + D2x2(O). (27c)
~b = g'($)~b + h (~0). (25)
L e t ~ , be an arbitrary c o m p l e m e n t of Ker 91
N o w in view of (22) the zero solution of (25) is in R% There is a unique x , E ~ , such that
asymptotically stable ([12], T h e o r e m 1.1, p. 314). D ~ x . + D2x2(O) = 0. Then (27c) is equivalent to
Thus $ is asymptotically stable. [] the condition that x ~ = x , + g ~ for some
£t ~ K e r D~. H e n c e (27a) b e c o m e s
Lemma 2
Suppose f: R" ~ R p is a function of class C" -A3x2(O) - A~x~ = A~2~ + B,Fcx~ -b fl(Xlj q- 3¢1),
and the interior of Im f is nonempty. Then n >1p. (28)
For the p r o o f of this l e m m a we shall need the
following terminology f r o m [13]. A point x ~ R" where, f r o m (27b), x~ E K e r A~. Define
is a critical point of f if f ' ( x ) : R" ~ R p is not
surjective. A critical value of f is a point y E R ~ g~: K e r D ~ O K e r A ~ ~ R " ,
such that y = f ( x ) for some critical point x.
g~(~l, xc) = A~Yc, + B~F~x~ + ft(x~ + Y¢~).
Proof of Lemma 2
Suppose n < p. Then e v e r y point x E R" is a F r o m (28), Im g, contains a n o n e m p t y open set,
critical point of f. Thus I m f equals the set of namely
critical values of f. By Sard's Theorem[13] the
set of critical values, and hence I m f , has { - A3x2(O) - A,x,~: A3 is in a nbhd of A3}.
464 B.A. FRANCIS and W. M. WONHAM
and Im A¢ + Im B~ = R"%
Im A¢ + Im (B~DI) ffi R". which implies, since Be: R q--,R "~ and
d(Ker Ac) ;. q,
These conditions imply respectively that
Im Ac N Im Bc = 0 and Bc is monic.
K e r F~ N Ker A¢ = 0
H e n c e from (30) z = 0. O
and The significance of T h e o r e m 6 is the following:
If the plant is described by
ImAc +ImB~ =R'¢; (29)
Ycl = f ( x , ) + A3x2 + B~u,
that is, the internal model is observable by u and
controllable by z. I-1 and if the compensator is designed on the basis
Now assume that A¢ incorporates an internal of a first order linear approximation of f and it
model of A2 = 0. D e c o m p o s e R "¢ as incorporates an internal model, then, subject to
mild smoothness assumptions on f, the synthesis
is locally structurally stable for the nonlinear
plant.
where ~ , = l m A ~ and ~ 2 is an arbitrary
complement. Corresponding to this decomposi- 5. CONCLUSION
tion write The regulator problem which we have con-
sidered is somewhat idealized: for example, we
have demanded perfect asymptotic disturbance
rejection. In practice the regulator problem is
posed in f u z z y terms; thus, one may require
Let P be the data point attenuation of disturbances only to a certain
degree. Nonetheless, our idealization has al-
(At, A3, BI, F¢, F, A~,, A ~ , Bc). lowed a precise formulation of the problem
which in turn has permitted a rigorous treatment.
Theorem 6 The result is a rational foundation for, and
Suppose fl is a C' function satisfying (19). qualitative insight into, the practical design of
Suppose also that the closed loop is stable and multivariabie regulators.
that A~ incorporates an internal model o f A2 = O.
REFERENCES
Then the synthesis is structurally stable at ~.
[I] W. M. WOmlAM: Linear Multivariabie CoMro|: A
Gamu~rk" Approach. Lecture Notes in Economics and
Proof Math. Systems, Vol. I01, Springer-Verlag, New York
Choose a nbhd of @ throughout which closed (I~74).
[2] E.J. DAVlSON:The feedforward and feedback control of
loop stability holds, and fix an arbitrary point, a paerni s e r v ~ m problem, Parts I and II, Proc.
again denoted b y @, in this nbhd. F r o m L e m m a 1 Bhme~h AUmoa Coral. on Orcult and Systems Theory,
there exists e > 0 such that if IIxL(0)ll< • and pp. 343--362. Univ. of Illinois (1973).
[3] E. J. DAvmos and A. ~ : The robust control
Hxz(0)~< ! then in (18) xL(t) tends to a constant of a lleaentl servoatw,huism im~lem: the servo
as t--, 0o. Fix such xL (0), x2(0). Then taking the compensator. Auh~t~ca !1, 461.-471 (1975).
limit as t--,0o in (18a), we find that [4] p. W. S,r~,ns Ja. u d J. B. Ih~utsoN, Rolmst solution of
the fiamr s m ' v ~ problem, Prec. IFAC ~ x ~
Trl~Mal World Congress, Boston/Cambridge, MA
0 = A~xL + fL (xL) + BLx,(O), 0975).
The internal model principle of control theory 465
22 = A2x2 (31b) From the fact that the closed loop is stable and
Ac incorporates an internal model of A , it can be
z = D ~ L + D2x2. (31c)
deduced that
If AL is stable the equation Ker B~ -- 0 (36a)
A L X - X A ~ ffi BL (32) Im B~ N Im (A~ - A) = 0 (36b)
Ve
i wpubcilato
i nstats