Professional Documents
Culture Documents
Control Systems
Principles and Design
4th Edition
M Gopal
Professor
Department of Electrical Engineering
IIT Delhi, New Delhi
Review Questions
This section is designed to help the students review control theory
introduced in each chapter by solving straightforward theoretical
questions whose answers directly follow from the chapter. For
instructors, this section may be helpful in setting theoretical
questions for various examinations.
Self-Appraisal Quiz
Multiple-choice questions in this section are designed as a self-
test for the students. Master key is provided. The questions are
directly related to concepts and methods introduced in the chapter.
A number of simple numerical questions are also included in the
Quiz for each chapter. For instructors, it is a Question Bank; they
may use these questions in modified form for Quiz tests. Also the
multiple-choice numerical questions can easily be converted to
simple numerical problems for examinations.
Problems
Each chapter ends with a variety of problems that vary in degree
of difficulty and complexity, and many chapters include several
practical problems to foster students motivation. This solution
manual is intended to assist instructors in this part of problem-
solving exercise. Each problem, particularly the design problems,
could be solved in many different ways. The authors presentation
in this manual is just one of the possible approaches. The instructors
may use the manual for guidance only, and would be required
to train the students with the possible alternatives as well. The
iv Preface
final answers given in the book may force the students to think
as per the authors solution. They have to be guarded against this
perception.
Throughout this manual, the numbers associated with referenced
Equations, Figures, Tables, Examples, Review Examples, and Sections are
given as pointers to the material in the textbook.
M GOPAL
mgopal@ee.iitd.ac.in
2
System Models and Response:
Transfer Function, Block Diagram,
Signal Flow Graph
Y ( s) s+3 s+3
2.1 = G(s) = 2 =
R( s) s + 7 s + 10 ( s + 2) ( s + 5)
1
(a) R(s) =
s+1
1 1 1
y(t) = e - t - e -2 t - e -5t m (t )
2 3 6
w n2
= ; z = 0.5455, w n = 31.62
s( s 2 + 2zw n s + w n2 )
e -zw nt 1-z2
y(t) = 1 - sin w n 1 - z 2 t + tan -1 ;t 0
1-z2 z
Y ( s) 2s + 1 2s + 1
2.3 G(s) = = 2 =
R( s) s + 2 s + 5 ( s + 1) 2 + (2) 2
s+1 1 2
= 2 -
( s + 1) 2 + 2 2 2 ( s + 1) 2 + 2 2
R(s) = 1
Therefore
1
y(t) = 2e- t cos 2t - e- t sin 2t m (t )
2
1
2.4 (a) (i) R(s) = 1; Y(s) =
ts +1
1 -t /t
y(t) = e ; yss = 0
t
1 1
(ii) R(s) = ; Y(s) =
s s (t s + 1)
y(t) = 1 et/t yss = 1
1 1
(iii) R(s) = ; Y(s) =
s2 2
s (t s + 1)
y(t) = t t + tet/t; yss = t t
Aw KAw
(iv) R(s) = ; Y(s) =
s2 + w 2 (t s + 1) ( s 2 + w 2 )
KAwt - t /t KA
y(t) = 2 2
e + sin (w t + q )
t w +1 t w2 +1
2
q = tan1 (wt)
KA
y (t ) t = sin (w t + q )
t w2 +1
2
e-zw nt 1-z2
(b) (i) y(t) = 1 sin w d t + tan -1
1-z2 z
wd = w n 1 - z 2
System Models and Response: Transfer Function, Block Diagram, Signal Flow Graph 3
2z
yss = t
wn
The final value theorem is not applicable; the function sY(s)
has a pole on the jw-axis.
2z
Steady-state error = 25t 25 t - 25
w n
= 1.5
2.8 M y (t ) + By (t ) + Ky (t ) = F (t ) = 1000 m (t )
1
Y(s) =
s ( s 2 + 10s + 100)
4 Control Systems: Principles and Design
wn = 10, z = 0.5, wd = 5 3
2 -5t
y(t) = 0.01 1 - e sin (5 3 t + tan -1 3
3
2.9 (b) yss(t) = 2 |G(j2)| sin (2t + q)
2 1
|G(j2)| = = ; q = G ( j 2) = - 135
j 2 ( j 2 + 2) 2 2
yss(t) = 0.707 sin (2t 135)
E0 ( s) 1 1
2.10 = = ; t = 1.6 10 3 0.2 10 -6 = 0.8 10 -3
Ei ( s) RCs + 1 t s + 1
E0 ( jw ) 1
=
Ei ( jw ) jwt + 1
1 1
= ; Bandwidth w b = 1/t = 3125 rad/sec.
w b2t 2 +1 2
3125
fb = = 497 Hz
2p
E0 ( s) R (1/sC )
G(s) = =
Ei ( s) sL + R (1/sC )
R / (1 + sRC ) R
= = 2
sL + R / (1 + sRC ) s RLC + sL + R
E0 ( jw ) R
= 2
= G( jw )
Ei ( jw ) R - w RLC + jw L
R 1
G( jw ) w = w = =
b
(R - w RLC ) + w L
2 2 2 2
w = wb
2
This gives
2
R2 1 w L
2 2 2 2
= ; (1 - w b2 LC )2 + b = 2
(R - w b RLC ) + w b L 2 R
System Models and Response: Transfer Function, Block Diagram, Signal Flow Graph 5
2.13 Mx + Bx + Kx = K1 ( y - x)
X ( s) 0.1667
= G(s) =
Y ( s) (0.0033s + 1) (0.0217 s + 1)
w = 2p v/l = 1163 rad/sec
2.14 (a) M x + Bx + Kx = F (t )
Gravitational effect has been eliminated by appropriate choice
of the zero position.
X (s) 1
= 2
F (s) Ms + Bs + K
Force transmitted to the ground
= K X(s) + Bs X(s)
B
K s + 1 F ( s )
=
M 2 B
s + s +1
K K
F(t) = A sin wt
Peak amplitude of the force transmitted to the ground at
steady-state
2
B
A 1 + w
K
=
2 2
Mw2 Bw
1 - + K
K
6 Control Systems: Principles and Design
(b) Mx + B( x - y ) + K ( x - y ) = 0
X (s) Bs + K
= 2
Y (s) Ms + Bs + K
Peak amplitude of machine vibration
2
B
A 1+ g
K
=
2 2
Mg 2 Bg
1 - + K
K
2.15 M1 y1 + K1 ( y1 - y0 ) + B1 ( y1 - y0 ) + K 2 ( y1 - y2 ) + B2 ( y1 - y2 ) = 0
M2 y2 + K 2 ( y2 - y1 ) + B2 ( y2 - y1 ) = 0
Gravitational effect has been eliminated by appropriate choice of
the zero position.
2.16 (a)
+ + +
1 2 3+ 4
1 2
2 3+ 4
Y ( s) G1 (G2G3 + G4 )
=
R( s) 1 + (G2G3 + G4 ) (G1 + H 2 ) + G1 H1G2
(b)
4
System Models and Response: Transfer Function, Block Diagram, Signal Flow Graph 7
Y ( s) G G G + G1G4
= 1 2 3
R( s) D
D = 1 + G1G2H1 + G2G3H2 + G1G2G3 + G4H2 + G1G4
2.17
+ + +
1 2 3
+
(1 1) 1
Y ( s) G1G2G3
= G4 +
R( s) 1 + G2G3 H 2 + G2 H1 (1 - G1 )
1 1 1 2 3 1 1
Y ( s) G G G D + G4 D 2
= 1 2 3 1
R( s) D
D = 1 + G2H1 G1G2H1 + G2G3H2
P4 = G4H2G1G3
D = 1 (G1G3H1H2 G1G2H1H2)
8 Control Systems: Principles and Design
D1 = D2 = D3 = D4 = 1
Y ( s) (1 + G4 H 2 ) (G2 + G3 )G1
=
R( s) 1 + G1 H1 H 2 (G2 + G3 )
1 1 3 1
2.19
3/ 3
+ + 3
1 2
1+ 3 2
Y ( s) G1 G2 G3
= M(s) =
R( s) W =0 1 + G2 H 3 + G3 H 2 + G1G2G3 H1
2 3
+
( + +
1 1 2+ 2) 3
Y ( s) G3 (1 + H 3 G2 )
= Mw ( s ) =
W ( s) R=0
1 + H 3G2 + G3 (G1 H1G2 + H 2 )
System Models and Response: Transfer Function, Block Diagram, Signal Flow Graph 9
t 2 s2 t 3 s3 t 4 s4 t 5 s5
2.21 e -t Ds = 1 tDs + D - D + D - D +
2! 3! 4! 5!
It is easy to calculate with long division that
1 - t D s /2 t 2 s2 t 3 s3
= 1 - t Ds + D - D +
1 + t D s /2 2 4
2 2 2 2
1 - t D s /2 + t D s /12 tD s t 3 s3 t 4 s4 t 5 s5
2 2
= 1 - t Ds + - D + D - D -
1 + t D s /2 + tD s /12 2 6 24 144
3
Development of Models for Industrial
Control Devices and Systems
3.2
er + if + 1 ia 1 w
KA Kg KT
Ra Js
et
Kb
Kt
w ( s) 50
=
Er ( s) s + 10.375
3.3
qR + 1 1 qM 1 qL
KP KA KT
sLf + Rf Js2 + Bs 50
q L ( s) 1
=
q R ( s) s(0.1s + 1) (0.2 s + 1) + 1
Development of Models for Industrial Control Devices and Systems 11
q
2
q
2
Beq = BM + BL L = 0.015
qM
K T = Kb
q M ( s) KT
=
Ea ( s) s[( Jeq s + Beq ) ( sLa + Ra ) + KT Kb ]
16.7
=
s( s + 100 s + 19.2)
2
qR + + ec + TM 1 qM 1 qM
Ks KA K1 s
Js + B
K2
Kt
w ( s) K
3.7 (a) = ; K = 17.2, z = 1.066, wn = 61.2
Er ( s) 1 2 2z
s + s + 1
w n2 wn
Kb
Kt
3.8
Tw
N(s)
qR + TM + qL
KP KA KT G(s)
q L ( s) K P K A KT G( s)
=
q R ( s) 1 + K P K A KT G( s)
q L ( s) N ( s)
=
- Tw ( s) 1 + K P K A KT G( s)
Bs + K
G(s) =
s 2 [ J M J L s 2 + ( J M + J L ) Bs + ( J M + J L ) K ]
J M s 2 + Bs + K
N(s) =
s 2 [ J M J L s 2 + ( J M + J L ) Bs + ( J M + J L ) K ]
3.9 The required block diagram easily follows from Fig. 3.38
K1x Ay = K 2 Dp
A
(K 2 Dp)
= My
K2
(r y) Kp KA K = x
Y ( s) 2
= 2
R( s) s + 0.02 s + 2
3.10
Fw z z
i x
y
er + A + 1 1
KA Kv K1 + s estD
K2 Ms + B
e0
A
Ks
Y ( s) G( s )
=
Er ( s) 1 + G( s ) H ( s )
(K A K v K1 A/K 2 )e - st D
G(s) = ; H ( s) = K s
s(Ms + B + A2 /K 2 )
dh r gh
3.11 A = q - qw -
dt R
AR
t=
rg
Qw(s)
Q(s) + R/rg H(s)
(ts + 1)
hr er + q h
Ks Ka Ke Kv
e0
Ks
dq q - qa
3.12 Ct = h-
dt Rt
qa
1/Rt
+
h + Rt q
ts + 1
t = RtCt
er + Rf eA h q
1 Kh
R
+
R2
Kt
R1
Development of Models for Industrial Control Devices and Systems 15
3.13 Heater:
d q1 q -q
C1 = h- 1
dt R1
dq q1 - q
Air: Vrc = - Qrc(q - q i )
dt R1
1 Q
t = R1C1, Kg = , wn =
Qr c R1C1V
R1C1Qrc + V rc + C1
2zwn =
VR1C1 rc
qi
ts + 1
Kg
+ Kg
h + q
1 2 2z
s + wn s + 1
wn2
qr er + eA h q
Ks KA Kh
e0
Ks
4
Use of Feedback for
Control of Uncertain Systems
1 s( s + 1)
4.1 SM
G= =
1 + G( s) H ( s) s( s + 1) + 50
SGM ( jw ) = 0.0289
w =1
-G( s) H ( s) -50
SM
H = =
1 + G( s) H ( s) s( s + 1) + 50
SHM ( jw ) = 1.02
w =1
Y ( s) PD
4.2 = M(s) = 1 1
R( s) D
K 3 K1 5 KK K K
P1 = ; D = 1- - 2 - 1 2 - 2 3 1 ; D1 = 1
s ( s + 1)
2
s ( s + 1) s + 1 s ( s + 1)
5K1
M(s) =
s 2 ( s + 1 + 5K1 ) + 5K1 + 5
M K1 s 2 ( s + 1 + 5K1 ) + 5 - 5K1 s 2
SKM1 = = 2
K 1 M s ( s + 1 + 5K 1 ) + 5K 1 + 5
5
SKM1 ( jw ) = = 0.5
w =0 5K1 + 5
20
y(t ) closed-loop =(1 - e -21t )
21
For G(s) = 20/(s + 0.4), and R(s) = 1/s,
Use of Feedback for Control of Uncertain Systems 17
20
y(t ) closed-loop = (1 - e -20.4 t )
20.4
The transient response of the closed-loop system is less sensitive to
variations in plant parameters.
4.4 For G(s) = 10/(t s + 1), and R(s) = 1/s,
ess open-loop =0
1
ess closed-loop
= = 0.0099
1 + 10 K p
For G(s) = 11/(t s + 1), and R(s) = 1/s,
ess open-loop
= 0.1
ess closed-loop
= 0.009
The steady-state response of the closed-loop system is less sensitive
to variations in plant parameters.
4.5 The given block diagram is equivalent to a single-loop block diagram
shown below.
W(s) + Y(s)
0.4 1
s+1
10(K + s)
s+1
Y ( s) 0.4
=
W ( s) 11s + 10 K + 1
For W(s) = 1/s,
0.4
yss = lim sY ( s) = = 0.01
s0 10 K + 1
This gives K = 3.9
4.6 Case I:
Y ( s) s(t s + 1)
=
W ( s) s(t s + 1) + K
18 Control Systems: Principles and Design
+ +
1 Y(s)
K c 1 + Plant
TI s
Figure 4.17:
56500 5000
Y ( s) 100 5000
= ; Y ( s) = = 101 - 101
R( s) 10 s + 101 s(10 s + 101) s 101
s+
10
-101
5000 10
t 5000
yc(t) = 1 - e ycss =
;
101 101
M K e ( s + 1)(5s + 1)
SKMe = =
Ke M ( s + 1)(5s + 1) + 9.75
Use of Feedback for Control of Uncertain Systems 19
325 19.5( s + 1)
(c) V(s) = Er ( s) - W ( s)
( s + 1)(5s + 1) + 9.75 ( s + 1)(5s + 1) + 9.75
4.9
wr + + 1 1 w0
Kt KA Kg KT
Ra Js
Kb
Kt
w o ( s) KA Kg
(a) = M(s) =
w r ( s) 2( s + 5) + K A K g
For wr(s) = 10/s,
125
wo(t) = (1 - e -130 t ); w oss = 9.61 rad/ sec
13
M K 2 s + 10
(c) SKMA = A =
K A M 2 s + 10 + K A K g
Kg = Kwg, where K is a constant.
M K g w g M K g 2 s + 10
SwMg = = =
K g w g M K g M 2 s + 10 + K A Kg
The open-loop transfer function of the system is
KAKg
G(s) =
2( s + 5)
Therefore
SKGA = 1 = SwGg
SKMA = SK A ; Sw g < Sw g
G M G
4.10 (a)
Tw qM = q C
1 1 1
KP + Kg + KT +
qR 1 qL
KA
sLf + Rf Ra Jeqs2 2
sKb
KP
q L ( s) 5K g
(b) = M(s) =
q R ( s) s( s + 1) ( s + 4) + 10 K g
M K g s( s + 1) ( s + 4)
SKMg = =
K g M s( s + 1) ( s + 4) + 10 100
SKMg ( jw ) 4 104
w = 0.1
q L ( s) ( s + 4) /2
(c) =
- Tw ( s) s ( s + 1) ( s + 4) + 10 K g
qLss = slim
0
sq L ( s) = 0.1 rad
dV
4.11 (a) = qi q; V = Ch(t), q = h(t)/R
dt
(b)
hr + qi R h 1 q
K
RCs + 1 R
H ( s) KR
(c) = M(s) =
H r ( s) RCs + 1 + KR
M R 1
SM
R= =
R M RCs + 1 + KR
1
SRM =
s=0 1 + KR
KR 1
(d) For Hr(s) = 1/s, hss = ; ess =
1 + KR 1 + KR
4.12 (b) Open-loop case:
q ( s) KR1
(i) = G(s) = ; SKG = 1
Er ( s) R1Cs + 1
qi
1/R1
er + R1 q
+ +
K
R1Cs + 1
et
Kt
q ( s) 1
(ii) = . For qi(s) = 1/s, qss = 1
q i ( s) RiCs
22 Control Systems: Principles and Design
(iii) t = R1C
Closed-loop case:
q ( s) KR1 R1Cs + 1
(i) = M(s) = ; SKM =
Er ( s) R1Cs + 1 + KKt R1 R1Cs + 1 + KKt R1
q ( s) 1 1
(ii) = . For q i ( s) = 1/s, q ss =
q i ( s) R1Cs + 1 + KKt R1 1 + KKt R1
R1C
(iii) t=
1 + KKt R1
dq q - q i q - q a 1 RRC
(c) K(er et) = C + + ; R2 = ,t = 1 2
dt R1 R2 UA R1 + R2
qi 1 + + 1 qa
R1 R2
+
er + + R1R2 q
K
(R1 + R2) (ts + 1)
Kt
q ( s) R1
= ; q ss = R1 / (R1 + R2 )
q a ( s) open-loop
(R1 + R2 ) (t s + 1) open-loop
q ( s) R1
=
q a ( s) closed-loop
(R1 + R2 ) (t s + 1) + KKt R1R2
R1
q ss closed-loop
=
R1 + R2 + KKt R1R2
Use of Feedback for Control of Uncertain Systems 23
4.13
r + ef + 1 if KT w
Kt KA
sLf + Rf + 1 Js + B
Kt
I f ( s) KA
=
E f ( s) sLf + Rf + K A + 1
Lf
Time-constant (with current feedback) =
Rf + K A + 1
Position control system is shown below.
+ + + KA if KT w w
r
KP 1
sLf + Rf + 1 Js + B s
Kt
KP
M M K s( s + 5)
SK = =
K M s 2 + 5s + 25
SKM ( jw ) = 1.41
w =5
Fig. P4.14 b:
q ( s) KK 2 25 K
= M(s) = 2 = 2
q r ( s) s + (1 + KK1 ) s + KK 2 s + 5s + 25 K
24 Control Systems: Principles and Design
s( s + 1)
SM
K = 2
s + 5s + 25
SKM ( jw ) 1
w =5
5
Concepts of Stability and
the Routh Stability Criterion
5.1 (a) All the elements in the first column of the Routh array are
+ve. Therefore, all the roots are in the left-half plane.
(b) Two sign changes are found in the first column of the Routh
array. Therefore, two roots are in the right-half plane and the
rest in the left-half plane.
(c) s3-row of the Routh array has zero pivot element, but the
entire row is not all zeros. We replace the pivot element by
e and then proceed with the construction of the Routh array.
As e 0, two sign changes are found in the first column of the
Routh array. Therefore, two roots are in right-half plane and
the rest in the left-half plane.
(d) s1-row of the Routh array is an all-zero row. Auxiliary
polynomial formed using the elements of s2-row is given by
A(s) = s2 + 1
We replace the elements of s1-row with the coefficients of
dA( s)
= 2s + 0
ds
and proceed with the construction of the Routh array.
There are no sign changes in the resulting Routh array; the
characteristic polynomial does not have any root in the right-
half plane. The roots of the 2nd-order auxiliary polynomial
are therefore purely imaginary.
The given characteristic equation has two roots on the
imaginary axis and the rest in the left-hand plane.
(e) Since all the coefficients of the given characteristic polynomial
are of the same sign, the system is unstable. The Routh array
formation is required only if the number of roots in the right-
half plane are to be determined.
26 Control Systems: Principles and Design
5.2 (a) s1-row of the Routh array is an all-zero row. The auxiliary
polynomial is
A(s) = s2 + 9
By long division
D(s)/A(s) = (s4 + 2s3 + 11s2 + 18s + 18)/A(s) = s2 + 2s + 2
Therefore
D(s) = (s2 + 9) (s2 + 2s + 2)
A(s) = s4 = 24s2 25
=s+2
= (s + 2) (s + 1) (s 1) (s + j5) (s j5)
3
(c) s -row of the Routh array is an all-zero row. The auxiliary
polynomial is
A(s) = s4 + 3s2 + 2
= s2 + 3s + 2
= (s + 1) (s + 2) (s + j1) (s j1) (s + j 2 ) (s j 2 )
For K = 666.25,
A(s) = 52.5s2 + 866.25 = 0
This gives
s = j4.06
Frequency of oscillations is 4.06 rad/sec when K = 666.25
From the Routh array, we find that the system is stable for
23.3 < K < 35.7.
For K = 23.3,
A(s) = 9.57s2 + 23.3 = 0; s = j1.56
For K = 35.7,
From the Routh array we find that for the system to oscillate,
(2 + K) a = 1 + K
1+ K
Oscillation frequency = =2
a
These equations give a = 0.75, K = 2
Two sign changes are there in the first column of the Routh
array; therefore two roots have time-constant larger than
1 sec.
From the Routh array, we find that for stability K < (7.5 + 15 Kt).
Limit on K for stability increases with increasing value of Kt.
6
Performance Specifications
on System Time Response
p - cos- 1 z p
(ii) tr = = 0.242 sec; tp = = 0.363 sec
wd w d
1-z2 4
Mp = e - pz / = 16.32%; ts = = 0.8 sec
zw n
(iii) Kp = lim
s0
G( s) = ; K = lim sG( s) = 10;
v s0
Ka = lim s 2G( s) = 0
s0
1 1 1
(iv) ess = = 0; ess = = 0.1; ess = =
1 + Kp Kv Ka
(b) Kp = , Kv = 2.5
5 1
ess = + = 0.4
1 + K p Kv
6.3 (a) Using Rouch criterion, it can be checked that the close-loop
system is stable.
10 10 10 0.2 10 0.2
(i) ess = = = 0; (ii) ess = + = + =2
Kv K v Ka 0.1
32 Control Systems: Principles and Design
6.4 The closed-loop system is stable. This can easily be verified by Routh
criterion.
5
G(s) =
(0.1s + 1)( s + 1)(0.2 s + 1)
10 10
ess|r = 10 = =
1 + Kp 1+ 5
Y ( s) 0.1s + 1
=
W ( s) ( s + 1)(0.2 s + 1)(0.1s + 1) + 5
qr + 50 q
KA 0.016
3s + 1 30s + 1
1
10s + 1
0.016 50K A
G(s) =
(3s + 1)(30 s + 1)
1
H(s) = ; the dc gain of H(s) is unity.
10 s + 1
Y ( s) 5K w n2
6.6 = 2 =
R( s) s + 20 s + 5K s 2 + 2zw n s + w n2
w2n = 5K, 2zwn = 20
Y ( s) 1 1 300
= - 2 = - 2
W ( s) s + 20 s + 300 300 s + 20 s + 300
1 w n2
= - 2 2
w n2 s + 2zw n s + w n
The term inside the bracket is same as Y(s)/R(s) for which peak
overshoot to unit step input is 0.1068. Therefore, maximum value of
1.1068
|y(t)| to unit step disturbance = - = 3.69 103.
300
Y ( s) K w n2
6.7 = 2 = 2
R( s) s + ps + K s + 2zw n s + w n2
K 100
Kv = lim sG( s) = =
s0 p 12
ess = 0.12
34 Control Systems: Principles and Design
Y ( s) 1 9
6.8 = . For F(s) = 9/s. yss = = 0.03
F ( s) Ms 2 + Bs + K K
6.9
q ( s) KT /J
w n2
= 2 B KT = 2
q R ( s) s + s+ s + 2zw n s + w n2
J J
Tw
qR + + 1 q
KT
Js2 + Bs
(ln M p )2
z2=
(ln M p )2 + p 2
2z
Steady-state error to unit-ramp input = = 0.04
wn
This gives wn = 20
Performance Specications on System Time Response 35
q ( s) 1
= 2
- Tw ( s) Js + Bs + KT
10
qss = = 0.01
KT
From these equations, we obtain the following values of system
parameters.
KT = 1000 newton-m/rad
B = 40 newton-m/(rad/sec)
J = 2.5 kg-m2
6.10 Jw + Bw = KT(wr w)
w ( s) 45
=
w r ( s) 100 s + 50
2p
wr = 50 rad/sec = step input
60
w(t) = 1.5p (1 e0.5t)
6.11 Jq + Bq = KT (qr q)
q ( s) 2400
= 2
q r ( s) 150 s + 600 s + 2400
p p 16
qr(s) = ; q(s) = 2
3s 3 s( s + 4 s + 16)
p e - zw nt
q(t) = 1 - sin (w d t + cos- 1 z )
3 1-z2
p - 2t p
= 1 - 1.1547e sin 3.46t +
3 3
- pz / 1 - z 2
Mp = e = 16.3%
36 Control Systems: Principles and Design
6.12 (a)
qR + e ec + 1 qM 1 qL
Ks KA K1
Js2 + Bs 50
sK2
4K A
(b) G(s) =
s( s + 100.5)
Kv = 4KA/100.5
p
For a ramp input qR(t) = p t, the steady-state error =
Kv
5p
The specification is 5 deg or rad.
180
Therefore
100.5 p p
= ; this gives KA = 904.5
4K A 180
The characteristics equation is
s2 + 100.5s + 4 904.5 = 0
wn = 60.15; z = 0.835; Mp = 0.85%; ts = 0.0796 sec
(c) With PI control, the system becomes type-2; and the steady-state
error to ramp inputs is zero provided the closed-loop system is
stable.
1
4K A 1 +
s
G(s) = ; KA = 904.5
s( s + 100.5)
The characteristic equation is
s3 + 100.5s2 + 4 904.5s + 4 904.5 = 0
It can easily be verified that the closed-loop system is stable.
6.13 (a)
Ket et
Ia
(const)
Rf
KA Lf
JL
qR qL
6.13 (b)
qR + e+ 1 qM 1 qL
KP KA KT
Jeqs2 50
sKKt
KP
38 Control Systems: Principles and Design
sKb
20K A
(b) Open-loop transfer function G(s) =
s(4 s + 202)
20K A 1
Kv = = ; this gives KA = 1010.
202 0.01
The characteristic equation becomes
s2 + 50.5s + 5050 = 0 = s2 + 2zwns + w2n
This gives z = 0.355; Mp = 30.33%
20(K A + sK D )
(c) G(s) =
s(4 s + 202)
20K A
Kv = = 100; ess = 0.01
202
Characteristic equation of the system is
s2 + (50.5 + 5KD)s + 5050 = 0 = s2 + 2zwns + w2n
For KD = 6.95, z = 0.6
For z = 0.6, Mp = 9.5%
- KA
(d) System zero: s = = 145.32
KD
Real part of closed-loop poles = zwn = 42.636.
The zero will affect the overshoot. The peak overshoot will be
slightly more than 9.5%.
Performance Specications on System Time Response 39
3K A
6.15 (a) G(s) =
s(0.3s + 1)(1 + 2 s)
0.03 0.01
Kv = 3KA; ess = =
3K A KA
Y ( s) 0.3(1 + 2 s)
(b) =
Fw ( s) s (0.3s + 1)(1 + 2 s) + 3K A
0.1
yss =
KA
Characteristic equation is
s2 + (1 + K1)s + K2 = 0 = s2 + 2zwns + w2n
For K2 = 19.237, K1 = 3;
z = 0.456, wn = 4.386, Mp = 20%, ts = 2
7
PID Control
0.5
G(s) =
10 s + 1
t 10
tCL = =
1+ K 1.5
1 1
Kp = slim
0
G(s) = K; ess = =
1+ K 1.5
(b) D(s) = KP
t 7
= 3 gives KP =
1 + KK P 1.5
1
ess = = 0.3
1 + KK P
7.2 A unity-feedback configuration of the given system is shown below.
qr + e 200 0.02 q
D(s) G(s) =
(s + 1)(s + 2)
E ( s) 1 1
= ; e = lim sE(s); qr(s) =
q r ( s) 1 + D( s) G( s) ss s 0 s
qr + + 1 q 1 q
K1 s s
K2
q ( s) K1
= 2 ; K1 = 4, K2 = 2
q r ( s) s + K 2 s + K1
1000 K P
7.6 (a) Kv = = 1000
10
10 + 1000 K D
z= = 0.5
2 100
(b) The closed-loop poles have real part = zwn = 50. The zero is
present at s = KP/KD = 111.11. The zero will result in pronounced
early peak. z is not an accurate estimate of Mp.
7.7 (a) Kv = KI = 10
(b) With KI = 10, the characteristic equation becomes
With s = s 1,
(c) Routh array formation for D(s) gives the following auxiliary
equation.
A(s) = 7s2 + 868 = 0; s = j 11.14.
wd = w n 1 - z 2 = 11.14; zwn = 1
TD = 0.216 gives z = 1
PID Control 43
(b) The zero is at s = 1/0.216 = 4.63. Real part of the closed-loop pole
= zwn = 12.65. Therefore, small overshoot will be observed.
80
s 3 + 25.28 s 2 + 160 s + =0
TI
K
7.9 (a) G(s) = ; Kv = slim
0
sG(s) = K
s( s + 1)
K = 10 gives z = 0.158.
10
(b) G(s) =
s( s + 1 + 10 Kt )
10 10
Kv = slim sG(s) = =
0 1 + 10 Kt 3.16
ess = 0.316
10 K A
(c) G(s) =
s ( s + 1 + 10 Kt )
10 K A
Kv =
1 + 10 Kt
D(s) = s2 + (1 + 10 Kt)s + 10 KA = s2 + 2zwns + w2n
(ln M p )2
7.10 (a) z2=
(ln M p )2 + p 2
Mp = 0.1 gives z = 0.59
44 Control Systems: Principles and Design
4
ts = = 0.05. Therefore, wn = 135.59
zw n
5 K1
G(s) =
s (0.2 s + 1 + 100 K 2 )
q ( s) 4
7.11 =
Tw ( s) s ( s + 1) + 10 K + 10 Kt s
4
For Tw(s) = 1/s, qss = = 0.05
10 K
This gives K = 8
D(s) = s2 + (1 + 10 Kt)s + 10 K = s2 + 2zwns + w2n
- R4 - R1 de
7.18 e01 = ei ; e02 = ei = R1 Csei = - R1C i
R3 1/Cs dt
0 - e01 0 - e02 0 - e0
+ + =0
R2 R2 R2
R4 de R
ei + R1C i = e0; D(s) = KP + KDs; KP = 4 , KD = R1C
R3 dt R3
- R4 - 1/sC 1 1
7.19 e01 =
R3
ei ; e02 =
R1
ei = -
R1Cs
ei = -
R1C e
i dt
0 - e01 0 - e02 0 - e0
+ + =0
R2 R2 R2
R4 1
R3
ei +
R1 C e dt = e0
i
PID Control 45
KI R 1
D(s) = KP + ; KP = 4 , KI =
s R3 R1C
E0 ( s) R4 R R6 1/sC2
7.20 = + +
Ei ( s) R3 1/sC1 R5 R2
R R 1
= 4 + R1C1 s 6 +
R3 R5 R2C2 s
- R4 R RCs
7.21 e01 = ei ; e02 = - ei = - ei
R3 1 R1Cs + 1
R1 +
sC
R RCs K1 s
e0 = 4 + ei ; D(s) = K 2 +
R3 R1Cs + 1 t 1s + 1
R4
K2 = ; K1 = RC; t = R1C
R3
K1 K
s t s +1+ 1 s
K2 1 K2
(b) D(s) = K 2 1 + = K2
t 1s + 1 t 1s + 1
K1
t1 + s + 1
K2
= K2
t 1s + 1
K1 K t1
Kc = K2; t = t 1 + ; at = a t 1 + 1 = t1; a =
K2 K2 K
t1 + 1
K2
1
- R4 R1 sC
7.22 e01 = ei ; e02 = - R ei
R3 R1 + 1
sC
- R1RC
= ei
R1Cs + 1
46 Control Systems: Principles and Design
R R1RC
e0 = 4 + ei
R3 R1Cs + 1
K1 R
D(s) = K 2 + ; K2 = 4 , K1 = R1RC, t = R1C
t 1s + 1 R3
K /K (t s + 1 + K1 /K 2 )
(b) D(s) = K 2 1 + 1 2 = K 2 1
t 1s + 1 t 1s + 1
K2 t1
= s + 1 (t 1 s + 1)
1 + K1 /K 2 1 + K1 /K 2
K2 t1 t1
Kc = ;t= ; bt = t1 = b ;
1 + K1 /K 2 1 + K 1 /K 2 1 + K1 /K 2
b = 1 + K1/K2
8
Root Locus Plots and System Stability
jw
j 10
3 + j1
s
2
(i)
48 Control Systems: Principles and Design
jw jw
j23
3 + j3
60
s
9 4 s
2
(ii) (iii)
45
2 s 2 45 s
(iv) (v)
Root Locus Plots and System Stability 49
8.10 s = s + jw
w +1 w -1 w w
tan -1 + tan -1 = tan -1 + tan -1 180 (2q + 1)
s s s s +2
Taking tangents on both sides of this equation, and noting that
w w
tan tan -1 180 = ,
s + 2 s +2
we obtain
w +1 w -1 w w
+ +
s s s s +2
=
w + 1 w - 1 w w
1- 1-
s s s s + 2
8.11 Use the result in Problem 8.7 for plotting the root locus. Complex-
root branches form a circle.
The z = 0.707 line intersects the root locus at two points; the values
of K at these points are 1 and 5. The point that corresponds to K = 5
results in lower value of ts; therefore we choose K = 5(sd = 3 + j3).
- pz 1-z2
For z = 0.707, Mp = e = 4.3%
4 4
ts = = sec
zw n 3
K ( s + 4)
G(s) =
( s + 2)( s - 1)
Root Locus Plots and System Stability 51
1 ( s + 2)( s + 1)
E(s) = R(s) = R( s)
1 + G( s) ( s + 2)( s - 1) + K ( s + 4)
For R(s) = 1/s (assuming selection of K that results in stable closed-
loop poles)
-2
ess = lim sE(s) =
s0 -2 + 4K
For K = 5, ess = 1/9
K
or 1+ = 0; K = 0.000888 K
1 1 1
s + 10 s + 30 s + 3
sA = 0.155; fA = 60, 180, 300; intersection with the jw-axis at
j0.22; multiple roots at s = 0.063
The point on the z = 0.707 line that satisfies the angle criterion is sd
= 0.06 j0.06; the value of K at this point, obtained by magnitude
criterion, is 0.00131. Therefore K = 1.475.
K ( s + 10)
1+ = 0; K = 0.1K
s( s + 2)( s + 4)
sA = 2; fA = 90, 90; intersection with the jw-axis at j 20 ;
multiple roots at s = 0.8951.
The point on z = 0.5 line that satisfies the angle criterion is
sd = 0.75 + j1.3. The value of K at point, obtained by magnitude
criterion, is 1.0154. Hence K = 10.154.
The third closed-loop pole is found at s = 4.5
K
1+ = 0; K = 10a
s ( s + 3)( s + 6)
sA = 3; fA = 60, 60, 180; intersection with the jw-axis at
j 3 2 ; multiple roots at s = 1.268.
K (s - 2 + jw )
=
(s + 1)(s + 2) - w 2 + jw (2s + 3)
w w (2s + 3)
F(s) = tan -1 - tan -1
s -2 (s + 1)(s + 2) - w 2
w w (2s + 3)
- 2
s - 2 (s + 1)(s + 2) - w
= tan - 1
1 + w w (2s + 3)
2
s - 2 (s + 1)(s + 2) - w
F(s) = 0 if
w w (2s + 3)
- =0
s - 2 (s + 1)(s + 2) - w 2
Manipulation of this equation gives
(s 2)2 + w2 = 12
Centre = (2, 0) and radius = 12 = 3.464
It can easily be verified that at every point on this circle,
F(s) = 0.
Revisiting Example 8.7 will be helpful.
9
Compensator Design
Using Root Locus Plots
Kv = slim
0
sG(s) = K/5 = 1.4; ts = 4/zwn = 11.6 sec.
With the compensator, the characteristic equation becomes
K (10 s + 1)
1+ =0
s (100 s + 1)( s + 1)( s + 5)
or
K ( s + 0.1)
1+ = 0; K = 0.1 K
s ( s + 0.01)( s + 1)( s + 5)
The value of K at the point of intersection of z = 0.3 line and root
locus is 6.0. Therefore K = 60.
Kv = slim
0
sD(s)G(s) = K/5 = 12; ts = 4/zwn = 12.7 sec.
K ( s + 2.5)
9.2 1+ =0
s ( s + 1)( s + a )
Desired closed-loop pole; sd = 1.6 + j4. Angle criterion at sd is
satisfied when a = 5.3. The value of K at sd is 23.2. The third pole is
at s = 3.1.
K
9.3 (a) 1 + =0
s ( s - 2)
System is unstable for all K > 0.
56 Control Systems: Principles and Design
(b) In practice, the poles and zeros can never exactly cancel since they
are determined by two independent pieces of hardware whose
numerical values are neither precisely known nor precisely fixed.
We should therefore never attempt to cancel poles in the right-
half plane, since any inexact cancellation will result in an unstable
closed-loop system.
K ( s + 1)
(c) 1+ =0
s ( s - 2)( s + 8)
From the Routh array, we find that the loci cross the jw-axis when
K = 19.2. For K > 19.2, the closed-loop poles are always in the left-
half plane and the system is stable.
E ( s) 1 s ( s - 2)( s + 8)
= =
R ( s) 1 + G ( s) s ( s - 2)( s + 8) + Ks + K
ess = slim
0
sE(s) = 0
For R(s) = 1/s2 and K > 19.2,
-16
ess = slim
0
sE(s) =
K
K ( s + 0.1)
9.4 G(s) = ; K = 4000
s ( s 2 + 0.8 s + 4)
s 2 + 0.8 s + 4
D(s) =
( s + 0.384)( s + 10.42)
D(s) improves transient response considerably, and there is no effect
on steady-state performance.
K
9.5 (a) 1+ =0
s ( s + 2)
4
z = 0.707; ts = = 2. Therefore, zwn = 2
zw n
Proportional control does not meet this requirement.
K P + sK D K ( s + K P /K D )
(c) 1+ = 1+ D
s ( s + 2) s ( s + 2)
At the points of intersection of z = 0.707 line and zwn = 2 line, the
angle criterion is satisfied when KP/KD = 4.
Compensator Design Using Root Locus Plots 57
Kv = slim
0
sD(s)G(s) = 18.2
wn = 4; w n 1 - z 2 = 2.85
sd = 2.85 + j2.85
( s + 1.5)2
With D(s) = , angle criterion is satisfied at sd. The value of
( s + 3.5)2
K, found by magnitude criterion, is 37.
9.9 From the root locus plot of the uncompensated system, we find
that for gain of 1.06, the dominant closed-loop poles are at 0.33
j0.58. The value of z is 0.5 and that of wn is 0.66. The velocity error
constant is 0.53.
58 Control Systems: Principles and Design
K ( s + 1/t 1 )( s + 1/t 2 )
9.13 D(s)G(s) =
s ( s + 1)( s + 5)( s + 1/at 1 )( s + a /t 2 )
1 1 1 a
= 0.05; = 1; = 0.005; = 10
t1 t2 at 1 t2
60 Control Systems: Principles and Design
K ( s + 0.05)
D(s)G(s) =
s ( s + 0.005)( s + 5)( s + 10)
For z = 0.45, we obtain
sd = 1.571 + j3.119, K = 146.3, Kv = 29.3, wn = 3.49
K
9.14 D(s) = KP + KDs = K P 1 + D s
KP
K
K P 1 + D s
KP
(a) D(s)G(s) =
s2 + 1
s2 + 1 + KP + KDs = ( s + 1 + j 3) ( s + 1 - j 3)
K
1+ =0
s ( s + 2)
For K = 20, the roots are 1 4.36.
Then the effect of varying KKt is determined from the locus
equation
KKt s
1+ =0
( s + 1 + j 4.36)( s + 1 - j 4.36)
Note that complex root branches follow a circular path.
At the intersection of the root locus and z = 0.707 line, we obtain
KKt = 4.3. The real part of the point of intersection is s = 3.15, and
therefore the setting time is 1.27 sec.
AK
9.17 G(s) =
s ( s + 1)( s + 5) + KKt s
The characteristic equation is
s(s + 1) (s + 5) + KKt (s + A/Kt) = 0
which may be rearranged as
KKt ( s + A/Kt )
1+ =0
s ( s + 1)( s + 5)
The angle criterion at s = 1 + j2 is satisfied when A/Kt = 2.5 Let us
take A = 2 and Kt = 0.8.
AK
Kv = lim sG( s) =
s0 5 + KKt
G(jw)|w = 0 = 180,
G(s) has double pole at the origin. The map of Nyquist contour
semicircle s = rejf, r 0, f varying from 90 at w = 0 through 0 to
+90 at w = 0+, into the Nyquist plot is given by 2f (an infinite
semicircle traversed clockwise).
With this information, Nyquist plot for the given system can easily
be drawn.
(i) P = 0, N = 0; Z = N + P = 0
The closed-loop system is stable
(ii) P = 1, N = 0; Z = N + P = 1
The closed-loop system is unstable.
(iii) P = 0, N = 0; Z = N + P = 0
The closed-loop system is stable.
1
(e) G(jw)H(jw)|w = 0 = 0
100
G(jw)H(jw)|w = 10 = 0
1 1
G(s)H(s) = lim f
= lim
r 0 ( j 10 + re ) + 100
j 2 r 0 re ( j 20 + re jf )
jf
1
= lim e - jf
r0 r
jw
Im
j
1
100
j10
s Re
w = 10+ j 0+
j10 w= w=
Nyquist Nyquist
contour plot
(f) G(jw)H(jw)|w = 0 = 8 + j
G(jw)H(jw)|w = = 090
G( jw ) H ( jw ) w = 3 = 2 + j0
No intersection with the imaginary axis.
The map of Nyquist contour semicircle s = rejf, r 0, f
varying from 90 at w = 0 through 0 to +90 w = 0+, into the
Nyquist plot is given by f (an infinite semicircle traversed
clockwise).
With this information, a rough sketch of Nyquist plot can
easily be made (refer Fig. P10.2a).
P = 1, N = 1. Therefore Z = N + P = 0
- K (1 + w 2t 1t 2 ) jw K (t 1 - t 2 )
10.5 G(jw)H(jw) = +
w 2
(1 + w 2t 12 ) w 2 (1 + w 2t 12 )
(i) For t1 < t2, the polar plot of G(jw)H(jw) is entirely in the third
quadrant as shown in the following figure.
P = 0, N = 0, Therefore Z = N + P = 0; the closed-loop system
is stable.
(ii) For t1 > t2, the polar plot of G(jw)H(jw) is entirely in the
second quadrant, as shown in the following figure.
P = 0, N = 2. Therefore Z = N + P = 2; the closed-loop system
is unstable.
Nyquist/Bode Frequency Response Plots and System Stability 67
Im
(i) (ii)
This gives
w = tan 0.8w
Solving this equation for smallest positive value of w, we get w =
2.4482.
G(jw)|w = 0 = 1 0; G(jw)|w = 2.4482 = 0.378 + j0
G(jw)|w = = 0
The polar plot will spiral into the w point at the origin (refer
Fig. 10.39).
The critical value of K is obtained by letting G(j2.4482) equal 1.
This gives K = 2.65. The closed-loop system is stable for K < 2.65.
10.7 The figure given below shows the Nyquist plot of G(s)H(s) for K
= 1. As gain K is varied, we can visualize the Nyquist plot in this
figure expanding (increased gain) or shrinking (decreased gain) like
a balloon.
Since P = 2, we require N = 2 for stability, i.e., the critical point
must be encircled ccw two times. This is true if 1.33 K < 1 or K >
0.75.
1 1
10.8 G( jw ) H ( jw ) = 1 + j0; G( jw ) H ( jw ) = 0.05 + j 0
K w =0
K w =
1
G( jw ) H ( jw ) = 0.167 + j0
K w = 0.62
Nyquist/Bode Frequency Response Plots and System Stability 69
The Nyquist plot is shown in the figure below. If the critical point
lies inside the larger loop, N = 1. Since P = 1, we have Z = N + P = 2
and the closed-loop system is unstable.
If the critical point lies inside the smaller loop, N = 1, Z = N + P =
0 and the closed-loop system is stable. Therefore, for stability,
0.167 K < 1 or K > 6.
Im
w = 0+
Re
w=
K ( s + 0.5)
G(s) =
s3 + s2 + 1
By routh criterion, we find that the polynomial (s3 + s2 + 1) has two
roots in the right half s-plane. Therefore P = 2.
1 1
G( jw ) = 0.5 0; G( jw ) = 0 - 180
K w =0 K w =
1
G( jw ) = - 0.5 + j 0
K w = 1.4
The polar plot intersects the positive imaginary axis; the point of
1
intersection can be found by setting real pat of G(jw), equal to
K
zero. With this information, Nyquist plot can easily be constructed.
70 Control Systems: Principles and Design
From the Nyquist plot we find that the critical point is encircled
twice in ccw if 0.5K < 1 or K > 2. For this range of K, the closed-
loop system is table. The figure given below illustrates this result.
Im
j1.5
j1 1
G(jw)-plot
K
j0.5
w = 1.4 w=
w = 0+
0.5 Re
0.5
Ke -2 s
G(s) =
s( s + 1) (4 s + 1)
1 1
G( jw ) = 90; G( jw ) = 2.55 + j0
K w =0 K w = 0.26
1
G( jw ) =0
K w =
The polar plot will spiral into the w point at the origin (refer
Fig. 10.39).
It is found that the maximum value of K for stability is 1/2.55 = 0.385
Fig. P10.10b:
Nyquist/Bode Frequency Response Plots and System Stability 71
Ke -2 s
D(s)G(s) =
s 2 (4 s + 1)
1 1
D( jw )G( jw ) = 180; D( jw )G( jw ) =0
K w =0
K w =
The polar plot will spiral into the w point at the origin. A rough
sketch of the Nyquist plot is shown in figure below. It is observed
that the system is unstable for all values of K.
Im
w = 10+
Re
0.75 tD = 52 (p/180)
This gives
tD = 1.2 sec
72 Control Systems: Principles and Design
10.13 (a) This result can easily proved using Routh criterion.
(b) General shape of the Nyquist plot of given transfer function is
as shown in Fig. P10.2b. When K = 7, the polar plot intersects
the negative real axis at the point 1.4 + j0. The resulting
Nyquist plot encircles the critical point once in clockwise
direction and once in counter-clockwise direction. Therefore
N = 0. Since P = 0, the system is stable for K = 7. Reducing the
gain by a factor of 1/1.4 will bring the system to the verge of
instability. Therefore GM = 0.7.
The phase margin is found as +10
at wc4 = 200 (note that the corner frequency for the complex
poles is wc4 = wn = 200).
The asymptotic gain crossover is at wg = 26.
40 1
(e) G(s) = =
( s + 2) ( s + 4) ( s + 5) 1 1 1
2 s + 1 4 s + 1 5 s + 1
K /5
10.16 G(s) =
1
s( s + 1) s + 1
5
From the Bode plot of the system sketched for K = 10, we find that
FM = 21, GM = 8 dB.
Increasing the gain from K = 10 to K = 100 shifts the 0 dB axis down
by 20 dB. The phase and gain margins for the system with K = 100
are
FM = 30, GM = 12 dB
Thus the system is stable for K = 10 but unstable for K = 100.
K /40
10.17 (a) G(s) =
1 1 1
2 s + 1 4 s + 1 5 s + 1
Since G(s) has all poles in left half s-plane, the open-loop
system is stable. Hence the closed-loop system will be stable
if the frequency response has a gain less than unity when the
phase is 180.
When K = 40, the gain margin is 20 dB (refer Problem 10.15e).
Therefore, an increase in gain of +20 dB (i.e., by a factor of
10) is possible before the system becomes unstable. Hence K
< 400 for stability.
Nyquist/Bode Frequency Response Plots and System Stability 75
(b) From the Bode plot of G(jw) with K = 1, we find that the
phase crossover frequency wf = 15.88 rad/sec and gain margin
= 34.82 dB. This means that the gain can be increased by
34.82 dB (i.e., by a factor of 55) before the system becomes
unstable. Hence K < 55 for stability.
(c) From the Bode plot of G(jw) with K = 1, we find that wf =
0.66 rad/sec and GM = 4.5 dB. Thus the critical value of K for
stability is 1.67, i.e., K < 1.67 for the system stability.
10.18 From the Bode plot of G(jw), it can easily be determined that
(a) when tD = 0, the GM = 12 dB, FM = 33; and
(b) when tD = 0.04 sec, the GM = 2.5 dB and FM = 18. The
relative stability of the system reduces due to the presence of
dead-time.
(c) The value of tD for the system to be on verge of instability is
obtained by setting the phase margin equal to zero, i.e.,
w gt D 180
G1 ( jw ) w = w - = - 180
g p
10.19 Since the system have minimum-phase characteristics, zeros (if any)
are in left half s-plane.
(a) The low-frequency asymptote has a slope of 20 dB/decade
and its extension intersects the 0 dB-axis at w = 4. The system
is therefore type-1; 4/s is a factor of the transfer function.
The asymptote slope changes from 20 dB/decade to 0 dB/
decade at w = 2 (this corresponds to the factor (1 + s/2)), then
to 20 dB/decade at w = 10 (this corresponds to the factor
(1 + s/10)). The transfer function
1
4 1 + s
2
G(s) =
1
s1 + s
10
76 Control Systems: Principles and Design
5s
G(s) =
1 1 1
1 + 2 s 1 + 10 s 1 + 30 s
1
0.355 (1 + s) 1 + s
20
G(s) =
1
s1 + s
40
(d) The low-frequency asymptote has a slope of 20 dB/decade
with a magnitude of 40 dB at w = 2.5. The system is therefore
type-1; K/s is a factor of the transfer function with 20 log
(K/2.5) = 40. This gives K = 250.
250
G(s) =
1 1
s 1 + s 1+ s
2.5 40
(e) The low-frequency asymptote has a slope of +12 dB/octave;
the system is therefore type-0 and Ks2 is a factor of the transfer
function. The first corner frequency wc1 = 0.5. The slope of the
asymptote changes to +6 dB/decade at this corner frequency.
Therefore 1/(2s + 1) is a factor of the transfer function.
Nyquist/Bode Frequency Response Plots and System Stability 77
32
20 20 log Kw 2
10
0
0.1 1 w
0.5
79.6 s 2
G(s) =
(1 + 2 s) (1 + s) (1 + 0.2 s)
1
20 log w = 0; this gives wg2 = 56.234
20 g 2
10.64
G(s) =
1 1
s s + 1 s + 1
3 8
1 1
G(jw) = 90 tan1 w - tan -1 w
3 8
G(jw) = 180 at w = 4.9
1
5 1 + s
10
G(s) =
1 0.6 1 2
s 1 + s 1 + s+ s
2 50 2500
10.23 From the asymptotic magnitude plot we find that the system is
type-0 with a double pole at s = 3. The transfer function obtained
from the magnitude plot is
0.1
G(s) = 2
1
3 s + 1
G(jw) vs w may be compared with the given phase characteristics to
check the accuracy of identification of corner frequency at wc = 3.
11
Performance Specifications on
System Frequency Response
1/2
wb = w n 1 - 2z 2 + 2 - 4z 2 + 4z 4 = 24.6
11.6 z = 0.01 fm
The characteristic equation of the system is
t s2 + (1 + KKt)s + K = 0
This gives
1 + KKt
wn = K /t ; z = = 0.01fm
2 Kt
1 2 10 -4 f 2 t - Kt 2 10 -2 f t 10 -4 f 2 t - K
K= m m m t
Kt2
11.7 The polar plot of G(jw) crosses the real axis at w = 1/ t 1t 2 . The
magnitude |G( jw)| at this frequency is given by
Kt 1 t 2
|G(jw)| =
t1 + t2
Therefore
Kt 1 t 2
Gm =1
t1 + t2
This gives
1 1 1
K = +
Gm t 1 t 2
11.8 (a) It can be determined from the Bode plot that wg = 1 rad/sec
and FM = 59.2
2z
(b) FM = tan -1
4z 4 + 1 - 2z 2
FM = 59.2 z = 0.6
wg = w n 4z 4 + 1 - 2z 2
4
ts = = 4.76 sec.
zw n
Performance Specications on System Frequency Response 81
K ( jw + 2)
11.11 G(jw) =
( jw )2
w
G(jw) = tan -1 - 180 = 130
2
This equation gives w = 2.3835
The magnitude of G(jw) must be unity at w = 2.3835.
K ( jw + 2)
=1
( jw )2 w = 2.3835
11.12 (a) From the Open-loop frequency response table, we find that wf
1
= 10 rad/sec and GM = 20 log = 3.88 dB; wg = 8 rad/sec
0.64
and FM = 10.
82 Control Systems: Principles and Design
(b) For the desired gain margin of 20 dB, we must decrease the
gain by (20 3.88) = 16.12 dB. It means that magnitude curve
must be lowered by 16.12 dB, i.e., the gain must be changed by
a factor of b, given by 20 log b = 16.12. This gives b = 0.156.
(c) To obtain a phase margin of 60, we must first determine the
frequency at which the phase angle of G(jw) is 120, and
then adjust the gain so that |G(jw)| at this frequency is 0 dB.
From the Bode plot, we find that lowering the magnitude plot
by 16.65 dB gives the desired phase margin. It equivalently
means that the gain should be changed by a factor of a where
20 log a = 16.65. This gives a = 0.147.
11.13 A 9.48% overshoot implies z = 0.6. For this damping, required phase
margin is 59.2.
100K
G(s) =
s ( s + 36)( s + 100)
K / 36
=
1 1
s s + 1 s + 1
36 100
Make a Bode plot for say K = 3.6.
wg = 14.8 = w n 4z 4 + 1 - 2z 2
This gives
wn = 20.68
p
tp = = 0.19 sec
wn 1 - z 2
11.14 (a) From the Bode plot, it can easily be determined that GM =
5 dB and FM = 30. The gain crossover frequency wg = 0.83
rad/sec.
Performance Specications on System Frequency Response 83
11.19 The polar plot is tangential to M = 1.4 circle (refer Eqn. (11.22)) at
a frequency w = 4 rad/sec. Therefore Mr = 1.4 and wr = 4.
1
z4 -z2 + =0
4 Mr2
wr = w n 1 - 2z 2
Mr = 1.4 z = 0.39.
For each value of w, the magnitude and phase of G(jw) are transferred
from the Bode plot to the Nichols chart. The resulting dB vs phase
curve is tangential to M = 6.7 dB contour of the Nichols chart at
w = 9 rad/sec. Therefore Mr = 6.7 dB and wr = 9. The dB vs phase
curve intersects the 3 dB contour of the Nichols chart at w = 13.6.
Therefore bandwidth wb = 13.6 rad/sec.
The following points are worth nothing in the use of Nichols chart.
(i) The frequency parameters (wr or wb) can be easily determined
by transferring the dB and/or phase data form the dB vs phase
curve to the Bode plot.
(ii) The open-loop dB vs phase plot may not be tangential to one
of the constant-M contours of the Nichols chart. One must do
a little interpolation. In the present problem, Mr = 6.7 dB has
been obtained by interpolation.
11.21 Plot the given frequency response on a dB scale against phase angle.
From the dB vs phase curve, we obtain,
GM = 7 dB; FM = 17
wb = w n 1 - 2z 2 + 2 - 4z 2 + 4z 4
FM = 50 z = 0.48; Mp 18%
11.23 The frequency-response data from the Bode plot of G(jw) when
transferred to the Nichols chart, gives the following result.
Mr = 1.4; wr = 6.9 rad/sec
From the relations
1
Mr = ; wr = w n 1 - 2z 2
2z 1 - z 2
we obtain
z = 0.39; wn = 8.27 rad/sec
11.24 (a) Transfer the frequency-response data from the Bode plot of
G(jw) to the Nichols chart.
Shifting the dB vs phase curve down by 5.4 dB makes this
curve tangent to the M = 20 log1.4 contour. Therefore gain
must be changed by a factor of b, where 20 log b = 5.4. This
gives b = 0.54.
(b) The gain-compensated system intersects the 3 dB contour of
the Nichols chart at w = 9.2. Therefore bandwidth wb = 9.2 rad/
sec.
Note that the 3 dB bandwidth definition given by Fig. 11.12
is applicable to systems having unity closed-loop gain at
w = 0. The given system does not satisfy this requirement. The
answer, therefore, is an approximation of the bandwidth.
11.25 (a) From the Bode plot we find the phase crossover frequency wf
= 2.1 and GM = 14 dB. For the gain margin to be 20 dB, the
magnitude plot is to be brought down by 6 dB. The value of K
corresponding to this condition is given by the relation
20 log K = 6
which gives K = 0.5
(b) From the Bode plot it is observed that FM = 60 will be
obtained if gain crossover frequency wg is 0.4 rad/sec. This
is achieved if magnitude plot is brought down by 7 dB. This
condition corresponds to K = 0.446.
(c) From the dB-phase plot on the Nichols chart, we find that for
this plot to be tangent to M = 1 dB contour, the dB-phase curve
Performance Specications on System Frequency Response 87
12.2 (a) From the Bode plot of G(jw)H(jw) we find that wg = 4.08 rad/
sec; FM = 3.9; GM = 1.6 dB
(b) Now the gain and phase of the compensator are added to the
Bode plot. From the new Bode plot, we find that
wg = 5 rad/sec; FM = 37.6; GM = 18 dB
The increase in the phase and gain margins implies that lead
compensation increases margin of stability. The increase in wg
implies that lead compensation increases speed of response.
(b) From the Bode plot and Nichols chart analysis of the system
with K = 12, we find that FM = 15; wb = 5.5 rad/sec: Mr = 12
dB; wr = 3.5 rad/sec.
(c) The phase margin of the uncompensated system is 15. The
phase lead required at the gain crossover frequency of the
compensated magnitude curve = 40 15 + 5 = 30
1 - sin 30
a = = 0.334
1 + sin 30
The frequency at which the uncompensated system has a
magnitude of -20 log (1/ a ) = 4.8 dB is 4.6 rad/sec. Selecting
Compensator Design Using Bode Plots 89
wg = w n 4z 4 + 1 - 2z 2
12.8 From the steady-state requirement, we set K = 100. From the Bode
plot of
100
G(jw) =
jw ( j 0.1w + 1)( j 0.2w + 1)
we find that the phase margin is 40, which means that the
system is unstable. The rapid decrease of phase of G(jw) at the
gain crossover frequency wg = 17 rad/sec, implies that single-stage
lead compensation may be ineffective for this system. (The reader
should, in fact, try a single-stage lead compensator). For the present
system, in which the desired Kv is 100, a phase lead of more than
85 is required. For phase leads greater than 60, it is advisable to
use two or more cascaded stages of lead compensation (refer Fig.
12.15). The design approach may be that of achieving a portion of
the desired phase margin improvement by each compensator stage.
We first add a single-stage lead compensator that will provide a
phase lead of about 42.5, i.e., the compensator will improve the
phase margin to about 2.5.
Since the phase curve of the Bode plot of the uncompensated system
at the gain crossover frequency has a large negative slope, the value
of a = 0.19 given by
1 - sin 42.5
a=
1 + sin 42.5
will not yield a phase margin of 2.5. In fact, when we set a = 0.08
and t = 0.1, the single-stage compensator improves the phase margin
to 3.
0.1s + 1
Therefore D1(s) =
0.008 s + 1
Notice that the single-stage lead compensator not only improves
the phase margin, but also reduces the slope of the phase curve
of the gain crossover frequency. By adding another stage of the
compensator with D2(s) = D1(s), we obtain
Compensator Design Using Bode Plots 93
100(0.1s + 1)
D2(s)D1(s)G(s) =
s (0.2 s + 1)(0.008 s + 1)2
Note that pole and zero at s = 10 cancel each other.
The final compensated system has a phase margin of 45.
2500 K
12.9 G(s) =
s ( s + 25)
K = 1 satisfies the steady-state performance requirement. The phase
margin of the uncompensated system, read at the gain crossover
frequency wg = 47 rad/sec, is 28.
The phase lead required at the gain crossover frequency of the
compensated magnitude curve = 45 28 + 8 = 25
1 - sin 25
a= = 0.405
1 + sin 25
10 s + 1
D(s) =
100 s + 1
From the Bode plot of compensated system we find that
the phase margin is about 40 and the gain margin is about
11 dB.
(b) Let us design for a FM of 40 + 15 = 55. Uncompensated
system phase is 125 at w = 0.44 rad/sec. Gain at this frequency
is 21 dB.
The PI compensator must provide an attenuation of 21 dB.
1
20 log b = 21. Therefore b = 11.22 =
0.09
1 ( s + 0.115)
Trial-and-error; = 0.115. Therefore D(s) = 0.09
t s
12.12 It easily follows that K = 30 satisfies the specification on Kv. From
the Bode plot of
30
G(jw) =
jw ( j 0.1w + 1)( j 0.2w + 1)
t 1s + 1 s+1
D1(s) = =
bt 1 s + 1 10 s + 1
It is found that the lag-section compensated system has a phase
margin of 24.
We now proceed to design the lead section. The implementation of
the lag-lead compensator is simpler if a and b parameters of the lead
and lag compensators, respectively, are related as a = 1/b. Let us first
make this choice. If our attempt fails, we will relax this constraint on
a.
The frequency at which the lag-section compensated system has a
magnitude of 20 log (1/ a ) = 10 dB is 7.5 rad/sec. Selecting this
frequency as gain crossover frequency of the lag-lead compensated
magnitude curve, we set
1
= 7.5
at 2
The transfer function of the lead-section becomes
t2s + 1 0.422 s + 1
D2(s) = =
at 2 s + 1 0.0422 s + 1
The analysis of the lag-lead compensated system gives FM = 48 and
wb = 13 rad/sec.
(ln M p )2
12.13 z 2 =
(ln M p )2 + p 2
Mp = 0.2 z = 0.456
p
tp =
wn 1 - z 2
tp = 0.1 wn = 35.3
wb = w n [1 - 2z 2 + 2 - 4z 2 + 4z 4 ]1/2
= 46.576
2z
FM = tan - 1
4z 4 + 1 - 2z 2
48
Compensator Design Using Bode Plots 97
we find that the gain crossover frequency is 29.7 rad/sec and phase
margin is 34.
The phase lead required at the gain crossover frequency of the
compensated magnitude curve = 48 34 + 10 = 24
1 - sin 24
a = = 0.42
1 + sin 24
The frequency at which the uncompensated system has a magnitude
of 20 log (1/ a ) = 3.77 dB is 39 rad/sec. Selecting this frequency
as gain crossover frequency of the compensated magnitude curve,
we set
1
= 39
at
The transfer function of the lead compensator becomes
1440(0.04 s + 1)
D(s) =
0.0168 s + 1
12.16 (a) From the Bode plot of uncompensated system we find that
FM = 0.63
(b) Phase margin of the system with the second-order compensator
is 9.47. There is no effect of the compensator on steady-state
performance of the system.
(c) The lead compensator
1 + 0.0378 s
D(s) =
1 + 0.0012 s
meets the requirements on relative stability.
13
Digital Control Systems
1
th of ts is 1.3 sec; T = 0.5 sec is therefore a safe choice.
10
U ( s) 2.2( s + 0.1)
=
E ( s) s + 0.01
2 1 - z-1
s =
T 1 + z-1
This gives
U (z) 2.2[4.1 - 3.9z-1 ]
=
E(z) 4.01 - 3.99z-1
B( s) Kt s
13.3 =
Y ( s) ts + 1
T b(k ) + b(k - 1) Kt
b(k) = b(k - 1) - + t [ y(k ) - y(k - 1)]
t 2
1 - T /2t K t /t K t /t
= b(k - 1) + y(k ) - y(k - 1)
1 + T /2t 1 + T /2t 1 + T /2t
Digital Control Systems 101
Correction to account for sampling is not required since the test has
directly been conducted on the digital loop.
Y (z) -z + 2
=
R(z) 1
z+
2
-z 2
(b) R(z) = 1; Y(z) = +
1 1
z+ z+
2 2
k k-1
-1 -1
y(k) = m (k ) + 2 m (k - 1)
2 2
-5 2
z Y ( z) 3
(c) R(z) = ; = + 3
z-1 z 1 z-1
z+
2
k
5 -1 2
y(k) = - m (k ) + m (k )
3 2 3
102 Control Systems: Principles and Design
1
13.7 2Y(z) 2z1Y(z) + z2Y(z) =
1 - z-1
z3
Y(z) =
(z - 1)(2z2 - 2z + 1)
z - z2 + z
= + 2
(z - 1) 2z - 2z + 1
Final value theorem will not give correct value since a pole of Y(z)
lies outside the unit circle.
2z - 3
13.9 (a) R(z) = z1; Y(z) =
z (z - 0.5)(z + 0.3)
Y (z) 2z - 3
= 2
z z ( z - 0.5)(z + 0.3)
40 20 10 50
= - + - +
z z2 z - 0.5 z + 0.3
y(k) = 40d(k) + 20d(k 1) 10(0.5)k + 50(0.3)k; k 0
z - 6 z2 + z
(b) R(z) = ; Y(z) =
z -1 1 1 1 1
(z - 1) z - + j z - - j
2 4 2 4
Digital Control Systems 103
Y (z) -16 8 + j4 8 - j4
= + +
z z-1 1 1 1 1
z- + j z- - j
2 4 2 4
16 16z - 6
= - +
z-1 5
z2 - z +
16
y(k) = 16(1)k + (0.56)k [7.94 sin (0.468k) + 16 cos (0.468k)];
k 0
z2
13.10 (a) R(z) = 1 + z2 + z4 + =
z2 - 1
Y (z) z
=
z ( z - 1)( z + 1)( z - 0.5)(z + 0.3)
-0.833 -0.41 0.476 0.769
= + + +
z - 0.5 z + 0.3 z + 1 z - 1
y(k) = 0.833(0.5)k 0.41 (0.3)k + 0.476(1)k + 0.769(1)k;
k 0
z
(b) R(z) =
z-1
Y (z) 1
= 2
z ( z - 0.5) ( z - 0.1)(z - 1)
-5 2.5 -6.94 4.44
= 2
+ + +
(z - 0.5) z - 0.5 z - 0.1 z - 1
y(k) = 10k(0.5)k + 2.5(0.5)k 6.94(0.1)k + 4.44(1)k; k 0
1 1 - e - sT
13.11 G(s) = ; Gh0(s) =
s+1 s
Gh0G(z) = Z{Gh0G(s)}
-1 1 1 - e -T
= (1 - z ) Z = -T
s( s + 1) z - e
z Y (z) 1 - e -T 1 -1
R(z) = ; = = +
z-1 z -T
(z - e )(z - 1) z - 1 z - e -T
y(k) = 1 e kT; k 0
104 Control Systems: Principles and Design
10 1
10
13.12 G(s) = ; Gh0G(z) = (1 z ) Z s( s + 2)
s( s + 2)
Tz z z
Gh0G(z) = 5(1 z1) 2
- + -2T
(z - 1) 2(z - 1) 2(z - e )
10(z + 0.76)
For T = 0.4 sec, Gh0G =
16(z - 1)(z - 0.46)
1 q (z) Gh0G(z)
13.13 G(s) = ; L =
s ( s + 1) q R (z) 1 + Gh0G(z)
1
Gh0G(z) = (1 z1) Z 2
s ( s + 1)
z (T - 1 + e -T ) + (1 - e -T - Te -T )
=
(z - 1)(z - e -T )
For T = 0.25 sec,
0.0288(z + .092)
Gh0G(z) =
(z - 1)(z - 0.7788)
1
Gh0G(z) = (1 z1) Z 2
s ( s + 1)
(T - 1 + e -T )z + (1 - e -T - Te -T )
=
(z - 1)(z - e -T )
1
fs = 5 Hz = = 0.2 sec
T
0.019z + 0.0175
Gh0G(z) = ;
(z - 1)(z - 0.819)
Y (z) Gh0G(z)
13.15 =
R(z) 1 + Gh0GH (z)
1 1 - e -1
Gh0G(z) = (1 z1) Z = -1
s( s + 1) z - e
1 e -1z - 2e -1 + 1
Gh0GH(z) = (1 z1) Z 2 = -1
s ( s + 1) (z - 1)(z - e )
(a sin W)z
ak sin (Wk) 2 2
; a2 = 0.632;
z - (2a cos W)z + a
1
con W = = 0.629; W = 0.80 rad; y(k) = 1.02(0.795)k sin (0.89k)
2a
1 0.632 Y (z) 0.632
13.16 Gh0G(z) = (1 z1) Z = ; = ;
s ( s + 1) z - 0.368 R ( z) z + 0.264
z
R(z) =
z-1
0.632z
Y(z) = ; y(k) = 0.5 [1 (0.264)k]m(k)
(z - 1)(z + 0.264)
q ( s) K1
G(s) = =
E ( s) s( Js + K 2 )
Kp = lim G( s) =
s0
106 Control Systems: Principles and Design
K1
Kv = lim sG( s) =
s0 K2
Ka = slim
0
s2G(s) = 0
1
13.18 Kp = zlim
1
Gh0G(z) = ; Kv = lim (z - 1) Gh0G(z) = 3.041
T z1
1
Ka = lim (z - 1)2 Gh0G(z) = 0
T2 z1
ess (unit step) = 0; ess (unit ramp) = 0.33; ess (unit acceleration) =
() + + + ()
() 1
+1
K2 sK1 + K 2
(i) D(s) = K1 + ; D(s)G(s) =
s s ( s + 1)
1 1
Kv = K2; = 0.01 =
Kv K2
Y ( s) s
(ii) = ;
W ( s) s ( s + 1) + (K1 s + K 2 )
1
Y(s) = ; yss = 0
s ( s + 1) + K1 s + K 2
Thus a PI compensator meets the requirements.
Digital Control Systems 107
K (z - 0.9048)
13.21 Gh0G(z) =
(z - 1)2
Sketch a root locus plot; complex roots lie on a circle. Using
magnitude condition, we obtain the value of K at the closed-loop
pole z = 1. It is 2.1. Therefore, the system is stable for 0 < K < 2.1.
There is a double pole at z = 0.81. The value of K at this point is
obtained as 0.38.
K [(T - 1 + e -T )z-1 + (1 - e -T - Te -T ) z-2 ]
13.22 Gh0G(z) =
(1 - z-1 )(1 - e -T z-1 )
T = 1 sec.
0.3679K (z + 0.7181)
Gh0G(z) =
(z - 1)(z - 0.3679)
The root locus is a circle; the breakaway points are at z = 0.6479 and
z = 2.0841.
At the point of intersection of the root locus with unit circle, we find
by magnitude condition, K = 2.3925. This gain results in marginal
stability.
1.1353K (z + 0.5232)
(b) (i) T = 2 sec, Gh0G(z) =
(z - 1)(z - 0.1353)
Breakaway points are at z = 0.4783, 1.5247; critical gain
K = 1.4557.
3.0183K (z + 0.3010)
(ii) T = 4 sec, Gh0G(z) =
(z - 1)(z - 0.0183)
Breakaway points are at z = 0.3435, 0.9455; critical gain
K = 0.9653. The smaller the sampling period, the larger
the critical gain for stability.
13.23 For T = 1 sec.
(0.368z + 0.264)
Gh0G(z) =
z (z2 - 1.368z + 0.368)
The system is stable for 0 < K < 0.785
K (z + 0.717)
13.24 Gh0G(z) =
(z - 1)(z - 0.368)
The root locus is a circle with breakaway points at z = 0.648, 2.08.
108 Control Systems: Principles and Design
(a) At the point of intersection with the unit circle, K = 0.88 and
z1, 2 = 0.244 j0.97 = 1 1.33 rad = ejwT;
w = 1.33 rad/sec.
(b) The value of K at this point is 0.072.
eT/t = 0.648, t = 2.3 sec.
(c) At the point of intersection of the root locus with z = 0.5 locus,
we get K = 0.18. The line through intersection point makes an
angle of 32 with real axis. Therefore
0.2 A (z - 0.5)
13.25 z2 + 0.2Az 0.1A = 0; 1 + = 0;
z2
K (z - 0.5)
Gh0G(z) = ; K = 0.2 A
z2
The root locus is a circle. At the point of intersection with unit circle,
we find by magnitude criterion, K = 0.666. Therefore, A = 3.33.
0.01873K (z + 0.9356)
13.26 Gh0G(z) =
(z - 1)(z - 0.8187)
(a) z = 0.5; wn = 4.5; z = ezwnt wnT(1 z2)
This give z1, 2 = 0.6354 45 = 0.4493 j0.4493
Angle deficiency at point P corresponding to z1 is 72.25 deg.
We choose the zero of the controller to cancel the pole at z =
0.8187. Then the pole of the controller is determined to satisfy
the angle condition at P. This gives
z - 0.8187
D(z) = ; |D(z)Gh0G(z)| = 1 requires K = 13.934
z - 0.1595
13.934(z - 0.8187)
D1(z) =
(z - 0.1595)
1
(b) Kv = lim (z - 1) D(z)Gh0G(z) = 3.
T z1
0.2K (z + 0.368)
13.27 Gh0G(z) =
(z - 0.368)(z - 0.315)
At this point,
wn = 1.65, Kp = 0.957.
7.5 z - b1 1 - b1
= 7.837; D(z) = ; = 7.837
0.957 z - b2 1 - b2
14.1
u if ia qM qM qL
1 Kg + 1
KT
1 1
n
sLf + Rf s(La + Lg ) + Ra + Rg sJe + Be s
x4 x3 x2 x1
Kb
or x = Ax + bu
0 1 0 0 0
0 -0.025 3 0 0
A = ;b=
0 -12 -190 1000 0
0 0 0 -4.2 0.2
y = qL = nx1 = 0.5x1
14.2
u 1 if 1 q 1 q
KA KT
sLf + Rf + 1 x3 Js + B x2 s x1
. .
x1 = x2; 0.5x2 + 0.5x2 = 10x3
Control System Analysis Using State Variable Methods 111
.
20x3 + 100x3 = 50u; y = x1
0 1 0 0
A = 0 -1 20 ; b = 0 ; c = [1 0 0]
0 0 -5 2.5
.
14.3 x1 = qM; x2 = q M, x3 = ia; y = qL
.
x1 = x2
.
2x2 + x2 = 38x3
.
2x3 + 21x3 = ea 0.5x2
. k
ea = k1(qR qL) k2 qM, = k1qR 1 x1 k2x2
20
0 1 0 0
A= 0 1
-0.5 19 ; b = 0 ; c =
0 0
20
k1 (k + 0.5) 21 k1
- - 2 -
40 2 2 2
14.4 x1 = w; x2 = ia
Jw + Bw = KT ia
dia
Ra ia + La = ea Kbw
dt
ea = Kcec = Kc [k1(er Ktw) k2 ia]
B KT
-
J J
A= ;
- ( k1 t c + Kb )
K K - (Ra + k2 Kc )
La La
0
b = k1Kc ; c = [1 0 ]
La
-11 6
14.5 A = P-1 AP =
-15 8
1
b = P1 b = ; c = cP = [2 -1]
2
112 Control Systems: Principles and Design
Y ( s) PD s -2 1
= 1 1 = = 2
U ( s) D -1 -2
1 - (-3s - 2 s ) s + 3s + 2
1 X2 1
U X1 = Y
Y ( s) P D + P2 D 2 + P3 D 3 + P4 D 4
= 1 1
U ( s) D
2 s -1 (1 - 8 s -1 ) + 15s -2 (1) + (-2 s -1 )[1 + 11s -1 ] + 2 s -1 (6 s -1 ) 2[1]
=
1 - [-11s -1 + 8 s -1 + (-15s -1 ) (6 s -1 )] + [(-11s -1 ) (8 s -1 )]
1
=
s 2 + 3s + 2
X1
1 2
U Y
6
2
X2
0 1 0
14.6 A= ;b=
0 0 1
1 1 -1 0
A = P-1 AP =
-1 -1; b = P b = 1
|lI A| = |lI A| = l2
s( s + 3) s+3 1 1
1 1
G(s) = -1 s( s + 3) s ; H( s) = s
D D 2
-s -1 s 2 s
D = s3 + 3s2 + 1
14.8
0 0 0
x3 x2 x1
u + +x +x +x
+ 3 + 2 + 1
+
3
+
14.9 Taking outputs of integrators as state variables, we get (x1 being the
output of rightmost integrator),
.
x1 = x2
.
x2= 2x2 + x3
.
x3 = x3 x2 y + u
y = 2x1 2x2 + x3
0 1 0 0
A = 0 -2 1 ; b = 0 ; c = [2 -2 1]
-2 1 -2 1
.
14.11 x1 = 3x1 + 2x2 + [2x1 1.5x2 3.5x3]
.
x2 = 4x1 5x2
.
x3 = x2 r
-5 0.5 -3.5 0
A = 4 -5 0 ; b = 0 ; c = [0 1 0 ]
0 1 0 -1
14
G(s) = c(sI A)1 b =
( s + 1 ( s + 2) ( s + 7)
-2 1 0
A =
-1 -1 ; b = 1 ; c = [-1 1]; d = 1
-2 1 1 0
A = -1 0 0 ; b = 1 ; c = [0 1 1]
-1 0 -1 1
Y ( s) s+3 2 -1
14.13 (i) = = +
U ( s) ( s + 1) ( s + 2) s + 1 s + 2
-1 0 1
A =
0 -2 ; b = 1 ; c = [2 -1]
Control System Analysis Using State Variable Methods 115
u + x1
2
+
+
y
1
+
+ x2
1
+
Y ( s) b3 5
(ii) = 3 = 3
U ( s) 2 2
s + a 1 s + a 2 s + a 3 s + 4 s + 5s + 2
From Eqns (14.51), the second companion form of the state
model is given below.
0 0 -2 5
A = 1 0 -5 ; b = 0 ; c = [0 0 1]
0 1 -4 0
u + x1 + x2 + x3 = y
5
2 5 4
Y ( s) b s 3 + b1 s 2 + b 2 s + b 3 s 3 + 8 s 2 + 17 s + 8
(iii) = 03 = 3
U ( s) s + a 1s2 + a 2 s + a 3 s + 6 s 2 + 11s + 6
From Eqns (14.49), the state model in first companion form is
given below.
0 1 0 0
A= 0 0 1 ; b = 0 ; c = [2 6 2 ]
-6 -11 -6 1
116 Control Systems: Principles and Design
+ + + y
+ + +
1 8 17 8
u + x3 x2 x1
6 11 6
+ +
+ +
Y ( s) s+1 b2 s + b3
14.14 (i) = 3 = 3
U ( s) s + 3s + 2 s s + a 1 s 2 + a 2 s + a 3
2
0 1 -3 0
Y ( s) 1 b3
(ii) = 3 2
= 3 2
U ( s) s + 6 s + 11s + 6 s + a 1 s + a 2 s + a 3
From Eqns (14.49):
0 1 0 0
A= 0 0 1 ; b = 0 ; c = [1 0 0 ]
-6 -11 -6 1
Y ( s) s 3 + 8 s 2 + 17 s + 8 -1 2 1
(iii) = 3 =1+ + +
U ( s) s + 6 s 2 + 11s + 6 s+1 s+2 s+3
-1 0 0 1
A = 0 -2 0 ; b = 1 ; c = [-1 2 1]; d = 1
0 0 -3 1
Y ( s) 1000 s + 5000 b2 s + b3
14.15 (a) = 3 = 3
U ( s) s + 52 s + 100 s s + a 1 s 2 + a 2 s + a 3
2
Control System Analysis Using State Variable Methods 117
0 0 0 50
A = 0 -2 0 ; b = -31.25 ; c [1 1 1]
0 0 -50 -18.75
Y ( s) 2s2 + 6s + 5 1 1 1
14.16 = = + +
U ( s) ( s + 1) ( s + 2) ( s + 1)
2 2
s+1 s+2
0 0 -2 1
t
A (t - t )
x(t) = e bu(t ) dt
0
e - t te - t 0
-1
-t
eAt = L 1 [( sI - A) ] = 0 e 0
0 0 e -2 t
t - (t - t )
(t - t ) e dt
0 1 - e - t - te - t
t t
A (t - t )
e bu(t ) dt = e - ( t - t ) dt = 1 - e - t
0 0
t 1
(1 - e ) -2 t
e -2 ( t - t ) dt 2
0
+
+
1 1
u + x2 + x1
1
+
1 1
+ y
+
+ x3
1
+
14.17
1
0 0
x2 x2
s1 s1
1 s1 1 s1
u
x2 x1
2 2
G ( s) G12 ( s) H 1 ( s)
G(s) = 11 ; H ( s) =
G21 ( s) G22 ( s) H 2 ( s)
X 1 ( s) s -1 (1 + 2 s -1 )
= G11(s) =
x10 1 - (-2 s -1 - 2 s -1 + s -2 ) + (- 2 s -1 ) (-2 s -1 )
s -1 (1 + 2 s -1 ) 1/2 1/2
= = +
D s+1 s+3
Zero-state response:
t
A (t - t ) -1
1 - e - t
x(t) = e b u (t ) dt = L [ H ( s ) U ( s )] = -t
0 1 - e
0 1
14.18 A= ; eigenvalues are l1 = - 1, l2 = - 2
-2 -3
Y(s) = c(sI A)1 x0 + c(sI A)1 b U(s)
s+4 1
= +
( s + 1) ( s + 2) s ( s + 1) ( s + 2)
3 2 1/2 1 1/2
= - + - +
s+1 s+2 s s+1 s+2
1 3
y(t) = + 2e - t - e -2 t
2 2
.
14.19 x1 = 3x1 + 2x2 + [7r 3x1 1.5 x2]
.
x2 = 4x1 5x2
-6 0.5 7
A= ; b = ; c = [0 1]
4 -5 0
120 Control Systems: Principles and Design
1 -4 t 2 -7 t 0.5 -4 t 0.5 -7 t
e + 3e e - e
= 3 3 3
4 e -4 t - 4 e -7 t 2 -4 t 1 -7 t
e + e
3 3 3 3
t
4 4
y(t) = x2(t) = 7 e -4 ( t - t ) - e -7 ( t - t ) dt
0 3 3
28 1 1
= (1 - e -4 t ) - (1 - e -7 t )
3 4 4
e - t + te - t te - t
14.20 eAt = -1 -t
-t
-te e - te
x(t) = e A ( t - t0 ) x(t0 )
Given: x1(2) = 2: t0 = 1, t = 2
Manipulation of the equation gives
x1(2) = 2e1 x1(1) + e1 x2(1) = 2
If x2(1) = 2k, then x1(1) = e1 k
Thus
e 1 - k x1 (1)
is a possible set of states x (1) for any k 0
2k 2
e -2 t -t
a b 1 e a b 1
14.21 -2 t
= ;
-t =
- 2e c d -2 -e c d -1
This gives
a b 2e - t - e -2 t e - t - e -2 t
eAt = = -2 t -t
c d 2e - 2e 2e -2 t - e - t
= L 1 [(sI A)1]
2 1 1 1
s + 1 - s + 2 -
s + 1 s + 2
(sI A)1 =
2 2 2 1
s + 2 - s + 1 -
s + 2 s + 1
Control System Analysis Using State Variable Methods 121
s -1
(sI A) =
2 s + 3
0 1
A=
- 2 - 3
c
cA is a triangular matrix with diagonal elements equal
14.22 V =
to unity; | V | = (-1)n for all a s. This proves the result.
i
n-1
cA
1 -2
14.24 (i) U = [b Ab] = ; r (U) = 2
0 1
Completely controllable
c 1 -1
V= = ; r (V ) = 1
cA -3 3
Not completely observable.
(ii) The system is in Jordan canonical form; it is controllable but not
observable.
(iii) The system is in controllable companion form. The given system
is therefore controllable. We have to test for observability
property only.
c
r(V) = r cA = 3
cA 2
The system is completely observable.
(iv) Given system is in observable companion form. We have to test
for controllability property only.
r(U) = r[b Ab A2b] = 3
The system is completely controllable.
0 1 0
A= ; b = ; c = [10 0 ]
0 -1 1
(b) Let us obtain controllable companion form realization of
10 ( s + 2) 10 s + 20 bs s + b3
G(s) = = 3 = 3
s( s + 1) ( s + 2) s + 3s + 2 s s + a 1 s 2 + a 2 s + a 3
2
0 1 0 0
A = 0 0 1 ; b = 0 ; c = [20 10 0 ]
0 -2 -3 1
(c) Let us obtain observable companion form realization of
10 ( s + 2)
G(s) =
s ( s + 1) ( s + 2)
Control System Analysis Using State Variable Methods 123
0 0 0 20
A = 1 0 -2 ; b = 10 ; c = [0 0 1]
0 1 -3 0
2 -5
14.29 F = 1 ; g = 1 ; c = [2 0 ]
0
-1
2
1
zI - F = z2 - z + =D
2
2z + 2
G(z) = c(zI F)1 g =
2 1
z -z+
2
2e -T - e -2T e -T - e -2T
14.30 eAt = -T -2T
;
-2e + 2e -e -T + 2e -2T
T
Aq
0.5 - e -T + 0.5 e -2T
g= e bdq =
0 e -T - e -2T
0. 123 0. 572
c = [2 4]; d = 6
0 1 0
14.32 (a) A =
0 -2 ; b = 2 ; c = [1 0 ]
1 1
T 1 - e -2q T - + e -2T
g= -2q dq = 2 2
0 2e 1 - e
-2T
Closed-loop digital system:
1 1 1
1 - (T - + e -2T (1 - e -2T
x(k + 1) = 2 2 2 x (k )
-(1 - e -2T ) e -2T
1 1 -2T
T - + e
+ 2 2 r (k )
-2T
(1 - e )
Characteristic equation:
1 1
l2 + - (1 - e -2T ) + T - + e -2T l
2 2
1 1 -2T
+ e -2T + - e - Te -2T = 0
2 2
Control System Analysis Using State Variable Methods 125
T = 3 sec:
l2 + 1.4987l + 0.4939 = 0; Unstable
T = 0.4 sec:
l2 1.325l + 0.545 = 0; Stable
1 1
14.34 (a) |lI F| = l - l -
4 2
1 1
Eigenvalues of F are: l1 = , l2 =
4 2
1
(b) G(z) = c(zI F)1 g =
1
z - 4
(c) Controllable but not observable
15
Control System Design Using
State Variable Methods
Characteristic equation is
s3 + (6 + k3)s2 + (11 + k2)s + 6 + k1 = 0
Desired characteristic equation is
(s + 5)(s + 2 + j3.464)(s + 2 j3.464) = s3 + 9s2 + 36s + 80 = 0
k = [74 25 3]
(b) x = x x
- m2 1 0
A mc = - m2 0 1
-6 - m3 -11 -6
0 9 9
15.3 (a) A=
1 0 ; b = 0 ; c = [0, 1]
-9k1 9 - 9 k2
(A bk) = ; |sI (A bk)| = s2 + 9k1s + 9k2 9
1 0
0 9 - m1 2
A mc = ; |sI (A mc)| = s + m2s + m1 9
1 - m2
Desired polynomial: (s + 6 + j6)(s + 6 j6) = s2 + 12s + 72.
81
m=
12
15.4 y = w20y = u
. 0 1 0
(a) x= 2 x + u
-w 0 0 1
(b) wn = 2w0; z = 1; s = 2w0
Characteristic polynomial: (s + 2w0)2 = s2 + 4w0s + 4w20
0 1
A bk = 2 ;
-w 0 - k1 -k2
k = [k1 k2] = 1 2
m 5
m = 1 =
m2 25
15.7 (a) Desired polynomial: (s + 2)(s + 1 + j1)(s + 1 j1)
= s3 + 4s2 + 6s + 4
. . .
x1 = x2; x2 = x2 + x3; x3 = 2x3 + u; y = x1
x 1 = x - r; x 2 = x2 ; x 3 = x3
x = Ax + bu
0 1 0 0
A = 0 -1 1 ; b = 0
0 0 -2 1
Control System Analysis Using State Variable Methods 129
~ = k x k x k x + k r; N = k ;
u = -kx 1 1 2 2 3 3 1 1
0 0 1
U = [b Ab A b] = 0 1 -3
2
1 -2 4
p1 = [1 0 0]
p1 1 0 0
P = p1A = 0 1 0 ; | sI - A |= s 2 + 3s 2 + 2 s
p A 2 0 -1 1
1
k = [4 6 - 2 4 - 3]; k = [4 3 1]
1 0 0
U = [cT ATcT (AT)2 cT] = 0 1 -1
0 0 1
p1 0 0 1
p1 = [0 0 1]; P = p1AT = 0 1 -2
p (AT ) 2 0 -3 4
1
3 2
|sI A| = s + 3s + 2s
mT = [32 24 2 8 3]; mT = [5 7 8]
x1 -1 0 0 x1 1 0
15.8 x2 = 0 -2 0 x2 + 1 u + 0 r
x 3 -1 -3 0 x3 0 1
Desired polynomial: s3 + 4s2 + 8s + 8
-3 2 1
15.9 A= ; b = ; c = [0 1]
4 -5 0
130 Control Systems: Principles and Design
k = [2 1.5 3.5]
0 1 0 0
0 0 1 ; g = 0
15.10 F=
-4 -2 -1 1
3
k = -4 - 0
2
0 1 0 0
0 0 1 ; g = 0
15.11 F =
-0.5 -0.2 1.1 1
Desired Polynomial: z3
k = [0.5 0.2 1.1]
2 -1 4
15.12 (a) F=
-1 1 ; g = 3
4 5
U = [g Fg] =
3 -1
Control System Analysis Using State Variable Methods 131
1 p 1 3 -4
p1 = [3 -4 ]; P = 1 =
19 p1 F 19 10 -7
1 1 1
|zI F| = z2 3z + 1; |zI (F gk)| = z + j z - j = z2 +
2 2 4
-3 111 -18
k = 4 3 ; k =
76 19
1 1
U = [cT FT cT ] = ; p1 = [1 -1]
1 0
p1 1 -1
P = T
=
p1F 3 -2
|zI FT| = z2 3z + 1
mT = [1 3]; mT = [8 5]
y(k) = cx(k)
1 T T 2 /2
F = ; g = ; c = [1 0]
0 1 T
1-z2
Regulator; z = 0.5; wn = 4, z1, 2 = e -zw nT e jw nT = 0.77 j 0.278
T2 T2
|zI (F gk)| = z2 + Tk2 + k1 - 2 z + k1 - Tk2 + 1
2 2
k = [13 3.95]
132 Control Systems: Principles and Design
State observer:
Result follows from Review Example 15.3:
2
m =
10
1 0.0952 0.00484
15.14 x(k + 1) = x (k ) + u(k ); y(k ) = [1 0] x(k )
0 0.905 0.0952
k = [105.1 14.625]
Observer design:
z(k + 1) = FTz(k) + cTh(k); h(k) = mTz(k)
mT = [1.9 8.6]
.
15.15 (a) y + y = u; T = 1 sec; A = 1, b = 1;
T
eAT = 0.368; g = -t
e dt = 0.632
0
1-z 2
rejq = e -zw nT e jw nT = - 0.128 j 0.043
Control System Analysis Using State Variable Methods 133
x1 (k + 1) 0.368 0 x1 (k ) 0.632 0
x (k + 1) = x (k ) + u) k ) + r
2 -0.368 1 2 -0.632 1
0.368 0 0.632
F= ;g=
-0.368 1 -0.632
zI - F = z2 1.368z + 0.368 = z2 + a1z + a2
0.632 0.2326
U = [g F g ] =
-0.632 -0.8646
p1 = [0 1] U1 = [1.58 1.58]
p -1.58 -1.58
P = 1 =
p1 F 0 -1.58
k = [K1 K2] = [a2 a2 a1 a1]P=[0.553 2.013]
x1s x1s 0
(e) x = [F - gk ] x + r
2s 2 s 1
Solving the above set, we get
x1s = ys = r
0 1 0 2 0
15.16 A = ; b = ; u = - kx; Q = ;R=2
0 0 1 0 2
0 1 0 2 0
15.17 A = ;b= ;Q= ;R=2
0 -1 1 0 2
134 Control Systems: Principles and Design
4 2
; k = R b P = [1 1]
-1 T
P=
2 2
0.3994P2 + 0.9304P 4 = 0
u(k) = 0.178x(k)
16
Nonlinear Systems Analysis
1
- = |G(jw1)| = 2
N (E1 )
This gives E1 = 8M/p
8M
y(t) = e(t) = - sin t
p
5 2
G(jw) = ; N(E) = 4 0.1
1-
jw (1 + j 0.1w )2 pE E
90 2 tan1 0.1w1 = 180
1
| G ( jw 1 ) | - for any value of E
N (E )
The intersection of the two curves does not occur; therefore no limit
cycle exists. Intersection of the two curves occurs for
pD
< 0.206 or D < 0.131
2
K
16.5 G(jw) =
jw (1 + jw )2
2 p
2
1 1 1
N(E) = - sin -1 - 1-
p 2 E E E
2 -1 1 1 1
= 1-
sin + 1 - 2 = 1 Nc(E)
p E E E
The function Nc(E) is listed in Table 16.3
For any K > 0, one of the following can happen.
-1
(i) G(jw)-plot does not intersect locus
N (E )
-1
(ii G(jw)-plot intersects the locus; but the point of
N (E )
intersection corresponds to an unstable limit cycle.
16.6 Revisiting Review Example 16.2 (Fig. 16.40) will be helpful.
10
G(jw) =
jw (1 + jw )(1 + j 0.5w )
2 -1 1 1 1
N(E) = sin + 1- = Nc(E)
p E E E2
The function Nc(E) is listed in Table 16.3
G(jw1) = 180 gives w1 = 2
-1
|G(jw1)| = gives E1 = 4.25
N (E1 )
The limit cycle with amplitude 4.25 and frequency 2 rad/sec is a
stable limit cycle.
Nonlinear Systems Analysis 137
16.8 (a) Characteristic equation has two real, distinct roots in the left
half of s-plane. The origin in the (y, y ) plane is a stable node.
(b) d 2 ( y - 1) d ( y - 1)
2
+5 + 6( y - 1) = 0
dt dt
The singular point is located at (1, 0) in the (y, y ) plane. The
characteristic equation is
s2 + 5s + 6 = 0 = (s + 3) (s + 2)
The singular point is a stable node.
(c) d 2 ( y - 2) d ( y - 2)
2
-8 + 17( y - 2) = 0
dt dt
The singular point is located at (2, 0) in the (y, y ) plane. The
characteristic equation is s2 8s + 17 = 0 with complex roots in
the right half s-plane. The singular point is an unstable focus.
16.9 x1 = q, x2 = q
x2
x = - g = f1 (x)
sin x1 f2 (x)
l
f1 f1
x 0 1
x2 ; x = 0, p
A= 1 = -g
10
f2 f2 cos x10 0
l
x1 x2
For q0 = x10 = 0,
0 1
A = - g ; singular point is Centre
0
138 Control Systems: Principles and Design
For q0 = x10 = p,
0 1
A = g ; singular point is Saddle
0
d 2 ( y - 1) d ( y - 1)
16.10 2
+ 2z + y-1 =0
dt dt
(i) z = 0; singularity (1, 0) on (y, y ) plane is a center
(ii) z = 0.15; singularity (1, 0) on (y, y ) plane is a stable focus.
Therefore
K T
e+ e + c sgn(e) = 0; K = KAK1
J J
T
e + w n2 e + c sgn(e) = 0; wn = K /J
K
With x1 = e and x2 = e/wn, we have
x1 = wnx2
Tc
x2 = -w n [ x1 + sgn(w n x2 )]
K
For Tc = 0, we have
x1 = wnx2; x 2 = wnx1
dx2 x
= - 1 ; this gives x12 + x22 = x12 (0)
dx1 x2
The effect of the Coulomb friction is to shift the centre of the circles
in phase plane to +Tc/K for x2 < 0 and to Tc/K for x2 > 0. The
steady-state error found from phase trajectory is 0.2 rad. From the
phase trajectory, we see that
(a) the system is obviously stable for all initial conditions and
inputs; and
(b) maximum steady-state error = 0.3 rad.
x1 = x2
From the phase portrait it is seen that the system is stable in the
equilibrium zone defined by
1 x1 1; x1 = 0
0.4
0 1.0 1.6 m =
e
m = 3 m=1
m = 2 0.4 m=0
With saturation
m = 1 Without saturation
3 1
0 1 T 2 2
16.19 A = ; A P + PA = I gives P =
-1 -1 1 1
2
0 1 T
16.20 A = ; A P + PA = I
-1 1
-3 1
2
Solving for P, we get: P = 2
1 -1
2
P is not a positive definite matrix; the system is unstable.
V(x) is not identically zero anywhere other than the origin. Therefore,
for |x1| < 1, origin is the equilibrium state and is asymptotically
stable.
16.24 x1 = x, x2 = x
x1 = x2
x2 = K1x2 K2x32 x1