Professional Documents
Culture Documents
Digital Controls & Digital Filters: M.R. Azimi, Professor
Digital Controls & Digital Filters: M.R. Azimi, Professor
Spring 2017
Example 2:
Redo the previous example to design a state feedback control with deadbeat response.
In this case, p1 = p2 = 0.
and ρcl (z) = |zI − A + BK| = z 2 = 0 =⇒ all αi0 s = 0.
Then, using Algorithm 2, we have
K = [(α2 − a2 ) (α1 − a1 )] = [−a2 − a1 ] = [−0.16 − 1].
Note that the closed loop state equation (assume r(n) = 0) is
0 1
x(n + 1) = (A − BK)x(n) = x(n)
0 0
For an arbitrary IC x(0)
2
0 1 0 1
x(1) = x(0) and x(2) = x(0) = 0
0 0 0 0
i.e. any non-zero IC can be brought to the origin in 2 steps (two-step deadbeat).
Important Remark
As can be seen, using pole placement N step deadbeat can be designed where only
parameter that determines speed is T (sampling period).
Fast settling time =⇒ Very small T =⇒ Large control amplitude control signal
=⇒ Plant saturation =⇒ Nonlinear behavior.
Theorem 2:
A system given by state equations above is completely state observable iff the
observability matrix
ON = [C t At C t . . . (AN −1 )t C t ]
is of rank N or det ON 6= 0.
Example:
Consider state equationswith
0 1 0 0
A= 0 0 1 , B= 0 , C= 4 5 1
−6 −11 −6 1
4
−6 6
det O3 = det[C t At C t (A2 )t C t ] = 5 −7 5 = 0 =⇒ Not observable
1 −1 −1
M.R. Azimi Digital Control & Digital Filters
Modern Control Design
State Estimation/Observation-Cont.
State Estimation/Observation-Cont.
Full-Order Observer Design
Requirements:
1 x̂(n) should be as close as possible to x(n).
2 Speed of state estimation should be much higher than the actual system.
To satisfy goal 1, the dynamic model for the observer should be identical to that of the
plant, i.e.
x̂(n + 1) = Ax̂(n) + Bu(n)
Then the error vector between the true state (not available) and its estimate is
e(n) = x(n) − x̂(n)
which gives the error dynamics
e(n + 1) = Ae(n)
M.R. Azimi Digital Control & Digital Filters
Modern Control Design
Questions: (1) In Phase I design, we assumed knowledge of the state vector. Does
adding the full-order observer change our Phase I design? (2) In observer design, we
ignored the effect of state feedback. Should that be considered?
The answer to both questions is No because phases I and II are decoupled.
Now, augmenting the two state equations yields the closed-loop state equations with
the state feedback and observer as,
x(n + 1) (A − BK) BK x(n) B
= + r(n)
e(n + 1) 0 (A − GC) e(n) 0
| {z }
Ã
x(n)
y(n) = [C 0]
e(n)
Therefore, the overall CE of the system is,
ρ(z) = |zI − Ã| = |zI − A + BK| |zI − A + GC|
| {z }| {z }
ρcl (z) ρob (z)
i.e. the closed loop CE of system with full order observer is the product of CEs of the
closed loop system designed in Phase I and that of the observer designed in Phase II
(i.e. Phases I and II are decoupled).