Control Principles For Engineered Systems 5SMC0: State Reconstruction & Observer Design
Control Principles For Engineered Systems 5SMC0: State Reconstruction & Observer Design
State Reconstruction
Observer Design
State Reconstruction
! $ ! $ ! $
y (t) C u(t)
" ẏ (t) % " CA % " u̇(t) %
" % " % " %
" ÿ (t) % " CA2 % " ü(t) %
" %=" % x(t) + E " %
" .. % " .. % " .. %
# . & # . & # . &
y (n−1) CAn−1 u (n−1)
' () * ' () *
Ob. matrix U(t)
Estimation/ Observer Design Problem
◮ Given a system
ẋ = Ax + Bu
y = Cx, x0 = x0
ẋ = Ax + Bu
y = Cx, x0 = x0
◮ Denote the estimated state x̂, and the observer dynamics be
◮ Define error e = x − x̂
State Observer Design
◮ Error Dynamics
 = (A − LC )
B̂ = B
◮ Error dynamics
ė = Âe = (A − LC )e
◮ Observer dynamics
ẋ = Ax + Bu, y = Cx,
ė = Âe = (A − LC )e
λi {(A − LC )}
Comparison with Pole Placement
The controller design and observer design are very similar. They
are dual problems.
State Observer Design
ẋ = (A − BK )x
+ , + ,
λi {(A − LC )} = λi (A − LC )T = λi AT − C T LT
◮ A system is
◮ Stabilizable if all the unstable poles are controllable
◮ Detectable if all the unstable poles are observable
If you have a stabilizable and detectable system, there are
poles you can not influence and you are not aware but they
are at least stable.
State Observer Design
/ 0 / 0/ 0
ẋ A 0 x
=
x̂˙ LC (A − LC ) x̂
/ 0
B
+ u
B
Where To Place the Observer Poles?
Then use u = −K x̂
◮ Interconnected system
/ 0 / 0/ 0
ẋ A −BK x
=
x̂˙ LC A − LC − BK x̂
Separation Principle
◮ This leads to
/ 0 / 0/ 0
ẋ A − BK BK x
=
ė 0 A − LC e
λ {(A − LC )} + λ {(A − BK )}