Professional Documents
Culture Documents
Chapter 5
Chapter 5
Chapter 5
Chapter -5
Stability of Control Systems
Prepared by : Zina G.
(M.Sc. in Mechanical System Design)
5. Stability of Control Systems
A system is stable if finite input produces a bounded or finite
output.
For example for every step input applied to a system the out put
must be finite.
If the output does not die out to zero or increase to infinity but
tends to some finite but non-zero value then the system is said to
be critically or marginally stable. 2
Poles and Zeros
• The closed-loop transfer function G(s), generally be
represented by:
1 1 1 4 1 j 4 1
b) 2 ; s1,2 0.5 j 0.87
s s 1 2 2
jω
2
Pole-zero plots 1
• Poles are marked with ‘x’ σ
-2 -1 1 2
and zeros with ‘o’ -1
-2
4
Examples:
jω jω jω
2 2 2
1 1 1
σ σ σ
-2 -1 1 2 -2 -1 1 2 -2 -1 1 2
-1 -1 -1
-2 -2 -2
Fig.1 Fig.2 Fig.3 5
• In general when an impulse is applied to a system the output
is in the form of the summation of a number of exponential
terms.
7
Summary 2
C1( s ) 10( s 1)
5 Un-Stable
R1 ( s ) s 3s 3 2s 5
C2 ( s ) 10( s 1)
Stable
R2 ( s ) s( s 4 s 3 3s 2 s1 2)
5.1 Routh-Hurwitz Stability Criterion
• It is a method for determining continuous system stability.
• This method yields stability information without the need to
solve for the closed-loop system poles.
• The roots of the characteristic equations of a system may not
be well easily obtained if it is in the form
ansn + an-1sn-1+an-2sn-2+ ----+a1s+ao, n>3
• The Routh-Hurwitz criterion states that “the number of roots
of the characteristic equation with positive real parts is equal
to the number of changes in sign of the first column of the
Routh array”.
• Using this method, we can tell how many closed-loop system
poles are in the left half-plane, in the right half-plane, and on
the jw-axis. (Notice that we say how many, not where.)
Routh-Hurwitz Stability Criterion
The method requires two steps:
1. Generate a data table called a Routh table.
2. interpret the Routh table to tell how many closed-loop
system poles are in the LHP, the RHP, and on the jw-axis.
In General: Inspect the coefficients
If all are +ve and none of them is zero then the system can
be “Stable”.
If any coefficient is negative then the system is definitely
“Unstable”.
If any coefficient is zero then the system is most probably
“Critically Stable”.
Examples: s3+2s2+ 3s + 1 can be stable
s3 -2s2+ 3s + 1 unstable
s3 +2s2+ 3s at the best, critically stable
Routh Array:
The first 2 rows of the array are obtained from the characteristic equation
ansn + an-1sn-1+an-2sn-2+an-3sn-3+an-4sn-4+an-5sn-5+ ----+a1s+ao.
sn an an-2 an-4 an-6 …
sn-1 an-1 an-3 an-5 an-7 … • Further rows are calculated from
sn-2 b1 b2 b3 … elements in the two rows immediately
sn-3 c1 c2 c3 …. above.
. . • Successive rows are calculated until
. . only zeros appear.
s2 x1 x2 x3
s1 y1 y2
s0 z1
12
Generating a basic Routh Table
• Only the first 2 rows of the array are obtained from the characteristic
eq. the remaining are calculated as follows;
Routh’s Stability Condition
• If the closed-loop transfer function has all poles in the left half of
the s-plane, the system is stable. Thus, a system is stable if there are
no sign changes in the first column of the Routh table.
• Because TWO changes in sign appear in the first column, we find that
two roots of the characteristic equation lie in the right hand side of the
s-plane. Hence the system is unstable.
Example#4
Determine a range of values of a system parameter K for which
the system is stable.
• The Routh table of the given system is computed and shown is the
table below;
Where
There are TWO sign changes due to the large negative number in the first column,
Therefore the system is unstable, and two roots of the equation lie in the right half
of the s-plane.
Example#6
Determine the range of parameter K for which the system is unstable.
Where
• Therefore, for any value of K greater than zero, the system is unstable.
• Also, because the last term in the first column is equal to K, a negative
value of K will result in an unstable system.
• Consequently, the system is unstable for all values of gain K.
Case-I: Stability via Reverse Coefficients (Phillips, 1991).
Table-1: The complete Routh table is Table-2: shows the first column of Table-1 along with the
formed by using the denominator of resulting signs for choices of ε positive and ε negative.
the characteristic equation T(s).
• First write a polynomial that has the reciprocal roots of the denominator of T(s).
• This polynomial is formed by writing the denominator of T(s) in reverse order.
Hence,
• Since there are TWO sign changes, the system is unstable and has TWO right-half-
plane poles.
• This is the same as the result obtained in the previous Example.
• Notice that Table does not have a zero in the first column.
Case-II: Entire Row is Zero.
• Sometimes while making a Routh table, we find that an entire row
consists of zeros.
• This happen because there is an even polynomial that is a factor of
the original polynomial.
• This case must be handled differently from the case of a zero in
only the first column of a row.
• This condition indicates that there are symmetrically located roots
in the s-plane (pair of real roots with opposite signs and/or pair of
conjugate roots on the imaginary axis and/or complex conjugate
roots forming quadrates in the s-plane).
• The polynomial whose coefficients are the elements of the row just
above the row of zeros in the R - array is called an auxiliary
polynomial.
• This polynomial gives the number and location of root pairs of the
characteristic equation which are symmetrically located in the s-
plane. The order of the auxiliary polynomial is always even
Example#8
Determine the stability of the system. The characteristic equation
q(s) of the system is
Where K is an adjustable loop gain.
K
• The open loop transfer function G(s) of the system is G( s)
s 1
• And the closed loop transfer function is
C ( s) G( s) K
R( s ) 1 G ( s ) s 1 K
• The open loop stability does not depend upon gain K.
• Whereas, the location of closed loop poles vary with the
variation in gain.
Root Locus Technique
• Location of closed loop Pole for different values of K
(remember K>0). C (s) K
R( s ) s 1Pole-Zero
K Map
K Pole 1
0.5 -1.5
1 -2 0.5
Imaginary Axis
2 -3
0
3 -4 K 0
5 -6 K
-0.5
10 -11
15 -16
-16 -14 -12 -10 -8 -6 -4 -2
Root Locus Technique
• Possibility of unstable operation is inherent in all
feedback control systems, because of the very nature of
feedback systems.
• Hence, the determination of stability of a system is
necessary but not sufficient, because a stable system
with low damping is still undesirable.
• Therefore, we should proceed to determine the relative
stability of a stable system after we make sure the
absolute stability.
31
• Relative stability in terms of:
– peak overshoot
– Settling time,
It is directly related with the location of the closed
loop poles of a stable system.
Design problem
• Achieving the desired performance of a system by
adjusting the location of its closed-loop poles in the
s-plane.
• This will be possible by varying one or more system
parameters.
32
Possible solution
34
Root Locus
• Consider the following simple 2nd Order system.
R(s) +
∑
k C(s)
- s( s a )
C ( s) k
2
R( s ) s as k Characteristic Equation
a a
2
s1,2 k always stable for +ve a and k
2 2
• But the dynamic behavior is controlled by the
magnitudes of a & k.
35
• Consider a variable gain k (common practice) while
a is held constant.
1. 0 ≤ k < a2/4 → real & distinct roots.
Specially, When k = 0 → s1 = 0 and s2 = -a and this
are called the open loop poles.
2. k = a2/4 → real and equal roots, s1 = s2 = -a/2.
36
Root Locus Plot
∞
↑ • Roots lying on the –ve real axis
k jω
k> a2/4
corresponds to an over-damped
s system, (i.e. 0≤ k <a2/4).
k=0 θ2 -a/2 θ1 • k = a2/4 → critically damped
-a σ system.
k=0
k = a2/4 • k > a2/4 → Under damped
k Break-away
↓ Point
system. Roots move along the
k > a2/4 ∞ line σ = -a/2
0.5
Imaginary Axis
-0.5
-1
-4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0
Angle and Magnitude Conditions (Graphically)
Pole-Zero Map
1
p
0.5
Imaginary Axis
θ1 θ2 ɸ1 θ3
0
G(s) H (s) s p 1 1 2 3
-0.5
• If angle of G(s)H(s) at s=p is equal to ±180o(2k+1) the
point p is on root locus.
-1
-4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0
Angle and Magnitude Conditions graphically
Pole-Zero Map
1
p
0.5
A B1
Imaginary Axis
B3 B2
0
s 1 s p A
-0.5 G( s) H ( s) s p
s s p s 3 s p s 4 s p B1 B2 B3
-1
-4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0
Angle and Magnitude Conditions (Graphically)
Angle condition
n m m n
Where, k= k ' p j zi k ' z p
i j
j 1 i 1 i 1 j 1
46
Example#9
• Apply angle and magnitude conditions (Analytically as
well as graphically) on following unity feedback system.
K
• Here G( s) H ( s)
s( s 1)(s 2)
• For the given system the angle condition becomes
K
G( s) H ( s)
s( s 1)(s 2)
K K
1
(0.25)(0.25 1)(0.25 2) s 0.25 (0.25)(0.75)(1.75)
K K
1 1 K 0.328
0.3285 0.328
• This is a tedious procedure.
• For quick approximate sketch of root locus the
following construction rule could be used.
Construction Rules
• Provides a guide for selection of a trial point such that
more accurate root locus can be obtained by few trials.
Rule 1:
• The root locus is symmetrical about the real axis.
– Proof: Roots are either real or complex conjugates or
combination of both.
Rule 2:
• As k increases form 0 to ∞, each branch of the root
locus originates from an open-loop pole with k=0 and
terminates either on an open-loop zero or on infinity
with k=∞.
The number of branches terminating at infinity equals
the number of open-loop poles minus number of zeros.
50
Rule 3:
• A point on the real axis lies on the locus if the number of
open-loop poles plus zeros on the real axis to the right of this
point is odd.
Rule 4:
• The (n-m) branches of the root locus which tend to infinity, do
so along straight line asymptotes whose angles are given by:
2q 1 180
A ; q 0,1,2,...,(n m 1)
nm
Rule 5:
• The asymptotes cross the real axis at a point known as
centroid, determined by the relation:
(sum of real parts of poles-sum of real parts of zeros
(number of poles-number of zeros)
51
Rule 6:
The brake away points of the root locus are the solutions
of dk/ds=0.
Defn.: Brake away points are points at which multiple
roots of the characteristic equation occur.
Note:
• All the roots of equation dk/ds=0 are not breakaway points. The
actual breakaway points are roots at which the root locus angle
criterion is met.
• If a point at which dK/ds=0 is on a root locus, it is an actual
breakaway point.
• Stated differently, if at a point at which dK/ds=0 the value of K takes
a real positive value, then that point is an actual breakaway point.
Break away directions of Root locus Branches
The root locus branches must approach or leave the breakaway
point on the real axis at an angle of +180o/r, where r is the
number of root locus branches approaching or leaving the points.
52
Example#10
Consider following unity feedback system.
• Determine
a) Root loci on real axis
b) Angle of asymptotes
c) Centroid of asymptotes
d) The breakaway point
a) Determine Root loci on real axis
The first step in constructing a root-locus plot is to locate
the open-loop poles and zeros in s-plane.
Pole-Zero Map
1
K
G( s) H ( s)
s( s 1)(s 2)
0.5
Imaginary Axis 0
-0.5
-1
-5 -4 -3 -2 -1 0 1 2
Real Axis
b) Determine the asymptotes of the root loci.
180(2q 1)
Angle of asymptotes
nm
180(2q 1)
30
60 when q 0
180 when q 1
300 when q 2
420 when q 3
poles zeros
nm 0.5
(0 1 2) 0
Imaginary Axis
180 60
30 0
60
3
1
3 -0.5 60 ,60 , 180
1
-1
-5 -4 -3 -2 -1 0 1 2
d) Determine the breakaway point.
K
G( s) H ( s)
s( s 1)(s 2)
K
1
s( s 1)(s 2)
s 0.4226
1.5774
• Since the breakaway point must lie on a root locus
between 0 and –1, it is clear that s=–0.4226 corresponds
to the actual breakaway point.
• Point s=–1.5774 is not on the root locus. Hence, this
point is not an actual breakaway.
• In fact, evaluation of the values of K corresponding to s=–0.4226
and s=–1.5774 yields
Pole-Zero Map
1
0.5
s 0.4226
Imaginary Axis
180 60
0
60
-0.5
-1
-5 -4 -3 -2 -1 0 1 2
Rule 7:
• The angle of departure from an open-loop pole is given
by: p = + 180o(2q+1)+, q= 0,1,2, …
– where is the net angle contribution, at this pole, of
all other open-loop poles and zeros.
• Similarly, the angle of arrival at an open-loop zero is
given by: z = + 180o(2q+1)-, q= 0,1,2, …
– where means the net angle contribution at the zero
under consideration of all other open-loop poles &
zeros.
The angle of departure from a real open-loop pole or the
angle of arrival at a real open-loop zero is always 00 or
1800. Hence, no need to calculate these angles for real
pole and zero, but need for complex poles & zeros.
60
Rule 8:
• The intersection of root locus branches with the imaginary
axis can be determined by use of the Routh criterion.
– For present system the characteristic equation is :
• Which yields
• An alternative approach is to let s=jω in the characteristic
equation, equate both the real part and the imaginary part to
zero, and then solve for ω and K.
• For present system the characteristic equation is
s 3 3s 2 2s K 0
( j )3 3( j ) 2 2 j K 0
( K 3 2 ) j (2 3 ) 0
Equating both real and imaginary parts of this equation to
zero
(2 3 ) 0 ( K 3 2 ) 0
Which yields
Root Locus
5
2
Imaginary Axis
-1
-2
-3
-4
-5
-7 -6 -5 -4 -3 -2 -1 0 1 2
Real Axis
Root Locus of 1st Order System
• 1st order systems (without zero) are represented by following
transfer function.
K
G( s) H ( s)
s
• Root locus of such systems is a horizontal line starting from -α
and moves towards -∞ as K reaches infinity.
jω
-∞ σ
-α
Root Locus of 1st Order System
• 1st order systems with zero are represented by following
transfer function.
K (s )
G( s) H ( s)
s
• Root locus of such systems is a horizontal line starting from -α
and moves towards -β as K reaches infinity.
jω
σ
-β -α
Root Locus of 2nd Order System
• Second order systems (without zeros) have two poles and the
transfer function is given
K
G( s) H ( s)
( s 1 )( s 2 )
jω
σ
-α2 -α1
Root Locus of 2nd Order System
• Second order systems (with one zero) have two poles and the
transfer function is given
K (s )
G( s) H ( s)
( s 1 )( s 2 )
• Root loci of such systems are either horizontal lines or circular
depending upon pole-zero configuration.
jω jω jω
σ σ σ
-α2 -β -α1 -β -α2 -α1 -α2 -α1 -β
Example#11
0.8
0.6
0.4
Imaginary Axis
0.2
-0.2
-0.4
-0.6
-0.8
-1
-5 -4 -3 -2 -1 0 1
Real Axis
Example#11
0.8
0.6
0.4
Imaginary Axis
0.2
-0.2
-0.4
-0.6
-0.8
-1
-5 -4 -3 -2 -1 0 1
Real Axis
Example#11
• Step-3: Asymptotes
Pole-Zero Map
1
0.8
0.6
90 0.4
Imaginary Axis
0.2
2 0
-0.2
-0.4
-0.6
-0.8
-1
-5 -4 -3 -2 -1 0 1
Real Axis
Example#11
• Step-4: breakaway point
Pole-Zero Map
1
0.8
0.6
0.4
Imaginary Axis
0.2
-0.2 -1.55
-0.4
-0.6
-0.8
-1
-5 -4 -3 -2 -1 0 1
Real Axis
Example#11
Root Locus
8
2
Imaginary Axis
-2
-4
-6
-8
-4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0 0.5
Real Axis
Example#11
• Mp<30% corresponds to
1 2
Mp e 100
1 2
30% e 100
0.35
Example#11 Root Locus
8
6
6 0.35
2
Imaginary Axis
-2
-4
-6 0.35
6
-8
-4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0 0.5
Real Axis
Example#11
Root Locus
8
6
6 0.35
System: sys
4
Gain: 28.9
Pole: -1.96 + 5.19i
2 Damping: 0.354
Overshoot (%): 30.5
Imaginary Axis
-2
-4
-6 0.35
6
-8
-4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0 0.5
Real Axis