Stability Solutions for Control Systems
Stability Solutions for Control Systems
Stability
SOLUTIONS TO CASE STUDIES CHALLENGES
Antenna Control: Stability Design via Gain
From the antenna control challenge of Chapter 5,
T(s) =
s3 1 198
s2 151.32 76.39K
s1 0
s0 76.39K 0
From the s1 row, K<392.2. From the s0 row, 0<K. Therefore, 0<K<392.2.
G3 ( s ) ( 0 . 25 s+ 0. 10925 ) K 1
T ( s )= =
1+G 3 ( s ) s 4 +3 . 483 s 3 +3 . 465 s2 + 0. 25( K 1 +2. 4288 ) s +0 .10925 K 1
6-2 Chapter 6: Stability
s4 1 3.465 0.10925K1
s3 3.483 0.25(K1+2.4288) 0
s2 0.10925K1 0
s1 0 0
0.25
s0 0.10925K1 0 0
SOLUTIONS TO PROBLEMS
1.
s5 1 4 2
s4 4 5 2
11 3
s3 4 2 0
31
s2 11 2 0
154
s1 - 0 0
341
s0 2 0 0
2.
s5 1 6 8
s4 0 5 20
5 20
s3 − −
ε ε
s2 5 20
s 0 10
1 20
2
The auxiliary polynomial for row 4 is Q( s )=5 s +20 , with Q' (s )=10 , so there are two roots on
the jω -axis. The first column shows two sign changes so there are two roors on the right half-plane.
The balance, one root must be in the left half-plane.
6-4 Chapter 6: Stability
3.
s5 1 4 2
s4 -1 -4 -3
s3 ϵ 1 0
1
s2 ϵ -3 0
s1 1 0 0
s0 -3 0 0
4.
s5 1 3 2
s4 -1 -3 -2
s3 -2 -3 ROZ
s2 -3 -4
s1 -1/3
s0 -4
5.
s4 1 11 18
s3 3 27 0
s2 2 18 0
s1 4 0 0 ROZ
s0 18 0 0
6.
s6 1 -6 1 -6
s5 1 0 1
s4 -6 0 -6
s3 -24 0 0 ROZ
s2 -6
s1 -144/ 0
s0 -6
Even (4): 2 rhp; 2 lhp; Rest (2): 1 rhp; 1 lhp; Total: 3 rhp; 3 lhp
7.
Or
4 3 2
s + 14 s +71 s +154 s +704=0
s4 1 71 704
s3 14 154 0
s2 60 704 0
s1 -10.27 0 0
s0 704 0 0
The system has two closed loop poles in the rhp, so it is closed-loop unstable.
8.
Program:
numg=584;
deng=poly([-2 -3 -4 -5]);
'G(s)'
G=tf(numg,deng)
'Poles of G(s)'
pole(G)
'T(s)'
6-6 Chapter 6: Stability
T=feedback(G,1)
'Poles of T(s)'
pole(T)
Computer response:
ans =
'G(s)'
G=
584
-----------------------------------
s^4 + 14 s^3 + 71 s^2 + 154 s + 120
Continuous-time transfer function.
ans =
'Poles of G(s)'
ans =
-5.0000
-4.0000
-3.0000
-2.0000
ans =
'T(s)'
T=
584
-----------------------------------
s^4 + 14 s^3 + 71 s^2 + 154 s + 704
ans =
'Poles of T(s)'
ans =
-7.0657 + 3.3858i
-7.0657 - 3.3858i
0.0657 + 3.3858i
0.0657 - 3.3858i
System is unstable, since two closed-loop poles are in the right half-plane.
9.
Or
s3 +5 s 2 + ( 6+ K ) s− K=0
Solutions to Problems 6-7
s3 1 6+ K
s2 5 −K
6 K +30
s1 5 0
s0 −K 0
10.
1
T ( s )=
2 s +5 s + s 2 +2 s +1
4 3
s4 2 1 1
s3 5 2 0
s2 1 5
s1 -23 0
s0 5
11.
10
T ( s )= 7 6 4 35 2
s + 2 s −3 s −10 s −s −2 s +3 s +10
s7 1 -3 -1 3
s6 2 -10 -2 10
s5 2 0 -2 0
s4 -10 0 10 0
s3 -40 0 0 0 ROZ
6-8 Chapter 6: Stability
s2 ϵ 10 0 0
400
s1 ϵ 0 0 0
s0 10 0 0 0
Even (4): 1 rhp,1 lhp, 2jω axis. Tot: 2 rhp, 3 lhp, 2jω axis
12.
Even (6): 1 rhp, 1 lhp, 4 j; Rest (1): 1 lhp; Total: 1 rhp, 2 lhp, 4 j
13.
64
The characteristic equation is 1+ 5 4
=0 or s5 + s 4+ 0 s 3+ 0 s 2+ 64 s +64=0
s + s +64 s
s5 1 0 64
s4 1 0 64
s3 4 0 0 ROZ
s2 ϵ 64 0
−256
s1 ϵ 0 0
s0 64 0 0
14.
K (s+10)
The characteristic equation is 1+ =s 3 +5 s 2+ ( K + 6 ) s +10 K=0
s (s +2)(s +3)
s3 1 6+K
s2 5 10K
s1 6 -K 0
s0 10K 0
15.
K (s−a)
1+ =0
The characteristic equation for all cases is s (s−b ) or s2 +( K−b)s−Ka=0 . The
Routh array is
s2 1 −K
s K−b
1 −Ka
16.
K ( s+3 )( s +5 )
T ( s )= 2
(1+ K ) s +( 8 K −6 ) s+( 8+15 K )
17.
Program:
%-det([si() si();sj() sj()])/sj()
%Template for use in each cell.
syms K %Construct a symbolic object for
%gain, K.
s2=[(1+K) (8+15*K) 0]; %Create s^2 row of Routh table.
s1=[(8*K-6) 0 0]; %Create s^1 row of Routh table.
s0=[-det([s2(1) s2(2);s1(1) s1(2)])/s1(1)...
-det([s2(1) s2(3);s1(1) s1(3)])/s1(1) 0 0];
%Create s^0 row of Routh table.
's2' %Display label.
s2=simplify(s2); %Simplify terms in s^2 row.
pretty(s2) %Pretty print s^2 row.
's1' %Display label.
s1=simplify(s1); %Simplify terms in s^1 row.
pretty(s1) %Pretty print s^1 row.
's0' %Display label.
s0=simplify(s0); %Simplify terms in s^0 row.
pretty(s0) %Pretty print s^0 row.
Computer response:
ans =
s2
[1 + K 8 + 15 K 0]
ans =
s1
Solutions to Problems 6-11
[8 K - 6 0 0]
ans =
s0
[8 + 15 K 0 0 0]
18.
19.
20.
s3 K 2K
S2
s1 0
S0 12-40K
For stability,
6-12 Chapter 6: Stability
21.
T(s) =
s4 1 -3 2K - 4
s3 3 K+ 3 0
s2 2K - 4 0
s1 0 0
s0 2K - 4 0 0
Conditions state that K < -12, K > 2, and K > -33. These conditions cannot be met simultaneously.
System is not stable for any value of K.
22.
s3 1 6031
s2 142 K+79002
s1 (777400-K)/142 0
s0 K+79002 0
There will be a row of zeros at s1 row if K = 777400. The previous row, s2, yields the auxiliary
23.
T(s) =
Since all coefficients must be positive for stability in a second-order polynomial, -1 < K < 1;
24.
K ( s+1)( s+5)
1+G ( s ) H ( s ) =1+ =0
s(s+ 2)(s+ 3)(s+ 7)
s
4
1 41+ K 5K
s
3
12 42+ 6 K
s
2
450+6 K 5K
12
s 36(K +10.12)(K +51.88)
450+6 K
1 5K
To make all the entries of the first column >0, the dominant requirement is the one in the
fifth row K >0. Thus for closed loop stability 0< K < ∞ .
25.
K ( s+5)
The characteristic equation is 1+ =s 3+ 4 s 2+ ( K +3 ) s+5 K =0
s (s +1)(s +3)
s3 1 3+K
s2 4 5K
12−K
s1 4 0
s0 5K 0
[Link] for 0 < K < 12.
[Link] system will oscillate when K=12.
c. When K=12 the third row becomes a row of zeros, the auxiliary equation is
Qa ( s )=4 s +60. The poles on the jω axis are s=± j √ 15 so the oscillation frequency is
2
√ 15 rad/sec.
6-14 Chapter 6: Stability
26.
K
s(s +3)(s +7) 3 2
The characteristic equation is 1+ =s +10 s +22 s + K=0
1
1+
(s +3)(s +7)
s3 1 22
s2 10 K
220−K
s1 10 0
s0 K 0
The system is closed-loop stable for 0< K < 220. The system will oscillate when K=220.
When K=220 the third row becomes a row of zeros, yielding an auxiliary equation
2
Qa ( s )=10 s +220 . The poles on the jω axis are s=± j √ 22 so the oscillation frequency is
√ 22 rad/sec.
27.
T(s) =
s3 1 2K-4
s2 K-1 24
2
2K −6K−20
s1 0
K−1
s0 24 0
28.
K 4 3 2
The characteristic equation is 1+ 3
=s +8 s +18 s +16 s+5 K=0
(s+1) (s +5)
s4 1 18 5K
s3 8 16 0
s2 16 5K 0
Solutions to Problems 6-15
32−5 K
s1 2 0 0
s0 5K 0 0
The system is closed-loop stable for 0< K < 6.4. The system will oscillate when K=6.4.
When K=6.4 the fourth row becomes a row of zeros, yielding an auxiliary equation
2
Qa ( s )=16 s +32. The poles on the jω axis are s=± j √ 2 so the oscillation frequency is
√ 2 rad/sec.
29.
s3 1 201
s2 53 K+245
s1 10408-K 0
s0 K+245 0
30.
K
T ( s )=
s 4 + 9 s 2 +18 s 2 +12 s + K
6-16 Chapter 6: Stability
s4 1 18 K
s3 9 12 0
150
s2 K 0
9
81
s1 − 0 0
150 K +
12
s0 K 0 0
31.
T(s) =
s3 1 K+1
s2 2 -K
s1 0
s0 -K 0
32.
Solutions to Problems 6-17
s3 422.685462 -1167.4817 0 0 0
s2 2614.57505 -415 0 0 0
s1 -1100.3907 0 0 0 0
s0 -415 0 0 0 0
33.
The second row of zeros was substituted with the coefficients resulting from differentiating the
2
4 K 2 Kω0
Q a ( s )=s +( aω20 + )s +
characteristic equation:
mT mT and
K
Q ' a (s )=4 s 3 +2(aω 20 + )
mT .
Since all the plant parameters are positive, there are two sign changes in the first column of the
Routh array. So there are two poles in the RHP, two must be in the LHP.
34.
Program:
A=[0 1 0;0 1 -4;-1 1 8];
eig(A)
Computer response:
ans =
7.4641
0.5359
1.0000
35.
Writing the open-loop state and output equations we get,
Drawing the signal-flow diagram and including the unity feedback path yields,
Solutions to Problems 6-19
x˙1=x 2
x˙2=x 2+ 2 x 3 +r − y=x 2+ 2 x 3 +r−¿ x 3 ¿=−x 1 + x 2+ x 3 +r
y=x 1 +¿ x 3
[ ] []
0 1 0 0
ẋ= −1 1 1 x+ 1 r
−5 −4 −3 0
y= [ 1 0 1 ] x
| |
s −1 0
|s I − A|= 1 s−1 −1 =s 3+ 2 s2 −2 s+ 8=0
5 4 s +3
Since there are two sign changes in the first column the system is closed loop unstable.
6-20 Chapter 6: Stability
36.
Program:
A=[0,1,0;0,1,2;-5,-4,-3];
B=[0;1;0];
C=[1,0,1];
D=0;
'G'
G=ss(A,B,C,D)
'T'
T=feedback(G,1)
'Eigenvalues of T'
ssdata(T);
eig(T)
Computer response:
ans =
G=
a=
x1 x2 x3
x1 0 1 0
x2 0 1 2
x3 -5 -4 -3
b=
u1
x1 0
x2 1
x3 0
c=
x1 x2 x3
y1 1 0 1
d=
u1
y1 0
ans =
T=
a=
x1 x2 x3
x1 0 1 0
x2 -1 1 1
x3 -5 -4 -3
Solutions to Problems 6-21
b=
u1
x1 0
x2 1
x3 0
c=
x1 x2 x3
y1 1 0 1
d=
u1
y1 0
ans =
Eigenvalues of T
ans =
0.2442 + 1.7764i
0.2442 - 1.7764i
-2.4883 + 0.0000i
37.
The matrix A was found to be:
[ ]
0 1 0 0
29 . 8615 0 0 0
A=
0 0 0 1
−0 . 9401 0 0 0
Program:
A=[0 1 0 0;29.8615 0 0 0;0 0 0 1;-0.9401 0 0 0];
eig(A)
Computer response:
ans =
0
0
5.4646
-5.4646
6-22 Chapter 6: Stability
With one pole only in the left half-plane, one in the right half-plane, and two on the j-
axis (in this case, at the origin), we conclude that this unit is unstable and requires
stabilization.
s3 1 11.91+11K
s2 5.45+K 43.65+10K
s1 0
s0 43.65+10K 0
39.
0 . 7 K (s +0 .1 )
T (s )=
s +2 . 3s + 1. 37s2 + 0 .265 s+(0 .07 K + 0. 015 )
4 3
s4 1 1.37 0.07K+0.015
s3 2.3 0.265 0
s2 1.2548 0.07K+0.015 0
s1 0.23751 - 0.12831K 0 0
s0 0.07K+0.015 0 0
40.
s3 +(0 . 00163+1×10−6 K ) s2 +(5 .272×10−7 +1. 314×10−9 K )s+(3 .538×10−11 +2 . 66×10−13 K )=0
For stability row 2 requires K >−1630 and row 4 requires K >−133 . 008 . The dominant requirement
being the latter. It is clear also that when K >−133 . 008 , the first element on row 3 is positive. So the
41.
5 .28×10−6 K f s 3 +[0 . 03444 K f −1. 8 ]s 2 +[1584 .78 K f −11700]s+[22500 K f −31. 5×10 6 ]=0
−6
s3 5 .28×10 K f 1584 . 78 K f −11700
or
So either
K f <7 . 92 and K f < 48 .88 ⇒ K f <7 . 92
or
K f >7 . 92 and K f > 48 .88 ⇒ K f >7 . 92
The most dominant requirement is given by the fourth row. We conclude requiring
K f >1400 .
42.
For simplification we substitute parameter values into the open loop transfer function. It becomes:
K p s+ K I 80784 s 2+ 4322.8 s +1
G ( s )= 2
s 545760
Or
3
80784 K p s +¿
KI
It is clear from the array that the entries in the first column will be positive for all K p >0 , K I > 0
43.
Qw ( s )
GWF ( s )=
First, find the transfer function of the internal (flow-control) loop, X (s ) , then the overall
C (s) G LC (s)⋅GWF ( s )⋅Gfw (s )
T (s)= =
transfer function
R (s) 1+GLC ( s )⋅GWF (s )⋅G fw ( s )
The transfer function of the internal (flow-control) feedback loop in figure 2 is:
0. 5+2 s
Qw (s) G FC (s)×GV (s) 3 s +1 0 .5+2 s
GWF ( s )= = = =
X (s) 1+G FC ( s )×GV ( s ) 0 . 5+2 s 1. 5+5 s
1+
3 s+1
( K s+0 .5 ) ×( 4 s+1 )
= s ×( 5 s+1 .5 )×(25 s+1)×( 2 s2 +2 s+1 )+ ( K s+0 .5 ) ×( 4 s+1 )
( K s+0 . 5 )×( 4 s +1 )
= ( 125 s 3 +42. 5 s 2 +1 .5 s )( 2 s2 +2 s+1 )+ ( K s+0 .5 ) ×( 4 s+1 )
s3 335×213−250×( 45 . 5 + 4 Κ ) #
335 ( 3 .5 + K ) −125 0
s2 C 0.5 0
s0 0.5
−4000 K 2 +82195 K +2378177 . 5>0 , or ( K−36 . 7339 )×( K +16 . 1852)<0 which shows
K < 36.73
#
The S3 row was multiplied by 335 and the S1 row was multiplied by C.
6-28 Chapter 6: Stability
than 0 if:
0 . 5×[ 335×213−250× ( 45 .5 + 4 K ) ]
[ 335 ( 3 . 5 + K )−125 ]− C >0
3 2 8
−1340000 K +22845325 K +942768725 K +6.9234 × 10 >0
or
From the previous, and for positive K, we conclude that the system will be stable only if level controller’s
44.
[ ]
s+11. 7 −6 . 8 −61 . 6 K −7 . 7 K
3. 5 s+24 66 . 9 K −8 . 4 K
sI− A=
0 −1 s 0
−1 0 10 s
s+24 66.9 K −8.4 K 3.5 66.9 K −8.4 K
det (sI− A)=(s+11.7)|−1 s 0 |+6.8|0 s 0 |
0 10 s −1 10 s
3.5 66.9 K −8.4 K 3.5 s+24 66.9 K
−61.6 K|0 −1 0 |+7.7 K|0 −1 s |
−1 0 s −1 0 10
=(s+11.7) ( s+24)|{s 0
10 s
|−66.9 K|
−1 0
0 s
|−8.4 K|
−1 s
0 10
| }
{
+6.8 3 .5|
s 0
10 s
|−66.9 K|
0 0
−1 s
|−8.4 K|
−1 s
0 10
| }
−61.6 K 3.5| {
−1 0
0 s
|−66.9 K|
0 0
−1 s
|−8.4 K|
0 −1
−1 0
| }
{
+7.7 K 3.5|
−1 s
0 10
|−(s+24)|
0 s
−1 10
|+66.9K|
0 −1
−1 0
| }
=s 4 +35. 7 s3 +(304 . 6+59 . 2 K )s 2 +840 . 41 Ks+713 .3 K−1032. 57 K 2 =0
s1 304 . 6+59
713
. 2.3
KK
s 35 . 66 K +30428. 6. 92 K 2 +713 .3 K
28936 . 58 K 2 +230524 . 08 K
s
35 . 66 K +304 . 6
6-30 Chapter 6: Stability
2
1 28 . 92 K +713 .3 K
45.
The characteristic equation for this system is
1022.5 K
1+ =0
s (s +1)(s +2.5)(s +10)(s+1000)
or
5 4 3 2
s +1013.5 s +13537.5 s +37525 s +25000 s+1022.5 K=0
The Routh array is:
s
5
1 13537.5 25000
s
4
1013.5 37525 1022.5K
s
3
13500.5 25000-1.009K
s
2
0.07574K+35648.22 1022.5K
s 2
0.07642 K +13838336.8 K −891205500
−(0.07574 K + 35648.22)
1 1022.5K
For closed loop stability the last row requires K>0, which means that the fourth row will also be positive.
This makes the denominator of the 5th row negative which requires a negative numerator. The numerator of
the 5th row can be expressed as 0.07642( K −64.4)( K +1.81078 × 108) , which will be negative as
long as K<64.4. Therefore the range for closed loop stability is 0<K<64.4.
Solutions to Design Problems 6-31
46.
The pay-loaded characteristic equation is:
s
3
1 a2
s
2
a1 a3
s a1 a2−a3
a1
1 a3
Since it is known that all a i> 0, the condition for stability is a 1 a 2> a3
Substituting
( m' gh '
I'
( q2 + k k d ) + q1 g k
I'
> )
m' gh ' m' gh '
I'
( k k i +q1 )
Solving
m' gh ' q1 +k k i −q1 gk
>
I' k (q 2+ k k d )
47.
The characteristic equation can be obtained by calculating =0 from Mason’s Rule. Namely
∆=1+ F ( Ks G −G )=0
u
u x
Substituting
4.5
1+ 2 ( 0.4 Gu +0.4 s )=0
s + 2.4 s +2.25
or
2
s +4.2 s+ ( 2.25+ 1.8Gu ) =0
The Routh array is
2
s 1 2.25+1.8 Gu
s 4.2
1 2.25+1.8 Gu
6-32 Chapter 6: Stability
48.
a. Applying the feedback formula to the inner loop
1 1
Ge = 2
= 2
s( s +6 s+8 )+ K 2 s s [ s +6 s+(8+ K 2 )]
Thus, the inner loop will have two equal negative real poles if K2 = 1
K1
T ( s )= 3 2
Multiplying Ge by K1 and closing the loop yields
s +6 s + 9 s+ K 1
s3 1 9 0
s2 6 K1
s1 (54 – K1) / 6 0
s0 K1
b. For the system to oscillate, the s1 row must be a zero row; e.g., K1 = 54.
ω = 2 & 2 ςωn =1 ζ = 0.25 for the dominant poles, which, therefore, are given by:
This yields: n
√
−ςωn ± j ω n 1−ς 2 =−0.5± j 1.94 . Since the pole at - 5 is 10 times farther than the
dominant poles from the j axis, the step response of this system, c(t), may be approximated by a
49.
The transfer function of the minor loop shown in Figure P5.50 was found to be:
Ω L (s ) 25 s2 + 30 s+ 312500
D( s )= =
T em (s ) s 3 + 8 .1 s 2 +62003 s+31250
Thus, the transfer function of the forward path of the system shown in Figure P 5.50 is given by:
s4 1 62028+300 K P 312500
s3 8 . 1+250 K P 31280+3125000 K P 0
s2 C 312500 0
s1 D 0 0
s0 312500 0 0
For the system to be stable, all of the entries must be positive. This means that:
Reviewing the last two equations, we conclude that for this system to be stable Kp > – 0.01 if KI = 0.1,
which means that this system will be stable for any positive value of Kp if KI = 0.1.
6-36 Chapter 6: Stability
50.
or
s3 1 0 . 11−520 K
0 .2824−1384 . 1 K
>0
2. 6817 or K <2 . 04×10−4
and
51.
Ω (s )
=
( K P s+ 40
s )( 0 . 2491 × (10 s +6 )
s (s +0 .5173 ) + 0 .5 × (10 s+ 6) × (s +0 .01908 ) )
( )(
R v (s )
)
K P s+ 40 0 . 2491 × (10 s +6 )
1+ 0 . 0443
s s (s +0 .5173 ) + 0 .5 × (10 s+ 6) × (s +0 .01908 ) or
Ω (s) 2. 491 ( K P s+ 40 ) ( s+ 0. 6 )
=
[
R v ( s ) s ( 6 s2 + 3. 613 s +0 . 0572 ) +0 .11035 K P s2 + ( 40+ 0. 6 K P ) s +24 ]
r
v= ω=0 .06154 ω
Noting that the change in car speed,
itot , we get the system transfer function, T(s)
= V(s)/Rv(s):
s3 6 4 . 4712+0 .06621 K P 0
s0 2.65 0 0
6-38 Chapter 6: Stability
For stability,
3 . 613+0 .11035 K P ≥0⇒ K P≥−32. 74 and
52.
Using the suggested first order Padé approximation, the characteristic equation for the
system is given by
−6
137.2× 10 (1−19.5 s)
1+ K 2 =0
(s +0.224 s+196 × 10−6 )(1+19.5 s)
Equivalently
0.4368 s3 +1.4368 s 2 + ( 26.222 ×10−3 −2.6754 ×10−3 K ) s+ ( 196× 10−6 +137.2 ×10−6 K )=0
−3 −3
s
3
0.4368 26.222 ×10 −2.6754 ×10 K
−6 −6
s
2
1.4368 196 ×10 +137.2× 10 K
s −3
37.6 ×10 −3.904 ×10 K
−3
1.4368
Solutions to Design Problems 6-39
−6 −6
1 196 ×10 +137.2× 10 K
For a positive first column in the array, the third row requires K >−1.42; the fourth row K <9.63 .
The intersection of these requirements is −1.42< K < 9.63.