Chapter 5: Root Locus
Chapter 5: Root Locus
| (s p ) |
j m n
( s zi ) ( s p j ) (2k 1) , k 0,1,2..
j 1
Kg m
| ( s zi ) |
i 1
i 1 j 1
Rules for Plotting Root Locus
Content Rules
1 Continuity and Symmetry Symmetry Rule
Starting and end points n segments start from n open-loop
2 Number of segments poles, and end at m open-loop zeros
and (n-m) zeros at infinity.
3 Segments on real axis On the left of an odd number of poles
or zeros
4 Asymptote n-m segments:
(2k 1)
= , k 0,1,2,
nm
n m
5 Asymptote ( p ) ( z )
j 1
j
i 1
i
nm
3
Breakaway d [ F s ] F s Ps K g Z s 0
0
6 ds
and break-in
points Ps Zs Ps Z s 0
m n
1 1
i 1 zi
j 1 pi
Angle of emergence m n
Angle of p (2k 1) i j
i 1 j 1
7 emergence and Angle of entry j p
entry n m
z (2k 1) j i
j 1 i 1
i z
8 Cross on the Substitute s = j to characteristic equation
imaginary axis and solve
Routh’s formula
4
Rule 6: Breakaway and Break-in Points on the
Real Axis
j j
Breakaway point Break-in point
-3 -2 -1
2017/11/21 6
Example 5.3.2: Given the open-loop transfer function
K * ( s 1) j
Gk ( s ) s1
s2
please prove that the root locus in the
complex plane is a circle. 0
s2
j1.414
K=6
-2 -1 -0.42
K=6
-j1.414
2017/11/21
8
Example 5.3.4:
k
G(s )H (s )
(s 1)2(s 1 j 18 )(s 1 j 18 )
j3.16
k =121
Breakaway
-1
k =121
-j3.16
2017/11/21
Example 5.3.5
R s K 0 .5 C s
s s 0.5s 1
2017/11/21 11
5.3.2 Parameter Root Locus
Example 5.3.6: Ks is a ramp feedback
gain, please sketch the root locus with
respect to Ks=[0,+∞).
s 2 (2 10K s )s 10 0 s 2 2s 10 10K s s 0
198o 10 K s s
1 0
s 2s 10
2
90o 180 (90 108 ) 198
2017/11/21 12
5.3.2 Zero-degree Root Locus
Example: Sketch the root loci of the system with the open
loop transfer function:
K1 (1 s )
G(s) H (s) K1 : 0
s ( s 1)
K1 (1 s ) K1 ( s 1)
Analysis: G(s) H (s)
s ( s 1) s ( s 1)
For this kind of systems, the characteristic equations are like as:
1 K1G1 ( s) H1 ( s) 0 K1G1 ( s) H1 ( s) 1
Magnitude equation 1
Gk ( s) K g : 0
Kg
Argument equation Gk ( s) 2k , k 0, 1, 2,
2017/11/21 13
Root locus by using the s 3 .3
sketching rules with the ( K 1 6.17)
s j
following modification:
K1 1
Real-axis: Left of even
number of zeros or poles 1 1
Asymptote s 0 .3
( K 1 0.16)
Angles of emergence and
entry
m n
p 2k i j
i 1 j 1
j p
2017/11/21 14
5-4 Application of Root Locus
Kg K g ( s a)
Insert a zero Gk ( s) Gk ( s)
s 1(s 1)( s 4) s 1(s 1)( s 4)
2017/11/21 15
Add a pole to the open-loop transfer function
K1 ( s 3) K1 ( s 3)
GH1 ( s ) GH 2 ( s )
s( s 2) s ( s 2)( s a)
Im
Im
Re Re
3 2 5 3 2
Im
Im
Re Re
3 2 1 3 2
2017/11/21 16
5.4.1 The effects of Zeros and Poles
Attracting effect
Generally, adding an open zero in the left s-plane will lead the
root loci to be bended to the left.
The more closer to the imaginary axis the open zero is, the more
prominent the effect on the system’s performance is.
Repelling effect
Generally, adding an open pole in the left s-plane will lead the
root loci to be bended to the right.
The more closer to the imaginary axis the open pole is, the more
prominent the effect on the system’s performance is.
2017/11/21 17
3.6 K c
Example 5.4.1: Gk ( s )
How to enlarge the stability region? (10s 1)(5s 1)( 2 s 1)
0.036 K c K
Gk (s)
( s 0.1)(s 0.2)(s 0.5) ( s 0.1)( s 0.2)( s 0.5)
K (s 0.4)
G k(s )
(s 0.1)(s 0.2)(s 0.5)
j0.2
ω1=0.17 ω1=0
Kc=0.778 Kc=0.278
60o
-0.06
-0.027ω3=0
Kc=0.278
-j0.2
ω2=-0.17
Kc=0.778
2017/11/21 18
5.4.2 Performance Analysis Based on Root Locus
K
Gk ( s )
s (0.5s 1)
please analyze the effect of open-loop gain K on the
system performance.
2017/11/21 19
k→∞
j
k= 10 3j [s]
k= 3
k= 2
k= 0 k= 0
-2 k= 1 -1 0
k= 2
k= 3 k→∞
2017/11/21 20
It is observed from the root locus that the system is
stable for any K.
1
n 10 3.16, 0.316
3.16
2017/11/21 21
The criteria for transient performance can be given by
Overshoot
/ 1 2
p e 100% e1.05 100% 35%
Peak time tp 1.05s
n 1 2
3
Settling time t s 3s ( 5%)
n
2017/11/21 22
1. We can get the information of the system’s stability in terms of
that whether the root loci always are in the left-hand s-plane with the
system’s parameter varying.
2017/11/21 23
Complement
Use Matlab to sketch root locus
m
K g ( s zi ) K g s 2 +7 s +12
K g s +3 s +4
Gk s i 1
= =
n
s +1 s +2 s 2 +3s +2
(s p )
j 1
j
In Matlab:
num=[1 7 12]
sys=tf[num,den]
den=[1 3 2]
Rlocus(num,den)
2017/11/21 24
2017/11/21 25