EE362 Ch6
EE362 Ch6
Chapter 6
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 1 / 37
Root locus analysis
The poles are the roots of the denominator of the transfer function.
Recall that, pole locations in the system transfer function determine
performance characteristics; such as rise time, overshoot, settling
time.
We have also seen that feedback can change pole locations in the
system transfer function and therefore performance is changed.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 2 / 37
Root locus analysis
Root locus is a parametric plot of the roots of an equation
b (s)
1+K =0
a (s)
vs. K .
In this course, unless otherwise stated, we will only consider real
positive K values (i.e., 0 < K < +∞).
The root locus where the gain K can take only positive values is
sometimes called the 180◦ root locus.
A common control configuration is
1 + KG (s) = 0
⇒ a (s) + Kb (s) = 0
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 5 / 37
Root locus analysis
Example
s + K = 0.
For this simple system, we can easily find the only root as
s = −K
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 6 / 37
Root locus analysis
Example
Root Locus
0.08
0.06
0.04
0.02
Imaginary Axis
−0.02
−0.04
−0.06
−0.08
−1.4 −1.2 −1 −0.8 −0.6 −0.4 −0.2 0 0.2
Real Axis
1
Figure: Root locus plot for G (s) = s
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 7 / 37
Root locus analysis
Example
s+2
Plot the root locus for G (s) = s+3 .
– We have a (s) = s + 3 and b (s) = s + 2.
For K > 0, locus of roots are
s + 3 + K (s + 2) = 0.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 8 / 37
Root locus analysis
Example
Root Locus
0.06
0.04
0.02
Imaginary Axis
−0.02
−0.04
−0.06
−3.5 −3 −2.5 −2 −1.5 −1 −0.5 0 0.5
Real Axis
s+2
Figure: Root locus plot for G (s) = s+3
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 9 / 37
Root locus analysis
Example
1
Plot the root locus for G (s) = s(s+2) .
– We have a (s) = s (s + 2) and b (s) = 1.
For K > 0, locus of roots are
s (s + 2) + K = 0 ⇒ s 2 + 2s + K = 0.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 10 / 37
Root locus analysis
Example
Root Locus
1.5
0.5
Imaginary Axis
−0.5
−1
−1.5
−2.5 −2 −1.5 −1 −0.5 0 0.5
Real Axis
1
Figure: Root locus plot for G (s) = s(s+2)
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 11 / 37
Root locus analysis
Example
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 12 / 37
Root locus rules
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 13 / 37
Root locus rules
4. Starting points:
– What happens at K = 0?
– Consider
(s − z1 ) (s − z2 ) · · · (s − zm )
1 + KG (s) = 1 + K =0
(s − p1 ) (s − p2 ) · · · (s − pn )
(s − p1 ) (s − p2 ) ... (s − pn ) + K (s − z1 ) (s − z2 ) ... (s − zm ) = 0.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 14 / 37
Root locus rules
5. Termination points:
– What happens at K = ∞?
– Consider
(s − z1 ) (s − z2 ) · · · (s − zm )
1 + KG (s) = 1 + K =0
(s − p1 ) (s − p2 ) · · · (s − pn )
from which we can obtain
(s − p1 ) · · · (s − pn )
+ (s − z1 ) · · · (s − zm ) = 0.
K
– The root loci terminate at the open–loop zeros.
– Thus, all n poles approach the zeros of the open–loop transfer
function, including the n − m zeros at C ∞ (i.e., infinity).
⋆ The idea of ∞ in the complex plane is a number with infinite
magnitude and some angle.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 15 / 37
Root locus rules
180◦ + 360◦ (l − 1)
φl = , l = 1, . . . , (n − m) .
n−m
– Asymptote chart in the s–plane is found as
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 16 / 37
Root locus rules
7. Asymptote intersection:
– The asymptotes intersect the real axis at a point given by
P P
open–loop poles − open–loop zeros
σi =
n−m
where n − m is usually called the relative degree (RD).
8. Root locus locations on the real axis:
– The root locus may be found on portions of the real axis to the left of
an odd number of open–loop poles and zeros.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 17 / 37
Root locus rules
A value s is on the root locus iff 1 + KG (s) = 0 for some real positive
value of K , so, K = G−1
(s) .
Since G (s) is complex, this is really two equations (i.e., magnitude
and angle conditions)
−1 −1
|K | =
and ∠G (s) = ∠ .
G (s) K
Since K is real and positive, ∠K = 0◦ , so ∠ −1 K = 180◦ .
Therefore, ∠G (s) = 180◦ + l360◦ , l = 0, 1, 2, . . ..
We will use the angle condition to plot the root locus.
The locus of the roots is equal to all the points on s–plane where
∠G (s) = 180◦ + l360◦ .
If we know a point is on the root locus, we can use the magnitude
condition to find the gain K that produced it.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 18 / 37
Root locus rules
The angle criteria explains why the root locus is sometimes called the
180◦ root locus.
Similarly, the complementary root locus where the gain K can take
only negative values is called the 0◦ root locus.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 19 / 37
Root locus rules
Consider G (s) = (s−ps−z 1
1 )(s−p2 )
.
– The location of poles and zero, and a test point are given as
When the test point is on the real axis, complex conjugate poles have
equal and opposite angles which cancel each other and may be
ignored.
When the test point is to the right of all poles and zeros of G (s), then
∠G (s1 ) = ∠z1 − ∠p1 − ∠p2 − ∠p̄2 = ∠z1 − ∠p1 .
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 21 / 37
Root locus rules
When the test point s1 is to the left of one pole or zero, then ∠G (s1 )
will be −180◦ or +180◦ (= −180◦ ), so s1 is on the locus.
All points on the real axis to the left of an odd number of poles and
zeros are part of the root locus.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 22 / 37
Root locus rules
Example
1
Consider G (s) = s(s+4+4j)(s+4−4j) and draw the root locus.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 23 / 37
Root locus rules
Example
s+8
Consider G (s) = s+1 and draw the root locus.
Root Locus
0.4
0.3
0.2
0.1
Imaginary Axis
−0.1
−0.2
−0.3
−0.4
−9 −8 −7 −6 −5 −4 −3 −2 −1 0 1
Real Axis
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 24 / 37
Root locus rules
Departure & arrival angles
The given general rules, plus some experience are enough to sketch
root loci.
Some additional rules help when there is ambiguity.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 25 / 37
Root locus rules
Departure & arrival angles
One of the following systems is stable for all K > 0, the other is not.
Which one?
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 26 / 37
Root locus rules
Departure & arrival angles
1
Consider G (s) = s(s+4+4j)(s+4−4j)
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 27 / 37
Root locus rules
Departure & arrival angles
where
φ̄1 is the angle from p̄1 to s0 (which is approximately equal to 90◦ ),
φ1 is the angle from p1 to s0 ,
φ2 is the angle from p2 to s0 (which is approximately equal to 135◦ ).
So we have
thus
φ1 ≈ 45◦ .
We can now draw how the poles depart.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 28 / 37
Root locus rules
Departure & arrival angles
Note that, the idea of adding 360◦ l is to add enough angle to get the
result within 180◦ .
Also, if there is multiplicity, then l counts off the different angles.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 29 / 37
Root locus rules
Imaginary axis crossings
Routh test can be used to find the value of K that causes marginal
stability.
Substitute K̄ and find the roots of
a (s) + K̄ b (s) = 0.
a (jω0 ) + K̄ b (jω0 ) = 0.
– Since there are real and imaginary parts, we have two equations from
this expression.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 30 / 37
Root locus rules
Points with multiple roots
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 31 / 37
Root locus rules
Points with multiple roots
So, we obtain
d −1
=0
ds G (s)
where the roots of this expression are the double roots.
But we must verify that the roots are on the root locus, since it may
be an extraneous result.
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 32 / 37
Root locus rules
Points with multiple roots
Figure: Some similar loci for which finding saddle points helps clarify ambiguity
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 33 / 37
Root locus analysis
Example
1
Consider G (s) = s(s+2) where we know that two poles approach each
other on the real axis.
The roots of
d −1
=0
ds G (s)
are the double roots (i.e., the breakaway point).
Substituting for G (s) results in
d
0 = (−s (s + 2))
ds
= − (2s + 2)
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 34 / 37
Root locus rules
Finding K for a specific root locus point
1 + KG (s) = 0
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 35 / 37
Root locus analysis
Example
Assoc. Prof. Enver Tatlicioglu (EEE@IYTE) EE362 Feedback Control Systems Chapter 6 36 / 37
Root locus analysis
Example
Root Locus
2
Imaginary Axis
−2
−4
−6
−6 −5 −4 −3 −2 −1 0 1 2 3
Real Axis