Design of Observer for Linear Descriptor Systems

Design of Observer for Linear Descriptor Systems

© I F,-\C 11 Ih Trit'lll!i,,1 \\'orld Congress. Tallillll. Estnni;1. l"SSR. I q~H) Copvrighl DESIGN OF OBSERVER FOR LINEAR DESCRIPTOR SYSTEMS S. Kaw...

914KB Sizes 3 Downloads 242 Views

© I F,-\C 11 Ih Trit'lll!i,,1 \\'orld Congress. Tallillll. Estnni;1. l"SSR. I q~H)

Copvrighl

DESIGN OF OBSERVER FOR LINEAR DESCRIPTOR SYSTEMS S. Kawaji /)p/mrlllll'lll

of Elnlriral Ellginferillg & Complller ScienCf, KWllalllolo C'lIiwrsit\" KWllamolo 860, japan

Abstract. This paper is concerned with the problem of designing an observer for linear descriptor systems Ex = Ax + Bu, y = Cx. At first, an observer is presupposed to have the same structure as Luenberger Observer, and the fundamental equations that the plant and the observer must satify are derived, Based on these equations, it is shown that an observer exists if the system is observable in the sense of Rosenbrock. And the design methods of an identity observer and a minimal-order observer are presented by utilizing the generalized matrix inverse, Secondly, the realizability condition is relaxed by eliminationg the purely static modes of the system, and it is shown that the observer can be realized if the system is observable in the sense of Verghese. Keywords,

descriptor system; observability; observers; purely static modes; system

order reduction

In system (1), there exist exponential modes, impulsive modes, and the purely static modes. Consequently, two kinds of observability are defined as follows (Cobb 1984) (i) System (1) is R-observabZe (observable in the sense of Rosenbrock) iff

INTRODUCTION Linear descriptor system is a mixture of dynamic and algebraic equations,

and can be served as a

useful method in analysis of many real and practical situations.

Due to its extensive applications,

the descriptor system has attracted much attention in recent years (See the survey paper by Lewis, 198

(2)

rank [:] = n

6). For descriptor systems, the basic design method is the feedback of the descriptor variables, and an "observer" is indispensable for the implementation of the control law via incomplete state observations. A considerable amount of research has been devoted to the design of observers (El-Tohami,1983; Shafai, 1987; Kobayasi, 1987; Kawaji, 1988). The traditional approach to such an observer is to separate the dynamic equations from the algebraic equations, and to estimate the unobservable parts from the measured outputs.

rank [A EC-A

1=

n,

VAEI[

(3)

(ii) Use an allowed transformation to bring the modal observability matrix of system (1) to the form

[

Hl - Al A2] Cl C with El of full column rank 2

Then system (1) is V-observabZe (observable in the sense of Verghese) iff

In this paper, contrary to this, an observer is presupposed to have the samt structure as Luenberger Observer (Luenberger, 1971). Firstly, the fundamental equations that the system and the observer must satisfy are derived. Based on these equations, sufficient conditions are given for the existence of observer, and methods of designing an identity

rank [El A2] = n o C2 rank [H -CA

J = n,

(4)

"'A El[

(3)

Next consider the related system driven by u(t) and yet) of system (1) and giving the output wet)

observer and a minimal order observer are presented

by utilizing the generalized matrix inverse. Secondly, the realizability condition is relaxed by eliminating the purely static parts of the system. Finally, an example is offered to illustrate the procedure.

Z = Az + By + Ju w = Cz

(5)

+ Dy

q where zER , and A, B, J,

C, 6

are matrices of proper

dimensions.

DEFINITIONS AND FUNDAHENTAL EQUATIONS

Definition

Consider the linear descriptor system described by Ex

Ax

Y

Cx n

+ Bu

If, for a specified matrix K,

lim [w ( t ) t-*

(1)

Kx ( t ) 1

0,

If x ( 0- ), z (0), u ( .)

( 6)

00

holds, then system (5) is said to be a Kx-observer for system (1). If K = In' system (5) is called a

m where xER is the descriptor variables, u ER is the input vector, YERP is the output vector, E, A, B, C are constant maticies of appropriate dimensions, and rank C = p. E is not necessarily nonsingular and rank E = r (;; n). The invertibility of AE - A is assumed for the solution of (1) to be unique.

state observer.

The following theorem containes the fundamental results of observer theory Theorem 1

241

System (5) is an observer for system (1)

from which we have n-p '; rank U,; n. It follows that minimal order of Luenberger-type observer is n-p. In the sequel, an identity observer and a minimal order observer constructed by utilizing eqn. (10) •

if

Re 1..0,)

0,

<

l.

i

= 1,···, q

(7a)

and if there exists a matrix U£R qxn such that AUE + BC = UA

Ob)

= UB

J

(7c)

CUE + DC (Proof)

K

[I] Identity observer

(7d) For system (1), choosing an any (EH, CH)£r and letting D = cll U C (13)

Let

~ ~ z - UEx then

is governed by

~

~

=

A~ + (AUE + BC - UA)x +

(J -

we get UB)u

CUE + DC = EHE + C#C = I

which by involking (7b), (7c) reduces to

t

=

A~

It follows from (7a) that

w

=

~

(t) ... 0 as t ... ~.

A + (B - AC#)C = lA

Then

C~ + (CUE + DC)x

A

A Q.E.D.

J=

z

In the preceding section, a sufficient condition that a Luenberger-type system (5) can qualify as an observer for the descriptor system (1) was derived. The observer design problem is to find a matrix U such that the conditions (7a)-(7d) are satisfied when E, A, B, C, and observer's order q are given. In this section, an identity observer and a minimal order observer will be eonstructed.

(16)

(17) Therefore, we obtained an identity ob-

C

= n,

I1 I1 [AIn ~ EH AJ [:11 A~I'J [H ~ A]

(19)

.

(20)

P

and det EH = n. rank

Therefore we have

[H -C A]

= n,

(21)

which .implies that the exponential modes of system (1) must be observable (Cobb, 1984).

which implies that the impulse modes and the purely static modes of system (1) must be observable (Cobb, 1984). I t is noted from (9) that r ~ n - p. When the condition (9) is satisfied, there exist two nxn matricies EH£R and CH£R nxp such that In

EHA]

AIn [

is necessary. Notl.cing (E , C ) £ r

(9)

rank [:] = n

Thus we come to the theorem giving sufficient condition for the existence of an identity observer. Theorem 2 An identity observer for system (1) can be realized if (9) and (21) holds, i.e. system (1) is R-observable.

(10)

CH] is a generalized matrix inverse of

[11] Minimal order observer

Here we define a class

r ~ {(EH, CH)

As is well known, the utilization of all the output information results a reduced-order observer. We will construct a minimal order observer since rank C = p.

det EH 1 0, EI'E + CI'c = I } n

(ll)

Then we have the following (Kawaji, 1988). Lemma

H

(E#A - KC)z + (E#AC# + K - KCCH)y + E#Bu (18)

rank

Firstly, it is required from the condition (7d) that

CT]T.

KCC

For this, in (15), (C, E#A) must be observable (the detectability is sufficient, strictly speaking. But an observer with freedom to choose all eigenvalues is frequently important.). That is,

DESIGN OF OBSERVERS

[ET

K -

The remaining problem is the determination of the parameter K in such a way that a stable observer results.

In the following, only the case K = In' that is, a state observer is investigated.

i.e., [EH

+

x = z + CHy

where U ~ UE. It is well known in linear system that (8) is the necessary and sufficient condition.

=

l1

E#B

from (7c). (8)

[~]

(15)

lAC

K =

server as

CU + DC = K

CI']

KC

+

Furthermore,

UE-lA

UE-lB

[EH

E#A ll

Ac

B

Remark: Note that Theorem 1 provides a sufficient condition. While, if E is nonsingular, (7b)-(7d) reduce to AU + BC

(14)

H

A

Letting K = B - AC , we get

and hence, from (7d), w(t) ... Kx(t) as t ... ~.

J=

n

Condition (7d) is thus satisfied, and rank U = n. Substituting (13) into (7b) and use of (10) yields

There exists a matrix UII ER (n-p)x n such that

r is not empty. T-l = [UI'J }n-p

(The proof is omitted). An algorithm to find an element of r is given in Appendix.

C

is nonsingular. Also the condition (7d) indicates

T

=

[H

(22)

}p

Denote

D]

(23)

then we have

(12)

HUll + DC = I

242

n

(24)

(l.

Vsing any

HV"E"E

ell) £ rand (24). we get

We have thus obtained a minimal order observer as

(I -De)(I -elle) n

I

n

- (e"+D(I -ee")}e p

n

or

(39) (25)

So. taking account of rank V = n-p. set

e

H

D

ell + D(I - cell)

/l

V

Theorem 3 A minimal order observer for system (1) can be realized if (9) and (21) holds. i.e. system (1) is R-observable.

(26)

p

then condition (7d) is satisfied. Substituting (26) into (7b) and rearranging them. we get Av ll

+ (B- Avllell)e

= VI'EIIA

Remark: For the case E = I • (I • 0) Er. It follows that the realizability coRditi8n (9) is obvious. and (21) reduces to the observability condition of (C. A). And an identity observer (18) leads to CA - KC) z + Ky + Bu

z

(40)

x :;::: z

(27)

which was proposed by Luenberger (1971). minimal order observer (39) is written as

Also. a

(28)

(29)

x = S

Also condition (7c) gives

J=

(30) RELAXATION OF RELAIZABILITY CONDITION The condition in Theorem 1 or Theorem 2 is severe. In this section. the realizability condition for observer is relaxed by using the elimination of the purely static modes of the system.

[~] ( ~ S-l)

Vnder the regularity assumption of system (1). two nonsingular matrices P and Q exists such that

° (22) is c h osen as V II sat1of y1ng

is nonsingular. = [I

L] S-l

n-p

(31)

From (28) we have A = [I

n-p

S [::] y

which was proposed by Gopinath (1971).

vIIEI'B

The stability of Allstill rema~ns: it is necessary to find a matrix V rendering A in (28) stable. For this. e is firstly constructed such that

V"

[I~_p ] z +

(41)

L]S-lEI'AS [In_ p]

PEQ

diag{I

PAQ

diag{A • I • I } l n2 n3

• J. O}

° rixri d1ag {J rl ••••• J rs }' Jri£R is nilpotent (ri" 2). nl = deg det(AE-A). n2 = rl+··+rs. nl + n2 + n3 = n (Gantmacher 1959). Then system (1)

where J

0

(32)

All + LA2l

nl

=

is r.s.e. to

where

n-p

p

It follows that if (A 21 • All) i& observable. we can determ1ne tne parameter L so that Ahas arbitrarily assignable poles. But we have

[~-l

I0j[AI

n _/'A]s

It is noted that z3 = -B u. i.e. z3 is directly connected with the input 3and has no dynamics. We call it the purely static modes.

p AI n-p [

All

-~21

-A 12 ]

Up -I A22

By eliminatin this mode. we obtain a reduced system as

P

since (Ell. ell) £ r.

Therefore. the observability of

2l (A

• :::) [U n _ p r

All] = n _ P.

~\



(43)

e (38)

A21 is equivalent to (19). hence to (21).

Next we obtain is the relation between the observability of system (42) and that of system (43).

243

We know

Proposition If system (1) is V-observable, then the reduced system obtained by eliminating the purely static modes is R-observable.

0

r''''r'

rank

AJ-I

-: 1

0

If A E ~

6

z

n3 C 3

C 2

Cl

Therefore

G.

n,

= nl + n2 , (44) C Cl 2 Next, there exist two nonsingular matrices Sand T for nilpotent matrix J such that SJT

"A

0

~] ,

rIn~-s

=

=

ST

r

u

=

[C

2l

C22l

n2-s

s

E

= Fw +cy+ = Hw + Dy

J u 2

(48)

c"c

E"E

+

[F

Cl =

[H

Dl =

C

(49)

[J l J 2 l = [Inltn2-k

Td

T21

G=

J

D=

e" +

l

+ C(I k

Denote

(the proof is simple and omitted) • CT 2

(47)

where

[""'-" ,,-q

rank

n + n 2 l

Then an obsever for system (46) is constructed by using our procedure as

0 n2

I~ I=

rank

(Proof) Assume that system (1) is V-observable. By applying condition (3) to system (42),

cc")

D(I - CCII) k

It follows that a minimal order observer for system (1) is obtained as w

(50)

Then condition (4) is equivalent to 0

0

0

n2-s 0

T12 0

0

0 0

0

0

0

0

C 22

I

nl I

0 rank

x =

=n

0 I

n3 C 3

EXAMPLE Consider a following descriptor system (n = 3, p = 2,

which shows that rank C 22 will now obtained by system (42) satified by be satified

\~e

rank

=

s

r = 2)

(45)

check the R-observability of the system eliminating the purely static modes of (i.e., system (43». Condition (3) is (44). Also condition (4) is shown to by the relation

[I~l ~ 1= Cl

rank

C2

0

0 Ip

o o Cl

I

_ n2 s 0 C 2l

[~ ~ ~]

First we find (El' , c") Eras

[: :l U ,', .n:

0

E" =

C 22

and use of (45).

x

We se~ that conditions (9), (21) are satisfied, and hence this system is R-observable. It follows from Theorem 2 or Theorem 3 that an observer with arbitrarily assignable poles can be realized.

Cl C2 0 0

0

+

Y =

[I~l ~ ~] [I~l ~ 1[I~l ~] 1nl

n: :1' [J

[: : :J'

Q.E.D.

c' -

(i) identity observer Remark: Armentano (1986) showed the same results by using a geometric approach. Our derivation is based on the structure of regular pencile and is simple.

:1

Letting {-a, -B, -y} be the set of poles of A, we have, by simple calculation,

Finnaly, an observer for the V-observable system is constructed as follows: Denote y * = y + C B1 u and 3 k = rank [Cl C2l. Let R be the matrix wh1cfi picks up k independent rows from y*, and let Y be new output. Then system (43) is written as Ez y

A'i. + Bu

K

-1

(46)

Cz

where k4

where z

B=

[:~] ,

E

[:~] ,

C

= =

[I~l R[C

l

~] ,

A=

[-~ ~:] k6

= aBy,

kS

= a + B+ y

, k6

= 1 + aB + By+

Eqn.(18) gives the identity observer:

0] 01'

[AI

[:

n2

C l 2

244

ya.

Trans. of SICE, ~, 141-148 Kawaji, 5., Iwai, Z. and Inoue, A. (1988). Observers (in Japanese), Koronasha, Tokyo Kobayashi, N. and Nakamizo, T. (1987). On observers for linear descriptor systems (in Japanese), Trans. of SICE, 23, 1342-1345 Lewis, F.L. (1986) A-Survey of linear Singular systems, Circuit Syst. & Signal Process, 2, 3-36 Luenberger, D.G. (1971). An introduction to observers, IEEE Trans. Autom. Control, 16, 596-602 Rosenbrock, H.H. (1974). Structural properties of linear dynamical systems, Int. J. Control, lQ, 191-202 Shafai, B. and Carroll, R.L. (1987). Design of minimal order observer for singular systems, Int. J. Control, 45, 1075-1081 Verghese, G.C., Levy, ~C. and Kailath, T. (1981). A generalized state-space for singular systems, IEEE Trans. Autom. Control, ~, 811-831

(ii) minimal order observer Choosing as C = [0 0 1] so that

,-1 " [: : :] is nonsingular, then we have

In this case All = 0, A2l = [0

So letting -a

be the pole of observer, we get L = [Zl -a], where Zl is arbitrary. Eqn.(39) gives the m~nimal order oBserver: APPENDIX Algorithm for (E", CI' )

E

r

step 1. Find two nonsingular matrices PI and P 2 such that

x

[~l

CONCLUSION In this paper, an observer for descriptor systems is presupposed to have the same structure as one of Luenberger, and the fundamental observer equations have been derived. Based on these equations, the realizability conditions have been studied. As a result, an observer can be constructed if the system is observable in the sense of Rosenbrock. And the design method has been presented. The results are extension of those for regular systems.

l'l

h

E2 }n-r

p:][:J

Cl }n-r C }p-n+r 2

where r, rank

rank El

[:~J

step 2. Let

w Further it has been shown that the realizability conditions are relaxed by elimination of the purely static modes, and an observer can be constructed if the system is observable in the sense of Verghese,

0] }r

M

It should be mentioned that other observer problems

o

}n-r

n-r p-n+r

such as linear function observer, unknown-input ob-

II step 3. land C are given as Ell w-lp

server, etc. could be discussed based on the fundamental equations.

1

C"

ACKNOWLEDGEMENT The author would like to express his appreciation to Prof. Katsuhisa Furuta of Tokyo Institute of Technology. REFERENCES Armentano, V.A. (1986). The pencil (sE-A) and controllability- observability for generalized linear systems; A geometric approach, SIAM J. Control and Optimizization, ~, 616-63-8-----Cobb, J.D. (1984). Controllability, observability and duality in singular systems, IEEE Trans. Autom. Control, 29, 1076-1082 Dai, L. (1988). Observers for discrete singular systems, IEEE Trans. Autom. Control, 12, 187191 El-Tohami, M., Nagy, V.L. and Mukundan, R. (1983). On the design of observers for generalized state space systems using singular value decomposition, Int. J. Control, 38, 673-683 Gantmacher, F.R. (1974). The Theory of Matrices, Chelsea, New York Kawaji, S. and Narahashi, S. (1988). Design of observer for descriptor systems (in Japanese),

245

w-~P2

=

n