Automatic Control Systems Kuo Ed3
Automatic Control Systems Kuo Ed3
KUO
utomatic
control Syste
THIRD EDITION
HI
OX
2D
-'.
PRLNIlUt
HALL
Automatic
Control
Systems
Third Edition
BENJAMIN C. KUO
Professor of Electrical Engineering
University of Illinois at Urbana-Champaign
Kuo, Benjamin C
Automatic control systems.
Includes index.
1. Automatic control. 2. Control theory.
I. Title.
TJ213.K8354 1975 629.8'3 74-26544
ISBN 0-13-054973-8
METROPOLITAN
BOROUGH OF W1GAN
DEPT. OF LEISURE
LIBRARIES
*?
10067*2
A-
Ace. No,
•: o
:
5m^?1^;,
© 1975 by Prentice-Hall, Inc.
Englewood Cliffs, New Jersey
10 9 8 7 6 5 4
Preface j x
1 . Introduction
2. Mathematical Foundation 15
2. 7 Introduction 15
2.2 Complex-Variable Concept 15
2.3 Laplace Transform 18
2.4 Inverse Laplace Transform by Partial-Fraction Expansion 21
2.5 Application of Laplace Transform to the Solution of Linear Ordinary
Differential Equations 25
2.6 Elementary Matrix Theory 26
2.7 Matrix Algebra 32
2.8 z-Transform 39
~\
vi / Contents
3.1 Introduction 51
3.2 Transfer Functions of Linear Systems 51
3.3 Impulse Response of Linear Systems 55
3.4 Block Diagrams 58
3.5 Signal Flow Graphs 64
3.6 Summary of Basic Properties of Signal Flow Graphs 66
3.7 Flow Graphs
Definitions for Signal 67
3.8 Signal-Flow-Graph Algebra 69
3.9 Examples of the Construction of Signal Flow Graphs 71
3. 10 General Gain Formula for Signal Flow Graphs 75
3.11 Application of the General Gain Formula to Block Diagrams 80
3.12 Transfer Functions of Discrete-Data Systems 81
5. Introduction 187
5.2 Equations of Electrical Networks 188
5.3 Modeling of Mechanical System Elements 190
5.4 Equations of Mechanical Systems 203
5.5 Error-Sensing Devices in Control Systems 208
5.6 Tachometers 219
Contents / vii
8. Introduction 375
8.2 Basic Conditions of the Root Loci 376
8.3 Construction of the Complete Root Loci 380
8.4 Application of the Root Locus Technique to the
Solution of Roots of a Polynomial 412
8.5 Some Important Aspects of the Construction of the Root Loci 417
8.6 Root Contour— Multiple-Parameter Variation 424
8.7 Root Loci of Systems with Pure Time Delay 434
8.8 Relationship Between Root Loci and the Polar Plot 444
8.9 Root Loci of Discrete-Data Control Systems 447
viii / Contents
9. Introduction 459
9.2 Frequency-Domain Characteristics 462
9.3 M p .CO p , and the Bandwidth of a
Second-Order System 464
9.4 Effects of Adding a Zero to the Open-Loop Transfer Function 467
9.5 Effects of Adding a Pole to the Open-Loop Transfer Function 471
9.6 Relative Stability— Gain Margin, Phase Margin, and Mp 473
9.7 As Related to the Slope of
Relative Stability
the Magnitude Curve of the Bode Plot 483
9.8 Constant MLoci in the G(jOi) -Plane 485
9.9 Constant Phase Loci in the G{jCO)-Plane 489
9.10 Constant M and N Loci in the Magnitude - Versus-Phase Plane—
The Nichols Chart 490
9.11 Closed-Loop Frequency Response Analysis of Nonunity Feedback Systems 496
9. 12 Frequency Domain
Sensitivity Studies in the 497
Index 653
Preface
emphasis
and intermediate levels. Therefore in this current edition, equal
is
desirable, if only from the standpoint of presentation, there does not seem to
be a good solution. It is possible that the objective may not be achieved until
new theories and new techniques are developed for this purpose. The fact
control systems, in some way, may be regarded as a science
of
remains that
learning how problem—control, in many different ways. These
to solve one
against each other,
different ways of solution may be compared and weighed
but it may not be possible to unify all the approaches. The
approach used in
method and the modern approach indepen-
this text is to present the classical
dently, and whenever possible, the two approaches are
considered as alterna-
life problems are highly complex, and are rarely suitable as illustrative examples
is lost by simplifying
at the introductory level. Usually, much of the realism
the problem to fit the nice theorems and design techniques developed in the
text material. Nevertheless, the majority of the students taking a control system
course at the senior level do not pursue a graduate career, and they
must put
new employment. It is extremely
their knowledge to immediate use in their
important for these students, as well as those who will continue, to gain
an
actual feel ofwhat a real control system is like. Therefore, the author has
text. The
introduced a number of practical examples in various fields in this
homework problems also reflect the attempt of this text to provide more real-
life problems.
The following features of this new edition are emphasized by comparison
Benjamin C. Kuo
Urbana, Illinois
1
Introduction
1 .1 Control Systems
Actuating Controlled
signal e variable c
Control
system (Output)
(Input)
There are many situations where several variables are to be controlled simul-
multivariabk
taneously by a number of inputs. Such systems are referred to as
systems.
assume that the furnace is equipped only with a timing device, which controls
the on and off periods of the furnace. To regulate the temperature to the
proper level, the human operator must estimate the amount of time required
for the furnace to stay on and then set the timer accordingly. When the preset
time is up, the furnace is turned off. However, it is quite likely that the house
temperature is either above or below the desired value, owing to inaccuracy in
the estimate. Without further deliberation, it is quite apparent that this type of
control is inaccurate and unreliable. One reason for the inaccuracy lies in the
fact that one may not know the exact characteristics of the furnace. The other
factor is no control over the outdoor temperature, which has a
that one has
definite bearing on the indoor temperature. This also points to an
important
disadvantage of the performance of an open-loop control system, in that the
enced person can provide control for a certain desired temperature in the house;
but if the doors or windows are opened or closed intermittently during the
operating period, the final temperature inside the house will not be accurately
regulated by the open-loop control.
An electric washing machine isanother typical example of an open-loop
system, because the amount of wash time is entirely determined by the judgment
machine should have the means of checking the cleanliness of the clothes con-
tinuously and turn itself off when the desired degree of cleanliness is reached.
Although open-loop control systems are of limited use, they form the basic
Sec. 1.1 Control Systems / 3
What is missing in the open-loop control system for more accurate and
more adaptable control is a link or feedback from the output to the input of
the
system. In order to obtain more accurate control, the controlled
signal c(t) must
be fed back and compared with the reference input, and an
actuating signal
proportional to the difference of the output and the input must be
sent through
the system to correct the error. A
system with one or more feedback paths like
that just described is called a closed-loop system.
Human beings are probably
the most complex and sophisticated feedback control system
in existence. A
human being may
be considered to be a control system with many inputs and
outputs, capable of carrying out highly complex operations.
To illustrate the human
being as a feedback control system, let us consider
that the objective is to reach for
an object on a desk. As one is reaching for the
object, the brain sends out a signal to the arm to
perform the task. The eyes
serve as a sensing device which feeds back continuously
the position of the hand.
The distance between the hand and the object is the error, which
is eventually
brought to zero as the hand reaches the object. This is a typical
example of
closed-loop control. However, if one is told to reach for the
object and then is
blindfolded, one can only reach toward the object by
estimating its exact posi-
tion. It is quite possible that the object may be missed by a wide margin. With
the eyes blindfolded, the feedback path is broken, and the human is operating
as an open-loop system. The example of the reaching of an object by a human
being is described by the block diagram shown in Fig. 1-3.
As another illustrative example of a closed-loop control system, Fig. 1-4
Error
Input detector
1 Controlled
command f x Error Controller
Controlled
variable
process
(brain)
Reach (arm and hand) Position
for object of hand
Rudder
shows the block diagram of the rudder control system of a ship. In this case the
objective of control is the position of the rudder, and the reference input is
applied through the steering wheel. The error between the relative positions of
the steering wheel and the rudder is the signal, which actuates the controller
and the motor. When the rudder is finally aligned with the desired reference
direction, the output of the error sensor is zero. Let us assume that the steering
wheel position given a sudden rotation of R units, as shown by the time signal
is
in Fig. l-5(a). The position of the rudder as a function of time, depending upon
the characteristics of the system, may typically be one of the responses shown
in Fig. l-5(b). Because all physical systems have electrical and mechanical inertia,
the position of the rudder cannot respond instantaneously to a step input, but
will, rather, move gradually toward the final desired position. Often, the response
will oscillate about the final position before settling. It is apparent that for the
rudder control it is desirable to have a nonoscillatory response.
0,(0
6e W
R
-*-t *~t
(a) (b)
Fig. 1-5. (a) Step displacement input of rudder control system, (b) Typical
output responses.
Sec. 1.1
Control Systems / 5
Error
sensor
Input ~^ Error
Controlled Output
J Controller
process
Feedback
elements
The basic elements and the block diagram of a closed-loop control system
are shown in Fig. 1-6. In general, the configuration of a feedback control system
may not be constrained to that of Fig. 1-6. In complex systems there may be a
multitude of feedback loops and element blocks.
Figure l-7(a) illustrates the elements of a tension control system of a windup
process. The unwind reel may contain a roll of material such as paper or cable
which is to be sent into a processing unit, such as a cutter or a printer, and then
collects it by winding it onto another roll. The control system in this case is
to
maintain the tension of the material or web at a certain prescribed tension to
avoid such problems as tearing, stretching, or creasing.
To regulate the tension, web is formed into a half-loop by passing it
the
down and around a weighted The roller is attached to a pivot arm, which
roller.
allows free up-and-down motion of the roller. The combination of the roller and
the pivot arm is called the dancer.
When the system is in operation, the web normally travels at a constant
speed. The ideal position of the dancer is horizontal, producing a web tension
equal to one-half of the total weight W
of the dancer roll. The electric brake on
the unwind reel is to generate a restraining torque to keep the dancer in the
horizontal position at all times.
During actual operation, because of external disturbances, uncertainties
and irregularities of the web material, and the decrease of the effective diameter
of the unwind reel, the dancer arm will not remain horizontal unless some
scheme is employed to properly sense the dancer-arm position and control the
restraining braking torque.
To obtain the correction of the dancing-arm-position error, an angular
sensor used to measure the angular deviation, and a signal in proportion to
is
the error is used to control the braking torque through a controller. Figure
l-7(b) shows a block diagram that illustrates the interconnections between the
elements of the system.
Chap. 1
6 / Introduction
Unwind reel
(decreasing dia.) Web
processing Windup reel
(increasing dia.)
Drive system
(constant web
speed)
(Current)
Reference
input
~"\ Error Electric Unwind Tension
Controller brake process
Dancer
arm
(b)
Fig. 1-7. (a) Tension control system, (b) Block diagram depicting the
basic elements and interconnections of a tension control system.
G
M = t = FTW (l-i)
Using this basic relationship of the feedback system structure, we can uncover
some of the significant effects of feedback.
_.
i
-o
+
r e G c
- b +
^ _
H
-o
As seen from Eq. (1-1), feedback affects the gain G of a nonfeedback system
by a factor of 1 + GH. The reference of the feedback in the system of Fig. 1-8
is negative, since a minus sign is assigned to the feedback
signal. The quantity
GH may itself include a minus sign, so the general effect of feedback is that it
may increase or decrease the gain. In a practical control system, G and H are
Chap. 1
8 / Introduction
finite input. Therefore, we may state that feedback can cause a system that is
originally stable to become unstable. Certainly, feedback is a two-edged sword;
when it is improperly used, it can be harmful. It should be pointed out, however,
that we are only dealing with the static case here, and, in general GH = — 1 is
not the only condition for instability.
It can be demonstrated that one of the advantages of incorporating feed-
back is that it can stabilize an unstable system. Let us assume that the feedback
system in Fig. 1-8 is unstable because GH =
—1. If we introduce another feed-
back loop through a negative feedback of F, as shown in Fig. 1-9, the input-
output relation of the overall system is
c G
r
~ I +GH+GF ( "
It is apparent that although the properties of G and H are such that the
inner-loop feedback system is unstable, because GH = — 1, the overall system
can be stable by properly selecting the outer-loop feedback gain F.
— o+
+ -o i
+ +
c
r e G
—o
b +- +
-o o-
H
-o o-
-o o-
F
control systems. Since all physical elements have properties that change with
environment and age, we cannot always consider the parameters of a control
Sec - 1-2 What Is Feedback and What Are Its Effects? / 9
system to be completely stationary over the entire operating life of the system.
For instance, the winding resistance of an electric motor changes as the tem-
perature of the motor rises during operation. In general, a good control system
should be very insensitive to these parameter variations while still able to follow
the command responsively. We shall investigate what effect feedback has on the
sensitivity to parameter variations.
Referring to the system in Fig. 1-8, we consider G as a parameter that may
vary. The sensitivity of the gain of the overall system M to the variation in G is
defined as
io
™ _~ dM/M ^- 3 >
~dGjG
where dM denotes the incremental change in M
due to the incremental change
inG; dM/M and dG/G denote the percentage change in and G, respectively. M
The expression of the sensitivity function Sg can be derived by using Eq. (1-1).
We have
io _
dM G _
SM
~lGM~l+GH
1
( M >
This relation shows that the sensitivity function can be made arbitrarily small
by increasing GH, provided that the system remains stable. It is apparent that
in an open-loop system the gain of the system will respond in a one-to-one
fashion to the variation in G.
In general, the sensitivity of the system gain of a feedback system to param-
eter variations depends on where the parameter is located. The reader may
derive the sensitivity of the system in Fig. 1-8 due to the variation of H.
All physical control systems are subject to some types of extraneous signals
or noise during operation. Examples of these signals are thermal noise voltage
in electronic amplifiers and brush or commutator noise in electric motors.
The effect of feedback on noise depends greatly on where the noise is intro-
duced into the system; no general conclusions can be made. However, in many
situations, feedbackcan reduce the effect of noise on system performance.
Let us refer to the system shown in Fig. 1-10, in which r denotes the com-
mand signal and n is the noise signal. In the absence of feedback,
0, the H=
output c is
c =GGe+Gx 2 2n (1-5)
\h
n
+
+ + +
r e Gi e2 G2 c
b
+
__ _.
simultaneously is
_ Gl G 2
*
T + G,G 2 H
r + +
_|
1
b£3
G,G 2 H
n (1-7)
K
'
Simply comparing Eq. with Eq. (1-5) shows that the noise component in
(1-7)
the output of Eq. (1-7) reduced by the factor 1 + Gfi,H, but the signal com-
is
and is the same as that without feedback. In this case feedback is shown to have
no direct effect on the output signal-to-noise ratio of the system in Fig. 1-10.
However, the application of feedback suggests a possibility of improving the
signal-to-noise ratio under certain conditions. Let us assume that in the system
of Fig. 1-10, if the magnitude of G is increased to G\ and that of the input r
t
to r', with all other parameters unchanged, the output due to the input signal
acting alone is at the same level as that when feedback is absent. In other words,
we
'1-™ ^
let
= (1 ' 9)
With the increased G,, G\, the output due to noise acting alone becomes
For linear systems there exists a wealth of analytical and graphical tech-
niques for design and analysis purposes. However, nonlinear systems are very
difficult to treat mathematically, and there are no general methods
that may be
system is termed a time-varying system. For instance, the radius of the unwind
reel of the tension control system in Fig. 1-7 decreases with time as the material
is being transferred to the windup reel. Although a time-varying system without
nonlinearity is still a linear system, its analysis is usually much more complex
than that of the linear time-invariant systems.
Error
^^^
6*^) "r detector
Reference Controlled
variable
input
6,
Synchro
transmitter
a-c servomotor
Reference
input
0.
Input
r(t) eg) y
Sampler
e *c > Data
hold
(filter)
hit) Controlled
process
c(f)
borne systems contain digital controllers that can pack several thousand
discrete
1-14 shows the
elements in a space no larger than the size of this book. Figure
basic elements of a digital autopilot for a guided missile.
Attitude
Digital
of
coded
Digital-to- missile
input Digital Airframe
analog
computer
converter
, ,
Analog-to-
con\ erter
2.1 Introduction
The study of control systems relies to a great extent on the use of applied
mathe-
matics. For the study of classical control theory, the prerequisites include such
subjects as complex variable theory, differential equations, Laplace transform,
and z-transform. Modern control theory, on the other hand, requires
consider-
ably more intensive mathematical background. In addition
to the above-men-
tioned subjects, modern control theory is based on the foundation
of matrix
theory, set theory, linear algebra, variational calculus, various
types of mathe-
matical programming, and so on.
Complex Variable
15
Chap. 2
16 / Mathematical Foundation
/co s-plane
OJ]
i
°\
/co
. / ImG
x-plane
ReG
a, a
Gfri)
G(J)= <2
" 2)
,-(7TT)
it is apparent that for each value of s
there is only one unique corresponding
value for G(s). However, the reverse is not true; for instance,
the point G(s)
= oo is mapped onto two points, s and j =
1, in the j-plane. =—
Analytic Function
°
G(s) W= l0(s
+ 2) n " xi
3>
s(s + IX* + 3)* (2
Zeros of a Function
The definition of a zero of a function can be stated as: If the function G(s)
is analytic at s =s t, it is said to have a zero of order r at s s l if the limit =
!S [(* ~
J '>" ,<7 W] ( 2 -4)
has a finite, nonzero value. Or simply, G(s) has a zero of order r at s s, ifl/G(s) =
has an rth-order pole at s = s,. For example, the function in Eq. (2-3) has a simple
zero at s = —2.
If the function
under consideration is a rational function of s, that is,
a quotient of two polynomials of s, the total number of poles
equals the total
number of zeros, counting the multiple-order poles and zeros, if the poles
and
. , r. ^ • Chap. 2
18 / Mathematical Foundation
limGO) = lim^=0
S
(2
"5
)
s-«. s-<*>
plane.
3-5
2.3 Laplace Transform
The Laplace transform is one of the mathematical tools used for the solution
of ordinary linear differential equations. In comparison with the classical method
transform method has the
of solving linear differential equations, the Laplace
following two attractive features
in one operation.
The Laplace transform converts the differential equation into an
2.
transform.
r\f(t)e-°'\dt<oo (2-6)
J
or
m= £[/(')]
which
(2
a complex
-g
)
variable; that is, s = a +jco. The defining equation of Eq. (2-7) is also known
evaluated from to oo
as the one-sided Laplace transform, as the integration
is
This simply means that all information contained in /(f) prior to t = is ignored
Example 2-1 Let/0) be a unit step function that is defined to have a constant value
of unity for t > and a zero value for / < 0. Or,
e~" (2-10)
s
j |
u£t)e-" dt |
= r | e-« | dt < co
which means that the real part of s, a, must be greater than zero. However, in practice,
we simply refer to the Laplace transform of the unit step function as lis, and rarely do
we have to be concerned about the region in which the transform integral converges
absolutely.
/(,) = e-", t 2;
where a is a constant.
The Laplace transform of/(?) is written
F(s) =
=/: e--'e-" dt s +a s +a (2-11)
The operation of obtaining /(?) from the Laplace transform F(s) is termed
the inverse Laplace transformation. The inverse Laplace transform of F(s) is
denoted by
/(0 = /
' me"ds (2-13)
2^7
where c is a real constant that is greater than the real parts of all the singularities
of F(s). Equation (2-13) represents a line integral that is to be evaluated in
the j-plane. However, for most engineering purposes the inverse Laplace trans-
form operation can be accomplished simply by referring to the Laplace trans-
form table, such as the one given in Appendix B.
1 Multiplicationby a Constant
The Laplace transform of the product of a constant k and a time func-
tion f{t) is the constant k multiplied by the Laplace transform of f{t);
that is,
where F {s)
t
and F 2 {s) are the Laplace transforms of fit) and/2 (r),
respectively.
3. Differentiation
The Laplace transform of the first derivative of a time function f(t)
iss times the Laplace transform of f(f) minus the limit of f(t) as t
approaches 0-\-; that is,
= sF(s) - /(0+)
In general, for higher-order derivatives,
L df J (-0 +
n -- ^r /(o+) - 5"" 2
/ <u (o+) - ..-/ "-"(0+)
1 (
s F(s)
(2-17)
4. Integration
F{s)
S\ f(j)dr (2-18)
£ s
£
J
rr...r.
J
...
o Jo
fir) dx A,
o
. . . dt n
^ (2-19)
5. Shift in Time
The Laplace transform of f{t) delayed by time T is equal to the Laplace
Tl
transform of f{t) multiplied by e~ ; that is,
6. Initial-Value Theorem
If the Laplace transform of fit) is F(s), then
The final-value theorem is a very useful relation in the analysis and design
of feedback control systems, since it gives the final value of a time function
by
determining the behavior of its Laplace transform as s tends to zero. However,
the final-value theorem not valid
if sFis) contains any poles whose real part
is
is zero or positive, which equivalent to the analytic requirement of sFis)
is
stated in the theorem. The following examples illustrate the care that
one must
take in applying the final-value theorem.
F(s)
s(s 2 +s+2)
Since sFis) is analytic on the imaginary axis and in the right half of the .s-plane, the
final-value theorem may be applied. Therefore, using Eq. (2-22),
5
lim fit) = lim sFis) = lim , ,
,
„ = -1 f2-231
F& =
J2"^p (2-24)
which is known to be the Laplace transform of /(f) = sin cot. Since the function
sFis)
has two poles on the imaginary axis, the final-value theorem cannot be
applied in this
case. In other words, although the final-value theorem would
yield a value of zero as
the final value of fit), the result is erroneous.
X^ =
W) ^
Chap 2
22 / Mathematical Foundation -
where P(s) and Q(s) are polynomials of s. It is assumed that the order of Q(s)
in s is greater than that of P(s). The polynomial Q(s) may be written
Q(s) = s
n
+ a^"' 1
+ . . . +a n- t
s + a„ (2-26)
where a,, an are real coefficients. The zeros of Q(s) are either real or in
. . . ,
Partial-Fraction Expansion When All the Poles of X(s) Are Simple and Real
If all the poles of X(s) are real and simple, Eq. (2-25) can be written
X( S) = M P^ ,
,
(2-27)
X(vS') = -^-
s + i,
+ -4*-
s + s
+ • • + T^V
s s„ -1--
<2
- 28 )
2
To K
find the coefficient sl , for instance, we multiply both sides of Eq. (2-27) by
Pis,
K s\
(S + s )?& (s 2 — s t )(s 3 — Si)... (s„ — Si)
(2-29)
(s + l)(,s + 2)(s + 3)
+3
*-. = + W*)],-i = ( 2-~lX3 - l) _i
[('
: (2-32)
~ 2) + 3 =
*-2 = + 2)X(s)} ^ = (1- 5(
7 (2-33)
2X3 - 2)
[(.s s 2
5(--3) + 3
= [(* + 3)*(j)],-, (1- -6 ._
,-= (2-34)
3X2 - 3)
A"- 3
W) = tti + s +7 2 - t^
j + 3 ^ 6
(
2 - 35 >
Sec. 2.4 Inverse Laplace Transform by Partial-Fraction Expansion
/ 23
/>(*)
*(*) A*)
(2-36)
g(5) (5 + s t Xs + **)...(* + *,)'(* + O
Then JT(j) can be expanded as
= ^^ *. AT,,
+s +
X(s) :
...+
J + s t s 2 s + s„
I
< — (« — r) terms of simple poles —
(2-37)
A, A2 A,
+
(* + J,)'
[
« — / terms of repeated poles — > |
(2-40)
(2-41)
= *° + s-^-^ 4- ^' A
X(s)
J + 2 + s + +~(s +
-l
'
l '
;
z
+ ^3 ,
l)2T-(7+Tp
•
(2-43)
~(2j + 2) =
(2-47)
s 2 (y + 2)2
and
1 d1 1 d[ -2(s + l)
Al
=2T^^ + 1)
3
^)] -i U
2 dsls 2 (s
(. + 2) 2
- 1 2(J + 1) 2(s + 1)
(2-48)
^ sHs + 2)3
, ,
is +
"+"
2y F(JT2p.
: :
X® = 27 + 2(7+2) ~ 7TT ~ (s + l) 3
(2 " 49)
The partial-fraction expansion of Eq. (2-28) is valid also for simple complex-
conjugate poles. However, since complex-conjugate poles are more difficult to
handle and are of special interest in control-systems studies, they deserve sepa-
rate treatment here.
Suppose that the rational function X(s) of Eq. (2-25) contains a pair of
complex poles
5=— tx+jcu and s= — a— jco
Then the corresponding coefficients of these poles are
K-.+j. = (s + a - jco)X(s) U_ a+ w ,
(2-50)
Let us assume that the values of C and ©„ are such that the nonzero poles of X(s) are
complex numbers. Then X(s) is expanded as follows
*« = T + , + « 1% + , f« +% (2
" 53
>
where
a = Ccu„ (2-54)
and
oo = co„Vl - C 2 (2-55)
K = sX(s)\ , = s \ (2-56)
(2-57)
_ co? _ G)„ j(e+i/2)
2joo{— a +ye>) 2co
where
= tan-i[-f] (2-58)
Also,
*-«-/«, = (* +a +yo))A'(j)|,._ < ,. yto
(2-59)
— 2jco(— a — /a)) 2co
Taking the inverse Laplace transform on both sides of the last equation gives
(2-61)
= 1 + ~e-" sia(COt - 6)
or
With the aid of the theorems concerning Laplace transform given in Section
2.3 and a table of transforms, linear ordinary differential equations can be
solved by the Laplace transform method. The advantages with the Laplace
transform method are that, with the aid of a transform table the steps involved
are all algebraic, and the homogeneous solution and the particular integral
solution are obtained simultaneously.
Let us illustrate the method by several illustrative examples.
2*(f)
.
= 5u,(t) (2-63)
The initial conditions are x(0+) = -1 and * (I) (0+) = dx(t)/dt |,. 0+ = 2. To solve
the differential equation we first take the Laplace transform on both sides of Eq. (2-63);
we have
Substituting the values of *(0+) andx (1) (0+) into Eq. (2-65) and solving for X(s), we
get
~ sl ~ s + 5
w=
*Y(s) - ~ ja ~ s + 5 n
+ 3s + 2) ~ s(s + 1)0 + 2)
Kt\
(2_66)
j(j*
* *)= 2!-j4t+20T2)
( (2 " 67)
Now taking the inverse Laplace transform of the last equation, we get the complete
solution as
steps to give the transient and the steady-state solutions, the Laplace transform method
gives the entire solution of the differential equation in one operation.
If only the magnitude of the steady-state solution is of interest, the final-value
theorem may be applied. Thus
where we have first checked and found that the function, sX(s), has poles only in the
left half of the .s-plane.
where u s (t) is the unit step function. The initial values of x(t) and dx{t)jdt are assumed
to be zero.
Taking the Laplace transform on both sides of Eq. (2-70) and applying zero initial
conditions, we have
The poles of X(s) are at s = 0, s = -17.25 +7 26.5, and s = -17.25 -;26.5. There-
fore, Eq. (2-72) can be written as
1000
X s) = s(s +
(
+ (2 " 73)
17.25 -j26.5)(s 17.25 + J26S)
One way of solving for x(t) is to perform the partial-fraction expansion of Eq.
(2-73), giving
31.6 T e -J(«+*/2) g/<e+s/2) -i
= — + 5^63) U +
1
X(s)
17.25 -/26.5 +s+ 17.25 +726.5J
(2 " 74)
where
2
= tan-i(:=
J!)
= -56.9° (2-75)
2' 6
2.6 Elementary Matrix Theory 1 -
In the study of modern control theory it is often desirable to use matrix notation
to simplify complex mathematical expressions. The simplifying matrix notation
may not reduce the amount of work required to solve the mathematical equa-
tions, but it usually makes the equations much easier to handle and manipulate.
: :
Sec. 2.6
Elementary Matrix Theory / 27
«n*i + a, 2 *2 + . .
. + a x =y
ln n l
«21*1 + «22*2 + . . . + a 2n X„ = J2
(2-79)
«21
(2-81)
«»i a»2
x2
X = (2-82)
x„
>l'
y = (2-83)
JV
which are simply bracketed arrays of coefficients and variables. Thus, we can
define a matrix as follows
Definition of a Matrix
3 10"
A= A =(°
3
1 -2 .
\1 -2 :)
3 10
-2 A= [aj 2i3
1
Matrix Determinant
minant.
an a, 2 a 13
a 23 (2-84)
#21 fl 22
a 31 a 32 a 31
au is identified as the element in the /th row and thejth column of the matrix.
As a rule, we always refer to the row firstand the column last.
Square matrix. A square matrix is one that has the same number of rows
as columns.
Column matrix. A column matrix is one that has one column and more
than one row, that is, an m X 1 matrix, m> 1.
simply
Quite often, a column matrix is referred to as a column vector or
m rows. The matrix in Eq. (2-82) is a typical column
an m-vector if there are
matrix that is n X 1, or an n-vector.
Row matrix. A row matrix is one that has one row and more than one
column, that is, a 1 X n matrix. A row matrix can also be referred to as a row
vector.
Tl 0"
1 = 1 (2-86)
1
Sec. 2.6
Elementary Matrix Theory / 29
Null matrix. A null matrix is one whose elements are all equal to zero;
for example,
"0 0"
o= (2-87)
au = <*jt (2-88)
for all i andj. A symmetric matrix has the property that if its rows are inter-
changed with its columns, the same matrix is preserved. Two examples of sym-
metric matrices are
T6 5 r
1 -4".
5 10 (2-89)
1 10 -1
Determinant of a matrix. With each square matrix a determinant
having
the same elements and order as the matrix may be defined. The
determinant of
a square matrix A is designated by
1 -r
3 2 (2-91)
-1 1 oj
The determinant of A is
1 -1
|A| = 3 2 = -5 (2-92)
1 1
When a matrix is singular, it usually means that not all the rows or
not all
the columns of the matrix are independent of each other.
When the matrix is
used to represent a set of algebraic equations, singularity of
the matrix means
that these equations are not independent of each
other. As an illustrative exam-
ple, let us consider the following set of equations:
2x t
— 3x2 + x = 3
-x, + x + x =2 3 (2-93)
x, - 2x + 2x =
2 3
AX =
Mathematical Foundation
Chap. 2
30 /
where
2 -3 1
A= -1 1 1 (2-94)
1 -2 2
X= (2-95)
A3
2 -3 1
1 -2 2
Therefore, the matrix A of Eq. (2-94) is singular. In this case the rows of A are
dependent.
A= [%]„, m
(2-97)
A' = 2 -1
Ll 5.
A= -A' (2-99)
1. (A')'=A (2-100)
A = «n
fll2
a2 i #22-
The determinant of A is
|A| = an «12
a%i o 22
The 1,1 cofactor, or the cofactor of the (1, 1) element of A|, | is a 22 the
; 1,2 cofactor is
— flu! the 2,1 cofactor is — a xl ; and the 2,2 cofactor is a n Thus, from Eq. (2-104),
.
#22 —#12
#21 auj
"a ii aj 2 an
#21 #22 #23 (2-106)
-O a a 32 #3 3
Then
1,1 cofactor 2,1 cofactor 3,1 cofactor"
(2-107)
A= conjugate matrix of A
(2-108)
= [<y
Equality of Matrices
the
Two matrices A and B are said to be equal to each other if they satisfy
following conditions:
implies that a n = b u a 12
,
= b 12 a 21
,
= b 2U and a 22 - b :
Addition of Matrices
Two matrices A and B can be added to form A + B if they are of the same
order. Then
A+B= [a l} ]„, m + [b,jl,, m =C= [c,7 L,, (2-110)
where
ClJ = au + b 'J (2-111)
A= -1 4 B = -1 2
_ -1_ _ 1 0^
~ 5"
3+0 + 3"
2 3
_ + 1 -1+0. _ 1 -1-
„
Sec. 2.7 „ .
.,
Matrix Algebra / 33
Matrix Subtraction
C=A-B= _ l
[«,,]„ m [blJ m
= a ul,m + [-b
l iJ ] n . m (2-113)
= C
l tjh,m
where
Cti = a„ — b (2-114)
for all / and /
(A + B) +C=A+ (B + C) (2-115)
A+B+C=B+C+A
(2 " 116 >
=A+C+B
Matrix Multiplication
B= [*>„],,„,
AB = A postmultiplied by B
AB = B premultiplied by A
34 / Mathematical Foundation Chap. 2
Having established the condition for matrix multiplication, let us now turn
to the rule of matrix multiplication. When the matrices A and B are conformable
to form the matrix C = AB as in Eq. (2-117), the yth element of C, c„, is given by
for i = 1, 2, . . . , n, andj = 1, 2, . . . , m.
we notice that these two matrices are conformable for the product AB but not for BA.
Thus,
"An"
Hn
«U 0n
«12 fln
«13
AB bn
-On Oil a 13-i
631- (2-119)
-3 -r -r
"i
AB = 1
3. 1 o_
_2 o_
_2 -2_
"3 -1"
"1 -11
BA 1
_2 1 Oj
_2 0_
n — 1"
1 1
j> -1.
Therefore, even though AB and BA may both exist, in general, they are not equal.
In this case the products are not even of the same order.
Sec. 2.7 Matrix Algebra / 36
Although the commutative law does not hold in general for matrix multi-
plication, the associativeand the distributive laws are valid. For the distributive
law, we state that
A(B + C) = AB + AC (2-122)
if the products are conformable.
For the associative law,
(AB)C = A(BC) (2-123)
if the product is conformable.
Multiplication by a Scalar k
Multiplying a matrix A by any scalar k is equivalent to multiplying each
element of A by k. Therefore, if A= [a u ]„ m
(2-124)
kA = [ka u ]. m
ax =y (2-125)
it leads to
x=-y 1
(2-126)
or
x = a *y (2-127)
Equations (2-126) and (2-127) are notationally equivalent.
In matrix algebra, if
Ax = y (2-128)
then it may be possible to write
x = A _1 y (2-129)
where A 1
denotes the "inverse of A." The conditions that A -1
exists are:
1. A is a square matrix.
2. A must be nortsingular.
If A :
exists, it is given by
= adjA
A-' (2-130)
A= -10 2 (2-134)
L l l U
the determinant of A is
1 1
IA| = -1 "0 2 = 1
(2-135)
1 1 1
"-2 -1 2
A" 1
= 1 -2 (2-136)
lj
1. AA" =A"»A 1 = I
(2-137)
2. (A" )"1 1
=A (2-138)
°f
IB = IC (2-141)
which leads to
B =C
4. If A and B are square matrices and are nonsingular, then
Rank of a Matrix
Sec. 2.7
Matrix Algebra / 37
"0
1
=
"0514
o.
rank 1 rank = 2,
.0 _3 3 2
"3
9 2 "3
1 3 rank = 2, 1 2 rank
2 6 1 1
The following properties on rank are useful in the determination of the rank
of a matrix. Given annxm
matrix A,
Quadratic Forms
yt = % a,jXj (2-145)
Now if we define
Xi ~y\
x2 yi
x = y =
xn _ _j»_
Eq. (2-146) can be written
y = Ax (2-148)
where
A= [atf ],.» (2-149)
Chap. 2
38 / Mathematical Foundation
Eq. (2-150), we can always replace A with a symmetric matrix. In other words,
b
- bn =?ii+£», i*j (2-151)
Definiteness
The matrix A {n x
Indefinite. n) is indefinite if some of the eigenvalues are
the signs of all the leading principal minors of the matrix. The leading
principal
"an a 12 ... 0i
positive (negative).
A is positive semidefinite if A = | |
and all the leading principal minors of
A are nonnegative.
Sec. 2.8 _ , __ ,
z-Jransform / 39
A is negative semidefinite if |
A| = and all the leading principal minors
of —A are nonnegative.
We may also refer to the definiteness of the quadratic
form, x'Ax.
The quadratic form, x'Ax (A is symmetric), is positive definite
(positive
semidefinite, negative definite, negative semidefinite)
if the matrix is positive A
definite (positive semidefinite, negative definite,
negative semidefinite).
r(kT) c(kT)
Discrete-data '('> •r^
_X. p>
(
,pK
',?(')
system
r(t) ire)
, n h
p T 2T
For small p, that is, p <^T, the narrow-width pulses of Fig. 2-5 may be
approximated by flat-topped pulses. In other words, Eq. (2- 54) can be written 1
Multiplying both sides of Eq. (2-1 55) by l/p and taking the limit as p approaches
zero, we have
= t, r{kT)8(t - kT)
or
an ideal sampler connected in cascade with a constant factor p so that the com-
bination is an approximation to the finite-pulsewidth sampler of Fig. 2-4 if p is
very small. Figure 2-7 illustrates the typical input and output signals of an ideal
sampler; the arrows are used to represent impulses with the heights representing
the strengths (or areas) of the latter.
*. *
Ideal sampler
Sec. 2.8
z-Transform / 41
r*(t)
t j i A
—
T IT 3T 4T
HT
Fig. 2-7. Input and output signals of an ideal sampler.
The fact that Eq. (2-1 58) contains the exponential term e~ kTs
reveals the difficulty
of using Laplace transform for the general treatment of
discrete-data systems,
since the transfer function relations will no longer
be algebraic as in the continu-
ous-data case. Although it is conceptually simple to perform
inverse Laplace
transform on algebraic transfer relations, it is not a simple
matter to perform
inverse Laplace transform on transcendental functions.
One simple fact is that
the commonly used Laplace transform tables do not have entries with trans-
cendental functions in s. This necessitates the use of the
z-transform. Our moti-
vation here for the generation of the z-transform is simply
to convert trans-
cendental functions in s into algebraic ones in z. The
definition of z-transform
is given with this objective in mind.
s = — In z (2-160)
(2-162)
= [Laplace transform of r*(t)] s=1/Tlnz
-
ap '
42 / Mathematical Foundation
where a is a constant.
From Eq. (2-153),
Then
r*(s) = f; e
-' kT
e- kTl (2-165)
*=o
<2
" 166)
*>(*) = !__}-<...»
for „ . ._.
|g-(a+«)r| < i (2-167)
itfy> - *
= I — (2-168)
forle-^z-'l < 1.
~
*•(*) = S= e kTs (2 " 170)
A
2 - 172)
R(z) = y4^ i*-m<i <
or
- 173
(2
^) = F=1 I
Z_1 I<1 >
Sec. 2.8
z-Transform / 43
\_
Tz
s2 -
(Z 1)2
± T*z{z + 1)
2 1(Z - 1)3
1 (-1)"
11 lim d- ( z \
s n+l -
n\
i™ n\ daAz e-°r)
1
s + a z — e-° T
1
te~ a <
Tze~' T
U+ a) 2 {z -
e-" T ) 2
a -
+ 1 — e~<"
(1 e-*r)z
s(s a) (z - l)(z - e-'T)
co z sin coT
S2 + CO 2 sin of
z2 — 2z cos coT + 1
CO
ze~"r sin coT
e~"< sin cot
(* + a) 2 + co 2 z 2 e 2<,T _ 2ze°T cos cor + 1
s
cos cot
z(z — cos coT)
S2 + CO 2
z2 — 2z cos co7" + 1
+as z2 — ze~ aT cos coT
e~a ' cos cot
(s + a) 2 + co 2 z2 — 2ze _ar coscor+ e~2or
Table 2-1 gives the z-transforms of some of the time functions commonly
used in systems analysis. A more extensive table may be found in the
litera-
ture. 12 13
-
Inverse z-Transformation
For this, we should expand R(z)jz into fractions and then multiply z across
first
illustrate this
to obtain the final desired expression. The following example will
recommended procedure.
R( ^ _ ~ e "T z T
) (2-175)
R{z > ~ (z - l)(z - e- )
Thus,
n( .\ I I (2-177)
inverse z-transform of
From the z-transform table of Table 2-1, the corresponding
R(z) is found to be
r(kT) = 1 - e~'kT (2-178)
we
t = kT, or simply r(kT). For example, for the R(z) in Eq. (2-175),
of r(t) at
into a power series in powers of z' 1
by long division; then we have
expand it
21( Z ) = (i _ «-->"» + (1 - e-
2or
)z- 2 + (1 - e~ 3 °T )z-i
+ (l _ e -° kT)z- k +
" 179
(2
+ . . .
... >
or
R(z) =S (1 - e-°
kT
)z-
k ( 2_18() )
*=
ThUS '
r(kT)=l-e-» (2-18D
Inversion formula. The time sequence r(kT) may be determined from R{z)
by use of the inversion formula,
r(kT)= ^U
2ff
<f
R{z)z k -'dz (2-182)
J J r
~1
r( kT ) = 2jp§ R(z)z k dz
k'1
Residue of R(z)z at the pole z, = (z- z J )R(z)z"- 1 |„ x , (2-184)
Now let us consider the same function used in Example 2-19. The function
R(z) of Eq. (2-175) has two poles: z 1 and z =
e~- r Using Eq. (2-183), we = .
have
T k T k
(1 )z (1 )z
r
(z-e-»r ) ,., (z-1) ,_,^, (2-185)
= - e-" kT
1
2. Multiplication by a Constant
where a is a constant.
3. Real Translation
and
Chap. 2
46 / Mathematical Foundation
Eq. (2-189)
k > Thus, the second term on the right-hand side of
0.
that lost after is shifted to the
simply represents the sequence is it
left by nT.
4. Complex Translation
Z[e*°
kT
r(kT)\ = R{ze^ T ) (2-190)
if the function, (1 -
z" ')*(*). has no poles on or outside the unit
circle centered at the origin in the z-plane, \z\= 1
these theorems.
The following examples illustrate the usefulness of
Example 2-20 Apply the complex translation theorem to find the z-transform of
/(/) = te--, t ^ 0.
Let KO = U ?>0;then
Since
° 7 9 2Z (2496)
(l-^-W)- z2 _ 41 6 2 + 0.208
\z\ = in the z-plane, the final-
does not have any pole on or outside the unit circle 1
S K*r> -
k
Hence,
lim
z2 _o 416 z + 0.208
92
powers of z~
=" '
l
^
This result is easily checked by expanding R(.z) in ,
R(z) = 0.792z-i
+ 0.981z" +
+
6
i.i21z-»
0.998z~ 7
+ 1.091*-'
+ . .
+ 1.013*"* + 0.986z-=
^^
apparent that the coefficients of this power series converge rapidly to the final
It is
value of unity.
Chap. 2
Problems / 47
REFERENCES
Complex Variables, Laplace Transforms, and Matrix Algebra
1. F-B.Hildebrani}, Methods of Applied Mathematics,
Prentice-Hall Inc Enele-
wood Cliffs, N.J., 1952. ' ''
%I£?
lttt
'
;
Trans. Automatic Control, Vol. AC-18,
Time-Invariant Systems,"
pp. 1-10, Feb. 1973.
S u°7 »
Multiple f°uby Digital
Poles
!f.
Computer," IEEE Trans. Circuit Theory, Vol CT-11
pp. 161-162, Mar. 1964.
"
9 QdCk ChCCk °n
UNIS A
'
^ix°
IEEE ;
Trans. Automatic Control, Vol. AC-11,
Fraction Expansion
pp. 318-319, Apr. 1966.
Partial Coefficients,"
"
10 R R Partkl FraCti
° n Expami0n of RationaI F ^tions
'
wi't^r^n h
One High-Order
with B
Pole," f°:.
IEEE Trans. Automatic Control, Vol. AC-13
' p 133
Feb. 1968. '
"'
v ?A^
Vol. yrpp.
AC-16,
A S
'
l Partial FraCti ° n A, g° rithm ."
489-491, Oct. 1971.
IEEE Trans. Automatic Control,
PROBLEMS
2.1. Find the poles and zeros of the following
functions (include the ones at infinity) •
W
(a) G(s)
() =
*Hs
5(s
+
+
+ 5)
2Xs
1)
* 2 (*
+ 1)
(b) G(s)
' W =
(s + 2)(s> + 3* + 2)
: : :
= +
(C) G(s) f f' ^u
-Ke"
(d) G(s) =
+ 2)
:
(j + DC*
2.2. Find the Laplace transforms of the following functions
(a) g{t) = te-*>
(b) git) = cos 5/ t
2.3. Find the Laplace transforms of the functions shown in Fig. P2-3.
gU)
-
1
1
1 2 3 4 5 6 7
P
sl
(a)
irOT
(b)
Figure P2-3.
t + 1 1<? <3
fit) = '
4 3<f<4
4 <t
2.5. Solve the following differential equation by means of the Laplace transforma-
tion:
wm^j
^
dM + 4/(0 =
dt*
J
5
dt
e
-,
uAt)
(.? 4)
10
(c) Gis) - s(j2
+ 4)(j + 1}
_3_
(b) "2 -r 10 9"
B=
0. -1 -1 0.
5x, + x2 — x = 3 1
— *i + 3*2 — x = 3 1
3*i — 7* 2 — 2*3 =
2.10. Express the following set of differential equations in the form ±(t) = Ax(f)
+ Bu(»:
*i(0 = -*i(0 + x 2 {t)
x 2 (t) = -2* 2 (0 - 3* (0 + in(t)3
JO -1^
(b) 3 -11
r
-2 1 2
_ 1 -1_
(c) r l 3 41
-l 1
_-i -1_
2.12. Determine the ranks of the following matrices:
(a) "3 2"
7 1
_0 3_
(b) "2 4 8"
Ll 2 6 3_
: :
(c) CKs)= 1
s (s + 2) 3
G(z)
lOzjz + 1)
(z - l)(z 2 +z 1)
3.1 Introduction
51
. : :
-
. d m r{t) , . dm '/•(?) , .
/,
dr(t) , , ,.
where c(r) is the output variable and r(t) is the input variable. The coefficients,
a au
, . . , a„ b m are constants, and n
and b , bt m. >
The differential equation in Eq. (3-1) represents a complete description of
the system between the input r(t) and the output c(t). Once the input and the
initial conditions of the system are specified, the output response may be
The transfer function of the system is defined as the ratio of C(s) to R(s);
therefore,
-
UW -Q£- b sm + b sm +... + bm . s + b m
i
r(*\ (3 _ 3)
~ R(s) ~ a + a.s"-
1 1
s"
1
+... + a . s a.
K t
-,-
Example 3-1 A series RLC network is shown in Fig. 3-1. The input voltage is
Fig. 3-1. RLC network. If we regard the current i (/) as an output variable, the transfer
function between e,{t) and i(t) is simply
./(*) _ 1 Cs
E,(s) R+Ls + (l/Cs) ~ + RCs + LCs I 2 ^'^
If the voltage across the capacitor e (t) is considered as an output, the transfer
c function
between e,(0 and e c (t) is obtained by substituting
E (s)=-~Ks)
c
(3.7)
into Eq. (3-5). Therefore,
E (s) _
c 1
-8
£,(*) 1 + RCs + LCs 2 <3 )
Since Eqs. (3-9) and (3-10) are written with the assumption that the system
is linear, the principle of superposition holds. Therefore, G n (s) represents the
transfer function between the fuel rate and the speed of rotation of the engine
with the propeller blade angle held at the reference value ; that is, R 2 (s) = 0.
C (s)
t
(3-11)
G,As)
Rj(s)
with R k (s) = 0, k = l,2,...,p, k^j. Note that Eq. (3-11) is defined with
only they'th input in effect, while the other inputs are set to zero. The z'th output
transform of the system is related to all the input transforms by
Cls) = G n {s)R x
{s) +G i2 {s)R 2 {s) + ...+ G, p (s)R p (s)
(3-12)
= t Gu {s)Rj(s) (i=l,2,...,q)
where G tJ
(s) is defined in Eq. (3-11).
It is convenient to represent Eq. (3-12) by a matrix equation
Cq{s)j
is a q X 1 matrix, called the transformed output vector;
Rii.s)
R(*) = (3-15)
RJis)}
r(T)
r(kAr)
(b)
Fig. 3-2. (a) Input signal of a linear system, (b) Input signal represented by
sum of rectangular pulses.
mated signal. When only the impulse at time x = kAx is considered, the system
response is given by
At • r(kAx)g(t - kAx) (3-20)
which is the system impulse response delayed by kAx, multiplied by the impulse
strength Ax-r(kAx). By use of the superposition principle, the total response
due to r(x) is obtained by adding up the responses due to each of the impulses
from — oo to +co. Therefore,
For all physical systems, output response does not precede excitation. Thus
g(t) = (3-23)
g (t - x) = t<z (3-24)
Sec 3 3
Impulse Response of Linear Systems / 57
C W = J' *<*)*(' - t) A
o
(3-26)
The expressions of Eqs. (3-25) and (3-26) are called the convolution integral
the convolution operation is denoted by the symbol *, so
. .
J
c(t) = r(t) * g(t)
(3. 27 )
is interpreted as
c (0 = f'
g(i>(t - T ) dx
function and impulse response are denned only for linear systems and that the
initial conditions are assumed to be zero.
Because of its simplicity and versatility, block diagram is often used by control
engineers to portray systems of all types. A block diagram can be used simply to
represent the composition and interconnection of a system. Or, it can be used,
together with transfer functions, to represent the cause-and-effect relationships
throughout the system. For instance, the block diagram of Fig. 3-3 represents a
turbine-driven hydraulic power system for an aircraft. The main components of
the system include a pressure-compensated hydraulic pump, an air-driven pump,
an electronic speed controller, and a control valve. The block diagram in the
figure depicts how these components are interconnected.
Current
Controller
Turbine
Output
torque
Inlet
pressure
Control
valve
Mass
flow
Turbine
rO Load *
Hydraulic
pump
Pump torque
Load flow
Kry
s(s+a)
(a)
(b)
E (s)
t Em (s) E{s) ~ s(s + a) (3
"3
°)
*- e = r — c +~ e = r +c
*- e = rl + r2 — c +~- e =rc
Fig. 3-6(a) represents a system that is described by the linear differential equa-
tion
x(t) = ax{t) + bu{t) (3-31)
Sec. 3.4
Block Diagrams / 61
M C(s)
= j±4 = closed-loop transfer function
(s)
R(s)
/) ew C(s)
r(t)
' G(s)
.y eit)
c(t)
bit)
B(s)
H(s)
system is given by
the evaluation of the transfer function from the block diagram by means of the
algebraic method described above may be tedious. In principle at least, the
block diagram of a system with one input and one output can always be reduced
to the basic single-loop form of Fig. 3-7. However, the steps involved in the
reduction process may again be quite involved. We shall show later that the
transfer function of any linear system can be obtained directly from its block
diagram by use of the signal-flow-graph gain formula.
Multivariable
system
'
P (0- -*~c q (t)
(a)
Multivariable
i(0" -*- c(/)
system
(b)
R(s)
S) 80) C&)
^
G(s)
Bfr)
Hfc)
provided that I +
G(5 )H(j) is nonsingular.
should be mentioned that although the development of the
It
input-output
relationship here is similar to that of the single input-output
case, in the present
situation improper to speak of the ratio C(s)/R(s) since C(s) and R(s)
it is
are
matrices. However, it is still possible to define the closed-loop
transfer matrix as
r l _j_i
s + l s
G(s,= (3-47)
1
2
2J
and
1
0"
H(s) =
Lo i_
respectively.
The closed-loop transfer matrix of the system is given by Eq. (3-45) and is evalu-
ated as follows:
1
1 1_
= s+ 1 s s + l s
I + G(s)H(s)
(3-48)
2
1 s+j,
1 2
'
s + 2J s + 2J
64 / Transfer Function and Signal Flow Graphs Chap. 3
5 + 3 _1_
5 + 2 s 5 ! 1
M(a) = [I + G( S )H(s)]-'GM = -^ (3-49)
-2 5 + 2
5 + 1 5 + 2J
where
+2s+3+
A _ sS+1S|2 , 2 __ s 2 + 5s + 2
(3-50)
S 5(5+1)
Thus
•
35 2 +95 + 4 _ ~5 1_
A signal flow graph may be regarded as a simplified notation for a block dia-
gram, although it was originally introduced by S. J. Mason- as a cause-and-effect
representation of linear systems. In general, besides the difference in the physical
appearances of the signal flow graph and the block diagram, we may regard
more rigid mathematical relationships,
the signal flow graph to be constrained by
whereas the rules of using the block-diagram notation are far more flexible and
less stringent.
A signal flow graph may be defined as a graphical means of portraying the
input-output relationships between the variables of a set of linear algebraic
equations.
Consider that a linear system is described by the set of N algebraic equations
yj = S o kJ y k j = 1,2, . . . ,N (3-52)
It should be pointed out that these N equations are written in the form of cause-
and-effect relations
N
jth effect = XI (§ am fr° m ^ to ./)(^ tri cause) (3-53)
k=l
or simply
output = 2 (gain)(input) (3-54)
This is the single most important axiom in the construction of the set of algebriac
equations from which a signal flow graph is drawn.
In the case when a system is represented by a set of integrodifferential
equations, we must first transform them into Laplace transform equations and
then rearrange the latter into the form of Eq. (3-52), or
When constructing a signal flow graph, junction points or nodes are used
ys and y k The nodes are connected together by line
to represent the variables .
can be rewritten
yi = tf12.F1 + a 32 y 3
yi = a 23 y 2 + a43 y 4
(3 " 58)
}'* = Oi*yi + a 34 y + 3 a 44 y 4
ys = a 2s y 2 +a 4 <,y 4
o O
>4 y$
(a)y 2 =a n y + a 31 y3
l
a 43
o
y\ yi ^3 y* >"5
O
^5
Fig. 3-11. Step-by-step construction of the signal flow graph for Eq.
(3-58). (a) y2 = ai 2 yi + a 3 zy3- (b) yi = anyi + fl32>'3, yi = miyi
+ any*, (c) yz = a\zy\ + a 3 zy3, yi = anyi + any*, y* = auyi
+ a t,yi + cmy»,. (d) Complete signal flow graph.
3
and ends at y 4 is called a loop, and with a gain a 44 represents the dependence
,
of y 4 upon itself.
Input node {source). An input node is a node that has only outgoing
branches. (Example: node
yi in Fig. 3-11.)
equations y 2 =y 2 and y 3 =y
are added. In general, we can state that any
3
would result. However, the equation that portrays the relationship at node y 2
now reads
yi = yi + <*\%y\ + a nyi (3- 59 )
which is different from the original equation, as written from Fig. 3- 12(a),
yi = a i2 yi + a 32 y 3 (3-60)
9 Vi
Fig. 3-13. Erroneous way to make the node y 2 Fig. 3-14. Signal flow graph with y 2 as an input
an input node. node.
Since the only proper way that a signal flow graph can be drawn is from a
set of cause-and-effect equations, that is, with the causes on the right side of the
equation and the effects on the left side of the equation, we must transfer y 2
if it were to be an input. Rearranging Eq. (3-60),
to the right side of Eq. (3-60)
the two equations originally for the signal flow graph of Fig. 3-12 now become
1
y% -—y 3
(3-61)
«12 "12
y3 = a 2i y 2 (3-62)
The signal flow graph for these two equations is shown in Fig. 3-14, with y2
as an input node.
Forward path. A forward path is a path that starts at an input node and
ends at an output node and along which no node is traversed more than once.
For example, in the signal flow graph of Fig. 3-1 1(d), y is the input node, and t
there are four possible output nodes in y 2 y 3 j 4 and y s The forward path
, , , .
Sec. 3.8 Signal-Flow-Graph Algebra / 69
between j t and y 2 is simply the branch connected between y and y 2 There are t
.
two forward paths between y L and y 3 one contains the branches from y t to y 2
;
to y 3 and the other one contains the branches from y to y 2 to y 4 (through the
,
t
branch with gain a 2i ) and then back to y 3 (through the branch with gain a 43 ).
The reader may determine the two forward paths between j>, and j 4 . Similarly,
there are also two forward paths between j, and y s .
Loop. A loop is a path that originates and terminates on the same node
and along which no other node is encountered more than once. For example,
there are four loops in the signal flow graph of Fig. 3-1 1(d). These are shown
in Fig. 3-15.
"44
o
y*
Fig. 3-15. Four loops in the signal flow graph of Fig. 3-1 1(d).
Loop gain. Loop gain is defined as the path gain of a loop. For example,
the loop gain of the loop y2 — y4 — y — y 3 2 in Fig. 3-15 is a 2i a i3 a 32 .
Based on the properties of the signal flow graph, we can state the following
manipulation and algebra of the signal flow graph.
graph of Fig. 3-16, the value of y is equal to the sum of the signals
{
yn = a xl y x
(3-64)
y% = tfisJi
-X y\
a-vb +
>
c
X.
yi
Fig. 3-17. Signal flow graph with parallel paths replaced by one with a
single branch.
Sec. 3.9 Examples of the Construction of Signal Flow Graphs / 71
a 12 a 23 "34 a
<*45
45 "56
O O » O o— » O l»
V\ vi y3 y4 ys y6
a 12<*23tf34 fl 45fl56
o » o
Fig. 3-18. Signal flow graph with cascaded unidirectional branches re-
placed by a single branch.
-ms)
Fig. 3-19. Signal flow graph of a feedback control system.
For complex signal flow graphs we do not need to rely on algebraic manipu-
lation to determine the input-output relation. In Section 3.10 a general gain
formula will be introduced which allows the determination of the gain between
an input node and an output node by mere inspection.
It was emphasized earlier that the construction of a signal flow graph of a phys-
ical system depends upon first writing the equations of the system in the cause-
and-effect form. In this section we shall give two simple illustrative examples.
72 / Transfer Function and Signal Flow Graphs Chap. 3
Owing to the lack of background on systems at this early stage, we are using two
electric networks as examples. More elaborate cases will be discussed in Chapter
5, where the modeling of systems is formally covered.
Example 3-3 The passive network shown in Fig. 3-20(a) is considered to consist of
R, L, and C elements so that the network elements can be represented
by impedance functions, Z(s), and admittance functions, Y(s). The
Laplace transform of the input voltage is denoted by Ein (s) and that of the output
voltage is EJjs). In this case it is more convenient to use the branch currents and node
voltages designated as shown in Fig. 3-20(a). Then one set of independent equations
representing cause-and-effect relation is
YAs) Y3 (s)
£|n« E (s)
(a)
£•„(*)
Fig. 3-20. (a) Passive ladder network, (b) A signal flow graph for the net-
work.
in order, the signal flowgraph of the network is constructed as shown in Fig. 3-20(b).
It is noteworthy that in the case of network analysis, the cause-and-effect equa-
tions that are most convenient for the construction of a signal flow graph are neither the
loop equations nor the node equations. Of course, this does not mean that we cannot
construct a signal flow graph using the loop or the node equations. For instance, in
Fig. 3-20(a), if we let Ii(s) and I3 (s) be the loop currents of the two loops, the loop
equations are
Sec. 3.9 Examples of the Construction of Signal Flow Graphs
/ 73
71
« =Z i(s) I Z2 (s) E ^ + zjfzjs) ^ 1 (3-75)
h(s) = W
Z X {?) + z\(s) + Z4 (*) 7 '
(3
- 76
>
1 Z2 (s)
Z 1
(s) + Z 2 (s) Z2 fc) + Z3 (s) + Z4 (s)
O »
E (s)
Z2 (s)
Z 1
(s) + Z 2 (s)
L
^W =eM ~ Ri W ~ ecO (3-77)
C dec (t) =
r .
However, we cannot construct a signal flow graph using these two equations
since they
are differential equations. In order to arrive
at algebraic equations, we divide Eqs
(3-77) and (3-78) by L and C, respectively. When we take the Laplace transform, we
have
R L
1 WW- nfw* —
+
no
»i(')Q
) c = e c (t)
(a)
EiU) EJs)
LU + R/L)
(c)
Fig. 3-22. (a) RLC network, (b) Signal flow graph, (c) Alternative signal
flow graph.
E (s) =
c y^c(0+) + -gr/O) (3-82)
The signal flowgraph using the last equations is drawn as shown in Fig. 3-22(b).
The graph in Fig. 3-22(b) is of analytical value only. In other words,
signal flow
we can solve for I(s) and Ec (s) from the signal flow graph in terms of the inputs, e c (0+),
j'(0+), and Ei(s), but the value of the signal flow graph would probably end here. As an
alternative, we can use Eqs. (3-79) and (3-80) directly, and define I(s), E (s), sl(s), and
c
sEc (s) as the noninput variables. These four variables are related by the equations
Sec 3.10 General Gain rormula for Signal Flow Graphs / 75
E (s) = s-^sEds)]
c (3-84)
Now, a signal flow graph using Eqs. (3-79), (3-80), (3-83), and (3-84) is constructed as
shown in Fig. 3-22(c). Notice that in this signal flow graph the Laplace transform
variable appears only in the form of s' 1 Therefore, this signal flow graph may be used
.
as a basis for analog or digital computer solution of the problem. Signal flow graphs
in this form are defined in Chapter 4 as the state diagrams. 5
is a general gain formula available which allows the determination of the input-
output relationship of a signal flow graph by mere inspection. The general gain
formula is
V Mj^k
M = £na = *=1 (3-85)'
A Jin
where
M = gain between y in and yout
yout = output node variable
jln = input node variable
N = total number of forward paths
Mk = gain of the kth. forward path
A = - S Pmi + £ Pm ~ S Pmi +
1 i • • • (3-86)
m m m
Pmr = gain product of the mth possible combination of r
nontouching* loops
or
A= 1 — (sum of all individual loop gains) + (sum of
gain products of all possible combinations of two
nontouching loops) — (sum of the gain products
of all possible combinations of three nontouching (3-87)
loops) + . . .
This general formula may seem formidable to use at first glance. However,
the only complicated term in the gain formula is A; but in practice, systems
having a large number of nontouching loops are rare. An error that is frequently
made with regard to the gain formula is the condition under which it is valid.
It must be emphasized that the gain formula can be applied only between an
*Two parts of a signal flow graph are said to be nontouching if they do not share a com-
mon node.
76 / Transfer Function and Signal Flow Graphs Chap. 3
Example 3-5 Consider the signal flow graph of Fig. 3-19. We wish to find the
transfer function C(s)/R(s) by use of the gain formula, Eq. (3-85).
The following conclusions are obtained by inspection from the signal
flow graph
1. There is only one forward path between R(s) and C(s), and the forward-
path gain is
M, = G(s) (3-88)
Pu = -G(s)H(s) (3-89)
3. There are no nontouching loops since there is only one loop. Further-
more, the forward path is in touch with the only loop. Thus Ai = 1, and
A= 1 -/»,,= 1 + G(j)#(j).
C(s)
= Mi At = G(s)
(390)
R(s) A 1 + G(s)H(s)
Example 3-6 Consider, in Fig. 3-20(b) that the functional relation between Eia and
E is to be determined by use of the general gain formula. The signal
flow graph is redrawn in Fig. 3-23(a). The following conclusions
are obtained by inspection from the signal flow graph :
1. There is only one forward path between Eia and E , as shown in Fig.
M, = FiZ2 y3 Z4 (3-91)
2. There are three individual loops, as shown in Fig. 3-23(c); the loop gains
are
P n = -Z2 y, (3-92)
21 = -Z2 r3
/> (3-93)
3. There is one pair of nontouching loops, as shown in Fig. 3-23(d); the loop
gains of these two loops are
-Z Y 2 { and -Z4 Y 3
Thus
Pu = product of gains of the first (and only) possible (3-95)
combination of two nontouching loops -= Z 2 Z4 Yx Y }
A= l -(J»„ +P +P )+P
zl 3l l2
(3-96)
= 1 + Z Y + Z Y + Z4 Y + Z Z4 Yt Y
2 { 2 3 3 2 3
Sec. 3.10 General Gain Formula for Signal Flow Graphs / 77
(a)
O Oh
(b)
(d)
Fig. 3-23. (a) Signal flow graph of the passive network in Fig. 3-20(a). (b)
Forward path between Ein and Ea (c) Three individual loops, (d) Two
.
nontouching loops.
5. All the three feedback loops are in touch with the forward path ; thus
A, = 1 (3-97)
Substituting the quantities in Eqs. (3-91) through (3-97) into Eq. (3-85), we obtain
M x Ai y, r3 z2 z4 (3-98)
1 +Z 1 Y l +Z 2 Y + Z<Y + Z1 Zt Y Y
3 2 1 3
Example 3-7 Consider the signal flow graph of Fig. 3-22(c). It is desired to find the
relationships between /and the three inputs, E lt i(0+), and e c (fl+).
Similar relationship is desired for Ec . Since the system is linear, the
principle of superposition applies. The gain between one input and one output is deter-
mined by applying the gain formula to the two variables while setting the rest of the
inputs to zero.
The signal flow graph is redrawn as shown in Fig. 3-24(a). Let us first consider /
as the output variable. The forward paths between each inputs and / are shown in
Fig. 3-24(b), (c), and (d), respectively.
78 / Transfer Function and Signal Flow Graphs Chap. 3
Q »(0+) O ec (0+)
<(0 +)
" 1
o- -O
sl /
(c)
Fig. 3-24. (a) Signal flow graph of the RLC network in Fig. 3-22(a). (b)
Forward path between Ei and /. (c) Forward path between /(0+) and /.
L ° + LC '
(3-99)
All the forward paths are in touch with the two loops; thus A, = 1 for all cases
Considering each input separately, we have
(3-103)
In a similar fashion, the reader should verify that when E c is considered as the
output variable, we have
Example 3-8 Consider the signal flow graph of Fig. 3-25. The following input-
output relations are obtained by use of the general gain formula:
yi + dy
a(i
(3-105)
>-i A
y_3 _ ag(l + d) + abc
(3-106)
yi A
where
A= l +eg + d + bcg + deg (3-107)
Because of the similarity between the block diagram and the signal flow graph,
the general gain formula in Eq. (3-85) can be used to determine the input-output
relationships of either. In general, given a block diagram of a linear system we
can apply the gain formula directly to it. However, in order to be able to identify
all the loops and nontouching parts clearly, sometimes it may be helpful if an
equivalent signal flow graph is drawn for a block diagram before applying the
gain formula.
To illustrate how the signal flow graph and the block diagram are related,
the equivalent models of a control system are shown Note that
in Fig. 3-26.
summing point of all
^
since a node on the signal flow graph is interpreted as a
(a)
(b)
Fig. 3-26. (a) Block diagram of a control system, (b) Equivalent signal
flow graph.
Sec. 3.12 Transfer Functions of Discrete-Data Systems / 81
incoming signals to the node, the negative feedback paths in this case are
represented by assigning negative gains to the feedback paths.
The closed-loop transfer function of the system is obtained by applying
Eq. (3-85) to either the block diagram or the signal flow graph
C(s) G G2 G
i 3
-j- G t
Gj
(3-108)
R(s) 1 + G G H + G G H + G G G + G H2 +
l 1 1 2 3 2 X 2 3 4 G,G 4
Similarly,
E(s) __..
! + G,(? 2 ff, + G G H + G4 H
2 3 2 2
(3-109)
R(s) A
Y 3 (s) _
~ 1 + G G H + G,H
2 3 2 2
(3-110)
R(s) A
where
A= 1 + G^H, + G G H + 2 3 2 G,G 2 C 3 + G4 H + G Gi
2 1
(3-111)
R(s)
-? (P)
p
R?(s)
G(s)
C(s)
(a)
KO c(0
R(s)
-* r*(t)
'
>-*<,t)
* P* (s)
G(s) —-
C(s)
Ideal sampler
(b)
i^iaiiGiG-uata aysicm
Fig. 3-27. (a) Discrete-data system with
wiui a iiuiic-puiscwiuin sampl
finite-pulsewidth sampler, (b)
Discrete-data system with an ideal sampler that approximates the system
:
in (a).
82 / Transfer Function and Signal Flow Graphs Chap. 3
d
,y\
2
c*(t)
_^_
|" C*(s)
T
I
c(t)
rit) >• /•*(/)
R(s)
<* '
R*(s)
G(s)
C{s)
T
included in the transfer function of the process, G(s). Therefore, the block
diagram of Fig. 3-28 is considered as that of a typical open-loop discrete-data
or sampled-data system.
There are several ways of deriving the transfer function representation of
the system of Fig. 3-28. In the following we shall show two different representa-
tions of the transfer function of the system. Let us assume that r*(t), the output
of the ideal sampler 5",, is a unit impulse function. This may be obtained by
sampling a unit step function u,(t) once at t = or if r(t) is a unit impulse func-
tion.* Unless stated otherwise, the samplers considered in the remaining portion
of this text are ideal samplers.
The output of G{s) is the impulse g{i). If a fictitious ideal sampler S2 which
,
issynchronized with Sj and has the same sampling period as that of 5,, is placed
at the output of the system as shown in Fig. 3-28, the output of the sampler S z
may be written as
where c(kT) = g(kT) is defined as the weighting sequence of the linear process
G(s). In other words, the sampled version of the impulse response or weighting
function is the weighting sequence.
Taking the Laplace transform on both sides of Eq. (3-112) yields
applied to the linear process, the output is simply the impulse response of the process ;
the impulse response is sampled by a fictitious ideal sampler S2 and the output of ,
the sampler is the weighting sequence of the process. The Laplace transform of the
weighting sequence impulse train gives the pulse transfer function G*(s).
where it is assumed that g(t) is zero for all t < 0, since the process is a physical
system so that its output does not precede the input.
Multiplying both sides of Eq. (3-116) by e~ kTs and taking the summation ,
(3-117)
+ £ r[{k - l)T]g(T)e-^ £ r(kT)g(0)e^
+ *=0
<t =
Again, using the fact that g(t) is zero for negative time, Eq. (3- 1 1 7) is simplified to
or
Therefore, using the definition of the pulse transfer function, the last equation
is written
which implies that the z-transfer function of a linear system, C(z), is the z-
transform of the weighting sequence, gikT), of the system. Equation (3-121)
is written
C(z) = R{z)G(z) (3-123)
„ u Chap. 3
84 / Transfer Function and Signal Flow Graphs
discrete-data system is
important to point out that the output of the
It is
However, the pulse transform of the output,
continuous with respect to time.
output, C(z), specify the values of c{t) only
C*(s) and the z-transform of the
well-behaved function between sampling
at the sampling instants. If c(t) is a
description of the true output:c{t).
instants c*(0 or C(z) may give an accurate
sampling instants, the z-
However if c(t) has wide fluctuations between the
only at the sampling instants, will
transform method, which gives information
yield misleading or inaccurate results.
can also be obtained by use of
The pulse transfer relation of Eq. (3-120)
C(s), which is given in the literature
the following relation between C*(s) and
:
We can write
R*(s + jnco ) = k=0
J r(kT)e-"^
s
+ ^
(3-127)
= E r(kT)e- kTs
fc =
e
-jnkTo>, = e
-j2xnk = 1 (3-128)
= J?*WG*(*) ( 3431)
C*(j)
where
G*(j) = 4 S
J „ = — oo
G^+jnco,) (3-132)
The transfer function in z of Eq. (3-123) can again be obtained directly from Eq.
(3-131) by use of z = e
Ts
.
.
is given by
C(s) = G(s)R*(s) (3-133)
and has the same sampling period as the input, the Laplace transform of the
discrete-data output is given by
The result in Eq. (3-133) is natural, since it is in line with the well-established
transfer relation for linear time-invariant systems. The expression in Eq. (3-134)
is obtained by use of Eqs. (3-124) and (3-132). However, can be interpreted as it
being obtained directly from Eq. (3-133) by taking the pulse transform on both
sides of the equation. In other words, in view of Eq. (3-129), we can write, from
Eq. (3-133),
C*(s) = [Gis)R*(s)]* (3-135)
= G*(s)[R*(s)]*
where Eq. (3-134) implies that
[R*(s)]* = R*(s) (3-136)
because of the variation of having or not having any samplers in between the
elements. Figure 3-29 illustrates two different situations of a discrete-data
system which contains two cascaded elements. In the system of Fig. 3-29(a), the
two elements are separated by a sampler S2 which is synchronized to and has
"2
(0 d(t) d*(t) c(t)
T D* G t
(s) G 2 (s)
R*(s) D(s) D*(s) C(s)
w)
(0
C*Cs)
Kt)
R(s)
** r*(t)
R*(s)
Gi(s)
dU)
D(s)
G 2 (s)
c(t)
—»~
C(s)
(b)
Fig. 3-29. (a) Discrete-data system with cascaded elements and sampler
separates the two elements, (b) Discrete-data system with cascaded ele-
ments and no sampler in between.
86 / Transfer Function and Signal Flow Graphs Chap. 3
the same period as the sampler Si. The two elements with transfer functions
G t
and G 2 (s) of the system in Fig. 3-29(b) are connected directly together. In
(s)
Taking the pulse transform on both sides of Eq. (3-137) and substituting the
result into Eq. (3-138) yields
Then, taking the pulse transform on both sides of the last equation gives
where we have made use of the relation in Eq. (3-136). The corresponding
z-transform expression of the last equation is
Notice that since C?i(s) and G 2 (s) are not separated by a sampler, they have to
be treated as one element when taking the pulse transform. For simplicity, we
define the following notation
G Gt(s)^Gf(s)GKs)
t (3-148)
and
G.G^z) ^ G^Gziz) (3-149)
"X, c*(t)
^ C*(s)
•
H(s)
Taking the pulse transform on both sides of the last equation and solving for
E*(s) gives
E * (S) _ R*(s)
(3-153)
The output transform C(s) is obtained by substituting E*(s) from Eq. (3-153)
we have
into Eq. (3-150);
G(s)
C(s) ,R*(s) (3-154)
1 + GH*(s)
Now taking the pulse transform on both sides of Eq. (3-154) gives
G*(s)
c
^-TTmwr {s} (3-155)
88 / Transfer Function and Signal Flow Graphs Chap. 3
In this case it is possible to define the pulse transfer function between the input
and the output of the closed-loop system as
C*(s) G*(s)
(3-156)
R*(s) 1 + GH*(s)
The z-transfer function of the system is
C(z) _ G{z)
R(z) ~ + GH(z)
1
(3 " 157)
~>" C*(t)
T
KO ~?) e(t) c(t)
R(s)
(% G(s)
\J E(s) C(s)
c*(t)
Hds)
C*(s)
T
Taking the pulse transform on both sides of the last equation and solving for
C*(s), we have
= G
+ **£L
C*(s) (3-161)
,
1 GH *{s)
Note that the input and the transfer function G(s) are now combined as one
function, GR*(s), and the two cannot be separated. In this case we cannot define
a transfer function in the form of C*(s)/R*(s).
The z-transform of the output is determined directly from Eq. (3-161) to be
C(z) = r GR(z)
GH(z)
(3-162)
REFERENCES
3. S. J. —
Mason, "Feedback Theory Further Properties of Signal Flow Graphs,"
Proc. IRE, Vol. 44, No. 7, pp. 920-926, July 1956.
4. L. P. A. Robichaud, M. Boisvert, and J. Robert, Signal Flow Graphs and
Englewood Cliffs, N.J., 1962.
Applications, Prentice-Hall, Inc.,
PROBLEMS
3.1. The following differential equations represent linear time-invariant systems,
where denotes the input and
r(t) c{t) denotes the output. Find the transfer
function of each of the systems.
3.2. The block diagram of a multivariate feedback control system is shown in Fig.
P3-2. The transfer function matrices of the system are
90 / Transfer Function and Signal Flow Graphs Chap. 3
1 1
= s s + 2
G0)
1 0"
HO)
.0 1.
Rfe) /\ ») ,
G(s)
C(s)
y
i
H(s)
Figure P3-2.
3.3. A multivariable system with two inputs and two outputs is shown in Fig. P3-3.
Determine the following transfer function relationships
C(s) = G(s)R(s)
R 2 (s)
Figure P3-3.
3.4. Draw a signal flow graph for the following set of algebraic equations:
3xi + x 2 + 5x = 3
Xi + 2x 2 — 4x = 2 3
—x 2 — x = 3
Chap. 3 Problems / 91
3.5. Draw an equivalent signal flow graph for the block diagram in Fig. P3-5. Find
the transfer function C(s)jR(s).
Figure P3-5.
3.6. Find the gains, y 6 /yi, y%ly\, and yi/y 2 for the signal flow graph shown in Fig.
P3-6.
Figure P3-6.
3.7. Find the gains y<,\y x and y 2 lyi for the signal flow graph shown in Fig. P3-7.
-0.5
Figure P3-7.
92 / Transfer Function and Signal Flow Graphs Chap. 3
3.8. In the circuit of Fig. P3-8, e s (t), e^t), and i,(t) are ideal sources. Find the value
of a so that the voltage e (t) is not affected by the source ed (t).
o+
Figure P3-8.
3.9. Are the two systems shown in Fig. P3-9(a) and (b) equivalent ? Explain.
i i
O-
yj
(a)
(b)
Figure P3-9.
3.10. Given the signal flow graph of Fig. P3-10(a) and the transfer functions G it G 2 ,
G 3 G 4 and G 5 find the transfer functions GA GB and (7C so that the three
, , , , ,
(a)
Figure P3-10.
Chap. 3 Problems / 93
(b)
(c)
3.11. Construct an equivalent signal flow graph for the block diagram of Fig. P3-11.
(a) Evaluate the transfer function C/R when N=
0. (b) Determine the relation
among the transfer functions G u G 2 , G 3 G4 H
u and 2 so that the output C
, , H
is not affected by the disturbance signal N.
Figure P3-11.
= s s + 1
= 'I 0"
G(s) H( S)
1
_1_ .0 0_
S -
94 Function and Signal Flow Graphs Chap. 3
/ Transfer
C(i) = M(.$)RO)
by using
M(s) = [I + G(j)H(5)]-'G(i)
(b) Draw a signal flow graph for the system and find M(s> from the signal flow
graph using Mason's gain formula.
3.13. Find the transfer function relations C(s)/R(s) and C(s)jE(s) for the system
shown in Fig. P3-13.
Figure P3-13.
3.14. Find the transfer function C(z)/R(z) of the discrete-data system shown in Fig.
r(t) ^ r*(t)
s(s
1
+ 2)
c(t)
Figure P3-14.
3.15. Find the z-transfer functions C(z)/R(z) of the discrete-data systems shown in
Fig. P3-15.
KO
^ r*(.t)
s
1
+ s
2
+ 2
cd)
(a)
r(t) ^ r*(t)
^
s+ 1
-X- s +
c(t)
(b)
Figure P3-15.
4
State-Variable Characterization
of Dynamic Systems
95
State-Variable Characterization of Dynamic Systems Cna P- 4
96 /
the past, present, and future conditions of the system. It is interesting to note
that an easily understood example is the "State of the Union" speech given by
the President of the United States every year. In this case, the entire system
encompasses all elements of the government, society, economy, and so on. In
general, the state can be described of numbers, a curve, an equation,
by a set
system. Let us define these variables as the state variables of the system. Then
these state variables must satisfy the following conditions
define the initial states of the system at the selected initial time.
2. Once the inputs of the system for t t and the initial states defined >
above are specified, the state variables should completely define the
future behavior of the system.
t > 1
applied, are sufficient to determine the state of the system at any time
.
(t) + L dm ^ )
Taking the Laplace transform on both sides of the last equation, we get
m~
., E,
s{R+Ls)'r
. 1-/(0+)
R+Ls (4-3)
The current /(/) for f ^ is obtained by taking the inverse Laplace transform of both
Sec. 4.2 State Equations and the Dynamic Equations / 97
Once the current /(/) is determined for / > 0, the behavior of the entire network is
defined for the same time apparent that the current i(t) in this
interval. Therefore, it is
case satisfies the basic requirements as a state variable. This is not surprising since an
inductor is an electric element that stores kinetic energy, and it is the energy storage
capability that holds the information on the history of the system. Similarly, it is easy
to see that the voltage across a capacitor also qualifies as a state variable.
The first-order differential equation of Eq. (4-1), which gives the relationship
between the state variable i(t) and the input e{t), can be rearranged to give
^ i
=fix
=
l (f),
1,2, ... ,n
x 2 (t), ..., x„(t), r,(0, r 2 (0, • • • , r p (t)] (4-6)
where x^t), x2 (t), . . . , xn (t) are the state variables; /-,(/), r 2 (t), . .
.
, rp {t) are
the input variables; and/;, denotes the z'th functional relationship.
The outputs of the system c k (t), k = 1, 2, q, . . .
,
are related to the state
variables and the inputs through the output equation,
c k {t) = &[*,(*), x 2 (t), ..., x„(t), rM r 2 {i), ..., r p (t)] (4-7)
k=\,2,...,q
where gk denotes the kth functional relationship. The state equations and the
output equations together form the set of equations which are often called the
dynamic equations of the system.
Notice that for the state equations, the left side of the equation should
contain only thefirst derivatives of the state variables, while the right side should
Example 4-2 Consider the RLC network shown in Fig. 4-2. Using the conven-
tional network approach, the loop equation of the network is
written
eit)--= Rx (t)+L
1 ^
c
+ ^x 2 (t) (4-11)
Rearranging the terms in Eq. (4-11) and taking the time derivative on both sides
we have the two state equations of the network,
of Eq. (4-10),
^- = }
*,(/) (4-13)
We have demonstrated how the state equations of the RLC network may
be written from the loop equations by defining the state variables in a specific
way. The objective, of course, is to replace Eq. (4-8) by two first-order differential
equations. An alternative approach is to start with the network and define the
state variables according to the elements of the network. As stated in Section
4.1, we may assign the current through an inductor and the voltage across a
capacitor as state variables. Therefore, with reference to Fig. 4-2, the state
variables are defined as
*i(o = m (4-i4)
*2 (0 = efy) (4-15)
Then, knowing that the state equations would have to contain the first deriva-
tives of x^t) and x 2 (t) on the left side of the equations, we can write the equa-
tions directly by inspection from Fig. 4-2
Current in C: C^2 = at
i(t) (4-17)
Using Eqs. (4-14) and (4-15), and dividing both sides of the last two equations
by L and C, respectively, we have
**M = -£ Xl (f)
- i-* 2 (0 + ±e(t) (4-18)
4*M = (4-19)
^ Xi (f)
which are the state equations of the RLC network. We notice that using the
two independent methods, the only difference in the results is in the definition
of the second state variable x 2 (t). Equation (4-19) differs from Eq. (4-13) by
the factor of the capacitance C.
From two simple examples we see that
these for linear time-invariant
systems, the state equations can generally be written as
Sec. 4.3 Matrix Representation of State Equations / 99
dx£t)
dt % a u xj(0 + 2l b ik r k (i) i=l,2,....,n (4-20)
where a tJ and b ik are constant coefficients. The output equations are written
c k (0 = £d kJ Xj(t) + m^
t, e km r m {i) k=l,2,...,q (4-21)
j= 1 1
The dynamic equations are more conveniently expressed in matrix form. Let
us define the following column matrices
"*i(0'
x 2 (t)
x(r) (n X 1) (4-22)
>i(0"
r 2 (t)
WO.
where r(/) is defined as the input vector; and
"c,(0"
cz(t)
_c,(0_
where c(r) is defined as the output vector. Then the state equations of Eq. (4-6)
can be written
M)=f[x(0,r(0] (4-25)
a 11 fl 12 ••• . a,
"In
d 21 #22 • • a 2n
A= (4-29)
a„, a„
B is an n X p matrix given by
t>u b 12 a.;
bn b2 2
B (4-30)
P„i b„ 2
D is a q X n matrix given by
~d u d i2 du
"21 "22 d2 „
D= (4.31)
dql dq2
and E is a q X p matrix,
'e u «i2
en e 12 "2p
E = (4-32)
Zql C«2
Example 4-3 The state equations of Eqs. (4-18) and (4-19) are expressed in matrix-
_R 1
L L
A= (4-34)
J_
C
Sec. 4.4
f State Transition Matrix / 101
B= L (4-35)
The state transition matrix is defined as a matrix that satisfies the linear homo-
geneous state equation
^ = Ax« (4-36)
Let <£(f) be an n x n matrix that represents the state transition matrix; then it
must satisfy the equation
^ = A«KO (4-37)
Furthermore, let x(0+) denote the initial state at t = 0; then <f>(t) is also defined
by the matrix equation
x(t) = <Kr)x(0+) (4-38)
where it is assumed that the matrix (si — A) is nonsingular. Taking the inverse
Laplace transform on both sides of the last equation yields
Comparing Eq. (4-41) with Eq. (4-38), the state transition matrix is identified
to be
(>(0 = £- [(jI-A)-']
1
(4-42)
e
AI
=1+ At 4- ^A*/ 2 +1A 3
/
3
+ . . . (4-44)*
^= Ae Kt (4-45)
Equation (4-46) can also be obtained directly from Eq. (4-42). This is left as an
(Problem 4-3).
exercise for the reader
Example 4-4 Consider the RL network of Fig. 4-1 with the input short circuited;
that is, e(t) = 0. The homogeneous state equation is written
*£=-£*) (4-47)
The solution of the last equation for t > is obtained from Eq. (4-4) by setting Ei = 0.
Thus
i(t) = e' R,/L i(0+) (4-48)
Since the state transition matrix satisfies the homogeneous state equation,
it represents the free response of the system. In other words, it governs the
response that is excited by the initial conditions only. In view of Eqs. (4-42)
and (4-46), the state transition matrix is dependent only upon the matrix A.
As the name
implies, the state transition matrix <f>(0 completely defines the
transition of the states from the initial time t to any time t. =
Properties of the State Transition Matrix
1.
<f)(0)
= I the identity matrix (4-50)
<K0e"
At
= e x 'e- A ' = I (4-52)
_1
Then premultiplying both sides of Eq. (4-52) by <J> (')> we 8 et
e- A ' = (f,-i( f ) (4-53)
Thus
<K-r) = <f»~'(0 = e~ At (4-54)
An interesting result from this property of <f>(t) is that Eq. (4-43) can be re-
arranged to read
x(0+) = <J>(-0x(0 (4-55)
Sec. 4.5
State Transition Equation / 103
<K'2 - 'i)<K'l - t ) = A «? e
<'«-"> A(r,-»„)
=e A( "-'«)
(4.57)
= M2 - t )
= <K>2 - tMt
*(h) t ) (4-58)
*('.) = ftr, - )x(t t
) (4.59)
x(t = <K?2 - )x(t
2) tQ
) (4 _ 60)
The proper result is obtained by substituting Eq. (4-59) into Eq (4-58) and
comparing the result with Eq. (4-60).
4 -
MO]" = <Kkt) for k = integer (4-61)
Proof:
oAr
[<t>(t)Y (k terms)
— e kAt
(4-62)
= Mt)
4.5 State Transition Equation
can be solved by using either the classical method of solving differential equa-
tions or the Laplace transform method. The Laplace transform method is
presented in the following.
Taking the Laplace transform on both sides of Eq. (4-63), we have
sX(s) - x(0+) = AX(s) + BR(s) (4-64)
where x(0+) denotes the initial state vector evaluated at t = 0+. Solving for
X(s) in Eq. (4-64) yields
The state transition equation of Eq. (4-63) is obtained by taking the inverse
Laplace transform on both sides of Eq. (4-65),
Using the definition of the state transition matrix of Eq. (4-42), and the con-
volution integral, Eq. (3-26), Eq. (4-66) is written
The state transition equation in Eq. (4-67) is useful only when the initial
time is defined to be at t = 0. In the study of control systems, especially dis-
crete-data control systems, it is often desirable to break up a state transition
process into a sequence of transitions, so that a more flexible initial time must
be chosen. Let the initial time be represented by ta and the corresponding initial
state by x(/ ), and assume that an input r(f) is applied for / > r„.
We start with Eq. (4-67) by setting t = t , and solving for x(0+), we get
Now using the property of Eq. (4-56), and combining the last two integrals,
Eq. (4-69) becomes
x(r) = <f>(t
- t )x(t ) + f <j)(t ~ r)Br(r) dx (4-70)
Once the state transition equation is determined, the output vector can be
expressed as a function of the initial state and the input vector simply by sub-
stituting x(r) from Eq. (4-70) into Eq. (4-28). Thus the output vector is written
dt r*i(o"
dx 2 (t) + #(/)
(4-72)
-2 1
dt |*2(0
The problem to determine the state vector >
is x(0 for t when the input r(/) = 1 for
t > 0; that is, r(t) = u s (t). The coefficient matrices A and B are identified to
be
r ~0~
B= (4-73)
_ 2 -3. _1_
Therefore,
0~ " 1"
si ~s -1 "1
s _-2 -3. _2 s + 3_
The matrix inverse of (si ~ A) is
(si- A)-' = 1
+
s + 3 1"
(4-74)
3s 2 -2 5
The state transition matrix of A is found by taking the inverse Laplace transform of
the last equation. Thus
The state transition equation for t > is obtained by substituting Eq (4-75) B and
'
#•(/) into Eq. (4-67). We have
2e~' ~ e' 2 e~' —
'
'
e~ 2 '
x(0 x(0+)
—2e-' + e~ 2 — e -< +
<
2e~ 2 \
J
-2g-(r-r) _|_ 2 e -2('-r) _ e -(f-T) _|_2e- 2 ('-'>
rfT (4-76)
x(0 x(0+)
-2c"' + 2e~ 2 <
-e-< + 2e" 2 '.
(4-77)
2 — c -
T j
+ <?-' — e -2t >>0
As an alternative, the second term of the state transition equation can be
obtained by
taking the inverse Laplace transform of (si - A)-'BR(s). Therefore
£~ Ksl- 1
A)-iBR(s)] =£-i 's + 3 1"
- -2 s.
-J_-l
= £-' 1
s
3s + 2 (4-78)
1_
| - e~' + \e~ 2>
e~< — e -2 '
/>0
106 / State-Variable Characterization of Dynamic Systems Chap. 4
Example 4-6 In this example we shall illustrate the utilization of the state transition
method to a system with input discontinuity. Let us consider that the
input voltage to the RL network of Fig. 4-1 is as shown in Fig. 4-4.
IE
e(t)
Fig. 4-4. Input voltage waveform for the network in Fig. 4-1.
di(t)
rf- = -r /(/ + r«w )
(4-79)
Thus
= R l
A
L
B (4-80)
L
The state transition matrix is
One approach to the problem of solving for ;'(?) for / > is to express the input
voltage as
e(t) = Eu s (t) + Eu s (t - ?,) (4-82)
where u s (t) is the unit step function. The Laplace transform of e(r) is
Then
- A)-'BR(j) 1 1 E
(si
s + R/L L s
d+e-"')
(4-84)
E +<?-'")
Rs[l + (L/R)s] (1 *
Substituting Eq. (4-84) into Eq. (4-66), the current for t > is obtained:
Using the state transition approach we can divide the transition period into two
parts: t = to t = t,, and t = ?, to t = oo. First for the time interval, < t <, t,,
the input is
(4-87)
j
Rs[l + (L/R)s]
:
Thus the state transition equation for the time interval < < t f i is
The value of i(t) at t = ti is now used as the initial state for the next transition
period of tt < < co. The magnitude of the input for this interval
t is 2E. Therefore,
the state transition equation for the second transition period is
In preceding sections we defined the state equations and their solutions for
linear time-invariant systems. In general, although it is always possible to
from the schematic diagram of a system, in practice
write the state equations
the system may have been described by a high-order differential equation or
transfer function. Therefore, it is necessary to investigate how state equations
can be written directly from the differential equation or the transfer function.
The relationship between a high-order differential equation and the state equa-
tions is discussed in this section.
Let us consider that a single-variable, linear time-invariant system is de-
scribed by the following nth-order differential equation
~l
d"c{i) , dn c(i) , d"~ 2 c(t) , , dc(i) , ,.. ,,..
lA „,,.
x,(0 = c(t)
*a(0 dt
(4-92)
*»(o 1
fife""
dx z (t)
dt
=* s (0
(4-93)
<fa»-i(0
xJLO
<//
dx„(t)
dt
= -a x,(0 - B a„_,x 2 (0 - ... - a 2 Jf»-i(0 - «i^(0 + KO
where the last state equation is obtained by equating the highest-ordered deriva-
tive term to the rest of Eq. (4-91). The output equation is simply
dx(t)
= Ax(0 +
.
Br(t) (4-95)
dt
where x(t) is the n X 1 state vector and r(i) is the scalar input. The coefficient
matrices are
1
(« X n) (4-96)
—a n
— a„-i — a n -2 — A,-3 — fl„_4 • .
—a
0"
B (»xl) (4-97)
Sec 4 7
- -
Transformation to Phase-Variable Canonical Form / 109
Rearranging the last equation so that the highest-order derivative term is equated to
the rest of the terms, we have
*i(') = c(0
x.(0=*£> (4-102)
d 2 c(
t)
**<*) ~ ~^m
dt*
Then the state equations are represented by the vector-matrix equation of Eq. (4-95)
with
"010
1
(4-103)
-2 -1 -5
and
B= (4-104)
In general, when the coefficient matrices A and B are given by Eqs. (4-96) and
(4-97), respectively, the state equation of Eq. (4-95) is called the phase-variable
canonical form. It is shown in the following that any linear time-invariant sys-
tem with single input and satisfying a certain condition of controllability (see
section 4.15) can always be represented in the phase-variable canonical form.
or
x« = P-'yCO (4-109)
where
1 ...
1 ...
1 ...
A, (4-111)
-a„ —a„
and
B 1
= (4-112)
Pt
PA t
(4-113)
_P A"-
1
1
_
where
P, = [0 1][B AB A B 2 A"- B]-
]
(4-114)
Proof: Let
Xi(f)
x(0 = (4-115)
_*.(0-
Sec. 4.7
Transformation to Phase-Variable Canonical
Form / 111
>i(0'
y(0 =
(4-116)
U.(0.
and
Pll Pl2 Pin P.
Pi I PlZ Pin
P=
(4-117)
Pnl Pnl .
Pnn.
where
P = < [Pa Pa P in ] i = 1, 2, n
. . . , (4-118)
Then, from Eq. (4-108),
yi(t) =P il x 1
(t) + p 12 x 2 (t) + ...+ Pu xn(t)
J ^"
tim e
° n b ° th sMeS ° f the
1 6
Fn!f "rf um ,
last e 4 uation and in view of
fcqs. (4-110) and i
(4-111),
pJ=
Eq
TSre^
5
^^ " *
fUnCti ° n
°
f
* W 0nly
'
in
^ (4 " 120) >
PjA"- 1
or
P,
P.A
P=
(4-125)
.Pi A"-'.
112 / State- Variable Characterization of Dynamic Systems Chap. 4
Now taking the derivative of Eq. (4-108) with respect to time, we get
A, = PAP '
(4-128)
and
B = PB
Y
(4-129)
PB = __ (4-130)
_P,A"- B. 1
_1 .
Thus P! is obtained as
(4-132)
= [0 ... lJS" 1
Example 4-8 Let a linear time-invariant system be described by Eq. (4-95) with
"1 -1
B (4-133)
-1
It is desired to transform the state equation into the phase-variable canonical form.
Since the matrix
ri o~
S = [B AB] = '
(4-134)
-1
(4-136)
_PjA_
Sec. 4.7
Transformation to Phase-Variable Canonical Form
/ 113
Thus
"0 1
A, =PAP' (4-137)
1
B! = PB = ro (4-138)
i
^^ + 5
~dk + ~dT +
L
2c ^-^dr + 2r(t) (4-139)
it is desired to represent
the equation by three state equations. Since
the right side of
the state equations cannot include any
derivatives of the input r(t), it is necessary
to
include /•(?) when defining the state variables.
Let us rewrite Eq. (4-139) as
x2 (0=^ (4-142)
(4-143)
Using these last three equations and Eq. (4-140), the state equations are
written
dt
=**(»
^
dx 3 (t)
= *.(0+r(0
.
(4-144)
= ~ 2x iW ~ , .
x 2(0 - 5x 3 (t) -
~3J~ 3r(f)
dt-
+ dr->
+ +a"- i + a« c W
'
~dt
*.^ + dt"
... + *._ 1
^ +M0
dt
(4-145)
(4-146)
*„(0 = ^^-A 1
.-.'(0
where
A, = — a,6
bj,
h2 = {b — a b —
2 2 ) flj/71
>h = (* ™ a b - * A -
3 3 ) aJh (4-147)
Using Eqs. (4-146) and (4-147), we resolve the «th-order differential equa-
tion in Eq. (4-145) into the following n state equations:
^
d
= x 2 (r) + MO
=x 3 (t) + h 2 r(t)
-^f>
(4-148)
^M = xm (t) + h^r(0
a = 2 6, = 1
a = 2
3
b = 2 1
/j,= 6; — tfj^o =
h = (b — a b — Vi =
2 2 2 ) •
hi = (b — a b — a h — ajx =
3 3 ) 2 x 2 3
When we substitute these parameters into Eqs. (4-146) and (4-147), we have
Sec. 4.8 Relationship Between State Equations and Transfer Functions / 115
the same results for the state variables and the state equations as obtained in
Example 4-9.
The disadvantage with the method of Eqs. (4-146), (4-147), and (4-148)
is that these equations are difficult and impractical to memorize. It is not ex-
pected that one will always have these equations available for reference. How-
ever, we shall later describe a more convenient method using the transfer
function.
r (0 = P X I input vector
Since the definition of transfer function requires that the initial conditions be
set to zero, x(0+) =
0; thus Eq. (4-154) becomes
dt*
+4 dt
iCl (4-157)
^+^ +2
dt
c1 +2c 2 =/- 2 (4-158)
Xi = Ci (4-159)
x2 = dci
-^ (4-160)
x3 = c2 (4-161)
These state variables have been denned by mere inspection of the two differential
equations, as no particular reasons for the definitions are given other than that these
are the most convenient.
Now equating the first term of each of the equations of Eqs. (4-157) and (4-158) to
the rest of the terms and using the state-variable relations of Eqs. (4-159) through
(4-161), we arrive at the following state equation and output equation in matrix form:
dxi
1 xi
dt
ri
dx 2
dt
= 0-4 3 x2 + 1
Li- z J
(4-162)
dx 3
-1 -1 -2 x3 1
ldt_
~Xi~
pi~| ri 01
x2 Dx (4-163)
_C2. _o 1_
_*3_
To determine the transfer function matrix of the system using the state-variable
formulation, we substitute the A, B, D, and E matrices into Eq. (4-156). First, we form
the matrix (si — A),
~s -1
(sI-A)= j +4 -3 (4-164)
1 1 s + 2_
The determinant of (si — A) is
|jI-A| = s3 +6s 2 + 1] s + 3 (4-165)
Thus
~s z +6s + 11 +2
s 3 "
-(s + 1)
|
. -(* + 4) s(s+4)_
sis + 4) -3 nrc,(j)-i
= VR^s)' (4-168)
_ s + 1 s + 2j[_C 2 is)j \_R 2 (s)_
d"~ c u n d°~ 2 c
l
dc
df df-
"
ai
,
dF^
+ ,
• • • + ,
an -\ £ +ac ,
(4-171)
'df df
By defining the operator p as
P
k = Mi A; = 1,2, ... ,m (4-172)
dt
Eq. (4-171) is written
a 2 pn . .. + a^^ + ajc
(4-173)
= ib P" + *,/>""' + • • • + 1?-'P + b„)r
Then the characteristic equation of the system is defined as
s" + a^"- + 1
a 2 s"- 2 + . . . + o„-,J + an = (4-174)
which is setting the homogeneous part of Eq. (4-173) to zero. Furthermore, the
operator p is replaced by the Laplace transform variable s.
G( , ) = D adj(5l-A) B + E
si — A
I |
(4-176)
_ D[adj(sl - A)]B + |
jl -A |
UI-AI
118 / State-Variable Characterization of Dynamic Systems Chap. 4
Setting the denominator of the transfer function matrix G(s) to zero, we get
the characteristic equation expressed as
|
*I —A = | (4-177)
Eigenvalues
The roots of the characteristic equation are often referred to as the eigen-
values of the matrix A. It is interesting to note that if the state equations are
represented in the phase-variable canonical form, the coefficients of the char-
acteristic equation are readily given by the elements in the last row of the
elements of the A matrix.
That is, if A is given by Eq. (4-96), the characteristic
equation is readily given by Eq. (4-174).
Another important property of the characteristic equation and the eigen-
values is that they are invariant under a nonsingular transformation. In other
words, when the A matrix is transformed by a nonsingular transformation
x = Py, so that
A = P"'AP (4-178)
then the characteristic equation and the eigenvalues of A are identical to those
of A. This is proved by writing
si- A = ^I-P'AP (4-179)
or
si- A = ^""P-P-'AP (4-180)
mation
x(0 = Py(?) (4-185)
transforms Eq. (4-184) into
A. ...
h ...
23 ... (n X n) (4-187)
... K
This transformation is also known as the similarity transformation. The state
equation of Eq. (4-186) is known as the canonical form.
Substituting Eq. (4-185) into Eq. (4-184) it is easy to see that
P 'AP (4-188)
and
P'B (n X r) (4-189)
where p, (/ = 1,2, ... ,n) denotes the eigenvector that is associated with the
eigenvalue k t
. This is proved by use of Eq. (4-183), which is written
Therefore, if we let
1 1 ... 1
K
X\ X\ XI
(4-197)
X„~\
Let
Pn
P, (4-198)
Pin.
-1
_0„ a„-! a n -i a„- 3 x t + Cl\_ -Pin
XtPi,„-l — Pin= °
fl»/»/i + a n-\Pn + (X t + a )p =
t tm
Sec. 4.10 Diagonalization of the A Matrix / 121
Pn = X,
Pn = tf
(4-202)
1
Pt,n-1 xr
Pin Ar 1
which represent the elements of the rth column of the matrix in Eq. (4-197).
Substitution of these elements of p, into the last equation of Eq. (4-201) simply
verifies that the characteristic equation is satisfied.
1 on
A= i (4-203)
6 -11 -6_
which is the phase- variable canonical form, the eigenvalues of A are X = — 1, t
A 2 = —2, X 3 = —3. The similarity transformation may be carried out by use of the
Vandermonde matrix of Eq. (4-197). Therefore,
"1 1 1" 1 1
P = X\ "I A3 -2 -3 (4-204)
_Aj Ai A3 4 9
"-1 "a,
A =piAP -2 A2 (4-205)
A3.
1 -r
A= 11 6 (4-206)
11 5j
itcan be shown that the eigenvalues of A are Xi = -1, k 2 = -2, and A = -3. It
3
isdesired to find a nonsingular matrix P that will transform A into a diagonal matrix
A, such that A = P~ 1 AP.
We shall follow the guideline that P contains the eigenvectors of A. Since A is not
of the phase-variable canonical form, we cannot use the Vandermonde matrix.
Let the eigenvector associated with a, = —1 be represented by
pn
Pi = Pn (4-207)
or
~X 1 -1 1 "
Pu
6 A, + 11 -6 Pi\ (4-209)
_6 11 A -5_t J>31.
6p n + 11^21 — 6/»31 =0
from which we get^ 2 i = and/?n = p 3i Therefore, we . can letpn = /> 3 =
i 1, and
get
Pi (4-211)
For the eigenvector associated with A 2 = —2, the following matrix equation
must be satisfied
"A 2 -1 1 "
P12
6 A2 + ll -6 P11 (4-212)
6 11 A 2 -5. _/>32.
or
— 2?12 —^22 + />32 =
6p n + 9p — 6p 32 = 22 (4-213)
P2 = 2 (4-214)
4
Finally, for the eigenvector p 3 , we have
~X 3 -1 1
"
Pl3
6 A3 + 11 -6 P2 3 (4-215)
_6 11 A 3 -5. -P33.
or
— 3/> 13 — Pu + P33 =0
6p 13 + Sp 23 - 6p 33 = (4-216)
6pi + Up 2 — 8/? 33 =0
3 3
Now if we arbitrarily let p i3 = 1, the last three equations give P2i = 6 and p 33 =9.
Therefore,
p3 = (4-217)
_1 4 9_
Sec. 4.11 Jordan Canonical Form / 123
_0 A3 -3_
such that the matrix A is almost a diagonal matrix. The matrix A is called the
Jordan canonical form. Typical Jordan canonical forms are shown in the fol-
lowing examples
[A, 1
A, 1
A= A, (4-221)
A2
_0 A3
"A: 1
A,
A= A2 (4-222)
A3
_0 A4
The Jordan canonical form generally has the following properties:
sume that A has q distinct eigenvalues among n eigenvalues. In the first place,
the eigenvectors that correspond to the first-order eigenvalues are determined
in the usual manner from
(A I f
- A)p, = (4-223)
"Ay 1 ...
A, 1 ...
(m X m) (4-224)
... A,- 1
.0 Xj_
Ay 1
o kj 1
Lo •• Ay.
or
AyPi = Ap,
p + AyP 2 = Ap 2
P2 + AyP 3
= Ap 3
(4-226)
Pm-i + A,p m = Ap m
The vectors Pi, p 2 , • •
, pm are determined from these equations, which can
also be written
(Ayl - A)Pl =
(Ayl - A)P = -P, 2
(Ayl - A)p = -P 3 2
(4-227)
(Ayl — A)p m = — P m _l
Example 4-13 Given the matrix
"0 6 -5"
A= 1 2 (4-228)
3 2 4_
Sec. 4.11 Jordan Canonical Form / 125
the determinant of Al — A is
A -6 5
IAI -Al -1 A -2 A3 - 4A 2 + 5A - 2
(4-229)
-3 -2 A -4
= (A - 2)(A - l) 2
mined from
(A,I - A)p, = (4-230)
Thus
2 -6 5"
/>n
-1 2 -2 ^21 = (4-231)
-3 -2 -2_, _/>31_
Pi (4-232)
For the eigenvector associated with the second-order eigenvalue, we turn to Eq.
(4-227). We have (the two remaining eigenvectors are p 2 and p 3 )
(A 2 I - A)p 2 = (4-233)
and
(A 2 I - A)p 3 = -p 2 (4-234)
Equation (4-233) leads to
1 -6 5"
P\i
-1 1 -2 Pn (4-235)
-3 -2 -3_ _/>3 2_
Pz (4-236)
_P33_
_46
Thus
-7 -n (4-239)
-t -li
126 / State-Variable Characterization of Dynamic Systems Chap. 4
A = P'AP 1 1 (4-240)
_0 1_
Note that in this case there are two Jordan blocks and there is one element of unity
above the main diagonal of A.
The signal flow graph discussed in Section 3.5 applies only to algebraic equations.
In this section we introduce the methods of the state diagram, which represents
an extension of the signal flow graph to portray state equations and differential
equations. The important significance of the state diagram is that it forms a
close relationship among the state equations, state transition equation, com-
puter simulation, and transfer functions. A state diagram is constructed fol-
lowing all the rules of the signal flow graph. Therefore, the state diagram may
be used for solving linear systems either analytically or by computers.
of a considered due to the fact that there is always an 180° phase shift between
is
the output and the input of an operational amplifier. The computer block
diagram symbols of the potentiometer and the operational amplifier are shown
in Figs. 4-5 and 4-6, respectively.
<z>
x 2 (t) = ax l
(t) 0<a<\ x 2 {t)=ax {t)
x
Algebraic sum of two or more variables. The algebraic sum of two or more
machine variables may be obtained by means of the operational amplifier.
Amplification may be accompanied by algebraic sum. For example, Fig. 4-7
*i(0
x 2 (t)
*- x,(t)
x 3 (t)
x,0) = f ax 2 {x)
•> to
dz + JCi(f ) a < 1 (4-243)
The block diagram symbol of the integrator is shown in Fig. 4-8. The integrator
can also serve simultaneously as a summing and amplification device.
*i('o)
x 2 (t)
-»- x,(t)
We shall now show that these analog computer operations can be portrayed
by signal flow graphs which are called state diagrams because the state vari-
ables are involved.
First consider the multiplication of a variable by a constant; we take the
Laplace transform on both sides of Eq. (4-241). We have
X (s) = aX^s)
2 (4-244)
*i(0
*2(0 x 4 (t)
a
X2 (s) XAs)
x,(0 x 2 (t)
^i(s) X2 (s)
For the summing operation of Eq. (4-242), the Laplace transform equation
is
X (s) =
4 «,*,(*) + a 2 X2 (s) + a s X3 (s) (4-245)
X 2 (T)dT\ + *i(*o)
x,(t )
= a£ I x 2 {x) dx — x 2 (t) dx (4-246)
w o Jo
a£ I x 2 (r) dx
(4-246) becomes
It should be emphasized that Eq. (4-247) is defined only for the period x > t .
Therefore, the inverse Laplace transform of X^s) in Eq. (4-247) will lead to
x,(0 of Eq. (4-243).
Equation (4-247) is now algebraic and can be represented by a signal
flow graph as shown in Fig. 4-11. An alternative signal flow graph for Eq.
(4-247) is shown in Fig. 4-12.
Sec. 4.12 State Diagram / 129
*i('o)
Q *i('o)
w 1 < 1
a as- 1
O— > <> Xi (s)
X2 is) Xds) X2 (s)
Fig. 4-11. Signal-flow-graph representation of Fig. 4-12. Signal-flow-graph rep-
Xi(s) = [aX 2 (s)ls] + [xiOo)/*] resentation of Xi(s) = [aX 2 (s)/s]
+ [xi(.to)ls].
When
a linear system is described by a high-order differential equation, a
statediagram can be constructed from these equations, although a direct
approach is not always the most convenient. Consider the following differential
:
equation
d"c „ d" l
c , dc ,
._
(4-248)
,
,
In order to construct a state diagram using this equation, we rearrange the equa-
tion to read
d"c _ d"- c l
dc
-a„. iw -a„c-rr (4-249)
dt"
o O o o < o o
n~l c
R s"C s C s"- 2 C
(a)
(b)
(c)
=
C< "
W '=1.2,...,b (4-250)
As the next step, the nodes in Fig. 4- 13(a) are connected by branches to
portray Eq. (4-249). Since the variables c and c _I> are related through in-
(,'> ('
tegration with respect to time, they can be interconnected by a branch with gain
-1
s and the elements of Figs. 4-11 and 4-12 can be used. Therefore, the com-
plete state diagram is drawn as shown in Fig. 4- 13(c).
When the differential equation is that of Eq. (4-145), with derivatives of
the input on the right side, the problem of drawing the state diagram directly
is not so straightforward. We shallshow later that, in general, it is more con-
venient to obtain the transfer function from the differential equation first and
then obtain the state diagram through decomposition (Section 4.13).
g + 3| + 2c =r (4-251)
Equating the highest-ordered term of Eq. (4-251) to the rest of the terms, we have
d 2c
dT^- 2c - 3 dl
_ , dc
(4-252)
Following the procedure outlined above, the state diagram of the system is shown in
Fig. 4-14.
O c (1) a +)
9*o+)
" 1
Example 4-15 An analog computer block diagram of the system described by Eq.
(4-251) is shown in Fig. 4-15. The final practical version of the com-
c = a x
1 i + a 2x 2 C= A\ * XI + A2 * X2
x.
Y= JT1/2.
Xl = J
f' *,(t) dx + x,(0) XI = INTGRL(Z2, JT10)
Example 4-16 From the state diagram of Fig. 4-14, the following equations are
written
c = f t dt (4-253)
c=\cdt (4-254)
c = r - 3c - 1c (4-255)
,
c =C c(0) = CO
c = CI <?(0) = CIO
c = C2
r =R
on the CSMP. Then the main program of the CSMP representation of the system is
given as follows:
C = INTGRL (CI, CO) (4-256)
C2 = R - 3. * CI - 2. * C (4-258)
We have shown earlier that the Laplace transform method of solving the
state equation requires the carrying out of the matrix inverse of (si — A).
With the state diagram, the equivalence of the matrix inverse operation is carried
out by use of the signal-fiow-graph formula.
The state transition equation in the Laplace transform domain is
X(s) = (jI - A)- !x(r J) + (jI - A)" 'BR(i) t > t (4-259)
Therefore, the last equation can be written directly from the state diagram by
use of the gain formula, with X^s), i = 1, 2, . . . , n, as the output nodes, and
*;('<0> * = 1,2, ... ,n, and Rj(s),j = 1, 2, . .
. p, as the input nodes.
Example 4-17 Consider the state diagram of Fig. 4-14. The outputs of the inte-
grators are assigned as state variables and the state diagram is
redrawn as shown in Fig. 4-16.
Applying the gain formula to the state diagram in Fig. 4-16, with X (s)
t and
X (s) as output nodes, *i(/J), x
2 2 (*o)> anc* R(s ) as input nodes, we have
"' 3;rl) -2 r -2
Xl (s) =J (1
+
— — >- + _L
v.(t*\
*l('o ) +— ^ XlOZ) + ^ *fr) (4-260)
-2s~
X (s) =
2 *iM)+V **('£) +V*(s) (4-261)
1 34 / State-Variable Characterization of Dynamic Systems Chap. 4
where
A= 1 +3s~ +2s~ 2 i
(4-262)
After simplification, Eqs. (4-260) and (4-261) are presented in matrix form:
1
1
s + 3 1 xiin) (s + l)(s + 2)
(j + IX* + 2)
+ R(s) (4-263)
Xz(s) -2 s xAn) 5
L(j + iXj + 2)J
The state transition equation for f > ? is obtained by taking the inverse Laplace
transform on both sides of Eq. (4-263).
Consider that the input r{t) is a unit step function applied at t = t . Then the
following inverse Laplace transform relationships are identified
£" '
(jTTi)
= «- "" «A' -h)
< )
t>t a (4-265)
~
2e~ (,- '» ) — e -2 - *' ' ' g-c-«o) — e -2d-r )
xiCt)
Mt). 2e -( '~'°'
+ 2e~ 2(t_ ' o) g-c-'o) -|_ 2e~ 2( '~'» ) x 2 (t$)_
(4-266)
t u s {t
- t ) - c" <'-'•>
+ £ e- 2 <'-'°>"
+ (l-lo) p-2(t-lo)
?> t
The reader should compare this result with that of Eq. (4-77), obtained for t > 0.
From State Diagram to Transfer Function
The transfer function between an input and an output is obtained from the
state diagram by setting all other inputs and all initial states to zero.
Example 4-18 Consider the state diagram of Fig. 4-16. The transfer function
C(s)/R(s) is obtained by applying the gain formula between these
two nodes and setting x^{t J) = and Xi(t J) == 0. Therefore,
C(s) 1
t_ (4-267)
R(s) s2 + 3s + 2
The characteristic equation of the system is
s2 + 3s + 2 = (4-268)
When the state diagram of a system is already given, the state equations
and the output equations can be obtained directly from the state diagram by
use of the gain formula. Some
clarification seems necessary here, since the
determined from the state diagram by use of
state transition equations are
the gain formula. However, when writing the state transition equations from
the state diagram, the state variables, Xj(s), i = 1 , 2, . . . , n, are regarded as the
output nodes, and the inputs, Rj(s),j = 1,2, ... ,p, and the initial states,
xi(t )-> ' = 1» 2, regarded as the input nodes. Furthermore, the state
. .
.
, n, are
transition equations, as written directly from the state diagram, are necessarily
in the Laplace transform domain. The state transition equations in the time
domain are subsequently obtained by taking the inverse Laplace transform.
Sec. 4.12 State Diagram / 135
The left side of the state equation contains the first-order time derivative
of the state variable x (t). The right side of the equation contains the state
t
with the gain s' 1 can actually be eliminated from the state diagram. The state
diagram of Fig. 4-16 is simplified as described above, and the result is shown in
Fig. 4-17. Then, using x, and x 2 as output nodes and *,, x 2 and , r as input nodes,
Fig. 4-17. State diagram of Fig. 4-16 with the initial states and the integra-
tor branches eliminated.
and applying the gain formula between these nodes, the state equations are
written directly:
(4-269)
^ = -2x
dx 2
dt
x
- 3x 2 +
o-
r
(a)
O
r *3
(b)
Fig. 4-18 (Cont.). (b) State diagram in (a) with all initial states and inte-
grators eliminated.
and the integrators being eliminated. Notice that in this case the state diagram in Fig.
4-18(b) still contains a loop. Applying the gain formula to the diagram of Fig. 4-18(b)
withii,;c 2 and x 3 as the output node variables and r,x\,x 2 and x 3 as the input
, ,
dxi
1 Xi
dt
dx 2 — (a 2 + a 3) 1 O «2
x2 (4-270)
dt 1 +aa 3 1 + aa a 3
dx 3
*3
dt
system may
be the system's differential equation, transfer function, or dynamic
equations. Itis demonstrated that all these methods are closely related. Further,
the state diagram is shown to be a useful tool which not only can lead to the
solutions of the state equations but also serves as a vehicle of translation from
one type of description to the others. A block diagram is drawn as shown in
Fig. 4-19 to illustrate the interrelationships between the various loops of de-
scribing a linear system. The block diagram shows that starting, for instance,
with the differential equation of a system, one can get to the solution by use of
the transfer function method or the state equation method. The block diagram
also shows that the majority of the relationships are bilateral, so a great deal
of flexibility exists between the methods.
:
Differential Dynamic
equations equations
1
'
,
State
transition
equation
^
Transfer State
function diagram
One
step remains to be discussed. This involves the construction of the
statediagram from the transfer function. In general, it is necessary to establish
a better method than using Eqs. (4-146) through (4-148) in getting from a
high-order differential equation to the state equations.
The process of going from the transfer function to the state diagram or the
state equations is called the decomposition of the transfer function. In general,
ways of decomposing a transfer function direct decomposi-
there are three basic :
Direct Decomposition
C(s) a s2 +as+a 2
(4-271)
R(s) b s* +bs+b x 2
The objective is to obtain the state diagram and the state equations. The fol-
lowing steps are outlined for the direct decomposition:
of s. This
accomplished by multiplying the numerator and the
is
C(s) _ a + a s + a s~
t
'
2
2
X{s)
(4-272)
R(s) b + b,s' + bh-*~
1
s~ 2
2
X{s)
The state diagram is now drawn in Fig. 4-20 using the expressions in
Eqs. (4-273) and (4-275). For simplicity, the initial states are not drawn on the
diagram. As usual, the state variables are defined as the outputs of the integra-
tors.
C(s)
R(s)
Fig. 4-20. State diagram for the transfer function of Eq. (4-271) by direct
decomposition.
Following the method described in the last section, the state equations are
written directly from the state diagram:
dxi 1 Xl
dt (4-276)
-b 2
+
dx 2 -6i x2
1
.dt b J
The output equation is obtained from Fig. 4-20 by applying the gain for-
mula with c(t) as the output node and x^t), x 2 {t), and r(t) as the input nodes.
Cascade Decomposition
the factored form. Consider that the transfer function of Eq. (4-271) may be
factored in the following form (of course, there are other possible combinations
of factoring)
where z u z 2 ,p u and p 2 are real constants. Then it is possible to treat the func-
tion as the product of two The state diagram of
first-order transfer functions.
each of the first-order transfer functions is realized by using the direct de-
composition method. The complete state diagram is obtained by cascading the
two first-order diagrams as shown in Fig. 4-21. As usual, the outputs of the
R(.s)
~Pi
Fig. 4-21. State diagram of the transfer function of Eq. (4-278) by cascade
decomposition.
integrators on the state diagram are assigned as the state variables. The state
equations are written in matrix form
dx-i r ~
a
-Pi Pi x i
dt b
= + (4-279)
ctx^ a
-Pi •*2
Ldt \ _*oJ
The output equation is
c = (z 2 p 2 )x +(z,
l
- Pi)x + 2 % (4-280)
The cascade decomposition has the advantage that the poles and zeros of
the transfer function appear as isolated branch gains on the state diagram.
This facilitates the study of the effects on the system when the poles and zeros
are varied.
Parallel Decomposition
Cjs)_ Pis)
(4-281)
R(s) (s + Pl )(s + p 2)
where P(s) is a polynomial of order less than 2. We assume that the poles p x
140 / State-Variable Characterization of Dynamic Systems Chap. 4
C(s) Kr K,
(4-282)
R(s) s + Pi s +p 2
where K x
and K
2 are constants.
The diagram for the system is formed by the parallel combination of
state
the state diagram representation of each of the first-order terms on the right
side of Eq. (4-282), as shown in Fig. 4-22. The state equations of the system are
written
dxC
dt
—P\
= (4-283)
dx 2
-Pi X%
\_dt _
X!(f +)
R(s)
Fig. 4-22. State diagram of the transfer function of Eq. (4-28 1) by parallel
decomposition.
c = [K, K 2] (4-284)
an 2s 2 + 6s +5 1
+ s+l
1 1
(4-285)
R(s) (s + iy(s + 2) (s + iy
Note that the transfer function is of the third order, and although the total order
of the terms on the right side of Eq. (4-285) is four, only three integrators should
be used in the state diagram. The state diagram for the system is drawn as shown
in Fig. 4-23. The minimum number of three integrators are used, with one in-
tegrator being shared by two channels. The state equations of the system are
written
-1 1 *1
dt
dx 2
dt
0-1 x2 + 1 (4-286)
dx 3
dt
0-2 x3 1
When the A matrix has complex eigenvalues it may not be possible to trans-
form it into a diagonal matrix with real elements. To facilitate computer com-
putation, it is desirable to avoid matrices with complex elements. When A has
A = P"'AP (4-287)
CO
A= (4-288)
— CO
The elements of the P matrix may be determined by brute force using Eqs.
(4-287) and (4-288). If A has m real distinct eigenvalues in X u X 2 X m and , . . . , ,
A, .. . .
x2 . .
Am .. o
A=
•
(4-289)
.. A x
..
A 2 .. o
.. A„
where
(4-290)
\—CO, On
If they'th complex eigenvalue pair is of multiplicity m, then A y
is written
Tj I ...
o r, i
o o r, (m X m blocks) (4-291)
where
ooo
" Oj COj~
(4-292)
i-COj CTj]
ri oi
(4-293)
Lo lj
The modal-form matrix in Eq. (4-289) is easily modified for real and multiple-
order eigenvalues by use of the Jordan canonical form.
Although the modal-form matrix is not diagonal and does not represent
decoupling of the states from the standpoint of the state diagram, it still has
the components of the eigenvalues as its matrix elements.
To determine the transformation matrix P for the matrix A of Eq. (4-288),
we let
P= [Pl pj (4-294)
a co
[Pi P2] A[p, p2 ] (4-295)
-co a _
Sec. 4.14 Transformation into Modal Form / 143
or
ffPi — cop = Ap! 2 (4-296)
(^+yco)q 1
=Aq 1 (4-299)
(<r - jco)q 2
= Aq 2 (4-300)
Let
q, = <X, (4-301)
q2 = «2 (4-302)
Equating the real and imaginary parts in the last two equations, we have
i = Ax + Br (4-308)
where
1"
B=
-2 -2
The eigenvalues ofA are A i
= —1 + j and X = — —/ The eigenvectors are
2 l
1 l
qi q2
_-i -J.
or
qi = a! +/Pi q2 = a 2 +/P2 = + J -1
144 / State-Variable Characterization of Dynamic Systems Chap. 4
Therefore,
i
P = [*i Pt] = r °i (4-309)
_-i i-
T = piB = (4-311)
y = Ay + Tr (4-312)
that the system be controllable and/or observable in order to achieve the con-
trol objectives. These points will be clarified as the subjects are developed. In
this section we shall first treat the subject of controllability.
u(r), there would be no way of driving this particular state variable to a desired
state in finite time by means of a control effort. Therefore, this particular state
is said to be uncontrollable, and as long as there is at least one uncontrollable
u(t)
O c
E =p x r coefficient matrix
controllable.
146 / Stale-Variable Characterization of Dynamic Systems Chap. 4
Theorem 4-2. For the system described by the state equation of Eq. (4-314)
tobe completely state controllable, it is necessary and sufficient that the following
n X nr matrix has a rank of n:
S = [B AB A 2
B. . . A"-'B] (4-316)
Since the matrices A and B are involved, sometimes we say that the pair
[A, B] is controllable, which implies that S is of rank n.
for t > tQ . Without losing any generality we can assume that the desired final
state for some finite t
f > t is x(t f ) = 0. Then Eq. (4-317) gives
A* = 2 a* m A
m for any k (4-319)
<K0 = e
A '= S A"t
*=o k} icl
(4-320)
= Zj TT 2-1 &km™-
k= K- m=0
or
n-l
2 a km U
oo ,k
ftf) = "t A" (4-321)
m-0 k=0 ft!
x(*- ) = - 2 Am B f"
a m (f - t)u(t) </t (4-323)
Let
U m = r« m 0o-^)u(T)^T
J
(4-324)
to
x('o) = - 2 A m BU m (4-325)
771 =
x('o) = -[» AB A B 2
. . . A""'B]U (4-326)
= -SU
where
U= [U U....U,.,]' (4-327)
implies that given x(f ) and the matrix S, solve U from Eq. (4-326). Therefore,
the system is completely state controllable if and only if there exists a set of n
rank n.
Example 4-21 Consider the system shown in Fig. 4-25, which was reasoned earlier to
be uncontrollable. Let us investigate the same problem using the
condition of Eq. (4-316).
The state equations of the system are written, from Fig. 4-25,
r«ki(Oi
dt
-2 1 X iW 1
dx 2 (t)
+ u(t) (4-328)
-1 x%{t)
I dt J
Example 4-22 Determine the state controllability of the system described by the
state equation
dxM
dt
1 *i(0
dx 2 Q)
+ "(0 (4-330)
-1 xi(0
. dt J
From Eq. (4-316),
1
S = [B AB] (4-331)
1
Consider that a linear time invariant system is described by the state equation
A,
P'AP = (4-333)
0.
Let the new state variable be
y = P-'x (4-334)
y = Ay + Tii (4-335)
where
r = p-'B (4-336)
The motivation for the use of the similarity transformation is that the
states of the system of Eq. (4-335) are decoupled from each other, and the only
way the states are controllable is through the inputs directly. Thus, for state
controllability, each state should be controlled by at least one input. Therefore,
an alternative definition of state controllability for a system with distinct
eigenvalues is: The system is completely state controllable if T has no rows that
Does the alternative definition apply to a system with multiple -order eigenvalues
but whose A matrix can be diagonalized? The answer is no. We must not lose
sight of the original definition on any state x(t ) is
state controllability that
brought to any state \(t f ) in finite time. Thus the question of independent con-
trol must enter the picture. In other words, consider that we have two states
which are uncoupled and are related by the following state equations:
~b, ab
S = [B AB]
l
(4-339)
bz ab 2
A, 1
P AP = '
!
(4-340)
A,
A2 J
Then the condition given above becomes self-explanatory.
Example 4-23 Consider the system of Example 4-21. The A and B matrices are,
respectively,
"-2 r
B=
T
L o -i_ l_oJ
Let us check the controllability of the system by checking the rows of the matrix T.
It can be shown that A is diagonalized by the matrix
p=
l r
_o
Therefore,
r = 'B = 1 -r r = "1"
(4-341)
_o i_ _o_ _0_
The transformed state equation is
~-2 0~
no y(0 + u(t) (4-342)
_0_
Since the second row of T is zero, the state variable yi(t), or x 2 (0» *s uncontrollable,
and the system is uncontrollable.
Example 4-24 Consider that a third-order system has the coefficient matrices
1 2 -r "0
A= 1 B=
1 -4 3 1
150 / State-Variable Characterization of Dynamic Systems Chap. 4
Then
-1 -41
S = [B AB A 2
B] (4-343)
1 3 8_
1 (4-344)
1 1 2_
Then
[2 1 01
A = P'AP 2 (4-345)
_0 1_
T = P'B (4-346)
Since the last row of T is zero, the state variable y3 is uncontrollable. Since x2 =y 3,
Example 4-25 Determine the controllability of the system described by the state
equation
= o r
i(0 x(0 + u(t) (4-347)
-l o
We form the matrix
1"
S = [B AB] (4-348)
1
A =
P ]
AP = 7 "
_o — /_
and
r= p-'b =
L2/J
Since all the rows of T are nonzero, the system is controllable.
In general, when the eigenvalues are complex, which occurs quite frequently in
control systems, it is more difficult to work with complex numbers. However, we may
Sec. 4.15 Controllability of Linear Systems / 151
use the modal form so that only real matrices are dealt with. In the present problem
A may be transformed to the modal form
a CO" r (4-349)
_—a> a_ .-1 o_
by the transform matrix
P =
"1
-r
_1 i_
Then
1
-1-
Since the modal form A implies that the states are coupled, the condition of control-
lability is that not all the rows of T are zeros.
Output Controllability 1 *
>0.
d 2 c(t)
dt 2
2
dc(t)
~dT + c{t)
, .
_ du{i)
~ -dT m (4-351)
The state controllability and the output controllability of the system will be investi-
gated. We shall show that the state controllability of the system depends upon how the
state variables are defined.
Let the state variables be defined as
x x
= c
x2 = c — u
. :
=
"
o r i
+ (4-352)
_*2_ _-i -2_ X%- -l
C = X\ (4-353)
The state controllability matrix is
~ 1 r
S = B [
AB] = (4-354)
_-l i.
which is of rank 1, the same as the number of output. Thus the system is output con-
trollable.
Now let us define the state variables of the system in a different way. By the
method of direct decomposition, the state equations are written in matrix form
"0"
*1
=
"
o r
["1 + (4-356)
_*2_ .-1 -2. L*2_ _1_
C = Xi +x 2 (4-357)
= =
"0 r
S [B AB] (4-358)
H _i —
-2,
ZJ
which is nonsingular.
The system is still output controllable since
We have demonstrated through this example that given a linear system, state
controllability depends on how the state variables are defined. Of course, the output
controllability is directly dependent upon the assignment of the output variable. The
two types of controllability are not at all related to each other.
?*2('0+) ?-M'o+)
u(t)
O c
described by the dynamic equations of Eqs. (4-3 14) and (4-315), the state \(t )
is said to be observable if given any input u(f), there exists a finite time t tQ
f >
such that the knowledge ofu(t)for t <t <
t ; the matrices A, B, D, and E; and
f
the output c(t) for t <t<t
f are sufficient to determine x(t ). If every state of
f we say that the system is completely ob-
the system is observable for a finite t ,
Theorem 4-4. For the system described by the dynamic equation of Eqs.
(4-314) and (4-315) to be completely observable, it is necessary and sufficient
that the following n x np matrix has a rank of n:
or
D
DA
DA 2
DA"
Therefore, knowing the output c(t) over the time interval t < <
t t
f , x(t )
is uniquely determined from Eq. (4-364) if and only if the matrix
D
DA
DA 2
(np X w)
DA" 1
Comparing Eq. (4-360) with Eq. (4-316) and the rank condition, the
following observations may be made
Example 4-27 Consider the system shown in Fig. 4-26, which was earlier defined to
be unobservable. The dynamic equations of the system are written
directly from the state diagram.
~x{~
t [1 0] (4-367)
L*2j
_*2_
Therefore,
D= [1 0] D'
-2 0"
A'D'
-1
and, from Eq. (4-360),
"1 -2'
V= [D' A'D] = (4-368)
Example 4-28 Consider the linear system described by the following dynamic
equations
1 -1" Xl
(4-369)
L*2. 1 1. Xl.
ci 1
(4-370)
-1 1 Lxil
For the test of observability, we evaluate
AD'
r i n ri -ii
r
i
°i (4-371)
_-i i- J) i_ _-l 2_
Since V has a rank of 2, which is the number of inputs, the system is completely
observable.
Example 4-29 Let us consider the system described by the differential equation of
Eq. (4-351), Example 4-26. In Example 4-26 we have shown that
state controllability of a system depends on how the state variables
are defined. We shall now show that the observability also depends on the definition
of the state variables. Let the dynamic equations of the system be defined as in Eqs.
(4-352) and (4-353),
o r
A= D=[l 0]
-1
Then
V= [D' AD] (4-373)
1 -1
which is singular. Thus the system is unobservable, and we have shown that given the
input-output relation of a linear system, the observability of the system depends on
how the state variables are defined. It should be noted that for the system of Eq.
(4-351),one method of state variable assignment, Eqs. (4-352) and (4-353) yields a
system that is observable but not state controllable. On the other hand, if the dynamic
equations of Eqs. (4-356) and (4-357) are used, the system is completely state control-
lable but not observable. There are definite reasons behind these results, and we shall
investigate these phenomena further in the following discussions.
y = P-'x (4-374)
156 / State-Variable Characterization of Dynamic Systems Chap. 4
y = + Tu
Ay (4-375)
c == Fy + Eu (4-376)
where
F = DP (4-377)
Example 4-30 Consider the system of Example 4-27, which was found to be un-
observable. Since the A
matrix, as shown in Eq (4-366), is already a
diagonal matrix, the alternative condition of observability stated
above requires that the matrix D = [1 0] must not contain any zero columns. Since
the second column of D is indeed zero, the state x 2 is unobservable, and the system
is unobservable.
In the classical analysis of control systems, transfer functions are often used
Although controllability
for the modeling of linear time-invariant systems.
and observability are concepts of modern control theory, they are closely
related to the properties of the transfer function.
Let us focus our attention on the system considered in Examples 4-26 and
4-29. It was demonstrated in these two examples that the system is either not
state controllable or not observable, depending on the ways the state variables
are defined. These phenomena can be explained by referring to the transfer
function of the system, which is obtained from Eq. (4-35 1). We have
C(s) _ s + 1 _ + _
s 1 1 , 78
/oj (
.
<.<-•>
,
which has an identical pole and zero at s = — The following theorem gives
1 .
Proof: Consider that an «th-order system with a single input and single
output and distinct eigenvalues is represented by the dynamic equations
1 1 1 ... 1
/] ki A3 ... A„
X\ XI X\ A? (4-381)
1n-l
.Ai A1n-l
2
ln-1
A3 . . .
].-
A„
c (0 = Fy(0 (4-383)
where F = DP. The state vectors x(f) and y(f) are related by
x(r) = Py(f) (4-384)
f,7,
U(s)
s — X,
158 / State-Variable Characterization of Dynamic Systems Chap. 4
For the nth-order system with distinct eigenvalues, let us assume that the
input-output transfer function is of the form
It was established earlier that for the system described by Eq. (4-382) to
be state controllable, all the rows of T must be nonzero that is, y, for ; ^
i = 1, 2, ...,«. If C(s)/U(s) has one or more pairs of identical pole and zero,
(r,=/,y, (4-394)
lable.
For observability, it was established earlier that F must not have columns
containing zeros. Or, in the present case, /, ^ for i = 1 , 2, . . . , n. However,
from Eq. (4-394),
f = (4-395)
t
f t
When the transfer function has an identical pair of pole and zero at a, = X„
a, = 0. Thus, from Eq. (4-395), /, = if y, ^ 0.
4.18 Nonlinear State Equations and Their Linearization
d\(t) __
f[x(r), r(0] (4-396)
dt
where x(t) represents the n X 1 state vector, r(t) the p x 1 input vector, and
f [x(r), r(f)] denotes an n X 1 function vector. In general, f is a function of the
state vector and the input vector.
Being able to represent a nonlinear and/or time-varying system by state
equations is a distinct advantage of the state-variable approach over the transfer
function method, since the latter is defined strictly only for linear time-invariant
systems.
As a simple illustrative example, the following state equations are non-
linear :
^
j ^
= x,(/) + x\{t)
(4 - 397)
*$> = x,(0 + r{t)
j
Since nonlinear systems are usually difficult to analyze and design, it would
be desirable to perform a linearization whenever the situation justifies.
A linearization process that depends on expanding the nonlinear state
equation into a Taylor series about a nominal operating point or trajectory
is now described. All the terms of the Taylor series of order higher than 1 are
discarded, and linear approximation of the nonlinear state equation at the
nominal point results.
Let the nominal operating trajectory be denoted by x (f), which corresponds
to the nominal input r (?) and some fixed initial states. Expanding the nonlinear
state equation of Eq. (4-396) into a Taylor series about x(f) = x (f) and neglect-
ing all the higher-order terms yields
x (t)=f (x
i i
,i ) S—
+ j=x (7/Xx, r)
53-
OXj
(Xj - x 0J )
(4-398)
* Sfjjx, r)
0y - r 0J )
i = 1, 2, . . . , n. Let
Axi X, Oj (4-399)
and
Ar, r, — r 0/ (4-400)
Then
Ax, = x, X 0! (4-401)
Since
x oi = /i(x o> r o) (4-402)
Equation (4-398) is written
dMx,r)
~~
^ An (4-403)
'
j=x dx, io,r, j" i or
Ax = A* Ax + B*Ar (4-404)
where
'df 9fx df{
dx x
dx 2 dx n
dh
A* = dx x dx 2 dx„ (4-405)
El dL df
dx t dx 2 dx„
dh dL d_L
dr, dr 2 dr a
1
where should be reiterated that A* and B* are evaluated at the nominal point.
it
described.
Example 4-31 Figure 4-27 shows the block diagram of a control system with a
saturation nonlinearity. The state equations of the system are
*i=fi=xi Xi (4-407)
X 2 = f2 = u (4-408)
It
*l
x = Ax + Bu
(4-410)
-1 x x
<0
Substituting Eq. (4-409) into Eq. (4-408) and using Eq. (4-403), we have the
linearized state equation
At
Aii = -M-Ax 2 = Ax 2 (4-411)
ax 2
Ax 2 = ^Ax
ax
{
= Ke-V'^Axi (4-412)
t
where x 01 denotes a nominal value of x Notice that the last two equations are linear
x .
and are valid only for small signals. In vector-matrix form, ihese linearized state
equations are written as
~Ax{ o r "Axi"
(4-413)
Ax 2 _
a Ax 2 .
where
a = Ke- K \*"\ = constant (4-414)
Thus the linearized model is equivalent to having a linear amplifier with a constant
Sec. 4.19 State Equations of Linear Discrete- Data Systems / 161
gain K. On the other hand, if x , is a large number, the nominal operating point will
lieon the saturated portion of the nonlinearity, and a = 0. This means that any small
variation in x, (small Ax,) will give rise to practically no change in Ax
2 .
Example 4-32 In the last example the linearized system turns out to be time invari-
ant. In general, linearizationof a nonlinear system often leads to a
linear time-varying system. Consider the following nonlinear system:
*i = ^t (4-416)
x2 = «x, (4-417)
We would like to linearize these equations about the nominal trajectory [x ,(0,
X02O)], which is the solution of the equations with the initial conditions x,(0) = x 2 (0)
= 1 and the input u{t) = 0.
Integrating both sides of Eq. (4-41 7), we have
Xi = x 2 (0) = 1 (4-418)
Then Eq. (4-416) gives
xi = -/ + 1 (4-419)
Therefore, the nominal trajectory about which Eqs. (4-416) and (4-417) are to be
linearized is described by
•*oi(0 = ~t + 1 (4-420)
x Q i(t) = 1 (4-421)
dxi
= V
dx
1 =
2 <?x. du
= Xi
Ax, = -3-Ax
X02 2 (4-422)
Substituting Eqs. (4-420) and (4-421) into Eqs. (4-422) and (4-423), the linearized
equations are written as
_Ax 2
+ A« (4-424)
_o o_ _Ax 2 _ J -'_
which is a set of linear state equations with time-varying coefficients.
generated from the original differential equations. The second situation involves
systems that are completely discrete with respect to time in the sense that they
receive discrete data only, such as in the case of a digital controller
and send out
or digital computer. Under this condition, the system dynamics should be
described by difference equations.
Let us consider the open-loop discrete-data control system with a sample-
and-hold device, as shown in Fig. 4-28. Typical signals that appear at various
points in the system are also shown in the figure. The output signal, c(t),
r*(t) ' \
i: -«*- <TTTv *- 1
T IT 3T AT 5T6T IT
^liJ-
*-
k = 0: = (K7>(0) + 9(7X0)
x(T) (4-433)
* = 1 x(2r) = <K7>(T) + e(7XT) (4-434)
k = 2: x(3J) = (f>(T)x(2T) + 0(7X27) (4-435)
Substituting Eq. (4-433) into Eq. (4-434), and then Eq. (4-434) into Eq. (4-435),
.
.
, and so on, we obtain the following
.
solution for Eq. (4-431):
Equation (4-437) is defined as the discrete state transition equation of the discrete-
data system. It is interesting to note that Eq. (4-437) is analogous to its continu-
ous counterpart in Eq. (4-67). In fact, the state transition equation of Eq.
(4-67) describes the state of the system of Fig. 4-28 with or without sampling.
The discrete state transition equation of Eq. (4-437) is more restricted in that it
describes the state only at t = kT (k = 0, 1, 2, . . .), and only if the system has
a sample-and-hold device such as in Fig. 4-28.
With kT considered as the initial time, a discrete state transition equation
similar to that of Eq. (4-70) can be obtained as
1
f()H-A)T
x[(k + A)T] = ftA7X*r) + <j>P + A)r - r]B dx r(kT) ^^
\ kT
= 4>(AT)x(kT) + 9(A7>(A:7)
By varying the value of A between and 1, the information between the sam-
pling instants completely described by Eq. (4-440).
is
One of the interesting properties of the state transition matrix $(t) is that
we have
x(t) = #t - foM'o) (4-442)
2, . .
.
, Eq. (4-442) leads to
x(kT) = <J>*(T)x(0) (4-444)
Comparison of Eqs. (4-443) and (4-444) gives the identity in Eq. (4-441).
In view of the relation of Eq. (4-441), the discrete state transition equations
of Eqs. (4-437) and (4-438) are written
When a linear system has only discrete data throughout the system, its
dynamics can be described by a set of discrete state equations
where
A* = AAAA...A (4-450)
In order to carry out the inverse z-transform operation of the last equation, we
write the z-transform of A* as
g(A k ) = (I - Az" 1
)" 1
= (zl - A)"'z (4-457)
or
A* = g
l
[{zl -A )
-1
^ (4-458)
Now we substitute Eqs. (4-458) and (4-459), into Eq. (4-454) and we have the
solution for x(kT) as
k-\
x(kT) = A*x(0) + 2 A*-'-'Br(ir) (4-460)
= i
When this equation is substituted into the z-transformed version of Eq. (4-448),
we have
C(z) = [D(zl - A)" 'B + E]R(z) (4-462)
|zI-A| = (4-465)
Taking the z-transform on both sides of the last equation and assuming zero initial
conditions yields
z^C{z) + 5zC(z) + 3C(z) = zR(z) + 2R(z) (4-470)
From the last equation the transfer function of the system is easily written
R(z) z2 + 5z + 3 ^ *' l)
The characteristic equation is obtained by setting the denominator polynomial of the
transfer function to zero,
z1 + 5z + 3 = (4-472)
Substitution of the last two relations into the original difference equation of Eq.
(4-469) gives the two state equations of the system as
1"
(4-477)
-3 -5_
The same characteristic equation as in Eq. (4-472) is obtained by using zl |
— A| = 0.
1. Multiplication by a constant:
X (z) = aX,(z)
2 (4-479)
2. Summing:
x 2 (kT) = x (kT) + Xi (kT) (4-480)
X (z)
2
= X (z) + Z,(z) (4-481)
Z,(z) = z' l
X (z) + x, {n)
2 (4-485)
X (z)
which represents the discrete-time state transition for
time greater than or equal to fj.
X2 (z)o O^(r) Using essentially the same principle as for the state diagrams
for continuous-data systems, the state diagram for Eqs. (4-487)
and (4-488) is constructed in Fig. 4-30. The time delay unit
X (z) = z-iX 2 (z) + x 1 (0+)
1
z
_1
is used to relate x^k + The state variables
1) to Xi(k).
Fig. 4-29. Basic elements of a discrete will always appear as outputs of the delay units on the state
state diagram. diagram.
Sec. 4.21 State Diagrams for Discrete-Data Systems / 169
R{z) C{z)
-3
As an alternative, the state diagram can also be drawn directly from the differ-
ence equation by means of the decomposition schemes. The decomposition of a discrete
transfer function will be discussed in the following section, after we have demon-
strated some of the practical applications of the discrete state diagram.
state transition equation of the system can be obtained directly from the
The
statediagram using the gain formula. Referring to {z) and X
z (z) as the output nodes
x
X
and to xi(0+), * 2 (0+), and R(z) as input nodes in Fig. 4-30, the state transition
equations are written in the following vector-matrix form:
1
"1 +5z-' "*i(o+r 1 rz-i(l +5z-')-3z- 2
R{z) (4-489)
~ A -3Z- 1
1 _* 2 (0+)_ A|_ _ 3z -i_3 z -2
_ .
where
A= 1 + 5z-' + 3z- (4-490)
The same transfer function between R(z) and C(z) as in Eq. (4-471) can be obtained
directly from the state diagram by applying the gain formula between these two nodes.
<2f) ^ + 2
(4.491)
Equation (4-491) is used for direct decomposition after the numerator and the
denominator are both multiplied by z~ 2 For cascade decomposition, the trans-
.
x 2 (0+)
o
Riz) C(z)
-3
(a) Direct decomposition
x, (0 +)
R(z) C(z)
*i(0+)
RU)
170
O :
C{z) _ z + 2
(4-492)
R(z) (z + 4.3)(z + 0.7)
For the parallel decomposition, the transfer function is first fractioned by
partial fraction into the following form
C(z) 0.64 , 0.36
R(z) ~ z + 4.3 + 0.7
(4-493)
= 1 -e-*-
H(s) -E*(s) (4-494)
O —
for kT < t < (k + \)T. The state diagram representa-
Fig. 4-32. State diagram rep- tion of the zero-order hold is shown in Fig. 4-32. As
resentation of the zero-order an illustrative example on how the state diagram of a
hold. sampled-data system is constructed, let us consider the
system shown in Fig. 4-33. We shall demonstrate the
various available ways of modeling the input-output relations of the system.
First, the Laplace transform of the output of the system is written
C(s) = w (4-497)
s s + 1
(4-498)
Given information on the input e(t) or e*(t), Eq. (4-498) gives the output
response at the sampling instants.
A state diagram can be drawn from Eq. (4-498) using the decomposition
technique. Figure 4-34 illustrates the discrete state diagram of he system through t
O x, (0 +
e(kT+)
c(kT) = x (kT)
x
(4-500)
Therefore, the output response of the system can also be obtained by solving
the difference equation of Eq. (4-499).
If the response of the output c(t) is desired for all t, we may construct the
state diagram shown in Fig. 4-35. This state diagram is obtained by cascading
the state diagram representations of the zero-order hold and the process G(s).
x (kT+)
{
s
o
,' 1
o » o *>
e(kT+) His)
Fig. 4-35. State diagram for the system of Fig. 4-33 for the time interval
kT<t<(k + 1)T.
:
To determine c(t), which is also *i(f)> we must first obtain X^s) by applying
the gain formula to the state diagram of Fig. 4-35. We have
for kT < t < (& + l)r. Taking the inverse Laplace transform of the last equa-
tion gives
kT< < (k +
t \)T. It is interesting to note that in Eq. (4-502) t is valid for
one sampling period, whereas the result in Eq. (4-499) gives information on
x,(r) only at the sampling instants. It is easy to see that if we let t = {k + Y)T
in Eq. (4-502), the latter becomes Eq. (4-499).
r (0 =P x 1 input vector
c (0 =9 x 1 output vector
^ = a(t)x(t) (4-505)
sides to get
x{t) = exp
£ a{x) dx\x(t a ) (4-508)
<f>(t, t 9 )
= exp f a(x) dx (4-509)
Notice that for the time-varying case, the state transition matrix depends upon
t and t not simply t — ?
, -
where $(t, t ) is the state transition matrix that satisfies Eq. (4-510). However,
the problem is how to find <f>(t, t ) in general. The question is: Is §{t, t ) related
to the A(f) matrix through the following relationship ?
To answer the posed question, let us expand the right side of Eq. (4-512)
into a power series,
(4-513)
Taking the derivative on both sides of the last equation with respect to time,
we have
*-[T.
A(t) dx A(0
i m L' A(«t) do + j- \ A(t) rft A(f) + . .
(4-514)
or
${t, / ) = A(0<K?, * o) (4-517)
dt
if and only if
that is,
commute.
The requirement that A(r) and its integral commute is evidently a very
stringent condition. Therefore, in general, Eq. (4-512) will not be valid.
:
1. <KMo) = I-
2. <f.-
1
(?,? ) = <f.(/ ,0.
3. ${t 2 ?,) <K?,,
, t ) = ${t 2 , t ) for any t , t u t2 .
for the moment, we shall solve for the solution of the nonhomogeneous state
equation of Eq. (4-503).
Let the solution be
x(f) = ${t, to)f[{t) (4-519)
¥0 = f *
_i
(t, ?o)B(t)u(t) dx + tl(f„) (4-523)
The vector r\(t ) is obtained from Eq. (4-519) by setting t = r . Thus substitut-
ing Eq. (4-523) into Eq. (4-519), we have
Since
the system with a time increment during which the time-varying parameters
do not vary appreciably. Then the problem becomes that of solving a set of
linear time-varying discrete state equations. One method of discretizing the
system is to approximate the derivative of x(r) by
176 / State- Variable Characterization of Dynamic Systems Chap. 4
where T is a small time interval. The state equation of Eq. (4-503) is approxi-
mated by the time-varying difference equation
A.*(kT) = TXQcT) + I
B*(kT) = TB(kT)
Equation (4-528) can be solved recursively in much the same way as in the time-
invariant case, Eqs. (4-433) through (4-437).
REFERENCES
3. D. W. Wiberg, Theory and Problems of State Space and Linear Systems (Schaum's
Outline Series), McGraw-Hill Book Company, New York, 1971.
4. R. B. Kirchner, "An Explicit Formula for e Al ," Amer. Math. Monthly, Vol. 74,
pp. 1200, 1204, 1967.
5. W. Everling, "On the Evaluation of e A by ' Power Series," Proc. IEEE, Vol. 55,
7. T. M. Apostol, "Some Explicit Formulas for the Exponential Matrix e At ," Amer.
Math. Monthly, Vol. 76, pp. 289-292, 1969.
10. J. C. Johnson and C. L. Phillips, "An Algorithm for the Computation of the
Integral of the State Transition Matrix," IEEE Trans. Automatic Control, Vol.
AC-16, pp. 204-205, Apr. 1971.
Chap. 4 References / 177
Transformations
13. I.H. Mufti, "On the Reduction of a System to Canonical (Phase- Variable)
Form," IEEE Trans. Automatic Control, Vol. AC-10, pp. 206-207, Apr. 1965.
14. M. R. Chidambara, "The Transformation to (Phase- Variable) Canonical Form,"
IEEE Trans. Automatic Control, Vol. AC-10, pp. 492-495, Oct. 1965.
16. W. G. Tuel, Jr., "On the Transformation to (Phase- Variable) Canonical Form,"
IEEE Trans. Automatic Control, Vol. AC-11, p. 607, July 1966.
17. D. G. Luenberger, "Canonical Forms for Linear Multivariate Systems,"
IEEE Trans. Automatic Control, Vol. AC-12, pp. 290-293, June 1967.
18. S. J. Asseo, "Phase- Variable Canonical Transformation of Multicontroller Sys-
tems," IEEE Trans. Automatic Control, Vol. AC-13, pp. 129-131, Feb. 1968.
State Diagram
22. B. C. Kuo, "State Transition Flow Graphs of Continuous and Sampled Dynamic
Systems," WESCON Convention Records, 18.1, Aug. 1962.
28. E. Kreindler and P. Sarachik, "On the Concept of Controllability and Observ-
ability of Linear Systems," IEEE Trans. Automatic Control, Vol. AC-9, pp.
129-136, Apr. 1964.
PROBLEMS
4.1. Write state equations for the electric networks shown in Fig. P4-1
) e(t)
Write the dynamic equations (state equations and output equation) in vector-
matrix form.
Chap. 4 Problems / 179
(a) «*!£)
dt 1
+ 3*0 c(t) = r(t)
(b)
(c) 3
^
rf
2
c(Q
4
rfc(/)
+
5c(t)
c{t)
=
=
r(t)
dr(t)
rfM£)
(d) 2 "+
,
^
<ft
f.
(e)
rf/
2 +1_u
"
6^ +rfr
5c(0 = ,«H0 + 2^<fr
,(/)
((>(0 = I + Ar Klf2
. -r
l
A 3
/
3
ji^
,
T\ J,,
(d) -1 1
0"
ro
-1 1 B=
-1 l
4.5. Find the state transition equations for the systems described in Problem 4.4
for t > 0. It is assumed that x(0+) is given and u(t) is a unit step function.
4.6. Given the state equation
B=
can the state equation be transformed into the phase- variable form? Explain.
4.8. Given the state equations of a linear time-invariant system as
where
1
0~ ro
1 B=
-2 -3. l
determine the transfer function relation between X(s) and U(s). Find the
eigenvalues of A.
4.9. For a linear time-invariant system whose state equations have coefficient
matrices given by Eqs. (4-111) and (4-112) (phase-variable canonical form),
show that
1
s" + ais" -1
+ a 2 s" -2 + . . . + aa -is + a„ == 0.
1
0"
1
A= B=
1
-2 -5 -10_
G= [£i g2 gi g*\
(b) Let c(0) = 1, t(0) = 0, and r(t) = u s (t), the unit step function; find the
state transition equations for the system.
(c) Determine the characteristic equation of the system and the eigenvalues.
rf'cKQ dc,(rt
rf/
2 + ,
rf/
+ 2c,(0-2c 2 (0=r,(0
dt 2
ci(0 + c 2 (0 = r 2 (f)
(a) Write the state equations of the system in vector-matrix form. Write the
output equation in vector-matrix form.
(b) Find the transfer function between the outputs and the inputs of the system.
4.13. Given the state transition equation ±(t) = Ax(/), where
A=
jo a
a and co are real numbers.
(a) Find the state transition matrix <^(/).
HO = Ay(0 + T«(0
Find A and T.
4.16 Draw state diagrams for the following systems
(a) ±(0 = Ax(/) + Bu(t)
-3 2 0" ro
A = -1 -1 1 B=
-5 -2 -1 l
4.17. The block diagram of a feedback control system is shown in Fig. P4-17.
(a) Write the dynamic equations of the system in vector-matrix form.
:
Figure P4-17.
4.18. Draw state diagrams for the following transfer functions by means of direct
decomposition
10
(a) G(s) =
s3 + 5s 2 + 4s + 10
6(s + 1)
< b> °W = s(s + 1F+ 3)
Write the state equations from the state diagrams and express them in the
phase-variable canonical form.
4.19. Draw state diagrams for the following systems by means of parallel decom-
position :
(a) G(s)
6(s+ 1)
~
s(s + 2)(s + 3)
d
<i»3P + «^> 5c(0 = 2
-f- +
r W
Write the state equations from the state diagrams and show that the states are
decoupled from each other.
4.20. Draw state diagrams for the systems in Problem 4.19 by means of cascade
decomposition.
4.21. Given the transfer function of a linear system,
iQfr + i)
G(s) =
UW (s + 2¥(s + 5)
Draw state diagrams for the system using three different methods of decom-
position. The state diagrams should contain a minimum number of integrators.
Figure P4-22.
Chap. 4 Problems / 183
(a) Assign the state variables and write the dynamic equations of the system.
(b) Determine the transfer function C(s)/R(s).
4.23. Draw state diagrams for the electric network shown in Fig. P4-1.
Figure P4-24.
(a) Assign state variables on the state diagram; create additional nodes if
±(0 = Ax(?)
where
-2 1 0"
-2 1
.0 -2_
(a) Find the eigenvalues of A.
(b) Determine the state transition matrix <J)(0-
<J>(/)
= e (A-BG)« = £-![(,,! _ a + BG)- 1
]
e (A-BG)t _ gAtg-BGt
:
where
e At = £-l[(5I _ A)"']
e -BGr = £-i[(sl + BG)" 1
]
4.28. Determine the state controllability of the system shown in Fig. P4-28.
Figure P4-28.
4.29. Figure P4-29 shows the block diagram of a feedback control system. Determine
the state controllability and observability of the system by the following
methods, whenever applicable
J
\X
x c
It
\ 1
\
.9 + 2
;
'
'
+
3
x2
1
I
C(s) s +a
R(s)~ s3 +6s 2 + Us + 6
where
"
o r "1"
B =
L-l a_ L*J
Find the region in the a-versus-6 plane such that the system is completely
controllable.
4.32. Draw the state diagram of a second-order system that is neither controllable nor
observable.
4.33. Determine the conditions on b\, b2 , d u and d2 so that the following system is
~i r
B
_o i_
c(0 = Dx(0
D= [«/, d2 ]
4.34. The block diagram of a simplified control system for the Large Space Telescope
(LST) is shown in Fig. P4-34. For simulation and control purposes, it would
be desirable to represent the system by state equations and a state diagram.
Vehicle
K,
Kp s +
~\+ K p
s + Kj 1 H
position
Command K, -J s JG s J„s 2
1
Vehicle
dynamics
KN 1
s
Figure P4-34.
(a) Draw a state diagram for the system and write the state equations in vector-
matrix form.
(b) Find the characteristic equation of the system.
(c) A modern control design scheme, called the state feedback, utilizes the
concept of feeding back every state variable through a constant gain. In
this case the control law is described by
e = r - gjXi — g 2 x 2 — g]X - g x Xi 3
Find the values of gi, g 2 gi, and g^ such that the eigenvalues of the overall
,
Xl (k + 1) = 0.1x 2 (k)
x 2 (k + 1) = -x^k) + 0Jx 2 (k) + r(k)
find the state transition matrix </>(&).
4.38. The block diagram of a discrete-data control system is shown in Fig. P4-38.
tO —^T
>it) e(t) - e*(0 c(t)
z.o.h.
2Q +
s(s
0.5)
+ 0.2)
— *-
Figure P4-38.
of Physical Systems
5.1 Introduction
One of the most important tasks in the analysis and design of control systems is
special emphasis on the mathematical modeling of the system so that the analysis
and design problems can be adaptable for computer solutions. Therefore, the
main objectives of this chapter are
187
188 / Mathematical Modeling of Physical Systems Chap. 5
R L
+ V\AA< T1KP
HO
+
e(t) C -J? e c (t)
writing state equations for electric networks. It is relatively simple to write the
loop equation of this network:
= L d-^l + R d
e(t)
-f + -L q (t) (5-1)
where q(t) is the electric charge and is related to the current i(t) by
Thus, from Eqs. (5-4) and (5-5) the state equations of the network are
dx x
(t)
dt
£*,<0 (5-6)
Rx 1
^r - l
x,(t) 2 (t) e(t) (5-7)
A more direct way of arriving at the state equations is to assign the current
in the inductor L, i(t), and the voltage across the capacitor C, e c (t), as the state
variables. Then the state equations are written by equating the current in C and
the voltage across L in terms of the state variables and the input source. This way
the state equations are written by inspection from the network. Therefore,
Since x^t) = e c (t) and x 2 (t) = i(i), it is apparent that these state equations are
identical to those of Eqs. (5-6) and (5-7).
In general, it is appropriate to assign the voltages across the capacitors and
currents in the inductors as state variables in an electric network, although there
are exceptions. 12
One must recognize that the basic laws used in writing state equations for
electric networks arestill the KirchhofFs laws. Although the state equations in
Eqs. (5-8) and (5-9) are arrived at by inspection, in general, the inspection method
does not always work, especially for complicated networks. However, a general
method using the theory of linear graphs of network analysis is available. 1
Example 5-1 As another example of writing the state equations of an electric net-
work, consider the network shown in Fig. 5-2. According to the
foregoing discussion, the voltage across the capacitor e c and the cur-
rents in the inductors /, and i2 are assigned as state variables, as shown in Fig. 5-2.
The state equations of the network are obtained by writing the voltages across the
inductors and the currents in the capacitor in terms of the three state variables. The
state equations are
dh(t)
L2 -Rihit) + e (t)
c (5-11)
dt
190 / Mathematical Modeling of Physical Systems Chap. 5
c^ = m-m (5-12)
Rearranging the constant coefficients, the state equations are written in the following
canonical form:
1
diAtY] _*i o -+- hit) 1
dt u
dhU)
dt
-£ 1
hit)
+ h e(t) (5-13)
de c (t)
edt)
dt C c
Translational Motion
2 forces = Ma (5-14)
where M
denotes the mass and a is the acceleration in the direction considered.
For translational motion, the following elements are usually involved:
M W (5-15)
g
where g is the acceleration of the body due to gravity of the accelera-
tion of free fall. Three consistent sets of units for the elements in Eqs.
(5-14) and (5-15) are as follows:
:
M fit)
written
Units K
MKS newtons/m
CGS dynes/cm
British lb/ft
Equation (5-17) implies that the force acting on the spring is directly
proportional to the displacement (deformation) of the
spring. The model representing a linear spring element
y{t)
K is shown in Fig. 5-4.
-
AAAAA/v- fit) If the spring is preloaded with a preload tension of
T, then Eq. (5-17) should be modified to
on such factors as the composition of the surfaces, the pressure between the
surfaces, their relative velocity, and others, so that an exact mathematical
description of the frictional force is difficult. However, for practical purposes,
frictional forces can be divided into three basic catagories: viscous friction,
: :
static friction, and Coulomb friction. These are discussed separately in detail in
the following.
H
is
fit)
f(f) = B®& (5-19)
Units B
MKS newton/m/sec
CGS dyne/cm/sec
British lb/ft/sec
where (^)^, is defined as the static frictional force that exists only
when the body is stationary but has a tendency of moving. The sign
of the friction depends on the direction of motion or the initial
illustrated in Fig. 5-6(b). Notice that once motion begins, the static
and other frictions take over.
frictional force vanishes,
3. Coulomb friction. Coulomb friction is a retarding force that has a
f f
+ F.
Slope = B
(b) (c)
<5 - 2,)
/w-'-GF/ISD
where F c is the Coulomb friction coefficient. The functional descrip-
tion of the friction to velocity relation is shown in Fig. 5-6(c).
Rotational Motion
Example 5-2 Given a disk that is 1 in. in diameter, 0.25 in. thick, and weighing 5
oz, its inertia is
j _ 1 Wr 2 ^ 1 (5oz)(l in) 2
2 g 2 386 in/sec 2 (5-23)
= 0.00647 oz-in-sec 2
Usually the density of the material is given in weight per unit volume. Then, for a
circular disk or shaft it can be shown that the inertia is proportional to the fourth
power of the radius and the first power of the thickness or length. Therefore, if the
weight W is expressed as
W = p(nr 2 h)
(5-24)
where p is the density in weight per unit volume, r the radius, and h the thickness or
length, then Eq. (5-22) is written
j = 1 pn^ = omQ6p h/ . 4
(525)
J = 0.0184 hr 4 (5-26)
» <' >
no = Mt) = J ^r = J ~$P (5-28)
or lb-ft-sec 2
oz-in-sec 2 oz-m radian
Angular displacement.
Angular velocity.
1 rpm = ?£
oU
= 0.1047 rad/sec
1 rpm = 6 deg/sec
Torque.
1 g-cm = 0.0139 oz-in
Inertia.
1 g-cm 2 = 1.417 X 10" 5 oz-in-sec 2
1 lb-ft-sec
2
=192 oz-in-sec 2
modified to
T(t) -TP= Kd(t) (5-30)
Friction for rotational motion. The three types of friction described for
translational motion can be carried over to the motion of rotation. Therefore,
Eqs. (5-19), (5-20), and (5-21) can be replaced, respectively, by their counter-
parts :
no _ n dftt)
dt
(5-31)
no ±{F )d=0
s (5-32)
(5-33)
where B is the viscous frictional coefficient in torque per unit angular velocity,
C\)<t«o is the static friction, and Fc is the Coulomb friction coefficient.
no, HO -x(0
Motor W
x(0
W
/VWWWWWWWWWWWWWVAA
Drive
motor
/=M/- 2 = —g 2
(5-34)
W — weight (oz)
L = screw lead (in)
g = gravitational force (386.4 in/sec
2
)
The following consistent sets of units are given for the kinetic energy rela-
tion:
Sec. 5.3 Modeling of Mechanical System Elements / 197
W = ya>
k
2
(5-37)
where / is the moment of intertia and co the angular velocity. The following
units are given for the rotational kinetic energy:
W = \Ky*
p (5-38)
where K is the spring constant. For a torsional spring, the potential energy
stored is given by
Wp = \KQ* (5-39)
Whendealing with a frictional element, the form of energy differs from the
previous two cases in that the energy represents a loss or dissipation by the sys-
tem in overcoming the frictional force. Power is the time rate of doing work.
Therefore, the power dissipated in a frictional element is the product of force
and velocity; that is,
P=fi> (5-40)
Since /= Bv, where B is the frictional coefficient, Eq. (5-40) becomes
P = Bv* (5-41)
The MKS unit for power is in newton-m/sec or watt; for the CGS system it is
dyne-cm/sec. In the British unit system, power is represented in ft-lb/sec or
horsepower (hp). Furthermore,
1 hp = 746 watt
(5-42)
= 550 ft-lb/sec
Since power is the rate at which energy is being dissipated, the energy dis-
sipated in a frictional element is
W = BJv
d
2
dt (5-43)
.
0, and 2 and the teeth numbers JV", and N2 of the gear train are derived from
> ,
r,N z =r N 1 l
(5-44)
2. The distance traveled along the surface of each gear is the same.
Therefore,
6',!•, = 62 r2 (5-45)
3. The work done by one gear is equal to that of the other since there
is assumed to be no loss. Thus
T 1 1
=T 2 62 (5-46)
JV,
Ti ,
a
Ft
r,,«, N,
*
i T, 0,
4
Tiy d7
M^4 <C2 "2
JV,
JV,
Fig. 5-12. Gear train. Fig. 5-13. Gear train with friction and inertia.
If the angular velocities of the two gears, co 1 and co 2 , are brought into the
picture, Eqs. (5-44) through (5-46) lead to
(5-47)
T2 0t #2 CO! r2
In practice, real gears do have inertia and friction between the coupled gear
teeth which often cannot be neglected. An equivalent representation of a gear
train with viscous friction, Coulomb friction, and inertia considered as lumped
elements is shown in Fig. 5-13. The following variables and parameters are
defined for the gear train:
:
T= applied torque
6 1, 6 2 = angular displacements
Ti,T2 = torque transmitted to gears
/, J2
, = inertia of gears
N u N — number of teeth
2
^ ^
The torque equation for gear 2 is written
™ w™
T (a -N, T (t _ (n.VjJi rfwo (N y B
- 2
,
- \wj -&- + ) W ST + n F
t
2
>
ddti)
Nl
if
<>
e2
|^y
,
(s 50)
(5 m
Equation (5-50) indicates that it is possible to reflect inertia, friction, (and com-
pliance) torque, speed, and displacement from one side of a gear train to the
other.
Therefore, the following quantities are obtained when reflecting from gear
2 to gear 1
Inertia: (£i)V2
Torque: ^T 2
c° 2
Coulomb frictional torque: -rrFc2
N 2
,
|a>2l
.
If torsional spring effect were present, the spring constant is also multiplied by
(NJN2 ) 2
in reflecting from gear 2 to gear 1. Now, substituting Eq. (5-50) into
Eq. (5-49), we get
where
HO = /,. ^0 + B U ^M + T P (5-51)
= Ji +
Ju J 2 (5-52)
(jff
2
Bu = B + xB 2 (5-53)
(jfy
200 / Mathematical Modeling of Physical Systems Chap. 5
Example 5-3 Given a load that has inertia of 0.05 oz-in-sec 2 and a Coulomb fric-
tion torque of 2 oz-in, find the inertia and frictional torque reflected
through a 1 : 5 gear train (Ni/N2 = ^ with N 2 on the load side). The
reflected inertia on the side of JV, is (£)
2x 0.05 = 0.002 oz-in-sec 2 . The reflected
Coulomb friction is (^)2 = 0.4 oz-in.
Timing belts and chain drives serve the same purposes as the gear train
except that they allow the transfer of energy over a longer distance without using
an excessive number of gears. Figure 5-14 shows the diagram of a belt or chain
drive between two pulleys. Assuming that there is no slippage between the belt
and the pulleys, it is easy to see that Eq. (5-47) still applies to this case. In fact,
the reflection or transmittance of torque, inertia, friction, etc., is similar to that of
a gear train.
*~/i
T2 , 02
A h (5-55)
Fig. 5-16. Physical model of backlash an input and an output member is shown in Fig. 5-16.
between two mechanical elements. The model can be used for a rotational system as well as
Sec. 5.3 Modeling of Mechanical System Elements / 201
for a translational system. The amount of backlash is b/2 on either side of the
reference position.
In general, the dynamics of the mechanical linkage with backlash depend
upon the relative inertia-to-friction ratio of the output member. If the inertia of
the output member is very small compared with that of the input member, the
motion is controlled predominantly by friction. This means that the output
member will not coast whenever there is no contact between the two members.
When the output is driven by the input, the two members will travel together
until the input member reverses its direction; then the output member will
stand still until the backlash is taken up on the other side, at which time it is
assumed that the output member instantaneously takes on the velocity of the
input member. The transfer characteristic between the input and the output
displacements of a backlash element with negligible output inertia is shown in
Figure 5-17. To illustrate the relative motion between the input and the output
members, let us assume that the input displacement is driven sinusoidally with
respect to time. The displacements and velocities of the input and output mem-
bers are illustrated as shown in Fig. 5-18. Note that the reference position of the
two members is taken to be that of Fig. 5-16, that is, with the input member
starting at the center of the total backlash. For Fig. 5-18, it is assumed that
when motion begins, the input member is in contact with the output member on
the right, so that x(0) = and y(0) =
—b/2. At the other extreme, if the friction
on the output member it may be neglected, the inertia of the
is so small that
output member remains in contact with the input member as long as the accel-
eration is in the direction to keep the two members together. When the accelera-
tion of the input member becomes zero, the output member does not stop
immediately but leaves the input member and coasts at a constant velocity that is
equal to the maximum velocity attained by the input member. When the output
member has traversed a distance, relative to the input member, equal to the full
width of the backlash, it will be restrained by the opposite side of the input mem-
202 / Mathematical Modeling of Physical Systems Chap. 5
ber. At that time the output member will again assume the velocity of the input
member. The transfer characteristic between the input and the output displace-
ment of a backlash element with negligible output friction is shown in Fig.
5-19. The displacement, velocity, and acceleration waveforms of the input and
output members, when the input displacement is driven sinusoidally, is shown in
Fig. 5-20.
In practice, of course, the output member of a mechanical linkage with
backlash usually has friction as well as inertia. Then the output waveforms in
response to a sinusoidally driven input displacement should lie between those of
Figs. 5-18 and 5-20.
Sec. 5.4 Equations of Mechanical Systems / 203
Displacement
Velocity
Acceleration
Output
Input
Example 5-4 Let us consider the mechanical system shown in Fig. 5-2 1(a). The
free-body diagram of the system is shown in Fig. 5-21 (b). The force
, d 2 y(t)
y«)
*-/(/)
(a) (b)
(5-56)
This second-order differential equation can be decomposed into two first-order state
equations, using the method discussed in Chapter 4. Let us assign x x = y and jc 2 =
dy/dt as the state variables. Then Eq. (5-56) is written
dxj(t)
**(/) (5-57)
dt
It is not
T =
difficult to see that this
-i^<)-M^> + ]>>
mechanical system is analogous to a series
(5-58)
RLC
electric network. With this analogy it is simple to formulate the state equations direct-
ly from the mechanical system using a different set of state variables. If we consider
that mass is analogous to inductance, and the spring constant K is analogous to the
inverse of capacitance, 1/C, it is logical to assign v(t), the velocity, and fk (t), the force
acting on the spring, as state variables, since the former is analogous to the current in
an inductor and the latter is analogous to the voltage across a capacitor.
Then the state equations of the system are
Velocity of spring
l dfk (t) _ v{t) (5-60)
K dt
Notice that the first state equation is similar to writing the equation on the voltage
across an inductor; the second is through a capacitor.
like that of the current
This simple example further illustrates the points made in Chapter 4 regarding
the fact that the state equations and state variables of a dynamic system are not unique.
must be assigned to the end points of the spring. The free-body diagrams of the system
are given in Fig. 5-22(b). From these free-body diagrams the force equations of the
system are written
y 2 U)
Md y 2 (t)
y 2 U)
yi(0 dt 2 yi(t)
VA K
CF M -nptfs-
K fU) dy 2 (t)
M
K(y -y 2 )
-nnnn-
/(»
B l
~dT-
(a) (b)
K[yi(t) (5-62)
Now let us write the state equations of the system. Since the differential equation of
the system is already available in Eq. (5-62), the most direct way is to decompose this
equation into two first-order differential equations.
Therefore, letting x x (t) =y 2 (t) and x 2 (t) = dy 2 (t)/dt, Eqs. (5-61) and (5-62) give
dxi(t)
dt
=x 2 (t) (5-63)
dt
-£*(') + 3^/(0 (5-64)
As an alternative, we can assign the velocity v(t) of the body with mass M as one
state variable, and the force fk {t) on the spring as the other state variable, so we have
and
/*(') =/(') (5-66)
One may wonder at this point if the two equations in Eqs. (5-65) and (5-66) are
correct as state equations, since seems that only Eq. (5-65) is a state equation, but we
it
do have two state variables in v(t) and fk (t). Why do we need only one state equation
here, whereas Eqs. (5-63) and (5-64) clearly are two independ-
ent state equations? The situation is better explained (at least
for electrical engineers) by referring to the analogous electric
network of the system, shown in Fig. 5-23. It is clear that
although the network has two reactive elements in L and C
and thus there should be two state variables, the capacitance
in this case is a "redundant" element, since e c (t) is equal to
the applied voltage e(t). However, the equations in Eqs. (5-65)
and (5-66) can provide only the solution to the velocity of M
Fig. 5-23. Electric network analogous once /(f) is specified. If we need to find the displacement y^it)
to the mechanical system of Fig. 5-22. at the point where f(t) is applied, we have to use the relation
where .^(O-l-) is thedisplacement of the body with mass M. On the other hand,
initial
we can from the two state equations of Eqs. (5-63) and (5-64), and then
solve for y 2 (t)
yi(t) is determined from Eq. (5-61).
Example 5-6 In this example the equations for the mechanical system in Fig. 5-24(a)
are to be written. Then we are to draw state diagrams and derive
transfer functions for the system.
The free-body diagrams for the two masses are shown in Fig. 5-24(b), with the
reference directions of the displacements y and y 2 as indicated. The Newton's force
t
:
^^^^^
K-,
M-,
y 2 (f)
K, *i(>-i
M,
Vlit)
no /u)
(a) (b)
equations for the system are written directly from the free-body diagram:
(5-68)
(5-69)
dt* dt
x, = yi (5-70)
Xl
dy\ _ dx±
(5-71)
dt dt
x 3 =yi (5-72)
= dy 2 dx 3
xt (5-73)
dt dt
Equations (5-71) and (5-73) form two state equations naturally; the other two are
obtained by substituting Eqs. (5-70) through (5-73) into Eqs. (5-68) and (5-69), and
rearranging we have
dxi
dt
= x2 (5-74)
:
dx 2
dt
Xi) ~ Ml {Xz ~ Xi) + Wm x
(5-75)
dx 3
Xi (5-76)
dt
+ AT2
dt -M 2
Xl + W 2
X2
A",
M 2
"
*33
A/ 2
1
•(£, + Bi )x i (5-77)
*« = *s(0 (5-79)
The state diagram of the system, according to the equations written above, is
drawn as shown in Fig. 5-25. The transfer functions Y (s)IF(s) and Y2 (s)/F(s) are x
By/Mj
Fig. 5-25. State diagram for the mechanical system of Fig. 5-24.
obtained from the state diagram by applying Mason's gain formula. The reader
should verify the following results (make sure that all the loops and nontouching loops
are taken into account)
Y M + + B )s + + K2
mx (s) 2 s* (Bi
A
2 (K t )
(5-80)
MO
F(s)
B t s +K x
(5-81)
where
A = MM x 2 s* + [M (B + B2 + B M2 - Bfis* + [M (K + K2 ) + K M2
X X ) X S X X
(5-82)
+B 1 (B l + B2 ) - BiK^s 2 + [K B 2 + B (K + K2 )]s + K K2 X X X X
The state equations can also be written directly from the diagram of the mechanical
system. The state variables are assigned as v = dy /dt, v 2 = dy 2 /dt, and the forces on t x
the two springs, /x! and fK2 Then, if we write the forces acting on the masses and the
.
velocities of the springs, as functions of the four state variables and the external force,
the state equations are
Force on M x : M x
dv
~di
x
-B lVl +B v -fK1 +f
x 2 (5-83)
208 / Mathematical Modeling of Physical Systems Chap. 5
dfKi
Velocity on K t
.
Velocity on K2 :
^p = K v 2 2 (5-86)
Example The rotational system shown in Fig. 5-26(a) consists of a disk mounted
5-7
on a shaft that is fixed at one end. The moment of inertia of the disk
about its axis is /. The edge of the disk is riding on a surface, and
the viscous friction coefficient between the two surfaces is B. The inertia of the shaft
is negligible, but the stiffness is K.
<s^^^^ ^^^^
(a) (b)
Assume that a torque is applied to the disk as shown; then the torque or moment
equation about the axis of the shaft is written from the free-body diagram of Fig.
5-26(b):
Notice that this system is analogous to the translational system of Fig. 5-21. The state
equations may be written by defining the state variables as x-i(t) = 6(t) and dx x {f)\dt
= x 2 (t). The reader may carry out the next step of writing the state equations as an
exercise.
(a)
u(0
(b)
6
4 o_
-e(0-
(c)
Gear train
T
Input
e(f)
dc amplifier e a (t) (
M
>U
shaft
Permanent-magnet
(a) dc motor
Fig. 5-28. (a) Direct current control system with potentiometers as error
detectors, (b) Typical waveforms of signals in the control system of (a).
210
Sec. 5.5 Error-Sensing Devices in Control Systems / 211
allows comparison of two remotely located shaft positions. The applied voltage
v(t)can be ac or dc, depending upon the types of transducers that follow the
error sensor. If v(t) is a dc voltage, the polarity of the output voltage e(t) deter-
mines the relative position of the two shafts. In the case of an ac applied voltage,
the phase of e(t) acts as the indicator of the relative shaft directions. In either
case the transfer relation of the two error-sensor configurations can be written
e(t) = K [O (t) -
s r 6 c (t)] (5-88)
where
=
e(t) error voltage, volts
K =
s sensitivity of the error sensor, volts per radian
The value of K, depends upon the applied voltage and the total displacement
capacity of the potentiometers. For instance, if the magnitude of v(t) is V volts
and each of the potentiometers is capable of rotating 10 turns, Ks = F/2O71 V/rad.
A simple example that illustrates the use of a pair of potentiometers as an
error detector is shown in Fig. 5-28(a). In this case the voltage supplied to the
error detector, v(t), is a dc voltage. An unmodulated or dc electric signal, e(t),
proportional to the misalignment between the reference input shaft and the
controlled shaft, appears as the output of the potentiometer error detector. In
control system terminology, a dc signal usually refers to an unmodulated signal.
On the other hand, an ac signal in control systems is modulated by a modulation
process. These definitions are different from those commonly used in electrical
engineering, where dc simply refers to unidirectional and ac indicates alternating.
As shown in Fig. 5-28(a), the error signal is amplified by a dc amplifier
whose output drives the armature of a permanent-magnet dc motor. If the sys-
tem works properly, wherever there is a misalignment between the input and the
output shafts, the motor will rotate in such a direction as to reduce the error to
a minimum. Typical waveforms of the signals in the system are shown in Fig.
5-28(b). Note that the electric signals are all unmodulated and the output dis-
placements of the motor and the load are essentially of the same form as the
error signal. Figure 5-29(a) illustrates a control system which could serve essen-
tially the same purpose as that of the system of Fig. 5-28(a) except that ac signals
prevail. In this case the voltage applied to the error sensor is sinusoidal. The
frequency of this signal is usually much higher than the frequency of the true
signal that is being transmitted through the system. Typical signals of the ac
control system are shown in Fig. 5-29(b). The signal v(t) is referred to as the
carrier signal whose frequency is co c or ,
where 0,(0 is the difference between the input displacement and the load dis-
placement, 0/0 r (?)
= —
c (f). For the 0/0 shown in Fig. 5-29(b), e(t) becomes
6c (t) Load
Gear train
Two-phase
ac motor
(a)
Fig. 5-29. (a) AC control system with potentiometers as error detector, (b)
Typical waveforms of signals in the control system of (a).
the signal crosses the zero-magnitude axis. This reversal in phase causes the ac
motor to reverse in direction according to the desired sense of correction of the
error 6£t). The name "suppressed-carrier modulation" stems from the fact that
when a signal 6 e (t) is modulated by a carrier signal v(t) according to Eq. (5-90),
Sec. 5.5 Error-Sensing Devices in Control Systems / 213
the resultant signal e(t) no longer contains the original carrier frequency co c . To
illustrate this, let us assume that 8£t) is also a sinusoid given by
Synchro Transmitter
Stator
Slip
*1 rings
— ,
Stator
ac voltage Rotor -
R-,
(a) (b)
rotor through two slip rings. The symbol G is often used to designate a synchro
transmitter, which is sometimes also known as a synchro generator.
Let the ac voltage applied to the rotor of a synchro transmitter be
When the rotor is in the position shown in Fig. 5-30, which is defined as the
electric zero, the voltage induced across the stator winding between S 2 and the
neutral n is maximum and is written
where A" is a proportional constant. The voltages across the terminals 5[« and
S3 n are
The above equations show that, despite the similarity between the construc-
tion of the stator of a synchro and that of a three-phase
machine, there are only single-phase voltages induced in
the stator.
Consider now that the rotor of the synchro trans-
mitter is allowed to rotate in a counterclockwise direc-
tion, as shown in Fig. 5-31. The voltages in each stator
winding will vary as a function of the cosine of the rotor
displacement 6; that is, the voltage magnitudes are
Volts
Rotor position
6 (degrees)
Synchro Control
transmitter transformer
R, Rotor
Output voltage
proportional to
sin (0, - dc )
For small angular deviations between the two rotor positions, a proportional
voltage generated at the rotor terminals of the control transformer.
is
When the rotor of the control transformer is in the position shown in Fig.
5-34(b), the induced voltage at its rotor terminals is zero. The shafts of the two
synchros are considered to be in alignment. When the rotor position of the con-
trol transformer is rotated 180° from the position shown, its terminal voltage is
again zero. These are known as the two null positions of the error detector. If
the control transformer rotor is at an angle a from either of the null positions,
Synchro Control
transmitter transformer
°
-~~|
L/X a = °° or 180
/ /f ! ! I \ \ Rotor voltage =
Flux pattern
(b)
Control transformer
Control
transformer
Flux
pattern
(c) (d)
Fig. 5-34. Relations among flux patterns, rotor positions, and the rotor
voltage of synchro error detector.
Sec. 5.5 Error-Sensing Devices in Control Systems / 217
such as that shown in Fig. 5-34(c) and (d), the magnitude of the rotor voltage is
proportional to sin a. Similarly, it can be shown that when the transmitter shaft
is in any position other than that shown in Fig. 5-34(a), the flux patterns will
shift accordingly, and the rotor voltage of the control transformer will be pro-
portional to the sine of the difference of the rotor positions, a. The rotor voltage
of the control transformer versus the difference in positions of the rotors of the
transmitter and the control transformer is shown in Fig. 5-35.
Rotor
voltage Vr
From Fig. 5-35 it is apparent that the synchro error detector is a nonlinear
device. However, for small angular deviations of up to 15 degrees in the vicinity
of the two null positions, the rotor voltage of the control transformer is approxi-
mately proportional to the difference between the positions of the rotors of
the transmitter and the control transformer. Therefore, for small deviations,
the transfer function of the synchro error detector can be approximated by a
constant Ks :
K
where
^e~rri "
(5 105)
E= error voltage
Br= shaft position of synchro transmitter, degrees
9C= shaft position of synchro control transformer, degrees
9e= error in shaft positions
Ks = sensitivity of the error detector, volts per degree
aligned with the reference shaft, the error voltage is zero and the motor does not
Two-phase
induction
motor
Reference Controlled
input output
(a)
or r Ks
e
ac
Motor
em
Gear
ec
amplifier load
+ ^-
1
(b)
appears at the amplifier input, and the output of the amplifier will drive the
motor in such a direction as to reduce the error. For small dev iations between the
controlled and the reference shafts, the synchro error detector can be represented
by the constant Ks given by Eq. (5-105). Then the linear operation of the posi-
tional control system can be represented by the block diagram of Fig. 5-36(b).
From the characteristic of the error detector shown in Fig. 5-35, it is clear that
Ks has opposite signs at the two null positions. However, in closed-loop systems,
only one of the two null positions is a true null; the other one corresponds to an
unstable operating point.
Suppose that, in thesystem shown in Fig. 5-36(a), the synchro positions are
close to the true null and the controlled shaft lags behind the reference shaft; a
positive error voltage will cause the motor to turn in the proper direction to cor-
rect this lag. But if the synchros are operating close to the false null, for the same
lag between 9 r and 6 C the error voltage is negative and the motor is driven in
,
the direction that will increase the lag. A larger lag in the controlled shaft posi-
Sec. 5.6 Tachometers / 219
tion will increase the magnitude of the error voltage still further and cause the
motor to rotate in the same direction, until the true null position
is reached.
In reality, the error signal at the rotor terminals of the synchro control
transformer may be represented as a function of time. If the ac signal applied to
the rotor terminals of the transmitter is denoted by sin a> c t, where co c is known
as the carrier frequency, the error signal is given by
5.6 Tachometers 4 - 5
In general, tachometers may be classified into two types: ac and dc. The
simplified schematic diagrams of these two versions are
shown in Fig. 5-37. For the ac tachometer, a sinusoidal
o voltage of rated value is applied to the primary winding.
A secondary winding is placed at a 90° angle mechan-
ically with respect to the primary winding. When the
e l (t) =K (5-107)
!
^jp
where e,{t) is the output voltage, 9{t) the rotor displacement, and K, is defined as
the tachometer constant, usually represented in units of volts per rpm or volts
per 1000 rpm. The transfer function of an ac tachometer is obtained by taking the
Laplace transform of Eq. (5-107); thus
A
dc tachometer serves exactly the same purpose as the ac tachometer
described above. One advantage of the dc tachometer is that the magnetic field
of the device may be set up by permanent magnet, and therefore no separate
:
Direct current motors are one of the most widely used prime movers in industry.
The advantages of dc motors are that they are available in a great variety of
types and sizes and that control is relatively simple. The primary disadvantage
of a dc motor relates to its brushes and commutator.
For general purposes, dc motors are classified as series-excited, shunt-
excited, and separately-excited, all of which refer to the way in which the field
is excited. However, the characteristics of the first two types of motor are highly
Field-Controlled DC Motor
The schematic diagram of a field-controlled dc motor is shown in Fig. 5-38.
/. = constant
K, torque constant
4(f) armature current
i (t)
f field current
e f (t) field voltage
Tm (t) torque developed by motor
Jm rotor inertia of motor
Bm viscous frictional coefficient
OJt) angular rotor displacement
0(0 = Kf i {t)
f (5-109)
Kt — Km Kf I <t
(5-112)
TJf) =K t
i
f {t) (5-113)
Referring to the motor circuit diagram of Fig. 5-38, the state variables are
assigned as if (t), cojt), and OJt). The first-order differential equations relating
these state variables and the other variables are written
Jn
dcoJt) = _ BmCOm(t) + TJf) (5-115)
dt
By proper substitution, the last three equations are written in the form of state
equations:
~
'
dif {t) -
R f
'
1
i/O
dt
d(Q m (t) Kj Bm ~.
dt J J
coJJ) + efy) (5-117)
ddjt)
1 [9Jf)
. dt _
The state diagram of the system is drawn as shown in Fig. 5-39. The transfer
o Q O
"s-l
ULf Ki/Jm
o-
e
f
-R L ~B m Um
f' f
function between the motor displacement and the input voltage is obtained from
the state diagram as
fl-fr) _ K,
(5-118)
Ef (s) Lf Jm s 3 + (R,JM + Bm Lf )s + R B n s 2
a
or
Om(s) _ K t
(5-H9)
Ef(s) R a Bm s(l + T m s)(l + x f 8)
where
xf = -=£
K
= field electrical time constant of motor
f
Armature-Controlled DC Motor
The schematic diagram of an armature-controlled dc motor is shown in
Fig. 5-40. In this case for linear operation it is necessary to hold the field current
of the motor constant. The torque constant K t
relates the motor torque and the
Sec. 5.7 DC Motors in Control Systems / 223
+o » WvV
Constant field
current
o
where K
t
is a function of the air-gap flux, which is constant in this case. Of
course, in the case of a permanent-magnet motor, (f>
is constant also. The back
emf voltage is proportional to the motor speed,
=K dOJf) K
e„(t) t b co m (t) (5-121)
dt
diJLO I Ra Kb
dt
r
La ao
dco m (t)
= Bm
dt
co m (0 + ej,t) (5-122)
dBJf)
1 OJt)
dt _
The state diagram of the system is drawn as shown in Fig. 5-41 The transfer .
function between the motor displacement and the input voltage is obtained from
the state diagram as
e m (s) K,
(5-123)
E (s)
a La Jm s> + (R a Jm + B m L )s +
a
2
(Kb K t
+ R Bm )s
a
oz-in/amp and the back emf constant Kb is in V/rad/sec. With these units, Kt
and K b are related by a constant factor. We can write the mechanical power
224 / Mathematical Modeling of Physical Systems Chap. 5
- Kb IL a
Fig. 5-41. State diagram of an armature-controlled dc motor.
P = e (t)i
b a (t) watts
K T ddjjt)
p ~ 146K,m dt
h
hp (5-125)
P ~ Tm de m (t) hp (5-126)
550 dt
Tm = 0, the speed is given by the intersect on the abscissa for a given applied
voltage. Then the back emf constant K b is given by
K»-a (5-128)
r
where in this case the rated values are used for voltage and angular velocity.
Two-Phase Induction Motor / 225
Speed co m rad/sec
When the motor is stalled, the blocked-rotor torque at the rated voltage is
, _
~~
blocked-rotor torque at rated voltage
~~
T _ (5-129)
rated voltage ~Er
Also,
K,
T {t) = K ijj) = ^E
t r (5-130)
Therefore, from the last two equations, the torque constant is determined:
K< = kR a (5-131)
6 e l (t) o
stator with two distributed windings displaced 90 elec-
trical degrees apart. Under normal operating conditions
Reference phase
in control applications, a fixed voltage from a constant-
Fig. 5-43. Schematic diagram of a two-phase voltage source is applied to one phase, the fixed or
induction motor. reference phase. The other phase, the control phase, is
226 / Mathematical Modeling of Physical Systems Chap. 5
energized by a voltage that is 90° out of phase with respect to the voltage of
the fixed phase. The control-phase
voltage is usually supplied from a servo
amplifier,and the voltage has a variable amplitude and polarity. The direction of
rotation of the motor reverses when the control phase signal changes its sign.
Unlike that of a dc motor, the torque-speed curve of a two-phase induction
motor is quite nonlinear. However, for linear analysis, it is generally considered
an acceptable practice to approximate the torque-speed curves of a two-phase
induction motor by straight lines, such as those shown in Fig. 5-44. These curves
are assumed to be straight lines parallel to the torque-speed curve at a rated
control voltage (E2 = E = rated value), and they are equally spaced for equal
t
Speed cj m
The state equations of the motor are determined as follows. Let k be the
blocked-rotor torque at rated voltage per unit control voltage; that is,
Let m be a negative number which represents the slope of the linearized torque-
speed curve shown in Fig. 5-44. Then
blocked-rotor torque _
— T (5-133)
no-load speed fi
For any torque Tm , the family of straight lines in Fig. 5-44 is represented by the
equation
Tm {t) = mmjf) + ke t (t) (5-134)
where cojf) is the speed of the motor and e 2 (t) the control voltage. Now, if we
Sec. 5.8 Two-Phase Induction Motor / 227
designate co m (t) as a state variable, one of the state equations may be obtained
from
Substituting Eq. (5-134) into Eq. (5-135) and recognizing that m (t) is the
other state variable, we have the two state equations
d9 m {t)
dt
= <o m (t) (5-136)
±&>-U-K». + $. M (5-137)
The state diagram of the two-phase induction motor is shown in Fig. 5-45. The
(m-B m )/Jm
Fig. 5-45. State diagram of the two-phase induction motor.
transfer function of the motor between the control voltage and the motor dis-
placement is obtained as
e m (s) k
(5-138)
E 2 (s) (Bm - m)s[\ + JJ(B m - m)s]
or
m (s) _ Km
(5-139)
E 2 (s) s(l + r m s)
where
=
T„
Bm -m = motor time constant (5-141)
Since m
is a negative number, the equations above show that the effect of
the slope of the torque-speed curve is to add more friction to the motor, thus
improving the damping or stability of the motor. Therefore, the slope of the
228 / Mathematical Modeling of Physical Systems Chap. 5
pulse inputs to analog output shaft motion. In a rotary step motor, the output
shaft of the motorrotates in equal increments in response to a train of input
pulses. When properly controlled, the output steps of a step motor are equal in
number to the number of input pulses. Because modern control systems often
have incremental motion of one type or another, step motors have become an
important actuator in recent years. For instance, incremental motion control is
found in all types of computer peripheral equipment, such as printers, tape
drives, capstan drives, and memory-access mechanisms, as well as in a great
variety of machine tool and process control systems. Figure 5-46 illustrates the
Stator "C
Rotor "A'
Fig. 5-47. Schematic diagram of the arrangement of rotor and stator teeth
in a multiple-stack, three-phase variable-reluctance step motor. The motor
is shown to have 12 teeth on each stack or phase.
h <
. '* < . h <
»
~ »
» »
: ;
_ 1 . \
,
; i
_ ,,
Fig. 5-49. End view of the stator of one phase of a multiple-stack variable-
reluctance step motor.
230
Sec. 5.9 Step Motors / 231
case the rotor is shown at a position where its teeth are in alignment with that of
the particular phase of the stator.
The rotor and stator have the same number of teeth, which means that the
tooth pitch on the stator and the rotor are the same. To make the motor rotate,
the stator sections of the three-phase motor are indexed one-third of a tooth
pitch, in the same direction. Figure 5-50 shows this arrangement for a 10-tooth
"Phase B
Fig. 5-50.Rotor and stator teeth arrangements of a multiple-stack three-
phase variable-reluctance step motor. The rotor has 10 teeth.
rotor. Therefore, the teeth on one stator phase are displaced 12° with respect to
the stator phase. Here the teeth of phase C of the stator are shown to be aligned
with the corresponding rotor teeth. The teeth of phase A
of the stator are dis-
placed clockwise by 12° with respect to the teeth of phase C. The teeth of phase
B of the stator are displaced 12° clockwise with respect to those of phase A, or
12° counterclockwise with respect to those of phase C. It is easy to see that a
minimum of three phases is necessary to give directional control. In general,
four-and five-phase motors are also common, and motors with as many as eight
phases are available commercially. For an n-phase motor, the stator teeth are
displaced by l/« of a tooth pitch from section to section.
The operating principle of the variable-reluctance stepping motor is straight-
forward. Let any one phase of the windings be energized with a dc signal. The
magnetomotive force setup will position the rotor such that the teeth of the
rotor section under the excited phase are aligned opposite the teeth on the excited
phase of the stator. This is the position of minimum reluctance, and the motor
is in a stable equilibrium.
232 / Mathematical Modeling of Physical Systems Chap. 5
If phase C is energized in Fig. 5-50, the rotor would be (in steady state)
positioned as shown. It can also be visualized from the same figure that if the dc
signal is switched to phase A, the rotor will rotate by 12°, clockwise, and the
rotor teeth will be aligned opposite the teeth of phase A of the stator. Continu-
ing in the same way, the input sequence CABCAB will rotate the motor clock-
wise in steps of 12°.
Reversing the input sequence will reverse the direction of rotation. That is,
the input sequence CBACB will rotate the motor in the counterclockwise direc-
tion in steps of 12°.
The steady-state torque curve of each phase is approximately as shown in
Fig. 5-51. The 0° line represents the axis of any tooth of the energized stator
phase. The nearest rotor tooth axis will always lie within 18° on either side of
The corresponding starting torque exerted when this phase is energized
this line.
can be seen in Fig. 5-51. The arrows mark the direction of motion of the rotor.
Torque
point, theoretically it will stay there. In practice, however, there will always be
some mechanical imperfections in construction, and the resulting asymmetry
will prevent any locking at the unstable point.
We now look upon the stepping motor from a single-step point of view and
try to develop the equations that govern its performance. Several assumptions
will be made initially to simplify the development. Subsequent modifications
Sec. 5.9 Step Motors / 233
or
= +
e(t) Ri(t) L(9)
f+
t
/ JJgUp)
f (
(5-143)
where W is the energy of the system expressed explicitly in terms of i(i) and
6{t). Therefore,
where Jm is the rotor inertia and Bm the viscous frictional coefficient. Jm and Bm
also may include the effects of any load.
To complete the torque expression of Eq. (5-146), we need to know the
form of the inductance L(d). In practice the motor inductance as a function of
displacement may be approximated by a cosine wave; that is,
where L x and L 2 are constants and r is the number of teeth on each rotor section.
Substituting Eq. (5-148) into Eq. (5-146), we get
T = -%L 2 ri 2 (t) sin rQ = -Ki\t) sin r6 (5-149)
which is the sinusoidal approximation of the static torque curve of Fig. 5-51.
Now let us apply these equations to a three-phase motor. Let the equilib-
rium position be the situation when phase A is energized. Then the inductance
and torque for phase A are given by
LA = L, +L 2 cos rO (5-150)
^K>
eB ~ s bB
=K> /
RB + sL B
ebB
~o
LB = L, +L 2
- 120°)
cos (100 (5-152)
Lc = L, +L
cos (100 + 120°)
2 (5-153)
The electrical circuits of the three phases are isolated so that each phase has its
T = TA + TB + Tc (5-156)
The nonlinearity of the torque equations precludes the use of linearized models
for the portrayal of a step motor. Therefore, realistic studies of a step motor
using the equations presented above can be made only through computer simula-
tion. A block-diagram representation of the motor, which may be used for
analog or digital computer simulation, is shown in Fig. 5-52.
The problem of proper tension control exists in a great variety of winding and
unwinding industrial processes. Such industries as paper, plastic, and wire all
have processes that involve unwinding and rewinding processes. For example,
in the paper industry, the paper is first wound on a roll in a form that is nonsale-
able, owing to nonuniform width and breaks. This roll is rewound to trim edges,
splice breaks, and slit to required widths. Proper tension during this rewinding
is mandatory for several reasons slick paper will telescope if not wound tightly
:
enough and the width will vary inversely as the tension. Conversely, during
storage, a roll wound at varying tensions has internal stresses that will cause it
to explode. Similar examples could be cited, but the need for proper tension
control is relatively simple to understand.
Most rewind systems contain an unwind roll, a windup roll driven by a
motor, and some type of dancer and/or pinch-roller assemblies between the two.
Some systems employ spring-with-damper idlers with feedback to motor drives
to control tension. Some use tension-measuring devices and feedback to a
motor-generator or brake on the unwind reel to hold tension at a constant
value.
In this section a specific type of tension-control system for unwind processes
is investigated.As shown in Fig. 5-53, the system has a dc-motor-driven windup
reel. The tension of the web is controlled by control of the armature voltage ea {i)
of the motor.
236 / Mathematical Modeling of Physical Systems Chap. 5
+ o
Pinch
rolls
where
K = b back emf constant of motor
=
co m (t) angular velocity of motor
Torque equation:
where
r= effective radius of windup reel
Tm {t) = motor torque = K,i (t) a
n = gear-train ratio
T(t) = web tension
jme = Jm n JL = equivalent inertia at motor shaft
-\-
2
at motor shaft
=
JL effective inertia of windup reel
BL = viscous friction coefficient of windup reel
Since the web material is taken up by the windup reel as the process pro-
ceeds, the inertia JL and the radius r of the windup reel increase as functions of
time. This explains the reason the derivative of Jme co m is taken in Eq. (5-158).
Furthermore, if h denotes the thickness of the web,
dr h
(5-159)
Jr=&> (5-160)
Thus
where
dJ,
Ti = W
i „ 3 dr
Tt
(5-161)
Assume now that the web material has a coefficient of elasticity of C and
that Hooke's law is obeyed. Then
where v s {t) is the web velocity at the pinch rolls. Assuming that the pinch rolls
are driven at constant speed, v,(f) = constant = V Also, s.
It is apparent now that because r and JL are functions of time, Eq. (5-158)
is a time-varying nonlinear differential equation. However, if the web is very
thin, h ~ 0, we may consider that over a certain time period r and JL are con-
stant. Then, the linearized state equations of the system are written
%^ = *"
}
jt-Ut)
*^ me
- j^cojf)
me
- "17X0
me
(5-165)
^ = Cnrmjt) - CV S (5-166)
maximum process line speed, the moving web must be maintained at a constant
lateral-edge position. In general, there are many different ways of measuring and
tracking the edge of a moving web. However, to achieve stable and accurate
edge guiding, a feedback control system should be used.
The schematic diagram of an edge-guide system using the pivot-roll method
is shown in Fig. 5-54. The pivot roll is controlled to rotate about the pivot
point in guiding the direction of the web. The source of controlling the motion
of the pivot roll may be a dc motor coupled to a lead screw or rack and pinion,
or a linear actuator.
Figure 5-55 shows the side view of the edge-guide system. The axes of the
rollers 1 and 2 are assumed to be fixed or uncontrolled. S^ and S 2 represent
sensors that are placed at the indicated points to sense the centering of the web
at the respective points.
Let
v(t) = linear velocity of web
^r(0 = initial error of web position in the z direction at roll 1
238
Sec. 5.1 Edge-Guide Control System / 239
Assuming that there is no slippage when the web moves over the pivot roll,
^2 = t<0tana
at
(5-167)
If the linear velocity of the web is constant, v(t) = v, and Eq. (5-169) is
written
^rr\
Z x(j) = T-r
+ Ti5
1 — (5
" 171 )
where Tj = mjv.
Assuming that there is no stretching in the web, from Fig. 5-55,
or
zz(t) = z t
(t) + ^[z R (t) - z,(0] (5-173)
m.
n
Taking the Laplace transform on both sides of Eq. (5-173) and solving for
ZR {s), we have
Z ^= 1 + \lZ)r,s
Z ^ (5
" 174
>
Substitution of ZR (s) from Eq. (174) into Eq. (171) gives the transfer rela-
tion between Z x
(s) and Z (s),2
z i(J ) = \ (5-175)
Z 2 (s) + (mJm^TtS 1
v
When the pivot roll is rotated by an angle L from its reference position, the
error z 3 (t) will be affected by approximately D sin 9L (t). With no slippage of the
web over the pivot roll, the error z 3 (t) due to the error z {f) is written x
where T= nD/2v, and for small L {t), sin L (t) is approximated by 9 L{t). Take
the inverse Laplace transform on both sides of Eq. (5-176) which yields
Z,(j) = e- T 'Z t (s) - D6 L (s) (5-177)
Z 5 (s) 1
(5-178)
Z 3 (s) 1 + r3s
where t 3 = m 3 /v. Also, in analogy to Eq. (5-174), the transfer relation between
z 3 and z 4 is
Z 4 (s) = 1 + (mjm )z 3 3s
(5-179)
Z {s)
3 1 +rs 3
= Ejjs) - sK b OJs)
Us) (5-180)
where Ia{s) is the armature current, Kh the back emf constant, R a the armature
where K t
is the torque constant.
The torque equation of the motor and load is
where
JL = inertia of pivot roll about pivot point
BL = viscous frictional coefficient at pivot point
KL = spring constant at pivot roll due to tension of web
Combining Eqs. (5-182) and (5-183), we have
BJs) 1
(5-184)
TJs) /me s 2 + B me s + Kme
where
' me " m (5-185)
\2nr)
B
B,me *~m
™ + (4)^ (5-186)
K- = Kl (5-187)
(^)
Also,
X(s) = r9 L {s) (5-188)
A block diagram of the overall system is drawn as shown in Fig. 5-56 using
T3
J*
O
5
241
242 / Mathematical Modeling of Physical Systems Chap. 5
Eqs. (5-175), (5-177), (5-179), (5-180), (5-181), (5-184), and (5-189). The blocks
with transfer functions Hp {s) and H (s) represent possible locations of control-
c
lers of the edge-guide system. The design problem may involve the determination
of the transfer functions Hp (s) and H c (s), so that for a given error z 2 the error
z3 is minimized.
Thus far a great majority of the systems considered have transfer functions that
are quotients of polynomials. However, in the edge-guide control system of
Section 5.11, the relation between the variables z x
(t) and z 3 (t) is that of a pure
time delay. Then Z t
(s) and Z 3 (s)
are related through an exponential transfer
function e' Ts In general, pure time delays
. may be encountered in various types
of systems, especially systems with hydraulic, pneumatic, or mechanical trans-
missions. In these systems the output will not begin to respond to an input until
after a given time interval. Figure 5-57 illustrates examples in which transporta-
Metering
point ^> Solution /I
— —s (
S~^
) »
— Valve
—
N
[* d — ^-\ Solution B
(a)
Thickness
measuring gauge
Roller ( o
II 3)
zs
~*— Steel plate
Roller ( o
5)
\« d M
(b)
tion lags are observed. Figure 5-57(a) outlines an arrangement in which two
different fluids are to be mixed in appropriate proportions. To assure that a
homogeneous solution is measured, the monitoring point is located some dis-
tance from the mixing point. A transportation lag therefore exists between the
mixing point and the place where the change in concentration is detected. If
the rate of flow of the mixed solution is v inches per second and dis the distance
between the mixing and the metering points, the time lag is given by
T= d -
sec (5-190)
If it is assumed that the concentration at the mixing point is c(t) and that it
measured quantity is
B{s) = T
e~ *C(s) (5-192)
may be
(5 - 193)
thought of as a thickness
control of the rolling of steel plates. As in the case above, the transfer function
between the thickness at the rollers and the measuring point is given by Eq.
(5-193).
Other examples of transportation lags are found in human beings as control
systems where action and reaction are always accompanied by pure time delays.
The operation of the sample-and-hold device of a sampled-data system closely
resembles a pure time delay; it is sometimes approximated by a simple time-lag
term, e~ Ts .
In terms of state variables, a system with pure time delay can no longer be
described by the matrix-state equation
A general state description of a system containing time lags is given by the fol-
lowing matrix differential-difference equation
^ UL
t A,Ht -
= t=l 77) ± Bju(t -
+ j=l Tj) (5-195)
where T, and Tj are fixed time delays. In this case Eq. (5-195) represents a
general situation where time delays may exist on both the inputs as well as the
states.
when the light from the slit is not precisely centered on the cells. This error
244 / Mathematical Modeling of Physical Systems Chap. 5
Error discriminator
dc tachometer
voltage, when fed to the servoamplifier, will cause the servo to drive the system
back into alignment. A description of each part of the system is given as follows.
Coordinate System
zero:
a = 6r - 6 (5-196)
Error Discriminator
or Ia — Ib = 0. From the geometry of the sun's rays and the photovoltaic cells
shown in Fig. 5-58, we have
oa
w + L tan a
^
= -^- (5-197)
Ltana (5-198)
Sec. 5.13 Sun-Seeker System / 245
Center of
output gear Fixed axis of
dc motor frame
where oa denotes the width of the sun's ray that shines on cell A, and ob is the
same on cell B, for a given a. Since the current Ia is proportional to oa, and Ib
to ob, we have
IT 1
/ + ^tan a (5-199)
and
= I-
t 2LI t
I„ -jp- tan a (5-200)
for < tan a < W/2L. For W/2L < tan a < (C - W/2)/L, the sun's ray com- is
pletely on cell A, and I„ = 21, Ib = 0. For (C - W/2)/L < tan a < (C + W/2)/L,
J„ decreases linearly from 21 to zero. = I = for tan a > (C + W/2)/L.
/„ b
Operational Amplifier
-VWV-
o WW-
R
-JvVW-
r 1
1-
Fig. 5-61. Operational amplifier.
/«- / =
' + (i + i + i> "
(5 202)
Servoamplifier
(5-204)
= -K e a s
.
Tachometer
The output voltage of the tachometer eT is related to the angular velocity of
the motor through the tachometer constant KT that is, ;
eT = KT co m (5-205)
The angular position of the output gear is related to the motor position through
Thus
the gear ratio l/n.
On = 9, (5-206)
u
00
247
248 / Mathematical Modeling of Physical Systems Chap. 5
Armature-Controlled DC Motor
e = K„co m
b (5-208)
Tm = KJ. (5-209)
Tm = J^ + Bco m (5-210)
where / and B are the inertia and viscous friction coefficient seen at the motor
shaft. The inductance in the motor armature is neglected in Eq. (5-207).
A block diagram that characterizes all the functional relations of the system
is shown in Fig. 5-62.
REFERENCES
State-Variable Analysis of Electric Networks
Mechanical Systems
Step Motors
1972.
10. B. C. Kuo, Theory and Applications of Step Motors, West Publishing Company,
St. Paul, Minn., 1974.
PROBLEMS
5.1. Write the force or torque equations for the mechanical systems shown in Fig.
from the force or torque equations.
P5-1. Write the state equations
B,
Af,
B
777777m777m777m7777mm7m7777MM77M7M777,
M,
B,
F(t)
(a)
*- Fit)
WW///////////////////
(b)
(c)
Figure P5-1.
5.2. Write a set of state equations for the mechanical system shown in Fig. P5-2.
On the first try, one will probably end up with four state equations with the
state variables defined as 2, 0} 2 , 0i, and ©,. However, it is apparent that there
are only three energy-storage elements in /j, K, and /2 so the system has a
,
K
no, h h
6l , co t 62 ,
cj 2
Figure P5-2.
250 / Mathematical Modeling of Physical Systems Chap. 5
(a) Write the state equations in vector-matrix form with the state variables
defined as above.
(b) Redefine the state variables so that there are only three state equations.
(c) Draw state diagrams for both cases.
(d) Derive the transfer function (o 2 (s)/T(s) for each case, and compare the
results.
(e) Determine the controllability of the system. Does the fact that the system
can be modeled by three state equations mean that the four-state model is
uncontrollable? Explain.
5.3. For the system shown in Fig. P5-3, determine the transfer function E (s)/Tm (s).
The potentiometer rotates through 10 turns, and the voltage applied across the
potentiometer terminals is E volts.
+
—E
I
I
i_
Tm it)
Potentiometer
Figure P5-3.
5.4. Write the torque equations of the gear-train system shown in Fig. P5-4. The
moments of inertia of the gears and shafts are Jit J2 and J 3 Tit) , . is the applied
torque. N denotes the number of gear teeth. Assume rigid shafts.
Chap. 5 Problems / 251
Figure P5-5.
(a) Using the reference directions of the angular velocity variables as indicated,
write algebraic equations that relate these variables.
(b) Draw a signal flow graph to relate among the inputs 0i a and ©i and the
output co 6
.
5.6. The block diagram of the automatic braking control of a high-speed train is
^ e
.
Amplifier
K
eb
Brake
M Train
v(t)
>
Tachometer
(a)
(Sec)
(b)
Figure P5-6.
:
The force characteristics of the brake are shown in Fig. P5-6b when e b = 1 volt.
(a) Drawa block diagram of the system and include the transfer function of
each block.
(b) Determine the closed-loop transfer function between V, and velocity v of
the train.
(c) If the steady-state velocity of the train is to be maintained at 20 ft/sec,
5.7. Figure P5-7 illustrates a winding process of newsprint. The system parameters
and variables are defined as follows
+ o
Figure P5-7.
Tm = motor torque = Km ia
Jm = motor inertia
Bm = motor friction coefficient
JL = inertia of windup reel
co m = angular velocity of dc motor
co = angular velocity of windup reel
TL = torque at the windup reel
r = effective radius of windup reel
V„ = linear velocity of web at windup reel
T = tension
V„ = linear velocity of web at input pinch rolls
Assume that the linear velocity at the input pinch rolls, V s, is constant. The
elasticity of the web material is assumed to satisfy Hooke's law; that is, the dis-
tortion of the material is directly proportional to the force applied, and the
proportional constant is K (force/displacement).
:
(a) Write the nonlinear state equations for the system using i„, co m , and T as
state variables.
(b) Assuming that r is constant, draw a state diagram of the system with ea and
V s as inputs.
5.8. Write state equations and output equation for the edge-guide control system
whose block diagram is shown in Fig. 5-56.
5.9. The schematic diagram of a steel rolling process is shown in Fig. P5-9.
Two-phase
induction motor
Om U),Tm {t)
Steel
plate
bit)-- Ks dt)
ait)-- «M0
Figure P5-9.
5.10. Figure P5-10a shows an industrial process in which a dc motor drives a capstan
and tape assembly. The objective is to drive the tape at a certain constant speed.
Another tape driven by a separate source is made to be in contact with the
primary tape by the action of a pinch roll over certain periods of time. When the
two tapes are in contact, we may consider that a constant frictional torque of
TF is seen at the load. The following system parameters are defined
00
< :
^
J
>
e
•
1
Integral
control
e,
G l
(s)
um
G 2 (s)
1 volt/rad/s
Feedback transducer
(b)
Figure P5-10.
(d) If a constant voltage e,(t) = 10 V is applied to the motor, find the steady-
state speed of the motor in rpm when the pinch roll is not activated. What
is the steady-state speed of the load ?
(e) When the pinch roll is activated, making the two tapes in contact, the
constant friction torque TF is 1 oz-in. Find the change in the steady-state
speedcojr, when e, = 10 V.
(f) To overcome the effect of the frictional torque 7> it is suggested that a
closed-loop system should be formed as shown by the block diagram in
Chap. 5 Problems / 255
Fig. P5-10(b). In this case the motor speed is fed back and compared with
the reference input. The closed-loop system should give accurate speed
control, and the integral control should give better regulation to the fric-
tional torque. Draw
a state diagram for the closed-loop system.
(g) Determine the steady-state speed of the load when the input is 1 V. First
consider that the pinch roll is not activated, and then is activated.
5.11. This problem deals with the attitude control of a guided missile. When traveling
through the atmosphere, a missile encounters aerodynamic forces that usually
tend to cause instability in the attitude of the missile. The basic concern from the
flight control standpoint is the lateral force of the air, which tends to rotate the
missile about its center of gravity. If the missile centerline is not aligned with
the direction in which the center of gravity C is traveling, as shown in Fig. P5-1
Figure P5-11.
with the angle 6 (9 is also called the angle of attack), a side force is produced by
the resistance of the air through which the missile is traveling. The total force
Fa may be considered to be centered at the center of pressure P. As shown in
Fig. P5-11, this side force has a tendency to cause the missile to tumble, espe-
cially if the point P
is in front of the center of gravity C. Let the angular accelera-
tion of the missile about the point C, due to the side force, be denoted by Ct F .
a, F = ad
where a is a constant described by
use gas injection at the tail of the missile to deflect the direction of the rocket
engine thrust T, as shown in Fig. P5-1 1
(a) Write a torque differential equation to relate among T,d,9, and the system
parameters. Assume that S is very small.
(b) Assume that T is constant and find the transfer function 9(s)/S(s) for small
S.
(c) Repeat (a) and (b) with the points C and P interchanged.
5.12. (a) Draw a state diagram for the tension-control system of Fig. 5-53, using the
state equations of Eqs. (5-164), (5-165), and (5-166).
(b) Write the relation among Ea (s), Vs and , T(s), with EJs) and Vs as inputs and
T(s) as the output.
5.13. The following equations describe the motion of an electric train in a traction
system
x(t) = v{t)
where
x(t) = linear displacement of train
v(t) — linear velocity of train
k{v) = train resistance force [odd function off, with the properties
k(0) = and dk(v)\dv > 0]
g{x) = force due to gravity for a nonlevel track or due to curvature of track
T{t) = tractive force
The electric motor that provides the traction force is described by the following
relations
e(t) = Kb ^>(t)v{t) + Ria {t)
Km Kb = proportional constants
,
(a) Consider that the motor isa dc series motor so that a {t) = i(t); g(x) = 0,
i
k{v) = Bv(t), and R = 0. The voltage eU) is the input. Show that the system
is described by the following set of nonlinear state equations
x(t) = v(t)
maximized.
(b) Repeat part (a) when the load drag torque TL is zero.
t t
N,
=
1 \
Jl
J 1
V
«1
=
/
•4
V
N, EE
Figure P5-14.
5.15. (a) Write the torque equations of the system in Fig. P5-15 in the form
e + j-'k8 = o
where 8 is a 3 x 1 vector that contains all the displacement variables, 9
U
2 and 8 3
, J is the inertia matrix and K contains all the spring constants.
.
Determine J and K.
7 7
%
Figure P5-15.
(b) Show that the torque equations can be expressed as a set of state equations
of the form
i = Ax
where
o
A=r- --L!.i
_-j-'k o_ ;
(c) Consider the following set of parameters with consistent units: A", 1000, =
K2 = 3000, Ji = 1, J2 = 5, J3 = 2, and K =
3 1000. Find the matrix A.
5.16. Figure P5-16 shows the layout of the control of the unwind process of a cable
reel with the object of maintaining constant linear cable velocity. Control
is
established by measuring the cable velocity, comparing it with a reference
signal, and using the error to generate a control signal. A tachometer is used to
sense the cable velocity. To maintain a constant linear cable velocity, the
angular reel velocity 9 R must increase as the cable unwinds; that is, as the
effective radius of the reel decreases. Let
W = width of reel = 2 f
jR = effective radius of reel (empty reel) = 2 f
t
w
v:
Motor 'OrIM^
Tachometer
+ + +
em Amplifier e ~ «/ +
- -
Figure P5-16.
E,{s) 1
VR(s) 1 + 0.5s
and the motor transfer function is
Tm (s) 50
Em {s) s + 1
(a) Write an expression to describe the change of the radius of the reel R as a
function of 6 R .
(b) Between layers of the cable, R and JR are assumed to be constant, and the
system is considered linear. Draw a block diagram for the system and indi-
cate all the transfer functions. The input is e r and the output is vR .
6.1 Introduction
Since time
is used as an independent variable in most control systems, it is usu-
The definition of the steady state has not been entirely standardized. In circuit
analysis it is sometimes useful to define a steady-state variable as being a constant
with respect to time. In control systems applications, however, when a response
has reached its steady state it can still vary with time. In control systems the
steady-state response is simply the fixed response when time reaches infinity.
Therefore, a sine wave is considered as a steady-state response because its behav-
ior is fixed for any time interval, as when time approaches infinity. Similarly, if
a response is described by c(t) = t, it may be defined as a steady-state response.
259
260 / Time-Domain Analysis of Control Systems Chap. 6
Transient response is defined as the part of the response that goes to zero
as time becomes large. Therefore, c,(t) has the property of
It can also be stated that the steady-state response is that part of the response
which remains after the transient has died out.
All control systems exhibit transient phenomenon to some extent before a
steady state reached. Since inertia, mass, and inductance cannot be avoided
is
in physical systems, the responses cannot follow sudden changes in the input
instantaneously, and transients are usually observed.
The transient response of a control system is of importance, since it is part
of the dynamic behavior of the system; and the deviation between the response
and the input or the desired response, before the steady state is reached, must
be closely watched. The steady-state response, when compared with the input,
gives an indication of the final accuracy of the system. If the steady-state
response of the output does not agree with the steady state of the input exactly,
the system is said to have a steady-state error.
Unlike many electrical circuits and communication systems, the input excitations
to many practical control systems are not known ahead of time. In many cases,
the actual inputs of a control system may vary in random fashions with respect
to time. For and speed of the
instance, in a radar tracking system, the position
target to be tracked may an unpredictable
vary in manner, so that they cannot
be expressed deterministically by a mathematical expression. This poses a prob-
lem for the designer, since it is difficult to design the control system so that it
will perform satisfactorily to any input signal. For the purposes of analysis and
design, it is necessary to assume some basic types of input functions so that the
performance of a system can be evaluated with respect to these test signals. By
selecting these basic test signals properly, not only the mathematical treatment
of the problem is systematized, but the responses due to these inputs allow the
prediction of the system's performance to other more complex inputs. In a
design problem, performance criteria may be specified with respect to these test
signals so that a systemmay be designed to meet the criteria.
When the response of a linear time-invariant system is analyzed in the fre-
quency domain, a sinusoidal input with variable frequency is used. When the
input frequency is swept from zero to beyond the significant range of the system
characteristics, curves in terms of the amplitude ratio and phase between input
and output are drawn as functions of frequency. It is possible to predict the
time-domain behavior of the system from its frequency-domain characteristics.
To facilitate the time-domain analysis, the following deterministic test
signals are often used.
position of a mechanical shaft, the step input represents the sudden rotation of
the shaft. The mathematical representation of a step function is
f >0
K0 = (6-3)
o t <0
where R is a constant. Or
r{t) = Ru s (t)
(6-4)
where u s (t) is the unit step function. The step function is not defined at t = 0.
(a) (b)
Fig. 6-1. Basic time-domain test signals for control systems, (a) Step
function input, r(t) = Ru s (t). (b) Ramp function input, r(t) — Rtu s {t).
(c) Parabolic function input, r(t) = Rt 2 u s (t).
Ramp input function. In the case of the ramp function, the signal is con-
sidered to have a constant change in value with respect to time. Mathematically,
a ramp function is represented by
\Rt t>0
K0 = L ."„ (6
-5
)
[0 ?<0
or simply
/(f) - Rtu s (0 (6-6)
The ramp function is shown in Fig. 6- 1(b). If the input variable is of the form of
the angular displacement of a shaft, the ramp input represents the constant-
speed rotation of the shaft.
, ,
\Rt 2 t >
262 / Time-Domain Analysis of Control Systems Chap. 6
or simply
In this section we shall discuss the typical criteria used for the measurement of
the time-domain performance of a control system. The time response of a control
system may be characterized by the transient response and the steady-state
response or, alternative, by a performance index that gives a qualitative
as an
measure on the time response as a whole. These criteria will be discussed in the
following.
Steady-State Error
r(t)
/\ e(0
> G(s)
cit)
R(s) as)
bit)
H(s)
Bis)
As another example let us consider that the system shown in Fig. 6-2
is a
velocity-control system in that the input r(t) is used as a reference to control the
output velocity of the system. Let c(t) denote the output displacement. Then,
we need a device such as a tachometer in the feedback path, so that H(s) = K,s.
Thus the error in velocity is defined as
e (0 = r{t) - b{t)
dc(t) (6-13)
r{t) - k;-
dt
The error becomes zero when the output velocity dc(i)\dt is equal to r(i)\K t
.
8
^ = r+W)W) (6 ' 15)
where s&(s) is to have no poles that lie on the imaginary axis and in the right half
of the s-plane. Substituting Eq. (6-15) into Eq. (6-16), we have
e ss = lim , ,
*fffr). > (6-17)
which shows that the steady-state error depends on the reference input R(s)
and the loop transfer function G(s)H(s).
Let us first establish the type of control system by referring to the form of
G(s)H(s). In general, G(s)H(s) may be written
W
G(s)H(s) - KV+T s){l + T s)...{l + T m
i 2 s)
(6m
{t 1V)
{) ~ s'(l + T s)(l + T s)
a b . . . (1 + T s) n
where K and all the Ts are constants. The type of feedback control system refers
to the order of the pole of G(s)H(s) at s = 0. Therefore, the system that is de-
scribed by the G(s)H(s) o(Eq. (6-1 8) is of type/, wherey = 0, 1,2, ... The values .
of m, and the Ts are not important to the system type and do not affect the
n,
value of the steady-state error. For instance, a feedback control system with
is of type 1, since j = 1.
Now let us consider the effects of the types of inputs on the steady-state
error. We shall consider only the step, ramp, and parabolic inputs.
Steady-state error due to a step input. If the reference input to the control
system of Fig. 6-2 is a step input of magnitude R, the Laplace transform of the
sR(s) • R R_
"
i:
™ 1 + G(s)H(s) ~~ ™ 1 + G(s)H(s)
~~
1 + lim G(s)H(s)
,
K
fi ?m
'
e
" = TTK, (6 " 22)
We see that for e ss to be zero, when the input is a step function, Kp must be
infinite. If G(s)H(s) is described by Eq. (6-18), we see that for K„ to be infinite,
j must be at least equal to unity; that is, G(s)H(s) must have at least one pure
integration. Therefore, we can summarize the steady-state error due to a step
Sec. 6.3 Time-Domain Performance of Control Systems / 265
input as follows:
R = constant
type system :
-" ~ + 1 K,
type 1 (or higher) system: e ss =
Steady-state error due to a ramp input. If the input to the control system
of Fig. 6-2 is
(6-24)
Mm R R
ss
V"o s + sG(s)H(s) ~ lim sG(s)H(s)
(6-25)
If we define
(6-27)
K.
which is the steady-state error when the input is a ramp function. A typical e s
due to a ramp input is shown in Fig. 6-3.
c(t) i
Equation (6-27) shows that for e ss to be zero when the input is a ramp
function, Kv must be infinite. Using Eq. (6-18) and (6-26),
K =
v lim sG(s)H(s)
s-0
= lim
s-0 S
~
J
j= 0,1,2,. (6-28)
type system e ss = oo
r(t) = \u
2
s {t) (6-29)
R(s) = -J (6-30)
R
" (6-31)
lim s 2 G{s)H(s)
K =
a lim s 2 G(s)H(s) (6-32)
e ss = (6-33)
£
The following conclusions can be made with regard to the steady-state error of
a system with parabolic input:
type system: e ss = oo
type 1 system: e ss = oo
1 ~r Jy p
is
A;, A
T^~
a
"
K e„ =
1 +K
1 oo K e„ = e ss = ^
2 oo oo K e ss = e ss = e ss =
3 oo oo oo e ss = e 3S = c„ =
Sec. 6.3 Time-Domain Performance of Control Systems / 267
should be noted that the position, velocity, and acceleration error con-
It
stants are significant in the error analysis only when the input signal is a step
function, a ramp function, and a parabolic function, respectively.
It should be noted further that the steady-state error analysis in this section
isconducted by applying the final-value theorem to the error function, which is
defined as the difference between the actual output and the desired output signal.
In certain cases the error signal may be defined as the difference between the
output and the reference input, whether or not the feedback element is unity.
For instance, one may define the error signal for the system of Fig. 6-2 as
Then
_ 1 + G(s)[H(s) - l]
R() (6 . 35)
()
and
+ G(s)[H(s) - l]
e -lims l R(s) (6-36)
It should be kept in mind that since the steady-state error analysis discussed
here relies on the use of the final-value theorem, it is important to first check to
see if sE(s) has any poles on the ja> axis or in the right half of the j-plane.
One is, of course, that they do
of the disadvantages of the error constants
not give information on the steady-state error when inputs are other than the
three basic types mentioned. Another difficulty is that when the steady-state
error is a function of time, the error constants give only an answer of infinity,
and do not provide any information on how the error varies with time. We shall
present the error series in the following section, which gives a more general repre-
sentation of the steady-state error.
Error Series
W^= +G \s)H(s) l
< W9 >
volution integral of Eq. (6-38) may be taken from to t. Substituting Eq. (6-40)
into Eq. (6-38), we have
Let us define
C = I
w e {x) dx
J
Ci = — xw£x) dx
J
C2 = x 2 w e (x) dx (6-44)
J
C„ = (-l)TT"W
J
(TVT e
Taking the limit on both sides of Eq. (6-46) as s approaches zero, we have
lim
s^o
W e (s)
= lim
i-o f w (T)e"" dx
e
•> o (6-47)
=C
The derivative of W£s) of Eq. (6-46) with respect to s gives
—-f^ = —
ds
Tw e (r)e " di
Jo (6-48)
= de'"
from which we get
The rest of the error coefficients are obtained in a similar fashion by taking suc-
cessive differentiation of Eq. (6-46) with respect to s. Therefore,
Cz = lim
,^o
^M ds 2
(6-50)
C = 3 lim«£) 3
(6-51)
v
ds
*^o
The following examples illustrate the general application of the error series
and its advantages over the error constants.
Example 6-1 In this illustrative example the steady-state error of a feedback control
system will be evaluated by use of the error series and the error coef-
ficients. Consider a unity feedback control system with the open-loop
transfer function given as
Notice that when the input is either a ramp or a parabolic function, the steady-
state error is infinite in magnitude, since it apparently increases with time. It is apparent
that the error constants fail to indicate the exact manner in which the steady-state
function increases with time. Therefore, ordinarily, if the steady-state response of this
system due to a ramp or parabolic input is desired, the differential equation of the sys-
tem must be solved. We now show that the steady-state response of the system can
actually be determined from the error series.
. ^
C = lim W.(s)
j^.0
= Kjr-x-f
+ I
(6
- 55 >
c
<=il-T = (rTTF (6 " 56)
C = ™ ~d^- = + *)3
>
l (6 " 57)
(1
Although higher-order coefficients can be obtained, they will become less significant
1 When the input signal is a unit step function, r s (t) =u s (t), and all deriva-
tives of r,(f) are zero. The error series gives
*,(0 = — (6-59)
and all higher-order derivatives of r s (t) are zero. Therefore, the error series
is
«- (0 = I TTT-F
_1+ K t' + TTZT^I
(1 +KY
«-(') (6
- 60)
which indicates that the steady-state error increases linearly with time.
The error-constant method simply yields the result that the steady-state
error is infinite but fails to give details of the time dependence.
3. For a parabolic input, r£t) = (t
2
/2)u s (t), r s (t) = tu s (t), r s (t) = u s {t), and
all higher derivatives are zero. The error series becomes
+ K n(t) + (1 +K) i
f M- (i +^)3 ^(f) (6
" 66
>
—
Example 6-2 In this example we shall consider a situation in which the error con-
stant is totally inadequate in providing a solution to the steady-state
error. Let us consider that the input to the system described in Example
6-1 is a sinusoid,
r(t) = sin (D t (6-67)
where (D = 2. Then
r,(i) = sin (D t
rjit) = (D cos (D t
(6-68)
r,(t) = -Oil sin (D t
e,(t) = [c - 2y C0§ + 4T »o
- • •
•]
sin °V + [Ci©o - -yfcoS + • •
•]
cos (D t
(6-69)
Because of the sinusoidal input, the error series is now an infinite series. The con-
vergence of the series is important in arriving at a meaningful answer to the steady-
state error. It is clear that the convergence of the error series depends on the value of
(D and K. Let us assign the value of K to be 100. Then
C =
YTH = 00099
Cl = (1 +K? = 00098
K -
c* = ~ (i +Ky = 0000194
6K
C = (i
3 „ +"
„, =
xy 5.65 x 10" 8
Thus, using only the first four error coefficients, Eq. (6-69) becomes
e£t) =i ro.0099
L
+ a0029 194 -4lJ sin It + 0.0196 cos It _
(6 70 )
= 0.01029 sin It + 0.0196 cos It
or
e,(0 ~ 0.02215 sin {It + 62.3°) (6-71)
Therefore, the steady-state error in this case is also a sinusoid, as given by Eq. (6-71).
The transient portion of the time response is that part which goes to zero as
time becomes large. Of course, the transient response has significance only when
a stable system is referred to, since for an unstable system the response does not
diminish and is out of control.
272 / Time-Domain Analysis of Control Systems Chap. 6
Maximum
overshoot
a linear control system. The above-mentioned criteria are defined with respect to
the step response:
2. Delay time. The delay time Td is defined as the time required for the
step response to reach 50 per cent of its final value.
3. Rise time. The rise time T r is defined as the time required for the
from 10 per cent
step response to rise to 90 per cent of its final value.
Sometimes an alternative measure is to represent the rise time as a
Sec. 6.5 Transient Response of a Second-Order System / 273
reciprocal of the slope of the step response at the instant that the
response is equal to 50 per cent of its final value.
4. Settling time. The settling time T s
is defined as the time required for
the step response to decrease and stay within a specified percentage
of its final value. A frequently used figure is 5 per cent.
The four quantities defined above give a direct measure of the transient
characteristics of the step response. These quantities are relatively easy to mea-
sure when a step response is already plotted. However, analytically these quan-
tities are difficult to determine except for the simple cases.
Performance Index
of the overall quality of the response. Let us define the input signal of a system
as r(t) and the output as c(t). The difference between the input and the output
is defined as the error signal, as in Eq. (6-9). Sometimes r(t) is referred to as
the desired output.
In trying to minimize the error signal, time integrals of functions of the error
signal may be used as performance indices. For example, the simplest integral
function of the error is
dt (6-73)
J
where / is used to designate performance index. It is easy to see that Eq. (6-73)
\"\e{f)\dt
J o
[°te{t)dt
Jo
f e\t)dt
JO
and there are many others. The subject of the design of control systems using
performance indices is covered in Chapter 11.
Although true second-order control systems are rare in practice, their analysis
generally helps to form a basis for the understanding of design and analysis
techniques.
Consider that a second-order feedback control system is represented by the
state diagram of Fig. 6-5. The state equations are written
"x (0i r o i
1
= "*i(0"
+ r(t) (6-74)
Ji(t)J \_-<ol -2Cco„,
where £ and co„ are constants.
274 / Time-Domain Analysis of Control Systems Chap. 6
x 2 (0+)/s x,(0+)/s
Q
Applying the gain formula to the state diagram of Fig. 6-5, the state transi-
tion equations are written
The inverse Laplace transform of Eq. (6-76) is carried out with the help of
the Laplace transform table. For a unit step function input, we have
1
(6-78)
e^-'sinKVl -C 2 '-
col I yi-c :
<t>\\
+ r>0
1 fo "'
— =e" sin co,, VI -C 2 '
w„*J\ C
where
y/ = tan ,
yi-c 2
(6-79)
c
= tan
-,yi-c 2
(6-80)
Although Eq. (6-78) gives the complete solution of the state variables in
terms of the initial states and the unit step input, it is a rather formidable-looking
expression, especially in view of the fact that the system is only of the second
order. However, the analysis of control systems does not rely completely on the
evaluation of the complete state and output responses. The development of
linear control theory allows the study of control system performance by use of
Sec. 6.5 Transient Response of a Second-Order System / 275
the transfer function and the characteristic equation. We shall show that a great
deal can be learned about the system's behavior by studying the location of the
roots of the characteristic equation.
The closed-loop transfer function of the system is determined from Fig. 6-5.
C(£)
= col
(6
K
. 81
)
}
R(s) s
2
+ 2£gv + col
The characteristic equation of the system is obtained by setting Eq. (6-77) to
zero ; that is,
A= s
2
+ 2Cco„s + col = (6-82)
For a unit step function input, R(s) I Is, the output response of the system =
isdetermined by taking the inverse Laplace transform of
-CoJnf 2
c(0 = + co„*/l — 2 - tan -,-v/l-C > (6-84)
7r=c sSin
1 * t
C
-c J
It is interesting to study the relationship between the roots of the characteristic
equation and the behavior of the step response c(t). The two roots of Eq. (6-82)
are
co = aw^ - C
2
(6-86)
However, since unless C = 0, the response of Eq. (6-84) is not a periodic func-
tion. Therefore, strictly, co is not a frequency. For the purpose of reference co is
sometimes defined as conditional frequency.
276 / Time-Domain Analysis of Control Systems Chap. 6
j
l'u
Root s-plane
)
;,
/
X w„ « = «» >/!--r 2
e \
i \
N
/ "
•*-a = $u„
X
Root
Figure 6-6 illustrates the relationship between the location of the charac-
teristic equation roots and a, C> cu„, and ca. For the complex-conjugate roots
shown, a>„ is the radial distance from the roots to the origin of the s-plane. The
damping factor a is the real part of the roots; the conditional frequency is the
imaginary part of the roots, and the damping ratio £ is equal to the cosine of
the angle between the radial line to the roots and the negative real axis; that is,
cos 9 (6-87)
Figure 6-7 shows the constant-cw„ loci, the constant-^ loci, the constant-a
loci, and the constant-cu loci. Note that the left-half of the j-plane corre-
sponds to positive damping (i.e., the damping factor or ratio is positive), and the
right-half of the j-plane corresponds to negative damping. The imaginary axis
corresponds to zero damping (a = 0, £ = 0). As shown by Eq. (6-84), when
the damping is positive, the step response will settle to its constant final value
because of the negative exponent of e~ Ca*. Negative damping will correspond
to a response that grows without bound, and zero damping gives rise to a sus-
tained sinusoidal oscillation. These last two cases are defined as unstable for
linear systems. Therefore, we have demonstrated that the location of the charac-
teristic equation roots plays a great part in the dynamic behavior of the transient
response of the system.
The effect of the characteristic-equation roots on the damping of the second-
:
s-plane
\ ' /to
s-plane
^ \\ f = o
XyA J
Positive >N Negative
damping / damping
1 i A
Positive /
/]
1 Negative
damping / J damping
»' f2>fl
1 r = o
(b)
/CO
/OJ
,
s-plane s-plane
Positive Negative
co 2
damping damping
00,
-t- a
-«2 -Oij -«3
-to,
a2 >a >0
l
<*
3
(c) (d)
Fig. 6-7. (a) Constant natural undamped frequency loci, (b) Constant
damping ratio loci, (c) Constant damping factor loci, (d) Constant condi-
tional frequency loci.
order system is further illustrated by Figs. 6-8 and 6-9. In Fig. 6-8, co„ is held
constant while the damping ratio C is varied from oo to +oo. The following —
classification of the system dynamics with respect to the value of £ is given
x-plane
r=o
_^
<?<!/' X 0>f>-l
r>i ?=
5l
*-
t- f<-I I
/
f-
yo>r>-i
r =o
Locus of roots of Eq. (6-82) when a>„ is held constant while the
Fig. 6-8.
ratio is varied from -°o to
damping +oo.
,. /"
c(,t)
s-plane
-X *-
f>l
/OJ
x-plane
f=l
x-plane /«
c(/)
X
o<r<i
*-f
in the x-plane.
Fig. 6-9. Response comparison for various root locations
278
Sec. 6.5
Transient Response of a Second-Order
System / 279
/co c(t)
s-plane
>~ct 1
f =
, . /CO
s-plane
X
0>f>-l
/CO
s-plane
r<-i
-CcOnt (6-88)
~
/i _^ CQa ^/1 ~ 2
£ cos (a>t — 4>) t>0
280 / Time-Domain Analysis of Control Systems Chap. 6
where
(j> = tan
-, yi-c 2
(6-89)
dc(t) co„
e
-&»,<
si n q^ ^i _ £2, i > o (6-90)
Jl -
"
2
dt C
Therefore, setting Eq. (6-90) to zero, we have t = oo and
or
nn
The first maximum value of the step response c(t) occurs at n = 1. Therefore,
the time at which the maximum overshoot occurs is given by
c(t)
<\0 Im.x or mm = 1 H r
Vi,
-C 2
==- sin ( nn — tan" 1
^ZI^-)[
il
"=1,2,3,...
(6-94)
or
Damping ratio f
Fig. 6-12. Per cent overshoot as a function of damping ratio for the step
response of a second-order system.
Note that for the second-order system, the maximum overshoot of the step
response is only a function of the damping ratio. The relationship between the
per cent maximum overshoot and damping ratio for the second-order system
is shown in Fig. 6-12.
From Eqs. (6-93) and (6-94) it is seen that for the second-order system under
consideration, the maximum overshoot and the time at which it occurs are all
exactly expressed in terms of £ For the delay time, rise time, and settling
and co„.
time, however, the relationships are not so simple. It would be difficult to deter-
mine the exact expressions for these quantities. For instance, for the delay time,
we would have to set c(t) = 0.5 in Eq. (6-84) and solve for /. An easier way
would be to plot co„td versus £ as shown in Fig. 6-13. Then, over the range of
< £ < 1 .0 it is possible to approximate the curve by a straight line,
^~l+0.7£ (6-98)
U — + 0-7C
1
(6-99)
co„
,
id
_1 + 0.6£ + 0.15£
=
2
(6-100)
CO„
For the rise time tr , which is the time for the step response to reach from
10 per cent to 90 per cent of its final value, the exact values can again be obtained
directly from the responses of Fig. 6-10. The plot of co„t r versus £ is shown in
Fig. 6-14. In this case the rise time versus £ relation can again be approximated
by a straight line over a limited range of £. Therefore,
0.8 + 2.5£
o<£< i (6-101)
COn
«„^ = l+0.7f
H'rf
<%) _ <
R (s) s2+2$u„s + w n2
0.5
5.0 "i r t r
4.0
2.0
-I 1 I L J_
0.2 0.4 0.6 0.8 1.0 1.2
then
,_
~ + l l-K+lAC 2
(6-102)
co„
From the definition of settling time, it is clear that the expression for the
settling time is the most difficult to determine. However, we can obtain an approx-
imation for the case of <f< 1 by using the envelope of the damped sinu-
soid, as shown in Fig. 6-15.
284 / Time- Domain Analysis of Control Systems Chap. 6
Fig. 6-15. Approximation of settling time using the envelope of the decay-
ing step response of a second-order system (0 < £ < 1).
From the figure it is clear that the same result is obtained with the approx-
imation whether the upper envelope or the lower envelope is used. Therefore,
-CcOnl.
c(t) = 1 1.05 (6-103)
CO n t s = -y (6-105)
or
s
- c<»„ o<c<i (6-106)
Now reviewing the relationships for the delay time, rise time, and settling
time, seen that small values of f would yield short rise time and short delay
it is
time. However, a fast settling time requires a large value for £. Therefore, a
compromise in the value of £ should be made when all these criteria are to be
satisfactorily met in a design problem. Together with the consideration on
maximum overshoot, a generally accepted range of damping ratio for satis-
factory all-around performance is between 0.5 and 0.8.
dc motor
dc
amplifier = constant
; if
*
Error detector
t ^Q09
A set of potentiometers
form the error detector with
error detector sends a signal to
sensitivity The K
the dc amplifier which is
proportionafto *e
dtfference between the angular
positions of the reference input
shaft anS he
C UtPUt f he dC
° ° ""***" is USed to contro1 the armature of
dcmot
a dc TH current
motor. The ,!
the m
field of the dc motor is held
constant
The parameters of the system are given
as follows:
Gear ratio
« = NJN 1 =
Torque constant of motor TV
K = 0.5 lb-ft/amp
t
1. Error detector:
3. Armature-controlled dc motor:
e„{t) = K co m {t)b
(6-111)
TJf) = Km (6
- 112 )
where Jme and Bme are the equivalent inertia and viscous frictional
coefficients seen by the motor, respectively, and
4. Output:
^ 0c(t)
=
=
co m {t)
n8Jt)
(6-116)
(6-117)
The value of the back emf constant, Kb is not given originally, but a definite
,
lb-ft/amp and the units of the back emf constant are volts/rad/sec. With these
units, Kb is related to K, through a constant ratio. The mechanical power
developed in the motor armature is {see Sec. 5.7)
\
dia {ty Kb nAK, [AK.1
dt r us)
dco m (t)
= Bme
dt J me •'me
co m (t) + 0,(0 (6-123)
dBJf)
1
L dt J [0„(O
The output equation is given by Eq. (6-117). The state diagram
of the system
isdrawn as shown in Fig. 6-17.
9<a (0+)A
9 B m (0 +)/s
"AK.IL.
Fig. 6-17. State diagram of the positional control system in Fig. 6-16.
When the initial states are assumed to be zero, the closed-loop transfer
function of the system is obtained as
0,(0 K AK n
s t
where
?. = -£ = negligible
^ me ~n — ^ SeC
The error between the reference input and the output is denned as
The state
transition equations of the system
can be obtained from the state
diagram by use of the gain formula,
in the usual fashion. However,
the main
objective of this problem is to demonstrate
the behavior of the time response of
288 / Time-Domain Analysis of Control Systems Chap. 6
the positional control system with respect to the system parameters, and it is
sufficient to assume that all the initial states of the system are zero.
Since La is negligible, t„ = 0, and the closed-loop transfer function in Eq.
(6-124) is simplified to
OJs) K,AK,n
(&l27)
d,{s) R.Jm y + (K K t l + R aB m .)s + K,AK n l
v
Equation (6-127) of the second order; thus it can be written in the standard
is
i V KR.Jm
AK,n
w =± "
s
.
(6-128)
v
r
^
_ K K, + R„B me _ K K, + R B m
b b a ,
(6-129)
2R Jme(o„ 2jK AK,RJme n
a s
When the values of the system parameters are substituted into Eq. (6-127), the
closed-loop transfer function of the system becomes
JA -
G 5A (6-130)
l° '
VJs)-s 1 + 34.5s + 5A
Suppose that the gain of the dc amplifier is arbitrarily set at 200. The natural
undamped frequency and the damping ratio are, respectively,
C = 0.546 (6-132)
s
2
+ 34.5s + 1000 = (6-133)
Consider that the reference input is a unit step function, 9,{t) = u s (t) rad;
then the output of the system, under zero initial state condition, is
or
^=
rA =-
£'
W
4-
+ 3^7+
9 <,-o.5 4 6<»„r
1000
1000) J
^ n rn.R17m tan" 1
(6 " ,35)
The output response of the system is plotted in Fig. 6-18 as a function of the
normalized time co„t.
It is interesting to study the effects on the time response when the value of
the gainA is varied. Note that in Eq. (6-128) and in Eq. (6-129), an increase in
the gain A increases the natural undamped frequency oj>„ but decreases the
damping ratio £. For A = 1500, £ = 0.2, and ©„ = 86.2 rad/sec. The output
response to a unit step displacement input for A = 1500 is plotted as shown in
Sec. 6.6
Time Response of a Positional Control System 289
/
Bc {t)
Fig. 6-18. Time response of the positional control system in Fig. 6-16 when
the input is a unit step displacement.
Damping Maximum
Gain A Ratio C (On Overshoot Tr
Tt Ts 'max
When the value of A is set at 13.5 and 200, the roots of the characteristic
equation are determined and listed as follows:
These roots, together with the ones for A = 1500, are located in the s-plane
as shown in Fig. 6-19. In general, for any value of A, the roots of the character-
teristic equation are given by
Sl ,s 2 = -17.25
1
±-j-*/U90-20A (6-137)
A = 1500 /86
.s-plane
-2.1
= 135
^ .4 = 200 ;26.5
-/26.5
Root loci
A = 1500 •
/86
A
Therefore, for values of A between zero and 59.5, the two roots are real and lie
two roots of the characteristic equation trace out two continuous loci in the
s-plane, as shown in Fig. 6-19. In general, these are called the root loci of
the characteristic equation or of the control system. In control system studies a
root-locus diagram can be very useful for analysis and design once the relation-
ship between the root location and the transient behavior has been established.
In this case Fig. 6-19 shows that the second-order system is always stable for all
eC Time Response
'
' of a Positional Control System 291
/
K„
v = lim 5A = ° '
(6 138 )
j>
"i? 5(s + 34.5)
Therefore, the steady-state error is given by Eq. (6-22) as
e °° = T+X = ° ( 6 -139)
=
0,(0 JB-'
UV + 2Cto.fi + coi) (6-140)
U0 = ~ S + '
Sin [(a ^TZ=T 2
-«
aWl'-C^
' ' (6-H1)
where
= 2tan->Vl^ .
(6 142)
4.0
e„(A = 200)
ea (A = 1500) s
3.0
A = 1500 e ss (A = 13.5)
0,(0 = tu s (t)
A = 13.5
2.0
A = 200
Fig. 6-20. Output response (normalized) of the control system in Fig. 6-16
when the input is a unit ramp function.
input is
It is simple to see that the steady-state error due to the unit ramp input is
2£ _ 34.5
(6-144)
a>„ 5A
which is a constant.
A more systematic method of determining the steady-state error to a ramp
input is to use the velocity error constant K From Eq. (6-26), v.
racy of the system by increasing the forward gain, the transient response becomes
more oscillatory. This phenomenon is rather typical in all control systems. For
higher-order systems, if the loop gain of the system is too high the system may
become unstable.
Time Response of a Positional Control System / 293
It was shown
in the last section that if the armature
inductance L of the
dc motor neglected, the control system is of the second
is
order and is stable for
all positive values of A. Suppose
now that we let La 0.1 henry in the sys- =
tem in Fig. 6-16 and keep the other parameters
unchanged. The armature time
constant To is now 0.02 sec. The closed-loop transfer function given by
y Eq
4 '
(6-124) is now
£&) = __ 0.05,4
9 r (s) U.005<1 + + 2s) + (6 " 147 >
or
0.02j)(1 34s + 0.05,4
*«(*) 250,4
0M js + 50.5** + 1725^ + 250,4 (6
" 148 )
G (A
° {S) _ flcfr) 250,4
~W)~ s(s> + 50.5, + 1725) (6
" 149 )
£G) = 1
=0A
1.4 -
/~\ /L "
-
1.2 \ ^=0.01^.^^
1.0
0.8
0.6
v/ ^ -
0.4 -
-
0.2
i
i i i i
Time (second)
Fig. 6-21. Unit step response of the positional control system of Fig. 6-16
with varying inductance, A = 200.
s-plane
A = 348
A= 13.5 /41.5
A= Q
<*•*- A A = 13.5 A =0
25.25 2.08
-/41.5
A = 348
Fig. 6-22. Root loci of the characteristic equation of Eq. (6-150) when A
is varied from zero to infinity.
294
Sec. 6.7 Effects of Derivative Control on the Time Response / 295
Qs)
" 154 )
E(s)-s(s + 2tco„) <6
Analytically, Eq. (6-154) shows that the derivative control is equivalent to the
addition of a simple zero at s = -i/ T, to the open-loop transfer function.
296 / Time-Domain Analysis of Control Systems Chap. 6
de(t)
dt
(c)
Fig. 6-24. Waveforms of c(/), e(t), and de(t)ldt showing the effect of deriva-
tive control, (a) Step response, (b) Error signal, (c) Time rate of change of
error signal.
The corresponding error signal e(t) and the time derivative of e{t) are as shown
in Fig. 6-24(b) and (c), respectively. Notice that under the assumed case the step
response exhibits a high peak overshoot. For a system that is driven by a motor
of some kind, this large overshoot is due to the excessive amount of torque
developed by the motor in the time interval < t < t u during which the error
signal is positive. For the time interval f < t < t 3 the error signal is negative,
, ,
and the corresponding motor torque is negative. This negative torque tends to
reverse the direction of motion of the output, thus causing c(t) to undershoot
during t 3 < t < t 5 During the time interval t 3 < t < t 5 the motor torque is
.
again positive, thus tending to reduce the undershoot in the response caused by
the negative torque in the previous interval. Since the system is assumed to be
stable, the error amplitude is reduced with each oscillation, and the output
eventually is settled to its final desired value.
Considering the explanation given above, we can say that the contributing
Sec 6 7 -
Effects of Derivative Control on the Time Response
'
/ 297
factors to a high overshoot are as follows: (1) The positive correcting torque
in the interval < < is too large, and (2) the retarding torque in the time
/ /,
in the step response, a logical approach is, to decrease the amount of positive
correcting torque and to increase the retarding torque. Similarly, in
the time
interval t 2 t < <
r 4 , the negative corrective torque should be
reduced, and the
retarding torque, which is now in the positive direction, should be increased in
order to improve the undershoot.
The derivative control as represented by the system of Fig. 6-23 gives pre-
cisely the compensation effect described in the last paragraph. Let us consider
that the proportional type of control system whose signals are
described in Fig.
6-24 is now modified so that the torque developed by the motor
is proportional
to the signal e(t) +
r d de(t)/dt. In other words, in addition to the error signal, a
signal that is proportional to the time rate of change of error
is applied to the
motor. As shown in Fig. 6-24(c), for t < <
r„ the time derivative of e(t) is
negative; this will reduce the original torque developed due
to e(f) alone. For
r, <t < r2 both e?(r) and de(t)/dt are negative, which means that the negative
,
ee (s) _
-
saq. + td s) " 155
9e (s) s(s + 34.5) (6 )
0.8
// ^=0.1
// A = 13.5
^ Tj=1.0
0.6 A= 13.5
0.4 ~
II S
0.2
V i i 1
I
(Seconds)
Fig. 6-25. Step responses of the positional control system of Fig. 6-16 with
derivative control; A = 13.5.
^=0.01
(Seconds)
Fig. 6-26. Step responses of the positional control system of Fig. 6-16 with
derivative control ; A = 1 500.
298
Sec 6 7 -
Effects of Derivative Control on the Time Response
-
/ 299
response is slow in reaching its final value. Figure 6-26 also shows the step
response for r d = 1.0.
The effect of derivative control on the transient response of a feedback
control system can also be studied by referring to the open-loop
transfer func-
tion of Eq. (6-154). The corresponding closed-loop transfer
function of the
system is
(6_156)
*(*) s
2
+ (2fa„ + xi(ol)s + oil
The characteristic equation of the system is
s
2
+ (2£c0„ + t„co1;)s + © = 2
(6-157)
Notice that the derivative control has the effect of increasing the coefficient
of
the s term by the quantity Td coJ. This means that the damping
of the system is
increased. Using the values as represented by Eq. (6-155),
the characteristic
equation becomes
s
2
+ (34.5 + 5Ard)s + 5A = (6-158)
Figure 6-27 shows the loci of the roots of Eq. (6-158) when A 13.5 and x d is =
varied from to oo. The improvement on the system damping
due to the deriva-
tive control is illustrated by the root loci of Fig. 6-28
with A set at 1500. Notice
that for small values of r„, the roots of the characteristic
equation are still com-
plex, although they are farther away from the imaginary
axis than those when
Td = 0. For large values of z d , the roots become real.
/w
i-plane
' Td rd =0 rd =Q Td ='
-* fc **-
32.4 -2.1
-/86
s-plane
*d
J—< -»- a
-/86
Td =0
the performance of control systems usually have more complex transfer func-
tions than that of the derivative controller illustrated here.
R(s)
>l
y.
«»
1
HgH i ,
s(j
or
+ 2?<o„)
C(s)
*1 [ dr
Jo
Integral contro
(6
" 16
°)
The characteristic equation is
1 OO
t t
4 ;co
s-plane A A
s-plane
A =0 A =oo i
\ ,A =0
- 34.5 - K t
A A =0 A=0
=
- 34.5 + AT, |
1
(a) (b)
s-plane
A = t» .4=0 \
-*i -34.5
\ 1-34.5 + AT!
illustrates the root loci of Eq. (6-161) for three different values of AT t and when A
varies between zero and infinity. Notice that when K l
lies between and 34.5, the
roots of the characteristic equation all lie in the left half s-plane. When K =
t
34.5, the system becomes second order and the two roots lie on the yea-axis for all
values of A between and oo, and the system is on the verge of instability. When
the value of K x
exceeds 34.5, the system with the integral control is unstable for
all values of A.
As an alternative, we can fix the value of A and show the effect of varying
K on the roots of the characteristic equation. Figure 6-3 1 shows the root loci
t
To verify the analytical results obtained in the preceding sections, Fig. 6-32
shows the step responses of the system with A = 13.5 and K = 1, 10, and 34.5. x
As predicted by the root loci of Figs. 6-30 and 6-31, the response for K = 34.5 x
is a pure sinusoid.
The philosophy of using the derivative of the actuating signal to improve the
damping of a system can be applied to the output signal to achieve a similar
s-plane
K, AT, =0
K
-32.4
1_ ATj = M). K \
=34.5
2
303
304 / Time-Domain Analysis of Control Systems Chap. 6
In other words, the derivative of the output signal is fed back and com-
effect.
pared with the reference input. In practice, if the output variable is mechanical
displacement, a tachometer may be used which converts the mechanical dis-
placement into an electrical signal that is proportional to the derivative of the
displacement. Figure 6-33 shows the block diagram of a second-order system
with a secondary path that feeds back the derivative of the output. The transfer
function of the tachometer is denoted by K,s, where K, is the tachometer constant,
usually expressed in volts/unit velocity.
9 ^9 t i
s(.s + 2?oo„)
K,s
<M col
(6-162)
R(s) s* + (2{a>„ + K,col)s + col
and the characteristic equation is
s
1
+ (2£co„ + Kfi>l)s + col = (6-163)
Comparing Eq. (6-163) with Eq. (6-157), which is the characteristic equation of
the second-order system with derivative control, we see that the two equa-
tions are of the same form. In fact, they are identical if % d is interchanged with
K,. Therefore, we conclude that the rate or tachometer feedback also im-
proves the damping of a feedback control system. However, it should be noted
that the closed-loop transfer function of Eq. (6-162) does not have a zero,
and thus the responses of the two systems will not be identical even if K,
equals x d .
col
(6-164)
E(s) s(s + 2£co B + K,col)
The system is still of type 1, so the basic characteristic of the steady-state error
is not altered. However, for a unit ramp function input, the steady-state error to
Sec. 6.10
Control by State-Variable Feedback / 305
One of the design techniques in modern control theory is that instead of using
controllers that have
dynamics and feedback from the output variable, flexibility
can be gained by feeding back some or all of the state
variables to control the
process. In the system with tachometer feedback,
shown in Fig. 6-33, if we
decompose the process in the forward path by direct decomposition,
we can
show that the system is actually equivalent to having state
feedback. Figure
6-34(a) shows the state diagram of the process
C(£)
= (6-165)
E(s) s(s + 2Cca„)
which is decomposed by direct decomposition. If the states
x t and x2 are phys-
ically accessible, we may
feed back these variables through individual gains,
as
shown in Fig. 6-34(b), to give closed-loop control of the process.
The closed-loop transfer function of the system in Fig. 6- 34(b)
is
C(s) col
R W s* + (2Co>, + g )s +T>
t
(6 " 166)
CO
-O
c
2f"„
(a)
-Si
(b)
Comparing this transfer function with that of the system with tachometer feed-
back, Eq. (6-162), wetwo transfer functions would be identical
notice that the
if g t
=
and g 2 = K,col. In fact, in selecting the feedback gains g^ and g 2 in
col ,
order to have zero steady-state error for a step input, g should equal col. The l
the tachometer acts as an "observer" (see Chapter 11), which recovers the state
variable from the output variable.
In modern control theory, certain types of design algorithm, such as the
linear regulator theory, naturally lead to state-variable feedback. Since the
eigenvalues (or the poles of the closed-loop transfer function) of a linear system
directly control the transient response of the system, it would be desirable if the
designer is able to place the eigenvalues according to the performance specifica-
tions. It is shown in Chapter 11 that if a system is completely controllable, the
eigenvalues of the system can be placed arbitrarily.
The following example gives an illustration on how the state feedback and
eigenvalue assignment affect the time response of a linear control system.
2 °,
G(s)
v
'
= i£^
E(s)
= ,
s 2 (s + ,, (6-167)
1)
Figure 6-35(a) shows the state diagram of G(s), and Fig. 6-35(b) shows the state dia-
gram with feedback from all three states. The closed-loop transfer function of the sys-
tem is
= (6 " 168)
W) *
3
+ (g + 3 I)* 2 + Sis + gl
Let us assume that we desire to have zero steady-state error with the input being a unit
step function, and in addition, two of the closed-loop poles must be at s = — 1 +j
and s = —1 —j. The steady-state requirement fixes the value of gi at 20, and only
#2 and £- 3 need to be determined from the eigenvalue location.
The characteristic equation of the system is
s 3
+ (g 3 + Ds 2
+ Sis + 20 = + 1 -j)(s + 1 -/)(> + a) (6-169)
Equating the coefficients of the corresponding terms in the last equation, we get
g2 =22 and g3 = 11
Figure 6-36 shows that the unit step response has an overshoot of 4 per cent.
20
o- -O » O-
e
(a)
(b)
307
308 / Time-Domain Analysis of Control Systems Chap. 6
REFERENCES
PROBLEMS
6.1. A pair of complex-conjugate poles in the j-plane is required to meet the various
specifications below. For each specification, sketch the region in the j-plane in
which the poles may be located.
(a) C ^ 0.707, co„ !> 2 rad/sec (positive damping)
(b) < C < 0.707 CO < 2 rad/sec (positive damping)
(c) C ^ °-5, 2 < <o„ < 4 rad/sec (positive damping)
(d) 0.5 < £ < 0.707, co„ < 2 rad/sec (positive and negative damping)
6.2. Determine the position, velocity, and acceleration error constants for the follow-
ing control systems with unity feedback. The open-loop transfer functions are
given by
50
(a) G(s) =
+ 0.1.s)(l + 2s)
(1
,
(b) G(s) = K
5(1 + 0.l5)(l + 0.5s)
(c) G(s) = z K
s(s +4s + 200)
6.3. For the systems in Problem 6.2, determine the steady-state error for a unit step
input, a unit ramp input, and an acceleration input t 2 /2.
6.4. The open-loop transfer function of a control system with unity feedback is
riA 500
Evaluate the error series for the system. Determine the steady-state error of the
system when the following inputs are applied:
Chap. 6
Problems / 309
12 IS
6.8. A step motor gives a single step response shown in Fig. P6-8 after a pulse
exci-
Step position 1
Step position
0.005 sec
Figure P6-8.
310 / Time-Domain Analysis of Control Systems Chap. 6
6.9. The attitude control of the missile shown in Fig. P5-1 1 is accomplished by thrust
vectoring. The transfer function between the thrust angle 5 and the angle of
attack can be represented by
(refer to Problem 5.1 1) where K and a are positive constants. The attitude con-
trol system is represented by the block diagram in Fig. P6-9.
-^c^
attitude 5 e
Or
-P~ .
k
J — k
. Gp (s)
Attitude rate
sensor K,s
Attitude
sensor Ks
Figure P6-9.
(a) In Fig. P6-9, consider that only the attitude sensor loop is in operation
{K, = 0).
Determine the performance of the overall system with respect to
the relative values of K, Ks and a. ,
(b) Consider that both loops are in operation. Determine the minimum values
oiK, and K, in terms of A' and a so that the missile will not tumble.
(c) It is desired that the closed-loop system should have a damping ratio of £
x = 5xi + u 2
U = —glXi — giX 2
where gi and g 2 are real constants.
(a) Find the locus in the gi versus g 2 plane on which the overall system has a
natural undamped frequency of ^/2" rad/sec.
(b) Find the locus in the gi versus g 2 plane on which the overall system has a
damping ratio of 70.7 per cent.
(c) Find the values of gi and g 2 such that £ = 0.707 and co„ = V/T rad/sec.
6.11. Given a linear time-invariant system which is described by the state equations
i = Ax + Bw
Chap. 6
Problems / 311
where
1
B
-1 -2
The input u is a unit step function. Determine the equilibrium state
which
satisfies Ax + B« = 0.
1 B
-2 -3
6.13. The block diagram of a missile attitude control system shown
is in Fig. P6-13
control is represented by u(t), and the dynamics of the missile are represented
by
d„(s) L
U(s) ~ Js*
e
^r\ e
Gc (s)
U
L/Js 2
8o
+ X—
Desired output
-*- t
Figure P6-13.
312 / Time-Domain Analysis of Control Systems Chap. 6
The attitude controller is represented by G c (s), and (s) is the actual heading or
output.
(a) With Gc (s) = 1, determine the response of the system, 9 a (t), when the input
6 r {t) is a unit step function. Assume zero initial conditions. Discuss the
effects of L and / on this response.
(b) Let Gc (s) = (1 + Td s), L = 10, and J = 1000. Determine the value of Td
so that the system is critically damped.
(c) It is desired to obtain an output response with no overshoot (see Fig.
P6-13); the response time may not be minimum. Let Gc (s) = 1, and the
system is controlled through the input 6 r (t), which is chosen to be of the
form shown. Determine the values of k and f so that the desired output i
6.14. The block diagram of a simple servo system is shown in Fig. P6-14.
R(s)
A
V .
Amplifiei
gain K
Motor I
s
2
C(s)
as +o
Figure P6-14.
(a) For K=
10, determine the values of a and b to give an overshoot of 16
per cent and a time constant of 0.1 sec of the system response to a unit step
input. Time constant is defined here as the inverse of the damping factor.
(b) If the value of K is decreased slightly, how does it affect the damping ratio
of the system?
(c) Plot several points on the loci of roots of the system characteristic equation
as K is varied from zero to infinity.
6.15. The parameters of the positioning servo system shown in Fig. P6-15 are given
below:
JL = load inertia 1 ft-lb/rad/sec 2
BL = load viscous friction 0.00143 ft-lb/rad/sec
Jm = motor inertia 8 x 10"* ft-lb/rad/sec 2
Bm = motor viscous friction negligible
Rf = generator field resistance 50 Q
Lf = generator field inductance 5 henry
R„ = total armature resistance of generator and
motor 48.8 £2
K — t motor torque constant 0.812 ft-lb/A
Kg = generator constant 200 volts/amp
La = total armature inductance of generator and
motor negligible
(a) For an amplifier gain of K = 100, find the roots of the characteristic equa-
tion of the system. Locate these roots in the s-plane.
(b) For K= 100, evaluate the output response L (,O when 0,(0 is a unit step
displacement input. Sketch the waveform of 6 L (t)
Chap. 6
Problems / 313
-A/VWr-
Rf 'f ~T~ '/ = :onstan1
'
WW—* , Ik + " +
Amplifier J
e Lf (g\ eg
gain K _
f 1 eb
(
? O
iflZ>
ratio n = i
50
Load to potentiometer
gearratio =1/1
Figure P6-15.
motor 'f
~ constant
Demodulator dc amplifier
ed
A
60 Hz
ac
o-
Synchros
Figure P6-16.
314 / Time-Domain Analysis of Control Systems Chap. 6
(a) Write the characteristic equation of the system and determine the value of
the dc amplifier gain A for a critically damped system.
(b) For a unit ramp function input 9 r {t) = tu {t),
what should be the minimum
s
6.17. In the feedback control system shown in Fig. P6-17, the sensitivity of the syn-
chro error detector is 1 V/deg. After the entire system is set up, the transfer
function of the two-phase motor is determined experimentally as
Km
s(l + Tm s)
where Km 10 volts-sec, and Tm = 0.1 sec.
/ 2-phase
/ servomot
ec =eL ,e m =iooei
Figure P6-17.
(a) If the load on the output shaft is to be driven in its steady state at a constant
speed of 30 rpm, what is the minimum value of gain A of the amplifier in
order that the deviation between output and input positions will not exceed
3° when the steady state is reached ?
(b) The gain of the amplifier is given by A = 35. Determine the damping ratio
Problems / 315
(c) The amplifier is modified to differentiate the error signal so that the output
of the amplifier is written
7.1 Introduction
It was shown in Chapter 6 that the transient response of a linear feedback control
system is governed by the location of the roots of the characteristic equation.
316
Sec 7 ' 2 Stability. Characteristic
'
Equation, and the State Transition Matrix 317
/
where x(t)is the state vector and u W the input vector. For zero input
x(t) =
satisfies the homogeneous state equation x(0 =
Ax(f ) and is defined as the
equd&num state of the system. The zero-input
stability is defined as follows
If the zero-mput response x(t\ subject to
finite initial state x(t returns to the
),
emkbnum state x(t) = as approaches infinity, the system
t
tzz-jzsr
is
*° k ™-
said to bistable-
*" -
A //^\
Inear Ume-mvanant system
>
(2) lira
t-">3
|| x(r) ||
= (7-3)
318 / Stability of Control Systems Chap. 7
where \
\
x(t) |
|
represents the norm* of the state vector x(t), or
=r 11/
»
l*(OII (7-4)
_(=1 J
by the second-order case shown in Fig. 7-1. The state trajectory represents the
transition of x(t) for t > t from a finite initial state x(r ). As shown in the figure,
x(t ) is represented by a point that is the tip of the vector obtained from the
vector sum *i(r ) and x 2 (t ). A cylinder with radius forms the upper bound M
for the trajectory points for all t > t and as t approaches infinity, the system
,
*2<>o)
The norm of a vector is the generalization of the idea of length. ||x|| is always a real
number.
Sec. 7.3 Stability of Linear Time-Invariant Systems with Inputs / 319
t
- 1
1
>
Similarly, Eq. (7-3) leads to the condition
that
i,j = 1, 2, ,
n, where
.
<f>u
. .(t /„) is the yth element of- <f>(t
- /„).
In Eq. (4-42) the state transition matrix is written
<(>(0 = £- [(iI-A)-']
1
(7 .10)
Since si |
A| - =
is the characteristic equation
of the system, Eq (7-11)
implies that the time response of
ft/) is governed by the roots of the characteris-
tic equation. Thus the condition
in Eq. (7-8) requires that the roots
of the
characteristic equation must all have negative real parts.
Since the absolute value of an integral is not greater than the integral of
the absolute value of the integrand, Eq. (7-15) is written
I
c{t) |
< Jo" N
f |
g(z) dx |
= N f"
JO
[
g(r) dx
|
(7-17)
N •I
[°°\g{T)\dT<M<oo (7-18)
or
A physical interpretation of Eq. (7-19) is that the area under the absolute-value
curve of the impulse response g(t), evaluated from t = to t = oo, must be
finite.
We
shall now show that the requirement on the impulse response for
stabilitycan be linked to the restrictions on the characteristic equation roots.
By definition, the transfer function G{s) of the system and the impulse response
g{i) are related through the Laplace transform integral
Taking the absolute value on the left side of Eq. (7-20) gives
\G(s)\<r\g(t)\\e-"\dt (7-21)
-I
The roots of the characteristic equation are the poles of G(s), and when s
takes on these values, \G(s)\ oo. Also, s =
a +jco; the absolute value of =
e~" is |
e~" \. Equation (7-21) becomes
one or more roots of the characteristic equation are in the right half or
If
on the imaginary axis of the s-plane, a 0, and thus \e~'"\<N= 1. Thus >
Sec. 7.4 Methods of Determining Stability of Linear
Control Systems / 321
]<x>
v y s-plane
Stable ^\ / Unstable
region / region
^
Stable
region
l
Oy
K
'*
Unstable
region
\/
Fig. 7-2. Stable and unstable regions in the .s-plane.
is seldom carried out by working with the impulse response or the state transi-
tion matrix, or even by finding the exact location of the roots of the characteristic
equation. In general, we are interested in algorithms that are straightforward
to apply and which can provide answers to stability or instability, without
excessive computations. The methods outlined below are frequently used for
the stability studies of linear time-invariant systems.
1" 5
7.5 Routh-Hurwitz Criterion
zeros.The method can be applied to systems with single input and output
and with multiple inputs and outputs, as well as single- or multiple-loop
systems.
Consider that the characteristic equation of a linear time-invariant system
is of the form
a\ o3 a5 • «2»-l
a a2 a4 • «2»-2
a, a3 • 02„-3
D„ = a a2 «2»-4
•
(7-25)
"t «2»-5
where the coefficients with indices larger than n or with negative indices are
replaced by zeros.
At first glance the application of the Hurwitz
determinants may seem to be
formidable for high-order polynomials,
because of the labor involved in evalua-
ting the determinants in Eq.
(7-25). Fortunately, the rule was simplified by Routh
mtoa tabulation, so one does not have to
work with the determinants of Eq.
in e/S •
C baSfC kWS ° f a ' gebra
' ^ f0U ° Wing rektions
«™ obse ™d for the polynomial
~= —2 all roots
(73
= -* Products of the roots taken 3 at a time
Zl
first, third, fifth, . . . coefficients, and the second row consists of the second,
the fourth, sixth, . . . coefficients, as shown in the following tabulation
ao az a\ a& as ...
a\ a-$ as an 09 ...
The next step is to form the following array of numbers by the indicated
operations (the example shown is for a sixth-order system)
s" ao ai <H a6
55 a\ a3 a5
a\a 2 — a az ^ a\a* — aoa; =B aia * - °° :
i-°= a6
s*
a\ a\ a\
Aai — a\B ^ Aai — a\a6 = n A xO - a x x0 _
S3 c A
A A
s2
BC - AD E_ Ca 6 - A x
06
CxO-/ixO =
c C c
1
ED — Cat, F
r.
s
E
Fa 6 - E x
s° „ a6
The array of numbers and operations given above is known as the Routh
tabulation or the Routh array. The column of ^s on the left side is used for
identification purpose.
Once the Routh tabulation has been completed, the last step in the Routh-
Hurwitz criterion is to investigate the signs of the numbers in the first column
of the tabulation. The following conclusions are drawn The roots of the poly- :
nomial are all in the left half of the s-plane if all the elements of the first column
of the Routh tabulation are of the same sign. If there are changes of signs in the
elements of the first column, the number of sign changes indicates the number of
roots with positive real parts.
The reason for the foregoing conclusion is simple, based on the require-
ments on the Hurwitz determinants. The relations between the elements in the
first column of the Routh tabulation and the Hurwitz determinants are:
a =a a
a, =D t
° D 1
E-S±
D 3
'-a
Sec 7 5 '
Routh-Hurwitz
-
Criterion / 325
- 2)(s + 1)0 - 3) = s - 4s 2 + s +
3
6 = (7-26)
which has two negative coefficients. Thus, from the necessary condition,
we know
without applying the Routh-Hurwitz test that the equation has at least
one root with
positive real parts. But for the purpose of illustrating the
Routh-Hurwitz criterion, the
Routh tabulation is formed as follows:
s3 1 i
Sign change
*2 -4 6
Sign change
(-4)W-(6)(1) =25 Q
s° (2-5X6) -(-4)(0) = 6 Q
2s* + s + 3s + 5s +
3 2
10 = (7-27)
Since the equation has no missing terms and the coefficients are all of the same
sign, it the necessary condition for not having roots in
satisfies
the right half of the
5-plane or on the imaginary axis. However, the
sufficient condition must still be
checked. The Routh tabulation is made as follows
2 3 10
1 5
Sign change
Sign change
° )(
V 2)(5)
=-7 10
(-7)(5)_-dX10) = 643
10
Since there are two changes in sign in the first column, the equation has two roots
in the right half of the .s-plane.
Special Cases
1. The first element in any one row of the Routh tabulation is zero,
but the other elements are not.
2. The elements in one row of the Routh tabulation are all zero.
In the first case, if a zero appears in the first position of a row, the elements
in the next row will all become infinite, and the Routh test breaks down. This
situation may be corrected by multiplying the equation by the factor (s a), +
where a is any number,* and then carry on the usual tabulation.
- 1)
2
+ 2) = s* - 3s + 2 = (7-28)
2
Since the coefficient of the s term is zero, we know from the necessary condition
that at least one root of the equation is located in the right half of the j-plane. To
determine how many of the roots are in the right-half plane, we carry out the Routh
tabulation as follows
.$3 1 -3
s2 2
Sl °o
Because of the zero in the first element of the second row, the first element of the
third row is infinite. To correct this situation, we
multiply both sides of Eq. (7-28) by
the factor (s + a), where a is an arbitrary number. The simplest number that enters
one's mind is 1. However, for reasons that will become apparent later, we do not
choose a to be 1 or 2. Let a = 3; then Eq. (7-28) becomes
1 -3 6
3 -7
Sign change
-? + 7_ 2
3 ~ 3
Sign change
(- jX-7) ~ 18 = 2Q
-§
6
Since there are two changes in sign in the first column of the Routh tabulation, the
equation has two roots in the right half of the f-plane.
*If one chooses to use a negative number for a, the (s + a) term will contribute a root in
the right half of the j-plane, and this root must be taken into account when interpreting the
Routh tabulation.
.:
Sec 7 5
- -
Routh-Hurwitz Criterion / 327
number e and then proceed with the Routh test. For instance, for the equation
given in Eq. (7-28), we may replace the zero element in the second row of the
Routh tabulation by e then we have ;
1 -3
Sl e 2
Sign change
~3e - 2
Sign change
s° 1
Example 7-4 Consider the same equation, Eq. (7-28), which is used in Example
7-3.
In multiplying this equation by a factor (s
+ a), logically the first
number that comes into one's mind would be a = I. Multiplying
both sides of Eq. (7-28) by (s + 1), we have
^V
s4
s3
2 ax— 3) — ax—
1
--2,
-10
-3
.
2
2
^_2=0
Since the s 1 row contains all zeros, the Routh test terminates prematurely. The
difficulty in this case is due to the multiplication of the original equation, which already
has a root at s = 1, by the factor (s + 1). This makes the new equation fit special case
(2). To remedy this situation, we form the auxiliary equation using the coefficients
contained in the s 2 row, that is, the row preceding the row of zeros. Thus the auxiliary
equation is written
A(s) = -2s 2 +2=0 (7-31)
Taking the derivation of A(s) with respect to s gives
dA(s)
ds
= -4.s (7-32)
Now, the row of zeros in the Routh tabulation is replaced by the coefficients of Eq.
(7-32), and the new tabulation reads as follows:
s* 1 -3
s> 1 -1
Sign change
s2 -2 2 (coefficients of auxiliary equations)
i1 -4 [coefficients of dA(s)jds]
Sign change
s° 2
Since the preceding tabulation has two sign changes, the equation of Eq. (7-28)
has two roots in the right-half plane. By solving the roots of the auxiliary equation in
Eq. (7-31), we have
s1 = 1 or s = ±1
These are also the roots of the equation in Eq. (7-30). It should be remembered
that the roots of the auxiliary equation are also roots of the original equation, which is
under the Routh test.
Example 7-5 In this example we shall consider equations with imaginary roots.
Consider
= s + s — 2s* — 3i - Is ~
6 s 3 2
As - 4 = (7-33)
which is known to have two pairs of equal roots with opposite signs at i = ±2 and
s = ±j. The Routh tabulation is
1 -2 -7 -4
1 -3 -4
1 -3 -4
Sec 7
-
- 5 Routh-Hurwitz Criterion 329
/
Since a row of zeros appears prematurely, we form the auxiliary equation using the
coefficients of the s* row. The auxiliary equation is
A(s) = s* - 3s 2 - 4 = (7-34)
The derivative of A(s) with respect to 5 is
-jf = 4s -6s =
3
(7-35)
from which the coefficients 4 and -6 are used to replace the row of zeros in the Routh
tabulation. The new Routh tabulation is
1 -2 -7
1 -3 -4
1 -3 -4
4 -6 [coefficients of
Sign change
^^]
-1.5 -4
16.7
-4
•s
1
»3 1 7500
j2 34.5 7500ATi
,., 258,750 - 7500A-,
341
s° 7500ATi
7500*, > (
7_ 38)
From the condition in Eq. (7-37) we have
AT, < 34.5 (7.39)
: —
Ki > (7-40)
Therefore, the condition for stability is that A^ must satisfy
<K < x
34.5 (7-41)
It is desired to determine the range of Kso that the system is stable. The Routh tabula-
tion of Eq. (7-42) is
s3 1 (K + 2)
s2 3K 4
so 4
K>
and from the s 1 row, the condition of stability is
3K + 6K - 4 >
2
or K< -2.528 or K> 0.528
When the conditions of K> and K> 0.528 are compared, it is apparent that the
latter limitation is the more stringent one. Thus for the closed-loop system to be stable,
K must satisfy
K> 0.528
Sec. 7.6
Nyquist Criterion / 331
These two methods are not very useful for design purposes.
It is necessary
to devise stability criteria that will enable the
analyst to determine the relative
stability of the system. It would be desirable
if the criterion indicates how the
stability of the system might be improved.
The Nyquist criterion possesses the following features that
make it desirable
for the analysis as well as the design of control
systems
-« G(s) —>—
R(s)
C(s)
"V*? (si-- A) IB D
*~ C(s)
Fig. 7-4. Block diagram of a closed-loop control system with unity feed-
back.
transfer function H(s), the system block diagram is modified as shown in Fig. 7-4.
The closed-loop transfer function of the system of Fig. 7-4 is
CO) G(s)
(7-47)
R(s) 1 + G(s)H(s)
Let the denominator of the closed-loop transfer function be represented
byFO). Then
F(s) = +
1 G(s)H(s) = + D(sl - A)-'B#(s)
1 (7-48)
It is easy to see that the zeros of F(s) are the roots of the characteristic equation
of the system, if there is no pole-zero cancellation in G(s)H(s).
Let us assume that G(s) and H(s) are rational functions; that is, G(s)H(s)
isa quotient of two polynomials with constant coefficients. In general, F(s) can
be written
+ z,)(j + z ) (2 + z m )
F(s) :
K(s
(7-49)
2 . . .
+ pMs + p )...(s + p s J (s 2 n)
where z,(i = 1,2, ... ,m) &ndp k (k = 2, n) are either real or in complex-
1, . . . ,
important to note that the poles of F(s) are the same as those of G(s)H(s). If
any one of the poles of G(s)H(s) lies in the right half of the s -plane, the open-
loop system is said to be unstable; however, the closed-loop system can
still be
the application of the Nyquist criterion, the closed path also has a direction
associated with it. As shown in Fig. 7-5, point A is said to be encircled by T
in the counterclockwise direction.
When considering all the points inside the closed path, we can say that
the region inside the closed path T is encircled in the indicated direction.
found to lie to the left of the path when the path is traversed in the prescribed
direction. Putting it another way, enclosure is equivalent to counterclockwise
encirclement. For instance, the shaded regions shown in Fig. 7-6(a) and (b) are
considered to be enclosed by the closed path I\ In other words, point A in Fig.
7-6(a) is enclosed by I\ but point A in Fig. 7-6(b) is not. However, in Fig. 7-6(b),
point B and all the points in the region outside T are considered to be enclosed.
(a) (b)
Fig. 7-6. Definition of enclosed points and regions, (a) Point A is enclosed
by T. (b) Point A is not enclosed but B is enclosed by the locus T.
then follow the path in the prescribed direction until it returns to the
let s t
starting point. The total net number of revolutions traversed by this vector is
N. For example, point A in Fig. 7-7(a) is encircled once by T, and point B is
(a) (b)
encircled twice, all in the clockwise direction. Point A in Fig. 7-7(b) is enclosed
,, ](X>
ly'ImF
s-plane
F(s)-plane
*- ReF
(a) (b)
Fig. 7-8. (a) Arbitrarily chosen closed path in the s-plane. (b) Correspond-
ing locus TF in the FO)-plane.
in which F(s) is analytic, then curve rF mapped by the function F(s) into the
F(s)-plane is also a closed one, as shown in Fig. 7-8(b). If, corresponding to
point s t
in the s-plane, point F(s t ) is located in the F(s)-plane, then as the r,
locus is traversed starting from point Si in the arbitrarily chosen direction
(clockwise) and then returning to jj after going through all the points on the
T s shown in Fig. 7-8(a)], the corresponding F P locus will start from
locus [as
point F(sj) and go through points F(s 2 ) and F(s 3 ), which correspond to s 2 and
s 3 respectively, and return to the starting point, F(Ji). The direction of traverse
,
which is analytic in the finite .s-plane except at the points s = 0, — 1, and —2.
For each value of s in the finite .s-plane other than the three points 0, — 1 and ,
—2, there is only one corresponding point in the F(.s)-plane. However, for each
point in the F(V)-plane, the function maps into three corresponding points in
the .s-plane. The simplest way to illustrate this is to write Eq. (7-50) as
The left side of Eq. (7-51) is a third-order equation, which has three roots when
F(s) is chosen to be a constant.
The principle of the argument can be stated: Let F(s) be a single-valued
rational function that is analytic in a given region in the s-plane except at a finite
number ofpoints. Suppose that an arbitrary closed path T s
is chosen in the s-plane
so that F(s) is analytic at every point on F s; the corresponding F(s) locus mapped
in the F(s)-plane will encircle the origin as many times as the difference between
the number of the zeros and the number of poles of F(s) thai are encircled by
the s-plane locus IV
In equation form, this statement can be expressed as
N= Z - P (7-52)
where
N= number of encirclement of the origin made by the F(s)-plane
locus rF
Z= number of zeros of F(s) encircled by the s-plane locus T s
in the
s-plane
In general, N
can be positive (Z > P), zero (Z = P), or negative (Z < P).
These three situations will now be described.
1. N> (Z > P). If the .s-plane locus encircles more zeros than poles
of F(s) in a certain prescribed direction (clockwise or counterclock-
wise), N is a positive integer. In this case the F(s)-plane locus will
encircle the origin of the F(s)-plane N
times in the same direction
as that of 1%.
2. /V = (Z = P). If the .s-plane locus encircles as many poles as zeros,
or no poles and zeros, of F(s), the F(.s)-plane locus F F will not encircle
the origin of the F(s)-plane.
3. TV < (Z < P). If the .s-plane locus encircles more poles than zeros
of F(s) in a certain direction, TV is a negative integer. In this case the
F(.s)-plane locus, FF , will encircle the origin TV times in the opposite
direction from that of T s
.
A convenient way of determining N with respect to the origin (or any other
point) of the F(s) plane is to draw a line from the point in any direction to
Sec. 7.6 Nyquist Criterion / 337
F(s)-plane F(s)-p\ane
N=-2
F(s )-plane
N=
F(s) (7-53)
+ />i)C* + Pi)
where K is a positive number. The poles and zero of F(s) are assumed to be as
shown in Fig. 7- 10(a).
The function F(s) can be written
F(s) = \F(s)\/F(s)
(7-54)
\
s + Pi [
s +p 2
Us Is + Pi— js + p 2)
I
338 / Stability of Control Systems Chap. 7
x-plane
ReF
Fig. 7-10. (a) Pole-zero configuration of F(s) in Eq. (7-53) and the j-plane
trajectory 1%. (b) F(j)-plane locus, IV, which corresponds to the I\ locus
of (a) through the mapping of Eq. (7-53).
F( Sl )
K(s x + zt)
(7-55)
0*1 + />i)C*i + Pi)
The factor s + z can be represented graphically by the vector drawn
t x
Thus F(s ) is represented by the vectors drawn from the given poles and zero
1
to the point s u as shown in Fig. 7-10(a). Now, if the point s- moves along the
locus r\ in the prescribed counterclockwise direction until it returns to the
starting point, the angles generated by the vectors drawn from the poles (and
Sec. 7.6 Nyquist Criterion / 339
zeros if there were any) that are not encircled by T s when Si completes one
round trip are zero; whereas the vector (j, + z,) drawn from the zero at —z u
which is encircled by I\, generates a positive angle (counterclockwise sense)
of 2n rad. Then, in Eq. (7-54), the net angle or argument of F(s) as the point
Si travels around T s once is equal to 2n, which means that the corresponding
F(s) plot must go around the origin 2n radians or one revolution in a counter-
clockwise direction, as shown in Fig. 7-10(b). This is why only the poles and
zeros of F(s), which are inside the JT, path in the j-plane, would contribute to
the value of N of Eq. (7-52). Since poles of F(s) correspond to negative phase
angles and zeros correspond to positive phase angles, the value of depends N
only on the difference between Z and P.
In the present case,
Z= 1 F=0
Thus
N = Z- P= 1
which means that the F(y)-plane locus should encircle the origin once in the same
direction as the s-plane locus. It should be kept in mind that Z and P refer only
to the zeros and poles, respectively, of F(s) that are encircled by r„ and not the
total number of zeros and poles of F(s).
In general, if there are N
more zeros than poles of F(s), which are encircled
by the j-plane locus r, in a prescribed direction, the net angle traversed by the
.F(j)-plane locus as the s-plane locus is traversed once is equal to
This equation implies that the F(s)-plane locus will encircle the origin N times
in the same direction as that of r,. Conversely, if N more poles than zeros are
encircled by T s in a given prescribed direction, N in Eq. (7-56) will be negative,
,
N
and the F(s)-p\ane locus must encircle the origin times in the opposite direction
to that of IV
A summary of all the possible outcomes of the principle of the argument
is given in Table 7-1.
F(s)-Plane Locus
N> Clockwise
N Clockwise
Counterclockwise Counterclockwise
Af = Clockwise No encirclement
Counterclockwise No encirclement
340 / Stability of Control Systems Chap. 7
Nyquist Path
At this point the reader should place himself in the position of Nyquist
many years ago, confronted with the problem of determining whether or not
the rational function 1 + G{s)H{s) has zeros in the right half of the j-plane.
Apparently, Nyquist discovered that the principle of the argument could be
used to solve the stability problems, if the j-plane locus, T s , is taken to be one
that encircles the entire right half of the .r-plane. Of course, as an alternative,
I\ can be chosen to encircle the entire left-half s-plane, as the solution is a
relative one. Figure 7-11 illustrates a T s locus, with a counterclockwise sense,
which encircles the entire right half of the s-plane. This path is often called the
Nyquist path.
Since the Nyquist path must not pass through any singularity of F{s),
the small semicircles shown along the^'co axis in Fig. 7-11 are used to indicate
that the path should go around these singular points of F(s). It is apparent that
s-plane
Poles of
F(s)
if any pole or zero of F(s) lies inside the right half of the s-plane, it will be
encircled by this Nyquist path.
For the convenience of analysis, the Nyquist path is divided into a mini-
mum of three sections. The exact number of sections depends upon how many
of those small semicircles are necessary on the imaginary axis. For the situation
illustrated in Fig. 7-1 1, a total of eight sections needs to be denned. The order
+
of numbering these sections is entirely arbitrary. The notations j co\, j co~i, +j0 ]
+
—j0 —ja>U and —jcoj are used to identify the starting and ending points of
,
the location of the poles of G(s)H(s) is not known, the stability of the open-loop
system can be determined by investigating the behavior of the Nyquist plot of
G(s)H(s) with respect to the origin of the G(s)//(s)-plane.
Let us define the origin of the G(s)H(s)-plane or the origin of the 1 +
G(s)H(s)-p\anc, as the problem requires, as the critical point. We are inter-
ested basically in two types of stability : stability of the open-loop system, and
stability of the closed-loop system.
It is important to clarify that closed-loop stability implies that 1 G(s) +
H(s) has zeros only in the left half of the j-plane. Open-loop stability implies
that G(s)H(s) has poles only in the left half of the j-plane.
: : :
P_ i
= number of poles of G{s)H(s) that are encircled by the
Nyquist path, or in the right half of the j-plane
Several facts become clear and should be remembered at this point
Po = P-i (7-57)
since G(s)H(s) and 1 + G(s)H(s) always have the same poles. Closed-loop
stability implies or requires that
Z_! = (7-58)
P = (7-59)
N. = t
Z_, - />_! (7-61)
Since it has been established that for a stable closed-loop system Z_ , must
be zero, Eq. (7-61) gives
JV_, = -P_, (7-62)
Sec. 7.6 Nyquist Criterion / 343
which means that the Nyquist plot of G(s)H(s) can encircle the (— l,j0) point
only in the counterclockwise direction, since N_ in Eq. (7-63) can only be zero i
/ Im GH
G(s)#(s>plane
ReGH
portion of the Nyquist plot may be used to determine whether the critical point
at (— l.y'O) is enclosed.
The following examples serve to illustrate the practical application of the Nyquist
criterion to the stability of control systems.
Example 7-7 Consider a single-loop feedback control system with the loop transfer
function given by
W® = «rh) (7 - 64)
where K and a are positive constants. It is apparent that G{s)H{s) does not have any
pole in the right-half s-plane; thus, Pa = P_i = 0. To determine the stability of the
closed-loop system, it is necessary only to sketch the Nyquist plot of G(s)H(s) that
corresponds to j =/co to s = on the Nyquist path and see if it encloses the ( — 1,7*0)
point in the G(s)H(s)-p\ane. However, for the sake of illustration, we shall construct
the entire G(s)H(s) plot for this problem.
The Nyquist path necessary for the function of Eq. (7-64) is shown in Fig. 7-13.
s-plane
Since G(s)H(s) has a pole at the origin, it is necessary that the Nyquist path includes a
small semicircle around s = 0. The entire Nyquist path is divided into four sections, as
shown in Fig. 7-13.
Section 2 of the Nyquist path is magnified as shown in Fig. 7-14(a). The points on
this section may be represented by the phasor
5 = €e"> (7-65)
where €{€ —
0) and 9 denote the magnitude and phase of the phasor, respectively.
As the Nyquist path is traversed from +j0 + to —jO* along section 2, the phasor of
Sec. 7.7 Application of the Nyquist Criterion / 345
i / Im GH GCs)i/(s)-plane
s-plane
80 counterclockwise
rotation
*~ a *- ReGH
(a)
co =
(b)
Fig. 7-14. (a) Section 2 of the Nyquist path of Fig. 7-13. (b) Nyquist plot of
G(s)H(s) that corresponds to section 2.
Eq. (7-65) rotates in the clockwise direction through 180°. Also, in going from +j0 +
to —y'0 +
, 9 varies from +90°
to —90° through
The corresponding Nyquist plot of
0°.
G(s)H(s) can be determined simply by substituting Eq. (7-65) into Eq. (7-64). Thus
G(s)H(s)
K (7-66)
s=ee )o ee">(ee"> + a)
Since e — 0, the last expression is simplified to
G(s)H{s)
K ooe -je (7-67)
aeeJ<>
which indicates that all points on the Nyquist plot of G(s)H(s) that correspond to
section 2 of the Nyquist path have an infinite magnitude, and the corresponding phase
is opposite that of the j-plane locus. Since the phase of the Nyquist path varies from
+90° to —90° in the clockwise direction, the minus sign in the phase relation of Eq.
(7-67) indicates that the corresponding G(s)H(s) plot should have a phase that varies
from —90° to +90° in the counterclockwise direction, as shown in Fig. 7-14(b).
In general, when one has acquired proficiency in the sketching of the Nyquist
plots, the determination of the behavior of G(s)H(s) at s = and s = oo may be
carried out by inspection. For instance, in the present problem the behavior of G(s)H(s)
corresponding to section 2 of the Nyquist path is determined from
From this equation it is clear that the behavior of G(s)H(s) at s = is inversely propor-
tional to s. As the Nyquist path is traversed by a phasor with infinitesimally small
magnitude, from +/0 + to —/0 + through a clockwise rotation of
1 80°, the corresponding
G(s)H(s) plot is traced out by a phasor with an infinite magnitude, 180° in the opposite
or counterclockwise direction. It can be concluded that, in general, if the limit of
346 / Stability of Control Systems Chap. 7
the Nyquist plot of G(s)H(s) that corresponds to section 2 of Fig. 7-14(a) is traced out
by a phasor of infinitesimally small magnitude n x 180 degrees in the clockwise
direction if the plus sign is used, and by a phasor of infinite magnitude n x 180° in the
counterclockwise direction if the negative sign is used.
The technique described above may also be used to determine the behavior of the
G(s)H(s) plot, which corresponds to the semicircle with infinite radius on the Nyquist
path. The large semicircle referred to as section 4 in Fig. 7-13 is isolated, as shown in
Fig. 7-1 5(a). The points on the semicircle may be represented by the phasor
5 = Rei* (7-70)
plane
Re/*
l / Im GH G(,s)i/(.s)-plane
180°
counterclockwise
rotation
360° clockwise
rotation
ReG
Radius -»
(b)
Fig. 7-15. (a) Section 4 of the Nyquist path of Fig. 7-13. (b) Nyquist plot
of G(s)H(s) that corresponds to section 4.
K
G(s)H(s)
-_
Re j*
~ RW* = Oe-i 1*
(7-71)
which implies that the behavior of the G{s)H{s) plot at infinite frequency is described by
a phasor with infinitesimally small magnitude which rotates around the origin 2 x 1 80°
= 360° in the clockwise direction. Thus the G(s)H(s) plot that corresponds to section
4 of the Nyquist path is sketched as shown in Fig. 7-1 5(b).
Now to complete the Nyquist plot of the transfer function of Eq. (7-64) we must
consider sections 1 and 3. Section 1 is usually constructed by substituting s = jca into
Eq. (7-64) and solving for the possible crossing points on the real axis of the G(s)H(s)-
Sec. 7.7 Application of the Nyquist Criterion / 347
G(jOi)H(jOi) = K (7-72)
jco(jco + a)
which is rationalized by multiplying the numerator and denominator by the complex
conjugate of the denominator. Thus
G(jco)HUco)
_ K(—co 2 — jaco)
= (7-73)
co* + a 2 co 2
The intersect of G(jco)HQco) on the real axis is determined by equating the imaginary
part of G(jCO)H(jco) to zero. Thus the frequency at which G(jCo)H(jco) intersects the
real axis is found from
= -Kaco -Ka
Im G(jCO)H(jco) (7-74)
co* + a 2 C0 2 co(cb 2 +a 2
)
which gives co = co. This means that the only intersect on the real axis in the G(s)H(s)-
plane is at the origin with co = co. Since the
Nyquist criterion is not concerned with
the exact shape of the G(s)H(s) locus but only the number of encirclements, it is not
necessary to obtain an exact plot of the locus. The complete Nyquist plot of the function
of Eq. (7-64) is now sketched in Fig. 7-16 by connecting the terminal points of the loci
i / Im GH
G(s)H(s)-p\ane
ReGH
that correspond to sections 2 and 4, without intersecting any finite part of the real
axis.
It is of interest to check all the pertinent data that can be obtained from the
Therefore, the closed-loop system is stable. This solution should have been anticipated,
since for the second-order system, the characteristic equation is simply
s 1
+ as +K= (7-76)
whose roots will always lie in the left half of the i-plane for positive a and K.
Figure 7-16 also shows that for this problem it is necessary only to sketch the
portion of G(s)H(s) that corresponds to section 1 of the Nyquist path. It is apparent
that the (— 1, y'O) point will never be enclosed by the G(s)H(s) plot for all positive
values of K.
Example 7-8 Consider that a control system with single feedback loop has the loop
transfer function
s 2
+ (1 + K)s - K = (7-78)
which has one root in the right half of the s-plane for all positive K. The Nyquist path
of Fig. 7-13 is applicable to this case.
Section 2. s = €e ie
—=
:
This means that the Nyquist plot of G{s)H{s) which corresponds to section 2 of the
Nyquist path is traced by a phasor with infinite magnitude. This phasor starts at an
angle of +90° and ends at —90° and goes around the origin of the G(s)H(s)-p\ane
counterclockwise a total of 180°.
Section 4. s = Re'*
Thus the Nyquist plot of G(s)H(s) corresponding to section 4 of the Nyquist path goes
around the origin 180° in the clockwise direction with zero magnitude.
Section 1. s =jCO:
G(j<d)H(jco) - - -A
JooUm + 1} £o4 +W 2
a>(co* + 1)
(7-81)
Setting the imaginary part of G(jOi)HU'CO) to zero, we have
CO = ±1 rad/sec (7-82)
which are frequencies at which the G(jCO)H{j03) locus crosses the real axis. Then
GUl)H(jl) =K (7-83)
Based on the information gathered in the last three steps, the complete Nyquist
Sec. 7.7 Application of the Nyquist Criterion / 349
i j lm GH
G(s)H(s) - plane
AL, = 1
K ReGH
plot of G(s)H(s) is sketched as shown in Fig. 7-17. We can conclude that, by inspection,
Z =1
P =p_, =o
Figure 7-17 indicates that Ao = 1, which is in agreement with the Nyquist criterion.
Figure 7-17 also gives A/_j = 1. Then
Z_, =AT_, +P_, = 1
( 7 _84)
which means that the closed-loop system is unstable, since the characteristic equation
has one root in the right half of the 5-plane. The Nyquist plot of Fig. 7-17 further
indicates that the system cannot be stabilized by changing only the value of A'.
Example 7-9 Consider the control system shown in Fig. 7-18. It is desired to deter-
mine the range of K
for which the system is stable. The open-loop
transfer function of the system is
Since this function does not have any pole or zero on the jco axis, the Nyquist path
: :
R(s) -N E( S )
K(s + 2) Y^ .S
2
10
(.5 + 3)
C
C(«)
_ >
Fig. 7-18. Block diagram of the control system for Example 7-9.
.s-plane
Fig. 7-19. Nyquist path for the transfer function of Eq. (7-85).
can consist of only three sections, as shown in Fig. 7-19. The construction of the
Nyquist plot of G(s) is outlined as follows
Section 4. s = Re 1 *
= 10K =
lim G(s) 0e -j2 * (7-86)
As the phasor for section 4 of the Nyquist path is traversed from —90° to +90°
through 180° counterclockwise, Eq. (7-86) indicates that the corresponding Nyquist
plot of G(s) is traced by a phasor of practically zero length from +180° to —180°
through a total of 360° in the clockwise sense.
Section 1. s =jco:
l0K(ja>
GUco) -(l0-3co*)-jcoi
+ 2)
(7-87)
co = rad/sec
and
co = ± VlO rad/sec
which correspond to the frequencies at the intersects on the real axis of the G(s)-plane.
In this case it is necessary to determine the intersect of the G(s) plot on the imaginary
axis. Setting the real part of G(jG>) to zero in Eq. (7-88), we have
co 4 + 6co 2 - 20 = (7-89)
which gives
co = ±1.54 rad/sec
Therefore, the intersects on the real axis of the G(.s)-plane are at
C(/0) = 2 AT
and
C(yVlO) = -K
and the intersect on the imaginary axis is
G(j^/T) =j]0«/TK/3
With the information gathered in the preceding steps, the Nyquist plot for G(s)
of Eq. (7-85) is sketched as shown in Fig. 7-20. The information on the imaginary axis
is needed so that the direction of section 1 may be determined without actually plotting
the locus point by point.
../ImC
G(s)-plane
Inspection of the Nyquist plot of Fig. 7-20 reveals that A = —2. Since Eq.
(7-85) shows that G(s) has no zeros inside the right half of the .s-plane, Z = 0; this
Thus for the closed-loop system to be stable, Z_i = 0, which requires that JV_ = —2. t
With reference to Fig. 7-20, the stability criterion requires that the ( — 1,;0) point must
be encircled twice in the clockwise direction. In other words, the critical point should
be to the right of the crossover point at — K. Thus, for stability,
K> 1 (7-91)
The reader can easily verify this solution by applying the Routh-Hurwitz criterion
to the characteristic equation of the system.
Since the performance and the stability of a feedback control system are often
influenced by adding and moving poles and zeros of the transfer functions, it
is informative to illustrate how the Nyquist locus is affected when poles and zeros
are added to a typical loop transfer function G{s)H{s). This investigation will also
be helpful to gain further insight on the quick sketch of the Nyquist locus of a
given function.
Let us begin with a first-order transfer function
=
G(s)H(s)
T1 ^ Ti
(7-92)
. / ImGH
G(s)H(s)-p\ane
CO = °° co =
ReGH
Ik
G(s)H(s) = K (7-93)
The effect of adding this pole is that the phase of G(jco)H(ja>) is reduced by
—90° at both zero and infinite frequencies.
In other words, the Nyquist locus of G(j(o)H(joo) is rotated by —90° from
that of Fig. 7-21 at co = and a, = oo, as shown in Fig. 7-22. In addition, the
i I Im GH
G(s)H(s)-phne
•*-ReGH
magnitude of G(jco)H(j(o) at co =
becomes infinite. In general, adding a pole
of multiplicity j at s = to the transfer function of Eq. (7-92) will give the fol-
lowing properties to the Nyquist locus of G(s)H(s)
\im\G{jm)H{j(o)\ = (7-97)
G(s)H(s) = K (7-98)
and
G(s)H{s)
K
(7-99)
s\\ +T t
s)
G(s)#Cs)-plane
— ReGH
Fig. 7-23. Nyquist loci for (1) G(s)H(s) = K/[s 2 (l + TlS )]. (2) G(s)H(s) =
K/[sHl + Tis)].
G{s)H(s)
K (7-100)
+ (1 7V)(1 +T 2 s)
i / Im GH G(s)H(s)-p\ane
*- Re Gtf
Fig. 7-24. Nyquist loci for (1) G(s)H(s) = Kj[{\ + TlS)(l + T2 s)]. (2)
G(s)H(s) = #/[(! + Tis)(l + T2 s)(\ + T 3 s)].
Sec. 7.8 Effects of Additional Poles and Zeros of G(s)H(s) / 355
G(s)H(s)
K (7-103)
(1 + 7V)(1 + 7»(1 + T 3 s)
These examples show the adverse effects on stability that result from the
addition of poles to the loop transfer function.
Addition of zeros. It was pointed out in Chapter 6 that the effect of the
derivative control on a closed-loop control system is to make the system more
stable. In terms of the Nyquist plot, this stabilization effect is easily shown,
since the multiplication of the factor (1 + 7» to the loop transfer function
increases the phase of G(s)H(s) by 90° at co = oo.
Consider that the loop transfer function of a closed-loop system is given
by
^>^ )
-
,( i + ri(i + r 2 ,)
(7
- 104>
It can be shown that the closed-loop system is stable for < (7, + T2 )/ <K
T, . =
T2 Suppose that a zero at s — \\Td is added to the transfer function of Eq.
(7-104), such as with a derivative control. Then
G(s)H(s)
K{\ + 7» (7-105)
s(l T,5)(l + TV)
The Nyquist loci of the two transfer functions of Eqs. (7-104) and (7-105)
are sketched asshown in Fig. 7-25. The effect of the zero in Eq. (7-105) is to add
,
.
/ Im GH
G(s)H(s)-p\ane
T T2 t
K{T + T2 )
t
-*- KeGH
-<(&.- T)
(2)
co
I
Fig. 7-25. Nyquist loci for (1) G(s)H(s) = K/[s(l + T^Xl + T2 s)]. (2)
G(s)H(.s) = K(l + Tds)/[s(l + TisXl + T2 s)].
356 / Stability of Control Systems Chap. 7
90° to the phase of G(Jco)H(jco) at <y = oo while not affecting the locus at co = 0.
The crossover point on the real axis is moved from —K(Ti + T )/T T to
2 1 2
-K(T + T^IT^il + Td
t ), which is closer to the origin of the G(jco)H(jco)-
plane.
The stability analyses conducted in the preceding sections are all centered
toward systems with a single feedback loop, with the exception of the Routh-
Hurwitz criterion, which apparently can be applied to systems of any con-
figuration, as long as the characteristic equation is known . We shall now illus-
trate how the Nyquist criterion is applied to a linear system with multiple feed-
back loops.
In principle, all feedback systems with single input and output can be
reduced to the basic system configuration of Fig. 7-4. Then it would seem that
the Nyquist criterion can be applied in a straightforward manner to the equiva-
lent loop transfer function G(s)H(s). However, owing to the multiloop nature
of the original system, the poles and/or the zeros of G(s)H(s) may be unknown,
and a systematic approach to the problem may be adopted.
Let us illustrate the procedure of applying Nyquist criterion to a multiloop
control system by means of a specific example. Figure 7-26 gives the block
diagram of a control system with two loops. The transfer function of each
block is indicated in the diagram. In this case it is simple to derive the open-
loop transfer function of the system as
The stability of the overall system can be investigated by sketching the Nyquist
H(s) = 5
locus of G(s), except that the poles of G(s) are not entirely known. To avoid
the construction of the entire Nyquist locus of G(s), we can attack the problem
in two stages, as there are two feedback loops. First, consider only the inner
loop, whose loop transfer function is G 2 (s)H(s). We shall first sketch the Nyquist
locus of G z (s)H(s) for <
co < oo. The property of the G 2 (s)H(s) plot with
respect to the (— l,jO) point gives an indication of the number of zeros of 1 +
G 2 (s)H(s) that are in the right half of the J-plane. Having found this information,
we then proceed to sketch the Nyquist locus of G(s) of Eq. (7-106) only for <
co < oo to determine the stability of the overall system.
Figure 7-27 shows the Nyquist locus of
5
G 2 (s)H(s) (7-107)
s{s + 1)(j + 2)
,. j\mG 2 H
G 2 (sW(s)-plane
ReG 2 //
Since the (— l,y'0) point is not enclosed by the locus, the inner loop is stable by
itself, and the zeros of 1 + G 2 is)His) are all in the left half of the j-plane. Next,
the Nyquist locus of C7(j) of Eq. (7-106) is sketched as shown in Fig. 7-28. Since
all the poles and zeros of G(s) are found to be in the left half of the j-plane, we
only have to investigate the crossover point of the G(s) locus with respect to the
(— l.v'O) point to determine the requirement on K for the overall system to be
stable. In this case the range of K for stability is < K < 50.
Now, let us consider a system that is a slightly modified version of Fig.
7-26. Use the same block diagram, but with
G,(j)
+2
__ s
(7-108)
s+ 1
Gl{s)
K
~ sis + IX* + 2)
(7-109)
His) =5 (7-110)
368 / Stability of Control Systems Chap. 7
jlmG
G(i)-plane
*- ReG
In this case we cannot use the method outline above, since the unknown gain
parameter is in the inner loop. However, we may still use the Nyquist criterion
to solve this problem. The open-loop transfer function of the system is
W ~_
G(S )
1
G.(j)Ga(j)
+G 2 (s)H(.
(7-111)
s + 2
(s + I0)[s(s + l)(j + 2) + 5tf]
Figure 7-29 shows that the Nyquist locus of G 4 (s) intersects the real axis
to the right of the (— 1, y"0) point. Thus all the poles of G 3 (s) are in the left half
of the 5-plane. The Nyquist plot of G 3 (s) is sketched as shown in Fig. 7-30. Since
Sec. 7.9
Stability of Multiloop Systems / 359
,.
/Im C 4
G 4 (s )-plane
0.009 /
ReC,
r
\
,. / Im G 3 (s)
C 3 0?)-plane
*- ReG,
the intersect of the locus on the real axis is at -O.IK, the range of K for stability
is <K< 10.
In this section we have investigated the
application of the Nyquist criterion
to multiloop control systems. For analysis
problems, the stability of the system
can be investigated by applying the Nyquist
criterion in a systematic fashion
from the inner loop toward the outer loops. For
design problems when a sys-
tem parameter Kh
to be determined for stability, it is
sometimes necessary to
start with the characteristic equation,
which may be written in the form
<*)-3gj! (7-116)
360 / Stability of Control Systems Chap. 7
the Routh-Hurwitz criterion is applied in the usual manner. We can also apply
the Nyquist criterion to Eq. (7-117) in the manner outlined in Eqs. (7-115) and
(7-116). On the other hand, since the stability of a linear system is independent
of the inputs and outputs of the system, we can apply the Nyquist criterion to
a multivariable system between any input-output pair while setting all other
inputs to zero, as long as the system is completely controllable and observable.
Systems with time delays and their modeling have been discussed in Section
5.12. In general, closed-loop systems with time delays in the loops will be subject
to more stability problems than systems without delays. Since a pure time delay
Td is modeled by the transfer function relationship e~ TdS , the characteristic equa-
no longer have constant coefficients. Therefore, the Routh-
tion of the system will
Hurwitz criterion is not applicable. However, we shall show in the following
that the Nyquist criterion is readily applicable to a system with a pure time
delay.
Let us consider that the loop transfer function of a feedback control sys-
tem with pure time delay is represented by
/ Im GH
G(s)#(s)-plane
^ReGH
T,=4
0.16
for several values of Td . It is observed from this diagram that the closed-loop
system is stable when the time delay Td is zero, but the stability condition dete-
riorates as Td increases. The system is on the verge of becoming unstable when
Td = 2 sec. This is shown with the Nyquist plot passing through the (— l,y0)
point.
Unlike the rational function case, the analytical solution of the crossover
points on the real axis of the G(y).ff(.s)-plane
is not trivial, since the equations
that govern the crossings are no longer algebraic. For instance, the loop transfer
function of Eq. (7-1 19)may be rationalized in the usual manner by multiplying
its numerator and denominator by the complex conjugate of the denominator.
The result is
3co
2
sin coTd — co(2 — co 2
) cos coTd =
which is not easily solved, given Td .
Since the term e~ lmT " always has a magnitude of 1 for all frequencies, the
crossover problem is readily solved in the Bode plot domain (Appendix A).
Since the time-delay term affects only the phase but not the magnitude of G(jco)
H(jco), the phase of the latter is obtained in the Bode plot by adding a negative
angle of —coTd to the phase curve of GifJoc^H^jco). The frequency at which the
phase curve of G{ja>)H(jca) crosses the 180° axis is the place where the Nyquist
locus intersects the negative real axis. In general, analysis and design problems
involving pure time delays are more easily carried out graphically in the Bode
diagram.
If the time delay is small, it is possible to approximate the time delay
transfer function relation by a truncated power series; that is,
-Ts+ Tjs*
e~
T" = 1 d (7-121)
2! 3!
Figure 7-32 shows the Nyquist plots of the transfer function of Eq. (7-119)
/ Im GH
G(s)//(i)-plane
KeGH
Two-term
approximation
which is the result of truncating the series of Eq. (7-121) after two terms
systems is a complex subject, and unlike the linear time-invariant case, no single
method can be applied to all nonlinear systems. Although the major emphasis
of this book is on linear systems, we shall show in the following that a certain
class of nonlinear systems can be studied with stability criteria that are quite
similar to the Nyquist criterion.
When a system is nonlinear, it does not have a characteristic equation,
and therefore there are no eigenvalues to speak of. The Routh-Hurwitz criterion
becomes useless in this case. The kind of stability that we are concerned with
here is asymptotic stability, which means that the equilibrium state x e is as-
ymptotically stable if every motion starting at an initial state x will converge
to x e as time approaches infinity.
by a functional relation that must lie in the first and third quadrants, as shown
in Fig. 7-34.
Many nonlinear control systems in practice can be modeled by the block
diagram and nonlinear characteristic of Figs. 7-33 and 7-34. For instance, Fig
7-35 illustrates several common-type nonlinearities, which are encountered
often in control systems that fit the characteristic specified by Fig. 7-34.
Popov's stability theorem is based on the following assumptions:
7-34; or
k x
< N(e) < k z (7-123)
Me)
N(e) 1%)
/' 2
/
k, =0 / k x
=0
_z_
-D /
/ i
/
/
/
/
/
(b) Relay with deadzone
/
7 k, =0
364
Sec. 7.11 Stability of Nonlinear Systems — Popov's Criterion / 365
The theorem is stated in the following without giving the proof: The closed-
loop system asymptotically stable if the Nyquist plot of G(jco) does not inter-
is
k2 *."
x i *i ~t~
y
2
= (7-124)
_ LK^Ki
where x and y denote the real and imaginary coordinates of the G(ja>)-
plane, respectively.
It should be noted that the Popov stability criterion is sufficient but is not
necessary. In other words, if the G(jco) locus does not intersect or enclose the
circle, the system is stable, although the criterion is usually overly conservative.
On the other hand, if the above condition is violated, it does not necessarily
mean that the system is unstable. The possible implications are illustrated in
Fig. 7-36.
i / Im G
G(/oj)-plane
ReG
circle degenerates to the (— 1 , y'O) point, and Popov's criterion becomes Nyquist's
criterion. Figure 7-35 shows that a great majority of the nonlinearities in practice
are with A:, = 0. In these cases, the circle of Eq. (7-124) becomes a straight line
x =— 1
(7-125)
For stability, the Nyquist locus of G(jco) must not intersect this line.
366 / Stability of Control Systems Chap. 7
Example 7-10 Consider that the block diagram shown in Fig. 7-37 represents a
feedback control system that has a saturation element in the forward
path. The system could be a position control system using a motor
as an actuator. The saturation is in the power amplifier of the motor controller, with
K representing the gain of the linear portion of the amplifier characteristic.
-1 K
1
G(s) = (7-126)
s(s + 1)0 + 2)
It can be shown that if the saturation characteristic were absent, the closed-loop
Re GU<o) = 9co2+{2 _ (0 2 2
(7-127)
)
K<§ (7-130)
which is considerably less than the critical value of K = 6 for the linear system.
Chap. 7 References / 367
/'
Im G
ReC
REFERENCES
Routh-Hurwitz Criterion
14. L. Eisenberg, "Stability of Linear Systems with Transport Lag," IEEE Trans.
Automatic Control, Vol. AC-U, pp. 247-254, April 1966.
15. T. R. Natesan, "A Supplement to the Note on the Generalized Nyquist Crite-
rion," IEEE Trans. Automatic Control, Vol. AC-12, pp. 215-216, Apr. 1967.
Popov's Criterion
17. Z. V. Rekasuis, "A Stability Criterion for Feedback Systems with One Nonlinear
Element," IEEE Trans. Automatic Control, Vol. AC-9, pp. 46-50, Jan. 1964.
18. C. A. Desoer, "A Generalization of the Popov Criterion," IEEE Trans. Auto-
matic Control, Vol. AC-10, pp. 182-185, Apr. 1965.
19. S. C. Pincura, "On the Inapplicability of the Popov Stability Criterion in Certain
Classes of Control Systems," IEEE Trans. Automatic Control, Vol. AC-12, pp.
465-466, Aug. 1967.
20. Y. S. Cho and K. S. Narendia, "An Off-Axis Circle Criterion for the Stability of
Feedback Systems with a Monotonic Nonlinearity," IEEE Trans. Automatic
Control, Vol. AC-13, No. 4, pp. 413-416, Aug. 1968.
21. J. B. Moore, "A Circle Criterion Generalization for Relative Stability," IEEE
Trans. Automatic Control, Vol. AC-13, No. 1, pp. 127-128, Feb. 1968.
22. C. A. Desoer, "An Extension to the Circle Criterion," IEEE Trans. Automatic
Control, Vol. AC-13, pp. 587-588, Oct. 1968.
24. A. C. Tsoi and H. M. Power, "Equivalent Predictions of the Circle Criterion and
an Optimum Quadratic Form for a Second-Order System," IEEE Trans. Auto-
matic Control, Vol. AC-17, pp. 565-566, Aug. 1972.
26. H. M. Power and A. C. Tsoi, "Improving the Predictions of the Circle Criterion
by Combining Quadratic Forms," IEEE Trans. Automatic Control, Vol. AC-18,
pp. 65-67, Feb. 1973.
PROBLEMS
(d) s* + 2s + 6s 2 + 8s + 8 =
3
(e) s
6
+ 2s + 8s 4 + 12s + 20s 2 +
5 3
16s + 16 =
7.2. The characteristic equations for certain feedback control systems are given
below. In each case, determine the values of K that correspond to a stable
system.
(a) s* + + \0s 2 +2s + K =
22s 3
(b) s* + 20Ks 3+ 5s 2 + (10 + K)s + 15 =
(c) s3 + (K + 0.5)s 2 + AKs + 50 =
7.3. The conventional Routh-Hurwitz criterion gives only the location of the roots
of a polynomial with respect to the right half and the left half of the s-plane.
The open-loop transfer function of a unity feedback control system is given as
G(S) = s(l+7s)
It is desired that all the roots of the system's characteristic equation lie in the
region to the left of the line s = — a. This will assure not only that a stable
system is obtained, but also that the system has a minimum amount of damping.
Extend the Routh-Hurwitz criterion to this case, and determine the values of K
and T required so that there are no roots to the right of the line s = —a.
7.4. The loop transfer function of a feedback control system is given by
c ^^- s(i+ (
rsxi
1)
h2s)
The parameters K and Tmay be represented in a plane with K as the horizontal
axis and T as the vertical axis. Determine the region in which the closed-loop
system is stable.
7.5. The open-loop transfer function of a unity feedback control system is given by
K{s
GM =y '
s 3 {s
+ 5X* + 40)
+ 200)(s + 1000)
: :
X x
= Xi — 3X2
x2 = 5X\ + u
The control is obtained from state feedback such that
7.7. Given a linear time-invariant system that is described by the following state
equations
±(t) = Ax(?) + B«(?)
where
1 (T -o
A= 1 B =
.0 -3 -2 _1
u(t) = -Gx(t)
where G is the feedback matrix, G = [gi gz gi\ with g u g 2 and g 3 equal
, to
real constants. Determine the constraints on the elements of G so that the
overall system is asymptotically stable.
1 o on 2
r
A= -2 B =
3_ _1
7.9. For the following loop gain functions, sketch the Nyquist diagrams that
correspond to the entire Nyquist path. In each case check the values of N, P,
Z
and with respect to the origin in the Gfl-plane. Determine the values of N, P,
and Z with respect to the —1 point, and determine if the closed-loop system is
stable. Specify in which case it is necessary to sketch only the Nyquist plot for
Co = to oo (section 1) on the Nyquist path to investigate the stability of the
closed-loop system.
= s{l
(a) G(s)H(s)
+ Q J)(1 + Q2s)
(b) G(s)H(s) = j2(1
+ 25s){l + Q5s)
( \
<CJ r<\n<\
U(S)H(S) - 100(1 + s)
j(1 + Q ]i)(1 + a5j)(1 + Q8s)
(d) G(s)H(s) = 5(1 + oa7 5-
5(
1 0.25s)
)(
Chap. 7 Problems / 371
10
(e) G(s)H(s) =
j(1 + 02s)(s - 1)
(f) G(s)H(s) =
ffi+ffi
7.10. Sketch Nyquist diagrams for the following loop transfer functions. Sketch only
the portion that is necessary to determine the stability of the closed-loop system.
Determine the stability of the systems.
= 100
(a) G(s)H(s)
s(s 2 +2s + 2)0 1)
50
(b) G(s)H(s) =
s(s + 2)(s 2 4)
s
(c) G(s)H(s)
1 - 0.2s
7.11. Figure P7-1 1 shows the entire Nyquist plots of the loop gains G(s)H(s) of some
feedback control systems. It is known that in each case, the zeros of G(s)H(s)
, . / Im
oo = -0
cj = +
w Arrows on diagram
correspond to defined
sense of the Nyquist
path
"".^ G//-plane
j-«- Re
372 / Stability of Control Systems Chap. 7
i /Im
+
co = - """ ~~ "•» ^^
X
.
(///-plane
/?-*«» \
/
W *Ju
(
/ = -=»
\
|
Re
(-1./0) /**' co =+ °° 1
c /
/
/
'
+
CO= +
(c)
are all located in the left half of the s-plane; that is, Z= with respect to the
origin in the GH-plane. Determine the number of poles of G(s)H(s) that are in
the right half of the s-plane. State the stability of the open-loop systems. State
whether the closed-loop system is stable ; if not, give the number of roots of the
characteristic equation that are in the right half of the s-plane.
s 3
+ 5Ks 2
+ (2K + 3)s + 10 =
Apply the Nyquist criterion to determine the values of K for a stable closed-
loop system. Check the answer by means of the Routh-Hurwitz criterion.
7.13. The Nyquist criterion was originally devised to investigate the absolute stability
of a closed-loop system. By
sketching the Nyquist plot of G(s)H(s) that corre-
sponds to the Nyquist path, it is possible to tell whether the system's charac-
teristic equation has roots in the right half of the i-plane.
(a) Define a new Nyquist path in the j-plane that may be used to ensure that
all the complex roots of the characteristic equation have damping ratios
7.14. The block diagram of a feedback control system is shown in Fig. P7-14.
(a) Determine the values of a so that the system is stable.
R(s) *- as)
Figure P7-14.
Chap. 7 Problems / 373
(b) Determine the values of a so that the eigenvalues of the system all lie to the
left of the Re(s) = — 1 line in the s-plane.
7.15. The block diagram of a multivariate control system is shown in Fig. P7-15.
Figure P7-15
K
(j + IX* + 2)
asymptotically stable.
(a) Use the Routh-Hurwitz criterion.
(b) Use the Nyquist criterion.
7.16. Figure P7-1 6 shows the block diagram of a control system in which the amplifier
N
e u c
Amplifier G(s)
Amplifier
characteristic
G(s)-
s(l +0.1 ,s)(l +0.2s)
Figure P7-16.
374 / Stability of Control Systems Chap. 7
7.17. Figure P7-17 shows a control system that has a synchro control transformer as
an error transducer. The output of the synchro is proportional to the sine of the
input shaft position. Assuming that the synchro operation is limited to
—n/1 <9 < nil, the input-output characteristic of the device may be repre-
e
sented by the sine wave shown in Fig. P7-17. Determine the limiting value of
K so that the system is absolutely stable.
Synchro
Y%
J
control
transformer
u
G(s)
G(s) =
K
s(\ +0.5s)(l +.s)
Synchro
10 characteristic
Figure P7-17.
8
Root Locus Techniques
8.1 Introduction
where K is the parameter considered to vary between — oo and oo. The coeffi-
cients «!,..., a„, b b m are assumed to be fixed. These coefficients
x ,
... , bm _ t ,
can be real or complex, although our main interest here is in real coefficients.
The root locus problem of multiple-variable parameters will also be considered
in this chapter.
Although the loci of the roots of Eq. (8-1) when K varies between -co and
375
376 / Root Locus Techniques Chap. 8
oo are generally referred to as the root loci in control system literature, the follow-
ing categories are defined
1. Root loci: the portion of the root loci when A' assumes positive
values; that is, < K< oo.
3. Root contours: loci of roots when more than one parameter varies.
The complete root loci refers to the combination of the root loci and the
complementary root loci.
Since our main interest is in control systems, let us consider that Eq. (8-1) is
the characteristic equation of a linear control system that has the closed-loop
transfer function
C(s)
~~
_ G(s)
v
,„ ,
2>
R(s) 1 + G(s)H(s)
Comparing Eqs. (8-3) and (8-4) we see that the following relation can be estab-
lished :
w w = K(s» ++ b^+...
G(s)H(s)
+
+ b m + bJ
+ a„_i5 + a
s" aiS"
l
. .
- lS
where G(s)H(s) is known as the loop transfer function of the control system.
Since we have mentioned that the root locus technique is not limited to control
systems, in general, given Eq. (8-1), we can regard G(s)H(s) of Eq. (8-5) as the
loop transfer function of an equivalent control system. The control system
is equivalent in the sense that it has Eq. (8-1) as its characteristic equation.
Later we shall discover that the step in obtaining Eq. (8-4) from Eq. (8-1) is a
very useful one in many other analysis and design situations. For lack of a better
Sec. 8.2 Basic Conditions of the Root Loci / 377
name, we shall refer to the procedure of dividing both sides of the characteristic
equation by the terms that do not contain K as the Golden Rule.
We can now define the complete root loci as the loci of the points in the
s-plane that satisfy Eq. (8-3) as K is varied between and oo — oo
Now we are ready to establish the conditions under which Eq. (8-3) is
satisfied. Let us express G(s)H(s) as
where G^H^s) no longer contains the variable parameter A'. Then Eq. (8-3) is
written
G^H^s)^-^ (8-7)
| (?,(*)#,(*) |
= pL -co < tf < oo (8-8)
= (2k +
/G,(j)ff,(j) l)w K> (8-9)
In practice, the complete root loci are constructed by finding all points in
the s-plane that satisfy Eqs. (8-9) and (8-10), and then the values of K along the
loci are determined using Eq. (8-8).
The construction of the root loci is basically a graphical problem, although
some of the rules of construction are arrived at analytically. The starting point
of the graphical construction of the root loci is based on knowledge of the poles
and zeros of the function G(s)H(s). In other words, Eq. (8-5) must first be
written*
W W -~ K(s++
G(*\H(*\
Pl
(s + z *)
Xs+p
J + z ")
Z 'X J
)...(s+ Pn 2
• • • (
) (8-11)
= KG^H^s)
where the poles and zeros of G(s)H(s) are real or complex-conjugate numbers.
Using Eq. (8-11), the conditions stated in Eqs. (8-8), (8-9), and (8-10)
become
m
\G (s)H {s)\=±i
l 1
= rlT -co<tf<co (8-12)
I*
and
/GMH^s) = H +z
'=i
ls i
-^ ls+
j=i
Pj
(8-13)
= (2k + l)7i <K< oo
We shall first consider that G(s)H(s) is a rational function of s. For systems with time
delays, G(s)H(s) will contain exponential terms such as e~ Ts .
378 / Root Locus Techniques Chap. 8
/G^HM = 2 + - S — i=i
/s z,
j-
/s
1
(8-14)
= 2kn -oo<K<0
for A: = 0, ±1, ±2,
It was mentioned earlier that Eqs. (8-13) and (8-14) may be used for the
construction of the complete root loci in the s-plane. In other words, Eq. (8-13)
implies that for any positive value of AT, a point (e.g., Si) in the s-plane is a point
on the root loci if the difference between the sums of the angles of the vectors
drawn from the zeros and the poles of G(s)H(s) to s, is an odd multiple of
180°. Similarly, for negative values of A", Eq. (8-14) shows that any point on the
complementary root loci must satisfy the condition that the difference between
the sums of the angles of the vectors drawn from the zeros and the poles to
the point is an even multiple of 180°, or 0°.
To illustrate the use of Eqs. (8-13) and (8-14) for the construction of the
root loci, let us consider
= K(s + z ) t
G(s)H(s) (8-15)
s(s + PiKs + Pi)
The locations of the poles and the zero of G(s)H(s) are arbitrarily assumed, as
shown in Fig. 8rl. Next, we select an arbitrary point, s in the .y-plane and draw t ,
vectors directing from the poles and the zero of G(s)H(s) to the point j,. If j,
s-plane
is indeed a point on the root loci (0 <K< oo) [remember that the root loci
represent the loci of zeros of 1 + G(s)H(s)], it must satisfy the following two
conditions simultaneously: from Eq. (8-12),
.\_?j_±IiL L (8-16)
|jllkl+/»2ll*l+/»j| l*|
and from Eq. (8-13),
tl
- (0 Pl +e +d p! P3 )
= (2k + l)n 0<K<oo (8-19)
and
0.i
~ (K + 6„ + d pi ) = 2kn -co<K<0 (8-20)
respectively.
If s t is found to satisfy either Eq. (8-19) or Eq. (8-20), Eq. (8-16) is used to
determine the value of AT at the point. Rewriting Eq. (8-16), we have
|ff
I _ kilbi + Pi\\s, + p 3 \
(8
_ 21
)
\
s + zi i I
G(s)H(s), the construction of the complete root locus diagram involves the
following two steps
1. A search for all the *, points in the j-plane that satisfy Eqs. (8-9)
and (8-10).
2. The determination of the values of K at points on the root loci and
the complementary root loci by use of Eq. (8-8).
From the basic principles of the root locus plot discussed thus far, it may
seem that the search for all the s x points in the s-plane that satisfy Eqs. (8-9)
380 / Root Locus Techniques Chap. 8
and (8-10) is a very tedious task. However, aided with the properties of the root
loci that we are going to assemble in the next section, the actual sketching of
the root locus diagram in most cases is not so formidably complex. Normally,
with some experience on the part of the analyst, the root loci can be sketched by
following through the "rules" of construction. A special graphical aid, called
the Spirule, can also be used to help plot the root locus diagram. However,
since the Spirule is simply a device that assists in adding and subtracting angles
of vectors quickly, according to Eq. (8-13) or Eq. (8-14), it can be used effectively
only if we already know the general proximity of the roots. Indeed, when we set
out to find a point s on the root x
loci, we must first have some general knowledge
we select a trial point and test it in Eqs. (8-13)
of the location of this point; then
and not close to any point on the root loci, the search
(8-14). If the trial point is
procedure can be frustrating, even with the aid of a Spirule.
"
Digital and analog computer programs 32 34 can be prepared for the plotting
~ 29
of the root locus diagram. Analytical procedures 26 have also been developed
for obtaining the root loci. In fact, a computer or the analytical method must
be used if the poles and zeros of G(s)H(s) are not known a priori.
The material presented in this chapter will emphasize the principle of con-
struction of the root loci, since one must obtain a thorough understanding of
the basic principles before any engineering implementation or numerical
methods can be applied successfully.
The following rules of construction are developed from the relation between
the poles and zeros of G(s)H(s) and the zeros of 1 + G(s)H(s). These rules should
be regarded only as an aid to the construction of the root loci and the comple-
mentary root loci, as they do not give the exact plots.
K= Points
Theorem 8-1. The K= points on the complete root loci are at the poles
ofG(s)H(s).
|
GMH^s) = I
^ = r^ (8-23)
J=i
When K = 0, the three roots of the equation are at s = 0, j = —2, and s = —3. These
three points are also the poles of the function G(s)H (s) if we divide both sides of Eq.
(8-24) by the terms that do not contain AT (the Golden Rule) and establish the relation-
ship
1 + G(s)H(s) = 1 +
K(s + 1)
= (8-25)
s(s + 2)C$ + 3)
Thus
G(s)H(s)
K(s + 1)
(8-26)
s(s + 2)(j + 3)
The three K— points on the complete root loci are as shown in Fig. 8-2.
.s-plane
;cj
K= Q K=Q K=
K = ±oo Points
Theorem 8-2. The K = ± oo points on the complete root loci are at the
zeros of G{s)H(s).
+ 2)(s + 3) + K(s + 1) =
s(s (8-27)
K(s+l) = (8-28)
which has the root s = -1. Notice that this is also the zero of G(s)H(s) in Eq. (8-26).
Therefore, Fig. 8-3 shows the point j = —1 at which K = ±oo. However, G(s)H(s) in
this case also has two other zeros located at infinity, because for a rational function,
: ,
/to
s-plane
A>±°°
-2
Two other K = ± °°
points at infinity
Fig. 8-3. Points at which K= ± <*> on the complete root loci of s(s + 2)
(.s + 3) + K(s + 1) = 0.
the total number of poles and zeros must be equal if the poles and zeros at infinity are
included. Therefore, for the equation in Eq. (8-27), the K = ± co points are at j = — 1
A branch of the complete root loci is the locus of one root when K takes on
values between — oo and oo. Since the number of branches of the complete root
loci must equal the number of roots of the equation, the following theorem
results
Theorem 8-3. The number of branches of the root loci of Eq. (8-1) is equal to
the greater of n and m.
+ 2)(s + 3) + Kis + 1) =
sis (8-29)
is three, since n = 3 and m = 1. Or, since the equation is of the third order in s, it
Theorem 8-4. The complete root loci are symmetrical with respect to the
real axis of the s-plane. In general, the complete root loci are symmetrical with
respect to the axes of symmetry of the poles and zeros ofG(s)H(s).
Proof: The proof of the first statement is self-evident, since, for real coeffi-
cients in Eq. (8-1), the roots must be real or in complex-conjugate pairs.
The reasoning behind the second statement is also simple, since if the poles
and zeros of G(s)H(s) are symmetrical to an axis other than the real axis in the
j-plane, we can regard this axis of symmetry as if it were the real axis of a new
complex plane obtained through a linear transformation.
Sec. 8.3 Construction of the Complete Root Loci / 383
Dividing both sides of the equation by the terms that do not contain K leads to
G(s)H(s) = K (8-31)
s(s + l)(.s + 2)
The complete root loci of Eq. (8-30) are sketched as shown in Fig. 8-4. Notice that
since the poles of G(s)H(s) are symmetrical with respect to the s = — 1 axis (in addition
to being always symmetrical with respect to the real axis), the complete root loci are
symmetrical to the j = —1 axis and the real axis.
.s-plane
\ \
\ K<0
* — < +-» x» \
* )!
2 1-1
/
I
I
I
I
/
/ K<0
A Axis of
symmetry
Fig. 8-4. Root loci of s(s + l)(s + 2) +K= 0, showing the properties
of symmetry.
s-plane
The properties of the complete root loci near infinity in the j-plane are
important, since when n^tn, 2\n — m\ of the loci will approach infinity in
the j-plane.
Theorem 8-5. For large values ofs, the root loci for K>0 are asymptotic to
straight lines or asymptotes with angles given by
ek = (?K±Dz (8-33)
n — m
where k = 0, 1, 2, ,\n . . .
—
m\ — 1* and n and m are defined in Eq. (8-1).
For the complementary root loci, 0, the angles of the asymptotes are K<
2kn (8-34)
9,
n —m
where k = 0, 1, 2, . . . ,\n — m\ — 1.
According to the defining equations of the root loci, k = 0, ±1, ±2, However,
since there are only \n — m\ asymptotes for each type of root loci, we need to assign only
|
n —m |
values to k.
Sec. 8.3 Construction of the Complete Root Loci / 385
Equations (8-33) and (8-34) imply that the asymptotes of the complementary
root loci are linear extensions of the asymptotes of the root loci, and vice versa.
When the asymptotes of one type of root loci are determined, those of the other
type are found without further calculation.
s^ + b.s"- 1
+ ... + bm . 1
s + bm
We then have
S" + «!?" ... + a„-iJ + a.
=
j" + 6,5—' + ... + b m ^s + b n + K (8-35)
Carrying out the fraction of the left side of Eq. (8-35) by the process of
long division, and for large s neglecting all but the first two terms, we have
s"-
m
+ (a l - l
- -
b )s n m 1
^ -K (8-36)
or
a °'
1 + '
s j
= (-*)"<•- (8-37)
1 + (« — m)s
= (-*)
t"vl/(n-m)
(8-38)
Again, if only the first two terms in the last series are retained, we get
n —m v v '
Now let s = a + jco, and, using DeMoivre's algebraic theorem, Eq. (8-39) is
written
I K 1/( "~ m)
I
cos
n
2kn
—m
,
H /
.
sm
.
—2kn
-^—
n — m
(8-41)
(8-42)
n
and
<a^*' /(
-->sin
(2 * +1) *
n —m (8-43)
K a> —m n
l
sin
2k+\ —
— n cos 2k—+— n 1
(8-44)
n — m
!
n m
386 / Root Locus Techniques Chap. 8
or
Equation (8-45) represents a straight line in the j-plane, and the equation is of
the form
co = M{a - a t ) (8-46)
where M represents the slope of the straight line or the asymptote, and a x
is
M = tan?^iirc
n — m
(8-47)
0, 1, 2, . . .
,
\n — m\ — 1, and
a,
M — b,
(8-48)
m
Note that these properties of the asymptotes are for the root loci (0 < K < oo)
only.
Similarly, from Eq. (8-41) we can show that for the complementary root
loci(-oo < K<G),
M = tan -^-
n — m
(8-49)
k = 0, 1, 2, . . . ,
\n — m\ — 1, and the same expression as in Eq. (8-48) is
obtained for a x
. Therefore, the angular relations for the asymptotes, given by
Eqs. (8-33) and (8-34), have been proved. This proof also provided a by-
product, which is the intersect of the asymptotes with the real axis of the
j-plane, and therefore resulted in the following theorem.
Theorem 8-6. (a) The intersection of the 2\n m\ asymptotes of the — com-
plete root loci lies on the real axis of the s-plane.
(b) The intersection of the asymptotes is given by
~ = fc
-g '
'
(8-50)
n —m
where a u b u n, and m are defined in Eq. (8-1).
b_
xZL aA
n —m
_ £ finite poles of G(s)H(s) - £ finite zeros of G(s)H(s)
~ number of finite poles of G(s)H(s)
(8
' 51
)
—b — t
sum of the roots of s m + b,s m
~ l
+ . . . + b^^s + bm =
(8-53)
= sum of the finite zeros of G(s)H(s)
Since the poles and zeros are either real or complex-conjugate pairs, the imagi-
nary parts always cancel each other. Thus in Eq. (8-51) the terms in the summa-
tions may be replaced by the real parts of the poles and zeros of G(s)H(s),
respectively.
It should be noted that Eq. (8-51) is valid for the root loci as well as the
complementary root loci.
<*'>*«
«+ w VL + 2) <8
- 55 >
The pole-zero configuration of G(s)H(s) is shown in Fig. 8-6. From the six theorems
on the construction of the complete root loci described so far, the following information
concerning the root loci and the complementary root loci of Eq. (8-54) is obtained
3. Since Eq. (8-54) of the fourth order, there are four complete root loci.
is
k = l d,=~ = 180°
900°
k = 2 92 =^¥- = 20O°
3
The angles of the asymptotes of the complementary root loci are given
byEq. (8-34):
A: =0 e =^ = o°
k = 1 6^^ = 120
k = 2 =^ =2 24O
388 / Root Locus Techniques Chap. 8
s-plane
Asymptotes of \
complementary root loci \
(8-56)
- (o-4-i +yi -l -yi)-(-i) _ _a
4-1 3
Example 8-7 The asymptotes of the complete root loci for several different equations
areshown in Fig. 8-7.
Asymptote of
root locus
Asymptote of
complementary root locus
/ \
/ \
/ \
/ \
/
\
I
G(s)H(s) =
K
G(s)H(s) =
s(s +p x
) s(s+p l )(s+p 2 )(s + p i )
'
complementary '
\ root loci /
\ I
\ /
\ |
Asymptotes of Asymptotes of
/
/ \ complementary! root loci
/
/ \ root loci | / \ y
/ \ /
^ Asymptotes y /
of
root loci /
/
i\
\ vX/\ '
/
/\
/ \| / 45°
K K(s + zi)
G(s)H(s)= -v— ->
G(s)H(s)
s
2
(s+p )(s+p 2 )(s+ p 3 )
l
i 2(i +p 1 )( J + p 2 )( s + p 3 )
389
.
we can state that complementary root loci will be found in sections on the real axis
not occupied by the root loci.
In all cases the complex poles and zeros ofG{s)H{s) do not affect the existence
properties of the root loci on the real axis.
1 At any point (e.g., s ) on the real axis, the angles of the vectors drawn
t
2. Only the and zeros of G(s)H(s) that lie to the right of the
real poles
point St may contribute to Eqs. (8-13) and (8-14), since real poles
and zeros that lie to the left of the point contribute zero degrees.
3. Each real pole of G(s)H(s) to the right of the point j, contributes
— 180° and each zero to the right of the point contributes 180° to
Eqs. (8-13) and (8-14).
The last observation shows that for s to be a point on the root loci, there
t
must be an odd number of poles and zeros of G(s)H(s) to the right of s u and for
Si to be a point on the complementary root loci the total number of poles and
s-plane
Complementary
root loci
Root loci
zeros of G(s)H(s) to the right of s t must be even. The following example illus-
trates the properties of the complete root loci on the real axis of the s-plane.
Example 8-8 The complete root loci on the real axis in the s-plane are shown in
Fig. 8-8 for two different pole-zero configuraions of G(s)H(s). No-
tice that the entire real axis is occupied by either the root loci or the
complementary root loci.
Angles of Departure (from Poles) and the Angles of Arrival (at Zeros)
of the Complete Root Loci
The angle of departure {arrival) of the complete root locus at a pole (zero)
ofG(s)H(s) denotes the behavior of the root loci near that pole (zero). For the root
loci (K > 0) these angles can be determined by use of Eq. (8-13). For instance, in
the pole-zero configuration of G(s)H(s) given in Fig. 8-9, it is desired to deter-
-<*><- AT
mine the angle which the root locus leaves the pole at — 1 +jl. Notice that
at
the unknown is measured with respect to the real axis. Let us assume
angle 9 2
that s is a point on the root locus leaving the pole at — 1 + j 1 and is very near
l
Since s, is very close to the pole at — + j\,1 the angles of the vectors drawn
from the other three poles are determined from Fig. 8-9, and Eq. (8-57) becomes
-(135° + 92 + 90° + 26.6°) = (2k + 1)180° (8-58)
We can simply set k equal to zero, since the same result is obtained for all
other values. Therefore,
92 = -431.6°
which is the same as —71.6°.
When the angle of the root locus at a pole or zero of G(s)H(s) is determined,
the angle of the complementary root loci at the same point differs from this
angle by 180°, since Eq. (8-14) must now be used.
The points where the complete root loci intersect the imaginary axis of the
s-plane,and the corresponding values of K, may be determined by means of the
Routh-Hurwitz criterion.
For complex situations with multiple intersections, the critical values of
K and co may be more easily determined approximately from the Bode diagram.
Example 8-9 The complete root loci of the equation
are drawn The root loci intersect the /(W-axis at two conjugate points.
in Fig. 8-9.
Applying the Routh-Hurwitz criterion to Eq. (8-59), we have, by solving the auxiliary
equation, Kc = 8.16 and co c = ±1.095 rad/sec.
s-plane s-plane
—K K=Q
=
* K O < —e
Breakaway Breakaway
point point
(a) (b)
Fig. 8-10. Examples of breakaway points on the real axis in the s-plane.
/'co
s-plane
Because of the symmetry of the root loci, it is easy to see that the root loci
in Fig. 8-10(a) and (b) break away at 180° apart, whereas in Fig. 8-11 the four
root loci depart with angles 90° apart. In general, if n root loci (— oo < < oo) K
approach or leave a breakaway point, they must be 180/« degrees apart.
394 / Root Locus Techniques Chap. 8
Several graphical and analytical methods are available for the determination
of the location of the breakaway points. Two analytical methods that seem to
be the most general are presented below.
Method 1.
dG^sJH^s) = Q (86Q)
Since the denominator of F(s) is the same as the left-hand side of Eq. (8-61), at
points very close to an wth-order root s = s t of Eq. (8-61), which corresponds to
a breakaway point of n loci, F(s) can be approximated by
where A t
is a constant.
™= (F*i? = (0r <
8 - 67 >
1+^ = (8-68)
Taking the limit on both sides of the last equation as AK approaches zero, we
have
lim
Ajc-o
*£ =
As ^=
as
(8-70)
v /
We have shown that at a breakaway point on the root loci, dKjds is zero.*
*The quantity (dsjs)l(dKIK) is defined as the root sensitivity 44 " 6 of an equation with
respect to incremental variation of the parameter K. In this case it is proved that at the break-
away points of the root loci, the roots have infinite sensitivity.
Sec. 8.3 Construction of the Complete Root Loci / 395
1 + KG^H^s) = (8-71)
or
ds
It is important to point out that the condition for the breakaway point given
by Eq. (8-73) is necessary but not sufficient. In other words, all breakaway points
must satisfy Eq. (8-73), but not all solutions of Eq. (8-73) are breakaway points.
To be a breakaway point, the solution of Eq. (8-73) must also satisfy Eq. (8-71);
or, Eq. (8-73) must be a factor ofEq. (8-71) for some real K.
In general, the following conclusions can be made with regard to the solu-
tions of Eq. (8-73):
1. All real solutions of Eq. (8-73) are breakaway points on the root
loci (— oo <K< oo), since the entire real axis of the s-plane is
Example 8-10 Consider that it is desired to sketch the root loci of the second-order
equation
s(s + 2) + K(s + 4) = (8-74)
Based on some of the theorems on root loci, the root loci of Eq. (8-74) are easily
sketched, asshown in Fig. 8-12. It can be proven that the complex part of the loci is
described by a circle. The two breakaway points are all on the real axis, one between
and —2 and the other between —4 and -co.
When we divide both sides of Eq. (8-74) by s(s + 2) (the Golden Rule), we obtain
the identity
or
s2 + Ss + 8 = (8-77)
Solving Eq. (8-77), we find that the two breakaway points of the root loci are at s =
396 / Root Locus Techniques Chap. 8
s-plane
— 1.172 and s = —6.828. Note also that the breakaway points happen to occur all on
the root loci(K > 0).
s2 + 2s + 2 + K(s + 2) = (8-78)
G(s)H(s)
K(s + 2)
(8-79)
s2 +2s + 2
Based on the poles and zeros of G(s)H(s), the complete root loci of Eq. (8-78)
shown in Fig. 8-13. The diagram shows that both the root loci and the
are sketched as
complementary root loci possess a breakaway point. These breakaway points are
determined from
<«iWgi(») ... d (s + 2)
ds ds s 2 + 2s + 2
(8-80)
s 2
+2s + 2-2(s + !)(.? + 2)
=
(s +2s + 2)
2 2
Sec. 8.3 Construction of the Complete Root Loci / 397
, . /CO
x-plane
or
s2 + 4s + 2 = (8-81)
Upon solving Eq. (8-81), the breakaway points are found to be at j = —0.586
and s = —3.414. Notice that in this case s = —3.414 is a breakaway point on the root
loci, whereas s = —0.586 is a breakaway point on the complementary root loci.
Example 8-12 Figure 8-14 shows the complete root loci of the equation
Dividing both sides of Eq. (8-82) by the terms that do not contain K, we have
1 + G(s)H(s) = 1 + K = (8-83)
s(s + 4)(s 2 +4s + 20)
Since the poles of G(s)H(s) are symmetrical about the axes a 2 and ca in the =— =
i-plane, the complete root loci of the equation are also symmetrical with respect to
these two axes.
Taking the derivative of Gi(s)Hi(s) with respect to s, we get
or
s3 + 6s 2 + 18s + 20 = (8-85)
398 / Root Locus Techniques Chap. 8
x-plane
Because of the symmetry of the poles of G(s)H(s), one of the breakaway points is
easily determined to be at s = —2. The other two breakaway points are found by
solving Eq. (8-85) using this information; they are s = —2 +j2.45 and s = —2 —
j2A5.
Example 8-13 In this example we shall show that the solutions of Eq. (8-60) do not
necessarily represent breakaway points on the root loci.
s(s* 2s + 2) + K = (8-86)
are shown in Fig. 8-15; neither the root loci nor the complementary root loci have any
breakaway point in this case. However, writing Eq. (8-86) as
+ KGMH^s) = K
1 1 + s(s 2 + 2s + 2) (8-87)
Sec. 8.3 Construction of the Complete Root Loci / 399
1
= (8-88)
ds ds s{s 2 +25 + 2)
which gives
3s 2 + 4s + 2 = (8-89)
The roots of Eq. (8-89) are s = -0.677 +./0.471 and* = -0.677 -yO.471. These two
roots do not represent breakaway points on the root loci, since they do not satisfy Eq.
(8-86) for any real values of K. Another way of stating this is that Eq. (8-89) is not a
factor of Eq. (8-86) for any real K.
1. Let the equation for which the root loci are desired be written as
= Bvs"- + B,5"- +
F'(s) + 1 2
. . . B„. 2 s + B„_, = (8-91)
where B = nA B = (n — 1)A U , l
. . , etc.
Ap Al A2 ... An- 1 An
Bo Si B2 ... U„_i
s* Ap Ai A2 a 3 At
s* B Bi B2 B,
, „ BoAi — BiAo n _ BpAi — BjAg r _ B A 3 — B 3 Ap r _ Bq A* —A _ Am n
Bo Bo Bo Ho
j3 Bo Bi B2 Bi
To '
To To Bo
DqBi - DiBp = D B2 - D 2 Bq ^ = D B3 - D 3B =0
S2 E = Dp
£i
Dp Dp
Ei
s2 Dp Di D2
,i F = D ° Ei ~ DjE° Fi = DoEi ~ DlE° F2 =0
-
,i G = F° Di D Fl
Fo
<>
Gi= F° D *-
'o
F* D °
j> F Ft
sp ff0==
^oG l -F Go 1
1. The s 1 (J =
0, 1, 2, , ri) terms assigned to each
. . . row of the tabula-
tion are used for reference purposes.
Sec. 8.3 Construction of the Complete Root Loci / 401
2. The s' terms repeat for three consecutive rows for/ = (n — 1), . . .
,
If F(s) has multiple-order roots, which means that the root loci will have
breakaway points, a row of the tabulation shown above will contain all zero
elements. In other words, the tabulation process will terminate prematurely.
The multiple-order roots, which are the breakaway points, are obtained by
solving the equation formed by using the row of coefficients just preceding the
row of zeros.
Let us use the following numerical examples to illustrate the application
of the tabulation method of finding the breakaway points.
F(s) = (s + 2
1) C$ + 2)
2
= s* + 6i 3 + 13s 2 + 12s + 4 = (8-92)
We have stated the problem in such a way that the equation is known to have two
double roots at s = —1 and s = — 2. We are merely going to demonstrate the prop-
erties of the tabulation when the multiple-order-root situation occurs.
Taking the derivative on both sides of Eq. (8-92) with respect to s, we have
F'( s ) = 4s +3
l&s 2
+ 26s + 12 = (8-93)
The tabulation using the coefficients of F(s) and F'(s) is made in the following manner:
s* 1 6 13 12 4
3
S 4 18 26 12
(4)(6) - (D(18) _ 3 (4X13) - (D(26) _ 13 (4X12)
- 0X12)
s3 4
4 2 4 2 4
S3 4 18 26 12
S2 _i _3
4 -i
S2 6 18 12
S2 _i _3
"i
jl
Since therea row of zero elements in the tabulation before the tabulation process
is
-\s 2 - Is - \ = (8-94)
or
s2 + 3s +2= (8-95)
The roots of Eq. (8-95) are s = —1 and s = —2, which are the roots of F(s) with
multiple order.
:
Example 8-15 Let us consider a root locus problem, that is, the determination of the
breakaway points on the root loci. The equation, Eq. (8-74), con-
sidered in Example 8-10 will be used here. The equation is rewritten
F(s) =j + 2
(2 + K)s + 4K = (8-96)
Then
F'C?) = 2s (2 + K) = (8-97)
J2 1 2 +K 4K
2 2 +K
sl
2 +K 4K
2
si 2 2 +K
s° «-< 2 +4 *> 2
None of the rows can be made to contain all zeros except the last one. Then, we
set
4- JQ 2
4K- (2 = (8-98)
or
-K + 2
12^: —4= (8-99)
2s + (2 + K) = (8-100)
Now substituting K = 0.344 and K = 11.656 into Eq. (8-100) in turn, we find the
two breakaway points on the root loci at
s = -1.172 K = 0.344
and
s = -6.828 K= 11.656
apparent that these answers agree with those obtained in Example 8-10. Further-
It is
more, a by-product of the tabulation method is that the values of K at the breakaway
points are also determined. In fact, the values of K are always determined first before
the breakaway points are found.
Example 8-16 Now consider the root locus problem of Example 8-12. Equation
(8-82) is written as
The root loci of Eq. (8-101) have three breakaway points at s = — 2, — 2 + J2.45, and
—2 — y'2.45. Let us now determine the breakaway points by the tabulation method.
: :
We have
F'( s ) = 4s + 24s + 3 2
12s + 80 = (8-102)
s 3
+ 6s 1 + 18s + 20 = (8-103)
36 80 #
1 6 18 20
2 18 60 #
1 6 18 20
6 24 isT -40
2 18 - K-40 20
6
6 24 #-40
10- #-40 20
#-40
We would like to interrupt the tabulation at this point to remark that the elements
in the first group can be made zero by setting K = 100. Therefore, F(s)
row of the s1
has multiple-order roots when K
= 100. The breakaway points are found from the
equation
6s 2 + 24s + (K - 40) = K= 100 (8-104)
or
s 2
+ 4s + 10 = (8-105)
12 #-40
10 _ #-40 20
#-40 K^ 100
6
K- 64
Now the only row that can be all zero is the s° row, and only when K= 64. Therefore,
the breakaway point is found by substituting K= 64 into
40
10 ^)-+(» ')=» (8-106)
which gives
s = -2
An alternative way of completing the tabulation is to factor out the common
factor 10 - (# — row of the s group, and
40)/6 in the last 1
the tabulation is as follows
404 / Root Locus Techniques Chap. 8
12 K-40
1 2
s° K-64
Therefore, the same results, K= 64 and s = — 2, are obtained.
Example 8-17 In this example we shall show that the tabulation method actually
indicates explicitly that the root locus diagram Example
in Fig. 8-15,
8-13, does not have any breakaway points.
Equation (8-86) is written
F(s) = s3 + 2s + 2
2s +K= (8-107)
Then
F'(s) = 3s 2 + 4s + 2 = (8-108)
K
2
K
2
K-%
1
- 21K
K-
*-£(*--£)('-¥) °
It is apparent that only the elements of the last row of the tabulation can be made
zero for any K. Therefore, we set
2-\(k-±)(i-^)=0 (8-109)
which is simplified to
811s: 2 - 4SK + 16 = (8-110)
However, there are no real values of K that will satisfy this equation. Therefore, the
conclusionis that F{s) does not have any multiple-order roots, or the root loci do not
have any breakaway points.
1 The condition stated in Eq. (8-60) for the breakaway point is neces-
sary but not sufficient. The method involves solving for the possible
breakaway points as roots of Eq. (8-60). For higher-order systems
with a large number of breakaway points, the amount of work
involved in solving a higher-order equation in Eq. (8-60) may be
excessive.
2. The tabulation method gives a necessary and sufficient condition
for the breakaway points. In general, the procedure still involves
the solving of the roots of an equation, but the order of the equation
may be lower than that involved in the first method. The tabulation
method also gives the values of K
at the breakaway points.
Sec. 8.3 Construction of the Complete Root Loci / 405
These methods also represent ways of solving for the multiple-order root
of an equation.
Once the root loci have been constructed, the values of K at any point s^
on the loci can be determined by use of the denning equation of Eq. (8-8); that
is,
-
|r|
iwwi <!M1,)
If G,(j)#i(j) is of the form shown in Eq. (8-1 1), Eq. (8-12) is written
ni*i+/»j
1*1 = ^ (8-112)
or
(8-113)
method is more convenient. For example, the root loci of the equation
s2+ 2s + 2 + K(s + 2) = (8-114)
*=^ (8-115)
where A and B are the lengths of the vectors drawn from the poles of G(s)H(s)
= K{s + 2)/(s 2 + 2s + 2) to the point j, and C is the length of the vector
drawn from the zero of G{s)H(s) to s In the illustrated case s is on the root
t
.
t
Then, except for extremely complex cases, these rules are usually adequate for
the analyst to make a reasonably accurate sketch of the root loci just short of
plotting them point by point. In complicated situations, one has to rely on
a computer as a more practical means of constructing the root loci.
406 / Root Locus Techniques Chap. 8
.s-plane
Fig. 8-16. Graphical method of finding the values of K on the root loci.
The following example serves as an illustration on the application of the
rules of construction of the root loci.
The complete root loci (— oo < K < co) of the system are to be constructed. Using
the rules of construction, the following properties of the root loci are determined:
G(s)H(s) = K(s + 3)
(8-118)
s(s + 5)(s + 6)(s 2 +2s + 2)
2. The K= ±co points on the complete root loci are at s -3, oo, oo,
oo, oo,which are the zeros of G(s)H(s).
3. There are five separate branches on the complete root loci.
4. The complete root loci are symmetrical with respect to the real axis of
the s-plane.
5. The angles of the asymptotes of the root loci at infinity are given by [Eq.
(8-33)]
6k = S£±J3«
n — m
= Q!L±TE
5 -1
o<*<co (8-119)
for k = 0, 1, 2, 3. Thus the four root loci that approach infinity in the
j-plane as K approaches +oo should approach asymptotes with angles
Sec. 8.3 Construction of the Complete Root Loci / 407
of 45°, -45°, 135°, and -135°, respectively. The angles of the asymptotes
of the complementary root loci at infinity are given by [Eq. (8-34)]
2kn 2kn
ek = 1
-co <K<0 (8-120)
n n — m
(8-121)
(0-5 -6 1 +/1 -1 -jp-(-3) _ = -2.5
The results from these six steps are illustrated in Fig. 8-17.
;w
s-plane
-n
-6 4 -3' \~ 2 _1 °
\\ K
-2.5 \
=
X --/l
Fig. 8-17. Preliminary calculations of the root loci of s(s + 5)(s + 6)(s 2
+ 2s + 2) + K(s + 3) = 0.
408 / Root Locus Techniques Chap. 8
s-plane K=
Complementary
x
root loci
Fig. 8-18. Complete root loci on the real axis of s(s + 5)0 — 6)0 2 + 2s
+ 2) + K(s + 3) = 0.
i-plane
or
26.6° - (135° + 90° + 14° + 11.4° + 9) s; (2k + 1)180° (8-123)
Similarly, Eq. (8-14) is used to determine the angle of arrival of the com-
plementary root locus arriving at the point —1 +jl. If this angle is
designated as 9', it is easy to see that 9' differs from 9 by 180°; that is,
9. The intersection of the root loci with the imaginary axis is determined by
the Routh-Hurwitz criterion. Equation (8-117) is rewritten
1 54 60 +K
13 82 3K
47.7 60 + 0.769-ST
65.6 - 0.212A: 3K
3940- 105A:-0.163*:2
65.6 - 0.212K
.s° 3K
- 0.212#>
65.6 or K< 309 (8-127)
K>0 (8-129)
Hence all of Eq. (8-126) will stay in the left half of the j-plane
the roots
if K lies betweenand 35, which means that the root loci of Eq. (8-126)
cross the imaginary axis when K = 35 and K = 0. The coordinate at the
crossover point on the imaginary axis that corresponds to K = 35 is
determined from the auxiliary equation
ing nine steps, a trial sketch of the root loci indicates that there can be
only one breakaway point on the entire root loci, and the point lies
between the two poles of G(s)H(s) at s = —5 and —6. In this case, since
there is only one breakaway point for this fifth-order system, the value of
K at the point is obtained from the s° row of the breakaway-point tabula-
tion, which would contain a total of 14 rows if carried out. In this case
410 / Root Locus Techniques Chap. 8
it is actually easier to solve for the breakaway point by trial and error,
since we know that the desired root is between - 5 and —6.
s3 + 13.55* + 66.s
3
+ 142s 1 + 123s + 45 =
After a few trial-and-error calculations, the root of the last equation that
corresponds to the breakaway point is found to be s = —5.53.
From the information obtained in these 10 steps, the complete root locus diagram
is sketched as shown in Fig. 8-20.
construction of the root locus diagram. Of course, there are other minor prop-
erties of the root loci which are not mentioned here. However, in general, it is
found that these 1 1 rules are adequate in helping to obtain a reasonably accurate
sketch of the complete root loci just short of actually plotting them.
For easy reference, the 11 rules of construction are tabulated in Table 8-1.
3. Number of separate The total number of root loci is equal to the order
root loci of the equation F(s) = 0.
5. Asymptotes of root For large values of s, the root loci (K > 0) are
loci as i — > oo asymptotic to straight lines with angles given by
a = 2kn
Ok
where A: = 0,\,2,...,\n — m\ — \.
7. Root loci on the On a given section on the real axis in the s-plane,
real axis root loci are found for K>
in the section only if
the total number of real poles and real zeros of
G(s)H(s) to the right of the section is odd. If the
totalnumber of real poles and zeros to the right of
a given section is even, complementary root loci
(^< 0) are found in the section.
/GfriV/fri) -£ Ai + z, - 2 Ai + P;
1=1 J= l
;=i j=i
= 2A:ji = 0, ±1, ±2, fc . . .
10. Breakaway points The breakaway points on the complete root loci
(saddle points) are determined by finding the roots of dK/ds = 0,
or dG(s)H(s)/ds —
These are necessary condi-
0.
tions only. Alternatively, the breakaway points are
determined from a tabulation using the coefficients
of the characteristic equations F(s) --= and F'(s)
= 0. The conditions are necessary and sufficient.
1 1 Calculation of the The absolute value of K at any point s i on the corn-
values of K on the plete root loci is determined from the equation
root loci 1
A
\G(si)H{ Sl )\
product of lengths of vectors drawn
_ from the poles of G{s)H(s) to s\
product of lengths of vectors drawn
from the zeros of G(s)H(s) to s\
Although the root locus diagram is primarily intended for the portrayal of
the trajectory of roots of a polynomial when a parameter, K, varies, the tech-
nique may also be used for the solution of the roots of a polynomial when all
the coefficients are known. The principle is best illustrated by an example. Con-
sider that it is desired to find the roots of the polynomial
F(s) = s3 + 3s 2 + 45 + 20 = (8-132)
Sec. 8.4 Application of the Root Locus Technique to the Solution / 413
+ (8-133)
A* + 3)
which is of the form of Eq. (8-4), with K = 4. Furthermore, it is apparent that
must also satisfy Eq. (8-133). Now the problem of solv-
the roots of Eq. (8-132)
ing Eq. (8-132) becomes that of a root locus problem, based on the pole-zero
configuration of
bWW _- Ks\s ++
G(s)H(s) (s 5)
3)
(8-134)
The desired roots are then found by setting K = 4. From a logistic standpoint,
we have embedded a specific problem in a more general one by first solving for
the solution to the general problem.
The root locus diagram based on the function G(s)H(s) of Eq. (8-134) for
K is shown in Fig. 8-21. When K = 4, the real root of Eq. (8-132) lies
positive
between —3 and —5, while the other two roots are complex with positive real
s-plane
—K-5=
e
°°
-*
K=
X
K=
K=
Fig. 8-21. Root locus diagram for the solution of the roots of s 3 + 3s 2
+ 4s + 20 = 0.
414 / Root Locus Techniques Chap. 8
Since this is a fourth-order polynomial, it is expected that the problem of solving for
its roots will be more difficult than that of the last example. Let us first divide both
sides of Eq. (8-135) by the first two terms of the equation; we have
2(s 2 + 0.5j + 5)
" , „„
1 + s*(s + 5) ° (8_136)
or
G(s)H(s) = ^afr+y
5>
K=2 (8-137)
The root locus diagram based on the poles and zeros of G(s)H(s) is constructed as
shown in Fig. 8-22 for oo > K >
0. However, from this root locus diagram it is not
s-plane
Fig. 8-22. Root locus diagram for the solution of the roots of s* + 5s 3
+ 2s 2 +s+ 10 = 0.
Sec. 8.4 Application of the Root Locus Technique to the Solution / 415
clear where the roots are when K = 2. Next let us divide both sides of Eq. (8-135) by
the first three terms of the equation ; we have
1
s + 10 = (8-138)
s 2 (s 2 + 5s + 2)
The root locus plot of
with co > K> is shown The purpose of constructing the second root
in Fig. 8-23.
locus diagram is to establish a cross reference between the
two root locus diagrams,
since the roots of Eq. (8-135) must be found at the same points on both diagrams. Com-
paring the two root locus diagrams, we may conclude that if Eq. (8-135) has real roots,
there must be two, and they must lie between —0.44 and —4.56 on the real axis. Once
this range has been established, the real roots can be found by trial and error from
Eq. (8-135). One real root is found to be at s = —1.575. Dividing both sides of Eq.
(8-135) by (s + 1.575), we have the remainder,
s 3
+ 3.425.S 2 - 3.394.T + 6.346 = (8-140)
Now we repeat the procedure to find the roots of Eq. (8-140). Since one of the
three roots must be real, we can reason that it must be to the right of s = —4.56 on
/CJ
s-plane
Fig. 8-23. Root locus diagram for the solution of the roots of s* + 5s 3
+ 2s 2 +s+ 10 = 0.
416 / Root Locus Techniques Chap. 8
the real axis. However, we may acquire more information on this root by dividing both
sides of the equation by the first two terms. We have
-3.3940? - 1.87)
1 + s 2 (s + 3.425)
= K(s - 1.87)
G(s)H(s)
s 2 (s + 3.425) K -3.394 (8-141)
The complementary root loci of Eq. (8-140) with the G(s)H(s) of Eq. (8-141) are
sketched in Fig. 8-24 for -co < K< 0. Investigation of this complementary root locus
'
/w
s-plane
K<0
K<0
Fig. 8-24. Root locus diagram for the solution of the roots of s 3.425.S 2
- 3.3945 + 6.346 = 0.
diagram and the root loci of Fig. 8-24 reveals that the real root must lie between —3.425
and —4.56. To find the real root of Eq. (8-140), which is at s = —4.493, is a simple
matter. The two complex roots are subsequently found to be at 5 = 0.534 + j 1.057
and s = 0.534 — / 1.057. Thus the roots of Eq. (8-135) are now all determined:
5 = -1.575
s = -4.493
s = 0.534 +/ 1.057
.y = 0.534 -y 1.057
In summarizing, we have used two examples to illustrate the application
of the root locus method to the solution of the roots of a high-order equation,
F(s) = (8-142)
Sec. 8.5 Some Important Aspects of the Construction of the Root Loci / 417
One of the important aspects of the root locus techniques is that for most con-
trol systems with moderate complexity, the analyst or designer may conduct
a quick study of the system in the s-plane by making a sketch of the root loci
using some or all of the rules of construction. In general, it is not necessary to
make an exact plot of the root loci. Therefore, time may be saved by skipping
some of the rules, and the sketching of the root locus diagram becomes an art
that depends to some extent on the experience of the analyst.
In this section we shall present some of the important properties of the root
loci which may be helpful in the construction of the root locus diagram.
In Chapter 6 the effects of the derivative and integral control were illustrated
by means of the root locus diagram. From the fundamental viewpoint we may
investigate the effects to the root loci when poles and zeros are added to G(s)H(s).
Addition of poles. In general we may state that adding a pole to the func-
tion G(s)H(s) in the left half of the s-plane has the effect of pushing the original
root loci toward the right-half plane. Although it is difficult to make a precise
statement and provide the necessary proof, we can illustrate the point by several
examples.
Let us consider the function
G(s)H(s) = K a >
, , (8-144)
The zeros of 1 + G(s)H(s) are represented by the root locus diagram of Fig.
8-25(a). These root loci are constructed based on the poles of G(s)H(s) at s =
OO
t
s-plane s-plane
K
K=Q K= a
l
—a —a o
2
<
K
i
(a) (b)
(c) (d)
Fig. 8-25. Root locus diagrams that show the effects of adding poles to
G(s)H(s).
418
Sec. 8.5 Some Important Aspects of the Construction of the Root Loci / 419
Figure 8-25(b) shows that the additional pole causes the complex part of the
The angles of the asymp-
root loci to bend toward the right half of the s-plane.
totes are changed from ±90° to ±60°. The breakaway point is also moved to
the right. For instance, if a = and b = 2, the breakaway point is moved from
l
—0.5 to —0.422 on the real axis. If G(s)H(s) represents the loop transfer func-
tion of a feedback control system, the system with the root loci in Fig. 8-25(b)
may become unstable if the value of K exceeds the critical value, whereas the
system represented by the root of Fig. 8-25(a) is always stable. Figure
loci
8-25(c) shows the root loci when another pole is added to G(s)H{s) at s = — c.
The system is now of the fourth order, and the two complex root loci are moved
farther to the right. The angles of the asymptotes of these two loci are ±45°.
For a feedback control system, the stability condition of the system becomes
even more restricted. Figure 8-25(d) illustrates that the addition of a pair of
complex-conjugate poles to the original two-pole configuration will result in
a similar effect. Therefore, we may draw a general conclusion that the addition
of poles to the function G(s)H(s) has the effect of moving the root loci toward
the right half of the .y-plane.
Addition of zeros. Adding zeros to the function G(s)H(s) has the effect of
moving the root loci toward the left half of the j-plane. For instance, Fig. 8-26(a)
OO
/CJ i
/CO
t
6 = < is
s-plane 5-plane
K = °°
®--^
I
/ X \
\
/ \
\ \
/
— -o — a:
-*»
= o
T
\
)
*
-a/2
4— tf =
»- o
K=0
~b
i
K=
-a
\
-a/2
K=
o
1
I 1
\ /
\ /
\ / '
'
e
K = °°
b = <*>^ %
i
(a) (b)
Fig. 8-26. Root locus diagrams that show the effects of adding a zero to
G(.s)H(s).
420 / Root Locus Techniques Chap. 8
K/7
f
71 JCO i
/
<
s-plane
J I
u
\
AT = °° K=Q K = A' =
- c - b — a
\
\
\
w \\
A -\
(c)
Fig. 8-26 (Cont.). Root locus diagrams that show the effects of adding
azerotoG(.s)//(.f).
shows the root locus diagram when a zero at 5 = —b is added to the function
G(s)H(s) of Eq. (8-144), with b > a; the resultant root loci are bent toward the
left and form a circle. Therefore, if G(s)H(s) represents the loop transfer function
of a feedback control system, the relative stability of the system is improved
by the addition of the zero. Figure 8-26(b) illustrates that a similar effect will
result if a pair of complex-conjugate zeros is added to the function of Eq. (8-144).
Figure 8-26(c) shows the root locus diagram when a zero at v = — c is added to
the transfer function of Eq. (8-145).
o u,
c
"E.
o
II : :
e
c :=;
E +
.a ^
" II
•S «
"> „
3 II
"
O £,
f}
-o ^
S3
o £, II
aS O Q
o
N ^
as a> 00
M «*, II
.fa tt Q
421
o
II
422
Sec. 8.5 Some Important Aspects of the Construction of the Root Loci / 423
/CJ
5-plane
K=
* * a
K=
(e)a= 1
G(s)H(s) --=
*£±^ (8-147)
Let us set b = 1 and investigate the root loci of Eq. (8-146) for several values of a.
Figure 8-27(a) illustrates the root loci of Eq. (8-146) with a = 10 and b 1. The =
two breakaway points are found at s = —2.5 and —6.5. It can be shown that for arbi-
trary a the nonzero breakaway points are given by
a -1- 3
^Vo - 2
10a (8-148)
When = 9, Eq. (8-148) indicates that the breakaway points converge to one point
a
at j = —3, and the root locus diagram becomes that of Fig. 8-27(b). It is interesting
to note that a change of the pole from — 10 to —9 equals a considerable change to the
root loci. For values of a less than 9, the values of s as given by Eq. (8-148) no longer
satisfy the equation in Eq. (8-146), which means that there are no finite, nonzero, break-
away points. Figure 8-27(c) illustrates this case with a = 8. As the pole at s —a is ------
424 / Root Locus Techniques Chap. 8
moved farther to the right, the complex portion of the root loci is pushed farther
toward the right-half plane. When a = b, the pole ats = —a and the zero at —b cancel
each other, and the root loci degenerate into a second-order one and lie on the imagi-
nary axis. These two cases are shown in Fig. 8-27(d) and (e), respectively.
The complete root loci for this case are sketched in Fig. 8-28(a). By setting dG(s)H(s),lds
to zero, thebreakaway points are found at * = —0.38, —1, and - 2.618.
As the value of a is increased from unity, the two double poles of G(s)H{s) at
s = — 1 will move vertically up and down. The sketch of the root loci is governed
mainly by the knowledge of the breakaway points. We can show that dG(s)H(s)lds
leads to
.y
3
+ 4s 2 + As + a = (8-151)
Since the real parts of the poles and zeros of G(s)H(s) are not affected by the value
of a, the intersect of the asymptotes is always at the origin of the .j-plane. The break-
away points when a = 1.12 are at s = —0.493, —0.857, and —2.65. These are obtained
by solving Eq. (8-151).
By solving for a double-root condition in Eq. (8-151) when a = 1.185, it can be
shown that the two breakaway points that and s = — 1 converge to
lie between s =
a point. The root loci for this situation are sketched as shown in Fig. 8-28(c).
When a is greater than 1.185, Eq. (8-151) yields one real root and two complex-
conjugate roots. Although complex breakaway points do occur quite often in root loci,
we can easily show in the present case that these complex roots do not satisfy the origi-
nal equation of Eq. (8-149) for any real K. Thus the root loci have only one breakaway
point, as shown in Fig. 8-28(d) for a = 3. The transition between the cases in Fig.
8-28(c) and (d) should be apparent.
The root locus technique discussed thus far is restricted to only one variable
parameter in K. However, in many control systems problems, the effects of
varying several parameters must be studied. For example, when designing
a controller that is represented by a transfer function with poles and zeros, it is
a o ^
-'
&
""
—
ft I!
C XI
o _
£ll
"3
£
o
-C +
r»
(1)
J3
**
fc
+
3 *
.S r*i
3 II II
O '4 <3
o
&5
o
& ^ 00
1—1
90 .— 1—1
n v^2-
II
as a;
DC
H. "b
425
b
>t
t
-* if 5
3
""
8 *- k ^ -*
/^"^ 8
2
o
II ./
H^ * (
x
o
t^r + 7 T ^
7 I
l
8
\ /
1
\ 2' /
a)
to v.: \^y en
1
e
8
1
426
Sec. 8.6 Root Contour— Multiple-Parameter Variation / 427
In Section 8.5 the root locus diagrams of equations with two variable
parameters are studied by assigning different values to one of the parameters.
In this section the multiparameter problem is investigated through a more
systematic method of embedding. When more than one parameter varies con-
tinuously from —
oo to oo, the loci of the root are referred to as the root contours.
It willbe shown that the same conditions and rules of the root loci are still
applicable to the construction of the root contours.
The principle of the root contours can be illustrated by considering the
equation
Q(s) + K.PAs) +KP 2 2 (s)
= (8-153)
where K and K2 are the variable parameters and Q(s), P^s), and P2 (s) are
t
polynomials of s. The first step involves the setting of one of the parameters
equal to zero. Let us set K2 equal to zero. Then Eq. (8-153) becomes
The root loci of this equation may be obtained by dividing both sides of the
equation (the Golden Rule) by Q(s). Thus
Kx
1 + Z^= 1
(8-155)
or
1 + G,(j)ff,(s) = (8-156)
G^H^s) =
^^ (8-157)
Next, we restore the value of K 2, and again apply the Golden Rule to Eq.
(8-153), with K 2 as the variable parameter. We have
or
1 +G a (s)H2 (s) = (8-159)
Now the root contours of Eq. (8-153) are constructed based upon the poles and
zeros of
However, one important feature is that the poles of G 2 (s)H2 (s) are identical to
Thus the root contours of the original
the roots of Eq. (8-156) or of Eq. (8-154).
equation must all start {K 2 = 0) at the points that lie on the root loci of Eq.
(8-156). This is the reason why one root contour problem is considered to be
embedded in another. The same procedure may be extended to more than two
variable parameters.
i 3
+ K s 2 + K iS + K =0
2 x (8-161)
where KA and K
2 are the variable parameters and with values that lie between and oo.
428 / Root Locus Techniques Chap. 8
(8-163)
The root loci of Eq. (8-162) are drawn from the poles and zeros of
(8-164)
nonzero value. Dividing both sides of Eq. (8-161) by the terms that do not contain K2 ,
we have
, ,
K s*
2
(8-165)
j 3
+ K,s +K t
Thus the root contours of Eq. (8-161) when K 2 varies may be drawn from the pole-zero
configuration of
iu f
AT,
s-plane
K, = °° =0
AT,
0.5
(a)
s-plane
K2 =0(0.4+/1.74)
/ K, = 2.56
(b)
K2 varies, K =
t constant.
The zeros of G 2 (s)H2 (s) are at s = 0, 0; but the poles are the zeros of 1 +
G^H^s) which have been found on the contours of Fig. 8-29(a). Thus for fixed A"i
the root contours when K2 varies must all emanate from the root contours of Fig.
8-29(a).
G{s)H{s)
K
(8-167)
s{[ + Ts)(s z + 2s + 1)
s(l + Ts)(s 2
+ 2s + 2) +K= (8-168)
430 / Root Locus Techniques Chap. 8
The root contours of this equation when K varies are drawn based on the poles and
zeros of
Gi(s)Hds) = rf . 2
s(s A,
+ 2s + ^ .l.
2)
(8
" 17 °)
as shown in Fig. 8-30(a).
,
fU) .. /CO
s-plane •s-plane
/
/t = o
- 1 +/1 / K=\0
K= *>%_ K= 4
°°^K K= T= oo
<
]
o k=io o"t = ~
T=
K=4
K= K= ^ a:=io
\\ T= oo \ T=
\
(a) (b)
Fig. 8-30. (a) Root loci for s(s 2 + 2s + 2) +K= 0. (b) Pole -zero con-
figuration of G 2 (s)H2 (s) = [Ts 2 (s 2 + 2s + 2)]/s(s 2 + 2s + 2) + K].
For the root contours with T varying and K held constant, we write Eq. (8-168) as
1 4- G^tfaCs) = 1 +
Ts 2
(s
2
+ 2s + 2) (8-171)
s(s 2 + 2s + 2) + K
Therefore, the root contours when T
from the pole-zero
varies are constructed
configuration of G 2 (s)H2 (s). When T = on the root contours are at the
0, the points
poles of G 2 (s)H 2 (s), which are the points on the root loci of Eq. (8-169), as shown in
Fig. 8-30(b) for K = 10. The T = oo points on the root contours are at the zeros of
G 2 (s)H 2 (s), and these are at s = 0, 0, — 1 +j\, and —1 — y'l. The root contours for
the system are sketched in Figs. 8-31, 8-32, and 8-33 for three different values of K;
when K — 0.5 and T = 0.5, the characteristic equation has a quadruple root at s —
-1.
G(s)H(s)
K(l + Ts)
(8-172)
s(s + 1)(* + 2)
The problem may be regarded as a study of the effect of derivative control, as discussed
in Section 6.7, on the root locations of the characteristic equation.
The characteristic equation of the system is
s(s + l)(s + 2) + K(l +Ts)=0 (8-173)
Let us first consider the effect of varying the parameter K. Setting T= in Eq. (8-173)
Sec. 8.6 Root Contour — Multiple-Parameter Variation / 431
s-plane
i
i u A /
s-plane i u /
s-plane
/
/ /
/ r-^-oo /
v" r =
^
r=i 1
/ T=0 o
T=0
'o
T^KX>
r-K»
7^0^
MJ r=0
f
o r->-=c
r-> CO ^ jT-^-oo X
\ \
\ \
\ \
\
Fig. 8-32. Root contours for s(l + sT){s 2 + 2s Fig. 8-33. Root contours for ,j(l + sT)(s 2 + 2s
+ 2) + K = 0; K = 0.5. + 2) +K= 0; K< 0.5.
yields
*(j + l)(s + 2) +K= (8-174)
which leads to
= (8-175)
s(s + l)(s + 2)
The root loci of Eq. (8-174) are sketched in Fig. 8-34, based on the pole-zero configu-
ration of
TKs
1 + G 2 (s)H2 (s) = 1 + s(s + (8-177)
l)(s + 2)+K
432 / Root Locus Techniques Chap. 8
/CO ;
s-plane
K= 6
\',K = 6
/OJ /
/
/
/
/
,*K =20
5-plane
/ 0.425 +/2. 235
AT = 20
iHt- +H^
-3.85 1
I
\ 0.425-/2.235
X K= 20
\
\
\\
Fig. 8-35. Pole-zero configuration of G 2 (s)H2 (s) = TKs/[s(s + 1)0 + 2)
+ K], K= 20.
The points that correspond to T = on the root contours are at the roots of
s(s+ 1)0 + 2) + K = 0, whose loci are sketched as shown in Fig. 8-34. If we choose
K = 20, the pole-zero configuration of G (s)H2 (s) is shown in Fig. 8-35. The root
2
contours of Eq. (8-173) for < T < co are sketched in Fig. 8-36 for three values of
Sec. 8.6 Root Contour—Multiple Parameter-Variation / 433
s-plane
\a:=20, r=o
K. The intersection of the asymptotes of the root contours is obtained from Eq. (8-51);
that is,
Therefore, the intersection of the asymptotes is always at s = —1.5 because the sum
of the poles of Gt{s)Hi{s) is always equal to —3, regardless of the value of K, and the
sum of the zeros of G2(s)H2(s) is zero.
434 Root Locus Techniques
/
Cna _ g
The root contours shown in Fig. 8-36 verify the well-known fact that the derivative
control generally improves the relative stability of the closed-loop system by moving
the characteristic equation roots toward the left in the s-plane. The root contours also
clearly indicate an important characteristic of the derivative control in that the band-
width of the system is increased. In certain cases the contribution to the increase in
bandwidth by increasing the value of T far exceeds the improvement made on the
relative stability of the system. As shown in Fig. 8-36, for K = 20, the system is sta-
bilized for all values of r greater than 0.2333. However, the largest damping ratio that
the system can have by increasing Tis approximately 30 per cent.
In Chapter 5 we investigated the modeling of systems with pure time delays and
pointed out that the time delay between signals at various points of a system
can be represented by the exponential term e~ Ts as its transfer function, where
T is the delay in seconds. Therefore, we shall assume that the characteristic
equation of a typical closed-loop system with pure time delay may be written
G.fr)^) = (8-181)
gg
Thus, similar to the development in Section 8.2, in order to satisfy Eq. (8-180),
the following conditions must be met simultaneously:
|
= j~
e~ r ' G,(5)ff ,(j) |
- oo < K < co (8-1 82)
where s =a + joo and k = 0, ±1, ±2, Note that the condition for any
point s = 5] in on the complete root loci is given in
the 5-plane to be a point
Eqs. (8-183) and (8-184), which differ from the conditions of Eqs. (8-9) and
(8-10) by the term coT. When T=
0, Eqs. (8-183) and (8-184) revert to Eqs.
(8-9) and (8-10). Since co is a variable in the j-plane, the angular conditions of
Eqs. (8-183) and (8-184) are no longer constant in the s-plane but depend upon
the point at which a root of Eq. (8-179) may lie. Viewing the problem from
another standpoint, it is recognized that if T =
0, given a value of K, there are
only n points in the s-plane that will satisfy either Eq. (8-183) or Eq. (8-184),
for all possible values of k, where n is the highest order of P(s) and Q{s). How-
ever, for I?t0, the angular conditions in Eqs. (8-183) and (8-184) depend on co,
which varies along the vertical axis in the .s-plane. Thus, for a given K, there may
Sec. 8.7 Root Loci of Systems with Pure Time Delay / 435
be more than n points which satisfy the angular conditions in the s-plane, as k
takeson all possible integral values. In fact, there are an infinite number of
these points, since Eq. (8-179), which is transcendental, is known to have an
infinitenumber of roots.
The difficulty with the construction of the root loci of Eq. (8-179) is that
many of the rules of construction developed originally for systems without time
delay areno longer valid for the present case. It is of interest to investigate how
some of the rules of construction given in Section 8.3 may be modified to apply
to the time-delay case.
K= Points
Theorem 8-9. The K= points on the complete root loci of Eq. (8-180) are
at the poles ofGi(s)Hi(s) and a = — °°.
Proof: Equation (8-182) is repeated,
e-^IG^)/^)^^ (8-185)
The K — ± co Points
Theorem 8-10. The K = ± °° points on the complete root loci of Eq. (8-180)
are at the zeros of Gi(s)H (s) and a = co.
t
Proof: Referring again to Eq. (8-185), the proof of this theorem becomes
evident.
The number of branches on the root loci of Eq. (8-179) is infinite, since
number of roots.
the equation has an infinite
o> = ~ (8-186)
Table 8-2
K n —m K= Asymptotes K = ± °° Asymptotes
Proof: Since as s —
> oo on the root loci, K either approaches zero or ± oo,
Theorems 8-9 and 8-10 show that the asymptotes are at a = oo (K = ± oo)
and cr = — oo (K = 0). The intersections of the asymptotes with the ./co-axis and
the conditions given in Table 8-2 are arrived at by use of Eqs. (8-183) and
(8-184).
The property of the root loci of Eq. (8-179) on the real axis is the same as
stated in Theorem 8-7, because on the real axis, co = 0, the angular conditions
of Eqs. (8-183) and (8-184) revert to those of Eqs. (8-9) and (8-10), respectively.
Angles of departure and arrival are determined by use of Eqs. (8-183) and
(8-184).
Breakaway Points
Theorem 8-12. The breakaway points on the complete root loci ofEq. (8-179)
must satisfy
Sec. 8.7 Root Loci of Systems with Pure Time Delay / 437
T'
dG 1
(.s)H 1 (s)e- _ (8-187)
ds
The value of K at any point s = st on the root loci is determined from Eq.
(8-182); that is,
l*l = Tr77^T771T
|Gl(Sl)«lC5l)l
(8
"
188)
where <r t
is the real part of s t
.
It is desired to construct the complete root loci of this equation for a fixed value of T.
Dividing both sides of Eq. (8-189) by s, we get
+ —s —=
Kp~ Ts
1 (8-190)
CPifj) = y (8-191)
The following properties of the root loci of Eq. (8-189) are determined:
The K = 0, K= ±oo points, and the asymptotes of the root loci are
+
shown in Fig. 8-37. The notation of is used to indicate the asymptotes
of the root loci, and 0~ is for the complementary root loci.
3. The root loci (K > 0) occupy the negative real axis, and the complemen-
tary root loci (K <
0) occupy the positive real axis.
4. The intersections of the root loci with the jco axis are relatively easy to
determine for this simple problem.
Since G i(s)Hi(s) has only a simple pole at j = 0, for any point si on
438 / Root Locus Techniques Chap. 8
* /CO
s-plane
• •
• •
• •
•
+ ^K •
j4ir/T K^-oo
+ ^K I2v/T K^ -oo
+ ^K dzi^. K^ -oo
• •
• •
• •
• •
Fig. 8-37. Asymptotes of the complete root loci of the equation s + Ke~ Ts
= 0.
/GifoWifri) = -- (8-192)
Thus, for K> 0, Eq. (8-183) gives the condition of root loci on they CO
axis (co > 0),
n_ 5n_ 9n_
f
co (8-195)
27" 27" 27"
Sec. 8.7 Root Loci of Systems with Pure Time Delay / 439
Similarly, for K < 0, the conditions for the complementary root loci
to cross the yco axis are
G>=±f|,±2y,±^,..- (8-200)
5. Breakaway points: The breakaway points on the complete root loci are
dG (s)H i 1
(s)e-Ts
= d^\ (8 . 201)
ds ds\ s }
or
—Te~ Ts s — e~ T *
n (8-202)
fore, K = 7C/Tis the critical value for stability. Another reason for labeling the primary
branches as the dominant loci that for any value of K less than the critical value of
is
7t/2r, the corresponding roots on the other branches are all far to the left in the j-plane.
440 / Root Locus Techniques
Chap. 8
s-plane
+ <-K
+ <-K
Therefore, the transient response of the system, which has Eq. (8-189) as its character-
istic equation, is predominantly controlled by the roots on the primary branches.
Example 8-26 As a slightly more complex problem in the construction of the root
loci of a system with pure time delay, let us consider the control sys-
tem shown in Fig. 8-39. The loop transfer function of the system is
= Ke~ T °
G(s)H(s)
s(s + 1)
r(t)
^ .
s{s+
K
l)
cU)
9.
e -Ts
Fig. 8-39. Feedback control system with a pure time delay in the feedback
path.
s2 +s+ Ke~ Ts =
In order to construct the complete root loci, the following properties are assembled
by using the rules given in Theorems 8-9 through 8-12.
s=jf [-(T+2)±*/T*
1
+4]
j = -0.382 ^ = -2.618
442 / Root Locus Techniques Chap. 8
s-plane
+ ^K
+ <-K
where it is easily verified that one belongs to the root loci, and the other
is on the complementary root loci.
The complete root loci of the system are sketched as shown in Fig. 8-40 for T 1 =
sec.Notice that from the system analysis standpoint, only the portion of the root loci
that lies between CO =n
and CO = — n is of significance. The closed-loop system of
Fig. 8-39 is stable for <: K< 1.157. Therefore, the other root loci branches, including
the complementary root loci, are perhaps only of academic interest.
Ts
We shall investigate ways of approximating the time delay term, e~ , by a poly-
Ts
nomial or a rational function of 5. One method is to approximate e' ,
as
follows
e " = [1 +
1
(Tsln)Y
(8-205)
Since e' Ts has an infinite number of poles, the approximation is perfect when n
becomes infinite. Figure 8-41 illustrates the effect of the approximation when
the input to the pure time delay is a unit step function.
(b)
If Eq. (8-205) is used as the approximation for the root locus problem, only
the primary branches of the root loci will be realized. However, this will be
adequate for the great majority of practical problems, since only the primary
branches will contain the dominant eigenvalues of the system.
Let us approximate the exponential term of Eq. (8-189) by the right side of
Eq. (8-205). Figure 8-42 illustrates the dominant root loci for n 2, 3, and =
4; T =1, together with the primary branch of the exact root loci. The approxi-
mating root loci approach the exact ones as n becomes large.
Another way of approximating the pure time delay transfer relation is to
use a power series; that is,
= - 1 Ts + T2!s
2 2
7V + • (8-206)
3!
/oo .
s-plane
1 + G(s)H(s) = + KG ^H i{s) =
1 (8-207)
the root loci simply represent a mapping of the real axis of the G(s)H(s) plane
onto the j-plane. In fact, for the root loci, K > 0, the mapping points are on
the negative real axis of the j-plane; and for the complementary root loci,
K < 0, the mapping points are on the positive real axis of the j-plane.
It was shown in Chapter 7 that the mapping from the j-plane to the G(s)H(s)
plane via the polar plot or the Nyquist plot is single-valued. In other words,
a point cw = 0Ji on the imaginary axis of the s-plane is mapped onto only one
point, G(ja>i)H(jcoi), in the G(s)H(s)-plane. However, in the root locus case,
which is a reverse process, the mapping is multivalued. As an illustration, the
polar plot of a type 1 transfer function of the third order is shown in Fig. 8-43.
/ Im GH j , /CO
s-plane
ReGH
ja> axis of the j-plane.The complete root locus diagram for the same system is
shown in Fig. 8-44 as a mapping of the real axis of the G(s)H(s)-plam onto
the j-plane. Note that in this case each point of the G(s)H(s)-plans corresponds
to three points in the -y-plane. For instance, the (— 1,/0) point of the G(s)H(s)-
plane corresponds to the two points where the root loci intersect the jco axis
and a point on the real axis.
The polar plot and the root loci each represents the mapping of only a very
limited portion of one domain to the other. In general, it would be useful to
consider the mapping of points other than those on the jco axis of the s-plane and
on the real axis of the G(s)H(s)-plam. For instance, we may use the mapping
446 / Root Locus Techniques Chap. 8
.
/'
Im GH
G(s)H(s)-p\ane
/ ReGH
lGH=2kv^ Rp (
lGH=(2k+ 1)tt
Fig. 8-44. Root locus diagram of G(s)H(s) = Kj[s(s + a)(s + b)] inter-
preted as a mapping of the real axis of the G(s)H(s)-p\ane onto the j-plane.
/ Im GH /CO
G(s)H(s)-pUne s-plane
A root of the
characteristic equation
ReGH
in the s-plane.
Sec. 8.9 Root Loci of Discrete-Data Control System / 447
through the (— l,y"0) point, it means that Eq. (8-207) is satisfied, and the corre-
sponding trajectory in the j-plane passes through a root of the characteristic
equation. Similarly, we may construct root loci that correspond to straight
lines rotated at various angles from the real axis in the G(s)H(s)-p\ane, as shown
by Fig. 8-46. Notice that these root loci now satisfy the condition of
1 + G(s)H(s)e je = (8-211)
/ Im GH
s-plane
Fig. 8-46. Root loci that correspond to different phase-angle loci in the
G(s)H(s)-p\a.ne. (The complementary root loci are not shown.)
of Eq. (8-183), which is for the root loci of systems with pure time delays.
In Eq. (8-183), the angle that is added to (2k +
\)n is a function of the fre-
quency co.
The root locus technique for continuous-data systems can be readily applied
to discrete-data systems without requiring any modifications. The characteristic
equation roots of the discrete-data system having the block diagram of Fig. 8-47
448 / Root Locus Techniques Chap. 8
must satisfy
1 + GH*(s) = (8-212)
1 + GH{z) = (8-213)
GH*(s)^-L
J n=-°o
2 G(s + jnca )H(s + jnto.)
s
(8-214)
which an infinite series, the poles and zeros of GH*(s) in the j-plane will be
is
number. This evidently makes the construction of the root loci of Eq.
infinite in
G(s)H(s) (8-215)
s(s + 1)
which has poles at s = —jnco s 1and s = — — jnco where n takes on all integers
s ,
between -oo and oo. The pole configuration of GH*(s) is shown in Fig. 8-48(a).
Using the rules of construction outlined earlier, the root loci of + GH*(s) = 1
for positive K are drawn as shown in Fig. 8-48(b) for T= 1 . The root loci con-
tain an infinite number of branches, and these clearly indicate that the closed-
loop system is unstable for all values of K greater than 4.32. In contrast, it is
well known that the same system without sampling is stable for all positive
values of K.
The root locus problem for discrete-data systems is simplified if the root
Sec. 8.9 Root Loci of Discrete-Data Control System / 449
X-- — :;-
/2co s
--)r
3co s K- X
2
oo<-£ K-too
/" s I
x- it
K= ,K =
x, a
7
T <~*-K ^-K = 4.32
.
L
--X it ,K =
3 co t
/2cos
--* it K=
5co.
-/-
°°<-a: ^K = 4.32 K^-<*>
-;3cos .
(a)
(b)
Fig. 8-48. Pole configuration of GH*(s) and the root locus diagram in the
.s-plane for the discrete-data system in Fig. 8-47 with G(s)H (s) =
K/[s(s + 1)], T= 1 sec.
loci are constructed in the z-plane using Eq. (8-213). Since Eq. (8-213) is, in
general, a polynomial in z with constant coefficients, the number of root loci is
finite, and the same rules of construction for continuous-data systems are directly
applicable.
As an illustrative example of the construction of root loci for discrete-data
systems in the z-plane, us consider the system of Fig. 8-47 with T
let 1 sec, =
and G(s)H(s) as given by Eq. (8-215). Taking the z-transform of Eq. (8-215),
we have
/ Imz
z-plane
f-path (f = 50%)
Rez
Unit
circle
, , / Im z
z-plane
Unit
circle
Rez
For the same system, if the sampling period is changed to T= 5 sec, the z-
transform of G(s)H(s) becomes
= 0.993Kz
GH(z) (8-218)
(z - l)(z - 0.0067)
Sec. 8.9 Root Loci of Discrete-Data Control System / 451
The root loci for this case are drawn as shown in Fig. 8-50. It should be noted
that although the complex part of the root loci for T= 5 sec takes the form of
a smaller circle than that when T = 1 sec, the system is actually less stable.
The marginal value of K for stability for T= 5 sec is 2.02 as compared to the
marginal K of 4.32 for T = 1 sec.
values of K less than 1 the damping ratio of the system will be greater than 50
,
per cent.
As another example, let us consider that a zero-order hold is inserted
between the sampler and the controlled process G(s) in the system of Fig. 8-47.
For the loop transfer function of Eq. (8-2 1 5), the z-transform with the zero-order
hold is
GM GH{z) _ K[(T
- 1 + e~ T )z - Te~ T + -
1 e~ T ]
(8-219)
(z - l)(z - e-*)
The root loci of the system with sample-and-hold for T = 1 sec and T = 5
sec are shown in Fig. 8-5 1(a) and (b), respectively. In this case the marginal
• . /Iraz
z-plane
Rez
Fig. 8-51. Root locus diagrams of discrete-data control system with sam-
ple-and-hold. G(s)H(s) = K/ls(s + 1)]. (a) Root loci for T= 1 sec. (b)
Root loci for T= 5 sec.
452 / Root Locus Techniques
Chap. 8
z-plaue
value of stability for K is 2.3 for T= 1 sec and 0.66 for T= 5 sec. This illus-
trates the well-established fact that the zero-order hold reduces the stability
margin of a discrete-data system.
REFERENCES
General Subjects
10. H. M. Power, "Root Loci Having a Total of Four Poles and Zeros," IEEE
Trans. Automatic Control, Vol. AC-16, pp. 484-486, Oct. 1971.
11. C. C. MacDuffe, Theory of Equations, John Wiley & Sons, Inc., New York, pp.
29-104, 1954.
13. J. E. Gibson, "Build a Dynamic Root-Locus Plotter," Control Eng., Feb. 1956.
16. C. A. Stapleton, "On Root Locus Breakaway Points," IRE Trans. Automatic
Control, Vol. AC-7, pp. 88-89, Apr. 1962.
17. M. J. Remec, "Saddle-Points of a Complete Root Locus and an Algorithm for
Their Easy Location in the Complex Frequency Plane," Proc. Natl. Electronics
Conf, Vol. 21, pp. 605-608, 1965.
18. C. F. Chen, "A New Rule for Finding Breaking Points of Root Loci Involving
Complex Roots," IEEE Trans. Automatic Control, Vol. AC-10, pp. 373-374,
July 1965.
Root Locus," IEEE Trans. Automatic Control, Vol. AC-11, pp. 628-629, July
1966.
23. J. Feinstein and A. Fregosi, "Some Invariances of the Root Locus," IEEE
Trans. Automatic Control, Vol. AC-14, pp. 102-103, Feb. 1969.
454 / Root Locus Techniques Chap 8
24. A. Fregosi and J. Feinstein, "Some Exclusive Properties of the Negative Root
Locus," IEEE Trans. Automatic Control, Vol. AC-14, pp. 304-305, June 1969.
27. K. Steiglitz, "An Analytical Approach to Root Loci," IRE Trans. Automatic
Control, Vol. AC-6, pp. 326-332, Sept. 1961.
32. D. J. Doda, "The Digital Computer Makes Root Locus Easy," Control Eng.,
May 1958.
34. R. H. Ash and G. R. Ash, "Numerical Computation of Root Loci Using the
Newton-Raphson Technique," IEEE Trans. Automatic Control, Vol. AC-13, pp.
576-582, Oct. 1968.
35. Y.Chu, "Synthesis of Feedback Control Systems by Phase Angle Loci," Trans.
AIEE, Vol. 71, Part II, 1952.
36. F. M. Reza, "Some Mathematical Properties of Root Loci for Control Systems
Design," Trans. AIEE Commun. Electronics, Vol. 75, Part I, pp. 103-108, Mar.
1956.
43. J. R. Mitchell and W. L. McDaniel, Jr., "A Generalized Root Locus Follow-
ing Technique," IEEE Trans. Automatic Control, Vol. AC-15, pp. 483-485, Aug.
1970.
Root Sensitivity
46. H. Ur, "Root Locus Properties and Sensitivity Relations in Control Systems,"
IRE Trans. Automatic Control, Vol. AC-5, pp. 57-65, Jan. 1960.
47. M. Mori, "Root Locus Method of Pulse Transfer Function for Sampled-Data
Control Systems," IRE Trans. Automatic Control, Vol. AC-3, pp. 13-20, Nov.
1963.
50. M. J. Abzug, "A Root-Locus Method for the Analysis of Nonlinear Servomech-
anisms," IRE Trans. Automatic Control, Vol. AC-4, No. 3, pp. 38-44, Dec.
1959.
51. Y. Chu, "Feedback Control System with Dead-Time Lag or Distributed Lag by
Root-Locus Method," Trans. AIEE, Vol. 70, Part II, p. 291, 1951.
PROBLEMS
8.1. Sketch the root locus diagram for each of the following feedback control sys-
tems. In each case determine everything about the locus of roots for — oo <
K< co and sketch the root loci. Indicate on each locus the starting point, the
ending point, and the direction of increasing value of K. The poles and zeros
of G(s)H(s) of the systems are given as follows:
456 / Root Locus Techniques
chap 8
K '
s(s 2 + 2s + 2)(s + 5)(s + 6)
(a) Sketch the root locus diagram as a function of K(— 00 < K < 00).
(b) Determine the value of K
that makes the relative damping ratio of the
closed-loop complex poles equal to 0.4.
K + °- 2s)( + 0-0255)
C( w\- s\l <1
+ 0.001.0(1 + 0.0050
1
Sketch the complete (—00 < K < co) root locus diagram for the system. Indi-
cate the crossing points of the loci on the j CO axis, and the corresponding values
of K and co at these points.
G(i) =
s(\ + 0.020(1 + 0.010
(a) Sketch the root locus diagram of the system (0 < K < co).
(b) Determine the marginal value of K that will cause instability.
(c) Determine the value of K when the system is critically damped.
8.5. The transfer functions of a feedback control system are given as
(a) Sketch the root locus diagram for the system. Indicate the crossing points
of the loci on they© axis and the corresponding values of and co at these K
points (positive values of K only).
(b) The transfer function of the feedback loop element is now changed to
H(s) = 1+2^. Determine the stability of the modified system as a function
of K. Investigate the effect on the root locus diagram due to this change in
H{s).
s 3
+ 3.s
2
+(K + 2)s + 10K =
Sketch the root locus diagram (positive K only) for this system.
8.7. For the following loop transfer function, sketch the root locus diagram as a
function of T (T varies from to 00). Determine the value of T so that the
damping ratio of the complex roots of the characteristic equation is 0.2.
ww =
G(s)H(s)
s(l
1000(1 + Ts)
+ 0.10(1 + 0.0010
Chap. 8 Problems / 457
8.8. For the following loop transfer function, sketch the root locus diagram as a
function of T. Determine the value of Tso that the damping ratio of the complex
roots of the characteristic equation is 0.2.
30
G(s)H(s) = j(1 + Q U)(1 + a2j)(1 + Ts)
C2
+ o- -VW\r -VW\r- -o +
R R
±C,
-o-
Figure P8-9.
(a) Sketch the root locus diagrams of the zeros and poles of E1 jE l as a function
of d
(C, varies from to oo).
(b) Sketch the root locus diagrams of the zeros and poles of £2 /£i as a func-
tion of C 2 .
8.10. The open-loop transfer function of a control system with positive feedback is
given by
G(s) =
s(s 2 + 4s + 4)
Sketch the root locus diagram of the system as a function of K (0 < K < oo).
C(s) 1
R(s) ~ (1 + 0.03*)(1 + 0.2s + 0.02s 2
)
Determine the open-loop transfer function G(s) of the system. Assume that the
system has unity feedback.
8.13. The open-loop transfer function of a control system with unity feedback is given
by
G(s) = K{s + a)
s 2 (s + 1)
)
Determine the values of a so that the root locus diagram will have zero, one,
and two breakaway points, respectively, not counting the one at s = 0. Sketch
the root loci for — co < K < co for all three cases.
8.14. For the sampled-data control system shown in Fig. P8-14,
G(s) = is:
s(l + 0.2s)
r(t)
z.o.h. G(s) + c(t)
T
Figure P8-14.
(a) Sketch the root loci for the system (0 <K< co) without the zero-order
hold, for T= 0.1 sec and T= 1 sec. Determine the marginal value of K
for stability in each case.
(b) Repeat part (a) when the system has a zero-order hold.
8.15. The following polynomial in z represents the characteristic equation of a certain
discrete-data control system. Sketch the root loci ( — oo < K < co) for the
system. Determine the marginal value of K for stability.
z3 + Kz 2 + \.5Kz -(K+\)=0
8.16. Sketch the root loci (0 <K< co) in the z-plane for the discrete-data control
system shown in Fig. P8-16.
r(t)
^ ^ z.o.h.
s(s
Ke -0.is
+ )(s + 3
c(t)
j-/ T= 0. 1 sec
1
Figure P8-16.
9
Frequency-Domain Analysis
of Control Systems
9.1 Introduction
It was pointed out earlier that in practice the performance of a feedback control
system is more preferably measured by its time-domain response characteristics.
frequency-domain analysis, all suitable for the analysis and design of linear
feedback control systems. Once the analysis and design are carried out in the
frequency domain, the time-domain behavior of the system can be interpreted
based on the relationships that exist between the time-domain and the fre-
quency-domain properties. Therefore, we may consider that the main purpose
of conducting control systems analysis and design in the frequency domain is
merely to use the techniques as a convenient vehicle toward the same objectives
as with time-domain methods.
The starting point in frequency-domain analysis is the transfer function.
We shall first discuss transfer function relations based on, first, the state variable
representation and, second, the classical approach.
In Section 3.3 the transfer function of a multivariable closed-loop control
system is derived. Referring to Fig. 3-9, the closed-loop transfer function matrix
459
460 / Frequency-Domain Analysis of Control Systems Chap. 9
which is a q x p matrix.
Under the sinusoidal steady state, we set s = joa; then Eq. (9-2) becomes
M(./ca) = [I + GUaWVmfi-iGUm) (9-3)
column of M(jco).
other inputs=0
(9-4)
State-Variable Representation
UW = P X 1 control vector
It should be noted that the matrix H in Eq. (9-1 1) has only constant elements.
Sec. 9.1 Introduction / 461
In general, the elements of the transfer function matrices are rational func-
tions of s. In Chapter 4 it is proved that if the system is completely controllable
sections are conducted with the single-variable notation. Because linear systems
satisfy the principle of superposition, these basic techniques can all be applied
to multivariable systems.
For a single-loop feedback system, the closed-loop transfer function is
written
Under the sinusoidal steady state, we set s = jco; then Eq. (9-12) becomes
M( fm) - C^°^ - G Jc°) (
U)
MUC0) ~ RUa>) ~ + GUcoWJco)
1
(9-13)
{ *
where
G(jco)
(9-16)
1 + GUco)HUa>)
and
<l>m(co)
= Gjjco)
+ G(j(o)HUco)
1 (9-17)
= IG{jg>) - /l + GUa>)H{j<o)
Since the analysis is now in the frequency domain, some of the terminology
used in communication systems may be applied to the present control system
characterization. For instance, M(co) of Eq. (9-16) may be regarded as the
magnification of the feedback control system. The significance of M(a>) to a
control system is similar to the gain or amplification of an electronic amplifier.
In an audio amplifier, for instance, an ideal design criterion is that the amplifier
must have a flat gain for all frequencies. Of course, realistically, the design
criterion becomes that of having a flat gain in the audio frequency range. In
control systems the ideal design criterion is similar. If it is desirable to keep
the output C(jco) identical to the input R(jco) at all frequencies, M(ja>) must be
unity for all frequencies. However, from Eq. (9-13) it is apparent that M(jco)
462 / Frequency-Domain Analysis of Control Systems Chap. 9
can be unity only when G(joi) is infinite, while H(jco) is finite and nonzero. An
infinite magnitude for G(jco) is, of course, impossible to achieve in practice, nor
would it be desirable, since most control systems become unstable when its
loop gain becomes very high. Furthermore, all control systems are subjected to
noise. Thus, in addition to responding to the input signal, the system should be
able to rejectand suppress noise and unwanted signals. This means that the
frequency response of a control system should have a cutoff characteristic in
general, and sometimes even a band-pass characteristic.
The phase characteristics of the frequency response are also of importance.
The ideal situation is that the phase must be a linear function of frequency
within the frequency range of interest. Figure 9-1 shows the gain and phase
characteristics ofan ideal low-pass filter, which is impossible to realize phys-
Typical gain and phase characteristics of a feedback control system are
ically.
shown in Fig. 9-2. The fact is that the great majority of control systems have
the characteristics of a low-pass filter, so the gain decreases as the frequency
increases.
M(a>) .
*m(")
M(u)
Fig. 9-2. Typical gain and phase characteristics of a feedback control system.
may be necessary to specify the cutoff rate of the frequency response at the high
frequencies. However, in general, a steep cutoff characteristic may be accom-
panied by a large M
p which, corresponds to a system with a low stability margin.
The performance criteria defined above for the frequency-domain analysis
are illustrated on the closed-loop frequency response, as shown in Fig. 9-3.
There are other criteria that may be used to specify the relative stability
and performance of a feedback control system. These are defined in the ensuing
sections of this chapter.
M(cj)
0.707
For a second-order feedback control system, the peak resonance p the reso- M ,
nant frequency co p and the bandwidth are all uniquely related to the damping
,
ratio £ and the natural undamped frequency co„ of the system. Consider the
second-order sinusoidal steady-state transfer function of a closed-loop system,
M(jco) = C Jco) =
( ^
1 + Aeo/aOC - (a/a*) 2
We may simplify the last expression by letting u = cojco n - Then, Eq. (9-18)
becomes
from which
4m 3 - 4m + SuC 2 = (9-23)
u, = (9-24)
and
u, = J\- 2£ 2 (9-25)
The solution in Eq. (9-24) merely indicates that the slope of the M(co) versus co
curve is zero at co =
0; it is not a true maximum. The solution of Eq. (9-25)
gives the resonant frequency,
co, = co.Vl - 2£ 2
(9-26)
M„ = 1
(9-27)
2CV1 - C
2
of Eq. (9-18) may readily be derived from the Bode plot of Eq. (A-51), Figs.
A-10 and A-12. In other words, Fig. A-12 is an exact representation of Eq.
(9-21). The magnitude of M(jco), however, may be represented in decibels versus
frequency, which is the Bode plot in Fig. A-10, or it may be plotted in absolute
magnitude, M(co), versus co. Figure 9-4 illustrates the plots of M(u) of Eq. (9-20)
u = to/co„
M„
Damping ratio f
w2 (l 2C
2
) ± V4C - 4
4£ 2 + 2 (9-30)
In the last expression the plus sign should be chosen, since u must be a positive
real quantity for any f. Therefore, from Eq. (9-30), the bandwidth of the
second-order system is determined as
BW = a>.[(l - 2C + V4C - 4£ + 2
)
4 2
2]>
2
(9-31)
for a fixed co„, as the damping ratio £ decreases from unity, the bandwidth
increasesand the resonance peak p also increases. M
For the second-order system under consideration, we easily establish some
simple relationships between the time-domain response and the frequency-
domain response of the system.
.
Sec. 9.4 Effects of Adding a Zero to the Open-Loop Transfer Function / 467
2.0
0.4 0.6
Damping ratio f
1 The maximum overshoot of the unit step response in the time domain
depends upon £ only [Eq. (6-96)].
2. The resonance peak of the closed-loop frequency response M„
depends upon £ only [Eq. (9-27)].
3. The rise time increases with £, and the bandwidth decreases with
the increase of £, for a fixed con , Eq. (6-102), Eq. (9-31), Fig. 6-14,
and Fig. 9-7. Therefore, bandwidth and rise time are inversely
proportional to each other.
4. Bandwidth is directly proportional to co„.
5. Higher bandwidth corresponds to larger M p .
1.2
1 1
1 1 | 1 1 1 | 1 1 i
1 1 1
. (1 + Ts)
G(s)'
1.0
s(s+ 1.414) —
-
X vv
0.8 — ^\5 —
-£~L_
0.707
0.6 — —
3
5=
- -
0.4 £^£^4
^^
-
r=o.i
^. T=0.0l ^2rr^"
0.2 — ~
i i 1 1 1 1 i i i i
1 1 I 1 i
co rad/sec
468
Sec. 9.4 Effects of Adding a Zero to the Open-Loop Transfer Function / 469
cj rad/sec
poles and zeros to the closed-loop transfer function. However, it is more realistic
to consider modifying the open-loop transfer function directly.
The closed-loop transfer function of Eq. (9-18) may be considered as that
of a unity feedback control system with an open-loop transfer function of
G(s)
ml (9-32)
s{s + 2£co„)
Let us add a zero at s = —1/Tto the last transfer function so that Eq. (9-32)
becomes
<?(*) =
2
ft)„ (l + Ts)
(9-33)
s(s + 2£c0„)
M(s)
_Qs) coljl + Ts) (9-34)
R(s) s
2
+ (2£c»„ + TcoDs + ml
In principle, M p , cop , and BW of the system can all be derived using the
470 / Frequency-Domain Analysis of Control Systems Chap. 9
1.2
i |
r
r=o
-
7^2—-^^^=sa^^
0.8
" y^T = L414
^^r^
S 0.6
0.2
I 1 i 1 i 1 i
difficult to obtain even though the system is still of the second order. For
instance, the bandwidth of the system is
BW = (^ + {^ + 46,:)' (9-35)
where
b = 4C
2 2
co„ + 3
4Cco „T - 2col - 4
o>„ r (9-36)
bandwidth. Figure 9-8 shows the relationship between and T for £ = 0.707 BW
and o>„ =
1. Notice that the general effect of adding a zero to the open-loop
"i I
i
I
r
r= o.2
^ 0.6
Time (second)
The addition of a pole to the open-loop transfer function generally has the
effect of decreasing the bandwidth of the closed-loop system. The following
transfer function is arrived at by adding (1 + Ts) to the denominator of Eq.
(9-32):
3.0
i r i r 1 i r "i r
The derivation of the bandwidth of the closed-loop system which has the
G(s) of Eq. (9-37) as its open-loop transfer function is quite difficult. It can be
shown that the BW is the real solution of the following equation:
T 2 co s + (1 + 4£
2
co
2
r 2 )co* + (4£
2 2
a>„ - 2<a„
2
- 4£cw„
3
2> - co„ =2 4
(9-38)
1 1 1 1 1 1 1 i
1.4 -
1.0
T=0.s// J
0.6
-**^ l 1
1 1
i i i
i
8 10 12 14 16
Time (seconds)
rise time increases with the decrease of the bandwidth, and the larger values of
M B also correspond to greater peak overshoots in the step responses. However,
important to point out that the correlation between
it is Mp and the peak over-
shoot is meaningful only when the closed-loop system is stable. When the
magnitude of G(jco) equals unity, M (co) is infinite, but if the closed-loop system
is unstable with G(jco)
| |
> 1 at IG(jco) = 180°, M(a>) is finite and can assume an
arbitrarily small number.
The two sections is to demonstrate the simple rela-
objective of these last
tionships between the bandwidth and M
p and the characteristics of
the time-
,
domain response. The effects of adding a pole and a zero to the open-loop
transfer function are discussed. However, no attempt is made to include all
general cases.
G(/co)//0'cj)-plane ) Im GH
RtGH
K=K
G(/co)//(;co)-plane I / Im GH
Fig. 9-15. Correlation among Nyquist plots, step responses, and fre-
quency responses.
Sec. 9.6 Relative Stability— Gain Margin, Phase Margin, and Mp / 475
C(/'cjM/w)-plane i I Im GH
G(/co)#(/a))-plane / Im GH
c(/)l
ReGH 1
Fig. 9-15 (Cont.). Correlation among Nyquist plots, step responses, and
frequency responses.
system are shown in Fig. 9-15 for four different values of loop gain K. Let us
consider the caseshown in Fig. 9- 15(a), in which the loop gain K is low, so the
Nyquist plot of G(s)H(s) intersects the negative real axis at a point (the phase-
crossover point) quite far away from the ( — 1, JO) point. The corresponding step
response is shown to be quite well behaved, and Mp is low. As K is increased,
Fig. 9-1 5(b) shows that the phase-crossover point is moved closer to the (— 1 , jO)
point ; the system is still stable, but the step response has a higher peak over-
476 / Frequency-Domain Analysis of Control Systems Chap. 9
shoot, and M p
is larger. The phase curve
for <j> m does not give as good an indica-
tion of relative stability as
p
except that M
one should note the slope of the <f> m
,
curve which gets steeper as the relative stability decreases. The Nyquist plot of
Fig. 9-15(c) intersects the (— 1, jO) point, and the system is unstable with con-
stant-amplitude oscillation, as shown by the step response; M p becomes infinite.
If AT is increased still further, the Nyquist plot will enclose the (— l,/0) point,
and the system is unstable with unbounded response, as shown in Fig. 9-1 5(d).
In this case the magnitude curve M(co) ceases to have any significance, and the
only symptom of instability from the closed-loop frequency response is that the
phase curve now has a positive slope at the resonant frequency.
Gain Margin
/ Im GH
G(/co)//(/co) -plane
Phase crossover
CO = CO
ReGH
of the closed-loop system that has G(s)H(s) as its loop transfer function is
defined as
the amount of gain in decibels that can be allowed to increase in the loop before
the closed-loop system reaches instability.
When theG(jco)H(jco) plot goes through the (— 1 jO) point, the gain margin ,
is dB, which implies that the loop gain can no longer be increased as the
system is already on the margin of instability. When the G(jco)H(jco) plot does
not intersect the negative real axis at any finite nonzero frequency, and the
Nyquist stability criterion indicates that the (— 1 jO) point must not be enclosed ,
for system stability, the gain margin is infinite in decibels; this means that,
theoretically, the value of the loop gain can be increased to infinity before
instability occurs.
When the (— 1 , jO) point is to the right of the phase-crossover point, the
magnitude of G{jooc)H(jco c) is greater than unity, and the gain margin as given
by Eq. (9-39) in decibels is negative. In the general case, when the above men-
tioned condition implies an unstable system, the gain margin is negative in
decibels. It was pointed out in Chapter 7 that if G(s)H(s) has poles or zeros in
the right half of the j-plane, the (— 1, jO) point may have to be encircled by the
G(jco)H(jco) plot in order for the closed-loop system to be stable. Under this
condition, a stable system yields a negative gain margin. In practice, we must
first determine the stability of the system (i.e., stable or unstable), and then the
Phase Margin
The gain marginis merely one of many ways of representing the relative
i / Im GH
G(/cj)//(/to) -plane
*- ReGH
Fig. 9-17. Nyquist plots showing systems with same gain margin but dif-
ferent amount of relative stability.
corresponds to a more stable system than locus B. The reason is that with any
change in a system parameter (or parameters) other than the loop gain, it is
easier for locus B to pass through or even enclose the (— 1, jO) point. Fur-
thermore, system B has a much larger p than system A.M
In order to strengthen the representation of relative stability of a feedback
control system, we define the phase margin as a supplement to gain margin.
Phase margin is defined as the angle in degrees through which the G(jco)H(jco)
plot must be rotated about the origin in order that the gain-crossover point on the
locus passes through the (—/,/)) point. Figure 9-18 shows the phase margin as
the angle between the phasor that passes through the gain-crossover point and
the negative real axis of the G(jco)H(jco)-plane. In contrast to the gain margin,
which gives a measure of the effect of the loop gain on the stability of the closed-
loop system, the phase margin indicates the effect on stability due to changes of
system parameters, which theoretically alter the phase of G(joS)H(jco) only.
The analytical procedure of computing the phase margin involves first
i/ImGff
G(/'co)//(/a>) -plane
*- ReGH
by the G(jco)H(j(o) plot, the gain-crossover point would be found in the second
quadrant of the G(y'co)//(jca)-plane, and Eq. (9-40) would give a negative phase
margin.
Although the formulas for the gain margin and the phase margin are
simple to understand, in practice it is more convenient to evaluate these quan-
10
G(s) = (9-41)
s(l + 0.02j)(1 + 0.2s)
The Bode plot of G(j(o) is shown in Fig. 9-19. Using the asymptotic approxima-
tion of | G(jco) |,
the gain-crossover and the phase-crossover points are deter-
mined as shown in the figure. The phase-crossover frequency is approximately
16 rad/sec, and the magnitude of G(jco) at this frequency is about — 1 5 dB. This
means that if the loop gain of the system is increased by 15 dB, the magnitude
curve will cross the 0-dB axis at the phase-crossover frequency. This condition
480 / Frequency-Domain Analysis of Control Systems Chap. 9
20 Gain crossover
-
.^^
1
^v^ Gain margin
20
^>^- 15dB -
3 40 -
60 \.
80 ^^
00 ^^ -
in i i
!
i
10 ., 50 100 1000
w rad/sec
1 1
i
i
-90°
i I
1
10 16 50 100 1000
co rad/sec
corresponds to the Nyquist plot of G(jco) passing through the (— 1, jO) point,
and the system becomes marginally unstable. Therefore, from the definition of
the gain margin, the gain margin of the system is 15 dB.
To determine the phase margin, we note that the gain-crossover frequency
isat co = 7 rad/sec. The phase of Gfjco) at this frequency approximately is
— 125°. The phase margin is the angle the phase curve must be shifted so that it
will pass through the —180° axis at the gain-crossover frequency. In this case,
In general, the procedure of determining the gain margin and the phase
margin from the Bode plot may be outlined as follows
I I
1
u=l7
Gain crossover /
\ 5 /
Phase 7 ^^
v- margin
XQ
yr*
Gain jT
margin
20
^r 16
>^30
<^40 / cj rad/sec
•o
40
A60
fioo
60 -
T300
80
OO
00 1 1
1
Phase (degrees)
The gain and phase margins are even better illustrated on the magnitude-
versus-phase plot. For the transfer function of Eq. (9-41), the magnitude-
versus-phase plot is shown in Fig. 9-20, which is constructed by use of the data
from the Bode plot of Fig. 9-19. On the magnitude-versus-phase plot of G(jco),
the phase crossover point is where the locus intersects the —180° axis, and the
gain crossover is where the locus intersects the 0-dB axis. Therefore, the gain
margin is simply the distance in decibels measured from the phase crossover to
•a
o
CO
o
"3,
a
D.
4>
a3 .
fa- t/i
c .S
so as
fa o
<s
83
. J3
E ^c
IS
J--
—
2? >»
TO C
*o '5b
"8 e
. cS
°"o
1-. c
cs cs
P c
CS
BO
00
c
. %
M g
_2 S "5
.a
&
482
Sec. 9.7 Relative Stability as Related to the Slope / 483
- 180°
Phase
(c) Magnitude-versus-phase plot.
the critical point at dB and — 1 80°, and the phase margin is the horizontal
distance in degrees measured from the gain crossover to the critical point.
On the other hand, if the loop gain is increased, the relative stability of the sys-
tem will deteriorate, and if the gain is increased to the extent that the gain
crossover occurs in the region where the slope of the magnitude curve is —60
dB/decade, the system will definitely be unstable. The example
is a cited above
simple one, since the slope of the magnitude curve decreases monotonically as
co increases. Let us consider a conditionally stable system for the purpose of
484 / Frequency-Domain Analysis of Control Systems Chap. 9
-20
-40
40 dB/decade
V~ 60 dB/decade
1000
1000
illustrating relative stability. Consider that a control system with unity feedback
has the open-loop transfer function
The Bode plot of G(s) is shown in Fig. 9-22 for K= 1 The gain-crossover
.
frequency is 1 rad/sec, and the phase margin is negative. The closed-loop system
is unstable even for a very small value of K. There are 1 wo phase crossover
points: one at co = 15 rad/sec and the other at a> = 12C rad/sec. The phase
characteristicsbetween these two frequencies indicate that if the gain crossover
lies in this is stable. From the magnitude curve of the Bode
range, the system
plot, the range of K for stable operation is found to be between 60 and 90 dB.
For values of K above and below this range, the phase lag of G(jco) exceeds
— 180° and the system is unstable. This system serves as a good example of the
relation between relative stability and the slope of the ma gnitude curve at the
gain crossover. As observed from Fig. 9-22, at both very low and very high
Sec. 9.8 Constant M Loci in the G(/»)-Plane / 485
is small. However, if the gain crossover falls in the region in which the magnitude
In previous sections it was shown that the resonance peak M p of the closed-loop
frequency response is directly related to the maximum overshoot of the transient
response. Normally, the magnification curve of M(co) versus co may be con-
structed by the method if the closed-loop transfer function M(s) is
Bode plot
given and if its numerator and denominator are in factored form. Unfortunately,
this isnot the usual case, as the open-loop transfer function G(s) is normally
given. For the purpose of analysis we can always obtain the magnification curve
by digital computation on a computer. However, our motivation is to be able
to predictM p from the plots of G(jco), and eventually to design a system with a
specified M p
.
M(s) - ^- G^ (9-46)
V(i + x? + y
1
M 2
[(l + xY + y
2
] = x2 + y
2
(9-50)
486 / Frequency-Domain Analysis of Control Systems Chap. 9
(1 - M )x + - M )y ~ 2M x = M
2 2
(1
2 2 2 2
(9-51)
x2 + yv -
+ 2
2Afl
i-m 2Xx + ({t=W )V = r=m ±(
+ d^ip)V
M1
2
M1 M2 ,o
(
™
9 -52)
which is the equation of a straight line parallel to they Im G(jco) axis and passing
through the (— £, JO) point in the G(;co)-plane.
When M
takes on different values, Eq. (9-53) describes in the G0'co)-plane
a family of circles that are called the constant loci or the constant circles. M M
The coordinates of the centers and the radii of the constant loci for various M
values of Mare given in Table 9-1, and some of the loci are shown in Fig. 9-23.
M „
Center x — M 2
— M
_ M v 1
j 2
-M 2
\
, . / Im G
G(/co)-plane
M = 0.833
ReG
Note that when M becomes infinite, the circle degenerates into a point at the
critical point, This agrees with the well-known fact that when the
(— l,y'0).
Nyquist plot of G(jco) passes through the (— 1 jO) point, the system is marginally
,
unstable and M
p is infinite.
Figure 9-23 shows that the constant M loci in the
G(7'co)-plane are symmetrical with respect to the M= and the 1 line real axis.
The to the
circles of the M = locus correspond to values of M greater than
left 1
Graphically, the intersections of the G(jco) plot and the constant M give loci
keep the value of M than a certain value, the G(jco) curve must not
p less
intersect
to the G(jco) curve gives the value of M and the resonant frequency
p,
read co p is
1/ Im G
G(/'cj) -plane
M=M l
M >M2
ReG
When K is increased to K
so that the G(jco) curve passes through the (-1,
3
JO)
point, the system is marginally unstable, M
p is infinite, and co pl co c In all = .
9-24(b).
Sec. 9.9 Constant Phase Loci in the G(/»)-Plane / 489
W- ^ + S + j,
(^6)
xi + x + y*--£ = (9-57)
Adding the term (1/4) + (1/4N 1 ) to both sides of Eq. (9-57) yields
l ^y --l+-An=^ + Ai
2
(9-58)
(* + ±) + {y -2^ = 4 + 4^ <9
- 59 >
(N 2 + iy /2
(*&r <»°>
The centers and the radii of the constant N circles for various values of N
are tabulated in Table 9-2, and the loci are shown in Fig. 9-25.
,,/ImG
<t>= 15° (- 165°) G(/to)-plane
*- ReG
.,/Im G
M= 1
G0'co)-plane
*-ReG
20 log 10 C
Phase
(b)
Fig. 9-26. (a) Constant M circles in the G(/a>)-plane. (b) Nichols chart in
the magnitude-versus-phase coordinates.
entire G(jcai) curve is shifted up or down vertically when the gain is altered. In
addition, the Bode plot can be easily modified to accommodate any modifica-
tions made to G(jco) in the form of added poles and zeros.
The constant M and constant N loci in the polar coordinates may be
transferred to the magnitude-versus-phase coordinates without difficulty.
Figure 9-26 illustrates how this is done. Given a point on a constant M circle
Phase
Using the same procedure as described above, the constant loci are also N
transferred into the magnitude-versus-phase plane. These constant and M N
2
loci in the magnitude-versus-phase coordinates were originated by Nichols and
called the Nichols chart. A typical Nichols chart is constructed in Fig. 9-27 for
the phase angle that extends from —180° to 0°. The chart that corresponds to
the phase from —360° to —180° is a mirror image of that in Fig. 9-27 with
493
494 / Frequency-Domain Analysis of Control Systems Chap. 9
respect to the —180° axis. In Fig. 9-28 the Nichols chart is shown for —90° to
— 270°, which is the useful region of phase for many practical control systems.
The values of M on these constant M loci are given in decibels. To determine
bandwidth, the — 3-dB locus should be used.
The following example will illustrate the relationships among the analysis
methods using the Bode plot, the magnitude- versus-phase plot, and the Nichols
chart.
Example 9-1 Let us consider the positional control system discussed in Section 6.6.
When the inductance of the dc motor is 0.1 H, the open-loop transfer
function of the system is given by Eq. (6-149) and is repeated here
25QA
G{s) (9-61)
s(s 2 + 50.5s + 1725)
The Bode plot for G(s) is drawn as shown in Fig. 9-29 for A 200. The gain
dB
margin and the phase margin are determined from the Bode plot to be 5 dB and 40°,
The data on the magnitude and phase of G(jco) are transferred to the
respectively.
magnitude-versus-phase plot of Fig. 9-30. From Fig. 9-30, the peak resonance
p is M
found to be approximately 5 dB (or 1.78), the resonant frequency is 40 rad/sec, the
bandwidth of the system is 48 rad/sec, and the results for the gain and phase margins
are as given above.
When the motor inductance is reduced to 0.01 henry, the open-loop transfer
.
dB -4
With A = 200, and for the purpose of constructing the Bode plot, G(s) is written
29
G{s) = (9-63)
*(1 + 0.00216s)(l + 0.0268j)
496 / Frequency-Domain Analysis of Control Systems Chap. 9
The Bode plot of G(s) shown in Fig. 9-29. It is shown that by decreasing the
is
inductance, the gain margin improved to approximately 24 dB, and the phase margin
is
is about 50°. The magnitude-versus-phase plot in Fig. 9-30 indicates that the bandwidth
of the system is not noticeably changed, but M
p is reduced to approximately 1 .4 dB,
or 1.18. The frequency-domain results obtained in this example for the two values of
inductance correlate quite well with the time-domain analysis that resulted in the time
responses of Fig. 6-21 Table 9-3 gives a comparison of the time-domain and frequency-
.
domain parameters.
The constant M and N loci and the Nichols chart analysis discussed in preceding
sections are limited to closed-loop systems with unity feedback, whose transfer
function is given by Eq. (9-46). When a system has nonunity feedback, the closed-
loop transfer function is
the constant M
and TV loci derived earlier and the Nichols charts of Figs. 9-27
and 9-28 cannot be applied directly. However, we can show that with a slight
modification these loci can still be applied to systems with nonunity feedback.
Let us consider the function
P( S ) - G (s)H(s)
(965)
Information on the gain margin and the phase margin of the system of Eq.
(9-64)can be obtained in the usual fashion by constructing the Bode plot of
G(s)H(s). However, the G(jca)H(jco) curve and the Nichols chart together do not
give the magnitude and phase plots for M(jco), but forP(jco). Since M(jco) and
P(jco) are related through Eq. (9-66), once the plots for P(co) versus co and
/Pijoo) versus co are obtained, the curves for M(co) and <f>„,(co) versus co are
determined from the following relationships:
Sec. 9.12 Sensitivity Studies in the Frequency Domain / 497
that the sensitivity of a transfer function with respect to a given parameter can
be clearly interpreted. We shall show how the Nyquist plot and the Nichols
chart can be utilized for analysis and design of a control system based on sensi-
tivity considerations.
Consider that a control system with unity feedback has the transfer function
om,"^
{S)
_
~
dM{s)jM(s) , _
q /U)
(y m
*" dG(s)IG(s)
or
qm(„\ _ dM(s) G(s) (Q-iu
S
^ = r+W) (9 " 72)
iT+Wl^*
In the sinusoidal steady state, Eq. (9-73) is easily interpreted in the polar
coordinate by a Nyquist plot. Equation (9-73) is written
\l + G(jco)\>l (9 . 74)
/ImC
G(.s)-plane
Equation (9-74) and Fig. 9-31 also indicate clearly that for low sensitivity,
the magnitude of G(jco) should be high, which reduces the stability margin.
This again points to the need of compromise among the criteria in designing
control systems.
Although Fig. 9-31 gives a clear interpretation of the sensitivity function
in the frequency domain, in general, the Nyquist plot is awkward to use for
design purposes. In this case the Nichols chart is again more convenient for
the purpose of analysis and design of a feedback control system with a prescribed
sensitivity. Equation (9-72) is written
g-'(Jto)
TO») 1 + G-^ja)
(9-75)
which clearly indicates that the magnitude and phase of Sffijco) can be obtained
by plotting G'^jco) in the Nichols chart and making use of the constant loci M
for constant sensitivity function. Since the vertical coordinate of the Nichols
chart is in decibels, the G'^jco) curve in the magnitude-versus-phase coordinates
can be easily obtained if the G(ja>) is already available, since
|
G" '
C/co) |
dB = - G(jco)
1
|
dB (9-76)
dB
Figure 9-32 indicates several interesting points with regard to the sensitivity
function of the feedback control system. The sensitivity function Sg approaches
dB or unity as co approaches infinity. Sg becomes zero as co approaches zero.
A peak value of 8 dB is reached by S% at co = 42 rad/sec. This means that
the closed-loop transfer function is most sensitive to the change of G(jeo) at this
frequency and more generally in this frequency range. This result is not difficult
to comprehend, since from the Nichols chart of Fig. 9-30 it is observed that
the stability and dynamic behavior of the closed-loop system is more directly
governed by the G(jco) curve near co p , which 40 rad/sec. Changes made to
is
portions of G(jco) at frequencies much higher and much lower than 40 rad/sec
are not going to have a great effect on the relative stability of the system directly.
When the loop gain of the system increases, the G(jco) curve is raised in the
Nichols chart domain, and the G _1 (yco) curve must be lowered. If the G(ja>) curve
passes through the critical point at dB and — 1 80°, the system becomes mar-
500 / Frequency-Domain Analysis of Control Systems Chap. 9
In this section we have simply demonstrated the use of the Nichols chart
for the analysis of the sensitivity function of a closed-loop system. In a design
problem, the objective may be to find a controller such that the sensitivity due
to certain system parameters is small.
REFERENCES
PROBLEMS
Fig. P9-l(a).
(a) Compute the bandwidth of the system.
(b) A zero is added to the closed-loop system, as shown in Fig. P9-l(b); how
is the bandwidth affected ?
../« ,
.)">
x-plane s-plane
\ s*
•
45° 4?
\
\
-O-
-2
(a) (b)
Figure P9-1.
Chap. 9 Problems / 501
(c) Another pole is inserted on the negative real axis in Fig. P9-l(b), but at a
distance 10 times farther from the origin than the zero; how is the band-
width affected ?
that the overshoot of the step response should not exceed 25 per cent.
(a) What are the corresponding limiting values of the damping ratio and peak
resonance M p?
(b) Determine the corresponding values for (o p and / max .
xT~~
-<><H 10 C
o-As
s(s + 2)
X^_
i i
(b)
~~x
A
\r* jy
, 1 +2s
s(s
10
+ 2)
C
(c)
1 +0.5x 10
C
s(s + 2)
(d)
Figure P9-3.
502 / Frequency-Domain Analysis of Control Systems Chap. 9
(e) Sketch the unit step response for the system whose |
M |-versus-co curve is as
shown. Assume that the system is of second order.
\M\ |1.5
0.8
i ^*~~~—
2 a.
rad/sec
(e)
(a) Plot the frequency response curve for the closed-loop system.
(b) Determine the peak resonance peak M p and the resonant frequency a>„ of
the system.
(c) Determine the damping ratio £ and the natural undamped frequency co„ of
the second-order system that will produce the same M„ and (O p determined
for the original system.
it
G(i) =
s(\ + 0As)(l + s)
(a) Determine the value of K so that the resonance peak M p of the system is
equal to 1.4.
(b) K
Determine the value of so that the gain margin of the system is 20 dB.
(c) Determine the value of K so that the pliase margin of the system is 60°.
9.6. The open-loop transfer function of a unity feedback control system is
m
uw = s(l + s)(l + 0.01s)
G(s)
+ tS )
Determine the smallest possible value of T so that the system has an infinite
gain margin.
G(i) =
s(l + 0.ls)(.l + 0.0015)
Determine the value of K if the steady-state error of the output position must
be less than or equal to 0.1 per cent for a ramp function input With this value of
K, what are the gain margin and the phase margin of the system? Plot G(s) in
the gain-phase plot and determine the resonance peak p and the resonant M
frequency a>„.
9.8. A random compensation network is added to the forward path of the system
in Problem 9.7, so that now the open -loop transfer function reads
Chap. 9 Problems / 503
K(l + 0.01675)
G(s) =
5(1 + 0.00222j)(1 + 0.1s)(l + 0.0015)
where K is determined in part (a) of Problem 9.7. Plot the gain-phase diagram
of G(s). Evaluate M
p , 0i p , the gain margin, the phase margin, and the band-
width of the compensated system.
9.9. The Bode diagram of the open-loop transfer function G(s) of a unity feedback
control system is shown in Fig. P9-9.
co(rad/sec
0.1
10 3 10 4
Same slope
to cj -»0
/G(/co)
Figure P9-9.
(a) Find the gain margin and the phase margin of the system.
(b) If the open-loop transfer function is changed to e~ Ts G(s), find the value of T
so that the phase margin of the system is 45°. Then find the value of T so
that the gain margin is 20 dB.
(c) What is the velocity error constant of the system in part (a) ? in part (b) ?
10
Introduction to Control
Systems Design
10.1 Introduction
process G
—»-
Control p Controlled variable
vector vector (output vector)
a controller usually needed to generate this control from the reference inputs
is
and the state vector x(r) or output c{i). Figure 10-2 illustrates the block diagram
of a control system whose control vector is derived from the input vector and
the state vector. This type of system is also referred to as one with state feed-
back. The block diagram of Fig. 10-2 is intended only for the purpose of illus-
trating the philosophy of designing control systems, and no attempt is made for
it to include all possible configurations.
504
Sec. 10.1 Introduction / 505
x(f)
who developed such classical methods as the Nyquist plot, Bode diagram, and
Nichols chart. A unique feature of these methods is that they are all graphical
techniques which are conducted in the frequency domain. As was pointed out
earlier that in the design of control systems, it is the time response that is of
importance, rather than the frequency response. The use of the frequency-
domain techniques is simply due to the fact that the graphical techniques are
convenient to apply.
The classical design methods are characterized by first fixing the configura-
tion of the system to be designed. In other words, the designer must first choose
a suitable system configuration. For instance, Fig. 10-3(a) shows the block
diagram of a system with the controller located in the forward path of the sys-
tem. This is a very common practice because of the versatility of the scheme, and
the system is said to have a cascade or series compensation. Figure 10-3(b)
whether a solution even actually exists for the design problem at the outset. It
506 / Introduction to Control Systems Design Chap. 10
r(f)
-6/\ e(0
Controller u(t)
Controlled
process G
c(r)
(a)
r(0 e(f)
/\ u(f) Controlled c(0
process Gp
Controller
Gc
(b)
Fig. 10-3. Block diagrams of control systems with two different schemes
of compensation, (a) Series compensation, (b) Feedback compensation.
is entirely possible that the design requirements are so stringent or may even
be
contradictory so that they cannot be satisfied by any system configuration or
controllers that are physically realizable. Even when a solution does exist, the
classical design yields a
system that is very seldom the best by any standards.
For margin and phase margin are measures of the relative stability
instance, gain
of a control system. A system having a gain margin of, say, 20 dB or a phase
margin of 45° does not imply that it is optimal in any sense.
The introduction of the root locus technique by Evans 4
in 1950 made pos-
sible the designof control systems to be carried out in the ,?-plane. The main
advantage of the root locus method is that information on frequency-domain as
well as time-domain characteristics can be derived directly from the pole-zero
With the knowledge of the closed-loop transfer
configuration in the j-plane.
function poles and zeros, the time-domain response is determined readily by
means of inverse Laplace transform, and the frequency response is obtained
from the Bode plot. However, the root locus design is still basically a trial-and-
error procedure, and it relies on the reshaping of the root loci to obtain a satis-
factory pole-zero configuration for the closed-loop transfer function.
The work by Norbert Wiener 3 in the late 1940s opened a new horizon to
the design of control systems. Wiener introduced not only the statistical con-
siderations of control systems but also the idea of the performance index. For
the first time, the design engineer was able to start from a set of design criteria
Sec. 10.1 Introduction / 507
able to design a control system that is optimum or the best possible with respect
to a given performance criterion.
In many practical applications of control systems, the actual signals and
disturbances subjected by a control system may be random in nature. Unlike
the deterministic signals, such as the step function and the sinusoidal function
considered in the preceding chapters, random signals can be adequately described
only by their statistical properties. For instance, in the problem of controlling
the antenna of a radar system, the wind force acting on the antenna is best
described by some probabilistic function rather than by a sine wave or any other
deterministic signals. The main difference between a deterministic signal and
a random signal is that the magnitude of the latter can only be described as what
is the probability that it a given time.
will lie in a certain range at
The principle of Wiener's optimization technique is demonstrated by the
block diagram shown in Fig. 10-4. The design objective is to determine the
closed-loop transfer function C(s)/R(s) of the system such that the error between
the desired output and the actual output is minimized. In Wiener's statistical
design technique, the mean-square value of the error e(t) is used as the perfor-
mance index, /; that is,
J = lim
M \t) dt (10-1)
r„(0
Noise
7\ Controller Process
Gp c(0
r '
/x +
rs (0
Signal
Desired system
(model)
The reason for using the mean-square error as the performance index is that the
minimization of this particular performance index induces an analytical design
procedure which makes use of the mathematical functions already defined in the
theory of probability and statistics. However, in practice, a system that is
optimum in the sense of minimum mean-square error may be ideal only for
certain situations but not for others. In fact, it is not difficult to see from Eq.
(10-1) that the mean-square-error criterion places heavier emphasis on large
errors than on smaller ones.
508/ Introduction to Control Systems Design Chap. 10
In reality, the configuration shown in Fig. 10-4 can be used for the analyti-
cal design of systems with random inputs as well as systems with deterministic
inputs. When the input signal is considered to be deterministic, other perfor-
mance indices such as those listed below can be treated mathematically:
2
f"«
(0<ft f\<t)\dt [°t\e{t)\dt
J Jo Jo
first of these criteria is known as the integral-square error (ISE) and
In fact, the
is most popular one used for the analytical design of control systems. The
the
reason for this popularity is due to the fact that the integral is directly related
to the Laplace transform domain through Parseval's theorem.
The importance of Wiener's work and the analytical design is not so much
because the techniques have found significant applications in control systems
practice, but because these represent a revolution in design principle from the
conventional trial-and-error methods.
At approximately the same time the analytical design principle and tech-
niques were being developed, Truxal 5 proposed a synthesis procedure through
pole-zero configuration in the j-plane. The synthesis still makes use of the con-
ventional design specifications, such as the relative damping ratio , error constants,
bandwidth, and rise time, and the input Based on the
signals are deterministic.
design specifications, the closed-loop transfer function of the control system is
first determined, and then the corresponding open-loop transfer function is
found. The advantage of this synthesis method over the classical frequency-
domain design is that the designer is able to determine if the given set of specifi-
cations are consistent at the beginning of the design, so the amount of guesswork
and trial and error are cut to a minimum. Furthermore, Truxal' s synthesis starts
with the closed-loop transfer function and then works toward the transfer func-
tion of the controller, whereas the frequency-domain design starts out with the
controller and then works toward the closed-loop transfer function to see if the
design specifications are satisfied.
It is very difficult to pinpoint exactly when the modern control systems
theory was inaugurated. In fact, the mathematical foundation of certain aspects
of modern control theory can be traced far back to works that were completed
some seventy years ago. For instance, the state-variable approach to linear sys-
tems is well known to mathematicians as the theory of solutions of first-order
differential equations.Liapunov's method on stability was based on his Ph.D
thesis,which was completed in 1892. The linear programming technique, which
has significant impact on modern control theory and practice, was developed
about 1939. These significant contributions, among many others, did not become
widely known until recent years because they were much too far ahead of their
time.
The launch of the space age has placed a challenge to the control engineer
to find new methods of design of more complex control systems and to meet
more rigid requirements. The control engineer soon discovered that the conven-
tional design was no longer adequate and rigorous enough to handle the com-
plicated problems encountered in modern fire control systems, autopilot sys-
:
x(/ ) to the desired final state x(^) in the shortest possible time, subject to the
given controlled process and possibly other constraints. The problem is usually
referred to as the minimal-time problem or time-optimal problem.
In general, the performance index / can be represented by the following
integral
/= CF[x(t),u(t),t]dt (10-2)
where Fis a scalar function. For the minimal-time problem, Fis set at unity, so
r dt = t
f
— ta (10-3)
magnitudes of the controls within reason, the following performance index may
be used
C
f
" [x(0
f - xJ'Q[x(/) - xj + u'(0Ru(0} dt (10-4)
In this section the classical design of control systems will be carried out in the
frequency domain and the .-domain. The designs are mainly affected by means
of Bode plot, Nichols chart, and the root locus.
To illustrate the basic principle of the classical design, let us consider the
following example. Let us begin by considering the transfer function of a con-
trolled process
G »= ,(1 + ,X *+ 0-0125.)
(
10 " 5 >
plot of G p (s) is shown to enclose the ( — 1,7*0) point. Let us assume that we desire
to realize a resonance peak of M
p = 1.25. This means that the Nyquist plot of
Gp(s) must be tangent to the constant-M circle for M
= 1 .25 from below. If K
is the only parameter that we can adjust to achieve the objective of p = 1.25, M
Fig. 10-5 shows that the desired value of K is 1. However, with this value of K,
:
G-plane i/ImC
ReG
by the characteristics of the transfer function at the low frequency, Fig. 10-5
shows that in order to simultaneously satisfy the transient and the steady-state
requirements, the Nyquist plot of Gp (s) has to be reshaped so that the high-
frequency portion of the locus follows the K=
1 plot and the low-frequency
In the first approach, the high-frequency portion ofis pushed in the G p (s)
counterclockwise direction, which means that more phase added to the sys- is
tem in the positive direction in the proper frequency range. This scheme is
basically referred to as phase-lead compensation, and controllers used for this
purpose are often of the high-pass-filter type. The second approach apparently
involves the shifting of the low-frequency part of the K= 1 trajectory in the
clockwise direction, or alternatively, reducing the magnitude of G p (s) with K=
100 at the high-frequency range. This scheme is often referred to as phase-lag
compensation, since more phase lag is introduced to the system in the low-
frequency range. The type of network that is used for phase-lag compensation
is often referred to as low-pass filters.
Figures 10-6 and 10-7 further illustrate the philosophy of dssign in the fre-
quency domain using the Bode diagram. In this case the relative stability of the
system is more conveniently represented by the gain margin and the phase
margin. In Fig. 10-6 the Bode plots ofG p (jco) show that when K = 100, the gain
and phase margins are both negative, and the system is unstable. When K = 1,
the gain and phase margins are both positive, and the system has quite a com-
fortable safety margin. Using the first approach, the phase-lead compensation,
as described earlier, we add more phase lead to G p {jcS) so as to improve the phase
margin. However, in attempting to reshape the phase curve by use of a high-
pass filter, the magnitude curve of Gp {jco) is unavoidably altered as shown in
Fig. 10-6. If the design is carried out properly, it is possible to obtain a net gain
in relative stability using this approach. The Bode diagram of Fig. 10-7 serves
aa
a 80
c
^ 60
'A
40
^>
o 20
au3
a.
-20
<
-40
-90°
^
- 180°
ft.
-270°
<*—
O
<o
rt
J=
.0*
0.01 10 100 1000
co rad/sec
Fig. 10-6. Bode plot of G p (s) = K/[s(l + ?)(! + 0.0125.$)] with phase-lead
compensation.
Sec. 10.2 Classical Design of Control Systems / 513
CQ 80
c
^ 60
3
40
<1
o 20
<D
T)
3
a
H - 20
<
-40
-90°
^-v
J - 180°
d.
IS
-270°
o
«5 -360°
43
a.
0.01 1000
cj rad/sec
Fig. 10-7. Bode plot of Gp (s) = #/[,$( I + s)(\ + 0.0125.*)] with phase-lag
compensation.
G {s)
s + z, (10-7)
c
s + Pi
where for a high-pass filter, p^ > z,, and for a low-pass filter, p t
< z,. Using
this transfer function, it is now possible to explain the two basic approaches of
compensation using the root locus diagram.
The root locus diagram of the closed-loop control system which has the
Gp (s) of Eq. (10-5) as its open-loop transfer function is shown in Fig. 10-8.
The root loci clearly indicate the instability condition when K = 100. Using the
phase-lead compensation, with the transfer function of Eq. (10-7), p > z,, x
the resulting root loci are shown in Fig. 10-8. If the values of z and;?, are chosen x
appropriately, the complex roots of the closed-loop system with K= 100 may
be moved into the left half of the j-plane.
514 / Introduction to Control Systems Design Chap. 10
i-plane
No compensation
K K=0
——* K —
-80
Fig. 10-8. Root locus diagrams of Gp (s) = K/[s(l + s)(l + 0.0125,?)] and
GMGp = [K(s + Zi)V[s(s +/»iXl
(s) + s)0 + 0.0125.*)] (/>, > z,).
The root locus diagram of Fig. 10-9 illustrates the principle of phase-lag
compensation in the s-domain. In this case /», is chosen to be less than z u but
for effective control, the two values are chosen to be very close to each other and
are relatively small. Because of the closeness of z, and p u the portion of the root
loci that represents thedominant eigenvalues of the system are not much affected
by the compensation. However, the stability of the compensated system is im-
proved since the points at which = 100 are shifted into the left half of the
K
j-plane. Details of the design using the above mentioned techniques are given in
the following sections. One should not be misled that any given control system
can always be compensated satisfactorily by either of the two schemes discussed
here. It will be shown that, for systems with certain characteristics, satisfactory
—
, . 700
s-plane
No With
compensation // 'compensation
/(
K= 100
K K= K= K=
-« X * *
-80
Fig. 10-9. Root locus diagrams of G p (s) = Kl[s(\ + s)(l + 0.0125.$)] and
Gc(s)G„(s) = [K(s + ziflMs +pi)(l + 5)(1 + 0.0125*)] (Pi < r t ).
Sees
-WW Sccs
zero infinite
impedance impeda ice
network would block dc signals completely and cannot be used as a series com-
pensator for a control system.
The transfer function of the network is derived as follows by assuming that
the source impedance which the lead network sees is zero, and the output load
impedance is infinite. This assumption is necessary in the derivation of the
transfer function of any four-terminal network.
or
E2 (s) 1 + R,Cs
(10-9)
E^s) Ri +R 2 ]
+ r7Tr~
_i_
RjR 2 r„
Cs
2
Let
/?, +R 2
a> 1 (10-10)
R2
and
R^R 2 c
(10-11)
R, +R 2
/"
s-plane
Pole Zero
- i/r - \/aT
a
E 2 (s) _ 1 + aTs (10-13)
E x
{s) 1 + T5
The polar plot of Eq. (10-13) is shown in Fig. 10-12 for several different
values of a. For any particular value of a, the angle between the tangent line
drawn from the origin to the semicircle and the real axis gives the maximum
phase lead m which the network can provide. The frequency at the tangent
<f>
point, co m represents the frequency at which <f> m occurs. It is seen that, as a in-
,
creases, the maximum phase lead, <j> m> also increases, approaching a limit of 90°
as a approaches infinity. The frequency co m decreases with the increase in a.
0\ <aj< "3
J Im
E 2 (fu) ,
a plane
E (/co)
x
03
\
\
CO
s\
\ \
\
/^^^l/^
| co =
mX
co -» °°\
CO \
<t>m\
\
CO -V ool
\
CO -*oo| \
\
Re
1 a, a2 a3
Bode plot of the RC phase-lead network. In terms of the Bode plot, the
RC network of Fig. 10-10 has two corner frequencies: a positive corner fre-
quency at co = 1/aT and a negative corner frequency at at == \\T. The Bode
diagram of aE2 (jco)/E (jco) is shown in Fig. 10-13.
1
aE-,
20 dB/decade
20 log 10 a
slope
dB
J_
aT
aE-,
Fig. 10-13. Bode plot of the phase-lead network aE2 (s)/Ei(s) =- (I + aTs)/
(1 + Ts) (a > 1).
Thus
(10-15)
To determine the maximum phase lead, <f> m , we write the phase of aE 2 (jco)/
E^jco) as
= E 2 (jcoT
-
^ Arg tan' 1
aTco tan" 1
To (10-16)
- EiUco)-
from which we have
tan
aTco — Tco
(10-17)
1 + (aTco)(Tco)
Sec. 10.3 Phase-Lead Compensation / 519
When = m ,
tan m
= ia-mUa) = a_^
1 + 1 2v a
or
sin
*» = JTI (10 " 20)
This last expression is a very useful relationship in the proper selection of the
value of a for compensation design.
(10-20).
3. Once a is determined, it is necessary only to obtain the proper value
of T, and the design is in principle completed. The important step is
to place the corner frequencies of the phase-lead network, 1/aT,
and \/T such that m is located at the new gain-crossover frequency.
(/>
The following numerical example will illustrate the steps involved in the
phase-lead design.
, 1
«.
a .5
— Ic
a s
, 1
OS
— ;
^i
'
5" ^
+ E
xf * u
CQ
e
o
o
«
0/ u
<u
o
5
O o
o
M
520
. :
Example 10-1 Consider the sun-seeker control system described in Section 5.13.
The block diagram of the system is shown in Fig. 10-14. It is assumed
that for small signal, the error discriminator can be approximated
by a linear gain ; that is,
7° ~7 '
=K = s constant (10-21)
(X
The tachometer in the original system has also been eliminated for the present design
problem. Ablock representing the controller, in case it is needed, is inserted
between the two amplifiers. The parameters of the system are given as
RF = 10,000 Q.
K = 0.0125 volt/rad/sec
b
Km = 0.0125 newton-m/amp
Ra = 6.25 Q
/ = 10" 6 kg-m 2
K =0.1 amp/rad
s
K = variable
B=
n = 800
Oq(s) _ K RF KKm jn
s ,.„ -.,
Kl "~^>
~~
a(s) RaJs 2 + Km K s b
Substituting the numerical values of the system parameters, Eq. (10-22) gives
6 (s) _ 2500* no ,„
KW' Li)
Ws) ~ s(s + 25)
The following steps are carried out in the design of the phase-lead compensation
d
lim ait) = lim s*(s) = lim s /*\ (10-24)
l^~ j-,0 s-0 1 + [Po(s)/«(j)]
Since 9 r (s) = 1/s 1 , using Eq. (10-23), Eq. (10-24) becomes
1.5
Without compensation
+
With phase-lead compensation, GJs) = ', "'2?^ 2s
1 + 0.0106s
MO
With phase-lead compensation, Gc (s) = ! tn^tlir
Time (seconds)
44.4 per cent. Figure 10-15 shows the unit step response of the closed-loop
system with K= 1. It is seen that the step response is quite oscillatory.
2. The Bode 6 (s)loi,(s) of the uncompensated system, with K = 1, is
plot of
sketched as shown in Fig. 10-16.
3. The phase margin of the uncompensated system, read at the gain-crossover
frequency, <a c = 50 rad/sec, is 25°. Since the phase margin is less than the
desired value of 45°, more phase lead should be added to the open-loop
system.
4. Let us choose to use the phase-lead network of Fig. 10-10 as the controller.
Then, the transfer function for the controller of Fig. 10-14 is
= G (s) 1 +aTs
(10-26)
E (.s)
c
1 + Ts
40
I I I I I I I I I I I 1 1 I I II I I I I I I
0) _ 100
a(s) s(l+ 0.04s)
20
dB
„.,
G
(1+ 0.0262s)
cW-(i+ 0.0106s)
100(1 + 0.0262s)
20
s(l + 0.04s)(l + 0.0106s)
I
co rad/sec
crossover frequency, the original phase curve at this point is no longer 25°,
and could be considerably less. This represents one of the main difficulties in
gain-crossover frequency a>'c which is not known. Thus the problem now
,
524 / Introduction to Control Systems Design Chap. 10
(b) The geometric mean co m of the two corner frequencies \/aT and \\T
should be located at the frequency at which the magnitude of the
uncompensated transfer function 9 (jco)la(jco) in decibels is equal to
the negative value in decibels of one half of this attenuation. This way,
the magnitude plot of the compensated transfer function will pass
through the 0-dB axis at co = co m Thus CO m should be located at the
.
frequency where
floC/Q>)
~± = 7 oo
-3.91 dB (10-30)
Then
The parameters of the phase-lead controller are now determined. Figure 10-16
shows that the phase margin of the compensated system is approximately 48°. The
transfer function of the phase-lead network is
In the present design problem, we notice that a specification of 45° for the phase
margin yields an overshoot of 24.5 per cent in the step response. To demonstrate the
capability of the phase-lead controller, we select a to be 5.828. The resulting controller
-160 -140 -120
Phase (degrees)
Fig. 10-17. Plots of GO) in Nichols chart for the system in Example 10-1.
52S
M 1.0
300
oo
'/CO
t
K
5-plane , 1
/sT=2500- - /48.3
K= a: = o
-25
K =2500- — /48.3
1 '
K
oo
(a) G(s) =
s(s + 25)
Fig. 10-19. Root locus diagrams of the sun-seeker system in Example 10-1.
(a) Uncompensated system.
526
Sec. 10.3 Phase-Lead Compensation / 527
.
.
/to
s-plane
A: = 250oY (-36.7+/61.7)
I
K= AT =2500 |
K=
I
94 14.7
AT =2500 / (-36.7-/61.7)
I
K{s + 38.2)
(b) G(s)
s(s + 25)(s + 94)
The unit step response of the compensated system is plotted as shown in Fig. 10-15.
In this case the rise time is shorter still, and the peak overshoot is reduced to 7.7 per
cent.
Using the magnitude-versus-phase plots and the Nichols chart of Fig. 10-17, the
closed-loop frequency responses for the sun-seeker system, before and after compen-
sation, are plotted as shown in Fig. 10-18.
To show the effects of the phase-lead compensation, the root locus diagrams of
the system, before and after compensation, are shown in Fig. 10-19. It is clear from
these diagrams that the phase-lead compensation has the effect of bending the complex
root loci toward the left, thus improving the stability of the system. The eigenvalues of
the compensated closed-loop system are at s —45.5, —36.7 =
j61.7, and —36.7 +
— y"61.7. Therefore, the damping ratio of the complex eigenvalues of the compensated
system is approximately 50 per cent.
it is difficult to visualize how the phase-lead design can be carried out
In general,
with the root locus method independently. The root loci of Fig. 10-19 are drawn based
on the results of the Bode plot design. In the following section, we shall illustrate a
procedure of designing phase-lead compensation using the root contour method.
528 / Introduction to Control Systems Design Chap. 10
The root contour method can be used for the design of control systems.
Let us use the sun-seeker system studied in Example 10-1 to illustrate the design
procedure.
The open-loop transfer function of the uncompensated system is
0M = G(s)
{} =
250 °
HO-36^
(1UJ&)
a(j) s(s + 25)
s
2
+ 25s + 2500 = (10-37)
^ --
G(s)
2500(1
s(s +
+
25)(1
aTs)
+ Ts)
.
Q 38)
(1 °"
.
The problem is to determine the values of a and Tso that the system will perform
as desired. In this case, rather than using the frequency-domain specifications,
such as the phase margin and gain margin, it is more convenient to specify the
relative positions of the complex eigenvalues.
To begin with the root contour design, we first set a to zero in Eq. (10-38).
Then, the characteristic equation of the compensated system becomes
Since Tis the variable parameter, we divide both sides of Eq. (10-39) by the terms
that do not contain T. We have
+ 25
1+ ^+lL + 2 500 -° (
10 " 4 °)
transfer function that can be used to study the root loci of Eq. (10-39). The root
contour of Eq. (10-39) is drawn as shown in Fig. 10-20, starting with the poles
and zeros of G^s). Of significance is that the poles of G (s) are the eigenvalues t
of the system when a = and T = 0. As can be seen from the figure, the factor
1 + Ts in the denominator of Eq. (10-38) alone would not improve the system
performance at all. In fact, the eigenvalues of the system are moved toward the
right half of the s-plane, and the system becomes unstable when T is greater than
0.0133. To achieve the full effect of the phase-lead compensation, we must re-
store the value of a in Eq. (10-38). The characteristic equation of the compen-
sated system now becomes
+ Ts) + 2500 ~
Q
U 1Q 4Z)
(iU
Sec. 10.3 Phase-Lead Compensation / 529
ico
i-plane
F=0* -/48.4
/43.3(r = 0.0133)
-/43.3(r= 0.0133)
^=0*- /48.4
Fig. 10-20. Root contours of the sun-seeker system of Example 10-1 with
a = 0, and T varies from 0to<».
2500aTs
A ' ~ s(s + 25X1 + Ts) + 2500
(10-43)
Notice also that the denominator of G 2 (s) is identical to the left side of Eq.
(10-39), which means that the poles of G 2 (s) must lie on the root contours of Fig.
10-20, for a given T. In other words, the root contours of Eq. (10-41) as a varies
must start from the points on the trajectories of Fig. 10-20. These root contours
end at ^ = 0, oo, oo, which are the zeros of G 2 (s). The complete root contours
of the system with phase-lead compensation are now sketched in Fig. 10-21.
From the root contours of Fig. 10-21, we can see that for effective phase-
lead compensation, the value of T should be small. For large values of T, the
bandwidth of the system increases very rapidly as a increases, while very little
:
* oo » oo . 00 /'<0
\\ A a
\ a
\
t
s-plane
Nt 2.46\ \
a =
- 36.7 +/61.7_S*_J^»^v\
^
- 12.5+/48.4^5?
a = 1
ly\
'
,T=0.0106
/\--T = 0.0133
\
J 7"= 0.05
/^</
T=0 / =
/ a<\
(t=2.5
1 <
7 = 0=
/
Root contour on
-25 o
5
1 r=«=
\
real axis
/
'*.
— /48.4
Fig. ip-21. Root contours of the sun-seeker system with a phase-lead con-
troller, G c (s)= (1 + aTs)l(l + Ts), Example 10-1.
usually improved.
2. The slope of the magnitude curve representing the magnitude of the
open-loop transfer function is reduced at the gain-crossover fre-
. : :
In general, the following situations may also cause the phase to change
rapidly near the gain-crossover frequency
1 The open-loop transfer function has two or more poles that are close
to each other and are close to the gain-crossover frequency.
2. The open-loop transfer function has one or more pairs of complex
conjugate poles near the gain-crossover frequency.
The following example will illustrate a typical situation under which phase-
lead compensation is ineffective.
532 / Introduction to Control Systems Design Chap. 10
Example 10-2 Let the open-loop transfer function of a control system with unity
feedback be
dB
1000
Phase curves of
phase-lead
compensated system
J I I I M II
000
Fig. 10-22. Bode plots of G p {s) = 100/[i(l + 0.l5)(l + 0.2j)] and the
effects of using phase-lead compensation.
Sec. 10.3 Phase- Lead Compensation / 533
From the steady-state error requirement, we set K = 100. The Bode plot of
G p (s) when K — 100 is shown in Fig. 10-22. As observed from this Bode plot, the phase
margin of the system is approximately —40°, which means that the system is unstable.
In fact, the system is unstable for all values of K greater than 15. The rapid decrease of
phase at the gain-crossover frequency, co c = 17 rad/sec, implies that the phase-lead
compensation may be ineffective for this case. To illustrate the point, the phase-lead
network of Fig. 10-10 and Eq. (10-12) with a = 4.6, 14, and 100, respectively, is used
to compensate the system. Figure 10-22 illustrates the effects of phase-lead compen-
sation when the values of Tare chosen according to the procedure described in Example
10-1.
It is clearly shown more phase lead is being added, the gain-
in Fig. 10-22 that as
crossover frequency pushed to a higher value. Therefore, for this case, in
is also being
which the uncompensated system is very unstable at the outset, it may be impossible to
realize a phase margin of 40° by the phase-lead network of Fig. 10-10.
In a similar fashion, we may use the root contour method to illustrate why the
phase-lead compensation is ineffective in this case of a highly unstable system. Figure
10-23 shows the root locus diagram of the uncompensated system with the process
described by the transfer function of Eq. (10-44). When A^ = 100, the two complex
eigenvalues of the closed-loop system are at s = 3.8 +/14.4 and 3.8 — j 14.4.
s-plane
/15
K= 100
/5
K=100 a: = o K= K=
1 1
rf
-22.6 -20 - 10 -5
-/5
-/7.07(AT = 15)
\ K= 100
-/is \ K
\
„ ,
%
1 + aTs a> 1 (10-45)
1 + Ts
Then, the open-loop transfer function becomes
s-plane
r=o
Fig. 10-24. Root contours of s(s + 5)(s + 10)(1 + Ts) + 5000 = 0, and
of s(s + 5)(s + 10)(1 + Ts) + 5000(1 + aTs) = 0.
Sec. 10.4 Phase-Lag Compensation / 535
First, we set a = while we vary rfrom zero to infinity. The characteristic equa-
tion becomes
s(s + 5)(s + 10)(1 + Ts) + 5000 = (10-47)
The root contours of Eq. (10-47) are constructed from the pole-zero configuration of
° l{s) ~ (1(M8)
s(s + 5)(s + 10) + 5000
Thus, in Fig. 10-24 the poles of Gt(s) are labeled as T= points, and the zeros of
Gi(s) are points at which T= oo.
Next, we restore the value of a in Eq. (10-46), and the root contours of Eq. (10-47)
become the trajectories on which a = 0. In other words, the characteristic equation of
the overall system is written
When a is considered the variable parameter, we divide both sides of Eq. (10-49) by the
terms that do not contain a; we have
5000aTs
1 +
^ s(s + = Vo (iv-W)
(lO-SO)
5)(s + 10)(1 + Ts) + 5000
Thus, as we have stated, the root contours with a varying, start (a = 0) at the poles of
r /x_
U2W
5000ar,r
uuol)
s(s + 5)(.s + 10)(1 + Ts) + 5000
The dominant part of the rootloci of Eq. (10-49) is sketched in Fig. 10-24. Notice
that, since for phase-leadcompensation the value of a is limited to greater than 1, the
root contours that correspond to this range are mostly in the right-half plane. It is
apparent from this root contour plot that the ineffectiveness of phase-lead compensa-
tion, in this case, may be attributed to the eigenvalues of the uncompensated system
being in the right-half plane.
We shall show in the following that for the system considered in this example, it
is far more effective to compensate it by a phase-lag network, or by means of an auxil-
iary feedback loop.
—^ ^i
1
+
the network sees is infinite, the transfer function of the
network is
E^> - 1 + R t Cs
nf „,
£,(*)
- 1 + (*, + R 2 )Cs llU
.
°^
b2
Let
C^ aT =RC 2 (10-53)
and
a = R* a < 1 (10-54)
Fig. 10-25. RC phase-lag network. Rp + RD 2
t
K '
536 / Introduction to Control Systems Design Chap. 10
aTs
a < 1 (10-55)
1 + Ts
always located to the right of the zero, and the distance between them is deter-
mined by a.
, iu>
5-plane
i 1
aT T
Polar plot of the RC phase-lag network. As seen from Eq. (10-52), the
transfer function of the phase-lag network does not have any attenuation at
zero frequency, contrary to the case of the phase-lead network.
When we let s = jco, Eq. (10-55) becomes
of the network. As the value of a decreases, the maximum phase lag m becomes <f>
*- Re
-/ Im
Fig. 10-27. Polar plots of E2 (s)IE 1 (s) = (1 + aTs)/(l + Ts)(a < 1).
Bode plot of the RC phase-lag network. The Bode plot of the transfer
function of Eq. (10-56) is shown in Fig. 10-28. The magnitude plot has a posi-
tive corner frequency at and a negative corner frequency at co = l/T.
<a = 1/aT,
Since the transfer functions of the phase-lead and phase-lag networks are identi-
cal in form except for the zero-frequency attenuation and the value of a, it can
1 1
T aT
90° i
^ ~ "^
*• ^ 1
'i * '
u «**?
90°
"~ —— K
readily be shown that the maximum phase lag <f> m of the phase curve of Fig. 10-28
satisfies the following relation
outlined as follows:
from which
a = io-io>.ow>i/2o a < i (10-59)
proper value of T to
complete the design. Up to this point, we have
assumed that although the gain-crossover frequency is altered by
attenuating the gain at m c, the original phase curve is not affected.
: .
the bandwidth of the system will be too low, causing the system to
be too sluggish. Usually, as a general guideline, it is recommended
that the corner frequency 1/aT be placed at a frequency that is
approximately 1 decade below the new gain-crossover frequency,
co'c ; that is,
rad/sec (10-60)
aT 10
Therefore,
a rad/sec (10-61)
T 10
S
seeker system considered in
function of the sun-seeker system is given by Eq. (10-23),
Sift
flC(s)
= s(s + 25)
dO-62)'
The Bode plot of d a (s)/a,(s) with K= 1 is shown in Fig. 10-29. As seen, the phase
margin is only 25°.
For a phase-lag compensation, let us choose the network of Fig. 10-25, whose
transfer function is
From Fig. 10-29 it is observed that the desired 45° phase margin can be obtained if the
gain-crossover frequency co'c is at 25 rad/sec. This means that the phase-lag controller
60 i i
M i
1 1 i
i i i I i i m ii i i 1 1 —— —
I
i i
i i i 1 1
n — i
i i i i
a(s) s(l+0.Q4s)
dB
Phase margin of
compensated system
|
Phase margin of
]
uncompensated system
180
c
0.1
J 1 I
0.4
i
1.0
—
J I
2.0
I
compensated system
i i i_i i_i_ J-U
100
co rad/sec
rad/sec is 14 dB. This means that the phase-lag controller must provide an attenuation
of 14 dB at this frequency, in order to bring the magnitude curve down to dB at
CO'c = 20 rad/sec. Thus, using Eq. (10-59), we have
a = 1()-1»oOW)/«(./£i>«'>1/20
(10-64)
= lO" =0.2 - 7
The value of a indicates the required distance between the two corner frequencies of the
phase-lag controller, in order that the attenuation of 14 dB is realized.
In order that the phase lag of the controller does not appreciably affect the phase
at the new gain-crossover frequency, we choose the corner frequency 1/aT to be at 1
decade below co'c 20 rad/sec. Thus =
1 CO'c 20 = „ ,,
== 2rad/sec (10-65)
5r=To Io
which gives
-= = 0.4 rad/sec (10-66)
Sec. 10.4 Phase-Lag Compensation / 541
U(s)
= + 0.5^
1
(10-67)
E (s) + 2.5s
1
of jfgive only slight improvements on the overshoot of the step response. Earlier it was
pointed out that the value of T is not critical when T = 5, it is equivalent to setting
;
Fig. 10-30. Plots of G(s) in Nichols chart for the system in Example 10-3.
542
Sec. 10.4 Phase- Lag Compensation / 543
1.5
^ Without compensation
+ Ts
With phase-lag controller, GJs) = '
, °I,
I + Ts
Time (seconds)
result of Fig. 10-29 already reflects this relation on the values of K, since the
phase-lag network hardly altered the phase plot near the gain-crossover fre-
quency, but reduced the gain by 14 dB, which is a factor of 5. Another explana-
tion of the relation between the values of K of the uncompensated loci and those
of the compensated may he obtained by referring to the open-loop transfer
functions of the two systems. From Eq. (10-62), the value of at a point s on K j
Assuming that a point s, is on the compensated root loci and is far from the
pole and zero of the phase-lag network at s = —0.4 and s = — 2, respectively,
:
the value of K at s t
is given by
1*1
|J,||J, +25|
500
since the distance from s t to —0.4 will be approximately the same as that from
Si to — 2. This argument also points to the fact that the exact location of the pole
and the zero of the phase-lag network is not significant as long as they are close
to the origin, and that the distance between the pole and the zero is a fixed
desired quantity. In the case of the last example, the ratio between 1 jaT and l/T
is 5.
Based on the discussions given above, we may outline a root locus design
procedure for the phase-lag design of control systems as follows
Since the design will be carried out in the s-plane, the specifications on the
damp-
transient response or the relative stability should be given in terms of the
and other quantities such as rise time, band-
ing ratio of the dominant roots,
width, and maximum overshoot, which can be correlated with the location of
the eigenvalues.
/CO
.s-plane
? = 0.562 \
K
t ,
f
\\
= 0.707
^
a: = 0.2 ;18
\ \
\ \
K = 0.125X \ /12.5
K = 0.0625
K = \ 4e
a: = o
25 12.5
(a)
Fig. 10-32. (a) Root loci of G(s) = 250OK/[s(s + 25)] of the sun-seeker
system.
.
s-plane
r = 0.562\ ^-|
f = 0.707^
(b)
Fig. 10-32 (Cont.). (b) Root loci of G(s) = 500(5 + 2)/[s(s + 25)(s + 0.4)]
of the sun-seeker system.
which is the desired ratio between the pole and the zero of the phase-
lag controller.
4. The exact value of T is not critical as long as it is relatively large.
We may choose the value of 1/aTto be many orders of magnitudes
smaller than the smallest pole of the process transfer function.
Let us repeat the design of the system in Example 10-3 by means of the
root locus method just outlined. Instead of using the phase-margin specification,
we require that the damping ratio of the dominant eigenvalues of the closed-
loop system be approximately 56.2 per cent. This value of the damping ratio is
chosen so that we can compare the result of the root locus design with that
which was obtained independently by the Bode diagram method. The root locus
diagram of the original uncompensated system is drawn as shown in Fig.
10-32(a), based on the pole-zero configuration of Eq. (10-62). The steady-state
performance specification requires that the value of K should be equal to 1 or
:
greater. From the root loci of Fig. 10-32(a), it is found that a damping ratio of
56.2 per cent may be attained by setting K of the original system equal to 0.2.
Therefore, the ratio of the two values of K is
= 02
T=T
1
a (10 " 71)
$ (s) _ 500
{W ' U)
a(s)
~ s(s + 25)
fl Q) _ 2500^(1 + aTs)
a(s) s{s + 25)(I + Ts)
(10-73)
_ 2500a^(j+ 1/aD
s(s + 25)(s + 1/T)
(Us)^2500aK_
= „
a(j) j(j + 25) < ;
from the transient standpoint. Since K is necessarily equal to unity, to have the
right sides of Eqs. (10-72) and (10-74) equal to each other, a = 1/5, as is already
determined in Eq. (10-71). Theoretically, the value of T can be arbitrarily large.
However, in order that the bandwidth of the closed-loop system is not too small,
we must not make Ttoo large. By setting T =
2.5, the root loci of the compen-
sated system will be identical to that of Fig. 10-32(b).
As an alternative, the root locus design can also be carried out by means
of the root contour method. The root contour method was applied to the sun-
seeker system earlier in the phase-lead design. The design carried out by Eqs.
(10-38) through (10-43) and and 10-21 is still valid for phase-lag
Figs. 10-20
control, except that in the present case a <
I. Thus in Fig. 10-21 only the por-
tions of the root contours that correspond to a < 1 are applicable for phase-lag
compensation. These root contours show that for effective phase-lag control,
the value ofT should be relatively large. In Fig. 10-33 we illustrate further that
the complex eigenvalues of the closed-loop system are rather insensitive to the
value of T when the latter is relatively large.
Example 10-4 Consider the system given in Example 10-2 for which the phase-lead
compensation is ineffective. The open-loop transfer function of the
original system and the performance specifications are repeated as
follows
1. K =
v 100 sec" 1
.
i-plane
T= 10 (-0.51)
T=2.S T=5 T=5 (-1.04)
- 26.45 - 25.76 T= 2.5 (-2.2)
1. The Bode plot of Gp(s) is made as shown in Fig. 10-34 for K = 100.
2. The phase margin at the gain-crossover frequency, CO c = 17 rad/sec, is
approximately —45°, and the closed-loop system is unstable.
3. The desired phase margin is 40°; and from Fig. 10-34 this can be realized
if the gain-crossover frequency is moved to approximately 4 rad/sec. This
means that the phase-lag controller must reduce the magnitude of G p (jco)
to dB, while it does not affect the phase curve at this new gain crossover
frequency, G>'c . Since actually a small negative phase is still introduced by
the phase-lag controller at co'c , it is a safe measure to choose the new gain-
crossover frequency somewhat less then 4 rad/sec, say at 3.5 rad/sec. As an
alternative,we may select a larger phase margin of 45°.
4. From the Bode plot, the magnitude of Gp (ja>) at (o'c = 3.5 rad/sec is 30 dB,
which means that the controller must introduce 30 dB of attenuation at
this frequency, in order to bring down the magnitude curve of Gp (jCo) to
dB. Thus, from Eq. (10-59),
This equation implies that the two corners of the phase-lag controller
548 / Introduction to Control Systems Design Chap. 10
80
cj c = 1 7 rad/sec
w rad/sec
Fig. 10-34. Bode plots of compensated and uncompensated systems in
Example 10-4.
which gives
T= 89.3
6. The Bode plot of the compensated system, with the phase-lag controller
transfer function given by
is sketched in Fig. 10-34. It is seen that the phase margin of the compen-
sated system is approximately 40°.
7. The open-loop transfer function of the compensated system is
Phase (degrees)
Fig. 10-35. Plots of G(i) of the compensated and the uncompensated sys-
tems in the Nichols chart for Example 10-4.
549
550 / Introduction to Control Systems Design
Chap. 10
that the uncompensated system is unstable, but the compensated system has the
following performance data as measured by the frequency-domain criteria:
5000
G{s) (10-80)
s(s + 5)0 + 10)
s-plane
/7.07(A = 15)
/6.73 (A = 420)
(AT = 3.2)
- 1.53+/3.335
(K= 100)- 1.44 +/2
K=0 K=0
10
G(s)
50K
s(s + 5)(s+ 10)
G(s)-
1.6A"(s + 0.35)
s(s + 5)(s+ 10)(s + 0.0112)
respectively. These transfer functions give indication of the improvements made on the
system's performance from the root locus point of view. The gain constant of G(s) in
Eq. (10-80) is 5000, whereas that of G(s) in Eq. (10-81) only 160; the ratio of 160 to
is
5000 is the constant, a, which is determined earlier to be 0.032. This means that since
the pole and zero of the phase-lag controller are very close to the origin, as compared
with the poles at s =
—5 and —10, the controller effectively reduced the loop gain of
the system by a factor of 0.032. Figure 10-36 shows the root loci of the uncompensated
and the compensated systems. Again, the loci of the complex roots are very close to
each other for the two cases. The critical value of K
for the uncompensated system is
15, whereas for the compensated system it is 420. When = 100, the compensated
K
system has eigenvalues at s = —11.33, s = —0.8, s = —1.436 +j2, and j = —1.436
— j2. The unit step response of the system with the phase-lag controller is shown in
Fig. 10-37. The peak overshoot of the system is approximately 35 per cent.
3 4
Time (seconds)
Fig. 10-37. Unit step response of the system with phase-lag compensation
in Example 10-4.
g 1M2 >
-«-(t^)(ttt#) <
I
<- lead -> 1
1
<- lag - |
where a > 1 and b < 1, and the attenuation factor 1 /a is not shown in the equa-
tion if we assume that adequate loop gain is available in the system to compen-
sate for this loss.
Usually it is not necessary to cascade the lead and the lag networks of Figs.
10-10 and 10-25 for the realization of Eq. (10-82) if a and b need not be specified
independently. A network that has lag-lead characteristics, but with fewer num-
ber of elements, is shown in Fig. 10-38. The transfer function of the network is
-vwv-
R2
C2 i
M _~ e£,(j)
G A) 2 (s)
(i + *,c,jX1 + R c s) 1 2
(10 .
83)
~ 1 + (J?,C, + * ,C + tf C > + R^C^s
2 2 2
2 v
AT = * C 2 2 2
(10-85)
T T =R R CC
l 2 l 2 1 2
(10-86)
Thus
ab = 1 (10-88)
Example 10-5 In this example we shall design a lag-lead controller for the control
system considered in Examples 10-2 and 10-4. The open-loop transfer
function of the original system is repeated as
1. K =
v 100 sec" 1
.
GM
r<\ = (1 + aT,s)(l + bT s) 2
no9m
(10 - 9 °)
(1 + ri ,xl + TlS)
For the first part we consider that the lag-lead controller is realized by the network of
Fig. 10-38, so that the coefficients a and b are related through Eq. (10-88).
In general, there is no fixed procedure available for the design of the lag-lead
controller. Usually, a trial-and-error procedure, using the design techniques outlined
for the phase-lag and the phase-lead controllers, may provide a satisfactory design
arrangement.
Let us first determine the phase-lag portion of the compensation by selecting the
proper values of T2 and b of Eq. (10-90). The Bode plot of Gp (s) of Eq. (10-89) is
sketched in Fig. 10-39 for K= 100. We arbitrarily choose to move the gain-crossover
frequency of Gp (ja>) from 17 rad/sec to 6 rad/sec. Recall that in Example 10-4, the
b = io- 22 20
'
= 10- 1 ' =0.08 (10-91)
554 / Introduction to Control Systems Design Chap. 10
80
60
gpX(S )' = m
s(l+0.\s)(l+0.2s
40
20
dB
-20
100(1 + 0.32s)(l +1.667^)
- 40 - s(\ +0.1s)(l + 0.2s)(l +0.0257i)(l + 20.83*)
-60
Phase margin of
compensated system
~ 90
°h- Phase margin of
uncompensated system
180° -
-270° J_
«">,.
0.048 0.1 0.6 1.0 3.11 38.9 100
tj rad/sec
j-jt = -j-jj
= 0.6 rad/sec (10-92)
Thus
20.83 (10-93)
and
0.048 (10-94)
T2
The phase-lag portion of the controller is described by
1 + 1.667j
1 + 20.83.?
Now we turn to the phase-lead part of the controller. Since a is equal to the
inverse of b, the value of found to be 12.5. From Eq.
a is (10-20), the maximum phase
lead that corresponds to this value of a is
a- 1
sin0„
a+ = 0.8518
1
(10-95)
or
Using the procedure outlined earlier, the new gain-crossover frequency is found to be
at co„= 11 rad/sec. Then, using Eq. (10-15), we get
r,
V« a>m = 38.: (10-97)
and
3.11
aT y
The unit step response of the compensated system is shown in Fig. 10-40. It is apparent
1.5
1.0 ^._-»"
0.5
I 1 2 3 4 5 6
Time (seconds)
Fig. 10-40. Unit step response of the system in Example 10-5 with lag-lead
controller.
566 / Introduction to Control Systems Design
Chap. 10
5-plane
AT = 4981 K=
-
42.627 X 38.88
Fig. 10-41. Root locus diagram of the system in Example 10-5 with lag-
lead controller.
that the step response of the system with the lag-lead controller is much improved
over that of the phase-lag compensated system. Not only the overshoot is smaller, but
the rise time is also greatly reduced. We may attribute these improvements
to the
addition of the phase-lead portion of the controller. It can be easily verified that the
bandwidth of the closed-loop system is now approximately 18 rad/sec, which is 3
times that of the system with the phase-lag controller alone.
The root locus diagram of Fig. 10-41 shows that the dominant complex roots of
the lag-lead compensated system correspond to a much larger natural undamped
frequency than that of the system with only the phase-lag controller designed in Exam-
ple 10-4, Fig. 10-36. This accounts for the fact that the lag-lead compensation gives a
wider bandwidth and thus a shorter rise time. The root locus diagram of Fig. 10-41
also shows that for all practical purposes, the transfer function of the closed-loop
system with the lag-lead controller can be approximated by
C(s)
= 5487
10 - 10°)
R(s) (* + 42.627X* + 4.159 +/10.556)(j + 4.159 -7T0556) (
where the closed-loop poles at —0.616 and -2.76 are effectively canceled by the zeros
at —0.6 and —3.11, respectively.
It should be pointed out that we have been fortunate to have found a solution to
the design problem on the first trial. In general, any trial-and-error design scheme may
Sec. 10.6 Bridged-T Network Compensation / 557
Many controlled processes have transfer functions that contain one or more
pairs of complex-conjugate poles. One of the distinct features of a pair of com-
plex poles is that the gradient of the phase with respect to frequency near the
gain-crossover frequency is large. This is similar to the situation when two or
more simple poles of the transfer function are placed close to each other. With
reference to the system considered in Examples 10-2 and 10-4, the reason the
phase-lead controller is ineffective in improving the relative stability of the sys-
tem is because the phase of the process has a steep negative slope near the gain-
crossover frequency (see Fig. 10-22). When a process has complex poles, especially
if the poles are close to the imaginary axis, the design problem may become
more acute. We may suggest the use of a controller that has a transfer function
with zeros so selected as to cancel the undesired complex poles of the origi-
nal process, and the poles of the controller are placed at the desired locations
in the s-plane. For instance, if the transfer function of a process is
G » = ^ +* + io)
(
1(M01)
When these two equations are compared, it is apparent that the two net-
568 / Introduction to Control Systems Design
Chap. 10
H(-
R R
-\MAr-
£l ^c,
(a)
R2
-WAr-
C C
-K-
(b)
Fig. 10-42. Two basic types of bridged-T network, (a) Type 1 network, (b)
Type 2 network.
tions of the bridged-T networks of Eqs. (10-103) and (10-104) when the net-
work parameters are varied. Owing to the similarity of the two networks, only
type 1 will be studied here.
1
*
2
T^S ^ R C^C
+ RCi %
2
(10-105)
Ms) Cj+2C s 2 1
'
RC^ + RtCtCz '
If both the numerator and the denominator polynomials of Eq. (10-105) are
written in the standard form
co„ 2 =+ -
(10-107)
R*JC C2 X
(10-108)
L
<o„„ = ± 1
= co„ (10-109)
RjC.C,
r -C + '
2C2 _ 1 + 2C 2 /C, _ 1 + 2tf
(10-110)
*"
2yc,C 2 2VQ/C, 2£,
The loci of the poles and zeros of Ez (s)IE {s) of Eq. (10-105) when C
u Ci, l
and R vary individually are sketched in Fig. 10-43. When R varies, the numerator
and the denominator of Eq. (10-105) contain R in the form of R\ and the root
locus method cannot be applied directly to this nonlinear problem.
Fortunately,
0-C, *- c i
C, -> oo c, =
» O X > < >
/?C2 2/?C2
/CO
s-plane o /CO
ii
s-plane
'
2 10
e— **-<>
2 __J_
RC l
' I
RCy RCy
II
s = -_ ( i
+ /^Z^ ,.
i_A /?-»oo
s-plane
/CO
C2 >C 1
(C*< 1)
/?C,
0*-/?\ /?-*oo
RC
RC,
C2 < C, (C > 1)
Fig. 10-43. Loci of poles and zeros of the bridged-T type 1 network.
560 / Introduction to Control Systems Desiign
Chap. 10
equations that are of the form of Eq. (10-106) are of the second
in this case, the
order and can be solved easily. Therefore, the pole and zero loci of Fig. 10-43
show that the two zeros of the bridged-T network type can be either real or 1
COnz = ±: (10-111)
C*/R R 2 1
(10-112)
2*.
/
(10-114)
2 v /?i/?2
The root loci shown in Fig. 10-43 can still be used for the type 2 bridged-T
network if the corresponding symbols are altered.
Example 10-6 The control system shown in Fig. 10-44 is selected to demonstrate
the use of the bridged-T network as a controller
and the principle of
improving system performance by pole-zero cancellation.
G,(s) = ATO+JOs)
(10-115)
.5(1 + 0.2* -f 0.25.S 2 )
The root locus diagram of the uncompensated closed-loop system is shown in Fig.
10-45. It is shown that although the closed-loop system
always stable, the damping is
of the system is very low, and the step response of the system will be quite oscillatory
for any positive K. Figure 10-47 illustrates the unit step response of the system when
K = 1. Notice that the zero &\ s = —0.1 of the open-loop transfer function causes the
closed-loop system to have an eigenvalue at * =
—0.091, which corresponds to a time
constant of 1 1 sec. Thus this small eigenvalue causes the step response of Fig. 10-47 to
oscillate about a level that is below unity, and it would take a long time for the response
to reach the desired steady state.
Sec. 10.6 Bridged-T Network Compensation / 561
K =
From Eqs. (10-109) and (10-110),
One root at
W„„ = co„, = 2 (10-119)
- 0.093 (K= and
1)
K = o: -0.4-/1.96 c,=
1 + 2E = 2.7 (10-120)
Gc (s) = + 0.8s + 4
s1
(10-121)
(J + 0.384)(j + 10.42)
-/5
0.354 - /6.62
The open-loop
^ BC ^ > XU
transfer function of the
+
The root loci of the compensated system are sketched as
compensated system
+
is
shown in Fig. 10-46. The root loci show that for K greater
than 0.64, two of the eigenvalues of the system are complex.
Root loci of the feedback control
Fig. 10-45. However, the dynamic response of the system is still domi-
system in Example 10-6 with G (s) = nated by the eigenvalue that lies near the origin of the s-plane.
p
[AC(1 + 10s)]/[.s(l + 0.2s + 0.25^)]. Figure 10-47 illustrates the unit step response of the compen-
when
sated system 1 K=
In this case the complex eigenvalues
.
Although the preceding design is carried out on the basis that the undesir-
able poles of the controlled process are exactly canceled by the zeros of the
con-
troller, in practice this ideal situation is difficult to achieve.
One of the difficulties
lies in the fact that we cannot design the controller so
that its poles and zeros
will fall exactly at the specified locations. Another problem
is lack of knowledge
as to exactly where the poles of the process are. Usually, in the determination
of
the transfer function of a process, assumptions and approximations
have to be
made, so that the mathematical description of the system is never precise. In
562 / Introduction to Control Systems Design
Chap. 10
. /cj
s-plane
K=\ S.33+/3.8
K=
-»-o
10.4
One root at
- 0.093 when K= 1
K= 1 5.33-/3.8
Fig. 10-46. Root loci of feedback control system in Example 1 0-6 with
bridged-T controller.
G c (s)
= s1+ 0.76s + 3.8 (10-123)
(s + 0.366)0 + 10-4)
Since the complex poles of the controlled process are not canceled by the zeros
of G c (s), the open-loop transfer function of the system becomes
w=
G(s )
40K(s + Q.1Xj» +
0J6s 3.8) + (10-124)
s(s + 0.366)0 +
10.4)0 2 0.8j +
4) +
For all practical purposes, the complex poles and zeros of G(s) of Eq. (10-124)
can still be considered as close enough for cancellation. For K= 1, the closed-
loop transfer function is
Sec. 10.6 Bridged-T Network Compensation / 563
i T n 1
Uncompensated system
c(t)
5 10
Seconds
Fig. 10-47. Unit step responses of the compensated and the uncompen-
sated systems in Example 10-6.
Since the zeros of the open-loop transfer function are retained as zeros of the
closed-loop transfer function, Eq. (10-125) verifies that near cancellation of
poles and zeros in the open-loop transfer function will result in the same situa-
tion for the closed-loop transfer function. Therefore, we may conclude that from
the transient response standpoint, the effectiveness of the cancellation com-
pensation not diminished even if the pole-zero cancellation is not exact.
is
/CO
X?fC=°o
s-plane
K=
(a)
' /'co
>
5-plane K=
K=
K=Q
(b)
P.K = °°
Fig. 10-48. Root locus diagrams showing the effects of inexact pole-zero
cancellations.
REFERENCES
PROBLEMS
inserted in the forward path of the system. Evaluate the values of the gain
margin, phase margin, M p, and bandwidth of the compensated system.
Comment on the effects of the lead compensation of the system perfor-
mance.
(c) Sketch the root loci of the compensated and the uncompensated systems.
10.2. A type-2 control system is shown in Fig. P10-2. The system must meet the
following performance specifications:
(a) Acceleration constant K = 5 sec -2
a .
*-C(s)
Figure P10-2.
10.3. Figure P10-3 illustrates the block diagram of a positioning control system.
The system may be used for the positioning of a shaft by a command from a
remote location. The parameters of the system are given as follows:
ze = 0.01 sec
/ = 0.05 oz-in-sec 2
566 / Introduction to Control Systems Design Chap. 10
Motor
electric Motor and
circuit load
Km
Ka Gc (s)
1 +Te S
Figure P10-3.
= 0.5 oz-in-sec
B
Km = 10 oz-in/volt
TL = disturbance torque
(a) Determine the minimum value of the error sensor and amplifier gain Ka so
that the steady-state error of 9 due to a unit step torque disturbance is
less than or equal to 0.01 (1 per cent).
(b) Determine the stability of the system when Ka is set at the value deter-
mined in part (a).
Design a phase-lead controller in the form
= 1 +aTs
G c {s)
1 Ts
a> 1
1 +aTs
G c (s)
1 +Ts a < 1
10.5. Human beings breathe in order to provide the means for gas exchange for the
entire body. A respiratory control system is needed to ensure that the body's
needs for this gas exchange are adequately met. The criterion of control is
adequate ventilation, which ensures satisfactory levels of both oxygen and
carbon dioxide in the arterial blood. Respiration is controlled by neural
impulses that originate within the lower brain and are transmitted to the chest
cavity and diaphragm to govern the rate andtidal volume. One source of the
signals the chemoreceptors located near the respiratory center, which are
is
sensitive to carbon dioxide and oxygen concentrations. Figure P10-5 shows the
block diagram of a simplified model of the human respiratory control system.
The objective is to control the effective ventilation of the lungs so that satis-
factory balance of concentrations of carbon dioxide and oxygen is maintained
in the blood circulated at the chemoreceptor.
(a) A normal value of the chemoreceptor gain Kf is 0. 1 . Determine the gain
margin and the phase margin of the system.
(b) Assume that the chemoreceptor is defective so that its gain K is increased
f
to 1.Design a controller in the forward path (to be inserted in front of the
block representing the lungs) so that a phase margin of 45° is maintained.
Chap. 10
Problems / 567
V
Chemoreceptor
Figure PI 0-5.
Speed
governor
valve
Power system
generator
Reference
input
voltage
Tachometer
Figure PI0-7.
568 / Introduction to Control Systems Design Chap. 10
desired steady-state speed of the generator is 1200 rpm, at which the generated
(a) Let the speed governor valve gain K be set at 10 rad/volt. Determine the
tachometer gain so that the complex eigenvalues of the closed-loop system
correspond to a damping ratio of 0.707. Sketch the root loci as a function
of KT and indicate the location of the roots with the desired damping.
(b) Determine the desired reference input voltage, with the value of KT set at
the value determined in (a), so that the generator speed is 1200 rpm
(TL = 0).
(c) In Fig. P10-7, TL denotes a load change. Determine the per cent change in
K
the steady-state speed due to a constant load change when T is as deter-
mined in (a).
(d) It is desired to keep the frequency variation due to load change within
±0.1 per At the same time, the relative damping of the complex
cent.
eigenvalues of the overall system must be approximately 0.707. Can both
requirements be satisfied by only changing the values of A" and KT 1 If not,
design a series controller in the forward path for this purpose. Sketch the
root locus for the compensated system with K = 10, with KT as the
variable parameter.
10.8. The phase-lock loop technique is a popular method for dc motor speed control.
A basic phase-lock loop motor speed control system is shown in Fig. P10-8.
Reference
speed
Eo Motor ym speed
control Motor
circuit <0
Counter Encoder
*2 C
I— MM 1(-
l
i
o vwv-
Em t>
Filter
Figure P10-8.
The encoder produces digital pulses that represent motor speed. The pulse
from the encoder is compared with the reference frequency by a phase
train
comparator or detector. The output of the phase detector is a voltage that is
proportional to the phase difference between the reference speed and the
actual motor speed. This error voltage upon filtering is used as the control
signal for the motor. The system parameters and transfer functions are as
follows:
Chap. 10
Problems / 569
Ea_ __ R Cs + 2 1
Filter transfer function
E in RiCs
*i = 1.745 x 10 Q, C, = fiF 6
1
Counter 1_
1
N
Determine the value of R 2 so that the complex roots of the closed-loop
system
have a damping ratio of approximately 0.707. If the problem
has more than
one solution, use the one that corresponds to the smallest
system bandwidth.
Sketch the root locus diagram for the characteristic
equation roots as R 2
varies.
R(s)
X^
— , *
10
s(s+ I)
a*)
K,s
Tachometer
F gure P10-9.
R(s)
KX^
E(s)
10 C(s)
s(l +0.1.S) 2
-T
1 + Ts
Figure P10-10.
570 / Introduction to Control Systems Design Chap. 10
Tm'U m e ,
+ o WW
(b)
Amplifier
Controller
Motor
9m
rr, i> '
*o,
Speed
transducer
(c)
Figure P10-11.
:
a>m(s) co L(s)
and
Ea {s)
(b) The objective of the system is to control the speed of the load, co L accu- ,
state speed is to be 100 rpm? Sketch the root loci of the designed system
with K
as the variable parameter.
10.12. The computer-tape-drive system described in Problem 10-1 1 has the following
system parameters
JL = 7.24 oz-in-sec 2
(a) Show that the closed-loop system without compensation has an oscillatory
response in co L for any positive K.
(b) In order to reduce the speed oscillations, a bridged-T network is proposed
to cancel the undesirable poles of the open-l6op transfer function. Figure
P10-12 shows the block diagram of the overall system. The phase-lag
controller preceding the bridged-T controlleris for the purpose of ensuring
zero steady-state speed error when a step input is applied. Determine the
transfer function of the bridged-T network and the amplifier gain so that
the dominant roots of the characteristic equation correspond to a damping
ratio of approximately 70.7 per cent.
Phase-lag
Amplifier network
-j-VVW-n
K > s + 0.953
5
— *-
Bridged-T
network
Speed
transducer
Figure P10-12.
:
11
Introduction to Optimal
Control
11.1 Introduction
From the discussions given in Chapter 10 we realize that the conventional design
of feedback control systems has many limitations. The most important disad-
vantage of the conventional design approach is that these methods are not
given the initial state x(/ ) = x and subject to the constraint that the process is
described by
i(0 = f[x(r), u(r), t] (11-2)
572
Sec. 11.1 Introduction / 573
In the optimal control design, the performance index J replaces the conven-
tional design criteria such aspeak overshoot, damping ratio, gain margin, and
phase margin. Of course, the designer must be able to select the performance
index properly so that the resulting system from the design will perform satis-
factorily according to physical standards which are more easily interpreted by
conventional performance criteria.
It must be noted that the control u(r) is usually not what has been referred
plished, usually, the optimal control will be of such a nature that it depends on
the output or the state variables, so that a closed-loop control system is naturally
formed.
To illustrate the various possible formulations of the performance index /,
the following examples are given.
Minimum-Time Problem
One of the most frequently encountered problems in optimal control is the
design of a system that will be able to drive its states from some initial condition
to the final state in minimum time. In terms of the performance index of Eq.
(1 1-1), the minimum-time problem may be stated so as to minimize
f
•> to
dt (11-3)
Given a linear system, the design objective may be to keep the states at the
equilibrium state, and the system should be able to return to the equilibrium
statefrom any initial state. The performance index for the linear regulator
problem is
J =$ [" x'Qxdt (11-4)
where a constraint is placed on the control vector u. The matrices Q and R are
called the weighting matrices, as their components put various weights on the
elements of x and u in the optimization process.
Tracking Problem
One of the first design methods that eliminates the trial-and-error uncertainties
is analytical design, sometimes known as minimum integral-square-error design.
The design is forms a bridge between the conventional
significant in that it
design philosophy and the modern optimal control principle. For the first time,
the designer can simply set up the performance index and then carry out the
complete design in a mathematical and analytical way. The only problems the
designer has to be concerned with are: (1) if the design has a solution, and (2) if
the solution can be physically implemented. The similarity of analytical design
to the conventional approach is that the design is carried out in the frequency
domain or, more appropriately stated, the ^-domain. However, none of the
frequency-domain graphical techniques is necessary.
We first begin with the system configuration of Fig. 11-1. The assumptions
are that the system is linear, time invariant, and that there is only one input and
one output. Systems with multivariables may be designed by the analytical
method, but the procedure is much more involved. Therefore, in the current
discussion we are restricted to single-variable systems.
J controller
, i
process G(s)
The linear controlled process of the system in Fig. 11-1 is described by the
transfer function G(s). The control signal and the output is c(t). Notice
is u{i),
that the block diagram of Fig. 1 1-1 is not an algebraic one in that the controller
isportrayed in such a way that its specific input-output configuration is not yet
defined. This allows the flexibility of selecting the final controller configuration,
such as a series controller or a feedback controller, once the design is completed.
The performance index J is composed of the following two integrals:
ye = C e\t)dt (11-7)
J
Ju = Cu\t)dt (11-8)
J
where e(t) is the error signal and u(t) is the control signal. J„ is referred to as the
integral square error (ISE) and /„ is the integral square control (ISC).
:
minimize J =J + e k 2 Ju (11-9)
where k z
is a parameter yet to be determined and is called the Lagrange multiplier.
On the other hand, if we wish to
minimize Ju
and
Je =K— constant
J = Ju + k 2Jt (11-10)
Let us formulate the problem as being that of finding the optimal control
for the system of Fig. 11-1 so that
J =J + e
k 2 Ju = P [e 2
(t) + k 2 u\t)] dt (H-12)
J
is minimized.
Applying Parseval's theorem to Eq. (11-12), we have
J = ^p f
'
\E{s)E{-s) + k 2 U(s) U(-s)] ds (1 1-13)
576 / Introduction to Optimal Control Chap. 11
+ 2nj)_ U(s)U(-s) ds
J ,
U(s)=UJs) + W 1
{s) (11-16)
where A is a constant and U^s) is any arbitrary function thai: has only poles in
the left half of the s-plane. The last condition is due to the requirement that u(t)
must be bounded. Substitution of Eq. (11-16) into Eq. (11-15) yields
J = J + k Ju = /, + X(J + /,) + A V
e
2
2 4 (11-17)
where
For simplicity, we have used G for G(s), Uok for Uok (s), Uok for Uok {—s), and
so on.
In Eq. (11-17), J t is the optimum performance index, that is, the minimum
/. Equations (11-19) and (11-20) indicate that J2 J3 since the integrand of J2 = ,
J2 +J = 2J =
} 3 (11-24)
and Eq. (11-23) gives
J* >o (11-25)
Sec. 11.2 Analytical Design / 577
which is always satisfied. Therefore, the necessary and sufficient conditions for
minimum J are obtained from Eqs. (1 1-24) and (1 1-20),
half of the s-plane. Since the contour does not enclose any singularity of the
integrand, the contour integration is zero. Thus J3 of Eq. (11-26) is identically
zero if all the poles of
are located in the right half of the j-plane. Equation (11-27) is written
The function {k 2 + GG) is symmetrical with respect to the imaginary axis in the
j-plane. We let
Y(s) Y(-s) = YY=k 2 + GG (1 1-29)
where Y is a function that has only poles and zeros in the left half of the j-plane,
and Fis Y with s replaced by — s and has only right-half-plane poles and zeros.
The following notation is defined:
We must now separate the right side of Eq. (1 1-32) into two parts, one with
poles only in the left and one with poles only in the right-half
half of the s-plane,
plane. This is accomplished by dividing both sides of the equation by Y, yielding
4 = YU ak -^ (11-33)
where
GR
expansion with poles in left-half plane (11-35)
_Y .
X_ GR GR
YUok - (11-37)
Y
In this equation, the left-side terms have only poles in the right-half plane, and
the right-side terms have only poles in the left-half plane. Therefore, the left-side
terms must be independent of the right-side terms, or
the performance index of Eq. (11-12) for a given k 1 To find the absolute .
optimum value for Uok , which is U , we must use the constraint condition
= j_ r U(s)U(-s) ds =K (11-39)
to determine k 2 The
. integral of Eq. (11-39) may be evaluated with the aid of
Table 11-1.
N(s)N(-s)
ds
,
D(s)D{-s)
N{s) = N„-is»-i + N„- 2 s"- 2 + + Nts + N . . .
Jl
IDoDt
j
2
_ N\D a + NlD 1
2D D D 1 1
M ok {s)
= C(s)
R(s)
(11-40)
M ° k{s)
= u k{s) (11 " 42)
W) °
or
G(s) (11-44)
1 DD J D
and
-
_
~~
{k 2 DD + NN}- (11-46)
D
Equation (1 1-38) now gives
U„ k = {k 2
D NR
DD + NN} + L{k DD + NN}-J + 2
(11-47)
M = N NR (11-48)
nk
R{k 2 DD + NN} + l{k DD + NN} 2
Example 11-1 Referring to the block diagram of Fig. 11-1, consider that
n \
10
(11-49)
«•>-¥ (11-50)
Determine the optimal control U (s) and the optimal closed-loop transfer function
M (s) so that
(2) /„ = f~ u\t) dt
J o
< 2.5 (11-52)
{k 2 DD + NN}* = [k 2
s* + 100} + (11-53)
a\=k 2
(11-55)
1
a2 =k (11-56)
a\ — 2a «o 2 = (11-57)
a\ = 100 (11-58)
which gives
aQ = 10 (11-59)
tf t = v 20fc /
(11-60)
Therefore,
[k 2 DD + NN} + = (a 2s
2
+as+a t )
(11-61)
= ks 2 + */20ks + 10
and
{k 2 DD + NN}~ = to - */Wcs + 2 10 (11-62)
NR 10(0.5/.?)
where we have considered that the pole at the origin is slightly over in the left-half
plane. Equation (11-47) now gives
- 2
ok ~ ks 2 + +/20ks + 10
~=
0.5
ks 2
0.5.$
+ */2Qk7+ 10
(11-64)
s
0.5s 0.5s ,
^^=f rr«y (11-65)
i-L. ks o
2
+ >j20ks + \0ks 2 - */20ks + 10
This integral is evaluated by use of the formula in Table 11-1. From Table 1 -1,
/.= N D + N D 2
2 2
(11-66)
2D D D 2 1
where N = 0.5, N = 0, D =
t Q 10, Z>, = „/20£, D 2 = k. Thus
0.125
S= = 2.5 (11-67)
W20k
from which
k = 0.05
The optimal control is given by
tt s \ 0.5 s
UoKS> - 0.05s 2 + s + 10
(11-68)
M^=W)
'His)
Uo{s) =
G(s)
0.05s 2
+S+ 10
(11-69)
;
200
s 2
+ 20s + 200
,. ' :
1 The performance index is the integral square error with constraint on the
control signal in the form of integral square control. No specifications are
given in the form of overshoot, bandwidth, rise time, gain margin, and
so on.
2. The optimal control and the optimal closed-loop transfer function are
determined without specifying the final system configuration.
It is interesting to note that the optimal system represented by the transfer function
of Eq. (11-69) has a damping ratio of 0.707 and a bandwidth of 14.14 rad/sec.
There is a great deal of flexibility in arriving at the final system configuration and
the transfer function of the controller. Figure 11 -2(a) shows the system with a series
controller. The transfer function of the series controller is determined as
G = 1 M (s)
c (s)
G(s) 1 - AfoCs)
(11-70)
20s
s +20
As an alternative, Fig. 11 -2(b) shows the system with a feedback controller which is a
tachometer, and series controller, with
G c (s)
= 20
and
H(s) = 0.1s
(a)
iiO ~\ e«) rA ,
"(O 10
+- c(t)
J +L
—
S^
0.1s
(b)
Fig. 11-2. (a) Analytically designed system in Example 11-1 with a series
controller, (b) Analytically designed system in Example 11-1 with a feed-
back controller.
.
The input is a unit step function. It is desired to determine the optimal closed-loop
transfer function M 0) so that Je= minimum and /„ < 1
{k 2 DD + NN} + = [k 2
s* - s2 + 1}
+
(11-72)
k 2
s* - s2 + 1 = (a2 s + a^ + a )(a 2 s 2 - a s +
2
t
aQ )
(11-73)
= als* - (a\ - 2a 2 a )s + a 2 2
a2 =k (11-74)
d! = */2k + 1 (11-75)
a = 1 (11-76)
Thus
{k 2 DD + NN}+ = ks 2 + «Jlk + 1,5 + 1 (11-77)
and
[k 2 DD + NN}- = ks ~ */2k 2
1,5+ 1 (11-78)
NR _ -Or + 1)
=: (11 " 79)
\_{k
2
DD + NNj'X LsVcs - ^/W+ls + 2
1)J + ~T
where we have considered that the pole at the origin is slightly to the left of the imagi-
nary axis. The optimal control is now found from Eq. (1 1-47),
Uok = —s
(11-80)
ks 2 + V2A: + Is + 1
It is worth noting that the closed-loop transfer function contains the right-half-
plane zero of G(s). This is a necessary condition for u(t) to be bounded. In other words,
if M (s) does not contain the term (s - 1) in its numerator in this problem, it
would
not be possible to satisfy the Ju <\
requirement. However, the analytical design
formulation derived in this section naturally leads to the proper solution for this case.
It should be pointed out that the analytical design can yield a physically
realizable solution only if Je and Ju are finite. Given an arbitrary input and
process transfer function G(s), a minimum integral-square-error solution may
: ,
not exist. For instance, it is well known that the steady-state error of a type-0
system is nonzero for a step input. Thus J„ would be infinite if G(s) is of the
form
11 .3 Parameter Optimization
Je = C e \i)dt (11-83)
J
Ju = Cu\i)dt<K (11-84)
J
J =J + e k 2Ja (11-85)
2
where k is the Lagrange multiplier whose value is to be determined. The
system is optimized with respect to a given reference input.
The advantage with the parameter optimization method is that it can be
applied to systems with multiple inputs. The disadvantage is that the actual
implementation of the design is quite tedious for complex systems without the
use of a digital computer.
Consider that the control system to be designed has a fixed configuration
for the process and the controllers that contain n free parameters, u Kz K , . . .
J = J(Ku K ,...,K ,k 2 n
2
) (11-87)
and the sufficient condition is that the following Hessian matrix is positive
definite
d 2J d 2J d 2J
" '
3K dK2
x
' dK s
dK„
2
d J d J
2
d 2
J
'
V2/ dK2 6K i
6K\ ' dK 2 dK„ (11-89)
d 2J d 2J d 2J
_dKn dK, dKMi '
"
dKl .
Since d 2 JldK, dKj = d 2 J/dKj dK„ the Hessian matrix is always symmetric. In
addition to the necessary and sufficient conditions of Eqs. (11-88) and (11-89),
the equality constraint of Eq. (1 1-86) must be satisfied.
The following examples illustrate how the parameter optimization design
is carried out.
Example Consider the control system of Example 11-1. Let us use the cascade
11-3
controller configuration of Fig. 11-2, with the controller parameters
set as Ki and K
2 The block diagram of the system is shown in Fig.
.
11-3. The problem is to determine the optimal values of and K2 such that K x
minimum (11-90)
J o
The reference input to the system is a step function with an amplitude of 0.5.
Kt)
.
+
r
v s
K lS
+ K2
u(t)
10
S2
c(t)
Gc (s) Gp (s)
J =J +k
e
2
Ju = 2^7 f [E(s)E(-s) + k 2 U(s)U{-s)] ds (11-92)
+ G {s)Gp {s)
c j2 + K2 s + 10Ki
and
= = OSKiS
U(s) E(s)G c (s) (11-94)
s2 + K2 s + 10Ki
Substituting Eqs. (1 1-93) and (1 1-94) in Eq. (1 1-92), and using Parseval's theorem and
Table 11-1, we have
Sec. 11.4 Design of System with Specific Eigenvalues / 585
j = 0.25(10*, + Kl) j_
k2
,v
2.5K1
(U "95)
lOKi^ •
lOK^z
Applying the necessary condition for J to be a minimum, we get from setting the
necessary conditions and the equality constraint,
dJ =
-0.25KJ + 5k 2 Kj (11-96)
dK x
dJ
-£L =o - - lOA: 2 =
Kl 10AT, *? (11-97)
dK2
Ju = 2.5 K\ = 20K2 (11-98)
Ki =20 K =
2 20 A:
2 = 0.05 (11-99)
Ki equals K2
found
in this
in
positive definite, so that the sufficient condition
problem is
11-1. It
purely coincidental.
is
We
also satisfied.
could have
formulated a less flexible problem by assigning K =K x 2 . Then there would be only
one free parameter to optimize. The solution for such a situation would be quite
simple for the design criteria given in Eqs. (1 1-90) and (11-91), since the optimal value
of the parameter can be obtained by using only the constraint requirement of Eq.
(11-91).
i = Ax + B« (11-100)
M =-Gx + r (11-101)
i = (A - BG)x + Br (11-102)
x = Ax + Bu
|AI-(A-BG)| = (11-103)
can be arbitrarily placed.
It has been shown in Section 4.7 that if a system is state controllable, it can
always be represented in the phase- variable canonical form; that is, in Eq.
(11-100),
1 ~ ~0
1
A= B =
1
The reverse is also true in that if the system is represented in the phase-
variable canonical form, it is always state controllable. To show this, we form
the following matrices
"
AB = AB= 2
AB=
3
— a.
_a\ - «2_
- a\ + a2 a x — a 3j
-
Continuing with the matrix product through A" 'B, it will become apparent that
regardless of what the values of a,, a 2 a„, are, the determinant of S =
, . . . ,
matrix with Is on the main diagonal. Therefore, we have proved that if the
system is represented by the phase-variable canonical form, it is always state
controllable.
The feedback matrix G can be written
G = fci g 2 gn] (11-104)
Then
1
1 .. .
..
BG .
(11-105)
gi —a„-i — g2 gn.
Sec. 11.4 Design of System with Specific Eigenvalues / 587
= (11-106)
Example 11-4 Consider that a linear process is described by the transfer function
£(£)_. 10
U(s)
~ s(s + l)(s + 2)
(11-107)
It is desired to design a feedback controller with state feedback so that the eigenvalues
of the closed-loop system are at —2,-1 +;'l,and —1 —jl. Since the transfer function
does not have common poles and zeros, the process is completely state controllable.
By direct decomposition, the state equations for Eq. (11-107) are written
A 3
+4A 2 +6A +4 = (11-111)
g\ = 4 g2 =4 gi = 1
or
G= [4 4 1] (11-112)
r O O c
Fig. 11-5. Linear control system with state feedback for Example 11-4.
Stabilizability*
^X U X
D
\e State-
G observer ,
Fig. 11-6. Linear system with state feedback and state observer.
where x is an n-vector, u is the scalar control, and c is ap-vector. The state vector x
Sec. 11.5 Design of State Observers / 589
may be constructed from linear combinations of the output c, input u, and deriva-
tives of these variables if the system is completely observable.
is of rank n. We shall show that the states can be expressed as linear combina-
tions of the output c(f), the input u{t), and their derivatives. Starting with Eq.
(1 1-1 17), we take the derivative on both sides with respect to /. We have
c(0 = Dx(0 = DAxO) + DBw(f) (11-119)
or
t(t) - DBm(0 = DAx(f) (11-120)
c<">(/) = DBm'"- 1
^) - DABm<"- 2 >(0- ... - DA-^BmO) = DA"-'x(0 (11-123)
x (11-124)
DB^" 1
' - DABm<"- 2 »
DAnl B« DA"
Therefore, in order to express the state vector x in terms of c, u, and their
derivatives, the matrix
T= [D DA DA 2
. . . DA" 1 ]'
must be of rank n.
There are many ways of designing a state observer, and there is more than
one way of judging the closeness of x e (0 to x(f). Intuitively, the observer should
have the same state equations as the original system. However, the observer
should have u(t) and c(r) as inputs and should have the capability of mini-
mizing the error between x(t) and x c (f). Since we cannot measure x(/) directly,
an alternative is to compare c(t) and c e (t), where
c c (0 = Dx„(r) (H-125)
Based on the above arguments, a logical arrangement for the state observer
is shown in Fig. 11-7. The state observer design is formulated as a feedback
590 / Introduction to Optimal Control Chap. 11
"^ *e Xe
f
\+
Ge
control problem with G e as the feedback matrix. The design objective is to select
the feedback matrix G„ such that c,(0 will approach c(f) as fast as possible.
When c e (0 equals c(/), the dynamics of the state observer are described by
The block diagram of the overall system with the observer is shown in Fig. 1 1-8.
Since c(t) and x(f) are related through Eq. (11-117), the last equation is also
written as
±.(0 = Ax.(0 + Bu(t) + G D[x(0 - e x,(01 (1 1-128)
The significance of this expression is that if the initial values of x(t) and xe (t) are
identical, the equation reverts to that of Eq. (11-126), and the response of the
observer will be identical to that of the original system. Therefore, the design of
the feedback matrix G e for the observer is significant only if the initial condi-
tions to x(t) and x„(t) are different.
There are many possible ways of carrying out the design of the feedback
matrix G e. One way is to utilize the eigenvalue assignment method discussed in
Section 11.4. If we subtract Eq. (11-128) from Eq. (11-116), we have
Since we are interested in driving x e (t) as close to x(t) as possible, the objective
of the observer design be stated as to select the elements of G e so that the
may
natural response of Eq. (11-129) decays to zero as quickly as possible. In other
Sec. 11.5 Design of State Observers / 591
» X)
Observer
State feedback
System
-^OH B
HO
Fig. 11-8. Block diagram of a linear feedback system with observer.
Thus, invoking the results of Section 1 1.4, the condition of arbitrary assignment
of the eigenvalues of (A -
G„D) or of (A' -
D'G^) is that the pair [A', D'] be
completely controllable. This is equivalent to requiring that the pair [A, D] be
completely observable. Therefore, the observability of [A, D] ensures not only that
a state observer can be constructedfrom linear combinations of the output c, input
:
u, and the derivatives of these, but also that the eigenvalues of the observer can
be arbitrarily assigned by choosing the feedback matrix G„.
At this point an illustrative example may be deemed necessary to show
the procedure of the observer design.
Example 11-5 Consider that a linear system is described by the following transfer
function and dynamic equations
= (11-132)
W) (s + IX* + 2)
gel
G = e (11-135)
LSel.
O xi O*io
Fig. 11-9. State diagram of the observer and the original system for Exam-
ple 11-5.
Sec. 11.5 Design of State Observers / 593
|AI-(A-GJ»!= + 2g " ~ X l
+ 2g e2 A + 3
2 (11-136)
gel = 8.5
gel = 23.5
The state diagram for the observer together with the original system is shown in Fig.
11-9.
As was mentioned earlier, if the initial values of x(0 and x«(?) are identical, the
responses of the observer will be identical to those of the original system, and the
feedback matrix G„ will have no effect on the responses of the observer whatsoever.
Figure 11-10 illustrates the unit step responses of Xi(t) and xe i(t) for the following
1.2. 1 1 1 1 \ i
1
i n
gel = 8.5 xl
gel = 23.5
0.8 -
-
0.6 *el(t) («el=ge2=D
0.4 -
0.2
-
i
' 1 1 1 1 1
i
i 2 3 4 5 6 7
Time (seconds)
Fig. 11-10. State x\(f) and the observed states of the observer in Example
11-5.
594 / Introduction to Optimal Control
Chap. 11
initial states:
"0.5
x(0) = *.(0) =
Shown in the same figure is the response of x el (t) when the state observer is
designed for eigenvalues at A = -2.5, -2.5, in which caseg-,1 = 1 and^ 2 1. Since =
the state observer dynamics are now slower, it is seen from Fig. 11-10 that the x (t)
ei
response deviates more from the state x t
(t).
Figure 11-11 responses x 2 (t) and x e2 (t) for the two cases of observer
illustrates the
design. The reason that both x e2 (t) responses are not very close to the actual state
x 2 (t) due to the fact that the elements of the feedback matrix, g el and g e2 appear in
is ,
the numerator of the transfer function relation between X2 (s) — X {s) and x (0)
e2 2
- x e2 (0), but not in the relation between (s) — eX (s) and x (0) - jc€I (0). Taking
X t X t
the Laplace transform on both sides of Eq. (11-129) and rearranging, we have
2 3 4 5 6 7 8
Time (seconds)
Fig. 11-11. State x 2 (t) and the observed states of the observer in Example
11-5.
Thus, we notice from Eq. (11-139) that selecting larger values for g el and ge2 to
give faster transient response for the observer will not affect the numerator terms of the
X e i(s) response. However, a larger value of g e2 will increase the gain factor between
X 2 (s) - X
e2 (s) and x 2 (0) - x e2 (0). This explains the fact that in Fig. 11-11 the x e2 (t)
response for ge2 = 1 is a better observation of x 2 {t) than the one for g,, 2 =23.5.
Sec. 11.5 Design of State Observers / 595
A more versatile design method for the observer may be effected by the use
of a performance index on the error between x and x e A popular performance .
From Fig. 1 1-8 the state equations of the entire system are written
= Ax - BGx + BEr
x e (11-141)
A statediagram for the system is drawn as shown in Fig. 11-12 using Eqs.
(11-141) and (11-142). The initial states are included on the state diagram, and
the branch gains are matrix quantities. It can be easily shown that the system
with the observer is uncontrollable (state) but observable. However, the lack of
controllability is in all the states x and x e The reason for this is simple; the main
.
OXe (fJ) = X e0
From Fig. 11-12 the transfer relations of the state vector and the observed
state vector are derived. These are
X(s) = [si - (A - BG)]-'BE/?(s) - BGA-'x, + [si - (A - G D - BG)]A-'x e
(11-143)
X e (s)
= [si - (A - BG)]- BE/?(i)
]
+ (si - A)A-'x e0 + G.DA-'x,, (11-144)
where
A= - (2A - G D - BG)j + [G DBG + A(A - G D - BG)]
5 2I e e e (1 1-145)
Therefore, when the observer and the system have the same initial conditions, the
two systems will have identical state and output responses. More important is the
fact that the transfer relation in Eq. (11-146) is identical to that when the observer
is absent; that is, the true state variables are fed back for control purposes. This
means that when the of the original system and the observer are
initial states
identical, the responses of the system will not be effected by the feedback
matrix G e.
Since, in general, x, ^ x„, the design of the observer, and subse-
quently of G e, will affect the system response through the initial-condition term
due to x , as indicated by Eq. (1 1-143). However, the steady-state response is due
to the first term on the right side of Eq. (1 1-143), and the eigenvalues of A — BG
are not functions of G,.
u = r-Gx (11-150)
where
G=fr, g 2 ] (11-151)
The eigenvalues of the closed-loop system should be located at; A = —7.07 ±y'7.07.
The corresponding damping ratio is 0.707, and the natural undamped frequency is
10 rad/sec.
Assuming that the states x and x 2 are
t inaccessible so that a state observer is to
be designed, the overall system block diagram is identical to that of Fig. 11-8, with
£=1.
Sec. 11.5 Design of State Observers / 597
|Al-(A-BG)| =0 (11-152)
or
A2 + (5 + lOOg^A + KXte, = (11-153)
To realize the desired eigenvalues stated earlier, the coefficients of Eq. (11-153) must
satisfy the following conditions
5 + =
100^ 2 14.14
K%! = 100
Fig. 11-13.
rO
Fig. 11-13. State diagram of the system with observer in Example 11-6.
The design of the observer may be carried out in the usual manner. The charac-
teristic equation of the observer is
|AI-(A-G.D)] =0 (11-154)
where
~ge\
G =
e (11-155)
i-gel-
598 / Introduction to Optimal Control Chap. 11
Let us assume that the eigenvalues of the observer must be at A = —50, —50.
These eigenvalues are of much greater magnitude than the real parts of the eigenvalues
of the system. Therefore, the transient of the observer due to the difference between
the initial states x and x c0 should decay very rapidly to zero. The corresponding
values of gei and g e2 are found to be
g.i = 95
(11-156)
gel = 2025
The system of Fig. 11-13 is simulated on a digital computer with G and G„ as
indicated above.The responses of x (t) when r{t) is a unit step function are computed
t
Time (second)
Fig. 11-14. Unit step responses of xi(t) and x el (t) of the system in Example
11-6.
is faster than the ideal Xi(t), and the overshoot is greater. Also shown in Fig. 11-14
is
the step response of x^t) when the observer is designed to have its eigenvalues at
X = — 10 and —10, which correspond tog ei =15 andg e2 = 25. The initial states of
the observer are again given by x e0 = [0.5 0]'. Note that since the observer dynamics
are much slower in this case, the corresponding step response of x^t) is also slower
Sec. 11.6 Optimal Linear Regulator Design / 599
than the true response, but the overshoot is still greater. The x„i(t) responses are shown
to follow their corresponding x\(t) responses very closely, starting from the initial
observed states must be set so that they are as close to that of the real states as possible.
For illustrative purposes, we set x(0) = x = and x e2 (0) = but vary x el (0). Figure
11-15 shows the unit step responses of xi(t) when x e i(0) = 0, 0.25, 0.5, and0.8, with
G =
e [15 25]'.The case with ^(O) = *i(0) = is the ideal response. These curves
illustrate the importance of making x<, as close to x as possible.
1.2
x el =0.25
*10 ~*el0 ~
Time (second)
Fig. 11-15. Unit step responses of x\{t) of the system in Example 11-6 with
various values of x e \<y.
One of the modern optimal control design methods that has found practical
applications is linear regulator design theory. The design is based on the mini-
mization of a quadratic performance index, and the result is the optimal control
through state feedback. The basic advantages of optimal linear regulator design
: 1
are as follows
where x(r) is the n X 1 state vector and u(r) is the r X 1 control vector; A and B
are coefficient matrices of appropriate dimensions. In general, A and B may
contain time-varying elements. The design objective is that given the initial
state x(r ), determine the optimal control u°(r) so that the performance index
= " [x'(7)Qx(0
/ £ x'C^Px^) + £ f
J H
+ u'(?)Ru(0] dt (11-1 58)
The first term on the right side of Eq. (1 1-158) is the terminal cost, which is
a constraint of the final state, \(t f ). The inclusion of the terminal cost in the
performance index is desirable since in the finite-time problem, t f is finite and
x(t f ) may not be specified.
The first term under the integral sign of / represents a constraint on the
state variables. The simplest form of Q that one can use is a diagonal matrix,
unless no constraint is placed on the states, in which case Q = 0. For an nth-
order system, a diagonal Q may be defined as
"?, ... 0"
q1 ...
Q= ?j ... (11-159)
.0 ... qn _
The rth entry of Q represents the amount of weight
the designer places on
the constraint on the state variable x (t). The larger the value of q„ relative to
t
the other qs, the more limiting is placed on the state x,(0- The second term under
the integral of Eq. (1 1-158) places a constraint on the control vector u(f). There-
fore, the weighting matrix R has the same significance for u(f ) as Q has for x(f).
Physically, the time integral of u'(r )R U (0 has the dimension of energy. Thus the
minimization of the performance index of Eq. (11-158) has the physical inter-
pretation of keeping the states near the equilibrium state x = 0, while holding
the energy consumption to a reasonable level. For this design, the reference
input is not considered and is set to zero, although the designed system may
still be subject to nonzero inputs. The term "regulator" simply refers to the
Sec. 11.6 Optimal Linear Regulator Design / 601
condition that the primary purpose of the design is that the system is capable of
damping out any initial state x(f ) quickly without excessive overshoot and
oscillations in the state responses.
The derivation of the necessary condition of the optimal control may be
carried out in a number of ways. In this section we shall use the principle of
optimality 16 and the Hamilton- Jacobi equation as development tools.
Principle of Optimality
control strategy has the property that whatever the initial state and the control
law of the initial stages, the remaining control must form an optimal control with
respect to the state resulting from the control of the initial stages.
Figure 11-16 gives a simple explanation of the principle in the form of a
state trajectory of a second-order system. Let us consider that the control
objective is to drive the system from x(t ) to x(t f ), with x(f ) given, in such a way
that the performance index
= fV(x,u) dt (11-160)
is minimized. The state equations of the system may be that given in Eq. (1 1-157).
Let t x
be some intermediate time between t and t
f (t < f, < t ),
f and x^) is
/, = f"F(x,u)A (11-161)
Xx(? )
-»- *1
The principle of optimality states that regardless of how the state reaches
x0,) at t = t u once x^) is known, then using x(/,) as the initial state for the
last portion of the state transition, in order for the entire control process to be
optimal in the sense of minimum /, the control for the time interval t x
<t <tf
must be so chosen that J a minimum. In other words, the
x
is last section of an
optimal trajectory is also an optimal trajectory.
Using another more readily understandable example, we may consider that
a track star desires to run a 440-yard distance in the shortest possible time. If he
plans his strategy based on dividing the total distance into four parts, the
optimal strategy for this minimum-time control problem, according to the
principle of optimality, is
Nomatter what the control laws of the first n parts, n 1, 2, 3, are, the =
remaining 4 —
n parts must be run in the shortest possible time, based on the state
of the physical condition at the time of the decision.
Hamilton-Jacobi Equation
J = f"F(x,u,T)A (11-163)
** to
is a minimum.
Let us denote the performance index over the time interval t <x< t
f by
/=JV(x,u,T)rfr (11-164)
Then
S[x(t ), t ] = Min J = Min
J
\" F(x, u, x) dx (1 1-166)
u n to
When ;
Now let us break up the time interval from t to t f into two intervals: t <x<t
+A and t +A<x< t
f . Then Eq. (11-165) is written
A
S[x(t), t] = Min Q" F(x, u, t) dx + j" F(x, u, x) dx) (1 1-168)
: : .
Let A be a very small time interval; then Eq. (11-168) can be written
A = first. Thus
x(t + A) = x(t) + ^A + . . (11-172)
The second term inside the minimization operation in the last equation is of the
form S[x(t) + h(j), t + A], which can be expanded into a Taylor series as
follows
S[x(t), t] = Min(F(x,
V
u, r)A + S[x(t), + £ dSdm
}:*®' f (x, u, t)\
t]
'- 1
t]
t
'
(11-176)
+ ^^A) + fl (A)
where e^A) is the error function, which includes the higher-order terms in Eq.
(11-175) and e (A).
Since S[x(0, t] is not a function of the control u{t), Eq. (11-176) is sim-
plified to the following form after cancellation and dropping the common
factor A
- dS[ t]
= Min (F(x, ii, /) + £ ^gg^TXx, «, /)) + e 2 (A) (1 1-177)
f^'
1
which is
-
known
^P = Min F(x, u,
as Bellman's equation.
(
+ £ S^/X*, -, 0) (1 1-178)
dF(x,u,t)
"•"
dt(x, u, Q <7S[x(t), t] __ n (11-180)
du(t) du(t) dx(t)
where <?f(x, u, t)/du(t) denotes the matrix transpose of the Jacobian of f(x, n, t);
that is.
'Mi Mi Ml'
du t dui du t
df (x, u, Q
M
du 2
Mi
du 2
Mn
du 2 = (Jacobian of f)' (11-181)
du(t)
Mi Mi Ml
du r du T du r _
Once the optimal control u°(t) is determined or known, Eq. (11-178) becomes
dS[x °®' t]
+ Fix", u°, + ± dS t)
t]
m°, u°, = (1 1-182)
}£$jJj
where all the variables with superscript zeros indicate optimal quantities. The
sum of the two terms in the last equation
last is also known as the Hamiltonian
H(x°, u°, t). Thus Eq. (11-182) is written
dS[x\t), t]
+ H(x o^
u
o
f) = (11-183)
Now we are ready to use the Hamilton-Jacobi equation to derive the solu-
tion of the linear regulator problem. Consider the system
with the initial condition, x(f„) = x . The design problem is to find the optimal
control u°(t) such that the performance index
J = $x'(tf )Px(tf + £ )
\" [x'(t)Qx(t) + u'(f)Ru(0] dt (1 1-185)
:
Let the minimum of/ be represented by 5[x(?), t]. Then, from the develop-
ment of the last section we know that the necessary condition of optimal
control is that the Hamilton- Jacobi equation must be satisfied. For the present
case, Eq. (11-178) is written
(11-186)
, o
YfYA
, dS[x°(t), t] ( dS[x°(t), t] Y BR _ 1R ,
(
dS[x°(t), t] \
(11-188)
The last equation is simplified to
dS[x°(t),t] 1 _o,
rrt0x
o,
rt _ 1
(
dS[x°(t),tT\
'
m -i W dS[x°(t),t]
v
(11-189)
+ X WA dx°(t)
+ x°'(f)A'K(f)x o
(0 (11-192)
since both sides of the equation represent scalar quantities. Thus, using Eq.
(11-193) and comparing both sides of Eq. (11-192), we have
dKjt) - K(0A - A'K(f) - Q
= K(0BR-«B'K(0 (11-194)
dt
K(t f ) =P (11-195)
is the time-varying feedback gain matrix. The Riccati gain matrix K(t) is solved
from the Riccati equation of Eq. (11-194), with the boundary condition of
K(? r ) = P. The state equation of the optimal closed-loop system is given by
^
J
u
x = Ax + Bu
X
R-'B'K(f)
A few remarks may be made concerning the solution of the linear regulator
problem. It should be noted that the present consideration has a finite terminal
time t and nothing is required on the stability, the controllability, or the
f ,
Now let us consider the infinite-time regulator problem for which the
performance index becomes
The solution of the linear regulator problem does not require that the
process is stable; in the finite-time case, controllability is not a problem, since
for finite t
f, J can still be finite even if an uncontrollable state is unstable. On
the other hand, an unstable state that is uncontrollable will yield an unbounded
performance index if t f is infinite. The observability condition is required
because the feedback system of Eq. (11-198) must be asymptotically stable. The
requirement is again tied in with the controllability of the system in ensuring
that the state vector x(t) approaches the equilibrium state as t approaches
infinity, since observability of [A, D] is equivalent to the controllability of
[A', D']. A complete proof of these requirements may be found in the litera-
"
ture. 13 16
For the infinite-time case, the Riccati equation in Eq. (11-194) becomes a
set of nonlinear algebraic equations,
A great deal of work has been done on the solution of the Riccati equation,
both for the differential form and for the algebraic form. In general, the alge-
braic Riccati equation of Eq. (11-200) is more difficult to solve than the differ-
ential equation of Eq. (11-194).
608 / Introduction to Optimal Control Chap. 11
The direct numerical integration method simply involves the solution of the
nonlinear differential equations backward in time on a digital computer,
knowing K(^). The matrix iterative method is effected by writing dK(t)/dt as
lim
K(f + A) - K(0
(11-201)
dt
Let us define the vector dS(x, t)/dx(t) as the costate vector y(t); that is,
dS(x,
dx(t)
t)
y(0 Mi) (11-202)
From Eqs. (11-187), (11-196), and (11-197), y(t) is related to the Riccati gain
K(t) and the state vector x(t) through the following relation:
Substituting Eqs. (11-194) and (11-184) in Eq. (11-204) and simplifying, we have
Let the coefficient matrix of the canonical state equations in Eq. (1 1-206) be
represented by
"
A -BR-'B"
M (11-208)
: : :
k t
=-X? (11-209)
W w w w 12
"
(11-211)
v ; 2 2
x(0" w 12 i(0*
(11-212)
i(0. lW«V wV,
Equation (11-207) leads to the following boundary condition for the
transformed state equations
(11-214)
i(0_ _ 6 1 "a. i(0.
quation are
y( == e^'-'^itf ) (11-216)
r = tr
Let
1(0 = X(t) = X(tf - (11-217)
= e At^(0)
5fc(T) (11-219)
$(t) = e 't(0)
-A
(11-220)
610 / Introduction to Optimal Control Chap. 11
Substitution of Eq. (11-222) into Eq. (11-221), the relation between ¥(t) and
X(t) is established:
In order to return to the variables x(t) and y(0, we substitute Eq. (1 1-225) in Eq.
(11-212) and using Eqs. (11-217) and (11-218), we have the relationship between
y(0 and x(0,
y(0 = [W 21 + W^H^fW, + W I2 H(r)]-'x(r) , (1 1-226)
Comparing the last equation with Eq. (11-203), the Riccati gain matrix is
written
with the initial condition given as x(t ). It is desired to determine the optimal control
u°(t) such that
/ = \xKtf) + £ f" t* (0
2
+ « 2 (0] * = min. (1 1-233)
We shall first consider that the final time // is finite. From Eqs. (11-232) and (11-233),
we identify that A = —2, B = 1, P= I, 2= 1, and R= 1. Using the negative
exponential method, we form the matrix M in Eq. (11-208),
A ~BR- l
B'~ ~-2 -r
M= -A' _-l
(11-234)
Q _ 2_
Pi ~ P2 = (11-235)
_0.235_ _-4.235_
Then
-
W = r^n w xz
_
1 1 "
(11-236)
j\ w y%x 2 2- jo.:>35 -4.:>35j
The time-varying Riccati gain is obtained by substituting H(x) in Eq. (1 1-228). Thus
Kit, T) =
0.235 + 0.6189e"
- 0.146e- ^3' 2
2 ^
r
(11-238)
1
We note that when t = t,,x =0, Kit,) = P = 1, which agrees with the boundary
condition on K(t,).
Figure 11-18 gives a plot of Kit) as a function of /. The steady-state solution of
Kit) is obtained from Eq. (11-238) by setting t — co. —
For the infinite-time problem, t, = co. Since the system in Eq. (11-232) is com-
pletely controllable, the optimal solution exists, and the constant Riccati gain K is
1.0
Steady-state K{t)
0.52
value of K(t) / - 0.5
0.245
0.235
|
0.306
I I ,
'/-I t
f
- 0.5 t,
t - 0.3
f
(11-240)
= -K(t)x(t) < t tf
The state diagram for the feedback system designed for the infinite final time is
-0.235
Example 11-8 In this example we consider the linear regulator design of the control
of a simplified one-axis model of the Large Space Telescope (LST).
The LST, which will be launched into orbit in 1980, is an optical
space telescope aimed at observing stars that cannot be observed by ground-stationed
telescopes. One of the major control problems in the design of the LST control system
is the pointing stability of the vehicle. In addition to the accuracy requirement, the
LST vehicle should be maintained at its equilibrium attitude position during operation.
This a typical regulator design problem.
is
The block diagram of the simplified one-axis model of the system is shown in
Fig. 11-20. An equivalent state diagram of the system is shown in Fig. 11-21, from which
are written the state equations
Control
moment Vehicle
Gimbal controller gyro dynamics
u(t) K, »*
1 1
H
K.s + K, s V J»* 2
where
1 "
H
J.
A= 1
J.
-K„
-Kj j
0"
IKj.
/„ = 10 ft-lb/rad/sec
s
vehicle inertia
The design objective is to find the optimal control that minimizes the following
performance index:
J=\" [x'(0Qx(0 + Ru 2
(<)] dt (1 1-243)
614 / Introduction to Optimal Control Chap. 11
where
Qi
0"
1z
(11-244)
93
1i-
Since the states xi and x 2 represent the vehicle displacement and velocity, respec-
tively, and are of primary interest, more weights are placed on these variables in the
specification of the elements of Q. We let q = t
5 x 10 7 q 2
,
= 5000, q 3 = </ 4 = 1, and
R= l.
The solutions of the Riccati equation and the optimal control are obtained on a digital
computer. The eigenvalues of the feedback system are
The state diagram of the feedback system with state feedback is shown in Fig.
11-22. An input is added to the system through a gain of 7071. The latter is included so
that the output of the system will follow a step function input without steady-state
error. Figure 1 1-23 shows the responses of x x (0„) and x 2 (0 V ) when the input is a step
function with a magnitude of 5 x 10" 8 rad. The initial conditions of the system are
set to zero.
10.6
Fig. 11-22. State diagram of the LST system with state feedback from
linear regulator design.
Sec. 11.7 Design with Partial State Feedback / 615
0.05 r
Time (sec)
0.08 r
o
X
? 0.041-
J_ _L
0.00 1.50 3.00 4.50 6.00 7.50 9.00
Time (sec)
Fig. 11-23. Time responses of xi(t) and xi(t) of the LST system when the
input is a step function.
u(t)=-Fy(t) (11-250)
w(0=-FCx(f) (11-252)
or
i/(0=-Gx(0 (11-253)
where
G = FC = fe I g2 ... g„] (11-254)
It has been shown 13 that the control in Eq. (1 1-253) is optimal in the sense
of minimizing the J in Eq. (1 1 -25 1 ) for some Q and R if and only if
It is interesting to note that the transfer relation between x(?) and u(t) is
p(s) = I
si - (A - BG) |
(1 1-257)
1 ...
"0
1 ...
...
1
B = (11-258)
0.. 1
-a, —a 2
—a 3 — a„ ... — a„ 1
and
G(sl - A) >B
.g*s" g„_ 1
5°- 2
+ ... + g, (11-262)
q(s)
Thus
[l+G(*I-A)-'B]=2g (11-263)
1
1 + GC/col - A)-'B| 2
= [1 + G(;coI - A)-'B][1 + G(-jcol - A)~'B]
= p(Jco)p(-jco) > j (1 1-264)
q(Jco)q(-jco)
where
d(s) = a>"-' + d„^s"- 2 + . . . + a", (11-267)
Equation (1 1-267) is of the (n — l)st order since the s" terms in p(s) and q(s) are
618 / Introduction to Optimal Control Chap. 11
d2
D= (11-268)
Then
D(sl - A)~'B (11-269)
X')=* 2 (0 (11-274)
where
"or B=
"0"
L-i o_ L i J
It is desired to design a closed-loop system by feeding back only x 2 (t) through a
constant gain, so that the performance index
/ = !""
[x'(0Qx(0 + uHt)] dt (11-275)
J t
q(s) = |il- A| =s + 2
1 (11-276)
and the characteristic equation of the closed-loop system with feedback from x 2 is
D= [rf, d2 ] (11-280)
-d\ did
Q= D'D = ,
(11-281)
-d\di
From Eq. (1 1 -266) we have
p(s)p(-s) = s* + (2 - gi)s 2 + 1
(11-282)
= q(s)q(-s) + d(s)d(-s) = s* + (2 dl)s* + d\ + 1
Therefore,
d t
=0 d\ = gi
and
"0 0" "0 0"
(11-283)
_0 d\\ Lo gi\
This result shows that Q must
be of the form defined in Eq. (11-283), or the optimal
solution does not exist for the problem given here. However, it does not mean that
given any other positive semidefinite Q an optimal linear regulator solution does not
exist.
The nonzero element of Q, d\, represents a constraint on the state x 2 which is the
derivative of x x . It is reasoned that if we place more constraint on x 2 , the overshoot of
the system will be reduced. This is verified by assigning different values to d2 and
,
observing the effect on the roots of the characteristic equation of the feedback system.
d\ = 1 p(s) =s +s+1
2
damping ratio C = 0.5
d\ =2: p(s) = s 2 + *fls -
damping ratio £ = 0.707
d\ =4: p(s) = s + 2s + 1
2
damping ratio £ = 1.0
In more complex systems, Eq. (1 1-266) leads to a set of nonlinear equations
that must be solved to obtain the elements of D and G. The problem is simplified
by observing that the elements in the last row of the matrix A in Eq. (11-258)
already represent feedbacks from the state variables. Therefore, it is logical to
absorb these coefficients in the feedback matrix G. Then the modified matrix
A would be
"0 1 ... 0"
A* = (11-284)
0... 1
...
where
G* = G-[0 ... 1]A (11-287)
= igi — «i gi - a2 . . . g„ - a„]
/ = [x'(0Qx(0 + « 2 (01 dt
Jf~
to
is minimized. The form of G given indicates that only the state .vi is fed back for
control. Using Eq. (11-287), G* = fc, 2 3].
Let
d(s) = d S 2 + d2 S + d,
3 (11-290)
(11-291)
= dls* + (Idtds - di)s 4 2
d\
Thus equating the coefficients of corresponding terms in the last equation, we have
d\=g\ (11-292)
d\ = 5 (11-293)
d\ = 4 - 1.5278^ (11-295)
di < 1.5278
= 2.618 (11-296)
must be less than or equal to 2.618. The difference between the two values of ^i is the
margin of relative stability.
The weighting matrix is given by
d\ didz d^df
D'D = did2 d\ d2 d3 (11-298)
-did 3 dzdi d\ _
REFERENCES
Analytical Design
tors," IEEE Trans. Automatic Control, Vol. AC-15, pp. 34-43, Feb. 1970.
Design of Observers
PROBLEMS
j = f" t
2
e\t) dt
can be expressed as
J = - F(s)F(-s) ds
*' J -j.
r(t) /\ /\ e(t) K
c(t)
+ a)
+ \/ s(s
Figure Pll-2.
J= {°°
e 2 (t)\dt
i
U(s) s2
; .
Je = I KO ~ c(t)]
z
dt = minimum
-i dt<l
J
x x
= x2
x2 =u
where x and x 2 are state variables and u
t
is the control. It is desired to mini-
mize the quadratic performance index
11.5. For the control system shown in Fig. PI 1-5, the input r{t) is a unit step function.
Figure Pll-5.
= f~
e\t) dt Ju [" d 2 (t) dt
Je<\ Ju minimum
(d) Repeat part (b), and find the maximum strength of the impulse disturbance
N such that /„ is less than or equal to the minimum value found in (c).
624 / Introduction to Optimal Control Chap. 11
11.6. The control system shown in Fig. PI 1-6 has two free parameters in K\ and
K 2 . Determine the values of K 1
and K2 by parameter optimization such that
Je = e 1 {t) dt = minimum
J" I
*~c(t)
Figure Pll-6.
Design a state observer so that x(0 — x e(t) will decay as fast as <r 10t Find the
.
characteristic equation of the observer and the feedback matrix G„. Write the
state equation of the observer in matrix form.
with the initial state x(t ) = x . Find the optimal control u°(t) that minimizes
the performance index
J = i J\"[2x\t) + uHt)]dt
to
T
rr
J = (\e~<x 2 + e~'u 2 ) dt
J
Chap. 11 Problems / 625
x 2 (t) = u(t)
Find the optimal state-feedback control that minimizes
/ = i.
r ( X\ + 2x lXz + 4x\ + u 1 ) dt
Draw a block diagram for the closed-loop system. Find the damping ratio of
the system.
11.12. Consider the linear time-invariant process
A= 1 B =
l_4 -4 1. 1J
It is desired to find the feedback gain matrix G = [#i g 3 ] such that the
performance index
J = [°°
[x'(0Qx(0 + u 2 (t)] dt = minimum
J to
Formulate the problem using the method described by Eqs. (11-284) through
(11-288). Find the bounds on g^ and g 3 such that solutions to the optimal
linear regulator problem with the specific partial state feedback exist.
APPENDIX A
Frequency-Domain Plots
where G(jco) denotes the magnitude of G(jco) and /G(jco) is the phase of G(jco).
| |
1. Polar plot: a plot of the magnitude versus phase in the polar coor-
dinates as co is varied from zero to infinity.
2. Bode plot (corner plot): a plot of the magnitude in decibels versus
co (or log 10 co) in the semilog (or rectangular) coordinates.
3. Magnitude- versus-phase plot: a plot of the magnitude in decibels
versus the phase on rectangular coordinates with co as a variable
parameter on the curve.
626
A.1 Polar Plots of Transfer Functions / 627
The polar plot of a transfer function G(s) is a plot of the magnitude of G(jco)
versus the phase of G(jco) on the polar coordinates, as co is varied from zero to
infinity. From a mathematical viewpoint, the process may be regarded as a map-
ping of the positive half of the imaginary axis of the .s-plane onto the plane of the
function G(jco). A simple example of this mapping is shown in Fig. A-l. For any
frequency co
co =
the magnitude and phase of G(jcoi) are represented by a
x ,
phasor that has the corresponding magnitude and phase angle in the G(jco)-
i/CO
s-plane
./co 2
-jOJ l
,,/ImC
G(/co)-plane
*-ReG
Fig. A-l. Polar plot shown as a mapping of the positive half of the/co axis
in the .s-plane onto the G(yeB)-plane.
628 / Frequency-Domain Plots App. A
1
G(s) (A-2)
1 +Ts
where T is a positive constant.
Putting s = jco, we have
G(jco) = 1
(A-3)
1 +jcoT
In terms of magnitude and phase, the last expression is written
1
G(jco) /-tan-' coT (A-4)
*J\ + <o r 2 2
When a> is zero, the magnitude of G(jco) is unity, and the phase of G(jco) is
at 0°. Thus, at co =
0, G(jco) is represented by a phasor of unit length directed in
the 0° direction. As co increases, the magnitude of G(jco) decreases, and the phase
becomes more negative. As co increases, the length of the phasor in the polar
coordinates decreases, and the phasor rotates in the clockwise (negative) direc-
tion. When co approaches infinity, the magnitude of G(jco) becomes zero, and
the phase reaches —90°. This is often represented by a phasor with an infinitesi-
mally small length directed along the —90° axis in the G{ j'co)-plane. By sub-
stituting other finite values of co into Eq. (A-4), the exact plot of G(jco) turns out
to be a semicircle, as shown in Fig. A-2.
As a second illustrative example, consider the transfer function
G(jco) = + jcoT
1 2
(A-5)
1 +jcoT 1
/ImC G(/'co)-plane
ReC
V 1 + w2 T 2
or -
G(jco) = yy /tan" 1
coT 2 tan~' coT (A-6)
+ co
2
T]
x
The polar plot of G(jco), in this case, depends upon the relative magnitudes of
T2 and r, . If T2 is greater than T, the magnitude of G(jco)
, is always greater than
unity as co is varied from zero to infinity, and the phase of G(ja>) is always posi-
tive. If T2 than Tj the magnitude of G(jco) is always
is less , less than unity, and
the phase always negative. The polar plots of G(j(o) of Eq. (A-6) that cor-
is
/ImG G(/co)-plane
*-ReG
co = T2 m
(T2 > T,
,,/ImG
G(/co)-plane
zyr,
+-ReG
(T2 <T x )
It is apparent that the accurate plotting of the polar plot of a transfer func-
tion is generally a tedious process, especially if the transfer function is of high
order. In practice, a digital computer can be used to generate the data, or even
the final figure of the polar plot, for a wide class of transfer functions. However,
from the analytical standpoint, it is essential that the engineer be completely
computer data may be
familiar with the properties of the polar plot, so that the
properly interpreted. In some cases, such as in the Nyquist stability study, only
the general shape of the polar plot of G(jo})H(ja>) is needed, and often a rough
sketch of the polar plot is quite adequate for the specific objective. In general,
630 / Frequency-Domain Plots App. A
2. The points of intersections of the polar plot with the real and imaginary
Example A-l Consider that it is desired to make a rough sketch of the polar plot
of the transfer function
Substituting s =
jco in Eq. (A-7), the magnitude and phase of G(jco) at co = and
co =oo are computed as follows:
lim G(jco)
| |
= lim ^ = oo (A-8)
lim G(jco)
| |
= lim -^
CO
= (A-10)
<0-»oo
Thus the properties of the polar plot of G(jco) at CO = and co = oo are ascertained.
Next, we determine the intersections, if any, of the polar plot with the two axes of the
G(y'C0)-plane.
If the polar plot of G(yCO) intersects the real axis, at the point of intersection, the
imaginary part of G(/co) is zero; that is,
Im[G(/co)] = (A-l 2)
we must rationalize G(jco) by multiplying its numerator and denominator by the com-
plex conjugate of its denominator. Therefore, G(y'co) is written
= 10(-yco)(-/CO + 1) _ -10C0 2
_ 10C0 ,.
C(im\
KJ ~ co* + co
.
lA" 14
' jcoO'co + l)(-jco)(-jco + 1)
2 J
co* + co 2
'
which gives
- l
mGUco)]= (o( l l)
(A-15)
and
When we set Im[G(yco)] to zero, we get CO = oo, meaning that the only intersect
that the G(jco) plot has with the real axis of the plane is at the origin.
Similarly, the intersection of the polar plot of G(jco) with the imaginary axis is
found by setting Re[G(yco)] of Eq. (A-16) to zero. The only real solution for co is also
co = co, which corresponds to the origin of the G(/co)-plane. The conclusion is that the
polar plot of G(yco) does not intersect any one of the two axes at any finite nonzero
A.1 Polar Plots of Transfer Functions / 631
l/lmG
G(/co)-plane
-»-Re G
frequency. Based upon this information, as well as knowledge on the angles of GO'©)
at co = and co = co, the polar plot of G(jo>) is easily sketched, as shown in Fig. A-4.
10
G(s) (A-17)
'
s(s + l)(.s + 2)
it is desired to make a rough sketch of the polar plot ofG(jco). The following calcula-
tions are made for the properties of the magnitude and phase of G(joo) at co = and
co = oo:
5
lim GC/eo)
| |
= lim (A-18)
HJ-.0 cu->0 CO
Km |
G(yco) |
= lim -g = (A-20)
To find the intersections of the G(jco) curve on the real and the imaginary axes of the
G(ya>)-plane, we rationalize G(jco) to give
We set
= -30
Re[G(/co)] (A-24)
9co 2 + (2 - co 2 2
)
and
= -10(2 - co 2 )
Im[G(/w)] - CO (A-25)
9© 3 + co(2 1 2
)
which means that the G(jco) plot intersects the imaginary axis only at the origin. Equa-
tion (A-25) is satisfied when
CO 2 =2
which gives the intersection on the real axis of the G(/C0)-plane when co = ±*J~2
rad/sec. Substituting co = «/2~ into Eq. (A-23) gives the point of intersection at
G(yV2)=-j (A-26)
of G(jco) for negative values of CO is the mirror image of that for positive co, with the
mirror placed on the real axis of the G(y'co)-plane.
With the information collected above, it is now possible to make a sketch of the
polar plot for the transfer function in Eq. (A-17), and the sketch is shown in Fig. A-5.
Although the method of obtaining the rough sketch of the polar plot of a transfer
function as described above is quite straightforward, in general, for complex transfer
i/IraC
G(/oo)-plane
Re G
Fig. A-5. Sketch of the polar plot of G(s) = lOMs + l)(s + 2)].
Bode Plot (Corner Plot) of a Transfer Function / 633
A 2
functions that may have multiple crossings on the real and imaginary axes in the trans-
fer function plane, the algebraic manipulation may again be quite involved. Further-
more, the polar plot is basically a tool for analysis; it is somewhat awkward for design
purposes. We shall show in the next section that approximate information on the polar
plot can always be obtained from the Bode plot, which is usually sketched without any
computations. Thus, for more complex transfer functions, other than using the digital
computer, sketches of the polar plots are preferably obtained with the help of the
Bode plots.
The discussions in the last section show that the polar plot portrays a function
G(jco) in the polar coordinates in magnitude and phase as functions
terms of its
of co. The Bode plot, on the other hand, contains two graphs, one with the
magnitude of G(jco) plotted in decibels versus log co or co, and the other with the
phase of G(jco) in degrees as a function of log co or co. The Bode plot is also
known sometimes as the corner plot or the logarithmic plot of G(jco)- The name,
corner plot, is used since the Bode plot is basically an approximation method in
that the magnitude of G(jco) in decibles as a function of co is approximated by
straight-line segments.
In simple terms, the Bode plot has the following unique characteristics:
Since the corner plot is relatively easy to construct, and usually without
point-by-point plotting, it may be
used to generate data necessary for the other
frequency-domain plots, such as the polar plot, or the magnitude-versus-phase
plot, which is discussed later in this chapter.
In general, we may represent the open-loop transfer function of a feedback
control system without pure time delay by
0(5) = ^+^
+
s-(s
+
+ pj(s
*»>/••
p2 )
{'
(s
+ *->
+ p„)
(A-27)
where K is a real constant and the zs and the/?s may be real or complex numbers.
As an alternative, the open-loop transfer function is written
G{S) - (A 28)
s'(l + Ta sKl+Tb s)---(l+T„s)
where A" is a real constant, and the Ts may be real or complex numbers.
In Chapter 8, Eq. (A-27) is the preferred form for root loci construction.
However, for Bode plots, the transfer function should first be written in the form
634 / Frequency-Domain Plots App A
of Eq. (A-28). Since practically all the terms in Eq. (A-28) are of the same form,
without loss of generality, we can use the following transfer function to illus-
trate the construction of the Bode diagram
where K, T T 2 Ta
t , , , f, and ju are real coefficients. It is assumed that the second-
I
G(jco) |„ = 20 log.o G(jco) |
= 20 log I0 K + 20 log,
| + jcoT I I
„ 1 1 l |
- 20 log,„ 1 1 -
+ joaT.\ 20 log 10 + J2{ M - y}\ 1
1
- /I + JmT - /l+j2j M -^ m
In general, the function G(jco) may be of higher order than that of Eq.
(A-29) and have many more factored terms. However, Eqs. (A-30) and (A-31)
would simply produce more' similar
indicate that additional terms in G(jco)
terms in the magnitude and phase expressions, so that the basic method of
construction of the Bode plot would be the same. We have also indicated that,
in general, G(jco) may contain just four simple types of factors:
1 Constant factor K
2. Poles or zeros at the origin ±p
(jco)
3. Poles or zeros not at co = (1 + jcoT) ±q
4. Complex poles or zeros (1 + j2£/z — 2 ±r
fi )
Constant Term, K
Since
KiB = 20 log I0 K= constant (A-32)
and
K>
£ = W
(0°
20 log 10 K dB
Magnitude
0dBf_ -
indB
90°
ArgK
Phase in 0°
degrees
-90° - -
- 180°
0.1 1 10 100
co rad/sec
the Bode plot of the constant factor K is shown in Fig. A-6 in semilog coordi-
nates.
201og, |Oco)
± '|= ±20/7 log, „ co dB (A-34)
for ctJ > 0. The last expression for a given p represents the equation of a straight
line in either semilog or rectangular coordinates. The slopes of these straight
lines may be determined by taking the derivative of Eq. (A-34) with respect to
log 10 co; that is,
dlog ioQ)
(± 2°P lo Sio ca) = ±20/7 dB (A-35)
These lines all pass through the 0-dB point at co = 1. Thus a unit change in
number of octaves = 1
decades (A-38)
0.301
636 / Frequency-Domain Plots App. A
l(jco)
±p = ±p x 90° (A-40)
0Q
T3
s:
<4-
o
100
cj rad/sec
Let
G(jco) = + jaT
1 (A-41)
I
G(ja>) |„ = 20 log , 1 GO) = 20 log V 1~T ~^T*
| ,
( A-42)
A.2 Bode Plot (Corner Plot) of a Transfer Function / 637
I
G(jco) dB |
= 20 log , 1 G(jco) |
~ 20 log , o 1 = dB (A-43)
since co 2
T2
is neglected when compared with 1.
At very high frequencies, cor> 1, we may approximate 1 + co
2
T2 by
co
z
T2 ; then Eq. (A-42) becomes
I
G(jco) U = 20 log I0 1 G(joi) |
~ 20 log I0 Jco 2 T 2
(A-44)
= 20 log, coT
Equation (A-44) respresents a straight line with a slope of
+20 dB/decade of
frequency. The intersect of this line with the 0-dB axis is found by equating Eq.
(A-44) to zero, which gives
co = 1
-=-
(A-45)
40 II
I II III I I
I
I I Ml
30
20
£0
10
10
-20
30-
40 _LL
0.01 0.1
Table A-l
0.01 -2 1 0.5°
0.1 -1 1.04 0.043 5.7°
0.5 -0.3 1.12 1 26.6°
0.76 -0.12 1.26 2 37.4°
1.0 1.41 3 45.0°
1.31 0.117 1.65 4.3 52.7°
1.73 0.238 2.0 6.0 60.0°
2.0 0.3 2.23 7.0 63.4°
5.0 0.7 5.1 14.2 78.7°
0.0 1.0 10.4 20.3 84.3°
Table A-2
Straight-Line
Approximation of
coT + j<oT\ |i+;a»n Error
(dB) (dBY {dB)
below corner
frequency)
0.76 2 2
1 .0 (at the corner 3 3
frequency)
1.31 4.3 2.3 2
2.0 (1 octave 7 6 1
above corner
frequency)
10 (1 decade 20.043 20 0.043
above corner
frequency)
Table A-2 gives a comparison of the actual values with the straight-line approxi-
mations at some significant frequencies.
The error between the actual magnitude curve and the straight-line asymp-
totes is symmetrical with respect to the corner frequency \/T. Furthermore,
it is useful to remember that the error is 3 dB at the corner frequency, and 1 dB
at 1 octave above (2jT) and 1 octave below (0.5/T) the corner frequency. At 1
decade above and below the corner frequency, the error is dropped to approxi-
mately 0.3 dB. From these facts, the procedure in obtaining the magnitude curve
of the plot of the first-order factor (1 + jcoT) is outlined as follows:
A.2 Bode Plot (Corner Plot) of a Transfer Function / 639
Fig. A-9. Phase versus frequency of the Bode plots of G(s) = 1 + Ts and
G(s) = 1/(1 + Ts).
Thus the corner frequency of the Bode plot of Eq. (A-47) is still at co = l/T.
At high frequencies, the slope of the straight-line approximation is +20 dB/
decade. The phase of G(jco) is 0° when co = and —90° when co approaches
640 / Frequency-Domain Plots App. A
infinity. The magnitude and the phase of the Bode of Eq. (A-47) are shown in
Figs. A-8 and A-9, respectively. The data in Tables A-l and A-2 are still useful
for the simple pole case, if appropriate sign changes are made to the numbers.
For instance, at the corner frequency, the error between the straight-line
approximation and the actual magnitude curve is —3 dB.
G(s) =
,* + 2C«,., + a*
(A50)
=
1 + (2£/co„)s + (l/cofis*
We are interested only in the cases when £ <, 1, since otherwise, G(s) would
have two unequal real poles, and the Bode plot can be determined by consider-
ing G(s) as the product of two transfer functions each having a simple pole.
Letting s = jco, Eq. (A- 50) becomes
= (A" 51)
G(j<o)
[1-W1+W.J
The magnitude of G(j(o) in decibels is
2
20 log 10 G(jco) = -20 log 10 ^[l - + 4C
z
(A-52)
1 |
(gJJ (g)
At very low frequencies, co/co„ <C 1 ; Eq. (A-52) may be written as
I
G(jco) dB|
= 20 log 10 1
G(jco) |
=5 -20 log 10 1 = dB (A-53)
Thus the low-frequency asymptote of the magnitude plot of Eq. (A- 50) is a
on the 0-dB axis of the Bode plot coordinates.
straight line that lies
At very high frequencies, eo/con ^> 1 the magnitude in decibels of G(jco) in
;
curves of the G(ja>) of Eq. (A-50) depend not only on the corner frequency co„,
but also on the damping ratio £. The actual and the asymptotic magnitude plots
of G(jco) are shown in Fig. A-10 for several values of £. The errors between
the
40 Mill mi II Mil
1 1 1 1 Mil 1 1 1 1 1 1 I 1 1
30
f = 0.05
20 —
0.5 /
\ / al
« 10
-
3 -
- 10 r = 0.707
-20 -
1.0 -
-30 - -
u = cj/w„
+ 2«5/o)„) + (sl<o„Y).
25
20
15
10
a
^ 5
3
5 o
-5
- 10
llll
- 15
I I I I
0.01 0.1
making corrections to the asymptotes by using either the error curves of Fig.
A-ll or the curves in Fig. A-10 for the corresponding
f.
The phase of G(jco) is given by
0°
W4; Mil! II III!
—
1 1 1 1
1 1 1 ! 1
f = 0.05
-45° —
t^/0.1
f=1 '°//V*H
-90° _ 0.6// ^ 0.2
0.4 /
135° 0.3 —
180°
1 1 1 1 MM 1 1 1 1
1 1 1 INN 1 1 1 1 MM
0.01 0.1 1.0 100
u = w/w„
Fig. A-12. Phase versus frequency of Bode plot of G(s) = 1/[1 ---
2£(s/«„)
+ (*/«*)*].
the Bode plot of G(jco) may be obtained by inverting the curves of Figs. A-10,
A-ll, and A-12.
Example A-3 As an illustrative example of the Bode plot of a transfer function, let
us consider
G(s)
10(5 + 10)
(A-59)
s(s + 2)(j + 5)
The first step is to express the transfer function in the form of Eq. (A-28) and set j
jco. Thus Eq. (A-59) becomes
10(1 +yo.ico)
GUco) = (A-60)
jco{\ +y0.5(U)(l +/0.26t>)
This equation shows that G(jco) has corner frequencies at co = 10, 2, and 5
rad/sec. The pole at the origin gives a magnitude curve that is a straight line with a
slope of —20 dB/decade and passing through the co = 1 rad/sec point on the co axis at
dB. The total Bode plots of the magnitude and phase of G(jco) are obtained by
A.3 Magnitude-Versus-Phase Plot / 643
«
•o
adding the component curves together, point by point, as shown in Fig. A-13. The
actual magnitude curve may be obtained by considering the errors of the asymptotic
curves at the significant frequencies. However, in practice, the accuracy of the asym-
ptotic lines is deemed adequate for transfer functions with only real poles and zeros.
'
/ Im
Phase
—_^^ G(s)-plane
crossover/^' 3
<5
co -> oo \ Re
~ 1 Jl *
V
v?/ \V^.
^y
'
Gain
crossover 1000
(a)
=
1 1 1
'
co o. \y
30
20
G(/u)
\
/
pa
J*
a CO = . o ^r co = 1 rad/sec
10
3~ \
W Gain crossover
10
co= 10 ^ Phase
crossover
20
to = 5.5
10 ,
*/ ,
i i i i
(c)
Fig. A-14. G(s) = ri0(.s + 10)]/[4r + 2)(j + 5)]. (a) Polar plot, (b) Bode
diagram, (c) Magnitude-versus-phase plot.
are sketched as shown in Fig. A-14. The Bode plot shown in Fig. A-14(a) is appar-
ently the easiest one to sketch. The others are obtained by transferring the data
from the Bode plot to the proper coordinates.
The relationships among these three plots are easily established by compar-
ing the curves in Fig. A-14 without the need of detailed explanation. However,
for the purpose of analysis and design, it is convenient to define the following
terms
Bode Plot. The gain-crossover point (or points) is where the magnitude
curve of G(ja>) crosses the 0-dB axis [Fig. A-14(b)].
Magniwde-Versus-Phase Plot. The gain-crossover point (or points) is where
the G(jco) plot crosses the 0-dB axis [Fig. A- 14(c)].
Polar Plot. The phase-crossover point (or points) is where the phase of G(jco)
is 1 80°, or where the G(jco) plot crosses the negative real axis [Fig. A-14(a)].
Bode Plot. The phase-crossover point (or points) is where the phase curve
crosses the 180° axis [Fig. A-14(b)].
Magnitude-Versus- Phase Curve. The phase-crossover point (or points) is where
the G(jco) plot interesects the 180° axis [Fig. A-14(c)].
APPENDIX B
Laplace Transform Table
_1_
u(t) (unit step function)
s
1
t
s*
«!
t" (n = positive integer)
1
e -at
s + a
1 e~<" — e -6 '
Ct + a)(s + b) 6-a
<&n
j2 + 2Zcon s + co„ 2
1 1 <n-1 r -rr
(i + sry r»(«-i)!
0i n 2 1 - 2£7to„ + '
V(l- C
2
)d - 2£7ca„ -
+ Ts)(s* + 2Zco„s + co„2) *
(1
where * - tan-» ^i." C
646
App. B Laplace Transform Table / 647
(On
sin co„t
{s 2 + (On 2 )
(1 +
(On
Ts)(s 2 + C0n 2 )
\
^m"
+ T 2(On
2C r~' IT 1
'
vi+rw
1 lin w
(m t
w
<K\
(On 2 vl-( z
s(s 2 + 2Zco„s + a>„ 2 )
where $ = tan -1 ~ ^
C0„ 2
1 — cos (0„t
s(,s 2 + (0„ 2 )
1
1 - e-'/r
s(l + Ts)
1
1 -t-^-e-'i?
i(l + Ts) 2
rw
(On 2
!
1 - 2rCco„ + 7" W e -c<»,( sin (gW — 1 £
2t — 4>)
s 2 (s 2 +
(On 2
2Cco„s + co„ 2
'
V
i + ^^/r^"'™"'
1
5 "1 ^ 1 f2 '
«
)
where 0-2 tan" 1 v' 1 ~ ^
2
_r _ 2f T*COn 2
r
- 2C0)„r + T 2(On 2
(On 2
00„ 1
1
e- w sin (q,^ i _ ( 2 t _ 0)
5 2 (1 + Ts)(s 2 +
2r.(0„S + (On 2 ) eW(l - C
2
)d - 2i(0nT + T 2co„ 2 )
where - 2 tan"» V1 ~ ^ + r Wl ~^
<f>
-4
tan"' f
1 - TcO n C
1
t - 2T+ (t + 2T)e-<lT
s 2 (l + Ts) 2
^(On + a(On
co„ 2 (l + as)
(On^jl e -e*r gin (aWT^P/ + <f>)
co„ 2 (l 4- 05)
(s 2 +
(On 2 )
co„\/l + a 2 co„ 2 sin (co„t + 0) where <6 = tan -1 aa>„
648 / Laplace Transform Table App. B
'l -C 2 \l -
2rcco„ + t 2 cb„ 2
co„Hl + as) -r/T
(1 + Ts)is 2 + 2Z<o„s + co„ 2 )
where # - tan-
"J^g? - tan-. WJgl
(1 +
Q>„ 2 (1
Ts)(s 2
+ a?)
+ o„ 2 )
where
i +
<j>
rw
— tan -1
+
vi + r
a<»„ — tan
-1 a>„T
w ^
w
+ 2Coa>B + a 2e»„ 2 e~
1
Vd-{C 2 )(l - 2TCco„ + r 2 <o„ ^
j(1 +
ca„ 2 (l
J*)(i 2 +
+ as)
2r.co„s + co„ 2 )
=
x sin
tan"'
(o^rqp/ + « + r
[aawT^TW - «&»„)] __
^r£ + w e " /r
tf
-tan-.Z^TI^
— l rcc->B
tan- ^2
1 +as - -
s 2 (l + 7i)
/ + (a T)(l e-'/r)
COS co„t
S2 + 0)„ 2
1
+ _ =_J___ _
(1 + 7S)(i 2 + (On 2 ) (1 + 7" 2 a>„ 2
=
)
e-'/r
7
VI + rw ; cos (co n , 0)
+ (« r, T2 ) + b ri + Tl2 e-"r
1+ as + bs 2
/
-f
s 2 (l + ri5)(l +T2 5) b-aT2 + T2 2 ,,r,
r, - r2
s2
{s 2 + C0„2)2
=^-(sin ta„t + eo„/ cos <»„f
APPENDIX O
Lagrange's Multiplier Method
x = [x u xz , . . . , x„\ (C-3)
650
App. C Lagrange's Multiplier Method / 651
simultaneously set
|^ = i=l,2,...,« (C-6)
ox,
Equation (C-8) now gives the value of A. Substituting this A into Eq.
(C-7) gives the desired optimal values of x„ i = 1 , 2, . . . , n.
$f- = (C-9)
ox,
maximized or minimized by choosing the proper values for x and x 2 with the t ,
constraint that
g(x u x 2 ) = g„ (constant) (C-10)
#=0
axi
and J^
ax
= (C-ll)
2
653
654 / Index
Polar plot, 444, 482, 488, 626, 627 Root loci (contd.)
Poles, definition, 17 construction, 380
Pole- zero cancellation design, 563 discrete-data control system, 447
Popov's stability criterion, 363 rules of construction, 411
Positional control system, 284, 298, time delay systems, 434
303 Root locus diagram, 290, 322, 375,
Positional error constant, 264 528
Positive definite matrix, 38 Rotary-to-linear motion, 195
Positive semidefinite matrix, 38 Rotational motion, 193
Potentiometer, 209 Routh array, 324
Power, 196 Routh-Hurwitz criterion, 322
Principle of argument, 335 Routh tabulation (see Routh array)
Principle of optimality, 601 Rudder control system, 4
Quadratic forms, 37
Sample-and-hold, 162
Sampled-data control system, 13, 171
R (see also Discrete-data control
systems)
Ramp input, 261 Sampler:
Rate feedback (see Tachometer 40
finite-pulse width,
feedback) ideal,40
RC Phase-lag network, 536 Sampling duration, 39
RC Phase-lead network, 516 Sampling period, 39
Relative stability, 316, 473, 483 Saturation nonlinearity, 160, 364, 366
Relay nonlinearity, 364 Sensitivity, 7, 497
Resonant frequency, 463 Sensitivity function, 9, 499
Resonant frequency versus damping Servoamplifier, 246
ratio curve, 466 Settling time, 272, 284
Riccati equation, 604 Signal flow graphs, 51, 64, 128
algebraic, 610 algebra, 69
differential, 604 basic properties, 66
solution of, 607, 610 construction of, 71
Riccati gain matrix, 606 definitions, 67
Rise time, 272, 282, 283 gain formula, 75
Root contour, 424, 529, 547 loop, 69
Root loci, 290, 375 path, 68
asymptotes, 384, 386 Signal-to-noise ratio, 9
basic conditions, 376 Similarity transformation, 118, 148
breakaway points, 392, 436 Single- valued function, 16
complementary, 376 Singularity, 17
complete, 376 Spectral factorization, 577
658 / Index
PRLN iud
I
0-13-054973-8 HALL