EPE3302 Lecture 7 Controller Design Using Pole Placement
EPE3302 Lecture 7 Controller Design Using Pole Placement
Note that the State feedback gain 𝐾𝐾 is designed using the usual approach
that we have seen earlier. Therefore, the difference between regulation and
servo is the inclusion of the term 𝐾𝐾r 𝐫𝐫 in the control input.
Pole Placement: Servo Control
𝐫𝐫 𝐮𝐮 𝐱𝐱̇ 𝐱𝐱 𝐲𝐲
𝐾𝐾r +
+ 𝐵𝐵 +
+ ∫ 𝑑𝑑𝑑𝑑 𝐶𝐶
𝐴𝐴
−𝐾𝐾
0
𝑡𝑡
State Observers
We have until now learned how to design controllers that utilize full state
feedback in order to achieve the desired control task. However, it was
stated many times before that in practice it may not be feasible to measure
all the states in order to achieve state feedback. In that case, how is it
possible to utilize the controllers those controllers without compromising
on the performance? The answer is State Observers.
State Observers are used to estimate or compute the states that are not
available through measurement. In order for us to design state observers, it
is required that the system be observable.
State Observers
Consider the Observable State Space system given as
𝐱𝐱̇ 𝑡𝑡 = 𝐴𝐴𝐱𝐱 𝑡𝑡 + 𝐵𝐵𝐮𝐮 𝑡𝑡
𝐲𝐲(𝑡𝑡) = 𝐶𝐶𝐱𝐱(𝑡𝑡)
Assume that only the output y(t) is available through measurement, then
the state observer is given as
𝐱𝐱�̇ 𝑡𝑡 = 𝐴𝐴�𝐱𝐱 𝑡𝑡 + 𝐵𝐵𝐮𝐮 𝑡𝑡 + 𝐿𝐿 𝐲𝐲 𝑡𝑡 − 𝐲𝐲(𝑡𝑡)
�
�
𝐲𝐲(𝑡𝑡) = 𝐶𝐶 𝐱𝐱� (𝑡𝑡)
where 𝐱𝐱� is the estimate of the actual states 𝐱𝐱 and 𝐿𝐿 is called the observer
gain and is designed to achieve proper state estimation.
State Observers
Note that if we subtract the observer from the system as shown below
𝐱𝐱̇ 𝑡𝑡 − 𝐱𝐱�̇ 𝑡𝑡 = 𝐴𝐴𝐱𝐱 𝑡𝑡 − 𝐴𝐴�𝐱𝐱 𝑡𝑡 − 𝐿𝐿 𝐲𝐲 𝑡𝑡 − 𝐲𝐲(𝑡𝑡)
�
𝐲𝐲 𝑡𝑡 − 𝐲𝐲� 𝑡𝑡 = 𝐶𝐶𝐱𝐱 𝑡𝑡 − 𝐶𝐶 𝐱𝐱� (𝑡𝑡)
and define 𝐱𝐱� 𝑡𝑡 = 𝐱𝐱 𝑡𝑡 − 𝐱𝐱� 𝑡𝑡 as the state estimation error then we obtain
𝐱𝐱�̇ 𝑡𝑡 = 𝐴𝐴𝐱𝐱� 𝑡𝑡 − 𝐿𝐿𝐿𝐿 𝐱𝐱� (𝑡𝑡)
= 𝐴𝐴 − 𝐿𝐿𝐿𝐿 𝐱𝐱� (𝑡𝑡)
From the last equation it is clear that if we want the estimation error to
converge to zero then the matrix 𝐴𝐴 − 𝐿𝐿𝐿𝐿 must have stable eigenvalues.
Note that the matrix 𝐴𝐴 − 𝐿𝐿𝐿𝐿 is very similar to the matrix 𝐴𝐴 − 𝐵𝐵𝐵𝐵. Thus, the
matrix 𝐿𝐿 can be designed using approaches similar to that used for 𝐾𝐾.
State Observers
𝐮𝐮 𝐱𝐱̇ 𝐱𝐱 𝐲𝐲
𝐵𝐵 +
+ ∫ 𝑑𝑑𝑑𝑑 𝐶𝐶
𝐴𝐴
+
𝐿𝐿 _
𝐴𝐴
𝑥𝑥�1
𝑥𝑥1
𝑥𝑥�2
0
𝑥𝑥2
𝑡𝑡