Capitulo 6
Capitulo 6
(a)
(b)
Figure 6.1 (a) Plant. (b) Its block diagram.
192 CHAPTER 6 DESIGN CRITERIA, CONSTRAINTS, AND FEEDBACK
Exercise 6.3.1
Find the range of Q so that the position error of the following transfer function is
smaller than 5%.
G( )
Inputs
If the reference signal is a ramp function or r(t) — at, for t 0 and a > 0, then the
steady-state output y(t) of the overall system, as computed in (4.26), is
This error will be called the velocity error, because ramp functions correspond to
velocities. We see that if G,(0) Q /a s 1, then r(t) and ys(i ) have different
slopes, as shown in Figure 6.3(a), and their difference approaches infinity as t --+ .
Thus the velocity error is infinity. Therefore, in order to have a finite velocity error,
we must have G,(0) = 1 or Q = at. In this case, r(t) and y (t) have the same
G (0)a
0
(a) (b)
Figure ó.3 Velocity errors.
ó.3 PERFORMANCE CRITEPIA
slope, as is shown in Figure 6.3(b), and the velocity error becomes finite and equals
Thus the conditions for having a zero velocity error are nd = Qo and a, = Q , or
G„(0) = 1 and GJ(0) = 0. They are independent of a, and Q„ for i 2.
The preceding analysis can be extended to acceleration reference inputs or any
inputs that are polynomials of t. We will not do so here. We mention that, in
addition to the steady-state performances defined for step, ramp, and acceleration
functions, there is another type of steady-state performance, defined for sinusoidal
functions. This specification is used in frequency-domain design and will be
discussed in Chapter 8.
The plant output y(t) is said to track as ymptoticall5’ the reference input r(t) if
If the position error is zero, then the plant output will track asymptotically any step
reference input. For easy reference, we recapitulate the preceding discussion in the
following. Consider the design problem in Figure 6.2. No matter how the system is
designed or what configuration is used, if its overall transfer function G„(s) in (6.2)
is stable, then the overall system has the following properties:
1. If G (0) = 1 or aq = Q , then the position error is zero, and the plant output
will track asymptotically any step reference input.
2. If G,(0) = 1 and G’(0) = 0, or of — Q and • Q„ then the velocity error
is zero, and the plant output will track asymptotically any ramp reference input.
3. If G,(0) = 1, G’(0) = 0, and G§(0) = 0, or at Qb, a, Q„ and a, - fi
then the acceleration error is zero, and the plant output will track asymptotically
any acceleration input.
. -
3.
The conditions for the steady-state performance in the preceding section are stated
for overall closed-loop transfer functions. Therefore, they are applicable to any con-
trol configuration once its overall transfer function is computed. In this subsection,
we discuss a special case in which the conditions can be stated in terms of open-
loop transfer functions. Consider the unity-feedback configuration shown in Figure
6.4(a), where G(s) is the plant transfer function and C(s) is a compensator. We
define
G (s) — G(s)C(s)
and call it the loop transfer function. A transfer function is called a type i transfer
function if it has i poles at s = 0. Thus, if G (s) is of type i, then it can be expressed
as
s"D (s)
with N (0) Z 0 and Dt(0) 0. Now we claim that if Gt(s) is of type 1, and if the
unity-feedback system is stable, then the position error of the unity-feedback system
is 0. Indeed, if Gt(s) is of type 1, then the overall transfer function is
N (s)
sD¡(s) N¡(s)
+ N (s) sD;(s) + N;(s)
sD (s)
Therefore we have
Nt(0) N
G,(0) (0) = 1
0 x Dt(0) + Nt(0)
N
which implies that the position error is zero. Thus, the plant output will track
asymp- totically any step reference input. Furthermore, even if there are variations
of the parameters of N,(s) and D;(s), the plant output will still track any step
reference input so long as the overall system remains stable. Therefore, the tracking
property is said to be robust. Using the same argument, we can show that if the loop
transfer function is of type 2 and if the unity—feedback system is stable, then the
plant output will track asymptotically and robustly any ramp reference input
(Problem 6.7).
“ I
C(s)
6. of Response
3.3
Transient performance is concerned with the speed of response or the speed at
which the system reaches the steady state. Although the steady-state performance is
defined for step, ramp, or acceleration reference inputs, the transient performance is
defined
jg$ CHAPTER 6 DESIGN , 7 7, FEEDBACK
0 9 y,
0
(a) (b)
Figure 6.5 Transient performance.
only for step reference inputs. Consider the outputs due to a unit-step reference
input shown in Figure 6.5, in which yr denotes the steady state of the output. The
transient response is generally specified in terms of the rise time, settling time, and
overshoot. The rise time can be defined in many ways. We define it as the time
required for the response to rise from 0 to 90% of its steady-state value, as shown
in Figure 6.5. In other words, it is the smallest t such that
) —— 0.9y,
The time denoted by t in Figure 6.5 is called the settling time. It is the time for the
response to reach and remain inside + 2% of its steady-state value, or it is the
smallest t such that
y(t) — y 0.02 for all t t
Let yp, a be the maximum value of y(t)), for t 0, or
Overshoot : = " a
" X 1009c
‘ ys
For the response in Figure 6.5(a), if y„, ,a = 1.3y„ then the overshoot is 30%. For
the response in Figure 6.5(b), because yp, - the overshoot is zero or there is
a no overshoot.
Control systems are inherently time-domain systems, so the introduced speci-
fications are natural and have simple physical interpretations. For example, in point-
ing a telescope at a star, the steady-state performance (accuracy) is the main
concern; the specifications on the rise time, overshoot, and settling time are not
critical.
ever, in How—
aiming missiles at an aircraft, both accuracy and speed of response are
important. In the design of an aircraft, the specification is often given as shown in
Figure 6.6. It is required that the step response of the system be confined to the
region shown. This region is obtained by a compromise between the comfort or
ó.4 NOISE AND DISTURBANCES 197
physical limitations of the pilot and the maneuverability of the aircraft. In the
design of an elevator, any appreciable overshoot is undesirable. Different
applications have different specifications.
A system is said to be slug gish if its rise time and settling time are large. If a
system is designed for a fast response, or to have a small rise time and a small
settling time, then the system may exhibit a large overshoot, as can be seen from
Figure 4.7. Thus, the requirements on the rise time and overshoot are often conflict-
ing and must be reached by compromise.
The steady-state response of G p(s) depends only on a number of coefficients
of G (s),- thus the steady—state performance can easily be incorporated into the
design. The transient response of G (s) depends on both its poles and zeros. Except
for some special cases, no simple relationship exists between the specifications and
pole-zero locations. Therefore, designing a control system to meet transient
specifications is not as simple as designing one to meet steady-state specifications.
Noise and disturbances often arise in control systems. For example, if a potentiom-
eter is used as a transducer, noise will be generated (because of brush jumps, wire
irregularity, or variations of contact resistance). Motors and generators also generate
noise because of irregularity of contact between carbon brushes and commutators.
Shot noise and thermal noise are always present in electronic circuits. Therefore,
noise, usually high-frequency noise, exists everywhere in control systems.
Most control systems will also encounter external disturbances. A cruising air-
craft may encounter air turbulence or air pockets. A huge antenna may encounter
strong or gusting winds. Fluctuations in power supply, mechanical vibrations, and
hydraulic or pneumatic pressure will also disturb control systems.
Variation of load is also common in control systems. For example, consider a
motor driving an audio or video tape. At the beginning and end, the amounts of tape
on the reel are quite different; consequently, the moments of inertia of the load are
not the same. As a result, the transfer function of the plant, as can be seen from
(3.17), is not the same at all times. One way to deal with this problem is to choose
y CHAPTER ó DESIGN CRITERIA, , FEEDBACK
gg
‘3 n2
r + e —(s +1) v ii s
s+2 + v+1 “
(a) (b)
the average moment of inertia or the largest moment of inertia (the worst case),
compute the transfer function, and use it in the design. This transfer function is
called the nominal transfer function. The actual transfer function may differ from
• the nominal one. This is called plant perturbation. Aging may also change plant
transfer functions. Plant perturbations are indeed inevitable in practice.
One way to deal with plant perturbation is to use the nominal transfer function
in the design. The difference between actual transfer function and nominal transfer
function is then considered as an external disturbance. Thus, disturbances may arise
from external sources or internal load variations. To simplify discussion, we assume
that noise and/or disturbance will enter at the input and output terminals of every
block, as shown in Figure 6.7. These inputs also generate some responses at the
plant output. These outputs are undesirable and should be suppressed or, if possible,
eliminated. Therefore, a good control system should be able to track reference
inputs and to reject the effects of noise and disturbances.
In this and the following sections we discuss some physical constraints in the design
of control systems. Without these constraints, design would become purely a math-
ematical exercise and would have no relation to reality. The first constraint is that
compensators used in the design must have proper transfer functions. As discussed
in the preceding chapter, every proper transfer function can be realized as a state-
variable equation and then built using operational amplifier circuits. If the transfer
function of a compensator is improper, then its construction requires the use of pure
differentiators. Pure differentiators built by using operational amplifiers may be un-
stable. See Reference [18]. Thus compensators with improper transfer functions
cannot easily be built in practice. For this reason, all compensators used in the
design will be required to have proper transfer functions.
In industry, proportional-integral-derivative (PID) controllers or compensators
are widely used. The transfer functions of proportional and integral controllers are
kp and k,/s; they are proper transfer functions. The transfer function of derivative
controllers is kd s, which is improper. However, in practice, derivative controllers
6.5 PROPER COMPENSATORS AND WELL-POSEDNESS jgg
are realized as
kd
s
1+—s
N
for some constant N. This is a proper transfer function, and therefore does not
violate the requirement that all compensators have proper transfer functions. In the
remain- der of this chapter, we assume that every component of a control system
has a proper transfer function. If we encounter a tachometer with improper transfer
function ks, we shall remodel it as shown in Figure 3.10(c). Therefore, the
assumption remains valid.
Even though all components have proper transfer functions, a control system so
built may not have a proper transfer function. This is illustrated by an example.
Example
Consider the system shown in Figure 6.7(a). The transfer functions of the plant and
the compensator are all proper. Now we compute the transfer function Gp r(s)
from r to y. Because the system is linear, in computing Gpr(s), all other inputs
shown (n„ i = 1, 2, and 3) can be assumed zero or disregarded. Clearly we have
— (s + 1) s —s
s + 2 ‘ s+ I s+ 2
= — 0.5s
— (s + 1) s s s+2—s
1 + s + 2 s + 1 1 s+ 2
It is improper! Thus the properness of all component transfer functions does not
guarantee the properness of an overall transfer function.
o Definition 6.1
A system is said to be well-posed or closed-loop proyer if the closed-loop
transfer function of every possible input/output pair of the system is proper. ■
We have assumed that noise and disturbance may enter a control system at the
input and output terminals of each block. Therefore, we shall consider not only the
transfer function from r to y, but also transfer functions from those inputs to all
variables. Let Gp denote the transfer function from input q to output p. Then the
system in Figure 6.7(a) or (b) is well posed if the transfer functions Gen G r G
G„ G„ , G , „G , G„ „G„ G„ , G , are all proper. These transfer
functions G„
are clearly aall closed-loop transfer functions and, strictly speaking, the
adjective closed-loop is redundant. lt is kept in Definition 6.1 to stress their
difference from open-loop transfer functions.
The number of possible input/output pairs is quite large even for the simple
systems in Figure 6.7. Therefore, it appears to be difficult to check the well-posed-
ness of systems. Fortunately, this is not the case. In fact, the condition for a
feedback system to be well posed is very simple. A system that is built with blocks
with proper transfer functions is well posed if and only if
(6.8)
where A is the characteristic function defined in (3.37). For the feedback systems
in
Figure 6.7, the condition becomes
A(m) = 1 + C(m)G(m) Z 0 (6.9)
For the system in Figure 6.7(a), we have C(s) = — (s + 1)/(s + 2) and G(s) —
s/(s + 1) which imply C( ) = — 1, G( ) = 1 and 1 + C(m)G(m) —— 0. Thus the
system is not well posed. For the system in Figure 6.7(b), we have
— (s + 1) 2s
1+ + — 1 + ( — 1)(2) = — 1 0
s+2 s+1
Thus the system is well posed. As a check we compute the closed-loop transfer
functions from n to u, y, e, and u in Figure 6.7(b). In this computation, all other
inputs are assumed
z zero. The application of Mason’s formula yields
1 1 1 s+2
2s — (s + l) 2s s + 2 — 2s —s+2
1+
s+1 (s + 2) s+2 s+2
6.5 PROPEP COMPENSATORS AND WELL- 201
POSEDNESS
2s
(s + 1) 2s(s + 2)
+ 2s — (s + 1) (s + 1)( — s + 2)
s + 1 s+ 2
— 2s(s + 2)
(s + 1)( — s + 2)
and
2s — (s + 1) 2s
s + 1 s + 2 s+ 2 2s $
+ 2s — (s + 1) s + 2 — 2s —s+2 '’'
s+1 s+2 s+ 2
. They are indeed all proper. Because the condition is (6.8) can easily be met, a
control system can easily be designed to be well posed. We remark that if a plant
transfer function G(s) is strictly proper and if C(s) is proper, then the condition in
(6.9) is automatically satisfied. Note that the conditions in (6.8) and (6.9) hold only
if the transfer function of every block is proper. If any one of them is improper, then
the conditions cannot be used.
To conclude this section, we discuss the relationship between well-posedness
and properness of compensators. Properness of compensators is concerned with
open-loop properness, whereas well-posedness is concerned with closed-loop prop-
erness. Open-loop properness does not imply closed-loop properness, as is demon-
strated in the system in Figure 6.7(a). It can be verified, by computing all possible
closed-loop transfer functions, that the system in Figure 6.8 is well posed. However,
the system contains one improper compensator. Thus, well-posedness does not
imply properness of compensators. In conclusion, open-loop properness and closed-
loop properness are two independent concepts. They are also introduced for
different reasons. The former is needed to avoid the use of differentiators in
realizing com- pensators; the latter is needed to avoid amplification of high-
frequency noise in overall systems.
‘2
r+ .i + 2
4s +
?
In the design of control systems, the first requirement is always the stability of
transfer functions, G,(s), from the reference input r to the plant output y. However,
this may not guarantee that systems will work properly. This is illustrated by an
example.
Example 6.6. 7
Consider the system shown in Figure 6.9. The transfer function from r to y is
s — 1 1 1
s + 1 s— 1 s + 1 2
G() 2 - 2 (6.1
1)
s — 1 1 1 s+2
1 + 1 + s+1
It is stable. Because G,(0) — 1, the position error is zero. The time constant of the
system is 1/2 = 0.5. Therefore, the plant output will track any step reference input
in about 5 X 0.5 = 2.5 seconds. Thus the system appears to be a good control
system.
A close examination of the system in Figure 6.9 reveals that there is a pole-
zero cancellation between C(s) and G(s). Will this cause any problem? As was
discussed earlier, noise or disturbance may enter a control system. We compute the
transfer function from n to y in Figure 6.9:
1 1
G yn ’)
s — 1 s — 1 s + 1 (6.1
2)
s — 1 1 1 (s — 1)(s + 2)
i + - 1 +
s + 1 s — 1 s + 1
+ e ,*
2
i+1 s—1
C(s) G(s)
It is unstable! Thus any nonzero noise, no matter how small, will excite an un-
bounded plant output and the system will bum out. Therefore the system cannot be
used in practice, even though its transfer function from r to y is stable. This
o Definition 6.2
A system is said to be totally stable if the closed-loop transfer function of every
possible input-output pair of the system is stable. ■
/ / , ro
be totally stable. Otherwise, noise will drive some variable of the system to infinity
and the system will disintegrate or bum out. From Example 6.6.1, we see that if a
plant has an unstable pole, it is useless to eliminate it by direct cancellation.
Although the canceled pole does not appear in the transfer function G (s) from r to
y, it appears in the transfer function from n to y. We call the pole a missing pole or a
hidden pole from G (s). Any unstable pole-zero cancellation will not actually
eliminate the un- stable pole, only make it hidden from some closed-loop transfer
functions.
We now discuss the condition for a system to be totally stable. Consider a
system that consists of a number of subsystems. Every subsystem is assumed to be
com- pletely characterized by its proper transfer function. See Section 2.5. Let G (s)
be the overall transfer function. If the number of poles of G (s) equals the total
number of poles of all subsystems, then the system is completely characterized by
G p(s). If not, the system is not completely characterized by G„(s) and G (s) is said
to have missing poles. Missing poles arise from pole-zero cancellation' and their
number equals
Number of poles of G p(s) — [Total number of poles of all subsystems]
With this preliminary, we are ready to state the condition for a system to be
totally stable. The condition can be stated for any closed-loop transfer function and
its missing poles. A system is totally stable if and only if the poles of any overall
transfer function and its missing poles are all stable poles. For example, consider
the system shown in Figure 6.9. Its overall transfer function G,(s) from r to y is
computed in (6.11). It has 1 pole, which is less than the total number of poles of
G(s) and C(s). Therefore, there is one missing pole. The pole of G,(s) is stable, but
the missing pole s — 1 is unstable. Therefore, the system is not totally stable. The
same conclusion can also be reached by using the transfer function G„, from n to y
computed in (6.12). The number of poles of Gas equals the total number of poles of
G(s) and C(s). Therefore, G„ has no missing pole. The system in Figure 6.9 is
totally
stable if and only if all poles of G yn are stable poles. This is not the case.
6 .6 .1
As discussed in the preceding section, a system cannot be totally stable if there is
any unstable pole-zero cancellation. In fact, it is impossible to achieve exact pole-
f lu addition to pole-zero cancellations, missing poles may also arise from parallel connection and
other situations. See Reference (15, pp. 436—437]. In this text, it suffices to consider only pole-
zero cancellations.
2W CHAPTER 6 DESIGN CRITERIA, CONSTRAINTS, AND FEEDBACK
s — 0.9 1
+ 1.1 s — 1 _ 2(s — 0.9)
‘ G (s) — 2 x
s — 0.9 1 s' + 0.1s — 1.1 + s — 0.9
1+
s + 1.1 s — 1 (ó. J
2(s — 0.9) 2(s — 0.9) 3)
s2 + 1.1s — 2 (s + 2.0674)(s — 0.9674)
It is unstable! Thus, its step response y(i) will approach infinity and is entirely
different from the one in Figure 6.9. In conclusion, unstable pole-zero cancellations
are permitted neither in theory nor in practice.
Stable pole-zero cancellations, however, are an entirely different matter. Con-
sider the system shown in Figure 6.11(a). The plant transfer function is G(s)
3/( + 0.1s + 100), and the compensator transfer function is C(s)
s 2 + 0.1i + 100)/i(i + 2). Note that C(s) is of type 1, therefore the position error
(i'
of the unity feedback system is zero. The overall transfer function from r to y is
s2 + 0.1s + 100 3
s(s + 2) s + 0.1s + 100
s' + 0.1s + 100 i 3
i +
+ 2) + 0.1 + 100 (5.14
3 )
_ s(s + 2) 3
s' + 2s + 3
1 +
2)
The number of the poles of G (s) is 2, which is 2 less than the total number of poles
of G(s) and C(s). Thus, G,(s) has two missing poles; they are the roots of s' + 0.1s
+ 100. Because the poles of G (s) and the two missing poles are stable, the system
is totally stable. The unit-step response of G (s) is computed, using MATLAB, and
plotted in Figure 6.11(b) with the solid line.
Now we study the effect of imperfect pole-zero cancellations. Suppose the
com-becomes
pensator ‘
a.a iorAL sTaeiun' 205
s2 + 0.09s + 99
s(s + 2)
due to aging or inexact realization. With this C’(s), the transfer function of Figure
• 6.11(a) becomes
s' + 0.09s + 99 3
+ 2) ' + 0. l + 100
G (s) =
s' + 0.09s + 99 3
1
+ s(s + 2) s 2 + 0.1s + 100
r+ s’ + 0.15 + 100
s(s + 2) “ s’ + 0.15 + 100
(b)
Figure 6.1 I (a) Feedback system. (b) Its step response.
20 CHAPTER 6 DESIGN CRITERIA, CONSTRAINTS, AND
6
Its unit-step response is plotted in Figure 6.11(b) with the dotted line. We see that
the two responses in Figure 6.11(b) are hardly distinguishable. Therefore, unlike
unstable pole-zero cancellation, imperfect stable pole-zero cancellations may not
cause any serious problem in control systems.
A system can be totally stable with stable pole-zero cancellations. However, if can-
, celed stable poles are close to the imaginary axis or have large imaginary parts, then
disturbance or noise may excite a plant output that is oscillatory and slow decaying.
If poles lie inside the region C shown in Figure 6.13, then their cancellations will
not cause any problems. Therefore, perfect or imperfect cancellation of poles lying
inside the region C is permitted in theory and in practice. The exact boundaiy of the
region C depends on each control system and performance specifications, and will
be discussed in the next chapter.
There are two reasons for using pole-zero cancellation in design. One is to
simplify design, as will be seen in the next chapter. The other reason is due to
necessity. In model matching, we may have to introduce pole-zero cancellations to
insure that the required compensators are proper. This is discussed in Chapter 10.
Exemple 6.7.1
Consider the system shown in Figure 6.14. The element A is an amplifier with gain
2. The overall transfer function is
20 CHAPTER 6 DESIGN CRITERIA, CONSTRAINTS, AND FEEDBACK
8
(ay (bJ
6 .14 Amplifier with
saturation.
s+2
s(s — 1) 2(s + 2) 2(s + 2)
G p(s)
—— s+2' s' — s + 2s + 4 ' s' + s + 4 "’' "
1+2
s(s — 1)
Because G,(0) — 4/4 — 1, the system has zero position error and the plant output
will track any step reference input without an error. The plant outputs excited by
r —— 0.3, 1.1, and 1.15 are shown in Figure 6.15 with the solid lines.
In reality, the amplifier may have the characteristic shown in Figure 6.14(b).
For ease of simulation, the saturation is approximated by the dashed lines shown.
The responses of the system due to r —— 0.3, 1.1, and 1.15 are shown in Figure 6.15
with the dashed lines. These responses are obtained by computer simulations. If
r — 0.3, the amplifier will not saturate and the response is identical to the one
obtained by using the linear model. If r —— 1.1, the amplifier saturates and the re-
sponse differs from the one obtained by using the linear model. If r — 1.15, the
response approaches infinity oscillatorily and the system is not stable, although the
linear model is always stable for any r. This example shows that linear analysis
cannot be used if signals run outside the linear range.
for all t 0, where u(t) is the actuating signal and M is a constant. This constraint
arises naturally if valves are used to generate actuating signals. The actuating
signals reach their maximum values when the valves are fully open. In a ship
steering the constraint exists because the rudder can turn only a finite number of
system,
” degrees. In electric motors, because of saturation of the magnetic field, the
constraint also exists. In hydraulic motors, the movement of pistons in the pilot
cylinder is limited. Thus, the constraint in (6.18) exists in most plants. Strictly
speaking, similar constraints should also be imposed upon compensators. If we were
to include all these constraints, the design would become very complicated. Besides,
compared with plants, compensators are rather inexpensive, and hence, iL saturated,
can be replaced by ones with larger linear ranges. Therefore, the saturation
constraint is generally imposed only on the plant.
Actuating signals depend on reference input signals. If the amplitude of a ref-
erence signal is doubled, so is that of the actuating signal. Therefore, in checking
whether or not the constraint in (6.18) is met, we shall use the largest reference
input signal. However, for convenience, the constraint M in (6.18) will be
normalized to correspond to unit-step reference inputs. Therefore, in design, we
often require the actuating signal due to a unit—step reference input to have a
magnitude less than a certain value.
To keep a plant from saturating is not a simple problem, because in the process
of design, we don’t know what the exact response of the resulting system will be.
Hence, the saturation problem can be checked only after the completion of the de-
sign. If saturation does occur, the system may have to be redesigned to improve its
performance.
(a) (b)
Figure 6.16 Open- and closed-loop systems.
Exemple 6.8.1
Consider the two amplifiers shown in Figure 6.17. Figure 6.17(a) is an open-loop
amplifier. The amplifier in Figure 6.17(b) is built by connecting three identical
open- loop amplifiers and then introducing a feedback from the output to the input
as shown, and is called a feedback amplifier. Their block diagrams are also shown
in Figure 6.17. The gain of the open—loop amplifier is A —— — 10a/fi = — 10. From
Figure 6.17(b), we have
e= — 10
Thus the constant Q in the feedback loop equals Note that the feedback is
positive feedback. The transfer function or the gain of the feedback amplifier
is
A
(ó.19)
1 — pA'
6.8 OPEN-LOOP AND CLOSED-LOOP CONFIGURATIONS 21
I
f 10.101 R
10 10 10 fi 10
R fi A
(a) (b)
” Figure 6.17 Open- and closed-loop amplifiers.
In order to make a fair comparison, we shall require both amplifiers to have the
same gain—that is, A — A —— — 10. To achieve this, Q can readily be computed as Q
= 0.099, which implies fiy = 10.101a.
The feedback amplifier needs three times more hardware and still has the same
gain as the open—loop amplifier. Therefore, there seems no reason to use the
former. Indeed, this is the case if there is no perturbation in gain A.
Now suppose gain A decreases by 10% each year due to aging. In other words,
the gain becomes — 9 in the second year, — 8.1 in the third year, and so forth. We
compute
(— 9)'
A —— = — 9.96
1 — 0.099(— 9)3
( — 8.
1) 3
A — = —
, — 1 — 0.099( — 8.1)3 9.91
and so forth. The results are listed in the following:
1 2 3 4 5 6 7 8 9 10
We see that although the open—loop gain A decreases by 10% each year, the
closed- loop gain decreases by from 0.4'7o in the first year to 4.1% in the tenth year.
Thus the feedback system is much less sensitive to plant perturbation.
212 CHAPTER 6 DESIGN CRITERIA, CONSTRAINTS, AND FEEDBACK
If an amplifier is to be taken out of service when its gain falls below 9, then the
open—loop amplifier can serve only one year, whereas the closed-loop amplifier
can last almost nine years. Therefore, even though the feedback amplifier uses three
times more hardware, it is actually three times more economical than the open—
loop amplifier. Furthermore, the labor cost of yearly replacement of open—loop
amplifiers can be saved.
Example 6.8.2
Consider a speed control problem in an aluminum factory. Heated aluminum ingots
are pressed into sheets through rollers as shown in Figure 6.18(a). The rollers are
« driven by armature-controlled dc motors; their speeds are to be kept constant in
order to maintain uniform thickness of aluminum sheets. Let the transfer function of
the motor and rollers be
10
(6.20)
+i
Its time constant is 5; therefore it will take 25 seconds (5 X time constant) for the
rollers to reach the final speed. This is very slow, and we decide to design an
overall system with transfer function
2
Gp(s) (6.21)
s+2
Its time constant is 1/2 = 0.5; therefore the speed of response of this system is
much faster. Because G,(0) = 2/2 = 1, the plant output of G (s) will track any
step reference input without an error.
Now we shall implement G p(s) in the open-loop and closed-loop
configurations shown in Figure 6.18(b) and (c). For the open-loop configuration, we
require
10
5s + 1
(b)
(a)
Plant Perturbation
The transfer function of the motor and rollers is assumed as G(s) —— 10/(5s + 1)
in (6.20). Because the transfer function depends on the load, if the load changes, so
does the transfer function. Now we assume that, after the design, the transfer
function changes to
9
G(s) — (6 .
(4.5s + 1) 25)
This is called plant perturbation. We now study its effect on the open-loop and
closed-loop systems.
After plant perturbation, the open-loop overall transfer function becomes
5s + 1 9
G„(s) = Ci (s)G(s) —— (6.2ó)
5(s + 2) ‘ (4.5s + 1)
214 CHAPTER é DESIGN CRITERIA, CONSTRAINTS, AND FEEDBACK
Because G„(0) = 9/10 1, this perturbed system will not track asymptotically
any step reference input. Thus the tracking property of the open—loop system is
lost after plant perturbation.
Now we compute the overall transfer function of the closed-loop system with
perturbed G(s) in (6.25). Clearly, we have
5s + 1 9
C2(s)G(x) _ 5s 4.5s + 1
G„(s)
1 + C (s)G(s) + 5s + 1 9
—— 1
5s 4.5s + 1 (d.27)
9(5s + 1) 45s + 9
5s(4.5s + 1) + 9(5s + 1) 22.5s2 + 50s + 9
Because G„.(0) = 1, this perturbed overall closed-loop system still track any step
reference input without an error. In fact, because the compensator is of type I, no
matter how large the plant perturbation is, the system will always track asymptoti-
cally any step reference input, so long as the overall system remains stable. This is
called robust tracking. In conclusion, the tracking property is destroyed by plant
perturbation in the open—loop system but is preserved in the closed-loop system.
Disturbance Rejection
One way to study the effect of load variations is to introduce plant perturbations as
in the preceding paragraphs. Another way is to introduce a disturbance p(t) into the
plant input as shown in Figure 6.18(b) and (c). Now we study the effect of this
disturbance in the open-loop and closed-loop systems. From Figure 6.18(b), we see
that the transfer function from p to y is not affected by the open-loop compensator
C (s). If the disturbance is modeled as a step function of magnitude a, then it will
excite the following plant output
(6.28)
10 a
lim = lim -s = 10a
5s + 1 s
sYp(s)
In other words, in the open-loop configuration, the step disturbance will excite a
nonzero plant output; therefore, the speed of the rollers will differ from the desired
speed. For example, if the disturbance is as shown in Figure 6.19(a), then the speed
will be as shown in Figure 6.19(b). This differs from the desired speed and will
cause unevenness in thickness of aluminum sheets. Thus, the open-loop system is
not satisfactory.
6. - - 215
8
75 100
0 25 50 25 50 75 100 25 50 75 100
(a) (c)
6 .19 Effects of
disturbance.
Now we study the closed-loop system. The transfer function from p to y is,
using Mason’s formula,
G(s) _ 10/(5s + 1) 10s
(6.29)
1 + G(s)Cz(*)
i 10 5s + 1 (5s + 1)(s + 2)
Now if the disturbance is P(s) —— a/s, the steady-state output yp due to the
disturbance
is
a
--+ + 1)(s + 2)
This means that the effect of the disturbance on the plant output eventually
vanishes. Thus, the speed of the rollers is completely controlled by the reference
input, and thus, in the feedback configuration, even if there are disturbances, the
speed will return, after the transient dies out, to the desired speed, as shown in
Figure 6.19(c). Consequently, evenness in the thickness of aluminum sheets can be
better maintained.
We remark that in the closed—loop system in Figure 6.18(c), there is a pole-
zero
cancellation. The canceled pole is 1/5, which is stable but quite close to the
jm—axis. Although this pole does not appear in G,(s) in (6.21), it appears in G,q(s)
in (6.29). Because of this pole (its time constant is 5 seconds), it will take roughly
25 seconds (5 X time constant) for the effect of disturbances to vanish, as is shown
in Figure 6.19(c). It is possible to use different feedback configurations to avoid this
pole—zero cancellation. This is discussed in Chapter 10. See also Problem 6.14.
From the preceding two examples, we conclude that the closed-loop or feedback
configuration is less sensitive to plant perturbation and disturbances than the
open- loop configuration. Therefore, in the remainder of this text, we use only
closed-loop configurations in design.
216 CHAPTER 6 DESIGN CRITERIA, CONSTRAINTS, AND FEEDBACK
Figure 6 .20Feedback
system.
PROBLEMS 217
The zeros of G(s) and C(s) are the roots of N(s) and B(s)-, they remain to be the
zeros of G (s). In other words, feedback does not affect the zeros of G(s) and C(s).
The poles of G(s) and C(s) are the roots of D(s) and A(s); after feedback, the poles
of G (s) become the roots of A(s)D(s) + B(s)N(s). The total numbers of poles before
feedback and after are the same, but their positions have now been shifted from
D(s) and A(s) to A(s)D(s) + B s)N s). Therefore, feedback affects the poles but not
the zeros of the plant transfer function. The given plant can be stable or unstable,
but we can always introduce feedback and compensators to shift the poles of G(s) to
desired position. Therefore feedback can make a good overall system out of a bad
plant. In the outward approach, we choose a C(s) and hope that G (s) will be a good
overall transfer function. In the inward approach, we choose a good G (s) and then
compute C(s).
PROBLEMS
Find the ranges of Q, so that the following transfer functions have position
errors smaller than 10%.
a. i 0
s' + 2s + 2
s3 + 3s' + 2s +3
C
’ s’ + 2s 2 9s + 68
+
6.2. Find the ranges of Q; so that the transfer functions in Problem 5.1 have
velocity errors smaller than 10%.
6.3. Consider the three systems shown in Figure P6.3. Find the ranges of k so that
the systems are stable and have position errors smaller than 10%.
6.4. Repeat Problem 6.3 so that the systems have velocity errors smaller than 109a.
6.5. n. Find the range of ko such that the system in Figure P6.5 is stable. Find the
value of kg such that the system has a zero position error or, equivalently,
such that y will track asymptotically a step reference input.
b. If the plant transfer function in Figure P6.5 becomes 5. I /(s — 0.9) due to
aging, will the output still track asymptotically any step reference input? If
not, such a tracking is said to be not robust.
6.6. Consider the unity feedback system shown in Figure 6.4(a). We showed there
that if the loop transfer function Gt(s) = C(s)G(s) is of type 1 or, equivalently,
can be expressed as
where 0 and D (0) 0, and if the feedback system is stable, then the
Nt(0)
CHAPTER 6 DESIGN CPITERIA, CONSTRAINTS, AND FEEDBACK
r +
k
r + 2
k
(b)
r+ s+1
k
, s(s + 2)
kg
s
(c) 6.
3
6.
5
plant output will track asymptotically any step reference input. Now show that
the tracking is robust in the sense that, even if there are perturbations in N(s)
and D(s), the position error is still zero as long as the system remains stable.
6.7. o. Consider the unity feedback system shown in Figure 6.4(a). Show that if
G (s) is of type 2 or, equivalently, can be expressed as
N,(s)
s2D (s)
with Nt(0) 0 and Dt(0) 0, and if the unity feedback system is stable,
then its velocity error is zero. In other words, the plant output will track
asymptotically any ramp reference input.
b. Show that the tracking of a ramp reference input is robust even if there
are perturbations in N (s) and D (s) as long as the system remains
stable. Note that Gt(s) contains 1/s', which is the Laplace transform of
the ramp refer- ence input. This is a special case of the internal model
principle, which states that if Gt(s) contains R(s), then y(t) will track
r(t) asymptotically and the tracking is robust. See Reference [15].
PROBLEMS 219
6.8. Consider the system shown in Figure P6.8. Show that the system is stable.
The plant transfer function G(s) is of type 1, is the position error of the
feedback system zero? In the unity feedback system, the position and velocity
error can be determined by system type. Is this true in nonunity feedback or
other con- figurations?
G(s
)
+2
Figure P6.8
” 6.9. Show that if a system is designed to track th , then the system will track any
reference input of the form rd + r e +
f
6.10. The movement of a recorder’s pen can be controlled as shown in Figure
P6.10(a). Its block diagram is shown in Figure P6.10(b). Find the range of
such that the position error is smaller than 1%.
(b)
6.
10
220 CHAPTER 6 DESIGN CRITERIA, CONSTRAINTS, AND FEEDBACK
Consider the systems shown in Figure P6.11. Which of the systems are not
well posed? If not, find the input-output pair that has an improper closed-loop
transfer function.
r + r+ s—
1
(a) (b)
(d)
Figure
.12. Discuss the total stability of the systems shown in Figure P6.11.
Consider the speed control of rollers discussed in Figure 6.18. We now model
the plant transfer function as 10/( + 1), with z ranging between 4 and 6.
Use the compensators computed in Figure 6.18 to compute the steady-state
outputs of the open-loop and feedback systems due to a unit-step reference
input for the following three cases: (a) z equals the nominal value 5, (b) z —
4, and (c) z = 6. Which system, open-loop or feedback system, is less
sensitive to parameter variations?
o. Consider the plant transfer function shown in Figure 6.18. Find a k in
Figure P6.14, if it exists, such that the overall transfer function in Figure
P6.14 equals 2/(s + 2).
b. If the plant has a disturbance as shown in Figure 6.18, find the steady-state
output of the overall system in (a) due to a unit-step disturbance input.
c. Which feedback system, Figure 6.18(c) or Figure P6.14, is less sensitive to
plant perturbations? The loop transfer function in Figure 6.18(c) is of type
1. Is the loop transfer function in Figure P6.14 of type 1?
“ + 10
Figure 6 .14
PROBLEMS 221
6 .15. Consider the system shown in Figure P6.15. The noise generated by the
am- plifier is represented by n. If r —— sin t and n = 0.1 sin 10a, what are the
steady- state outputs due to r and n? What is the ratio of the amplitudes of the
outputs excited by r and n?
Amplifier
r+
2
6.
15
6.16. Consider the systems shown in Figure P6.16. (a) If the plant, denoted by P,
, has the following nominal transfer function
i
s(s’ + 2s + 3)
show that the two systems have the same steady-state output due to r(t) —— sin
0.1i. (b) If, due to aging, the plant transfer function becomes
1
s(s’ + 2.1s + 3.06)
what are the steady-state outputs of the two systems due to the same r?
(c) Which system has a steady-state output closer to the one in (a)?
(a) (b)
Figure P6.16
6 .17 . The comparison in Problem 6.16 between the open-loop and closed-loop sys-
tems does not consider the noise due to the transducer (which is used to intro-
duce feedback). Now the noise is modeled as shown in Figure P6.17.
o. Compute the steady-state y, due to u(i) — 0.1 sin 10a.
b. What is the steady-state y due to r(t) —— sin 0.1i and n(t) —— 0.1 sin 10a?
c. Compare the steady-state error in the open-loop system in Figure P6.16(a)
with the one in the closed-loop system in Figure P6.17. Is the reduction in
the steady-state error due to the feedback large enough to offset the
increase of the steady-state error due to the noise of the transducer?
222 CHAPTER 6 DESIGN CRITERIA, CONSTRAINTS. AND FEEDBACK
r+ 3(s’ + 2s + 3)
6.
17
6 .18. n. Consider the feedback system shown in Figure P6.18. The nominal values
of all k, are assumed to be 1. What is its position error?
b. Compute the position error if = 2 and k —— k3 = 1. Compute the position
k 1. Compute the position error if k —— 2 and
error
k — ifk k————1. 2 and k — k, =
r+
‘I
50
Figure P6.18