Anda di halaman 1dari 33

Root Locus Method

Root Locus
Motivation
To satisfy transient performance requirements, it may be necessary to know how
to choose certain controller parameters so that the resulting closed-loop poles
are in the performance regions, which can be solved with Root Locus technique.

Definition
A graph displaying the roots of a polynomial equation when one of the
parameters in the coefficients of the equation changes from 0 to .

Rules for Sketching Root Locus

Examples

Controller Design Using Root Locus
Letting the CL characteristic equation (CLCE) be the polynomial equation, one
can use the Root Locus technique to find how a positive controller design
parameter affects the resulting CL poles, from which one can choose a right
value for the controller parameter.

No matter what we pick K to be, the closed-loop system must always have n poles, where
n is the number of poles of G(s).
The root locus must have n branches, each branch starts at a pole of G(s) and goes to a
zero of G(s).
If G(s) has more poles than zeros (as is often the case), m < n and we say that G(s) has
zeros at infinity. In this case, the limit of G(s) as s -> infinity is zero.

The number of zeros at infinity is n-m, the number of poles minus the number of zeros,
and is the number of branches of the root locus that go to infinity (asymptotes).

Since the root locus is actually the locations of all possible closed loop poles, from the
root locus we can select a gain such that our closed-loop system will perform the way we
want. If any of the selected poles are on the right half plane, the closed-loop system will
be unstable. The poles that are closest to the imaginary axis have the greatest influence on
the closed-loop response, so even though the system has three or four poles, it may still
act like a second or even first order system depending on the location(s) of the dominant
pole(s).
The Root Locus Method
Example
Closed-Loop Characteristic Equation (CLCE)
( )
c p
G s K =
Real
Img
.
G
C
(s)
H(s)
+

Reference
Input
R(s)
Error
E(s)
+
+
Output
Y(s)
Disturbance
D(s)
Plant
G(s)
Control
Input
U(s)
G
f
(s)
The closed-loop transfer function G
YR
(s) is:

The closed-loop characteristic equation (CLCE) is:

For simplicity, assume a simple proportional feedback
controller:

The transient performance specifications define a region on the
complex plane where the closed-loop poles should be located.
Q: How should we choose K
P
such that the CL poles are within
the desired performance boundary?
( ) ( ) ( )
( )
1 ( ) ( ) ( )
c f
YR
c
G s G s G s
G s
G s G s H s
=
+
1 ( ) ( ) ( ) 0
c
G s G s H s + =
0 1 = + GH K
p
Transient
Performance
Region
Ex: The closed-loop characteristic equation for the DC motor positioning system
under proportional control is:


Q: How to choose K
P
such that the resulting closed-loop poles are in the
desired performance region?
How do we find the roots of the equation:


as a function of the design parameter K
P
?

Graphically display the locations of the closed-loop poles for all
K
P
>0 on the complex plane, from which we know the range of values
for K
P
that CL poles are in the performance region.


Motivation
16
1 ( ) 0 1 0.03 0
(0.0174 1)
P S P
K K G s K
s s
+ = + =
+
1 0 03
16
0 0174 1
0 +
+
= K
s s
P
.
( . )
Root Locus is the method of graphically displaying the roots of a polynomial
equation having the following form on the complex plane when the parameter
K varies from 0 to :

where N(s) and D(s) are known polynomials in factorized form:


Conventionally, the N
Z
roots of the polynomial N(s) , z
1
, z
2
, , z
Nz
, are called
the finite open-loop zeros. The N
P
roots of the polynomial D(s) , p
1
, p
2
, ,
p
Np
, are called the finite open-loop poles.


Note: By transforming the closed-loop characteristic equation of a feedback
controlled system with a single positive design parameter K into the
above standard form, one can use the Root Locus technique to
determine the range of K that have CL poles in the performance region.
Root Locus Definition
1 0 1 0 + = + = K G s K
N s
D s
( )
( )
( )
or
1 2
1 2
( ) ( )( ) ( )
( ) ( )( ) ( )
Z
P
N
N
N s s z s z s z
D s s p s p s p
=
=
Given a value of K, numerically solve the 1 + K G(s) = 0 equation to obtain
all roots. Repeat this procedure for a set of K values that span from 0 to
and plot the corresponding roots on the complex plane.

In MATLAB, use the commands rlocus and rlocfind. A very efficient root
locus design tool is the command rltool. You can use on-line help to find
the usage for these commands.







Apply the following root locus sketching rules to obtain an approximated root
locus plot.
Methods of Obtaining Root Locus
1 0 03
16
0 0174 1
0 1
0
0 0174
0
2
+
+
= +
+
= K
s s
K
s s
P P
.
( . )
.48
.

>> op_num=[0.48];
>> op_den=[0.0174 1 0];
>> rlocus(op_num,op_den);
>> [K, poles]=rlocfind(op_num,op_den);
No open-loop zeros
Two open-loop poles
Root Locus Sketching Rules
Rule 1: The number of branches of the root locus is equal to the number
of closed-loop poles (or roots of the characteristic equation). In
other words, the number of branches is equal to the number of
open-loop poles or open-loop zeros, whichever is greater.
Rule 2: Root locus starts at open-loop poles (when K= 0) and ends at
open-loop zeros (when K=). If the number of open-loop poles
is greater than the number of open-loop zeros, some branches
starting from finite open-loop poles will terminate at zeros at
infinity (i.e., go to infinity). If the reverse is true, some branches
will start at poles at infinity and terminate at the finite open-loop
zeros.
Rule 3: Root locus is symmetric about the real axis, which reflects the
fact that closed-loop poles appear in complex conjugate pairs.
Rule 4: Along the real axis, the root locus includes all segments that are
to the left of an odd number of finite real open-loop poles and
zeros.
( ) ( ) 0 = + s KN s D
1 0 1 0
1 2
1 2
+ = +


= K
N s
D s
K
s z s z s z
s p s p s p
N
N
Z
P
( )
( )
( )( ) ( )
( )( ) ( )

? = K
( ) ( ) 0 = + s KN s D
Check the phases
( )
( )
| |
1 rad 180
N s
K
D s
t Z = Z = =
0? K =
Root Locus Sketching Rules
Rule 5: If number of poles N
P
exceeds the number of zeros N
Z
, then as K,
(N
P
- N
Z
) branches will become asymptotic to straight lines. These
straight lines intersect the real axis with angles u
k
at o
0
.





If N
Z
exceeds N
P
, then as K0, (N
Z
- N
P
) branches behave as
above.


Rule 6: Breakaway and/or break-in (arrival) points should be the solutions to
the following equations:



0
Sum of open-loop poles Sum of open-loop zeros
# of open-loop poles # of open-loop zeros
80
(2 1) [rad] (2 1) [deg] , 0, 1, 2,
i i
P Z
k
P Z P Z
p z
N N
k k k
N N N N
o
u


= =

t 1
= + = + =


0
) (
) (
or 0
) (
) (
=
|
|
.
|

\
|
=
|
|
.
|

\
|
s N
s D
ds
d
s D
s N
ds
d
Root Locus Sketching Rules
Rule 7: The departure angle for a pole p
i
( the arrival angle for a zero z
i
) can be
calculated by slightly modifying the following equation:

The departure angle q
j
from the pole p
j
can be calculated by replacing the
term with q
j
and replacing all the ss with p
j
in the other terms.


Rule 8: If the root locus passes through the imaginary axis (the stability boundary),
the crossing point je and the corresponding gain K can be found as
follows:
Replace s in the left side of the closed-loop characteristic equation
with je to obtain the real and imaginary parts of the resulting
complex number.
Set the real and imaginary parts to zero, and solve for e and K. This
will tell you at what values of K and at what points on the je axis the
roots will cross.
Z +Z + +Z Z Z Z = ( ) ( ) ( ) ( ) ( ) ( ) s z s z s z s p s p s p
N N
Z p
1 2 1 2
180
( )
j
s p Z
1 2
1 2
P
z
N
N
s p s p s p
K
s z s z s z

=

magnitude criterion
angle
criterion
Steps to Sketch Root Locus
Step 1: Transform the closed-loop characteristic equation into the standard form
for sketching root locus:


Step 2: Find the open-loop zeros, z
i
, and the open-loop poles, p
i
. Mark the open-
loop poles and zeros on the complex plane. Use to represent open-loop
poles and to represent the open-loop zeros.
Step 3: Determine the real axis segments that are on the root locus by applying
Rule 4.
Step 4: Determine the number of asymptotes and the corresponding intersection
o
0
and angles u
k
by applying Rules 2 and 5.

Step 5: (If necessary) Determine the break-away and break-in points using Rule 6.
Step 6: (If necessary) Determine the departure and arrival angles using Rule 7.
Step 7: (If necessary) Determine the imaginary axis crossings using Rule 8.
Step 8: Use the information from Steps 1-7 and Rules 1-3 to sketch the root locus.
1 0 1 0
1 2
1 2
+ = +


= K
N s
D s
K
s z s z s z
s p s p s p
N
N
Z
P
( )
( )
( )( ) ( )
( )( ) ( )
or

Example 1
DC Motor Position Control
In the previous example on the printer paper advance position control, the proportional control
block diagram is:





Sketch the root locus of the closed-loop poles as the proportional gain K
P
varies from 0 to .
Find closed-loop characteristic equation:
u
E
i
Plant G(s)
Controller
u
DV
16
0 0174 1 s s ( . ) +
K
P
0.03
u
V
u
D
0.03
( ) ( )
( )
( )
( )
1 0
0.48
1 0
0.0174 1
p
N s
p
D s
K G s H s
K
s s
+ =
+ =
+
Example 1
Step 1: Transform the closed-loop characteristic equation into the standard form for
sketching root locus:





Step 2: Find the open-loop zeros, z
i
, and the open-loop poles, p
i
:





Step 3: Determine the real axis segments that are to be included in the root locus by
applying Rule 4.
47 . 57 , 0
2 1
= = p p
No open-loop zeros
open-loop poles
( )
( )
( )
1
1 27.58 0
57.47
N s
p
D s
K
s s
+ =
+
1
0 p =
2
57.47 p =
K
Example 1
Step 4: Determine the number of asymptotes and the corresponding intersection o
0

and angles u
k
by applying Rules 2 and 5.



Step 5: (If necessary) Determine the break-away and break-in points using Rule 6.



Step 6: (If necessary) Determine the departure and arrival angles using Rule 7.


Step 7: (If necessary) Determine the imaginary axis crossings using Rule 8.
(2 1) [rad]
k
P Z
k
N N
u
t
= +

( ) ( )
0 or 0,
( ) ( )
d N s d D s
ds D s ds N s
| | | |
= =
| |
\ . \ .
2 2
1 1
2 1
1 2
( ) 180 , 0
( ) 180 , 180
p p
p p
p p
p p
u u
u u
Z = =
Z = =
Could s be pure imaginary in this example?
2
2
t

=

3t

0
i i
P Z
p z
N N
o

=


57.47
28.74
2

= =
( ) 0.0174 1
0,0.0348 1 0, 28.74
0.48
s s d
s s
ds
+ | |
= + = =
|
\ .
Example 1
Step 8: Use the information from Steps 1-7 and Rules 1-3 to sketch the root locus.
-60 -50 -40 -30 -20 -10 0
Real Axis
-30
-20
-10
0
10
20
30
Img. Axis
-57.47
-28.74
Example 2
A positioning feedback control system is proposed. The corresponding block diagram
is:




Sketch the root locus of the closed-loop poles as the controller gain K varies from 0 to
.
Find closed-loop characteristic equation:
Y(s)
U(s)
Plant G(s)
Controller
R(s)
16
0 0174 1 s s ( . ) +
K(s + 80)
+

( ) ( ) ( )
( )
( )
1 0
16
1 80 0
0.0174 1
c
G s G s H s
K s
s s
+ =
+ + =
+
Example 2
Step 1: Formulate the (closed-loop) characteristic equation into the standard form
for sketching root locus:




Step 2: Find the open-loop zeros, z
i
, and the open-loop poles, p
i
:





Step 3: Determine the real axis segments that are to be included in the root locus
by applying Rule 4.
( )
( )
( )
( )
( )
( )
( )
( )
16 80 80
1 1 920 0
0.0174 1 57.47
N s N s
D s D s
s s
K K
s s s s
+ +
+ = + =
+ +
47 . 57 , 0
2 1
= = p p
open-loop zeros
open-loop poles
1
80 z =
1
0 p =
2
57.47 p =
1
80 z =
K
Example 2
Step 4: Determine the number of asymptotes and the corresponding intersection o
0
and
angles u
k
by applying Rules 2 and 5.






Step 5: (If necessary) Determine the break-away and break-in points using Rule 6.






( ) ( )
0 or 0,
( ) ( )
d N s d D s
ds D s ds N s
| | | |
= =
| |
\ . \ .
( ) ( )( )
( )
2
57.47 80 2 57.47
0,
57.47
s s s s
s s
+ + +
=
+ (

( )
( )
80
57.47
s d
ds s s
| | +
=
|
+
\ .
1 2
122, 37.6 s s = =
2
160 4600 0 s s + + =
Example 2
Step 6: (If necessary) Determine the departure and arrival angles using Rule 7.
Step 7: (If necessary) Determine the imaginary axis crossings using Rule 8.
Step 8: Use the information from Steps 1-7 and Rules 1-3 to sketch the root locus.
122
-140 -120 -100 -80 -60 -40 -20 0
-40
-30
-20
-10
0
10
20
30
40
Real Axis
Imag Axis
1
0 p =
2
57.47 p =
1
80 z = 37.6
Example 3
A feedback control system is proposed. The corresponding block diagram is:





Sketch the root locus of the closed-loop poles as the controller gain K varies from
0 to .
Find closed-loop characteristic equation:
Y(s)
U(s)
Plant G(s)
Controller
R(s)
1
4 20
2
s s s ( ) + +
+

K
s ( ) + 4
( ) ( ) ( )
( )
2
1 0
1
1 0
4 4 20
c
G s G s H s
K
s s s s
+ =
+ =
+ + +
Example 3
Step 1: Transform the closed-loop characteristic equation into the
standard form for sketching root locus:



Step 2: Find the open-loop zeros, z
i
, and the open-loop poles, p
i
:


Step 3: Determine the real axis segments that are to be included in
the root locus by applying Rule 4.
1 2 3,4
0, 4, 2 4 p p p j = = =
open-loop zeros
open-loop poles
( )
( )
( )
( )
2
1
1 0
4 20 4
N s
D s
K
s s s s
+ =
+ + +
No open-loop zeros
1
0 p =
2
4 p =
Example 3
Step 4: Determine the number of asymptotes and the corresponding intersection o
0
and
angles u
k
by applying Rules 2 and 5.







Step 5: (If necessary) Determine the break-away and break-in points using Rule 6.






(2 1) [rad]
k
P Z
k
N N
u
t
= +

4
3
4
5
4
7
4
t
t
t
t

0
i i
P Z
p z
N N
o

=

( ) ( ) ( ) 0 4 2 4 2 4
2
4 0
j j + + + +
= =

( ) ( )
0 or 0,
( ) ( )
d N s d D s
ds D s ds N s
| | | |
= =
| |
\ . \ .
( )
( )
( )( )
( )
2
4 3 2
3 2
8 36 80
1
4 24 72 80
4 20 4
0
D s d d d
s s s s
ds N s ds d
s s s s
s
s s s
| |
| |
| = = + + +
|
|
+ +
\ .
\ .
= + + + =
+
1 2,3
2, 2 2.45 s s j = =
Example 3
Step 6: (If necessary) Determine the departure and arrival angles using Rule 7.







Step 7: (If necessary) Determine the imaginary axis crossings using Rule 8.







1 1
( ) ( ) 180
p
z
N
N
i i
i i
s z s p
= =
Z Z =

3
2 4 : p j = +
4
2 4 : p j =
1
180
p
u =
1
0: p =
2
4: p =
2
0
p
u =
3
90
p
u =
4
90
p
u =
( )
( )
2
1
1 0
4 20 4
K
s s s s
+ =
+ + +
( )
( )
2
4 3 2
4 20 4 0
8 36 80 0
s s s s K
s s s s K
+ + + + =
+ + + + =
CLCE
s je =

( ) ( )
4 2 3
36 8 80 0 K j e e e e + + + =
4 2
2
1
3
1
2
260
0
36 0
,
0
8 80 0 10 3.16
K
K
K e e
e
e e e
=
= + =



=
+ = = =

Example 3
Step 8: Use the information from Steps 1-7 and Rules 1-3 to sketch the root locus.
-6 -5 -4 -3 -2 -1 0
-4
-3
-2
-1
0
1
2
3
4
Real Axis
Imag Axis
Example 4
A feedback control system is proposed. The corresponding block diagram is:




Sketch the root locus of the closed-loop poles as the controller gain K varies from 0 to
.
Find closed-loop characteristic equation:
Y(s)
U(s)
Plant G(s)
Controller
R(s)
s s
s s s
2
2
2 101
2 2 26
+ +
+ + + ( )( )
K
+

( )( )
0
26 2 2
101 2
1
2
2
=
+ + +
+ +
+
s s s
s s
K
Example 4
Step 1: Formulate the (closed-loop) characteristic equation into the standard
form for sketching root locus:



Step 2: Find the open-loop zeros, z
i
, and the open-loop poles, p
i
:


Step 3: Determine the real axis segments that are to be included in the root
locus by applying Rule 4.
( )
( )( )
( )
0
26 2 2
101 2
1
2
2
=
+ + +
+ +
+


s D
s N
s s s
s s
K
open-loop zeros
open-loop poles
( ) j z s s s 10 1 , 0 100 1 101 2
2 , 1
2
2
= = + + = + +
( ) ( ) ( ) j p p s s 5 1 , 2 , 0 25 1 2
3 , 2 1
2
= = = + + +
2
1
= p
Example 4
Step 4: Determine the number of asymptotes and the corresponding intersection o
0
and angles u
k

by applying Rules 2 and 5.

Step 5: (If necessary) Determine the break-away and break-in points using Rule 6.
Step 6: (If necessary) Determine the departure and arrival angles using Rule 7.





Step 7: (If necessary) Determine the imaginary axis crossings using Rule 8.


1 =
z p
N N
One asymptote
( ) 2 1 180 180
k
k u = + =
j z 10 1
1
+ =
j z 10 1
2
=
2
1
= p
j p 5 1
2
+ =
j p 5 1
3
=
( )
o o o o
z
180 90 90 10 tan 90
1
1
= +

u
o o
z
6 354
1
= = u
o
z
6
2
= u
o
p
180
1
= u
o
p
11
2
= u
o
p
11
2
= u
( )( ) ( )
( ) ( ) ( )
( ) ( ) | | ( ) | | 0 2 30 4 101 52
0 101 52 2 30 4
0 101 2 26 2 2
2 2
2 3
2 2
= + + + +
= + + + + + +
= + + + + + +
=
j K K K
K s K s K s
s s K s s s
j s
e e e
e
( ) ( )
( )
2
1
3 2
2
3 2 1
0
52 101 4 0
5.7 9.5
, ,
52
1.1 30.4 30 2 0
101
K K
K K K K
e
e
e e
e e
=

+ + =
= =


= = ( = + =



Example 4
Step 8: Use the information from Steps 1-7 and Rules 1-3 to sketch the root locus.
0 1.1
or
30.4
K
K
< <
>
-18 -16 -14 -12 -10 -8 -6 -4 -2 0 2
-10
-8
-6
-4
-2
0
2
4
6
8
10
Stability condition
o
z
6
2
= u
1
6
o
z
u =
o
p
11
2
= u
2
11
o
p
u =
9.5273j
-9.5273j
5.6658j
-5.6658j
0 1.1
or
30.4
K
K
< <
>
Mechanical system response depends on the location of the system characteristic values,
i.e., poles of the system transfer function. Since root locus tells us how the system poles
vary w.r.t. a parameter K, we can use root locus to analyze the effect of parameter
variation on system performance.

Ex: ( Motion Control of Hydraulic Cylinders )
Root Locus as an Analysis/Design Tool
M
q
IN
Recall the example of the flow control of a hydraulic
cylinder that takes into account the capacitance effect of
the pressure chamber. The plant transfer function is:


where M is the mass of the load; C is the flow capacitance
of the pressure chamber; A is the effective area of the
piston and B is the viscous friction coefficient.
Q: How would the plant parameters affect the system
response ?
G s
V s
Q s
A
MCs BCs A
IN
( )
( )
( )
= =
+ +
2 2
V

C

B

A
Root Locus as an Analysis/Design Tool
Effect of load (M) on system performance:
System characteristic equation:

Transform characteristic equation into standard form for root locus analysis by identifying the parameter
that is to be varied. I n this case, the load mass M is the varying parameter:
( )
( )
2
2
1 0
N s
D s
s
C
M
A BC
s
BC
+ =
+
MCs BCs A
2 2
0 + + =
Img. Axis
Real
Axis
( )
( )
1 0
N s
K
D s
+ =
Standard form
Varying parameter
2
1
A
p
BC
=
open-loop zeros
open-loop poles
1 2
0 z z = =
1
p
1 2
, z z
2
( ) 2
0 , 0
( )
d N s A
s s
ds D s BC
| |
= = =
|
\ .
Small M: less overshoot and high natural frequency
As M increases: larger overshoot and lower natural frequency
Think about the settling time
Root Locus as an Analysis/Design Tool
Effect of flow capacitance (C) on system performance:
System characteristic equation:

Transform characteristic equation into standard form for root locus analysis by identifying the parameter
that is to be varied. I n this case, the flow capacitance C is the varying parameter:
( )
0
( ) 2
d N s B
s
ds D s M
| |
= =
|
\ .
MCs BCs A
2 2
0 + + =
Img. Axis
Real
Axis
( )
( )
2
1 0
1
N s
D s
B
s s
M
M
C
A
| |
+
|
\ .
+ =
( )
( )
1 0
N s
K
D s
+ =
Standard form
Varying parameter
open-loop zeros
open-loop poles
1 2
0,
B
z z
M
= =
NO open-loop poles
2
z
1
z
Smaller C (or less compressible fluid):
Larger oscillating frequency and overshoot
Larger C: smaller oscillating frequency and overshoot
Root Locus as an Analysis/Design Tool
Effect of friction (B) on system performance:
System characteristic equation:

Transform characteristic equation into standard form for root locus analysis by identifying the parameter
that is to be varied. I n this case, the viscous friction coefficient B is the varying parameter:
2
1,2
A
p j
MC
=
MCs BCs A
2 2
0 + + =
Img. Axis
Real
Axis
( )
( )
2
2
1 0
N s
D s
s
C
B
A MC
s
MC
+ =
+
( )
( )
1 0
N s
K
D s
+ =
Standard form
Varying parameter
open-loop zeros
open-loop poles
1
0 z =
1
p
2
p
1
z
2
( )
0
( )
d D s A
s
ds N s MC
| |
= =
|
\ .
Smaller B:
Larger oscillating frequency and overshoot
Larger B: smaller oscillating frequency and overshoot
settling time?

Anda mungkin juga menyukai