Professional Documents
Culture Documents
Control Systems
Lecture 11
The Root-Locus Method 1/2
1/37
MECE 3350 - C. Rossa 1 / 37 Lecture 11
Videos in this lecture
Lecture: https://youtu.be/JHReFyfaiDE
Exercise 50: https://youtu.be/R-kiEeVyIRE
Exercise 51: https://youtu.be/frqb_Hj7tdM
Exercise 52: https://youtu.be/WjeSDkTC5to
Exercise 53: https://youtu.be/O3K4yE6x52s
Exercise 54: https://youtu.be/C4u6q3LgI7c
Exercise 55: https://youtu.be/3pg_cRJtUVE
Exercise 56: https://youtu.be/oYWB8mbZB-Q
Exercise 57: https://youtu.be/eZHLZ4PclDM
Exercise 58: https://youtu.be/7EtjI0sC6Ws
Exercise 59: https://youtu.be/1Wa2U_xwkrE
2/37
MECE 3350 - C. Rossa 2 / 37 Lecture 11
Outline of Lecture 11
3/37
MECE 3350 - C. Rossa 3 / 37 Lecture 11
Applications
A aircraft closed-loop roll angle controller must ensure that the response time
is 1 sec and the maximum overshoot is less than 15%.
What happens the performance of the controller change is the mass of the
aircraft changes during the flight?
4/37
MECE 3350 - C. Rossa 4 / 37 Lecture 11
Applications
You were requested to design a cruise speed controller for a high speed train.
The mechanical team requires your controller to be over-damped so that
acceleration and traction is minimized.
GSM-R antenna
Eurocab
ETCS computer,
driver's console
and receiver
How would be controller perform if the friction between the wheels and the rail
changes due to heat or snow?
5/37
MECE 3350 - C. Rossa 5 / 37 Lecture 11
Influence of pole locations
6/37
MECE 3350 - C. Rossa 6 / 37 Lecture 11
Influence of pole locations
The unknown parameter k affects the location of poles and therefore the
response of the system to an input.
Brute-force method:
7/37
MECE 3350 - C. Rossa 7 / 37 Lecture 11
Controller design via root-locus
8/37
MECE 3350 - C. Rossa 8 / 37 Lecture 11
The root-locus method
kG(s)
T (s) = (1)
1 + kG(s)
And the characteristic equations is
1 + kG(s) = 0 (2)
9/37
MECE 3350 - C. Rossa 9 / 37 Lecture 11
The root-locus method
Example: How does the poles of the closed loop function change as a function
of A?
A
Y (s) s(s+1)
= A
R(s) 1 + s(s+1)
The characteristic equation is
1 Q(s)
1+A =0→1+A =0
s(s + 1) P(s)
When A = 0, the poles of the closed-loop satisfy P(s) = 0, i.e., p1 = 0,
p2 = −1.
When A → ∞, the poles of the closed-loop satisfy
10/37
MECE 3350 - C. Rossa 10 / 37 Lecture 11
The root locus method
A
Y (s) s(s+1)
= A
R(s) 1 + s(s+1)
Alternatively, the characteristic equation is
s2 + s + A = 0 (3)
Using the quadratic function, the roots are
√
1 1 − 4A
p1 , p2 = − ± (4)
2 2
11/37
MECE 3350 - C. Rossa 11 / 37 Lecture 11
The root locus method
1 + kH(s) = 0 (5)
⇒ k is the parameter of interest
⇒ H(s) is a function of s
The root locus is the set of values of s for which 1 + kH(s) = 0 is satisfied as
the real parameter k varies from 0 to ∞.
12/37
MECE 3350 - C. Rossa 12 / 37 Lecture 11
The root locus method
If k is the parameter of interest in the open loop transfer function, how do
write the characteristic equation as 1 + kH(s) = 0?
1
1+ =0
s(s + A)
s 2 + As + 1 = 0; → (s 2 + 1) + As = 0
(s 2 + 1) s
+A 2 =0
(s 2 + 1) (s + 1)
s
1+A 2 =0
s +1
13/37
MECE 3350 - C. Rossa 13 / 37 Lecture 11
Angle requirement
(s + z1 )(s + z2 )(s + z3 ) . . . (s + zm )
G(s) = k (7)
(s + p1 )(s + p2 )(s + p3 ) . . . (s + pn )
|s + z1 ||s + z2 ||s + z3 | . . . |s + zm |
|G(s)| = k =1 (8)
|s + p1 ||s + p2 ||s + p3 | . . . |s + pn |
where ` = 1, 2, 3 ...
14/37
MECE 3350 - C. Rossa 14 / 37 Lecture 11
Angle requirement
Consider the function
s + 0.4
W (s) = k (9)
s 2 (s + 3.6)
The root locus are the points where
s + 0.4
∠ k 2 = 180◦ + `360◦ (10)
s (s + 3.6)
which can be rewritten as
σ σ σ
tan−1 − 2 tan−1 − tan−1 = 180◦ + `360◦ (13)
ω + 0.4 ω ω + 3.6
15/37
MECE 3350 - C. Rossa 15 / 37 Lecture 11
10 rules for drawing the root-locus
Rule 1: As k varies from 0 to ∞, there are n lines (loci) where n is the degree
of Q(s) or P(s), whichever is greater.
Q(s)
1+k =0
P(s)
16/37
MECE 3350 - C. Rossa 16 / 37 Lecture 11
10 rules for drawing the root-locus
Rule 3: The root loci must be symmetrical with respect to the horizontal axis.
Rule 5: The loci are on the real axis to the left of an odd number of poles and
zeros.
17/37
MECE 3350 - C. Rossa 17 / 37 Lecture 11
10 rules for drawing the root-locus
Rule 6: Lines leave (break out) and enter (break in) the real axis at 90◦
Rule 7: If there a different number of poles and zeros, extra lines that do not
have a pair go to or come from infinity.
18/37
MECE 3350 - C. Rossa 18 / 37 Lecture 11
10 rules for drawing the root-locus
Rule 8: The angle of the asymptotes of the curves that go to infinity is
180◦ + 360◦ (q − 1)
θ= , q = 1, 2, . . . , n − m (14)
n−m
n is the order P(s), m is the order of Q(s) thus n − m is the number of
unmatched poles.
The asymptote radiates out from the point s = α on the real axis where
P P
poles − zeros
α= (15)
n−m
19/37
MECE 3350 - C. Rossa 19 / 37 Lecture 11
10 rules for drawing the root-locus
Rule 9: If there are a least two lines that go to infinity, then the sum of all the
roots is constant.
Practical applications: As k increases, the real root moves to the left twice as
fast as the conjugate roots approach the imaginary axis.
20/37
MECE 3350 - C. Rossa 20 / 37 Lecture 11
10 rules for drawing the root-locus
Rule 10: If the k sweeps from 0 to −∞, the root loci can be drawn by
reversing Rule 5 and adding a 180◦ to the asymptote angles.
21/37
MECE 3350 - C. Rossa 21 / 37 Lecture 11
Exercise 50
22/37
MECE 3350 - C. Rossa 22 / 37 Lecture 11
Exercise 51
K
G(s) = (17)
s
23/37
MECE 3350 - C. Rossa 23 / 37 Lecture 11
Exercise 52
K
G(s) = (18)
(2s + 1)(s + 1)
24/37
MECE 3350 - C. Rossa 24 / 37 Lecture 11
Exercise 53
(s + 2)(s − 2)
G(s) = k (19)
(s + 1)(s + 0.5)(s + 0.1)(s − 1)
25/37
MECE 3350 - C. Rossa 25 / 37 Lecture 11
Exercise 54
K
G(s) = (20)
(2s + 1)(s + 1)(0.5s + 1)
26/37
MECE 3350 - C. Rossa 26 / 37 Lecture 11
Exercise 55
K
G(s) = (21)
s(s + 1)
27/37
MECE 3350 - C. Rossa 27 / 37 Lecture 11
Exercise 56
K
G(s) = (22)
s(s + 1)(s + 2)
28/37
MECE 3350 - C. Rossa 28 / 37 Lecture 11
Exercise 57
(s + 3)(s + 4)
G(s) = k (23)
(s + 1)(s + 2)
29/37
MECE 3350 - C. Rossa 29 / 37 Lecture 11
Exercise 58
(s + 1)
G(s) = K (24)
s(s + 2)(s + 4)4
30/37
MECE 3350 - C. Rossa 30 / 37 Lecture 11
Exercise 59
31/37
MECE 3350 - C. Rossa 31 / 37 Lecture 11
Exercise 59 - continued
32/37
MECE 3350 - C. Rossa 32 / 37 Lecture 11
Skills check 31 - From a midterm examination
Sketch the approximate root-locus for both of the feedback systems having the
poles and zeros shown.
34/37
MECE 3350 - C. Rossa 34 / 37 Lecture 11
Skills check 33 - From a midterm examination
35/37
MECE 3350 - C. Rossa 35 / 37 Lecture 11
Solution to skills check
C (s) = s + a
with 0 < a < 2 (of course, a ∈ R).
36/37
MECE 3350 - C. Rossa 36 / 37 Lecture 11
Next class...
37/37
MECE 3350 - C. Rossa 37 / 37 Lecture 11