351 - 27435 - EE412 - 2019 - 1 - 2 - 1 - 0 3 EE412 Lec5 Pole Placement
351 - 27435 - EE412 - 2019 - 1 - 2 - 1 - 0 3 EE412 Lec5 Pole Placement
351 - 27435 - EE412 - 2019 - 1 - 2 - 1 - 0 3 EE412 Lec5 Pole Placement
Lecture 11
Pole Placement
Emam Fathy
email: [email protected]
http://www.aast.edu/cv.php?disp_unit=346&ser=68525
1
Pole Placement
In this lecture we will discuss a design method
commonly called the pole-placement or pole-assignment
technique.
𝒙ሶ = 𝑨𝒙 + 𝑩𝑢
𝑦 = 𝑪𝒙
Topology of Pole Placement
• In a typical feedback control system, the output, y, is fed
back to the summing junction.
𝒙ሶ = 𝑨𝒙 + 𝑩(𝑟 − 𝑲𝒙)
𝒙ሶ = 𝑨𝒙 + 𝑩𝑟 − 𝑩𝑲𝒙 𝑦 = 𝑪𝒙
𝒙ሶ = (𝑨 − 𝑩𝑲)𝒙 + 𝑩𝑟
Pole Placement
• We will limit our discussions to single-input, single-
output systems (i.e. we will assume that the control
signal u(t) and output signal y(t) to be scalars).
• We will also assume that the reference input r(t) is zero.
𝑦
𝒙ሶ = (𝑨 − 𝑩𝑲)𝒙 + 𝑩𝑟
𝒙ሶ = (𝑨 − 𝑩𝑲)𝒙 𝑢 = −𝑲𝒙
Pole Placement
𝒙ሶ = (𝑨 − 𝑩𝑲)𝒙
The stability and transient response characteristics are
determined by the eigenvalues of matrix A-BK.
– Ackermann’s formula.
12
Pole Placement (Direct Substitution Method)
Following are the steps to be followed in this particular
method.
𝐶𝑀 = 𝐵 𝐴𝐵 𝐴2 𝐵 ⋯ 𝐴𝑛−1 𝐵
Pole Placement (Direct Substitution Method)
Steps:
𝐶𝑇 = 𝐵 𝐴𝐵 𝐴2 𝐵 ⋯ 𝐴𝑛−1 𝐵
𝑲 = 𝑘1 𝑘2 𝑘3 ⋯ 𝑘𝑛
The system uses the state feedback control u=-Kx. The desired
eigenvalues are 𝜇1 = −2 + 𝑗4, 𝜇2 = −2 − 𝑗4 ,𝜇3 = −1. Determine
the state feedback gain matrix K.
Example
Step-1
𝑥1 0 1 0 𝑥1 0
𝑥2 = 0 0 1 𝑥2 + 0 𝑢(𝑡)
𝑥3 −1 −5 −6 𝑥3 1
= 𝑠 3 + 6 + 𝑘3 𝑠 2 + 5 + 𝑘2 𝑠 + 1 + 𝑘1
14 = 6 + 𝑘3 𝑘3 = 8
60 = 5 + 𝑘2 𝑘2 = 55
200 = 1 + 𝑘1 𝑘1 = 199
Ackermann’s Formula
Pole Placement (Ackermann’s Formula)
• Following are the steps to be followed in this particular
method.
𝐶𝑀 = 𝐵 𝐴𝐵 𝐴2 𝐵 ⋯ 𝐴𝑛−1 𝐵
Pole Placement (Ackermann’s Formula)
• Following are the steps to be followed in this particular
method.
−1
𝐾 = 0 0 ⋯0 1 𝐵 𝐴𝐵 𝐴2 𝐵 ⋯ 𝐴𝑛−1 𝐵 ∅(𝐴)
∅ 𝐴 = 𝐴𝑛 + 𝛼1 𝐴𝑛−1 + ⋯ + 𝛼𝑛−1 𝐴 + 𝛼𝑛 𝐼
Pole Placement (Ackermann’s Formula)
• Example-1: Consider the regulator system shown in following
figure. The plant is given by
𝑥1 0 1 0 𝑥1 0
𝑥2 = 0 0 1 𝑥2 + 0 𝑢(𝑡)
𝑥3 −1 −5 −6 𝑥3 1
• The system uses the state feedback control u=-Kx. The desired
eigenvalues are 𝜇1 = −2 + 𝑗4, 𝜇2 = −2 − 𝑗4 ,𝜇3 = −1. Determine
the state feedback gain matrix K.
Pole Placement (Using Transformation Matrix P)
• Example-1: Step-1
𝑥1 0 1 0 𝑥1 0
𝑥2 = 0 0 1 𝑥2 + 0 𝑢(𝑡)
𝑥3 −1 −5 −6 𝑥3 1
• First, we need to check the controllability matrix of the system. Since
the controllability matrix CM is given by
0 0 1
𝐶𝑀 = 𝐵 𝐴𝐵 𝐴2 𝐵 = 0 1 −6
1 −6 31
• We find that rank(CM)=3. Thus, the system is completely state
controllable and arbitrary pole placement is possible.
Pole Placement (Ackermann’s Formula)
• Following are the steps to be followed in this particular
method.
∅ 𝐴 = 𝐴3 + 𝛼1 𝐴2 + 𝛼2 𝐴 + 𝛼3 𝐼
• 𝛼𝑖 are the coefficients of the desired characteristic
polynomial.
199 55 8
∅ 𝐴 = −8 159 7
−7 −34 117
Pole Placement (Ackermann’s Formula)
0 0 1 199 55 8
𝐵 𝐴𝐵 𝐴2 𝐵 = 0 1 −6 ∅ 𝐴 = −8 159 7
1 −6 31 −7 −34 117
𝐾= 0 0 1 𝐵 2 −1 ∅(𝐴)
𝐴𝐵 𝐴
−1
0 0 1 199 55 8
𝐾= 0 0 1 0 1 −6 −8 159 7
1 −6 31 −7 −34 117
𝐾 = 199 55 8
Pole Placement
• Example-2: Consider the regulator system shown in following
figure. The plant is given by
𝑥 1 2 1 𝑥1 1
𝑑 1
𝑥2 = 0 1 3 𝑥2 + 0 𝑢(𝑡)
𝑑𝑡 𝑥
3 1 1 1 𝑥3 1
• Determine the state feedback gain for each state variable to place
the poles at -1+j, -1-j,-3. (Apply all methods)
End of Lec
40