Digital Control: Mohammed Nour A. Ahmed
Digital Control: Mohammed Nour A. Ahmed
CSE421
Zagazig University | Faculty of Engineering | Computer and Systems Engineering Department | Zagazig, Egypt
Lecture 14
Pole placement
(Regulator Problem)
1
Controllability
2
• The system state equation is
x(k + 1) = Fx(k ) + Gu (k )
• Iterating this equation for n steps, we find
Dc = [G FG ! F G n -1
]
• The system is controllable if the above equations have a solution for the control
sequence. This is achieved if the matrix Δc , called the controllability matrix, is
nonsingular or, more generally, has full rank n.
4
Example 1
7
State feedback block diagram
• A linear system (Φ,Γ,C) with constant state feedback gain matrix K :
• The control signal u(k) is simply a linear combination of all state variables:
u (k ) = - Kx(k ).
• It is assumed, for now, that the reference input r(k) is zero (i.e. a regulator problem)
and that all the states are available for feedback – that is, we have access to the
complete state x(k) for all k.
9
Theorem: State feedback
F cl = F - GK
can be arbitrarily assigned.
10
pole placement by equating coefficients
1. Evaluate the desired characteristic polynomial from the specified
eigenvalues using the expression
n
Õ (l - l ) = 0
i =1
i
det[lI - (F - GK )] = 0.
3. Compare the two polynomials in 1 & 2 to get the entries of the gain matrix
K.
11
Example 3
Assign the eigenvalues {0.3± j0.2} to the pair
æ0 1ö æ0ö
F = çç ÷÷, G = çç ÷÷
Solution: è 3 4ø è1ø
• For the given eigenvalues, the desired characteristic polynomial is
12
• The closed-loop characteristic polynomial is
l -1
| lI - Acl |= =0
- (3 - k1 ) l - (4 - k 2 )
Þ l2 - (4 - k 2 )l - (3 - k1 ) = 0
• Comparing with the desired characteristic polynomial,
D = l2 - 0.6l + 0.13
• Gives
k1 = 3.13, k 2 = 3.4
• The algebra for finding the state feedback gain matrix K for systems
with n > 2 becomes quite tedious.
• However, it is specially simple if the system matrices happen to be in
the controllable canonical form.
14
Example 4
æ 1 2 3ö æ1ö
ç ÷ ç ÷
F = ç 1 0 0 ÷, G = ç 0 ÷
ç0 1 0÷ ç0÷
è ø è ø
15
Answer
• For the given eigenvalues, the desired characteristic polynomial is
D = (l - 0.1)(l - 0.4 + j 0.4)(l - 0.4 - j 0.4)
= l3 - 0.9l2 + 0.4l - 0.032.
• For example, the smaller is the distance of the pole from the
origin, the faster is the response associated with it.
17
Note on selecting desired pole locations!
• For example, if all closed-loop eigenvalues are placed at the origin of the
complex plane (i.e. deadbeat control), the resulting control law can
assume unacceptably high values.
18
Thanks for your attention.
Questions?
Copyright ©2016 Dr.Ing. Mohammed Nour Abdelgwad Ahmed as part of the course work and learning material. All Rights Reserved.
Where otherwise noted, this work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.