Professional Documents
Culture Documents
DYNAMIC RESPONSE
26. Suppose you are to design a unity feedback controller for a …rst-order plant
depicted in Fig. 3.50. (As you will learn in Chapter 4, the con…guration
shown is referred to as a proportional-integral controller.) You are to
design the controller so that the closed-loop poles lie within the shaded
regions shown in Fig. 3.51.
1 e (t) 1 Ka
R S S K Y
s 1 a
2 1
KI
s
Figure 3.50: [Text Fig. 3.50] Unity feedback system for Problem 3.26
Im (s)
4
u 1
u 2 2
24 22 R e (s )
22
Figure 3.51: [Text Fig. 3.51] Desired closed-loop pole locations for Problem 3.26
(a) What values of ! n and correspond to the shaded regions in Fig. 3.51?
(A simple estimate from the …gure is su¢ cient.)
(b) Let K = = 2. Find values for K and KI so that the poles of the
closed-loop system lie within the shaded regions.
(c) Prove that no matter what the values of K and are, the controller
provides enough ‡exibility to place the poles anywhere in the complex
(left-half) plane.
Solution:
(a) The values could be worked out mathematically but working from
the diagram:
3059
p
32 + 22 = 3:6 =) 2:6 !n 4:6
= sin 1
= sin :
t 34 1 = 0:554
t 70 2 = 0:939
s2 + (2 + 2K)s + 2KKI = 0 ( )
(s + (3 + j2))(s + (3 j2)) = s2 + 6s + 13 = 0
s2 + (2 + 2K)s + 2KKI = s2 + 6s + 13
2 + 2K = 6 =) K = 2
13
13 = 4KI =) KI = :
4
(c) For the closed-loop pole positions found in part (b), in the (*) equa-
tion the value of K can be chosen to make the coe¢ cient of s take
on any value. For this value of K a value of KI can be chosen so
that the quantity KKI K takes on any value desired. This implies
that the poles can be placed anywhere in the complex plane.
3075
1 K(s + z)
G(s) = and D(s) = : (1)
s(s + 3) s+p
1
R (s) S D (s) G (s) Y (s)
2
Figure 3.55: [Text Fig. 3.55] Unity feedback system for Problem 3.32
Solution:
For the 10% overshoot:
p 2
= 1
Mp = e = 10%
s
(ln Mp )2
=) = 2
= 0:
+ (ln Mp )2
4:6 4:6
!n = = = 5:11:
ts (0:6)(1:5)
s+z 1
Y (s) K s+p s(s+3) K(s + z)
= s+z 1 = :
R(s) 1 + K s+p s(s+3)
s(s + 3)(s + p) + K(s + z)
Method I.
From inspection, if z = 3, (s + 3) will cancel out and we will have a
standard form transfer function. As perfect cancellation is impossible,
assign z a value that is very close to 3, say 3:1. But in determining the K
and p, assume that (s + 3) and(s + 3:1) cancelled out each other. Then:
Y (s) K
= 2
R(s) s + ps + K
As the additional pole and zero will degrade the system, pick some larger
damping ration.
3076 CHAPTER 3. DYNAMIC RESPONSE
Let = 0:7
4:6 4:6
!n = = = 4:38; so let ! n = 4:5
ts (0:7)(1:5)
p = 2 ! n = 2 0:7 4:5 = 6:3
K = ! 2n = 20:25:
Method II.
There are 3 unknowns (z; p; K) and only 2 speci…ed conditions. We can
arbitrarily choose p large such that complex poles will dominate in the
system response.
Try p = 10z
Choose a damping ratio corresponding to an overshoot of 5% (instead of
10%, just to be safe).
= 0:707:
From the formula for settling time (with a 1% criterion)
4:6 4:6
!n = = = 4:34
ts 0:707 1:5
adding some margin, let ! n = 4:88: The characteristic equation is
! 2n a = Kz
2 ! n a + ! 2n = 30z + K
2 ! n + a = 3 + 10z:
z = 5:77
p = 57:7
K = 222:45
a = 53:79:
3082 CHAPTER 3. DYNAMIC RESPONSE
where
! 2n
A= ;
! 2n 2 ! n p + p2
p
B=q ;
2
(p2 2 ! n p + ! 2n )(1 )
p p
2 2
1 1 1 !n 1
= tan + tan :
p !n
(a) Which term dominates y(t) as p gets large?
(b) Give approximate values for A and B for small values of p.
(c) Which term dominates as p gets small? (Small with respect to what?)
(d) Using the preceding explicit expression for y(t) or the step command
in Matlab, and assuming that ! n = 1 and = 0:7, plot the step
response of the preceding system for several values of p ranging from
very small to very large. At what point does the extra pole cease to
have much e¤ect on the system response?
Solution:
Second-order system:
! 2n p
H(s) =
(s + p)(s2 + 2 ! n s + ! 2n )
Unit step response:
1 1
Y (s) = H(s); y(t) = L fY (s)g
s
s2 + 2 ! n s + ! 2n = (s + + j! d )(s + j! d )
where q
2
= !n ; !d = !n 1 :
k1 = H(0) =) k1 = 1
! 2n p ! 2n
k2 = js= p =) k2 = 2
s(s + + j! d )(s + j! d ) ! n 2p ! n + p2
k3 = (s + + j! d )Y (s)js= j! d
p
=) k3 = q e i = jk3 j e i
2 2 2
2 (1 ) (p 2p ! n + ! n )
k4 = k3
where
p ! p !
2 2
1 1 1 !n 1
= tan + tan
p !n
Thus
i
1 k2 e e+i
Y (s) = + + jk3 j +
s s+p s+ + j! d s+ j! d
Inverse Laplace:
pt i ( +j! d )t
y(t) = 1 + k2 e + jk3 j e e + e+i e ( j! d )t
or
! 2n pt p t
y(t) = 1+ 2 e +q e cos(! d t+ )
! 2p ! n + p2 2
|n {z } (1 ) (p2 2p ! n + ! 2n )
A | {z }
B
1.2
0.8
1
0.6 0.8
0.4 0.6
0.4
0.2
0.2
0 0
0 5 10 15 20 25 0 5 10 15 20 25
1.2 1.2
1 1
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 5 10 15 20 25 0 5 10 15 20 25
38. Suppose that unity feedback is to be applied around the listed open-loop
systems. Use Routh’s stability criterion to determine whether the resulting
closed-loop systems will be stable.
4(s+2)
(a) KG(s) = s(s3 +2s2 +3s+4)
2(s+4)
(b) KG(s) = s2 (s+1)
4(s3 +2s2 +s+1)
(c) KG(s) = s2 (s3 +2s2 s 1)
Solution:
(a)
1 + KG = s4 + 2s3 + 3s2 + 8s + 8 = 0
s4 : 1 3 8
s3 : 2 8
s2 : a b
s1 : c
s0 : d
where
2 3 8 1 2 8 1 0
a = = 1 b= =8
2 2
3a 2b 8 16
c = = = 24
a 1
d = b=8
s3 : 1 2
s2 : 1 8
s1 : 6
s0 : 8
There are two sign changes in the …rst column of the Routh array.
Therefore, there are two roots not in the LHP.
3090 CHAPTER 3. DYNAMIC RESPONSE
(c)
s5 : 1 3 4
s4 : 2 7 4
s3 : a1 a2
s2 : b1 b2
s1 : c1
s0 : d1
where
6 7 1 8 4
a1 = = a2 = =2
2 2 2
7=2 4 4=2 0
b1 = = 15 b2 = =4
1=2 1=2
30 + 2 32
c1 = =
15 15
d1 = 4
1 A
R S e2 s T Y
s(s 1 1 )
2
Figure 3.58: [Text Fig. 3.58] Control system for Problem 3.42
or
T
Ts 1 2 s
e = T
1+ 2 s
for the pure delay. As an alternative, you could use the computer
Matlab (Simulink) to simulate the system or to …nd the roots of the
system’s characteristic equation for various values of T and A.
Solution:
Ts
(b) Using e =1 T s; the characteristic equation is,
s2 + (1 T A)s + A = 0
s2 : 1 A
s1 : 1 TA 0
s0 : A
2 2 2
s3 + 1 + s2 + A s+ A=0
T T T
The Routh’s array is,
3098 CHAPTER 3. DYNAMIC RESPONSE
2
s3 : 1 A
T
2 2A
s2 : 1+
T T
2 2 2A
1+ A
s1 : T T
2
T
0
1+ T
2A
s0 :
T
For stability we must have all the coe¢ cients in the …rst column be
positive. The following Simulink diagram simulates the system.