SLIDE 1 Plan of the Lecture
◮ Review: Proportional-Integral-Derivative (PID) control ◮ Today’s topic: introduction to Root Locus design method
SLIDE 2 Plan of the Lecture
◮ Review: Proportional-Integral-Derivative (PID) control ◮ Today’s topic: introduction to Root Locus design method
Goal: introduce the Root Locus method as a way of visualizing the locations of closed-loop poles of a given system as some parameter is varied.
SLIDE 3 Plan of the Lecture
◮ Review: Proportional-Integral-Derivative (PID) control ◮ Today’s topic: introduction to Root Locus design method
Goal: introduce the Root Locus method as a way of visualizing the locations of closed-loop poles of a given system as some parameter is varied. Reading: FPE, Chapter 5
SLIDE 4 Plan of the Lecture
◮ Review: Proportional-Integral-Derivative (PID) control ◮ Today’s topic: introduction to Root Locus design method
Goal: introduce the Root Locus method as a way of visualizing the locations of closed-loop poles of a given system as some parameter is varied. Reading: FPE, Chapter 5 Note!! The way I teach the Root Locus differs a bit from what the textbook does (good news: it is simpler). Still, pay attention in class!!
SLIDE 5
Course structure so far: modeling — examples ↓ analysis — transfer function, response, stability ↓ design — some simple examples given
SLIDE 6
Course structure so far: modeling — examples ↓ analysis — transfer function, response, stability ↓ design — some simple examples given We will focus on design from now on.
SLIDE 7 The Root Locus Design Method
(invented by Walter R. Evans in 1948)
Consider this unity feedback configuration: L(s) Y K + − R where
◮ K is a constant gain ◮ L(s) = b(s)
a(s), where a(s) and b(s) are some polynomials
SLIDE 8
The Root Locus Design Method
L(s) Y K + − R
SLIDE 9
The Root Locus Design Method
L(s) Y K + − R Closed-loop transfer function:
SLIDE 10
The Root Locus Design Method
L(s) Y K + − R Closed-loop transfer function: Y R = KL(s) 1 + KL(s), L(s) = b(s) a(s)
SLIDE 11
The Root Locus Design Method
L(s) Y K + − R Closed-loop transfer function: Y R = KL(s) 1 + KL(s), L(s) = b(s) a(s) Closed loop poles are solutions of:
SLIDE 12
The Root Locus Design Method
L(s) Y K + − R Closed-loop transfer function: Y R = KL(s) 1 + KL(s), L(s) = b(s) a(s) Closed loop poles are solutions of: 1 + KL(s) = 0
SLIDE 13
The Root Locus Design Method
L(s) Y K + − R Closed-loop transfer function: Y R = KL(s) 1 + KL(s), L(s) = b(s) a(s) Closed loop poles are solutions of: 1 + KL(s) = 0 ⇔ L(s) = − 1 K
SLIDE 14 The Root Locus Design Method
L(s) Y K + − R Closed-loop transfer function: Y R = KL(s) 1 + KL(s), L(s) = b(s) a(s) Closed loop poles are solutions of: 1 + KL(s) = 0 ⇔ L(s) = − 1 K
a(s) = 0
SLIDE 15 The Root Locus Design Method
L(s) Y K + − R Closed-loop transfer function: Y R = KL(s) 1 + KL(s), L(s) = b(s) a(s) Closed loop poles are solutions of: 1 + KL(s) = 0 ⇔ L(s) = − 1 K
a(s) = 0
- a(s) + Kb(s)
- characteristic
polynomial
= 0 characteristic equation
SLIDE 16
A Comment on Change of Notation
Note the change of notation: from H(s) or G(s) = q(s) p(s) to L(s) = b(s) a(s)
SLIDE 17
A Comment on Change of Notation
Note the change of notation: from H(s) or G(s) = q(s) p(s) to L(s) = b(s) a(s) — the RL method is quite general, so L(s) is not necessarily the plant transfer function, and K is not necessary feedback gain (could be any parameter).
SLIDE 18
A Comment on Change of Notation
Note the change of notation: from H(s) or G(s) = q(s) p(s) to L(s) = b(s) a(s) — the RL method is quite general, so L(s) is not necessarily the plant transfer function, and K is not necessary feedback gain (could be any parameter). E.g., L(s) and K may be related to plant transfer function and feedback gain through some transformation.
SLIDE 19 A Comment on Change of Notation
Note the change of notation: from H(s) or G(s) = q(s) p(s) to L(s) = b(s) a(s) — the RL method is quite general, so L(s) is not necessarily the plant transfer function, and K is not necessary feedback gain (could be any parameter). E.g., L(s) and K may be related to plant transfer function and feedback gain through some transformation. As long as we can represent the poles of the closed-loop transfer function as roots of the equation 1 + KL(s) = 0 for some choice
- f K and L(s), we can apply the RL method.
SLIDE 20 Towards Quantitative Characterization of Stability
Qualitative description of stability: Routh test gives us a range
- f K to guarantee stability.
Re Im
settling time rise time
For what values of K do we best satisfy given design specs?
SLIDE 21
Root Locus and Quantitative Stability
L(s) Y K + − R Closed-loop transfer function: Y R = KL(s) 1 + KL(s), L(s) = b(s) a(s)
SLIDE 22
Root Locus and Quantitative Stability
L(s) Y K + − R Closed-loop transfer function: Y R = KL(s) 1 + KL(s), L(s) = b(s) a(s) For what values of K do we best satisfy given design specs?
SLIDE 23
Root Locus and Quantitative Stability
L(s) Y K + − R Closed-loop transfer function: Y R = KL(s) 1 + KL(s), L(s) = b(s) a(s) For what values of K do we best satisfy given design specs? Specs are encoded in pole locations, so:
SLIDE 24
Root Locus and Quantitative Stability
L(s) Y K + − R Closed-loop transfer function: Y R = KL(s) 1 + KL(s), L(s) = b(s) a(s) For what values of K do we best satisfy given design specs? Specs are encoded in pole locations, so:
The root locus for 1 + KL(s) is the set of all closed-loop poles, i.e., the roots of 1 + KL(s) = 0, as K varies from 0 to ∞.
SLIDE 25
A Simple Example
L(s) = 1 s2 + s b(s) = 1, a(s) = s2 + s
SLIDE 26
A Simple Example
L(s) = 1 s2 + s b(s) = 1, a(s) = s2 + s Characteristic equation: a(s) + Kb(s) = 0 s2 + s + K = 0
SLIDE 27
A Simple Example
L(s) = 1 s2 + s b(s) = 1, a(s) = s2 + s Characteristic equation: a(s) + Kb(s) = 0 s2 + s + K = 0 Here, we can just use the quadratic formula: s = −1 ± √ 1 − 4K 2 = −1 2 ± √ 1 − 4K 2
SLIDE 28 A Simple Example
L(s) = 1 s2 + s b(s) = 1, a(s) = s2 + s Characteristic equation: a(s) + Kb(s) = 0 s2 + s + K = 0 Here, we can just use the quadratic formula: s = −1 ± √ 1 − 4K 2 = −1 2 ± √ 1 − 4K 2 Root locus =
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
SLIDE 29 Example, continued
Root locus =
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
SLIDE 30 Example, continued
Root locus =
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
Let’s plot it in the s-plane:
SLIDE 31 Example, continued
Root locus =
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
Let’s plot it in the s-plane:
◮ start at K = 0
SLIDE 32 Example, continued
Root locus =
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
Let’s plot it in the s-plane:
◮ start at K = 0
the roots are − 1
2 ± 1 2 ≡ −1, 0
SLIDE 33 Example, continued
Root locus =
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
Let’s plot it in the s-plane:
◮ start at K = 0
the roots are − 1
2 ± 1 2 ≡ −1, 0
note: these are poles of L (open-loop poles)
SLIDE 34 Example, continued
Root locus =
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
Let’s plot it in the s-plane:
◮ start at K = 0
the roots are − 1
2 ± 1 2 ≡ −1, 0
note: these are poles of L (open-loop poles)
Re Im
x x
−1
SLIDE 35 Example, continued
Root locus:
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
SLIDE 36 Example, continued
Root locus:
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
◮ as K increases from 0, the poles start to move
SLIDE 37 Example, continued
Root locus:
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
◮ as K increases from 0, the poles start to move
1 − 4K > 0
SLIDE 38 Example, continued
Root locus:
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
◮ as K increases from 0, the poles start to move
1 − 4K > 0 = ⇒ 2 real roots
SLIDE 39 Example, continued
Root locus:
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
◮ as K increases from 0, the poles start to move
1 − 4K > 0 = ⇒ 2 real roots K = 1/4
SLIDE 40 Example, continued
Root locus:
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
◮ as K increases from 0, the poles start to move
1 − 4K > 0 = ⇒ 2 real roots K = 1/4 = ⇒ 1 real root s = −1/2
SLIDE 41 Example, continued
Root locus:
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
◮ as K increases from 0, the poles start to move
1 − 4K > 0 = ⇒ 2 real roots K = 1/4 = ⇒ 1 real root s = −1/2
Re Im
x x
−1 2
x
−1
SLIDE 42 Example, continued
Root locus:
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
◮ as K increases from 0, the poles start to move
SLIDE 43 Example, continued
Root locus:
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
◮ as K increases from 0, the poles start to move
K > 1/4
SLIDE 44 Example, continued
Root locus:
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
◮ as K increases from 0, the poles start to move
K > 1/4 = ⇒ 2 complex roots with Re(s) = −1/2
SLIDE 45 Example, continued
Root locus:
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
◮ as K increases from 0, the poles start to move
K > 1/4 = ⇒ 2 complex roots with Re(s) = −1/2
Re Im
x x
−1 2
x
−1
SLIDE 46 Example, continued
Root locus:
2 ± √ 1 − 4K 2 : 0 ≤ K < ∞
◮ as K increases from 0, the poles start to move
K > 1/4 = ⇒ 2 complex roots with Re(s) = −1/2
Re Im
x x
−1 2
x
−1
(s = −1/2 is the point of breakaway from the real axis)
SLIDE 47
Example, continued
Compare this to admissible regions for given specs:
SLIDE 48
Example, continued
Compare this to admissible regions for given specs: ts ≈ 3 σ
SLIDE 49
Example, continued
Compare this to admissible regions for given specs: ts ≈ 3 σ want σ large, can only have σ = 1 2 (ts = 6)
SLIDE 50
Example, continued
Compare this to admissible regions for given specs: ts ≈ 3 σ want σ large, can only have σ = 1 2 (ts = 6) tr ≈ 1.8 ωn
SLIDE 51
Example, continued
Compare this to admissible regions for given specs: ts ≈ 3 σ want σ large, can only have σ = 1 2 (ts = 6) tr ≈ 1.8 ωn want ωn large = ⇒ want K large
SLIDE 52
Example, continued
Compare this to admissible regions for given specs: ts ≈ 3 σ want σ large, can only have σ = 1 2 (ts = 6) tr ≈ 1.8 ωn want ωn large = ⇒ want K large Mp want to be inside the shaded region = ⇒ want K small
SLIDE 53 Example, continued
Compare this to admissible regions for given specs: ts ≈ 3 σ want σ large, can only have σ = 1 2 (ts = 6) tr ≈ 1.8 ωn want ωn large = ⇒ want K large Mp want to be inside the shaded region = ⇒ want K small
Re Im
x x
−1 2 −1 increase K
x
SLIDE 54 Re Im
x x
−1 2 −1 increase K
x
Thus, the root locus helps us visualize the trade-off between all the specs in terms of K.
SLIDE 55 Re Im
x x
−1 2 −1 increase K
x
Thus, the root locus helps us visualize the trade-off between all the specs in terms of K. However, for order > 2, there will generally be no direct formula for the closed-loop poles as a function of K.
SLIDE 56 Re Im
x x
−1 2 −1 increase K
x
Thus, the root locus helps us visualize the trade-off between all the specs in terms of K. However, for order > 2, there will generally be no direct formula for the closed-loop poles as a function of K. Our goal: develop simple rules for (approximately) sketching the root locus in the general case.
SLIDE 57
Equivalent Characterization of RL: Phase Condition
Recall our original definition: The root locus for 1 + KL(s) is the set of all closed-loop poles, i.e., the roots of 1 + KL(s) = 0, as K varies from 0 to ∞.
SLIDE 58 Equivalent Characterization of RL: Phase Condition
Recall our original definition: The root locus for 1 + KL(s) is the set of all closed-loop poles, i.e., the roots of 1 + KL(s) = 0, as K varies from 0 to ∞. A point s ∈ C is on the RL if and only if L(s) = − 1 K
for some K > 0
SLIDE 59 Equivalent Characterization of RL: Phase Condition
Recall our original definition: The root locus for 1 + KL(s) is the set of all closed-loop poles, i.e., the roots of 1 + KL(s) = 0, as K varies from 0 to ∞. A point s ∈ C is on the RL if and only if L(s) = − 1 K
for some K > 0 This gives us an equivalent characterization: The phase condition: The root locus of 1 + KL(s) is the set
- f all s ∈ C, such that ∠L(s) = 180◦, i.e., L(s) is real and
negative.
SLIDE 60
Six Rules for Sketching Root Loci
There are six rules for sketching root loci. These rules are mainly qualitative, and their purpose is to give intuition about impact of poles and zeros on performance.
SLIDE 61
Six Rules for Sketching Root Loci
There are six rules for sketching root loci. These rules are mainly qualitative, and their purpose is to give intuition about impact of poles and zeros on performance. These rules are:
SLIDE 62 Six Rules for Sketching Root Loci
There are six rules for sketching root loci. These rules are mainly qualitative, and their purpose is to give intuition about impact of poles and zeros on performance. These rules are:
◮ Rule A — number of branches
SLIDE 63 Six Rules for Sketching Root Loci
There are six rules for sketching root loci. These rules are mainly qualitative, and their purpose is to give intuition about impact of poles and zeros on performance. These rules are:
◮ Rule A — number of branches ◮ Rule B — start points
SLIDE 64 Six Rules for Sketching Root Loci
There are six rules for sketching root loci. These rules are mainly qualitative, and their purpose is to give intuition about impact of poles and zeros on performance. These rules are:
◮ Rule A — number of branches ◮ Rule B — start points ◮ Rule C — end points
SLIDE 65 Six Rules for Sketching Root Loci
There are six rules for sketching root loci. These rules are mainly qualitative, and their purpose is to give intuition about impact of poles and zeros on performance. These rules are:
◮ Rule A — number of branches ◮ Rule B — start points ◮ Rule C — end points ◮ Rule D — real locus
SLIDE 66 Six Rules for Sketching Root Loci
There are six rules for sketching root loci. These rules are mainly qualitative, and their purpose is to give intuition about impact of poles and zeros on performance. These rules are:
◮ Rule A — number of branches ◮ Rule B — start points ◮ Rule C — end points ◮ Rule D — real locus ◮ Rule E — asymptotes
SLIDE 67 Six Rules for Sketching Root Loci
There are six rules for sketching root loci. These rules are mainly qualitative, and their purpose is to give intuition about impact of poles and zeros on performance. These rules are:
◮ Rule A — number of branches ◮ Rule B — start points ◮ Rule C — end points ◮ Rule D — real locus ◮ Rule E — asymptotes ◮ Rule F — jω-crossings
SLIDE 68 Six Rules for Sketching Root Loci
There are six rules for sketching root loci. These rules are mainly qualitative, and their purpose is to give intuition about impact of poles and zeros on performance. These rules are:
◮ Rule A — number of branches ◮ Rule B — start points ◮ Rule C — end points ◮ Rule D — real locus ◮ Rule E — asymptotes ◮ Rule F — jω-crossings
Today, we will cover mostly Rules A–C (and a bit of D).
SLIDE 69
Rule A: Number of Branches
1 + K b(s) a(s)
SLIDE 70
Rule A: Number of Branches
1 + K b(s) a(s) = 1 + K sm + b1sm−1 + . . . + bm−1s + bm sn + a1sn−1 + . . . + an−1s + an = 0
SLIDE 71
Rule A: Number of Branches
1 + K b(s) a(s) = 1 + K sm + b1sm−1 + . . . + bm−1s + bm sn + a1sn−1 + . . . + an−1s + an = 0 = ⇒ (sn + a1sn−1 + . . . + an−1s + an) + K(sm + b1sm−1 + . . . + bm−1s + bm) = 0
SLIDE 72
Rule A: Number of Branches
1 + K b(s) a(s) = 1 + K sm + b1sm−1 + . . . + bm−1s + bm sn + a1sn−1 + . . . + an−1s + an = 0 = ⇒ (sn + a1sn−1 + . . . + an−1s + an) + K(sm + b1sm−1 + . . . + bm−1s + bm) = 0 Since deg(a) = n ≥ m = deg(b), the characteristic polynomial a(s) + Kb(s) = 0 has degree n.
SLIDE 73
Rule A: Number of Branches
1 + K b(s) a(s) = 1 + K sm + b1sm−1 + . . . + bm−1s + bm sn + a1sn−1 + . . . + an−1s + an = 0 = ⇒ (sn + a1sn−1 + . . . + an−1s + an) + K(sm + b1sm−1 + . . . + bm−1s + bm) = 0 Since deg(a) = n ≥ m = deg(b), the characteristic polynomial a(s) + Kb(s) = 0 has degree n.
The characteristic polynomial has n solutions (roots), some of which may be repeated. As we vary K, these n solutions also vary to form n branches.
SLIDE 74
Rule A: Number of Branches
1 + K b(s) a(s) = 1 + K sm + b1sm−1 + . . . + bm−1s + bm sn + a1sn−1 + . . . + an−1s + an = 0 = ⇒ (sn + a1sn−1 + . . . + an−1s + an) + K(sm + b1sm−1 + . . . + bm−1s + bm) = 0 Since deg(a) = n ≥ m = deg(b), the characteristic polynomial a(s) + Kb(s) = 0 has degree n.
The characteristic polynomial has n solutions (roots), some of which may be repeated. As we vary K, these n solutions also vary to form n branches. Rule A: #(branches) = deg(a)
SLIDE 75
Rule B: Start Points
The locus starts from K = 0.
SLIDE 76
Rule B: Start Points
The locus starts from K = 0. What happens near K = 0?
SLIDE 77
Rule B: Start Points
The locus starts from K = 0. What happens near K = 0? If a(s) + Kb(s) = 0 and K ∼ 0, then a(s) ≈ 0.
SLIDE 78
Rule B: Start Points
The locus starts from K = 0. What happens near K = 0? If a(s) + Kb(s) = 0 and K ∼ 0, then a(s) ≈ 0. Therefore:
SLIDE 79 Rule B: Start Points
The locus starts from K = 0. What happens near K = 0? If a(s) + Kb(s) = 0 and K ∼ 0, then a(s) ≈ 0. Therefore:
◮ s is close to a root of a(s) = 0, or
SLIDE 80 Rule B: Start Points
The locus starts from K = 0. What happens near K = 0? If a(s) + Kb(s) = 0 and K ∼ 0, then a(s) ≈ 0. Therefore:
◮ s is close to a root of a(s) = 0, or ◮ s is close to a pole of L(s)
SLIDE 81 Rule B: Start Points
The locus starts from K = 0. What happens near K = 0? If a(s) + Kb(s) = 0 and K ∼ 0, then a(s) ≈ 0. Therefore:
◮ s is close to a root of a(s) = 0, or ◮ s is close to a pole of L(s)
Rule B: branches start at open-loop poles.
SLIDE 82
Rule C: End Points
What happens to the locus as K → ∞?
SLIDE 83
Rule C: End Points
What happens to the locus as K → ∞? a(s) + Kb(s) = 0
SLIDE 84
Rule C: End Points
What happens to the locus as K → ∞? a(s) + Kb(s) = 0 b(s) = − 1 K a(s)
SLIDE 85
Rule C: End Points
What happens to the locus as K → ∞? a(s) + Kb(s) = 0 b(s) = − 1 K a(s) — as K → ∞,
SLIDE 86 Rule C: End Points
What happens to the locus as K → ∞? a(s) + Kb(s) = 0 b(s) = − 1 K a(s) — as K → ∞,
◮ branches end at the roots of b(s) = 0, or
SLIDE 87 Rule C: End Points
What happens to the locus as K → ∞? a(s) + Kb(s) = 0 b(s) = − 1 K a(s) — as K → ∞,
◮ branches end at the roots of b(s) = 0, or ◮ branches end at zeros of L(s)
SLIDE 88 Rule C: End Points
What happens to the locus as K → ∞? a(s) + Kb(s) = 0 b(s) = − 1 K a(s) — as K → ∞,
◮ branches end at the roots of b(s) = 0, or ◮ branches end at zeros of L(s)
Rule C: branches end at open-loop zeros.
SLIDE 89 Rule C: End Points
What happens to the locus as K → ∞? a(s) + Kb(s) = 0 b(s) = − 1 K a(s) — as K → ∞,
◮ branches end at the roots of b(s) = 0, or ◮ branches end at zeros of L(s)
Rule C: branches end at open-loop zeros.
Note: if n > m, we have n branches, but only m zeros. The remaining n − m branches go off to infinity (end at “zeros at infinity”).
SLIDE 90 Example
PD control of an unstable 2nd-order plant
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
SLIDE 91 Example
PD control of an unstable 2nd-order plant
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
Y R = GcGp 1 + GcGp poles: 1 + Gc(s)Gp(s) = 0 1 + (KP + KDs)
s2 − 1
SLIDE 92 Example
PD control of an unstable 2nd-order plant
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
Y R = GcGp 1 + GcGp poles: 1 + Gc(s)Gp(s) = 0 1 + (KP + KDs)
s2 − 1
We will examine the impact of varying K = KD, assuming the ratio KP/KD fixed.
SLIDE 93 Example
PD control of an unstable 2nd-order plant
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
We will examine the impact of varying K = KD, assuming the ratio KP/KD fixed.
SLIDE 94 Example
PD control of an unstable 2nd-order plant
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
We will examine the impact of varying K = KD, assuming the ratio KP/KD fixed. Let us write the characteristic equation in Evans form:
SLIDE 95 Example
PD control of an unstable 2nd-order plant
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
We will examine the impact of varying K = KD, assuming the ratio KP/KD fixed. Let us write the characteristic equation in Evans form: 1 + KD
KD 1 s2 − 1
SLIDE 96 Example
PD control of an unstable 2nd-order plant
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
We will examine the impact of varying K = KD, assuming the ratio KP/KD fixed. Let us write the characteristic equation in Evans form: 1 + KD
KD 1 s2 − 1
s2 − 1
= 0
SLIDE 97 Example
PD control of an unstable 2nd-order plant
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
We will examine the impact of varying K = KD, assuming the ratio KP/KD fixed. Let us write the characteristic equation in Evans form: 1 + KD
KD 1 s2 − 1
s2 − 1
= 0 L(s) = s − z1 s2 − 1
SLIDE 98 Example
PD control of an unstable 2nd-order plant
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
We will examine the impact of varying K = KD, assuming the ratio KP/KD fixed. Let us write the characteristic equation in Evans form: 1 + KD
KD 1 s2 − 1
s2 − 1
= 0 L(s) = s − z1 s2 − 1 zero at s = z1 = −KP/KD < 0
SLIDE 99
Example
L(s) = s − z1 s2 − 1
SLIDE 100 Example
L(s) = s − z1 s2 − 1
◮ Rule A:
SLIDE 101 Example
L(s) = s − z1 s2 − 1
◮ Rule A:
n = 2 = ⇒
SLIDE 102 Example
L(s) = s − z1 s2 − 1
◮ Rule A:
n = 2 = ⇒ 2 branches
SLIDE 103 Example
L(s) = s − z1 s2 − 1
◮ Rule A:
n = 2 = ⇒ 2 branches
◮ Rule B:
SLIDE 104 Example
L(s) = s − z1 s2 − 1
◮ Rule A:
n = 2 = ⇒ 2 branches
◮ Rule B: branches start at open-loop poles
SLIDE 105 Example
L(s) = s − z1 s2 − 1
◮ Rule A:
n = 2 = ⇒ 2 branches
◮ Rule B: branches start at open-loop poles
s = ±1
SLIDE 106 Example
L(s) = s − z1 s2 − 1
◮ Rule A:
n = 2 = ⇒ 2 branches
◮ Rule B: branches start at open-loop poles
s = ±1
◮ Rule C:
SLIDE 107 Example
L(s) = s − z1 s2 − 1
◮ Rule A:
n = 2 = ⇒ 2 branches
◮ Rule B: branches start at open-loop poles
s = ±1
◮ Rule C: branches end at open-loop zeros
s = z1, −∞
SLIDE 108 Example
L(s) = s − z1 s2 − 1
◮ Rule A:
n = 2 = ⇒ 2 branches
◮ Rule B: branches start at open-loop poles
s = ±1
◮ Rule C: branches end at open-loop zeros
s = z1, −∞ (we will see why −∞ later)
SLIDE 109 Example
L(s) = s − z1 s2 − 1
◮ Rule A:
n = 2 = ⇒ 2 branches
◮ Rule B: branches start at open-loop poles
s = ±1
◮ Rule C: branches end at open-loop zeros
s = z1, −∞ (we will see why −∞ later) So the root locus will look something like this:
Re Im
x x
−1
z1
SLIDE 110 L(s) = s − z1 s2 − 1
Re Im
x x
−1
z1
SLIDE 111 L(s) = s − z1 s2 − 1
Re Im
x x
−1
z1
Why does one of the branches go off to −∞?
SLIDE 112 L(s) = s − z1 s2 − 1
Re Im
x x
−1
z1
Why does one of the branches go off to −∞? s2 − 1 + K(s − z1) = 0
SLIDE 113 L(s) = s − z1 s2 − 1
Re Im
x x
−1
z1
Why does one of the branches go off to −∞? s2 − 1 + K(s − z1) = 0 s2 + Ks − (Kz1 + 1) = 0
SLIDE 114 L(s) = s − z1 s2 − 1
Re Im
x x
−1
z1
Why does one of the branches go off to −∞? s2 − 1 + K(s − z1) = 0 s2 + Ks − (Kz1 + 1) = 0 s = −K 2 ±
4 + Kz1 + 1, z1 < 0
SLIDE 115 L(s) = s − z1 s2 − 1
Re Im
x x
−1
z1
Why does one of the branches go off to −∞? s2 − 1 + K(s − z1) = 0 s2 + Ks − (Kz1 + 1) = 0 s = −K 2 ±
4 + Kz1 + 1, z1 < 0 as K → ∞, s will be < 0
SLIDE 116 L(s) = s − z1 s2 − 1
Re Im
x x
−1
z1
SLIDE 117 L(s) = s − z1 s2 − 1
Re Im
x x
−1
z1
Is the point s = 0 on the root locus?
SLIDE 118 L(s) = s − z1 s2 − 1
Re Im
x x
−1
z1
Is the point s = 0 on the root locus? Let’s see if there is any value K > 0, for which this is possible:
SLIDE 119 L(s) = s − z1 s2 − 1
Re Im
x x
−1
z1
Is the point s = 0 on the root locus? Let’s see if there is any value K > 0, for which this is possible: 1 + KL(0) = 0
SLIDE 120 L(s) = s − z1 s2 − 1
Re Im
x x
−1
z1
Is the point s = 0 on the root locus? Let’s see if there is any value K > 0, for which this is possible: 1 + KL(0) = 0 1 + Kz1 = 0
SLIDE 121 L(s) = s − z1 s2 − 1
Re Im
x x
−1
z1
Is the point s = 0 on the root locus? Let’s see if there is any value K > 0, for which this is possible: 1 + KL(0) = 0 1 + Kz1 = 0 K = − 1 z1 > 0 does the job
SLIDE 122
From Root Locus to Time Response Specs
For concreteness, let’s see what happens when KP/KD = −z1 = 2 and K = KD = 5 = ⇒ KD = 10
SLIDE 123 From Root Locus to Time Response Specs
For concreteness, let’s see what happens when KP/KD = −z1 = 2 and K = KD = 5 = ⇒ KD = 10
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
SLIDE 124 From Root Locus to Time Response Specs
For concreteness, let’s see what happens when KP/KD = −z1 = 2 and K = KD = 5 = ⇒ KD = 10
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
Gc(s) = 10 + 5s
SLIDE 125 From Root Locus to Time Response Specs
For concreteness, let’s see what happens when KP/KD = −z1 = 2 and K = KD = 5 = ⇒ KD = 10
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
Gc(s) = 10 + 5s u = 10e + 5 ˙ e, e = r − y
SLIDE 126 From Root Locus to Time Response Specs
For concreteness, let’s see what happens when KP/KD = −z1 = 2 and K = KD = 5 = ⇒ KD = 10
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
Gc(s) = 10 + 5s u = 10e + 5 ˙ e, e = r − y Characteristic equation: 1 + 5 s + 2 s2 − 1
SLIDE 127 From Root Locus to Time Response Specs
For concreteness, let’s see what happens when KP/KD = −z1 = 2 and K = KD = 5 = ⇒ KD = 10
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
Gc(s) = 10 + 5s u = 10e + 5 ˙ e, e = r − y Characteristic equation: 1 + 5 s + 2 s2 − 1
s2 + 5s + 9 = 0
SLIDE 128 From Root Locus to Time Response Specs
For concreteness, let’s see what happens when KP/KD = −z1 = 2 and K = KD = 5 = ⇒ KD = 10
1 s2 − 1
Y
KP + KDs
R
+ −
Gc Gp
Gc(s) = 10 + 5s u = 10e + 5 ˙ e, e = r − y Characteristic equation: 1 + 5 s + 2 s2 − 1
s2 + 5s + 9 = 0 Relate to 2nd-order response: ω2
n = 9, 2ζωn = 5 =
⇒ ζ = 5/6
SLIDE 129
Main Points
SLIDE 130 Main Points
◮ When zeros are in LHP, high gain can be used to stabilize
the system (although one must worry about zeros at infinity).
SLIDE 131 Main Points
◮ When zeros are in LHP, high gain can be used to stabilize
the system (although one must worry about zeros at infinity).
◮ If there are zeros in RHP, high gain is always disastrous.
SLIDE 132 Main Points
◮ When zeros are in LHP, high gain can be used to stabilize
the system (although one must worry about zeros at infinity).
◮ If there are zeros in RHP, high gain is always disastrous. ◮ PD control is effective for stabilization because it
introduces a zero in LHP.
SLIDE 133 Main Points
◮ When zeros are in LHP, high gain can be used to stabilize
the system (although one must worry about zeros at infinity).
◮ If there are zeros in RHP, high gain is always disastrous. ◮ PD control is effective for stabilization because it
introduces a zero in LHP. But: Rules A–C cannot tell the whole story. How do we know which way the branches go, and which pole corresponds to which zero?
SLIDE 134 Main Points
◮ When zeros are in LHP, high gain can be used to stabilize
the system (although one must worry about zeros at infinity).
◮ If there are zeros in RHP, high gain is always disastrous. ◮ PD control is effective for stabilization because it
introduces a zero in LHP. But: Rules A–C cannot tell the whole story. How do we know which way the branches go, and which pole corresponds to which zero?
Rules D–F!!
SLIDE 135 Example
Let’s consider L(s) = s + 1 s(s + 2)
SLIDE 136 Example
Let’s consider L(s) = s + 1 s(s + 2)
SLIDE 137 Example
Let’s consider L(s) = s + 1 s(s + 2)
- s + 1)2 + 1
- ◮ Rule A:
- m = 1
n = 4
SLIDE 138 Example
Let’s consider L(s) = s + 1 s(s + 2)
- s + 1)2 + 1
- ◮ Rule A:
- m = 1
n = 4 = ⇒ 4 branches
SLIDE 139 Example
Let’s consider L(s) = s + 1 s(s + 2)
- s + 1)2 + 1
- ◮ Rule A:
- m = 1
n = 4 = ⇒ 4 branches
◮ Rule B:
SLIDE 140 Example
Let’s consider L(s) = s + 1 s(s + 2)
- s + 1)2 + 1
- ◮ Rule A:
- m = 1
n = 4 = ⇒ 4 branches
◮ Rule B: branches start at open-loop poles
SLIDE 141 Example
Let’s consider L(s) = s + 1 s(s + 2)
- s + 1)2 + 1
- ◮ Rule A:
- m = 1
n = 4 = ⇒ 4 branches
◮ Rule B: branches start at open-loop poles
s = 0, s = −2, s = −1 ± j
SLIDE 142 Example
Let’s consider L(s) = s + 1 s(s + 2)
- s + 1)2 + 1
- ◮ Rule A:
- m = 1
n = 4 = ⇒ 4 branches
◮ Rule B: branches start at open-loop poles
s = 0, s = −2, s = −1 ± j
◮ Rule C:
SLIDE 143 Example
Let’s consider L(s) = s + 1 s(s + 2)
- s + 1)2 + 1
- ◮ Rule A:
- m = 1
n = 4 = ⇒ 4 branches
◮ Rule B: branches start at open-loop poles
s = 0, s = −2, s = −1 ± j
◮ Rule C: branches end at open-loop zeros
SLIDE 144 Example
Let’s consider L(s) = s + 1 s(s + 2)
- s + 1)2 + 1
- ◮ Rule A:
- m = 1
n = 4 = ⇒ 4 branches
◮ Rule B: branches start at open-loop poles
s = 0, s = −2, s = −1 ± j
◮ Rule C: branches end at open-loop zeros
s = −1, ±∞
SLIDE 145 Example
Let’s consider L(s) = s + 1 s(s + 2)
- s + 1)2 + 1
- ◮ Rule A:
- m = 1
n = 4 = ⇒ 4 branches
◮ Rule B: branches start at open-loop poles
s = 0, s = −2, s = −1 ± j
◮ Rule C: branches end at open-loop zeros
s = −1, ±∞
Re Im
x
x x
p1 p2 p3 p4 z1
SLIDE 146 Example, continued
Three more rules:
◮ Rule D: real locus ◮ Rule E: asymptotes ◮ Rule F: jω-crossings
SLIDE 147 Example, continued
Three more rules:
◮ Rule D: real locus ◮ Rule E: asymptotes ◮ Rule F: jω-crossings
Rules D and E are both based on the fact that 1 + KL(s) = 0 for some K > 0 ⇐ ⇒ L(s) < 0
SLIDE 148
Rule D: Real Locus
The branches of the RL start at the open-loop poles. Which way do they go, left or right?
SLIDE 149
Rule D: Real Locus
The branches of the RL start at the open-loop poles. Which way do they go, left or right? Recall the phase condition:
SLIDE 150
Rule D: Real Locus
The branches of the RL start at the open-loop poles. Which way do they go, left or right? Recall the phase condition: 1 + KL(s) = 0 ⇐ ⇒ ∠L(s) = 180◦
SLIDE 151
Rule D: Real Locus
The branches of the RL start at the open-loop poles. Which way do they go, left or right? Recall the phase condition: 1 + KL(s) = 0 ⇐ ⇒ ∠L(s) = 180◦ ∠L(s) = ∠ b(s) a(s)
SLIDE 152
Rule D: Real Locus
The branches of the RL start at the open-loop poles. Which way do they go, left or right? Recall the phase condition: 1 + KL(s) = 0 ⇐ ⇒ ∠L(s) = 180◦ ∠L(s) = ∠ b(s) a(s) = ∠(s − z1)(s − z2) . . . (s − zm) (s − p1)(s − p2) . . . (s − pn)
SLIDE 153 Rule D: Real Locus
The branches of the RL start at the open-loop poles. Which way do they go, left or right? Recall the phase condition: 1 + KL(s) = 0 ⇐ ⇒ ∠L(s) = 180◦ ∠L(s) = ∠ b(s) a(s) = ∠(s − z1)(s − z2) . . . (s − zm) (s − p1)(s − p2) . . . (s − pn) =
m
∠(s − zi) −
n
∠(s − pj)
SLIDE 154 Rule D: Real Locus
The branches of the RL start at the open-loop poles. Which way do they go, left or right? Recall the phase condition: 1 + KL(s) = 0 ⇐ ⇒ ∠L(s) = 180◦ ∠L(s) = ∠ b(s) a(s) = ∠(s − z1)(s − z2) . . . (s − zm) (s − p1)(s − p2) . . . (s − pn) =
m
∠(s − zi) −
n
∠(s − pj) — this sum must be ±180◦ for any s that lies on the RL.
SLIDE 155 Rule D: Real Locus
So, we try test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s1
SLIDE 156 Rule D: Real Locus
So, we try test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s1
∠(s1 − z1) = 0◦ (s1 > z1)
SLIDE 157 Rule D: Real Locus
So, we try test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s1
∠(s1 − z1) = 0◦ (s1 > z1) ∠(s1 − p1) = 180◦ (s1 < p1)
SLIDE 158 Rule D: Real Locus
So, we try test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s1
∠(s1 − z1) = 0◦ (s1 > z1) ∠(s1 − p1) = 180◦ (s1 < p1) ∠(s1 − p2) = 0◦ (s1 > p2)
SLIDE 159 Rule D: Real Locus
So, we try test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s1
∠(s1 − z1) = 0◦ (s1 > z1) ∠(s1 − p1) = 180◦ (s1 < p1) ∠(s1 − p2) = 0◦ (s1 > p2) ∠(s1 − p3) = −∠(s1 − p4) (conjugate poles cancel)
SLIDE 160 Rule D: Real Locus
So, we try test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s1
∠(s1 − z1) = 0◦ (s1 > z1) ∠(s1 − p1) = 180◦ (s1 < p1) ∠(s1 − p2) = 0◦ (s1 > p2) ∠(s1 − p3) = −∠(s1 − p4) (conjugate poles cancel)
∠(s1 − z1) − [∠(s1 − p1) + ∠(s1 − p2) + ∠(s1 − p3) + ∠(s1 − p4)]
SLIDE 161 Rule D: Real Locus
So, we try test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s1
∠(s1 − z1) = 0◦ (s1 > z1) ∠(s1 − p1) = 180◦ (s1 < p1) ∠(s1 − p2) = 0◦ (s1 > p2) ∠(s1 − p3) = −∠(s1 − p4) (conjugate poles cancel)
∠(s1 − z1) − [∠(s1 − p1) + ∠(s1 − p2) + ∠(s1 − p3) + ∠(s1 − p4)] = 0◦ − [180◦ + 0◦ + 0◦] = −180◦
SLIDE 162 Rule D: Real Locus
So, we try test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s1
∠(s1 − z1) = 0◦ (s1 > z1) ∠(s1 − p1) = 180◦ (s1 < p1) ∠(s1 − p2) = 0◦ (s1 > p2) ∠(s1 − p3) = −∠(s1 − p4) (conjugate poles cancel)
∠(s1 − z1) − [∠(s1 − p1) + ∠(s1 − p2) + ∠(s1 − p3) + ∠(s1 − p4)] = 0◦ − [180◦ + 0◦ + 0◦] = −180◦ s1 is on RL
SLIDE 163 Rule D: Real Locus
Try more test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s2
SLIDE 164 Rule D: Real Locus
Try more test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s2
∠(s2 − z1) = 180◦ (s2 < z2)
SLIDE 165 Rule D: Real Locus
Try more test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s2
∠(s2 − z1) = 180◦ (s2 < z2) ∠(s2 − p1) = 180◦ (s2 < p1)
SLIDE 166 Rule D: Real Locus
Try more test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s2
∠(s2 − z1) = 180◦ (s2 < z2) ∠(s2 − p1) = 180◦ (s2 < p1) ∠(s2 − p2) = 0◦ (s2 > p2)
SLIDE 167 Rule D: Real Locus
Try more test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s2
∠(s2 − z1) = 180◦ (s2 < z2) ∠(s2 − p1) = 180◦ (s2 < p1) ∠(s2 − p2) = 0◦ (s2 > p2) ∠(s2 − p3) = −∠(s1 − p4) (conjugate poles cancel)
SLIDE 168 Rule D: Real Locus
Try more test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s2
∠(s2 − z1) = 180◦ (s2 < z2) ∠(s2 − p1) = 180◦ (s2 < p1) ∠(s2 − p2) = 0◦ (s2 > p2) ∠(s2 − p3) = −∠(s1 − p4) (conjugate poles cancel)
∠(s2 − z1) − [∠(s2 − p1) + ∠(s2 − p2) + ∠(s2 − p3) + ∠(s2 − p4)]
SLIDE 169 Rule D: Real Locus
Try more test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s2
∠(s2 − z1) = 180◦ (s2 < z2) ∠(s2 − p1) = 180◦ (s2 < p1) ∠(s2 − p2) = 0◦ (s2 > p2) ∠(s2 − p3) = −∠(s1 − p4) (conjugate poles cancel)
∠(s2 − z1) − [∠(s2 − p1) + ∠(s2 − p2) + ∠(s2 − p3) + ∠(s2 − p4)] = 180◦ − [180◦ + 0◦ + 0◦] = 0◦
SLIDE 170 Rule D: Real Locus
Try more test points:
Re Im
x
x x
p1 p2 p3 p4 z1 s2
∠(s2 − z1) = 180◦ (s2 < z2) ∠(s2 − p1) = 180◦ (s2 < p1) ∠(s2 − p2) = 0◦ (s2 > p2) ∠(s2 − p3) = −∠(s1 − p4) (conjugate poles cancel)
∠(s2 − z1) − [∠(s2 − p1) + ∠(s2 − p2) + ∠(s2 − p3) + ∠(s2 − p4)] = 180◦ − [180◦ + 0◦ + 0◦] = 0◦
×s1 is not on RL
SLIDE 171 Rule D: Real Locus
Rule D: If s is real, then it is on the RL of 1 + KL if and
- nly if there are an odd number of real open-loop poles
and zeros to the right of s.
SLIDE 172 Rule D: Real Locus
Rule D: If s is real, then it is on the RL of 1 + KL if and
- nly if there are an odd number of real open-loop poles
and zeros to the right of s.
Re Im
x
x x
p1 p2 p3 p4 z1
SLIDE 173 Rule D: Real Locus
Rule D: If s is real, then it is on the RL of 1 + KL if and
- nly if there are an odd number of real open-loop poles
and zeros to the right of s.
Re Im
x
x x
p1 p2 p3 p4 z1 We will cover Rules E and F, and complete the RL for this example, in the next lecture.