Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
347 views12 pages

Observer Pole Placement

1) Observers are designed to estimate unmeasured states based on measured outputs by using an internal model of the system and feedback. 2) The observer error dynamics are governed by the matrix Ao = A + LC, where L is chosen such that the observer places the closed-loop poles at desired locations to ensure fast convergence of estimates. 3) Designing an observer is dual to designing a state-feedback controller, so pole placement techniques can be used to select L and place the observer error poles.

Uploaded by

rostamkola1229
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
347 views12 pages

Observer Pole Placement

1) Observers are designed to estimate unmeasured states based on measured outputs by using an internal model of the system and feedback. 2) The observer error dynamics are governed by the matrix Ao = A + LC, where L is chosen such that the observer places the closed-loop poles at desired locations to ensure fast convergence of estimates. 3) Designing an observer is dual to designing a state-feedback controller, so pole placement techniques can be used to select L and place the observer error poles.

Uploaded by

rostamkola1229
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

ELEC 3035, Lecture 7: Observer design

Ivan Markovsky
Observers
Observer design by pole placement
Duality between observer and controller design
Pole placement by output feedback
ELEC 3035 (Part I, Lecture 7) Observer design 1 / 12
General observer design problem
Given dynamical system B
ext
with two types of external variables:
observed variables w
to-be-estimated variables z
B
ext
w
z
nd system (called observer) accepting w and producing z
Observer w z
We will consider the case: B=B
i/s/o
(A, B, C, D), w = (u, y), z =x.
Lecture 6: nonrecursive, feedforward observer for the initial state x(0)
Now our goal is recursive feedback observer for the current state x(t )
ELEC 3035 (Part I, Lecture 7) Observer design 2 / 12
Output feedback control
separation and certainty principles
We can extend a given state-feedback controller
u =Kx
to output feedback controller
u =K

x
by using the observer state estimate

x in place of x.
Observer
Plant
Output feedback controller
K
u y

x
ELEC 3035 (Part I, Lecture 7) Observer design 3 / 12
Internal model and feedback principles
The observer design is based on the following principles:
1. Internal model: the model run by u, gives an estimate

x for x
2. Feedback: correct the estimate

x, so that the error
x(t )

x(t ) =: e(t ) 0 as t
Let the feedback be a linear function of the output error
feedback correction =L(y

y)
Then the observer for the model B
i/s/o
(A, B, C, D) is

x =A

x +Bu L(y

y)

y =C

x +Du
ELEC 3035 (Part I, Lecture 7) Observer design 4 / 12
Error dynamics
Our goal is to choose L, so that the state error e(t ) 0 as t .
The dynamics of e is
e =(x

x)
=Ax +Bu A

x Bu +L(y

y)
=A(x

x) +LC(x

x)
= (A+LC)
. .
A
o
e
i.e., e B
ss
(A
o
) an autonomous LTI system.
Therefore, e(t ) 0 as t is equivalent to stability of B
ss
(A
o
).
ELEC 3035 (Part I, Lecture 7) Observer design 5 / 12
Comparison with state-feedback stabilization
In the state feedback stabilization problem we have
x =Ax +Bu and u =Kx
which gives an autonomous LTI closed loop system
x = (A+BK)
. .
A
c
x
and the aim is to choose K, so that B
ss
(A
c
) is stable.
ELEC 3035 (Part I, Lecture 7) Observer design 6 / 12
Observer design by pole placement
The condition e(t ) 0 as t is a minimum requirement.
In fact we want e(t ) 0 fast
(possibly in a nite (small) number of steps deadbeat observer)
The error dynamics is governed by the poles of the matrix
A
o
:=A+LC
so for desired error dynamics we can
select desired pole locations of A
o
and choose L to achieve them.
ELEC 3035 (Part I, Lecture 7) Observer design 7 / 12
Duality of the observer PP and controller PP problems
Observer PP problem: Choose L, so that
det
_
zI (A+LC)
_
=p
des
(z)
Controller PP problem: Choose K, so that
det
_
zI (A+BK)
_
=p
des
(z)
Observer PP is not a new problem:
det
_
zI (A+LC)
_
=det
_
_
zI (A+LC)
_

_
=det
_
zI (A

+C

)
_
=det
_
zI (

A+

B

K)
_
= observer PP is controller PP for the dual system.
ELEC 3035 (Part I, Lecture 7) Observer design 8 / 12
The results for state feedback PP can be restated for observer PP:
Theorem: The eigenvalues of A+LC can be assigned choosing L
to any locations in C if and only if A, C is observable.
Observer canonical form Controller canonical form
Lemma:
Let A, c and A

, c

be two observable pairs and


assume that A and A

have the same char. polynomials.


Then there is a unique similarity transformation given by the matrix
T :=
_
O(A

, c

)
_
1
O(A, c)
such that
T
1
AT =A

and cT =c

.
ELEC 3035 (Part I, Lecture 7) Observer design 9 / 12
Closed-loop system with output feedback controller
Consider the closed loop system
Observer
Plant
Output feedback controller
K
u y

x
where
Plant: x =Ax +Bu, y =Cx +Du
Observer:

x =A

x +Bu L(y C

x Du)
State feedback controller: u =K

x
ELEC 3035 (Part I, Lecture 7) Observer design 10 / 12
Feedback controller:

x = (A+LC)

x +(B+LD)u Ly, u = K

x
= (A+LC+BK +LDK)

x Ly
Note: the feedback controller is a dynamical system
Closed-loop system:
_
x

x
_
=
_
A BK
LC A+LC+BK
__
x

x
_
Note: closed-loop system order = plant order + controller order
Error equation:
_
x
e
_
=
_
A+BK BK
0 A+LC
__
x
e
_
ELEC 3035 (Part I, Lecture 7) Observer design 11 / 12
Example: output feedback deadbeat control
5 10 15 20
4
3
2
1
0
1
x 10
5
t
y
5 10 15 20
3
2
1
0
1
2
x 10
5
t
u
15th order single-input open-loop system, 30 order closed-loop system
(The same system as the one used in the example of Lecture 1)
ELEC 3035 (Part I, Lecture 7) Observer design 12 / 12

You might also like