Automatic Control Systems With MATLAB, 2nd Edition (S. Palani)
Automatic Control Systems With MATLAB, 2nd Edition (S. Palani)
Palani
Automatic
Control
Systems
With MATLAB
Second Edition
Automatic Control Systems
S. Palani
This Springer imprint is published by the registered company Springer Nature Switzerland AG
The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland
This book is
dedicated to My Beloved Teachers
Dr. K. L. P. Mishra
University of Leningrad,
St. Petersburg, Russia
Prof. P. C. Manoharan
P.S.G. College of Technology,
Coimbatore, India
Preface
vii
viii Preface
universities in India. The concept of each topic is well discussed with a full length
presentation of numerical examples. Each example is unique in its own way and it is
graded in sequential manner. The book highlights and provides with easy methods
of getting solution. Select numerical problems worked out bring a test the capability
of the student’s knowledge and understanding of the basic concepts of the theory.
The organization of the book is as follows:
1. Control systems modelling and their representation
2. Time response analysis
3. Frequency response analysis
4. Stability analysis of linear control system
5. Root locus method for analysis
6. Design of compensators and PID controllers
7. State space modelling and analysis
In Chap. 1, representation of system in open loop and closed loop is discussed and
different terminologies associated with control theory are defined. The concept of
transfer function is explained and system modelling using force-voltage and force-
current analogies is discussed. Physical systems are represented in block diagrams
and signal flow graph and their reduction technique explained.
In control system study, the ultimate objective is to study of nature of variation of
different variables in the system with respect to time. In Chap. 2, transient and steady
state responses of first and second order systems are discussed and expressions for
the time domain specifications of step input are derived. The performance evaluation
of PID controllers when connected in cascade with prototype second order system
is also discussed using the results obtained from MATLAB simulation.
Even though performance of many real time control systems is hedged based on
the time response of the system, we get very valuable information when the system
is tested with sinusoidal input. The test study when the frequency is varied over
a wide frequency range is called frequency response. In Chap. 3, we discuss the
frequency response using the polar plot, Bod plot and Nichols plot. Expressions
for the frequency domain specifications are derived and the use of constant M and
constant N circles and Nichols chart explained.
When a control system is designed, it should be stable. If the system is not stable,
it is no use and causes severe damages not only to the system itself but also to the
environment and human life. In Chap. 4, the concept of linear system stability and
different ways of defining stability are discussed. The general stability conditions
for linear system stability are derived. The stability tests are carried out using Routh-
Hurwitz and Nyquist stability criteria.
It is well established that for the closed loop system to be stable, all the roots of the
characteristic equation should be in the left half of the s-plane. In Chap. 5, the root
locus method which gives the path of the characteristic roots traced out in the s-plane
as the gain of the open loop transfer function is varied is discussed. Root loci are
drawn for different types of transfer functions. From root locus plots determination
of closed loop system absolute stability, transient response, relative stability, phase
margin and gain margin is explained.
Preface ix
Control system design engineer has used his ingenuity to design the system to
give optimum performance. Still if the performance obtained by an individual is not
optimum, a compensator is inserted into a system in order to compensate for the
performance deficiency. In Chap. 6, the design methodologies of lead, lag, lag-lead
compensators, and PI, PD and PID controllers in the time domain as well as in the
frequency domain are discussed.
System representation in state space model has many advantages compared to
transfer function model representation. Recent development in modern control theory
has been possible with the state space model only. Here a system is represented as a set
of n first order differential/difference equation where physical variables are defined as
the state variables. In Chap. 7, continuous and discrete time system modelling in state
space has been derived and the solution of the state question obtained. Further, the
concepts of controllability and observability are explained with numerical examples.
I take this opportunity to thank Shri Sunil Sexana, Managing Director, Ane Books
Pvt. Ltd. India for coming forward to publish the book with the same enthusiasm as
he showed while publishing my other books earlier on. I would like to express my
thanks to Shri A. Rathinam, General Manager (South), Ane Books Pvt. Ltd. who
took the initiatives to publish the book in a short period of time. I am thankful to
my wife Dr. S. Manimegalai M.B.B.S., M.D., who inspires me whenever I write a
book. I also thank Mr. V. Ashok who has done a wonderful job to key a voluminous
book like this with atmost patience and care. Useful suggestions and constructive
criticisms are always welcome from the readers.
The author would like to express his gratitude to the members of the teaching faculty
and student community for extending their patronage to the first edition of the book
Automatic Control Systems.
Few errors noticed here and there in the first edition have been corrected in the
present edition. A very exhaustive treatment of automatic control theory, a large
number of variety of memorial problems worked out and the inclusion of a large
number of short and long questions and answers in the exercise increased the volume
of the previous edition. To limit the number of pages in the present edition, some of
the contents such as PID Controller design and MATLAB programs for the design of
compensators and controllers have been shortened. Further, a few numerical prob-
lems worked out in the text have been shifted to the long type questions as exercise.
I hope that the reduced size of the book will be more comfortable for the students to
handle it. Since the first edition was exhaustively informative and contained a variety
of numerical examples, the author did not make any attempt to include new examples
to explain the theory.
The author would like to express his sincere thanks to Shri. Sunil Sexana,
Managing Director, ANE Books Pvt. Ltd., for his encouragement given to the authors.
I would also like to thank Shri. A. Rathinam, General Manager (South), ANE Books
Pvt. Ltd., for taking active steps in promoting the sales of the book. We also thank
Mr. V. Ashok for doing nice work in bringing the book in the present form.
Dr. S. Palani
xi
Contents
xiii
xiv Contents
7.7.3
Controllability and Observability Tests
in the Frequency Domain . . . . . . . . . . . . . . . . . . . . . . . . . . 860
7.8 Observability of Linear Continuous Time System . . . . . . . . . . . . . . 861
7.8.1 Observability Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . 861
7.9 State Equation of Discrete Time System . . . . . . . . . . . . . . . . . . . . . . 865
7.9.1 Discrete Time State Equation in Controllable
Canonical Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 867
7.9.2 Observable Canonical Form Model . . . . . . . . . . . . . . . . . . 870
7.9.3 Diagonal Form (Parallel Form) Model . . . . . . . . . . . . . . . 873
7.9.4 Solution of State Equation . . . . . . . . . . . . . . . . . . . . . . . . . 877
7.10 Controllability and Observability of Discrete Time System . . . . . . 881
7.10.1 Controllability Condition for Discrete Time
System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 881
7.10.2 Observability Condition for Discrete Time System . . . . . 882
7.11 Sampled Data System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
7.11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 886
7.11.2 Advantages of Sampled Data Control Systems . . . . . . . . 886
7.11.3 Disadvantages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887
7.11.4 A Sampled Data Closed Loop Control System . . . . . . . . 887
7.11.5 Sampling Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 887
7.11.6 Sampled Data System Variables . . . . . . . . . . . . . . . . . . . . . 888
7.11.7 Hold Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 890
7.11.8 Signal Reconstruction Using Zero Order Hold
Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 892
7.11.9 Transfer Function of a ZOH . . . . . . . . . . . . . . . . . . . . . . . . 893
7.11.10 The Sampling Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . 893
7.12 MATAB Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 895
7.12.1 Conversion of State Space Model to Transfer
Function Model and Vice Versa . . . . . . . . . . . . . . . . . . . . . 895
7.12.2 Conversion of Transfer Function to State Model . . . . . . . 897
7.12.3 To Write a Program to Obtain the STM . . . . . . . . . . . . . . 898
7.12.4 To Determine Controllability and Observability
of the System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 898
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 905
About the Author
xix
Chapter 1
Control Systems Modelling and Their
Representation
Learning Objectives
1.1 Introduction
Automatic control has played a vital role in the advancement of science and engineer-
ing. It finds wide applications in space vehicle systems, missile guidance systems,
robotic systems, anti-aircraft gun control and radar systems. It also finds applica-
tions in manufacturing and industrial process control, autopilot systems, aerospace
industries, design of cars, trucks and war weapons, and in industrial operations such
as controlling pressure, temperature, humidity, viscosity, flow etc. The use of digital
computers as the integral part of modern control system has enhanced its applications
in recent times.
(a)
Input Plant
or Output
Process
(b) Disturbance
Input Plant
Controller or Output
Process
As mentioned earlier, there are many control systems that we meet in our daily life.
Any portion of a system that we want to control is called a plant or process. The
input signal which is applied to the system interacts with the plant and produces
the output. For the given plant, to get the desired output, which is our objective we
should give appropriate input signal. This is shown in Fig. 1.1a. The control system
designer job is to ensure that the plant operates as required. When disturbances
occur in the system a controller is inserted in between the plant and the input. The
controller output signals produce desired output from the plant. This is represented in
Fig. 1.1b. In the analysis and design of control system, various components which are
interconnected are represented in block diagram form as shown in Fig. 1.1. Arrows
indicate the direction of signal flow. When complex systems are studied, it becomes
easier to understand when they are represented in block diagrams. When we talk
about control systems, we come across several terminologies and some of them are
very commonly used. The definitions of these terminologies are given below.
1.2.1 System
Control systems are the systems that implement certain objectives. The interconnec-
tion of connection of components forming a system configuration that provides the
desired output is also called control system.
1.2.3 Variables
Variables are the attributes that are present at different parts of the system.
1.2.4 Input
1.2.5 Output
Parameters are the properties of the given system which is inherently present in the
system.
1.2.8 Automation
M f(t)
(b)
f(t) x(t)
M, B, K
Input Output
1.2.9 Servomechanism
The control system which follows the frequently changing reference signal is called
servomechanism. It is usually referred to system whose output is mechanical position
or velocity.
If the reference or set point signal is kept at a steady value for a long period, and the
output remains at the prescribed set level rejecting disturbance signals, it is called a
regulator system. The above terminologies are explained below.
Consider the mechanical system consisting of mass M, dash-pot B and spring K .
f (t) is the force applied and x(t) is the displacement of mass. The elements M, B
and K are interconnected and form as a translational mechanical system. f (t) is the
input variable (attribute) and x(t) is the output variable (attribute). The following
dynamic equation is written for the above mechanical system:
d 2 x(t) d x(t)
M 2
+B + K x(t) = f (t) (1.1)
dt dt
f (t) is the input attribute and it can be independently varied by the operator as the way
he wants. However, the output attribute x(t) can be varied by varying the input f (t).
M, B, and K are the objects (parameters). These objects are the inherent properties
of the system and are fixed at a particular operating condition. Since there is a definite
relationship between these objects and the attribute x(t) it is called a system. When
6 1 Control Systems Modelling and Their Representation
the input is applied, opposing forces are generated by these objects. The mass M
2
generates the opposing force M d dtx(t)
2 , the dash-pot generates B dt
d x(t)
and the spring
generates K x(t). Hence, the interconnection of M, B and C is called a system
according to the definition. Further, if the objective is to change the displacement
x(t), it can be achieved by changing the input f (t). Hence, it is a control system.
A simple D.C. motor speed control system is shown in Fig. 1.3a. The speed ω of the
motor depends on the motor armature voltage Va . The armature voltage is adjustable
with a help of a potentiometer. If the load on the motor increases, the speed ω drops.
To maintain the shaft speed constant, the armature voltage Va had to be increased.
If the load on the motor decreases, the shaft speed increases. Now the armature
voltage Va has also to be decreased accordingly. Thus, adjusting the potentiometer
setting according to the load variations requires manual operation which may require
constant vigil on the part of the human operator which may sometime be not accurate.
This type of the system is called open loop system. In the above system Va is the
input and it causes control action. Here ω, the speed is the output. When there is a
change in the output, it does not have any influence on the control action. Thus, the
open loop system is defined as follows.
An open loop system is defined as the system in which the control action
(actuating signal) is independent of the output or the desired result.
(a)
L M E
Va
(b)
Va
M Load
Control action
Fig. 1.3 a D.C. motor speed control system and b Block diagram representation of speed control
system
1.3 Concept of Feedback-Open Loop and Closed Loop Systems 7
Now consider D.C. motor speed control system shown in Fig. 1.4a. Here, an addi-
tional component, namely a D.C. tachogenerator T is connected to the motor and
load shaft. The tachogenerator generates voltage proportional to speed. The output of
this tachogenerator VT is compared with the reference voltage Va . The difference of
these voltages is Va − VT , as per the connection shown in Fig. 1.4a. Now we say the
output is fedback and compared with the reference input. The system now becomes a
feedback or closed loop system. For the connection shown in Fig. 1.4a, the feedback
is negative. If the polarity of the tachogenerator is reversed the feedback is positive.
The working principle of the feedback is explained below.
With the feedback loop kept open and on no load condition, the reference input
Va is adjusted using the potentiometer such that motor runs at desired speed ω.
When the load is connected to the machine shaft, the speed ω decreases. Since VT
is proportional to ω, this voltage also decreases. Va − VT which is applied to the
armature increases which ultimately increases the shaft speed and brought to the
desired value. Now suppose, a portion of the load is removed. This will increase the
(a)
T L M E
Va
Va VT
VT
(b)
L
Error detector
Va (Va VT)
M
Reference Input Desired output
VT Control action
or actuating
signal
T
Feedback
Fig. 1.4 a Closed loop D.C. motor speed control system and b Block diagram of closed loop D.C.
motor speed control system
8 1 Control Systems Modelling and Their Representation
shaft speed ω which is undesirable when constant speed operation is desired. This
increase in ω increases VT . The control action (Va − VT ) decreases which decreases
the shaft speed ω. Thus, when there is disturbance in the load side, it is rejected
automatically by the feedback connection and the desired output is restored may be
with marginal acceptable deviation. The control action (Va − VT ) is also called by
the name Actuating Signal or Error Signal.
On the other hand, consider the system with a positive feedback. Now the actuating
signal becomes (Va + VT ). When the load is connected to the motor shaft, ω decreases
and also VT . The control action decreases and ω decreases further. This is a cumulative
process and finally the speed becomes zero. Suppose, while running, a part of the
load is removed. Now the speed, ω increases which results in increase of (Va + VT ).
As a result ω also increases in a cumulative manner and may reach a dangerously
high speed causing heavy damage to the entire system. Now we say, the system is in
unstable mode of operation. This is because of positive feedback. For all practical
purposes, only negative feedback is employed and only in selective cases such as
design of oscillators positive feedback is used. Now we give below the definition of
closed loop system and then give the advantages and disadvantages of open loop and
closed loop systems.
A closed loop system is defined as a system in which the measured output is
compared with the reference input. Here the control action depends upon the
changes in the output.
1.4.1.1 Advantages
1.4.1.2 Disadvantages
1. They are less accurate and due to manual operation sometimes become unreliable.
2. They do not compensate for the effect of internal and external disturbances which
result in corrupted output and degrade the performance of the system.
1.4 Comparison of Open Loop and Closed Loop Systems 9
1.4.2.1 Advantages
1. Closed loop systems have much greater accuracy than the open loop systems.
2. Due to feedback, they do not require manual supervision. Further, they are fast
acting in removing the error.
3. They reject internal and external disturbances and minimize their effects.
4. Closed loop systems have higher bandwidth. This property gives better transient
response in the time domain. The range of frequencies over which the system
responds is increased.
5. The sensitivity of the system for parameter variation, noise, disturbances and
environmental changes are made small by increasing the gain of the feedback loop.
6. If the open loop system is stable by proper choice of feedback gain the system
can be made stable.
1.4.2.2 Disadvantages
Consider the voltage regulator system shown in Fig. 1.6 where a D.C. generator run
by a prime mover supplies electrical load. G is the gain of the D.C. generator which is
expressed in volts per field ampere at a particular speed condition. The block diagram
of the system is shown in Fig. 1.6b. Here the reference voltage is Vr and is applied
to the field winding of the generator. The system operates in open loop mode since
there is no feedback provided. Under no load condition, the reference voltage Vr is
adjusted such that the induced voltage Vg in the generator is the same as the load
rated voltage Vt . If the generator is loaded, the current through the armature of the
generator Ia also increases. At this stage the following equation applies:
Vg − Ia Ra = Vt (1.2)
As the load current (same as armature current) increases, Ia Ra drop increases which
results in decrease of load terminal voltage Vt , which is undesirable. To solve the
problem, the reference voltage is adjusted (increased) using the potential divider.
The flux in the field winding of the D.C. generator is thus increased and also emf Vg .
Thus, the Ia Ra drop is compensated. Suppose, while operating on load, a portion of
it is switched off. This results in decrease of Ia which as per Eq. (1.2) increases the
i Error Automobile 0
Driver Steering wheels and
Desired i 0 engine Actual
direction direction
of travel of travel
If Ia
(a)
Ra
Rf
E G Vg Vt Load
Vf
Vr
IaRa
(b)
Va=Vf If Vg Vt
1 G Load
Rf
Ra Ia
(c) If
Rf
R1
E G Vg Vt Load
Vf
R2
Vr
Vb S
IaRa
(d)
Vr Vf If Vg Vt
1 G Load
Rf
Vb
R2
R1+R2
Fig. 1.6 Voltage regulator system. a Schematic diagram of open loop regulator system; b Block
diagram of open loop regulator system; c Schematic diagram of closed loop regulator system and
d Block diagram of closed loop regulator system
12 1 Control Systems Modelling and Their Representation
load terminal voltage. If this condition is allowed to continue, due to over voltage
the load will be damaged.
Now, according to the changes in the load current, the reference voltage Vr is
decreased such that, the load terminal voltage is kept at the required rated voltage.
Thus, all the time close inspection of the variation of the load is necessitated and the
potentiometer setting has to be adjusted manually. Thus, the accuracy and fastness
of maintaining the voltage regulation depend upon the manual skill, which on many
occasions may not be so accurate.
Now consider the voltage regulator system where feedback is provided which is
shown in Fig. 1.6c and its block diagram in Fig. 1.6(d). A portion of the signal Vt is
taken and compared with the reference input Vr . They are related by the following
equation
R2
Vb = Vt
(R1 + R2 )
V f = (Vr − Vb ) (1.3)
The above feedback is negative since the negative of the feedback voltage is connected
to the negative of the reference voltage while their positive points are connected
when comparison is done. The system becomes positive feedback if the polarities of
the feedback voltage are reversed. The operation of the negative feedback voltage
regulator system is explained below.
To start with, under no load condition the feedback loop is broken by using the
switch S. The reference voltage Vr is adjusted until the load terminal voltage is at
its rated value. Now the feedback loop is closed using the switch S and the load
is connected to the main generator. When there is no disturbance, the load terminal
voltage will be retained at the prescribed set level. Suppose more load is connected to
the generator. This causes increase in the load current and hence the armature current.
Since R1 and R2 are very high value resistors, the current drawn in that branch is
negligible and for all practical purposes the load current and generator current are
same.
When the armature current increases when the load in increased, the armature
voltage drop Ia Ra also increases. This results in drop in Vt which is not desir-
able. However, the drop reflects in Vb also. Now, V f = (Vr − Vb ) increases which
increases the excitation of the generator and hence the induced emf Vg . Thus, the
fall in Vt is automatically corrected without any manual supervision. On the other
hand, if some load is dropped, Vt and hence Vb increases and V f decreases. Thus,
Vg is decreased and hence Vt is retained at the prescribed set level. Thus, the system
becomes automatically a controlled one.
1.5 Examples of Closed Loop System 13
Consider the open loop liquid level system shown in Fig. 1.7a. The liquid level in
the tank is adjusted by manual operation of the inlet valve attached to the supply
pipe. Through exit pipe, the water is consumed. If the consumption is more than the
supply, the tank becomes empty. On the other hand if the consumption is less than
the supply, the water overflows. Thus, according to the consumption rate, the inlet
valve has to be adjusted manually so that a desired level of water is maintained in
the supply. This is an example of open loop regulator system.
Now, consider the same system shown in Fig. 1.7b with a float and a pivot mech-
anism incorporated and made as a closed loop system. Let us assume that, initially,
the water in the tank is in the prescribed set level. If water is consumed through exit
pipe, the water level falls and the float comes down. Due to the pivot action, the arm
of the rod connected to float comes down while the arm connected to the control
valve goes up. This allows more opening for the inflow and fills the water tank until
it reaches the set level. If the liquid level goes up, the arm A of the pivot goes up
and arm B goes down. This pushes the control valve down and narrows the gap of
incoming flow of the liquid. Once, the level of the liquid in the tank reaches the
desired value, the control valve is completely closed and the inflow of the liquid in
the tank is stopped. At this level, pivot arm is horizontal. This is the mechanism used
in toilet bowel flushing system.
Fig. 1.7 Liquid level system. a Open loop system and b Closed loop system
14 1 Control Systems Modelling and Their Representation
A simple closed loop temperature control system is shown in Fig. 1.8a and its block
diagram in Fig. 1.8b. A process industry requires a constant temperature θ of material
being mixed in a tank be held constant. The input is ‘r ’ a voltage and is calibrated
in terms of the desired temperature. The actual temperature of the process in the
tank is ‘θ ’ and is measured by means of a thermocouple immersed in the tank. The
voltage produced in the thermocouple is amplified to produce a voltage b = K b θ .
This voltage is fedback and compared with the reference voltage r . The error signal
(actuating signal) e = (r − b) and being a weak signal it is amplified by an amplifier
to get the output voltage ei = K a e. This voltage energizes the solenoid whose current
i s = (ei /R). The solenoid produces the force f s = K s i s and pulls the mass M which
includes the mass of the boiler valve, spring K and viscous friction damping B.
This activates the boiler valve which lets the steam out. The position of the valve is
denoted as x. The valve position in turn controls the flow q of the hot steam from
the boiler into the tank. The temperature θ of the tank is related as θ = K c q.
The block diagram of the temperature controlled process is shown in Fig. 1.8b.
It is desired to keep the temperature θ of the tank constant by feedback. When the
temperature falls due to disturbance or load, it is sensed by the thermocouple and
its output is now reduced than what it was and b is reduced. The actuating signal
e = r − b is increased which increases the excitation current in the solenoid. The
force f s generated by the solenoid is increases the displacement x of the boiler valve
opening. Now more steam is let into the tank which increases the temperature θ of the
process in the tank. The reverse process happens when θ is increased. This time the
actuating signal is reduced which in turn reduces the pull generated by the solenoid
(a) Tank
Boiler Valve
q
E x
Amp ei is
Steam
r e
Ka exhaust
b
Solenoid M, B, K
Thermo
Amp couple
(b)
r e ei is fs x q
Ka 1 Ks M, B, K Kq Kc
R
b
Kb
and hence x. This restricts the flow of steam into the tank which ultimately reduces
its temperature to the prescribed set value which is performed automatically.
A position control of an anti-aircraft gun system is shown in Fig. 1.9a and its block
diagram in Fig. 1.9b. θi is the angular position of the input shaft and θ0 the angular
position of the output shaft. These shafts are connected to the movable arms of the
potentiometer which sends out signal according to the following equation:
Vi = K p (θi − θ0 ) (1.4)
where K p is expressed in volts per radian error. This signal is weak and it is amplified
by an amplifier with a gain A whose output is v0 . This voltage provides excitation to
the field winding of a D.C. motor whose electromagnetic torque is given by
Td = K T I f (1.5)
This electromagnetic torque is used to drive the load which is the anti-aircraft gun.
The gun is connected to a worm-gear arrangement. To increase the load torque, the
output shaft of the motor and the worm gear are connected with gears of N teeth
on the motor shaft and N L teeth on the load side where N L > N . The output arm
of the potentiometer is connected to the motor shaft through gear Nc . The input
(b)
i i 0 Vi Vo Motor m N L
Kp A Load
KT NL
0
N
NC
Fig. 1.9 Position control of anti-aircraft gun system. a Schematic diagram and b Block diagram
16 1 Control Systems Modelling and Their Representation
arm of the potentiometer is controlled by the radar signal which is converted into
angular position. Suppose, the radar signal makes the input arm rotate through 30◦
in the clockwise direction. An error voltage Vi proportional to 30◦ appears and is
amplified by the amplifier. The excitation current in the field winding of the D.C.
motor interacts with the current carrying conductors of the D.C. motor armature and
produces electromechanical torque which drives the anti-aircraft gun. The objective
is to make the load also move through 30◦ in the same clockwise direction. Once
θ L = 30◦ , the difference of (θi − θ0 ) = 0 and the motor stops its activation. Similar
operation is carried out for anti-clock wise rotation. Since the output is mechanical
positioning the system is also called by the name servomechanism.
Computer controlled system have now become very popular and intentionally intro-
duced to control multi-variables in the plant. For large scale systems and systems
with more complexity, the digital computer is successfully used as a controller. The
computer can also perform supervisory functions such as scheduling many required
applications in addition to providing closed loop control. The block diagram of a
typical computer control system to control plant variables is shown in Fig. 1.10. The
input r (t), output c(t) and error e(t) are all continuous signals. The error signal
e(t) is converted into a sequence of numbers m(kT ) by means of analog to digi-
tal (A/D) converter where T is the sampling time. The A/D converter samples e(t)
into e(kt). This process is called discritization. The discritized signal is converted
into m(kT ) and applied to the digital computer. The output of the digital computer
appears as u(kT ). Since the plant requires continuous time signal u(t), a digital to
analog converter (D/A) is used between the digital computer and the plant. In the
computer hardware, there is a clock which sends a pulse every T seconds to A/D
and D/A converters. The A/D converter sends a number to the digital computer. The
A/D converter, digital computer, D/A converter and the clock are all represented by a
sampling switch followed by a data extrapolator (hold circuit). Appropriate software
is developed to modify the control law in the digital computer. If the output deviates
from the desired one, an error appears as e(t), and this error is processed in the digital
computer which sends out the signals which correct the deviating variables.
Clock
In Sect. 1.3, the dynamic behaviour of a simple mechanical system was represented
by the differential Eq. (1.1) relating the input and output of the system. However,
it is not a so satisfying representation from system perspective. The time domain
representation of Eq. (1.1) is not a convenient way when subsystems are connected
in cascade. Some analysis are easier to perform in the frequency domain. Converting
the time domain model to frequency domain model of a linear time invariant con-
tinuous time system is done using Laplace transform. This transformation converts
differential equation into algebraic expressions which are easier to manipulate. The
Laplace transform converts functions with a real dependent variable such as time
into functions with a complex dependent variable such as frequency which is often
represented by s which is a complex variable and expressed as s = σ + jω. The
transfer function is defined as follows.
The transfer function of a linear time invariant system is defined as the ratio
of the Laplace transform of the output variable to the Laplace transform of the
input variable with all initial conditions assumed to be zero.
The transfer function is not applicable (defined) to non-linear and time varying
systems. Since the transfer function gives the description relating the input-output of
the system, the information about the internal structure and its behaviour is missing
which is the major disadvantage of this model. Now taking Laplace transform on
both sides of the Eq. (1.1) we get
The transfer function G(s) of system described by Eq. (1.1) is given in Eq. (1.6) and
is represented in the block diagram as shown in Fig. 1.11.
From Fig. 1.11, it is to be noted that the transfer function is independent of the
input. Further, it is not a function of the real variable, time or any other independent
variable. While transfer function of a continuous data system is expressed as the
function of the complex variable s together with the system parameter, the transfer
function of a discrete time system (described by difference equation) is the function
of z.
In Eq. (1.6), the denominator is a polynomial in s. System transfer function may
have polynomial in the numerator also. If the order of the numerator polynomial
is less than that of the denominator polynomial the transfer function is said to be
strictly proper. Transfer function whose order of numerator polynomials is the
same as that of the denominator polynomial, is called proper transfer function. If
the order of the numerator polynomial is greater than that of the denominator, such
a transfer function is called improper. If the denominator polynomial is set to zero,
the equation so obtained is called characteristic equation. Transfer function is also
defined for multi-variable system which has multiple inputs and outputs. Hence, the
relationship is between an input–output pair when all other inputs are set to zero. The
total effect on any output due to all the inputs acting simultaneously is obtained by
adding up the outputs due to each input acting alone. The principle of superposition
is applied since the system considered is linear.
Consider the following transfer function whose numerator and denominator are
the polynomials in s.
bm s m + bm−1 s m−1 + · · · + b0
G(s) = (1.7)
an s n + an−1 s n−1 + · · · + a0
In Eq. (1.7) if n > m, the transfer function is said to be strictly proper, if n = m, the
transfer function is proper and if n < m, the transfer function is improper. Further if
the denominator polynomial is equated to zero, we get
Equation (1.8) is called the characteristic equation. In Eq. (1.7) if the coefficient
an = 1, the denominator polynomial is called monic polynomial. Equation (1.8)
is called as characteristic equation because it decides the stability of the system.
Further, the transient and steady state responses, to a large extend depends upon the
characteristic equation.
1.7 The Concept of Transfer Function 19
Consider the transfer function given in Eq. (1.7). The numerator and denominator
polynomials can be written in factors as given below:
20 1 Control Systems Modelling and Their Representation
(s + z 1 )(s + z 2 ) · · · (s + z m )
G(s) = (1.9)
(s + p1 )(s + p2 ) · · · (s + pn )
In Eq. (1.9) the factors in the numerator are called zeros of the transfer function and
the factors in the denominator are called poles of the transfer function. The poles
and zeros can be located in the complex s-plane at s = − p1 , s = − p2 etc., and the
zeros at s = −z 1 , s = −z 2 etc. The poles locations are marked with a cross × and
the zero locations are marked with a small circle . It is also noticed in Eq. (1.9),
at s = − p1 or s = − p2 etc., the T.F. (transfer function) becomes infinitive and at
s = −z 1 or s = −z 2 etc. the T.F. becomes zero. p1 , p2 , . . . , pn and z 1 , z 2 , . . . , z n
may be real or complex. Thus, the factors of the denominator of the transfer function
which are called zeros are defined as “the points in the complex s-plane at which
the transfer function becomes zero”. Similarly the factors of the denominator of
the transfer function which are called poles are defined as “the points in the complex
s-plane at which the transfer function becomes infinitive”.
The complex variable s = σ + jω and the s-plane is shown in Fig. 1.12. The hori-
zontal axis represents the positive and negative real parts and the vertical axis repre-
sents positive and negative imaginary parts. It contains four quadrants as shown in
Fig. 1.12. The infinite space complex s-plane is divided by the vertical imaginary as
Left Half Plane (LHP) and Right Half Plane (RHP). The importance of this division
plays significant role in the system stability and the transient response studies which
will be dealt with in the chapters to follow.
Now let us consider the location of the poles and zeros in the complex s-plane.
Consider the following transfer function:
Positive imaginary
j
LHP
RHP
s-plane
2nd quadrant
1st quadrant
LHP RHP
3rd quadrant 4th quadrant
j
Negative imaginary
j
2 j3
3 j s-plane
0 2
3 2 1
3 j
2 j3
In Eq. (1.10) there are three zeros and five poles. Thus, the order of the numerator
polynomial is three and that of the denominator is five. In all practically realizable
system the order of the denominator polynomial is higher than that of the numerator
polynomial. Hence, system Eq. (1.10) is strictly proper. The characteristic equation is
s(s + 2)2 (s + 3 + j)(s + 3 − j) = 0. System Eq. (1.10) is called fifth order system.
The order of the system is defined as follows.
The order of the system is defined as the highest order of the denominator
polynomial or the numerator polynomial whichever is greater.
Now we place the poles and zeros of Eq. (1.10) in the s-plane as shown in Fig. 1.13.
The poles and zeros are located in the s-plane by equating the pole factors and the
zero factors to zero. For example consider the zero (s + 1). When this is equated to
zero we get s = −1. At negative real with one magnitude, this zero is located with the
marking 0. It is to be noted that the complex poles and zeros which will occur only in
pair are also located in the same way. For example the complex pole s + 3 + j = 0 or
s = −3 − j is located in LHP in the third quadrant and its compliment (s + 3 − j)
which is the mirror image is located in LHP in the second quadrant. Also note that
there are two poles at s = −2 and they are called repeated poles marked twice at
s = −2. Further, the pole s = 0, which is called a pure integrator is located at the
origin in the s-plane. By the number of poles located at the origin, the systems are
designated by its Type. Since there is one pole located at the origin of the s-plane,
system Eq. (1.10) is called Type one system. If no pole is located at the origin the
system is designated as Type zero and so on. Hence, the Type of the system is defined
as follows.
22 1 Control Systems Modelling and Their Representation
The Type of the system is defined by the number which represents the pres-
ence of pure integrators in the transfer function. This is equivalent to saying the
number of poles of the T.F. located at the origin of the s-plane.
The number of zeros located at the origin does not define the Type of the system.
Consider system shown in Fig. 1.14a where R(s) is the Laplace transform of input
variable r (t) and C(s) is the Laplace transform of the output variable. G(s) is the
transfer function of the system which is related by the following equation:
C(s)
= G(s) (1.11)
R(s)
If the input r (t) = A sin ωt, a sinusoid, for a linear system, that the output is also a
sinusoid with a phase shift of φ. This is obtained after the input signal is processed
by the system. For Fig. 1.14b, the following equation is obtained:
C( jω)
= G( jω) (1.12)
R( jω)
10( j2ω + 3)
G( jω) =
( j5ω + 4)
In the complex plane a complex function is represented with its real and imaginary
parts as shown in Fig. 1.15.
From Fig. 1.15, the magnitude and phase angle of G( jω) are obtained as,
10 (9 + 4ω2 )
G( jω) = ∠θ1 − θ2 (1.13)
(16 + 25ω2 )
Form Fig. 1.15, it is evident that θ1 and θ2 when measured from positive real axis
(reference axis) for any particular ω, they give minimum phase shift. This is possible
if the poles and zeros are in the LHP of the s-plane. Hence, the following definition
follows.
A minimum phase transfer function is defined as the transfer function whose
poles and zeros are located in the left half s-plane.
Here the zero is located at s = (−3/2) and pole at s = (−4/5).
24 1 Control Systems Modelling and Their Representation
(2s − 3)
G(s) =
(−5s + 4)
( j2ω − 3)
G( jω) =
(− j5ω + 4)
(4ω2 + 9) ∠180◦ − θ1
= √
25ω2 + 16 ∠360◦ − θ2
The phase angle contribution of the poles and zero of the given T.F. is not minimum.
Maximum value of θ1 and θ2 is 90◦ . However, the zero contributes more than 90◦
and the pole contributes more than 270◦ . Hence, they are called non-minimum phase
T.F. The pole and zero are located in RHP of the s-plane. Hence, the non-minimum
phase transfer is defined as follows.
The non-minimum phase transfer function is defined as the transfer function
which has atleast a pole or a zero located in the RHP of the s-plane.
In the above T.F. the zero is located at s = 23 and the pole is located at s = 45 .
which are points on the positive real in RHP.
3 3 3 2 2 3
1 j 1 j
(s − 3)
(a) G(s) =
(s + 3)
(s + 2)(s − 3)
(b) G(s) =
(s − 2)(s + 3)
(s 2 − 2s + 2)
(c) G(s) = 2
(s + 2s + 2)
The pole-zero locations of the above transfer functions are shown in Fig. 1.17a–c
respectively. Here, corresponding to a pole, a zero is symmetrically placed with
respect to the jω axis. Consider the following T.F.
(s − 3)
G(s) =
(s + 3)
( jω − 3)
G( jω) =
( jω + 3)
(ω2 + 9) ∠180◦ − tan−1 ω/3
=
(ω2 + 9) ∠tan−1 ω/3
= 1∠180◦ − 2 tan−1 ω/3
Form the above expression, it is evident that the input signal is processed by the
system and the output is sent with a gain of 1. This means that the system passes the
signal without amplification or atteneuation. However, there is a phase shift which
varies from 180◦ to 0◦ for 0 ≤ ω ≤ ∞. Hence, the all pass transfer function is defined
as follows.
An all pass transfer function is defined as the T.F. which has poles and zeros
symmetrically placed with respect to the jω axis. Such systems do not alter the
amplitude of the input signal.
26 1 Control Systems Modelling and Their Representation
Systems are often represented in a simple block diagram as shown in Fig. 1.18a where
the symbols have the following meaning:
R(s) = Laplace transform of the input variable r (t).
C(s) = Laplace transform of the output variable c(t).
E(s) = Laplace transform of the error signal e(t).
G(s) = Forward path or open loop transfer function.
H (s) = Feedback path transfer function.
G H (s) = Loop transfer function.
From Fig. 1.18a, the following equations are written:
C(s) G(s)
= (1.14)
R(s) 1 + G H (s)
Equation (1.14) is called the closed loop transfer function of the system. For positive
feedback it can be shown as
(a)
H(s)
(b)
C(s) G(s)
= (1.15)
R(s) 1 − G H (s)
For example, if G(s) = [10/s(s + 2)] and H (s) = (s + 5) the following closed loop
T.F. is obtained.
C(s) 10
= 2
R(s) s + 12s + 50
s 2 + 12s + 50 = 0.
In this section, we determine the transfer function of electric circuits from the mathe-
matical model. The electric circuit consists of three passive linear components namely
resistor, inductor and capacitor. Mathematical equations are written connecting the
input and output following Kirchhoff’s laws. Differential equations are written either
for the sum of the voltages around loops or sum of currents at nodes and then equated
to zero. By taking Laplace transforms of the differential equations, the transfer func-
tion is obtained. Alternatively, the transfer function can also be obtained by transfer
method. Table 1.1 gives the components and their relationship between voltage and
current under zero initial conditions and also the impedance relationship.
28 1 Control Systems Modelling and Their Representation
R2
vi(t) vo(t)
Example 1.1
V0
Determine the T.F. (s) for the electrical network shown in Fig. 1.19.
Vi
Solution For the circuit shown in Fig. 1.19, the following Kirchhoff’s loop equation
is written
1
vi (t) = (R1 + R2 )i(t) + i(t)dt
C
1
v0 (t) = R2 i(t) + i(t)dt
C
1
Vi (s) = (R1 + R2 )I (s) + I (s)
Cs
[(R1 + R2 )Cs + 1]
= I (s)
Cs
1
V0 (s) = R2 + I (s)
Cs
[(R2 Cs + 1)]
= I (s)
Cs
Dividing the above equations one by the other we get
V0 (1 + R2 Cs)
(s) =
Vi (1 + (R1 + R2 )Cs)
It is to be noted, the time function is written with lower case letters and the s functions
are written with upper case letters.
1.9 Transfer Function Model of Electrical Network 29
vi(t) C vo(t)
L
Example 1.2
Find the T.F. of the network shown in Fig. 1.20.
Solution For the (vi (t) − R1 − C) loop we write the following equation.
1
vi (t) = R1 i 1 (t) + (i 1 (t) − i 2 (t))dt
C
i(t)
C
i(t)
R1 R2
vi(t) Z1(s) vo(t)
Z2(s)
L
V0 Ls
(s) =
Vi [L R1 Cs 2 + (R1 R2 C + L)s + (R1 + R2 )]
The problem of this nature can be solved easily using signal flow graph which is
explained later.
Example 1.3
Find the T.F. of the electrical network shown in Fig. 1.21 using impedance transform
method.
Solution Let Z 1 (s) be the impedance function for R1 − C parallel combination and
Z 2 (s) for R2 − L series combination.
1.9 Transfer Function Model of Electrical Network 31
v(t) i1(t)
i(t) R1 L R2 vo(t)
1
R1
Z 1 (s) = Cs
+ R1
1
Cs
R1
=
1 + R1 Cs
Z 2 (s) = R2 + Ls
Vi (s) = I (s)[Z 1 (s) + Z 2 (s)]
Vi (s)
I (s) =
Z 1 (s) + Z 2 (s)
V0 (s) = I (s)Z 2 (s)
V0 (s) Z 2 (s)
=
Vi (s) Z 1 (s) + Z 2 (s)
R2 + Ls
= R1
(1+R1 Cs)
+ R2 + Ls
V0 (R2 + Ls)(1 + R1 Cs)
(s) =
Vi R1 + (R2 + Ls)(1 + R1 Cs)
Example 1.4
For the electrical network shown in Fig. 1.22, find the transfer function V0
I
(s) by
impedance transform method.
Solution For the electrical network shown in Fig. 1.22 the following equation in
terms of Laplace transform variable is written at node V (s).
32 1 Control Systems Modelling and Their Representation
V (s) V (s)
I (s) = + + (V (s) − V0 (s)Cs) (1.19)
R1 Ls
V0 (s) = I1 (s)R2
= (V (s) − V0 (s)Cs R2
V0 (s)(1 + R2 Cs) = V (s)R2 Cs
(1 + R2 Cs)V0 (s)
V (s) = (1.20)
R2 Cs
V0 (R1 R2 LCs 2 )
(s) =
I [(R1 + R2 )LCs 2 + (R1 R2 C + L)s + R1 ]
Mechanical systems, like electrical networks, have three passive linear components.
They are classified as mechanical translational and mechanical rotational systems. In
the translational mechanical system, linear displacement, linear velocity and linear
acceleration are the variables of motion while force is the input. The mass, spring and
dash-pot which offers viscous friction or damping are the three passive elements. The
spring and the mass are the energy storage elements while viscous damper dissipates
the energy. A lever a matching device rested on a pivot, transmits energy from one
part of the system to another so that the force, speed and displacement may be altered
and maximum power transfer obtained.
In the rotational mechanical system, the angular displacement, angular velocity
and angular acceleration are the variables of motion and torque is the input applied to
the system. Like the translational system, there are three elements in rotational system
also. While the inertia and the spring store the energy, the viscous damper (dash-pot)
dissipates energy. Like a lever in the translational system, gear arrangements are
used as a matching device in rotational system which is used to alter torque, angular
speed and displacement. Thus, energy is transmitted from one part of the system to
another part and maximum power transfer is obtained. Transfer function model of
1.10 Transfer Function Model of Mechanical Systems 33
these mechanical system is obtained in the same way used for the electrical network.
This is discussed below.
The basic elements of the translational systems are mass, spring, dash-pot and lever.
Newton law of motion is applied according to which the algebraic sum of the forces
acting at a point is zero. This law, as applied to the above elements is discussed below.
The units of the above elements and the associated variables are given below:
1. Mass, M = kilogram (kg).
2. Viscous friction coefficient, B = N/m/s.
3. Spring constant, K = N/m.
4. Force, f (t) = Newton (N).
5. Displacement, x(t) = metre (m).
6. Velocity, v(t) = m/s.
7. Acceleration, a(t) = m/s2 .
In Fig. 1.23, the components of mechanical translational system and their free-body
diagrams are represented. Form the free-body diagrams the following equations are
written as per Newton’s law of motion.
For mass M,
d 2 x(t)
M = f (t)
dt 2
For dash-pot B,
d x(t)
B = f (t)
dt
For spring K ,
K x(t) = f (t)
For lever
f a (t)l1 = f b (t)l2
x y
= (1.21)
l1 l2
Now consider the dash-pot B whose one end is neither connected to any mass
nor to any fixed reference frame. Force f (t) is applied to the other end as shown in
Fig. 1.24. Its free-body diagram is also shown. At the point where the force f (t) is
applied, the following equation is written
34 1 Control Systems Modelling and Their Representation
Mass
x(t) x(t)
d 2 x(t)
M f(t) M M f(t)
dt2
Dash-Pot
x(t) f(t)
d x(t)
f(t) B
dt
B
Spring
x(t) f(t)
f(t) K x(t)
K
y
Lever
l1 l2 y l1
A
a c b C l2 B
x
x fa(t) fb(t)
Fig. 1.23 Forces acting on mechanical translational system components and their free-body dia-
gram
x2(t)
x1(t) f(t)
B d (x1(t) x2(t))
f(t) dt
x2(t)
x1(t) f(t)
K (x1(t) x2(t))
f(t)
K
Fig. 1.24 Dash-pot and spring whose ends are not connected to the fixed frame
1.11 Transfer Function Model for Mechanical Translational System 35
d
B (x1 (t) − x2 (t)) = f (t) (1.22)
dt
Here d x1 (t)/dt is treated as the final velocity and d xdt2 (t) as the initial velocity. At
the point of application of the applied force, the opposing force generated by the
dash-pot is proportional to the final velocity minus initial velocity.
Similarly consider the spring whose one end is neither connected to any mass nor
to the reference frame. At the point where the force is applied from Fig. 1.24, the
following equation is written
In the above two cases, the final velocity and the final displacement are taken at the
point of application of the force f (t). The initial velocity and initial displacement
are taken from the other end of the dash-pot and spring respectively. If any end of
these elements is connect6ed to the mass, that end moves with the displacement and
velocity of that particular mass. It is to be noted that each mass has to be given
individual displacement. If there are n masses in the system, there should be n
displacements to be identified in addition to other displacements depending upon the
connections made by the spring, dash-pot and levers. Then only complete description
is possible. The following step by step procedure is followed while writing equation
of motion for translational mechanical system.
Step by Step Procedure
1. For each mass give one independent displacement x. If there are n masses con-
nected in the system, there will be n degree of freedom and their displacements
are identified as x1 , x2 . . . . . . xn .
2. Identify the ends of the spring or dash-pot which are neither connected to any
mass nor to any reference frame. These ends move with additional degree of
freedom and hence with different displacement. Include the lever arrangement
connected if any.
3. Draw the free-body diagram for each degree of freedom and mark the various
forces acting.
4. Write down the equation for each free-body diagram using D’Alembert’s principle
according to which forces = 0. (The algebraic sum of the forces acting at a
point is zero).
5. Take Laplace transform for equations written in step 4. By solving simultaneous
equations, retain only the Laplace transform of the output variable and Laplace
transform of the input variable and eliminate intermittent variables.
6. The transfer function of the given system is obtained by the ratio of the Laplace
transform of output variable to the Laplace transform of the input variable.
36 1 Control Systems Modelling and Their Representation
(a) (b)
x(t) x(t)
K
K x(t)
2
M f(t) M d x(t) M f(t)
dt 2
B d x(t)
B dt
Example 1.5
Consider the mechanical system shown in Fig. 1.25a. The applied force f (t) is the
input and the displacement x(t) of mass M is the output variable. Obtain the T.F.
Solution
1. The mass M is given a displacement x(t) which acts in the direction of the applied
force f (t). The opposing force generated is Md 2 x(t)/dt 2 and acts opposite to
the applied force.
2. One end of the spring K is connected to the mass M. This end moves with
a displacement x(t). Its other end is connected to the reference frame. The
opposing force generated by the spring is K x(t) and acts opposite to the applied
force.
3. The behavior of the dash-pot is similar to that of the spring except that the
opposing force generated is equal to B d x(t)
dt
.
4. The free body diagram is shown in Fig. 1.25b and various forces acting in the
system are marked. Using D’Alembert’s principle, the sum of the forces acting
towards the left is equated to the sum of the forces acting towards the right. Thus,
the following equation is obtained:
d 2 x(t) d x(t)
M 2
+B + K x(t) = f (t)
dt dt
5. Taking Laplace transform on both sides of the above equation, the following
equation is obtained:
(a) (b)
x1 x
x(t)
2
Md x
dt2
M f(t)
K A M f(t)
B
B d (x x1)
dt
(c) B d (x1 x)
dt
A
K x1
X 1
(s) =
F Ms + Bs + K
2
The system has only a single degree of freedom. The notation x(t), for simplicity
is written as x hereafter.
Example 1.6
Consider the mechanical system shown in Fig. 1.26a, where all the three elements
namely mass, damper and spring are connected in cascade. Determine the T.F. with
the displacement of mass M as the output variable and force f (t) as the input variable.
Solution
1. The mass M is given independent displacement x. One end of the dash-pot is
connected to the mass M and the other and to the spring K . Hence, one end of the
dash-pot is neither connected to the mass nor to any reference frame. Hence, this
point is marked as A and let it move with a displacement x1 . Thus, the system
has two degrees of freedom, one for the mass and another at point A.
2. When we apply D’Alembert’s principle at mass M, x is taken as the final dis-
placement and x1 as the initial displacement. However, at point A, the final
displacement is taken as x1 and initial displacement as x. The free-body dia-
grams are shown in Fig. 1.26a, b. From these free-body diagrams, the following
equations are written
d2x d
M + B (x − x1 ) = f (t)
dt 2 dt
38 1 Control Systems Modelling and Their Representation
d
B (x1 − x) + K x1 = 0
dt
Taking Laplace transform on both sides we get
B2s2
(Ms 2 + Bs)X (s) − X (s) = F(s)
(Bs + K )
[(Ms 2 + Bs)(Bs + K ) − B 2 s 2 ]
X (s) = F(s)
(Bs + K )
X (Bs + K )
(s) =
F s(M Bs 2 + M K s + B K )
Example 1.7
For the mechanical translational systems shown in Fig. 1.27a, b find the transfer
function relating the displacement of the mass M and the applied force f (t).
Solution Consider the mechanical system shown in Fig. 1.27a. Its free-body dia-
gram is shown in Fig. 1.27c. From free-body diagram, the following equations are
written
d2x dx
M 2 +B + K 2 x + K 1 (x − x1 ) = 0
dt dt
Taking Laplace transform on both sides we get
But
K 1 (x1 − x) = f (t)
K 1 [X 1 (s) − X (s)] = F(s) (1.27)
1.11 Transfer Function Model for Mechanical Translational System 39
(a)
x x1
K1
M f(t)
A
K2
B
(b)
x x1
B1
M f(t)
A
K
B2
(c)
x
K2 x
f(t)
2
Md x M K1(x x1) A
dt2
B dx K1(x1 x)
dt
(d)
x(t)
Kx
f(t)
2
Md x M B1d (x x1)
A
dt2 dt
B1d (x1 x)
B2 d x
dt dt
Fig. 1.27 Mechanical systems for Example 1.7. c Free-body diagrams of Fig. 1.27a, d Free-body
diagram of Fig. 1.27b
40 1 Control Systems Modelling and Their Representation
X 1
(s) =
F (Ms + Bs + K 2 )
2
Also,
d
B1 (x1 − x) = f (t)
dt
B1 s[X 1 (s) − X (s)] = F(s) (1.29)
X (s) 1
=
F(s) (Ms 2 + B2 s + K )
Example 1.8
Consider the mechanical system shown in Fig. 1.28a. Determine the T.F. relating the
displacement of mass M1 and the force f (t).
Solution The free-body diagram for mass M1 and mass M2 of Fig. 1.28a are shown
in Fig. 1.28b, c respectively. For Fig. 1.28b the following equation is written.
d 2 x1 d x1 d
M1 + B1 + B (x1 − x2 ) + K (x1 − x2 ) = 0
dt 2 dt dt
Taking Laplace on both sides, we get
1.11 Transfer Function Model for Mechanical Translational System 41
(a)
x1 x2
B
M1 M2 f(t)
B1 K B2
(b) (c)
x1 x2
M1 d 2x1 B d (x1 x2) B d (x2 x1)
dt2 dt dt
M1 M2d 2x2 M2 f(t)
dt2
B1 d x1 K (x1 x2) K(x2 x1) B2 dx2
dt
dt
Fig. 1.28 a Mechanical System for Example 1.8. b and c Free-body diagram of mechanical system
of Fig. 1.28a
d 2 x2 d x2 d
M2 + B2 + B (x2 − x1 ) + K (x2 − x1 ) = f (t)
dt 2 dt dt
Taking Laplace transform on both sides, we get,
F(s) =
[M1 s 2 + (B1 + B)s + K ]
[M2 s + (B2 + B)s + K ]
2
− (Bs + K ) X 1 (s)
(Bs + K )
X 1 (s) Bs + K
=
F(s) [[M2 s 2 + (B2 + B)s + K ][M1 s 2 + (B1 + B)s + K ] − (Bs + K )2 ]
42 1 Control Systems Modelling and Their Representation
K1(x1 x) K2 y
X1
= (Bs + K ) s[M1 M2 s 3 + {M2 (B1 + B) + M1 (B2 + B)}s 2
F(s)
+{K (M1 + M2 ) + B1 B2 + B(B1 + B2 )}s + K (B1 + B2 )]
Example 1.9
Y
Consider the mechanical system shown in Fig. 1.29a. Find the T.F. (s).
X
Solution
For Fig. 1.29a, x is the input and output is taken at point A2 where the displacement
is y. The end point of the spring K 1 , at A1 moves with the displacement x1 . The free-
body diagrams are shown in Fig. 1.29b, c. From Fig. 1.29b the following equations
are written:
d
B (x1 − y) + K 1 (x1 − x) = 0
dt
Taking Laplace transform on both sides we get
d
B (y − x1 ) + K 2 y = 0
dt
Taking Laplace transform on both sides we get
(Bs + K 1 )(Bs + K 2 )
Y (s) − BsY (s) = K 1 X (s)
Bs
[B 2 s 2 + Bs(K 1 + K 2 ) + K 1 K 2 − B 2 s 2 ]Y (s) = s B K 1 X (s)
Y (s) B K1s
=
X (s) [B(K 1 + K 2 )s + K 1 K 2 ]
Example 1.10
Consider the mechanical system with lever arrangement which is shown in Fig. 1.30a.
Y
Find the T.F (s).
F
Solution
The free-body diagrams of Fig. 1.30a are shown in Fig. 1.30b, c. Form Fig. 1.30b,
the net force acting downwards on the lever at point a is,
d2x dx
f a = f (t) − M1 2 + B1 + K1 x (1.34)
dt dt
d2 y dy
f b = M2 + B2 + K2 y (1.35)
dt 2 dt
These forces and the displacement of the lever are shown in Fig. 1.30d.
Now taking moment at the pivot point b, the following equation is obtained.
f a l1 − f b l2 = 0
f a l1 = f b l2
d2x dx d2 y dy
f (t) − M1 2 + B1 + K 1 x l1 = M2 2 + B2 + K 2 y l2
dt dt dt dt
l2
F(s) − (M1 s 2 + B1 s + K 1 )X (s) = (M2 s 2 + B2 s + K 2 )Y (s) (1.36)
l1
44 1 Control Systems Modelling and Their Representation
F
(a)
l1 l2
a y
b c
f(t)
x
M1 M2
B1 B2
K1 K2
(b) (c)
M1 d 2x f(t) M2 d 2 y y
dt2 dt2
x
M1 M2
K2 y B2dy
K1 x B1dx dt
dt
Fig. 1.30 a Mechanical system with lever arrangement. b Free-body diagrams of Fig. 1.30a. c
Forces acting on the lever
l1 l2
=
x y
l1
x= y (1.37)
l2
l1 l2
F(s) − (M1 s 2 + B1 s + K 1 ) Y (s) = (M2 s 2 + B2 s + K 2 )Y (s)
l2 l1
l 1 l2
F(s) = (M1 s + B1 s + K 1 ) + (M2 s + B2 s + K 2 )
2 2
Y (s)
l2 l1
1.11 Transfer Function Model for Mechanical Translational System 45
(a)
K
B1
M2 x2
M2g B2
M1 x1
f(t) M 1g
M1 x1 M2 x2
Fig. 1.31 a Mechanical system for Example 1.11. b Free-body diagrams of Fig. 1.31a
Y (s) l1 l2
= 2
F(s) l1 (M1 s + B1 s + K 1 ) + l22 (M2 s 2 + B2 s + K 2 )
2
Example 1.11
Consider the mechanical system shown in Fig. 1.31a. Obtain the T.F. connecting the
displacement of mass M2 and the applied force f (t).
d 2 x1 d x1 d
M1 + B1 + B2 (x1 − x2 ) = f (t)
dt 2 dt dt
Taking Laplace transform on both sides we get
X2 B2
(s) =
F [M1 M2 s +{M1 B2 +M2 (B1 +B2 )}s 2 +(M1 K +B1 B2 )s+K (B1 +B2 )]
3
Inertia
θ
Inertia 2
J d θ2 J T(t)
J dt
T(t) θ(t)
Dash-Pot
θ
B dθ B T(t)
dt
B T(t) θ(t)
Torsional Spring
θ
Kθ K T(t)
K
T(t) θ(t)
Gear system
N1
N1θ 1 = N2θ 2
T1θ 1 = T2θ 2
T1 θ 2 N1
T1(t) θ 1(t) = =
T2 θ 1 N2
θ 2(t) T2(t)
N2
Fig. 1.32 Torque acting on mechanical rotation system components and their free-body diagrams
Example 1.12
For the mechanical rotational system shown in Fig. 1.33a, find θ1 /F(s).
Solution The Free-body diagrams for Fig. 1.33a are shown in Fig. 1.33b, c. For
Fig. 1.33b, the following equation is written
48 1 Control Systems Modelling and Their Representation
(a) θ1 θ2
J1 J2
K1 K2
T(t)
B1 B2
(b) (c)
θ1 θ2
d 2θ 1 2
J1
dt J2 d θ 2
dt
T(t) J1 K1(θ 1− θ2) K1(θ 2 − θ1) J2 K2θ 2
dθ 1 dθ 2
B1 B2
dt dt
Fig. 1.33 a Mechanical rotational system for Example 1.12. b Free-body diagram of Fig. 1.33a
d 2 θ1 dθ1
J1 + B1 + K 1 (θ1 − θ2 ) = T (t)
dt 2 dt
Taking Laplace transform on both sides we get,
d 2 θ2 dθ2
J2 2
+ B2 + K 2 θ2 + K 1 (θ2 − θ1 ) = 0
dt dt
Taking Laplace transform on both sides we get
K 12 θ1 (s)
(J1 s 2 + B1 s + K 1 )θ1 (s) − = T (s)
(J2 s 2 + B2 s + K 1 + K 2 )
[(J1 s 2 + B1 s + K 1 )(J2 s 2 + B2 s + K 1 + K 2 ) − K 12 ]
θ1 (s) = T (s)
(J2 s 2 + B2 s + K 1 + K 2 )
1.12 Transfer Function Model for Mechanical Rotational System 49
T
θ1 θ2 θ3
K1 K2
J1 J2 J3
T(t)
B
(b) (c)
θ1 θ2
d2θ
J2 22 T(t)
dt
d 2θ
J1 21 J1 J2
dt K1(θ 1− θ2) K2(θ 2− θ3)
K1(θ 2− θ1) dθ 2
B
dt
(d)
θ3
2
K2(θ 3−θ 2) J3 J3 d θ 3
dt2
Fig. 1.34 a Mechanical translational system for Example 1.13. b Free-body diagrams of Fig. 1.34a
θ1
(s) = (J2 s 2 + B2 s + K 1 + K 2 ) J1 J2 s 4 + (J1 B2 + J2 B1 )s 3
T
+(J1 (K 1 + K 2 ) + B1 B2 + J2 K 1 )s 2 + (K 1 + K 2 + K 1 B2 )s + K 1 K 2
Example 1.13
θ2
For the mechanical rotational system shown in Fig. 1.34a, find (s).
T
Solution
The free-body diagrams of Fig. 1.34a are shown in Fig. 1.34b–d. For Fig. 1.34b the
following equation is written:
50 1 Control Systems Modelling and Their Representation
d 2 θ1
J1 + K 1 (θ1 − θ2 ) = 0
dt 2
Taking Laplace transform on both sides we get
d 2 θ2 dθ2
J2 2
+B + K 1 (θ2 − θ1 ) + K 2 (θ2 − θ3 ) = T (t)
dt dt
Taking Laplace transform on both sides we get
d 2 θ3
J3 + K 2 (θ3 − θ2 ) = 0
dt 2
Taking Laplace transform on both sides we get
Substituting for θ1 (s) and θ2 (s) from Eqs. (1.42) and (1.44) respectively in (1.43)
we get the following equation:
K 12 K2
J2 s 2 + Bs + (K 1 + K 2 ) − − θ2 (s) = T (s)
(J1 s 2 + K 1 ) (J3 s 2 + K 2 )
θ2
(s) = (J1 s 2 + K 1 )(J3 s 2 + K 2 ) s J1 J2 J3 s 5 + J1 J3 Bs 4 + (J1 J2 K 2 + J2 J3 K 1
T
+J1 J3 (K 1 + K 2 ))s 3 + B(J1 K 2 + J3 K 1 )s 2
+(K 1 K 2 (J1 + J2 + J3 ))s + B1 K 1 K 2
1.12 Transfer Function Model for Mechanical Rotational System 51
(a) K θ
N2
J
T1(t) θ1 T(t)
B
N1
(b) (c)
θ
Kθ
T(t) N2
2 T1(t)
J d θ2 J T1(t) N1
dt
B dθ
dt
Fig. 1.35 a Mechanical system with gear arrangement for Example 1.14. b Free-body diagrams
of Fig. 1.35a
Example 1.14
Consider the mechanical rotational translational system shown in Fig. 1.35a. Find
the T.F. relating the angular displacement of inertia J and the applied torque T (t)
and angular displacement of θ1 and T (t).
Solution The free-body diagrams for Fig. 1.35a are shown in Fig. 1.35b, c.
d 2θ dθ
J + B + K θ = T1 (t)
dt 2 dt
[J s 2 + Bs + K ]θ (s) = T1 (s)
But T1 N1 = T N2
N2
T1 = T
N1
N1
(J s 2 + Bs + K )θ (s) = T (s)
N2
θ N2 1
(s) =
T N1 (J s 2 + Bs + K )
Also we have
N1 θ1 = N2 θ
N1
θ= θ1
N2
2
θ1 N2 1
(s) =
T N1 (J s 2 + B + K)
Example 1.15
Consider the mechanical rotational system shown in Fig. 1.36a. Find the T.F. relating
the position θ4 of J2 and the input torque T (t).
Solution
The free-body diagrams of the given mechanical system are shown in Fig. 1.36b–d.
For Fig. 1.36b, the following equation is written:
d
B (θ1 − θ2 ) + K 1 (θ1 − θ2 ) = T (t)
dt
Taking Laplace transform on both sides we get
d 2 θ2 d
J1 + B (θ2 − θ1 ) + K 1 (θ2 − θ1 ) + K 2 (θ2 − θ3 ) = 0
dt 2 dt
d 2 θ2
J1 2 + K 2 (θ2 − θ3 ) = T (t)
dt
Taking Laplace transform on both sides we get
B N1
J1
K2
θ 1 T(t) θ2 θ3
K1 θ4
J2
N2
(b) (c)
(θ 1−θ2) θ2
d (θ −θ )
Bdt d
1 2 B dt 2 1)
(θ −θ
2 K2(θ 2−θ3)
T(t) BK1 J1 d θ 2 J1
dt2
K1(θ 1−θ2)
K1(θ 2−θ1)
(d) θ3
N 2 2
( N1 ( J2 d θ 3
N 2 2 dt2
K2(θ 3−θ2) ( N1 ( J2
2
Fig. 1.36 a Mechanical rotational system for Example 1.15. b Free-body diagrams of Fig. 1.35a
θ3 K2
(s) = 2 2
T N1
N2
J1 J2 s 4 + K 2 J1 + N1
N2
J2 s 2
But
N1 θ3 = N2 θ4
N2
θ3 = θ4
N1
2
N1
Je = J2
N2
θ4 K NN21
(s) = 2
T s [J1 Je s 2 + K 2 (J1 + Je )]
Real world electromechanical problems require the ability to design magnetic and
electric components to produce needed forces and torques, such as motor and solenoid
design. Application examples include actuators, alternators and generators, elec-
tromagnetic brakes and clutches loudspeakers, magnetic bearings, micro-electro
mechanical system (MEMS), motors, relays and contactors, sensors and solenoids.
These devices are very extensively used in defence, manufacturing, communication,
commercial air travel, energy products etc. The transfer functions of some of the
commonly used electromechanical devices are derived in this section.
Example 1.16
Consider the solenoid shown in Fig. 1.37. The force of attraction generated is K f i(t)
Newtons. The back emf constant of the solenoid coil is K b volts/m/s. Derive the T.F.
relating the displacement x(t) of the M of the solenoid core and the applied voltage
e(t).
Solution
The electrical circuit of the solenoid coil is shown in Fig. 1.37b. For Fig. 1.37b the
following equations are written:
1.13 Transfer Function Model of Electro-Mechanical Systems 55
(a) x(t)
R, L, Kb, Kf
K i(t)
M
e(t)
_ Kx(t)
Fig. 1.37 a Solenoid coil for Example 1.16. b Equivalent electrical circuit and mechanical free-
body diagram of Fig. 1.37a
di(t)
e(t) = L + Ri(t) + eb (t)
dt
di(t) d x(t)
=L + Ri(t) + K b
dt dt
Taking Laplace transform on both sides of the above equation we get
d 2 x(t) d x(t)
M 2
+B + K x(t) = K f i(t)
dt dt
Taking Laplace transform on both sides of the above equation we get
(a)
x(t)
R, L, M, Kb, Kf
K i(t) R1 i1(t)
M
C e(t)
(b) R1 e(t) R
i1(t) L
dx(t)
e(t) C eb(t)=Kb
dt
Fig. 1.38 a Solenoid coil for Example 1.17. b Electrical circuit part of Fig. 1.13a
X (s) Kf
=
E(s) [(Ls + R)(Ms 2 + Bs + K ) + K b K f s]
Example 1.17
Consider the solenoid coil shown in Fig. 1.38a. The coil is connected to the voltage
source via an R-C filter as shown in Fig. 1.38a. Other parameters remain the same as
X
in Example 1.16. Derive the T.F. relating (s).
E
Solution
By independence transform method, the following equations are written for
Fig. 1.38b:
1 1
E(s) = R1 + I1 (s) − I (s)
Cs Cs
I (s) 1
I1 (s) = + Cs E(s) (1.50)
(1 + R1 Cs) (1 + R1 Cs)
1 1
Ls + R + I (s) − I1 (s) + K b s X (s) = 0
Cs Cs
(LCs 2 + RCs + 1)I (s) − I1 (s) + K b Cs 2 X (s) = 0 (1.51)
(Ms 2 + Bs + K )
Cs E(s) = [(LCs 2 + RCs + 1)(1 + R1 Cs) − 1]
Kf
+K b Cs 2 (1 + R1 Cs)]X (s)
X
(s) = K f (Ms 2 + Bs + K )(LC R1 s 2
E
+(R1 RC + L)s + (R1 + R) + K f K b s(1 + R1 Cs)) (1.54)
Example 1.18
The solenoid shown in Fig. 1.39a produces a magnetic force proportional to the
current in the coil with proportionality constant being K i N/ampere. The coil has
resistance R and inductance L. Determine the transfer function XE2 (s). Assume the
back emf constant of the solenoid coil as K b volts/meter.
di d x1
e(t) = L + Ri + K b
dt dt
Taking Laplace transform on both sides of the above equation we get
(a) l1 l2
x2(t)
a b c
x1(t)
i(t) M2
e(t) R, L, Ki, Kb
M1
K2 B2
B1
(b) (c)
R L
+ fa(t) x2
i(t)
l1
dx1 a c
e(t) eb=Kb dt b L2
x1 fc(t)
Fig. 1.39 a Electromechanical system for Example 1.18. b Electrical circuit and free-body diagram
of mechanical system for Example 1.18
f (t) = K i i(t)
F(s) = K i I (s)
[E(s) − K b s X 1 (s)]
F(s) = K i (1.56)
(R + Ls)
d 2 x2 d x2
f e (t) = M2 + B2 + K 2 x2
dt 2 dt
Taking Laplace transform on both sides we get
1.13 Transfer Function Model of Electro-Mechanical Systems 59
l1
X 1 (s) = X 2 (s)
l2
l1
Fa (s) = F(s) − (M1 s + B1 )s X 2 (s)
l2
K i E(s) l1 X 2 (s)
F(s) = − Kb Ki (1.59)
R + Ls l2 R + Ls
Fa (s)l1 = Fc (s)l2
l2
Fa (s) = Fc (s)
l1
X2 Ki
(s) =
E (R + Ls) (M2 s 2 + B2 s + K ) l1 + (M1 s + B1 )s ll21 +
l 2 l1 1
K b K i (R+Ls)
l2
60 1 Control Systems Modelling and Their Representation
The D.C. motor is a power actuator device that delivers to the load. It converts direct
current electrical energy into rotational mechanical energy. The torque generated in
the rotor shaft is used to drive an external load connected to the shafts. The operation
of D.C. motor is based on the principle that if a current carrying conductor is placed in
a magnetic field, there will be a force exerted on the conductor. The reverse process,
namely if a conductor is moved through a magnetic field there will be a voltage
induced in the conductor. This principle is made use of in generators. The D.C.
motor consists of a rotating cylinder called armature in which copper conductors are
placed in the slots made in the armature. The armature is placed in the magnetic field
between stationary magnetic poles, called the field. D.C. motors have traditionally
been used for variable speed applications. There are two methods of controlling the
speed of a D.C. motor.
1. The armature current is kept constant and the torque is controlled via the field
voltage. Such a control is called field controlled D.C. motor.
2. The field is connected to a constant voltage source to produce constant field flux
and the torque is controlled via the armature voltage. Such a control is called
armature controlled D.C. motor.
In both the cases the electromagnetic torque produced is proportional to the armature
current and the field magnetic flux. The D.C. motors have the following advantages:
1. Torque developed is very high.
2. A wide range of speed controllability.
3. Easily portable.
4. Good torque-speed characteristics.
5. Adaptability to various types of control methods.
The control applications include the following:
1. Machine tools
2. Servo valve actuators
3. Robatic manipulators
4. Tape transport mechanisms
5. Disk drives.
The field controlled D.C. motor is shown in Fig. 1.40. The symbols and notations
have the following meanings:
1.14 Transfer Function Model of D.C. Motor 61
if (t)
Rf, Lf ia(t)
Ra La
M Constant
vf (t) J current
f source
dθ(t)
ω(t)= dt
= K f i f (t) (1.60)
The electromagnetic torque developed by the motor which is proportional to the field
flux and the armature current is given by
Td (t) = K a i a (t)
= K a K f i f (t)i a (t) (1.61)
From Eq. (1.61) it is evident that any one of i f (t) or i a (t) must be maintained constant
while the other current becomes the input so that Eq. (1.61) is linear. If i a (t) is kept
constant the motor is field controlled one and Eq. (1.61) becomes
where K t is expressed in N-m field ampere. If i f (t) is kept constant, the motor is
armature controlled one and Eq. (1.61) becomes
where K t is expressed in N-m armature ampere. The developed torque is used to drive
the system having the total inertia J and to overcome the friction f . This torque is
expressed as
62 1 Control Systems Modelling and Their Representation
d 2 θ (t) dθ (t)
TL (t) = J + f (1.64)
dt 2 dt
Equating the developed torque Td (t) to the torque used TL (t) we get, for a field
controlled D.C. motor
d 2 θ (t) f dθ (t)
K t i f (t) = J +
dt 2 dt
Taking Laplace transform on both sides we get
V f (s)
I f (s) = (1.66)
R f + sL f
θ (s) Kt
=
V f (s) s(R f + s L f )(J s + f )
θ (s) K
= (1.67)
V f (s) s(1 + sTe )(1 + sTm )
where
Kt
K =
Rf f
Lf
Te = = Electrical time constant
Rf
J
Tm = = Mechanical time constant
f
The block diagram representation of field controlled D.C. motor is shown in Fig. 1.41.
Ra La ia(t)
M dθ(t)
J eb=Kb va(t)
dt
f θ(t)
For the armature controlled D.C. motor, the output variable is angular displacement
θ (t) and the input variable is the applied voltage va (t). The ratio of the Laplace
transform of these variables which is defined as the T.F is obtained as follows. The
electromagnetic torque developed by the motor is given by Eq. (1.63) while Eq. (1.64)
gives the torque used to drive the combined inertia and friction connected to the motor
shaft. Equating these two equations we get
d 2 θ (t) dθ (t)
K t i a (t) = J 2
+ f
dt dt
Taking Laplace transform on both sides of the above equation we get
di a (t)
va (t) = L a + Ra i a (t) + eb (t)
dt
di a (t) dθ (t)
= La + Ra i a (s) + K b
dt dt
Taking Laplace transform on both sides of the above equation we get
θ Kt
(s) =
Va s[(Ra + L a s)(J s + f ) + K b K t ]
θ Kt
(s) = (1.70)
Va s[(1 + sTe )(1 + sTm )Ra f + K b K t ]
where
La
Te = = Electrical time constant
Ra
J
Tm = = Mechanical time constant
f
To Prove K b = K t
When the motor operates at steady-state and if we neglect the losses in the rotor
resistances, the following equations are written. The power input to the rotor is
Pr = eb i a
= K b ωi a
Ps = Torque × speed
= Td ω
= K t ia ω
Since Pr = Ps
K b ωi a = K t ωi a
Kb = Kt (1.71)
The block diagram of armature controlled D.C. motor is shown in Fig. 1.43.
The schematic diagram of a D.C. generator run by a constant speed prime mover is
shown in Fig. 1.44a. Due to the cutting of the flux produced by the electromagnet, emf
is induced in the armature which has constant K g expressed in volts per field ampere
1.14 Transfer Function Model of D.C. Motor 65
Kb
when speed is constant. Under this condition the following equation is written:
eg (t) = K g i f (t)
K g E f (s)
E g (s) = K g I f (s) =
Rf + L fs
Eg K
(s) = (1.72)
Ef (1 + sT f )
where
Kg
K =
Rf
Lf
Tf = = Electrical time constant.
Rf
D.C. Tachogenerator
Instead of electromagnet, if a permanent magnet is used in Fig. 1.44a, the generator
becomes a D.C. tachogenerator. Now, ω the speed is the input variable and eg (t) is
the output variable. If K T is the constant of the tachogenerator expressed in V per
rad. per s; the T.F. is derived as
66 1 Control Systems Modelling and Their Representation
N T S eg(t) Output
−
(t) Input
KT =volts/rad/sec
Eg
(s) = K T (1.73)
ω
The performance comparison of armature and field controlled D.C. motors are given
in Table 1.2.
The two phase servomotors are basically, two phase, reversible induction motors
modified for servo operations. These motors are used in applications which require
rapid accurate response characteristics. Therefore, they are designed with small diam-
eter rotor with high resistance rotor coils. The small diameter provides faster response
and the high resistance in the rotor provides linear speed torque characteristics with
a negative slope which provides positive damping and hence the stability.
The schematic diagram of a two phase servomotor is shown in Fig. 1.46a. It
consists of a stator and a rotor. In the rotor slots heavy copper bars of high resistance
are inserted and their ends are shorted by end rings. The stator consists of a pair
of winding on the inner periphery of the stator with an angle space of 90◦ with
reference to their axes. One winding is called the reference winding while the other
is called the control winding. The voltages applied to these windings also differ in
phase by 90◦ . Usually, the reference winding is excited by the voltage vr (t) from
a single phase A.C. supply. The control voltage vc (t) after sending through a 90◦
phase shifter is applied to the control winding. The direction of rotation of the rotor
depends on the phase relationship of these two voltages. These two phase voltages
1.15 Two Phase A.C. Servomotor 67
establish a rotating magnetic field of synchronous speed Ns and sweeps over the
rotor conductors. Voltages are induced in these stationary conductors. Since they are
short circuited a heavy current is circulated in the rotor conductors. These conductors
which are carrying current when situated in a magnetic field experience a force which
moves them in the same direction as that of the rotating magnetic field with a speed
slightly less than the synchronous speed. The relative speed of the rotor and that of
the notating magnetic is thus reduced and rotates at steady speed ω(t).
The dynamic behavior of the two phase servomotor is decided if the transfer
function relating ω(t) = dθ (t)/dt where θ (t), the angular position of the rotor is
known. This can be obtained from the torque speed characteristic of the motor. The
68 1 Control Systems Modelling and Their Representation
(a)
Rotor
vc(t) Control
Input Winding J
(t)
Output
f
Reference
Winding
vr(t)
(b) (c) T0
Torque T
Torque T
R1 Vc1>Vc2>Vc3
R2 Vc1
Vc2
R3>R2>R1
R3 Vc3
Speed s Speed 0
Fig. 1.46 a Two phase A.C. servomotor; b Torque-speed characteristic of ordinary induction motor
and c Torque-speed characteristic of two phase A.C. servomotor
torque speed characteristic of the ordinary two phase induction motor is shown in
Fig. 1.46b. If these characteristic curves have positive slope, while starting, it can
be proved that it will result in unstable operation. By intentionally introducing, high
resistance rotor conductors, the torque-speed characteristic can be linearized with a
negative slope which ensures stability to the motor but at the cost of efficiency. In
control applications, stability and fastness of response of the motor are given priority
over efficiency. The following parameters and variables are defined as given below:
where J is combined inertia connected to the motor shaft in kg-m2 and f is combined
friction connected to the motor shaft in N-m/rad/s.
Td = TL
dθ d 2θ dθ
K vc (t) + m =J 2 + f
dt dt dt
Taking Laplace transform on both sides we get,
θ K
(s) = (1.74)
Vc s[J s + ( f − m)]
θ Km
(s) =
Vc s[1 + sTm ]
A.C. Technogenerator
In Fig. 1.46a if mechanical power is given as the input to the shaft, the machine will
give out voltage vc (t) in the control winding whose magnitude is proportional to the
speed ω(t) and its frequency is the same as that of the reference voltage frequency.
The T.F of the A.C. tachogenerator is given as
70 1 Control Systems Modelling and Their Representation
Vc
(s) = K g (1.75)
ω
A synchro is a type of electrical transformer that is used for measuring the angle
of a rotating machine such as antenna platform. In its general construction, it is
much like a three phase alternator. In servo applications it is mainly used as an error
detector. It consists of a pair of synchro which are named as synchro transmitter
and synchro receiver. The synchro transmitter is also called as synchro generator
(SG) and synchro receiver or control transformer (CT). Their basic construction and
principles of operation are explained below.
the construction of the stator winding resembles that of a three phase synchronous
generator, the voltages induced in these coils are only single phase voltages.
The schematic diagram of control transformer is shown in Fig. 1.48. The construction
is similar to that of a synchro generator except that the rotor is a bell shaped cylindrical
one. This special construction is meant for minimizing the change in rotor impedance
when it is rotated. This is necessary because the output of the rotor is connected to
the servo-amplifier.
For most of the servo applications, the synchro pair acts as an error detector. The
stator coils of SG and CT are connected with the corresponding phase windings. (S1
to S1 , S2 to S2 and S3 to S3 ). Single phase supply is given to the rotor of SG, which
produces magnetic flux. When SG rotor is rotated, there will be emf induced in the
stator coils of SG. These voltages are now applied to the CT stator windings. These
voltages again set up their own flux and induce a voltage in the CT rotor coil. The
flux pattern in the air gap of CT rotor is same as that of the SG rotor air gap.
cal systems to electrical network is done before writing the describing equa-
tions. However, the one to one correspondence between the equations describing the
dynamic behaviour of both these systems can be verified by writing the equations
corresponding to these two systems. An electric circuit that is analogous to a mechan-
ical system is called electric circuit analog. The equation of motion of a mechanical
system when compared to mesh equation of electric circuit it is called a series analog
and when compared to nodal equations it is called parallel analog. Series analog
is called Force-Voltage (Torque-Voltage in rotational system) analog. Parallel
analog is called Force-Current (Torque-Current in rotational system) analog.
Consider the mechanical system shown in Fig. 1.49a. As discussed before, the fol-
lowing equation of motion is written
dv(t) 1
M + Bv(t) + v(t)dt = f (t) (1.76)
dt K
For the electric circuit of Fig. 1.49b the following mesh equation is written
di(t) 1
L + Ri(t) + i(dt) = e(t) (1.77)
dt C
The electrical circuit of Fig. 1.49b is said to be analogous to the mechanical system
of Fig. 1.49a with the following identities:
i(t) C R L
f(t) M 1 1
B K
The above analogy also holds good for mechanical rotational system. Here e(t) is
analogous to the torque applied and the mesh current i(t) is analogous to angular
velocity ω(t). Other things remain the same with appropriate equivalent units.
Consider the electric circuit shown in Fig. 1.50, where the current source i(t) and the
circuit elements R, L and C are connected to the voltage node e(t). At node e(t),
the sum of the current is equal to zero and hence the following equation is written:
i c + i R + i L = i(t)
de(t) e(t) 1
C + + e(t)dt = i(t) (1.78)
dt R L
Now compare Eq. (1.78) with Eq. (1.76). It is found C is analogous to the mass
M, 1/R is analogous to viscous friction B and 1/L is analogous to the spring K .
The current i(t) is analogous to the applied force f (t) and the nodal voltage e(t)
is analogous to the linear velocity v(t). The same analogy can also be extended to
the mechanical translational system. The summary of analogy of mechanical and
electrical systems are given in Table 1.3.
Example 1.19
Consider the mechanical system shown in Fig. 1.51a. Draw the electrical circuits
based on both (a) Force-voltage and (b) Force-current analogies. Write the differential
equations governing the dynamic behaviour of these systems.
From Fig. 1.51b, for the loop consisting of L 1 , R1 , C1 and R12 the following equation
is written:
dt1 1
L1 + i 1 R1 + (i 1 − i 2 )dt + R12 (i 1 − i 2 ) = e(t) (1.79)
dt C1
1.17 Electrical Analogy 75
f(t) M1 M2
B12 B2
B1
(b)
i1 v1 i2 v2 R2 B2
L1 R1 L2 M2
C1 1
f(t) K1
M1 B1
i1−i2
e(t) C2 1
R12 B12 K2
(c)
v1 v2
M1 dv1 K1∫(v1−v2)dt
dt K1∫(v2−v1)dt K2∫v2dt
dv2
f(t) M1 M2 M2
dt
(d) L1 1
K1
e1 v1 e2 v2
R12 1
f(t) R1 B12 R2 L2
C1 C2
1 1 1
i(t) M1 M2 K2
B1 B2
Fig. 1.51 a Mechanical translational system for Example 1.19. b Force-voltages analogy of exam-
ple. c Free-body diagram of Fig. 1.51a. d Force -current analogous circuit of Fig. 1.51a
76 1 Control Systems Modelling and Their Representation
For the loop consisting of L 2 , R2 , C2 , R12 and C1 , the following equation is written:
di 2 1
L2 + i 2 R2 + R12 (i 1 − i 2 ) + (i 1 − i 2 )dt
dt C1
1
+ i 2 dt = 0 (1.80)
C2
The free-body diagram of the given mechanical system given in Fig. 1.51a is
shown in Fig. 1.51c. For Fig. 1.51c the following equations are written:
dv1
M1 + B1 v1 + B12 (v1 − v2 ) + K 1 (v1 − v2 )dt = f (t) (1.81)
dt
dv2
M2 + B2 v2 + B12 (v2 − v1 ) + K 1 (v2 − v1 )dt + K 2 v2 dt = 0 (1.82)
dt
From Table 1.3, Eq. (1.79) is analogous to Eqs. (1.81) and (1.80) is analogous too
Eq. (1.82). Hence, force-voltage analogy is verified.
Force-Current Analogy
1. In Fig. 1.51a, mass M1 and dash-pot B1 move with a velocity v1 . The force is
applied to mass M1 . Hence, the one end of current sources i(t) → f (t), C1 →
M1 and R1 → (1/B1 ) are connected to the node e1 → v1 . Their other ends are
connected to the common point.
2. Mass M2 , dash-pot B2 and spring K 2 move with velocity v2 . Hence, the one end of
C2 → M2 , R2 → (1/B2 ) and L 2 → (1/K 2 ) are connected to the mode e2 → v2 .
Their other ends are connected to the common points.
3. The dash-pot B12 and spring K 1 move with a velocity difference (v1 − v2 ). There-
fore, R12 → (1/B12 ) and L 1 → (1/K 1 ) are connected in parallel and in between
the nodes e1 → v1 and e2 → v2 . This completes the force-current analogy. This
is verified by writing down the electric circuit equations.
From Table 1.3, it is evident that Eq. (1.83) is analogous to Eqs. (1.81) and (1.84) is
analogous to Eq. (1.80). Thus, force-current analogy is verified.
1.17 Electrical Analogy 77
(a) (b) i1 v1 i2 v2 L2 M2
B1 L1 R1 i1−i2
K
f(t)
M1 B1 C 1
R2 B2 K
e(t)
M2 v2
(c)
f(t) v1 v2
B2 dv2
M1 dv1 M2
dt dt
B2 (v1−v2) B2 (v2−v1)
(d) e1 v1 e2 v2
R2 1
B2
f(t) C1 R1 C2
1
L
1 M2 K
i(t) M1 B1
Fig. 1.52 a Mechanical system for Example 1.20. b Force-voltage analogous circuit of Fig. 1.52a.
c Free-body diagram of Fig. 1.52a. d Force-current analogy of Fig. 1.52a
Example 1.20
Draw the force voltage and force-current analogous circuits for the mechanical trans-
lational system given in Fig. 1.52a.
di 1
L1 + R1 i 1 + R2 (i 1 − i 2 ) = e(t) (1.85)
dt
di 2 1
L2 + i 2 dt + R2 (i 2 − i 1 ) = 0 (1.86)
dt C
dv1
M1 + B1 v1 + B2 (v1 − v2 ) = f (t) (1.87)
dt
dv2
M2 + K v2 dt + B2 (v2 − v1 ) = 0 (1.88)
dt
Equation (1.85) is analogous to Eqs. (1.87) and (1.86) to (1.89) as seen from Table 1.3.
Hence, force-voltage analogy is verified.
Force-Current Analogy
1. Mass M1 and dash-pot B1 move with velocity v1 and the force is applied to mass
M1 . A node e1 → v1 is created and to this node e(t) → f (t), C1 → M1 and
R1 → (1/B1 ) are connected as shown in Fig. 1.52d.
2. Mass M2 and spring K move with velocity v2 . A node e2 → v2 is created and to
this node C2 → M2 and L → (1/K ) are connected as shown in Fig. 1.52d.
3. The dash-pot B2 move with a velocity difference of (v1 − v2 ). Hence, R2 →
(1/B2 ) is connected in between the nodes e1 and e2 . This completes the force–
current analogy.
For Fig. 1.52d the following equation is written at node e1
de1 1 1
C1 + e1 + (e1 − e2 ) = i(t) (1.89)
dt R1 R2
de2 1 1
C2 + e2 dt + (e2 − e1 ) = 0 (1.90)
dt L R2
Equation (1.89) is analogous to Eqs. (1.87) and (1.90) is analogous to Eq. (1.89) and
hence force-current analogy is verified.
Example 1.21
Consider the mechanical system shown in Fig. 1.53a. Draw the force-voltage and
force-current analogous circuits.
(a)
v1 v3 v2
K1 K2
K B
M1 M2 f(t)
A
B1 B2
(b) C1 1
K1 L2 M2 R2 B2 i2 v2
L1 R1 (i2−i1) C2
i1 M1 B1 R 1
v1 C 1 K2 e(t) = f(t)
K
B (i2−i3)
(i3−i1)
(c)
v1 v3
K1∫v1dt B (v3−v1)
M1 dv1 M1 B (v1−v3) A
dt
B1v1 K∫(v3−v2)dt
v2
K∫(v2−v3)dt K2∫v2dt
M2 f(t)
dv2
M2 B2v2
dt
Fig. 1.53 a Mechanical system for Example 1.21. b Force-voltage analogy of Fig. 1.53a. c Free-
body diagram of Fig. 1.53a. d Force-current analogy of Fig. 1.53a
2. Force f (t) is applied to mass M2 . The spring K 2 , dash-pot B2 and mass M2 all
move with velocity v2 . The voltage source e(t) → f (t), L 2 → M2 , R2 → B2
and C2 → (1/K 2 ) are all connected in series and the current flow in this branch
is i 2 → v2 .
3. Mass M1 , dash-pot B1 and spring K 1 all move with velocity v1 . A branch current
i 1 is opened and in this branch L 1 → M1 , R1 → B1 and C1 → (1/K 1 ) are
connected in series.
4. The velocity difference across the cascade connected B and K is (v1 − v3 ). From
i 1 and i 2 branches, (i 2 − i 1 ) branch is created. The velocity difference across K
80 1 Control Systems Modelling and Their Representation
Equations (1.91), (1.94), (1.92), (1.95), (1.93) and (1.96) are analogous as seen
from Table 1.3. Hence, force-voltage analogy is proved.
Force-Current Analogy
1. Corresponding to the velocities v1 , v2 and v3 in the mechanical system, nodal
voltage points e1 , e2 and e3 are created for force-current analogy as shown in
Fig. 1.53d.
2. Mass M1 , dash-pot B1 and spring K 1 all move with velocity v1 and therefore the
one ends of C1 → M1 , R1 → (1/B1 ) and L 1 → (1/K 1 ) are connected to the
node e1 while their other ends are connected to the common point.
3. The force f (t) is applied to mass M2 . Mass M2 , spring K 2 and the dash-pot B2
all move with velocity v2 and therefore the one ends of i(t) → f (t), C2 → M2 ,
R2 → (1/B2 ) and L 2 → (1/K 2 ) are connected to the node e2 and their other
ends are connected to the common point.
4. The velocity difference across B is (v1 − v3 ) and therefore R → B is connected
between e1 and e3 nodes. Similarly the velocity difference across K is (v2 − v3 ).
The inductance L → (1/K ) is connected between the nodes e2 and e3 . This
completes the force-current analogy. The following equations are written for
Fig. 1.53d and verified with those obtained for the given mechanical system
shown in Fig. 1.53a.
1.17 Electrical Analogy 81
At node e1 , the following equation for the algebraic sum of the current entering and
leaving is written.
de1 1 1 1
C1 + e1 + e1 dt + (e1 − e3 ) = 0 (1.97)
dt R1 L1 R
Equations (1.94), (1.97), (1.95), (1.99), (1.91) and (1.99) are as per Table 1.3 are
analogous. Hence, force-current analogy is verified.
Example 1.22
For the rotational mechanical system shown in Fig. 1.54a draw the torque-voltage
and torque-current analogous circuits.
Solution
Torque-Voltage Analogy
1. In Fig. 1.54, torque T (t) is applied to inertia J1 . Inertia J1 and damper B1 expe-
rience the same angular velocity ω1 . Therefore, the voltage source e(t) → T (t),
inductor L 1 → J1 and resistor R1 are all connected in series and the current flow
in this branch is i 1 → ω1 .
2. A branch with i 2 current is created. J2 and B2 move with a velocity ω2 . Therefore,
in the branch where i 2 → ω2 flows, the series combination of L 2 → J2 and
R2 → B2 are connected.
3. From branches where i 1 and i 2 flow, a third branch (i 1 − i 2 ) → (ω1 − ω2 ) is
created. The velocity difference across the spring K and dash-pot B12 is (ω1 −
ω2 ). In the branch where the current flow is (i 1 − i 2 ). R12 → B12 and C = 1/K
are connected in series. This completes the torque-voltage analogous circuit. The
following equations are written for Fig. 1.54b.
di 1 1
L1 + R1 i 1 + R12 (i 1 − i 2 ) + (i 1 − i 2 )dt = e(t) (1.100)
dt C
di 2 1
L2 + R2 i 2 + R12 (i 2 − i 1 ) + (i 2 − i 1 )dt = 0 (1.101)
dt C
82 1 Control Systems Modelling and Their Representation
(a) K
T(t) ω1
J1 J2
ω2
B12
B1 B2
(b) L2 J2
i1 1 i2 2
L1 J1 R1 R2
T(t) R12 B12
B1 B2
e(t) 1
C K
(c) 1 2
T(t) K∫( 1− 2)dt K∫( 2− 1) J2 d 2
dt
J1 d 1
dt J1 J2
B1 B12 ( B12 (
1 1− 2) 2− 1) B2 2
(d)
e1 L1 1 e2
K
R1 R2
f(t) C1 R12 C2
e(t) J1 J2 1
1 1
B1 B12
B12
Fig. 1.54 a Mechanical rotational system for Example 1.22. b Torque-force analogous circuit of
Fig. 1.54a. c Free-body diagram of Fig. 1.54a. d Torque-current analogous circuit of Fig. 1.54a
For the free-body diagram of Fig. 1.54c, the following equations are written:
dω1
J1 + B1 ω1 + B12 (ω1 − ω2 ) + K (ω1 − ω2 )dt = T (t) (1.102)
dt
dω2
J2 + B2 ω2 + B12 (ω2 − ω1 ) + K (ω2 − ω1 )dt = 0 (1.103)
dt
Equations (1.100), (1.102), (1.101) and (1.103) are analogous as seen from
Table 1.3. Hence, the torque-voltage analogy is verified.
1.17 Electrical Analogy 83
Torque-Current Analogy
The following equations are written for Fig. 1.54d. At node e1 we equate the current
entering to the current leaving as given below:
de1 e1 1 1
C1 + + (e1 − e2 ) + (e1 − e2 )dt = i(t) (1.104)
dt R1 R12 L
At node e2 we write,
de2 1 1 1
C2 + e2 + (e2 − e1 ) + (e2 − e1 )dt = 0 (1.105)
dt R2 R12 L
Equations (1.102), (1.104), (1.103) and (1.105) are seen to be analogous as per
Table 1.3. Hence, torque-current analogy is verified.
Example 1.23
Consider the mechanical system shown in Fig. 1.55a. Draw the torque-voltage and
torque-current analogous circuits.
Solution
Torque-Voltage Analogy
1. In the mechanical system of Fig. 1.55a there are four angular displacements ω1 ,
ω2 , ω3 and ω4 . Corresponding to these displacements, branch currents i 1 , i 2 , i 3
and i 4 are created. Torque T (t) is applied across the spring K 1 and dash-pot B1 .
A voltage source e(t) → T (t) is created. From this source i 1 → ω1 flows. From
i 1 branch i 2 branch and (i 1 − i 2 ) branch are created.
2. The velocity difference across K 1 and B1 is (ω1 − ω2 ) and therefore R1 → B1
and C1 → (1/K 1 ) are connected in series with the branch where the current
flow is (i 1 − i 2 ). J1 moves with angular velocity ω2 . L 1 → J1 is connected in
the branch where the current flow is i 2 .
3. From i 2 branch, two more branches are created, one branch where i 3 current flows
and another branch where (i 2 − i 3 ) flows. Spring K 2 moves with angular speed
difference of (ω2 − ω3 ) and therefore, C2 → (1/K 2 ) is connected where the
current flow is (i 2 − i 3 ) → (ω2 − ω3 ). The current i 3 → ω3 which corresponds
to primary gear. i 3 is connected to the primary of the voltage transformer whose
turns ratio is N2 : N1 .
4. The secondary gear moves with angular speed ω4 . Hence, in the secondary of
the transformer i 4 current flows.
5. Inertia J2 and dash-pot B2 rotate with the angular speed ω4 and therefore L 2 →
J2 and R2 → B2 are connected in series in the secondary of the transformer.
This completes the torque-voltage analogy.
The following equations for mechanical and electrical systems are written and the
analogy verified. The free-body diagram for Fig. 1.55a is shown in Fig. 1.55c. For
84 1 Control Systems Modelling and Their Representation
(a) K1 T1(t)
K2 N1
A J1
T(t) ω 1 B1 ω2 ω3 ω4
J2
T2(t) B2
N2
(b) L1 J1 i2 i4
i1 1 2 N2 : N1 4 L2 J2
(i1i2) R1
i3 3
T(t) C2 (i2i3)
B1 e1 e2 R2 B2
N C1
e(t) 1
K2
1
K1
(c) 1
2
K2∫( 1− 2) dt
J1 d 2
T(t) A
dt
K1∫( 2− 1)dt J1 K2∫( 2− 3)
B1 ( 1− 2)
B1 ( 2− 1)
4
J2 d 4
dt
J2 T2(t)
B2 4
(d) R1 1
B1
L2 1
e1 e2 K2 e3 e4
i4
L1 1
K1
T(t) C1 C2
R2 1
i(t) J1 B2
J2
Fig. 1.55 a Mechanical rotational system for Example 1.23. b Torque-voltage analogy of Fig. 1.55a.
c Free-body diagram of Fig. 1.55a. d Torque-current analogous circuit for Fig. 1.55a
1.17 Electrical Analogy 85
T1 N1 ω4
= =
T2 N2 ω3
N1 ω4 e2
N1 ω3 = N2 ω4 or = =
N2 ω3 e1
Hence, the turns ratio of the transformer is N2 : N1 . For Fig. 1.55c the following
equations are written:
B1 (ω1 − ω2 ) + K 1 (ω1 − ω2 )dt = T (t) (1.109)
dω2
J1 + K 2 (ω2 − ω3 )dt + K 1 (ω2 − ω1 )dt + B1 (ω2 − ω1 ) = 0 (1.110)
dt
dω4
J2 + B2 ω4 = T2 (t) (1.111)
dt
Equations (1.106), (1.109), (1.107), (1.110), (1.108) and (1.111) are analogous as
per Table 1.3. Hence, torque-voltage analogy is verified.
Torque-Current Analogy
Consider Fig. 1.55d. The following equations are written. At node e1 we get,
1 1
(e1 − e2 ) + (e1 − e2 )dt = i(t) (1.112)
R1 L1
At node e2 we get,
de2 1 1 1
C1 + (e2 − e3 )dt + (e2 − e1 )dt + (e2 − e1 ) = 0 (1.113)
dt L2 L1 R1
At e4 node we get,
de4 1
C2 + e4 = i 4 (1.114)
dt R2
86 1 Control Systems Modelling and Their Representation
Equations (1.106), (1.112), (1.107), (1.113), (1.108) and (1.114) are analogous as per
Table 1.3. Hence, torque-current analogy is verified. It is to be noted that the current
transformer will have a turns ratio N1 : N2 .
A simple system is described as the operation which transforms one input signal to
produce one output signal as shown in Fig. 1.56. The system in general has the cause
and effect relationship. The block diagram represents the cause and effect relationship
or simply the functional relationship between the input signal and output signal. The
input signal r (t) can be altered or manipulated to achieve a desired system behaviour.
The output signal c(t) is a variable which is to be controlled in some desired manner.
The dynamic systems are very often represented by a set of differential equations.
The application of Laplace transform to these set of differential equations results in a
set of linear algebraic equations. Thus, a functional relationship between the output
variable and input variable is established which is defined as the transfer function.
The cause and effect relationship of the transfer function can be represented by
diagrammatic means as in Fig. 1.56 which is called the block diagram. Block dia-
grams consist of unidirectional operational blocks that represent the transfer function
of the variables of interest. It is a pictorial representation of individual components
and of the flow of the signal. In the block diagram representation while the blocks
represent the transfer function, the direction of the signal flow is represented by
arrow. The signal can only pass in the direction of the arrows. The dimensions of the
output signal from the block are the dimensions of the input signals multiplied by
the dimension of the transfer function G(s).
In Fig. 1.56 individual system is represented by a single block with its input and
output. In practice, many such systems are interconnected. Such multiple subsys-
tems can be represented with a single transfer function. The technique to reduce the
interconnected subsystem to a single block diagram as in Fig. 1.56 is known as block
diagram reduction technique and is discussed below.
Advantages of Block Diagram Representation
The following are the advantages of block diagram representation:
1. It is easy to form the overall block diagram for the entire system by merely
connecting the blocks of the components according to the signal flow.
2. It is easy to evaluate the contribution of each component to the overall perfor-
mance of the system.
3. In block diagram, the functional operation of the system can be visualized more
readily by examining the individual blocks rather than examining the physical
system itself.
Disadvantage of Block Diagram Representation
The following are the disadvantages of block diagram representation:
1. The main source of energy flow in the system is not shown in block diagram.
2. For a particular system, different block diagram is drawn. It is not unique.
3. It is difficult to identify the nature of physical elements connected in the system.
The second order electrical or mechanical or hydraulic systems are all repre-
sented by the same block diagram.
4. Important functions are concealed within the walls of block diagram.
5. Block diagram representation does not take into account the effect of interaction
between blocks.
6. Passive symmetrical pi networks are reciprocal since the input and output are
inter-changeable. However, in an amplifier the input and output are not inter-
changeable. This property is not considered in block diagram representation.
When multiple subsystems are interconnected new elements such as junction and
pick off points are added to the system which are shown in Fig. 1.57.
Few topologies for interconnecting subsystems are available so that a single trans-
fer function, using these topologies are obtained. These topologies include the fol-
lowing:
(a)
R(s) C(s) R(s) C(s)
G1(s) G2(s) G3(s) G1(s)G2(s)G3(s)
(b)
G1(s)
+
R(s) + C(s) R(s) C(s)
G2(s) G1(s)+G2(s)−G3(s)
−
G3(s)
(c)
H(s)
Fig. 1.58 Block diagram topology. a Cascade connection, b Parallel connection and c Feedback
connection
1. Cascade form
2. Parallel form
3. Feedback form
These connections and their equivalence are shown in Fig. 1.58.
R C
R C G1G2
1. Combining blocks in Cascade G1 G2
C = (G1G2)R
R + C R
2. Combining blocks in parallel G1 G1 G2
_
+ C
or eliminating a forward loop
1.18 Block Diagram Reduction Technique
C = (G1 G2)R
G2
R + C R G1 + C
G1 G2
_
+ G2 _
+
3. Removing a block from a
forward path G1
G2 C=G2 _ R
+1
(G 2
(
R C R G C
G1 _ 1
4. Eliminating a feedback loop _
+ 1+G1G2
G1
G2 C= (_ R
(
1+G1G2
(continued)
89
Table 1.4 (continued)
90
R C
G1 R 1 + C
_
+ G1G2
5. Removing a block from a G2 _
+
feedback loop
G2
R R X C R R X C
6. Rearranging summing points
X Y
Y X
C R X Y C R X Y
R R X C R C
7. Rearranging summing points
X Y
X
Y X
C (R X) Y
C=R ( X Y)
=R ( X Y) Y
R C R C
8. Moving a take-off point ahead G G
of a block
C C G
C GR C GR
1 Control Systems Modelling and Their Representation
(continued)
Table 1.4 (continued)
R C R C
G G
9. Moving a take-off point
beyond a block C C 1
G
C GR
C GR
R C R C
G G
R C R
G G C
R C R C
(continued)
92
R C
R C
13. Moving a take-off point
R X
beyond a summing point
X R
C=R X
R X
14. Moving a take-off point R R X R
behind a summation R X
R X
X
(continued)
1 Control Systems Modelling and Their Representation
1.18 Block Diagram Reduction Technique 93
Example 1.24
Reduce the block diagram shown in figure and obtain its closed loop transfer function
C
(s).
R
(Anna University, May, 2009)
Solution The successive reductions of blocks using Table 1.4 are explained below.
1. In Fig. 1.59b G 2 and H2 blocks are connected in feedback mode and their equiv-
alence is G 2 /1 + G 2 H2 (Rule 4). The summers S1 and S2 are interchanged using
(a)
R(s) + + − +
G1 G2 C(s)
− −
H1 H2
(b)
Feedback
S1 − +
R(s) + + S2
G1 G2 C(s)
− −
H1 H2
(c)
−
R(s) + G2
G1 C(s)
S2 + (1+G2H2)
S1 −
H1
(d)
R(s) + G1 G2 C(s)
− 1+G1H1 1+G2H2
(e)
R(s) + G1G2
C(s)
− (1+G1H1)(1+G2H2)
Fig. 1.59 a Block diagram for Example 1.24. c Reduced block diagram. d Reduced block diagram
(e)
94 1 Control Systems Modelling and Their Representation
Rule 6 so that the blocks G 1 and H1 come under feedback mode. The reduced
block diagram is shown in Fig. 1.59c.
2. G 1 and H1 blocks are in feedback mode and they are transformed as
G 1 /1 + G 1 H1 . The reduced block diagram is shown in Fig. 1.59d.
3. The two blocks in the forward path are in cascade and they are transformed as
G1G2
(1 + G 1 H1 )(1 + G 2 H2 )
C G1G2
(s) =
R (1 + G 1 H1 )(1 + G 2 H2 ) + G 1 G 2
Example 1.25
Using block diagram reduction technique find the closed loop T.F. of the system
whose block diagram is given in Fig. 1.60a.
(a) (d)
H2 Feedback
R(s) + + G2G3 + C(s)
R(s) + + − + G1
G1 G2 G3 C(s) R1 (1+G2G3H2) C1
+ − + + − +
H1
H1
G3
G4 H1
G3
(b) G4
H2
R(s) − + C(s)
+ +
G1 G2 G3 (e)
+ + Feedback
−
R(s) R2(s) + G1G2G3 + C(s)
H1
+ (1+G2G3H2)+G2H1 C1
+
G4 H1
G3
(c) Feedback
H1 G4
−
R(s) + + + C(s)
G1 G2G3
+ (f)
− +
H1 R(s) G1G2G3 + C(s)
G3 (1+G2G3H2+G2H1−G1G2H1) +
H1
G3
G4
G4
Solution
1. In Fig. 1.60a, using Rule 9, the take off point of H1 block is moved beyond G 3
block. This enables G 2 and G 3 blocks in cascade. The reduced block diagram is
shown in Fig. 1.60c.
2. The blocks G 2 G 3 and H2 are in feedback mode and they are reduced using
Rule 4 as
G2G3
.
(1 + G 2 G 3 H2 )
C1 G 2 G 3 /(1 + G 2 G 3 H2 )
=
R1 1 + (G 2 G 3 H1 /(1 + G 2 G 3 H2 )G 3 )
G2G3
=
(1 + G 2 G 3 H2 ) + G 2 H1
The reduced block diagram is shown in Fig. 1.60e. Coupled with cascaded block
G1.
4. The blocks inside the dotted line are in positive feedback mode and they are
reduced using Rule 4 as,
G1 G2 G3
C1 (1+G 2 G 3 H2 +G 2 H1 ) G1G2G3
= =
R2 1 − (1+G 2GG13GH22G+G
3 H1 1 + G 2 G 3 H2 + G 2 H1 − G 1 G 2 H1
2 H1 ) G 3
C(s) G1G2G3
= + G4
R(s) (1 + G 2 G 3 H2 + G 2 H1 − G 1 G 2 H1 )
C(s) G 1 G 2 G 3 + G 4 (1 + G 2 G 3 H2 + G 2 H1 − G 1 G 2 H1 )
=
R(s) (1 + G 2 G 3 H2 + G 2 H1 − G 1 G 2 H1 )
96 1 Control Systems Modelling and Their Representation
Example 1.26
The block diagram of a closed loop system is shown in Fig. 1.61a. Using block
diagram reduction technique determine the closed loop T.F.
C G 2 /(1 + G 2 H2 ) G2
= =
R1 1 + (G 1 G 2 H1 /(1 + G 2 H2 )) (1 + G 2 H2 + G 1 G 2 H1 )
C(s) G 2 (1 + G 1 )
=
R(s) (1 + G 2 H2 + G 1 G 2 H1 )
Example 1.27
C(s)
For the block diagram shown in Fig. 1.62a obtain the overall transfer function .
R(s)
1.18 Block Diagram Reduction Technique 97
(a)
+
R(s) + +
G1 G2 C(s)
− −
H2
H1
(b)
+
R(s) + + C(s)
G1 G2
− −
H2
H1
(c)
R(s) + + G2 C(s)
G1
− S2 (1+G2H2)
S1
H1
(d)
Feedback
+ C(s
R(s) + R1 + G2
G1
(1+G2H2)
S2 − S1
G1H1
(e)
R(s) R1 G2 C(s)
1G1 (1G2H2G1G2H1)
(a)
R(s) + + + C(s)
G1 G2 G3
− − −
H3 H2 H1
(b )
R(s) + + +
G1 G2 G3 C
− −
S1 − S2 S3
H3 H2 H1
A B
(c)
Cascade Feedback
R(s) + + + C(s)
G1 G2 G3
S1 − S2 −
−
R1
S3
1
G1 H2
1
H2
H3 H2 H1
B
A
(d)
R(s) + + R2 R1 G3 C(s)
G1 G2
− − (1+G3H1H2)
Cascade
H3 1
G1 H2
A H1 H2
Parallel
(e)
R(s) + R2 G1 G2 G3 C(s)
− (1+G3H1H2)
(1+G1H2H3)
H1 H2
G1 H2
Solution
1. The summer S2 is shifted before block G 1 . Rule 10 is applied. Take off point
A is shifted to take off point B and vice-versa. Rules 8 and 9 are respectively
applied. The modified block diagram is shown in Fig. 1.62c.
2. From Fig. 1.62c, for the negative feedback indicated,
C(s) G3
=
R1 (1 + G 3 H1 H2 )
The blocks G 1 and G 2 are in cascade and can be combined as G 1 G 2 using Rule 1.
The block H2 is shifted to C(s) using Rule 8. The reduced block diagram is shown
in Fig. 1.62d.
3. The blocks H3 and 1/G 1 H2 are in parallel and their combined block is
1 (1 + G 1 H2 H3 )
H3 + =
G 1 H2 G 1 H2
C(s) G1G2G3
=
R2 (1 + G 3 H1 H2 )
G1G2G3
G=
(1 + G 3 H1 H2 )
(1 + G 1 H2 H3 )H1
H=
G1
C(s) G1G2G3
=
R(s) (1 + G 3 H1 H2 ) + G 2 G 3 H1 (1 + G 1 H2 H3 )
100 1 Control Systems Modelling and Their Representation
(a)
G3
+ C(s )
R(s) +
G1 G2
+
−
G1
(b)
G3
S1 +
R(s) + +
G1 G2 C(s)
− S2
H1
(c)
G3
+ C(s)
R(s) + +
G1 G2
S2 −
S1
Parallel G 1 H1
Feedback
(d)
R(s) G2 C(s)
(G1G3) 1G1 G2 H1
Example 1.28
Consider the block diagram shown in Fig. 1.63a. Determine the overall T.F. using
block diagram reduction technique.
Solution
1. In Fig. 1.63a the summer S1 is shifted after the block G 1 using Rule 11. Now the
block H1 is multiplied by G 1 . Further the summer S1 and S2 are interchanged
using Rule 6. The reduced block diagram is redrawn as shown in Fig. 1.63c.
1.18 Block Diagram Reduction Technique 101
C(s) G 2 (G 1 + G 3 )
=
R(s) (1 + G 1 G 2 H1 )
Example 1.29
For the block diagram shown in Fig. 1.64a, determine the overall T.F. by block dia-
gram reduction technique.
Solution
1. Three points are shifted in the given block diagram. The block G 3 is shifted
behind the block G 1 using Rule 8. Block G 3 gain is changed as G 3 /G 1 . Summer
S3 is shifted behind the block G 2 using Rule 11. This makes the H2 block as
G 2 H2 . Further summer S3 and S4 are interchanged using Rule 7. The input to
summer S5 when H2 block shifted is H1 H2 block. The resultant block diagram
is shown in Fig. 1.64c.
2. In Fig. 1.64c, the blocks G 1 and H1 are in feedback mode and is converted to
G 1 /1 + G 1 H1 as per Rule 4. The parallel blocks shown in Fig. 1.64c is combined
as
G3 (G 3 + G 2 G 1 )
+ G2 =
G1 G1
(G 1 G 2 + G 3 )
G=
(1 + G 1 H1 )(1 + G 2 H2 )
C(s) G
=
R(s) 1 + GH
102 1 Control Systems Modelling and Their Representation
(a)
G3
+
R(s) + + + +
G1 G2 C(s)
− − −
+
H2
+
H1
(b)
G3
R(s) + + +
+
G1 G2 C(s)
− S1 − S2 S4
S3
+
S5 H2
+
H1
(c)
G3
Feedback 1 Feedback 2
G1
+
R(s) + + + + + C(s)
G1 G2
− S1 − − S2 + S3
S5 S4
Parallel G2H2
H1
H1H2
(d)
Cascade G
(1+H1H2)
H
Feedback
C(s) (G 1 G 2 + G 3 )
=
R(s) [(1 + G 1 H1 )(1 + G 2 H2 ) + (G 1 G 2 + G 3 )(1 + H1 H2 )]
Systems which are given more than one input simultaneously are called multiple
input system. If the output taken is more than one, such systems are called multiple
output systems. When the input is more than one and output is also more than one such
systems are called multiple input and multiple output systems or simply multi-input,
multi-output (MIMO) systems. The block diagram reduction is done by following
the steps given below:
1. Except one input, assume all the outputs are absent and put them zero.
2. For the particular output and the input considered in step 1, reduce the block
diagram using rules given in Table 1.4.
3. Repeat steps one and two for the remaining inputs but for a particular output.
4. Algebraically add the responses (outputs) obtained in steps 1–3 which is the
output of the system when all the inputs act simultaneously.
5. Steps 1 to 4 are repeated for some other output.
The following examples illustrate the above procedure.
Example 1.30
For the block diagram shown in Fig. 1.65a determine C(s) for the inputs R(s) and
D(s) when they act simultaneously.
Solution
1. R(s) alone is present and D(s) = 0. The block diagram is shown in Fig. 1.65b.
The G 1 and G 2 are in cascade and the whole block diagram is in negative feed-
back mode. Let C1 (s) be the output when R(s) alone is present. From Fig. 1.65b,
the output is easily obtained as,
G1G2
C1 (s) = R(s)
(1 + G 1 G 2 H1 )
2. D(s) alone is present and the corresponding output is C2 (s) · R(s) = 0. For
Fig. 1.65c the forward path T.F is G 2 and the feedback path T.F. is G 1 H1 which
is negative feedback mode. Using Rule 4, we derive the output C2 (s) as,
G2
C2 (s) = D(s)
(1 + G 1 G 2 H1 )
104 1 Control Systems Modelling and Their Representation
H1
(b)
R(s) +
G1 G2 C1(s)
−
H1
(c) D(s)
+ C2(s)
G1 − G2
H1
3. When R(s) and D(s) are simultaneously present, using superposition theorem
we get,
[R(s)G 1 G 2 + D(s)G 2 ]
C(s) =
[1 + G 1 G 2 H1 ]
Note: The denominator for C1 (s) and C2 (s) is same which is called the
determinant of the block diagram.
Example 1.31
For the block diagram shown in Fig. 1.66a determine C(s) when the input R(s) and
disturbance D(s) are simultaneously present.
Solution
1. D(s) = 0. The output C1 (s) due to R(s) is shown in Fig. 1.66b. The take off
point of block H1 is shifted after the block G 3 . Applying Rule 9, H1 block is
modified as H1 /G 3 and is shown in Fig. 1.66c.
1.18 Block Diagram Reduction Technique 105
(a)
H1 D(s)
R(s) + − + C(s)
+ + +
G1 G2 G3
− −
H2
H3
(b)
H1
R(s) + − C1(s)
+ +
G1 G2 G3
− −
H2
H3
(c) H1
G3 Feedback
R(s) + + − +
G1 G2 G3 C1(s)
−
−
H2
H3
(d)
H1
G3
−
R(s) + + G2G3
G1 C1(s)
− R1 (1+G3H2)
Feedback
H3
(e)
R(s) + G1G2G3
1+G3 H2 +G2 H1 C1(s)
−
H3
(f)
H1
D(s)
− +
− + +
G1 G2 G3
S1 − S2 S3
H2
H3
(g)
H1H2
H1
D(s)
+ − + + +
G2 G3 C2(s
− − S2
S1 S3
Feedback
H2
G1H3
(h)
D(s)
+ G2 + + C2(s)
G3
(1+G2 H1 ) S3 −
S2
H2
Cascade
Parallel
(H1H2−G1H3)
(i)
D(s) + G3 C2(s)
+ (1+G3H2)
S3
G2(H1H2−G1H3)
(1+G2 H1)
G2G3
C1 (s) (1 + G 3 H2 )
=
R1 G2G3 H1
1+
(1 + G 3 H2 ) G 3
G2G3
=
[(1 + G 3 H2 ) + G 2 H1 ]
The reduced block diagram is shown in Fig. 1.66e after cascading it with the G 1
series block.
4. Figure 1.66e is in feedback mode. Using Rule 4, C1 (s) is obtained as,
G1G2G3
R(s)
(1 + G 3 H2 + G 2 H1 )
C1 (s) =
G 1 G 2 G 3 H3
1+
(1 + G 3 H2 + G 2 H1 )
R(s)G 1 G 2 G 3
C1 (s) =
(1 + G 3 H2 + G 2 H1 + G 1 G 2 G 3 H3 )
5. Assume R(s) = 0 and D(s) alone is present. Now the output is C2 (s). The block
diagram is shown in Fig. 1.66f.
6. Shifting the take off point of the H1 block ahead of the summer S2 , using Rule 12,
the block diagram is represented as shown in Fig. 1.66g.
7. The blocks G 1 H3 and H1 H2 are in parallel and their equivalence is (H1 H2 −
G 1 H3 ). The blocks G 2 and H1 are in negative feedback mode and their equiv-
alence is G 2 /(1 + G 2 H1 ). Incorporating these changes and interchanging sum-
mers S2 and S3 , the block diagram is represented as shown in Fig. 1.66h.
8. The cascade and feedback connections are converted using Rules 1 and 4 respec-
tively. The reduced block diagram is shown in Fig. 1.66h.
9. Figure 1.66i is in positive feedback mode and using Rule 4, the following expres-
sion is obtained for C2 (s).
G3
D(s) (1+G 3 H2 )
C2 (s) =
G 2 (H1 H2 −G 1 H3 )
1− G3
(1+G 3 H2 ) (1+G 2 H1 )
D(s)G 3 (1 + G 2 H1 )
C(s) =
[1 + G 3 H2 + G 2 H1 + G 1 G 2 G 3 H3 ]
[R(s)G 1 G 2 G 3 + D(s)G 3 (1 + G 2 H1 )]
C(s) =
[1 + G 3 H2 + G 2 H1 + G 1 G 2 G 3 H3 ]
Example 1.32
For the block diagram shown in Fig. 1.67a determine the outputs C1 and C2 due to
the inputs R1 and R2 .
H2
H1
R2 −
+ G2
(b)
R1 +
G1 C11
+
H1G2H2
(c) R2 +
−G2H1G1 C12
−
H2
(d) R1 +
−G1H2G2 C21
−
H1
(e) R2
G2 C22
H1G1H2
1.18 Block Diagram Reduction Technique 109
Solution
1. Let R2 = 0.
Let the output C1 due to R1 be C11 . The block diagram is shown in Fig. 1.67b.
From Fig. 1.67b, the output C11 is obtained using Rule 4 for positive feedback
mode as
R1 G 1
C11 =
(1 − G 1 G 2 H1 H2 )
2. Let R1 be zero.
Let output C1 be C12 . The block diagram for the above condition is shown in
Fig. 1.67c.
Figure 1.67c is in negative feedback mode and using Rule 4 we get
R2 (−G 2 H1 G 1 )
C12 =
(1 − G 1 G 2 H1 H2 )
C1 = C11 + C12
(R1 G 1 − R2 G 1 G 2 H1 )
C1 =
(1 − G 1 G 2 H1 H2 )
R2 G 2
C22 =
(1 − G 1 G 2 H1 H2 )
5. The total output C2 due to R1 and R2 when they are simultaneously applied is
110 1 Control Systems Modelling and Their Representation
C2 = C21 + C22
−R1 G 1 G 2 H2 + G 2 R2
C2 =
(1 − G 1 G 2 H1 H2 )
Note: The denominators in all the output equations are the same which
is the determinant of the block diagram.
Signal flow graph like block diagram is a graphical model representation of feedback
control system. It is a pictorial representation of simultaneous equations describing
the system. It has a distinct advantage over block diagram in that it is easier to
draw and manipulate. It primarily consists of nodes and branches to represent these
simultaneous equations. While nodes represent the variables, the branch which is
connected between the nodes represents the gain or transmission function.
Representation of basic signal flow graph is shown in Fig. 1.68. x1 and x2 are the
variables and the line drawn between x1 and x2 is the branch. G is the gain or the
transmission function. The arrow indicates the direction of signal flow.
x4
1.18 Block Diagram Reduction Technique 111
x1 −G3
x4
G4
x5
are directed towards the nodes x5 with their respective branch gain. For Fig. 1.69, the
following equation is written:
G 1 x1 + G 2 x2 + G 3 x3 + G 4 x4 = x5 (1.115)
Equation (1.115) illustrates the addition rule of SFG. According to the addition rule,
the value of the variable represented by the node is equal to the sum of all signals
entering that node.
2. The Transmission Rule
According to the transmission rule, the value of the variable designated by a node is
transmitted on every branch leaving that node. In Fig. 1.70, x1 is the designated node
and it transmits signals to other nodes x2 , x3 , x4 and x5 . For Fig. 1.70, the following
equations are written:
x2 = G 1 x1
x3 = G 2 x1
x4 = −G 3 x1
x5 = G 4 x1 (1.116)
3. Multiplication Rule Consider Fig. 1.71 in which the nodes x1 to x5 are con-
nected in cascade. The cascaded connection of these four branches with branch gain
G 1 , G 2 , G 3 and G 4 can be replaced by a single branch that has the branch gain which
is the product of the old one.
G1 G2 G3 G4 G1G2G3G4
x1 x2 x3 x4 x5 x1 x5
−H2
−H4 −H3
G1 G2 G3 G4 G5 G6
x1 x2 x3 x4 x5 x6 x7
−H1
G6
The following terminologies which are commonly used in SFG are defined as follows:
1. Node: A node represents the variable and are represented by a dot 0. x1 , x2 , x3 ,
x4 , x5 , x6 and x7 in Fig. 1.72 are the nodes.
2. Source: A source or input node has only outgoing branches. x1 node is the
source node.
3. Sink: A sink or output node has only incoming branches. x7 in Fig. 1.72 is a
sink node.
4. Branch: Branch represents the transmission of signal from one node to the
other node and is represented by a line with an arrow and the transmittance.
The arrow represents the direction of transmission between nodes. In Fig. 1.72,
x1 − x2 is a branch with a branch gain G 1 . Similarly x2 − x3 is a branch with a
branch gain G 2 and so on.
5. Mixed nodes: Nodes which do not belong to either the input node or the output
node are called mixed nodes.
6. Path: A path is a continuous unidirectional succession of branches along which
no node is passed more than once. In Fig. 1.72, x1 to x2 is a path, x1 − x2 − x3 −
x4 − x5 − x6 − x7 is a path, and x5 − x6 − x5 is a path. There are several such
paths in Fig. 1.72.
7. Forward path: A forward path is a path from the input node to the output
node. In Fig. 1.72, x1 − x2 − x3 − x4 − x5 − x6 − x7 is a forward path. Similarly
x1 − x2 − x3 − x5 − x6 − x7 is a forward path.
8. Path gain: Path gain is the product of the gains of all the branches encountered
in a path. In Fig. 1.72 for the path x1 − x2 − x3 the path gain is G 1 G 2 G 3 .
9. Loop: Loop is a closed path which originates from a node and terminates at
the same node without touching a node more than once. In Fig. 1.72, x4 − x5 −
x6 − x4 is a loop. Similarly x5 − x6 − x5 is a loop.
10. Loop gain: Loop gain is the product gain of the branches forming a loop. In
Fig. 1.72, for the loop x4 − x5 − x6 − x4 , the loop gain is −G 4 G 5 H2 . For the
loop x5 − x6 − x5 , the loop gain is −G 5 H1 .
1.18 Block Diagram Reduction Technique 113
11. Self loop: A self loop is a feedback loop consisting of a single branch. It starts
and terminates at the same node. In Fig. 1.72, x2 − x2 is a self loop with a loop
gain −H4 . Similarly, x3 − x3 is a self loop with a loop gain −H3 .
12. Non-touching loops: Loops which do not have a common node are said to be
non-touching. In Fig. 1.72 there are four feedback loops
L 1 and L 4 are non-touching loops L 4 and L 2 are non-touching and so on. When
two loops are not touching, they are called two, non-touching loops. In Fig. 1.72,
L 1 L 3 , L 1 L 4 , L 2 L 3 , L 2 L 4 and L 3 L 4 are two non-touching loops. The loops
L 1 L 3 L 4 and L 2 L 3 L 4 are called three non-touching loops.
To find the overall gain between input node and output node it is possible to write
down the input-output relationship from SFG and obtain the same. However, the
procedure is somewhat tedious and cumbersome. But this can be accomplished using
Mason’s gain formula which is explained below. Using this formula, sometimes, the
results can be obtained just by inspection of SFG. Because of the simplicity of the
formula, SFG has been very extensively used for the system analysis. The Mason’s
general gain formula for any signal flow graph is
n
Tm m
m=1
A= (1.117)
where
A is the total gain between the input node and output node.
Tm is the gain of the mth forward path.
=1− Pn1 + Pn2 − Pn3 + · · ·
n n n
where
114 1 Control Systems Modelling and Their Representation
For simplicity, the individual loop gains in Eq. (1.117) are denoted by L 1 , L 2 , L 3
etc. The forward path gains are denoted by T1 , T2 , T3 etc. The following methods
illustrate the application of Mason’s gain formula to solve SFG.
Example 1.33
For the signal flow graph shown in Fig. 1.73a using Mason’s gain formula, determine
C(s)/R(s).
Solution
The forward path of Fig. 1.73a is shown in Fig. 1.73b. There is only one forward path.
Equation (1.117) for this problem becomes
C(s) T1 1
=
R(s)
(a) 1 x1 G
C(s)
R(s)
−H
(b) 1 G (c) x1 G
R(s) C(s) C(s)
x1
−H
(d) 1 G
C(s)
R(s)
−H
Fig. 1.73 a SFG for Example 1.33. b Forward path; c Feedback loop and d Feedback loop touching
the forward path when removed it is broken
1.18 Block Diagram Reduction Technique 115
There is only one feedback loop namely x1 − C(s) − x1 as shown in Fig. 1.73c.
Feedback loop gain L 1 is
L 1 = −G H
To calculate 1 , the co-factor of the graph, the feedback loop touching the forward
path T1 at two points when broken is shown in Fig. 1.73d. This means there is no
feedback when 1 is calculated for the forward path T1 .
From Eq. (1.117),
C(s) G
=
R(s) 1 + GH
Example 1.34
C(s)
The SFG of a system is shown in Fig. 1.74a. Determine .
R(s)
(a) 1 1
1 x1 s x2 x3 s x4
R(s)
6
1 −2 −3
C(s) −4
1
(b) 1 x1 1 (c) x2 6 x3 s x4
R(s) C(s)
T1=1
L1= −24
s
−4
1 1
(d) x3 s x4 (e) x1 s x2 (f)
1 x1 s1 x2 x3 s1 x4
R(s) 6
−3 −2 1 −2 −3
L2 = −3 L3 = −2
s −4
s C(s)
Fig. 1.74 a SFG for Example 1.34. b Forward path; c Feedback loop 1; d Feedback loop 2;
e Feedback loop 3; and f feedback touching the forward path when broken
116 1 Control Systems Modelling and Their Representation
Solution
1. There is only one forward path for the SFG which is shown in Fig. 1.74b. The
forward path gain T1 = 1.
2. There are three feedback loops as shown in Fig. 1.79c–e. The feedback loop gains
are L 1 = −24/s and L 2 = −3/s and L 3 = −2 s
. However, L 1 and L 2 feedback
loops are touching each other at x3 and x4 nodes. The feedback loops L 2 and L 3
are not touching each other.
3. The feedback loops have connections at node x2 and when broken at x1 , where
it is touching the forward path they are shown in Fig. 1.74f.
4. The overall T.F. for a single forward path of SFG is
T1 1
A=
= 1 − (L 1 + L 2 + L 3 ) + L 2 L 3
24 3 2 6
= 1+ + + + 2
s s s s
(s 2 + 29s + 6)
=
s2
5. 1 is calculated from Fig. 1.74f. for T1 when the feedback loops touching the
forward path T1 gives 1 .
1 = 1 − (L 1 + L 2 )
24 3
= 1+ +
s s
(s + 27)
=
s
6. The overall gain is given by
C(s) T1 1
=
R(s)
(s + 27) s2
=
s (s 2 + 29s + 6)
Example 1.35
Find C(s)/R(s) by using Manson’s gain formula for the SFG shown in Fig. 1.75a.
1. There are two forward paths T1 and T2 as shown in Fig. 1.75b, c respectively.
The overall gain is therefore given by
(a)
G5
x1 G2 x2 x3 G4 x4
R(s) G1 G3 1 C(s)
−H1
−H2
(b) 1 G1 G2 G3 G4 1
R(s) x1 x2 x3 x4 x5 C(
T1 = G1 G2 G3 G4
(c)
G5
R(s) 1 x1 x2 x3 x4 G4 x5 1 C(s)
T2 = G5 G4
(d) x1 G1 x2 G2 x3 G3 x4 G4 x5
−H2
L1 = −G1 G2 G3 G4 H2
(e) x2 x3
G2
L2= −G2H1
−H1
Fig. 1.75 a SFG for Example 1.35. b Forward path T1 ; c Forward path T2 ; d Feedback loop L 1 and
e Feedback loop L 2 . f Feedback loop L 3 ; g Two non-touching loops; h Feedback loops touching
the forward path T1 , when broken; and i Feedback loops touching the forward path T2 , when broken
118 1 Control Systems Modelling and Their Representation
(f)
G5
x1 x2 x3 x4 G4 x5
L3 G5 G4 H2
H2
(g)
G5
x1 x2 x3 x4 G4 x5
H2
L2 L3 G2 H1 G5 H4 H2
H2
(h)
G5
G1 G2 G3 G4 1
R(s) c(g)
x1 x2 x3 x4 x4
H1
L1 0
H2
(i)
G5
G2 G4 1
R(s) c(s)
x1 x2 x3 x4 x5
H1
L2 G2H1
H2
C(s) T1 1 + T2 2
=
R(s)
3. There are three feedback loops for the given SFG. They are shown in Fig. 1.75d–f.
The feedback loop gains are
L 1 = −G 1 G 2 G 3 G 4 H2
L 2 = −G 2 H1
L 3 = −G 5 G 4 H2
While loops 1 and two are touching each other, loops 2 and three are non-
touching. Hence, the gain product of these non-touching loops are G 2 H1 G 5 G 4 H2
= 1 − (L 1 + L 2 + L 3 ) + (L 2 L 3 )
= 1 + G 1 G 2 G 3 G 4 H2 + G 2 H1 + G 5 G 4 H2 + G 2 H1 G 5 G 4 H2
4. Fig. 1.75h represents the feedback loop touching the forward path T1 when it is
broken. From this figure there is no feedback loop. Hence, 1 = 1.
5. Fig. 1.75i represents the feedback loop touching the forward path T2 when it is
broken. There is only one feedback loop and its loop gain is L 2 = −G 2 H1 .
2 = 1 − (L 2 )
= 1 + G 2 H1
6.
C(s) T1 1 + T2 2
=
R(s)
C(s) G 1 G 2 G 3 G 4 + G 5 G 4 (1 + G 2 H1 )
=
R(s) [1 + G 1 G 2 G 3 G 4 H2 + G 2 H1 + G 5 G 4 H2 + G 2 H1 G 5 G 4 H2 ]
120 1 Control Systems Modelling and Their Representation
Example 1.36
For the system represented by the following equations find the T.F. X
U
(s) by signal
flow graph technique:
x = x1 + β3 u
ẋ1 = −a1 x1 + x2 + β2 u
ẋ2 = −a2 x1 + β1 u
ẋ1 = −a1 x1 + x2 + B2 u
1 β2
X 1 (s) = X 2 (s) + U (s) (b)
(s + a1 ) s + a1
a2 β1
X 2 (s) = − X 1 (s) + U (s) (c)
s s
Equations (a), (b) and (c) are represented in Fig. 1.76. From Fig. 1.76, the following
forward paths are identified:
1.18 Block Diagram Reduction Technique 121
X1(s)
U(s) X2(s)
2
−a2 X(s
(s+a1) s
1
(s+a1)
1
s
= 1 − (L 1 )
a2
= 1+
s(s + a1 )
(s 2 + a1 s + a2 )
=
s(s + a1 )
For the forward path one, the feedback loop X 1 − X 2 − X 1 is not touching the
forward path T1 when broken.
122 1 Control Systems Modelling and Their Representation
x2 G4 x4
G1 G7
x1 x6 1
G3 G6
R(s) C(s
G2 G8
x3 G5 x5
−H2
1 = 1 − L 1
a2
= 1+
s(s + a1 )
(s 2 + a1 s + a2 )
=
s(s + a1 )
For the forward paths T2 and T3 , the feedback loops are touching these forward paths
and when broken from the forward path, there is no feedback loop.
Hence, 2 = 1 and 3 = 1
X (s)
= T1 1 + T2 2 + T3 3
U (s)
β3 (s 2 +a1 s+a2 ) β2 β1
s(s+a1 )
+ (s+a 1)
+ s(s+a1 )
= (s 2 +a1 s+a2 )
s(s+a1 )
X β3 (s 2 + a1 s + a2 ) + β1 + β2 s
(s) =
U (s 2 + a1 s + a2 )
Example 1.37
C(s)
For the SFG shown in Fig. 1.77 determine using Mason’s gain formula.
R(s)
1.18 Block Diagram Reduction Technique 123
Solution
C(s) T1 1 + T2 2 + T3 3 + T4 4 + T5 5
=
R(s)
= 1 − (L 1 + L 2 ) + L 1 L 2
= 1 + G 4 H1 + H2 + G 4 H1 H2
1 = 1 + H2 .
For forward path T2 , both L 1 and L 2 are touching and hence when removed from the
forward path, they are broken. Hence,
2 = 1.
For forward path T3 , L 1 is touching L 2 is not touching. When the touching portion
of L 1 is removed, it is broken. L 2 is the only non-touching loop. Hence,
3 = 1 + H2 .
For the forward path T4 , both L 1 and L 2 are touching the forward path and when they
are removed from the forward path, they are broken. Hence, there are no feedback
loops.
4 = 1
For the forward path T5 , loop L 2 is touching and loop L 1 is not touching. Thus, L 2
is broken when removed.
5 = 1 + G 4 H1
C(s)
= G 1 G 4 G 7 (1 + H2 ) + G 1 G 4 G 6 G 8 + G 2 G 3 G 4 G 7 (1 + H2 )
R(s)
+G 2 G 3 G 4 G 6 G 8 + G 2 G 5 G 8 (1 + G 4 H1 )
124 1 Control Systems Modelling and Their Representation
Example 1.38
For the SFG shown in Fig. 1.78a determine the outputs due to the inputs R1 and R2 .
T1 = R1 − x1 − x2 − C11
= G1
T2 = R1 − x1 − x3 − x4 − x2 − C11
= G3G2G4
L 1 = −G 1 H1 ;
L 2 = −G 2 H2 ;
L 3 = −G 3 G 2 G 4 H1
= 1 − (L 1 + L 2 + L 3 ) + L 1 L 2
= 1 + G 1 H1 + G 2 H2 + G 2 G 3 G 4 H1 + G 1 G 2 H1 H2
1 = 1 + G 2 H2
T1 1 + T2 2
C11 =
R1 [G 1 (1 + G 2 H2 ) + G 2 G 3 G 4 ]
∴ C11 =
[1 + G 1 H1 + G 2 H2 + G 1 G 2 H1 H2 ]
When R2 is applied, R1 = 0 and the output at C1 is C12 . For Fig. 1.78c we get
T1 = R2 − x3 − x4 − x2 − C12
= G2G4
Feedback loops L 1 and L 2 and L 3 are in touch with T1 and when removed they are
broken. Hence, 1 = 1
1.18 Block Diagram Reduction Technique 125
(a) −H1
(b) −H1
R1 1 x1 G1 x2 1 C1 R1 1 x1 G1 x2 1 C11
G3 G4 G3 G4
G2 G2
x3 x4 1 x3 x4
R2 1 C2
−H2 −H2
x1 G1 x2 1 C12 R1 1 x1 G1
G3 G4 G3 G4
1 G2 G2
R2 x3 x4 x3 x4 C21
−H2 −H2
(e) −H1
G1
G3 G4
G2
R2 1 1 C22
−H2
T1 1 R2
C12 =
R2 G 2 G 4
=
[1 + G 1 H1 + G 2 H2 + G 2 G 3 G 4 H1 + G 1 G 2 H1 H2 ]
C1 = C11 + C12
R1 [G 1 (1 + G 2 H2 ) + G 2 G 3 G 4 ] + R2 G 2 G 4
C1 =
[1 + G 1 H1 + G 2 H2 + G 2 G 3 G 4 H1 + G 1 G 2 H1 H2 ]
T1 = R1 − x1 − x3 − x4 − C21
T1 = G 3 G 2
R1 T1 1
C21 =
R1 G 2 G 3
=
[1 + G 1 H1 + G 2 H2 + G 2 G 3 G 4 H1 + G 1 G 2 H1 H2 ]
Now R2 is applied and R1 =0. The output is C22 . The SFG is shown in Fig. 1.78e.
From Fig. 1.78e
T1 = G 2
L 1 = −G 1 H1
1 = 1 − (L 1 )
= 1 + G 1 H1
T1 1
C22 = R2
R2 G 2 (1 + G 1 H1 )
C22 =
when R1 and R2 are simultaneously applied,
1.18 Block Diagram Reduction Technique 127
−H2
C2 = C21 + C22
= R1 G 2 G 3 + R2 G 2 (1 + G 1 H1 )
R1 G 2 G 3 + R2 G 2 (1 + G 1 H1 )
C2 =
[1 + G 1 H1 + G 2 H2 + G 2 G 3 G 4 H1 + G 1 G 2 H1 H2 ]
Mason’s gain formula was applied to find the overall gain between the input and
output nodes. However, it is also applicable to find the relation between an output
node variable and a non-input variable.
Consider the SFG shown in Fig. 1.79. The output node is x6 . We find the ratio
x6 /x2 where x2 is a non-input node. x6 /x2 can be written in the following form:
x6 x6 x1
=
x2 x1 x2
x6 1
=
x1 x2 /x1
n
Tma ma
x6 m=1
=
x1
n
Tmb mb
x2 m=1
=
x1
n
Tma ma
x6 m=1
= n (1.118)
x2
Tmb mb
m=1
128 1 Control Systems Modelling and Their Representation
x1 G1 x2 G2 x3 G 3 x4 G4 x5 G5 x6
G6
Example 1.39
For the figure shown in Fig. 1.80. Find x6 /x3 .
Ta1 = G 1 G 2 G 3 G 4 G 5
Ta2 = G 1 G 2 G 6 G 5
x6 Ta1 a1 + Ta2 a2
=
x1
There are three feedback loops. They are all touching the forward path Ta1 and
when they are all removed they are all broken. Hence, a1 = 1.
Now consider the forward path Ta2 , the feedback loop with gain −H2 is not
torching Ta2 and it is not broken when removed from Ta2 . However, the other two
feedback loops are in touch with Ta2 and when removed they are broken. Therefore,
a2 = (1 + H2 )
x6 Ta1 + Ta2 (1 + H2 )
=
x1
G 1 G 2 G 5 [G 3 G 4 + G 6 (1 + H2 )]
=
Now consider the forward path x1 − x2 − x3 . This is the only forward path between
the nodes x1 and x3 . The forward path gain is
Tb1 = G 1 G 2
x3 Tb1 b1
=
x1
L 1 = −G 2 G 3 H3
L 2 = −H2
L 3 = −G 5 H1
The loops L 2 and L 3 are not touching the forward path Tb1 . Further they are touching
themselves and form two non-touching loops. However, loop L 1 is in touch with Tb1
and when removed it is broken.
b1 = 1 − (L 2 + L 3 ) + L 2 L 3
= 1 + H2 + G 5 H1 + G 5 H1 H2
x3 Tb1 b1
=
x1
G 1 G 2 [1 + H2 + G 5 H1 + G 5 H1 H2 ]
=
x6 x6 1
=
x3 x1 x3 /x1
G 1 G 2 G 5 [G 3 G 4 + G 6 (1 + H2 )]
=
G 1 G 2 [1 + H2 + G 5 H1 + G 5 H1 H2 ]
x6 G 5 [G 3 G 4 + G 6 (1 + H2 )]
=
x3 [1 + H2 + G 5 H1 + G 5 H1 H2 ]
Mason’s gain formula can be directly applied to block diagram and the input–output
gain can be easily determined. However, it becomes easier if an equivalent SFG is
drawn for the block diagram before applying the gain formula.
1. The input and the output in the block diagram are identified and are designated
with input node and output node respectively in SFG.
2. All take off points in the block diagram are designated with nodes in SFG.
3. The output of the summers in the block diagram are identified and they are also
designed with nodes in SFG.
Consider the block diagram shown in Fig. 1.81a. The input and output are R(s)
and C(s) respectively and they are represented as input nodes and output nodes
in SFG as shown in Fig. 1.81b. There is a take off point after the block G and a
node should be created to represent this. But this point is already represented by the
output node and hence it coincides with output node. After the summer, a variable e
is created and a node is identified for e. The following equations hold good both for
block diagram as well as SFG.
130 1 Control Systems Modelling and Their Representation
(a) (b)
H
−H
e = R(s) − H C(s)
C(s) = eG
Example 1.40
For the block diagram shown in Fig. 1.82a draw the SFG and using Mason’s gain
formula determine C/R.
The two feedback loops are touching with each other and therefore there are no
two non-touching loops
= 1 − (L 1 + L 2 )
= 1 + G 1 H1 H2 (G 3 − G 2 )
These feedback loops L 1 and L 2 are touching all the four forward paths T1 , T2 , T3 and
T4 . When they are removed from the forward path, they are broken. Thus, 1 = 1;
2 = 1; 3 = 1 and 4 = 1
1.18 Block Diagram Reduction Technique 131
(a)
G2
R + + −
x1 G1 G3 C
x2
−
x3 +
H2 H1
−
G4
(b)
−G4
−H2
x3 C
R 1 x1 G1 x2
H1
−G2
G3
Fig. 1.82 a Block diagram for Example 1.40. b SFC of Fig. 1.82a
C T1 1 + T2 2 + T3 3 + T4 4
=
R
−G 1 G 2 + G 1 G 3 − G 4 H2 G 1 G 2 + G 4 H2 G 1 G 3
=
1 + G 1 H1 H2 (G 3 − G 2 )
C G 1 (G 3 − G 2 )(1 + G 4 H2 )
=
R [1 + G 1 H1 H2 (G 3 − G 2 )]
Example 1.41
Reduce the block diagram using reduction rules and obtain C(s)/R(s) for Fig. 1.83a.
Verify by SFG.
(a)
R(s) + + + C(s)
G1 G2 G3
− − −
H3 H2 H1
(b)
R(s) + + C(s)
G1 G2 G3
x1 − x2 − x3
H3 H2 H1
x5 x4
(c)
R(s) C(s)
1 x1 G1 x2 G2 x3 G3
−1
x4
−H3 H2 H1
x5
−1
Solution The block diagram is solved in Example 1.27. To solve the problem by
SFG, the output of the summers and the take off points are assigned variables as
given below in Fig. 1.83b.
The SFG, with the variables marked in Fig. 1.83b is shown below in Fig. 1.83c.
The forward path T1 = R(s) − x1 − x2 − x3 − C(s) = G 1 G 2 G 3
All the feedback loops are touching with each other. Hence, there is no two non-
touching loops
= 1 − (L 1 + L 2 + L 3 )
= 1 + G 1 G 2 G 3 H1 H2 H3 + G 2 G 3 H1 + G 3 H1 H2
1.18 Block Diagram Reduction Technique 133
All the feedback loops are touching the forward path T1 . When they are removed
from the forward path all the three feedback paths are broken. Hence, 1 = 1
C(s) T1 1
=
R(s)
C(s) G1G2G3
=
R(s) [1 + G 1 G 2 G 3 H1 H2 H3 + G 2 G 3 H1 + G 3 H1 H2 ]
Example 1.42
Consider the block diagram shown in Fig. 1.84a. Find C/R using block diagram
reduction method. Verify the result using SFG.
C G 1 (G 2 + G 3 )
=
R (1 + G 2 H1 + G 1 G 2 H2 − G 1 G 2 G 3 H1 H2 )
+
R + + + C
G1 G2
− −
H2
H1
(b)
G3
+
R + + + C
G1 G2
x1 x2 x3 x4
− s1 −s s3
2
H2
H1
(c)
G3
+
R + + + C
G1 G2
x1 x2 x3 x4
− s1 −s s3
2
G2H2
H1
(d)
G3
+
R + + + C
G1 G2
x1 x2 − x3 x4
− s1 s2 s3
+
G2H2 H1
s4
(e)
G3
+
R + + + C
G1 G2
x1 x2 s2
− s1 − s3
G2
s4 +
G2H2 H1
−
1.18 Block Diagram Reduction Technique 135
+
R + + + C
G1 G2
x1 x2
− s1 s3 − s2
Parallel
G2
s4 +
G2H2 H1
−
(g)
R + + C
G1 (G2+G3)
− −
G2H1
+
G2H2 H1
− Feedback
(h) C
R + 1
G1 (G2+G3)
(1+G2H1)
−
+
G2H2 H1
−
(i) Feedback
R + (G2+G3) C
G1
(1+G2H1)
+ −
G2H2
G2H1H2
(j)
R G1 (G2G3) C
(1G1G2H2) (1G2H1)
G2H1H2
(k)
−H2
R C
1 x1 G1 x2 1 x3 G2 x4 1
−H1
G3
136 1 Control Systems Modelling and Their Representation
T1 = R − x1 − x2 − x3 − x4 − C
= G1G2
T2 = R − x1 − x2 − C
= G1G3
L 1 = x1 − x2 − x3 − x4 − x1
= −G 1 G 2 H2
L 2 = x3 − x4 − C − x3
= −G 2 H1
L 3 = x1 − x2 − C − x3 − x4 − x1
= G 1 G 3 H1 G 2 H2
All the three loops are touching with each other. Hence, there is no two non-touching
loops. Further, all the three feedback loops are touching both the forward paths T1 and
T2 and the portion touching the forward paths when removed, the loops are broken.
Hence, 1 = 1 and 2 = 1
= 1 − (L 1 + L 2 + L 3 )
= 1 + G 1 G 2 H2 + G 2 H1 − G 1 G 2 G 3 H1 H2
C T1 1 + T2 2
=
R
G1G2 + G1G3
=
C G 1 (G 2 + G 3 )
=
R (1 + G 1 G 2 H2 + G 2 H1 − G 1 G 2 G 3 H1 H2 )
The same result is obtained using block diagram reduction method with much more
tediousness. However, SFG method is much simpler.
The signal flow graph can be easily extended to determine the transfer function of
electrical network and other system that are commonly used. In electrical networks,
the mesh and nodal equations are written using Kirchhoff’s laws. The variables
include the mesh currents and nodal voltages and these variables form the nodes in
SFG in addition to nodes due to input and output variables. By applying Mason’s
1.18 Block Diagram Reduction Technique 137
vi(t) C L v0(
(i1−i2)
i1(t) i2(t)
(b) 1 1 1
R1 I1 Cs V (R2+Ls) I2 Ls
Vi(s) Vo(s)
−1 −1
R1 Cs
gain formula, the T.F. of the network is obtained. The following examples illustrate
the above procedure.
Example 1.43
For the electrical network shown in Fig. 1.85a determine the T.F.
Vi (s) 1
I1 (s) = − V (s) (a)
R1 R1
1
V (s) = [I1 (s) − I2 (s)] (b)
Cs
Also,
1
I2 (s) = V (s) (c)
(R2 + Ls)
138 1 Control Systems Modelling and Their Representation
In the above equations, Vi (s) is assigned the input mode and V0 (s), the output node.
I1 (s), V (s) and I2 (s) are assigned intermittent nodes. Equations (a), (b), (c) and
(d) are represented in SFG as shown in Fig. 1.85b. The following forward paths and
feedback loops are identified in Fig. 1.85b.
L
Forward path, T1 =
R1 C(R2 + Ls)
1
Feedback loop, L 1 = I1 − V − I1 = −
R1 Cs
−1
Feedback loop, L 2 = V − I2 − V =
Cs(R2 + Ls)
L 1 and L 2 are touching with each other and therefore there is no two non-touching
loops.
= 1 − (L 1 + L 2 )
1 1
= 1+ +
R1 Cs Cs(R2 + Ls)
L R1 Cs 2 + (R1 R2 C + L)s + (R1 + R2 )
=
R1 C(R2 + Ls)s
Since both the feedback loops L 1 and L 2 are touching the forward path T1 and when
their touching part is removed, both the feedback loops are broken. Hence, for the
forward path T1 , there is no feedback loops and hence 1 = 1.
V0 T1 1 L
= =
Vi R1 C(R2 + Ls)
V0 Ls
(s) =
Vi L R1 Cs 2 + (R1 R2 C + L)s + (R1 + R2 )
Example 1.44
For the electrical network shown in Fig. 1.86a draw the SFG and using Mason’s gain
formula determine V4 /V1 .
V1 V2
I1 = − (a)
R1 R1
1.18 Block Diagram Reduction Technique 139
(a) V2 V3
I1 I2 I3
R1 R2 R3
I1−I2 I2−I3
V1 C1 C2 C3 V4
(b) 1 1 1 1 1
I1 C1s V2 R2 I2 C2s V3 R3 I3 C3s
V1 V4
1 L1 L2 L3 L4 L5
R1
− 1 − 1 − 1 − 1 − 1
R1 C1S R2 C2 S R3
Fig. 1.86 a Electrical network for Example 1.44. b SFG for Fig. 1.86a
I1 I2
V2 = − (b)
C1 s C1 s
V2 V3
I2 = − (c)
R2 R2
I2 I3
V3 = − (d)
C2 s C2 s
V3 V4
I3 = − (e)
R3 R3
I3
V4 = (f)
C3 s
There are seven variables including the input and output variables and hence seven
nodes are created in SFG. The SFG is drawn which satisfies equations (a) to (f)
derived above and shown in Fig. 1.86b.
For Fig. 1.86b there is only one forward path with a gain,
1
T1 =
R1 R2 R3 C 1 C 2 C 3 s 3
140 1 Control Systems Modelling and Their Representation
There are five feedback paths. The feedback loops and the loop gains are given
below:
= 1 − (L 1 + L 2 + L 3 + L 4 + L 5 )
+(L 1 L 3 + L 1 L 4 + L 1 L 5 + L 2 L 4 + L 2 L 5 + L 3 L 5 ) − L 1 L 3 L 5
1 1 1 1 1 1
= 1+ + + + + +
R1 C 1 s R2 C 1 s R2 C 2 s R3 C 2 s R3 C 3 s R2 C 1 R3 C 3 s 2
1 1 1 1
+ + + +
R2 C 2 R3 C 3 s 2 R1 R2 C 1 C 2 s 2 R1 C 1 R3 C 2 s 2 R1 C 1 R3 C 3 s 2
1 1
+ 2
+
R C R C s R1 R2 R3 C 1 C 2 C 3 s 3
2 1 3 2
= R1 R2 R3 C1 C2 C3 s 3 + (R2 R3 C2 C3 + R1 R3 C2 C3
+R1 R3 C1 C3 + R1 R2 C1 C2 + R1 R2 C1 C3 )s 2 + (R3 C3
+R2 C3 + R2 C2 + R1 C3 + R1 C2 + R1 C1 )s + 1 R1 R2 R3 C 1 C 2 C 3 s 3
When the feedback loops touching the forward path T1 are removed all the five
feedback loops are broken. Hence, 1 = 1.
V4 T1 1
=
V1
1.18 Block Diagram Reduction Technique 141
(a)
i
rp
eg eg
ei
rk eo
(b)
ei eg μ i eo
1 μeg 1 rk
(rp+rk)
−1
Fig. 1.87 a Cathode follower for Example 1.45. b SFG for Fig. 1.87a
V4
=1 R1 R2 R3 C1 C2 C3 s 3 + (R2 R3 C2 C3 + R1 R3 C2 C3 + R1 R3 C1 C3
V1
+R1 R2 C1 C2 + R1 R2 C1 C3 )s 2 + (R3 C3 + R2 C3 + R2 C2 + R1 C3
+R1 C2 + R1 C1 )s + 1
Example 1.45
Determine the SFG and T.F. of the cathode follower circuit shown in Fig. 1.87a.
ei = eg + eo
eg = ei − eo (a)
μeg
i= (b)
r p rk
142 1 Control Systems Modelling and Their Representation
eo = i rk (c)
The variables are ei , eg , μeg , i and eo and they form the nodes in the SFG. Which is
shown in Fig. 1.87b.
There is only one forward path. The forward path gain
μrk
T1 =
r p + rk
When the feedback loop touching the forward path is removed it is broken. There is
no feedback loop for the forward path T1 . Hence, 1 = 1.
= 1 − L1
μrk
= 1+
(r p + rk )
r p + rk (1 + μ)
=
(r p + rk )
eo T1 1
=
ei
eo μrk
=
ei r p + rk (1 + μ)
Example 1.46
For the electrical network shown in Fig. 1.88a draw the SFG and determine V3 /V1
using Mason’s gain formula.
Solution Assume that the current in the branch where R4 is connected is I2 . The
current from the voltage source V1 is I1 (given) and that of the current source is α I1
(given) where α is any constant. Using Kirchhoff’s law the current through R2 is
(α I1 − I2 ) and that of R3 is (I1 − I2 ). The following loop and nodal equations are
written for Fig. 1.88a.
1.18 Block Diagram Reduction Technique 143
I1
(a)
V2 ( I1− I2)
I1 R1 I2
R2
+ R3 R4 V3
V1
−
I1− I2
(b)
− 1 − 1
R1 −R3 R2
L1 L2 L3
V1 V3
1 I1 R3 V2 1 I2 R4
R1 R2
L4
α
Fig. 1.88 a Electrical network for Example 1.46. b SFG for Fig. 1.88a
V1 V2
I1 = − (a)
R1 R1
V2 = I1 R3 − I2 R3 (b)
V3 V2
α I1 − I2 = −
R2 R2
V2 V3
I2 = α I1 + − (c)
R2 R2
V3 = I2 R4 (d)
The forward path and the path gain, and the feedback loop and loop gains are
given in the following tables:
L 1 and L 3 are the only two non-touching loops. Their gain product is given by,
R3 R4
L1 L3 =
R1 R2
= 1 − (L 1 + L 2 + L 3 + L 4 ) + L 1 L 3
R3 R3 R4 R3 R3 R4
= 1+ + + −α +
R1 R2 R2 R1 R1 R2
R1 R2 + R2 R3 + R3 R1 + R1 R4 − α R2 R3 + R3 R4
=
R1 R2
All the feedback loops touching the forward paths T1 and T2 when removed are
broken. Hence, 1 = 1 and 2 = 1.
V3 T1 1 + T2 2
=
V1
(R3 R4 /R1 R2 ) + α(R4 /R1 )
=
V3 R3 R4 + α R2 R4
=
V1 [R1 R2 + R2 R3 + R3 R1 + R1 R4 + R3 R4 − α R2 R3 ]
Example 1.47
V3
For the electrical network shown in Fig. 1.89a, draw the SFG and determine (s),
V1
using Mason’s gain formula.
1.18 Block Diagram Reduction Technique 145
(a)
I2
C
V2
I1 L1 I1− I2 L2 I2
V1 V3
R
I1
(b)
− 1 1
L1s L 2s
L1 L3
V1 V3
1 I1 R V2 1 I2
L1s L2s − 1
Cs
L2
1
Fig. 1.89 a Electrical network for Example 1.47. b SFG for Fig. 1.89a
Solution The Laplace transformed network equations for Fig. 1.89a are written as
given below.
V1 − V2 = L 1 s(I1 − I2 ) (a)
V1 V2
I1 = − + I2
L 1s L 1s
V2 = I1 R (b)
1
V1 − V3 = I2 (c)
Cs
1
V3 = V1 − I2
Cs
V3 − V2 = L 2 s I2 (d)
V3 V2
I2 = −
L 2s L 2s
146 1 Control Systems Modelling and Their Representation
The variables V1 , I1 , V2 , I2 and V3 form the nodes in SFG. Using equations (a), (b),
(c) and (d) SFG is drawn as shown in Fig. 1.89b.
From Fig. 1.89b, the forward paths and their gains, the feedback loops and the
loop gains are determined as given below:
Feedback loops L 1 and L 3 are not touching with each other. Hence, there are two
non-touching loops.
= 1 − (L 1 + L 2 + L 3 ) + L 1 L 3
R R 1 R
= 1+ + + +
L 1s L 2s L 2 Cs 2 L 1 L 2 Cs 3
L 1 L 2 Cs 3 + R L 2 Cs 2 + R L 1 Cs 2 + L 1 s + R
=
L 1 L 2 Cs 3
All the three feedback loops are touching the forward path T1 and when removed
from the touching part, they are broken. Hence, 1 = 1. The feedback loops L 1 and
L 2 are not touching the forward path T2 . However, loop L 3 is touching the forward
path T2 and when the touching portion is removed, this feedback loop is broken.
Feedback loops L 1 and L 2 are touching with each other. Hence,
2 = 1 − (L 1 + L 2 )
R R
= 1+ +
L 1s L 2s
L 1 L 2 s 2 + R(L 1 + L 2 )s
=
L 1 L 2s2
V3 T1 1 + T2 2
=
V1
R L 1 L 2 s + R(L 1 + L 2 )
+
V3 L 1 L 2 Cs 3 L 1 L 2s
=
V1 L 1 L 2 Cs 3 + R L 2 Cs 2 + R L 1 Cs 2 + L 1 s + R
L 1 L 2 Cs 3
1.18 Block Diagram Reduction Technique 147
V3 [L 1 L 2 s + R(L 1 + L 2 )]Cs 2 + R
=
V1 [L 1 L 2 Cs 3 + (L 1 + L 2 )RCs 2 + L 1 s + R]
SUMMARY
1. Control systems are generally classified as open loop and closed loop systems.
Each one has its own advantages and disadvantages. However, because of fast-
ness of response and high accuracy feedback (or closed loop) systems are invari-
ably used in almost all applications.
2. To analyse the dynamic behaviour of a system, systems are modelled in the
frequency and time domains. Transfer function model is used in the frequency
domain while state space model is used in the time domain. Transfer function
model is described in this chapter.
3. Transfer function model, using Laplace transform, is obtained for mechanical,
electrical and electromechanical systems.
4. The transfer function of mechanical systems are obtained by writing the dynamic
equations using D’Alembert’s principle. It is also possible to convert the given
mechanical systems to its electrical equivalent and obtain the T.F from the equa-
tions written by following Kirchhoff’s laws. This is called electrical analog.
Force-voltage and force-current analogies are available and one can follow any
of them. Since there exists a one to one relationship between the components
and variables in the mechanical and electrical systems, the results obtained from
one system can be easily transferred to the other system.
5. Components are interconnected to form a system. Each component is represented
by a block with its functional relationship kept inside the box. The input/ output
relationship of the entire system is obtained by reducing the block diagram to
a single block. This is known as block diagram reduction technique. This is
obtained using a set of rules.
6. Block diagram reduction method is somewhat tedious and as the complex-
ity of the system increases, it becomes more cumbersome. However, systems
can be represented by a graphical model which is known as signal flow graph
model. Using Mason’s gain formula, the input-output relationship can be easily
obtained. Even the block diagram can be converted into its equivalent SFG and
by using Mason’s gain formula, the over all gain between any two variables can
be obtained.
148 1 Control Systems Modelling and Their Representation
EXERCISE
1. Define a system.
A system is defined as the interconnections of objects which have a definite
relationship between objects and attributes (variables).
2. What is a control system?
A system, which is formed by interconnection of components when it provides
a desired response is called a control system.
3. What is an open loop system?
An open loop system is one in which the control action is independent of the
output.
4. What is a closed loop system?
A closed loop system is one in which the control action depends upon the output.
5. What is control action?
Actuating signal also otherwise called error signal is called control action which
actuates the power device directly or sometimes indirectly. The actuating signal
is the difference of the reference input and part of the output or full output.
6. What are the advantages of open loop system?
Open loop systems are simple to design. Component requirements are less and
therefore less costly. Almost all physically realizable open loop systems are
stable.
7. What are the drawbacks of open loop systems?
Open loop systems are manually controlled and hence accuracy is less or it
depends upon the ingenuity of the human operator. The time response of the
system is poor (sluggish operation). Its operation requires close manual inspec-
tion during any internal and external disturbances.
8. What are the advantages of closed loop systems?
Closed loop systems are very fast acting and more accurate. It rejects internal
and external disturbances automatically without human involvement. Since the
bandwidth is high, the range of frequency over which the system responds is
high. If the open loop system is unstable, it is possible to make the closed loop
system stable by proper feedback.
9. What are the drawbacks of closed loop systems?
Closed loop systems tempt to oscillate. System complexity is increased by addi-
tion of components. This increases the cost and reduces the stability limit. The
over all gain of the system is reduced.
10. What is an input?
Input is an attribute of the system which can be varied independently.
11. What is an output?
Output is an attribute which can be varied by varying the input.
12. What is servomechanism? Give examples.
Servomechanism is a branch of engineering study if the output is mechanical
1.18 Block Diagram Reduction Technique 149
10(s 2 + 2s + 4)
G(s) =
(s 3 + 5s 2 + 7s + 8)
10(s 2 + 2s + 4)
G(s) =
(5s 2 + 7s + 8)
10(s 2 + 2s + 4)
G(s) =
(2s + 5)
150 1 Control Systems Modelling and Their Representation
10(s + 2)
G(s) =
(s + 3)(s + 9)
(s − 2)
G(s) =
s(s + 2)
(s + 10)
G(s) =
(s − 10)
is stored in the spring. In the rotational system, kinetic energy is stored in inertia
and potential energy is stored in the spring.
29. Distinguish between ordinary D.C motor and D.C servomotor.
For fastness of response, the time constant of a D.C servomotor should be small.
To achieve this, for the given friction the inertia of the servomotor is made
small so that the mechanical time constant is small. To reduce the electrical time
constant, the inductance of the field is made small if it is field controlled motor
and the inductance of armature coil is small if it is armature controlled motor.
Further rotor inertia should be low.
30. What are the advantages of armature controlled D.C motor?
The electrical time constant of the armature controlled D.C motor is small and
hence its time response is very fast. The back emf developed in the armature
circuits provides additional damping which eliminates unwanted oscillations
during transients.
31. What are the advantages of field controlled D.C motor?
In field controlled D.C motor, the power requirement is less and there is no
need for any power amplifier and it requires voltage amplifier only which is not
difficult to design.
32. What are the disadvantages of armature controlled D.C motor?
Armature controlled D.C motor requires power amplifier which is somewhat
difficult to design and costly too.
33. What are the disadvantages of field controlled D.C motor?
The electrical time constant of field circuit of the D.C motor is high and hence
the time response is very sluggish. Further it requires a constant current source
in the armature circuit which is some what difficult to get.
34. What is the necessacity of negative slope torque-speed characteristic of a
two phase A.C servomotor?
The negative torque-speed characteristic of a two phase A.C servomotor provides
positive damping to the motor which ensures stable operation. In other words,
the roots of the characteristic equation in the T.F of the motor will lie in the left
half of the s-plane.
35. Why an ordinary two phase induction motor is not useful for control appli-
cation?
The torque-speed characteristic of an ordinary two phase induction motor has
positive slope at low speed which provides negative damping to the motor opera-
tion and is unstable. Hence, ordinary two phase induction motors are not suitable
for control application.
36. What change is made in the design of two phase servomotor from that of
the ordinary two phase A.C motor?
The rotor resistance of the two phase A.C motor is considerably increased. This
makes the torque-speed characteristic to have negative slope for entire speed
of operation without losing stability but at the cost of efficiency. For control
applications stability is more important than efficiency.
37. Can two phase A.C servomotor be operated as A.C technogenerator?
Similar to D.C motor being converted to D.C technogenerator, two phase A.C
152 1 Control Systems Modelling and Their Representation
C(s) G(s)
=
R(s) 1 + G H (s)
overall system can be easily formed. Further, it is easy to visualize the actual
system by examining the block diagram.
47. What are the disadvantages of block diagram representation?
The disadvantages of block diagram are that it is not unique for a given system.
The main source of energy flow in the system is not shown in the block diagram.
Some important functions are often concealed inside the four walls of the blocks.
From the block diagram it is difficult to understand what type of system the block
diagram represents since no information about the construction is known. Fur-
ther, block diagram is drawn under the assumption that what is inside the block
is not affected by what is outside of the block which is not true.
48. What is the signal flow graph?
Signal flow graph is a graphical method of signal modelling in which the nodes
represent the different variables in the system. The nodes are connected by
branches whose gain give functional relationship between any two nodes.
49. Explain Mason’s gain formula for signal flow graphs.
According to Mason’s gain formula, the total gain between the output variable
and the input variable is given by:
m=1
n
Tm m
A=
where A is total gain and Tm is gain of m th forward path.
= 1− Pn1 + Pn2 − Pn3 + · · ·
n n n
= Determinant of the graph
1. Find the T.F. of the circuit shown in Fig. 1.90. The initial conditions are zero.
V0 106
(s) = 2
Vi s + 106 s + 106
X
2. For the translational mechanical system shown in Fig. 1.91, determine (s).
F
X (s) (B1 s + K 1 )
=
F(s) [M B1 s + (M K 1 + B1 B2 )s + (B1 K 1 + B2 K 1 + B1 K 2 )s + K 1 K 2 ]
3 2
Vi(s) Vo(s)
100μF
1.18 Block Diagram Reduction Technique 155
M2
K1 K2
B1 B2
3. Consider the electro mechanical system shown in Fig. 1.92. The force of attrac-
tion of the solenoid coil is directly proportional to the current in the coil and the
proportionality constant is K f N /amp. Determine the T.F. XE (s). Neglect back
emf effect of the solenoid coil. The coil has a resistance R and inductance L.
X K f (Bs + K )
(s) =
E s(R + Ls)[M Bs 2 + M K s + B K ]
4. For the block diagram shown in Fig. 1.93 find C/R using block diagram reduction
method.
C G1G2G3G4
=
R [1 + G 2 G 3 H2 + G 3 G 4 H1 + G 1 G 2 G 3 G 4 H3 ]
5. For the block diagram shown in Fig. 1.94, find C/R using block diagram reduc-
tion method.
x(t)
i(t)
M R L
e(t )
K
B
H2
R + + − +
G1 G2 G3 G4 C
− −
H1
H4
G5
R + + + +
G1 G2 G3 G4 C
− −
H1
H2
+ + C
R G1 G2
− +
H1
C G 1 G 2 (G 3 G 4 + G 5 )
=
R [1 + G 2 G 3 H1 + G 1 G 2 G 3 G 4 H2 + G 1 G 2 G 5 H2 ]
6. For the block diagram shown in Fig. 1.95, obtain C/R using block diagram
reduction method.
C G1G2 + G3
=
R 1 + G 1 H1
7. For the block diagram shown in Fig. 1.96, determine C/R using block diagram
reduction method.
C G 1 G 2 (G 3 + G 4 )
=
R [1 + G 1 G 2 H1 + G 2 G 3 H2 + G 2 G 4 H2 + G 1 G 2 (G 3 + G 4 )]
8. For the block diagram shown in Fig. 1.97, determine C/R using block diagram
reduction method.
C G 2 [G 1 + G 3 (1 + G 1 H1 )]
=
R [1 + G 1 (H1 + G 2 )]
1.18 Block Diagram Reduction Technique 157
G4
+ +
R + + +
G1 G2 G3 C
− − −
H2
H1
H1
9. For the block diagram shown in Fig. 1.98, determine C when the inputs R and
D are simultaneously present.
[R(G 1 + G 2 )G 3 G 4 ] + D[G 4 (1 + G 3 H1 )]
C=
[1 + G 3 H1 + (G 1 + G 2 )G 3 G 4 H2 ]
10. For the block diagram shown in Fig. 1.99a, draw the equivalent SFG and using
Mason’s gain formula determine C/R.
T1 = G 1 G 2 G 3 ; T2 = G 1 G 4 ;
L 1 = −G 4 H2 ; L 2 = −G 1 G 2 H1 ;
L 3 = −G 2 G 3 H2 ; L 4 = −G 1 G 2 G 3 ; L 5 = −G 1 G 4 ;
1 = 1; 2 = 1; = 1 − (L 1 + L 2 + L 3 + L 4 + L 5 )
C (G 1 G 2 G 3 + G 1 G 4 )
=
R [1 + G 2 G 3 H2 + G 1 G 2 G 3 + G 4 H2 + G 1 G 2 H1 + G 1 G 4 ]
11. Using Mason’s gain formula, obtain the overall T.F. of the SFG shown in
Fig. 1.100.
158 1 Control Systems Modelling and Their Representation
G2
D
+ +
R + + + C
G1 G3 G4
− −
H1
H2
(a) G4
+ x4 +
R + + +
G1 G2 G3
x1 x2 x3
− − −
H2
H1
(b) −H2
G4
1 x2 G1 G2 G3
R x1 x3 x4 C
1
−H1
−1
Fig. 1.99 a Block diagram for Question 10. b SFG for Fig. 1.99a
T1 = G 1 G 2 G 3 G 4 G 5 G 8 ; T2 = G 1 G 6 G 4 G 5 G 8 ; T3 = G 1 G 2 G 7 ;
L 1 = −G 4 G 5 H1 ; L 2 = −G 2 G 3 G 4 G 5 G 8 H2 ;
L 3 = −G 6 G 4 G 5 G 8 H2 ; L 4 = −G 2 G 7 H2 ;
1 = 1; 2 = 1; 3 = 1 + G 5 G 4 H1 ;
= 1 − (L 1 + L 2 + L 3 + L 4 ) + L 1 L 4
1.18 Block Diagram Reduction Technique 159
G6
x3 x4
R C
G1 x1 G 2 x2 G3 G4 G5 x5 G8
−H1
G7
−H2
C
=
R
G 1 G 2 G 3 G 4 G 5 G 8 + G 1 G 6 G 4 G 5 G 8 + G 1 G 2 G 7 (1 + G 4 G 5 H1 )
[1+G 4 G 5 H1 +G 2 G 4 G 5 G 8 H2 +G 6 G 4 G 5 G 8 H2 +G 2 G 7 H2 +G 2 G 4 G 5 G 7 H1 H2 ]
12. For the SFG shown in Fig. 1.101, evaluate C/R using Mason’s gain formula.
T1 = G 1 G 2 G 3 G 4 ; T2 = G 1 G 2 G 5 ;
L 1 = −G 2 H4 ; L 2 = −G 2 G 3 H2 ;
L 3 = −H1 ; L 4 = −G 2 G 3 G 4 H3 ;
1 = 1; 2 = (1 + H1 );
= 1 − (L 1 + L 2 + L 3 + L 4 ) + (L 1 L 3 )
C G 1 G 2 G 3 G 4 + G 1 G 2 G 5 (1 + H1 )
=
R [1 + G 2 H4 + G 2 G 3 H2 + H1 + G 2 G 3 G 4 H3 + G 2 H1 H4 ]
13. Using Mason’s gain formula obtain the overall T.F. of the SFG given in Fig. 1.102.
T1 = G 1 G 2 G 3 G 4 ; T2 = G 1 G 2 G 5 G 4 ;
L 1 = −G 4 H2 ; L 2 = −G 1 G 2 G 3 G 4 ;
L 3 = −G 1 G 2 G 5 G 4 ; L 4 = G 2 H1 ;
1 = 1; 2 = 1;
= 1 − (L 1 + L 2 + L 3 + L 4 ) + L 1 L 4
160 1 Control Systems Modelling and Their Representation
−H2
R G2 x2
x3 C
G1 x1 G3 G4
−H4 −H1
G5
−H3
G5
1 G2 G3 G4
R G1 1 C
−H1 −H2
−1
C G 1 G 2 G 4 (G 3 + G 5 )
=
R [1 + G 4 H2 + G 1 G 2 G 4 (G 3 + G 5 ) − G 2 H1 (1 + G 4 H2 )]
14. For the SFG shown in Fig. 1.103 obtain the values of C/R.
T1 = 400; T2 = 200;
L 1 = −4; L 2 = −4; L 3 = −1;
1 = 1 + 1 = 2; 2 = 1 + 4 = 5;
= 1 − (L 1 + L 2 + L 3 ) + L 1 L 3 + L 2 L 3 ;
= 1 + 4 + 4 + 1 + 4 + 4 = 18
C 400 × 2 + 200 × 5
= = 100
R 18
15. For the electrical network shown in Fig. 1.104a, draw the SFG and using Mason’s
gain formula determine VV31 (s).
1.18 Block Diagram Reduction Technique 161
x1
2
10 −1
x4 10 C
R x5
1 x2 5 x3 4 2
−1 −2
1
T1 = ; T2 = 1;
R1 R2 C 1 C 2 s 2
1 1 1
L1 = − ; L2 = − ; L3 = − ;
R1 C 2 s R2 C 2 s R2 C 1 s
= 1 − (L 1 + L 2 + L 3 ) + L 1 L 3 ; 1 = 1;
2 = 1 + L 1 + L 2
(a) C1
I2
I1-I2 L
I1 V2
I2
R1
R2
I1
V1 C2 V3
(b) 1
1
R2
L2
L3
V1 V3
1 I1 − 1 V2 I2 − 1
R1 C 2s − 1 C1s
R2
L1
− 1
R1
Fig. 1.104 a Electrical network for Question 15. b SFG for Fig. 1.104a
162 1 Control Systems Modelling and Their Representation
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2022 163
S. Palani, Automatic Control Systems,
https://doi.org/10.1007/978-3-030-93445-3_2
164 2 Time Response Analysis
2.1 Introduction
When the control system is excited by the input r (t), the output c(t) which is
expressed as a function of time t is known as time response of the system. When time
t tends to infinity, the output response reaches the steady state. Such a response is
called the steady state response. The dynamic behaviour of continuous time system
is described by differential equation. The functional relationship between the output
and the input of a linear time invariant system is described by transfer function which
is defined as the ratio of the Laplace transform of the output variable to the Laplace
transform of the input variable with all initial conditions being zero. The system
function of linear continuous time system is expressed in terms of poles and zeros.
The values of s at which the transfer function becomes infinity are called poles of
Linear Time Invariant Continuous system (LTIC). The poles are also known as the
factors of the denominator polynomial. Similarly the values of s at which the transfer
function becomes zero are called zeros of the transfer function of the systems. They
are also the factors of the numerator polynomial of the transfer function. For system
performance analysis the transfer function is represented in the form of a block. A
complex control system when inter-connected by numerous blocks can be ultimately
reduced to a single block with the system required output and the input. This is done
by what is known as block diagram reduction technique as described in Chap. 1.
The Laplace transform of the output variable when inverse transformed gives
time response of the system. In this chapter, time response of first and second order
systems is obtained for impulse and step inputs. Further, expressions for the time
domain specifications of these systems are derived in terms of system parameters.
The steady state errors for typical inputs such as step, ramp and parabolic are derived
in terms of error constants. Expressions for the steady state error are also determined
for inputs other than the above inputs. Steady state error expressed as a function of
time is derived in terms of generalized error constants. To obtain desired steady state
and transient response, PID controllers are introduced and connected in cascade with
the plant. For performance evaluation, a prototype second order system is considered.
The study includes P, I, D, PI, PD, ID, and PID controllers. The transient response of
the system with the above controllers is obtained by simulation study in the digital
computer using MATLAB program. Extensive numerical examples are worked out
to explain different concepts in the study of transient and steady state responses of
the system with and without controllers. The simulation study is carried out in digital
computer using MATLAB program.
2.2 First Order Continuous Time System 165
Consider the following first order differential equation with input r (t) and output
c(t).
dc(t)
+ ac(t) = K r (t) (2.1)
dt
Taking Laplace transform on both sides, we get
(s + a)C(s) = K R(s)
C(s)
= G(s)
R(s)
K
= (2.2)
(s + a)
Equation (2.2) gives the transfer function of a first order system. This is represented
in block diagram and is shown in Fig. 2.1.
R(s) = 1
K
C(s) = (2.3)
(s + a)
The impulse response of a first order system is obtained by taking inverse Laplace
transform. Thus
c(t) = K e−at
166 2 Time Response Analysis
R(s) K C(s)
G(s)
(s a)
c(t)
K
0 t
K
a
c(t)
63.2%
86.5%
98.2%
99.3%
50%
95%
0.693T T 1 2T 3T 4T 5T t
a
1
R(s) =
s
Substituting the above in Eq. (2.2), we get
K
C(s) = (2.4)
s(s + a)
A1 A2
C(s) = +
s s+a
K 1 1
= −
a s s+a
K
c(t) = [1 − e−at ] (2.5)
a
K
c(t) = −1 + at + e−at (2.6)
a2
The following time domain specifications are defined for a first order system:
(a) Time constant T .
(b) Rise time tr .
(c) Time delay td .
(d) Settling time ts .
The time constant T is defined as the time taken for the step response to reach 63.2%
of its final value for the first time. From Fig. 2.3, the time constant T is obtained as
168 2 Time Response Analysis
1
T = (2.7)
a
It is to be noted here that the tangential line of the exponential curve has the slope at
t = 0 as K . Thus, if the time constant T is small, the response is fast and vice versa.
The above equation can be analytically derived as follows. From Eq. (2.5), 6.3.2%
output is 0.632(K /a) and t = T .
K K
0.632 = [1 − e−at ]
a a
e−at = 0.368
−aT = −1.0
1
T =
a
The rise time tr is defined as the time taken for the response to go from 10% to 90%
of its final value K T . From Eq. (2.5), at t = T1 , let the output be 10% and t = T2
the output be 90%. Thus,
K K
0.1 = [1 − e−aT1 ]
a a
K K
0.9 = [1 − e−aT2 ]
a a
Dividing the second equation by the first equation, we get
(1 − e−aT2 )
9=
(1 − e−aT1 )
2.2 = a(T2 − T1 )
tr = 2.2T (2.8)
2.2 First Order Continuous Time System 169
Time delay td is defined as the time taken for the response c(t) to reach 50% of
its final value for the first time. From Eq. (2.5), for 50% output, we may write the
following equation with t = td .
0.5 = 1 − e−(td /T )
e−(td /T ) = 0.5
td = 0.693T (2.9)
Settling time ts is defined as the time taken for the response c(t) to reach and stay
within 2% of its final value for the first time.
From Eq. (2.5) for 98% output we may write the following equation with t = ts .
−ts
0.98 = 1 − e T
ts = 3.91T (2.10)
ts = 3T
ts = 2.66T
It is to be noted that error tolerance may be given as 5, 7%, etc., and the corresponding
settling time is determined. Unless otherwise the error tolerance is specified it is
always taken as 2% error.
170 2 Time Response Analysis
1 Time constant T = a1
2 Rise time tr = 2.2T
3 Time delay td = 0.693T
4 Settling time ts = 3.91T
Example 2.1
Consider the following T.F. of a certain first order system:
10
G(s) =
(s + 10)
Derive an expression for the response of the system for r (t) = 5u(t). Find the time
constant, settling time, time delay and rise time.
Solution
C(s) 10
= G(s) =
R(s) (s + 10)
5
R(s) =
s
50
C(s) =
s(s + 10)
1 1
=5 −
s s + 10
1
Time constant T = = 0.1 s
10
Settling time ts = 3.91T = 0.391 s
Rise time tr = 2.2T = 0.22 s
Time delay td = 0.693T = 0.0693 s
2.2 First Order Continuous Time System 171
T = 0.1 s
ts = 0.391 s
tr = 0.22 s
td = 0.0693 s
Example 2.2
A glass bulb thermometer reads 98.2% of its final value of temperature 1 min after
immersing it in hot water. Determine the time constant, rise time, time delay and
settling time for 5% error tolerance.
Solution The mercury thermometer is a first order system. From Eq. (2.5), for
98.2% output, the time taken is 60 s.
K −60 K
1 − e T = 0.982
a a
4T = 60 s
T = 15 s
Rise time
tr = 2.2T
= 2.2 × 15
= 33 s
Time delay
td = 0.693T
= 0.693 × 15
= 10.4 s
ts = 3T
= 3 × 15
= 45 s
172 2 Time Response Analysis
T = 15 s
tr = 33 s
td = 10.4 s
ts = 45 s
For model development of a general second order system, consider the electrical
motor represented in block diagram form as shown in Fig. 2.4a. The system param-
eters are as follows:
Td (t) = K e(t)
= K (r (t) − c(t))
This torque is to overcome the torque opposed by J and B under no load condition.
Thus
d 2 c(t) dc(t)
Tu (t) = J 2
+B
dt dt
Tu (t) = Td (t)
d 2 c(t) dc(t)
J 2
+B = K (r (t) − c(t)) (2.11)
dt dt
Taking Laplace transform on both sides and expressing the ratio of the output variable
to the input variable we get the following equation:
C(s) K
= (2.12)
R(s) (J s 2 + Bs + K )
C(s) K /J
= 2 B (2.13)
R(s) (s + J s + K
J
)
where
K
ωn = = Natural frequency of oscillation in rad/s.
J
B
ζ = √ = Damping ratio and ζ ωn = Damping factor
2 KJ
Equation (2.14) is called prototype second order system equation. Thus, natural
frequency of oscillation and damping ratio are the two parameters of a generalized
second order system. The systems may be electrical, mechanical, thermal, hydraulic,
biological or in any form. Equation (2.14) is represented in block diagram form as
shown in Figs. 2.4b and c which are in the form of open loop and closed loop forms
respectively. Equation (2.14) is also called standard equation for a second order
system.
The natural frequency ωn is defined as the frequency of oscillation of a second
order system without damping
If the damping is provided to the system, the system time response contains damped
oscillations with exponential decay. Now consider Eq. (2.14) which can be written
as follows:
C(s) ωn2
= (2.15)
R(s) (s + a1 )(s + a2 )
where a1 and a2 are the pole locations of Eq. (2.14) and they are expressed in terms
of ζ and ωn . For 0 ≤ ζ ≤ 1.
a1 = −ζ ωn + jωn 1 − ζ 2
a2 = −ζ ωn − jωn 1 − ζ 2 (2.16)
In the above case the system is said to be under damped and the pole locations are
as shown in Fig. 2.5.
From Fig. 2.5, ωd = ωn 1 − ζ 2 is called damped frequency of oscillation. For
ζ = 1, the system is said to be critically damped and the pole locations are shown in
Fig. 2.6. which are repeated poles at s = −ωn .
If ζ > 1, the system is said to be over damped. In this case the poles are at,
174 2 Time Response Analysis
a1 = −ζ ωn + ωn ζ 2 − 1
a2 = −ζ ωn − ωn ζ 2 − 1 (2.17)
C(s) ωn2
= 2
R(s) (s + 2ζ ωn s + ωn2 )
Error
(b)
R(s) n
2
C(s)
(s2 2 ns
2)
n
(c)
Fig. 2.4 a Block diagram representation of a second order systems. Second order system repre-
sentation. b open loop form, c closed loop form
2.4 Time Response of a Second Order System 175
n j d j
s-plane
n
1 2 2
d n tan 1 1
n j d
Fig. 2.5 Pole location in the s-plane for complex conjugate poles for 0 ≤ ζ ≤ 1 (under damped)
s-plane
a1 n n
2 1)
0
a2 n n
2 1)
ωn2
C(s) = (2.18)
(s 2 + 2ζ ωn s + ωn2 )
For ζ < 1, the second degree denominator polynomial of Eq. (2.18) is written as
follows:
ωn2
C(s) =
(s + ζ ωn + jωd )(s + ζ ωn − jωd )
where
ωd = ωn 1 − ζ 2 = Damped frequency of oscillation
A1 A2
C(s) = +
s + ζ ωn + jωd s + ζ ωn − jωd
A1 (s + ζ ωn − jωd ) + A2 (s + ζ ωn + jωd )
=
(s 2 + 2ζ ωn s + ωn2 )
ωn2 = A1 (s + ζ ωn − jωd ) + A2 (s + ζ ωn + jωd )
Put
s = −ζ ωn + jωd
ωn2 = A2 (2 jωd )
ωn
A2 =
j2 1 − ζ 2
A1 = Conjugate of A2
−ωn
=
j2 1 − ζ 2
ωn −1 1
C(s) = +
j2 1 − ζ 2 (s + ζ ωn + jωd ) (s + ζ ωn − jωd )
2.4 Time Response of a Second Order System 177
>1
0
t
ωn
c(t) = e−ζ ωn t sin ωn 1 − ζ 2 t (2.19)
1− ζ2
ωn2
C(s) =
s 2 + 2ωn s + ωn2
ωn2
=
(s + ωn )2
ωn2
C(s) =
(s + ζ ωn + ωn ζ 2 − 1)(s + ζ ωn − ωn ζ 2 − 1)
A1 A2
= +
(s + ζ ωn + ωn ζ − 1) (s + ζ ωn − ωn ζ 2 − 1)
2
ωn2 = A1 (s + ζ ωn − ωn ζ 2 − 1) + A2 (s + ζ ωn + ωn ζ 2 − 1)
Put s = −ζ ωn − ωn ζ 2 − 1
ωn2 = A1 (−2ωn ζ 2 − 1)
−ωn
A1 =
2 ζ2 − 1
Put s = −ζ ωn + ωn ζ 2 − 1
ωn2 = A2 (2ωn ζ 2 − 1)
ωn
A2 =
2 ζ2 − 1
ωn −1 1
C(s) = +
2 ζ2 − 1 (s + ζ ωn + ωn ζ 2 − 1) (s + ζ ωn − ωn ζ 2 − 1)
ωn √2 √2
c(t) = e−ζ ωn t −e−ωn ζ −1t + eωn ζ −1t (2.21)
2 ζ2 − 1
The time response curves of Eqs. (2.19), (2.20) and (2.21) are shown in Fig. 2.8.
1. If the area under the impulse response curve is finite, then the system is said to
be Bounded Input, Bounded Output (BIBO) stable.
2. From impulse response, by taking inverse Laplace transform the system transfer
function is obtained.
3. If impulse response is known, step response can be obtained by integrating it.
1. It is easy to generate step signal and test the system in the laboratory.
2. The step signal is sufficiently drastic and if satisfactory step response is obtained,
then the system is likely to give satisfactory performance for other types of inputs.
3. From step response impulse response can be obtained by differentiating it and
useful information may be derived. Similarly from step response, ramp response
can be obtained by integrating it.
4. The application of step input is equivalent to the application of numerous sinu-
soidal signals with a wide range of frequencies.
C(s) ωn2
= 2
R(s) (s + 2ζ ωn s + ωn2 )
R
R(s) =
s
Substituting this in the above equation we get,
Rωn2
C(s) = (2.22)
s(s 2 + 2ζ ωn s + ωn2 )
Rωn2
C(s) =
s(s + ζ ωn + jωd )(s + ζ ωn − jωd )
A1 A2 A3
C(s) = + + (2.23)
s (s + ζ ωn + jωd ) (s + ζ ωn − jωd )
n j d
tan 1 2 A3
s-plane
n
A1
n
A2
n j d
Rωn2 = A1 ωn2
A1 = R
R∠−φ − π2
=
2 1 − ζ2
√
1−ζ 2
where tan φ = ζ
R∠φ + π2
A3 = A∗2 =
2 1 − ζ2
The residues determined by analytical method are the same as obtained by graphical
method. However, the graphical method is simpler and quicker. Substituting the
above residues in Eq. (2.23) we get,
π π
1 e− j ( 2 +φ) e j ( 2 +φ)
C(s) = R 1 + +
2 1 − ζ2 (s + ζ ωn + jωd ) (s + ζ ωn − jωd )
e−ζ ωn t
c(t) = R 1 − sin(ωn 1 − ζ 2 t + φ) (2.24)
1 − ζ2
For ζ = 1,
s 2 + 2ζ ωn s + ωn2 = (s + ωn )2
R
C(s) =
s(s + ωn )2
A1 A2 A3
= + +
s (s + ωn )2 (s + ωn )
R = A1 (s + ωn )2 + A2 s + A3 s(s + ωn )
Put s = 0
R
A1 =
ωn2
Put s = −ωn
−R
A2 =
ωn
0 = A1 + A3
−R
A3 = 2
ωn
R 1 ωn 1
C(s) = 2 − −
ωn s (s + ωn )2 s + ωn
R
c(t) = 1 − tωn e−ωn t − e−ωn t (2.25)
ωn2
For over damped case the time response of a second system for step input can be
derived following the method described above. The time response is given below:
√2 √2
e−ωn (ζ + ζ −1)t e−ωn (ζ − ζ −1)t
c(t) = R 1 + + (2.26)
2{ζ 2 − 1 + ζ ζ 2 − 1} 2{ζ 2 − 1 − ζ ζ 2 − 1}
Using Eqs. (2.24), (2.25) and (2.26), the transient response curves are plotted as
shown in Fig. 2.10 for R = 1.
The poles locations in the s-plane and the transient response curves are shown in
Fig. 2.11a. The effect of roots on damping ratio is shown in Fig. 2.11b.
2.4 Time Response of a Second Order System 183
(a) c(t)
j
0
(undamped) j n
s-plane
j n
0 t
(b)
j
j c(t)
n d
n j d
0
t
(c)
c(t)
j
1
(critically damped) s-plane
0 t
(d)
j c(t)
>1
s-plane
(over damped)
( 2 1)
n n
( 2 1)
n n
0 t
Fig. 2.11 a Pole locations and transient response of a second order system. b Effect of roots on
damping ratio
2.4 Time Response of a Second Order System 185
0
0< <1
1< <0
>1 1
>1
1 < 1
0< <1
Peak overshoot is defined as the amount by which the transient response waveform
overshoots the steady value or the final value.
The peak overshoot is denoted by M P . It is expressed as
M P = Cmax − Cfinal
(Cmax − Cfinal )
% MP = × 100
Cfinal
Peak overshoot can be expressed in terms of the system parameters ζ and ωn . This
occurs for the under damped system response. Consider Eq. (2.24).
e−ζ ωn t
c(t) = R 1 − sin(ωn 1 − ζ 2 t + φ)
1 − ζ2
Cmax is obtained by differentiating c(t) with respect to t which gives t p , the time at
which the maxima occurs and substituting in Eq. (2.24).
186 2 Time Response Analysis
1
1
1 2
e nt
Cmax Upper envelope 1
1 2
Cfinal R
e n
t
Lower envelope 1
1 2
0.5R
Transient response
Steady
Transient response curve
state
response
0 t
td tr tp ts
1
1
1 2
dc(t) e−ζ ωn t
= R 0− ωn 1 − ζ 2
dt 1 − ζ2
× cos(ωn 1 − ζ 2 t + φ)
e−ζ ωn t (ζ ωn ) sin(ωn 1 − ζ 2 t + φ)
+ =0
1 − ζ2
1 − ζ 2 cos(ωn 1 − ζ 2 t + φ) = ζ sin(ωn 1 − ζ 2 t + φ)
tan φ = tan(ωn 1 − ζ 2 t + φ)
ωn 1 − ζ 2 t = nπ where n = 0, 1, 2, . . .
π
tp =
ωd
M P = Cmax − Cfinal
√−ζ π
= R + Re 1−ζ 2 −R
√−ζ π
M P = Re 1−ζ 2 (2.27)
MP
% MP = × 100
R
√−ζ π
% MP = e 1−ζ 2 × 100 (2.28)
The peak time t p is defined as the time at which the first maximum of transient
response waveform occurs. It is expressed as
π
tp = (2.29)
ωn 1 − ζ 2
The settling time ts is defined as the time required for the transient response to reach
and stay within the prescribed percentage error. The expression for the settling time
of a second order system is derived as follows.
188 2 Time Response Analysis
Let
be the prescribed error within which the system transient response settles down.
Equation (2.28) represents the error and can be written as follows:
−ζ π n
% MP = e × 100 (2.31)
1 − ζ2
where n = 0, 1, 2, . . .. For odd values of n overshoots occur and for even values of
n under-shoots occur. For any error, Eqs. (2.30) and (2.31) are same. Thus,
− √ζ πn
e−m = e 1−ζ 2
m 1 − ζ2
n= (2.32)
ζπ
From Eq. (2.29), for any peak value of the response t p can be written as follows:
nπ
tp = (2.33)
ωn 1 − ζ 2
For the given error e−m , t p = ts . Substituting this in Eq. (2.33) and also for n from
Eq. (2.32), we get the following expression for the settling time:
m 1 − ζ 2π
ts =
ζ π ωn 1 − ζ 2
m
ts =
ζ ωn
ts = mT (2.34)
e−m = 0.02
loge e−m = loge (0.02)
= −3.91
−m = −3.91
2.4 Time Response of a Second Order System 189
m = 3.91
ts = 3.91T (2.35)
ts = 3T
ts = 2.66T
Time constant is defined as the time taken for the transient response to reach 63.2%
of its final value for the first time. From Eq. (2.24) and Fig. 2.12 either from the upper
envelope 1 + e−ζ ωn t or from lower envelope 1 − e−ζ ωn t can be obtained as
1
T = (2.36)
ζ ωn
Rise time tr is defined as the time taken for the transient response to go from 10%
to 90% of the final value. Sometimes, the rise time is also defined as the time taken
for the transient response to reach the final value for the first time. The expression
for the rise time is derived as follows using the second definition stated above. For
c(t) = R, Eq. (2.24) is written as follows:
e−ζ ωn t
R = R 1− sin(ωd t + φ) (2.37)
1 − ζ2
sin(ωd t + φ) = 0
= sin nπ where n = 0, 1, 2 . . .
ωd t + φ = nπ = π for n = 1
(π − φ)
tr = (2.38)
ωn 1 − ζ 2
Time delay is defined as the time taken for the transient response to reach 50% of
the final value for the first time. The expression for the time delay is given by the
following empirical formula:
(1 + 0.7ζ )
td = (2.39)
ωn
The period of oscillation of the transient response curve of a second order system
is defined as the time taken for the response to complete one cycle of the damped
oscillation and it is given as
2π
T0 = (2.40)
ωd
ts
T0s = (2.41)
T0
2.4 Time Response of a Second Order System 191
1 Time constant T = 1
ζ ωn
(π
√−φ)
2 Rise time tr =
ωn 1−ζ 2
(1+0.7ζ )
3 Time delay td = ωn
4 Settling time ts = mT
√−ζ π
5 % Peak overshoot % Mp = e 1−ζ 2 × 100
π
6 Time at which the peak overshoot occurs tp = ωd
ts
8 The number of oscillations before settling Tos = T0
Time is reached
Example 2.3
Obtain the impulse and step responses of the following unity feedback control system
with open loop transfer function
6
G(s) =
s(s + 5)
C(s) G(s)
=
R(s) 1 + G(s)
6
= 2
s + 5s + 6
C(s) 6
=
R(s) (s + 2)(s + 3)
1
For unit step input R(s) = .
s
192 2 Time Response Analysis
6
C(s) =
s(s + 2)(s + 3)
A1 A2 A3
= + +
s s+2 s+3
6 = A1 (s + 2)(s + 3) + A2 s(s + 3) + A3 s(s + 2)
For s = 0
A1 = 1
For s = −2
A2 = −3
For s = −3
A3 = +2
1 3 2
C(s) = − +
s s+2 s+3
dc(t)
h(t) =
dt
C(s) 6
=
R(s) (s + 2)(s + 3)
6
C(s) = H (s) =
(s + 2)(s + 3)
1 1
=6 −
s+2 s+3
2.4 Time Response of a Second Order System 193
R(s) 6 C(s)
G(s)
s(s 5)
It is to be noted that the poles of the closed loop transfer function lie on the −ve real
axis of the s-plane and hence the system is over-damped.
Example 2.4
A certain unity negative feedback control system has an open loop transfer function.
10
G(s) =
s(s + 2)
Find the rise time, percentage overshoot, peak time, td , T0 , Tos and settling time for
a step input of 12 units.
Comparing the above equation with the following standard second order equation.
C(s) ωn2
= 2
R(s) s + 2ζ ωn s + ωn2
√
ωn = 10
2ζ ωn = 2
ζ = 0.3162
−ζ π √−0.3162π
overshoot M p = Re = 12e 1−0.31622
1 − ζ2
194 2 Time Response Analysis
M p = 4.2 units
Mp 4.2
% overshoot = × 100 = × 100
R 12
% M p = 35%
t p = 1.05 s
tr = 0.63 s
The settling time is obtained using Eq. (2.34). Here 2% error tolerance is taken.
Hence, m = 3.91.
1 1
Time constant, T = = √
ζ ωn 0.3162 10
T = 1s
ts = mT
2.4 Time Response of a Second Order System 195
ts = 3.91 s
td = 0.3862
2π 2π
T0 = =√ = 2.0943
ωn 1 − ζ 2 10 1 − (0.3162)2
T0 = 2.0943
The number of oscillations before the settling time is reached is obtained using Eq.
(2.41)
ts 3.91
T0s = = = 1.867
T0 2.0943
T0s = 1.867
Answers:
M p = 4.2 units; % M p = 35%; t p = 1.05 s
tr = 0.63 s; T = 1 s; ts = 3.91 s
td = 0.3862 s; T0 = 2.0943 s; Tos = 1.867 s
Example 2.5
Figure 2.14 shows a unity feedback system. Calculate ζ and ωn when K = 0. Also
calculate K when ζ = 0.6.
R(s) 1 C(s)
64
s(s 4)
Ks
C(s) 64
= 2
R(s) s + (K + 4)s + 64
C(s) ωn2
= 2
R(s) (s + 2ζ ωn s + ωn2 )
For K = 0;
√
ωn = 64 = 8
2ζ ωn = 4
ζ = 0.25
For ζ = 0.6;
2ζ ωn = K + 4
K = 2 × 0.6 × 8 − 4
K = 5.6
Answers:
For K = 0; ζ = 0.25
ωn = 8
For ζ = 0.6; K = 5.6
2.4 Time Response of a Second Order System 197
Example 2.6
The forward path T.Fs of certain unity negative feedback control systems are given
below. Determine the damping ratio and natural frequency of oscillation and the
nature of damping of each system.
(3s + 13)
(a) G(s) =
(s + 3)(s + 4)
2(s + 2)
(b) G(s) =
s(s + 4)
(s + 9)
(c) G(s) =
s(s + 2)
Solution
(a)
(3s + 13)
G(s) =
(s + 3)(s + 4)
C(s) G(s)
=
R(s) 1 + G(s)
(3s + 13)
= 2
(s + 10s + 25)
s 2 + 10s + 25 = 0
s 2 + 2ζ ωn s + ωn2 = 0
Comparing the given characteristic equation with that of the prototype second
order system equation, we get
ωn2 = 25 or ωn = 5 rad/s
2ζ ωn = 10 or ζ = 1
(b)
2(s + 2)
G(s) =
s(s + 4)
s 2 + 6s + 4 = 0
Comparing the above equation with the standard second order system charac-
teristic equation, we get
ωn2 = 4 or ωn = 2 rad/s
2ζ ωn = 6 or ζ = 1.5
(s + 9)
G(s) =
s(s + 2)
C(s) (s + 9) (s + 9)
= = 2
R(s) s(s + 2) + s + 9 s + 3s + 9
s 2 + 3s + 9 = 0
Comparing this with the characteristic equation of a standard second order sys-
tem, we get
ωn2 = 9 or ωn = 3 rad/s
2ζ ωn = 3 or ζ = 0.5
Example 2.7
Consider the following systems with their open loop T.F. Determine the value of K
of the unity negative feedback system to give the required damping ratio and natural
frequency of oscillation.
(s + K )
(a) G(s) =
s(s + 3)
(2s + 1)
(b) G(s) =
(3s + 4)(s + K )
Solution
(a)
(s + K )
G(s) =
s(s + 3)
C(s) (s + K )/s(s + 3) (s + K )
= = 2
R(s) 1 + [(s + K )/s(s + 3)] s + 4s + K
s 2 + 4s + K = 0
Given ζ = 0.5, 2ζ ωn = 4
K = 16
(b)
(2s + 1)
G(s) =
(3s + 4)(s + K )
C(s) (2s + 1)
= 2
R(s) 3s + (3K + 6)s + (4K + 1)
200 2 Time Response Analysis
(3K + 6) (4K + 1)
s2 + s+ =0
3 3
(4K + 1)
ωn2 = =4×4
3
K = 11.75
(3K + 6)
2ζ ωn = = 13.75
3
ζ = 1.7188
Example 2.8
A unity feedback control system has the following open loop transfer function:
2(s + 8)
G(s) =
s(s + 2)
(a) Write the closed loop system T.F. C(s)/R(s) and from this find damping ratio,
natural frequency and peak overshoot.
(b) Calculate c(t) for unit step input.
(c) Calculate the steady state error for unit step input and the rise time.
s 2 + 4s + 16 = 0
2.4 Time Response of a Second Order System 201
Comparing this with the standard prototype second order system characteristic
equation
s 2 + 2ζ ωn s + ωn2 = 0
√
ωn = 16 = 4
2ζ ωn = 4 or ζ = 0.5
ωn = 4 rad/s
ζ = 0.5
(b) Performance specifications have been derived for the transfer function of the
closed loop system which has no zero. However, there is a zero at s = −8 for
the given closed loop system. To find the peak overshoot, the use of expression
Eq. (2.27) will give erroneous result. Hence, it is to be derived from first principle.
The characteristic equation is factorised as
C(s) 2(s + 8)
=
R(s) (s + 2 + j3.465)(s + 2 − j3.465)
A1 A2 A3
C(s) = + +
s (s + 2 + j3.465) (s + 2 − j3.465)
2(s + 8) = A1 (s 2 + 4s + 16) + A2 s(s + 2 − j3.465) + A3 s(s + 2 + j3.465)
For s = 0,
16 = A1 × 16 + 0 + 0
A1 = 1
For s = −2 − j3.465,
202 2 Time Response Analysis
To find the maximum overshoot the above equation is differentiated with respect
to t and equated to zero
dc(t)
= e−2t [(−2) cos 3.465t − 3.465t sin 3.465t] = 0
dt
−2
tan 3.465t =
3.465
π
= tan nπ −
6
The first maximum overshoot occurs for n = 1 and correspondingly t = t p .
π
tan 3.465t p = tan π −
6
5 π
tp = × = 0.7556 s
6 3.465
Substituting t = t p in the equation for c(t), we get
Peak value
M p = Cmax − 1
= 1.191 − 1 = 0.191
2.4 Time Response of a Second Order System 203
%M p = 19.1%
(c)
ess = 0
tr = 0.4533
Example 2.9
The open loop T.F. of a certain unity negative feedback control system is given by
K
G(s) =
s(T + s)
C(s) G(s)
=
R(s) 1 + G(s)
K
= 2
s + Ts + K
Comparing the characteristic equation with that of the standard second order equa-
tion, we get
204 2 Time Response Analysis
√
ωn = K
2ζ ωn = T
T
ζ = √
2 K
− √1
ζ π
1−ζ12
e = 0.6
−√
ζ2 π
1−ζ22
e = 0.2
−ζ1 π
= −0.5108
1 − ζ12
ζ1 = 0.1605
√−ζ2 π 2
e 1−ζ2 = 0.2
ζ2 π
− = −1.6094
1 − ζ22
ζ2 = 0.456
T
ζ1 = √ = 0.1605
2 K1
T
ζ2 = √ = 0.456
2 K2
K2 1
=
K1 8.07
1
K2 = K1
8.07
2.4 Time Response of a Second Order System 205
Example 2.10
A certain unity feedback control system when subjected to step input of size 10 gave
the response as
c(t) = 10 − 30e−2t + 20e−3t
Determine the closed loop T.F. Also find the damping ratio and undamped natural
frequency of oscillation.
Solution
10
R(s) =
s
6
C(s) = R(s)
(s 2 + 5s + 6)
C(s) 6
= 2
R(s) (s + 5s + 6)
(1 K2s)
s 2 + 5s + 6 = 0
√
ωn = 6
= 2.45 rad/s
2ζ ωn = 5
5
ζ = = 1.02
2 × 2.45
ζ = 1.02
ωn = 2.45
Example 2.11
The block diagram of a certain control system is shown in Fig. 2.16. Determine the
value of K 1 and K 2 so that the maximum overshoot for step response is 25% which
occurs at t = 2 s. For these values, find the time domain specifications.
C(s) K1
= 2
R(s) [s + (K 1 K 2 + 1.2)s + K 1 ]
s 2 + (K 1 K 2 + 1.2)s + K 1 = 0
ωn = K 1
2ζ ωn = (K 1 K 2 + 1.2)
For 25% overshoot, the damping ratio is calculated using Eq. (2.28) as
2.4 Time Response of a Second Order System 207
√ζ π
e 1−ζ 2 = 0.25
ζπ
− = −1.3863
1 − ζ2
ζ = 0.404
K 1 = 2.95
(K 1 K 2 + 1.2) = 2ζ ωn
= 2 × 0.404 × 1.717
K 2 = 0.0635
(π − )
tr = where = cos−1 ζ = 1.155 rad
ωn 1 − ζ 2
(π − 1.155)
=
1.717 1 − (0.404)2
tr = 1.265 s
1 1
T = =
ζ ωn 0.404 × 1.717
208 2 Time Response Analysis
T = 1.442 s
ts = 5.638 s
td = 0.747
2π 2π
To = =
ωd 1.717 1 − (0.404)2
To = 4.0 s
ts 5.638
Tos = =
To 4
Tos = 1.41
Example 2.12
The closed loop T.F. of a unity feedback control system is
2.4 Time Response of a Second Order System 209
C(s) 20s 2
=
R(s) (s + 1)(s + 3)(s + 5)
Determine the response of the system when the excitation applied to the input terminal
is
3
r (t) = 1 + 2t + t 2
2
20 × 3
For s = 0; =⇒ A1 = = 4.
3×5
20(1 − 2 + 3)
For s = −1; =⇒ A2 = = −5.
(−1)(2)(4)
20(9 − 6 + 3)
For s = −3; =⇒ A3 = = 10.
(−3)(−2)(2)
20(25 − 10 + 3)
For s = −5; =⇒ A4 = = −9.
(−5)(−4)(−2)
4 5 10 9
C(s) = − + −
s s+1 s+3 s+5
Example 2.13
A double integrator plant has the transfer function G(s) = 5/s 2 with H (s) = 1. It
is to be compensated to achieve the damping ratio ζ = 0.5 and undamped natural
frequency ωn = 5 rad/s. What is the T.F. of the series compensator?
Solution The system with the series compensator G c (s) is shown in Fig. 2.17. From
Fig. 2.17, we get
The standard second order system to have ζ = 0.5 and ωn = 5 rad/s will have the
following characteristic equation:
s 2 + 5s + 25 = 0
s 2 + 5s + 25 = s 2 + 5G c (s)
G c (s) = (s + 5)
G c (s) = (s + 5)
C(s) 5(s + 5)
=
R(s) (s 2 + 5s + 25)
Example 2.14
The time response curve of a certain second system for a step input of size 4 is
shown in Fig. 2.18. Determine the T.F. of the closed loop system and all time domain
specifications.
2.4 Time Response of a Second Order System 211
c(t)
2 sec
Fig. 2.18 Time response of a second order system for Example 2.14
(6 − 4)
%M p = × 100 = 50%
4
√−ζ π
e 1−ζ 2 = 0.5
−ζ π
= −0.6931
1 − ζ2
ζ = 0.215
π
tp =
ωn 1 − ζ 2
π
ωn = = 1.6084 rad/s.
2 1 − (0.215)2
1 1
T = =
ζ ωn 0.215 × 1.6084
T = 2.892 s
(π − φ)
tr =
ωd
(π − 1.354)
tr =
1.6084 1 − (0.215)2
tr = 1.138 s
ts = 11.3 s
td = 0.7153 s
2π 2π
To = =
ωd 1.6084 1 − (0.215)2
To = 4 s
ts 11.3
Tos = =
To 4
Tos = 2.825
2.4 Time Response of a Second Order System 213
Example 2.15
A certain second order system is represented in block diagram shown in Fig. 2.19.
Derive an expression for the unit step response of the system.
C(s) (s + 1) + 3e−4s
=
R(s) (s + 2)(s + 3)
For unit step input R(s) = 1/s and the above equation is written as
[(s + 1) + 3e−4s ]
C(s) =
s(s + 2)(s + 3)
(s + 1) 3e−4s
= +
s(s + 2)(s + 3) s(s + 2)(s + 3)
= C1 (s) + C2 (s)
where
(s + 1)
C1 (s) =
s(s + 2)(s + 3)
3e−4s
C2 (s) =
s(s + 2)(s + 3)
Now consider C1 (s) which can be put into partial fraction as given below.
A1 A2 A3
C1 (s) = + +
s s+2 s+3
(s + 1) = A1 (s + 2)(s + 3) + A2 s(s + 3) + A3 s(s + 2)
1 1 2
C1 (s) = + −
6s 2(s + 2) 3(s + 3)
1 1 −2t 2 −3t
c1 (t) = + e − e u(t)
6 2 3
where u(t) indicates that c(t) exits for t ≥ 0. Now consider C2 (s) without delay e−4s
which can be put into partial fraction as given below. This is denoted as C3 (s)
3
C3 (s) =
s(s + 2)(s + 3)
A1 A2 A3
= + +
s s+2 s+3
3 = A1 (s + 2)(s + 3) + A2 s(s + 3) + A3 s(s + 2)
3
For s = 0 =⇒ A1 = = 21
2×3
3
For s = −2 =⇒ A2 = = −3
(−2)(1) 2
3
For s = −3 =⇒ A3 = =1
(−3)(−1)
Thus, C2 (s) without time delay is written as
1 3 1
C3 (s) = − +
2s 2(s + 2) s + 3
c2 (t) = c3 (t − 4)u(t − 4)
1 3 −2(t−4) −3(t−4)
c2 (t) = − e +e u(t − 4)
2 2
The symbol u(t − 4) indicates that the response starts from t ≥ 4. For t < 4 it is
zero. The total response is
2.4 Time Response of a Second Order System 215
1 1 −2t 2 −3t 1 3 −2(t−4)
c(t) = + e − e u(t) + − e + e−3(t−4) u(t − 4)
6 2 3 2 2
Example 2.16
The forward path T.F. of a certain unity negative feedback system is given by
K
G(s) =
s(1 + 0.1s)
The overshoot to unit step is 10%, and the settling time for 2% error tolerance is 2 s.
Determine the value of K .
Solution
K
G(s) =
0.1s 2 + s
C(s) K 10K
= = 2
R(s) 0.1s + s + K
2 s + 10s + 10K
s 2 + 10s + 10K = 0
−ζ π
= −2.3026
1 − ζ2
ζ = 0.5916
ts = 3.91T
2
T = = 0.5115
3.91
1
T =
ζ ωn
1 1
ωn = = = 3.3 rad/s
ζ ×T 0.5916 × 0.5115
216 2 Time Response Analysis
K = 1.089
Example 2.17
A certain unity feedback control system has the following open loop T.F.
K
G(s) =
(s + A)(s + 2)
Find the values of K and A so that the damping ratio is 0.707 and the peak time for
unit step response is 1.8 s.
Solution
K
G(s) =
s2 + (A + 2)s + 2 A
C(s) G(s) K
= = 2
R(s) 1 + G(s) s + (A + 2)s + (2 A + K )
Given
ζ = 0.707
t p = 1.8 s
But
π
tp =
ωn 1 − ζ 2
π π
ωn = =
tp 1 − ζ 2 (1.8) 1 − (0.707)2
ωn = 2.4683
s 2 + (A + 2)s + (2 A + K ) = 0
2ζ ωn = A + 2
A = 2ζ ωn − 2
= 2 × 0.707 × 2.4683 − 2
= 3.49 − 2
A = 1.49
(2 A + K ) = ωn2
K = ωn2 − 2 A
= (2.4683)2 − 2 × 1.49
K = 6.0925 − 2.98
K = 3.1125
A = 1.49
K = 3.1125
Example 2.18
A certain unity negative feedback control system has the following open loop transfer
function
K
G(s) = 2
s + As + K
Determine the values of K and A so that the peak overshoot of the step response is
20% and the rise time is 1.2 s.
C(s) G(s)
=
R(s) 1 + G(s)
K
= 2
s + As + 2K
√−ζ π
%M p = e 1−ζ 2 × 100
√−ζ π
e 1−ζ 2 = 0.2
−ζ π
= log 0.2 = −1.609
1 − ζ2
ζ = 0.456
(π − )
tr =
ωn 1 − ζ 2
s 2 + As + 2K = 0
ωn2 = 2K
ωn2 (1.912)2
K = =
2 2
K = 1.827
A = 2ζ ωn
= 2 × 0.456 × 1.912
A = 1.744
A = 1.744
K = 1.827
Example 2.19
If r (t) is the step input and c(t) is the output of the system described by a differential
equation
d 2 c(t) dc(t)
+4 + 8c(t) = 8r (t)
dt 2 dt
2.4 Time Response of a Second Order System 219
Determine the undamped natural frequency, damping ratio and damped natural fre-
quency, time for peak overshoot, and settling time.
d 2 c(t) dc(t)
+4 + 8c(t) = 8r (t)
dt 2 dt
Taking Laplace transform on both sides with zero initial conditions, we get
(s 2 + 4s + 8)C(s) = 8R(s)
C(s) 8
= 2
R(s) (s + 4s + 8)
s 2 + 4s + 8 = 0
Comparing this with the characteristic equation of a standard second order system
(s 2 + 2ζ ωn s + ωn2 = 0) we get
√
ωn = 8 = 2.8284 rad/s.
2ζ ωn = 4
2
ζ = = 0.707
2.8284
The damped frequency of oscillation is given by
ωd = ωn 1 − ζ 2
= 2.8284 1 − (0.707)2 = 2 rad/s.
√−ζ π √−0.707π
%M p = e 1−ζ 2 × 100 = e 1−(0.707)2 × 100 = 4.32%
3.91
ts =
ζ ωn
3.91
ts = = 1.955 sec
0.707 × 2.8284
Example 2.20
C(s) 1
=
R(s) (J s 2 + Fs + K )
10
C(∞) = lim sC(s) = lim
s→0 s→0 J s 2 + FJ s + K
J
10
= = 0.5
K
K = 20 N.m/rad.
2.4 Time Response of a Second Order System 221
√−ζ π
e 1−ζ 2 = 0.06
−ζ π
= −2.8134
1 − ζ2
ζ = 0.667
π
tp = =1s
ωn 1 − ζ 2
π π
ωn = =
tp 1 − ζ 2 1 − (0.667)2
= 4.2166 rad/s.
F K
s2 + s+ =0
J J
√
Here ωn = K /J and 2ζ ωn = F/J
K 20
J = =
ωn2 (4.2166)2
= 1.125 Kg-m2
F = 2ζ ωn J
= 2 × 0.667 × 4.2166 × 1.125
= 6.33 N.m/rad/s
J = 1.125 Kg-m2
F = 6.33 N.m/rad/s
K = 20 N.m/rad
Example 2.21
A certain unity feedback control system has the open loop T.F. given by
s+a
G(s) =
(s + b)2
222 2 Time Response Analysis
Solution
(s + a)
G(s) =
(s + b)2
C(s) G(s)
=
R(s) 1 + G(s)
(s + a)
=
s2 + (1 + 2b)s + (a + b2 )
s 2 + (1 + 2b)s + (a + b2 ) = 0
1 + 2b = 2ζ ωn
= 2 × 0.5 × 11
b=5
a + b2 = ωn2
a + 25 = 121
a = 96
a = 96
b =5
C(s) (s + 96)
=
R(s) (s 2 + 11s + 121)
Using Eqs. (2.27)–(2.41), the time domain specifications cannot be determined. This
is because in the closed loop T.F. there is a zero at s = −96, which will give different
expressions for the time response and hence different time domain specifications.
Example 2.22
Consider a certain second order system shown in Fig. 2.20.
2.4 Time Response of a Second Order System 223
(a) Evaluate the time constant, % peak overshoot, settling time, peak time and the
rise time of the closed loop system when subjected to unit step input for the value
of a = 16 and b = 4 and find the closed loop poles.
(b) Evaluate the values of a and b so that the real part of the poles remains constant
and the imaginary part is increased 2 times over that of part (a).
(c) Evaluate the values of a and b so that the imaginary part remains constant and
the real part is increased 2 times over that of part (a).
(d) Evaluate a and b if the poles are moved along the radial line from the origin by
2 times over that of part (a). In all the above cases find %M p and tr .
C(s) a
T (s) = = 2
R(s) s + bs + a
16
T (s) =
s2 + 4s + 16
ωn2
T (s) =
(s 2 + 2ζ ωn s + ωn2 )
(a)
1 1
T = = = 0.5 s
ζ ωn 0.5 × 4
−ζ π −0.5π
%M p = × 100 = √ × 100
e 1−ζ 2 e 1 − 0.52
= 16.3%
ts = 3.91T = 3.91 × 0.5
= 1.955 s
π π
tp = =
ωd 3.464
= 0.907 s
φ = cos−1 ζ = cos−1 0.5
π
= rad.
3
(π − φ) π − (π/3)
tr = =
ωd 3.464
= 0.6046
ζ ωn = 0.5 × 4 = 2
ωd = 3.464
s12 = −ζ ωn ± jωd
= −2 ± j3.464
T = 0.5 s
%M p = 16.3
ts = 1.955 s
t p = 0.907
tr = 0.6046
ζ ωn = 2 (Real part)
ωd = 3.464 (Imaginary part)
2.4 Time Response of a Second Order System 225
ζ ωn = 2
ωd = 2 × 3.464 = 6.928
ζ = 0.2773
2 2
ωn = =
ζ 0.2773
ωn = 7.211
a = ωn2 = 7.2112 = 52
b = 2ζ ωn
b = 2 × 0.2773 × 7.211 = 4
√−ζ π
%M p = e 1−ζ 2 × 100
√−0.2773π
= e 1−0.27732 × 100 = 40%
φ = cos−1 ζ = cos−1 0.2773
= 1.29 rad
(π − 1.29)
tr = = 0.2673 s
6.928
a = 52
b =4
%M p = 40%
tr = 0.2673 s
j
2 j3.464
s-plane
n 4
d
60º
0
n
2 j3.464
ωd = 3.464
ζ ωn = 2 × 2 = 4
ζ = 0.756
ωn = 5.29
a = ωn2 = 5.292 = 28
b = 2ζ ωn
= 2 × 0.756 × 5.29 = 8
−ζ π
%M P = e √ × 100
1 − 0.7562
= 2.66%
2.4 Time Response of a Second Order System 227
a = 28
b =8
%M P = 2.66%
tr = 0.7 s
(d) The poles are moved along a radial line originating from the origin by 2 times
as in (a).
ωn = 4 × 2 = 8 rad/s.
ζ remains the same as ζ = 0.5. The pole locations are shown in Fig. 2.24.
ωd = ωn 1 − ζ 2
√
= 8 1 − 0.25 = 6.928
π
φ = cos−1 0.5 = rad.
3
ζ ωn = 0.5 × 8 = 4
b = 2ζ ωn = 2 × 4 = 8
a = ωn2 = 64
√−ζ π
%M p = e 1−ζ 2 × 100
√−0.5π
=e × 100 = 16.3%
1−0.25
π −φ
tr =
ωd
π − (π/3)
= = 0.302 s
6.928
a = 64
b =8
%M p = 16.3%
tr = 0.302 s
228 2 Time Response Analysis
s-plane
d 6.928
74º
0
n 2
2 j6.928
s-plane
d 3.464
41º
0
n 4
4 j3.464
s-plane
d 6.928
60º
0
n 4
4 j6.928
2.5 Steady State Error 229
(a) (b)
c(t) c(t)
ess ess
Output
Output Step input Ramp input
t t
(c)
c(t)
ess
Parabolic input
Output
Fig. 2.25 Steady state error for a Step input; b Velocity input; and c Acceleration input
Control systems are used to control physical variables. How accurately the system
performs is very important. The variables under control should be as close as to the
desired value. To be able to measure and predict accuracy in control system, a standard
measure of performance is widely used. This standard measure of performance is
steady state error. The difference between the input (the desired response) and the
output (the actual response) is referred to as the error. This error may be a function
of time. This is called transient error. The expression in Eq. (2.27) which is the peak
overshoot is the transient error. This error when t tends to ∞ is called the steady
state error and is denoted by ess . The system under test is simulated with standard
inputs such as step, ramp and acceleration. The steady state error of certain control
system for these signals is shown in Fig. 2.25.
The steady state error in control systems mainly come from non-linearities of
some of the components connected in the systems. The non-linearities include the
backlash in gear or a motor that will not move unless the input voltage exceeds a
threshold. However, here we study about the steady state errors which are due to
system configuration and the type of input that is applied.
230 2 Time Response Analysis
Fig. 2.26 Block diagram showing error function E(s) for a unity feedback system
It can be established that the steady state errors are dependent upon the type of the
system. The type of the system is decided by the number of pure integrators that are
present in the open loop T.F. G(s). As explained in Chap. 1, consider the following
open loop T.F:
K (1 + sz 1 )(1 + sz 2 ) × · · ·
G(s) = (2.42)
s n (1 + sp1 )(1 + sp2 ) × · · ·
In Eq. (2.42) the value of n in the denominator, or equivalently, the number of pure
integrations in the denominator of G(s) gives the Type of the system. Thus, a system
with n = 0 is a Type 0 system, with n = 1, it is Type 1 system and so on. We will
establish that the steady state errors are functions of the input and system Type.
Consider the system with forward path T.F. G(s) connected with unity feedback as
shown in Fig. 2.26. In Fig. 2.26, E(s) is the error which is the difference between the
input and the output and can be written as
R(s)
E(s) = (2.43)
1 + G(s)
From Eq. (2.43) it is evident that the error E(s) is a function of system configuration
G(s) and the input R(s). By taking inverse Laplace transform of E(s) one can get
e(t), the error which is expressed as a function of time t. The steady state error ess is
obtained by substituting t = ∞ in e(t). However, this procedure is little cumbersome.
2.5 Steady State Error 231
Instead, using Laplace final value theorem the steady state error is obtained from E(s)
as
Using Eq. (2.44), the steady state errors are calculated for the step, ramp and parabolic
inputs as explained below. It is to be noted that final value theorem as applied to Eq.
(2.44) is valid iff the closed loop system is stable and the transfer function G(s) is
proper.
Consider the step input signal shown in Fig. 2.27 which is described as
r (t) = Ru(t) or
R t ≥0
r (t) = (2.45)
0 t <0
R
R(s) = (2.46)
s
Substituting Eq. (2.46) in (2.43) we get
R
E(s) =
s + sG(s)
The steady state error is obtained by using Eq. (2.44) in the above equation.
R R
ess = lim s =
s→0 s + sG(s) lims→0 G(s) + 1
232 2 Time Response Analysis
R
ess = (2.47)
1 + Kp
where
K p is called the position error constant. Now consider the system with the following
T.F.
K (1 + sz 1 )(1 + sz 2 ) · · ·
G(s) =
s n (1 + sp1 )(1 + sp2 ) · · ·
For n = 0, the system is Type 0 system. K p for Type 0 system is calculated using
Eq. (2.48).
K p = lim G(s)
s→0
K (1 + sz 1 )(1 + sz 2 ) · · ·
= lim =K
s→0 (1 + sp1 )(1 + sp2 ) · · ·
R
ess = (2.49)
1+K
K (1 + sz 1 )(1 + sz 2 ) · · ·
K p = lim =∞
s→0s(1 + sp1 )(1 + sp2 ) · · ·
R
ess = =0
(1 + ∞)
For Type 2 and Type 3 systems the steady state error will similarly be zero.
Thus, when step input is applied, for Type 0 system the steady state error
is finite and is given by Eq. (2.49). For systems of Type 1 and above the steady
state error is zero.
Example 2.23
Consider the closed loop system with the following forward path T.F.
200(s + 2)(s + 5)
G(s) =
(s + 4)(2s + 6)
2.5 Steady State Error 233
A step input of height 12 size is applied. Find the steady state error.
Solution
200(s + 2)(s + 5)
G(s) =
(s + 4)(2s + 6)
200 × 2 × 5 1000
K p = lim G(s) = =
s→0 4×6 12
R 12
ess = =
1 + Kp 1 + (1000/12)
144
ess =
1012
Example 2.24
A certain unity negative feedback control system has the following forward path T.F.
K
G(s) =
s2 + 2s + 10
Determine the value of K to achieve a steady state error ess ≤ 0.5 to a step input of
size 2.
Solution
K
G(s) =
s 2 + 2s + 10
K
K p = lim G(s) =
s→0 10
2 20
ess = =
1 + Kp 10 + K
20
0.5 =
10 + K
K = 30
234 2 Time Response Analysis
Consider the velocity or ramp input signal shown in Fig. 2.28. The slope of the ramp
is R. The signal is described as r (t) = Rtu(t) or
Rt t ≥ 0
r (t) =
0 t <0
R
R(s) = (2.50)
s2
R
E(s) =
s2 + s 2 G H (s)
R
ess = lim s E(s) = lim
s→0 s→0 sG(s)
R
ess = (2.51)
Kv
where
K v is called the velocity error constant and has the unit s−1 .
Consider the system with the following T.F.
K (1 + sz 1 )(1 + sz 2 ) · · ·
G(s) =
s n (1 + sp1 )(1 + sp2 ) · · ·
s K (1 + sz 1 )(1 + sz 2 ) · · ·
K v = lim =0
s→0 (1 + sp1 )(1 + sp2 ) · · ·
R
ess = =∞
Kv
s K (1 + sz 1 )(1 + sz 2 ) · · ·
K v = lim =K
s→0 s(1 + sp1 )(1 + sp2 ) · · ·
R
ess =
K
For Type 2 system,
s K (1 + sz 1 )(1 + sz 2 ) · · ·
K v = lim
s→0 s 2 (1 + sp1 )(1 + sp2 ) · · ·
=∞
R
ess = =0
∞
Thus for
Type 0 system, ess = ∞
R
Type 1 system, ess =
Kv
Type 2 system, ess = 0
Example 2.25
A negative feedback control system has the following loop T.F.
10(2s + 3)(s − 4)
G(s) =
s(3s + 2)(4s + 5)
The system is subjected to ramp input of slope 2 rad/s. Find the steady state error.
Solution
10(2s + 3)(s − 4)
G(s) =
s(3s + 2)(4s + 5)
−10 × 3 × 4
K v = lim sG(s) = = −12
s→0 (2)(5)
R −2
ess = =
Kv 12
236 2 Time Response Analysis
1 2
2 Rt
1
ess = − rad.
6
The negative sign indicates that the output is higher than the input at steady state.
Example 2.26
Consider a unity negative feedback system with the following open loop T.F.
K
G(s) =
s(s + 1)(s + 4)
The steady state error ess ≤ 2 rad for a velocity input of 2 rad/s. Find K v and hence
K.
Solution
K
G(s) =
s(s + 1)(s + 4)
sK K
K v = lim sG(s) = lim =
s→0 s(s + 1)(s + 4)
s→0 4
R 2×4 8
ess = = =
Kv K K
8
2=
K
K =4
2.5 Steady State Error 237
Consider the parabolic (acceleration) input signal shown in Fig. 2.29. The signal is
described as r (t) = 21 Rt 2 u(t) or
1
Rt 2 t ≥0
r (t) = 2
0 t <0
R
R(s) = (2.53)
s3
R
E(s) =
s3 + s 3 G(s)
R
ess = lim s E(s) = lim
s→0 s→0 s 2 + s 2 G(s)
R
=
lims→0 s 2 G(s)
R
ess = (2.54)
Ka
where
K a is called acceleration or parabolic error constant and has the unit of sec−2 . Con-
sider the system with the following T.F.
K (1 + sz 1 )(1 + sz 2 ) · · ·
G(s) =
s n (1 + sp1 )(1 + sp2 ) · · ·
K a = lim s 2 G(s)
s→0
s 2 K (1 + sz 1 ) · · ·
= lim =0
s→0 (1 + sp1 ) · · ·
R
ess = =∞
0
238 2 Time Response Analysis
K a = lim s 2 G(s)
s→0
s 2 K (1 + sz 1 ) · · ·
= lim =0
s→0 s(1 + sp1 ) · · ·
ess = ∞
K a = lim s 2 G(s)
s→0
s 2 K (1 + sz 1 ) · · ·
= lim =K
s→0 s 2 (1 + sp1 ) · · ·
R
ess =
K
Thus, for parabolic input,
Example 2.27
A certain control system has the following T.F.
1(s + 2)
G(s) =
s 2 (2s + 3)(s + 5)
3 2
r (t) = t u(t)
2
Find the steady state error.
2.5 Steady State Error 239
Solution Given
3 2
r (t) =t
2
3
R(s) = 3
s
s 2 (s + 2) 2
K a = lim s 2 G(s) = lim =
s→0 s→0 s 2 (2s + 3)(s + 5) 15
R
ess =
Ka
where R = 3
3 × 15
ess =
2
45
ess =
2
By using the static error constants K p , K v and K a , the steady state error can be
obtained as described above. When these signals are simultaneously applied to the
system, the steady state error can be derived for the individual signals and using
superposition theorem, the total steady state error can be determined. Further, for
any other signals, in a similar way, the steady state error can be obtained from R(s)
and G(s) using final value theorem. It is to be noted here that the procedure described
above is valid under the following conditions:
(1) The method is applicable to system configuration shown in Fig. 2.26 where the
feedback is unity. For non-unity feedback system it is not valid.
(2) The error analysis is determined using final value theorem. Hence, it is important
to check whether s E(s) has any pole on the jω axis or in the right half s-plane.
In such cases, the system is unstable and the use of final value theorem is not
valid.
(3) The error constants are defined with respect to the forward path T.F. G(s) with
unity feedback. If the system is non-unity feedback, then it is necessary to convert
it to an equivalent system whose forward path T.F. is G e (s) and its corresponding
feedback path has unity feedback. For this error constants are found out.
The summary of error analysis showing the error relations among the error constants,
the Types of systems and the inputs are given in Table 2.1.
Example 2.28
A unity feedback system is characterised by the open loop T.F. as
1
G(s) =
s(1 + 0.5s)(1 + 0.2s)
240 2 Time Response Analysis
Table 2.1 Summary of the steady state errors due to step, ramp and parabolic inputs for unity
feedback systems
Type of Error constants Steady state error
system
Kp Kv Ka Step input Ramp input Parabolic
input
R R R
1 + Kp Kv Ka
R
0 K 0 0 ∞ ∞
1+K
R
1 ∞ K 0 0 ∞
K
R
2 ∞ ∞ K 0 0
K
3 ∞ ∞ ∞ 0 0 0
Determine the steady state error for unit step, unit ramp and unit acceleration.
Solution
1
G(s) =
s(1 + 0.5s)(1 + 0.2s)
1
K p = lim G(s) = lim
s→0 s→0 s(1 + 0.5s)(1 + 0.2s)
Kp = ∞
s
K v = lim sG(s) = lim =1
s→0 s(1 + 0.5s)(1 + 0.2s)
s→0
s2
K a = lim s 2 G(s) = lim =0
s→0 s→0 s(1 + 0.5s)(1 + 0.2s)
1 1
ess = = =0
1 + Kp 1+∞
1 1
ess = = =1
Kv 1
1 1
ess = = =∞
Ka 0
2.5 Steady State Error 241
The steady state error when all the above three inputs are simultaneously applied is
given as
ess = 0 + 1 + ∞ = ∞
ess = ∞
Example 2.29
Find the steady state error for a system with open loop T.F.
10(s + 2)(s + 3)
G(s) =
s(s + 1)(s + 5)(s + 4)
H (s) = 1
Solution
10(s + 2)(s + 3)
K p = lim =∞
s→0 s(s + 1)(s + 5)(s + 4)
s10(s + 2)(s + 3)
Kv = lim =3
s→0 s(s + 1)(s + 5)(s + 4)
s 2 10(s + 2)(s + 3)
Ka = lim =0
s→0 s(s + 1)(s + 5)(s + 4)
3 1 2
ess = + +
1 + Kp Kv Ka
3 1 2
= + +
1+∞ 3 0
1
= 0+ +∞
3
ess = ∞
Example 2.30
Consider a unity feedback system with a closed loop T.F.
C(s) (K s + B)
= 2
R(s) (s + As + B)
242 2 Time Response Analysis
Determine the open loop T.F. G(s). Show that the steady state error with unit ramp
input is given by ess = (A − K )/B.
1
ess =
Kv
(A − K )
ess =
B
Example 2.31
For a unity feedback system having open loop T.F. as
10(s + 2)
G(s) =
s 2 (s 2
+ 2s + 12)
2.5 Steady State Error 243
determine the Type of the system, error constant, and the steady state error for
parabolic input.
Solution
10(s + 2)
G(s) =
s 2 (s 2
+ 2s + 12)
Since there are two pure integrators (number of poles at the origin is two), the system
is Type 2. For Type 2 system, K p = ∞ and K v = ∞. For parabolic input,
s 2 10(s + 2) 5
K a = lim =
s→0 s 2 (s 2 + 2s + 12) 3
R 3
ess = =
Ka 5
Example 2.32
A certain unity feedback system when subjected to unit ramp input gives the fol-
lowing output response with zero initial conditions.
Find out the steady state error. Determine the forward path T.F. G(s) of the system.
Solution
ess = 1
244 2 Time Response Analysis
H(s)
1 1 (s + 1)
C(s) = − +
s2 s (s + 1)2 + 1
(s 2 + 2s + 2) − s(s 2 + 2s + 2) + s 2 (s + 1)
=
s 2 (s 2 + 2s + 2)
2
= 2 2
s (s + 2s + 2)
C(s) 2s 2 2
= T (s) = 2 2 = 2
R(s) s (s + 2s + 2) (s + 2s + 2)
2
T (s) (s 2 +2s+2)
G(s) = =
1 − T (s) 1 − s 2 +2s+2
2
2
G(s) =
s(s + 2)
Consider the non-unity feedback control system shown in Fig. 2.30 where G(s) is
the forward path T.F. and H (s) is the T.F. in the feedback path. Here the error is
not the difference between the input and the output. The signal at the output of the
summer is denoted as E a (s) which is the actuating signal which is different from
the error signal E(s) which was discussed in the previous section to determine the
steady state error. Error signal is different from actuating signal and therefore E a (s)
2.5 Steady State Error 245
(a)
R(s) Ea(s) C(s)
G(s)
H(s)
(b)
R(s) Ea(s) C(s)
G(s)
H(s) 1
(c)
R(s) E(s) G(s) C(s)
Ge(s) =
[1 GH(s) G(s)]
cannot be used in place of E(s) in estimating the steady state error. Figure 2.30 is
reduced to its equivalent as shown in Fig. 2.31.
The successive block diagram reduction shows that the equivalent forward path
T.F. G e (s) as
G(s)
G e (s) = (2.56)
[1 + G H (s) − G(s)]
For a non-unity feedback control system, Eq. (2.56) is used to determine the error
constants and the steady state error. In this case the error is
R(s)
E(s) =
1 + G e (s)
246 2 Time Response Analysis
1
(s 3)
R(s)
E(s) =
1+ G(s)
[1+G H (s)−G(s)]
Alternatively if the closed loop T.F. T (s) = C(s)/R(s) is known, G e (s) is expressed
as
T (s)
G e (s) =
1 − T (s)
E(s) = R(s)[1 − T (s)] (2.58)
Using Eq. (2.58) the static error constants can be calculated and the steady state
error determined. For any type of signal, the steady state error is calculated using
Eq. (2.58) for the non-unity feedback system. Here the error is defined as
R(s)
E(s) =
1 + G H (s)
will give erroneous result. This gives steady state actuating signal.
Example 2.33
For the system shown in Fig. 2.32 find the system Type and steady state error for step
size of 2 units. Also determine the steady state value of the actuating signal ea (∞).
Assume input and output values are same.
2.5 Steady State Error 247
Solution The equivalent forward path T.F. is obtained using Eq. (2.56).
5
G(s) =
s(s + 2)
1
H (s) =
(s + 3)
5
G(s) s(s + 2)
G e (s) = =
1 + G(s)H (s) − G(s) 5 5
1+ −
s(s + 2)(s + 3) s(s + 2)
5(s + 3)
=
(s 3 + 5s 2 + s − 10)
There is no pole of G e (s) in the origin. Hence, the system is Type 0 system and
not Type 1 as seen at the first sight of Fig. 2.32. By applying appropriate stability
conditions, it can be proved that the system is stable. Hence, final value theorem is
applied to find the error constant.
5(s + 3)
K p = lim G e (s) = lim = −1.5
s→0 s→0 s 3 + 5s 2 + s − 10
R 2
ess = = = −4
1 + Kp 1 − 1.5
The negative value of ess implies that the output is larger than the input. The error
constant for the actuating signal is
5
K pa = lim G H (s) = lim =∞
s→0 s→0 s(s + 2)(s + 3)
R 2
eass = = =0
1 + K pa 1+∞
Type 0 system
ess = − 4
eass = 0
248 2 Time Response Analysis
D(s)
Controller Plant
D(s)
Consider the system shown in Fig. 2.33 where G 1 (s) and G 2 (s) are controller and
plant transfer functions respectively. The disturbance D(s) occurs between the plant
and the controller. From Fig. 2.33, the following equations are written:
Example 2.34
Consider the system shown in Fig. 2.34. Find the steady state error due to the input
r (t) = 3u(t) and the step disturbance d(t) = 2u(t).
2.5 Steady State Error 249
Solution
10
G 1 (s) =
(s + 2)
5
G 2 (s) =
(s + 3)(s + 6)
where
3 2
R(s) = ; D(s) =
s s
Equation (2.60) can be written as
where
R(s)
E 1 (s) =
1 + G 1 G 2 (s)
D(s)G 2 (s)
E 2 (s) = −
1 + G 1 G 2 (s)
3
E 1 (s) =
50
s 1+
(s + 2)(s + 3)(s + 6)
3(s + 2)(s + 3)(s + 6)
=
s(s 3 + 11s 2 + 36s + 86)
ess1 = lim s E 1 (s)
s→0
3×2×3×6
= = 1.26
86
−2 × 5(s + 2)
E 2 (s) =
s[s 3 + 11s 2 + 36s + 86]
ess2 = lim s E 2 (s)
s→0
−2 × 5 × 2
=
86
= −0.23
ess = ess1 + ess2
= 1.26 − 0.23
ess = 1.03
250 2 Time Response Analysis
The steady state errors estimated in Sect. 2.5.3 using static error constants have the
following limitations:
1. The steady state errors are estimated using static error constants K p , K v and K a
when the input signals applied are step, velocity and parabolic. Such constants
are not available for other type of signals. The steady state errors, in these cases to
be estimated from E(s) by applying final value theorem, require system stability
as the pre requisite.
2. The steady state error estimated using static error constants gives the value of
ess as finite or zero or infinite. No information is known about the accumulation
of error with respect to time.
To overcome the above two limitations, generalized error constants or dynamic error
constants are used. As stated in Sect. 2.5.3, the error is a function of the input and
the system configuration G(s) and H (s). A set of coefficients are derived which
are constants but depends upon G(s) and H (s). However, the input is treated as
a function of time. The inputs and their derivatives together with the generalized
error constants give the error as a function of time and at any time the error can be
estimated including t = ∞ which gives the steady state error ess . For establishing
dynamic error coefficients the system configuration shown in Fig. 2.35 is used.
From Fig. 2.35, the error E(s) is given as
R(s)
E(s) = (2.61)
(1 + G(s))
= R(s)F(s) (2.62)
where
1
F(s) = (2.63)
1 + G(s)
From the Laplace transform property of convolution, the following equation is writ-
ten:
where e(t), r (t) and f (t) are the inverse Laplace transform of E(s), R(s) and F(s)
respectively.
Equation (2.64) can be written as
t
e(t) = f (τ )r (t − τ )dτ (2.65)
0
τ2 τ 3 ...
r (t − τ ) = r (t) − τ ṙ (t) + r̈ (t) − r (t) + · · · (2.66)
∠2 ∠3
where ṙ (t), r̈ (t) etc., are the first, second derivatives of r (t).
Substituting Equation (2.66) in Eq. (2.65), we get
t
τ2
e(t) = f (τ ) r (t) − τ ṙ (t) + r̈ (t) · · · dτ
0 ∠2
t t
= f (τ )r (t)dτ − τ ṙ (t) f (τ )dτ + · · ·
0 o
In the above integrations r (t), ṙ (t), r̈ (t) etc. are constants when integration is done
with respect to τ and they are taken out. Hence
t t
r̈ (t) t 2
e(t) = r (t) f (τ )dτ − ṙ (t) τ f (τ )dτ + τ f (τ )dτ + (2.67)
∠2 0
0 0
C2 Cn
= C0 r (t) + C1ṙ (t) + r̈ (t) + · · · + nṙ (2.68)
∠2 ∠n
where
t
C0 = f (τ )dτ
0
t
C1 = − f (τ )dτ
0
t
C2 = τ 2 f (τ )dτ
0
t
Cn = (−1)n τ n f (τ )dτ (2.69)
0
d 2 F(s)
C2 = lim
s→0 ds 2
d n F(s)
Cn = lim
s→0 ds n
C0 = lim F(s)
s→0
d F(s)
C1 = lim
ds
s→0
d 2 F(s)
C2 = lim
s→0 ds 2
n
d F(s)
Cn = lim (2.71)
s→0 ds n
2.5 Steady State Error 253
where
1
F(s) =
1 + G(s)
Example 2.35
The forward path T.F. of a certain unity negative feedback control system is given
as
5
G(s) =
(s + 5)
Calculate the generalized error co-efficients and the steady state error for the input
r (t) = 6 + 5t.
r (t) = 6 + 5t
ṙ (t) = 5
r̈ (t) = 0
For the above input, since r̈ (t) is zero, the error series is
(s + 5)
=
(s + 10)
C0 = lim F(s)
s→0
(s + 5)
= lim
s→0 (s + 10)
= 0.5
d F(s) (s + 10) − (s + 5)
=
ds (s + 10)2
d F(s) 5
=
ds (s + 10)2
d F(s)
C1 = lim
s→0 ds
254 2 Time Response Analysis
(s 3)
5
= lim
s→0 (s + 10)2
1
C1 =
20
5
e(t) = 0.5(6 + 5t) +
20
13
= + 2.5t
4
ess = lim e(t)
t→∞
13
= lim + 2.5t
t→∞ 4
=∞
ess = ∞
Example 2.36
Consider the system shown in Fig. 2.36. The forward path T.F.
2
G(s) =
(s + 1)(s + 2)
The feedback path T.F. H (s) = (s + 3). The input applied is r (t) = 2 + 3t. Deter-
mine the generalized error constants and hence the steady state error e(t) = r (t) −
c(t).
Solution
2
G(s) =
(s + 1)(s + 2)
H (s) = (s + 3)
2.5 Steady State Error 255
The system is not a unity feedback system. Hence, using Eq. (2.56), the equivalent
forward path T.F. is obtained as
G(s)
G e (s) =
[1 + G H (s) − G(s)]
2
(s + 1)(s + 2)
=
2(s + 3) 2
1+ −
(s + 1)(s + 2) (s + 1)(s + 2)
2
G eq = 2
s + 5s + 6
The block diagram representation of the equivalence of Fig. 2.36 is shown in Fig. 2.37.
From Fig. 2.37,
1
F(s) =
1 + G e (s)
2
=
2
1+ 2
s + 5s + 6
2(s 2 + 5s + 6)
= 2
(s + 5s + 8)
The input
r (t) = 2 + 3t
ṙ (t) = 3
r̈ (t) = 0
e(t) = C0 r (t) + C1ṙ (t)
2(s 2 + 5s + 6) 3
C0 = lim =
s→0 (s + 5s + 8)
2 2
d F(s) (s 2 + 5s + 8)(4s + 10) − 2(s 2 + 5s + 6)(2s + 5)
=
ds (s 2 + 5s + 8)2
d F(s)
C1 = lim
s→0 ds
8 × 10 − 2 × 6 × 5
=
64
80 − 60 5
= =
64 16
256 2 Time Response Analysis
3 5
e(t) = (2 + 3t) + ×3
2 16
e(t) = 3.9375 + 4.5t
ess = lim e(t)
t→0
ess = ∞
Example 2.37
A certain unity negative feedback control system has the following forward path
T.F.
K (s + a)
G(s) =
(s + 2)(s + b)
Solution
K (s + a)
G(s) =
(s + 2)(s + b)
Ka
K p = lim G(s) =
s→0 2b
R 5
ess = =
1 + Kp 1 + (K a/2b)
10b
1=
2b + K a
2b + K a = 10b
K a = 8b (a)
2.5 Steady State Error 257
K (s + a)
C(s) (s + 2)(s + b)
=
R(s) K (s + a)
1+
(s + 2)(s + b)
K (s + a)
= (b)
(s + 2)(s + b) + K (s + a)
s 2 + (2 + b + K )s + (2b + K a) = 0 (c)
√ √
The desired roots are s1 = −2 + j 12 and s2 = −2 − j 12. The desired charac-
teristics equation is
√ √
(s + 2 + j 12)(s + 2 − j 12) = 0
s 2 + 4s + 16 = 0 (d)
(2 + b + K ) = 4
b =2−K
and
2b + K a = 16 (e)
2b + 8b = 16
10b = 16
b = 1.6
K = 2 − b = 2 − 1.6 = 0.4
8b
a=
K
8 × 1.6
= = 32
0.4
K = 0.4
a = 32
b = 1.6
258 2 Time Response Analysis
R(s) 25 C(s)
s(s 5)
Ea(s)
(1 as)
Example 2.38
Consider the non-unity feedback system shown in Fig. 2.38. Determine the value of
a so that the peak overshoot for step input is 5%. For this value of a determine the
type of the system and the steady state error for a velocity input of slope 4. Verify
the results using dynamic error constants.
Solution
25
G(s) =
s(s + 5)
H (s) = (1 + as)
C(s) G(s)
=
R(s) 1 + G H (s)
25/(s(s + 5))
=
25(1 + as)
1+
s(s + 5)
25
=
s + (5 + 25a)s + 25
2
s 2 + (5 + 25a)s + 25 = 0
√−ζ π
e 1−ζ 2 = 0.05
−ζ π
= loge 0.05 = −3
1 − ζ2
ζ = 0.69
a = 0.076
Thus
25
G(s) =
s(s + 5)
H (s) = (1 + 0.076s)
G(s)
G e (s) =
1 + G H (s) − G(s)
25(1 + 0.076s)
G H (s) =
s(s + 5)
25
s(s+5)
G e (s) =
1+ 25(1+0.076s)
s(s+5)
− 25
s(s+5)
25
=
+ 5s + 1.9s + 25 − 25
s2
25
=
s(s + 6.9)
This is Type 1 system since there is one integrator in the open loop (forward path)
T.F. For ramp input,
260 2 Time Response Analysis
K v = lim sG e (s)
s→0
s × 25
= lim
s→0 s(s + 6.9)
25
=
6.9
Steady state error for ramp input of slope 4,
4 4 × 6.9
ess = =
Kv 25
r (t) = 4t
ṙ (t) = 4
1
F(s) =
1 + G e (s)
1
=
1 + s(s+6.9)
25
s(s + 6.9)
=
+ 6.9s + 25
s2
C0 = lim F(s)
s→0
(s 2 + 6.9s)
= lim =0
s→0 s 2 + 6.9s + 25
d(t) = 2
3 C(s)
d(t) = 2 s2
2 (s 2)
(s 6)
Fig. 2.39 a Block diagram for Example 39. b Reduced block diagram of Fig. 2.39a
ess = 1.1
Example 2.39
Consider the system shown in Fig. 2.39a. Determine the steady state error for r (t) =
0 and d(t) = 2.
Solution From Fig. 2.39a when r (t) = 0, E(s) = −C(s). The block diagram is
redrawn as shown in Fig. 2.39b.
From Fig. 2.39b, C(s)/D(s) can be written as
The steady value of the output is obtained by using final value theorem
262 2 Time Response Analysis
6s(s + 6)
Css = lim sC(s) = lim =3
s→0 s→0 s[s 2 (s + 6) + 6(s + 2)]
ess = −Css
ess = −3
Consider the system shown in Fig. 2.40a and b. From these figures, the following
equations are written:
C(s)
= T (s)
R(s)
C(s) = R(s)T (s)
E(s) = R(s) − C(s) = R(s) − R(s)T (s) (2.72)
From Eq. (2.73) steady state error can be determined using final value theorem
provided the system is stable. Alternatively G e (s) from Eq. (2.73) is obtained as
T (s)
G e (s) = (2.74)
1 − T (s)
2.5 Steady State Error 263
Using Eq. (2.74) error constants and hence ess can be determined.
Example 2.40
The closed loop T.F. of a certain unity feedback control system is given as
5
T (s) =
s 2 + 3s + 5
Find the steady state error for a ramp input of slope 5 rad/s.
Solution
5
T (s) =
+ 3s + 5
s2
(s 2 + 3s)
1 − T (s) = 2
s + 3s + 5
5 [s 2 + 3s]
E(s) = [1 − T (s)]R(s) =
s 2 [s 2 + 3s + 5]
5s 2 [s + 3]
ess = lim s E(s) = lim 2 2
s→0 s→0 s (s + 3s + 5)
ess = 3
ess = 3
264 2 Time Response Analysis
4
H(s) =
(s 5)
Example 2.41
Consider the system shown in Fig. 2.41. Find the value of K so that the steady state
error is zero for step input. Find the type of the system. For K = 15, find ess for ramp
input. e(t) = r (t) − c(t).
Solution
K
G(s) =
(s + 3)
4
H (s) =
(s + 5)
4K
G H (s) =
(s + 3)(s + 5)
G(s)
G e (s) =
1 + G H (s) − G(s)
K /s + 3
G e (s) =
1 + (s+3)(s+5)
4K
− s+3
K
K (s + 5)
=
s2 + 8s + 15 + 4K − K s − 5K
K ×5
K p = lim G e (s) =
s→0 15 − K
R R
ess = =
1 + Kp 1 + 15−K
5K
R[15 − K ]
=
15 + 4K
K = 15
2.5 Steady State Error 265
H(s) = (1 5s)
For K = 15,
15(s + 5)
G e (s) =
s(s − 7)
−75
K v = lim G e (s) =
s→0 7
1
ess =
Kv
−7
ess =
75
Example 2.42
Consider the system shown in Fig. 2.42. Determine the value of K so that the steady
state error is 6, for a ramp input of slope 1. Use e(t) = r (t) − c(t).
C(s) G(s)
T (s) = =
R(s) 1 + G H (s)
K
s(s+2)
= (1+5s)
1 + Ks(s+2)
K K
= = 2
s(s + 2) + 5K s + K s + (2 + 5K )s + K
1 s 2 + (2 + 5K )s
E(s) =
s 2 [s 2 + (2 + 5K )s + K ]
ess = lim s E(s)
s→0
[s + (2 + 5K )] 2 + 5K
ess = lim = =6
s→0 [s 2 + (2 + 5K )s + K ] K
2 + 5K = 6K
K =2
Alternative Method
K
G(s) =
s(s + 2)
H (s) = (1 + 5s)
K (1 + 5s)
G H (s) =
s(s + 2)
G(s)
G e (s) =
1 + G H (s) − G(s)
K
s(s+2)
= K (1+5s)
1+ s(s+2)
− s(s+2)
K
K
=
+ 2s + 5K s
s2
K v = lim sG e (s)
s→0
K
=
2 + 5K
R
ess = where R = 1
Kv
2 + 5K
6=
K
6K − 5K = 2
K =2
2.5 Steady State Error 267
(a)
R(s) 3 2 C(s)
(s 2) (s 5)
5
s
(b)
R(s) 3 2 C(s)
(s 2) (s 7)
5
s
(c)
R(s) 6 C(s)
(s 2)(s 7)
5
s
Fig. 2.43 a Block diagram for Example 2.43. Reduced block diagram for Fig. 2.43a
Example 2.43
For the system shown in Fig. 2.43a, find the steady state error for unit step input.
e(t) = r (t) − c(t).
Solution The given block diagram is shown in Fig. 2.43a, and T (s) = C(s)/R(s)
is obtained. The successive block diagram reduction is shown in Fig. 2.43b and c.
From Fig. 2.43c, the closed loop T.F. is obtained as
C(s)
T (s) =
R(s)
6/[(s + 2)(s + 7)] 6s
= = 3
1 + [30/(s(s + 2)(s + 7))] s + 9s + 14s + 30
2
T (s) is strictly proper and stable and hence Laplace final value theorem can be
applied.
268 2 Time Response Analysis
E(s) 2 C(s)
R(s) G(s) = n
s(s 2 n)
Kt s
E(s) = [1 − T (s)]R(s)
3
s + 9s 2 + 8s + 30 1
= 3
s + 9s 2 + 14s + 30 s
ess = 1
The transient and steady state responses of a second order system for different types of
inputs were discussed in the previous sections. Formulae were derived for transient
and steady state performance specifications for typical test signals such as step,
velocity and acceleration. However, for a given system, since the damping ratio and
natural frequency of oscillations are fixed, the only option to enhance the performance
is by adjusting the open loop gain which is called the D.C. gain. By adjusting the
D.C. gain, only very little improvement can be obtained in the transient and steady
state performance. A viable option is to provide a controller either in the forward
path or in the feedback path. Each method has its own advantages and limitations.
The commonly used controllers are
1. Rate controller or tachometer feedback controller,
2. PID controller.
These controllers? performances are discussed below when they are connected to a
second order system.
2.6 Performance Enhancement By Using Controllers 269
c(t)
Kt 0
Kt 0.1
1
Kt 0.3
Fig. 2.45 Unit step response curve for different values of error rate damping
ωn2
G(s) =
s(s + 2ζ ωn )
is taken for the study of transient and steady state performances using controllers.
The second order system with rate feedback controller is shown in Fig. 2.44. Here, the
derivative of the output signal is fed back and added to the actuating signal in the miner
feedback loop. This rate feedback is also called tachometer feedback or velocity
feedback. For example, in a mechanical system, if the output is mechanical position,
it is differentiated using a tachometer which produces voltage that is proportional to
the velocity of the mechanical system. The proportionality constant K t has the units
of volts/rad/s or volts/metre/s.
From Fig. 2.44, the following equation is obtained.
C(s) ωn2
= 2 (2.75)
R(s) [s + (2ζ ωn + K t ωn2 )s + ωn2 ]
Kt
ζ =ζ+ ωn (2.77)
2
270 2 Time Response Analysis
Kt s
From Eq. (2.77) it is evident that the effect of the tachometer feedback is to increase
the damping of the system by (K t /2)ωn . Since ωn is fixed for the system, by varying
K t the effective damping can be varied for a wide range. Further from Fig. 2.44 the
error function is derived as
R(s)s[s + 2ζ ωn + K t ωn2 ]
E(s) = (2.78)
s2+ (2ζ ωn + K t ωn2 )s + ωn2
From Eq. (2.78), the steady state error for step input is zero. However, for the ramp
input, the steady state error is
R
ess = [2ζ + K t ωn ] (2.79)
ωn
Without rate feedback the steady error is 2ζ R/ωn . Hence, by rate feedback the steady
state error is increased by R K t . Thus, by rate feedback, the effective damping can
be improved but it enlarges the steady state error for ramp input. The time
response curves for unit step input with ζ = 0.5 and ωn = 4 rad/s are shown for
K t = 0, 0.1 and 0.3 in Fig. 2.45.
Example 2.44
A certain second order system with rate feedback in the minor loop is shown in
Fig. 2.46. The overshoot for a step input of height 2 units should not exceed 0.2. The
steady state error for ramp input of slope 4 should be less than 0.5. Find the value of
K and K t . Compare the transient response specifications such as % overshoot, rise
time, settling time for step input and ess for ramp input without rate feedback and
with rate feedback.
−ζ2 π
2e = 0.2
1 − ζ22
2.6 Performance Enhancement By Using Controllers 271
−ζ2 π
e = 0.1
1 − ζ22
−ζ2 π
= −2.303
1 − ζ22
ζ2 = 0.591
C(s) K
= 2
R(s) [s + 2s + K ]
√
From the above equation we get ωn = K and
1
2ζ1 ωn = 2 or ζ1 = √
K
The natural frequency ωn will remain the same for the system with and without rate
feedback. From Eq. (2.79) the steady state error for ramp input of slope 4 is
4
ess = [2ζ1 + K t ωn ]
ωn
4 2 √
0.5 = √ √ + Kt K
K K
4
= [2 + K t K ] (a)
K
0.125K = [2 + K t K ]
Kt
ζ2 = ζ1 + ωn
2
1 Kt √
0.591 = √ + K
K 2
√
2 × 0.591 K = 2 + K t K
√
1.182 K = 2 + K t K (b)
0.125K = 2 + K t K
K = 89.42
K t = 0.103
1 1
ζ1 = √ = = 0.106
K 89.42
The closed loop T.F. of the rate feedback system from Eq. (2.75) is
C(s) ωn2
= 2
R(s) [s + (2ζ1 ωn + K t ωn2 )s + ωn2 ]
89.42
= 2
[s + (2 × 0.106 × 9.456 + 0.103 × 89.42)s + 89.42]
89.42
= 2 (c)
[s + 11.2s + 89.42]
C(s) 89.42
= 2
R(s) [s + 2s + 89.42]
2ζ1 R
ess1 =
ωn
2 × 0.106 × 4
=
9.456
= 0.09
ζ1 π
For step input, overshoot, M p1 = Re−
1 − ζ12
0.106π
M p1 = 2e− √
1 − 0.1062
= 1.43
3.91
ts1 =
ζ ωn
3.91
=
0.106 × 9.456
ts1 = 3.9 s
ess2 = 0.5
(π − φ)
tr2 =
ωd
φ = cos−1 ζ2
= cos−1 0.591
φ = 0.938 rad
ωd = ωn 1 − ζ22
= 9.456 1 − (0.591)2
= 7.628
(π − 0.938)
tr2 =
7.628
= 0.29 sec
3.91
ts2 =
ζ2 ωn
3.91
=
0.591 × 9.456
= 0.7 s
The performance specifications obtained above with and without rate feedback are
tabulated below.
(a)
Kp
+
e(t) ea(t)
Ki fdt
+
+
Kd d
dt
(b)
Kp
+
E(s) Ki Ea(s)
s +
+
Kd s
(c)
Kp
+
R(s) + E(s) Ea(s) 2
n C(s)
Ki
_ s + s(s+2 n)
+
Kd s
Fig. 2.47 Representation of the PID controller. a Time domain representation; b Frequency domain
representation; and c Connected in cascade with the prototype second order system
in the calculation must be tuned according to the nature of the operating conditions
of the system.
The PID controller calculation (algorithm) involves three parameters and is
accordingly called three term control: the proportional, the integral and deriva-
tive values, denoted by P, I, and D respectively. The proportional value determines
the reaction to the current error, the integral value determines the reaction based on
the sum of recent errors, and the derivative value determines the reaction based on
the rate at which error has been changing. The weighted sum of these three actions
is used to adjust the process via a control element. Thus, P depends on the present
error, I on the accumulation of the past error and D is the prediction of future errors
based on current rate of change.
By tuning the three constants in the PID controller algorithm, the controller can
provide the control action designed for specific process requirements. Even though,
276 2 Time Response Analysis
Fig. 2.48 Proportional controller connected in cascade with the second order system
by the use of PID controller, it is possible to achieve some or all of the transient and
steady state specifications, it does not guarantee optimal control of the system.
Some applications may require using only one or two modes to provide the appro-
priate system control. This is achieved by settling the gain of undesired control out-
puts to zero. A PID controller will be called a PI, PD, P or I controller in the absence
of the respective control actions. PI controller are fairly common, since the derivative
action is sensitive to noise whereas the absence of the integral value may prevent the
system from reaching the target value due to the control action.
While PID controllers are applicable to many control problems, and often perform
satisfactorily without even tuning according to the changes in the operating condi-
tions, they can perform poorly in some applications. The fundamental difficulty with
PID control is that it is a feedback system with constant parameters and no direct
knowledge of the process.
The PID controller is represented in the time domain as shown in Fig. 2.47a. The
frequency domain representation is shown in Fig. 2.47b. The error signal e(t) is the
input to the controller and its output is ea (t). The output of the controller is connected
to the prototype second order system which is taken up for the performance study of
the PID controller. This is shown in Fig. 2.47c. We study below the performance of
the individual controllers as well as this combination when connected in series with
the standard prototype second order system. For this, the results obtained from the
previous sections are referred to.
The proportional controller connected in cascade with the standard second order
system is shown in Fig. 2.48. From Fig. 2.48 the following equations are obtained:
C(s) K p ωn2
= 2 (2.80)
R(s) [s + 2ζ ωn s + K p ωn2 ]
E(s) s(s + 2ζ ωn )
= 2 (2.81)
R(s) [s + 2ζ ωn s + K p ωn2 ]
s 2 + 2ζ ωn s + K p ωn2 = 0 (2.82)
2.6 Performance Enhancement By Using Controllers 277
From Eq. (2.82) it is seen that the damping factor of the system with and without
the proportional controller remains the same. However, the natural frequency of
oscillation of the system with the controller is altered from ωn to K p ωn . The
performance study of the controller with respect to steady state error, peak overshoot,
rise time and setting is discussed and compared with and without the controller as
given below.
1. Steady State Error: The steady state error for the system without controller
(system 1) and with the controller (system 2) for step input is zero. However, for
ramp input ess1 = 2ζ R/ωn and ess2 = 2ζ R/K p ωn . The suffix one refers to the
system without compensator and suffix two refers to system with compensator.
Overshoot: Since the damping factor is changed by the factor ζ =
2. Peak
ζ / K p the peak overshoot also changes accordingly.
ζ1 π
M p1 = e− √ R
1 − ζ1
−ζ1 π
√
− Kp
M p2 = e R
1 − ζ12 /K p
Thus, for K p > 1, t p2 < t p1 . The system two has faster transient response.
3. Rise Time: The rise time of system 1 is
(π − φ)
tr 1 =
ωn 1 − ζ 2
(π − φ)
tr 2 =
K p ωn 1 − ζ 2
Thus, tr 2 < tr 1 and the system with the controller is faster. Since rise time is
inversely proportional to the bandwidth, the bandwidth of the system when con-
troller is incorporated is increased as the proportional controller gain K p is
increased.
278 2 Time Response Analysis
3.91
ts1 =
ζ1 ωn1
3.91
ts2 =
ζ2 ωn2
3.91 3.91
= =
K p √ζK ωn1 ζ1 ωn 1
p
ts2 = ts1
The transient response curves of these two systems are shown in Fig. 2.49 for
unit step input. The T.F. of the prototype second order system taken for the study
is
16
G(s) =
s(s + 4)
The natural frequency of the original system is ωn = 4 rad/s. and ζ = 0.5. The
closed loop T.F. of the system without the controller is
C(s) 16
= 2
R(s) s + 4s + 16
C(s) K p 16
= 2
R(s) s + 4s + 16K p
The above T.F. is simulated in the digital computer for K p = 1, 2, 3 and 5 For
K p = 1, the T.F. is that of the prototype second order system without the con-
troller.
The following MATLAB program is used:
MATLAB Program
% · · · · · · Unit-step response · · · · · ·
num = [0 0 16];
den = [1 4 16];
t = 0 : 0.05 : 3;
c = step(num,den,t);
plot(t,c)
title(‘Unit-Step Response’)
2.6 Performance Enhancement By Using Controllers 279
Fig. 2.49 Transient response curves of a second order system for unit step input with proportional
controller (1) K p = 5; (2) K p = 3; (3) K p = 2; (4) K p = 1 (without controller)
Figure 2.49 shows the step response curve. From the step responds curve it is observed
that curve 4 represents the system without the controller. It has an overshoot of 16.3%
and occurs at t p = 0.91 s curves 1, 2 and 3 corresponds to K p = 5; K p = 3 and K p =
2 respectively. For K p = 5 the damping factor ζ = 0.2236; and %M p = 48.6% at
t p = 0.36 s, which is much faster than the system without the controller.
Summary of Proportional Controller
1. The system overshoot is changed. As K p is increased overshoot is also increased.
2. The rise time, settling time and the time at which the peak overshoot occurs
are reduced because of fast transient response. However, the settling time is
unchanged.
3. The bandwidth is increased.
4. The steady state error for step input is zero and unchanged.
However, the steady
state error for ramp input is reduced by a factor 1/ K p .
280 2 Time Response Analysis
The integral controller connected in the forward path in cascade with a standard
second order system is shown in Fig. 2.50. For Fig. 2.50 the following equations are
derived.
C(s) K i ωn2
= 3 (2.83)
R(s) [s + 2ζ ωn s 2 + K i ωn2 ]
s 3 + 2ζ ωn s 2 + K i ωn2 = 0 (2.84)
Inspection of the characteristic Eq. (2.84) shows that the coefficient of s is zero
and hence the closed loop system will be unstable with a pure integrator connected
in cascade with the second order system and hence no further analysis is required.
However, its action will be discussed at length when combined with proportional
controller. Integral control can be used to control a second order 0 Type system
which will be stable. Similarly if an ID controller with the T.F.
Ki
G(s) = + Kd s
s
1
= [K d s 2 + K i ]
s
when connected in cascade with a prototype second order type 1 system, will have
the closed loop T.F. as
C(s) (K d s 2 + K i )
= 3
R(s) [s + (2ζ ωn + K d )s 2 + K i ]
From the characteristic equation it is observed that the coefficient of s is zero and
hence the system becomes unstable. Therefore, ID controller cannot be used for type
1 and order two system. However, it can be used for zero type order two system.
2.6 Performance Enhancement By Using Controllers 281
Consider the second order system connected to the derivative controller in the forward
path as shown in Fig. 2.51. The following equations are derived for Fig. 2.51. Here
the zero of the controller cancels with the pole of the second order system.
C(s) K d ωn2
= (2.85)
R(s) [s + 2ζ ωn + K d ωn2 ]
E(s) (s + 2ζ ωn )
= (2.86)
R(s) [s + 2ζ ωn + K d ωn2 ]
The characteristic equation of the system with derivative control in the forward path
is given by [s + 2ζ ωn + K d ωn2 ].
From Eq. (2.86) it is evident that the given second order system is reduced to
a first order system and its pole is placed on the negative real axis in the complex
s-plane. The performance study of the controller with respect to steady state error,
peak overshoot, rise time and settling time is discussed and compared as given below.
(1) Steady State Error: Steady state error for system one for step input is zero and
for ramp input ess1 = 2ζ R/ωn . However, ess = (2ζ R)/(2ζ + K d ωn ) for system
with derivative controller for step input. For ramp input ess = ∞.
(2) Peak Overshoot: The peak overshoot for step input for system one is as dis-
cussed in Sect. 2.6.1. However, for system two, since it is a first order system,
the peak overshoot will be zero and the rise time will be tr 2 = 2.2T2 . The time
constants of these two systems are
1
T1 =
ζ ωn
1
T2 =
2ζ ωn + K d ωn2
1
=
(2ζ + K d ωn )ωn
T2 < T1
tr 2 = 2.2T2
ts2 = 3.91T2
ts2 < Ts1
For comparison study the following numerical values are chosen. ωn = 4 rad/s;
ζ = 0.5; K d = 2.
1
T1 =
ζ ωn
1
= = 0.5
4 × 0.5
1
T2 =
2ζ ωn + K d ωn2
1
=
2 × 0.5 × 4 + 2 × (4)2
= 0.0278
√−ζ π 2
M p1 = e 1−ζ1 × 100
−0.5×π
√
= e4 1−0.52 × 100 = 16.3
π −φ
tr 1 =
ωn 1 − ζ 2
π − cos−1 0.5
= √
4 1 − 0.52
π − π3
=
4 × 0.866
tr 1 = 0.6 s
tr 2 = 2.2T2 = 2.2 × 0.0278 = 0.061 s
ts1 = 3.91T1 = 3.91 × 0.5 = 2.0 s
ts2 = 3.92T2 = 3.91 × 0.0.278 = 0.11 s
Fig. 2.52 Transient response curves of a second order system for unit step input with derivative
controller. (1) K d = 1 (without controller); (2) K d = 2; (3) K d = 3; (4) K d = 5
2ζ
ess1 =
ωn
2 × 0.5
= = 0.25
4
ess2 =∞
The transient response curves for system 1 (without controller) and system 2 (with
derivative controller) are shown in Fig. 2.52 for unit step input for K d = 1, K d =
2, K d = 3 and K d = 5.
Summary of Derivative Controller
The second order system with derivative controller is reduced to a first order system
by pole–zero cancellation. Thus, it has no overshoot when subjected to step input.
The steady state errors due to step input is finite and for ramp input is zero. The time
284 2 Time Response Analysis
constant, rise time and settling time are much less for the system with derivative
controller.
Figure 2.53 shows the PI controller connected in cascade with a second order system.
The control action provided by the controller is proportional to the error as well as
the time integral part of the error. Thus, it combines the effects of the proportional
controller discussed in Sect. 2.6.1 and integral action discussed in Sect. 2.6.2. The
transfer function of the PI controller is
Ki
G c (s) = K p +
s
s K p + Ki
= (2.87)
s
(K p s + K i ) ωn2
G e (s) = (2.88)
s s(s + 2ζ ωn )
C(s) ωn2 (K i + K p s)
= 3 (2.89)
R(s) [s + 2ζ ωn s 2 + K p ωn2 s + K i ωn2 ]
From Eqs. (2.88) and (2.89) it is observed that the type of the system is increased by
one to a type 2 system. The order of the system is also increased by one to a third
order system. The increase in the type and order of the system will have the influence
on the steady state error and transient performance respectively. The increase in the
type of the system by one improves the steady state error of the original system by
order one. Thus, the second order type one system will have zero steady state error
2.6 Performance Enhancement By Using Controllers 285
for step input and finite error for ramp input. However, the second order system with
PI controller will have zero steady state error for step and ramp inputs irrespective of
K p and K i . The steady state error for parabolic input is finite which is evident from
Eq. (2.90).
E(s) s 2 (s + 2ζ ωn )
= 3 (2.90)
R(s) [s + 2ζ ωn s 2 + K p ωn2 s + K i ωn2 ]
2ζ R
e(ss) = (2.91)
K i ωn
As for the stability of the system with PI controller, the order of the system is
increased from two to three. While the original second order system is always stable,
irrespective of the numerical values of ζ and ωn (ζ > 0 and ωn > 0), the system
with PI controller may become unstable if the value of K p and K i are not judiciously
chosen from view point of stability and also transient response specifications.
For retaining stability and improvement in transient response specifications, the
values of K p and K i are to be properly selected. The PI controller is basically a low
pass filter and hence the system with PI controller will have a slower rise time and
longer settling time. The values of K p and K i are chosen following the procedure
given below.
(1) Choose the range of K p and K i so that the system with PI controller is stable.
Routh–Hurwitz method of stability can be applied.
(2) Select the zero of the PI controller at s = −(K i /K p ) such that it is relatively
closer to the origin and away from the most significant poles of the system.
(3) The values of K p and K i should be as small as possible.
Since the order of the system is three and there is a zero in the closed loop T.F; it is not
easy to derive expressions for transient response specifications. However, transient
response of the original system and the system with PI controller can be simulated
and useful inferences can be established.
Again we consider a standard second order system with ζ = 0.5 and ωn = 4 rad/s.
From Eq. (2.89), the characteristic equation is obtained as
s3 1 16K p
s2 1 4K i
s1 16K p − 4K i
s0 Ki
From Routh’s array, to ensure stability of the closed loop system with PI controller
K i < 4K p . Hence, the value of K i is chosen in the range 2K p < K i < 4K p .
Time response curves for unit step input are drawn and shown in Figs. 2.54 and
2.55 for the following controller parameters. [ζ = 0.5 and ωn = 4 rad/s in all cases].
I II
1 KI = 0; K p = 1 (without controller) 1 Kp = 2
2 Ki = 0.2; 2 K i = 0.2
3 Ki = 0.5 3 K i = 0.5
4 Ki =1 4 Ki = 1
Summary of PI Controller
1. Improves the damping and reduces the maximum overshoot.
2. Increases the rise time.
3. Decreases the bandwidth.
4. Filters out high frequency noise.
5. Improves phase margin and gain margin and hence the relative stability.
6. Increases the type of the system by one and ess for step and ramp inputs is zero
and for parabolic input, it is finite.
From Fig. 2.56, the PD controller provides control action ea (t) which is proportional
and time derivative of the error e(t).
de(t)
ea (t) = K p e(t) + K d
dt
Taking Laplace transform on both sides of the above equation we get
E a (s) = [K p + K d s]E(s)
Ea
(s) = G c (s) = (K p + K d s) (2.93)
E
From Eq. (2.93) it is evident that the PD control is equivalent to adding a zero at s =
−(K p /K d ). Further, it has the characteristic of a high pass filter which increases the
2.6 Performance Enhancement By Using Controllers 287
Fig. 2.54 Transient response curves of a second order system for unit step input with proportional
plus integral controller with K p = 1. (1) K i = 0.2; (2) K i = 0.5; (3) K i = 1.0; (4) K i = 0 (without
controller)
bandwidth and hence reduces the rise time for step input. However, the differentiation
characteristic amplifies the noise that enters in the input. The forward path T.F. of
the combined PD controller and the second order system is
ωn2 (K p + K d s)
G(s) =
s(s + 2ζ ωn )
C(s) ωn2 (K p + K d s)
= 2 (2.94)
R(s) [s + (2ζ ωn + K d ωn2 )s + ωn2 K p ]
E(s) s(s + 2ζ ωn )
= 2 (2.95)
R(s) [s + (2ζ ωn + K d ωn2 )s + ωn2 K p ]
288 2 Time Response Analysis
Fig. 2.55 Transient response curves of a second order system for unit step input with proportional
plus integral controller with K p = 2. (1) K i = 0.2; (2) K i = 0.5; (3) K i = 1.0; (4) K i = 0 (without
controller)
Kp +
R(s) + Ea(s) 2 C(s)
E(s) n
_ s(s+2 n)
+
Kds
The steady state error for step input as seen from Eq. (2.95) is zero and for ramp
input
2ζ R
ess = (2.96)
ωn K p
Fig. 2.57 Transient response curves of a second order system for unit step input with proportional
plus derivative controller with K p = 1. (1) K d = 0 (without controller); (2) K d = 0.2; (3) K d =
0.4; (4) K d = 1
Because of the introduction of the PD controller, the type and order of the system
are not changed. However, the natural frequency and damping factors are changed
and are given by
ωn1 = ωn K p (2.98)
Kd 1
ζ1 = ζ + ωn (2.99)
2 Kp
For the transient response study, the second order system with ζ = 0.5 and ωn = 4
rad/s is considered. With these parameters, Eq. (2.94) is rewritten as
C(s) 16(K p + K d s)
= 2 (2.100)
R(s) [s + 4(1 + 4K d )s + 16K p ]
If we choose K p = 1, the natural frequency is unaltered and the new damping ratio
becomes
ζ = 0.5 + 2K d
For values of K d = 0, 0.2, 0.4 and 1 and for K p = 1 and K p = 2 transient response
curves for unit step input are plotted and are shown in Figs. 2.57 and 2.58 respectively.
290 2 Time Response Analysis
Fig. 2.58 Transient response curves of a second order system for unit step input with proportional
plus derivative controller with K p = 2. (1) K d = 0 (without controller); (2) K d = 0.2; (3) K d =
0.4; (4) K d = 1
Kp
+
R(s) + E(s) Ea(s) 2 C(s)
Ki + n
_ s s(s+2 n)
+
K ds
Fig. 2.59 PID controller connected in cascade with a second order system
Summary of PD Controller
1. Improves damping and reduces maximum overshoot.
2. Reduces rise time and settling time.
3. Increases bandwidth.
4. Improves phase margin and gain margin and thus the relative stability.
5. Amplifies noise at higher frequencies.
6. Steady state error for step input is zero and for ramp input it is finite.
2.6 Performance Enhancement By Using Controllers 291
From Sects. 2.4 and 2.5 we observed that the PI controller could improve the relative
stability and steady state error simultaneously while PD controller could add damping
to the system but the steady state response is not affected. Further, the advantages
and disadvantages of each of these methods were summarized at the end of the
respective section. The best features of each of these controllers are taken to form
PID controller. The PID controller connected in cascade with a standard second order
system is shown in Fig. 2.59.
The PID controller provides control action ea (t) which is proportional, time inte-
grated and time derivative of the error e(t). That is
de(t)
ea (t) = K p e(t) + K i e(t)dt + K d
dt
(K i + K p s + K d s 2 )ωn2
G(s) = (2.102)
s 2 (s + 2ζ ωn )
Equation (2.102) shows that the type of the system is increased by one from one
to two. The order of the system is increased by one from two to three. Hence, the
following information are available from Eq. (2.102):
1. The steady state errors of the system for step and velocity inputs are zero while
it is finite for parabolic input.
2. While the given second order system is always stable, for ζ > 0 and ωn > 0,
stability is not guaranteed for the system when connected with a PID controller.
3. Only judicious selection of controller parameters K p , K i and K d becomes nec-
essary not only for the system stability but also for good transient performance.
From Eq. (2.102), the closed loop T.F. is obtained as
292 2 Time Response Analysis
C(s) (K i + K p s + K d s 2 )ωn2
= 3 (2.103)
R(s) [s + (2ζ ωn + K d ωn2 )s 2 + K p ωn2 s + K i ωn2 ]
E(s) s 2 (s + 2ζ ωn )
= 3 (2.104)
R(s) [s + (2ζ ωn + K d ωn2 )s 2 + K p ωn2 s + K i ωn2 ]
From Eq. (2.104), while the ess for step and velocity inputs is zero, it is finite for
parabolic input. The ess for parabolic input is
2ζ R
ess = (2.105)
K i ωn
To ensure the stability of the closed loop system, Routh–Hurwitz stability test is
performed.
s3 1 K p ωn2
s2 (2ζ ωn + K d ωn2 ) K i ωn2
s1 (2ζ ωn + K d ωn2 )K p ωn2 − K i ωn2
s0 K i ωn2
For the system to be stable the following condition is to be satisfied which is obtained
from sth row
For the transient response study of the second order system, with PID controller, as in
previous cases, ζ = 0.5 and ωn = 4 rad/s. are chosen. The PID controller parameters
given in Eq. (2.107) become
PD PI
E(s) Ea(s) E(s) Ea1(s)
(
Gc(s) = Kp + Ki + Kds
s
) 1+K
Kpd1s Kp2K+pKi2
s
Ki K i2
Kp + + K d s = K p2 + K d1 K p2 s + K i2 K d1 + (2.110)
s s
Equating both sides of Eq. (2.110) we get
K p = K p2 + K d1 K i2
K d = K d1 K p2
K i = K i2 (2.111)
The transient response curve for unit step input is plotted and is shown in Fig. 2.61.
Along with this the transient response curves with PD controller whose parameters are
K p = 1 and K d = 0.4 and PI controller whose parameters are K p = 1 and K i = 0.4
are also shown for comparison. Note that Eq. (2.108) is satisfied for the PID controller
parameters chosen.
Example 2.45
Fig. 2.61 Transient response curves of a second order system for unit step input with (1) PI
controller with K p = 1; K i = 0.4; (2) PID controller with K p = 0.48; K i = 0.2; K d = 0.16; (3)
PD controller with K p = 1; K d = 0.4
4
G(s) =
s+2
4
G c (s) =
s
is connected in cascade. Determine the damping ratio, natural frequency of the closed
loop system. Find the rise time, settling time and % overshoot for unit step input.
What is the steady state error for unit ramp input?
C(s) G 1 (s)
=
R(s) 1 + G 1 (s)
16
= 2
(s + 2s + 16)
√
Comparing this with the standard second order system, we get ωn = 16 = 4. And
2ζ ωn = 2 or ζ = 0.25.
The rise time tr is given by
(π − φ) π − cos−1 0.25
tr = =
ωn 1 − ζ 2 4 1 − (0.25)2
π − 1.318
= = 0.471 s.
4 × 0.968
3.91 3.91
ts = = = 3.91 s.
ζ ωn 0.25 × 4
√−ζ π √−0.25π
%M p = e 1−ζ 2 × 100 = e 1−(0.25)2 × 100 = 44.43%
1
ess =
Kv
where
s16
K v = lim sG 1 (s) = lim =8
s→0 s→0 s(s + 2)
1
ess = = 0.125
8
tr = 0.471 s.
ts = 3.91 s.
%M p = 44.43%
ess = 0.125
296 2 Time Response Analysis
Example 2.46
Consider a certain third order system shown in Fig. 2.62 connected in cascade with
a derivative controller. Determine the value of Td so that the closed loop system is
critically damped. For this value of Td , find the steady state error for unit step input.
Also determine the peak overshoot.
Solution
1
G(s) =
s(s + 2)(s + 3)
G(s) = Td s
Td
C(s) G 1 (s) (s + 2)(s + 3)
= =
R(s) 1 + G 1 (s) Td
1+
(s + 2)(s + 3)
Td
= 2
s + 5s + (6 + Td )
s 2 + 5s + (6 + Td ) = 0
Comparing this with the characteristic equation of a standard second order system.
We get
2.6 Performance Enhancement By Using Controllers 297
ωn = (6 + Td )
2ζ ωn = 5
5
ωn = = 2.5
2
(6 + Td ) = 2.5
Td = 0.25
0.25
G 1 (s) =
(s + 2)(s + 3)
K p = lim G 1 (s)
s→0
0.25 0.25
= lim =
s→0 (s + 2)(s + 3) 6
1 1
ess = =
1 + Kp 0.25
1+
6
6
= = 0.96
6.25
Since the system is critically damped, the overshoot M p = 0.
Td = 0.25
ess = 0.96
MP = 0
Example 2.47
A certain unity negative feedback system has the following forward path T.F.
36
G(s) =
s(s + 4)
The system is provided with a PD controller in the forward path. Determine the
controller parameter K p and K d so that the system damping ζ = 0.8 and natural
frequency of oscillation ωn = 9.
298 2 Time Response Analysis
1 + G(s) =0
36
1+ 2 =0
s + 4s
s 2 + 4s + 36 =0
√
ωn = 36 = 6
2ζ ωn = 4
4
ζ = = 0.333
2×6
The new values of damping factor and natural frequency of oscillation are
ζ 1 = 0.8
ωn1 = 9
K p = 2.25
K d = 0.289
Example 2.48
The forward path T.F. of a certain first order system connected with unity feedback is
10
G(s) =
(s + a)
2.6 Performance Enhancement By Using Controllers 299
Ki
G c (s) =
s
The permissible steady state error for unit ramp is 0.1. The required ωn = 12 rad/s.
Determine the values of K i and a.
Solution
10
G(s) =
(s + a)
Ki
G c (s) =
s
K i 10
G 1 (s) = G(s)G c (s) =
s(s + a)
K i 10 K i 10
K v = lim sG 1 (s) = lim =
s→0 s→0 0+a a
1
ess = = 0.1
Kv
10K i
K v = 10 or or K i = a.
a
The characteristic equation is
1 + G 1 (s) = s 2 + as + K i 10
Comparing this with the characteristic equation of a standard second order system
equation, we get
ωn = K i 10
144 = K i 10
K i = 14.4
a = 14.4
1. Time response of a system consists of two parts namely transient response and
steady state response. In transient response, the variables are expressed as a
300 2 Time Response Analysis
function of time where t is varied in the range 0 < t < ∞. The steady state
response is obtained as time t approaches infinity.
2. Transient response of first and prototype second order systems are obtained for
impulse and step inputs.
3. For step input, transient response specifications for first and prototype second
order systems are derived in terms of system parameters.
4. Steady state errors for prototype second order system are derived for step, ramp
and parabolic inputs when the system is connected with unity feedback. The
steady state errors are expressed in terms of static error constants K p , K v and
Ka .
5. For a unity feedback system, the error can be expressed as a function of time
using dynamic error constants. The steady state error is obtained by putting
t = ∞.
6. For a non-unity feedback system, estimation of steady state error with G H (s)
will give erroneous result. The non-unity feedback system has to be converted to
an equivalent unity feedback system and for this system only steady state errors
are to be determined.
7. To enhance the transient and steady state performances controllers are employed
either in the forward or in the feedback paths.
8. The controllers normally used are rate controllers PID controllers and addition
of poles and zeros.
9. A prototype second order system is considered for the study of the performance
of the controllers.
10. The rate controller is connected in the minor loop of the system. The rate con-
troller increases the damping of the system and suppresses the oscillations in the
system.
11. PID controller is the most widely used controller in industrial control systems.
This controller is connected in the forward path in cascade of the prototype
second order system.
12. The performance enhancement of P, I, D, PI, PD, ID and PID controllers is
studied by plotting transient response curves by simulation in digital computer
using MATLAB program.
13. For performance enhancement of higher order systems PID controller is the most
suited controller. By judicious choice of proportional, integral and derivative term
controller parameters, it is possible to obtain good transient response with less
overshoot, less rise time and setting time.
r (t) = R t = 0
r (t) = 0 t = 0
The relationship between impulse, step and ramp signals are as indicated below.
Integrate Integrate
Impulse −−−−→ Step −−−−→ Ramp
Differentiate Differentiate
Ramp −−−−−−→ Step −−−−−−→ Impulse
ωn2
G(s) =
s(s + 2ζ ωn )
C(s)
T (s) =
R(s)
ωn2
= 2
(s + 2ζ ωn s + ωn2 )
where ζ and ωn are system parameters. The system with the above equations is
called prototype second order system.
16. What are the parameters of a prototype second order system and how they
are differently expressed?
ζ and ωn are the only two parameters of a prototype second order system where
ζ is called the damping ratio and ωn is the natural frequencyof oscillation
expressed in rad/s. ζ ωn is called the damping factor and ωd = ωn 1 − ζ 2 where
ωd is called damped frequency of oscillation in rad/s ωn ≥ ωd .
17. What is characteristic equation? Why is it called so?
The dominator of the closed loop T.F of a system when equated to zero is called
the characteristic equation. The corresponding polynomial is called characteristic
polynomial. These polynomials contain the closed loop poles whose locations
in the s-plane decide the stability and the time response of the system. Since it
characterizes the system response, it is called characteristic equation.
18. What is the characteristic equation and characteristic polynomial of a pro-
totype second order system?
The characteristic equation and the characteristic polynomial of a prototype sec-
ond order system are respectively given below as
s 2 + 2ζ ωn s + ωn2 = 0
F(s) = s 2 + 2ζ ωn s + ωn2
19. List the time domain specifications of a prototype second order system?
The time domain specifications of a second order system are
(a) Peak overshoot,
(b) The time at which the peak overshoot occurs,
(c) Rise time,
(d) Settling time,
(e) Time delay,
(f) Time constant,
(g) The period of oscillations, and
(h) The number of oscillations during the settling time.
20. For what type of input, the time domain specifications mentioned in Ques-
tion 19 are defined?
The time domain specifications are defined for the step input.
304 2 Time Response Analysis
Maximum overshoot, M p
%M p = × 100
Css
−ζ π
%M p = × 100
e 1 − ζ2
23. What pole location characterize: (a) undamped, (b) the over damped, (c) the
under damped and (d) critically damped and (e) negatively damped?
(a) Undamped, ζ = 0; s1 , s2 = ± jω
(b) Over damped, ζ > 1; s1 , s2 = −ζ ωn ± ωn ζ 2 − 1
(c) Under damped, ζ < 1; s1 , s2 = −ζ ωn ± jωn 1 − ζ 2
(d) Critically damped, ζ = 1; s1 , s2 = −ωn
(e) Negatively damped, ζ < 0; s1 , s2 = ζ ωn ± jωn 1 − ζ 2
16
(a) G(s) =
s(s + 4)
(s + 16)
(b) G(s) =
s(s + 3)
C(s) G(s) 16
(a) = = 2
R(s) 1 + G(s) (s + 4s + 16)
306 2 Time Response Analysis
(8s + 4)
(a) T (s) =
+ 5s + 25
s2
(4 − 3s)
(b) T (s) = 2
s + 4s + 4
(s − 6)
(c) T (s) = 2
s + 10s + 16
(25 − T s)
G(s) =
s(s + 10)
Find the value of T so that the system is undamped. What is the undamped
frequency?
C(s) G(s)
=
R(s) 1 + G(s)
25 − T s
= 2
s + (10 − T )s + 25
10 − T = 0 or T = 10
s 2 + 25 = 0
ωn = 5
38. For the following closed loop T.F find the value of K so that ζ = 1.
(s + 2)
T (s) =
5s 2 + 2s + K
K = 0.2
39. For the following closed loop T.F find the value of K so that ζ = 0.6.
(s + 0.6)
T (s) =
[4s 2 + 2.4s + (K + 6)]
K = 10
40. For the following closed loop T.F find the value of K so that ωd = 2 rad/s
(K s + 2)
T (s) =
5s 2 + (2K + 5)s + 25
K = 2.5
41. For the following closed loop T.F find the value of K so that the undamped
natural frequency of oscillation is 8 rad/s
(s + K )
T (s) =
+ 5s + 100
K s2
K = 1.5625
42. For the following closed loop system T.F. find the % peak overshoot.
125
T (s) =
+ 10s + 500
5s 2
%M p = 72.94%
64
T (s) =
+ 8s + 64
s2
t p = 0.4534 s
44. For the following closed loop T.F. find the rise time tr .
308 2 Time Response Analysis
100
T (s) =
+ 10s + 100
5s 2
tr = 0.412 s
45. For the following closed loop T.F find the settling time ts for 5% error tol-
erance.
60
T (s) =
8s 2 + 32s + 72
ts = 1.5 s
Steady state error is the difference between the given input and the output as
t → ∞ which amounts to the natural response having decayed to zero.
47. What are the sources of steady state error?
The sources of steady state errors are
(a) System configuration,
(b) Type of input applied, and
(c) Non-linear sources such as back lash in gears or a motor that will not move
unless the input voltage exceeds the threshold value, saturation in generator etc..
48. How the steady state error is calculated for a unity feedback system if the
forward path T.F is known?
If the forward path T.F. G(s) is known, then the steady error is calculated from
R(s)
ess = lim s
s→0 1 + G(s)
50. If G(s) is the forward path T.F and H (s) is the T.F of the feedback path does
the following equation give the steady state error? If not, what information
we get form this equation.
s R(s)
lim
s→0 [1 + G H (s)]
The above equation does not give the steady state error. It gives the steady state
actuating signal.
2.6 Performance Enhancement By Using Controllers 309
51. How do you calculate the steady state error for a non-unity feedback system?
The steady state error for non-unity feedback system is calculated by converting
G(s) and H (s) into G e (s) which is the equivalent forward path T.F of the unity
feedback system.
G(s)
G e (s) =
1 + G(s)H (s) − G(s)
s R(s)
ess = lim
s→0 1 + G e (s)
52. What are static error constants and how they are used to determine the
steady state error?
The position error constant K p , velocity error constant K v and acceleration error
constant K a are called static error constants. They are defined as follows:
K p = lim G(s)
s→0
K v = lim sG(s)
s→0
K a = lim s 2 G(s)
s→0
53. What is the effect of increasing the system gain upon the steady state error?
By increasing the system gain the steady state error is reduced.
54. What is the effect of increasing the system gain of a prototype second order
system upon the maximum overshoot?
If the system gain of a prototype second order system is increased, the maximum
overshoot is also increased.
55. Identify the inputs to which the static error constants are related.
The position error constant K p is defined when the input is step. The velocity
error constant K v is defined when the input is ramp and the acceleration error
constant is defined when the input is parabolic.
56. What is the disadvantage of using position error constant?
From the position error constant, the information we get about the steady state
error is either it is zero, or finite or infinite. The information about the accumu-
lation of the error is missing.
57. Define dynamic error constants.
The dynamic error constants are defined as follows:
C0 = lim F(s)
s→0
d F(s)
C1 = lim
s→0 ds
.. ..
. .
d n F(s)
Cn = lim
s→0 ds n
310 2 Time Response Analysis
16
G(s) =
s(s + 4)
2
H (s) =
(s + 1)
16(s + 1)
G e (s) =
s3 + 6s 2 − 8s + 16
Since there is no integrator in the G e (s) the system is Type 0 and not Type 1
which is erroneously obtained from
32
G H (s) =
s(s + 4)(s + 1)
61. If the following input is applied to the feedback system, what are the dynamic
error constants needed to determine the steady state error?
r (t) = t 3
s-plane
n
cos 1 d
0
n
s-plane
n
d
cos 1
0
n
s-plane
cos 1
Fig. 2.65 Movement of pole along a radial line from the origin
D(s)
R(s) C(s)
G1(s) G2(s)
H(s)
(a) (b)
i(t)
i(t) 0.5A
L=1H
0.316A
v(t) R=2
0
T = 0.5 t
0
3 t
314 2 Time Response Analysis
1
a= ; K =1
3
3. Consider the first order system shown in Fig. 2.69. Find the time constant, rise
time, time delay and settling time for unit step input for the closed loop system.
T = 0.25 s; tr = 0.55 s; td = 0.1733 s; ts = 0.98 s.
4. A certain non-unity feed back control system is represented as shown in Fig. 2.70.
Derive an expression for the time response of the system as a function of time
for (a) unit impulse; (b) unit step; (c) unit ramp inputs; and (d) also find T , tr , td
and ts and Css for unit step input.
Derive an expression for the output response of the system for unit step input.
Also find tr , t p , T , M p and ts .
6
G(s) =
s(s + 2)
8. For a certain unity feedback control system, the forward path T.F. is given by,
10(1 + K s)
G(s) =
s(s + 2)
Determine the value of K so that the damping ratio is 0.5. For this value of
K determine the maximum overshoot, time constant and rise time for unit step
input. What is the steady state error for unit ramp input with and without K ?
Also derive expression for the time response for unit step input for the above
cases.
K = 0.1162
9. A unity feedback control system has the following forward path T.F.
K
G(s) =
s(1 + sT )
where K and T are constants and greater than zero. Determine the factor by
which K should be multiplied to reduce the overshoot for step input from 85 to
35%.
K 2 = 0.02658K 1
K (s + b)
G(s) =
(s + a)2
316 2 Time Response Analysis
where K , a and b are constants and greater than zero. The steady state error due
to unit step input is to be limited to 0.2 with a damping ratio of 0.4 and undamped
frequency of oscillation as 6 rad/s. Find K , a and b.
11. A certain unity feedback control system has the following forward path T.F.
25.4
G(s) =
s(s 2 + 8s + 17)
Find the dominant poles and the insignificant pole of the closed loop system.
12. For the rate feedback system shown in Fig. 2.72 it is desired to have the closed
loop system to be placed at s12 = −2 ± j4.
Find the values of K and K t . What is the type and order of the system? Find the
steady state error for unit ramp input.
13. A certain unity feedback system has the following forward path T.F.
K (s + a)
G(s) =
s(s + b)
where K , a and b are constants and greater than zero. It is required that the steady
state error for unit ramp input is less than 0.1. To improve transient response,
the closed loop system poles are to be placed at s12 = −2 ± j4. Find the values
of K , a and b.
K = 2; a = 10; b = 2
14. Consider the system shown in Fig. 2.73. (a) Find the value of K so that the
damping ratio of the closed system is 0.5. (b) Determine the values of tr , T and
ts if the system is subjected to unit step input. (c) Derive an expression for the
impulse response of the system.
2.6 Performance Enhancement By Using Controllers 317
(a) K = 0.2;
(b) tr = 0.605 s; T = 0.5 s; ts = 1.955 s;
(b) c(t) = 4.62e−2t sin 3.464t
15. A certain unity feedback system has the following forward path T.F.
40(s + 2)
G(s) =
s(s + 1)(s + 4)
Determine the type and order of the system, the static error coefficients and the
steady state error for ramp input with magnitude 4.
16. A certain feedback control system has the following forward and feedback path
T.F.
20
G(s) =
(s + 1)(s 2 + 10s + 6)
5
H (s) =
(s + 3)
Find the steady state error when the system inputs are (a) r (t) = 5; (b) r (t) = 4t
and (c) r (t) = 23 t 2 .
20(s + 3)
G e (s) =
s4 + 14s 3 + 49s 2 + 34s + 58
(a) K p = 60
58
; ess=2.46 (b) K v = 0; ess = ∞ (c) K a = 0; ess = ∞.
17. For a unity feedback system, the forward path T.F. is
K
G(s) =
s 2 (s + 2)(s + 3)
Find the value of K to limit the steady state error to zero when the input to the
system is r (t) = 1 + 10t + 20t 2 .
The steady state error is zero for all values of K since K p = ∞ and also K v = ∞
which corresponds to r (t) = 1 and r (t) = 10t respectively.
18. Using the generalized error series calculate the steady state error of a unity
feedback system having the open loop T.F. as
10
G(s) =
(s + 2)
318 2 Time Response Analysis
For the following excitation: (a) r (t) = 2; (b) r (t) = 2t; (c) r (t) = 21 t 2 ; (d)
r (t) = 1 + 2t + 21 t 2 .
1 1 1
(a) C0 = ; e(t) = ; ess =
6 3 3
10 2 20
(b) C1 = ; e(t) = t + ; ess = ∞
144 3 144
1 2 10
(c) C2 = −2.5; e(t) = t + t − 1.25; ess = ∞
12 144
1 1 10
(d) e(t) = 1 + 2t + t 2 + (2 + t) − 1.25; ess = ∞
6 2 144
s + 3.15
G(s) =
s(s + 1.5)(s + 0.5)
Find the type and order of the system. Find the static error constants and the
steady state error corresponding to them.
K p = ∞; K v = 4.2; Ka = 0
1 1
ess = + 0.238 + = ∞
1+∞ 0
20
T (s) =
s 2 + 4s + 25
ess = 0.2
21. Consider the system shown in Fig. 2.74. The steady state error due to a unit ramp
input is 0.2 and due to unit step disturbance is −0.5. Determine the values of K 1
and K 2 .
K 1 = 1.3333; K 2 = 125
22. Consider the system shown in Fig. 2.75. What is the type of the system? Find
the value of K to get 2% steady state error for unit step input.
23. For the system shown in Fig. 2.76 determine the type and order. Identify the
input for which the steady state error is finite and calculate the same.
Type 0 and order 3 system. For step input only the steady state error is finite.
ess = R.
24. For the system shown in Fig. 2.77 find K 1 and K 2 so that the percentage error
for step input is 10% with a rise time of 0.2 s. What is the steady state error for
unit ramp input?
.
25. For the system shown in Fig. 2.78 find the steady state error for unit step input?
K = 40
40
G(s) =
s(0.2s + 1)
Obtain the generalized error constants. Also find its steady state error when the
input is r (t) = (3 + 4t)t.
1 1
C0 = 0; C1 = ; C2 = −
40 400
1 1
e(t) = (3 + 8t) − ; ess = ∞
40 100
29. The forward path T.F. of a unity feedback system is
10
G(s) =
(s + 2)
320 2 Time Response Analysis
Find the steady state error for a step input of magnitude 5 for the following
controllers which are connected in cascade with G(s). (a) PI controller; and (b)
PD controller.
5
(a) ess = 0; (b) ess =
(1 + 5K p )
5
G(s) =
s(s 2 + 3s + 5)
Find the steady state error for unit ramp input when the following controllers are
connected is cascade with G(s). (a) PI controller (b) PD controller.
1
(a) ess = 0; (b) ess =
Kp
31. A PD controller is connected in cascade with a plant as shown in Fig. 2.81. Find
the PD controller parameters K p and K d so that the closed loop system damping
ratio is 0.5, and the natural frequency of oscillation is 10 rad/s.
K p = 5.25; K d = 0.5
Choose the value of the proportional controller K p so that the time constant of
the closed loop system is one fourth of its open loop value.
K p = 0.15
(a) Find the values of K p and K d so that the damping ratio is 0.8 and undamped
natural frequency of oscillation is 12 rad/s for the closed loop system. (b) Find
the values of K P and K d if the closed loop poles are to be at s = −4 and s = −8.
34. The closed loop T.F. of a unity feedback control system is given as
K (s + 5)
T (s) =
[s 3 + 10s 2 + (3K + 5)s + 5K ]
2.6 Performance Enhancement By Using Controllers 321
2 C(s)
R(s)
(s 2)
Find K so that the steady state error for unit ramp input is 0.9.
K =2
35. A certain control system is described by the following forward and feedback
path transfer functions.
1
G(s) =
s 2 (s + 5)
H (s) = 3(s + 5)
1
ess =
75
36. The forward path T.F. of a certain unity feedback system is
K
G(s) =
(s + 2)(s + a)
K p = 5 and the required overshoot is less than 16.3%. Find K , a and the steady
state error.
The above conditions are satisfied for the following values of K and a.
R(s) C(s)
4
C(s) =
(s 5)
H(s) = (s 2)
R(s) C(s)
2
K
(s 1)(s 2)
3
(s 3)
Kt s
(1 Ks)
225
T (s) =
(s 2 + s + 9)(s 2 + 2s + 25)
1 1
(a) ζ1 = ; (b) ζ2 =
6 5
2.6 Performance Enhancement By Using Controllers 323
D(s)
R(s) (s 5) C(s)
s2(s10)
R(s) K1 C(s)
(s2 2s 4)
K2
s
K2
R(s) 1 C(s)
(s2 16)
4
(s 5)
R(s) K C(s)
(s 3)
3
(s 5)
R(s) K C(s)
s(s 2)
2s
K
R(s) 16 C(s)
Kp Kd s
(s2 2s 16)
R(s) C(s)
10
Kp
(s 0.5)
R(s) C(s)
100
Kp Kd s
s(s 10)
R(s) (s 1) C(s)
2 3
(s 2)(s 3)
s G2(s)
(s 1)
38. For the system shown in Fig. 2.84, find the steady state error for unit step input.
The error is defined as e(t) = r (t) − c(t).
ess = 0.4
326 2 Time Response Analysis
G1(s) G2(s)
3 4 C(s)
R(s) E1 (s 2) E2 (s 1)
H(s)
K
(s 6)
39. For the following closed loop T.F. determine the steady state error for unit
parabolic input. The error is defined as e(t) = r (t) − c(t)
(−2s 2 + 3s + 10)
T (s) =
(s 3 + 5s 2 + 3s + 10)
ess = 0.7
40. Consider the system shown in Fig. 2.85. Determine the steady state error for the
input r (t) = 3t.
ess = 45
41. Consider the block diagram shown in Fig. 2.86. Find the value of K so that the
steady state error due to step input is zero.
For the value of K find the steady state error for unit ramp input.
K =1
ess = 1.667
Chapter 3
Frequency Response Analysis
Learning Objectives
After completing this chapter, you should be able to
Understand the concept of frequency response.
Draw the polar plot for minimum phase, non-minimum phase and all phase
transfer functions.
Draw the Bode plot.
Determine the transfer function from the Bode plot.
Establish the correlation between transient response and frequency
response.
Define frequency domain specifications and derive expressions for these
specifications.
Determine the closed loop frequency response from open loop frequency
response using constant M and constant N circles and Nichols chart.
Adjust the gain to satisfy the frequency response specifications.
Use MATLAB program for the frequency response analysis.
3.1 Introduction
In Chap. 2, the dynamic response of linear time invariant continuous time system was
studied when typical test signals such as impulse, step and ramp were applied. The
performance of many real-time control systems is judged based on the time response
of the system due to the above test signals. However, a simple and useful test signal
is a sine wave and we get valuable information when applied to a certain class of
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2022 327
S. Palani, Automatic Control Systems,
https://doi.org/10.1007/978-3-030-93445-3_3
328 3 Frequency Response Analysis
Consider the linear time invariant system whose transfer function is G(s). The system
is excited with a sine wave
The system representation and input and output wave forms are shown in Fig. 3.1a, b
representing the steady state response of the system to a sinusoidal input which can
be directly obtained from G(s) by replacing s by jω.
C
( jω) = G( jω) (3.2)
R
is called the sinusoidal transfer function, which is the ratio of C( jω) to R( jω).
Thus, by knowing the T.F. G(s), the magnitude characteristic |G( jω)| and phase
characteristic ∠G( jω) completely describe the steady state frequency response of
the system. Given the poles and zeros of G(s), the frequency response at any fre-
quency ω = ω1 and other frequencies also can be evaluated graphically as illustrated
below.
(a)
R(s) Input C(s) Output
G(s)
r(t) c(t)
(b)
φ r(t) R sin t
c(t) C sin( t )
R C
Fig. 3.1 a Linear system with sine wave input and sine wave output. b Input-output wave forms
with their amplitude and phase
330 3 Frequency Response Analysis
Example 3.1
A certain control system has the following transfer function
5(s + 2)
G(s) =
(s + 1)(s + 4)
Solution The poles and zeros of G(s) are located as shown in Fig. 3.2a. Point A
which corresponds to ω = 5 in the imaginary axis is identified. Vectors from the
poles and zeros of G(s) are drawn to the point A and their magnitude and phase
identified. The frequency response at ω = 5 is calculated as
The ratio of the output to input magnitude is 0.8247 and the output lags behind
the input by an ∠61.83◦ at ω = 5 rad/sec. Similar procedure is adopted at other
frequencies.
The graphical method described above is somewhat tedious. The frequency
response at any frequency ω = ω1 can be obtained from the sinusoidal T.F. directly
as explained below.
The vectorial representation of G( jω) for the sinusoidal T.F. is shown in Fig. 3.2b.
From Fig. 3.2b, the magnitude and phase contributed at any frequency in general
can be determined. For any required frequency, the response can be obtained by
substituting for the given ω
5( jω + 2)
G( jω) =
( jω + 1)( jω + 4)
5 (ω2 + 4)∠tan−1 ω2
= ω
(ω2 + 1)(ω2 + 16)∠tan−1 ω + tan−1 4
= 0.8242∠−61.83◦
|G( jω)| = 0.8247
∠G( jω) = −61.83◦
Obtaining frequency response using Fig. 3.2b is much simpler than using Fig. 3.2a.
3.3 Plotting Frequency Response 331
(a) Im
A 5
√41 9 √2
6
√2
51.34º 68.2º 78.69º 0
4 2 1 Re
(b)
Im Im
2 +4 j 2 +1 j
√ √
tan 1 tan 1
2
0 2 Re 0 1 Re
Im
2 +1
6 j
√
tan 1
4
0 4 Re
Fig. 3.2 a Sketching frequency response from pole–zero plot. b Vectorial representation of G( jω)
The frequency response of a system can be plotted in several ways using the sinusoidal
transfer function G( jω). As we vary input frequency over a range, we get a vector
of frequency response data in the form of a complex vector. The complex vector can
be displayed in a variety of ways as given below.
1. Linear Frequency Response Plots
These plots include the plot magnitude of G( jω) versus ω and phase angle of G( jω)
versus ω. The horizontal axis in both plots is frequency ω with linear scaling.
332 3 Frequency Response Analysis
The polar or otherwise called Nyquist plot of a sinusoidal transfer function G( jω)
is the plot of the magnitude of G( jω) versus the phase angle of G( jω) on polar
coordinates as ω is varied from zero to infinity. In polar coordinates the gain of the
sinusoidal T.F. G( jω) is plotted as the radial coordinate, while the phase of G( jω)
is plotted as the angular coordinate. It has a unique advantage of having the display of
both amplitude and phase angle on a single plot over a wide frequency range. It has
the property to show whether a closed loop system is stable or unstable. However, the
only disadvantage of this method is that it does not clearly indicate the contributions
made by each pole and zero. We illustrate below how a polar plot is drawn for the
given T.F.
The polar plot is one of the various graphical plots available to represent the
sinusoidal T.F. G( jω). To represent the frequency response of G( jω) in polar plot
G( jω) should be stable. Frequency response can be represented in polar, Bode and
log magnitude versus phase plots. However, all these plots need not be frequency
response plots.
Consider the T.F. shown in Example 3.1
5 (ω2 + 4) ω ω
G( jω) = ∠tan−1 − tan−1 ω − tan−1
(ω2 + 1)(ω2 + 16) 2 4
3.4 Polar Plot (Nyquist Plot) 333
Im
(a) (b) 105º 90º 75º
120º 60º
135º 45º
90º
I 150º 30º
II 270º
Positive Imaginary ve
165º 15º
(c)
Polar plot of G(s) (5s 10)/(s2 5s 4)
90 2.5
120 60
2
1.5
150 30
1
0.5
0
180 0
210 330
240 300
270
Fig. 3.3 a Polar plot for G(s) = 5(s + 2)/[(s + 1)(s + 4)]. b Frequency response plot in polar
graph
For the frequency 0 ≤ ω ≤ ∞, |G( jω)| and ∠G( jω) are calculated and tabulated
below.
ω 0◦ 1 2 3 4 5 ∞
φ = ∠G( jω) 0◦ −32.5◦ −45◦ −52.1◦ −57.6◦ −61.8◦ −90◦
|G( jω)| 2.5 1.917 1.414 1.14 0.959 0.8247 0
The tabulated values of φ = ∠G( jω) and |G( jω)| are transferred to polar graph
as follows. The polar coordinates are drawn as shown in Fig. 3.3a. It is divided into
four quadrants. The first quadrant lies between 0◦ and 90◦ , the second quadrant
between 90◦ and 180◦ , the third quadrant between 180◦ and 270◦ and the fourth
quadrant lies between 270◦ and 0◦ . The reference line is along the 0◦ line. Angle is
measured positive from the reference line when moved anticlockwise and if moved in
the clockwise direction, the angle is measured negative with respect to the reference.
Thus, +90◦ = −270◦ ; +180◦ = −180◦ ; +270◦ = −90◦ ; 0◦ = 360◦ . To transfer the
334 3 Frequency Response Analysis
frequency response say for ω = 1, φ = −32.5◦ and |G( jω)| = 1.917 units, draw
the radial line 0 A from the origin with φ = −32.5◦ . Choose any scale for |G( jω)|.
Measure 0B = 1.917 on 0 A. Similar procedure is followed to locate |G( jω)| in the
polar graph for other values of ω. Join these points by a smooth graph. By the side
of B put the value of ω. Put arrow in the G( jω) plot pointing in the direction of
increasing values of ω. This completes the polar plot which is manually done.
Ready-made polar graph sheets are available. Radial lines have been drawn for
each 1◦ angular space. By choosing appropriate scale factor for the magnitude, the
polar plot is drawn in polar graph as shown in Fig. 3.3b.
The polar plot can also be obtained using MATLAB program. The graph can
be plotted either in polar radial and angular coordinates or coordinates of real and
imaginary axes. The necessary programmers and the plots obtained are shown ahead.
Polar Plot in Radial and Angular Coordinates
The following MATLAB program is written to get this plot. The plot is shown in
Fig. 3.3c.
MATLAB Program
num=[0 5 10];
den=[1 5 4];
[re, im]-nyquist(num,den,w)
Z = r e + li × im
r = abs(z)
theta=angle(z)
polar(theta,r)
grid
title(‘polar plot of G(s) = (5s + 10)/(s 2 + 5s + 4)’)
3.4.1 General Shape of Polar Plot and Type and Order of the
System
As stated in the previous sections, polar plot plays an important role in the study of
linear system stability especially the Nyquist stability analysis. In the stability study,
in most of the cases, mere sketching of Nyquist plot is good enough and point by
point information may not be always necessary. In these cases, the |G( jω)| where it
cuts the negative real axis will be enough to assess the stability. The Type and order
of the system have the influence in the shape of polar plot and this is discussed below.
Polar Plot of Type 0 and Order 1 System
Consider the following T.F. whose Type is 0 and order is 1
K
G(s) = (3.3)
(1 + sT )
3.4 Polar Plot (Nyquist Plot) 335
K
0 0 Re
G(j ) plot
K K ∠tan−1 ωT
G( jω) = = √
(1 + jωT ) 1 + ω2 T 2
K
|G( jω)| = √
1 + ω2 T 2
φ = ∠G( jω) = ∠− tan−1 ωT
For ω = 0;
G( jω) = K ∠0◦
For ω = ∞;
G( jω) = 0∠−90◦
The polar plot starts from +ve real at K , traverses through the fourth quadrant as ω
increases and terminates at the origin as ω → ∞. The polar plot is shown in Fig. 3.4.
Polar Plot of Type 0 Order 2 System
Consider the following T.F. of a Type 0, order 2 system
K
G(s) = (3.4)
(1 + sT1 )(1 + sT2 )
For ω = 0,
G( jω) = K ∠0◦
336 3 Frequency Response Analysis
Im
K
0 0 Re
G(j ) plot
Fig. 3.5 Polar plot of Type 0 order two system G(s) = K /[(1 + sT1 )(1 + sT2 )]
For ω = ∞,
G( jω) = 0∠−180◦
K
G(s) = (3.5)
(1 + sT1 )(1 + sT2 )(1 + sT3 )
K
G( jω) =
(1 + jωT1 )(1 + jωT2 )(1 + jωT3 )
K
|G( jω)| =
(1 + ω2 T1 )(1 + ω2 T22 )(1 + ω2 T32 )
2
For ω = 0,
G( jω) = K ∠0◦
For ω = ∞;
G( jω) = 0∠−270◦
3.4 Polar Plot (Nyquist Plot) 337
Im
K
0 0 Re
G(j ) plot
K
Fig. 3.6 Polar plot of Type 0 order 3 system G(s) =
[(1 + sT1 )(1 + sT2 )(1 + sT3 )]
The polar plot is shown in Fig. 3.6. It starts from +ve real at |G( jω)| = K , for ω = 0
traverses through the fourth, third and second quadrants and terminates at the origin
when ω = ∞.
Polar Plot for Type 1 Order 2 System
Consider the following T.F. of a Type 1 order 2 system
K
G(s) = (3.6)
s(1 + sT1 )
K
G( jω) =
jω(1 + jωT1 )
K ∠−90◦ − tan−1 ωT1
=
ω 1 + ω2 T12
For ω = 0;
G( jω) = ∞∠−90◦
For ω = ∞;
G( jω) = 0∠−180◦
The polar plot is shown in Fig. 3.7. It starts from ∞ from negative imaginary for
ω = 0, traverses through the third quadrant and terminates at the origin when ω = ∞.
Polar Plot for Type 1 Order 3 System
Consider the following T.F. of a Type 1 order 3 system
338 3 Frequency Response Analysis
0 Re
G(j ) plot
K
G(s) = (3.7)
s(1 + sT1 )(1 + sT2 )
K
G( jω) =
jω(1 + jωT1 )(1 + jωT2 )
K
|G( jω)| =
ω (1 + ω2 T12 )(1 + ω2 T22 )
φ = ∠G( jω) = −90◦ − tan−1 ωT1 − tan−1 ωT2
For ω = 0;
G( jω) = ∞∠−90◦
For ω = ∞,
G( jω) = 0∠−270◦
The polar plot is shown in Fig. 3.8. It starts from ∞ from negative imaginary axis,
traverses through the third quadrant, cuts the negative real axis, traverses through the
second quadrant and terminates at the origin when ω = ∞.
From Eqs. (3.8) to (3.12), the following inferences are drawn:
1. The starting portion of G( jω) plot is decided by the type of the system. Type
0 system starts from +ve real. Type 1 system starts from −ve imaginary from
infinity. Type 2 system starts from −ve real from infinitive and so on.
2. The finishing portion of the G( jω) plot is decided by the order of the system
when ω = ∞. First order system terminates in the fourth quadrant with φ =
−90◦ . The second order system terminates in the third quadrant with φ = −180◦ .
The third order system terminates in the second quadrant with φ = −270◦ .
3.4 Polar Plot (Nyquist Plot) 339
Im
0 Re
G(j ) plot
Fig. 3.8 Polar plot of Type 1 order 3 system G(s) = K /[s(1 + sT1 )(1 + sT2 )]
Im
Type 3
0
Type 2 Order 3
Order 4 0
0
Re
Order 2 Order 1 Type 0
Type 1
0
Fig. 3.9 General shape of polar plot at the start and finish
The above inferences are true iff (if and only if) there are no zeros in the T.F. and it
is a minimum phase T.F. This is illustrated in Fig. 3.9.
If the T.F. is strictly proper (numerator polynomial is greater than the denominator
polynomial), as ω tends to ∞, the polar plot converges to the origin. Further, it is to
340 3 Frequency Response Analysis
be noted that the phase angle of the poles and zeros decide the general shape of the
polar plot.
Polar Plot of a T.F. with a Zero
Consider the following T.F. whose Type is 1 and order is three with a zero.
K (1 + sT1 )
G(s) = (3.8)
s(1 + sT2 )(1 + sT3 )
K (1 + jωT1 )
G( jω) =
jω(1 + jωT2 )(1 + jωT3 )
K (1 + ω2 T12 )
|G( jω)| =
ω (1 + ω2 T22 )(1 + ω2 T32 )
∠G( jω) = −90◦ − tan−1 ωT2 − tan−1 ωT3 + tan−1 ωT1
For ω = 0,
G( jω) = −90◦
For ω = ∞,
G( jω) = 0∠−180◦
With the addition of zero, the starting point of the polar plot is not affected.
However, as ω increases and tends to ∞, the polar plot traverses through the third
quadrant and terminates at the origin as shown in Fig. 3.10a. The finishing portion
of the polar plot is like that of a second order system. As ω tends to ∞, the phase
contribution of a zero gets nullified by the phase contribution of a pole. In general
if n is the degree of the denominator polynomial of G( jω) and m is the degree
of numerator polynomial, the order of the system is considered as (n − m) for the
purpose of deciding the finishing portion of the polar plot as ω tends to ∞. The polar
plot of Eq. (3.8) with zero is sketched as shown in Fig. 3.10a and without zero is
sketched in Fig. 3.10b. The general shape of finishing portion of the polar plot in
terms of (n − m) is shown in Fig. 3.10c.
The summary of starting and finishing portion of polar plot and magnitude and
phase angle contribution of poles and zeros are given in Table 3.1.
Depending upon the type and order of the system, the general shape of the polar plot
can be decided and sketched for a system with a minimum phase T.F. as discussed in
Sect. 3.4.1. The inferences derived in Sect. 3.4.1 will not be valid for a system with a
non-minimum phase T.F. where at least a pole or a zero lies in RHP. The magnitude
of the T.F. of a non-minimum phase T.F. remains the same as that of the minimum
3.4 Polar Plot (Nyquist Plot) 341
(a ) (b)
Im Im
0 Re 0 Re
0 0
(c) Im
n m 3
n m 4
Re
n m 2 n m 1 order
Fig. 3.10 a Polar plot of Eq. (3.8). b Polar plot of Eq. (3.8) without zero and c General shape of
G( jω) plot as ω tends to ∞ in terms of n and m
phase T.F. The phase angle of the T.F. is totally shifted. In this section, we discuss
the sketching of polar plot for non-minimum phase poles and zeros. Consider the
following zero of a certain T.F.
G(s) = (2 − 3s)
G( jω) = (2 − j3ω)
The zero is located at s = 2/3 in RHP +ve real. The real and imaginary parts of
G( jω) are marked as shown in Fig. 3.11a.
342 3 Frequency Response Analysis
Table 3.1 Magnitude and phase angle contribution of poles and zeros of G(s)
G(s) 1
s
1
s2
(1 + sT ) (1 + sT )2 1
(1+sT )
1
(1+sT )2
(a) (b) Im
Im
√4
+ 9
j3 2
2
13
tan 13 =180 tan 2
0 = tan 13 Re 2
2
2 0 Re
√4
+9 j3
2
Fig. 3.11 a Magnitude and phase representation of non-minimum phase zero. b Magnitude and
phase representation of a non-minimum zero
From Fig. 3.11a, the magnitude and phase of G( jω) are obtained as
|G( jω)| = 4 + 9ω2
3ω
∠G( jω) = − tan−1
2
The magnitude of G( jω) remains the same as that of the minimum phase T.F.
However, the phase angle is − tan−1 (3ω/2) which alters the polar plot to a completely
different quadrant.
Now consider the T.F. with the following zero which has a non-minimum phase
G(s) = −2 + 3s
G( jω) = −2 + j3ω
3.4 Polar Plot (Nyquist Plot) 343
This zero is also located at s = 2/3 in RHP +ve real. The magnitude and phase of
G( jω) are determined from Fig. 3.11b.
From Fig. 3.11b, the magnitude and phase of G( jω) are obtained as
|G( jω)| = 4 + 9ω2
3ω
∠G( jω) = 180 − tan−1
2
Here also, the magnitude of G( jω) remains the same as that of minimum phase zero
but the phase is shifted from tan−1 (3ω/2) to 180 − tan−1 (3ω/2). In a similar way,
the phase angle of non-minimum phase poles is determined.
For a system with non-minimum phase poles and zeros, Fig. 3.11a or b is
drawn as the case may be and the phase angle is expressed as a function of ω.
Example 3.2
Consider the following T.F.
5(s − 2)
G(s) =
(s + 1)(s + 4)
Solution
5(s − 2)
G(s) =
(s + 1)(s + 4)
5( jω − 2)
G( jω) =
( jω + 1)( jω + 4)
5 (ω2 + 4)
G( jω) =
(ω2 + 1)(ω2 + 16)
ω ω
∠G( jω) = 180 − tan−1 − tan−1 ω − tan−1
2 4
For ω = 0,
G( jω) = 2.5∠180◦
For ω = ∞,
G( jω) = 0∠−90◦
The polar plot starts from negative real at −2.5, traverses through the second, first
and fourth quadrants and terminates at the origin when ω = ∞. The polar plot is
sketched as in Fig. 3.12.
344 3 Frequency Response Analysis
Im
14
2.5
0 0 1 Re
Fig. 3.12 Polar plot for G(s) = 5(s − 2)/[(s + 1)(s + 4)]
Example 3.3
Sketch the polar plot for the following T.F.
5(s + 2)
G(s) =
(s + 1)(−s + 4)
Solution
5(s + 2)
G(s) =
(s + 1)(−s + 4)
5( jω + 2)
G( jω) =
( jω + 1)(− jω + 4)
√
5 ω2 + 4
|G( jω)| =
(ω2 + 1)(ω2 + 16)
ω ω
∠G( jω) = tan−1 + tan−1 − tan−1 ω
2 4
The polar plot starts from +ve real from 2.5 for ω = 0 traverses through the fourth
quadrant since initially, tan−1 ω2 + tan−1 ω4 contributes less phase than tan−1 ω.
When ∠tan−1 ω2 + tan−1 ω4 = ∠tan−1 ω, it cuts the +ve real axis at ω = ωc and
traverses through the first quadrant. Now (tan−1 ω2 + tan−1 ω4 ) contributes more phase
than tan−1 ω. At ω = ∞, the total phase is +90◦ and the magnitude becomes zero.
The frequency ωc at which the phase angle becomes zero is calculated as follows:
3.4 Polar Plot (Nyquist Plot) 345
Im
>√2
c=√2 2.5
0 5/3 0 Re
< √2
5(s + 2)
Fig. 3.13 Polar plot for G(s) =
(s + 1)(−s + 4)
ωc ωc
tan−1 + tan−1 − tan−1 ωc = 0
2 4
ωc ωc
tan−1 + tan−1 = tan−1 ωc
2 4
Using the formula
A+B
tan−1 A + tan−1 B = tan−1
1 − AB
6ωc
= ωc
8 − ωc2
√
ωc = 2
The magnitude at this frequency is 53 . The polar plot is sketched as shown in Fig. 3.13.
346 3 Frequency Response Analysis
Example 3.4
Sketch the polar plot for the following T.Fs.
(1 − 2s)
(a) G(s) =
(1 + 2s)
2(s + 5)
(b) G(s) =
(3s + 4)
(1 − 2s)(1 + 5s)
(c) G(s) =
(1 + 2s)(1 − 5s)
Solution (a)
(1 − 2s)
G(s) =
(1 + 2s)
(1 − jω2)
G( jω) =
(1 + jω2)
|G( jω)| = 1
∠G( jω) = −2 tan−1 2ω
For ω = 0,
G( jω) = 1∠0◦
For ω = ∞,
G( jω) = 1∠−180◦
The polar plot is a semi-circle of unit radius. It starts from +ve real with mag-
nitude 1, traverses through fourth and third quadrants and terminates at (−1, 0)
on the negative real axis as shown in Fig. 3.14a.
(b)
2(s + 5)
G(s) =
(3s + 4)
2( jω + 5)
G( jω) =
(3 jω + 4)
√
2 ω2 + 25
|G( jω)| = √
9ω2 + 16
ω 3ω
∠G( jω) = tan−1 − tan−1
5 4
3.4 Polar Plot (Nyquist Plot) 347
(a) Im
0
1 1 Re
(b) Im
2/3 2.5
0 Re
(c) Im
1
m=
√10
1
G(j ) plot
m= 50.78º 0
0 1 Re
Fig. 3.14 a Polar plot for G(s) = (1 − 2s)/(1 + 2s). b Polar plot for G(s) = 2(s + 5)/(3s + 4).
(1 − 2s)(1 + 5s)
c Polar plot for G(s) =
(1 + 2s)(1 − 5s)
348 3 Frequency Response Analysis
For ω = 0,
G( jω) = 2.5∠0◦
For ω = ∞;
2 ◦
G( jω) = ∠0
3
(1 − 2s)(1 + 5s)
G(s) =
(1 + 2s)(1 − 5s)
(1 − jω2)(1 + jω5)
G( jω) =
(1 + jω2)(1 − jω5)
|G( jω)| = 1
φ = ∠G( jω) = −2 tan 2ω + 2 tan−1 5ω
φ
= tan−1 5ω − tan−1 2ω
2
tan−1 5ω, at any frequency ω dominates over tan−1 2ω except at ω = 0 they are
equal with 0◦ and at ω = ∞, they are equal at 90◦ . They polar plot starts (ω = 0)
from +ve real at 1, traverses through the first quadrant with a magnitude of 1 at
all frequencies reaches the maximum phase φm at ω = ωm , where 0 < φ < 90◦
and comes back to 0◦ when ω = ∞. The values of ωm and φm are determined
as follows
φ
= tan−1 5ω − tan−1 2ω
2
−1 5ω − 2ω −1 −1 −1 A − B
= tan tan A − tan B = tan
1 + 10ω2 1 + AB
3ω
= tan−1
1 + 10ω2
φ
Let N = tan 2
φ
= tan−1 N
2
3ω
tan−1 N = tan−1
1 + 10ω2
3.4 Polar Plot (Nyquist Plot) 349
3ω
N =
1 + 10ω2
dN (1 + 10ω2 )3 − 3ω(20ω)
=
dω (1 + 10ω2 )2
=0
1 + 10ω2 = 20ω2
1
ω= √
10
1
ωm = √
10
At ω = ωm , φ = φm
K
G(s) =
(1 + sT1 )
The transfer function of the above system with a time delay (transportation lag) is
written as
K e−sT
G(s) =
(1 + sT1 )
K e− jωT
G( jω) =
(1 + jωT1 )
K
|G( jω)| =
1 + ω2 T12
∠G( jω) = − tan−1 ωT1 − ∠ωT
With the introduction of the time delay, the magnitude of the original system is
unchanged. However, the phase angle of G( jω) is changed by −ωT .
Example 3.5
Consider the following T.F. of a certain control system with time delay. Draw the
polar plot and compare this plot with the one obtained without time delay
100e−0.2s
G(s) =
(2 + 3s)(2s + 5)
Solution
100e−0.2s
G(s) =
(2 + 3s)(2s + 5)
100e−0.2 jω
G( jω) =
(2 + j3ω)( j2ω + 5)
100
|G( jω)| =
(4 + 9ω2 )(25 + 4ω2 )
3 2
∠G( jω) = − tan−1 ω − tan−1 ω − 0.2 × 57.3ω
2 5
= − tan−1 1.5ω − tan−1 0.4ω − 11.46ω
The magnitude and phase of G( jω) are tabulated below for different values of ω.
ω 0 1 2 3 4 5 ∞
|G( jω)| 10 5.15 2.47 1.39 0.87 0.6 0
∠G( jω) 0◦ −78.1◦ −110.3◦ −127.66◦ −138.5◦ −146◦ −180◦
without
delay
∠11.46ω 0◦ −11.46◦ −22.92◦ −34.38◦ −45.84◦ −57.3◦ 0
∠G( jω) 0◦ −89.56◦ −133.22◦ −162.04◦ −184.34◦ −203.3◦ −180◦
with delay
The polar plots of G( jω) with and without delay are shown in Fig. 3.15.
3.4 Polar Plot (Nyquist Plot) 351
Im
10
O 0 Re
ωn2
G(s) = (3.9)
(s 2 + 2ζ ωn s + ωn2 )
ωn2
G( jω) =
−ω2 + j2ζ ωn ω + ωn2
1
= ω2
(1 − ωn2
) + j2ζ ωωn
1
|G( jω)| = (3.10)
ω2 2
+ 4ζ 2 ωω2
2
(1 − ωn2
)
n
2ζ ωωn
∠G( jω) = − tan−1 (3.11)
ω2
1− ωn2
For ω = 0,
G( jω) = 1∠0◦
For ω = ∞,
G( jω) = 0∠−180◦
At ω = ωn ,
352 3 Frequency Response Analysis
Im
1
0 0 Re
0.8
0.6
n
0.4
n
0.2
The polar plot starts from +ve real for ω = 0 from 1, traverses through the fourth and
third quadrants and ends at the origin when ω = ∞. The phase angle of G( jω) is
−90◦ when ω = ωn . For ζ = 0.2, 0.4, 0.6 and 0.8, polar plots are sketched and shown
in Fig. 3.16. For lower values of ζ , the polar plot is larger in size. As ω is increased,
the size shrinks and the polar plot more or less takes the shape of a semi-circle.
2
R(s) n C(s)
G(s) =
s(s+2 n)
systems are reduced to lower second order system and one-to-one correlation can be
approximately established.
Consider the following T.F. of a prototype second order system shown in Fig. 3.17
C(s) ωn2
= M(s) = 2 (3.12)
R(s) s + 2ζ ωn s + ωn2
ωn2
M( jω) =
−ω2 + j2ζ ωωn + ωn2
1
=
1 − ω2 + j2ζ ωωn
ω2
n
Let u = ω/ωn
1
M( ju) =
(1 − u2) + j2ζ u
1∠− tan−1 (1−u
2ζ u
2)
= (3.13)
(1 − u ) + 4ζ 2 u 2
2 2
d M( ju) [2(−2u)(1 − u 2 ) + 8ζ 2 u]
= 3 =0
du 2[(1 − u 2 )2 + 4ζ 2 u 2 ] 2
4u(1 − u 2 ) = 8ζ 2 u
u = 1 − 2ζ 2
ωr = ωn 1 − 2ζ 2 (3.14)
Substituting u = 1 − 2ζ 2 in Eq. (3.14), the resonant peak is obtained as
1
Mr =
(1−1 + 2ζ 2 )2 + 4ζ 2 (1 − 2ζ 2 )
1
Mr = (3.15)
2ζ 1 − ζ 2
2ζ ωωn
∠M( jω) = − tan−1 ω2
(3.16)
1− ωn2
Equation (3.15) is valid for 0 ≤ ζ ≤ 0.707. For ζ > 0.707 there won’t be any res-
onance. For ζ > 0.707, the resonant frequency ωr = 0 and Mr = 1. As seen from
Eq. (3.15), the resonant peak is a function of the damping ratio. If the resonant peak
is higher, the system is loosely damped. If the resonant peak is smaller, the system
is heavily damped. Thus, in the frequency domain specifications, resonant peak and
resonant frequency are known, then it is possible to get the damping ratio ζ and
undamped frequency ωn . From this, the time domain specifications can be obtained.
Thus, a correlation is obtained between time domain and frequency domain which
is true only for a second order system. More frequency response specifications are
obtained and discussed in the later part of the chapter. The linear frequency response
plots of Eqs. (3.15) and (3.16) are shown in Fig. 3.18a and b, respectively.
The frequency response of a certain second order system is as shown in Fig. 3.19.
As established in Sect. 3.5, correlation between the frequency response and time
response can be established by another frequency response specification called
BANDWIDTH. The bandwidth ωb of the closed loop frequency response is defined
as the frequency at which the magnitude response curve |M( jω)| does not fall below
0.707 of its value at zero frequency. In terms of decibel (dB), it is defined as the fre-
quency at which 20log10 |M( jω)| does not fall below −3 dB from its value at zero
frequency. For a prototype second order system the expression for the bandwidth is
derived as given below. From Eq. (3.12) we write
3.6 Bandwidth of a Second Order System 355
Fig. 3.18 a Magnitude versus normalized frequency. b Phase angle versus normalized frequency
of a second order closed loop system
ωn2
M( jω) =
−ω2 + j2ζ ωωn + ωn2
ωn2
|M( jω)| =
(ωn2 − ω2 )2 + 4ζ 2 ω2 ωn2
Im
1
M(j )
0.707
Bandwidth, b
0
b
1 ωn2
√ =
2 (ωn2 − ωb2 )2 + 4ζ 2 ωb2 ωn2
ωb /ωn versus ζ is plotted and shown in Fig. 3.20. The bandwidth plays an impor-
tant role in the frequency response characteristic. Large bandwidth means the system
will pass a wide range of frequency of input signal. In the time domain it amounts
to smaller rise time and hence fastness of transient response. Bandwidth is inversely
proportional to the rise time. A flat frequency response characteristic gives higher
bandwidth which requires high-cost equipment. However, higher bandwidth allows
noise to pass through the system. Further, certain systems require low bandwidth and
hence high frequency noise is attenuated.
1.554
1.2
n
BW/
0.8
0.4
0
0.2 0.4 0.6 0.8 1.0 1.2
Damping ratio,
Example 3.6
The open loop T.F.s of certain control systems are given. In each case, determine the
resonant peak, resonant frequency and the bandwidth of the closed loop system.
64
(a) G(s) =
s(s + 8)
16
(b) G(s) =
s(s + 8)
Solution
(a)
64
G(s) =
s(s + 8)
G(s)
M(s) =
1 + G(s)
64
= 2
(s + 8s + 64)
Comparing the above equation with the standard second order system, we get
358 3 Frequency Response Analysis
ωn2 64
= 2
(s 2 + 2ζ ωn s + ωn2 ) s + 8s + 64
ωn = 8
ζ = 0.5
1
Mr =
2ζ 1 − ζ 2
1
=
2 × 0.5 1 − (0.5)2
= 1.1547
Mr = 1.1547
ωr = 5.6569 rad/sec
ωb = 10.176 rad/sec
(b)
16
G(s) =
s(s + 8)
16
M(s) = 2
s + 8s + 16
Comparing this with the standard second order system, we get ωn = 4 and ζ =
1. Since ζ > 0.707, Mr = 1 and ωr = 0. The bandwidth is calculated using
Eq. (3.17)
3.6 Bandwidth of a Second Order System 359
R(s) K C(s)
G(s) =
s(s+b)
√
ωb = 4 1 − 2 + 2
= 2.5737 rad/sec
Mr = 1
ωr = 0
ωb = 2.5737 rad/sec
Example 3.7
For the system shown in Fig. 3.21 find the value of K and b to satisfy the following
frequency domain specifications. Mr = 1.2; ωr = 14 rad/sec. For these values of K
and b, calculate the settling time and bandwidth.
1
Mr =
2ζ 1 − ζ 2
1
1.2 =
2ζ 1 − ζ 2
ζ 2 (1 − ζ 2 ) = 0.1736
ζ − ζ + 0.1736 = 0
4 2
ζ = 0.88 or ζ = 0.473
Since resonance occurs for ζ < 0.707, the value of ζ = 0.473 alone is considered.
360 3 Frequency Response Analysis
C(s) K
= 2 (a)
R(s) (s + bs + K )
C(s) ωn2
= 2
R(s) (s + 2ζ ωn s + ωn2 )
354.72
= 2 (b)
s + 17.817s + 354.72
K = 354.72
b = 17.817
3.91
ts =
ζ ωn
3.91
= = 0.439 sec
0.473 × 18.834
K = 354.72
b = 17.817
ωb = 25.673
Example 3.8
The magnitude of frequency response of an √under-damped second order
√ system is
5 at a frequency of 0 rad/sec. and peaks to 5/3 at a frequency of 5 2 rad/sec.
Determine the transfer function.
Solution
5
Mr =
3
√
ωr = 5 2
1 5
Mr = =
2ζ 1 − ζ2 3
ζ 2 (1 − ζ 2 ) = 0.15
ζ 4 − ζ 2 + 0.15 = 0
ζ = 0.429 or ζ = 0.9
Since ζ = 0.9 is greater than 0.707, only the value of ζ = 0.429 is considered
√
ωr 5 2
ωn = =
1 − 2ζ 2 1 − 2 × (0.429)2
= 8.894
K ωn2
M(s) =
s 2 + 2ζ ωn s + ωn2
K 79.1
= 2
s + 7.639s + 79.1
M(0) = K
362 3 Frequency Response Analysis
5 × 79.1
M(s) =
s 2 + 7.639s + 79.1
395.5
M(s) =
(s 2 + 7.639s + 79.1)
Example 3.9
A certain second order closed loop system when subjected to step input exhibits a
peak overshoot of 16.3% and the rise time is observed as 0.2 sec. Find the values of
resonant peak Mr , resonant frequency ωr and the bandwidth.
−ζ π
Mp = e = 0.163
1 − ζ2
−ζ π
= −1.814
1 − ζ2
ζ = 0.5
π
φ = cos−1 ζ = rad
3
(π − φ)
tr =
ωn 1 − ζ 2
(π − φ) π − (π/3)
ωn = =
tr 1 − ζ 2 0.2 1 − (0.5)2
= 12.1 rad/sec
1 1
Mr = =
2ζ 1 − ζ 2 2 × 0.5 1 − (0.5)2
= 1.155
Mr = 1.155
ωr = 8.556
ωb = 14.82
Example 3.10
A certain unity feedback control system when subjected to sinusoidal input has a
resonant peak of 1.2 and the corresponding frequency is 8 rad/sec. Determine the
bandwidth of the closed loop system. Also determine the % overshoot, rise time and
settling time when subjected to step input.
Solution
1
Mr =
2ζ 1 − ζ 2
1 1
4ζ 2 (1 − ζ 2 ) = 2 =
Mr (1.2)2
ζ 2 (1 − ζ 2 ) = 0.1736
ζ − ζ + 0.1736 = 0
4 2
ζ 2 = 0.7764 or ζ 2 = 0.2236
ζ = 0.882 or ζ = 0.473
−ζ π −0.473π
%M p = e × 100 = e √ × 100 = 18.52%
1−ζ 2 1 − 0.2236
(π − φ) (π −1.078)
tr = = = 0.2177 sec
ωd 9.481
3.91 3.91
ts = = = 0.767 sec
ζ ωn 5.1
ωb = 14 rad/sec; %M p = 18.52%
tr = 0.2177 sec; ts = 0.767 sec
In Sect. 3.4, the display of frequency response in polar graph was explained for
the frequency range 0 ≤ ω ≤ ∞. The polar plot has the main drawback in that
information near the origin could not be obtained with clarity since the magnitude and
frequency both vary over many powers of 10 and they are got compressed. Further,
the method does not clearly indicate the contribution made by each pole and zero in
the frequency response plot which will be very useful in the design. To overcome
these difficulties, Hendrik Wade Bode, who worked in Bells Telephone Laboratories,
U.S.A. in the year 1938, developed his asymptotic phase and magnitude plots what
is now popularly known as Bode plots.
These plots are the most widely used means of displaying and communicating
frequency response information. Bode plot is very commonly used to communicate
3.7 Bode Plots 365
Equation (3.18) is said to be written in Time Constant Form. The sinusoidal T.F.
of the above equation is written as
Bode magnitude plot is drawn for 20log10 |G( jω)| versus log10 ω and phase plot is
drawn for ∠G( jω) versus log10 ω. We discuss below drawing of magnitude plot first
followed by the phase plot. 20 log |G( jω)| is called a decibel which is written in
the abbreviated form as dB. Now taking log10 on both sides of Eq. (3.20) we get
(hereafter log10 is simply written as log)
dB = 20 log K + 20 log (1 + ω2 T12 ) + · · · + 20 log (1 + ω2 Tm2 )
−20 log (1 + ω2 Ta2 ) − · · · − 20 log (1 + ω2 Tn2 ) (3.22)
In Eq. (3.22), each term on the right-hand side is plotted separately and added or
subtracted accordingly and the total magnitude plot in dB is obtained. The curve is
sketched on a semi-log graph. dB is represented in the vertical axis, and frequency
ω is represented in the horizontal axis which is marked in logarithmic scale.
In Eq. (3.19), G( jω) can contain just five simple factors which are given below
1. G( jω) = K (a constant factor)
2. G( jω) = K ( jω)± p (poles or zeros at the origin of order p)
3. G( jω) = (1 + jωT )±q (poles or zeros at s = −(1/T ) of order q)
4. G( jω) = [ωn2 /−ω2 + j2ζ ωn ω + ωn2 ]±r (complex poles and zeros of order r )
5. G( jω) = e− jωT d (Time delay)
We discuss below how Bode magnitude plots are sketched for the above five factors.
(1)
G(s) = K
G( jω) = K
|G( jω)| = K
dB = 20 log K (3.23)
G(s) = K s (3.24)
G( jω) = j K ω
|G( jω)| = K ω
dB = 20 log K ω
1
At ω = , dB = 20 log 1 = 0
K
10
At ω = , dB = 20 log 10 = 20
K
368 3 Frequency Response Analysis
20
dB K 10
0
log
dB K 1
20
K 0.1
0.1
At ω = , dB = 20 log 1 = −20
K
This is a straight line. The Bode plot is shown in Fig. 3.23a.
Figure 3.23a is drawn using the following steps:
1. Find ωl , the frequency at which the magnitude of G( jω) = 1. In the above
case |G( jω)| = K ω and hence ωl = 1/K . At this frequency the dB is
20 log 1 = 0. This corresponds to point A in Fig. 3.23a.
2. Choose ω = 10 ωl = 10/K . At this point, the dB is 20 log 10K /K = 20.
This corresponds to point B.
3. Join points A and B and extend it as much as you want. The straight line
drawn corresponds to Bode plot for G( jω) = j K ω.
4. The above straight line is called +20dB/decade line. This is the slope of
the straight line. The meaning of decade is the frequency range which is
multiplied or divided by the factor 10. If the frequency 1 is multiplied by 10,
the frequency range from 1 to 10 is a decade. The frequency range from 10
to 100 is a decade. The frequency range from 100 to 1000 is a decade and
so on. The frequency range from 1 to 100 is a two decade. The frequency
range from 1 to 1000 is a 3 decade and so on.
The meaning of the slope is to be well understood. For every decade of
frequency rise, the increase in dB is 20. Thus, for the frequency range from
1 to 10, the increase in dB is 20, from 10 to 100, the increase in dB is 20
and so on. For the frequency range from 1 to 100, the increase is dB 40.
There are two decades in the frequency range from 1 to 100. The straight line
simply follows the law y = mx, where m is the slope which is determined
by the ratio of the vertical height to the base. x is the logarithmic frequency
difference. That is x = log ω2 /ω1 . y is the increase in the decibel.
5. The straight line in Fig. 3.23a can also be expressed as 6 dB/octave straight
line. Octave means, the frequency is multiplied or divided by a factor 2.
Thus, at ω = 2ωl in Fig. 3.23a dB = 20 log 2ωl /ωl = 6. Thus, 20 dB/dec
3.7 Bode Plots 369
(a) (b)
dB One decade
20dB/dec. line y mx
20dB
B
One octave
y
6dB
0 A
10 log
dB 0.1 10 l K
K 2 1 log 2
20dB l
1 x log 2
l K 1
(c) (d)
dB
p 20dB
p 20dB/dec
40dB 40dB/dec
log
0 0
log
10 l 10 l
1 1
l K l p
√K
dB
(e) (f)
dB dB
20dB/dec
10 log 10 log
l 0 l
0
K p
p 20dB
l l √K
20dB p 20dB/dec
dB
dB
Fig. 3.23 a Bode plot of G(s) = K s. c Bode plot for G(s) = K s 2 , and d G(s) = K s m . e Bode
K K
plot for G(s) = , and f G(s) = p
s s
370 3 Frequency Response Analysis
G(s) = K s 2
|G( jω)| = K ω2
K ωl2 = 1
1
ωl = √
K
√
At ω = 10ωl , dB is 20 log K (10/ K )2 = 40 dB. Thus, the straight line has a
slope of +40 dB/dec slope as shown in Fig. 3.23c. In general for G(s) = K s p ,
the Bode plot is a straight line with a slope of p × 20 dB/dec slope and ωl = p √1 K .
Now consider the following T.F.
K
G(s) =
s
K
|G( jω)| =
ω
|G( jω)| = 1 at ω = K or ωl = K . At this frequency the dB = 20 log 1 = 0. At
ω = 10ωl = 10K
K
dB = 20 log = −20
10K
Thus, the slope m here is −20 dB/dec√ and the Bode plot is a straight line. In
general, for G(s) = K /s p , ωl = p K and the slope is − p × 20 dB/dec. These
plots are shown in Fig. 3.23e and f, respectively.
It is to be noted that as the order of integration or differentiation increases, the
slope of the straight line plot also increases and plot becomes much steeper.
(3)
G(s) = (1 + sT ) (3.25)
G( jω) = 1 + jωT
|G( jω)| = (1 + ω2 T 2 )
Now consider the T.F. shown above. In the Bode plots drawn for the transfer func-
tions in cases 1 and 2, there was absolutely no approximation incorporated in the
Bode plot. However, for quicker sketching of Bode plot, now some approxima-
tions are made. These approximations can be improved, if necessary by adding
corrections in appropriate places and totally nullified by computer programmed
plots using MATLAB. For the T.F. described in case 3 above for ωT <<< 1,
3.7 Bode Plots 371
|G( jω)| = 1
dB = 20 log 1 = 0
For ωT >>> 1,
|G( jω)| = ωT
The above plot is similar to case 2. It is a straight line with +20 dB/dec
slope and ωl = 1/T . Thus, an approximate plot is drawn with 0 dB upto
ω = ωl = 1/T . Another approximate plot is drawn with +20 dB/dec slope for
the frequency range ωl ≤ ω < ∞. These approximate plots are called Asymp-
totes. The points at which these two asymptotes meet in the horizontal axis and
the corresponding frequency is called Corner frequency ωc . Thus, ωl is now
replaced by the conventional symbol ωc when asymptotic plots are drawn.
The corner frequency of a Bode plot is therefore defined as the frequency
at which the two asymptotes (approximate plots) meet.
The Bode plot for G(s) = (1 + sT ) is shown in Fig. 3.24a.
In the asymptotic plot, by introducing necessary corrections at strategic points,
a Bode plot which is reasonably closer to the actual Bode plot can be drawn.
These points are chosen at frequencies one octave above the corner frequency
and one octave below the corner frequency.
Correction at the Corner Frequency
|G( jω)| = 1 + ω2 T 2
√
dB|ω= T1 = 20 log 2 = 3 dB
Asymptotic dB at ω = 2/T is
dB = 20 log 2 = 6
Asymptotic dB at ω = 1/2T is
372 3 Frequency Response Analysis
(a)
20 dB/dec.
20 dB
Low frequency asymptote High frequency
asymptote
q 20dB/dec
slope straight line
q 20dB
log
0
1 10
c c
T
(c) (d)
dB dB
1 1
c T 10 log c T
c 10 c
0 0
log
20dB
dB q 20dB/dec
dB stright line
20dB/dec
q 20dB
stright line
Fig. 3.24 a Bode plot for G(s) = (1 + sT ). b Bode plot for G(s) = (1 + sT )q . Bode plot for c
1 1
G(s) = , and d G(s) =
(1 + sT ) (1 + sT )q
3.7 Bode Plots 373
dB = 0
G(s) = (1 + sT )q
G( jω) = (1 + jωT )q
|G( jω)| = [ (1 + ω2 T 2 )]q
dB = 10 × q log(1 + ω2 T 2 )
This is the straight line with ωc = 1/T and slope q × 20 dB/dec as shown in
Fig. 3.34b.
The Bode plot for G(s) = 1/(1 + sT ) and G(s) = 1/(1 + sT )q are the mir-
ror images of Fig. 3.24a and b, respectively, and they are shown in Fig. 3.24c,
d. It is to be noted that the corner frequency for G(s) = (1 + sT ) and for
G(s) = (1 + sT )q are the same at ω = 1/T .
(4) Complex quadratic factors
ωn2
G(s) = (3.26)
s 2 + 2ζ ωn s + ωn2
ωn2
G( jω) =
−ω2 + j2ζ ωωn + ωn2
ωn2
|G( jω)| =
(ωn2 − ω2 )2 + 4ζ 2 ω2 ωn2
1
= 2
1 − ωω2 + 4ζ 2 ωω2
2 2
n n
For at ω <<< ωn ,
|G( jω)| = 1
dB = 0
For ω >>> ωn ,
374 3 Frequency Response Analysis
ωn2
|G( jω)| =
ω2
ωn2
dB = 20 log
ω2
= −40dB/dec with ωc = ωn
At ω = ωn
1
|G( jω)| =
2ζ
dB = −20 log 2ζ
For ζ = 0.5, dB = 0
ζ > 0.5, dB = −ve
ζ < 0.5, dB = +ve
For the quadratic factor, the Bode asymptotic plot is drawn with −40 dB/dec
straight line with corner frequency ωc = ωn . This is represented in Fig. 3.25a.
The variation at ω = ωn with respect to ζ is shown in Fig. 3.25b.
(5) Time delay
G(s) = e−sT d
|G( jω)| = e− jωTd
|G( jω)| = 1
For the five factors for which the Bode magnitude plot was discussed, we give below
the asymptotic phase angle plots (Table 3.2).
(1)
G(s) = K
G( jω) = K
(a)
dB
c n 10 c
0
log
dB
40dB
40dB/dec
(b)
Fig. 3.25 Bode plot for G(s) = ωn2 /s 2 + 2ζ ωn s + ωn2 . a Asymptotic and b Effect of ζ at ωc
(2)
G(s) = K s
G( jω) = j K ω
∠G( jω) = 90◦
G(s) = K s 2
G( jω) = −K ω2
∠G( jω) = 180◦
In general for
G(s) = K s p
∠G( jω) = ∠ p × 90◦
For G(s) = K /s p
G(s) = (1 + sT )
G( jω) = 1 + jωT
∠G( jω) = tan−1 ωT
ωn2
G(s) =
s2 + 2ζ ωn s + ωn2
ωn2
G( jω) =
(ωn2 − ω2 ) + j2ζ ωωn
2ζ ωωn
φ = − tan−1
ωn2 − ω2
For ω = 0,
φ=0
3.7 Bode Plots 377
(a) (b)
log
0
90º
90º
0
log
K
Fig. 3.26 Bode phase plots. a G(s) = K s and b G(s) =
s
(a) (b)
1
c T log
90º 90º
45º 45º
0 90º
1
c T
1
Fig. 3.27 Bode phase angle plots. a G(s) = (1 + sT ) and b G(s) =
(1 + sT )
At corner frequency
ω = ωn
φ = −90◦
For ω → ∞
φ → −180◦
The phase plots for different values of ζ are shown in Fig. 3.28.
378 3 Frequency Response Analysis
ωn2
Fig. 3.28 Phase angle plots for G(s) =
(s 2 + 2ζ ωn s + ωn2 )
90º
180º
270º
360º
G(s) = e−sT d
G( jω) = e− jωTd
G( jω) = ∠−ωTd in rad
= ∠−57.3ωTd in degree
This is a straight line with a slope Td . The phase angle plot is shown in Fig. 3.29.
1. The poles and zeros of the given T.F. is written in the time constant form as given
in Eq. (3.18).
3.8 Step by Step Procedure to Draw Bode Magnitude Plot 379
2. Identify the low frequency term in the transfer function. This may be K , K s, K s 2 ,
K /s, K /s 2 , etc. The Bode plot starts at low frequency from any of these terms.
If it contains pure constant, the low frequency response starts with 20 log K .
Otherwise find ωl where K s or K /s, etc. magnitude becomes 1 or its decibel is
zero.
3. Identify the corner frequencies of each pole and zero and write in the ascending
order. Locate these corner frequencies in the log ω scale in the horizontal axis.
Draw vertical dotted lines passing through these corner frequencies. Also locate
ωl in the log ω axis.
4. Start the Bode plot for the low frequency part of the T.F. which will pass through
ωl had there been no other pole or zeros to interfere. (If there is no pure integrator
or differentiator, the low frequency response is due to K only and a horizontal
line is drawn).
5. When a pole or a zero interferes with the low frequency magnitude response, stop
and calculate the dB at that point. If a zero interferes, the slope is changed by
+20 dB/dec. If two zero interfere the slope is changed by +40 dB/dec and so on.
On the other hand if a pole interferes, the slope of the straight line is changed
by −20 dB/dec. When two poles interfere, the slope is changed by −40 dB/dec
and so on. Thus, with the new slope the magnitude plot is extended up to the
next corner frequency where poles or zeros interfere. At that point, the Bode
plot is to be stopped and the dB is calculated. Depending upon whether the zero
interferes or the pole interferes, the new slope of the magnitude plot is decided.
The procedure is repeated till the Bode plot crosses past all the corner frequencies
and the dB either goes to ∞, 0 finite or −∞ depending upon G(s).
Example 3.11
Consider the following T.F.
3000
G(s) =
(s + 2)(1 + 10
s
)(s + 50)
Sketch the Bode magnitude plot. What is the gain crossover frequency? Also deter-
mine the position error constant K p .
Solution
(1)
3000
G(s) =
(s + 2)(1 + 10
s
)(s + 50)
30
G(s) =
(1 + s
2
)(1 + (s/10))(1 + (s/50))
G 1 (s) = 30
1
G 2 (s) =
(1 + 21 s)
1
G 3 (s) =
(1 + 101
s)
1
G 4 (s) =
(1 + 501
s)
The range of corner frequencies and the corresponding slopes of the straight
lines are given in the table below. The corner frequencies are ωc = 2, 10 and 50.
(2) The corner frequencies are identified as 2, 10 and 50 and marked in Fig. 3.30a.
(3) The low frequency factor of the T.F. is 30. Taking decibel for this we get
dB = 20 log 30
= 29.5
(higher frequency)
|h| = 20 log
(lower frequency)
10
= 20 log
2
= 14
50
|h| = 40 log
10
= 28
The frequency where the Bode magnitude plot crosses the 0 dB line is called
gain crossover frequency. The gain crossover frequency is calculated as
ωgc
40 log = 15.5
10
ωgc = 24.4
(6) At point e, another pole interferes and changes the slope from −40 dB/dec to
−60 dB/dec. Any frequency ω > 50 is chosen. We choose ω = 70. At this fre-
quency
70
|h| = 60 log
50
= 8.8
The point f is chosen with a dB of −12.4 − 8.8 = −21.2. The straight line
connecting e and f is drawn and extended. This completes the Bode magnitude
plot.
(7) The position error constant is calculated from the zero dB slope line. From
Fig. 3.30a.
20 log K p = 29.5
K p = 30
K p = 30
ωgc = 24.4 rad/sec
(a)
dB
0 dB/dec
a b 20dB/dec. line
29.5
h
15.5 c
g 40dB/dec. line
20 log Kp
gc 24.4
Pole
0
2 10 d 50 70 log
Pole Pole
12.4 e
60dB/dec. line
dB
21.2 f
(b)
10 2 10 1 100 101 102 103 104 105 106
50
Decade Decade Decade Decade
1 2 3 4
40
a 0 dB/dec b
29.5
dB 20dB/dec
20
15.5 c
10 40dB/dec
gc 24.4
0
2 10 d 50 70 log
10
12.4 e
f
21.2
dB 60dB/dec. line
30
40
3000
Fig. 3.30 a Bode magnitude plot for G(s) = . b Bode magnitude plot for
(s + 2)(1 + 10
s
)(s + 50)
3000
G(s) = drawn in semi-log graph
(s + 2)(1 + 10
s
)(s + 50)
3.8 Step by Step Procedure to Draw Bode Magnitude Plot 383
Example 3.12
Consider the following transfer function
15(1 + 10s
)
G(s) =
s(1 + 4 )(1 + 20
s s
)
Sketch the Bode magnitude plot. Find the velocity error constant. What is the gain
crossover frequency?
Solution
(1) The given transfer function is in standard time constant form. The corner fre-
quencies are 4, 10 and 20. The frequency ωl where 15/ω = 1 or dB of 15/ω is
0 is obtained as ωl = 15. For a type 1 system this is K v . Hence, K v = 15 sec−1 .
The factors of G(s) in ascending order of corner frequencies are written as given
below.
15
G 1 (s) =
s
1
G 2 (s) =
(1 + 41 s)
1
G 3 (s) = 1 + s
10
1
G 4 (s) =
(1 + 20
1
s)
The range of corner frequencies and the corresponding slope of the straight lines
are given in the following table:
15
dB = 20 log
ω
This is a straight line with slope −20 dB/dec with ωl = 15. At ω = ωl = 15,
dB = 0. At ω = 4,
15
dB|ω=4 = 20 log = 11.5
4
and point b is located. The points at ωl and b are joined by a straight line and
extended beyond ω < 4. Only line ab is drawn, and the remaining portion is
drawn by dotted line as shown in Fig. 3.31.
384 3 Frequency Response Analysis
a
20dB/dec
b
11.5 40 dB/dec
gc 7.8 Zero
dB
Pole Pole
l Kv
0
4 c 10 15 20 30 log
4.4 20dB/dec
d
10.4
e
17.4 f
dB 40dB/dec
1
15(1+ 10s )
Fig. 3.31 Bode magnitude plot for G(s) = s(1+ 4s )(1+ 20
s
)
3. At point b, the pole 1/ 1 + 41 s changes the slope from −20 dB/dec to −40 dB/dec
and the straight line goes with this slope till ω = 10. At ω = 10, the dB is calcu-
lated as
10
dB|ω=10 = 11.5 − 40 log = −4.4
4
Line bd is drawn. The Bode plot crosses the 0 dB line. The gain crossover fre-
quency is obtained from
ωgc
40 log = 11.5
4
ωgc = 7.8
20
dB|ω=20 = −4.4 − 20 log = −10.4
10
Thus, point e is fixed and the straight line de is drawn.
5. At ω = 20, the pole 1/(1 + 20 1
s) interferes and changes the slope from −20
dB/dec to −40 dB/dec. Choose any frequency ω which is greater than 20; ω = 30
is chosen. At ω = 30, the dB is calculated as
30
dB = −10.4 − 40 log = −17.4
20
3.8 Step by Step Procedure to Draw Bode Magnitude Plot 385
The point f is fixed at −17.4 dB and the straight line e f is drawn and extended
beyond ω > 30. This completes the Bode magnitude plot
K v = 15 sec−1
ωgc = 7.8 rad/sec
Example 3.13
Consider the following T.F.
Sketch the Bode magnitude plot. Find the acceleration error constant and the gain
crossover frequency.
Solution
1.
4(s + 5)(s + 10)
G(s) =
s 2 (s + 20)
10 1 + 15 s 1 + 1
s
= 10
s 2 (1 + 20
s
)
The factors of G(s) are written in the ascending order of corner frequency as
10
G 1 (s) =
s2
1
G 2 (s) = 1 + s
5
1
G 3 (s) = 1 + s
10
1
G 4 (s) =
1 + 20
1
s
386 3 Frequency Response Analysis
a
− 40dB/dec.
+ dB
ωl = ωgc = Ka = 10
0
10 5 20 30 log ω
− dB
− 20dB/dec.
−8
b
− 14 d − 20dB/dec.
c 0dB/dec.
− 17.5 e
The range of corner frequencies and the corresponding slopes of the straight line
√ in the following table. The corner frequencies are ωc = 5, 10 and
plots are shown
20 and ωl = 10.
The corner frequencies and ωl are fixed in the semi-log graph as shown in √
Fig. 3.32.
2. The low frequency factor is 10/ω2 . By equating this to 1 we get ωl = 10. For
ω ≤ 5, the magnitude contribution is due to 10/ω2 only. At ω = 5, dB is
10
dB|ω=5 = 20 log
ω2 ω=5
10
= 20 log
25
= −8
√
Thus, point b is fixed.√A straight line joining ωl = 10 and point b is drawn and
extended below ω < 10 as shown in Fig. 3.32.
3. At point b, the zero (s + 5) changes the slope from −40 dB/dec to −20 dB/dec.
The straight line goes up to ω = 10. At ω = 10, the dB is
3.8 Step by Step Procedure to Draw Bode Magnitude Plot 387
10
dB|ω=10 = −8 − 20 log
5
= −14
Thus, point c is fixed. The straight bc is drawn which has a slope of −20 dB/dec.
4. At ω = 10, another zero (s + 10) comes and alters the slope from −20 dB/dec
to 0 dB/dec. This is a horizontal line upto ω = 20 without any change in dB. At
ω = 20, the point d is fixed. Horizontal straight line cd is drawn.
5. At ω = 20, the pole changes the slope from 0 dB/dec to −20 dB/dec. The Bode
plot for ω > 20 is extended as follows. Choose ω = 30. At this frequency, the dB
is
30
dB|ω=30 = −14 − 20 log
20
= −17.5
The point e is fixed at −17.5 dB. The straight line joining the points de is extended
beyond ω > 20. Thus, the Bode magnitude plot becomes√complete.
6. As seen from Fig. 3.32, the dB becomes
√ zero at ω = 10. This is then ωgc .
Further, for a type 2 system ωl = K a . Hence, K a = 10 sec−2
K a = 10 sec−2
√
ωgc = 10 rad/sec
Example 3.14
Consider the following T.F.
10s 2 (s + 10)
G(s) =
(s + 20)(s + 5)(s + 30)
Sketch the Bode magnitude plot. What is the gain crossover frequency?
Solution
1.
10s 2 (s + 10)
G(s) =
(s + 5)(s + 20)(s + 30)
1 2 (1 + 10s
)
G(s) = s
30 (1 + 5 )(1 + 20 )(1 +
s s s
30
)
388 3 Frequency Response Analysis
√
The corner frequencies are 5, 10, 20 and 30 with ωl = 30. The factors of G(s)
are written as follows with the ascending order of corner frequencies
1 2
G 1 (s) = s
30
1
G 2 (s) =
1 + 15 s
1
G 3 (s) = 1 + s
10
1
G 4 (s) =
(1 + 20
s
)
1
G 5 (s) =
(1 + 30
1
s)
2. The low frequency response √is due to s 2 /30 or ω2 /30 in sinusoidal T.F. By equat-
ing ω /30 = 1 we get ωl = 30 = 5.5. For the factor ω2 /30, the Bode plot is a
2
straight line with +40 dB/dec slope and ωl = 5.5. A pole interferes at ω = 5 and
changes the slope. Hence, the dB at ω = 5 is calculated as
ω2
dB|ω=5 = 20 log
30 ω=5
25
= 20 log
30
= −1.6
The two points with ω = 5 and dB = −1.6 and ω = 5.5 and dB = 0 are joined
by a straight line. Only the response for ω ≤ 5 is sketched. Straight line ab is
drawn.
3. At ω = 5 the pole 1/(1 + 15 s) changes the slope from +40 dB/dec to +20 dB/dec
in the frequency range 5 ≤ ω ≤ 10. At ω = 10, the dB is calculated
10
dB|ω=10 = −1.6 + 20 log
5
= 4.4
In this frequency range the magnitude plot crosses the 0 dB line. The gain
crossover frequency is calculated from
3.8 Step by Step Procedure to Draw Bode Magnitude Plot 389
ωgc
20 log = 1.6
5
ωgc = 6
ωgc = 6 rad/sec
Example 3.15
Consider the following transfer function
s(s + 10)
G(s) =
(s 2 + 2s + 9)
Sketch the Bode magnitude plot. Find the gain crossover frequency if any?
Solution
1.
s(s + 10)
G(s) =
(s 2 + 2s + 9)
390 3 Frequency Response Analysis
e 0dB/dec.
20 f
+ 20dB/dec.
16.4 d
+ dB + 40dB/dec.
4.4 c
ωl = 5.5
+ 20dB/dec.
0
5 10 20 30 log ω
ωgc = 6
− 1.6 b
− dB + 40dB/dec.
a
10s 2 (s + 10)
Fig. 3.33 Bode magnitude plot for G(s) =
(s + 20)(s + 5)(s + 30)
The given T.F. is rewritten in time constant form of poles zeros and the standard
prototype second order system as given below.
10 s 1 + 10 1
s 9
G(s) =
9 (s 2 + 2s + 9)
The following factors of G(s) are written in the ascending order of corner fre-
quency
10
G 1 (s) = s
9
9
G 2 (s) =
+ 2s + 9
s2
1
G 3 (s) = 1 + s
10
3.8 Step by Step Procedure to Draw Bode Magnitude Plot 391
10
dB|ω=3 = 20 log 3 = 10.5
9
Straight line ab is drawn which passes through 0 dB at ωl = 9/10. Straight line
ab is drawn.
3. At ω = 3, the quadratic factor (9/(s 2 + 2s + 9)) interferes and changes the slope
from +20 dB/dec to −20 dB/dec. The straight line is drawn for the frequency
range 3 ≤ ω ≤ 10. The dB at ω = 10 is calculated as
10
dB|ω=10 = 10.5 − 20 log =0
3
The straight line bc is drawn.
4. At ω = 10, the zero 1 + 10 1
s interferes and changes the slope from −20 dB/dec
to 0 dB/dec in the frequency range ω ≥ 10. A horizontal line cd is drawn and the
Bode plot is completed as shown in Fig. 3.34.
Example 3.16
Consider the following T.F.
30(s 2 + 4s + 16)
G(s) =
8(s + 1)(s + 20)
Sketch the Bode magnitude plot. Find the gain crossover frequency.
Solution
1.
30(s 2 + 4s + 16)
G(s) =
8(1 + s)(s + 20)
The T.F. is rewritten in time constant and standard second order forms as given
below
392 3 Frequency Response Analysis
b
10.5
20dB/dec
dB
c 0 dB/dec log
0
3 10 d
l 0.9
dB
20dB/dec
a
s(s + 10)
Fig. 3.34 Bode magnitude plot for G(s) =
(s 2 + 2s + 9)
30 × 16 (s 2 + 4s + 16)
G(s) =
8(1 + s) 1 + 20
1
s 20 16
3 (s 2 + 4s + 16)
=
(1 + s)(1 + 1
20
s) 16
The factor of G(s) in the ascending order of frequency are written as follows:
G 1 (s) = 3
1
G 2 (s) =
1+s
(s 2 + 4s + 16)
G 3 (s) =
16
1
G 4 (s) =
(1 + 201
s)
The corner frequencies are 1, 4 and 20. The corner frequency range and the slope
of the Bode magnitude are given in the following table.
2. The low frequency response is due to G 1 (s) = 3. The magnitude plot is a hori-
zontal line with 0 dB/dec with dB = 20 log 3 = 9.5 upto ω ≤ 1. Line ab is drawn.
3.8 Step by Step Procedure to Draw Bode Magnitude Plot 393
3. At ω = 1, the pole 1/1 + s starts which changes the slope from 0 dB/dec to
−20 dB/dec in the frequency range 1 ≤ ω ≤ 4. The dB at ω = 4 is calculated as
4
dB = 9.5 − 20 log = −2.5
1
The straight bc is drawn. It cuts 0 dB line at ωgc1 . This frequency is calculated
from
ωgc1
20 log = 9.5
1
ωgc1 = 3
20
dB|ω=4 = −2.5 + 20 log = 11.5
4
Straight line cd is drawn. This line crossover the 0 dB at ωgc2 which is calculated
from
ωgc2
20 log = 2.5
4
ωgc2 = 5.3
Example 3.17
Consider the following T.F.
100(s + 2)
G(s) =
s(s + 5)(s + 10)
Sketch the asymptotic graph and hence plot the actual Bode plot. Also sketch the
Bode phase plot in semi-log graph.
394 3 Frequency Response Analysis
0dB/dec
11.5
d e
0dB/dec b
9.5
a
20dB/dec 20dB/dec
dB gc1 3
log
0
1 4 20
gc2 5.3
2.5
c
30(s 2 + 4s + 16)
Fig. 3.35 Bode magnitude plot for G(s) =
8(s + 1)(s + 20)
Solution
1.
100(s + 2) 4(1 + 2s )
G(s) = =
s(s + 5)(s + 10) s(1 + 5s )(1 + s
10
)
The corner frequencies are 2, 5 and 10 with ωl = 4. The factors of G(s) are
written in the ascending order of corner (break) frequency as follows:
4 1
G 1 (s) = ; G 2 (s) = 1 + s
s 2
1 1
G 3 (s) = ; G 4 (s) =
(1 + 15 s) 1 + 10
1
s
The slopes of the straight lines are given in the following table:
2. The low frequency response is solely due to 4/ω with ωl = 4 and it is a straight
line with −20 dB/dec slope. At ω = 2
3.8 Step by Step Procedure to Draw Bode Magnitude Plot 395
4
dB|ω=2 = +20 log
ω ω=2
4
= +20 log
2
= +6
10
dB|ω=10 = 6 − 20 log =0
5
Straight line cd is drawn.
5. At ω = 10, the pole 1/ 1 + 10
1
s starts making the change in the slope as
−40 dB/dec. For ω ≥ 10. Any frequency say ω = 20 is chosen. At ω = 20, the
dB is
20
dB|ω=20 = −40 log = −12
10
The straight line de is drawn and extended. The Bode magnitude plot is drawn as
shown in Fig. 3.36a.
6. To draw the phase angle plot, the sinusoidal T.F. is
100( jω + 2)
G( jω) =
jω( jω + 5)( jω + 10)
ω ω ω
φ = ∠G( jω) = −90 + tan−1 − tan−1 − tan−1
2 10 5
For ω = 0;
φ = −90◦
For ω = ∞;
φ = −180◦
In between, few values of ω are chosen and the phase angle is calculated and
tabulated below
ω 0 1 2 5 8 12 20 30 ∞
φ −90◦ −80◦ −78◦ −94◦ −111◦ −127◦ −145◦ −156◦ −180◦
The data from the above table is transferred to the semi-log sheet where the vertical
axis represents the phase angle while the horizontal axis represents the frequency
396 3 Frequency Response Analysis
(a) a
−20dB/dec.
0dB/dec.
6 c
b
−20dB/dec.
+dB
0 d
2 4 5 10 20 30 log ω
−dB
−40dB/dec.
−12 e
(b)
φ
0
2 5 10 20 30 log ω
−90
−φ
−180
0
−20
−40
−60
−80
−45
−90
Phase (deg)
−135
−180
10−1 100 101 102 103
Frequency (rad/sec)
Fig. 3.36 a Bode magnitude plot. b Bode phase plot. c Bode magnitude and phase plots (actual)
100(s + 2)
drawn using MATLAB for the T.F. G(s) =
s(s + 5)(s + 10)
3.8 Step by Step Procedure to Draw Bode Magnitude Plot 397
in logarithmic scale. The phase angle plot is shown in Fig. 3.36b. Usually both
magnitude and phase plots are drawn one below the other to get information
easily. The plot of Fig. 3.36 is obtained (actual magnitude and phase angle plots)
using the following MATLAB program.
Bode Diagram
Transfer Function
100s + 200
s3 + 15s 2 + 50s
Program
num=[0 0 100 200];
den=Conv([1 0], Conv([1 5],[1 10]));
sys=tf(num,den)
bode (sys)
grid
The actual Bode magnitude and phase plots are shown in Fig. 3.36c. The error
between the actual plot and the asymptotic plots is obviously seen. Since the
access to MATLAB is easy to get nowadays, control system design problems are
invariably carried out with actual Bode plots.
In Sect. 3.7, for the given T.F. the Bode magnitude as well as the phase plots were
drawn. By the reverse process, that is given the Bode plot, the transfer function can
be obtained. If the magnitude plot alone is given, then it is possible to find the T.F.
only if the T.F. is of minimum phase. However, if both magnitude and phase plots
are given, then it is possible to find the T.F. of non-minimum system also. We discuss
below the method to find the minimum phase T.F. when the Bode magnitude plot is
given. The step-by-step procedure is given below
1. Identify the low frequency response of the system in the Bode plot. This may
correspond to the factors K , K s, K s 2 , K /s or K /s 2 in the system T.F.
2. Wherever there is a change of slope, identify that with a corner frequency T1 , T2 ,
T3 , etc..
3. A change of −20 dB/dec slope at ωc = T1 , there is a pole 1/(1 + T11 s) and
−40 dB/dec slope at ωc = T2 , there is a pole 1/(1 + T12 s)2 and so on. Simi-
larly for +20 dB/dec change of slope at corner frequency ωc = T3 , there is a zero
(1 + T13 s). For +40 dB/dec change of slope at corner frequency ωc = T4 , there
are two zeros (1 + T14 s )2 and so on.
4. From the Bode plot, information about the decibel values and corner frequencies
are obtained and K , T1 , T2 , T3 , T4 are known and hence the T.F.
398 3 Frequency Response Analysis
a 0dB/dec. b
32
+dB −40dB/dec.
ωgc= 6.31
0
T1 T2 log ω
−12
c
−20dB/dec.
−dB
d
Example 3.18
From the Bode magnitude plot shown in Fig. 3.37, determine the T.F.
Solution
1. Straight line ab which has 0 dB/dec. slope represents the low frequency response.
The factor for this portion of the T.F. is
G 1 (s) = K
dB = 20 log K = 32 for ω ≤ T1
or K = 39.8
G 1 (s) = 39.8
2. There are changes in the slopes at points b and c. At these points, the corner
frequencies are identified as T1 and T2 .
3. At point b, the T.F. G 2 (s) = 1/(1 + T11 s)2 starts. For this
ωgc
40 log = 32
T1
6.31
40 log = 32
T1
T1 = 1
1
G 1 (s) =
(1 + s)2
3.8 Step by Step Procedure to Draw Bode Magnitude Plot 399
dB/dec.
c
b
24
dB dB/dec.
dB/dec.
63.3
0
T1 T2 log
1
dB 4
a d
T2
−40 log = −12
ωgc
T2
−40 log = −12
6.31
T2 = 12.6
G 2 (s) = (1 + 0.0794s)
5.
39.8(1 + 0.0794s)
G(s) =
(1 + s)2
Example 3.19
For the Bode plot shown in Fig. 3.38, determine the T.F.
Solution
1. There are two corner frequencies in Fig. 3.38. These frequencies are identified as
T1 and T2 .
2. The low frequency response is contributed by the straight line ab. The T.F. of line
ab is
400 3 Frequency Response Analysis
G 1 (s) = K s 2
3. At the corner frequency T1 the slope changes from +40 dB/dec to +20 dB/dec.
A pole interferes with the following T.F.
1
G 2 (s) =
(1 + T11 s)
4. At the corner frequency T2 the slope changes from +20 dB/dec to −20 dB/dec.
Hence, two repeated poles start from T2 as the corner frequency. The T.F. of these
poles is
1
G 3 (s) =
(1 + T12 s)2
5. Now K , T1 and T2 are to be determined. From straight line ab, the decibel con-
tribution is solely due to G 1 (s). At ω = 41
|G 1 ( jω)|ω= 41 = 1
K ω2 |ω= 41 = 1
K = 16
G 1 (s) = 16s 2
6. Also for the straight line ab, the following equation is written
40 log 4T1 = 24
T1 = 1
1
G 2 (s) =
(1 + s)
T2
dB|ω=T2 = 24 + 20 log
T1
63.3
dB|ω=T2 = 20 log
T2
− 20dB/dec.
c 0dB/dec. d
20
a
+20dB/dec.
14
b
+dB
0
T1 T2 10 20 200 log ω
−dB
e
63.3
24 + 20 log T2 = 20 log
T2
63.3
20 log = 24
T22
T2 = 2
1
G 3 (s) =
(1 + 0.5s)2
8.
16s 2
G(s) =
(1 + s)(1 + 0.5s)2
Example 3.20
For the Bode plot shown in Fig. 3.39, determine the T.F.
Solution
1. From Fig. 3.39, the straight line ab forms the low frequency response solely. This
transfer function is
402 3 Frequency Response Analysis
K
G 1 (s) =
s
2. At points b, c and d there are changes in the slope of the straight lines. At these
points, the corner frequencies are identified as T1 , T2 and 20. The values of K , T1
and T2 are to be determined.
3. At corner frequency ω = T1 , the change of slope is from −20 dB/dec to
+20 dB/dec. There should be two repeated zeros at this corner frequency. Hence,
the T.F.s of these zeros are
2
1
G 2 (s) = 1 + s
T1
1
G 3 (s) =
1 + T12 s
5. At corner frequency ω = 20, the 0 dB/dec slope is changed to a negative slope. The
frequency range between ω = 20 and ω = 200 is one decade. In this frequency
range, the fall in dB is 20 dB. Hence, the slope of the straight line de is −20 dB/dec.
Therefore, at corner frequency ω = 20, a pole starts. The T.F. of this straight line
is
1
G 4 (s) =
(1 + 20
1
s)
1
=
(1 + 0.05s)
K
|G 1 ( jω)| =
ω
K
=1
ω ω=10
K = 10
10
G 1 (s) =
s
K
20 log = 14
ω ω=T1
10
20 log = 14
T1
T1 = 2
2
1
G 2 (s) = 1 + s
T1
= (1 + 0.5s)2
T2
20 log =6
T1
T2
20 log =6
2
T2 = 4
1 1
G 3 (s) = =
1 + 4s1 (1 + 0.25s)
G(s) = G 1 (s)G 2 (s)G 3 (s)G 4 (s)
10(1 + 0.5s)2
G(s) =
s(1 + 0.25s)(1 + 0.05s)
Example 3.21
The approximate Bode magnitude plot of a minimum phase system is shown in
Fig. 3.40. Determine the T.F. of the system.
Solution
1. The slopes of the low frequency and high frequency responses are given as
0 dB/dec. This means the poles and zeros are equal in number. Further, the corner
frequencies where the change of slope occurs are given as 0.1, 10, 100 with a
frequency range of 2 decades and one decade. The constant term and the slope of
the straight lines are to be determined to get to T.F.
2. For the frequency range ω ≤ 0.1, the dB is constant with 0 dB/dec. Hence
G 1 (s) = K
But 20 log K = 20
404 3 Frequency Response Analysis
d
160 e
c
140
+dB b
20 a
0
0.1 10 100 log ω
K = 10
3. For the frequency range 0.1 ≤ ω ≤ 10, there are two decades. The rise in dB is
(140 − 20) = 120 dB. Hence, the slope of the straight line is +60 dB/dec. Hence,
three repeated zeros with a corner frequency of ωc = 0.1 start. The T.F. of these
zeros is
G 2 (s) = (1 + 10s)3
4. For the frequency range 10 ≤ ω ≤ 100, the change of frequency is one decade
and rise in dB is (160 − 140) = 20 dB. The slope of the straight line is therefore
20 dB/dec. At ωc = 10, the slope changes from +60 dB/dec to +20 dB/dec. This
is possible if two repeated poles start from ωc = 10. The T.F. of these poles is
1
G 3 (s) =
(1 + 0.1s)2
5. For the frequency ω ≥ 100, the slope of the straight line is 0. This is possible if
a pole starts from the corner frequency ωc = 100. The T.F. of the corresponding
pole is
1
G 4 (s) =
(1 + 0.01s)
6.
0dB/octave
6dB/octave
c d
36
+dB − 6dB/octave
b
12 dB/octave e
a
0
2 4 12 log ω
10(1 + 10s)3
G(s) =
(1 + 0.1s)2 (1 + 0.01s)
Example 3.22
Consider the Bode magnitude asymptotic plot of a certain minimum phase T.F. shown
in Fig. 3.41. Determine the T.F.
Solution
1. While drawing the Bode plot or getting the T.F. from Bode plot the following
points are to be noted:
(a) 20 dB/dec = 6 dB/octave. It is easier to handle 20 dB/dec. So 6 dB/octave
slopes are converted into 20 dB/dec slopes when calculations are made.
(b) Each pole will contribute −20 dB/dec slope starting at its corner frequency.
Similarly, each zero will contribute +20 dB/dec slope starting at its corner
frequency. The constant term will have 0 dB/dec slope.
2. For the frequency range ω ≤ 2, the low frequency response starts and it is the
straight line ab which has a slope of 12 dB/oct or 40 dB/dec. Corresponding to
this, the T.F. is
G 1 (s) = K s 2
1
G 2 (s) =
1 + 21 s
1
=
(1 + 0.5s)
4. For the frequency range 4 ≤ ω ≤ 12, the slope remains constant. This is possible
if a pole with a corner frequency ωc = 4 starts. The T.F. of this pole is
1
G 3 (s) =
1 + 41 s
1
=
(1 + 0.25s)
5. For the frequency range ω ≥ 12, the slope of the straight line is −6 dB/oct or
−20 dB/dec. The change from 0dB/dec to −20 dB/dec is by a pole with ωc = 12.
The T.F. of this pole is
1
G 4 (s) =
(1 + 12
1
s)
1
=
(1 + 0.0833s)
8.
7.9 s 2
G(s) =
(1 + 0.5s)(1 + 0.25s)(1 + 0.0833s)
Example 3.23
Consider the following T.F.
20
G(s) =
s(s + 1)(s + 10)
Draw (a) Bode asymptotic magnitude and actual phase plots. (b) Log magnitude
phase plot.
Solution
(a) Bode Plot
20
G(s) =
s(s + 1)(s + 10)
2
=
s(1 + s) 1 + 10
1
s
The corner frequencies are 1 and 10. ωl = 2. The factors of G(s) are written in
the ascending order of the corner frequencies as follows:
2
G 1 (s) =
s
1
G 2 (s) =
(1 + s)
1
G 3 (s) =
1 + 101
s
The range of corner frequencies and the slope of the corresponding straight lines
are given below
ω
φ = ∠G( jω) = −90◦ − tan−1 ω − tan−1
10
For 0 ≤ ω ≤ ∞, the phase angle φ is calculated and shown in the table below
ω 0 0.5 1 1.5 2 3 5 10 ∞
φ −90◦ −119.5◦ −140.7◦ −154.8◦ −164.7◦ −178◦ −195◦ −220◦ −270◦
At ω = 1
3.9 Log Magnitude Versus Phase Plot (Nichols Plot) 409
2
dB|ω=1 = 20 log =6
ω
At ω = 10
dB|ω=10 = 6 − 40 = −34
At ω = 15 (say)
15
dB|ω=15 = −34 − 60 log = −44.6
10
The Bode magnitude and phase angle plots are shown in Fig. 3.42.
(b) Log Magnitude-Phase Plot
20
G(s) =
s(s + 1)(s + 10)
20
|G( jω)| =
ω (ω + 1)(ω2 + 100)
2
20
20 log |G( jω)| = 20 log
ω (1 + ω2 )(100 + ω2 )
ω
φ = −90◦ − tan−1 ω − tan−1
10
dB and phase for different values of ω are calculated and tabulated below
ω 0.5 1 1.5 2 3 5 10
dB = 20 log 11.1 3 −2.7 −7.18 −13.9 −23.2 −37.1
|G( jω)|
φ = ∠G( jω) −119◦ −140.7◦ −154.8◦ −165◦ −178◦ −195◦ −220◦
The values of dB and φ for different values of ω are transferred to the log
magnitude-phase graph as shown in Fig. 3.43 with ω as the varying parameter.
a
+ dB − 20dB/dec.
6 b
ωl
0
1 2 10 15 log ω
− 40dB/dec.
− dB
− 34 c
− 60dB/dec.
− 44.6
Asymptotic
G(jω) plot
d
+φ
0
log ω
−φ
− 90º
Actual phase plot
− 180º
− 270º
20
Fig. 3.42 Bode magnitude and phase plots for the T.F. G(s) =
s(s + 1)(s + 10)
input applied is a sinusoidal. These expressions were derived in terms of the sec-
ond order system parameters damping ratio ζ and undamped natural frequency of
oscillation ωn . Thus, a correlation between time domain specifications and some
frequency domain specifications was established. By knowing the specifications in
one domain, the specifications in the other domain are obtained. However, for higher
order systems such correlation does not exist. Further, the three frequency domain
specifications mentioned above are not adequate enough to study the performance
of the linear system which need not be a second order system. These specifications
are useful to study the system relative stability, fastness of time response, etc. They
are useful to design the right type of compensators which ensure the desired perfor-
mance. The following frequency domain specifications are defined and the method
to evaluate them for the linear system of any order is discussed. These frequency
domain specifications are
3.10 Frequency Domain Specifications 411
20
Fig. 3.43 Log magnitude-phase plot for G(s) =
s(s + 1)(s + 10)
1. Resonant peak, Mr
2. Resonant frequency, ωr
3. Bandwidth (BW), ωb
4. Phase margin, φm
5. Gain margin, G m
6. Phase crossover frequency, ω pc
7. Gain crossover frequency, ωgc
The above specifications are determined using the following frequency response
plots:
1. Polar plot (Nyquist plot)
2. Bode plot
3. Log magnitude-phase plot (Nichols plot).
412 3 Frequency Response Analysis
For the analysis and design of linear system, system stability is classified as absolute
stability and relative stability. Even though we give exclusive study of the topic
on stability in Chap. 4, we take relative stability as performance specification in
frequency domain and discuss it below.
The term absolute stability refers to whether the given system is stable or unstable
with the answer yes or no. If the answer is yes, how far it is closer to the stability
limit. This is called relative stability. Quantitatively the relative stability is measured,
in the frequency domain by means of gain margin (G.M.) and phase margin (P.M.)
and these quantities are symbolically represented by G m and φm , respectively.
Consider the Nyquist plot of G( jω) shown in Fig. 3.44a in polar coordinates for
a minimum phase transfer function. From open loop frequency response plot shown
in Fig. 3.44a the closed loop system is stable as it does not enclose (−1, 0) point.
(Detailed stability study is given in Chap. 4). The frequency response plot where it
cuts the negative real axis is called phase crossover and the corresponding frequency
ω pc is called the phase crossover frequency. The phase crossover is denoted by d
where d is calculated from
d = |G( jω)||ω=ω pc
1
Gm = (3.27)
d
(a)
Im
d
Phase
crossover
ω=
(−1,0) ωpc 0 Re
Phase
crossover Gm 1 1
frequency d
G(jω) plot Gain margin
Gm 1 is positive
d
= Gain margin ω=0
(b) (c)
Im Im
d d
ω= ω=
0 Re (−1,0) 0 Re
(−1,0)
ωpc ωpc 1
Gm 1 <1 Gm 1
d d
Gain margin G(jω) plot Gain margin
G(jω) plot
is negative is critical
ω=0 ω=0
Fig. 3.44 a Definition of gain margin in polar coordinates. b Negative gain margin and c Critical
gain margin
From Fig. 3.44, the following observations are made with respect to gain margin:
1. If the G( jω) plot does not intersect the negative real axis (system of order two
and less)
Gm = ∞
G m = 1 or G m = 0 dB
Here, the G m in decibel is +ve and the G m > 1. The gain margin is said to
be positive. For the closed loop system to be stable the gain margin should be
positive.
4. If the G( jω) plot has the crossover to the left of (−1, 0) point
Here, the G m in decibel is negative and G m < 1 and the gain margin is said to be
negative. If the gain margin is negative, the system is unstable.
Higher the gain margin, higher is the relative stability. If the gain margin is
negative, the closed loop system is unstable. If the gain margin is positive, the
closed loop system is stable.
Phase Margin: in Polar (Nyquist) Plot
If the gain margin alone is positive, that does not guarantee the stability of the closed
loop system. As stated earlier, another quantitative measurement of relative stability
is the phase margin (P.M) denoted by φm .
Consider Fig. 3.45a where G( jω) is plotted in the G( jω) plane. The unit circle
with the origin of the G( jω) plane is drawn. The (−1, 0) is also marked. For a
minimum phase T.F. the G( jω) plot may have positive gain margin. Due to phase
shift near (−1, 0) point the G( jω) plot may be very closer but due to low gain at
phase crossover, the gain margin may be high. High gain margin implies high relative
stability. But low phase margin implies low relative stability. The effect of phase shift
is studied below via phase margin. We give below a few definitions.
1. Gain crossover: The intersection point of G( jω) plot on the unit circle
(|G( jω)| = 1) is called gain crossover.
2. Gain crossover frequency ωgc : The frequency at the gain crossover is called
the gain crossover frequency denoted by ωgc . It is the frequency at which the gain
of
G( jω)|ω=ωgc = 1
3. Phase Margin: Phase margin is defined as the amount of phase angle through
which the G( jω) plot should be rotated about the origin so that the gain crossover
passes through (−1, 0) point. Phase margin is also defined as 180◦ + the phase
angle of G( jω) at unity gain
It is to be noted that while phase margin is measured at the gain crossover, the
gain margin is measured at the phase crossover. In other words to calculate phase
margin, gain of G( jω) is known which is unity. To calculate gain margin, phase
angle of G( jω) is known which is 180◦ .
3.10 Frequency Domain Specifications 415
(a)
Im
j
Unit cricle
ωgc = Gain cross-over ωpc
frequency
φm = Positive phase margin ω=
(−1, 0) +1 Re
φm
in Gain
e marg
Phas cross-over
φm
ωgc
−j Positive phase
margin
G(jω) plot
ω=0
(b) (c)
Im Im
ωgc j j
Unit circle
G(jω) Unit circle
φm
ω= −1 ω=
−1 1 Re 1 Re
ωpc ωpc ωgc
G(jω)
−j plot −j
G(jω) plot
ω=0 φm = 0
φm is negative ω=0
Fig. 3.45 a Definition of phase margin in polar coordinates. b Negative phase margin in polar
coordinate. c Zero phase margin in polar coordinate
In Fig. 3.45a the G( jω) plot of a third order type 1 system is shown. The G( jω)
plot cuts the unit circle in the third quadrant. The intersection point is called gain
crossover. This point is connected by a radial line. The angle between this radial line
and the negative real axis gives the phase margin. If the gain crossover lies in the
third quadrant of the complex G( jω) plane the phase margin is positive. For the
system with positive phase margin, an additional phase can be included in the system
before the system becomes unstable.
416 3 Frequency Response Analysis
Now consider Fig. 3.45b where the gain crossover is identified in the second
quadrant. The radial line from the origin to the gain crossover is drawn. The phase
margin is measured between this straight line and the negative real axis. Now the
system is said to have negative phase margin. With negative phase margin, the system
is unstable.
Consider Fig. 3.45c where the gain crossover is identified with (−1, 0) point. At
this point, the phase margin is zero. Further, it has zero dB gain margin. Systems
which have zero phase margin and zero dB gain margin are said to be oscillatory.
Here ωgc = ω pc .
Important points to remember with regard to phase margin and gain margin.
1. Gain margin is calculated at phase crossover. To calculate this the phase angle
of G( jω) is known which is 180◦ . If G m > 1, the gain margin is positive. If
G m < 1, the gain margin is negative. For the system to be stable it is necessary
that the gain margin is positive. But this is not sufficient. Further, higher the gain
margin, higher is the relative stability.
2. The phase margin is calculated at gain crossover. To calculate this the magnitude
of G( jω) is known which is one. If ∠G( jω) > 180◦ the phase margin is positive.
If ∠G( jω) < 180◦ the phase margin is negative. For the system to be stable it
is necessary (but not sufficient) that the phase margin is positive. The higher the
phase margin, the higher is the relative stability.
3. For the linear system with minimum phase transfer function, it is necessary and
sufficient that both phase margin and gain margin are positive. However, if any
one of them is negative, the system is unstable.
4. If the G( jω) passes through (−1, 0) point, the gain crossover and phase crossover
lie at the same point at (−1, 0). Now the phase crossover and gain crossover
frequencies are the same (ω pc = ωgc ). The system is neither stable nor unstable.
It is said to be oscillatory.
5. For a stable system ω pc > ωgc . For an unstable system ω pc < ωgc .
6. The phase margin which is between 30◦ and 60◦ and gain margin which is greater
than +6 dB give satisfactory performance of the closed loop system.
7. In the Bode diagram if the slope of log magnitude curve is −40 dB/dec at the
gain crossover frequency a phase margin between 30◦ and 60◦ is obtained. The
slope of −20 dB/dec at the gain crossover frequency is more desirable. However,
−60 dB/dec slope magnitude curve at the gain crossover frequency the system is
likely to be unstable.
8. The damping ratio ζ of the system is roughly given by the following relation with
the phase margin
π
ζ = φm (3.30)
360
3.10 Frequency Domain Specifications 417
The following examples illustrate the method of calculating the phase margin and
gain margin using polar plot. Both analytical and graphical methods are described.
Example 3.24
A certain unity feedback system has the following forward path T.F.
1
G(s) =
s(s + 1)2
Find the gain margin and phase margin using Nyquist plot. What are phase and gain
crossover frequencies?
1
G( jω) =
jω( jω + 1)2
1
= ∠−90◦ − 2 tan−1 ω
ω(1 + ω2 )
1
|G( jω)| =
ω(1 + ω2 )
∠G( jω) = −90 − 2 tan−1 ω
Here, it is not necessary to compute |G( jω)| and ∠G( jω) over a range of values
of ω. The given T.F. is Type 0 order 3 system. It starts from the 3rd quadrant when
ω = 0, crosses over the negative real axis at ω = ω pc and terminates at the origin
when ω = ∞. Only 2 selective points will be enough to find G m , φm , ω pc and
ωgc . This is explained in step 2, Fig. 3.46 is referred to.
2. To find the gain margin: To find the gain margin, phase angle ∠G( jω) = 180◦ .
The corresponding frequency is the phase crossover frequency ω pc
Im
ver
e cr osso d = 0.5
Phas
ω=
0 1 Re
(−1,0) φm= 20°
160°
ωpc = 1.0 Unit circle
ωgc = 0.68
−j
G(jω) plot
Gain crossover
ω=0
Fig. 3.46 Gain margin and phase margin, for Example 3.24
d = |G( jω)|ω=ω pc
1
=
ω pc (1 + ω pc2 )
1
= = 0.5
1(1 + 1)
1 1
Gain margin, G m = =
d 0.5
= 2 (positive)
3. To find the phase margin: To find the phase margin |G( jω| = 1. The corre-
sponding frequency is the gain crossover frequency. A unit circle with origin as
the centre is drawn and the gain crossover is identified. ωgc is calculated from
|G( jω)| = 1
1
=1
ωgc (1 + ωgc
2 )
Solving the above equation by trial and error, we get ωgc = 0.68. At the gain
crossover, the phase angle is
Phase margin is
φm = 180◦ − 160◦
= 20◦ (positive)
G m = 2 (positive)
φm = 20◦ (positive)
ω pc = 1 rad/sec
ωgc = 0.68 rad/sec
Both phase margin and gain margin are positive and ω pc > ωgc . The system is
stable.
Example 3.25
A certain unity feedback control system has the following forward path T.F.
K e−0.2s
G(s) =
s(s + 2)(s + 8)
Determine K so that (1) G m = 6 dB; (2) φm = 45◦ . Use Nyquist plot in polar coor-
dinate.
Solution
K e−0.2s
G(s) =
s(s + 2)(s + 8)
K e− j0.2ω
G( jω) =
jω( jω + 2)( jω + 8)
K
|G( jω)| = (a)
ω (ω + 4)(ω2 + 64)
2
ω ω
∠G( jω) = −90◦ − tan−1 − tan−1 − 0.2 × 57.3◦ ω (b)
2 8
1. To Find K for the given Gain Margin (Analytical Method)
Method 1
The T.F. of the given system is Type 1 order 3 with a transportation lag. The G( jω)
is sketched as shown in Fig. 3.47a. The gain margin is given as 6 dB. From this d is
calculated as
420 3 Frequency Response Analysis
(a)
Im
ω=
0 Re
ωpc
G(jω) plot
ω=0
(b) Im
d=0.0176
0 Re
45º
1.5
ωpc=2.26 ωgc=1
G(jω) plot
with K=1
A
ω = 0.5
Fig. 3.47 a G( jω) plot, for Example 3.25. b G( jω) plot, for Example 3.25 with K = 1
1
20 log =6
d
d = 0.5
Thus, the phase crossover is identified as (−0.5, 0). The phase crossover frequency
is calculated from the following equation
3.10 Frequency Domain Specifications 421
ω pc ω pc
−90◦ − tan−1 − tan−1 − 0.2 × 57.3ω pc = 180◦
2 8
ω ω pc
tan−1 + tan−1 = 90◦ − 0.2 × 57.3ω pc
pc
2 8
ω pc ω pc
+
tan−1 2 ω2 8 = 90◦ − 0.2 × 57.3ω pc
1 − 16pc
10ω pc
tan−1 = 90◦ − 0.2 × 57.3ω pc
16 − ω2pc
10ω pc
= tan(90 − 0.2 × 57.3ω pc )
16 − ω2pc
= cot(0.2 × 57.3ω pc )
1
=
tan(0.2 × 57.3ω pc )
10ω pc tan(0.2 × 57.3ω pc ) = 16 − ω2pc
ω2pc + 10ω pc tan(0.2 × 57.3ω pc ) − 16 = 0
ω pc = 2.26 rad/sec
K
= 0.5
ω pc (ω2pc+4 )(ω2pc + 64)
K
√ = 0.5
2.26 9.1 × 69.1
K = 28.35
The above data in the table is transferred to draw Nyquist plot in the polar coordinates.
This is shown in Fig. 3.47b.
From Fig. 3.47b, the values of d = 0.0176 is obtained. For the required gain
margin of 6 dB, the value of d = 0.5. Hence, the value of necessary to achieve this
422 3 Frequency Response Analysis
is
K (0.0176) = 0.5
K = 28.4
The above value which is obtained by graphical method is closer to the values as
obtained by analytical method.
2. To Find K for the Required Phase Margin
Method 1: Graphical Method
In Fig. 3.47b, with φm = 45◦ radial line O A is drawn. It cuts the G( jω) plot and
the corresponding frequency is obtained as 1 rad/sec which is the gain crossover
frequency. At gain crossover |G( jωgc )| = 1
K
=1
ωgc (ωgc
2 + 4)(ωgc
2 + 64)
K
√ =1
1 5 × 65
K = 18
K
=1
ωgc (ωgc
2 + 4)(ωgc
2 + 64)
√
K = 1 5 × 65 = 18
K = 18
3.10 Frequency Domain Specifications 423
Example 3.26
The forward path T.F. of a unity feedback control system is
(as + 1)
G(s) =
s2
Find the value of a so that the phase margin is π/4.
Solution
(as + 1)
G(s) =
s2
jaω + 1
G( jω) =
(−ω2 )
(1 + a 2 ω2 )
G( jω) = ∠180 + tan−1 aω
ω2
|G( jω)|ω=ωgc = 1
1 + a 2 ωgc
2
=1
ωgc
2
a 2 ωgc
2
+ 1 = ωgc
4
(a)
aωgc = 1 (b)
ωgc
4
= 1+1=2
ωgc = 1.1892
1 1
a= =
ωgc 1.1892
a = 0.841
424 3 Frequency Response Analysis
The Bode log magnitude and phase plots of a certain third order minimum phase T.F.
are shown in Fig. 3.48. To find the phase margin, the gain crossover is known which
has 0 dB and the corresponding frequency is the gain crossover frequency ωgc . From
ωgc if we come down straight, the phase angle plot is crossed. The phase margin is
obtained as −180+ phase angle at ωgc which is 22◦ in Fig. 3.48a. The phase margin
is said to be +ve and we can add more phases before the system becomes unstable.
To obtain the gain margin, the phase crossover is identified. This corresponds to 180◦
phase shift and the frequency at this point is phase crossover frequency ω pc . From ω pc
go straight up to the log-magnitude plot and identify the dB at this frequency. This
gives the gain margin. In Fig. 3.48a corresponding to ω pc , the dB = −12. The gain
margin is therefore 12 dB and is positive. In Fig. 3.48a both gain margin and phase
margin are positive. Further ω pc > ωgc . Hence, the closed loop system is stable. On
the other hand observe the Bode magnitude and phase plots given in Fig. 3.48b. Here
corresponding to ωgc , the phase angle is −210◦ . This is −30◦ above −180◦ . The
system has a phase margin of −30◦ and is unstable. To make the system stable a
phase angle greater than +30◦ is to be added. Similarly, corresponding to ω pc , the
log-magnitude has +ve dB of 18. The gain margin is −18 dB negative and the closed
loop system is unstable. To make the system stable, the system gain has to be reduced
at least by a factor which corresponds to 18 dB.
Summary of Phase Margin and Gain Margin from Bode Plots
1. For a minimum phase linear system, the gain margin is positive if the magnitude
of G( jω) at the phase crossover is negative in dB. This means the gain margin
is measured below the 0 dB axis. If the gain margin is measured above the 0 dB
axis, the gain margin is negative.
2. For a minimum phase linear system, the phase margin is positive if the phase
angle of G( jω) is greater than −180◦ at the gain crossover. This means the
phase margin is measured positive above the −180◦ axis. If the phase margin is
measured below the −180◦ axis, the phase margin is negative.
3. For the system to be stable both the phase margin and gain margin should be
positive and ω pc > ωgc .
4. If ω pc = ωgc , the phase margin is 0◦ and the gain margin is 0 dB. The system
executes sustained oscillations.
5. Increasing or decreasing the system T.F. gain K , the Bode magnitude plot is
shifted upwards or downwards while the phase plot is unaltered.
Example 3.27
A certain unity negative feedback system has the following open loop T.F.
80
G(s) =
s(s + 2)(s + 20)
3.10 Frequency Domain Specifications 425
(a)
− 20dB/dec.
− 40dB/dec.
+dB
ωgc
0
log ω
Gain margin (+ve) 12dB
−dB
−12
− 60dB/dec.
−90°
−158°
−φ Phase margin + φm = 22°
−180°
−270°
(b) − 20dB/dec.
18 − 40dB/dec.
+dB Gain margin
(−ve) −18 dB ωgc
0
log ω
−dB
− 60dB/dec.
+φ
ωpc log ω
−90°
−φ
−180°
φm (−ve)=−30° Phase margin
−210°
−270°
Fig. 3.48 Phase margin and gain margin from Bode plots. a Stable system (both φm and G m are
positive). b Unstable system (both φm and G m are negative)
426 3 Frequency Response Analysis
Using Bode plot determine the gain margin, phase margin, phase crossover frequency
and gain crossover frequency.
Solution
80
G(s) =
s(s + 2)(s + 20)
2
=
s(1 + 2 )(1 + 20
s 1
s)
2 1 1
G 1 (s) = ; G 2 (s) = ; G 3 (s) =
s (1 + 2s ) (1 + 20
1
s)
30
dB|ω=30 = −40 − 60 log = −50.6
20
Straight line cd is drawn and extended. The Bode magnitude plot is completed
and is shown in Fig. 3.49.
4. To draw the phase plot, ωgc and ω pc are necessary. At ω = 2, the dB = 0. Hence,
ωgc = 2. The expression for the phase angle is
ω ω
φ = −90◦ − tan−1 − tan−1
2 20
φ|ω=2 = −140.7◦
φm = +39.3◦
a
+dB
− 20dB/dec.
6
ωgc = 2
ω = 20 ω = 30
0
ω=1 b log ω
− 40dB/dec. Gm= 20dB
−20
−40 c
−dB
−50.6
− 60dB/dec.
d
φ
ωpc = 6.325
0
log ω
−90°
−140.7°
φm = 39.3°
−180°
−φ
−270°
ω pc ω pc
−90 − tan−1 − tan−1 = 180◦
2 20
ω pc ω
+ pc
tan−1 2 ω220 = 90◦
1 − 40pc
This is possible if 40 − ω p2 c = 0
√
ω pc = 40 = 6.325
6.325
dB|ω pc = −40 log = −20
2
Example 3.28
The open loop T.F. of a certain unity feedback control system is given by
K
G(s) =
s(1 + 0.5s)(1 + 0.2s)
+φ ωpc = 10
−φ
−90°
−155°
φm = + 25° D
−180°
−270°
Fig. 3.50 Phase margin and gain margin, for Example 3.28
The corner frequencies are 2 and 5 and ωl = K . Let us put K = 1 and sketch the
Bode magnitude plot as shown in Fig. 3.50 as abcd. To draw the phase plot, the
following table is prepared.
√
ω 0 1 1.928 10 5 ∞
∠G( jω) −90◦ −128◦ −155◦ −180◦ −203◦ −270◦
0.7ω pc
= tan 90◦ = ∞
1 − 0.1ω pc2
This gives
1 − 0.1ω p2 c = 0
or √
ω pc = 10
The gain margin occurs at phase crossover. The required gain margin is 6 dB. In
other words, the Bode magnitude plot should be shifted vertically upwards so
that point A is located at −6 dB. The required upward shift is 8 dB. That is
20 log K = 8
K = 2.51
0.7ωgc = (1 − 0.1ωgc
2
)(2.1445)
2
0.21445ωgc + 0.7ωgc − 2.1445 = 0
ωgc = 1.928
3.10 Frequency Domain Specifications 431
20 log K = 5.7
K = 1.928
Example 3.29
Consider the following open loop T.F. of a certain closed loop system
20
G(s) =
s(1 + 0.5s)(1 + 0.05s)
Sketch the Bode asymptotic log-magnitude and phase plots and determine the φm ,
G m , ω pc and ωgc .
Solution
20
G(s) =
s(1 + 0.5s)(1 + 0.05s)
20∠−90◦ − tan−1 0.5ω − tan−1 0.05ω
G( jω) =
ω (1 + 0.25ω2 )(1 + 0.0025ω2 )
The asymptotic Bode log-magnitude plot is sketched as straight line segments abcd
shown in Fig. 3.51. The gain crossover frequency is obtained as
ωgc
40 log = 20
2
ωgc = 6.32
− 20dB/dec.
a
+dB ωpc = ωgc = 6.32
20 b ω = 20
ω=2 ω = 20 ω = 30 log ω
− 40dB/dec.
−20 c
G(jω) plot
−dB
− 60dB/dec.
−30.6 d
φ ωgc = 6.32
−90°
−φ
−180°
Phase plot
−270°
Since φ = −180◦ at ωgc , the phase margin is 0. To find the gain margin, the phase
crossover is determined. For this ∠G( jω) = −180◦ . Corresponding to −180◦ phase,
the phase crossover frequency is ω pc = 6.32. Corresponding to this frequency dB = 0
G m = 0 dB
φm = 0 ◦
ωgc = 6.32 rad/sec
ω pc = 6.32 rad/sec
Phase margin and gain margin play an important role in the study of relative sta-
bility. The examples illustrated above make use of asymptotic Bode magnitude plot
and therefore the results obtained are not accurate. Standard MATLAB programs
are available to draw the Bode log-magnitude and phase plots very accurately and
quickly. The symbols used in the MATLAB program are
3.10 Frequency Domain Specifications 433
G m = Gain margin
pm = Phase margin
ωcp = Phase crossover frequency
ωcg = Gain crossover frequency
The following example is solved using MATLAB program to obtain the above fre-
quency domain specifications.
Example 3.30
The open loop T.F. of a certain unity feedback control system is given by
10(s + 2)
G(s) =
s(s + 6)(s 2 + 4s + 9)
Determine, using MATLAB program, gain margin in dB, phase margin, phase
crossover frequency and gain crossover frequency.
Solution
10(s + 2)
G(s) =
s(s + 6)(s 2 + 4s + 9)
(10s + 20)
= 2
(s + 6s + 0)(s 2 + 4s + 9)
Bode Diagram
20
ωgc = 0.3768
0
Gm = 22.5146
−20
−40
Magnitude (dB)
−60
−80
−100
−120
−90
−135 φm = 87.4196°
ωpc = 4.3310
−180
Phase (deg)
−225
−270
10−1 100 101 102
Frequency (rad/sec)
Fig. 3.52 Bode log-magnitude and phase plots obtained by MATLAB program to determine phase
margin, gain margin, phase crossover and gain crossover frequencies
G m = + 22.5146 dB
φm = + 87.4196◦
ωgc = 0.3768 rad/sec
ω pc = 4.3310 rad/sec
Phase margin and gain margin are +ve. ω pc > ωgc . The system is stable.
3.10 Frequency Domain Specifications 435
35
ω1 ω1<ω2<ω3
30 B
25 ω2 ω1
Magnitude in dB
20 ωpc<ωgc A
+dB G(jω)plot
15 Phase ω3
crossover
10 ωpc ω2 ωpc>ωgc
−30 −φm
=−20˚
−35
−360˚ −270˚ −200˚ −180˚ −100˚ −90˚ 0˚
Phase in degress
Fig. 3.53 Phase margin and gain margin is log magnitude-phase plot of G( jω)
The magnitude-phase plot has several advantages over the Bode plots and Nyquist
plot as discussed earlier. The relative stability parameters such as the phase margin,
gain margin, phase crossover frequency and gain crossover frequency can be easily
and quickly determined with high degree of accuracy. The log-magnitude-phase plots
of G( jω) of two different systems A and B are shown in Fig. 3.53. The following
points are to be noted in magnitude-phase plot:
1. The G( jω) plot is drawn with frequency as the varying parameter. The arrow in
G( jω) plot indicates that the value of ω increases in the direction of the arrow.
2. The gain crossover is where the G( jω) plot intersects the 0 dB axis. The corre-
sponding frequency is gain crossover frequency ωgc .
3. The phase crossover is where the G( jω) plot intersects the −180◦ axis. The
corresponding frequency is phase crossover frequency ω pc .
4. The critical point is the intersection of 0 dB horizontal axis and −180◦ vertical
axis.
436 3 Frequency Response Analysis
5. The phase margin is the horizontal distance in degrees measured from the gain
crossover to the critical point. If the gain crossover is to the right of the critical
point, the phase margin is measured as positive. If it is to the left of the critical
point, the phase margin is measured as negative.
6. The gain margin is the vertical distance in dB measured from the phase crossover
to the critical point. If the phase crossover is below 0 dB horizontal axis, it is
measured as positive. If the phase crossover is above the 0 dB horizontal axis, it
is measured as negative.
It is to be noted that in the horizontal axis the phase of open loop T.F. ∠G( jω)
is represented. Similarly, in the vertical axis 20 log |G( jω)| is represented.
Now consider the log magnitude-phase plot of system A shown in Fig. 3.53. The
gain crossover is at ωgc and it is to the right of critical point. The phase margin as
indicated in Fig. 3.53 is 80◦ and is positive. For the same system, the phase crossover
is at ω pc . It is below the 0 dB horizontal line which is at −15 dB. The gain margin
is therefore +15 dB positive. Here ω pc > ωgc . The system is stable.
Consider the log magnitude-phase plot of system B shown in Fig. 3.53. The gain
crossover is at ωgc and it is to the left of the critical point. The phase margin as
indicated in Fig. 3.53 is −20◦ and it is negative. For the same system, the phase
crossover is at ω pc . It is above 0 dB horizontal line at +10 dB. The gain margin is
−10 dB and is negative. ω pc < ωgc . Both phase margin and gain margin are negative
and the system is unstable.
Example 3.31
A certain closed loop system has the following open loop T.F.
0.75(1 + 0.1s)
G(s) =
s(1 + 0.5s)(1 + 0.2s)
Draw the log-magnitude-phase plot and determine the phase margin, gain margin,
phase crossover frequency and gain crossover frequency. Comment on the stability
of the system.
Solution
0.75(1 + 0.1s)
G(s) =
s(1 + 0.5s)(1 + 0.2s)
0.75(1 + 0.1 jω)
G( jω) =
jω(1 + j0.5ω)(1 + j0.2ω)
√
0.75 1 + 0.01ω2
|G( jω)| =
ω (1 + 0.25ω2 )(1 + 0.04ω2 )
∠G( jω) = φ = tan−1 0.1ω − 90 − tan−1 0.5ω − tan−1 0.2ω
3.10 Frequency Domain Specifications 437
20
ω = 0.5 +dB
ωgc = 0.7
0
Gm = +30dB G(jω)plot
Open-loop gain (dB)
Magnitude in dB of G(jω)
−20
ωpc = 5.77
−40 −dB
ω =7
φm = 67°
−60
ω = 10
−80
−100
−225 −180 −135 −90
Open-Loop phase (deg)
For different values of ω in the range 0 ≤ ω ≤ ∞, |G( jω)|, 20 log |G( jω)| and φ
are calculated as shown in the table given below
The data from the above table is transferred to the log magnitude-phase plot, and
it is shown in Fig. 3.54. The values of G m , φm , ωgc and ω pc are given below.
G m = + 30 dB
φm = + 67◦
ωgc = 0.7 rad/sec
ω pc = 5.77 rad/sec
Both phase margin and gain margin are positive and ω pc > ωgc . Hence, the system
is stable.
438 3 Frequency Response Analysis
Example 3.32
The open loop T.F. of a certain feedback control system is
K s2
G(s) =
[(1 + 0.2s)(1 + 0.02s)]
Determine the value of K for the gain crossover frequency to be 5 rad/sec. Use log
magnitude-phase plot.
Solution
K s2
G(s) =
(1 + 0.2s)(1 + 0.02s)
Let us put K = 1
250 s 2
G(s) =
(s + 5)(s + 50)
250ω2
|G( jω)| =
(ω2 + 25)(ω2 + 2500)
φ = ∠G( jω)
ω ω
= 180◦ − tan−1 − tan−1
5 50
The following table is prepared to draw G( jω) plot in the log magnitude-phase plot:
ω 1 3 5 7 10
φ −192.5◦ −214.4◦ −230◦ −242.5◦ −254.7◦
|G( jω)| 0.98 7.7 17.59 28.2 43.85
dB = 20 log |G( jω)| −0.172 17.7 24.9 29 32.84
The log magnitude-phase plot is shown in Fig. 3.55. For ωgc = 5 rad/sec, the log
magnitude plot should be shifted vertically down so that at ωgc = 5, the dB is zero.
This means the gain has to be reduced by a factor of 24.9 dB. This is related in terms
of K as
20 log K = −24.9
K = 0.05688
If the same problem is solved using Bode asymptotic plot, the answer obtained will
be slightly different because Bode plot is drawn with some approximation. However,
in Bode plot obtained using MATLAB will give the same value.
3.10 Frequency Domain Specifications 439
Nochols chart
15
ω = 10
30
ω =7
25 ω =5
24.9
Open-loop gain (dB)
20
20 log G(jω)
+dB ω =3
15
G(jω) plot
24.9 dB
10
0
−dB ω =1
−5
−360° −300° −240° −180° −120° −60° 0°
Open-loop phase (degree)
Example 3.33
The forward path transfer function of a certain unity feedback control system is given
by
K
G(s) =
s(1 + 0.2s)(1 + 0.05s)
Sketch the log-magnitude phase plot and determine the value of K for
(a) Gain margin is 25 dB.
(b) Phase margin is 65◦ .
Solution
K
G(s) =
s(1 + 0.2s)(1 + 0.05s)
Put K = 1
1
G(s) =
s(1 + 0.2s)(1 + 0.05s)
100
=
s(s + 5)(s + 20)
100
G( jω) =
jω( jω + 5)( jω + 20)
440 3 Frequency Response Analysis
100
|G( jω)| =
ω (ω2 + 25)(ω2 + 400)
For different values of ω, |G( jω)| and 20 log |G( jω)| and ∠G( jω) = φ are calcu-
lated as shown in the table given below
ω 0.5 0.98 4 8 10 15
φ = ∠G( jω) −97◦ −104◦ −140◦ −170◦ −180◦ −198◦
|G( jω)| 1.99 1 0.1914 0.0615 0.04 0.01687
dB = 20 log |G( jω)| 6 0 −14.36 −24.22 −28 −35.5
The data from the table is transferred, and the log magnitude-phase plot is drawn
as shown in Fig. 3.56. For K = 1, from Fig. 3.56, the phase margin is +76◦ and gain
margin is +28 dB. The gain crossover frequency is ωgc = 0.98 rad/sec and the phase
crossover frequency is 10 rad/sec
(a) Determination of K for the required gain margin +25 dB.
The required gain margin is 25 dB. The actual gain margin is 28 dB. To achieve
this the G( jω) plot is to be shifted vertically up by 3 dB by increasing the gain.
Under this condition
Nichols chart
20
ωgc = 0.98 5 dB up
0
A
Gm = 25
Open-Loop gain (dB)
Gm = 28
−20
ωpc = 10
−40 3 dB up φm = 65°
−60
φm = 76°
−80
−100
−270 −225 −180 −135 −115° −90
Open-loop phase (deg) −104°
20 log K = 3
K = 1.4125
20 log K = 5
K = 1.778
By the vertical shift, the gain crossover frequency is changed and the new gain
crossover frequency is roughly estimated as ωgc = 2 rad/sec
Example 3.34
A certain unity feedback control system has the following open loop T.F. with trans-
portation lag.
0.1e−T s
G(s) =
s(1 + 0.1s)(1 + 0.5s)
Find the value of T so that the phase margin is +25◦ . Use log magnitude-phase plot.
Solution
0.10e−T s
G(s) =
s(1 + 0.1s)(1 + 0.5s)
0.10e− jωT
G( jω) =
jω(1 + 0.1 jω)(1 + 0.5 jω)
2(e− jωT )
=
jω( jω + 10)( jω + 2)
2
|G( jω)| =
ω (ω2 + 100)(ω2 + 4)
∠G( jω) = −90◦ − tan−1 0.1ω − tan−1 0.5ω − 57.3T ω◦
442 3 Frequency Response Analysis
Let T be zero
From Fig. 3.57, the following frequency domain specifications are observed.
G m = +41.6 dB
φm = +86.5◦
ωgc = 0.1
ω pc = 4.472
The required phase margin is +25◦ . The balance of −(86.5◦ − 25◦ ) = −61.5◦ is to
be contributed by the transportation large at ω = ωgc = 0.1
Nichols chart
0
ωgc = 0.1
−20 Gm = 41.6 dB
Open-loop gain (dB)
−40 φm = 61.5°
25°
ωpc = 4.472
−60
−80
φm = 86.5°
−100
−120
−270 −225 −180 −135 −90
Open-loop phase (deg)
−57.3ωgc T = −61.5
5.73T = 61.5
T = 10.73
It is to be noted that when phase angle is added the G( jω) plot is horizontally shifted
without affecting the dB of |G( jω)|. The gain crossover frequency ωgc moves in
the same horizontal 0 dB axis hence it is unchanged. However, the phase crossover
frequency is changed during horizontal shift.
MATLAB toolbox is very extensively used in solving control system problems espe-
cially in frequency response plots which otherwise involves tedious calculations. The
frequency response plots can be quickly and very accurately drawn using MATLAB.
The several advantages of log magnitude-phase (Nichols) plot were listed. We illus-
trate below a few examples to draw exact Nichols plot and determine phase margin,
gain margin, phase crossover and gain crossover frequencies.
The same program which was used to determine these parameters from Bode plot
can be used except the command bode (sys, W) is replaced by Nichols (sys, W).
Example 3.35
Consider the closed loop system described in Example 3.30 which has the open loop
T.F.
10(s + 2)
G(s) =
s(s + 6)(s 2 + 4s + 9)
Using MATLAB program draw the Nichols plot and determine gain margin, phase
margin, phase crossover frequency and gain crossover frequency. Comment on the
stability of the closed loop system.
10(s + 2)
G(s) =
s(s + 6)(s 2 + 4s + 9)
is given below. The program is exactly same as for the Bode diagram except that bode
(sys, W) is replaced by Nichols (sys, W). The log magnitude phase plot is shown in
Fig. 3.58. From the print out and Fig. 3.58, the following results are obtained
444 3 Frequency Response Analysis
0
ωgc = 0.3768 rad/sec
Gm = +22.5146dB
−20
ωpc = 4.331 rad /sec
G(jω)plot
−60
−80
−100
−120
−270 −225 −180 −135 −90
Open-loop phase (deg)
G m = 22.5146 dB
φm = 87.4196◦
ω pc = 4.3310 rad/sec
ωgc = 0.3768 rad/sec
Since both gain margin and phase margin are +ve and ω pc > ωgc , the system is
STABLE. The same result is obtained using Bode plot in Example 3.30.
3.10 Frequency Domain Specifications 445
MATLAB Program
Nichols plot
To find Phase margin and Gain margin
num=[0 0 0 10 20];
den=conv([1 6 0],[1 4 9]);
sys=tf(num,den);
w=logspace(−1, 2, 100);
Nichols (sys,W)
[G m , pm , ωcp , ωcg ]=margin(sys);
G m dB = 20∗ log 10(G m );
[G m dB, pm , ωcp , ωcg ]
ans=
22.5146 87.4196 4.3310 0.3768
Example 3.36
Consider the following open loop T.F. of a certain closed loop system.
(s + 4)(s + 5)
G(s) =
s(s + 1)(s + 2)(s + 30)
Write a MATLAB program for the frequency response plot of the open loop system
in the Nichols plot and determine G m , φm , ω pc and ωgc . Determine the stability of the
closed loop system. How the above specifications are changed if the gain is changed
by a factor of 10.
Solution
(s + 4)(s + 5)
G(s) =
s(s + 1)(s + 2)(s + 3)
(s 2 + 9s + 20)
= 2
(s + s + 0)(s 2 + 5s + 6)
The MATLAB program is written as given below and the G( jω) plot in log
magnitude-phase is shown in Fig. 3.59. The following results are given in the print
out and marked in Fig. 3.59
446 3 Frequency Response Analysis
G(jω)plot
0
−20
−40
−60
−80
−225 −180 −180 −90
Open-loop phase (deg)
G m = + 3.5685 dB
φm = + 7.8555◦
ω pc = 1.8061 rad/sec
ωgc = 1.4878 rad/sec
Both gain margin and phase margin are positive. ω pc > ωgc . The closed loop system
is stable.
3.10 Frequency Domain Specifications 447
MATLAB Program
Nichols plot
To find Phase margin and Gain margin
num=[0 0 1 9 20];
den=conv([1 1 0],[1 5 6]);
sys=tf(num,den);
w=logspace(−1, 2, 100);
Nichols (sys,W)
[G m , pm , ωcp , ωcg ]=margin(sys);
G m dB = 20∗ log 10(G m );
[G m dB, pm , ωcp , ωcg ]
ngrid
ans=
3.5685 7.8555 1.8061 1.4878
10(s + 4)(s + 5)
G(s) =
s(s + 1)(s + 2)(s + 3)
(10s 2 + 90s + 200)
= 2
(s + s + 0)(s 2 + 5s + 6)
The MATLAB program is written as given below and the G( jω) plot in log
magnitude-phase is shown in Fig. 3.60. The following results are given in the print
out and marked in Fig. 3.60.
G m = − 16.4315 dB
φm = − 18.8153◦
ω pc = 1.8061 rad/sec
ωgc = 3.9713 rad/sec
Both gain margin and phase margin are negative and ω pc < ωgc . The closed loop
system is unstable. An increase in gain of 10 is equivalent to increase in dB by +20 dB.
Fig. 3.59 is vertically shifted up by +20 dB. The gain crossover is unaffected and the
dB at this point is −3.5685 + 20 = +16.4315. Hence, G m = −16.4315 dB as seen
is Fig. 3.60.
448 3 Frequency Response Analysis
Nichols chart
60
40
G(jω)plot
20
ωpc = 1.8061 rad /sec
Open-Loop Gain (dB)
Gm =
−16.4315dB
0
ωgc = 3.9713 rad /sec
φm φm = −18.8153°
−20
−40
−60
−225 −180 −135 −90
Open-loop phase (deg)
10(s + 4)(s + 5)
Fig. 3.60 To determine G m , φm , ω pc and ωgc . by Nichols plot for G(s) =
s(s + 1)(s + 2)(s + 3)
3.10 Frequency Domain Specifications 449
MATLAB Program
Nichols plot
To find Phase margin and Gain margin
num=[0 0 10 90 200];
den=conv([1 1 0],[1 5 6]);
sys=tf(num,den);
w=logspace(−1, 2, 100);
Nichols (sys,W)
[G m , pm , ωcp , ωcg ]=margin(sys);
G m dB = 20∗ log 10(G m );
[G m dB, pm , ωcp , ωcg ]
Warning: The closed-loop system is unstable.
ans= −16.4315 −18.8153 1.8061 3.9713
Consider the block diagram of a certain unity feedback control system with the
forward path T.F. as shown in Fig. 3.61a. The closed loop T.F. is obtained as
C(s) G(s)
= M(s) = (3.31)
R(s) 1 + G(s)
G( jω)
M( jω) = (3.32)
1 + G( jω)
Instead of using Eq. (3.32) which is complex in nature to evaluate the closed loop
frequency response M( jω), it can be easily obtained by graphical means. Further
earlier methods developed to determine resonant peak Mr , resonant frequency ωr
and the BW are restricted to second order system only. The information that we get
from Bode and log magnitude-phase plots is about the phase margin and gain margin
which is used to determine the absolute and relative stability. From the graphical
method we discuss below, we get information about Mr , ωr and BW for higher order
systems in addition to getting information about the closed loop frequency response
which is obtained very easily.
Consider the frequency response G( jω) of the open loop system shown in
Fig. 3.61b. For any frequency ω1 , point B in G( jω) can be located. Draw vec-
tors O B from the origin and AB from (−1, 0) point in the G( jω) complex plane.
450 3 Frequency Response Analysis
(b)
Im
(a)
C(s) (−1,0) ω=
G(s)
R(s) A θ2 0 Re
(θ1−θ2) θ1
B ω1
G(jω) plot
ω=0
Fig. 3.61 a Block diagram of a unity feedback control system. b G( jω) plot in the polar coordinate
From Eq. (3.33) by calculating the ratio of O B to AB, the closed loop magnitude
M( jω)|ω=ω1 is obtained. Similarly, from Eq. (3.34) the negative value of AB O gives
∠M( jω)|ω=ω1 . The procedure is repeated for other values of ω and for each frequency
the magnitude and phase of the closed loop system are obtained. However, the above
procedure is still further simplified. A set of circles each indicating a particular value
of closed loop magnitude and closed loop phase angle separately are available. These
sets of circles are called constant M circles and constant N circles respectively. The
G( jω) plot is simply superimposed on the set of constant M circles. The points
of intersections of G( jω) plot with the constant M circles give the closed loop
magnitude at different values of frequency. Similarly, by superimposing G( jω)
plot on the set of constant N circles, the closed loop phase angles are obtained for
different values of frequency. Once |M( jω)|, ∠M( jω) and ω are known, closed
loop frequency response can be drawn either in polar coordinate, Bode diagram or
3.11 Determining Closed Loop Frequency Response from Open … 451
B (x,y)
y G(jω) plot
A θ2 θ1
x
−1, 0 0 ω= x
(1+x)
ω =0
log magnitude-phase plot. We give below, how the magnitude loci from constant M
circles and the phase angle loci from constant N circles are obtained.
Consider the G( jω) plot drawn in the complex x − y plane as shown in Fig. 3.62.
The symbols used in Fig. 3.62 have the same meaning as those used in Fig. 3.61b.
From Fig. 3.62, at point B, the closed loop magnitude is obtained from Eq. (3.33) as
−→
| O B|
M( jω) = −→
| AB|
x 2 + y2
M=
(1 + x)2 + y 2
M 2 [(1 + x)2 + y 2 ] = x 2 + y 2
(1 − M 2 )x 2 + (1 − M 2 )y 2 − 2M 2 x = M 2 (3.35)
2 2
2M 2 x M2 M2 M2
x 2 + y2 + + = +
(1 − M ) 2 (1 − M )2 (1 − M )
2 (1 − M 2 )
2 2
M2 M
x− + y 2
= (3.37)
(1 − M 2 ) (1 − M 2 )
M2
x= ; y=0 (3.38)
(1 − M 2 )
and
M
radius, r = for M < 1 (3.39)
(1 − M 2 )
For M > 1, from Eq. (3.36), on similar line described above, we get
2
M2 M
x− +y =2
(3.40)
(M 2 − 1) (M − 1)
2
The centre and radius of the circle for any particular value of M is
M2
Center, x = ; y=0
(M 2 − 1)
M
Radius, r = (3.41)
(M 2 − 1)
1
x =− (3.42)
2
This is the vertical straight line passing through x = − 21 . Using Eqs. (3.38), (3.41)
and (3.42), for any value of M chosen, the centre and radius using the above equations
are drawn. For M = ∞, the circle converges to a point at (−1, 0). These circles are
known as Constant M circles, and they are shown in Fig. 3.63. Ready-made constant
M circles charts are also available.
3.11 Determining Closed Loop Frequency Response from Open … 453
Im G
G(jω) plane
M =1.2 M=0.833
1.3 0.766
1.5 0.67
2.0 0.5
M=0
3
1 Re G
M= 0.33
M=1
−1
2
Similar to constant M circles, a set of circles are available to determine the closed loop
phase angle from open loop frequency response. These circles are called constant N
circles where tan ∠M( jω) = tan−1 N . Referring to Fig. 3.62
∠O B
∠M( jω) = = (θ1 − θ2 )
∠AB
tan θ1 = y
x
and tan θ2 = y
1+x
. Let
∠M( jω) = θ
θ = (θ1 − θ2 )
y y
tan−1 N = tan−1 − tan−1
x 1+x
y
−1 x
y
− 1+x
= tan y2
1 + x(1+x)
y
= tan−1 2
x + y2 + x
y
N=
x 2 + y2 + x
y
x 2 + x + y2 − =0
N
Adding 1
4
+ 1
4N 2
on both sides, we get
y 1 1 1 1
x 2 + x + y2 − + + = +
N 4 4N 2 4 4N 2
2
2 2
1 1 1 1
x+ + y− = + (3.43)
2 2N 4 4N 2
Equation
(3.43) represents the circle with centre at (−1/2, 1/2N ) and radius
1
4
+ 4N 2
1
−1 1
Center, x = − and y =
2 2N
1 1
Radius, r = + (3.44)
4 4N 2
For any chosen value of N , the centre and radius of the circles are obtained and
the circle is drawn. Unlike M circles, the constant N circles are not marked with
closed loop phase N . Instead N is converted into degrees. For example, for N = 1,
x = −12
, y = 21 ; r = √12 . The closed loop phase angle of the circle is not marked with
N = 1 but θ = tan−1 N = tan−1 1 = 45◦ . Ready-made constant phase angle circles
are available for use. The constant N circles are shown in Fig. 3.64.
In Sects. 3.11.1 and 3.11.2, obtaining the closed loop frequency response from open
loop frequency response using constant M and constant N circles was discussed.
The data has to be obtained twice, once from constant M circles and the other time
from the constant N circles. The laborious task is very much simplified by combining
constant M circles and constant N circles in one chart called Nichols Chart which
was introduced by Nathaniel B. Nichols (1914–1997). The Nichols chart is derived
from constant M and N circles and represented in log magnitude-phase coordinates.
3.11 Determining Closed Loop Frequency Response from Open … 455
30˚ (−150˚)
(−165˚) 45˚
60˚
90˚
−1 0 Re G
−90˚
−60˚
−45˚
−30˚
φ = −15˚
The Nichols chart is a tool for the designer to read off closed loop gain and phase
directly from the plot of the open loop frequency response. It is derived from constant
M and constant N circles. When constant M circles are transferred to log magnitude-
phase plot, then it becomes constant dB loci. Similarly when constant N circles are
transferred to log magnitude-phase plot, they become constant phase loci. Consider
Fig. 3.65, where a constant M circle is shown. Let us consider the circle with M = 1.2.
The centre is
3.11 Determining Closed Loop Frequency Response from Open … 457
−230˚
−210˚ Im
g2
b1 a1
−190˚
5.2
2.2
g2
c1
−180˚ e
d 0
bn φ=0 Re
130˚
g2 c
−170˚ a g
1
b
M =1.2 circle g2
−150˚ −130˚ −1
2
M2 1.44
c= = = 3.2727
M2 − 1 0.44
and radius
M 1.2
r = = = 2.7272
M2 −1 1.44 − 1
Radial lines from the origin are drawn to the constant M circle. Consider the
line oa 1 . The phase angle is −230◦ and the distance g1 = 2.2 which corresponds
to 20 log 2.2 = 6.85 dB. Locate the point a 1 in the log magnitude-phase coordinate
in Fig. 3.66. Draw another radial line ob1 . The angle this radial line makes with
the reference axis is φ = −210◦ . It intersects the constants M circle at g1 = 1 and
g2 = 5.2. Corresponding to g1 , the dB = 20 log 1 = 0 and corresponding to g2 = 5.2,
the dB = 20 log 5.2 = 14.32. These points are fixed at b1 and b11 respectively in
Fig. 3.66. Thus, for different radial lines, φ and dB are calculated from this constant
M circle and transferred to log magnitude-phase coordinate. The complete constant
dB locus for M = 1.2 is shown in Fig. 3.66 as 1.58 dB curve. By similar procedure
458 3 Frequency Response Analysis
20
15 c1 d c
b1 b
10 +dB
5 a1 a
(0dB,−180) Critical point
0
−5 b11 e −dB
c11
−10 M =1.58 Constant dB locus
other constant M circles are transferred to the log magnitude phase coordinate. A set
of constant dB lines are now available for use.
Now consider any constant N circle. The same procedure as was done for trans-
ferring the constant M circles, constant N circles is transferred to the log magnitude-
phase coordinate. These loci are called constant phase angle loci.
The constant dB loci together with constant phase angle loci is called Nichols
chart which is shown in Fig. 3.67. Nichols charts are readily available and can be
used to solve control system problems very easily and quickly. From Fig. 3.67, it is
seen that the Nichols chart is symmetric about the −180◦ vertical axis. The point
(0 dB, −180◦ ) is called the critical point. The G( jω) plot which is tangential to any
one of constant dB lines gives the resonant peak Mr and the corresponding frequency
is the resonant frequency ωr . The bandwidth of the closed loop system is obtained at
the intersection point of G( jω) plot with M = −3 dB locus. If the gain of the open
loop system is small, the G( jω) will not be tangent to any of the constant dB loci
and for such cases the resonant peak does not exist for the closed loop system.
Example 3.37
A certain unity feedback control system has the following open loop transfer function
15
G(s) =
(s + 1)(s + 2)(s + 3)
Draw the G( jω) plot in log magnitude-phase plot and determine resonant peak
Mr , resonant frequency ωr and BW of the closed loop system. Also determine the
phase margin φm , gain margin G m , phase crossover frequency ω pc and gain crossover
frequency ωgc .
3.11 Determining Closed Loop Frequency Response from Open … 459
Fig. 3.67 Nichols chart derived from constant M and constant N circles
Solution
15
G(s) =
(s + 1)(s + 2)(s + 3)
15
G( jω) =
( jω + 1)( jω + 2)( jω + 3)
15
|G( jω)| =
(ω + 1)(ω2 + 4)(ω2 + 9)
2
ω ω
φ = ∠G( jω) = − tan−1 ω − tan−1 − tan−1
2 3
460 3 Frequency Response Analysis
dB = 20 log 15 − 20 log (ω2 + 1) − 20 log (ω2 + 4)
−20 log (ω2 + 9)
The frequency response data in the table is transferred to log magnitude phase
Nichols plot and is shown in Fig. 3.68. The following results are obtained from
Fig. 3.68.
1. The phase margin and gain crossover frequency are obtained where the G( jω)
plot intersects 0 dB horizontal axis. This intersection is at point B in Fig. 3.68.
φm = 180◦ − 119◦ = 61◦ and ωgc = 1.49 rad/sec
2. The gain margin and phase crossover frequency ω pc are obtained where the
G( jω) plot intersects −180◦ vertical axis at point D. G m = 12 dB and
ω pc = 3.32 rad/sec
3. The bandwidth of the closed loop system is obtained from the intersection of the
G( jω) plot with −3 dB constant phase angle locus. This intersection is at point
C in Fig. 3.68. This dB is different from the dB marked in the vertical axis. The
frequency at this point is BW which is denoted by ωb = 2.46 rad/sec
4. The resonant peak Mr and resonant frequency ωr are obtained from the inter-
secting point of G( jω) plot with a constant dB locus which is tangential to it.
From Fig. 3.68, at point B, the G( jω) plot is just tangential to 0 dB constant dB
locus. Hence, Mr = 0 dB or Mr = 1. The corresponding frequency is the resonant
frequency ωr = 1.49 rad/sec
Resonant peak, Mr = 1
Resonant frequency, ωr = 1.49 rad/sec
Bandwidth, BW ωb = 2.46 rad/sec
Phase margin, φm = +61◦
Gain crossover frequency, ωgc = 1.49 rad/sec
Gain margin, G m = +12 dB
Phase crossover frequency, ω p c = 3.32 rad/sec
ω pc > ωgc ; φm and G m are +ve. The closed loop system is stable.
Example 3.38
Consider the following open loop T.F. of a certain closed loop system
K (1 + 0.1s)
G(s) =
s(1 + 0.5s)(1 + 0.2s)
Find the value of K so that the resonant peak of the closed loop system is 6 dB.
Solution
K (1 + 0.1s)
G(s) =
s(1 + 0.5s)(1 + 0.2s)
K (s + 10)
=
s(s + 2)(s + 5)
K ( jω + 10)
G( jω) =
jω( jω + 2)( jω + 5)
K (ω2 + 100)
|G( jω)| =
ω (ω2 + 4)(ω2 + 25)
φ = tan−1 0.1ω − 90◦ − tan−1 0.5ω − tan−1 0.2ω
462 3 Frequency Response Analysis
Let K = 1
(ω2 + 100)
|G( jω)| =
ω (ω2 + 4)(ω2 + 25)
For different values of ω, dB = 20 log |G( jω)| and φ are calculated and are tabulated
below
(1 + 0.1s)
Fig. 3.69 Frequency response in Nichols chart for G(s) =
s(1 + 0.5s)(1 + 0.2s)
3.11 Determining Closed Loop Frequency Response from Open … 463
20 log K = 11
K = 3.55
20 log K = −11
1
K = = 0.2817
3.55
Example 3.39
A certain unity feedback control system has the following open loop T.F.
10 K
G(s) =
(s + 1)(s + 2)(s + 3)
Solution
10 K
G(s) =
(s + 1)(s + 2)(s + 3)
Put K = 1
10
|G( jω)| =
(ω2 + 1)(ω2 + 4)(ω2 + 9)
ω ω
∠G( jω) = φ = − tan−1 ω − tan−1 − tan−1
2 3
For different values of ω, φ, |G( jω)| and dB = 20 log |G( jω)| are calculated and
tabulated below
ω 1 2 3 4 25
φ −90◦ −142◦ −173◦ −193◦ −254◦
|G( jω)| 1 0.4385 0.2067 0.108 6.33 × 10−4
dB = 20 log |G( jω)| 0 −7.16 −13.69 −19.3 −64
464 3 Frequency Response Analysis
10K
Fig. 3.70 Determine of K for Mr = 6 dB G(s) =
(s + 1)(s + 2)(s + 3)
The above data is transferred to Nichols chart. This is shown in Fig. 3.70 as curve
A. The graph A is vertically shifted up until any point in the graph is just tangential
to the 6 dB constant dB locus. The curve A when shifted vertically up is drawn as
curve B. The amount of vertical shift is observed as 8.7. Since the shift is upwards
20 log K = 8.7
K = 2.72
27.2
G(s) =
(s + 1)(s + 2)(s + 3)
The following MATLAB program may be used to get graph A and graph B.
3.11 Determining Closed Loop Frequency Response from Open … 465
MATLAB Program
Nichols plot
Gain Adjustment for desired Mr
G(s) = 10K /(s + 1)(s + 2)(s + 3)
num=[0 0 0 10]
den=conv([1 3 2],[1 3]);
sys=tf(num,den);
[G m , pm , ωcp , ωcg ]=margin(sys);
[G m dB, pm , ωcp , ωcg ]
num=[0 0 0 27.2]
den1=conv([1 3 2],[1 3]);
sys1=tf(num1,den1);
[G m1 , pm1 , ωcp1 , ωcg1 ]=margin(sys1);
[G m dB1, pm1 , ωcp1 , ωcg1 ]
Nichols (sys,sys1)
ans=
15.5630 90.0000 3.3166 1.0000
ans=
6.8717 29.6873 3.3166 2.2222
The answer for G m , φm , ω pc , ωgc for K = 1 and K = 2.72 is given at the end of
the program. In both cases, φm and G m are +ve and ω pc > ωgc . Hence, the closed
loop system is stable. Further, Mr = 6 dB or Mr = 2. Resonant frequency is obtained
as ωr = 2.5 rad/sec
Example 3.40
Consider the system shown in Example 3.39 where
10 K
G(s) =
(s + 1)(s + 2)(s + 3)
Find the value of K so that the gain margin is +30 dB. Use Nichols plot.
Solution
10 K
G(s) =
(s + 1)(s + 2)(s + 3)
Put K = 1;
466 3 Frequency Response Analysis
10
|G( jω)| =
(ω2 + 1)(ω2 + 4)(ω2 + 9)
ω ω
∠G( jω) = − tan−1 ω − tan−1 − tan−1
2 3
The frequency response data prepared in Example 3.39 is used and is plotted in
Nichols chart as shown in Fig. 3.71. Graph A represents G( jω) plot for K = 1. with
ω pc = 3.32 and gain = −15.5 dB. The curve is shifted down so that it reaches point
B where the gain is −30 dB. Hence, the decrease in dB is −(30 − 15.5) = −14.5 dB.
The required gain is calculated from
20 log K = −14.5
K = 0.188
10K
Fig. 3.71 Gain Adjustment for the desired G m = 30 dB; G(s) =
(s + 1)(s + 2)(s + 3)
3.11 Determining Closed Loop Frequency Response from Open … 467
1.88
G(s) =
(s + 1)(s + 2)(s + 3)
Example 3.41
Consider the Example 3.39 where
10 K
G(s) =
(s + 1)(s + 2)(s + 3)
Solution
10 K
G(s) =
(s + 1)(s + 2)(s + 3)
For K = 1, the data prepared in Example 3.39 is used to plot G( jω) in Nichols chart
and is shown in Fig. 3.72 as curve A. The phase margin is now found as 90◦ . The
point A is vertically shifted up. Now the G m is decreased. φm is also decreased. ωgc
is also decreased. But ω pc is unchanged. The vertical shift is made until the phase
margin is 45◦ as seen from graph B. From point A to point B, the upward shift is
(15.6 − 9.64) = 5.96. The corresponding value of K is calculated from
20 log K = 5.96
K =2
Example 3.42
Consider the system shown below, where
K (s + 0.5)
G(s) =
(s + 1)(s + 2)(s + 3)
468 3 Frequency Response Analysis
10K
Fig. 3.72 Gain adjustment to get the desired φm = 45◦ ; G(s) =
(s + 1)(s + 2)(s + 3)
It is desired to have a BW= 11 rad/sec by adjusting the gain K . Determine the value
of K . Under this condition find φm and G m .
Solution
K (s + 0.5)
G(s) =
(s + 1)(s + 2)(s + 3)
Putting K = 1;
(s + 0.5)
G(s) =
(s + 1)(s + 2)(s + 3)
3.11 Determining Closed Loop Frequency Response from Open … 469
K (s + 0.5)
Fig. 3.73 Gain adjustment for the desired BW= 11 rad/sec G(s) =
(1 + s)(s + 2)(s + 3)
ω 1 3 5 8 11 15
φ = ∠G( jω) −26.6◦ −92.32◦ −121.6◦ −142◦ −151.8◦ −159.2◦
|G( jω)| 0.118 0.062 0.0313 0.01422 7.82 × 10−3 4.31 × 10−3
dB −18.56 −24 −30 −37 −42 −47.3
The data for G( jω) plot is prepared and used to plot G( jω) in Nichols chart and
is shown in Fig. 3.73 as curve A. The curve does not intersect −3 dB constant dB
plot. Hence, the curve A is shifted vertically upwards until −3 dB locus is intersected.
Further it is shifted such that at the point of intersection the value of ω on G( jω)
curve is 11 rad/sec. This corresponds to the required BW. At point B of the shifted
curve ω = 11. The amount of vertical shift of point A to point B in Fig. 3.73 is
obtained as 35.15 dB. The value of K is calculated from
20 log K = 35.15
K = 57
470 3 Frequency Response Analysis
57(s + 0.5)
G(s) =
(s + 1)(s + 2)(s + 3)
Example 3.43
A certain unity feedback control and system has the following open loop T.F.
e−10Td s
G(s) =
s(s + 2)(s + 8)
Determine the value of Td so that the phase margin is 45◦ . What is the gain crossover
frequency?
Solution
e−10Td s
G(s) =
s(s + 2)(s + 8)
Let Td = 0
1
G(s) =
s(s + 2)(s + 8)
1
|G( jω)| =
ω (ω + 4)(ω2 + 64)
2
ω ω
∠G( jω) = φ = −90◦ − tan−1 − tan−1
2 8
3.11 Determining Closed Loop Frequency Response from Open … 471
Fig. 3.74 Determination of transportation lag for the required phase margin φm = 45◦ ; G(s) =
e−10Td s /s(s + 2)(s + 8)
ω 0.06 0.5 1 2 4 10
∠G( jω) −92◦ −108◦ −124◦ −149◦ −180◦ −220◦
|G( jω)| 1 0.121 0.0555 0.0214 6.25 × 10−3 7.66 × 10−4
dB 0 −18.3 −25.1 −33.4 −44 −62.3
The G( jω) plot without time delay is shown in Fig. 3.74. It is noted that φm = 88◦
at ωgc = 0.06 rad/sec. The required phase margin is 45◦ . Hence, the G( jω) plot is
horizontally shifted towards left by an ∠ − 43◦ which makes the φm = 45◦ with time
delay. The magnitude contribution by time delay is 0 dB at all frequency. Hence, at
ω = ωgc = 0.06, the phase of −43◦ is contributed by e−Td s . In other words
Td = 1.25 sec
472 3 Frequency Response Analysis
SUMMARY
1. The frequency response is the plot of magnitude and phase difference between
the input and output sinusoids over a range of frequencies.
2. It has several advantages and a few disadvantages too in comparison with time
domain approach.
3. When sinusoidal input is applied to a linear system, the output is also sinusoidal
with a different amplitude and a phase difference at steady state.
4. The ratio of the output to input sinusoid is called magnitude or amplitude ratio and
the phase difference is called phase angle which are functions of frequency. The
magnitude and phase angle of the given linear system is obtained by replacing s
by jω in the T.F. provided the given linear system is stable.
5. The plot of magnitude ratio and phase angle with frequency as the variable
parameter is called frequency response plots.
6. The frequency response can be represented in graph which can be used for the
analysis and design. The very extensively used methods include (a) Polar plot,
(b) Bode plot and (c) Log magnitude phase (Nichols) plot. Each of these methods
has its own merits and demerits.
7. A correlation between time domain and frequency domain can be established
for a second order system. Similar to time domain specifications which are
expressed in terms of damping ratio and natural frequency of oscillations, in
the frequency domain, expressions for resonant peak Mr , resonant frequency ωr
and the bandwidth ωb are derived. Thus, there exists a one-to-one relationship
between time domain and frequency domain specifications. However, such a
relationship is valid only for a second order system.
8. In the frequency domain, other important specifications such as gain margin,
phase margin, gain crossover frequency and phase crossover frequency are
defined which are applicable to higher order systems also.
9. Gain margin and phase margin are the important measures of relative stability
of linear system. The higher the phase margin and gain margin are the higher is
the degree of stability.
10. For the linear system to be stable, both phase margin and gain margin should be
positive. If any one of them is negative then the system is unstable. Further the
condition ω pc ≥ ωgc should be satisfied.
11. Frequency response methods not only give information about the stability of the
closed loop system but they also give information about the transient response of
the system via phase margin, gain margin, bandwidth resonant peak and resonant
frequency.
12. Obtaining frequency response of an open loop system by analytical methods
as well as by experimental method is easy. However, due to non-availability
of closed loop poles, obtaining closed loop frequency response is somewhat
difficult if not impossible.
3.11 Determining Closed Loop Frequency Response from Open … 473
13. Closed loop frequency response can be obtained from open loop frequency
response by using graphical aids such as constant M and constant N circles
and Nichols chart.
14. With the availability of computers and the MATLAB software today, frequency
response plots described in this chapter which are drawn manually can be
obtained very quickly and accurately. Side by side the required MATLAB pro-
gram and the plots obtained are given.
EXERCISE
1
G( jω)|ω=2 =
j2 + 4
1
= ∠−63.4◦
4.472
y(t) = 1.118 sin(2t − 43.4◦ )
8. What are the magnitude and phase angle components of a prototype second
order system at ω = ωn ?
the polar plot of a type o system starts from +ve real axis and a Type 1 system
starts from − j∞.
13. What part of the T.F. influences the ending part of a polar plot?
The difference in the number of poles and zeros of the T.F. decides the ending
portion of the polar plot. For example, if there are 4 poles and one zero, the polar
plot ends in the second quadrant at the origin with a phase angle of −(4 − 1)π =
−270◦ .
14. For the following T.Fs. determine the magnitude and phase angle of the
sinusoidal T.F.
K (s + 10)
(a) G(s) =
s(s + 5)
K (s + 10)
(b) G(s) =
s 2 (s + 5)
K (s − 10)
(c) G(s) =
s(−s + 5)
−K (s + 10)
(d) G(s) =
s 2 (s + 5)
K (s + 10)
(e) G(s) =
s 2 + 4s + 16)
Ans:
K (ω2 + 100) ω ω
(a) G( jω) = ∠tan−1 − 90◦ − tan−1
ω (ω + 25)
2 10 5
K (ω + 100)
2 ω ω
(b) G( jω) = ∠tan−1 − 180◦ − tan−1
ω (ω + 25)
2 2 10 5
K (ω + 100)
2 ω ω
(c) G( jω) = ∠90◦ − tan−1 + tan−1
ω (ω + 25)
2 10 5
K (ω2 + 100) ω ω
(d) G( jω) = ∠tan−1 − tan−1
ω (ω + 25)
2 2 10 5
K (ω2 + 100) ω 4ω
(e) G( jω) = ∠tan−1 − tan−1
(16 − ω ) + 16ω
2 2 2 10 (16 − ω2 )
K
(e) G(s) =
(s − 10)
K
(f) G(s) =
(−s + 10)
K (10 − s)
(g) G(s) =
(s − 5)
K (10 − s)
(h) G(s) =
s(s − 5)
K
(i) G(s) =
s(s 2 + 4s + 16)
K (s − 2)
(j) G(s) =
(s + 2)
dB/dec. dB/oct represents the rise or fall in dB in the frequency range of one
octave. Similarly, dB/dec represents the rise or fall in dB in the frequency range
of one decade.
23. How dB/oct and dB/dec are related?
6 dB/oct is same as 20 dB/dec.
24. Each pole and each zero of a system contributes how much of a slope to the
Bode magnitude plot?
Each pole contributes −20 dB/dec and each zero contributes +20 dB/dec. slope
to the slope of Bode magnitude plot.
25. What is the slope of the magnitude Bode plot at high frequency for a system
with four poles and two zeros?
The slope of the Bode magnitude plot at high frequency for a system with 4 poles
and 2 zeros is −40 dB/dec.
26. The Bode magnitude plot of a certain system is shown below with frequency
in logarithmic scale. Find the rise in dB between ω1 and ω2 .
Between ω1 = 5 and ω2 = 80, there are 4 octaves. Hence, the rise in dB between
ω1 and ω2 = 4 × 12 = 48 dB. Alternatively, 12 dB/oct = 40 dB/dec. Hence, the
rise in dB = 40 log 80
5
= 48 dB.
27. What is the error introduced at ωc by asymptotic plot for a pole.
The error introduced at the corner frequency ωc for a pole is −3 dB.
28. How the error is corrected in Bode magnitude plot for a pole with a corner
frequency ωc .
The error is corrected as follows. At corner frequency ωc , −3 dB is located. At
one octave above and below corner frequency −1 dB points are located below
the asymptotes. By joining these points by a smooth curve, the error is corrected
to the minimum value.
29. A certain system has the following T.F.
G(s) = K (s + 4)3
What is the corner frequency and how much error is to be added to the
magnitude plot?
The corner frequency is 4 rad/sec. The error is 9 dB at ω = 4 and +9 dB is to be
added to the asymptotic plot at this frequency.
30. What is the effect of time delay e−sT d in the Bode diagram?
The sinusoidal T.F. of the time delay is
e− jωT d = 1∠−57.3ωT d
The magnitude is 1 and the dB is zero. Hence, the magnitude plot of the system
with time delay is not affected. However, a phase of −57.3ωT d degrees is to be
added at each frequency in the phase angle plot of Bode diagram.
31. What is log magnitude-phase (Nichols) plot?
The log magnitude-phase plot of G( jω) is a plot of G( jω) magnitude in dB
478 3 Frequency Response Analysis
versus its phase in degrees with ω as a parameter on the curve. The Nichols plot
can be derived from Bode diagram very easily.
32. Of the methods namely Nyquist, Bode and Nichols which one is more suit-
able for stability analysis?
Nyquist or polar plot is the most suitable one for stability study. The stability
analysis of system with non-minimum phase T.F. has to be very carefully anal-
ysed using Bode and Nichols plots. However, in Nyquist plot both minimum
phase and non-minimum phase T.F.s are treated in a similar way.
33. Bode diagram is more suitable for what applications?
Bode plot is an ideal one for the determination of phase margin, gain margin,
phase crossover and gain crossover frequencies of minimum phase systems.
It gives ω pc and ωgc very explicitly. It is also widely used in the design of
compensator where frequent adjustment of poles and zeros of the compensators
is required.
34. Nichols plot is more suitable for what applications?
Nichols plot is extensively used to plot the closed loop frequency response from
open loop frequency response using Nichols chart. It is a very ideal method to
apply for the determination of gain for the desired resonant peak and BW of the
closed loop system and also to meet the required phase margin and gain margin
of the closed loop system.
35. Define bandwidth.
The bandwidth BW is the frequency ωb at which |M( jω)| drops to 70.7 per cent
of, or 3 dB down from its zero frequency value.
36. What are frequency domain specifications?
The frequency domain specification are as follows:
(a) Resonant peak,
(b) Resonant frequency,
(c) Bandwidth,
(d) Phase margin,
(e) Gain margin,
(f) Phase crossover frequency, and
(g) Gain crossover frequency.
37. What are constant M circles?
The constant M circles are the family of circles drawn on the G( jω) plane.
These circles represent the
magnitude of the closed loop system. The centre of
the circle is given by c = 0, M 2 /(M 2 − 1) and the radius is r = M/(M 2 − 1).
38. How the constant M loci are placed in the G( jω) plane?
The constant M circles are symmetrical with respect to M = 1 line and the
real axis. For M = 1, the circle becomes a vertical straight line passing through
(−1/2, 0) point. The circles to the left of M = 1 correspond to M > 1 and circles
to the right of M = 1 correspond to M < 1. At (−1, 0) point M = ∞.
3.11 Determining Closed Loop Frequency Response from Open … 479
45. What are the disadvantages of using constant M and constant N circles?
To get the closed loop frequency response from open loop frequency response,
the procedure has to be followed twice, once using the constant M loci and at
another time using the consent N loci. This is the main disadvantage of using
constant M and N loci separately.
46. What is a Nichols Chart?
Log magnitude versus phase plot is called Nichols plot with frequency as the
variable parameter. A set of radial lines drawn from the origin of G( jω) plane
intersect a constant M circle. The points of intersection of these radial lines
are converted into dB. The phase angles of these radial lines are also measured
and transferred to the log-magnitude and phase plane. The loci of these circles
become constant dB loci. Similar procedure is adopted to the constant N loci
and transferred as constant phase angle loci which together form Nichols Chart
(see Sect. 3.11.4).
47. What are the advantages of Nichols Chart?
(a) The Nichols chart gives both the gain and phase characteristics of the closed
loop system simultaneously at one instant.
(b) The frequency response specifications can be easily and quickly determined
from Nichols chart in addition to obtaining closed loop frequency response
from open loop frequency response.
48. What is a critical point in the Nichols chart? Why is it called so?
(0 dB, −180◦ ) point is called the critical point in the Nichols chart. It is called so
because, for a minimum phase system, if the G( jω) plot passes to the right of
it, the closed loop system is stable. On the other hand if the G( jω) plot passes
through the left of the critical point, the system is unstable.
49. Define gain margin in the polar coordinate.
Gain margin is defined as the amount by which the loop gain is increased before
the closed loop system becomes unstable. It is the reciprocal of the gain of
G( jω) plot when its phase angle is −180◦ .
50. Define phase margin in the polar coordinate?
Phase margin is defined as the phase angle in degrees through which the G( jω)
plot be rotated about the origin before the closed loop system becomes unstable.
It is 180◦ + phase angle of G( jω) when |G( jω)| = 1.
51. What is gain crossover and gain crossover frequency in the polar coordi-
nate?
The gain crossover is defined as a point on the G( jω) plane at which |G( jω)| =
1. The corresponding frequency on the G( jω) curve gives the gain crossover
frequency denoted by ωgc .
52. What is phase crossover and phase crossover frequency in the polar coor-
dinate?
The phase crossover is defined as the point on the G( jω) plane at which the plot
intersects the negative real axis. The corresponding frequency on the G( jω)
plot is called phase crossover frequency denoted by ω pc .
3.11 Determining Closed Loop Frequency Response from Open … 481
π
ζ = φm
360◦
65. What is the effect of bandwidth on transient response?
A large bandwidth allows high frequency signals more easily to pass through.
This corresponds to faster time response in the time domain. If the BW is small
the time response will be slow. The rise time and BW are inversely proportional
to each other. However, large bandwidth increases noise and component cost.
66. How static error constants are determined from Bode diagrams?
From Bode magnitude plot the static error constants are determined. These con-
stants are determined from low frequency response part of Bode plot. The posi-
tion error constant K p exits only for a Type 0 system. For Type 0 system the
frequency Bode magnitude is 20 log K = K p . The velocity error constant exits
for a Type 1 system. This is obtained from ω where Kω cuts the frequency axis.
That is K v = ω where ω = K . The acceleration error constant exits for Type 2
√ from ω where K /ω cuts the frequency axis. That is
2
system. This is obtained
K a = ω where ω = K .
2
67. How to identify positive and negative gain margins from Bode plots?
The gain margin is measured positive if the magnitude of the G( jω) plot at the
phase crossover is negative in dB. The gain margin is measured +ve below the
0 dB axis. Here ω pc > ωgc . The gain margin is measured −ve if it is measured
above the 0 dB axis at the phase crossover. Here ω pc < ωgc for a minimum phase
T.F.
68. How to identify the positive and negative phase margins from Bode plots?
The phase margin is measured positive if the phase angle of G( jω) plot at the
gain crossover is greater than −180◦ . The phase margin is measured +ve above
the −180◦ axis. Here ω pc > ωgc . The phase margin is measured −ve if it is
measured below the −180◦ axis at the gain crossover. Here ω pc < ωgc .
69. What is phase margin and gain margin when ω pc = ωgc ?
When ω pc = ωgc , the phase margin is 0◦ and the gain margin is 0 dB. The system
is now oscillatory.
70. What is the effect of increasing and decreasing the value of open loop system
gain on the Bode diagrams?
When the gain of open loop system is increased, the Bode magnitude plot is
vertically shifted up. When the gain of the open loop system is decreased, the
Bode magnitude plot is vertically shifted down. In both the cases, the phase plot
is unaffected.
71. What is the effect of incorporating a transportation lag on the Bode dia-
gram? How the relative stability is affected?
By incorporating a transportation lag in the system, the magnitude plot will not
be affected. However, the phase angle plot is shifted downwards very rapidly
as ω increases. ω pc is shifted towards left which decreases the gain margin. ωgc
is unaffected. Since the phase curve is shifted down, the phase margin is also
decreased.
3.11 Determining Closed Loop Frequency Response from Open … 483
72. How do you identify positive and negative gain margin in Nichols plot?
If the dB of G( jω) at the critical point (0 dB, −180◦ ) is negative, the gain margin
has +ve dB. That is the gain margin is +ve at the phase crossover and measured
below the 0 dB axis. Here ω pc > ωgc . The gain margin is measured negative (dB
is +ve) at the phase crossover and is above the 0 dB axis. Here ω pc < ωgc .
73. How do you identify positive and negative phase margin in Nichols plot?
In the Nichols plot, the phase margin is measured positive at the gain crossover
if it is to the right of the critical point (0 dB, −180◦ ). That is the G( jω) plot is
to the right of −180◦ vertical axis. Here ω pc > ωgc . If the gain crossover is to
the left of the critical point, the phase margin is negative. Here ω pc < ωgc .
74. What will be the nature of Nichols plot when ω pc = ωgc ?
For ω pc = ωgc , the G( jω) plot will pass through the critical point (0 dB, −180◦ ).
The system will have oscillatory behaviour.
75. How do you find BW from Nichols plot?
The Nichols plot of G( jω) is superimposed on the Nichols chart. The point of
intersection of G( jω) plot with the constant −3 dB locus is found out. The value
of ω on the G( jω) curve at this intersection point gives the BW of the closed
loop system.
76. How the gain of the system is determined for the desired gain margin using
Nichols chart?
The G( jω) plot with K = 1 is superimposed on the Nichols chart. ω pc is iden-
tified on the −180◦ vertical axis. The G( jω) plot is shifted up or down so that
at the phase crossover the required gain margin is obtained. For upward shift
the required gain is calculated from 20 log K = + ve dB and for downward shift
from 20 log K = −ve dB.
77. How do you calculate the gain of the system for the desired phase margin
using Nichols chart?
The G( jω) plot with K = 1 is superimposed on the Nichols chart. The G( jω)
plot is shifted up or down so that at gain crossover the required phase margin is
obtained. For upward shift, the gain is calculated from 20 log K = + dB and for
downward shift, 20 log K = − dB.
78. Sketch the polar plot for the following T.F. for 0 ≤ ω ≤ ∞.
10
(a) G(s) =
(s 2 + 4)
(b) G(s) = 10−0.1s
484 3 Frequency Response Analysis
79. For the following T.F.s. Sketch the Bode magnitude plot and determine K p ,
K v and K a respectively.
12
(a) G(s) =
(s + 5)
120
(b) G(s) =
s(s + 5)
200
(c) G(s) = 2
s (s + 5)
80. What is the damping ratio when the percentage overshoot is 100%? What
is the corresponding resonant peak?
For 100% overshoot, the damping ratio ζ = 0. The corresponding resonant peak
Mr = ∞.
81. The log magnitude-phase plot of a certain open loop T.F. gave the following
data.
Find φm , G m , ω pc and ωgc and the stability of the closed loop system.
φm = +40◦
G m = +18 dB
ω pc = 5 rad/sec
ωgc = 2 rad/sec
1. For the following T.F. sketch the polar plot. What is the phase crossover
frequency and gain margin?
3.11 Determining Closed Loop Frequency Response from Open … 485
(a) (b) Im
Im
ω=
ω=
ω=0 ω=0
0 10 K Re −10 K 0 Re
(c) (d) Im
Im
10 K
ω= K/10
0 ω=0 Re
0 ω=0 Re
K
ω= G(s) =
(s+10)
G(s) = K(10 −s)
(e) Im (f)
Im
−K/10 ω=
ω= ω=0
ω=0 0 Re
0 K/10 Re
K K
G(s) = G(s) =
(s−10) (10 −s)
(g) Im
(h) ω=0
Im
−2K −K
ω= Re
ω=0 0
ω= Re
K (10−s)
G(s) =
(s−5) K (10−s)
G(s) =
s(s−5)
(i) (j)
−K/64 Im Im
ω=
0 Re
ω=0 ω=
ω=4 −K 0 K Re
K
G(s) =
s(s2+4s+16) K (s−2)
G(s) =
ω=0 (s+2)
1 5 2 80
(a) Im (b) Im
10
G(s) =
(s2+4) G(s) = 10e −0.1s
10
G(s) =
s(2s + 1)(s + 1)
20(s + 6)(s + 8)
G(s) =
(s − 4)(s − 7)
Ans: G m = −0.0394; ω pc = 6.06 rad/sec; φm and ωgc do not exist since unit
circle does not intersect the G( jω) plot. The system is unstable.
3. For the following T.F. sketch the polar plot and obtain G m , φm , ω pc & ωgc .
100
G(s) =
s(s + 2)2
(a) (b)
dB dB 20dB/dec
7.6 13.6
20 log Kp
log
24
5 12 5 11 log
dB dB
Kv 24
20dB/dec 40dB/dec
Kp 2.4
(c)
dB 40dB/dec
4.08
√40
0 log
5 5.85
dB √Ka √40
60dB/dec
Ka 40
4. For the following T.F. sketch the polar plot and obtain φm , G m , ω pc and ωgc .
10s 2
G(s) =
(s + 1)(s + 2)(s + 3)
20e−0.1Td s
G(s) =
s(s + 2)(s + 4)
6. The forward path T.F. of a certain unity feedback system is given by.
200
G(s) =
(s + 2)3
(5s 2 + 2s + 10)
G(s) =
(2s 2 − 3s − 2)
K
G(s) =
s(s + 1)(s + 10)
12e−0.1Td s
G(s) =
s 1 + 21 s
K e−0.2s
G(s) =
s(s + 2)(s + 8)
(a) φm = 45◦
(b) G m = 6 dB
Ans:
(a) For required φm = 45◦ , the vertical upward shift required is 25 dB. Hence,
20 log K = 25 or K = 17.8.
(b) For required G m = 6 dB, the required vertical upward shift is (31 − 6) =
25 dB. Hence, 20 log K = 25 or K = 17.8. Thus, with K = 17.8 the required
φm of 45◦ and the required G m of 6 dB are achieved. (Results obtained from
actual Bode plots).
11. Consider the following open loop T.F.
80
G(s) =
s(s + 2)(s + 20)
Find φm , G m , ω pc and ωgc using Bode diagrams. Is the closed loop system
stable? By what factor the gain is to be increased so that the gain crossover
frequency ωgc = 0.2 rad/sec? What is the new φm ?
Ans: G m = 20.8 dB; φm = 47.4◦ ; ω pc = 6.32 rad/sec; ωgc = 1.57 rad/sec. Both
G m and φm are positive. ω pc > ωgc . The closed loop system is stable. The gain
has to be increased by a factor of 0.1 so that ωgc is at 0.2 rad/sec. The new phase
margin φm = 84◦ . (Results obtained from actual Bode plots).
12. Consider the following T.F.
K (1 + 0.2s)
G(s) =
(1 + s)(s 2 + 16s + 80)
490 3 Frequency Response Analysis
For K = 1000 draw Bode diagram and find φm , G m , ω pc and ωgc and the
stability of the closed loop system. What is the value of K to have ωgc =
1 rad/sec and what is the corresponding φm and G m ?
Ans: For K = 1000; φm = 51.8◦ ; G m = ∞; ωgc = 12.5 rad/sec. For ωgc = 1;
K = 80; φm = 135◦ . (Results obtained from actual Bode plots).
13. Consider the following T.F.
K
G(s) =
s(s + 1)(1 + 0.5s)
Find the value of K so that ωgc = 0.5 rad/sec. Use Bode diagrams.
Ans: K = 0.5762, and φ= 50◦ . (Results obtained from actual Bode plots).
14. Consider the following T.F.
K
G(s) =
s(s + 10)
15
G(s) =
s(s + 1)(s 2 + 4s + 9)
0
ω=
ω= 1
2
−2
ω
Im
−4
−6
−8
ω=0
−10
−20 −15 −10 −5 0
Real
10
Fig. 3.80 Polar plot for G(s) =
s(2s + 1)(s + 1)
30
20
10
pc=6.06
Im
34.3
0
25.41 20 0
10
20
30
30 20 10 0 10 20 30 40
Real
Fig. 3.81 Polar plot for G(s) = 20(s + 6)(s + 8)/(s − 4)(s − 7)
492 3 Frequency Response Analysis
10
Im
15
20
25
30
25 20 15 10 5 0
Real
1 gc 1
m 90°
0.5
Im
√11
0
0
1.833
0.5
1
0.5 0 0.5 1 1.5 2
Real
10s 2
Fig. 3.83 Polar plot for G(s) =
(s + 1)(s + 2)(s + 3)
3.11 Determining Closed Loop Frequency Response from Open … 493
G(s) 20/s(s 2)(s 4)
1
1
Im
0
5
1.5 1 0.5 0 0.5
Real
20e−0.1Td s
Fig. 3.84 Polar plot for G(s) =
s(s + 2)(s + 4)
0
0
25
5
Im
10
15
20
10 5 0 5 10 15 20 25 30
Real
0.5
Im
0 5
0 2.5
pc 1.16
0.5
1
6 5 4 3 2 1 0 1 2 3
Real
Bode Diagram
Gm= 20.8 dB (at 3.16 rad/sec), m= 47.4 deg (at 0.784 rad/sec)
20.8 dB
19.2 dB
40
50
100
150
90
120
135 m=47.4
Phase (deg)
180
gc=0.784
225
270
10 2 10 1 100 101 102 103
Frequency (rad/sec)
10
Fig. 3.87 Polar plot for G(s) =
s(s + 1)(s + 10)
3.11 Determining Closed Loop Frequency Response from Open … 495
Bode Diagram
G m= dB (at rad/sec), m= 23.1 deg (at 4.7 rad/sec)
G(s) = 12/s(1 0.5s)
60
40
Magnitude (dB)
20
4.7
0
20
40
60
90
Phase (deg)
135
21.9º
156.9
m=23.1
180
10 1 100 101 102
Frequency (rad/sec)
12
Fig. 3.88 Bode diagram for G(s) =
s(s + 0.5s)
Bode Diagram
Gm= 44.1 dB (at 4 rad/sec), Pm= 87.8 deg (at 0.0625 rad/sec)
G(s) = 1/s(s+2)(s+8)
50
0
25 dB
31 dB
50
Magnitude (dB)
100
150
200
90
135
m=45°
Phase (deg)
180
Phase plot with delay
225 Phase plot without delay
270
10 2 10 1 100 101 102 103
Frequency (rad/sec)
e−0.2s
Fig. 3.89 Bode diagram for G(s) =
s(s + 2)(s + 8)
496 3 Frequency Response Analysis
Bode Diagram
Gm= 20.8 dB (at 6.32 rad/sec), Pm= 47.4 deg (at 1.57 rad/sec)
G(s) 80/s(s 2)(s+20)
50
20
20 dB 1.57 6.32
Magnitude (dB) 0
=0.2 Gm= 20.8 dB
50
100
150
90
96
135 84°
Phase (deg)
m
m 47.4°
180
225
270
10 1 gc=0.2 100 101 102 103
Frequency (rad/sec)
80
Fig. 3.90 Bode diagram for G(s) =
s(s + 2)(s + 20)
Bode Diagram
Gm= dB (at rad/sec), Pm= 51.8 deg (at 12.5 rad/sec)
G(s) 1000(1 0.2s)/(s 1)(s2 16s 80)
40
20
22 dB
Magnitude (dB)
12.5
0
20
40
60
80
0
gc 1
45
Phase (deg)
90
m 135°
135
m 51.8°
180
10 2 10 1 100 101 102 103
Frequency (rad/sec)
1000(1 + 0.2s)
Fig. 3.91 Bode diagram for G(s) =
(s + 1)(s 2 + 16s + 80)
3.11 Determining Closed Loop Frequency Response from Open … 497
Bode Diagram
Gm= 9.54 dB (at 1.41 rad/sec), Pm= 32.6 deg (at 0.749 rad/sec)
G(s) 1/s(s 1)/(1 0.5s)
50
4.8 dB
0
Magnitude (dB)
Gm= 9.54 dB
50
100
pc 1.41
150
90 0.5
gc
130
32.6°
Phase (deg)
m
m 50°
180
225 gc 0.744
270
10 2 10 1 100 101 102
Frequency (rad/sec)
1
Fig. 3.92 Bode diagram for G(s) =
s(s + 1)(1 + 0.5s)
Bode Diagram
G m= dB (at rad/sec), Pm= 89.4 deg (at 0.1 rad/sec)
G(s) 1/s(s 10)
50
Mangnitude (dB)
0
36.7 dB
36.7
50
100
150
90
gc 5.77
120º
Phase (deg)
135 m 60°
180
10 2 10 1 100 101 102 103
Frequency (rad/sec)
1
Fig. 3.93 Bode diagram for G(s) =
s(s + 10)
498 3 Frequency Response Analysis
15
Fig. 3.94 Bode diagram for G(s) =
s(s + 1)(s 2 + 4s + 9)
3.11 Determining Closed Loop Frequency Response from Open … 499
Fig. 3.95 Closed loop frequency response from open loop frequency response in Nichols chart
500 3 Frequency Response Analysis
200(s + 1)
G(s) =
s(s + 10)2
G( jω) Plot:
ω 1 2 3 5 10 15 20 25 30 40
∠G( jω) −56◦ −49◦ −52◦ −64◦ −96◦ −117◦ −130◦ −138◦ −145◦ −154◦
|G( jω)| 2.8 2.15 1.93 1.63 1.0 0.616 0.4 0.276 0.2 0.116
20 log 8.9 6.7 5.73 4.25 0 −4.2 −8.0 −11.2 −14 −18
|G( jω)| dB
M( jω):
ω 1 2 3 5 10 15 20 25 30 40
∠M( jω) −14◦ −15◦ −18◦ −22◦ −37◦ −70◦ −90◦ −110◦ −120◦ −130◦
|M( jω)| dB −2 −3 −2.8 −3 −3 −4 −6 −9 −12 −14
Chapter 4
Stability Analysis of Linear Control
System
Learning Objectives
4.1 Introduction
In Chaps. 2 and 3, time domain and frequency domain specifications were defined
as applied to the linear system. A control system, when designed, has to satisfy
some of these specifications required by the individual. In these chapters, one other
important specification, namely system stability was not discussed in detail. If this
important specification is not satisfied, the system is of no use. The time and frequency
domain specifications discussed earlier have no meaning for an unstable system.
Physically, for an unstable system, the time response grows without bound and causes
severe damages not only to the system itself, but also to the environment and human
life. Stability studies have been carried out both in the time domain and frequency
domain. Routh–Hurwitz methods, root locus technique proposed by W. R. Evans and
Liapunov stability criterion are the time domain approaches developed in the past
for the stability studies. While Routh–Hurwitz and root locus methods are applicable
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2022 501
S. Palani, Automatic Control Systems,
https://doi.org/10.1007/978-3-030-93445-3_4
502 4 Stability Analysis of Linear Control System
only for a linear system, Liapunov method is applicable for both linear as well as non-
linear system. The methods proposed by Nyquist and Popov belong to the frequency
domain approach. While Nyquist stability criterion which is based on Cauchy’s
principle of the argument is applicable only to a linear system, Popov’s method can
be extended to non-linear systems with certain constraints. In the time domain, the
method developed by Routh–Hurwitz and Evan’s root locus is extensively used, while
Nyquist stability criterion is more popular in the frequency domain. In this chapter, we
deal with the application of Routh–Hurwitz stability criterion and Nyquist stability
criterion. A separate chapter is devoted to the study of root locus technique. We
discuss below the concept of stability and various terminologies associated with it.
Stable systems are defined as the systems which will return to a stable equilibrium
position after some small disturbance. On the other hand, systems which are given
small initial disturbance, move off position and do not return to stable equilibrium
position are termed as unstable systems. Consider the simple pendulum shown in
Fig. 4.1a. When small disturbance is given to the pendulum, it oscillates horizontally
and comes to the same vertical equilibrium position, which is stable. Now consider
the inverted simple pendulum shown in Fig. 4.1b. When the pendulum is disturbed
it falls to the horizontal. This is an example of an unstable system.
There are many definitions for stability depending upon the kind of system. We
restrict our definitions to linear time invariant continuous time system. They are given
below.
Linear system stability is defined in terms of the system time response. The time
response consists of two parts. One is due to the initial condition and the other is
the response due to the input. The total response = zero state response + zero input
response.
(a) (b)
Stable Unstable
1. Zero input response: The zero input response is due to the initial conditions
only. All the inputs are zero.
2. Zero state response: The zero state response is the response of the system due
to the input only. All the initial conditions are zero.
3. Zero input stability: It refers to the stability condition due to zero input response
which is due to the initial conditions only and all the inputs are zero. This stability
also depends on the roots of the characteristic equation.
A linear time invariant system is said to be zero input stable if the zero input response
of the system with finite initial conditions reaches zero as time t tends to infinity.
When a linear time invariant system is disturbed, the equilibrium is shifted from
zero state to non-zero state. Some characteristic modes of the system neither decay
to zero state nor grow indefinitely but remains constant, while other characteristic
modes decay to zero state. These systems are said to be in borderline case. Such
systems are said to be marginally stable with neutral equilibrium.
The bounded input bounded output (BIBO) stability is defined with respect to the
total response which is the sum of the zero input and zero state responses.
504 4 Stability Analysis of Linear Control System
A linear time invariant system is said to be bounded input bounded output (BIBO)
stable if every bounded input yields a bounded output. BIBO stability is also called
as external stability.
K (s + 1)
G(s) = (4.1)
(s + 5)(s + 2 + j3)(s + 2 − j3)
The poles and zero are located in Fig. 4.2. From Fig. 4.2, the relative stability unit of
the system is 2 units. This is the nearest distance of the pole of G(s) to the jω axis.
Zero location does not affect the stability or the relative stability of the system.
Consider the system with T.F. G(s) represented as in Fig. 4.3. g(t) is the impulse
response function, while r (t) is the input and c(t) is the external output. The external
output c(t) is obtained using the following convolution integral
2 units
5 1
2 j3
4.2 The Concept of Stability 505
For the input r (t) being bounded, it can be expressed as |r (t)| < A. Now Eq. (4.4)
is written as
∞
|c(t)| ≤ A |g(τ )|dτ (4.5)
0
Equation (4.7) gives the area of the impulse response curve. For the system to be
BIBO stable, the area of the impulse response curve should be finite in the time
interval 0 < t < ∞.
The above requirement is shown in Fig. 4.4a and b.
It is not always possible to test the system with impulse input and measure the
output with respect to time to asses the BIBO stability requirement. It can be easily
506 4 Stability Analysis of Linear Control System
(a) (b)
t t
Stable Unstable
Fig. 4.4 Impulse response curve with a Finite area; and b Infinite area
determined by knowing the characteristic roots of the system. Consider the system
shown in Fig. 4.3. By definition of Laplace transform, G(s) can be written as
∞
G(s) = g(t)e−st dt (4.8)
0
For one or more number of poles in RHP of the s-plane or in the jω axis, σ ≥ 0 and
(a) ( b)
Equation (4.13) implies that the system is BIBO unstable when atleast one pole lies
in RHP or on the jω axis. It is to be noted that the stability condition (4.13) does
not depend upon the input applied. A linear time invariant continuous time system
is said to be BIBO stable if all the roots are located in the left half s-plane. A system
is unstable if it is not BIBO stable.
Consider the system whose pole is at the origin of the s-plane. The input is the
unit step which is bounded. The output
1
c(t) = L −1 =t
s2
The output is unbounded and hence it is BIBO unstable.
Consider the system shown in Fig. 4.5b. The poles of G(s) are located at s = ± ja.
The input r (t) = sin at is bounded, whereas the output
1
c(t) = L −1 = t sin at
(s + a 2 )2
is unbounded.
The above two examples illustrate that for BIBO stability, there should not be
even a single root in RHP, and further the characteristic roots should not be at the
origin as well as in the jω axis. All the characteristic roots should be in LHP for the
system to be BIBO stable.
The impulse response of a system is nothing but the linear combination of system
characteristic modes. If the characteristic root λ is in LHP, the corresponding mode
e−λt is absolutely integrable. On the other hand, if the characteristic root is either
in RHP or in the imaginary axis, the characteristic mode is not integrable. The
first statement implies that if the system is asymptotically stable, then it is BIBO
stable. According to the second statement, marginally stable system or asymptotically
508 4 Stability Analysis of Linear Control System
S1 S2
unstable system is BIBO unstable. The converse is that BIBO stability does not always
imply asymptotic stability.
Consider two systems S1 and S2 with impulse response functions h 1 (t) = e−2t u(t)
and h 2 (t) = e−3t u(t) cascade. The characteristic roots are λ1 = −2
∞ connected in ∞
and λ2 = −3 and 0 e−2t dt and 0 e−3t dt are absolutely integrable. The system
is asymptotically stable. From Fig. 4.6, H1 (s) = 1/(s + 2) and H2 (s) = 1/(s + 3)
and
1
H (s) = H1 (s)H2 (s) =
(s + 2)(s + 3)
The area of the impulse response curve is finite and the system is BIBO stable. The
system is asymptotically and BIBO stable.
Now consider Fig. 4.6 which has h 1 (t) = (δ(t) − 4e−2t ) and h 2 (t) = e2t . The
characteristic
∞ +2t root of system S2 is λ = 2 and the corresponding characteristic mode
0 e dt and is not integrable. Hence, system S2 is asymptotically unstable with
the characteristic root 2 in RHP. However,
4 (s − 2)
H1 (s) = 1 − =
s+2 s+2
and
1
H2 (s) =
s−2
The output of the system is c(t) = e−2t u(t) which is finite, and therefore, it is BIBO
stable. In the above example, BIBO stable system does not imply that it is asymp-
totically stable. This is due to pole–zero cancellation in the system. With pole–zero
cancellation, the system is not controllable or observable. Thus, if the system is both
4.2 The Concept of Stability 509
controllable and observable, BIBO stability for a linear time invariant continuous
system guarantees asymptotic stability.
Locations of the characteristic root and zero input response are shown in Fig. 4.7.
The characteristic roots location and system stability is shown in Fig. 4.8.
Figure 4.7a shows the characteristic root in LHP only. The system is asymptot-
ically stable. For such pole location, the impulse response will be exponentially
decaying and hence the system is BIBO stable.
Figure 4.7b shows the presence of a single root at the origin and no root in RHP.
The system is marginally stable. The impulse response curve is a step in nature and
the area under the curve is not finite as t tends to ∞. Hence, the system is BIBO
unstable.
Figure 4.7c shows complex conjugate roots in LHP and no root in RHP and the
jω axis. Hence, the system is asymptotically stable. The impulse response curve is
decaying with oscillations. However, the area under the curve is finite and hence the
system is BIBO stable.
Figure 4.7d shows the presence of complex conjugate roots in the jω axis. The
system is marginally stable. The impulse response curve has sustained oscillations
and hence the area under this curve is not finite. Hence, the system is BIBO unstable.
Figure 4.7e shows one characteristic root in RHP. The system is, therefore, asymp-
totically unstable. The corresponding impulse (zero input) response curve is expo-
nentially increasing, and therefore, BIBO unstable.
Figure 4.7f shows two characteristic roots placed at the origin of the s-plane.
Hence, the system is asymptotically unstable. The corresponding impulse response
curve is linearly increasing with time and hence it is unbounded. The system is BIBO
unstable.
Figure 4.7g shows two complex roots are placed in the RHP of the s-plane. Hence,
the system is asymptotically unstable. The impulse response curve is exponentially
increasing with oscillations. Hence, the system is BIBO unstable.
Figure 4.7h shows that there are two pairs of repeated roots in the jω axis.
Hence, the output is asymptotically unstable. The impulse response curve is lin-
early increasing with respect to time with unbounded oscillations. Hence, the system
is BIBO unstable.
In Fig. 4.8, the stable region, unstable region and the marginally stable region in
the s-plane are sketched and shown. Characteristic roots in LHP indicate asymptotic
stability, the roots in RHP region indicates instability and the presence of single root
in the jω axis indicates marginal stability. Presence of repeated roots in the jω axis
indicates instability.
510 4 Stability Analysis of Linear Control System
0 0 t
(b) j
0 0 t
(c) j
0 t
0
(d) j
0 t
Fig. 4.7 Locations of characteristic roots and corresponding zero input response
4.2 The Concept of Stability 511
0 0 t
(f) j
0 0 t
(g) j
0 t
0
(h) j
0 t
0
LHP RHP
Unstable for
Marginally stable multiple roots
for simple root
j axis
To Summarize
1. A linear time invariant continuous time system is asymptotically stable if all the
characteristic roots are in LHP.
2. A linear time invariant continuous time system is unstable either at least one
characteristic root is in the RHP or there are repeated roots in the jω axis.
3. A linear time invariant continuous time system is marginally stable if there are
no roots in the RHP and there are some unrepeated roots in the jω axis.
4. An asymptotically stable system is also BIBO stable. An asymptotically unstable
system or a marginally stable system is BIBO unstable.
5. BIBO stable system need not be asymptotically stable. This may occur when there
is pole–zero cancellation in the system.
6. If the system is both controllable and observable, BIBO stability guarantees
asymptotic stability also.
Example 4.1
Investigate the asymptotic and BIBO stability of the following linear time invariant
continuous time system with the following characteristic polynomial:
4.2 The Concept of Stability 513
Solution
(1)
F(λ) = (λ + 2)(λ + 2 + j3)(λ + 2 − j3)
λ1 = −2
λ2 = −2 + j3
λ3 = −2 − j3
All the characteristic roots are in LHP and hence the system is asymptotically
stable.
The characteristic modes corresponding to the above characteristic roots are as
given below
∞
For λ1 , e−2t dt
0
∞
For λ2 , e−(2− j3)t dt
0
∞
For λ3 , e−(2+ j3)t dt
0
The above characteristic modes are absolutely integrable and hence the system
is BIBO stable.
(2)
F(λ) = (λ − 2)(λ + 2 + j3)(λ + 2 − j3)
λ1 = 2
λ2 = −2 − j3
λ3 = −2 + j3
(3)
F(λ) = (λ + 1)(λ2 + 9)
λ1 = −1
λ2 = + j3
λ3 = − j3
There are unrepeated roots in the jω axis. The system is marginally stable but
BIBO unstable.
(4)
F(λ) = (λ + 1)(λ2 + 9)2
λ1 = −1
λ2 = + j3
λ3 = + j3
λ4 = − j3
λ5 = − j3
The roots λ2 and λ3 and the roots λ4 and λ5 are repeated in the jω axis. Hence,
it is asymptotically and hence BIBO unstable.
4.2 The Concept of Stability 515
(5)
F(λ) = λ(λ + 3)
λ1 = 0
λ2 = −3
Since there is a single root in the jω axis, the system is marginally stable but
BIBO unstable.
(6)
F(λ) = λ2 (λ + 3)
λ1 = 0
λ2 = 0
λ3 = −3
Since there are repeated roots in the jω axis, the system is asymptotically unsta-
ble and hence BIBO unstable.
Example 4.2
A system consists of two subsystems connected in cascade with impulse responses as
h 1 (t) and h 2 (t). Find whether the overall system is asymptotically and BIBO stable
(Fig. 4.9).
r(t) c(t)
h1(t) h2(t)
Solution
1.
1
H2 (s) =
(s − 4)
λ1 = −4
λ2 = 4
2.
8
H1 (s) = 1 −
(s + 4)
(s − 4)
=
(s + 4)
1
H2 (s) =
(s − 4)
λ1 = −4 and λ2 = 4
1
h(t) = L −1
s+4
= e−4t u(t)
The overall impulse response function is integrable and finite. Hence, the system
is BIBO stable or externally stable. This is due to pole–zero cancellation.
1. If the system is stable, Routh’s criterion does not tell how stable it is.
2. If the system is unstable, the method does not suggest how to improve the stability
of the system.
3. In the preparation of Routh’s array, when the complete row contains zero coef-
ficients, and there is no sign change in the first column, the hasty conclusion
that the system is stable is erroneous. In such cases, careful evaluation of roots
in the jω axis is very much essential. Presence of simple roots in the jω axis
indicates that the system is neither stable nor unstable. It is called marginally
stable. However, if repeated roots are identified in the jω axis, the system is no
more marginally stable but it is unstable. Routh–Hurwitz criteria will not reveal
this form of instability which is a major disadvantage of this method.
4. Routh–Hurwitz criterion is applicable for the characteristic polynomial whose
coefficients are real. For complex coefficient polynomial, it is not applicable.
Further, if the characteristic equation is not algebraic, such as containing expo-
nential functions or sinusoidal functions of s, the Routh–Hurwitz criterion cannot
be applied.
5. jω axis is considered as the stability boundary when the Routh–Hurwitz crite-
rion is applied. The method cannot be applied to any other stability boundaries
in a complex plane. Thus, for a discrete time system, where the unit circle is
the stability boundary, Routh–Hurwitz criterion cannot be applied. By linear
transformation, the unit circle has to be transformed to jω axis and then Routh
criterion is applied.
4.3 Routh–Hurwitz Criterion 519
C(s) G(s)
= (4.14)
R(s) 1 + G H (s)
For a strictly proper T.F., Eq. (4.14) in polynomial form is as given below
where n ≥ m and a s and b s are constants and real. The characteristic equation of
(4.15) is
The roots of the characteristic Eq. (4.16) should all be in the LHP for the system to
be stable. For this, the following conditions are necessary before proceeding further
to investigate the absolute stability using Routh–Hurwitz stability criterion.
1. The coefficient a0 , a1 , . . . , an−1 , an must be positive.
2. All the coefficients in the characteristic equation must be present. If any one
coefficient is zero, there will be a root or roots in the imaginary axis or in the
RHP, which means the system will be unstable.
Formation of Routh’s Array
If the above necessary conditions are satisfied, we can proceed further to establish
the sufficient condition required for the closed loop system to be stable. For this,
Routh’s array is prepared as explained below.
The coefficients of Eq. (4.16) are arranged in rows and columns with even powers
of s in one row and odd power of s in the next row. If the highest degree of the
polynomial is even, then the even row is started first followed by the odd row. If the
highest degree of the polynomial is odd, the odd row components are started first
followed by even power components. By this, the first two rows of the Routh array
are formed, from which subsequent rows are formed as explained below.
H(s)
4.3 Routh–Hurwitz Criterion 521
sn a0 a2 a4 ···
s n−1
a1 a3 a5 ···
s n−2
b1 b2 b3 ···
s n−3
c1 c2 c3 ···
.. .. ..
. . .
s2 d1 d2
1
s e1
0
s f1
For an nth degree characteristic polynomial, there will be (n + 1) Routh’s rows.
The first two rows are prepared from the coefficients of the given characteristic
equation. The coefficients of the remaining (n − 1) rows are evaluated as follows:
a1 a2 − a0 a3
b1 =
a1
a1 a4 − a0 a5
b2 =
a1
a1 a6 − a0 a7
b3 =
a1
..
.
b1 a3 − a1 b2
c1 =
b1
b1 a5 − a1 b3
c2 =
b1
b1 a7 − a1 b4
c3 = (4.17)
b1
..
.
The process is continued until the s 0 th row is completed. The complete array of
coefficients looks like a triangle. After preparing the Routh’s array following the
procedure described above, the Routh’s stability criterion is applied to Eq. (4.16).
The Routh–Hurwitz criterion states that the number of roots of the characteristic
equation with positive real parts is equal to the number of changes in sign of the first
column of the Routh array.
In assessing the sign changes in the first column array, suitable modification in
the calculation procedure should be followed, especially in the following cases:
1. Zero only in the first column.
2. Zeros in one complete row.
522 4 Stability Analysis of Linear Control System
Note: For simplifying the numerical calculation, the entire row may be
multiplied or divided by a positive number by which the stability condition
is unaffected.
Example 4.3
For the following characteristic polynomial, determine whether the closed loop sys-
tem is stable. Use Routh–Hurwitz stability criterion
Solution
(1)
F(s) = s 5 + 4s 4 − 8s 3 + 11s 2 + 6s + 4
F(s) = s 6 + 7s 5 + 4s 3 + 2s 2 + 10s + 6
Example 4.4
Determine the stability of the system determined by
Solution
s4 1 23 50
s3 6 40
s2 16.33 50
s1 21.63
s0 50
Since there is no sign change in the first column of Routh’s array, no root is in
RHP. Hence, the system is stable.
Example 4.5
Find the number of roots in this equation
s 6 + 2s 5 + 8s 4 + 8s 3 + 20s + 10s + 16 = 0
with positive real part, zero real part and negative real part.
Solution
s6 1 8 20 16
5
s 2 8 10
4
s 4 15 16
3
s 0.5 2
s2 −1 16
s1 10
0
s 16
There are two sign changes from s 3 th row to s 2 th row and from s 2 th row to s 1 th
row as shown in the Routh’s table. The polynomial has 2 RHP roots.
To find the LHP roots the polynomial F(−s) is obtained and the Routh’s array is
formed. Here the number of sign changes will give the number of LHP roots
s6 1 8 20 16
s 5
−2 −8 −10
4
s 4 15 16
s 3
−0.5 −2
s 2
−1 16
s 1
−10
s0 16
As seen from Routh’s array, there are four sign changes in the first column. Hence,
there are 4 LHP roots. There is no root in the jω axis.
RHP root 1
LHP root 4
jω axis root Nil
When the Routh array is prepared, sometimes we will have the first column of any
row becoming zero or the entire row becoming zero. When these cases occur, we say
the Routh array is broken and it cannot be completed. These are called special cases
and they are discussed ahead.
4.3 Routh–Hurwitz Criterion 525
Example 4.6
Examine the stability by Routh’s criterion for
s 5 + s 4 + 2s 3 + 2s 2 + 3s + 15 = 0
F(s) = s 5 + s 4 + 2s 3 + 2s 2 + 3s + 15
The Routh array is broken with the first column of s 3 th row becoming zero. This
is solved using the method given below.
Method 1: By Forming Reciprocal of the Polynomial
Substitute s = 1/x and form F(x)
1 1 2 2 3
F(x) = 5
+ 4 + 3 + 2 + + 15 = 0
x x x x x
15x 5 + 3x 4 + 2x 3 + 2x 2 + x + 1 = 0
The Routh array is formed for the above polynomial as given below.
526 4 Stability Analysis of Linear Control System
x5 15 2 1
4
x 3 2 1
x3 −2 −1 (After dividing by 4)
2
x 0.5 1
x1 3
0
x 1
There are two sign changes in the first column of Routh’s array. The system is
unstable.
s6 1 3 5 15
5
s 2 4 18
s 4
1 −4 15
s 3
12 −12
or 1 −1 After dividing by 12
s 2
−3 15
1
s 4
0
s 15
There are two sign changes in the first column of the Routh’s array. There are two
RHP roots. The system is unstable.
Example 4.7
Consider the following characteristic polynomial
F(s) = 2s 4 + s 3 + 2s 2 + s + 2
Solution
2s 4 + s 3 + 2s 2 + s + 2 = 0
2x 4 + x 3 + 2x 2 + x + 2 = 0
Both original polynomial and the polynomial of the reciprocal are the same; the
method fails. We follow the method by multiplying by the factor (s + 2)
F(s) = (s + 2)(2s 4 + s 3 + 2s 2 + s + 2)
= 2s 5 + 5s 4 + 4s 3 + 5s 2 + 4s + 4
s5 2 4 4
4
s 5 5 4
3
s 2 2.4
s 2
−1 4
1
s 10.4
1
s 4
There are two sign changes and there are two roots in RHP. The system is unstable.
By Epsilon Method
With ε With ε = 0
4
s 1 1 1 (After dividing by 2) 1 1 1
3
s 1 1 1 1
+
s 2
ε 1 0 1
ε−1
s 1
ε
−∞
0
s 1 1
There are 2 sign changes and there are 2RHP roots. The system is unstable.
Routh Array with Entire Row Being Zero
The second special case of Routh array is when the entire row becomes zero which
is due to even polynomial which is a factor of the original polynomial. This should
be handled in a different way from the case of a zero only in the first column of a
row. Let us consider a sixth degree polynomial to demonstrate how to construct and
interpret the Routh array when an entire row of zero is present
a0 s 6 + a1 s 5 + a2 s 4 + a3 s 3 + a4 s 2 + a5 s + a6 = 0 (4.18)
The following Routh array is formed. We assume that s 3 th row has zeros in all the
columns.
s6 a0 a2 a4 a6
s 5 a1 a3 a5
... ................................................
s4 b1 b2 b3
s3 0 0 A(s) = b1 s 4 + b2 s 2 + b3
or 4b1 2b2 d A(s)/ds = 4b1 s 3 + 2b2 s
s2 c1 c2
s1 d1
0
s e1
To complete the Routh’s array, we use the following procedure. Draw a horizontal
dotted line just above the row which has zeros in the entire row. The equation of the
4.3 Routh–Hurwitz Criterion 529
row which is just below the dotted line is called auxiliary equation. For the example
cited above, the auxiliary equation is
A(s) = b1 s 4 + b2 s 2 + b3 (4.19)
The auxiliary equation is differentiated with respect to s and the following equation
is obtained
d A(s)
= 4b1 s 3 + 2b2 s (4.20)
ds
The elements of the s 3 th row are taken from Eq. (4.20) and the Routh array is
completed as shown. Now the interpretation of Routh table is very important. An
entire row of zeros in the Routh array is possible when purely even or purely odd
polynomial is a factor of the original polynomial.
Equation (4.19) is a factor of the original polynomial. This is an even polynomial.
If this polynomial divides the original polynomial, the reminder is also a factor. The
even polynomial of Eq. (4.19) has the following properties:
1. The roots of the even polynomial are symmetric about the origin and real.
2. Some of the roots of the even polynomial could be on the jω-axis as simple
roots are repeated roots.
3. The roots are quadrantal.
The root locations are shown in Fig. 4.11.
(a) Real and symmetrical about the origin
(a) Simple jω axis roots symmetrical about the origin
(c) Repeated jω axis roots symmetrical about the origin
(d) Quadrantal and symmetrical roots about the origin.
Routh Array Interpretation
1. Routh array from the row of the even polynomial (in the above example s 4 th
row) down to the s 0 th row is completed and examined.
2. If there are any sign changes, from s 4 th row to s 0 th row the number of sign
changes give the RHP roots of the even polynomial. By symmetry, the same
number of roots are in LHP. The remaining roots are in the jω axis symmetrically
placed with respect to the origin. If there is no sign change, then RHP as well as
LHP roots are zero for the even polynomial.
3. From step two, the number of roots in the jω axis roots are known. These roots
may be simple (Fig. 4.11b) or repeated (Fig. 4.11c). For simple roots, the system
is marginally stable. For repeated roots, the system is unstable.
4. For repeated roots in the jω axis, the auxiliary Eq. (4.19) is of the form A(s) =
(s 2 + a 2 ).
5. Routh array is now interpreted above the horizontal dotted line to evaluate the
remaining roots. The number of sign changes give the number of RHP roots.
(The sign change is evaluated from s 6 th row to s 5 th row).
530 4 Stability Analysis of Linear Control System
(a) (b)
j j
0 0
(c) (d)
j j
0
0
6. The sum of the roots found in steps 2 and 5 together give the LHP, RHP and jω
axis roots. The following examples illustrate the above procedure.
Example 4.8
For the characteristic polynomial given below find positive real, negative real and
imaginary roots. Is the system stable? Factorize the polynomial and locate the roots
in the s-plane
Other polynomial
s6 1 8 20 16
s5 2 12 16
s4 2 12 16 Auxiliary polynomial
s3 0 0
or 1 3 Even polynomial
s2 6 16
s1 1/3 A(s)=2s2+12s2+16
dA(s)
s0 16 =8s3+24s
ds
=(s3+3) (After dividing by 8)
Routh array interpretation
1. The Routh array is first inspected from s 4 th row down to s 0 th row. It is seen that
there is no sign change in the first column. This implies that there is no RHP
root of the even polynomial.
2. If there is no RHP root for the even polynomial, by symmetry (see Fig. 4.11d),
there should not be any LHP root also for the even polynomial.
3. All the 4 roots of the even polynomial are in the jω axis.
4. Now we inspect the other polynomial. This starts from s 6 th row down to s 5 th
row. Since there is no sign change, there is no RHP root. There are 2 LHP roots.
5. In step 3, it is evaluated that there are 4 roots in the jω-axis. In step 4, it is known
that there is no RHP root and two roots are in LHP.
6. We divide the characteristic polynomial by the auxiliary polynomial as given
below.
s 2 + 2s + 2
s + 6s + 8 s 6 + 2s 5 + 8s 4 + 12s 3 + 20s 2 + 16s + 16
4 2
s6 + 6s 4 + 8s 2
2s 5 + 2s 4 + 12s 3 + 12s 2 + 16s + 16
2s 5 + 12s 3 + 16s
2s 4
+ 12s 2 + 16
2s 4 + 12s 2 + 16
(s 4 + 6s 2 + 8) = (s 2 + 4)(s 2 + 2)
√ √
= (s + j2)(s − j2)(s + j 2)(s − j 2).
532 4 Stability Analysis of Linear Control System
1 j j√2
j2
It is erroneous to come to the conclusion that the system is stable since there is no
sign change in the first column of Routh’s array.
Example 4.9
Consider the following characteristic polynomial
s7 1 24 24 23
s6 9 24 24 15
Other polynomial
192 192 192
s5 9 9 9
or 1 1 1
s4 1 1 1
s3 0 0
or 2 1 Even polynomial
s2 1 2
s1 3 A(s)=s4+s2+1
dA(s)
s0 2 =2(2s3+s)
ds
1. The even polynomial starts from s 4 th row and comes down to s 0 th row. The
number of sign changes are two. Hence, there are 2 RHP roots. By symmetry,
there will be 2 LHP roots for the even polynomial. There is no jω axis roots.
2. By inspection of other polynomial which starts from s 7 th row down to s 5 th row,
there is no sign change. All the three roots are in LHP.
3. The overall root positions are
RHP = 2
LHP = 5
jω-axis = Nil
System stability = unstable
Example 4.10
Find the number of roots in the equation
s 6 + 4s 5 + 3s 4 − 16s 2 − 64s − 48 = 0
with positive, negative and zero real parts. Determine the stability of the system.
s5 1 0 16 (After dividing by 4)
s4 1 0 16 (After dividing by 3)
s3 0 0 Even polynomial
or
s3 4 0
s2 16
A(s) s4 16
s1 64
dA(s)
4s3
ds
s0 16
RHP = 1
LHP = 3
jω-axis = 2
Example 4.11
Consider the following characteristic polynomial
Solution
s6 1 11 40 48 Other polynomial
s5 4 32 64
s4 1 8 16 (After dividing by 3)
s3 0 0 Even polynomial
or 1 4
A(s) s4 8s2 16
s2 4 16 dA(s)
4(s3 4s)
ds
s1 0
A(s) 4s2 16
or 8 dA(s)
8s
ds
s0 16
For the above equation, the 4 poles are in the jω-axis (s 2 + 4)2 = 0
s1 = + j2 s3 = − j2
s2 = + j2 s4 = − j2
LHP roots = 2; RHP roots = 0; jω − axis = 4
The poles at s = + j2 and s = − j2 are repeated. The impulse response for these
poles will be t sin 2t which is unbounded. The system is unstable.
It is erroneous to conclude that the system is stable since there is no sign change
in the first column of the overall Routh array.
System is unstable
Any one parameter which is varied to obtain desired system performance can be
estimated by applying Routh–Hurwitz stability criterion. This is illustrated in the
following example.
536 4 Stability Analysis of Linear Control System
Example 4.12
Apply Routh–Hurwitz criterion to determine the value of K for the stability of a
control system whose open loop T.F. is given by
5
G H (s) =
s(s 2 + 2K s + 4 + K )
F(s) = 1 + G H (s) = 0
= s 3 + 2K s 2 + (4 + K )s + 5
K > 0.55
Example 4.13
The open loop T.F. of a unity feedback control system is given by
4.3 Routh–Hurwitz Criterion 537
K
G(s) =
(s + 2)(s + 4)(s 2 + 6s + 25)
By applying the Routh criterion, discuss the stability of the closed loop system as a
function of K . Determine the values of K which will cause sustained oscillations in
the closed loop system. What are the corresponding oscillation frequencies?
1 + G(s) = 0
(s + 2)(s + 4)(s + 6s + 25) + K = 0
2
At K = 666.25 the system oscillates. The oscillating frequency is obtained from the
auxiliary equation which is given by
52.5s 2 + 200 + K = 0
ω = 4.06 rad/sec
Example 4.14
A certain unity feedback system is represented in Fig. 4.13. Find the +ve value of K
and a so that the system oscillates at a frequency of 2 rad/s.
Solution
K (s + 1)
G(s) =
s 3 + as 2 + 2s + 1
1 + G(s) = 0
s 3 + as 2 + (K + 2)s + (K + 1) = 0
a(K + 2) = (K + 1)
(K + 1)
a=
(K + 2)
as 2 + (K + 1) = 0
4.3 Routh–Hurwitz Criterion 539
(K + 1)
ω2 =
a
(K + 1)(K + 2)
=
(K + 1)
= K +2
For ω = 2 rad/sec
K =2
a = 0.75
Example 4.15
Consider the following characteristic polynomial of a certain control system
F(s) = s 4 + 2s 3 + 6s 2 + K s + 10
Solution
F(s) = s 4 + 2s 3 + 6s 2 + K s + 10
1. 6 − 0.5K > 0
K < 12
2. K (6 − 0.5K ) − 20 > 0
−0.5K 2 + 6K − 20 > 0
Since K is complex the inequalities cannot be satisfied for any real value of K . For
any value K < 12 in condition (1) would not satisfy condition (2). Thus, the system
has RHP roots for all values of K and it is always unstable.
Example 4.16
The characteristic equation of a feedback control system is
s 4 + 3s 3 + 12s 2 + 16s + K = 0
Solution
s 4 + 3s 3 + 12s 2 + 16s + K = 0
For the above characteristic equation, the following Routh’s array is formed.
s4 1 12 K
3
s 3 16
2
s 20 3K
s 1
320 − 9K
0
s K
From the Routh’s array, the following conditions are to be satisfied for the system
to be stable
Example 4.17
The open loop T.F. of a certain unity feedback system is given by
K (s + 10)
G(s) =
s3
Determine the value of K so that the closed loop system is stable. If the closed loop
system is unstable for all values of K , determine the RHP and LHP roots.
Solution
K (s + 10)
G(s) =
s3
The characteristic equation is given by
1 + G(s) = 0
s + K s + 10K = 0
3
Since the coefficient of s 2 is missing in the Routh’s array, there will be a zero in the
first column. The characteristic polynomial is multiplied by the factor (s + 1) and
the new characteristic equation is obtained as
(s + 1)(s 3 + K s + 10K ) = 0
s + s 3 + K s 2 + 11K s + 10K = 0
4
Example 4.18
Consider the following characteristic polynomial
Solution
s 3 = (λ − 2)3
= λ3 − 6λ2 + 12λ − 8
12s 2 = 12(λ − 2)2
= 12λ2 − 48λ + 48
47s = 47(λ − 2)
= 47λ − 94
F(λ) = λ3 + 6λ2 + 11λ + 6
λ3 1 11
λ 2
6 6
λ 1
10
λ 0
6
There is no sign change in the first column of Routh’s array. This means all the
roots of F(s) are to the left of the vertical line passing through (−2, 0) point. The
system has a relative stability unit of more than 2.
In the process control system, the effect of transportation lag is important. The trans-
fer function of the transportation lag is given as e−sT . The effect of transportation lag
cannot be studied by Routh’s criterion. e−sT is expressed in the approximated alge-
braic form. There are few methods available in the literature. We use the following
approximation here
e−sT = (1 − sT )
Example 4.19
A certain unity feedback control system has the following open loop T.F.
10e−sT
G(s) =
(s + 1)(s 2 + 2s + 4)
Solution
10e−sT
G(s) =
(s + 1)(s 2 + 2s + 4)
(s + 1)(s 2 + 2s + 4) + 10e−sT = 0
s 3 + 3s 2 + 6s + 4 + 10(1 − sT ) = 0
s 3 + 3s 2 + (6 − 10T )s + 14 = 0
s3 1 6 − 10T
2
s 3 14
s 3
4 − 30T
0
s 1
For the system to be stable 4 − 30T > 0 or T < 0.1333
T < 0.1333
interpretation of stability condition from the Nyquist plot is very simple and
straightforward.
A Historical Note: Harry Nyquist (1889–1976)
Consider the feedback system shown in Fig. 4.14. The closed loop system T.F. is
written as
C(s)
= M(s)
R(s)
G(s)
= (4.21)
[1 + G H (s)]
H(s)
Nyquist stability criterion tells whether any roots of the characteristic equation are
in RHP. Before the derivation of Nyquist stability criterion, the following concepts
which are associated with the criterion need to be explained. These concepts include
the following:
1. Relationship between the poles of G H (s) and the poles of 1 + G H (s).
2. The relationship between the poles of the closed loop T.F. M(s) and the zeros
of 1 + G H (s).
3. The concept of mapping points.
4. The concept of mapping contour.
K (s + z 1 )(s + z 2 ) . . . (s + z m )
G H (s) = (4.22)
(s + p1 )(s + p2 ) . . . (s + pn )
where
For simplicity, let us choose H (s) = 1 without loss of generality. The closed loop
T.F. is written as
K (s + z 1 )(s + z 2 ) · · · (s + z m )
(s + p1 )(s + p2 ) · · · (s + pn )
M(s) = (4.23)
K (s + z 1 )(s + z 2 ) · · · (s + z m )
1+
(s + p1 )(s + p2 ) · · · (s + pn )
K (s + z 1 )(s + z 2 ) · · · (s + z m )
(s + p1 )(s + p2 ) · · · (s + pn )
= (4.24)
(s + p1 )(s + p2 ) · · · (s + pn ) + K (s + z 1 ) · · · (s + z m )
(s + p1 )(s + p2 ) · · · (s + pn )
4.4 Nyquist Stability Criterion 547
From Eq. (4.24), it is evident that the poles of G H (s) are the same as the poles of
[1 + G H (s)].
Poles of the open loop T.F. = Poles of the characteristic equation (4.25)
Let us rewrite Eq. (4.24) with the zeros of the characteristic equation in factored
form as
for n > m
K (s + z 1 )(s + z 2 ) · · · (s + z m )
(s + p1 )(s + p2 ) · · · (s + pn )
M(s) = (4.26)
(s + Z 1 )(s + Z 2 ) · · · (s + Z n )
(s + p1 )(s + p2 ) · · · (s + pn )
K (s + z 1 )(s + z 2 ) · · · (s + z m )
= (4.27)
(s + Z 1 )(s + Z 2 ) · · · (s + Z n )
For the closed loop system to be stable the closed loop poles should all be in the LHP.
The presence of even a single root in RHP will make the system unstable, whereas
the presence of jω axis roots, which are distinct, will make the closed loop system
marginally stable which is BIBO unstable. If the roots in the jω axis are repeated,
the closed loop system is unstable. To tell the result straightaway, the zeros of the
characteristic equation, which are the same as the poles of the closed loop T.F., are
not in the form of factors. The Nyquist stability criterion, aims at, without factorizing
the zeros of the characteristic equations, finding the number of roots of this equation
in RHP, LHP and the jω axis. For the closed loop system to be stable, the roots of
(s + Z 1 )(s + Z 2 ) · · · (s + Z n )
j Im
s-plane
P 2+j4 Q 14+j32 F(s)-plane
j4 j32
2 14 Re
If any complex number in the complex s-plane is chosen and substituted in Eq.
(4.28), another complex number results in the F(s) plane. This is called mapping a
point from s-plane to F(s) plane. s-plane is a complex plane where σ represents the
horizontal axis and jω represents the vertical axis. F(s) plane is represented by Re
as the horizontal axis and Im as the vertical axis.
Consider the following function
F(s) = s 2 + 4s − 10 (4.29)
Let us choose any point s = 2 + j4 in the complex s-plane. Substituting this value
of s in Eq. (4.29), we get
The mapping from s-plane to F(s) plane is shown in Fig. 4.15. The point P in the
s-plane is mapped as point Q in the F(s)-plane.
The concept of mapping a point from s-plane to F(s) plane can be extended to
collection of points. The connection of points in the complex plane is called a contour.
Let us consider the following function.
4.4 Nyquist Stability Criterion 549
j Im
1 j 3 j 1 j
s-plane 1 j
A B A B
C
0 1 F 2 3 1 F 0 C 1 Re
D E E D
1 j 3 j 1 j 1 j
Fig. 4.16 Mapping of s-plane contour to F(s) plane contour (a zero enclosed inside the contour)
F(s) = (s − 2)
Let us choose a contour in the s-plane as shown in Fig. 4.16a. We choose six points
A, B, C, D, E, F in the s-plane contour. The mapping of these points from s-plane
to F(s) plane is done as follows. The following table is prepared (Table 4.1).
The s-plane contour and F(s) plane contour are shown in Fig. 4.16. For F(s) =
s − 2, a zero is placed inside the contour. The contour ABC D E F encloses the zero.
When this contour is moved in the clockwise direction, the points are mapped as
A , B , C , D , E , F in the F(s) plane and forms another contour. This contour
also moves in the same clockwise direction and encircles the origin once. A point
within a contour to the right of the traversal of the contour is considered to be the
point enclosed by the contour. The clockwise traversal of a contour is taken as
positive and the point on the right side of the contour is said to be enclosed.
A point is said to be encircled by a closed path if it is found inside the path (to
the right) during the traversal. The clockwise encirclement is taken as positive, while
encirclement in the counter clockwise is taken as negative.
j Im F(s)-plane
3 j 4 j 1 j 2 j
s-plane
A B A B
C
2 3 F 4 0 1 F C 2 Re
D E E D
3 j 4 j 1 j 2 j
Fig. 4.17 Mapping of s-plane contour to F(s) plane (a zero not enclosed)
Now let us choose a different contour in the s-plane which does not enclose the
zero at s = 2. This is shown in Fig. 4.17a. The following table is prepared (Table 4.2).
The s-plane contour which does not enclose a zero when mapped into F(s) plane
does not encircle the origin.
Let F(s) = 1/(s − 2). Let the contour ABC D E F enclose the pole at s = 2 in the
s-plane. For the mapping of the points A, B, C, D, E, F from s-plane to F(s)-plane,
the following table is prepared (Table 4.3).
4.4 Nyquist Stability Criterion 551
j Im
1 j 3 j
s-plane 0.5 j0.5 0.5 j0.5
A B
E D
C 1 1
0 1 F 2 3 F 0 C Re
D E A B
0.5 j0.5 0.5 j0.5
1 j 3 j
Fig. 4.18 Mapping s-plane contour to F(s) plane contour (a pole enclosed inside the contour)
The s-plane contour when mapped in the F(s) plane is as shown in Fig. 4.18.
The F(s) plane contour encircles the origin of F(s) plane in the counter clockwise
direction once. From the above discussions, the following conclusions are derived:
1. An s-plane contour with a zero of F(s) enclosed when mapped from s-plane
to F(s) plane in the clockwise direction will encircle the origin of the s-plane
once in the same clockwise direction. It can be shown that if the s-plane con-
tour encloses two zeros of F(s) when mapped from s-plane to F(s) plane will
encircle the origin of the s-plane twice in the same clockwise direction. For each
additional zero enclosed inside the s-plane contour, there will be one additional
clockwise encirclement of the origin in the same direction.
2. An s-plane contour with no zero or pole enclosed when mapped from s-plane to
F(s) plane will not at all encircle origin of the F(s)-plane.
3. An s-plane contour with a pole of F(s) enclosed when mapped from s-plane to
F(s) plane in the clockwise direction will encircle the origin of the F(s)-plane
once in the anticlockwise direction. For each additional pole enclosed inside the
s-plane contour, there will be one additional encirclement in the F(s)-plane and
the encirclement is in the counter clockwise direction.
4. In general, if there are Z zeros and P poles enclosed by the s-plane contour,
when it is mapped into F(s) plane with the points in the s-plane contour moving
in the clockwise direction, there will be Z − P encirclements around the origin
of F(s) plane in the same clockwise direction provided Z > P. If P > Z , there
will be P − Z encirclements in the counter clockwise direction.
5. Conversely, if there are say 3 encirclements in the F(s)-plane contour, in the
clockwise direction, there are Z zeros and P poles inside the s-plane contour
which satisfies the condition Z − P = 3, where Z > P. For counter clockwise
encirclement, the condition to be satisfied is P − Z = 3, where P > Z .
552 4 Stability Analysis of Linear Control System
z1 TF
p1 p2 F
p1 0 p2 0 Re
z2
z2
The Nyquist stability criterion was developed from the theory of conformal mapping
and the principle of the argument which is based on Cauchy’s theorem. Cauchy’s
theorem is based on mapping a function F(s) that has a finite number of poles and
zeros within the contour. Consider F(s) in the following form
K (s + z 1 )(s + z 2 ) · · · (s + z m )
F(s) = (4.30)
(s + p1 )(s + p2 ) · · · (s + pn )
For simplicity, we consider two poles and two zeros in Equation (4.30)
K (s + z 1 )(s + z 2 )
F(s) = (4.31)
(s + p1 )(s + p2 )
The zeros are taken as complex conjugate and poles are real as shown in Fig. 4.19.
Now consider a small contour Ts in the s-plane which has enclosed the zero at
s = z 1 . Take any point s1 on the contour Ts . At point s1 , Eq. (4.31) is written as
θ F = θz1 + θz2 − θ p1 − θ p2
As s1 traverses along the contour Ts , for a full rotation of 360◦ , the angles of θz2 ,
θ p1 and θ p2 will be zero while θz1 will be 360◦ . Thus, for one zero enclosed by Ts
contour in the s-plane, the contour TF in the F(s) plane will have one encirclement
4.4 Nyquist Stability Criterion 553
around the origin of the F(s)-plane. Suppose there are Z zeros and P poles inside
the s-plane contour Ts . As s is traversed in the clockwise direction, the net angle
of F(s) is 2π(Z − P). If we denote this as N encirclements in the F(s) plane, the
following relation is true.
2π N = 2π(Z − P)
N=Z−P (4.32)
We illustrate below in Table 4.4 the number of poles and zeros inside the s-plane con-
tour and the number of encirclements N made by the F(s) plane contour around the
origin of the F(s) plane using Eq. (4.32). As stated earlier, the clockwise encirclement
is taken as positive, while counter clockwise encirclement is taken as negative.
Now consider Eq. (4.26). The closed loop system will be stable if all the roots of the
characteristic equation are in LHP. In Eq. (4.26), Z 1 , Z 2 etc.., should have a negative
real part. Now Eq. (4.32) can be applied to Eq. (4.26) to find the number of zeroes of
the characteristic equation that are in the RHP. For this, the s-plane contour is formed
that will include the entire RHP including the jω axis. However, the contour be
such that it does not pass through poles or zeroes of F(s). Since the poles of open
loop T.F. are the poles of the characteristic equation, the number of poles of F(s) that
are in RHP is known just by the inspection of G H (s). By conformal mapping, the
contour in the s-plane is now mapped to F(s) plane and the number of encirclement
N made around the origin is determined. Then using Eq. (4.32) Z , the number of
zeroes of the characteristic equation that are in RHP is known. The closed loop
system is stable if Z = 0. If Z is not zero, then the closed loop system is unstable.
Relationship Between G H (s) Plane and F(s) Plane
Using Eq. (4.32) the stability of the closed loop system is determined by counting
the number of encirclements N of 1 + G H ( jω) around the origin of the F(s) plane.
As seen from Fig. 4.20, this is equivalent to determine the number of encirclements
of G H ( jω) around (−1, 0) point in the s-plane since plotting of G H ( jω) is much
easier than plotting of 1 + G H ( jω). Hence, the stability condition given by Eq.
(4.32) is modified as given below and is still valid. The following symbols with
suffix ‘r ’ are used in Eq. (4.32) which are defined as follows:
1. Pr = Number of poles of G H (s) in the right half s-plane.
2. Z r = Number of zeros of 1 + G H (s) in the right half s-plane.
3. Nr = Number of clockwise encirclements of the (−1, 0) point when s-plane
Nyquist contour is mapped into G H plane.
Equation (4.32) is rewritten as
554 4 Stability Analysis of Linear Control System
j Im
0
Re
Z 1; P 0 N 1
j Im
0
Re
Z 0; P 1 N 1
j Im
0
0
Z 2 0 Re
P 1 N 1
j
Im
0 Re
Z 1
P 2 N 1
j
Im
0
Re
0
Z 2 0
P 2 N 0
j Im
0
Re
Z 1
P 3 N 2
4.4 Nyquist Stability Criterion 555
Im Im
F(s)-plane
GH(s) plane
( 1,0)
0 (1,0) Re 0 Re
GH(j )
F(j ) [1 GH(j )] [1 GH(j )]
0 0
Z r = Nr + Pr (4.33)
If no pole of the open loop system is in RHP (open loop system is stable), then
Z r = Nr (4.34)
For the closed loop system to be stable Z r = 0. Thus, the problem of determining
Z r is converted to finding Nr . Using Eqs. (4.34) and (4.33), the Nyquist stability
criterion is stated as follows.
Open Loop System is Stable (Pr = 0)
If the open loop system is stable (Pr = 0), then for the closed loop system also to be
stable (Z r = 0), the s-plane Nyquist contour when mapped into G H -plane should
not at all encircle the (−1, 0) point.
Open Loop System is Unstable (Pr = 0)
If the open loop system is unstable, then for the closed loop system to be stable, the
s-plane Nyquist contour when mapped into G H -plane should encircle (−1, 0) point
in the G H plane as many times as there are number of open loop poles in RHP and
the encirclement should be in the counter clockwise direction of the s-plane contour.
How to Count Nr
The following procedure is followed to count Nr :
1. In the Nyquist diagram, put the arrow in the proper direction for the G H ( jω)
plot, mirror image and infinite semi-circles if any.
2. Identify the (−1, 0) point and draw any radial line from this point, directing
preferably in the 3rd quadrant of the G H -plane. This radial line cuts the Nyquist
diagram at different points.
3. For each intersection point, draw a curved arrow which is in the same direction
as in the Nyquist diagram.
556 4 Stability Analysis of Linear Control System
(a) Im (b)
Im
GH-plane GH-plane
( 1,0) 0 1,0 0
0 Re 0 Re
Nr 1
Nr 1
(c) (d)
Im 0 Im
0
GH-plane
Nr 2 0 0
Nr 2 Nr 0
Example 4.20
A certain unity feedback control system has the following open loop T.F. with min-
imum phase. Determine the stability of the closed loop system using the Nyquist
stability criterion.
K
G(s) =
(s + T1 )(s + T2 )
Solution
See Fig. 4.22.
Type 0, Order 2 System
4.4 Nyquist Stability Criterion 557
(a) (b)
j Im
s-plane GH-plane
A Mirror image
RHP
LHP of G(j )
R
0
j /2 ≤ ≤ /2 K
0 Re ( 1,0) T1 T2
0 0 B Re 0 O 0 Re
A BC
Nr 0
C Nyquist contour or
Nyquist path G(j ) plot Nyquist plot or
Pr 0 Nyquist diagram
Fig. 4.22 a Nyquist contour in the s-plane. b Nyquist plot in the G H -plane G(s) =
K /[(s + T1 )(s + T2 )]
1. Since we are interested in whether there is any zero of 1 + G H (s) in the jω axis
and the RHP of the s-plane, a Nyquist contour as shown in Fig. 4.22a is chosen.
This contour covers the entire RHP as R tends to ∞ and varied in the range
π/2 ≤ θ ≤ −π/2. Further, the contour includes the jω axis also to identify
whether there is any zero in the jω axis as well. The s-plane contour is called
Nyquist path.
2. Since the given T.F. is of minimum phase, the poles s1 = −T1 and s2 = −T2
are in LHP. There is no RHP poles of G(s). Hence, Pr = 0. For the closed loop
system to be stable, Z r = 0. Equation (4.34) is applied and Nr should then be
zero.
3. To get Nr , the s-plane Nyquist contour is mapped to G H -plane. This is done
section by section mapping for the given G(s) as explained below.
Section, O A; s = jω; 0 ≤ ω ≤ ∞
K
G( jω) =
( jω + T1 )( jω + T2 )
K ∠− tan−1 Tω1 − tan−1 ω
T2
=
(ω2 + T12 )(ω2 + T22 )
For ω = 0;
K ∠0◦
G( jω) =
T1 T2
For ω = ∞;
558 4 Stability Analysis of Linear Control System
G( jω) = 0∠−180◦
The G( jω) plot starts from +ve react at K /(T1 T2 ) for ω = 0, traverses through
the fourth and third quadrants in the G H -plane and terminates at the origin for
ω = ∞. Section O A in the s-plane is mapped into O A in the G H -plane as
shown in Fig. 4.22b.
4. Section ABC, s = Re jθ where R → ∞ and π/2 ≤ θ ≤ −π/2.
For the Section ABC
K
G(Re jθ ) = lim
R→∞ (Re jθ + T1 )(Re jθ + T2 )
=0
Section ABC in the s-plane is mapped into the origin of the G H -plane as A B C .
5. Section C O, s = − jω; −∞ ≤ ω ≤ −0.
This is the mirror image of G( jω) and is shown as C O in dotted line in the
G H -plane.
6. The closed Nyquist contour in the s-plane is mapped into another closed con-
tour in the G H -plane. The G H -plane contour is called Nyquist plot or Nyquist
diagram. The s-plane contour is known as Nyquist path.
7. In Fig. 4.22b, (−1, 0) is identified and from there a radial dotted line is drawn.
This radial line does not intersect the Nyquist plot. Hence, Nr = 0. Using Eqs.
(4.33) or (4.34), we get
Z r = Nr + Pr
= 0+0
Zr = 0
Note: There is no need for numerical values for K , T1 , and T2 for the
above problem.
Example 4.21
Consider the following loop T.F. with minimum phase of a certain closed loop
system
4.4 Nyquist Stability Criterion 559
K
G H (s) =
s(s + T1 )(s + T2 )
Determine the stability of the closed loop system using Nyquist stability criterion.
K
G H ( jω) =
jω( jω + T1 )( jω + T2 )
K
|G H ( jω)| =
ω (ω2 + T12 )(ω2 + T22 )
ω ω
∠G H ( jω) = −90◦ − tan−1 − tan−1
T1 T2
For ω = 0
G H ( jω) = ∞∠−90◦
For ω = ∞
G H ( jω) = 0∠−270◦
The polar plot starts from −∞ in the jω axis for ω = 0, traverses through the
third quadrant, cuts the negative real axis for ω = ω pc , and terminates at the
origin of the G H -plane in the second quadrant.
3. The point in the negative real axis at which the G H ( jω) plot cuts is very impor-
tant to assess the stability. This is estimated as described below. On the negative
real axis, the phase angle is 180◦ and the corresponding frequency is called the
phase crossover frequency which is determined as follows:
560 4 Stability Analysis of Linear Control System
ω ω
−90◦ − tan−1 − tan−1 = −180◦
T1 T2
ω
−1 T1
+ Tω2
tan = 90◦
1 − Tω1 T2
2
√
To satisfy the above condition, ω = T1 T2 which is ω pc . At ω pc , the magnitude
of G H ( jω) is
K
|G H ( jω)|ω=ω pc = √
T1 T2 (T1 T2 + T22 )(T1 T2 + T12 )
K
=
T1 T2 (T1 + T2 )
K
G H ( jω) = lim
R→∞ Re jθ (Re jθ + T1 )(Re jθ T2 )
=0
K
G H (r e jφ ) =
r e jφ (r e jφ + T1 )(r e jφ + T1 )
= ∞e− jφ
|G H ( jω)|ω pc > 1
or
K
>1
T1 T2 (T1 + T2 )
4.4 Nyquist Stability Criterion 561
Z r = Nr + Pr
=2
There are 2 RHP roots of the characteristic equation in RHP, and the system is
unstable.
8. If
K
<1
T1 T2 (T1 + T2 )
The Nyquist plot does not encircle (−1, 0) point and hence Nr = 0. Since Pr = 0
Z r = Nr + Pr
= 0+0=0
No root of the characteristic equation is in RHP and the imaginary axis and the
system is stable
K
1. > 1; system is unstable
T1 T2 (T1 + T2 )
K
2. < 1; system is stable
T1 T2 (T1 + T2 )
K
3. = 1; system is marginally stable or oscillatory
T1 T2 (T1 + T2 )
One important point which is to be noted in the above 2 examples is that one semi-
circle of infinite radius is drawn in the clockwise direction for Type 1 system so that
the contour in the G H -plane becomes closed.
Example 4.22
Consider the following loop T.F of a certain closed loop system
K
G H (s) =
s 2 (s + T )
where K and T are greater than zero. Determine the stability of the closed loop
system using Nyquist stability criterion.
Solution
1. Type 0, Order 3 system. Pr = 0.
562 4 Stability Analysis of Linear Control System
j Im
Fig. 4.23 a Nyquist path and b Nyquist plot for Example 4.21
K
G H (s) =
s 2 (s + T )
The Nyquist contour of Fig. 4.23a can be used for this also. For T > 0, Pr = 0.
The section by section mapping of s-plane Nyquist contour into G H -plane is
explained below.
2. Section AB; s = jω; 0≤ω≤∞
K
G H (s) =
s 2 (s + T )
K ω
G H ( jω) = √ ∠−180◦ − tan−1
ω2 ω2 + T 2 T
For ω = 0, G H ( jω) = ∞∠−180◦
For ω = ∞, G H ( jω) = 0∠−270◦
The G H ( jω) plot starts from negative real at −∞ in the second quadrant,
traverses through the same quadrant with phase angle of G H ( jω) reduced as ω
increases and ends at the origin of G H -plane with phase angle −270◦ . This is
shown as A B in the Nyquist plot.
3. Section BC D; s = Re jθ ; R → ∞; π/2 ≤ θ ≤ −π/2
K
G H (Re jθ ) =
Re j2θ (Re jθ + T )
=0
Im
GH-plane
Infinite
GH(j ) plot radius circle
(2 semi-circles)
0 A B ( 1,0)
0 Re
B CD
E 0 EFA
Mirror image Pr 0
of GH(j )
D
Nr 2
K
G H (− jω) = √
ω2 − jω + T
K
G H (r e jφ ) =
r e j2φ (r e j2φ + T)
= ∞e− j2φ
Z r = Nr + Pr
= 2+0
=2
To Summarize
The general procedure to obtain the closed loop system stability using Nyquist cri-
terion was illustrated by the above three examples. We summarize as follows:
1. From the given T.F. G H (s), just by inspection find Pr , the number of open loop
poles in RHP.
2. Draw the G H ( jω) plot for 0 ≤ ω ≤ ∞. (The traversal of the G H ( jω) plot is
decided by phase angle expression ∠G H ( jω). By careful assessment of this,
one can easily sketch the G H ( jω) plot.)
3. Draw the mirror image of G H ( jω) plot by dotted line.
4. For a Type 0 system, the Nyquist plot gets automatically closed. If G H (s) is
a Type 1 system, draw one semi-circle in the clockwise direction. For Type 2
system, draw 2 semi-circles in the clockwise direction. Thus, the number of
semi-circles to be drawn depends on the Type of the system. Now the Nyquist
plot gets closed in the G H -plane.
5. Draw a dotted radial line from (−1, 0) point directing in the 3rd quadrant of the
G H -plane and count Nr .
6. Using Eq. (4.33), determine Z r . For the closed loop system to be stable, Z r = 0.
Otherwise, the system is unstable.
In the example we work out below, straightaway we follow the above six steps.
Section by section mapping of Nyquist contour from s-plane to G H -plane is avoided
as it will be automatically satisfied when one follows the above six steps. However,
in certain special cases, the contour mapping will have to be considered. Further,
it should be noted that the G H ( jω) which gives important information about the
stability of the closed loop system need not be drawn after calculating the magnitude
|G H ( jω)| and the phase ∠G H ( jω) for 0 ≤ ω ≤ ∞. In many practical cases, the
intersection of G H ( jω) on the negative real axis alone will suffice to find the stability.
In the Nyquist method of finding the stability estimation, the only part which requires
some calculation is the plot of G H ( jω). When this is done judiciously by calculating
|G H ( jω)| at ω pc , the stability study becomes simpler and quicker. This is how many
problems in this book are solved.
Example 4.23
Sketch the Nyquist plot for the following open loop T.F. and examine the closed loop
system stability
K
G H (s) =
(s + 1)(s 2 + 2s + 5)
Solution
1.
K
G H (s) =
(s + 1)(s 2 + 2s + 5)
K
G H ( jω) =
( jω + 1)( j2ω + (5 − ω2 ))
K
|G H ( jω)| =
(ω2 + 1)[4ω2 + (5 − ω2 )2 ]
2ω
∠G H ( jω) = − tan−1 ω − tan−1
5 − ω2
For ω = 0
K ◦
G H ( jω) = ∠0
5
For ω = ∞
G H ( jω) = 0∠−270◦
Since the given G H (s) is a minimum phase T.F., which is of Type 0 and order
three, it starts from +ve real axis at K /5 when ω = 0, traverses through the
fourth and third quadrants, cuts the negative real axis, passes through the second
quadrant and terminates at the origin when ω = ∞. The G H ( jω) plot for 0 ≤
ω ≤ ∞ is shown in Fig. 4.25.
2. The mirror image of G H ( jω) is drawn in dotted line. The Nyquist plot gets
closed.
3. The phase crossover frequency ω pc and the point of intersection of G H ( jω)
plot with the −ve real axis are determined as follows:
2ω
− tan−1ω − tan−1 = −180◦
5 − ω2
2ω
180 − tan−1 ω = tan−1
5 − ω2
2ω
tan[180 − tan−1 ω] = tan tan−1
5 − ω2
2ω
−ω =
5 − ω2
√
ω pc = 7
√
Substituting ω = 7 in G H ( jω), we get
K
|G H ( jω)|ω=√7 =
(ω2 + 1)[4ω2 + (5 − ω2 )2 ]
K
= √
8 × (4 + 28)
K
=
16
4. For K /16 > 1, or K > 16, (−1, 0) point is encircled by the Nyquist plot and
Nr = 2. Now
Z r = Nr + Pr
= 2+0=2
The closed loop system has two RHP roots and the system is unstable.
5. For K = 16, the Nyquist plot passes through the (−1, 0) point. The system is
marginally stable or oscillatory.
6. For K < 16, the Nyquist plot does not encircle (−1, 0) point. Nr = 0 and
Z r = Nr + Pr
= 0+0=0
Example 4.24
The polar diagram of a conditionally stable system for an open loop gain K = 1 is
shown in Fig. 4.26 in thick lines. The open loop T.F. of the system is known to be
stable. Determine the range of K for which the closed loop system is stable.
4.4 Nyquist Stability Criterion 567
Solution
1. The G( jω) plot drawn in thick line is given. Since the open loop system is stable,
the corresponding T.F. has only LHP poles and hence Pr = 0. For ω = 0, the
G H ( jω) plot starts from −ve jω axis, and therefore, it is a Type 1 system.
2. The mirror image is drawn with dotted line for −∞ ≤ ω ≤ −0. For Type 1
system, one semi-circle of infinite radius is drawn.
3. For K < 1/8, the entire Nyquist plot is to the right of (−1, 0) point and Nr = 0.
Since Pr = 0;
Z r = Nr + Pr = 0 + 0 = 0
Z r = Nr + Pr = 2 + 0 = 2
There will be 2 RHP roots and the closed loop system will be unstable.
5. If (−1, 0) point is within the loop 2, Nr = 0. Since Pr = 0 then Z r = 0 and the
closed loop system will be stable. If K > 0.5 and K < 5, the loop 2 will have
(−1, 0) point inside it.
6. The closed loop system is stable if
1
(1) K < or
8
(2) 0.5 < K < 5
Example 4.25
By Nyquist stability criterion, determine the value of K for the stability of the closed
loop system whose open loop T.F. is given by
K (s + 4)
G H (s) =
(s + 1)(s − 1)
Im
Mirror image
of GH(j )
GH-plane
K/16
( 1,0) 0 K/5
0 0 Re
pc 7
Pr 0
GH(j ) plot
Nr 2
Im
Semi-circle of raduis
0 GH-plane
Mirror image
Loop 1 Loop 2 Loop 3
0
8 Re
GH(j ) plot
2 0.2
0
Pr 0
Nr 2
Nr 0
Nr 2
2.
K ( jω + 4)
G H ( jω) =
( jω + 1)( jω − 1)
√
K ω2 + 16
|G H ( jω)| =
(ω2 + 1)
ω
∠G H ( jω) = 180◦ + tan−1
4
For ω = 0,
4.4 Nyquist Stability Criterion 569
0 4K ( 1,0)
0 0 Re
Pr 1
GH(j ) plot
Nr 1
G H ( jω) = 4K ∠180◦
For ω = ∞,
G H ( jω) = 0∠270◦
For 0 ≤ ω ≤ ∞, the G( jω) plot starts from −ve real axis at (−4K , 0) for ω = 0,
traverses through the third quadrant and terminates at the origin for ω = ∞.
3. The mirror image is drawn. The Nyquist plot gets closed at ω = −0 and ω = 0.
The complete Nyquist plot is shown in Fig. 4.27. From Fig. 4.27, for K > 0.25,
Nr is counted as −1. Since Pr = 1,
Z r = Nr + Pr = −1 + 1 = 0
Z r = Nr + Pr = 0 + 1 = 1
There will be 1 RHP root and the closed loop system us unstable.
6.
1. K > 0.25 the system is stable.
2. K = 0.25 the system is oscillatory.
3. K < 0.25 the system is unstable.
570 4 Stability Analysis of Linear Control System
1
Mirror image of GH(j )
Imaginary axis
0.5 pc 1.554
0
( 1,0)
0
0
0.5
2.414
1
1.5
2
Nr 2
2.5
3 2.5 2 1.5 1 0.5 0 0.5
Real axis
Example 4.26
A certain feedback control system has the following loop T.F
s(1 + 4s)
G H (s) =
(s 3 + 2s + 4)
Determine the stability of the closed loop system using Nyquist stability criterion.
Give MATLAB program.
Solution
1.
s(1 + 4s)
G H (s) =
(s 3 + 2s + 4)
jω(1 + j4ω)
G H ( jω) =
(4 + jω(2 − ω2 ))
√
ω 1 + 16ω2
|G H ( jω)| =
16 + ω2 (2 − ω2 )2
ω(2 − ω2 )
∠G H ( jω) = 90◦ + tan−1 4ω − tan−1
4
The G H ( jω) starts from the origin of G H -plane in the second quadrant, tra-
verses through the second quadrant, cuts the negative real axis, traverses through
the third quadrant as ω increases and terminates at the origin when ω = ∞.
2. The mirror image of G H ( jω) plot is drawn. Since the problem is drawn using
the MATLAB program, the mirror image is also drawn in thick line.
3. Since the given system is of Type 0, the Nyquist plot gets closed.
4. The point of intersection of G H ( jω) plot with the negative real axis for ω pc is
obtained as explained below
ω(2 − ω2 )
90◦ + tan−1 4ω − tan−1 = 180◦
4
−1 ω(2 − ω )
2
−1 ◦
tan 4ω = tan + 90
4
ω(2 − ω2 )
4ω = − cot tan−1
4
−1
4ω =
tan tan−1 ω(2−ω
2)
4
−4
=
ω(2 − ω2 )
−4ω + 8ω = −4
4 2
4ω4 − 8ω2 − 4 = 0
Substitute ω2 = x
572 4 Stability Analysis of Linear Control System
x 2 − 2x − 1 = 0
x = 2.414
√
ω= x
√
= 2.414
ω pc = 1.554
ω (1 + 16ω2 )
|G H ( jω)| =
16 + ω2 (2 − ω2 )2
√
1.554 1 + 16 × 2.414
|G H ( jω)| =
16 + 2.414(2 − 2.414)2
= 2.414
The Nyquist plot is shown in Fig. 4.28. From Fig. 4.28, Nr is counted as −2.
5. Pr is found from the open loop T.F. The characteristic equation of the open loop
system is s 3 + 2s + 4 = 0. The following Routh’s array is formed.
For ε = 0
3
s 1 2 1 2
+
s 2
ε 4 0 4
s 1 2ε−4
ε
−∞
0
s 4 4
There are two sign changes in the first column. Hence, there are two RHP roots
of the open loop system. Hence, Pr = 2.
6.
Z r = Nr + Pr = −2 + 2 = 0
Zr = 0
MATLAB Program
1.5K
0.5
Imaginary axis
pc 4.91
0
( 1, 0)
0
K 0
1.44K
0.5 GH(j )
1.5
Nr 2
Mirror image
2
1.5 1 0.5 0 0.5 1 1.5
Real axis
nyquist(num,den)
axis auto
title (‘Nyquist plot of G(s) = (4s 2 + s)/(s 3 + 2s + 4)’)
Example 4.27
A certain feedback control system has the following loop T.F
K (s + 3)(s + 10)
G H (s) =
(s − 5)(s − 4)
Determine the value of K so that the closed loop system is stable. Use Nyquist
stability criterion (Fig. 4.29).
Solution
1.
K (s + 3)(s + 10)
G H (s) =
(s − 5)(s − 4)
574 4 Stability Analysis of Linear Control System
For ω = ∞
G H ( jω) = K ∠0◦
The polar plot starts from +ve real axis at 1.5K for ω = 0. As ω increases,
the G H ( jω) plot traverses through the 1st, 2nd, 3rd and 4th quadrants in the
G H -plane and terminates on the +ve real axis at K for ω = ∞. The point of
intersection of G H ( jω) plot on the negative real axis is calculated as follows.
4. At ω = ω pc
ω ω ω ω
tan−1 + tan−1 + tan−1 + tan−1 = 180◦
3 10 5 4
ω ω ω ω
+ +
tan−1 3 ω102 + tan−1 5 ω42 = 180◦
1 − 30 1 − 20
13ω 9ω
tan−1 = 180◦ − tan−1
30 − ω 2 20 − ω2
22ω2 = 530
4.4 Nyquist Stability Criterion 575
ω2 = 24.1
ω = 4.91
ω pc = 4.91
5.
√
K (24.1 + 9)(24.1 + 100)
|G H ( jω)|ω=ω pc = √
(24.1 + 25)(24.1 + 16)
= 1.44K
Z r = Nr + Pr
= −2 + 2 = 0
Z r = Nr + Pr
= 0+2=2
The closed loop system has 2RHP poles and the system is unstable.
9.
K > 0.694 stable.
K = 0.694 marginally stable.
K < 0.694 unstable.
10. The open loop system which is unstable is made stable by feedback.
Example 4.28
A certain control system has the following loop transfer function
K (s + 2)(s + 0.5)
G H (s) =
(1 + 0.2s)(1 − 5s)
Using Nyquist stability criterion, determine the value of K so that the closed loop
system is stable.
576 4 Stability Analysis of Linear Control System
Solution
1.
K (s + 2)(s + 0.5)
G H (s) =
(1 + 0.2s)(1 − 5s)
ω ω
∠G H ( jω) = tan−1 + tan−1 − tan−1 0.2ω + tan−1 5ω
2 0.5
3. For ω = 0
G H ( jω) = K ∠0◦
For ω = ∞
G H ( jω) = K ∠180◦
2.5ω 4.8ω
tan−1 = 180◦ − tan−1
(1 − ω2 ) (1 + ω2 )
2.5ω 4.8ω
=−
(1 − ω )
2 (1 + ω2 )
ω2 = 3.1739
ω pc = 1.7815
7. At ω = ω pc
√
K (3.1739 + 4)(0.25 + 3.1739)
|G H ( jω)|ω=ω pc = √
(1 + 0.04 × 3.1739)(1 + 25 × 3.1739)
= 0.521K
0.521K > 1
K > 1.92
Z r = Nr + Pr
= −1 + 1 = 0 stable
10.
K > 1.92 system is stable.
K = 1.92 system is oscillatory.
K < 1.92 system is unstable.
Example 4.29
A certain feedback control system has the following loop T.F
K (s + 2)
G H (s) =
(s 3
+ 2s 2 − 5)
Determine the value of K , using Nyquist stability criterion so that the closed loop
system is stable.
Solution
1.
K (s + 2)
G H (s) =
(s 3 + 2s 2 − 5)
578 4 Stability Analysis of Linear Control System
Nyquist diagram
G(s) K(s 2)(s 0.5)/(1 0.2s)(1 5s)
0.8
Loop 1
Loop 2
0.6
pc 1.7815
0.2
Imaginary axis
K ( 1, 0) ( 1, 0) K 0
0
0 0
0.2
0.4
0.521K Mirror
image
0.6
Nr 1
Nr 1
0.8
1.5 1 0.5 0 0.5 1 0.5
Real axis
Nyquist diagram
G(s) K(s 2)/(s3 2s2 5)
0.2
0.05
Imaginary axis
0 ( 1, 0)
0 0.4K
0
0.05
0.1
GH(j ) plot
0.15 Nr 1
0.2
0.5 0.4 0.3 0.2 0.1 0 0.1
Real axis
s 3 + 2s 2 − 5 = 0
K (ω2 + 4)
|G H ( jω)| =
ω6 + (5 + 2ω2 )2
ω ω3
∠G H ( jω) = 180◦ + tan−1 − tan−1
2 (5 + 2ω2 )
3. For ω = 0
For ω = ∞
G H ( jω) = 0∠180◦
4. For 0 ≤ ω ≤ ∞, the Nyquist plot starts from negative real axis at −0.4K , tra-
verses through the third quadrant as ω increases and terminates at the origin of
G H -plane as shown in Fig. 4.31.
5. The mirror image of G H ( jω) is drawn for −∞ ≤ ω ≤ −0. The Nyquist plot
gets closed.
6. Since Pr = 1, Nr = −1 for Z r to be zero. The Nyquist plot should encircle
(−1, 0) point once in the anticlockwise direction. For this, 0.4K > 1 or K > 2.5.
7.
K > 2.5 system is stable.
K = 2.5 system is oscillatory.
K < 2.5 system is unstable.
580 4 Stability Analysis of Linear Control System
Nyquist diagram
GH(s) K(s 5)/(1 2s)2
4
3
GH(j ) plot
2
1
Imaginary axis
5K 0 ( 1, 0)
0
0
1
2 Mirror image
of GH(j )
3
Nr 1
4
6 5 4 3 2 1 0 1
Real axis
Example 4.30
Consider the following loop T.F. of a certain feedback control system
K (s − 5)
G H (s) =
(1 + 2s)2
Determine the value of K so that the closed loop system is stable. Use Nyquist
stability criterion.
Solution
1.
K (s − 5)
G H (s) =
(1 + 2s)2
K (ω2 + 25)
|G H ( jω)| =
(1 + 4ω2 )
ω
∠G H ( jω) = 180◦ − tan−1 − 2 tan−1 2ω
5
3. For ω = 0
G H ( jω) = 5K ∠180◦
For ω = ∞
G H ( jω) = 0∠−90◦
4. The Nyquist plot starts from negative real at −5K when ω = 0, traverses through
the second and first quadrants as ω increases, cuts the +ve real axis, traverses
through the fourth quadrant and terminates at the origin of the G H -plane as
shown in Fig. 4.32. The point of intersection of G H ( jω) plot with the +ve real
axis is not exceed.
5. For −∞ ≤ ω ≤ −0, the mirror image of G H ( jω) plot is drawn. The Nyquist
plot gets closed.
6. Since Pr = 0, for the closed loop system to be stable, Nr = 0. As seen from
Fig. 4.32, the Nyquist plot should not encircle (−1, 0) point. This is possible if
5K < 1 or K < 0.2.
7.
K < 0.2 system is stable.
K = 0.2 system is oscillatory.
K > 0.2 system is unstable.
Example 4.31
A certain closed loop control system has the following open loop T.F
K
G H (s) =
(s + 5)3
Determine the value of K so that the closed loop system is stable. Use Nyquist
stability criterion.
582 4 Stability Analysis of Linear Control System
Nyquist diagram
10 3 GH(s) K/(s 5)3
6
4 Mirror image
of GH(j )
2
Imaginary axis
0.001K 0
0
0
8K 10 3
2 8.66
pc
4 GH(j ) plot
6
4 2 0 2 4 6 8 10
Real axis 103
Solution
1.
K
G H (s) =
(s + 5)3
For ω = ∞
4.4 Nyquist Stability Criterion 583
G H ( jω) = 0∠−270◦
4. For 0 ≤ ω ≤ ∞, the Nyquist plot starts from +ve real at K 8 × 10−3 , traverses
through the fourth and third quadrants of the G H -plane, cuts the negative real
axis when ω = ω pc and terminates at the origin in the second quadrant as shown
in Fig. 4.33.
5. For −∞ ≤ ω ≤ −0, the mirror image of G H ( jω) is drawn and the Nyquist plot
gets closed.
6. The magnitude |G H ( jω)|ω=ω pc is very important which decides the stability of
the system and is calculated as follows:
ω
−3 tan−1 = −180◦
5
ω pc = 8.66
K
G H ( jω)|ω=ω pc = 2
(ω + 25)3/2
= 0.001K
7. For the system to be stable, the Nyquist plot should not encircle (−1, 0) point.
In otherwords, 0.001K < 1 or K < 1000.
8.
K < 1000 system is stable.
K = 1000 system is oscillatory.
K > 1000 system is unstable.
Example 4.32
A certain feedback system has the following loop T.F
(1 + K s)
G H (s) =
s(s − 4)
Investigate the stability of the closed loop system using Nyquist stability criterion.
Determine K , where K > 0.
Solution
1.
(1 + K s)
G H (s) =
s(s − 4)
Im
0 GH-plane
GH(j ) plot
Mirror image
of GH(j )
K
4
( 1,0)
Re
2
pc K
Nr 1
2.
(1 + j K ω)
G H ( jω) =
jω( jω − 4)
√
1 + K 2 ω2
|G H ( jω)| = √
ω ω2 + 16
ω
∠G H ( jω) = 90◦ + tan−1 K ω + tan−1
4
3. For ω = 0
G H ( jω) = ∞∠90◦
For ω = ∞
G H ( jω) = 0∠270◦
The G H ( jω) plot starts from +ve imaginary at ∞ when ω = 0, traverses through
the second quadrant, cuts the negative real axis when ω = ω pc , passes through
4.4 Nyquist Stability Criterion 585
ω
90 + tan−1 K ω + tan−1 = 180◦
4
ω
tan−1 K ω + tan−1 = 90◦
4
ω
Kω +
tan−1 4
= 90◦
1− ω
K 2
4
This is possible if
K 2
1− ω =0
4
4
ω2 =
K
2
ω pc = √
K
7.
1 + K 2 K4
|G H ( jω pc )| =
√2+ 16
K
4
K
√
K (1 + 4K )
= √
2 4 + 16K
K
=
4
For the system to be stable, Nr should be −1. For this
K
>1
4
586 4 Stability Analysis of Linear Control System
8.
K > 4 system is stable.
K = 4 system is oscillatory.
K < 4 system is unstable.
Example 4.33
A certain feedback control system has the following loop T.F.
(1 + K s)2
G H (s) =
s3
Find the value of K so that the closed loop system is stable. Use Nyquist stability
criterion.
Solution
1.
(1 + K s)2
G H (s) =
s3
(1 + j K ω)2
G H ( jω) =
( jω)3
(1 + K 2 ω2 )
|G H ( jω)| =
ω3
∠G H ( jω) = −270◦ + 2 tan−1 K ω
3. For ω = 0
G H ( jω) = ∞∠−270◦
For ω = ∞
G H ( jω) = 0∠−90◦
4. The G H ( jω) plot starts from + j∞ when ω = 0, traverses through the second
quadrant, cuts the negative real axis passes through the third quadrant as ω
increases and terminates at the origin of G H -plane when ω = ∞.
5. For −∞ ≤ ω ≤ −0, the mirror image of G H ( jω) is drawn as shown in Fig. 4.35.
6. Since the Type of the open loop system is 3, three semi-circles of infinite radius
as shown in Fig. 4.35 is drawn in dotted lines in the clockwise direction.
4.4 Nyquist Stability Criterion 587
7. For ω = ω pc , the G H ( jω) plot cuts the negative real axis. The point of inter-
section is calculated as follows. At ω = ω pc ,
∠G H ( jω pc ) = 180◦
−270◦ + 2 tan−1 K ω = 180◦
2 tan−1 K ω = 90◦
Kω = 1
1
ω pc =
K
8.
|G H ( jω pc )| = (1 + 1)K 3 = 2K 3
2 K3 > 1
K > 0.7937
10.
K > 0.7937 system is stable.
K = 0.7937 system is oscillatory.
K < 0.7937 system is unstable.
Example 4.34
A certain control system has the following open loop T.F.
9
G H (s) =
(s 2 + 16)
Determine the stability of the closed loop system using Nyquist stability criterion.
If the system is oscillatory, find the frequency of oscillation.
588 4 Stability Analysis of Linear Control System
Im
GH(j )
2K3 plot
Mirror
image
( 1,0) ( 1,0)
Re
pc
1
K
loop 1
loop 2
0
Nr 2
Nr 0
Solution
1.
9
G H (s) =
s2 + 16
9
G H ( jω) =
−ω2 + 16
9
For ω = 0, G H ( jω) = ∠0◦
16
For ω = 4, G H ( jω) = ∞∠0◦
9
G H (s) =
s2 + 16
9
=
(s + j4)(s − j4)
9
G H ( j4 + r e jφ ) =
( j4 + r e + j4)( j4 + r e jφ − j4)
jφ
9
=
( j8 + r e jφ )r e jφ
As r → 0
−9
G H ( jω) =
− 16)(ω2
For ω = 4, G H ( jω) = −∞
For ω = ∞, G H ( jω) = 0∠180◦
9
G H (s) =
+ 16s2
9
G H (Re ) =
jθ
(Re + 16)
jθ
= 0 for R = ∞
(a) j (b) Im
C s-plane GH-plane
re j
B
j4
CDE
A j F > 4
Re ≤ 4 0G
0 D B 0 O A
re j >4 ≤4
G ( 1,0)
9
j4 16
F
r 0
E R
Fig. 4.36 a Nyquist contour in the s-plane and b Nyquist plot in G H -plane
9. In Fig. 4.36b, the section B C passes, through (−1, 0) point where the frequency
range is 4 ≤ ω ≤ ∞ and s = jω
9
G H ( jω) =
−ω2 + 16
= −1
ω − 16 = 9
2
ω=5
ω = 5 rad/sec.
8. From G H (s), find the number of open loop poles in RHP. Pr is known.
9. Draw a radial line from (−1, 0) point and count Nr .
10. Using Z r = Nr + Pr , find Z r . If Z r = 0, the closed loop system is stable. Oth-
erwise, it is unstable.
Example 4.35
A certain feedback control system has the following loop T.F
(s + 9)
G H (s) =
(s 2 + 9)(s + 2)
Using Nyquist stability criterion, determine the stability of the closed loop system.
Solution
1.
(s + 9)
G H (s) =
(s 2
+ 9)(s + 2)
(s 2 + 9) = (s + j3)(s − j3)
( jω + 9)
G H ( jω) =
(9 − ω2 )( jω + 2)
(ω2 + 81)
|G H ( jω)| = √
(9 − ω2 ) ω2 + 4
ω ω
∠G H ( jω) = tan−1 − tan−1
9 2
∠G H ( jω)|ω=3 = 6◦ − 26◦ = −20◦
For ω = 0, G H ( jω) = 0.5∠0◦
For ω = ∞, G H ( jω) = ∞∠−20◦
Example 4.36
A certain feedback control system has the following loop T.F.
(s + 1)
G H (s) =
(s 2 + 9)(s + 2)
By using Nyquist stability criterion, test whether the closed loop system is stable.
Solution
1.
(s + 1)
G H (s) =
(s 2 + 9)(s + 2)
There are two poles on the jω axis at s = j3 and s = − j3. There are no poles
in RHP. Hence, Pr = 0. For s-plane Nyquist contour, refer to Fig. 4.36a.
4.4 Nyquist Stability Criterion 593
Re
3
≤3
Mirror image
A
G
raduis semi-circle
semi-circle
GH(j )
raduis
0
0
Asymptote
20º
0.5
O
20º
CDE
Im
0
Asymptote
Nr 2
GH(j )
( 1,0)
Asymptote
3
≤
F
3B
2.
( jω + 1)
G H ( jω) =
(9 − ω2 )( jω + 2)
√
ω2 + 1
|G H ( jω)| = √
(9 − ω2 ) ω2 − 4
ω
∠G H ( jω) = tan−1 ω − tan−1
2
594 4 Stability Analysis of Linear Control System
Re
Asymptote
18.4
3
≤3
G'
Mirror image
GH(j ) plot
of GH(j )
O' 1/18
0
0
Im
C'D'E'
Semi circle of
Semi circle of
radius
Mirror image
radius
of GH(j )
GH(j ) plot
( 1,0)
B'
F
3
3
1
For ω = 0, G H ( jω) = ∠0◦
18
For ω = 3, G H ( jω) = ∞∠45◦ − 26.6◦
= ∞∠18.4◦
4. For the frequency ω = + j3, a semi-circle with infinite radius is drawn in the
clockwise direction as A B .
5. For the frequency range 3 ≤ ω ≤ ∞
√
ω2 + 1
|G H ( jω)| = √
(ω2 − 9) ω2 + 4
ω
G H ( jω) = 180◦ + tan−1 ω − tan−1
2
For ω = 3, |G H ( jω)| = ∞∠198.4◦
For ω = ∞, G H ( jω) = 0∠180◦
Z r = Nr + Pr
= 0+0=0
Example 4.37
Consider the following open loop T.F. of a certain feedback control system
K s(s + 2)
G H (s) =
(s 3 + 64)
Determine the value of K so that the closed loop system is stable. Use Nyquist
stability criterion.
596 4 Stability Analysis of Linear Control System
Solution
1.
K s(s + 2)
G H (s) =
(s 3 + 64)
s 3 + 64 = 0
s 3 = −64
s = 4∠(2n + 1)π/3
where n = 0, 1, 2,
G H ( jω) = 0∠90◦
For ω = ∞
G H ( jω) = 0∠270◦
4.4 Nyquist Stability Criterion 597
The G H ( jω) plot starts from the origin for ω = 0, traverses through the sec-
ond quadrant, cuts the negative real axis, passes through the third quadrant and
terminates at the origin when ω = ∞.
4. The phase crossover frequency ω pc and the point of intersection of the G H ( jω)
plot on the −ve real axis are calculated as follows. For ω = ω pc
ω ω 3
90◦ + tan−1 + tan−1 = 180◦
2 4
ω 3 ω
tan−1 = 90◦ − tan−1
4 2
Taking tan on both sides, we get
ω 3 ω
= cot tan−1
4 2
1 2
= ω =
tan tan−1 2
ω
ω4 = 128
ω = 3.36
ω pc = 3.36
At ω pc the magnitude is
K 3.36 (3.36)2 + 4
|G H ( jω pc )| = = 0.1765K
(3.36)6 + (64)2
5. The mirror image of G H ( jω) is drawn for the frequency range −∞ ≤ ω ≤ −0.
This is shown in dotted line in Fig. 4.39.
6. From G H (s), Pr is obtained as 2. Hence, the Nyquist plot should have Nr = −2.
From Fig. 4.39, this is possible if
−0.1765K > −1
K > 5.66
7.
K > 5.66 the system is stable.
K = 5.66 the system is oscillatory.
K < 5.66 the system is unstable.
598 4 Stability Analysis of Linear Control System
GH(j ) plot Im
GH-plane
0.1765 K
( 1, 0) C'D'E' 0;
0 Re
pc 3.36
Mirror image
of GH(j )
Nr 2
Example 4.38
The loop T.F. of a certain control system is given by
K (s + 5)(s + 2)
G(s) =
(s 3 − 20)
Using Nyquist stability criterion, determine the value of K so that the closed loop
system is stable.
Solution
1.
K (s + 5)(s + 2)
G H (s) =
(s 3 − 20)
s 3 − 20 = 0
√
s = 20 ∠2nπ/3
3
where n = 0, 1, 2
4.4 Nyquist Stability Criterion 599
Mirror image Im
of GH(j )
GH-plane
0.5 K
0 ( 1, 0)
0 Re
GH(j ) plot
Nr 1
s1 = 2.7144∠0◦
s2 = 2.7144∠120◦
s3 = 2.7144∠240◦
G H ( jω) = −0.5K
For ω = ∞
G H ( jω) = 0∠270◦
600 4 Stability Analysis of Linear Control System
For small values of ω, tan−1 ω5 + tan−1 ω2 will contribute more phase than
tan−1 ω20 and the phase angle is in the 3rd quadrant of G H -plane. For high
3
value of ω, each of them will contribute 90◦ which results in total phase 270◦ .
4. The G H ( jω) plot starts from −ve real at 0.5K for ω = 0, traverses through the
3rd quadrant as ω increases and terminates at the origin for ω = ∞ as shown in
Fig. 4.40 in thickline.
5. The mirror image of G H ( jω) for −∞ ≤ ω ≤ −0 is drawn in dotted line. The
Nyquist plot is closed.
6. Since Pr = 1, Nr should be −1 for Z r to be zero. This is possible if −0.5K is
to the left of (−1, 0) point. For the system to be stable 0.5K > 1 or K > 2.
7.
K > 2, the system is stable.
K = 2, the system is oscillatory.
K < 2, the system is unstable.
Example 4.39
The loop T.F. of a certain feedback control system is
e−0.1 s
G H (s) =
s(s + 1)(s + 2)
Determine whether the closed loop system is stable. Use Nyquist stability criterion.
Is the system stable without time delay?
Solution
1.
5e−0.1 s
G H (s) =
s(s + 1)(s + 2)
5e−0.1 jω
G H ( jω) =
jω( jω + 1)( jω + 2)
5
|G H ( jω)| =
ω (ω2 + 1)(ω2 + 4)
ω
∠G H ( jω) = −5.73ω − 90◦ − tan−1 ω − tan−1
2
4.4 Nyquist Stability Criterion 601
Im
(a)
0
Mirror image
of GH(j )
1.06
( 1,0)
Re
pc 1.25
GH(j ) plot
Nr 2
0 Semi circle of
radius
Im
(b) 0
Mirror image
of GH(j ) Semi circle of
radius
0.8333
Re
pc 2
( 1,0)
Pr 0
Nr 0
GH(j ) plot Zr 0
System is stable
0
Fig. 4.41 a Nyquist plot of system with transportation lag (Example 4.39). b Nyquist plot for
G H (s) = s(s+1)(s+2)
5
602 4 Stability Analysis of Linear Control System
3. The transportation lag does not make any change in the magnitude of the system
without delay. However, at each frequency, it adds a phase of −5.73ω. Hence,
the G H ( jω) plot of the original system is only phase shifted.
4. Frequency range 0 ≤ ω ≤ ∞. For ω = 0
G H ( jω) = ∞∠−90◦
For ω = ∞
G H ( jω) = 0∠0◦
The G H ( jω) plot starts from −ve jω axis for ω = 0, traverses through the 3rd
quadrant, cuts the −ve real axis for ω = ω pc , traverses through the 2nd and first
quadrants as ω increases and terminates at the origin of the G H -plane when
ω = ∞. This is shown in thick line in Fig. 4.41a.
5. Frequency range −∞ ≤ ω ≤ −0
For the above frequency range, the Nyquist plot is the mirror image of G H ( jω)
of step 4.
6. Since the type of the system is one, a semi-circle of infinite radius in the clockwise
direction is drawn and the Nyquist plot in the G H -plane gets closed.
7. The phase crossover frequency ω pc and the point of intersection of G H ( jω) plot
with the −ve real axis are important to calculate the stability of the closed loop
system. They are calculated as follows. For ω = ω pc , the phase angle is 180◦ .
Thus
ω
−5.73ω − tan−1 ω − tan−1 − 90◦ = 180◦
2
ω
tan−1 ω + tan−1 + 5.73ω = 90◦
2
By trial and error, ω is calculated to satisfy the above equation. ω is obtained as
1.25 rad/sec
ω pc=1.25
5
|G H ( jω pc )| =
1.25 [(1.25)2 + 1][(1.25)2 + 4]
= 1.06
Z r = Nr + Pr
= 2+0
4.4 Nyquist Stability Criterion 603
There are 2 RHP roots of the characteristic equation of the closed loop system.
5
G H (s) =
s(s + 1)(s + 2)
5
G H ( jω) =
jω( jω + 1)( jω + 2)
5
|G H ( jω)| =
ω (ω + 1)(ω2 + 4)
2
1.5ω
= tan 90◦ = ∞
1 − 0.5ω2
1 − 0.5ω2 = 0
√
ω = ω pc = 2
5
|G H ( jω pc ) = √ = 0.833
2×3×6
Z r = Nr + Pr
= 0+0=0
The system without delay is stable.
604 4 Stability Analysis of Linear Control System
Im
Mirror image
of GH(j )
K
2520 ( 1,0)
0
0 K Re
pc 7.416
1000
GH(j ) plot
Nr 2
Example 4.40
A certain feedback control system has the following loop T.F
K
G H (s) =
(s 2 + 3s + 10)(s 2 + 3s + 100)
Determine the value of K so that the closed loop system is stable. Use Nyquist
stability criterion.
Solution
1.
K
G H (s) =
(s 2 + 3s + 10)(s 2 + 3s + 100)
Since the roots of quadratic equation with +ve coefficients have negative real
part, all the four poles of G H (s) are in LHP. Hence, Pr = 0.
2.
K
G H ( jω) =
(−ω2 + j3ω + 10)(−ω2 + j3ω + 100)
K
|G H ( jω)| =
[(10 − ω2 )2 + 9ω2 ][(100 − ω2 )2 + 9ω2 ]
3ω 3ω
∠G H ( jω) = − tan−1 − tan−1
(10 − ω2 ) (100 − ω2 )
4.4 Nyquist Stability Criterion 605
3. Frequency range 0 ≤ ω ≤ ∞.
Since G H (s) is of Type 0 order 4 system, the G H ( jω) plot starts from +ve real
axis at K /1000 when ω = 0, traverses through the 4th, 3rd, 2nd and 1st quadrants
of G H -plane as ω increases, and terminates at the origin when ω = ∞. This is
shown in Fig. 4.42.
4. Frequency range −∞ ≤ ω ≤ −0.
The mirror image of G H ( jω) is drawn in dotted lines. This completes the
Nyquist plot.
5. The phase crossover frequency ω pc and the point of intersection of G H ( jω) on
the negative real axis are determined as follows. At the phase crossover frequency
ω pc
∠G H ( jω pc ) = 180◦
3ω 3ω
− tan−1 − tan−1 = 180◦
(10 − ω2 ) (100 − ω2 )
3ω 3ω
tan−1 = 180 − tan−1
(10 − ω2 ) (100 − ω2 )
3ω −3ω
=
(10 − ω2 ) (100 − ω2 )
100 − ω2 = ω2 − 10
ω2 = 55
ω = ω pc
= 7.416
K
|G H ( jω pc )| =
(452 + 9 × 55)(452 + 9 × 55)
K
=
2520
6. For the system to be stable, Nr should be zero since Pr = 0. For this, the following
condition is to be satisfied.
K
<1
2520
7.
K < 2520, the system is stable.
K = 2520, the system is oscillatory.
K > 2520, the system is unstable.
606 4 Stability Analysis of Linear Control System
(a) (b)
Im Im
Mirror
Mirror
image
image
K K
8 ( 1,0) 0 K 4 ( 1,0) 0 K
0 Re 0 Re
pc
6
0.5
0.86
GH(j )
plot
pc
GH(j )
plot
Nr 2 Nr 2
Example 4.41
A certain feedback control system has the following loop T.F. Determine the value of
K in each case for the closed loop system to be stable. Use Nyquist stability criterion
K
I. G H (s) =
(1 + 2s)3
K
II. G H (s) =
(1 + 2s)4
Solution
I. 1.
K
G H (s) =
(1 + 2s)3
G H ( jω) = K ∠0◦
For ω = ∞
G H ( jω) = 0∠−270◦
The given G H (s) is a Type 0 and order 3 system with minimum phase. The
G H ( jω) plot starts from +ve real at K for ω = 0, traverses through the 4th
and 3rd quadrants, cuts the −ve real axis when ω = ω pc , passes through the
2nd quadrant and terminates at the origin of G H -plane when ω = ∞. This
is shown in thick line in Fig. 4.43a.
4. For the frequency range −∞ ≤ ω ≤ −0, the Nyquist plot is the mirror image
of G H ( jω) of step 3 and is shown in dotted line in Fig. 4.43a. The Nyquist
plot gets closed now.
5. The phase crossover frequency ω pc and the magnitude of G H ( jω) at this
frequency is important to calculate the stability of the closed loop system.
This is calculated as explained below.
6. For ω = ω pc
∠G H ( jω pc ) = −180◦
−3 tan−1 2ω = −180◦
tan−1 2ω = 60◦
K K
|G H ( jω pc )| = =
[1 + 4(.866)2 ]3/2 8
Z r = Nr + Pr
= 2+0=2
8.
K < 8, the system is stable.
K = 8, the system is oscillatory.
K > 8, the system is unstable.
II. 1.
K
G H (s) =
(1 + 2s)4
G H ( jω) = K ∠0◦
For ω = ∞
G H ( jω) = 0∠360◦
The given G H (s) is a Type 0 order 4 system T.F. Hence, the G H ( jω)
plot starts from +ve real at K for ω = 0, traverses through the 4th and 3rd
quadrants, cuts the negative real axis for ω = ω pc , traverses through the 2nd
and 1st quadrants and terminates at the origin of G H -plane when ω = ∞.
This is shown in thick line in Fig. 4.43b.
4. For the frequency range −∞ ≤ ω ≤ −0
This is the mirror image of G H ( jω) of step 3. This is drawn is dotted line
in Fig. 4.43b. The Nyquist plot now gets closed. The calculation of ω pc and
the corresponding magnitude of G H ( jω pc ) is important for the stability
analysis. They are calculated as follows.
5. At ω = ω pc
4.4 Nyquist Stability Criterion 609
∠G H ( jω pc ) = −180◦
−4 tan−1 2ω = −180◦
tan−1 2ω = 45◦
ω = ω pc = 0.5
K
|G H ( jω pc )| =
(1 + 4 × 0.25)2
K
=
4
−K
6. If 4
is to the left of (−1, 0) point, Nr = 2 as seen in Fig. 4.43b and
Z r = Nr + Pr
= 2+0=2
The closed loop system will be unstable. Hence, K < 4 for the system to be
stable.
7.
K < 4, the system is stable.
K = 4, the system is oscillatory.
K > 4, the system is unstable.
1. Stability concept for linear time invariant continuous time system is explained.
Zero input response, zero state response, zero input stability, asymptotic (inter-
nal) stability, marginal (neutral) stability, bounded input bounded output stability
and relative stability are defined.
2. BIBO stability via impulse response and the characteristic roots location in the
s-plane are explained.
3. If the linear is asymptotically stable, it is also BIBO stable. But all BIBO stable
systems need not be asymptotically stable.
4. For BIBO and asymptotic stability, no root of the characteristic equation should
be in RHP.
5. Presence of distinct characteristic roots in the jω axis implies that the system
is marginally stable, but BIBO and asymptotically unstable. If the roots are
repeated in the jω axis, the system is unstable.
610 4 Stability Analysis of Linear Control System
6. Stability analysis is carried out in the time as well as frequency domains. In the
time domain, Routh–Hurwitz and root locus methods are extensively used, while
Nyquist stability criterion is the most popular method in the frequency domain.
7. Using Routh’s stability criterion, absolute and relative stability can be obtained.
Further, the method can be used to find the gain that can be increased before the
system becomes unstable. Furthermore, in few cases, the characteristic polyno-
mial can be factorized and the root locations in the s-plane can be determined.
8. In the frequency response method, Nyquist stability criterion is applied. The
method applies Cauchy’s mapping theorem and the principle of the arguments
to establish the stability criterion.
9. Nyquist stability analysis has many advantages over Routh–Hurwitz method.
By using Routh–Hurwitz method, we find the answer as yes or no regarding
the stability of the system. If the system is unstable, it does not suggest how
to improve the system stability. However, in the Nyquist stability method, in
addition to the information we get from the Routh–Hurwitz method, it suggests
methods to improve the system stability if it is unstable.
10. Nyquist stability method can be applied to determine frequency response spec-
ifications of closed loop system in addition to stability of the system.
11. Nyquist stability criterion can be applied to system whose open loop T.F. is of
minimum phase, non-minimum phase, improper and strictly proper type. It can
also be applied to system with transportation lag.
4. What are the different methods available for the stability study of linear
system?
Time domain and frequency domain approaches are available for the stability
study of linear system. Routh–Hurwitz method, root locus technique and Lia-
punov methods are the widely used time domain methods while the method
proposed by Nyquist is extensively used in the frequency domain.
5. Define asymptotic stability as applied to the linear system?
For a linear system, zero state is the equilibrium state. When the system is given
a small disturbance, the zero initial state is changed to non-zero initial state. If
the system left to itself returns back to zero state as time tends to infinity, the
system is said to be asymptotically stable.
6. What are the different names given to asymptotic stability?
The different names given to asymptotic stability are zero input stability, internal
stability and simply stability. It is also called as stability in the sense of Liapunov.
7. Define marginal stability of a system.
A linear system when disturbed, gets its equilibrium state shifted. Some char-
acteristic modes of the system neither decay to zero nor grow indefinitely, but
remains constant. Such systems are said to be marginally stable with neutral
equilibrium. Marginal stability is also called as neutral stability.
8. What is bounded input and bounded output (BIBO) stability?
A linear time invariant system is said to be BIBO (externally) stable if every
bounded input yields a bounded output.
9. What is the condition that guarantees BIBO stability?
For a linear system to be BIBO stable, that all the transfer function poles should
be in LHP.
10. How impulse response of a system is correlated with BIBO stability?
A linear time invariant system is BIBO stable if the area under the impulse
response curve is finite.
11. If the system is marginally stable, will it be BIBO stable?
A marginally stable system is not BIBO stable since the area under the impulse
response curve of a marginally stable system is not finite.
12. What is the common requirement for the linear system to be asymptotically,
marginally and BIBO stable?
For the linear system, if the T.F. has all the poles in LHP, the system is said to
be asymptotically, marginally and BIBO stable.
13. What is the relationship between asymptotic stability and BIBO stability?
If the linear system is asymptotically stable, then it is also BIBO stable. However,
if the linear system is BIBO stable, it does not guarantee asymptotic stability.
14. Under what condition, BIBO stability and asymptotic stability are equiva-
lent?
In the overall T.F., if there is no pole–zero cancellation in RHP, then BIBO sta-
bility is equivalent to asymptotic stability. The above condition implies that the
given system should be controllable and observable.
612 4 Stability Analysis of Linear Control System
15. The T.F. of a linear system has repeated roots in the jω axis. Is the system
marginally stable or unstable?
If the linear system has repeated roots in the jω axis, the output grows indefinitely
with respect to time. Hence, the system is unstable.
16. The T.F. of a linear system has a pole at the origin of s-plane. How the sta-
bility is termed?
If the pole at the origin is intentionally introduced, the system is said to be stable.
Otherwise, it is termed as marginally stable.
17. What is relative stability of a linear system?
If the linear system is stable, it is said to be absolutely stable. How far it is closer
to the stability limit is called relative stability.
18. What are the measures of the relative stability?
In the frequency domain, the relative stability is measured in terms of phase mar-
gin and gain margin. Higher the phase margin and gain margin, higher the relative
stability. In the time domain, it is measured by the root location in LHP. If the near-
est root in LHP is placed far away from the jω axis, the relative stability is high.
19. What is a conditionally stable system?
A linear system may be stable for a range of values of a system parameter.
For other values, the same system will be unstable. Such systems are called
conditionally stable systems.
20. Mention any three applications of Routh’s–Hurwitz stability criterion?
Routh’s–Hurwitz criterion can be applied to determine the absolute stability,
relative stability and the system gain that can be increased before the system
becomes unstable. It can be used to find out the number of roots of the character-
istic polynomial in RHP, LHP and the jω axis. In few cases, the exact locations
of the characteristic roots in s-plane can be determined.
21. Mention any two disadvantages of Routh–Hurwitz method.
Routh–Hurwitz criterion is applicable only to characteristic polynomial which
are real. If the coefficients are complex, the method is not applicable. The jω axis
is considered as the stability boundary for Routh–Hurwitz criterion. For other
boundaries, it is not applicable. When repeated roots are present in the jω axis, it
cannot be found using Routh–Hurwitz criterion and the erroneous conclusion that
the system is marginally stable is derived, whereas the system is actually unstable.
22. What are the necessary conditions to apply Routh–Hurwitz stability condi-
tion?
To apply Routh–Hurwitz stability criterion, it is necessary that all the coefficients
of the characteristic polynomial are positive real and no coefficient should be
zero.
4.4 Nyquist Stability Criterion 613
28. When the complete row becomes zero in the Routh’s array, does it imply
the presence of roots in the jω axis?
When the coefficients of a complete row becomes zero, the even polynomial
may have any one property mentioned in Question 27. If the even polynomial
possesses property one or property three, only symmetrically placed real and
complex roots exist both in RHP as well as in LHP. In these cases, there won’t
be any root in the jω axis.
29. If the characteristic polynomial has jω axis roots, when the Routh’s array
is formed will it have complete row with zero coefficients?
If the characteristic polynomial has jω axis roots, Routh’s array will have a
complete row with zero coefficients.
30. How stability is interpreted when complete row becomes zero?
The Routh’s array is completed as explained in Question 26. The array is divided
in to two parts: one below the auxiliary equation and the other above the auxil-
iary equation. For the rows of even (auxiliary) polynomial, the number of sign
changes is determined which gives RHP roots. In this polynomial, equal number
of LHP roots exist. The remaining roots are in the jω axis. For the other poly-
nomial, which is above the even polynomial, the number of sign changes are
determined and the RHP roots found. The remaining roots of this polynomial
are in LHP. There won’t be any root in the jω axis for the other polynomial.
614 4 Stability Analysis of Linear Control System
Thus, for the whole characteristic polynomial, LHP, RHP and jω axis roots are
determined. For the system to be stable, there should not any RHP root.
31. For a system with complete row becoming zero, there is no sign change in
the first column of Routh array. Does it mean the system is stable?
No. When the rows of even polynomial are interpreted, it is to be ensured that
there is no root being repeated more than once in jω axis. If there are repeated
roots in the jω axis, the system is unstable.
32. How to identify the presence of repeated roots in the jω axis?
The auxiliary equation is a factor of the characteristic polynomial. By long
division of the characteristic polynomial with the auxiliary polynomial, the exact
root locations can be found out not only in the jω axis, but also in RHP and LHP.
From this, we can interpret whether there exits repeated roots in the jω axis.
33. If the first column of Routh array becomes zero, what are the methods
available to complete the Routh’s array?
When the first column becomes zero, the Routh’s array is broken. The Routh’s
array is completed using any one of the following methods:
34. If the Routh’s array does not have the coefficients of complete row becoming
zero, how the number of roots in RHP, LHP and jω axis are determined?
For the given characteristic polynomial the Routh’s array is formed. The number
of sign changes in the first column of Routh’s array gives the number of roots in
RHP. The characteristic polynomial F(−s) is formed from F(s) and the Routh’s
array is formed. The number of sign changes in the first column, now gives the
number of roots of F(s) in LHP. By subtracting LHP and RHP root number
from the order of the polynomial of F(s), the number of roots in the jω axis is
determined.
35. How to find relative stability from Routh’s array?
Suppose the required relative stability unit is −σ . In the characteristic polynomial
F(s), s is replaced as (s − σ ) and the new characteristic polynomial is formed
and the Routh’s array is prepared. If there is no sign change in the first column
of Routh’s array, the system possesses the given relative stability limit.
36. Using Routh–Hurwitz criterion, the critical gain of the system K is found
before the system becomes unstable. If K is found to be complex, how the
stability is decided?
If the gain K of the system is found to be complex using Routh’s stability
criterion, the system is unstable.
37. What is the relationship between the poles of open loop T.F. G H (s) and the
poles of the characteristic equation 1 + G H (s)?
The poles of open loop T.F. and the poles of the characteristic equation are one
and the same.
4.4 Nyquist Stability Criterion 615
38. How the zeros of the characteristic equation 1 + G H (s) are related to the
poles of closed loop T.F.?
The zeros of the characteristic equation 1 + G H (s) are the same as the poles of
closed loop T.F.
39. What is the necessary and sufficient condition for the closed loop system to
be stable?
The necessary and sufficient condition for the closed loop system to be stable,
the poles of the closed loop system (zeros of the characteristic equation) should
be placed in LHP of the s-plane.
40. What do you understand by s-plane contour?
The connection of points in the complex s-plane is called s-plane contour.
41. What do you understand by a point being enclosed and being encircled?
A point in the complex plane is considered to be the point enclosed by the contour
if it lies to the right of the traversal. A point is said to be encircled by a closed
path if it is found inside the path (to the right) during the traversal.
42. There are P poles and Z zeros inside a contour in the s-plane. For clockwise
traversal of the s-plane contour, how many encirclements around the origin
are made when mapped into F(s) plane in the following cases?
1. P = 5; Z = 3
2. P = 3; Z = 5
3. P = 3; Z = 3
Z r = Nr + Pr
616 4 Stability Analysis of Linear Control System
where
s 4 + 20s 3 + 15s 2 + 2s + K = 0
Determine the range of values of K for the system to be stable. Can the system
be marginally stable? if so, find the required value of K and the frequency of
sustained oscillations. (Anna University, May, 2011)
Ans:
1. For 0 < K < 1.49 the system is stable.
2. For K = 1.49, the system is marginally stable. The frequency of sustained
oscillation is ω = 0.316 rad/sec.
2. A certain system has the following characteristic equation
F(s) = s 6 + 3s 5 + 4s 4 + 6s 3 + 5s 2 + 3s + 2
Ans: There are 2 LHP roots and 4 roots in jω axis. They are repeated twice at
s = + j and s = − j. The system is unstable even though there is no sign change
in the first column of Routh’s array.
3. Find the range of values of K so that the system with the characteristic equation
s(s 2 + s + 1)(s + 4) + K = 0
obtain the marginal value of K and the frequency of oscillations at that value of
K. (Anna University, May, 2007).
s 4 + 2s 3 + 3s 2 + 4s + 5 = 0
s 4 + 3s 3 + 3s 2 + 2s + K = 0
s 5 + 2s 4 + 24s 3 + 48s 2 − 25 − 50 = 0
Ans: There are 1 RHP root, 2 LHP roots and two jω axis roots. The roots in the
jω axis are distinct and the system is marginally stable.
8. Using Routh’s criterion, discuss the stability of the system whose characteristic
equation is
Ans: 1 LHP root; 2 jω axis roots. The system is marginally stable. No sign
change in the first column of Routh’s array.
9. Test their stability of the system using Routh–Hurwitz criterion. Also, comment
on the location of roots for the systems whose characteristic equations are
(a) s 6 + 3s 5 + 2s 4 + 9s 3 + 5s 2 + 12s + 20 = 0
(b) s 5 + s 4 + 2s 3 + 3s + 5 = 0
Im
GH-plane
Mirror image
0 ( 1, 0)
0 Re
GH(j ) plot Pr 1
Nr 1
s 4 + 6s 2 − 16 = 0
Using Routh–Hurwitz criterion, determine the stability of the system and also
the locations of RHP, LHP and jω axis roots.
Ans: system√ is unstable.
√ RHP root=1;
√ LHP root= 1; √ jω axis roots =2. The roots
are at s = 2, s = − 2, s = + j 8 and s = − j 8.
11. The Nyquist plot of G H (s) is shown in Fig. 4.44. G H (s) has one pole in RHP.
Complete the Nyquist diagram and determine the stability of the closed loop
system.
Sketch the Nyquist plot and determine the stability of the closed loop system.
K s2
G H (s) =
(s 3 + 5s + 25)
620 4 Stability Analysis of Linear Control System
Using Nyquist criterion, determine the value of K so that the closed loop system
is stable.
Ans: For the given system Pr = 2; Nr should be −2 for Z r = 0. For this, K > 5.
For K > 5, the closed loop system is stable.
14. The forward path T.F. of a certain unity feedback system is given as
K (2s + 1)(s + 1)
G(s) =
(5s + 1)(s − 1)
Using Nyquist stability criterion, determine the value of K so that the closed
loop system is stable.
Ans: Pr = 1; For K > 1.33, Nr = −1; Z r = 0. The closed loop system is stable
for K > 43 .
15. A certain feedback control system has the following loop T.F
K (s + 3)(s + 2)
G H (s) =
(1 + 5s)(s − 2)
By applying the Nyquist stability criterion, determine the value of K so that the
closed loop system is stable.
K (s + 3)(s + 5)
G H (s) =
(s − 2)(s − 4)
Ans: For the given system, Pr = 2; For Z r to be zero Nr should be −2. This is
possible if 43 K > 1 or K > 0.75.
17. Consider the following loop T.F. of a certain closed loop system
K
G H (s) =
(1 + s)(1 + 2s)(1 + 3s)
Draw the Nyquist plot and determine the value of K so that the closed loop
system is stable.
Ans: K < 10 for the closed loop system to be stable. For the given G H (s), Pr =
0. For the closed loop system to be stable Nr = 0. For this, at ω pc , −0.1K should
be to the right of (−1, 0) point. Hence, K < 10.
4.4 Nyquist Stability Criterion 621
18. Consider the following loop T.F. of a certain closed loop system
K (6s − 1)
G H (s) =
(s 2 + 2s + 2)
Draw the Nyquist plot and determine the value of K so that the closed loop
system is stable.
Ans: Pr = 0; Nr should be zero for the closed loop system to be stable. K < 2
for the system to be stable.
19. A certain feedback control system has the following open loop T.F.
K (s − 2)2
G H (s) =
(s + 2)2 (s + 4)2
Draw the Nyquist plot and determine the value of K so the closed loop system
is stable.
Ans: K < 18 for the closed loop system to be stable. Since Pr = 0, Nr should
be zero. This implies K < 18.
20. A certain closed loop system has the following open loop T.F.
K (s + 2)
G H (s) =
(s 3 + 8s 2 − 10)
Sketch the Nyquist diagram and determine the value of K so that the closed loop
system is stable.
K
G H (s) =
(s 2 − 16)(s + 2)
Investigate the stability of the closed loop system, using Nyquist stability crite-
rion.
1. Pr = 1; If K > 32, Nr = 1 and Z r = 2. The system is unstable.
2. Pr = 1; If K < 32, Nr = 0 and Z r = 1. The system is unstable.
622 4 Stability Analysis of Linear Control System
Im
Mirror image
of GH(j )
( 1,0) 0 0
Re
GH(j ) plot
Nyquist Diagram
GH(s) Ks2/(s3 5s 25)
0.4
GH(j ) plot
0.3
0.2
( 1,0)
0.1
Imaginary axis
pc 2.24
( 1,0) 0
0
0
0.2K
0.1 Mirror image of
GH(j )
0.2
0.3 Nr 0
Nr 2
0.4
0.4 35 0.3 0.25 0.2 0.15 0.1 0.05 0 0.05 0.01
Real axis
Nyquist plot of
G(s) K(2s 1)(s 1)/(5s 1)(s 1)
0.5
0.4
0.1
0 ( 1, 0)
0 0
0.1 3K 0.4K
K
4
0.2
GH(j ) plot
0.3
0.4 Nr 1
0.5
1 0.8 0.6 0.4 0.2 0 0.2 0.4
Real axis
Nyquist diagram
G(s) K(s 3)(s 2)/(1 5s)(s 2)
1.5
GH(j ) plot
0.5 pc 1.138
5K
Imaginary axis
9
0 ( 1, 0) 0.2K
0
0
3K
0.5
1
Nr 1
Mirror image
of GH(j )
1.5
3.5 3 2.5 2 1.5 1 0.5 0 0.5
Real axis
Im
GH(j ) plot
15
K
4K 8
3 ( 1,0)
0
K 0
Re
pc 3.3166
Mirror
image
Nr 2
Im
0.1 K
( 1,0)
0
K 0 Re
pc 1
Nr 2
Im
GH(j ) plot
Mirror image of
GH(j ) plot
Nr 1
Im
Mirror image
of GH(j )
K
18 ( 1,0) 0
0
1.4 Re
pc
K
16
GH(j ) plot
Nr 2
Im
Mirror image
of GH(j )
0.2 K
0 ( 1,0)
0 Re
GH(j ) plot
Nr 1
Im
GH(j ) plot
K 32
( 1, 0)
0 ( 1, 0)
0 Re
Nr 0 Mirror image
of GH(j ) plot
Nr 1
Im
Mirror image
of GH(j )
10 K ( 1, 0) 0
0 Re
K8
GH(j ) plot
Nr 1
GH-plane
GH(j )
K/50
( 1,0) 0
0 Re
pc 1
GH(j ) plot
Nr 2
22. A certain closed loop T.F. has the following T.F. which is strictly proper. Using
Nyquist stability criterion determine the value of K so that the closed loop system
is stable
K (1 − 10s 2 )
G H (s) =
(s + 2)(s + 4)
23. A certain feedback control system has the following open loop T.F
K s3
G H (s) =
(s + 2)2 (s + 3)2
Determine the value of K so that the closed loop system is stable (Figs. 4.45,
4.46, 4.47, 4.48, 4.49, 4.50, 4.51, 4.52, 4.53, 4.54, 4.55, 4.56).
Learning Objectives
5.1 Introduction
In the previous chapters, stability and relative stability of linear systems were dis-
cussed in the time and frequency domains. In the time domain approach, it was
seen that the system stability and relative stability can be improved by adjusting the
gain of the system. It was further established that a linear time invariant system is
said to be absolutely stable if all the roots of the characteristic equation are in LHP.
Furthermore that if these poles in the LHP are placed farther from the imaginary
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2022 631
S. Palani, Automatic Control Systems,
https://doi.org/10.1007/978-3-030-93445-3_5
632 5 Root Locus Method for Analysis
axis of the complex s-plane, the relative stability of the system increases. In the fre-
quency domain, the absolute stability of the system was discussed using the Nyquist
stability criterion. Using Bode plots and Nichols chart, the relative stability of the
system was discussed. However, these methods do not give information about the
exact root locations of the closed loop system which give useful information about
time domain specifications. The trajectories of the roots of the characteristic equation
when investigated carefully as the gain of the system is varied give all information
about absolute and relative stabilities like the other methods discussed in previous
chapters. In addition, the method gives the exact root locations of the closed loop
system. The method is called the root locus method, and the trajectories of the closed
loop poles in the s-plane are called root loci. The root locus is the path of the
characteristic equation traced out in the s-plane as the system parameter is
varied. The method developed by W. R. Evans in 1948 is a very powerful method
and extensively used in control engineering analysis and design. The root locus is a
way of representing graphical information about system behaviour. It has the virtue
of being a good design tool for continuous time systems when we work in the s-plane
and discrete time system when we work in the z-plane. The concept of root locus is
very simple enough, but the problem is that the closed loop poles can exhibit many
strange and wonderful movements in the s-plane when the system is even a little bit
complex.
A root locus plot is simply a plot of the s zeros and the s poles on a graph with
real and imaginary coordinates. It represents a curve of the location of the poles
of a transfer function as some parameter is varied. The locus of the roots of the
characteristic equation of the closed loop system as the gain varies from −∞ to ∞
gives the name of the method. Such a plot shows clearly the contribution of each open
loop pole or zero to the locations of closed loop poles. General rules to construct the
root locus exist and if the designer follows them, sketching of the root loci becomes
a simple matter. However, a simple MATLAB program is also available to draw
the root locus very accurately, and all necessary information can be easily obtained
from the graph so drawn. The information include absolute stability, relative stability,
locations of closed loop poles and time and some frequency domain specifications.
Thus, root locus when used has the problem of plenty but without plenty of
problems.
time response of the closed loop system for the given input can be obtained.
Further, it is possible to determine the closed loop frequency response also.
4. For the given gain of the system, time domain specifications can be determined.
5. From the root locus, the frequency domain specifications such as phase margin
and gain margin can be obtained, which are the measures of relative stability.
6. The root locus shows clearly the contribution of each open loop pole or zero to
the locations of the closed loop poles which ultimately decide the absolute and
relative stabilities and also give information about the time and frequency domain
specifications.
7. Like other methods, a very simple MATLAB program is available to draw root
locus which makes the drawing of root loci simpler. That is why root locus is
extensively used in the design of compensators in the time domain.
Consider the closed loop system shown in Fig. 5.1. The closed loop T.F. is obtained
as
C(s) K G(s)
= (5.1)
R(s) 1 + K G(s)
where K is a real constant and G(s) is a function of s with numerator and denominator
polynomials of any order. The characteristic equation of Eq. (5.1) is
Product of the lengths of the vectors drawn from the poles of G H (s) to s1
K =
Product of the lengths of the vectors drawn from the zeros of G H (s) to s1
K
K G(s) =
s(s + 4)
F(s) = s 2 + 4s + K = 0 (5.5)
For a few values of K , the roots s1 and s2 as given by the above equation are calculated
and are shown in Table 5.1.
The poles of G H (s) are at s = 0 and s = −4. From Table 5.1, for K = 0, s1 = 0
and s2 = −4. Thus, the root locus starts from the poles of G(s) and the value of K at
these points is zero. As K increases, s1 moves towards the left and s2 moves towards
the right on the negative real axis. For K = 4, s1 = −2 and s2 = −2. The root loci
originating from the respective poles meet each other at s = −2 and break away.
For further increases of K , the roots are complex conjugate with real part remaining
constant at −2 and the imaginary part increasing. As K tends to ∞, the two root loci
also tend to ∞. The root locus plot of Table 5.1 is shown in Fig. 5.2.
5.2 The Concept of Root Locus 635
K 2 j
j
K 8 2 j4
s1 locus
s-plane
K 6 2 j2
Break
K 0 away
point K 0
K 4 2 0
4
K 6 2 j2
s2 locus
K 8 2 j4
K 2 j
K
Fig. 5.2 Root locus for G(s) =
s(s + 4)
The construction of root locus manually is made simpler using the properties of
the root loci. These properties are also called rules of root loci. Using these rules,
certain key points in the s-plane are indentified. These points lie on the root loci. The
connection of these points gives approximate or asymptotic root loci. However, by
smoothening the asymptotic plots, root loci which are closer to the actual root loci
are drawn. These rules are discussed below.
Rule 1: The Starting Points of the Root Loci
Consider the characteristic equation given in Eq. (5.2)
1 + K G H (s) = 0
1
G H (s) = − (5.6)
K
As the magnitude K approaches zero, |G H (s)| = ∞. This implies that s must
approach the poles of G H (s). Since
(s + z 1 )(s + z 2 ) · · · (s + z m )
G H (s) = (5.7)
(s + p1 )(s + p2 ) · · · (s + pn )
the root loci start from the poles of G H (s) where the value of K = 0.
Rule 2: The Ending Points of Root Loci
Starting from the poles of G H (s), as the value of K increases, the root loci move
in the s-plane. For K = ∞, Eq. (5.6) becomes zero. This is possible if s approaches
the zeros of G H (s) or ∞ of the s-plane.
5.3 Properties of the Root Loci (Rules of the Root Loci) 637
j s-plane
K K 0 K K 0 K K 0
0
4 3 2 1 1
Fig. 5.3 Root locus showing the number of root loci, starting and ending parts and the value of K
The root loci end at the zeros of G H (s) or at ∞ where the value of K = ∞.
From Fig. 5.1, it can be seen that the two root loci start at s = 0 and s = −4 where
the value of K = 0. Since there are no zeros of G H (s), they all end at ∞ where
K = ∞.
Rule 3: Number of Root Loci of 1+GH(s)
The number of root loci of the characteristic equation 1 + G H (s) = 0 is equal to
the order of the polynomial of Eq. (5.7). Consider the following loop T.F.
K (s + 1)(s + 3)
G H (s) =
(s − 1)(s + 2)(s + 4)
The root locus is shown in Fig. 5.4. Loci 1 and 2 are symmetrical with complex
conjugate root loci with respect to the real axis.
Rule 5: Angle of the Asymptote of the Root Loci
If there are P number of poles and Z number of zeros of G H (s), and if P = Z , all
the P root loci originating from their respective poles will end at the zeros where
the value of K = ∞. However, if P > Z , then (P − Z ) loci will end at ∞ where
K = ∞. The root loci near ∞ in the s-plane are described by the asymptotes of
the root loci. They are giving guidance to the actual root locus. The angles of the
asymptotes are given by
(2n + 1) × 180◦
θ = (5.8)
(P − Z )
638 5 Root Locus Method for Analysis
Asymptote j
Symmetry
K
s-plane
1
K K 0 K 0 60º K 0
3 2 0
4 2 Break 0.667
60º away
point
Symmetry
Asymptote K
where
P = Finite number of poles of G H (s).
Z = Finite number of zeros of G H (s).
n = 0, 1, 2, . . . , (P − Z − 1).
For the example illustrated in Fig. 5.3, the angles of the asymptotes are θ = 60◦ , 180◦
and −60◦ .
Rule 6: Intersect of the Asymptote (Centroid)
The intersect of the asymptotes of the root loci lies on the real axis of the s-plane at
real part of poles of G H (s) − real part of zeros of G H (s)
σ = (5.9)
(P − Z )
The intersect of the asymptotes σ is the centre of gravity of the root loci, and hence
it is also called centroid. The value of σ is always a real number. For the example
illustrated in Fig. 5.3, the centroid is
0−2−4−0
σ =
3
= −2
the point s1 will contribute +180◦ (+180◦ and −180◦ are same). Thus, to satisfy the
angle criterion of root locus, given by Eq. (5.4), any point s1 on the real axis to be a
point on the root locus, the total number of poles and zeros of G H (s) to the right of
that point should be odd. Three poles and one zero will make a total number 4 which
is even. Two poles and one zero will make the total number 3 which is odd.
Consider the root locus drawn in Fig. 5.3. Consider any point s1 between s = −1
and +1. To the right of this point, one pole at s = 1 exists which is an odd number.
Therefore, root locus on the real axis exists between s = 1 and s = −1. Now consider
any point s1 between s = −1 and s = −2 on the real axis. To the right of s1 even
number of zeros and poles exists between s = −1 and s = −2 on the real axis, and
there won’t be any root locus.
Rule 8: Angle of Departure of the Root Locus
The angle of departure of root locus at a pole of G H (s) is nothing but the angle of
the tangent to the locus near the pole. The angle of departure is given by
where θ P and θ Z are the net angle contribution to the concerned pole by all other
poles and zeros of G H (s), respectively. This is illustrated in Fig. 5.4 for the root
locus drawn for the loop T.F.
K (s + 6)
G H (s) =
(s + 3)(s 2 + 2s + 2)
The root locus plot is shown in Fig. 5.5. The root loci from s = −1 + j and
s = −1 − j depart with a curved line. The angle of departure at s = −1 + j is
calculated by drawing vectors from poles and zeros of G H (s) as shown in Fig. 5.5.
Using Eq. (5.10), we get
j K
d 74.7° K 0
1 j
C K 34
d
6.48
K 11.3° 26.6° 90°
6 3K 0 90° 0 1
d
d 74.7°
K 0 1 j
K (s + 6)
Fig. 5.5 Illustration of angle of departure for G H (s) =
(s + 3)(s 2 + 2s + 2)
640 5 Root Locus Method for Analysis
1 j j
K
a 90º
135º
K 0 45º
2 1 K 0
90º
a 90º
K
1 j
K (s 2 + 2s + 2)
Fig. 5.6 Illustration of angle of arrival for G H (s) =
s(s + 2)
θd = 74.7◦
where the symbols θ Z and θ P have the same meaning but now drawn to the point of
the concerned zero. The angle of arrival is illustrated in Fig. 5.6.
Figure 5.6 shows the root locus for the loop T.F.
K (s 2 + 2s + 2)
G H (s) =
s(s + 2)
The two root loci starting from the poles s = 0 and s = −2 breakaway at s = −1.0
and arrive at the zeros at s1 = −1 + j1 and s2 = −1 − j1. The angle of arrival at s1
is determined using Eq. (5.11)
5.3 Properties of the Root Loci (Rules of the Root Loci) 641
dK
=0 (5.12)
ds
in the characteristic equation 1 + G H (s) and solving for s. Further, the point s so
obtained must also be a point on the root loci for some real value of K . Consider the
loop T.F.
K
G H (s) =
s(s + 4)(s + 2)
1 + G H (s) = s 3 + 6s 2 + 8s + K
=0
dK
3s 2 + 12s + 8 + =0
ds
3s 2 + 12s + 8 = 0
s1 = −3.33 and s2 = −0.667. The root locus is shown in Fig. 5.4. The breakaway
point s1 = −3.33 is not a point on the root locus, and hence it is not a breakaway
point. However, s2 is a point on the root locus. Hence, the breakaway point is at
s2 = −0.667.
When more than one root locus approach a real axis and depart, such a point
is called the break-in point. The conditions applied to breakaway points apply to
break-in points also.
Rule 11: Angle of Arrival and Departure of Root Loci at the Breakaway Points
The angles at which the root loci arrive or depart from a breakaway or break-in point
(Fig. 5.7b) depend on the number of locus breakaway or break-in. In Fig. 5.7a, b,
two loci meet and breakaway and break-in, respectively. In these cases, the angle of
arrival and departure is 90◦ . However, in Fig. 5.7c there are four root loci that meet
at the breakaway point and depart with an angle of 45◦ . Thus, in general if there are
n root loci that meet at the breakaway point, they arrive or depart at 180◦ /n.
642 5 Root Locus Method for Analysis
(a) (b)
K
K 0 K 0 K K
Break-in
point
Breakaway
K
point
(c)
K 0 j
K K
K 0 45 45
Breakaway 45 K 0
point
45
K K
K 0
K (s + 6)
G H (s) =
(s + 3)(s 2 + 2s + 2)
The root locus for the above T.F. is shown in Fig. 5.5. The critical value or marginal
value of K when the root loci cross from LHP to RHP is calculated by forming
Routh’s array for the following characteristic equation:
5.3 Properties of the Root Loci (Rules of the Root Loci) 643
K (s + 6)
1+ =0
(s + 3)(s 2 + 2s + 2)
(s + 3)(s 2 + 2s + 2) + K (s + 6) = 0
s 3 + 5s 2 + (K + 8)s + 6(K + 1) = 0
s3 1 (K + 8)
s2 5 6(K + 1)
s1 −K + 34
s0 (K + 1)
5s 2 + 6(34 + 1) = 0
5ω2 = 42
ω = 6.48
This is represented in Fig. 5.5. The properties or the rules of root locus are summarized
in Table 5.2.
K (s + z 1 )(s + z 2 ) · · · (s + z m )
G H (s) =
(s + p1 )(s + p2 ) · · · (s + pn )
9. Root loci on the real axis For any point s1 on the real axis to be a
point on the root locus, the total number of
poles and zeros of G H (s) to the right of
that point should be odd
10 The angle of departure of root locus θd = (2n + 1) × 180◦ − (θ P − θ Z ) where
θ P and θ Z are the net angle contribution to
the concerned pole by all other poles and
zeros of G H (s), respectively
11. The angle of arrival of root locus θa = (2n + 1) × 180◦ − (θ Z − θ P )
12. Breakaway and break-in points on the root The breakaway and break-in points on the
locus root locus are obtained by satisfying the
condition d K /ds = 0 in the characteristic
equation and solving for s
(continued)
5.4 Procedure to Construct Root Locus 645
(2n + 1) × 180◦
θ=
(P − Z )
P(s) + K Q(s) = 0
−Q(s)
K =
P(s)
Differentiate K with respect to s and put d K /ds = 0. Solve for s which gives
the breakaway or break-in points. However, only those points which lie only on
the root loci alone are to be taken.
7. Determine the angle of arrival and angle of departure of the root loci using
Eqs. (5.10) and (5.11), respectively.
8. Find the intersection of the root loci with the imaginary axis where the system
is marginally stable using the Routh–Hurwitz criterion.
9. By joining the points obtained from steps 6 to 8, the root locus is sketched. The
root loci coincide with the asymptote as K tends to ∞. However, in the neigh-
bourhood of the origin of the s-plane, root loci are to be checked whether they
satisfy the angle criterion. By following the procedure cited above reasonability
accurate root loci are drawn. However, if very accurate root loci are needed,
MATLAB may be used rather than hand calculation.
646 5 Root Locus Method for Analysis
Root Locus
GH(s)=K/s(s+1)(s+2)
2
j K
Kc 6
1.5
Asymptote 1
s1
1
Locu
Angle of asymptotes 2
0.5
Imaginary axis
K K 0 60°
K 0 K 0
1
Locus 3 2 1 60° 0.42260
K 0.385
Centroid Break away
0.5
point
Lo
1 Asymptote 2
cu
s2
1.5
K
2
3 2.5 2 1.5 1 0.5 0 0.5 1
Real axis
10. After the root loci are drawn, the value of K at some intervals in the root loci
are obtained using magnitude condition given by Eq. (5.3).
Example 5.1
A certain negative feedback control system has the following loop T.F.
K
G H (s) =
s(s + 1)(s + 2)
1.
K
G H (s) =
s(s + 1)(s + 2)
5.4 Procedure to Construct Root Locus 647
(2n + 1) × 180◦
θ=
(P − Z )
where P = 3 and Z = 0; n = 0, 1, 2
6. The centroid (intersection of the asymptote with the real axis) is calculated from
real part of poles of G H (s) − real part of zeros of G H (s)
σ =
(P − Z )
0−1−2−0
σ =
3
= −1
The two asymptotes with θ = 60◦ and θ = 300◦ or −60◦ are drawn in dashed
lines. The third asymptote with θ = 180◦ coincides with the negative real axis.
7. The root loci starting from s = 0 and s = −1 move on the negative real axis
between s = 0 and s = −1, meet each other and breakaway. The breakaway
point is calculated as follows. The characteristic equation of the system is
1 + G H (s) = 0
K
1+ =0
s(s + 1)(s + 2)
s 3 + 3s 2 + 2s + K = 0
dK
3s 2 + 6s + 2 + =0
ds
648 5 Root Locus Method for Analysis
3s 2 + 6s + 2 = 0
8. The critical value of K which is denoted as K c when the root loci cross from
LHP to RHP is determined along with the frequency ω at that point as follows.
The characteristic equation of the system is
s 3 + 3s 2 + 2s + K = 0
s3 1 2
s2 3 K
(6−K )
s1 3
s0 K
3s 2 + K c = 0
−3ω2 + 6 = 0
√
ω= 2
9. The third root loci which starts from s = −2 moves towards the left on the −ve
real axis and goes to −∞, where K = ∞.
10. The asymptotes, the breakaway point and the intersection of the root loci with the
imaginary axes give guidance for the movements of the root loci. They are joined
by a smooth curve and the complete root locus diagram is shown in Fig. 5.8.
5.4 Procedure to Construct Root Locus 649
Example 5.2
Consider the following loop T.F. of a certain closed loop control system.
K
G H (s) =
s(s + 1)(s + 2)(s + 3)
1.
K
G H (s) =
s(s + 1)(s + 2)(s + 3)
There are four poles and no zeros of G H (s). Hence, there should be four root
loci.
2. The poles are at s = 0; s = −1; s = −2; and s = −3. The root loci start from
these four poles where K = 0, and they all end at ∞ in the s-plane.
3. On the real axis, root loci exist between s = 0 and s = −1 and between s = −2
and s = −3. In these regions, to the right of any point odd number of poles exist.
4. The angles of asymptotes are calculated as
(2n + 1) × 180◦
θ =
(P − Z )
(2n + 1) × 180◦
=
4
where n = 0, 1, 2, 3
6. The breakaway points are calculated using the characteristic equation which is
given by
s1 = −2.5
s2 = −0.3
s3 = −1.7
s4 1 11 K
s3 6 6
s2 10 K
60−6K
s1 10
s0 K
From Routh’s array the critical value of gain K c = 10. The auxiliary equation is
10s 2 + K c = 0
Product of directed distances drawn from all the poles to that point
K =
Product of directed distances drawn from all the zeros to that point.
Root Locus
GH(s)=K/s(s+1)(s+2)(s+3)
2
K j K
Asymptote 2
1.5
Kc 10
Asymptote 1
s3
1
Locus 1
Locu
0.5 1
Imaginary axis
45°
K 0 K 0 K 0
1
3 2.5 2 1 0.3 0
K 0
Break away
0.5 1.5 Break
point Centroid away
point
1 Locus 4
Locus 2
Asymptote 4
1.5 Asymptote 3
K K
2
4 3.5 3 2.5 2 1.5 1 0.5 0 0.5 1
Real axis
Example 5.3
K
G H (s) =
s(s + 4)(s 2 + 4s + 20)
Solution
1.
K
G H (s) =
s(s + + 4s + 20)
4)(s 2
(s 2 + 4s + 20) = (s + 2 + j4)(s + 2 − j4)
K
G H (s) =
s(s + 2)(s + 2 + j4)(s + 2 − j4)
There are four poles and no zero for the T.F. There should be four root loci. The
poles of G H (s) are located in the s-plane as shown in Fig. 5.10.
2. The root loci start from the poles s = 0, s = −2, s = −2 + j4 and s = −2 − j4
where the value of K = 0 and end at ∞ where K = ∞.
3. The root loci, on the real axis, exist in between s = 0 and s = −4 where odd
number of poles exists to the right of any point in the negative real axis.
4. The angles of the asymptotes are given by
(2n + 1) × 180◦
θ =
(P − Z )
(2n + 1) × 180◦
=
4
where n = 0, 1, 2, 3
6. The breakaway points of the root loci are obtained from the characteristic equa-
tion 1 + G H (s) = 0.
s 4 + 8s 3 + 36s 2 + 80s + K = 0
dK
4s 3 + 24s 2 + 72s + 80 + =0
ds
5.4 Procedure to Construct Root Locus 653
(a)
Root Locus
GH(s)=K/s(s+4)(s2+4s+20)
15
K j K
10
Kc 260
s1 3 j5.4
7 j5.4 s
3 2 j4 K 3000
5
K 3000
Imaginary axis
K 0 10
K 0
0
4 0
Kc 260
K 0
5 K 3000
2 j4
7 j5.4
s2 3 j5.4
K 3000 s4 2 j2.45
10
K
K
15
15 10 5 0 5 10 15
Real axis
(b) (c)
j 2 j4
j
2 j4 1.55 d
90°
d K 100 2 j2.45
10
6.45
10
K 100 2 j2.45
90°
2 j4 d 90°
2 j4
s1 = −2
s2 = −2 + j2.45
s3 = −2 − j2.45
7. The angle of departure of the root locus from the pole at s = −2 + j4 is obtained
by drawing vectors from s = 0, s = −4 and s = −2 − j4. Thus, as shown in
Fig. 5.10c:
For the conjugate pole at s = −2 − j4, we will get the conjugate of the other
pole as θd = +90◦ .
8. The intersection of the root loci with the imaginary axis is obtained as follows.
The following Routh’s array is formed for the characteristic equation.
s4 1 36 K
s3 1 10
s2 26 K
s1 260 − K
s0 K
From Routh’s array, the critical value of gain is obtained as K c = 260. At this
value of K , the root locus crosses from LHP to RHP. The point at which it is
critical is determined by taking the auxiliary equation, which is obtained from
Routh’s array as
26s 2 + K c = 0
9. The root loci are drawn as follows. The root loci starting from s = 0 and s =
−4 meet each other at s = −2 and break away and move in the complex s-
plane, one vertically upward and another vertically downward. These loci and
the loci starting from the poles s = −2 ± j4 meet each other and break away.
The breakaway points as determined in step 6 are at s = −2 ± j2.45. These
breaking loci move towards the right and towards the left taking guidance from
the asymptotes as shown in Fig. 5.10a.
10. To find the roots for K = 3000, choose any point s1 on any one root locus. Draw
vectors from all the poles of G H (s) to the point s1 . The value so obtained gives
the value of K . This is obtained by trial and error only. For one such point
s1 = 3 + j5.4, the value of K is calculated as
5.4 Procedure to Construct Root Locus 655
For this value of K , for the conjugate root locus, the root is at
s2 = −3 − j5.4
By searching in the third and fourth root loci, by trial and error for K = 3000,
we get
s3 = −7 + j5.4
s4 = −7 + j5.4
K = 2×2×4×4
= 64
C(s) G(s)
=
R(s) 1 + G(s)
K
=
s4 + 8s 3 + 36s 2 + 8s + K
For K = 3000,
C(s) 3000
=
R(s) [(s + 7 + j5.4)(s + 7 − j5.4)(s − 3 + j5.4)(s − 3 − j5.4)]
3000
= 2
(s + 14s + 78.2)(s 2 − 6s + 38.2)
13. Since there are 2RHP roots for K = 3000, the closed loop system is unstable.
656 5 Root Locus Method for Analysis
Answers:
Example 5.4
K (s 2 + 2s + 10)
G H (s) =
s(s + 2)(s + 4)
Draw the root locus for 0 ≤ K ≤ ∞ using the MATLAB program. From the root
locus so obtained, verify the angle of arrival and the breakaway point. At the break-
away point, what is the value of K ? For this value of K , determine the closed loop
T.F.
Solution
K (s 2 + 2s + 10)
G H (s) =
s(s + 2)(s + 4)
MATLAB Program
To draw Root Locus
5.4 Procedure to Construct Root Locus 657
Root locus
GH(s)=K(s2+2s+10)/s(s+2)(s+4)
4
j
1 j3
3 K
a 34°
1
Imaginary axis
K 0 K 0 72°
K B 56° A 108°
0
4 2 0.86 K 0 0
4.6
1 K 0.342 K 0.342
K a
34°
3
1 j3
4
6 5 4 3 2 1 0 1
Real axis
clc;
% Let K = 1
num=[0 1 2 10];
den=conv([1 0], conv([1 2], [1 4]);
rlocus(num,den);
title(‘Root Locus’);
xlabel(‘Real axis’);
ylabel(‘Imaginary axis’);
1.
K (s 2 + 2s + 10)
G H (s) =
s(s + 2)(s + 4)
(s + 2s + 10) = (s + 1 + j3)(s + 1 − j3)
2
K (s + 1 + j3)(s + 1 − j3)
G H (s) =
s(s + 2)(s + 4)
The poles and zeros are marked in the s-plane as shown in Fig. 5.11.
2. The root loci on the real axis exist between s = −4 and s = −∞ and between
s = 0 and s = −2 as shown in Fig. 5.11. The root locus starting from s = −4
658 5 Root Locus Method for Analysis
moves towards the left and ends at −∞. The root loci starting from s = 0 and
s = −2 meet each other and break away and end at the zeros at s = −1 + j3
and s = −1 − j3, where the value of K = ∞.
3. The breakaway point is obtained from the characteristic equation which is given
by
(s 3 + 6s 2 + 8s) + K (s 2 + 2s + 10) = 0
−(s 3 + 6s 2 + 8s)
K =
(s 2 + 2s + 10)
dK
=0
ds
= s 3 + 8.5s 2 + 30s + 20
s1 = −0.86
s2 = −3.83 + j3
s3 = −3.83 − j3
and at s = −1 − j3 is obtained as
θa = +34◦
Since there are no root loci at s2 and s3 , as seen in Fig. 5.11, these points are
not the breakaway points. Hence, there is only one breakaway point which is at
s = −0.86. The gain K at point A marked in Fig. 5.9 is calculated as follows.
Product of directed distances drawn from poles of G H (s) to point A
K =
A Product of directed distances drawn from zeros of G H (s) to point A
0.86 × 1.14 × 3.14
=
3.01 × 3.01
= 0.342
5. There are two closed loop roots at point A where the value of the gain K = 0.342.
In the third root locus which lies between s = −4 and s = −∞, there will be
5.4 Procedure to Construct Root Locus 659
another root. This is searched by trial and error. This is obtained at point B in
Fig. 5.11. The point B is obtained from
0.6 × 4.6 × 2.6
K =
B 4.6 × 4.6
= 0.342
The three closed loop poles are at s = −0.86, s = −0.86 and s = −4.6. The
closed loop T.F. is obtained from
C(s) G(s)
=
R(s) 1 + G H (s)
K (s + 1 + j3)(s + 1 − j3)
= 3
(s + 6s 2 + 8s) + K (s 2 + 2s + 10)
For K = 0.342,
To Determine the Closed Loop Poles for the given Damping Ratio of Dominant
Poles
Example 5.5
A certain closed loop system has the following open loop T.F.
K (s + 2)
G H (s) =
s(s + 1)(s + 4)
Draw the root locus for 0 ≤ K ≤ ∞. For the damping ratio of ζ = 0.707, determine
the value of K and find closed loop poles and the T.F.
Solution
1.
K (s + 2)
G H (s) =
s(s + 1)(s + 4)
660 5 Root Locus Method for Analysis
(2n + 1) × 180◦
θ = = 90◦ , 270◦
2
3. The characteristic equation is
s(s + 1)(s + 4) + K (s + 2) = 0
−s(s + 1)(s + 4)
K =
(s + 2)
−(s 3 + 5s 2 + 4s)
=
(s + 2)
dK
(s + 2)(3s 2 + 10s + 4) − (s 3 + 5s 2 + 4s) =
ds
where d K /ds = 0.
s 3 + 5.5s 2 + 10s + 4 = 0
(s + 0.55)(s + 2.45 + j1.313)(s + 2.45 − j1.313) = 0
Since root loci do not break away in the complex s-plane in this particular case,
the breakaway point at s = −0.55 is taken. At this point, the value of the gain
is
0.55 × 0.45 × 3.45
K =
1.45
= 0.59
4. Smooth curves from the breakaway point are drawn in the complex s-plane,
taking guidance from the asymptote. It is checked at a few points that these two
loci satisfy the angle criterion of root locus. That is at any point on the root locus,
the total sum of the angles contributed by all the zeros minus the total sum of
all the angles contributed by the poles should be an odd multiple of 180◦ . The
5.4 Procedure to Construct Root Locus 661
K j
0.707
line A
cos 1
K 1.5
0.62 j0.62 45°
K 0 K 1.5 K K 0 K 0
4 3.75 2 1.5 1 0
K 0.59
Asymptote
K
K (s+2)
Fig. 5.12 Root locus for G H (s) = s(s+1)(s+4)
third root locus which starts from s = −4 moves towards the right and ends at
the zero at s = −2.
5. Damping factor ζ = 0.707 corresponds to φ = cos−1 0.707 = 45◦ . The straight
line O A with φ = 45◦ is drawn as shown in Fig. 5.12. It cuts the root locus at
s = −0.62 + j0.62. The value of K at this point is calculated using magnitude
criterion as
0.87 × 0.73 × 3.45
K =
1.49
= 1.5
662 5 Root Locus Method for Analysis
6. In the third root loci, by trial and error it is calculated that at s = −3.75, the
value of K = 1.5.
0.25 × 2.75 × 3.75
K =
1.75
= 1.5
s1 = −0.62 + j0.62
s2 = −0.62 − j0.62
s3 = −3.75
C(s) G(s)
=
R(s) 1 + G(s)
K (s + 2)
=
s(s + 1)(s + 4) + K (s + 2)
For K = 1.5
C(s) 1.5(s + 2)
=
R(s) (s + 3.75)(s + 0.62 + j0.62)(s + 0.62 − j0.62)
C(s) 1.5(s + 2)
=
R(s) (s + 3.75)(s 2 + 1.24s + 0.7688)
Example 5.6
K
G H (s) =
(s + 4)(s 2 + 2s + 2)
Draw the root locus for 0 ≤ K ≤ ∞. For K = 20, find the closed loop system poles
and hence determine the transient response for a unit step input.
5.4 Procedure to Construct Root Locus 663
K
Kc 1.5
0.44 j2.3 K 20
A
d 71.6° 10
K 0
1 j
K 20 K 0 60°
18.4°
K 5.1 4 2 0
C 60°
K 0
1 j
d 71.6°
0.44 j2.3 K 20
B
Solution
1.
K
G H (s) =
(s + + 2s + 2)
4)(s 2
K
=
(s + 4)(s + 1 + j)(s + 1 − j)
Since the denominator polynomial order is three, there will be three root loci
and they start from the poles of G H (s) where the value of K = 0 and end at
s = ∞ where K = ∞. The open loop poles are located as shown in Fig. 5.13.
2. The root locus on the real axis exists between s = −4 and s = −∞. The other
two root loci are complex conjugate.
3. The centroid of the root loci is at
664 5 Root Locus Method for Analysis
−4 − 1 − 1
σ =
3
= −2
(2n + 1) × 180◦
θ =
3
= 60◦ , 180◦ and 300◦
1 + G H (s) = 0
s + 6s + 10s + (K + 8) = 0
3 2
s3 1 10
s2 6 8+K
s1 52 − K
s0 8+K
6s 2 + (8 + K ) = 0
6ω2 = 60
√
ω = 10
K = −(s 3 + 6s 2 + 10s + 8)
dK
=0
ds
= s 2 + 4s + 3.3
s1 = −2.837
s2 = −1.16
6. The angles of departure from the complex poles are obtained as follows. For the
pole at s = −1 + j,
θd = 180◦ − (θ P − θ Z )
= 180◦ − (90◦ + 18.4◦ )
= 71.6◦
Any point A is chosen in one root locus and vectors are drawn from all the poles
of G H (s), and K is found
C(s) G(s)
=
R(s) 1 + G(s)
K
=
(s + 4)(s 2 + 2s + 2) + K
For K = 20,
C(s) 20
=
R(s) (s + 5.1)(s + 0.44 + j2.3)(s + 0.44 − j2.3)
20
C(s) =
s(s + 5.1)(s + 0.44 + j2.3)(s + 0.44 − j2.3)
A1 A2 A3 A4
C(s) = + + +
s (s + 5.1) (s + 0.44 + j2.3) (s + 0.44 − j2.3)
20 = A1 (s + 5.1)(s 2 + 0.88s + 5.5) + A2 s(s 2 + 0.88s + 5.5)
+A3 s(s + 5.1)(s + 0.44 − j2.3) + A4 s(s + 5.1)(s + 0.44 + j2.3)
For s = 0,
A1 = 0.714
For s = −5.1,
20
A2 =
(−5.1)((−5.1)2 − 0.88 × 5.1 + 5.5)
= −0.145
20
A3 =
(−.44 − j2.3)(−.44 − j2.3 + 5.1)(− j4.6)
20
=
2.38∠79 5.2∠−26◦ × 4.6∠90◦
◦
= 0.35∠−143◦
A4 = 0.35∠143◦
◦ ◦
0.714 0.145 e− j143 0.35 e+ j143 0.35
C(s) = − + +
s (s + 5.1) s + 0.44 + j2.3 s + 0.44 − j2.33
K
Kc
Kd 1
c
b a
90º
K K 0 K 0
2 1 0
2 1 K 0
Fig. 5.14 To find phase margin and gain margin from root locus
Kc
Gm =
Kd
φm = 180◦ + G H ( jω1 )
= 180◦ + φ
φ = −(90◦ + θ1 + θ2 )
Example 5.7
K Kc 120
cos 1 0.5
K 0 3 j Kd 24.5 2
E d 117° 0.42 j0.73
A B 1 0.6
Kd 24.5
K 0 45° K 11.7 60° K 0
D 4 2.5 0.43 0
d 117°
C
K 0 3 j
Fig. 5.15 Root locus to determine phase margin and gain margin
Draw the root locus for 0 ≤ K ≤ ∞. For the damping ratio ζ = 0.5 for the dominant
roots find K . For this value of K , find the phase margin and gain margin.
Solution
1.
The poles are located as shown in Fig. 5.15. There are four poles and there should
be four root loci.
5.4 Procedure to Construct Root Locus 669
(2n + 1) × 180◦
θ =
4
where n = 0, 1, 2, 3
s1 = −0.43
s2 = −3.5 + j1.22
s3 = −3.5 − j1.22
For the breakaway point s1 = −0.43, root loci exist. By intuition, the other two
breakaway points do not have a root locus.
4. For the characteristic equation, the following Routh’s array is prepared.
s4 1 34 K
s3 1 4
s2 30 K
s1 120 − K
s0 K
30s 2 + K c = 0
30ω2 = 120
ω=2
670 5 Root Locus Method for Analysis
θd = 117◦
6. Starting from the poles of G(s) where the value of K = 0, the root loci from the
complex poles move in the direction of the asymptotes with an angle of departure
−117◦ and +117◦ . The root loci, starting from s = −4 and s = 0, move on the
−ve real axis, break at s = −0.43 and move in the complex s-plane. They cross
the jω axis with K c = 120 and ω = 2 rad/sec. A smooth graph is drawn.
7. For a damping ratio ζ = 0.5, θ = cos−1 0.5 = 60◦ line as shown in Fig. 5.15
is drawn. It cuts the root locus at point A which is at s = −0.42 + j0.73. The
value of K at point A is the desired value which is denoted by K d . At this point
using magnitude condition, K d is calculated as
−→ −→ −→ −→
K d = | O A|| D A|| E A||C A|
= 0.836 × 3.67 × 2.58 × 3.09
= 24.5
Kc
Gm =
Kd
120
= = 4.9
24.5
9. To determine the phase margin, on the jω axis, point B is chosen where the gain
is K d = 24.5. At ω1 ,
−→ −→ −→ −→
K d = | O B||C B|| D B|| E B|
= 0.6 × 3.3 × 4.1 × 3
= 24.5
This is done by trial and error. ω1 is calculated as 0.6 rad/sec. From G(s)
24.5
G( jω) =
( jω)( jω + 4)(−ω2 + j6ω + 10)
ω 6ω
∠G( jω) = −90◦ − tan−1 − tan−1
4 10 − ω2
5.4 Procedure to Construct Root Locus 671
Substituting ω = 0.6,
0.6 6 × 0.6
φ = ∠G( jω)ω=0.6 = −90◦ − tan−1 − tan−1
4 10 − 0.36
= −90◦ − 8.5◦ − 20.5◦
= −119◦
φm = 180◦ − 119◦
= 61◦
The same result can also be obtained graphically by drawing vectors from all
the poles of G(s) to point B, and total sum is subtracted from 180◦ to get the
phase margin
−→ −→ −→ −→
φ = ∠ O B + ∠C B + ∠ D B + ∠ E B
= 90◦ + 29◦ + 9◦ − 9◦
= 119◦
φm = 180◦ − 119◦
= 61◦
10.
Gain margin, G m = 24.5
Phase margin, φm = 61◦
Example 5.8
Consider the following loop T.F. of a certain unity feedback control system
K (s + 3)
G H (s) =
s(s + 2)(s 2 + 4s + 13)
j K
G
3
5
j4.
10
K
0.8
K 0 Kc 36.8
2 j3
D 79°
d
H 1.8 j2.8
d 79° K 5.13
3.3
Breakaway point
E 1.2
3.8
K B A 60°
F
K 105 3 2 60° 0
K K 0 K
Break-in point 5.13
1.8 j2.8
K 5.13
K 0 d 79°
C
2 j3
0.8 j4.3
K 105 K
K (s+3)
Fig. 5.16 Root locus for G H (s) = s(s+2)(s 2 +4s+13)
Solution
1.
K (s + 3)
G H (s) =
s(s + 2)(s 2 + 4s + 13)
K (s + 3)
=
s(s + 2)(s + 2 + j3)(s + 2 − j3)
−0 − 2 − 2 − 2 + 3
σ =
3
= −1
(2n + 1) × 180◦
θ =
3
where n = 0, 1, 2
1 + G H (s) = 0
K (s + 3)
1+ =0
s(s + 2)(s 2 + 4s + 13)
s(s + 2)(s 2 + 4s + 13) + K (s + 3) = 0
−(s 2 + 2s)(s 2 + 4s + 13)
K =0=
(s + 3)
dK
=0
ds
= (s + 3)(4s 3 + 18s 2 + 42s + 26)
−(s 4 + 6s 3 + 21s 2 + 26s) − s 4 + 8s 3 + 25s 2 + 41s + 26 = 0
s1 = −3.8
s2 = −1.2
s3 = −1.5 + j1.77
s4 = −1.5 − j1.77
5. Root loci on the negative real axis exist between s = 0 and s = −2 and s = −3
and s = −∞. The breakaway points s1 and s2 are in the root loci on the −ve
real axis. It can be shown that for s3 and s4 , angle criterion of root loci will not
be satisfied
K (s + 3)
G H (s) =
s(s + 2)(s + 2 + j3)(s + 2 − j3)
674 5 Root Locus Method for Analysis
This is not an odd multiple of 180◦ . So, this point is not a point on the root locus.
By conjugate property, s = −1.5 − j1.77 is also not a point on the root locus.
At point D
6. There are two closed loop roots at the breakaway point s = −1.2 and the value
of K at this point is
−→ −→ −→ −→
| O E||C E|| AE|| D E|
K = −→
| B E|
1.2 × 3.1 × 0.8 × 3.1
=
1.8
= 5.13
7. There are two closed loop roots at the breakaway point at s = −3.8. The value
of K at this point is
−→ −→ −→ −→
| O F|| AF||C F|| D F|
K = −→
| B F|
3.8 × 1.8 × 3.5 × 3.5
=
0.8
= 105
s 4 + 6s 3 + 21s 2 + (26 + K )s + 3K = 0
5.4 Procedure to Construct Root Locus 675
s4 1 21 3K
s3 6 26 + K
s2 100 − K 18K
s1 −K 2 − 34K + 2600
s0 K
From Routh’s array, the following conditions are derived for stability:
1. K < 100
2. −K 2 − 34K + 2600 > 0
(−K + 36.8)(K + 71.0) > 0
K > −71 and K < +36.8
3. K >0
The condition K < 36.8 satisfies the stability condition K c = 36.8. The oscil-
lating frequency is obtained from the auxiliary equation which is given by
63.2ω2 = 18 × 36.8
ω = 3.3
The point is at s = 0.8 + j4.3. In the fourth root locus, at the conjugate point
for K = 105, the root is located at s = 0.8 − j4.3. Hence, corresponding to
K = 105, the four closed loop roots are at
s1 = −3.8
s2 = −3.8
s3 = 0.8 + j4.3
s4 = 0.8 − j4.3
Since two roots s3 and s4 are in RHP, the closed loop system is unstable. The
closed loop T.F. is
C(s) 105(s + 3)
=
R(s) (s + 3.8)2 (s 2 − 1.6s + 19.1)
The point H is at s = −1.8 + j2.8. The fourth root is at s = −1.8 − j2.8 in the
fourth root locus. The four closed loop poles are at
s1 = −1.2
s2 = −1.2
s3 = −1.8 + j2.8
s4 = −1.8 − j2.8
All the four roots are in LHP, and the closed loop system is stable. The closed
loop T.F. for K = 5.13
C(s) 5.13(s + 3)
=
R(s) (s + 1.2)2 (s 2 + 3.6s + 11)
5.4 Procedure to Construct Root Locus 677
Example 5.9
K (s + 4)(s + 5)
G H (s) =
(s + 1)(s + 3)
Show that part of root locus is a circle for 0 ≤ K ≤ ∞. Draw the actual root locus.
Find the repeated roots of the closed loop system and the corresponding value of K
and the closed loop T.F. in each case.
1.
K (s + 4)(s + 5)
G H (s) =
(s + 1)(s + 3)
There are two poles at s = −1 and s = −3 and two zeros at s = −4 and s = −5.
The two root loci originating from the poles where the value of K = 0 end at the
zeros where the value of K = ∞. In such problems, we will not get guidance
from the asymptotes. However, theoretically it can be established that part of the
root loci is a circle and from that exact root locus can be obtained as explained
below.
2. Substituting s = σ + jω in G H (s), we get
K (σ + jω + 4)(σ + jω + 5)
G H (σ + jω) =
(σ + jω + 1)(σ + jω + 3)
ω ω ω ω
∠G H ((σ + jω)) = tan−1 + tan−1 − tan−1 − tan−1
σ +4 σ +5 σ +1 σ +3
Root locus
GH(s) K(s 4)(s 5)/(s 3)(s 1)
1.5
j
Break away
Imaginary axis
0.5 point
K K K 0 K 0
0 3.4
5 4 3 2.4 1
0.5 K 0.2
4.4
Break in r 1
point Circle
K 19.83
1
1.5
6 5 4 3 2 1 0 1
Real axis
(2σ + 9) (2σ + 4)
= 2
σ 2 + 9σ + 20 − ω2 (σ + 4σ + 3 − ω2 )
(2σ + 9)(σ 2 + 4σ + 3 − ω2 ) = (2σ + 4)(σ 2 + 9σ + 20 − ω2 )
σ 2 + 6.8σ + ω2 + 10.6 = 0
(σ + 3.4)2 + ω2 = (1)2
This is the equation of a circle. The centre of the circle is at (−3.4, 0) and radius
r = 1.
4. On the real axis, root loci exist between s = −1 and s = −3 and between s = −4
and s = −5. The root loci starting from poles s = −1 and s = −3 break at
s = −2.4, traverse through the complex s-plane and break—in at s = −4.4 and
end at s = −4 and s = −5. The root locus with centre at s = −3.4 and radius
r = 1 is drawn as shown in Fig. 5.17.
5. At the breakaway and break-in points, there are repeated roots. At s = −2.4, the
gain K is
0.6 × 1.4
K =
1.6 × 2.6
= 0.2
5.4 Procedure to Construct Root Locus 679
C(s) G(s)
=
R(s) 1 + G(s)
K (s+4)(s+5)
(s+1)(s+3)
= (s+4)(s+5)
1 + K(s+1)(s+3)
For K = 0.2,
3.4 × 1.4
K =
0.4 × 0.6
= 19.83
Example 5.10
A certain closed loop system has the following open loop T.F.
K (s + 5)
G H (s) =
s(s + 3)
Solution
1.
K (s + 5)
G H (s) =
s(s + 3)
Substitute s = σ + jω.
K (σ + jω + 5)
G H (σ + jω) =
(σ + jω)(σ + jω + 3)
ω ω ω
∠G(σ + jω) = tan−1 − tan−1 − tan−1
σ +5 σ σ +3
−σ 2 = (σ + 5)(σ + 3) + ω2
−2σ = σ 2 + 8σ + 15 + ω2
σ 2 + 10σ + 15 + ω2 = 0
(σ + 5)2 + ω2 − 10 = 0
√
(σ + 5)2 + ω2 = ( 10)2
√
This is the equation of a circle with centre at (−5, 0) and radius r = 10 = 3.16.
3. On the negative real axis, the root loci lie in between s = 0 and s = −3 and
s = −5 and s = −∞. The complete root locus is shown in Fig. 5.18.
4. The breakaway point is obtained in between s = 0 and s = −3 as −1.84 and
the corresponding value of K at this point is
5.4 Procedure to Construct Root Locus 681
−→ −→
| O E|| B E|
K = −→
|C E|
1.84 × 1.16
K =
3.16
= 0.675
6. A radial line from the origin is drawn which is tangential to the circle which
is part of the root locus. It is tangential at point A in the circle. The angle θ is
measured. This point gives the minimum value of damping ratio that the system
can provide. The damping ratio is given by
ζ = cos θ
= cos 38◦
= 0.788
7. The repeated roots occur at the breakaway and break-in points. From Fig. 5.18,
at the breakaway point the repeated roots are at s = −1.84. The repeated poles
are (s + 1.84)2 . The closed loop T.F. corresponding to this point where the value
of K = 0.675 is
682 5 Root Locus Method for Analysis
3 j2.3
r 10 A K 2.82
cos 38°
0.788
K D K 13.32 C 3B E 38° K 0
8.16 5 K 0 1.84 K 0 0
Break-in K K 0.675
point Breakaway
point
Circular root
locus
K (s+5)
Fig. 5.18 Root Locus for G H (s) = s(s+3)
C(s) G(s)
=
R(s) 1 + G(s)
0.675(s+5)
s(s+3)
=
1 + 0.675(s+5)
s(s+3)
C(s) 0.675(s + 5)
=
R(s) (s + 1.84)2
C(s) 13.32(s + 5)
=
R(s) (s + 8.16)2
5.4 Procedure to Construct Root Locus 683
8. If the root loci are complex, the damping ratio ζ < 1. At the breakaway and
break-in points, ζ = 1 and on the real axis ζ > 1. The system is critically damped
(ζ = 1) for the value of K = 0.675 and K = 13.32.
9. (a) Breakaway point s = −1.84
Break-in point s = −8.16
(b) Minimum value of ζ = 0.788
K = 2.82
(c) At the breakaway point at (s + 1.84)2 , poles are repeated
C(s) 0.675(s + 5)
=
R(s) (s + 1.84)2
At the break-in point, the roots are repeated as (s + 8.16)2 . The closed loop
T.F. is
C(s) 13.32(s + 5)
=
R(s) (s + 8.16)2
0.675 ≤ K ≤ 13.32
K = 0.675
K = 13.32
Example 5.11
A certain closed loop control system has the following open loop T.F.:
K (s + 4)(s + 3)
G H (s) =
(s + 2)(s − 2)
Draw the root locus for 0 ≤ K ≤ ∞. Show that part of the root locus is a circle.
Determine the value of K for which the system is stable. At this value of K , find the
closed loop system roots and hence the closed loop T.F. What are the repeated roots
and the corresponding values of K ? Also, show that s = −2.29 + j1.11 is on the
root locus.
Solution
1.
K (s + 4)(s + 3)
G H (s) =
(s + 2)(s − 2)
Substitute s = σ + jω
K (σ + jω + 4)(σ + jω + 3)
G H (σ + jω) =
(σ + jω + 2)(σ + jω − 2)
ω ω
∠G H (σ + jω) = tan−1 + tan−1
σ +4 σ +3
ω ω
− tan−1 − tan−1
σ +2 σ −2
(2σ + 7)(σ 2 − 4 − ω2 ) = 2σ (σ 2 + 7σ + 12 − ω2 )
σ 2 + 4.58σ + ω2 + 4 = 0
(σ + 2.29)2 + ω2 = (1.11)2
This is the equation of a circle with centre (−2.29, 0) and radius r = 1.11.
2. On the real axis, root loci exist between s = 2 and s = −2 and between s = −3
and s = −4 where odd number of poles and zeros exist to the right of any point
on the root loci.
3. The root loci originate from s = 2 and s = −2 where the value of K = 0, move
on the real axis and breakaway. These loci traverse through the complex s-plane
in a circular path, break in on the negative real axis and end at the zeros at s = −3
and s = −4 where the value of K = ∞.
4. The circular path of the root loci is drawn with centre at −2.29 and radius
r = 1.11. The complete root locus is shown in Fig. 5.19.
5.4 Procedure to Construct Root Locus 685
2.29 j1.1
I K 0.333
H 1.75
1
1.1
A F
r
E K 31.5 D B K 0.333
G C
4 3 2.29 2 1.18 0 2
3.4 K K 0 K 0.51
K K 0
Circular root
loci
K (s + 3)(s + 4)
Fig. 5.19 Root locus for G H (s) =
(s + 2)(s − 2)
5. The root locus crosses the imaginary axis at point s = 0. At this point, the value
of K is calculated as
−−→−−→
|F O||B O|
K = −−−→−−→
|D O||E O|
2.0 × 2.0
K = = 0.333
3.0 × 4.0
For K > 0.333, the system is stable. At this point, the value of s = 0 and for
K = 0.333, there is another root. This root is determined by trial and error.
Choose any point H = −1.75. At this point, the value of K is calculated as
−−−→−−−→
|F H ||B H |
K = −−−→−−−→
|D H ||E H |
3.75 × 0.25
= = 0.333
1.25 × 2.25
6. The breakaway point as seen in Fig. 5.19 is at s = −1.18. The repeated roots are
(s + 1.18)2 . The value of K at this point is
−−→−−→
|F A||B A|
K = −−→−−→
|D A||E A|
3.18 × 0.82
=
1.82 × 2.82
K = 0.51
Repeated roots occur at break-in point also. This occurs at point G where
s = −3.4. The value of K is calculated as
−−→−−→
|F G||BG| 5.4 × 1.4
K = −−−→−−→ =
|DG||E G| 0.4 × 0.6
K = 31.5
7. Let the point I be denoted as −2.29 + j1.11. Using angle criterion, at point I
−→ − → − → − →
∠G H (−2.29 + j1.11) = D I + E I − F I − B I
= 58◦ + 34◦ − 168◦ − 104◦ = −180◦
The phase angle is an odd multiple of 180◦ . Hence, the point −2.29 + j1.11 is
on the root locus.
5.4 Procedure to Construct Root Locus 687
Root locus
G(s) K(s 2)2/s3
4
j
Kc 1
2 C
1 2
Imaginary axis
B K 13.5 A
0 xxx
6 0 K 0
K 2
1 K
2 Break-in point
4
8 7 6 5 4 3 2 1 0 1 2
Real axis
Example 5.12
K (s + 2)2
G H (s) =
s3
Draw the root locus for 0 ≤ K ≤ ∞. Determine the breakaway and break-in points
if any and find the corresponding value of K . Determine the range of K for which
the system is stable.
Solution
1.
K (s + 2)2
G H (s) =
s3
There are three poles and two zeros of G H (s). The poles and zeros are located
as shown in Fig. 5.20. There should be three root loci.
688 5 Root Locus Method for Analysis
2. The root loci exist in the entire negative real axis since to any point in the negative
real axis, an odd number of poles and zeros exist. There won’t be any root loci
on the positive real axis.
3. There are three poles at the origin. One such locus lies between s = 0 and
s = −2. The other two loci traverse in the complex s-plane symmetrically with
respect to the real axis and again break in on the negative real axis. One of them
ends at s = −2 where K = ∞ and the other ends at s = −∞ where K = ∞ as
shown in Fig. 5.20.
4. The break-in point is obtained as follows. The characteristic equation is
1 + G H (s) = 0
K (s + 2)2
1+ =0
s3
s3
K =−
(s + 2)2
dK
= 0 = (s + 2)2 (3s) − s 3 (2)(s + 2)
ds
3(s + 2) = 2s
s = −6
s = −6
K = 13.5
5. At point C, the root locus passes from RHP to LHP. This point can be determined
using Routh’s criterion. The characteristic equation is
1 + G H (s) = 0
K (s + 2)2
1+ =0
s3
s 3 + K s 2 + 4K s + 4K = 0
5.4 Procedure to Construct Root Locus 689
s3 1 4K
s2 K 4K
s1 4K (K − 1)
s0 K
From Routh’s array, it is evident that K > 1 for the system to be stable. Hence,
K c = 1. The auxiliary equation is
K s 2 + 4K = 0
s2 + 4 = 0
ω=2
6.
The break-in point is at s = −6
The value of K at this point is K = 13.5
The system is stable for K > 1
Example 5.13
K (s + 2)(s + 6)
G H (s) =
s 2 (s + 4)
Draw the root locus for 0 ≤ K ≤ ∞. Choose any point P on the root locus which is
complex and graphically show that it satisfies the angle criterion. Calculate the value
of K at this point using magnitude condition. Also calculate the value of K at the
break-in point (Fig. 5.21).
Solution
1.
K (s + 2)(s + 6)
G H (s) =
s 2 (s + 4)
There are three poles and two zeros. Hence, there will be three root loci. They
start from the poles at s = 0 (repeated) and s = −4 where the value of K = 0.
690 5 Root Locus Method for Analysis
Root locus
GH(s) K(s 2)(s 6)/s2(s 4)
5
j
4
3 P 9.1 j3
K 16.5
2
Imaginary axis
1
K K 0 K K 0
0
K 10.3 D 6 4 2 0
1 C B A
K 18.7
2
5
15 10 5 0 5
Real axis
They end at the zero at s = −2 and s = −6 where K = ∞. The third root locus
ends at −∞ where the value of K = ∞.
2. On the real axis, root loci exist between s = −4 and s = −2 and between s = −6
and s = −∞. The root loci originating from the origin move in the complex s-
plane symmetrically with respect to the real axis. They break in on the real axis.
One locus ends at s = −6 and the other at s = −∞.
3. The break-in point is calculated as follows. The characteristic equation is given
by
K (s 2 + 8s + 12)
1+ =0
(s 3 + 4s 2 )
−(s 3 + 4s 2 )
K =
(s 2 + 8s + 12)
dK
= 0 = (s 2 + 8s + 12)(3s 2 + 8s) − (s 3 + 4s 2 )(2s + 8)
ds
s 3 + 16s 2 + 68s + 96 = 0
The break-in point occurs at s = −10.3. The value of K at this point is obtained
from
−−−→−−−→−−→
|O D||O D||B D| 10.3 × 10.3 × 6.3
K = −−→−−→ = = 18.7
|AD||C D| 8.3 × 4.3
K = 18.7
φ = −180◦
This is an odd multiple of 180◦ . Hence, point P is in the root locus. The value
of K at point P is calculated as
−−→2 −−→
|O P| |B P| (9.6)2 × 5.9
|G H (−9.1 + j3)| = −−→−−→ =
|A P||C P| 7.7 × 4.3
K = 16.5
Example 5.14
K (s 2 + 6s + 25)
G H (s) =
s(s + 3)(s 2 + 8s + 25)
Draw the root locus for 0 ≤ K ≤ ∞. Find the breakaway and break-in points and
the corresponding values of K (Fig. 5.22).
692 5 Root Locus Method for Analysis
Root locus
GH(s) K(s2 6s 25)/s(s 3)(s2 8s 25)
K
10
2.8 j5.4
K 57.3
5
K 0 3 j4
Imaginary axis
4 j3 K
K 2.9
0 2.5 1.3
3 K 0
K 0
K 0 3 j4
4 j3 K
5
2.8 j5.4
Asymptote
K 57.3
10
K
5 4.5 4 3.5 3 2.5 2 1.5 1 0.5 0
Real axis
Solution
1.
(s 2 + 6s + 25)
G H (s) =
s(s + 3)(s 2 + 8s + 25)
s + 6s + 25 = (s + 3 + j4)(s + 3 − j4)
2
s 2 + 8s + 25 = (s + 4 + j3)(s + 4 − j3)
K (s + 3 + j4)(s + 3 − j4)
G H (s) =
s(s + 3)(s + 4 + j3)(s + 4 − j3)
(2n + 1) × 180◦
θ =
2
where n = 0, 1
θ = 90◦ , 270◦
K (s 2 + 6s + 25)
1+ =0
s(s + 3)(s 2 + 8s + 25)
(s 2 + 3s)(s 2 + 8s + 25)
K =−
s 2 + 6s + 25
−(s + 11s 3 + 49s 2 + 75s)
4
=
(s 2 + 6s + 25)
dK
=0
ds
= (s 2 + 6s + 25)(4s 3 + 33s 2 + 98s + 75)
−(s 4 + 11s 3 + 49s 2 + 75s)(8s + 6)
0 = s 5 + 14.5s 4 + 116s 3 + 522s 2 + 1225s + 938
s1 = −1.3
s2 = −2.8 ± j5.4
s3 = −3.8 ± j4.5
From the root locus on the real axis, it is seen that s = −1.3 is a point on the root
locus. Hence, s1 is a breakaway point. Now we see whether s = −2.8 ± j4.5
are in the root locus which satisfy the angle criterion
694 5 Root Locus Method for Analysis
K (s + 3 + j4)(s + 3 − j4)
G H (s) =
s(s + 3)(s + 4 + j3)(s + 4 − j3)
This is an odd multiple of 180◦ . Hence, s = −2.8 ± j5.4 are the breakaway
points and they lie in the root locus. Now, we see whether s = −3.8 ± j4.5 are
in root loci and satisfy angle criterion
This is not an odd multiple of 180◦ . Hence, s = −3.8 + j4.5 is not a breakaway
point since it is not in the root locus.
6. The values of K at the breakaway points are calculated as given below. At
s = −1.3
1.3 × 2.7 × 4 × 4
K =
4.4 × 4.4
5.4 Procedure to Construct Root Locus 695
K = 2.9
At s = −2.8 ± j5.4,
K = 57.3
Example 5.15
A certain feedback control system has the following forward path T.F.:
K (1 + 2s)
G H (s) =
s 2 (s + 4.5)
Draw the root locus for 0 ≤ K ≤ ∞ and find the repeated roots if any. What is the
value of K at this point? For this value of K , determine the closed loop T.F (Fig. 5.23).
Solution
1.
K (1 + 2s)
G H (s) =
s 2 (s + 4.5)
2K (s + 0.5)
G H (s) =
s 2 (s + 4.5)
K (s + 0.5)
= 2
s (s + 4.5)
where K = 2K . The poles and zeros are as shown in Fig. 5.23. The variable
parameter is K .
2. There are three poles and one zero. Hence, there should be three root loci.
3. On the real axis, the root loci exist between s = −0.5 and s = −4.5. The two
root loci originating from the origin move through the complex s-plane, and
break in on the negative real axis. One locus ends at the zero at s = −0.5 and
other two go to ∞.
4. The centroid of the root locus is
696 5 Root Locus Method for Analysis
K j
Asymptote
Triple roots
K 0 K K 0
2 0.5
4.5
1.5
K 3.375
Asymptote
−0 − 0 − 4.5 + 0.5
σ =
2
= −2
(2n + 1) × 180◦
θ =
2
where n = 0, 1
θ = 90◦ , 270◦
1 + G H (s) = 0
K (s + 0.5)
1+ 2 =0
s (s + 4.5)
−(s 3 + 4.5s 2 )
K =
(s + 0.5)
5.4 Procedure to Construct Root Locus 697
dK
= 0 = (s + 0.5)(3s 2 + 9s) − (s 3 + 4.5s 2 )
ds
s 2 + 3s + 2.25 = 0
(s + 1.5)2 = 0
s = −1.5
K = 3.375
6. The closed loop roots for K = 3.375 are (s + 1.5)3 . The closed loop T.F. is
Example 5.16
K (s + 2)
G H (s) =
(s 2 + 2s + 2)
Show that part of the root locus is a circle. Determine the break-in point and the value
of K at this point. For this value of K , determine the closed loop T.F (Fig. 5.24).
Solution
1.
K (s + 2) K (s + 2)
G H (s) = =
(s 2 + 2s + 2) (s + 1 + j)(s + 1 − j)
There are two poles and one zero. Hence, there should be two root loci. The part
of the root locus is a circle which can be proved as follows.
2. Substitute s = σ + jω in G H (s)
698 5 Root Locus Method for Analysis
Root locus
GH(s) K(s 2)/(s2 2s 2)
1.5
j
K 0
1 1 j
Imaginary axis
0.5
K K
0
3.414 2 0
0.5 K 4.82
1 j
1 K 0
1.5
6 4 3 2 1 0 1
Real axis
K (σ + jω + 2)
G H (σ + jω) =
(σ + jω)2 + 2(σ + jω) + 2
K (σ + jω + 2)
= 2
(σ + 2σ + 2 − ω2 ) + j2ω(σ + 1)
ω 2ω(σ + 1)
∠G H (σ + jω) = tan−1 − tan−1 2
σ +2 (σ + 2σ + 2 − ω2 )
ω 2ω(σ + 1)
tan−1 − tan−1 2 = 180◦
σ +2 (σ + 2σ + 2 − ω2 )
ω 2ω(σ +1)
tan−1 = 180◦ + tan−1 2
σ +2 (σ +2σ +2−ω2 )
σ 2 + 2σ + 2 − ω2 = 2σ 2 + 6σ + 4
σ 2 + 4σ + ω2 + 2 = 0
(σ + 2)2 + ω2 = 2
5.4 Procedure to Construct Root Locus 699
√
This is the equation of a circle with centre at (−2, 0) and radius 2.
3. The root loci on the negative real axis exists between s = −2 and s = −∞. The
root loci starting from the complex conjugate poles break in on the −ve real
axis. One locus goes to the zero at s = −2 and the other goes to −∞.
4. The break-in point is calculated as −3.414. The value of K at this point is
2.61 × 2.61
K = = 4.82
1.414
K = 4.82
5. At the break-in point, the roots are repeated as (s + 3.414)2 . The closed loop
T.F. is obtained as
C(s) G(s)
=
R(s) 1 + G(s)
4.82(s + 2)
= 2
(s + 2s + 2) + 4.82(s + 2)
C(s) 4.82(s + 2)
=
R(s) (s + 3.414)2
1. Root loci are the trajectories of the characteristic equation when a system param-
eter is varied. It is an extensively used technique for the design of a compensator
for continuous and discrete time systems. However, in this chapter, it is con-
structed only for linear time invariant continuous time systems.
2. Magnitude criterion and angle criterion are used to construct root locus. The
angle criterion is used to locate the points in the root locus. Using the magnitude
criterion, the values of the variable parameter in the root loci are found.
3. Searching of points in the vast s-plane which lie in the root loci trajectories is a
very tedious process. However, by using certain properties of the root locus, the
job is very much simplified. These properties are also called rules to construct
root loci.
4. The properties of the root loci include the following:
(a) Starting and termination of root loci.
700 5 Root Locus Method for Analysis
Product of directed distances drawn from all the poles to the point s1
K =
Product of directed distances drawn from all the zeros to the point s1
which root loci cross the jω axis, root loci on the real axis, angle of departure
and angle of arrival.
10. What information do we get from the properties of root loci?
The properties of root loci give guidance for the approximate root loci and not
the exact root loci.
11. Given the loop T.F. G H (s), how do you determine the total number of root
loci?
For the given G H (s), the number of root loci is determined from the number of
poles or zeros of G H (s) whichever is greater.
12. What are the starting and ending points of the root loci?
The root loci start from poles of G H (s) where the value of K = 0 and end at
zeros or ∞ where the value of K = ∞ if P, the number of poles of G H (s) is
greater than or equal to Z the number of zeros of G H (s).
13. There are three poles and five zeros. From where do the root loci start and
where do they end?
There will be five root loci. Three of them will start from the three poles and end
at three zeros. The remaining two root loci start from ∞ and end at the remaining
two zeros.
14. Do the zeros of the system change their positions as a result of variation of
the gain K ?
If the system gain K is varied, the positions of the zeros of the system in the
s-plane are unaffected.
15. How do you find the existence of root locus on the real axis for −∞ ≤ K ≤
∞?
For 0 ≤ K ≤ ∞, on the real axis root loci exist in the region to the right of which
an odd number of poles and zeros are present. For −∞ ≤ K ≤ 0, on the real
axis root loci exist in the region to the right of which an even number of poles
and zeros are present.
16. What are asymptotes of root loci?
The asymptotes of the root loci give guidance to the actual root loci at s → ∞.
17. How do you get the asymptotes for the given G H (s)?
The asymptotes are identified by their intersection and the angles with the real
axis. The intersect is given by
Real part of pole of G H (s) − Real part of zeros of G H (s)
σ =
(P − Z )
(2n + 1) × 180◦
θ=
(P − Z )
where n = 0, 1, 2, . . . , (P − Z − 1).
5.4 Procedure to Construct Root Locus 703
dK d
=0= [G H (s)]
ds ds
The above condition is not sufficient because the point obtained may not be a
point in the root locus for some real value of K . Hence, it is further necessary
and sufficient that the value of s so obtained is a point on the root locus.
23. What are the methods available to determine the point of intersection of the
root loci with the jω -axis?
(a) By using the Routh–Hurwitz stability criterion, the critical value K c can be
determined. Using this value in the auxiliary equation, the point of intersec-
tions of the root loci with the jω axis can be determined.
(b) By trial and error, any point ω1 in the jω-axis is chosen that satisfies the
angle criterion. By using the magnitude criterion, the critical value K c is
obtained.
24. How is the absolute stability of the closed loop system determined using root
locus plot?
For the given value of K , the roots of the characteristic equation are found in
their respective root locus. If all the roots so found are in LHP, the closed loop
system is absolutely stable.
704 5 Root Locus Method for Analysis
25. How to determine the relative stability from the root locus plot?
There are two methods to determine the relative stability from the root locus
plot.
(a) For the given value of K , determine the roots of the characteristic equations.
Of these roots, the roots which are closer to the jω-axis give the relative
stability. If they are away from the jω-axis and in LHP, the relative stability
is high.
(b) By finding the phase margin and gain margin, the relative stability can be
determined. The higher the phase margin and gain margin are and positive,
the higher will be the relative stability.
26. How do you determine phase margin and gain margin from root locus plot?
(a) Let K = K d be the desired value. Then the gain margin is given by
Kc
Gm =
Kd
where K c is the critical value of K when the root loci cross the jω-axis.
(b) Determine any point ω1 on the jω-axis that will satisfy the magnitude crite-
rion for the value of K = K d . At this point ω1 , find the phase angle difference
from zeros and poles. Let it be φ. Then phase margin is given by
φm = 180◦ − φ
θd = 180◦ − (θ P − θ Z )
θa = 180◦ − (θ Z − θ P )
where θ P is the sum of angles of vectors drawn from other poles to the pole
concerned and θ Z is the sum of angle of vectors drawn from other zeros to the
pole concerned.
5.4 Procedure to Construct Root Locus 705
31. Can root locus be drawn for a system with delay? If not, how is it accounted
for to draw the root locus?
Root locus is drawn for rational polynomials of the T.F. When the time delay
e−T s is considered, the polynomial becomes irrational and root locus cannot be
applied. However, using Pade approximation e−T s is approximated as
(s − T2 )
e−T s = −
(s + T2 )
32. How do you find the angle of arrival and angle of departure of root loci at
the breakaway and break-in points?
If there are n root loci that meet at breakaway or break-in points, they arrive or
◦
depart at 180
n
.
33. For the givenK , how do you find the closed loop poles and the closed loop
T.F.?
If the value of K is given, in each root locus, using magnitude criterion, deter-
mine the roots by trial and error. These roots are nothing but the roots of the
characteristic equation or the poles of the closed loop system. The closed loop
T.F. is determined using the equation
C(s) G(s)
=
R(s) 1 + G(s)H (s)
K (s − 2)
(a) G H (s) =
(s + 2)(s + 3)
K (s + 4)(s + 2)
(b) G H (s) =
(s 2 + 4)
K (s + 2)(s + 4)
(c) G H (s) =
(s − 2)(s − 4)
K
(d) G H (s) = 2
(s + 4)
706 5 Root Locus Method for Analysis
K
(e) G H (s) =
+ 4)
s(s 2
K
(f) G H (s) = 2
(s − 4)
36. Consider the following loop T.F. of a certain feedback control system.
K (s + a)
G H (s) =
s(s + b)
Under what condition is part of the root loci a circle? If this condition is not
satisfied, what will be the nature of damping available in the system?
For part of the root loci to be circle a > b. If a < b, the root loci exist only on the
negative real axis, and the system is over-damped for all values of K (Figs. 5.25,
5.26, 5.27, 5.28, 5.29, 5.30, 5.31, 5.32, 5.33, 5.34, 5.35, 5.36, 5.37, 5.38, 5.39
and 5.40).
Long Answer Type Questions
1. A certain closed loop unity feedback control system has the following open loop
T.F.:
K
G(s) =
s(s + 5)(s + 10)
Draw the root locus for 0 ≤ K ≤ ∞. For K = 70, find the closed loop roots.
For this value of K , determine the closed loop T.F.
Ans: Closed loop poles are at s1 = −11.05; s2,3 = −2 ± j1.6
C(s) 70
=
R(s) (s + 11.05)(s 2 + 4s + 6.6)
2. Consider the following open loop T.F. of certain closed loop system.
1
G(s) =
s(1 + 0.5s)(1 + 0.2s)
Determine the damping ratio and natural frequency of oscillations of the domi-
nant roots. Find the closed loop T.F. using the root locus method.
Ans: ζ = cos 60◦ =0.5; ωn = 1.5 rad/s. For K = 10, s1 = −5.5; s2,3 = −0.75 ±
j1.3
C(s) 10
=
R(s) (s + 5.5)(s 2 + 1.5s + 2.3)
3. Consider the following open loop T.F. of a certain closed loop system:
5.4 Procedure to Construct Root Locus 707
(a) j (b) j
K 0
j2
K K 0 K 0 K K K
3 2 2 4 2 0
2.73 j2
K 0
(c) (d) K j
j
K 0 j2
K 0
K K K 0 K 0
4 2 0 2 4 0
K 0 j2
K
(e) j K (f) K
K 0
j2
K 60° K 0 K 4 K 0
0 K 0 2 0 2
K 0
j2
K
K
K (s + 9)
G H (s) =
s(s 2 + 4s + 11)
Draw the root locus for 0 ≤ K ≤ ∞. Determine the value of K to have a damping
ratio of ζ = 0.3 for the dominant roots. For this value of K , determine gain
margin. What is the closed loop T.F.?
Ans: K = 2.26; Gain margin, G m = 2.2
C(s) 2.26(s + 9)
=
R(s) (s + 2)(s 2 + 2s + 10)
708 5 Root Locus Method for Analysis
7.07
Kc 750
K 70 2 j1.6
K K 70 K 0 K 0 60° K 0
11.05 10 5 K 48 2.1 0
K 70 2 j1.6
K
Fig. 5.26 Root locus for G H (s) =
s(s + 5)(s + 10)
K (s + 1)
G H (s) =
s(s + 4)(s 2 + 6s + 10)
Draw the root locus for 0 ≤ K ≤ ∞. For K = 18, determine the closed loop
system roots. For this value of K , determine the phase margin and gain margin.
Ans: K = 18 and the closed loop system roots are s1 = −5.7; s2 = −0.39; s3 =
−1.4 + j2.4; and s4 = −1.4 − j2.4, φm = 93◦ positive and G m = 12 positive.
5. Consider the following open loop system of a certain unity negative feedback
control system:
K (s + 2)
G H (s) =
(s + 1)2
5.4 Procedure to Construct Root Locus 709
10
Kc 70
0.75 j1.3
K 10
n
1.5
K K 10 K 0 K 0 60° K 0
5.5 5 2 K 4 0.88 0
K 10 0.75 j1.3
K
Fig. 5.27 Root locus for G H (s) =
s(s + 2)(s + 5)
Draw the root locus for 0 ≤ K ≤ ∞. Show that part of the root locus is a circle.
Find the centre and radius of the circle.
Ans: Centre is at c = (−2, 0) and radius r = 1. Break-in point is at s = −3,
where K = 4.
6. Consider the following loop T.F. of a certain closed loop system. Sketch the root
locus. Identify the value of K for which the system is stable.
K
G H (s) =
s 2 (s 2 + 4s + 10)
Ans: For all values of K , where 0 ≤ K ≤ ∞, there are two roots in the RHP.
The system is always unstable.
7. A certain closed loop control system has the following open loop T.F.:
K (s + 2)(s 2 + 4)
G H (s) =
(s 2 − 16)
710 5 Root Locus Method for Analysis
j K
1 j3
K 2.26
Kc 4.9
3.32
K 0
2 j2.65
K 2.26
Gm 2.2 K 0
2 j2.65
K (s + 9)
Fig. 5.28 Root locus for G(s) =
s(s 2 + 4s + 11)
Draw the root for 0 ≤ K ≤ ∞. For what value of K is the system stable? For
what value of K does the system have repeated poles and what are these pole
locations? Is the system stable for this value of K ?
Ans:
1. The system is stable for K > 2.
2. The breakaway point is at s = −6.67.
5.4 Procedure to Construct Root Locus 711
j K
5.05
Kc 215.6
K 18
1.4 j2.4
K 18 j
3 j
K 0
1 0.5
K 18 K 0 60º K 0
K 5.7 4 3 1 0.39 0
K 18
3 j
K 0
1.4 j2.4
Gm 12 K 18
1 0.5 rad/sec
m 95
K (s + 1)
Fig. 5.29 Root locus for G(s) =
s(s + 4)(s 2 + 6s + 10)
K (s − 2)(s − 3)
G H (s) =
s(s + 2)
Draw the actual root locus for 0 ≤ K ≤ ∞. Show that part of the root locus is
a circle. Find the centre and radius of the circle. Find the value of K for which
712 5 Root Locus Method for Analysis
Root locus
GH(s) K(s 2)/(s 1)2
1
j
0.8
0.6
0.4
Imaginary axis
0.2
K K 4 K K 0
0
2 1 0
0.2 3
0.4
0.6
0.8
1
6 4 3 2 1 0 1
Real axis
the damping is zero. For what value of K is the system critically damped? For
this value of K , determine the closed loop poles and hence closed loop T.F.
Ans:
1. Centre of the circle, c = 0.86.
2. Radius of the circle, r = 1.55.
3. The damping is zero for K = 0.4.
4. For K = 0.091, the system is critically damped.
5. For K = 0.091, the closed loop poles are (s + 0.69)2 .
6. The closed loop T.F. for the above value of K is
K (s 2 − 4s + 5)
G H (s) =
(s + 1)(s + 2)
Draw the root locus for 0 ≤ K ≤ ∞. Find the value of K for which the system
is critically stable. Determine the value of K for which the closed loop system
5.4 Procedure to Construct Root Locus 713
Root locus
GH(s) K/s2(s2 4s 10)
10
K j K
8
4
K 0
Imaginary axis
2 2 j2.5
0
K 0
2 K 0
2 j2.5
4
8
K K
10
10 8 6 4 2 0 2 4 6 8
Real axis
K
Fig. 5.31 Root locus for G H (s) =
s 2 (s 2 + 4s + 10)
poles are repeated. What are these repeated roots? Is any part of the root locus
circular. If so find the centre and radius.
Ans:
1. The critical value of K is K c = 0.75.
2. At K = 0.0192, the root loci break away, and there exist double roots at
s = −1.44.
3. The root locus is a circle with centre at s = 0.38 and radius r = 1.82.
10. A certain closed loop system has the following open loop T.F.:
K (s 2 − 4s + 5)
G H (s) =
s(s + 1)(s + 2)
Draw root locus for 0 ≤ K ≤ ∞. Determine the breakaway point and the value
of K at that point. What is the critical value of K for the system to be stable?
How does the addition of a pole at s = 0 affect the stability of the system.
Ans:
1. The breakaway point is at s = −0.34 and the corresponding value of K =
0.058.
714 5 Root Locus Method for Analysis
Root locus
15
j
K
10 j2
5
Imaginary axis
K K 0.126 K 0 K K 0
0 K 2
6.67 2 0 4
4
10
j2
K
15
15 10 5 0 5
Real axis
K (s + 2)(s 2 + 4)
Fig. 5.32 Root locus for G H (s) =
(s 2 − 16)
K (s − 2)(s − 3)
G H (s) =
(s + 2)(s + 3)
Draw the root locus for 0 ≤ K ≤ ∞. In this case, the pole at the origin of
the system described in Question 8 is shifted to s = −3. Compare the critical
stability limit and the transient response of these two systems.
Ans:
1. The critical value of stability is increased from K c = 0.4 to K c = 1.
2. For 0.01 < K < 1, the system is under-damped. However, the system
described in Question 8 is under-damped for 0.091 < K < 0.4. For any
given value of gain K , the system described in Question 11 is better damped
than the one given in Question 8.
12. Consider the system described in Question 11. The locations of the poles and
zeros are interchanged and the loop T.F. is
5.4 Procedure to Construct Root Locus 715
Root locus
1
j
0.8 j1.3
Kc 0.4
0.6
r 1.55
0.4
Imaginary axis
0.2
K 0 K 0 K K 0
0
2 0 0.86 2 3
0.6
0.8
1
6 2 1 0 1 2 3 4
Real axis
K (s − 2)(s − 3)
Fig. 5.33 Root locus for G H (s) =
s(s + 2)
Root locus
2
j
Kc 0.75
1.5
j1.81 K 0
K
r 1.82
1
2 j
0.5
Imaginary axis
K 0 K 0
0
2 1 0 0.38
0.5
1.44
K 0.0192
K
1
2 j
1.5
2
2.5 4 3 2 1 0 1 2 3 4 0
Real axis
K (s 2 − 4s + 5)
Fig. 5.34 Root locus for G H (s) =
(s + 1)(s + 2)
716 5 Root Locus Method for Analysis
Root locus
1.5
j K
2 j
Kc 0.4 0.73
1
Imaginary axis
0.5
K K 0 K 0
0
2 1 0
0.5
0.34
K 0.058
1
K
2 j
1.5
6 5 4 3 2 1 0 1 2 1
Real axis
K (s 2 − 4s + 5)
Fig. 5.35 Root locus for G H (s) =
s(s + 1)(s + 2)
Root locus
3
K 0 j
j2.45
2 Kc 1
1 r 2.5
Imaginary axis
K 0 K 0 K 0 K
0
3 2 0 2 3
2.5 2.5
1 K 0.01 K 100
3
4 3 2 1 0 1 2 3 0
Real axis
K (s − 2)(s − 3)
Fig. 5.36 Root locus for G H (s) =
(s + 2)(s + 3)
5.4 Procedure to Construct Root Locus 717
Root locus
3
j
j2.45
2 Kc 1
1
Imaginary axis
K K K 0 K 0
0
3 2 0 2 3
2.5 2.5
1 K 0.01
K 100
3
4 3 2 1 0 1 2 3 0
Real axis
K (s + 2)(s + 3)
Fig. 5.37 Root locus for G H (s) =
(s − 2)(s − 3)
Root locus
5 j
4 j4
4 j3.2 K
K 0.375
3
2
Imaginary axis
1
K 0 K 0 39º
0
6 5 0
1
5.5
2 K 5.4 10 3
3 K 0.375 4 j3.2
4 j4
K
5
5 6 5 4 3 2
Real axis
K (s 2 + 16)
Fig. 5.38 Root locus for G H (s) =
(s + 5)(s + 6)
718 5 Root Locus Method for Analysis
Root locus
4
K 1.25
3 j3
1.5 j3 K
1
Imaginary axis
K 0 K 1.25
0
3 0.85 K 0
1.5 j3 K
3 K 1.25 j3
4
4 3 2.5 2 1.5 1 0.5 0 0.5
Real axis
K s(s 2 + 9)
Fig. 5.39 Root locus for G H (s) =
(s + 3)3
K (s + 2)(s + 3)
G H (s) =
(s − 2)(s − 3)
Draw the root locus for 0 ≤ K ≤ ∞. Comment on the stability limit and transient
response of these two systems.
Ans:
1. The critical value of K for stability in both the cases is K c = 1. However, for
K > 1, the system becomes more stable and for K < 1, it becomes unstable
which is the reverse process of the system in Question 11.
2. As the gain is increased in the range 1 ≤ K ≤ 100, the system is under-
damped and hence one can choose any value of K in this range which is
wider so that the desired damping ratio is achieved.
13. Consider the following loop T.F. of a closed loop system:
K (s 2 + 16)
G H (s) =
(s + 5)(s + 6)
Draw the root locus for 0 ≤ K ≤ ∞. Find the roots of the characteristic equation
for a damping factor of ζ = 0.78.
5.4 Procedure to Construct Root Locus 719
Root locus
2.5
K
2
j2
1
1.5
1 1 j
K 0
0.5
Imaginary axis
K K 0 K 0 K
0
3 2 0
0.5
K 0
1 1 j
1.5
2 j2
K
2.5
4 3.5 3 2.5 2 1.5 1 0.5 0 0.5 1
Real axis
K s(s 2 + 4)
Fig. 5.40 Root locus for G H (s) =
(s + 2)(s + 3)(s 2 + 2s + 2)
Ans: For ζ = 0.78, K = 0.375. The roots of the characteristic equations are
s1 = −4 + j3.2 and s = −4 − j3.2.
14. Consider the following open loop T.F.:
K s(s 2 + 9)
G H (s) =
(s + 3)3
Draw the root locus for 0 ≤ K ≤ ∞. For K = 1.25, determine the closed loop
roots and hence the closed loop T.F.
Ans:
1. For K = 1.25, the closed loop roots are s1 = −0.85, s2 = −1.5 + j3 and
s3 = −1.5 − j3.
2. The closed loop T.F. is
15. Consider the following open loop T.F. of a certain closed loop system:
720 5 Root Locus Method for Analysis
Root locus
15
K j
10
5 K 0
Imaginary axis
1 j
K
0
2 0
1 j
K 0
5 Double zeros
Asymptote
10
15 K
4 2 1.5 1 0.5 0 0.5
Real axis
Root locus
2
j
1.5 1 24º
d
1
1 j
K 0
0.5
Imaginary axis
K K 0 Double zeros
0 3 0
4
K
0.5
1 j
K 0
1
1.5
d 1 24º
2
8 7 6 5 4 3 2 1 0 1
Real axis
K s(s 2 + 4)
G H (s) =
(s + 2)(s + 3)(s 2 + 2s + 2)
K s2
G H (s) =
(s 2 + 2s + 2)2
K (s + 3)2
G H (s) =
(s + 4)(s 2 + 2s + 2)
Learning Objectives
6.1 Introduction
It is the intention of the control engineer to design a system which gives optimum
performance. However, very often it happens that the specifications offered by dif-
ferent users vary, and therefore, it becomes necessary to do some adjustments either
in the design of the system or insert some external devices to obtain the required
performance. The control system design engineer has used his ingenuity to design
the system or process to give optimum performance in general. Therefore, the given
system has been altered as much as possible to meet the performance specifications
of many users. Further alterations of the plant parameters may not give optimum
performance in general. Now the option is to insert some devices according to the
requirement of the individuals so that the already designed system together with
the additional devices inserted gives optimum performance. These additional com-
ponents or devices which are inserted into the system equalize or compensate the
performance deficiency. These compensating devices may include electric mechani-
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2022 723
S. Palani, Automatic Control Systems,
https://doi.org/10.1007/978-3-030-93445-3_6
724 6 Design of Compensators
cal, hydraulic or pneumatic components and they are called compensators. Thus, the
process of adjustment or alteration of a control system to get the desired performance
specification is called compensation. The additional components or circuits that are
inserted into the system in order to compensate for a performance deficiency are
called compensators. In this chapter, we discuss the design procedure for electric
circuit compensators.
A control engineer uses his ingenuity to have a well designed control system that must
have less transient and steady state error, good accuracy, good speed of response,
good relative stability and good damping so that undue overshoot, etc. can be avoided.
The first attempt to achieve the above requirements is by the adjustment of the gain.
However, by adjustment of gain alone it is very difficult to achieve satisfactory
result. A higher value of the gain improves the steady state behaviour but at the
cost of transient response which becomes poor. Thus, the task becomes challenging
which requires adding external devices called compensators to fulfil the specification
requirements of the individual.
Control system design problem involves two basic steps. The first step involves
the choice of the components that should be inserted into the system and the second
step is about the location of these devices. Generally, compensators are inserted in the
forward path, feedback path or the input path of the feedback loop or the combination
of the above. Having chosen the location of the compensator in the control loop,
the problem is to design the components that act together to compensate for the
performance deficiency of the original system. Care should also be taken to use
minimum components since the use of more comments becomes more expensive.
The compensators are located in a feedback system as:
1. Series compensator
2. Parallel compensator
3. Series-parallel compensator
A series or cascade compensator with the T.F. G c (s) connected in series with the
plant whose T.F. is G(s) is shown in Fig. 6.1a. In this scheme, the signal flows from
a lower energy level to a higher energy level. Therefore, additional amplifiers are
required to increase the gain as well as to provide accessory isolation. It has more
number of components and hence it is expensive.
The location of the parallel compensator is shown in Fig. 6.1b. In this scheme, the
flow of energy is from higher energy level to lower energy level. Therefore, additional
amplifiers are not required in this scheme. However, series compensation is simpler
than parallel (feedback) compensation.
The location of the series-parallel compensator is shown in Fig. 6.1c. In this
scheme, the advantage of series and parallel schemes are achieved.
In control system design, the transient response specifications are more important
and ultimate measures of performance indices. These specifications include: peak
6.2 Performance Criteria for Compensators 725
(a)
R(s) C(s)
Gc(s) G(s)
H(s)
(b)
R(s) C(s)
G1(s) G2(s)
Gc(s)
H(s)
(c)
R(s) C(s)
Gc(s) G(s)
Gc(s)
H(s)
Fig. 6.1 a Location of a series compensator; b Parallel compensator and c Series-parallel compen-
sator
overshoot, rise time, settling time and the steady state error. The root locus method
is used to design compensators which satisfy time domain specifications. By this
method, the shape of the root locus is altered by the addition of poles and zeros of
the compensator so that the required performance specifications are met.
Although a variety of frequency response methods are available for the system
analysis, the design of electric network compensator is carried out using either Bode
diagram or Nichols chart. The one big advantage of using Bode diagram in preference
to Nichols chart is that, while designing a compensator in the frequency domain, if the
given specifications are not met, then it is necessary to reshape only that particular part
of the Bode diagram which is contributed by the pole or the zero of the compensator.
726 6 Design of Compensators
It is easy to identify this in the Bode diagram, whereas in the Nichols chart, the entire
frequency response plot has to be redrawn. Thus, we choose, Bode diagram to design
the compensator in the frequency domain.
We choose the root locus method to design a compensator to meet the time domain
specifications. The poles and zeros of the compensator reshape the root locus of the
system so that the closed loop poles are placed in locations in the s-plane that give
desired transient response. In the frequency domain approach, the Bode diagram is
used for the design of the compensator. When the compensator is added to the Bode
−40dB/dec.
−60dB/dec.
φ
ωpc
0
log ω
−90º
−φ φm
−180º
−270º
Fig. 6.2 Frequency response characteristic illustrating, low, middle and high frequency regions
6.3 Time and Frequency Domain Approaches 727
plot of the original system, only the portion that corresponds to the poles and zeros
of the compensator need to be reshaped in the original Bode diagram. Further, if
the open loop gain is varied, the magnitude curve of the Bode plot is shifted up or
down without changing the slope of any part of Bode diagram while retaining the
original phase curve. In the Bode diagram, the frequency range which is far below
the gain crossover frequency is termed as low frequency region. This region indicates
the steady state behaviour of the closed loop system. The region nearer to the gain
crossover frequency is called medium frequency region which indicates the relative
stability of the closed loop system. The region far above the gain crossover frequency
is called high frequency region and indicates the complexity of the system. In this
region, it is difficult to control the transient response of the system. Therefore, to
achieve steady state accuracy, the gain in the low frequency region should be as
high as possible. To get satisfactory relative stability, the slope of the log-magnitude
curve in the Bode diagram near the gain crossover frequency should be −20 dB/dec
and to achieve the desired phase margin, this slope should be extended over a wide
frequency range. To improve the transient response and to suppress the effects of
noise, the gain should be attenuated in the high frequency region of the Bode diagram.
This is illustrated in Fig. 6.2.
We describe below the design methodology for series (cascade) compensators in the
frequency domain. The most commonly used series compensators are:
1. Lead compensator
2. Lag compensator
3. Lag–lead compensator.
We discuss below, the design of the above compensators in the frequency domain
using electric components.
A typical lead compensator electric network is shown in Fig. 6.3. The transfer func-
tion of the lead compensator is determined as given below. Let Z 1 be the equivalent
impedance of the parallel combination of R1 and C
R1
Z1 =
(1 + R1 Cs)
R1
ei(t) R2 eo(t)
Eo R2
(s) =
Ei R2 + (1+RR11 Cs)
R2 (1 + R1 Cs)
=
[(R1 + R2 ) + R1 R2 Cs]
Eo R2 (1 + R1 Cs)
(s) =
Ei (R1 + R2 ) 1 + R2 R1 Cs
(R1 +R2 )
Eo (1 + T s)
(s) = α (6.1)
Ei (1 + αT s)
where
R2
α= <1
R1 + R2
T = R1 C
Eo α(1 + jωT )
( jω) =
Ei (1 + jαωT )
Eo α (1 + ω2 T 2 )
( jω) = ∠tan−1 ωT − tan−1 αωT (6.2)
Ei (1 + α 2 ω2 T 2 )
From Eq. (6.2), it is evident that the phase contribution of the lead network over the
frequency range 0 ≤ ω ≤ ∞ is from 0◦ to 90◦ . In other words, the output phase leads
the input and that is why it is called a lead network.
The lead network is inserted into the system so that the system performance
deficiency is compensated. For this, appropriate values for α and T are to be chosen.
6.4 Compensator Design in the Frequency Domain 729
(1 − α)/2 (1 − α)
sin θm = =
(1 + α)/2 (1 + α)
(1 − sin θm )
α= (6.3)
(1 + sin θm )
(1 − α)
tan θm = √
2 α
(1 − α) ωm (1 − α)T
√ =
2 α (1 + ωm2 T 2 α)
730 6 Design of Compensators
(a) j s-plane
0
1/ T 1/T
(b) Im
m
A
Gc(j ) plot
(1 )/2
m 0
0 B 1 Re
(1 )/2
(c)
+dB
1/T 1/ T
log ω
20dB/dec.
20 log
−dB
−90º
φ θm
0
ωm log ω
Fig. 6.4 a Pole–zero diagram of lead compensator. b Polar plot of lead compensator. c Bode
diagram of lead compensator
6.4 Compensator Design in the Frequency Domain 731
1
ωm = √ (6.4)
αT
The Bode diagram for the lead network is drawn using Eq. (6.1). The corner frequen-
cies are 1/T and 1/αT . The log-magnitude versus ω and phase angle φ versus ω are
shown in Fig. 6.4c. From the magnitude curve, it is evident that the low frequencies
are attenuated and the high frequencies are passed and acts as a high-pass filter. From
the phase angle characteristics, it is observed that the maximum phase θm contributed
by the lead network occurs at ω = ωm which is the geometric mean of the two corner
frequencies and is given by Eq. (6.4). The geometric mean is given by
1 1 1
log ωm = log + log
2 T αT
1
ωm = √
αT
The same result is derived from the polar plot shown in Fig. 6.4b.
The phase lead compensator is inserted into the system to compensate for the defi-
ciencies in the frequency response specifications such as phase margin, gain margin,
resonant peak and steady state error. The primary objective of inserting the phase lead
network is to reshape the frequency response of the system by providing phase lead
angle which offsets the excessive phase lag that is inherently present in the original
system. By doing so, the deficiencies in the frequency response specifications are
compensated. The step-by-step procedure is given below:
1. Let G(s) be the T.F. of the uncompensated system and G c (s) be the T.F. of the
lead compensator as given in Eq. (6.1). Let K be the gain of the uncompensated
system. Determine the gain K which satisfies the steady state error requirement
which is normally given in terms of static error constants.
2. For this value of K obtained in step 1, draw the frequency response plot for G( jω)
in the Bode diagram and determine the phase margin.
3. If the phase margin determined in step 2, it is not sufficient enough to meet the
given phase margin in the specification, determine the amount of deficiency which
is to be contributed by the lead compensator. Let it be φ.
4. When the lead compensator is inserted into the system, the gain crossover fre-
quency of the composite system (original system + compensator) is shifted to the
732 6 Design of Compensators
right and the phase margin is now decreased. To account for this, add an additional
phase angle of roughly about 7◦ to 12◦ in φ obtained in step 3. This gives θm .
5. √ determine the attenuation factor α.
Using Eq. (6.3),
6. At ωm = 1/ αT , the maximum phase shift θm occurs. At this frequency, the
magnitude of G( jω) is −20 log( √1α ). Knowing α, determine ωm . This frequency
is the gain crossover frequency ωgc of the compensated system G c ( jω)G( jω).
Make ωm = ωgc .
7. Knowing α from step 5 and ωgc = ωm in step 6, determine T using Eq. (6.4).
Thus, α and T , the lead compensator parameters are determined. The zero of the
compensator is at s = −1/T and the pole of the compensator is at s = −1/αT .
8. For the compensated system, determine whether the given specifications are sat-
isfied. If not, change the locations of the poles and zeros of the compensator and
repeat the design steps from 3 to 7.
Example 6.1
5
G(s) =
s(s + 2)
Design a lead compensator for the system so that the static velocity error constant
K v ≥ 20 sec−1 , the phase margin is at least 55◦ and the gain margin is at least 12 dB.
20
G(s) =
s(1 + 2s )
(To draw the Bode plot, the T.F. is to be in time constant form). The Bode plot of the
uncompensated system is shown in Fig. 6.5a.
The Bode diagram for the uncompensated system is sketched as shown in Fig. 6.5a.
From magnitude plot, the gain crossover frequency ωgc is obtained as 6.32. Corre-
sponding to this the phase angle is
6.4 Compensator Design in the Frequency Domain 733
(a)
−20dB/dec.
20 −40dB/dec.
+dB
ωgc 6.32
0
2 ωm 9.8 log ω
−7.65
−dB
0
log ω
−φ
−90º
−162.4º Phase plot
φm 17.6º
−180º
(b)
R(s) + 5.82(s + 4.06) 5 C(s)
8 Gc(s) =
− (s + 23.63) s(s + 2)
G (s )
(c)
−20dB/dec.
20
−40dB/dec.
+dB −20dB/dec.
ωgc ωm 9.85
7.7
0
2 4.06 23.63 log ω
−7.6
−dB −40dB/dec.
0
log ω
−φ
−90º
−123.5º
φm 56.5º
−180º
Fig. 6.5 a Bode diagram of uncompensated system. b Block diagram of the compensated system.
c Block diagram of the compensated system
734 6 Design of Compensators
6.32
φ = −90 − tan−1 = −162.4◦
2
Hence, the phase margin of the uncompensated system is 180◦ − 162.4◦ = 17.6◦ .
However, the required phase margin is 55◦ . Hence, the additional phase lead to be
provided by the lead compensator is 55◦ − 17.6◦ = 37.4◦ . Adding another 7.6◦ for
the effect of ωgc shifted to the right, θm = 37.4◦ + 7.6◦ = 45◦ . Using Eq. (6.3), we
get
As stated in step 6
√ √
20 log α = 20 log 0.172 = −7.65 dB
Corresponding to −7.65 dB, the new gain crossover frequency which is nothing but
ωm is obtained from the G( jω) magnitude plot as
ωm
40 log = 7.65
6.32
ωm = 9.8
1 1
T = √ = √ = 0.246
ωm α 9.8 0.172
1 1
= = 23.63
αT 0.172 × 0.246
αT = 0.0423
Taking 0.172 into the over all gain of the system which will ultimately satisfy the
given K v , the T.F. of the compensated system is obtained as
20(1 + 0.246s)
G c (s)G(s) =
(1 + 0.0423s)s(1 + 2s )
T = 0.246
α = 0.172
20(1 + 0.246s)
G c (s)G(s) =
(1 + 0.0423s)s(1 + 2s )
ω
φ = tan−1 0.246ω − 90 − tan−1 − tan−1 0.0423ω
2
The following table is prepared for the phase angle:
ω 0 1 2 3 5 10 ∞
φ −90◦ −105◦ −114◦ −117◦ −119◦ −124◦ −180◦
The Bode diagram for the compensated system is shown in Fig. 6.5c.
The phase margin is checked as follows.
At ω = 9.85
9.85 9.85 9.85
φ = −90◦ − tan−1 − tan−1 + tan−1
2 23.63 4.06
= −90◦ − 78.5◦ − 22.6◦ + 67.5◦
= −123.5◦
φm = 56.5◦
The required phase margin is 55◦ . Hence, the required phase margin is met. Since the
phase angle of the compensated system is always less than 180◦ , the gain margin is
∞. The required gain margin is 12 dB only. Thus, the lead compensator is designed.
Example 6.2
Design cascade phase lead compensator for a system whose open loop T.F. is
10
G H (s) =
s(1 + s)
Solution
1. The Bode plot of the uncompensated system is shown in Fig. 6.6a. The gain
crossover frequency is obtained as
40 log ωgc = 20
ωgc = 3.16
(a)
−20dB/dec.
20 −40dB/dec.
+dB
ωgc 3.16
0
1 ωm 4.38 log ω
−5.67
−dB
0
log ω
−φ
−90º
−162.5º
φm 17.5º
−180º
(b)
Fig. 6.6 a Bode plot of uncompensated system. b Block diagram of compensated system. c Bode
diagram for the compensated system
6.4 Compensator Design in the Frequency Domain 737
(c)
−20dB/dec.
20
−40dB/dec.
+dB −20dB/dec.
ωm 4.38
5.7
0
1 2.28 8.41 log ω
−5.6
−dB −40dB/dec.
0
log ω
−φ
−90º
−132º
φm 48º Phase plot
−180º
2. The required phase margin is 45◦ . The phase angle deficiency is 45◦ − 17.5◦ =
27.5◦ . An allowance of say 7.5◦ is given for the shifting of the new gain crossover
frequency when the lead network is inserted. Thus, the maximum phase angle con-
tribution of the lead compensator becomes θm = 27.5 + 7.5◦ = 35◦ . The attenu-
ation factor α is determined using Eq. (6.3)
(1 − sin θm )
α=
(1 + sin θm )
(1 − sin 35◦ )
=
(1 + sin 35◦ )
738 6 Design of Compensators
α = 0.271
From Fig. 6.6a, the following equation is written for the magnitude plot
ωm
40 log = 5.67
3.16
ωm = 4.38
4. Using Eq. (6.4), the time constant of the zero of the lead compensator is obtained
as
1 √
= ωm α
T √
= 4.38 0.271
= 2.28
T = 0.4386
(s + T1 )
G c (s) =
(s + αT
1
)
(s + 2.28)
=
(s + 8.41)
(s + 2.28) 10
G c (s)G(s) =
s(s + 8.41) (s + 1)
The overall system gain is reduced by a factor α. Hence, an amplifier with a gain
of
1 1
= = 3.69
α 0.271
is to be introduced in the forward path. The block diagram of the compensated
system is shown in Fig. 6.6b.
6.4 Compensator Design in the Frequency Domain 739
7. The Bode diagram of the compensated system is shown in Fig. 6.6c. At the new
gain crossover frequency ωm = 4.38, the phase angle of the compensated system
is obtained as
ωm ωm
φ = −90 − tan−1 ωm − tan−1 + tan−1
8.41 2.28
◦ −1 −1 4.38 −1 4.38
= −90 − tan 4.38 − tan + tan
8.41 2.28
= −90◦ − 77.1◦ − 27.5◦ + 62.5◦
= −132◦
φm = 180◦ + φ
= 180◦ − 132◦
φm = 48◦
The required phase margin is only 45◦ . Thus, the given specifications are met and
the compensator designed.
Example 6.3
The open loop T.F. of a unity feedback control system is
K
G(s) =
s(s + 2)
Solution
K v = lim sG(s)
s→0
sK
K v = lim
s→0 s(s + 2)
= 12
K = 24
740 6 Design of Compensators
12
G(s) =
s(1 + 2s )
The Bode plot of the uncompensated system is shown in Fig. 6.7a. The sinusoidal
T.F. is
12 ω
G( jω) = ∠−90◦ − tan−1
ω 1+ ω2 2
4
(a)
−20dB/dec.
15.6
+dB
ωgc ωm
0
2 4.9 6.65 12 log ω
−5.3
−dB
−40dB/dec.
0
log ω
−φ
−90º
Phase plot
−162.5º
φm 22º
−180º
(b)
R(s) + (s + 3.61) 12 C(s)
3.39 Gc(s) = G(s) =
− (s + 12.28) s(1+s/2)
Amplifier
12
Fig. 6.7 a Bode plot for G(s) = . b Bode diagram for the compensated system. c Bode
s(1 + 2s )
diagram for the compensated system
6.4 Compensator Design in the Frequency Domain 741
(c)
−20dB/dec.
15.6
−40dB/dec.
+dB −20dB/dec.
5.34 ωm 6.68
0 12.28
2 3.61 log ω
−5.3
−dB −40dB/dec.
0
log ω
−φ
−90º
−130º Phase plot
φm 50º
−180º
4.9
φ = −90◦ − tan−1
2
= −158◦
φm = 180◦ − 158◦
= 22◦
742 6 Design of Compensators
(Since the phase plot varies from −90◦ to −180◦ for 0 ≤ ω ≤ ∞, the general shape
of phase plot is known, and hence the phase angle at ω = ωgc alone need to be
determined. For other values of ω, the phase angle φ need not be known).
The required phase margin is 45◦ . Therefore, the angle contribution from the lead
network is (45◦ − 22◦ ) = 23◦ and an allowance of 10◦ is added to compensate for
the decrease in phase margin when the lead network is inserted and ωgc is shifted
to the right. The angle deficiency now becomes 23◦ + 10◦ = 33◦ . This is taken as
θm = 33◦ . Using Eq. (6.3), we get the attenuation factor as
(1 − sin θm )
α=
(1 + sin θm )
(1 − sin 33◦ )
=
(1 + sin 33◦ )
α = 0.295
When the lead network is inserted, the gain crossover frequency is shifted to the right
and becomes ωgc = ωm . The amount of attenuation required is
√ √
20 log α = 20 log 0.295
= −5.3 dB
1 √
= ωm α
T √
= 6.65 0.295
= 3.61
T = 0.276
1 1
=
αT 0.295 × 0.276
= 12.28
1
αT =
12.28
= 0.0814
(s + T1 )
G c (s) =
(s + αT
1
)
(s + 3.61)
=
(s + 12.28)
1 1
= = 3.39
α 0.295
is connected in cascade with the compensator. The complete block in Fig. 6.7b.
The T.F. of the compensated system is obtained as
3.39(s + 3.61) 12
G c (s)G(s) =
s(s + 12.285) (1 + 2s )
12(1 + 3.61
s
) 1
=
s(1 + 12.28 ) (1 + 2s )
s
The velocity error constant of the compensated system is easily verified as 12 from
the above equation. The corner frequencies of the above T.F. are 2, 3.61 and 12.28.
The Bode magnitude and phase plots are shown in Fig. 6.7c.
From Fig. 6.7c, the phase margin of the given system is checked as follows. From
the magnitude plot, the gain crossover frequency ωm = ωgc is obtained as 6.68.
At this frequency, the phase angle of the compensated system is (this alone need
to be calculated)
ωm ωm ωm
φ = −90◦ − tan−1 − tan−1 + tan−1
2 12.28 3.61
6.68 6.68 6.68
= −90◦ − tan−1 − tan−1 + tan−1
2 12.28 3.61
= −90◦ − 73.3◦ − 28.3◦ + 61.6◦
= −130◦
φm = 180◦ − 130◦
φm = 50◦
All the given specifications are met with the compensator designed, thus making the
completion of the design.
744 6 Design of Compensators
Example 6.4
A certain unity feedback control system has an open loop T.F
K
G(s) =
s 2 (1 + 0.2s)
The Bode plot of the uncompensated system is shown in Fig. 6.8a. The gain crossover
frequency is
√
ωgc = 10 = 3.16
which is negative and the uncompensated system is unstable. However, the required
phase margin is 35◦ . To achieve this, the total phase lead to be contributed by the
lead network is 35◦ + 32.3◦ = 67.3◦ . When the lead network is inserted, the gain
crossover frequency 3.16 is shifted to the right and further phase lead to be contributed
as is evident from Fig. 6.8a. An allowance of 22.7◦ is added and the required phase
lead contribution now becomes 90◦ . If a single phase lead network is used, the
attenuation factor α becomes
6.4 Compensator Design in the Frequency Domain 745
(a)
+dB
ωgc 6.6
−40dB/dec.
0 10
3.16 5 log ω
−dB
−8
−15.3
−26 −60dB/dec.
0
log ω
−φ
−180º
φm 32.3º
−212.3º
−270º
(b)
R(s) + (s + 2.82) (s + 2.82)
− 5.81 IA 5.81
(s + 16.4) (s + 16.4)
Gc1(s) Isolation Gc2(s)
amplifier
C(s) 10
s2(1+0.2s)
10
Fig. 6.8 a Bode diagram for an uncompensated system G(s) = . b Two stage com-
s 2 (1 + 0.2s)
pensator system. c Bode diagram for the compensated system
(1 − sin 90◦ )
α= =0
(1 + sin 90◦ )
To meet the steady state error requirement, an amplifier with a gain α1 = ∞ is needed
which is impractical. As stated earlier, the minimum value of α is restricted to 0.07
for a lead network, so that the noise level is within the permissible value. Therefore,
a two stage lead network with an isolating amplifier is used to achieve compensation.
746 6 Design of Compensators
(c)
−40dB/dec.
+dB
1.99
ωgc ωm 6.3
16.4
0
2.82 3.16 5 log ω
−20dB/dec.
−dB
−8.32
−60dB/dec.
φ
0
log ω
−90º
−142º Phase plot
−φ φm 38º
−180º
−270º
The maximum phase θm of each phase is chosen as 45◦ . Thus, α of a single stage
network is calculated as
(1 − sin 45◦ )
α=
(1 + sin 45◦ )
α = 0.172
To make ωm as the new gain crossover frequency, when the two stage compensator
is introduced the attenuation provided by both the stages are to be considered. Thus,
the attenuation in dB is calculated as
√ √
2 × 20 log α = 2 × 20 log 0.172 = −15.3 dB
ωgc
60 log = 7.3
5
ωgc = ωm = 6.6
1
ωm = √
αT
1 √ √
= αωm = 0.172 × 6.6 = 2.82
T
T = 0.354
(s + T1 ) (s + 2.82)
G c (s) = =
(s + 1
αT
) (s + 16.4)
1 1
= = 5.81
α 0.172
is to be connected in cascade with each stage. The block diagram of the compensated
system is shown in Fig. 6.8b.
(1 + s 2
)
G c (s) = G c1 (s)G c2 (s) = 2.82
(1 + s 2
16.4
)
(1 + s 2
) 10
G c (s)G(s) = 2.82
(1 + s 2
16.4
) s 2 (1 + 0.2s)
The Bode diagram of the compensated system is shown in Fig. 6.8c. From Fig. 6.8c,
the gain crossover frequency ωgc = ωm is obtained as Fig. 6.3. At this frequency, the
phase angle is
6.3 6.3
φ = −180◦ − tan−1 0.2 × 6.3 + 2 tan−1 − 2 tan−1
2.82 16.4
= −180◦ − 51.6◦ + 131.5◦ − 42◦ = −142◦
The required phase margin is 35◦ only. The given specifications are met by the two
stage compensator.
Example 6.5
The T.F. of a phase lead compensator is given by
(1 + 3T s)
G c (s) =
(1 + T s)
where T > 0. Determine the maximum phase shift provided by the compensator. At
what frequency it occurs?
Solution
(1 + 3T s)
G c (s) =
(1 + T s)
(1 + j3T ω)
G c ( jω) =
(1 + j T ω)
3T ωT ω
∠G c ( jω) = θ = (tan−1 3T ω − tan−1 T ω) = tan−1
1 + 3T 2 ω2
2ωT
tan θ =
(1 + 3T 2 ω2 )
Let tan θ = N
2T ω
N =
(1 + 3T 2 ω2 )
dN 2T ω(T 2 ω)6 − (1 + 3T 2 ω2 )T 2
= =0
dω (1 + 3T 2 ω2 )2
12T 2 ω2 − 2 − 6T 2 ω2 = 0
6T 2 ω2 = 2
1
ω = ωm = √
3T
1
ωm = √
3T
√2T
3T 1
N = =√
(1 + 1) 3
1
tan θm = √
3
θm = 30◦
The electric network lag compensator is shown in Fig. 6.9a. From Fig. 6.9
Z 1 (s) = R1
1 (1 + R2 Cs)
Z 2 (s) = R2 + =
Cs Cs
(a)
R1
R2
ei(t) eo(t)
(b)
+dB
1/T 1/αT
0
log ω
−dB
20 log α
Μagnitude plot
φ
0
log ω
−φ Phase plot
−90º
Fig. 6.9 a A lag compensator electric network. b Bode diagram for lag compensator. c Bode
diagram with lag compensator
750 6 Design of Compensators
(c)
−20dB/dec.
+dB
ωgc2 ωgc1
0
log ω
−dB
−40dB/dec.
ωm
G1(jω)
φ G2(jω)
−90º log ω
Phase plot
φm2
φm1
−180º
+dB
0
log ω
−dB
20 log α
(1 + αT s)
G c (s) = (6.5)
(1 + T s)
where
R2
α= <1
(R1 + R2 )
and
T = (R1 + R2 )C
Equation (6.5) which is in time constant form can be expressed in pole–zero form as
α(s + z)
G c (s) = (6.6)
(s + p)
where
1 1
z= and p =
R2 C (R1 + R2 )C
and
p = αz (6.7)
The Bode diagram for Eq. (6.5) is shown in Fig. 6.9b. The values of 1/T and 1/αT
are chosen small so that they are closer to the origin. This provides attenuation for a
wide range of frequencies.
The Bode diagram of a certain second order system is shown in Fig. 6.9c. G 1 ( jω)
plot shows the magnitude plot when the compensator is not inserted. The gain
crossover frequency is ωgc1 and the phase margin is φm1 which may not be suffi-
cient enough to meet the specification requirement. When the lag compensator is
introduced, the phase shift is not very much affected. However, the attenuation effect
of the lag compensator shifts the G 1 ( jω) plot downwards and is shown as G 2 ( jω)
in Fig. 6.9c. The gain crossover frequency is now shifted towards left and denoted as
ωgc2 . At this frequency, the phase angle contribution of G c ( jω) is negligibly small
and the phase margin is estimated from G 2 ( jω) phase plot and is measured as φm2 .
Therefore, the design problem is approached in the reverse way. For the given phase
margin, the phase contribution of the lag compensator, roughly 10◦ phase angle is
added and the gain crossover frequency with this phase margin is determined and
the design is completed as described below. The important things to be noted are:
752 6 Design of Compensators
1. In the design of the lead compensator, phase lead is contributed by the lead
network at the gain crossover frequency.
2. In the design of the lag compensator, attenuation is provided at the gain crossover
frequency.
The following step-by-step procedure is followed to design the lag compensator:
1. Determine the value of K of the uncompensated system which meets the steady
state error requirement.
2. Determine the phase margin of the uncompensated system. If the phase margin
requirement is not met, go to step 3.
3. To the given phase margin, add (say) 10◦ . For this phase margin, determine the
frequency in the Bode diagram. This frequency becomes the gain crossover fre-
quency.
4. The zero of the lag compensator is arbitrarily fixed at one tenth of the gain
crossover frequency determined in step 3. By doing so, the effect of attenuation
is shifted towards the left where the phase margin is high.
5. At the gain crossover frequency, the attenuation provided by the lag compensator
is 20 log α in dB. The magnitude of the compensator is α. This makes
1 ωgc
= (6.9)
αT 10
Knowing α and ωgc , T is calculated using Eq. (6.9).
7. With the values of α and T determined in steps 5 and 6, the lag compensator is
designed.
8. The Bode diagram for the compensated system is drawn and it is verified that the
compensated system satisfies the required specifications. If not, the procedure is
repeated from step three by adding more phase angle which is supposed to have
been contributed by the lag network at the gain crossover frequency. With the
new gain crossover frequency, the procedure is repeated.
Example 6.6
A unity feedback control system has an open loop T.F
4
G(s) =
s(1 + 2s)
6.4 Compensator Design in the Frequency Domain 753
φ = −90◦ − tan−1 2ω
√
= −90◦ − tan−1 2 2
= −161◦
The phase margin is (180◦ − 161◦ ) = 19◦ . But the required phase margin is 38◦ . To
account for the phase contribution of the lag network when inserted, 12◦ is added to
the required phase margin. The total phase angle at the new gain crossover frequency
is φ = 180◦ − (38◦ + 12◦ ) = −130◦ . This point is identified at A in phase plot. The
new gain crossover frequency is calculated from
ωgc = 0.42
α|G( jωgc )| = 1
4
α =1
ωgc 1 + 4ωgc2
0.42
α= 1 + 4(0.42)2
4
α = 0.137
(a) −20dB/dec.
18
+dB
ωgc ωgc = 2
0
0.42 0.5 4 log ω
−dB
−40dB/dec.
0
log ω
−90º
A
−130º Phase plot
φm 50º
φm 19º
−180º
(b)
+dB
−20dB/dec.
56.8
−40dB/dec.
−20dB/dec.
22.3
ωgc 0.523
0.8 log ω
4
0 0.00575 0.042 0.5
−40dB/dec.
−35.3
−dB −60dB/dec.
0
log ω
−φ
−90º
−140º Phase plot
φm 40º
−180º
1 ωgc
= = 0.042
αT 10
αT = 23.8
23.8
T =
0.137
T = 173.8
(1 + αT s)
G c (s) =
(1 + T s)
(1 + 23.8s)
G c (s) =
(1 + 173.8s)
(1 + 23.8s)4
G c (s)G(s) =
(1 + 173.8s)s(1 + 2s)
The Bode diagram drawn for the above T.F. is shown in Fig. 6.10b. From Fig. 6.10b,
the gain crossover frequency is obtained from
ωgc
40 log = 0.8
0.5
ωgc = 0.523
φm = 180◦ − 140◦
φm = 40◦
Example 6.7
Consider the unity feedback system whose open loop T.F. is
K
G(s) =
s(s + 1)(1 + 0.5s)
Design a lag compensator for the system so that the static velocity error constant
K v ≥ 5 s−1 , the phase margin is at least 38◦ and the gain margin is at least 10 dB.
K =5
Hence, an amplifier with a gain of K = 5 is chosen for the open loop system to
satisfy the given velocity error constant. The T.F. of the uncompensated system is
5
G(s) =
s(1 + s)(1 + 0.5s)
The Bode plot of the uncompensated system is shown in Fig. 6.11a. The gain
crossover frequency of the uncompensated system is calculated as
ωgc
60 log =2
2
ωgc = 2.2
(a)
−20dB/dec.
14
+dB −40dB/dec.
−60dB/dec.
2 ωgc 2.2
log ω
0.52
0 1 2
−35.3
−dB
φ
ωgc
0
log ω
−φ
−90º
−132º A
φm 48º
−180º φm 24.3º
Phase plot
−270º
= −24.3◦
If the phase margin is negative, the uncompensated system is unstable. The required
phase margin is 38◦ . Adding an allowance of say 10◦ , the phase angle of the system
is −180◦ + (38◦ + 10◦ ) = −132◦ . Corresponding to this phase, point A in the phase
plot is identified and the new gain crossover frequency is calculated. Analytically
this is calculated as follows:
(b)
−20dB/dec.
58
−40dB/dec.
+dB −20dB/dec.
21
ωgc 0.59
log ω
0
0.0063 0.0526 1 2
−4.6 −40dB/dec.
−10.6
−16.6 −60dB/dec.
−dB
φ
ωpc 2
0
−φ log ω
−90º
−140º
φm 40º
−180º
−270º
(c)
1.5ω
= 0.9
(1 − 0.5ω2 )
ω2 + 3.33ω − 2 = 0
ω = 0.52
6.4 Compensator Design in the Frequency Domain 759
ωgc = 0.52
α|G( jωgc )| = 1
5
α =1
ωgc (1 + ωgc
2 )(1 + 0.25ωgc
2 )
0.52 √
α= 1.27 × 1.0676
5
α = 0.121
The zero of the compensator is placed at one tenth of this gain crossover frequency
1
= 0.052
αT
1
= 0.052 × 0.121
T
T = 159.0
1
αT =
0.052
= 19.0
(1 + 19s)
G c (s) =
(1 + 159s)
5(1 + 19s)
G c (s)G(s) =
s(1 + 159s)(1 + s)(1 + 0.5s)
The Bode diagram for the compensated system is shown in Fig. 6.11b. From
Fig. 6.11b, the actual gain crossover frequency is obtained from
760 6 Design of Compensators
ωgc
20 log = 21
0.0526
ωgc = 0.59
φm = 180◦ − 140◦
φm = 40◦
The required phase margin is 38◦ . The actual phase margin is obtained as 40◦ . The
gain margin is calculated as follows. The phase crossover frequency is calculated
from
ω pc is greater than ωgc . Hence, at this frequency, tan−1 159ω p is roughly equals
tan−1 19ω pc . In other words, the phase angle contribution of the lag network and
phase crossover frequency is negligibly small. Hence, we write
√
ω pc = 2
G m = 10.6 dB
The gain margin obtained with the compensator is more than the required gain margin
of 10 dB. Hence, all the prescribed specifications are not with the compensator
designed. The block diagram of the compensated system is shown in Fig. 6.11c.
Example 6.8
A unity feedback system has an open loop T.F
K
G(s) =
s(1 + 2s)
Design a suitable lag compensator so that the phase margin is 40◦ and the steady
state error for ramp input is less than or equal to 0.2
K v = lim sG(s)
s→0
sK
= lim
s→0 s(1 + 2s)
=K
R
ess =
Kv
1
=
K
= 0.2
K =5
762 6 Design of Compensators
5
G(s) =
s(1 + 2s)
The Bode diagram is drawn as shown in Fig. 6.12a. The gain crossover frequency of
the uncompensated system is given by
ωgc
40 log = 20
0.5
ωgc = 1.6
φm = 180◦ − 162◦
= 18◦
The above phase margin does not meet the given specification. The required phase
margin is 40◦ . An additional phase angle of 10◦ is added to this to compensate
the phase contribution of the lag compensator. Thus, to have a phase margin of
(40◦ + 10◦ ) = 50◦ , the new gain crossover frequency is obtained as follows:
α|G( jωgc )| = 1
5
α =1
ωgc (1 + 4ωgc
2 )
0.42
α= 1 + 4 × (0.42)2
5
α = 0.11
6.4 Compensator Design in the Frequency Domain 763
(a)
+dB −20dB/dec.
20 ωgc 1.6
log ω
0 5
0.5
−35.3
−dB −40dB/dec.
φ
ωgc 0.42
0
log ω
−φ
−90º
−130º Phase plot
φm 50º φm 18º
−180º
(b)
+dB −20dB/dec.
61
−40dB/dec.
−20dB/dec.
22.7
ωgc 0.53
1.1 log ω
0.0046 0.0417 0.5
−40dB/dec.
0
−φ log ω
−90º
−140º
φm 40º
−180º
The zero of the compensator is placed at one tenth of the new gain crossover fre-
quency
1 1
= 0.42
αT 10
αT = 24
24
T =
0.11
T = 216
(1 + αT s)
G c (s) =
(1 + T s)
(1 + 24s)
G c (s) =
(1 + 216s)
(1 + 24s) 5
G c (s)G(s) =
(1 + 216s)s (1 + 2s)
The Bode diagram for the above T.F. is shown in Fig. 6.12b. From Fig. 6.12b, the
gain crossover frequency ωgc is determined as follows:
ωgc
40 log = 1.1
0.5
ωgc = 0.53
φm = 180◦ − 140◦
6.4 Compensator Design in the Frequency Domain 765
φm = 40◦
As discussed in Sects. 6.4.1 and 6.4.2, the lead and lag compensators have their own
advantages and disadvantages. A lag–lead compensator is designed which provides
the advantages of these two compensators simultaneously. The lag–lead compensat-
ing network is shown in Fig. 6.13a. The T.F. of the compensator is determined as
described below. Let
R1
Z 1 = Parallel combination of R1 and C1 =
1 + R1 C 1 s
Eo (1 + α1 T1 s)(1 + α2 T2 s)
(s) = G c (s) = (6.10)
Ei (1 + T1 s)(1 + T2 s)
where
α1 T1 = R2 C2
α2 T2 = R1 C1
T1 + T2 = R1 C1 + R2 C2 + R1 C2
α1 α2 = 1
α1 < 1
766 6 Design of Compensators
(a)
C1
R1 R2
ei eo
C2
(b) j
0
1/T2 1/ 2T2 1/ 1T1 1/T
(c) Im
Lead portion
1
1 0
0 Re
Lag portion
Fig. 6.13 a Lag–lead compensating network. b Pole–zero locations of G c (s). c Frequency response
characteristic of lag–lead compensator in polar plot. d Bode diagram of lag–lead compensator
α2 > 1 (6.11)
1 1 1 1
< < < (6.12)
T1 α1 T1 α2 T2 T2
The T.F
(1 + α1 T1 s)
G c1 (s) = (6.13)
(1 + T1 s)
(d)
+dB
90º
θm
+φ
45º
0
−φ log ω
−45º
(1 + α2 T2 s)
G c2 (s) = (6.14)
(1 + T2 s)
represents the lead portion. The sinusoidal T.F. of the lag–lead compensator is given
by
(1 + ω2 α12 T12 )(1 + ω2 α22 T22 )
|G c ( jω)| = (6.15)
(1 + ω2 T12 )(1 + ω2 T22 )
∠G c ( jω) = tan−1 α1 T1 ω + tan−1 α2 T2 ω − tan−1 T1 ω − tan−1 T2 ω (6.16)
The poles and zeros of G c (s) are shown in Fig. 6.13b. The polar plot of the lag–lead
compensator is shown in Fig. 6.13c.
The Bode diagram of Eq. (6.10) is shown in Fig. 6.13d. From Fig. 6.13d, it is
evident that the phase angle contribution at high frequency is due to the lead network
768 6 Design of Compensators
and the lag network contributes negligibly small phase. The maximum phase angle
contribution φm occurs at ωm which is in between
1 1
ω= and ω =
α2 T2 T2
Now consider the lead portion of the compensator which is given in Eq. (6.14). The
sinusoidal T.F. of G c2 is written as
(1 + jωα2 T2 )
G c2 ( jω) =
(1 + jωT2 )
1 + ω2 α22 T 2
|G c2 ( jω)| = √
1 + ω2 T 2
θ = ∠G c2 ( jω) = tan ωα2 T2 − tan−1 ωT2
−1
(6.17)
ωT2 (α2 − 1)
= tan−1 (6.18)
(1 + ω2 α2 T22 )
ωT2 (α2 − 1)
tan θ =
(1 + ω2 α2 T22 )
ωT2 (α2 − 1)
N =
(1 + ω2 α2 T22 )
dN
= 0 = ωT2 (α2 − 1)(2ωα2 T22 ) − (1 + ω2 α2 T22 )T2 (α2 − 1)
dω
2ω2 α2 T22 = 1 + ω2 α2 T22
1
ωm = √ (6.19)
T2 α2
√ 1
θm = tan−1 α2 − tan−1 √
α2
√
( α2 − √α2 )
1
= tan−1
(1 + 1)
6.4 Compensator Design in the Frequency Domain 769
(α2 − 1)
tan θm = √
2 α2
(α2 − 1)
sin θm =
(α2 + 1)
(1 + sin θm )
α2 = (6.20)
(1 − sin θm )
1
dB|ω=ωm = 20 log
T2 ωm
= −10 log α2
or
1
|G c2 ( jω)| = √
α2
If ωm is taken as the new gain crossover frequency, then the following relationship
holds good
|G( jωgc )|
√ =1
α2
√
|G( jωgc )| = α2 (6.21)
Using Eqs. (6.19), (6.20) and (6.21), the lag–lead compensator is designed in the
frequency domain following the step-by-step procedure given below.
Step-by-Step Procedure to Design Lag–Lead Compensator
1. To satisfy the steady state error requirement, determine the value of open loop
gain K . For this value of K , draw the Bode diagram.
2. Determine the phase margin of the uncompensated system and find the angle
deficiency that must be contributed by the compensator. Using Eq. (6.20), find α2 .
770 6 Design of Compensators
3. Using Eq. (6.21), determine the gain crossover frequency ωgc . Make ωgc = ωm .
Using Eq. (6.19), find T2 . Now the lag portion of the compensator is to be designed.
4. Using the relationship α1 α2 = 1 as derived in Eq. (6.11), determine α1 .
5. Arbitrarily place the zero of the lag portion at one tenth of the zero of the lead
portion. Thus, we get
1 1
= 0.1 (6.22)
α1 T1 α2 T2
From this, find T1 . Now the lag portion of the compensator is designed.
6. Draw the Bode plot for the compensated system and verify whether all the given
specifications are satisfied. If not satisfied, go to step 2 and change θm and follow
the procedure. If necessary, modify Eq. (6.22) by appropriate factor to get the
desired result.
Example 6.9
The open loop T.F. of a unity feedback control system is
K
G(s) =
s(s + 2)(s + 20)
K v = lim sG(s)
s→0
sK
= lim
s→0 s(s + 2)(s + 20)
K
Kv =
40
1
ess = = 0.1 or K v = 10
Kv
K = 400
6.4 Compensator Design in the Frequency Domain 771
10
G(s) =
s(1 + s
2
)(1 + s
20
)
The corner frequencies are 2 and 20. The Bode magnitude and phase plots are shown
in Fig. 6.14a. From Fig. 6.14a, the gain crossover frequency of uncompensated system
is obtained as
ωgc
40 log = 14
2
ωgc = 4.47
4.47 4.47
φ = −90◦ − tan−1 − tan−1
2 20
= −90◦ − 66◦ − 13◦
(a) −20dB/dec.
14
−40dB/dec.
+dB
ωgc = 4.47
0
2 20 log ω
−dB
−26
φ −60dB/dec.
0
log ω
−φ
−90º
−169º
φm 11º
−180º Phase plot
−270º
(b)
−20dB/dec.
50.5
+dB −40dB/dec.
24.8 0dB/dec.
−20dB/dec. −20dB/dec.
ωgc ωm 3.5
4.8 log ω
5.8 20
0 0.03 0.132 1.32 2
−4.5
−40dB/dec.
−dB
−16.5
−26
−60dB/dec.
φ
ωpc 11.6
0
log ω
−φ
−90º
−123º φm 57º
−180º
Phase plot
−270º
= −169◦
But the required phase margin is 50◦ . The balance phase that should be contributed
by the lag–lead compensator is
(1 + sin θm )
α2 =
(1 − sin θm )
(1 + sin 39◦ )
=
(1 − sin 39◦ )
6.4 Compensator Design in the Frequency Domain 773
α2 = 4.4
ωgc
2
(ωgc
2
+ 4)(ωgc
2
+ 400) = 36363.6
Substituting ωgc
2
= x, we get
ωgc = 2.77
ωm = ωgc = 2.77
1
T2 = √
ωm α2
1
= √
2.77 4.4
T2 = 0.172
1 1
=
α2 T2 4.4 × 0.172
= 1.32
774 6 Design of Compensators
1 0.1
=
α1 T1 α2 T2
= 0.132
α1 T1 = 7.575
α1 α2 = 1
1
α1 =
α2
1
=
4.4
α1 = 0.227
7.575
T1 =
α1
7.575
=
0.227
T1 = 33.33
(1 + 7.575s)(1 + 0.757s)
G c (s) =
(1 + 33.33s)(1 + 0.172s)
(1 + 7.575s)(1 + 0.757s)10
G c (s)G(s) =
(1 + 33.33s)(1 + 0.172s)s(1 + 2s )(1 + s
20
)
The corner frequencies are 0.03, 0.132, 1.32, 2, 5.8 and 20. The Bode diagram for
the compensated system is shown in Fig. 6.14b. From the magnitude plot, the gain
crossover frequency of the compensated system is obtained as
ωgc
20 log = 4.8
2
6.4 Compensator Design in the Frequency Domain 775
ωgc = 3.5
The actual gain crossover frequency is slightly shifted to the right when we
take into account the lag portion of the compensator. Without lag portion, the gain
crossover frequency was obtained as 2.77. Now, with ωgc = 3.5, we calculate below
the phase angle of the compensated system
φm = 180◦ + φ
= 180◦ − 123◦
φm = 57◦
The required phase margin is at least 50◦ . However, we get phase margin as 57◦
which satisfies the phase margin requirement. Now we calculate the gain margin. As
seen from Fig. 6.14b, the phase crossover frequency ω pc > ωgc . As seen from the
calculation of phase angle of the system with the compensator, at higher frequency
the phase angle contribution is approximately written as
At ω = ω pc
φ = 180◦
90◦ = tan−1 0.757ω − tan−1 0.172ω
−(tan−1 0.5ω + tan−1 0.05ω)
tan−1 0.757ω − tan−1 0.172ω = 90◦ + (tan−1 0.5ω + tan−1 0.05ω)
0.585ω 0.55ω
tan−1 = 90◦ + tan−1
(1 + 0.13ω )
2 (1 − 0.025ω2 )
(0.585ω) (1 − 0.025ω2 )
=
(1 + 0.13ω2 ) 0.55ω
ω4 − 133ω2 − 312.5 = 0
ω2 = 135.7
√
ω pc = 135.7
ω pc = 11.6
11.6
dB|ω pc = −4.5 − 40 log
5.8
= −16.5
G m = 16.5
All the given specifications are satisfied and thus the design is validated.
Summary of Performance Characteristic of Lead, Lag and Lag–Lead Compen-
sators
I. Lead compensator
1. The phase lead compensator adds phase lead at the gain crossover frequency which
improves the phase margin of the system. This increases the overall damping of
the closed loop system. Further, the rise time and setting time are reduced and
thus the transient response is faster.
2. As a result, increased phase margin and gain margin are achieved when a lead
compensator is inserted, thereby increasing the relative stability.
3. The bandwidth of the closed loop system is increased.
4. Since the phase lead compensator provides lead phase angle at higher frequency,
the steady state error is not corrected.
5. One of the limitations of the lead compensator is that high frequency noise enters
the system.
6. To meet the steady state requirement, an amplifier with a gain of 1/α is to be
inserted which is costly.
7. In practical applications, the maximum phase lead provided by the compensator
is between 50◦ and 55◦ . If the phase lead requirement is more than this, a single
stage lead compensator is not enough. In such cases, a two stage lead compensator
with an isolation amplifier is designed, which increases the cost.
6.4 Compensator Design in the Frequency Domain 777
1. Lag compensator provides attenuation at the new gain crossover frequency which
is shifted towards the low frequency region of the Bode diagram of the uncom-
pensated system. This provides the required phase margin.
2. The phase angle curve of the uncompensated system is not appreciably affected
when the lag network is introduced. The steady state error is appreciably reduced.
3. The system gain at high frequencies is reduced which reduces the bandwidth of
the system. As a result, the transient response is very slow with increased rise
time and settling time.
III. Lag–Lead compensator
1. Basically, the lead compensator is used to improve the transient response which
has no effect on steady state error. Similarly, the lag compensator is used to
improve the steady state error. However, with the lag compensator, the transient
response becomes slow. By using the lag–lead compensator, the good effects of
lag and lead compensators are achieved. It provides a good transient response
and improves the steady state error. However, the additional components used
increase the cost of the compensator.
In the control system analysis, transient response specifications are more informative
than the frequency response specifications. The time domain specifications include
peak overshoot, rise time, settling time and the locations of the dominant roots which
are expressed in terms of damping ratio and undamped natural frequency of oscil-
lation. Root locus technique gives a viable solution to the design problem, in that
it reshapes the root loci of the uncompensated system so that the desired transient
response specifications are met in addition to satisfying the steady state error require-
ment. We discuss below the design methodologies for lead, lag and lag–lead com-
pensators using root locus method.
α(1 + T s)
G c (s) =
(1 + αT s)
s-plane
0
1/ T 1/T
s+ 1
G c (s) = T
(6.23)
(s + 1
αT
)
The pole and zero of Equation (6.23) are represented in Fig. 6.15.
Step-by-Step Procedure to Design Lead Compensator
1. For the given uncompensated system determine the value of K which satisfies the
steady state error requirement. Locate the poles and zeros of the uncompensated
system in the s-plane as shown in Fig. 6.16.
2. Identify the point P in the s-plane that satisfies the given time domain specifica-
tion. Draw the line O P. Draw the line P Q which is horizontal to the negative
real axis.
3. Draw the line PC which is the bisector of O P Q.
4. Draw the vectors from all the poles and zeros of the uncompensated system to
the point P. If P is to be a point on the root locus, then the total angle of all the
vectors drawn from the zeros minus the total angle of all the vectors drawn from
the poles of the uncompensated system should be an odd multiple of 180◦ . If this
phase angle condition is not satisfied, then determine the phase angle deficiency
φ which is to be contributed by the lead network.
j
Q P
θ1 θ2 θ
A C B 0
5. Draw on either side of the bisector line PC, straight lines P A and P B which
make φ/2 with the bisector line PC as reference. These lines cut the negative
real axis at point A and at point B, respectively.
6. It can be shown that by locating the pole of the compensator at point A and the
zero at point B, the compensator provides the phase angle deficiency of φ when
inserted in cascade with the uncompensated system.
7. θ2 is the phase angle contribution of the zero of the compensator and θ1 is the
phase angle contribution of the pole. It is to be proved that (θ2 − θ1 ) = φ. From
triangle AB P, in Fig. 6.16
θ1 + (180◦ − θ2 ) + φ = 180◦
(θ2 − θ1 ) = φ
8. It is to be noted that the bisector need not be always drawn. One may fix point B
where the zero of the lead compensator is placed and making angle ∠B P A = φ,
the point A is fixed where the pole of the lead compensator is placed. This may
be necessary to satisfy the magnitude criterion of root locus at point P and also
static error constants simultaneously.
Example 6.10
The forward path T.F. of a unity feedback control system is
K
G(s) =
s(s + 1)
K =2
ts = 3.91T
where
1
T =
ζ ωn
1.4 = 3.91T
1.4
T =
3.91
3.91
ζ ωn =
1.4
3.91
ωn =
1.4 × 0.7
ωn = 4
3.
ωd = ωn 1 − ζ 2
√
= 4 1 − 0.49
= 2.8
ζ ωn = 0.7 × 4 = 2.8
(a) j
K 25
Q P 2.8 j2.8
d
=
5
5.
c=
4
b = 2.9
=
a
3.3
120º 134º
−7.5 −2 B −1 0
A
C
(b)
R(s) + (s + 2) 2 C(s)
12.5 Gc(s) = G(s) =
− (s + 7.5) s(s+1)
Amplifier
Fig. 6.17 Pole–zero locations for Example 6.10. b Block diagram of compensated system
T = 0.5
1
= 7.5
αT
1
α=
7.5 × 0.5
α = 0.267
(s + 2)
G c (s) =
(s + 7.5)
acd
K =
b
5.5 × 3.3 × 4
=
2.9
= 25
s(s + 2) 2 × 12.5
K v = lim
s→0 (s + 7.5) s(s + 1)
50
=
7.5
= 6.67 s−1
This is more than the given specification of K v ≥ 2 sec−1 . The block diagram of
the compensated system is shown in Fig. 6.17b.
Example 6.11
Design a suitable lead compensator for a system with unity feedback and having the
open loop T.F.
K
G(s) =
s(s + 1)(s + 4)
Solution
K
G(s) =
s(s + 1)(s + 4)
K v = 1.5
K v = lim sG(s)
s→0
sK
= lim
s→0 s(s + 1)(s + 4)
K
1.5 =
4
6.5 Compensator Design in the Time Domain 783
(a) j
K 24
Q P 1 j 3
30º s-plane
12 30º
c
a
3
2
b
A 30º 90º 60º 120º
−4 B −1 0
(b)
R(s) + (s + 1) 6 C (s )
4 Gc(s) =
− (s + 4) s(s+1)(s+4)
Amplifier G(s)
Fig. 6.18 a Pole–zero diagram for Example 6.11. b Block diagram of the compensated system for
Example 6.11
K =6
Hence
6
G(s) =
s(s + 1)(s + 4)
The poles of G(s) are placed as shown in Fig. 6.18a. Since ωn = 2 and ζ = 0.5
ωd = ωn 1 − ζ 2
√
= 2 0.75
√
= 3
ζ ωn = 0.5 × 2
=1
√
The point P is fixed at −1 + j 3. The horizontal line P Q is drawn. The bisector
PC of O P Q is drawn. The phase lead to be contributed by the compensator is φ =
−180◦ + 120◦ + 90◦ + 30◦ = 60◦ . The lines P A and P B are drawn with ∠A PC =
∠B PC = 30◦ . The point A is located at −4 where the pole of the compensator is
placed. The point B is located at s = −1 where the zero of the compensator is placed.
The value of K at point P is calculated as
784 6 Design of Compensators
a×a×b×c
K =
b
= 12 × 2
K = 24
(s + 1)
G c (s) =
(s + 4)
1
The zero of the compensator is T
. Hence
1
=1
T
T =1
1
=4
αT
α = 0.25
K a (s + 1)6
G c (s)G(s) =
(s + 4)s(s + 1)(s + 4)
6K a
=
s(s + 4)2
The specification is satisfied. The block diagram of the compensated system is shown
in Fig. 6.18b.
Example 6.12
Design a lead compensator for a control system having a T.F. as
1
G(s) =
s(s + 1)(s + 5)
to meet the following specifications. (a) Over-shoot for step input is 25%. (b) Settling
time of ts = 5 s
−ζ π
%M p = e × 100
1 − ζ2
−ζ π
e × 100 = 25
1 − ζ2
ζ = 0.4
ts = 3.91T
5 = 3.91T
T = 1.28
1
T =
ζ ωn
1
ωn =
Tζ
1
=
1.28 × 0.4
ωn = 2 rad/s
786 6 Design of Compensators
ωd = ωn 1 − ζ 2
= 2 1 − (0.4)2 = 1.833
(s + 1.5)
G c (s) =
(s + 3)
K = 26.5
The block diagram of the compensated system with an amplifier gain as 26.5
(Since the gain of the original system is 1) is shown in Fig. 6.19b.
5. The velocity error constant of the uncompensated system is
K v = lim sG(s)
s→0
1
= lim s
s→0 s(s + 1)(s + 5)
= 0.2
K v = lim sG c (s)G(s)
s→0
(s + 1.5)26.5
= lim s
s→0 (s + 3)s(s + 1)(s + 5)
K v = 2.65
The increased velocity error constant reduces the steady state error.
6.5 Compensator Design in the Time Domain 787
(a) K 26.5 j
Q 0.8 j1.833
P
d
4
=
a=
c=
2
2.9
b=2
a=
1.9
80º
20º 70º
−5 −3 −1.5 −1 0
A
C B
(b)
R(s) + (s + 1.5) 1 C (s )
26.5 Gc(s) =
− (s + 3) s(s+1)(s+5)
Amplifier G(s)
Fig. 6.19 a Pole–zero diagram for Example 6.12. b Block diagram of the compensated system for
Example 6.12
To improve the steady state error, the lag network is inserted in cascade with the
given system. By this method, for the given time domain specification, the gain of
the system is increased as much as possible without sacrificing the transient response
characteristics. For this, the pole and zero of the lag network are placed quite nearer
to the origin of the s-plane which influence the low frequency response and hence
the steady state characteristic of the system. From Eqs. (6.6) and (6.7), we write
α(s + z)
G c (s) =
(s + p)
where
p = αz
and
α<1
α(s + z)
G c (s) =
(s + p)
the forward path gain together with the gain of the uncompensated system gain
becomes K α. This should satisfy the magnitude criterion of root locus at point P
chosen in step 2. However, the introduction of the compensator slightly modifies
this gain roughly by a factor of 1.1. Thus, the gain at point P is 1.1K α. This
should be equal to K u determined in step 3. Thus, we write
1.1K α = K u
Ku
α= (6.24)
1.1K
Example 6.13
The forward path T.F. of a certain unity negative feedback control system is given
by
K
G(s) =
s(s + 2)(s + 4)
The system is to have a damping factor ζ = 0.6 for the dominant poles. The steady
state error for unit ramp input should be limited to 0.2 rad. Design a suitable lag
network.
Solution
1.
K
G(s) =
s(s + 2)(s + 4)
K v = lim sG(s)
s→0
sK K
= lim =
s→0 s(s + 2)(s + 4) 8
1
ess =
Kv
8
0.2 =
K
K = 40
2. The root locus plot for G(s) is shown in Fig. 6.21. For the damping ratio, ζ = 0.6
cos θ = ζ
θ = cos−1 ζ
= cos−1 0.6
= 53◦
The damping factor line for ζ = 0.6 is drawn. This line makes 53◦ from −ve real
axis and cuts the root locus at point P. The point P is identified as −0.75 + j1.1
in the s-plane. The gain at the point P is calculated using magnitude criterion of
root locus. Thus, we obtain
K 48
0.6
Ku 8 8
0.75 j1.1 P
5
1.3
3.5 1.7
K K 0 53° K 0
K 0 60°
4 2 60° 0.76 0
Ku = 8
Ku
α=
1.1K
8
=
1.1 × 40
α = 0.182
4. The second pole of G(s) is at s = −2. The zero of the compensator is placed at
one tenth of this value. Thus
6.5 Compensator Design in the Time Domain 791
z = 0.2
p = 0.18 × 0.2
p = 0.036
α(s + z)
G c (s) =
(s + p)
0.182(s + 0.2)
G c (s) =
(s + 0.036)
0.182(s + 0.2)40
G c (s)G(s) =
(s + 0.036)s(s + 2)(s + 4)
K v = 5.05
1
ess =
5.05
= 0.198
Example 6.14
Design a lag compensator for a system with open loop T.F
K
G(s) =
s(s + 1)(s + 4)
Solution The design is first carried out in the time domain using root locus and for
the compensated system, the frequency domain specifications are verified.
1.
K
G(s) =
s(s + 1)(s + 4)
K v = lim sG(s)
s→0
sK
= lim
s→0 s(s + 1)(s + 4)
K
5=
4
K = 20
ts = 3T
where
1
T =
ζ ωn
3
ωn =
0.4 × 10
ωn = 0.75
ωd = ωn 1 − ζ 2
= 0.75 1 − (0.4)2
= 0.7
2. The root locus for the given open loop T.F. is drawn as shown in Fig. 6.22a. The
point P corresponds to −ζ ωn + jωd = −0.3 + j0.7 or ζ = 0.4 line.
3. The point P should satisfy magnitude criterion of root locus. The gain of the
uncompensated system at point P is
(a) j
K 20
0.4
Ku 2 2
0.3 j0.7 P
0.7
3.76 1
5
K K 0 60° 66.4° K 0
4 1.67 60° K
1
0 0
0.465
(b)
−20dB/dec.
51.8
−40dB/dec.
+dB −20dB/dec.
16.1
ωgc 0.637
log ω
0
0.0128 0.1 1 4
−3.92 −40dB/dec.
−28 −60dB/dec.
−dB
K
Fig. 6.22 a Root locus for G(s) = . b Bode magnitude plot of the compensated
s(s + 1)(s + 4)
system
794 6 Design of Compensators
K u = 2.82
Ku
α=
1.1 × K
2.82
=
1.1 × 20
α = 0.128
5. Put the zero of the lag compensator at one tenth value of the second pole nearer
to the origin
z = 0.1
P = αz
= 0.128 × 0.1
P = 0.0128
α(s + z)
G c (s) =
(s + p)
0.128(s + 0.1)
G c (s) =
(s + 0.0128)
0.128(s + 0.1)20
G c (s)G(s) =
s(s + 0.0128)(s + 1)(s + 4)
5(1 + 0.1
s
)
G c (s)G(s) =
s(1 + 0.0128 )(1 + s)(1 + 4s )
s
6.5 Compensator Design in the Time Domain 795
The corner frequencies are 0.0128, 0.1, 1 and 4. The Bode magnitude plot is
shown in Fig. 6.22b.
9. From Fig. 6.22b, the gain crossover frequency is obtained as ωgc = 0.637. At this
frequency, the phase angle is
φm = 80◦
The lag compensator with its pole and zero located closer to the origin in the s-plane
improves the steady state response of the system and has little effect on the transient
response. On the other hand, the lead network, which contributes phase lead at the
gain crossover frequency, improves the transient response and has little effect in
improving the steady state error. To accomplish the advantages of both lag and lead
compensators, the lag–lead network is designed. The T.F. of the lag compensator as
given in Eq. (6.10) is
(1 + α1 T1 s)(1 + α2 T2 s)
G c (s) =
(1 + T1 s)(1 + T2 s)
(s + 1
α1 T1
)(s + 1
α2 T2
)
G c (s) = (6.25)
(s + T1 )(s
1
+ 1
T2
)
The poles and zeros of Equation (6.25) are as shown in Fig. 6.23. As already
stated, the pole and zero of the lag portion of the compensator is located closer to the
origin. Further, for any point chosen on the root locus, the magnitude contribution
of the lag network is almost one and the phase contribution is legibly small. If these
conditions are satisfied, by arbitrarily placing the pole and zero of the lag portion,
then the lead portion of the compensator is designed exactly by the method described
in Sect. 6.5.1. The step-by-step procedure to design the lag–lead compensator is given
below.
796 6 Design of Compensators
(s + )
α1 T1
1
∠ = 0◦
(s + T11 ) s= p
4. Calculate magnitude and phase angle contributions of G(s), to the point P. The
angle deficiency should be contributed by the lead network. If φ is the angle
deficiency draw lines P A and P B such that ∠A P B = φ as shown in Fig. 6.24.
5. Locate the pole of the lead portion at A and zero at point B. The magnitude ratio
|P A|
of |P B|
should be such that the gain of the system with the lead portion is the same
as that calculated in step 1. Otherwise, the locations of A and B are adjusted such
that the gain requirement is satisfied noting that the angle requirement ∠A P O is
always φ which satisfies the phase angle requirement of root locus.
Example 6.15
The open loop T.F. of a certain unity feedback control system is given by
K
G(s) =
s(s + 5)(s + 10)
j
Q P
s-plane
A
1/T2 1 / 2T 2 B 0
Fig. 6.24 Pole–zero location of the lead portion of the lag–lead compensator
Solution
1.
K v = lim sG(s)
s→0
sK
= lim
s→0 s(s + 5)(s + 10)
K
4.8 =
50
K = 240
2.
ζ ωn = 0.6 × 5 = 3
ωd = ωn 1 − ζ 2
√
= 5 1 − 0.36
= 4 rad/s.
The point P is at −3 + j4 and the gain at that point should be 240 to satisfy K v
requirement.
3. The lines O P and P Q are drawn. The value of K at point P is 240. The poles
of G(s) are located as shown in Fig. 6.25. The angle contribution from the poles
798 6 Design of Compensators
j
K 240
Q P 3 j4
s-plane
8 50º c
5.8
b 4
4.1 5
90º 127º
30º 40º 73º
−10 −7.46 −5 −3 0
A
B
of G(s) to point P is
4. For the point P to be the point on the root locus, it should satisfy angle criterion
of an odd multiple of 180◦ . Hence, the phase lead compensator should provide
a phase angle lead of 230◦ − 180◦ = 50◦ .
5. The gain calculated at the point P with the uncompensated system is obtained
by the product of directed distances from the poles of G(s) to the point P. As
seen from Fig. 6.25 it is 8 × 4.1 × 5 = 164. However, the required gain is 240.
6. Draw any line P A where it cuts the negative real axis at A. Draw the line P B
such that ∠A P B = 50◦ . Now the phase angle criterion of root locus at point P
is satisfied. But the required magnitude at P is 240, while the actual magnitude
is 164. By introducing the lead network, the magnitude should be increased by
|P A|
a factor of 240
164
= 1.46. That is |P B|
= 1.46.
|P A|
7. By trial and error, the points A and B are shifted such that |P B|
= 1.46 and
◦
keeping ∠P AB = 50 . When these two conditions are satisfied, the pole of the
lead portion is fixed at point A and the zero at point B. The point A is at s = −7.6
(s+4)
and the point B is at s = −3. Thus, the lead portion is designed with (s+7.6) . The
gain at point P is obtained as
8 × 5.8 × 4.1 × 5
K = = 240
4
8.
1
= 7.6
T2
6.5 Compensator Design in the Time Domain 799
T2 = 0.1315
1
=4
α2 T2
1 7.6
α2 = =
3T2 3
α2 = 2.53
9.
α1 α2 = 1
1
α1 =
α2
1
=
2.53
α1 = 0.394
The pole of the lag portion is chosen arbitrarily closer to the origin. Thus, we
choose
1
= 0.01
T1
T1 = 100
1 0.01
=
α1 T1 0.394
= 0.0253
(s + 0.0253)(s + 3)
G c (s) =
(s + 0.01)(s + 7.6)
(s + 0.0253)(s + 3)240
G c (s)G(s) =
(s + 0.01)(s + 7.6)(s)(s + 5)(s + 10)
SUMMARY
1. Compensators and controllers are intentionally inserted into the system for
improving the performance deficiency.
2. Series compensators, parallel compensators and series-parallel compensators are
normally used. However, the series (cascade) compensators are extensively used.
The series compensator design is discussed in this chapter.
3. In control system performance specifications, transient response specifications
are more important and they are the ultimate measure of performance indices.
Since the root locus method gives direct information about the transient response
of the closed loop system, it is preferred for the design of compensators in the
time domain.
4. The frequency response approach is a very powerful tool to design compensators
even though we get the information about the transient response performance in
an indirect way. Bode plot is the choice for the design of the compensators in the
frequency domain.
5. The compensators that are normally used are lag, lead and lag–lead compensators.
The design methodologies of these compensators in the frequency domain and
time domain are explained in detail with illustrative examples.
EXERCISE
12. How low frequency region is identified in the Bode plot and what is its
implication?
In the Bode plot, the frequency range which is far below the gain crossover
frequency is termed as low frequency region and it indicates the steady state
behaviour of the system.
13. How medium frequency region is identified in the Bode plot and what is its
implication?
The region nearer to the gain crossover frequency is called the medium frequency
region which indicates the relative stability of the system.
14. How high frequency region is identified in the Bode plot and what is its
implication?
The region far above the gain crossover frequency is called the high frequency
region and it determines the transient response of the system.
15. How steady state accuracy is achieved in the low frequency region?
By increasing the gain at low frequency, the steady state accuracy is achieved.
16. How relative stability is achieved in the medium frequency region?
The slope of the lag-magnitude curve in the Bode diagram near the gain crossover
frequency should be −20 dB/s and to achieve the desired phase margin and high
relative stability, this slope is extended over a wide frequency range.
17. How improved transient response is achieved in the high frequency region?
To improve the transient response and to suppress the effects of noise, the gain
at high frequency region should be attenuated.
18. What is the advantage of the frequency response method of compensator
design over that of time domain approach using root locus?
In the frequency response method, it is easy to implement the design. In the Bode
plots, the required gain is easily found from the asymptotic plots, whereas in the
root locus, it requires several calculations.
19. How does a phase lead network perform?
The phase lead network provides a phase lead angle which offsets the excessive
phase lag which is inherently present in the original system. It is so designed
that the maximum phase contribution occurs near the gain crossover frequency,
thereby increasing the phase margin.
20. What is the maximum phase lead that can be practically obtained from a
lead compensator?
The maximum phase lead that can be obtained from a lead compensator in
practice is about 50◦ to 60◦ .
21. If more than 60◦ phase lead is required, how a compensator is designed?
If more than 60◦ phase lead is required, a two stage lead network with an isolation
amplifier is designed.
22. What is the effect of phase lead compensator on the steady state error?
The lead compensator will not have much effect on steady state error since it
provides attenuation at low frequency region.
23. What is the effect of lead compensator on the system bandwidth, rise time
and settling time?
By introducing a lead compensator, the phase margin is increased. This increases
6.5 Compensator Design in the Time Domain 803
the damping and the bandwidth. The time response is faster and therefore the
rise time and settling time are reduced.
24. What is the limiting value of the attenuation factor α in the lead compen-
sator?
The limiting value of the attenuation factor α is normally restricted to 0.07 from
the view point of physical realization. Further, if 1/α becomes very high, noise
is amplified.
25. How does a lag compensator perform?
In the phase lag compensator, attenuation is provided at the gain crossover fre-
quency which shifts the Bode magnitude plot downwards without affecting the
phase plot. The new gain crossover frequency is shifted to the left where the
enlarged phase margin is obtained which is required in the specifications.
26. What is the effect of lag compensator on steady state error?
Lag compensator, being a low pass filter, provides high gain at low frequencies.
This reduces the steady state error.
27. What is the effect of the lag compensator on system bandwidth, rise time
and settling time?
The introduction of the lag compensator shifts the gain crossover frequency to
the low frequency region of the Bode plot which diminishes the bandwidth of
the system. Thus, the rise time and settling time with phase lag compensator are
longer.
28. How does a lag–lead network perform?
The lag portion of the compensator provides attenuation near and above the
gain crossover frequency which increases the overall gain of the system at low
frequency region. This gives improved steady state performance of the system.
The phase lead portion provides phase lead angle at the gain crossover frequency
which increases the phase margin.
29. What is the effect of lag–lead network on bandwidth, rise time and settling
time?
Because of the increased phase margin, the bandwidth is increased. The rise time
and settling time are reduced which increases the fastness of response.
Long Answer Type Questions
1. The forward path T.F. of a certain unity feedback control system is given by
K
G(s) =
s(s + 10)
(s + 11.48)
G c (s) =
(s + 17.1)
φm = 47◦
Gm = ∞
K
G(s) =
s(s + 2)(s + 10)
The steady state error for a unit step input is 0.5. The required phase margin is at
least 48◦ and the gain margin is at least 5 dB. Design a phase lead compensator.
Answer:
(s + 1.463)
G c (s) =
(s + 2.215)
φm = 50◦
G m = 5.86 dB
ωgc = 5.3
K = 60.5
K (s + 0.2)
G(s) =
s(s + 1)(s + 2)
The velocity error constant is K v ≥ 6 s−1 . The required phase margin is more
than 40◦ and gain margin more than 8 dB. Design a suitable lag compensator.
Answer:
(1 + 3s)
G c (s) =
(1 + 13.8s)
K = 60
α = 0.22
T = 13.8
φm = 41◦
Gm = ∞
ωgc = 3.3
K
G(s) =
s(s + 2)(s + 3)
It is required that the steady state error is less than 0.2 for unit step input. The
phase margin should be more than 40◦ and gain margin is at least 5 dB. Design a
suitable lag compensator.
Answer:
(1 + 11.32s)
G c (s) =
(1 + 66.2s)
K = 30
φm = 49◦
G m = 5.5 dB
α = 0.171
T = 66.2
ωgc = 0.776
It is required that the steady state error for unit step input should not exceed
0.2. The phase margin and gain margin should be greater than 45◦ and 7 dB
representatively. Design a suitable lag–lead network.
Answer:
(s + 0.3467)(s + 1.2)
G c (s) =
(s + 0.1)(s + 6.85)
K = 83
φm = 53.3◦
G m = 7.5 dB
ωgc = 5.62
The velocity error constant K v ≥ 25. The required phase margin and gain margin
should be greater than 30◦ and 10 dB, respectively. Design a lag–lead compen-
sator.
Answer:
806 6 Design of Compensators
(s + 1.216)(s + 3)
G c (s) =
(s + 0.1)(s + 36)
K = 400
φm = 33.4◦
G m = 21.5 dB
7. Consider the following open loop T.F. of a certain unity feedback closed loop
system
K
G(s) =
s(s + 2)(s + 5)
It is required that the velocity error constant K v ≥ 4 sec−1 . The phase margin
should be greater than 40◦ and the gain margin is at least 5 dB. The gain crossover
frequency ωgc > 4 rad/s Design a lag–lead compensator.
Answer:
(s + 0.2317)(s + 1.944)
G c (s) =
(s + 0.1)(s + 4.5)
K = 40
φm = 49.1◦
G m = 5.2 dB
ωgc = 4.66 rad/s.
Chapter 7
State Space Modelling and Analysis
Learning Objectives
© The Author(s), under exclusive license to Springer Nature Switzerland AG 2022 807
S. Palani, Automatic Control Systems,
https://doi.org/10.1007/978-3-030-93445-3_7
808 7 State Space Modelling and Analysis
7.1 Introduction
The transfer function (T.F.) model, for quite a long time, was used for the analysis
and design of linear time invariant continuous time systems. However, this model has
many limitations in that it is expressed as a ratio of output to input variables, and thus
the internal behaviour of the system is hidden. Further, the T.F. method is valid only
for linear systems with initial conditions being zero. It is powerless for non-linear,
time varying and multi-input and multi-output (MIMO) systems. It is also difficult
to handle large-scale complex systems with a transfer function model. Furthermore,
system design modelling by T.F. is based on the trial and error procedure which in
general will not lead to optimal control systems. All these limitations are overcome by
representing the system in the state space model. This is a differential (or difference)
equation model which is expressed in n first order equations which are written in a
specific format. The model is valid for linear, non-linear and time varying systems and
also when initial conditions are not zero. Unlike the T.F. model, it gives a complete
description of the internal behaviour of all physical variables in the system. In this
chapter, we first develop a state space model of mechanical systems and electrical
networks followed by the conversion of the T.F. model to the state space model. The
solution of the state equation is derived and illustrated by simple examples. Finally,
the discrete time system represented by the difference equation is converted into
state equations. Comparison of classical and modern control approaches are given
in Table 7.1.
For a linear continuous time system, the state of a system is defined as the minimum
number of initial conditions that must be specified at any initial time t0 so that
the complete dynamic behaviour of the system at any time t > t0 is determined
when the input u(t) is known.
When the input u(t) is applied, the future states of the system, for t > t0 , also
change and we can uniquely determine these states. Since the states of the system
vary with respect to time, we call these variables state variables.
The number of state variables depend on the dynamic model selected to describe
the physical systems. For a system described by the nth order differential equation,
there will be n state variables. If these n state variables form the coordinates of an n
dimensional vector space, it is known as state space. For a continuous time system
described by nth order differential equation if the variables which represent the states
are chosen less than n, then the system is not fully represented and information about
the missing states will not be known. Similarly, if the states are chosen more than n,
then some of the states chosen are redundant and they can always be expressed in
terms of other known states. Hence, for an nth order model of a system it is necessary
7.2 The State of a System and State Equation of Continuous Time System 809
strictly to choose only n appropriate states and they are represented by n first order
equations together with the input.
State variable equations, whether linear or non-linear, are expressed in the time
domain by using compact vector matrix notations. These equations are called vec-
tor matrix differential equations. The standard form of representing these state
equations for a continuous time system is
Equation (7.1) is called the state equation and Eq. (7.2) is called output equation.
Equations (7.1) and (7.2) together describe the system dynamics and they are called
vector matrix differential equations.
810 7 State Space Modelling and Analysis
u(t) ˙
x(t) x(t) y(t)
B ∫ dt C
Fig. 7.1 Block diagram representation of state Eqs. (7.1) and (7.2)
The dynamic equations of mechanical systems are written from the free body dia-
gram. The physical variables such as displacement and velocity are chosen as the
states and for each state variable, the equation for its first derivative is obtained and
converted in the format of Eq. (7.1).
Example 7.1
For the mechanical system shown in Fig. 7.2a, form the state equation.
7.3 Vector Matrix Differential Equation of Continuous Time System 811
(a) (b)
p
p
K d2p
M
dt2
M f(t) dp
B M f(t)
dt
B Kp
Solution
1. The mechanical system is shown in Fig. 7.2a. Its free body diagram is shown in
Fig. 7.2b.
2. p is the displacement of mass M and f (t) is the force applied. In the free body
diagram, the opposing forces act in the direction opposite to the direction of
motion.
3. From Fig. 7.2b, the following dynamic equations for the given mechanical system
are written:
d2 p dp
M 2 +B + K p = f (t) (7.3)
dt dt
4. Let us choose the displacement p, which is the physical variable in the mechan-
ical system as one state variable. Thus,
p = x1 (t) (7.4)
5.
dp
= ẋ1 (t)
dt
dp
Let us choose the velocity dt
as the second state variable. Thus,
dp
= ẋ1 (t) = x2 (t) (7.5)
dt
6. Equation (7.3) gives complete description of the given mechanical system and
it is a second order system. Therefore, there should be two states and two state
equations. Equation (7.5) represents one state equation. Similar to that, we should
obtain an equation for ẋ2 (t).
7. Now consider Eq. (7.3). By substituting p = x1 (t), dp
dt
= x2 (t) and f (t) = u(t),
we get
812 7 State Space Modelling and Analysis
K B 1
ẋ2 (t) = − x1 (t) − x2 (t) + u(t) (7.6)
M M M
8. From Eqs. (7.5) and (7.6), the following vector matrix differential equation is
formed:
0
ẋ1 (t) 0 1 x1 (t)
= [ẋ(t)] = K B + 1 u(t) (7.7)
ẋ2 (t) − − x2 (t)
M M M
A B
In Eq. (7.7),
0 1 0
A= K B and B = 1
− −
M M M
Note that the A matrix is a square matrix. In the examples to follow, for conve-
nience, the state variables are denoted as x instead of x(t).
Example 7.2
Consider the mechanical system shown in Fig. 7.3a. Form the state equation. The
displacement plus velocity of mass M are taken as the output.
Solution
1. The mechanical system is represented in Fig. 7.3a and its free body diagram in
Fig. 7.3b. The mass M is given a displacement of p2 . The point A moves with a
displacement p1 .
2. From the free body diagram, the following equations are written:
p2 = x 1
ṗ2 = x2
p1 = x 3
(a) (b)
f(t) ˙˙ 2
Mp B(p˙ 2 p˙ 1)
K1
f(t) A p1
B
M
p2
M
K2 p2
K2 K 1 p1 B(p˙ 1 p˙ 2)
A
Mechanical System Free Body Diagram
ẋ1 = ṗ2 = x2
M ẋ2 + K 1 x3 + K 2 x1 = u(t)
K2 K1 1
ẋ2 = − x1 − x3 + u(t)
M M M
B ẋ3 − Bx2 + K 1 x3 = 0
K1
ẋ3 = x2 − x3
B
Thus
⎡ ⎤
0 1 0 ⎡ ⎤ ⎡ 0
⎤
⎢ K2 K1 ⎥ x1
⎢− 0− ⎥⎣ ⎦ ⎢ 1 ⎥
ẋ(t) = ⎢ M M ⎥ x2 + ⎣ ⎦ u(t)
⎣ ⎦ x M
K1 3 0
0 1−
B
A B
(a)
p2 p1
B2
K1
M2 M1 f(t)
K2
Mechanical System
(b)
K2 p2 M1˙˙p1
K1(p2 p1)
M2 f(t) M1
B2 p˙ 2
Example 7.3
Consider the mechanical system shown in Fig. 7.4a. Form the state equation.
Solution
1. The mechanical system is shown in Fig. 7.4a and its free body diagram in
Fig. 7.4b.
2. From Fig. 7.4b, the following dynamic equations are written:
x 1 = p1
x2 = ẋ1 = ṗ1
x 3 = p2
x4 = ẋ3 = ṗ2
4. The first derivatives ẋ1 and ẋ2 are known. The first derivatives ẋ3 and ẋ4 are
obtained from Eqs. (7.11) and (7.10), respectively, and they are given as follows:
K1 K1
ẋ2 = − x1 + x3 (7.12)
M1 M1
K1 (K 1 + K 2 ) B2 1
ẋ4 = x1 − x3 − x4 + f (t) (7.13)
M2 M2 M2 M2
Example 7.4
For the mechanical system shown in Fig. 7.5, obtain the state space model.
K1 r
T(t) 1 J
B2
2
B1
B3 K3
Solution
1. A hybrid mechanical system which is a combination of translational and rota-
tional systems is shown in Fig. 7.5. Just by inspection, the following dynamic
equations are written.
2.
Also
x1 = θ1
x2 = θ2
x3 = θ̇2 = ẋ2
4. The derivatives of x1 and x2 are obtained from Eqs. (7.14) and (7.16) and are
given as
K1 K1 1
ẋ1 = − x1 + x2 + x3 + T (t)
B1 B1 B1
ẋ2 = x3
K eq Beq 1
ẋ3 = − x2 − x3 + T (t)
Jeq Jeq Jeq
Example 7.5
Write the state equations for the network shown in Fig. 7.6.
Solution
1. Let i be the current passing through the inductor L and vc be the voltage across
the capacitor C. These variables are chosen as state variables.
x1 = i
x2 = vc
v(t) vc C
818 7 State Space Modelling and Analysis
di
L + Ri + vc = v(t)
dt
R 1 1
ẋ1 = − x1 − x2 + v(t) (7.17)
L L L
Also
1
vc = i dt
C
1
v̇c = i
C
1
ẋ2 = x1 (7.18)
C
3. Equations (7.17) and (7.18) represent the first derivatives of the chosen states.
Hence
⎡ ⎤
R 1 1
−
⎢ L L⎥ −
ẋ(t) = ⎣ 1 ⎦x(t) + L v(t)
0 0
C
Example 7.6
For the electrical network shown in Fig. 7.7, form the state equation.
Solution
1. Let i be the current passing through the inductor L and vc be the voltage across
the capacitor C. These variables are taken as the state variables. Thus,
v(t) R vc C
7.3 Vector Matrix Differential Equation of Continuous Time System 819
x1 = i
x2 = vc
di
L + vc = v(t)
dt
1 1
ẋ1 = − x2 + v(t) (7.19)
L L
3. Also
ic = i − i1
dvc vc
C =i−
dt R
1 1
ẋ2 = x1 − x2 (7.20)
C RC
4. Combining Eqs. (7.19) and (7.20), we get
⎡ ⎤
1 1
0 −
⎢ ⎥
L ⎦x(t) +
ẋ(t) = ⎣ L v(t)
1 1
− 0
C RC
Example 7.7
For the electrical network shown in Fig. 7.8, form the state equations.
Solution
1. There are three energy-storing elements, namely L , C1 and C2 , and they are
independently connected and there should be three state variables. The following
4 2H
i1 v1 i3 v2
R1 L i5
i2 i4
x1 = v1
x2 = v2
x3 = i 3
i1 = i2 + i3
(v − v1 ) dv1
= C1 + i3
R1 dt
dv1 1 1 1
=− v1 − i3 + v
dt R1 C 1 C1 R1 C 1
1 1 1
ẋ1 = − x1 − x3 + v (7.21)
R1 C 1 C1 R1 C 1
i3 + is = i4 + i5
dv2 v2
= C2 +
dt R2
di 3
L = v1 − v2
dt
1 1
ẋ3 = x1 − x2 (7.23)
L L
5. Combining Eqs. (7.21), (7.22) and (7.23), we get
⎡ ⎤
1 1 ⎡ 1 ⎤
−
⎢ R1 C 1 0 − ⎥ 0 ⎡ ⎤
⎢ C1 ⎥ ⎢ R1 C 1 ⎥ v(t)
⎢ 1 1 ⎥ ⎢ 1 ⎥
ẋ(t) = ⎢ 0 − ⎥ x(t) + ⎢ 0 ⎥⎣ ⎦
⎢ R2 C 2 C 2 ⎥ ⎣ ⎦ i (t)
⎣ 1 1 ⎦ C2 s
− 0 0 0
L L
7.3 Vector Matrix Differential Equation of Continuous Time System 821
v3
i1 i3
R1 L1 C1 L2
R2
v1(t) v2(t)
C2
v4
i2 (i1 i3)
Example 7.8
For the electrical network shown in Fig. 7.9, form the vector matrix differential
equation.
Solution
1. There are four energy-storing elements, namely L 1 , L 2 , C1 and C2 . Hence,
four state variables, the current through the inductors and the voltages across the
capacitors are chosen. Thus,
x1 = i 1
x2 = i 3
x3 = v3
x4 = v4
The dimension of A matrix is 4 × 4. Since there are two inputs, namely v1 (t)
and v2 (t), the dimension of B matrix is 4 × 2.
2. The following loop equation is written connecting v1 (t), R1 , L 1 , R2 and C2 :
di 1
v1 (t) = L 1 + i 1 R1 + (i 1 + i 3 )R2 + v4
dt
(R1 + R2 ) R2 1 1
ẋ1 = − x1 − x2 − x4 + v1 (t) (7.24)
L1 L1 L1 L1
822 7 State Space Modelling and Analysis
di 3
v2 (t) = L 2 + v3 + (i 1 + i 3 )R2 + v4
dt
R2 R2 1 1 1
ẋ2 = − x1 − x2 − x3 − x4 + v(t) (7.25)
L2 L2 L2 L2 L2
dv3
C1 = i3
dt
1
ẋ3 = x2 (7.26)
C1
dv4
C2 = i1 + i3
dt
1 1
ẋ4 = x1 + x2 (7.27)
C2 C2
6. Combination Eqs. (7.24)–(7.26) and (7.27), the following vector matrix differ-
ential equation is obtained:
⎡ ⎤ ⎡1 ⎤
− (R1L+R 2)
− R2
0 − 1
0
L
⎢ − R2 − R2 − 1 − 1 ⎥
1 1 L 1 L1
⎢ ⎥ ⎢ 0 1 ⎥ v1 (t)
ẋ(t) = ⎢ L 2 L 2 L 2 L 2 ⎢
⎥x(t) + ⎣ L ⎥
0 0 ⎦ v2 (t)
2
⎣ 0 1
C1
0 0 ⎦
1 1 0 0
C2 C2
0 0
Example 7.9
Develop the state model for the electrical network shown in Fig. 7.10.
x1 = i 1
x2 = vc
vc
L 2H
i1 i2
C 1F
ei R1 3 R2 5 e0
i1 i2
vc + i 2 R2 = (i 1 − i 2 )R1
R1 vc
i2 = i1 − (7.28)
(R1 + R2 ) (R1 + R2 )
di 1
ei = L + vc + i 2 R2
dt
di 1 R1 R2 vc R2
=L + vc + i 1 −
dt R1 + R2 (R1 + R2 )
R1 R2 1 R2 1
ẋ1 = − x1 + −1 x2 + ei (7.29)
L(R1 + R2 ) L (R1 + R2 ) L
dvc
C = i2
dt
i 1 R1 vc
= −
(R1 + R2 ) (R1 + R2 )
R1 1
ẋ2 = − x1 − x2 (7.30)
C(R1 + R2 ) C(R1 + R2 )
1
s
a 10 y
x
5. The output is
e0 = i 2 R2
R1 R2 vc
= i1 −
R1 + R2 R1 + R2
1
= (15x1 − x2 )
8
1 x
y = e0 = [15 − 1] 1
8 x2
State equations can be easily obtained from the transfer function of the system.
Consider the first order system with the following transfer function:
10
H (s) =
(s + a)
ẋ = −ax + u
y = 10x (7.31)
The output of each integrator ( 1s ) is chosen as one state variable. Thus, for an nth
order system, n integrators are required. The following methods of realization are
used to determine the state equation:
1. The direct form or controllable canonical form.
2. The cascade form.
3. The parallel form or diagonal form.
7.4 State Equations from Transfer Function 825
The state space description can be done in several ways. However, the state variables
obtained from the direct form are quite convenient since the state equations can be
immediately written just by inspection of the transfer function. Consider the general
N th order transfer function given as follows:
b0 s N + b1 s N −1 + b2 s N −2 + · · · + b N
H (s) =
s N + a1 s N −1 + a2 s N −2 + · · · + a N
b0 + bs1 + bs 22 + · · · + bs NN
= (7.32)
1 + as1 + as 22 + · · · + as NN
Equation (7.32) is realized in direct form structure and is shown in Fig. 7.12. From
Fig. 7.12, the following equations for the state variable are written:
ẋ1 = x2
ẋ2 = x3
ẋ3 = x4
..
.
ẋ N −1 = x N
ẋ N = −a N x1 − a N −1 x2 , . . . , −a2 x N −1 − a1 x N + u(t) (7.33)
y(t) = b N x1 + b N −1 x2 + · · · + b1 x N + b0 ẋ N
= (b N − b0 a N )x1 + (b N −1 − b0 a N −1 )x2 + · · ·
+(b1 − b0 a1 )x N + b0 u(t) (7.34)
Equations (7.33) and (7.34) can be represented in matrix form given as follows:
⎡ ⎤⎡ ⎤ ⎡ ⎤
0 1 0 ··· 0 0 x1 0
⎢ 0 0 1 · · · 0 0 ⎥ ⎢ x2 ⎥ ⎢0⎥
⎢ ⎥⎢ ⎥ ⎢ ⎥
⎢ .. .. .. .. .. .. ⎥ ⎢ .. ⎥ + ⎢ .. ⎥ u(t)
ẋ(t) = ⎢ . . . . . . ⎥⎢ . ⎥
⎥ ⎢ ⎢ ⎥
⎢ ⎥ ⎢.⎥
⎣ 0 0 0 ··· ··· 1 ⎦ ⎣ x N −1 ⎦ ⎣0⎦
−a N −a N −1 −a N −2 · · · −a2 −a1 xN 1
y(t) = [(b N − b0 a N )(b N −1 − b0 a N −1 ) . . . (b1 − b0 a1 )]x + b0 u(t)
= [b̄ N b̄ N −1 . . . b̄1 ]x + b0 u(t) (7.35)
u(t) x˙ N y(t)
b0
1
s
xN
a1 x˙ N 1 b1
1
s
xN 1
a2 x˙ N 2 b2
1
s
x2
aN 1 x˙1 bN 1
1
s
aN x1 bN
1. If the system is described by linear differential equation, convert that in T.F. form.
Find the coefficients of numerator polynomial b0 , b1 , . . . , b N and the coefficients
of the denominator polynomials a0 , a1 , . . . , a N .
2. The elements of the A matrix are written in phase variable canonical form. The
elements of the last row are written in the reverse order with a negative sign as
−a N , −a N −1 , . . . , −a2 , a1 . The elements of the B matrix and identified with 0s
in all the rows and 1 by the last row.
3. The elements of C matrix are identified as given in Eq. (7.35). To remember this
in an easier way, the elements of the first column are obtained from the product
b0 a N being subtracted from b N , the second column from the product b0 a N −1 being
subtracted from b N −1 and so on. This can be easily viewed from Fig. 7.12. For
the state x1 , the right-side branch gain is b N . The left-side branch gain after being
7.4 State Equations from Transfer Function 827
Example 7.10
Consider the following differential equation which describes the dynamics of a con-
tinuous time system:
d4 y d3 y d2 y dy du(t)
5 4
+ 2 3
+ 4 2
+7 + 8y = 8 + 7u(t)
dt dt dt dt dt
Form the state space equation.
Solution
d4 y d3 y d2 y dy du(t)
5 + 2 + 4 +7 + 8y = 8 + 7u(t)
dt 4 dt 3 dt 2 dt dt
Taking the Laplace transform on both sides of the above equation, we get
Y (s)
H (s) =
X (s)
(8s + 7)
=
5 s4 + 2 3
5
s + 45 s 2 + 75 s + 85
where
8 7 2 4 7 8
b0 = 0, b1 = 0, b2 = 0, b3 = , b4 = , a1 = , a2 = , a3 = , a4 =
5 5 5 5 5 5
The state equation is written in phase variable canonical form given as follows:
⎡ ⎤ ⎡ ⎤
0 1 0 0 0
⎢ 0 0 1 0 ⎥ ⎢0⎥
ẋ(t) = ⎢
⎣ 0
⎥ x(t) + ⎢ ⎥ u(t)
0 0 1 ⎦ ⎣0⎦
− 85 − 75 − 45 − 25 1
7
b̄4 = b4 − b0 a4 =
5
8
b̄3 = b3 − b0 a3 =
5
b̄2 = b2 − b0 a2 =0
b̄1 = b1 − b0 a1 =0
1
y = [7 8 0 0] x
5
C
828 7 State Space Modelling and Analysis
Example 7.11
Consider the following T.F. of a certain continuous time system:
7s 3 + 11s 2 + 14s + 10
H (s) =
s 3 + 8s 2 + 5s + 4
Solution
7s 3 + 11s 2 + 14s + 10
H (s) =
s 3 + 8s 2 + 5s + 4
where
⎡ ⎤ ⎡ ⎤
0 1 0 0
ẋ(t) = ⎣ 0 0 1 ⎦ x(t) + ⎣ 0 ⎦ u(t)
−4 −5 −8 1
b̄3 = (b3 − b0 a3 ) = (10 − 28) = −18
b̄2 = (b2 − b0 a2 ) = (14 − 35) = −21
b̄1 = (b1 − b0 a1 ) = (11 − 56) = −45
y = [−18 − 21 − 45]x + 7u(t)
Phase variable controllable canonical form of state equation is well suited when the
controller is designed for the desired pole location. However, when an observer is
designed, it is convenient to put the state equation in observable canonical form.
Consider the following T.F. of a continuous time system:
Y (s) b0 s 2 + b1 s + b2
= H (s) = 2 (7.36)
U (s) s + a1 s + a2
b0 + bs1 + bs 22
=
1 + as1 + as 22
U(s) Y(s)
u(t) b0 x1(t) y(t)
1
s
x1(t)
b1 a1
x2(t)
1
s
x2(t)
b2 a2
a1 a2 b1 b2
1+ + 2 Y (s) = b0 + + 2 U (s)
s s s s
a
1 a 2 b1 b2
Y (s) = − − 2 Y (s) + b0 + + 2 U (s) (7.37)
s s s s
Equations (7.39) and (7.40) are combined and expressed in matrix form as
−a1 1 (b1 − b0 a1 )
x(t) = x(t) + u(t) (7.41)
−a2 0 (b2 − b0 a2 )
830 7 State Space Modelling and Analysis
Equation (7.45) is represented in Fig. 7.14. From Fig. 7.14, we write the following
equation:
In general, we write
1
s
x1
b1 a1
x2
1
s
x2
b2 a2
x3
1
s
x3
b3 a3
xn-1
1
s
xn-1
bn-1 an-1
xn
1
s
xn
bn an
From the above Eqs. (7.46)–(7.49), the following vector matrix differential equation
is written:
⎡ ⎤ ⎡ ⎤
−a1 1 0 0 0 · · · 0 b̄1
⎢ −a2 0 1 0 0 · · · 0⎥ ⎢ b̄2 ⎥
⎢ ⎥ ⎢ ⎥
⎢ −a3 0 0 1 0 · · · 0⎥ ⎢ b̄3 ⎥
⎢ ⎥ ⎢ ⎥
ẋ(t) = ⎢ . .. .. .. .. .. .. ⎥ x(t) + ⎢ .. ⎥ u(t)
⎢ .. . . . . . .⎥ ⎥ ⎢ ⎥
⎢ ⎢ . ⎥
⎣−an−1 0 0 0 0 0 1⎦ ⎣b̄n−1 ⎦
−an 0 0 0 0 0 0 b̄n
y(t) = [1 0 0 · · · 0]x(t) + b0 u(t) (7.50)
where
832 7 State Space Modelling and Analysis
b̄1 = b1 − b0 a1
b̄2 = b2 − b0 a2
..
. (7.51)
b̄n−1 = bn−1 − b0 an−1
b̄n = bn − b0 an
1. For the given T.F., from the numerator polynomial determine the coefficients
b0 , b1 , b2 , . . . , bn and from the denominator polynomial determine the coeffi-
cients a1 , a2 , . . . , an . The elements of the A matrix are written in observable
canonical form. The elements of the first column are written in the ascending
order with a negative sign as −a1 , −a2 , . . . , −an , where −a1 represents the coef-
ficient of the first column and the first row while −an is the coefficient of the
first row and the last column. The other elements are represented by 1s and 0s as
shown in Eq. (7.50).
2. The elements of B matrix are determined using Eq. (7.51).
3. The elements of the C matrix are given as
C = [1 0 0 · · · 0]
Example 7.12
Consider the following T.F. given in Example 7.11:
7s 3 + 11s 2 + 14s + 10
H (s) =
s 3 + 8s 2 + 5s + 4
Form the state equation in observable canonical form. Also find the output equation.
Solution
7s 3 + 11s 2 + 14s + 10
H (s) =
s 3 + 8s 2 + 5s + 4
b̄1 = b1 − b0 a1
= (11 − 7 × 8) = −45
b̄2 = b2 − b0 a2
= (14 − 7 × 5) = −21
b̄3 = b3 − b0 a3
= (10 − 7 × 4) = −18
⎡ ⎤ ⎡ ⎤
−a1 1 0 b̄1
ẋ(t) = ⎣−a2 0 1⎦ x(t) + ⎣b̄2 ⎦ u(t)
−a3 0 0 b̄3
y(t) = [1 0 0]x(t) + b0 u(t)
Example 7.13
Determine the state space model of a continuous time system whose transfer function
is given by
3s 2 + 24s + 44
H (s) =
(s 3 + 12s 2 + 44s + 48)
Solution
(a) The Controllable and Observable Form
3s 2 + 24s + 44
H (s) =
(s 3 + 12s 2 + 44s + 48)
834 7 State Space Modelling and Analysis
12 3
x2 x3
1
s
44 24
x1 x2
1
s
48 44
x1
ẋ1 = x2
ẋ2 = x3
ẋ3 = −48x1 − 44x2 − 12x3 + u(t)
3s 2 + 24s + 44
H (s) =
(s 3 + 12s 2 + 44s + 48)
(s + 5.155) (s + 2.845) 1
H (s) = 3
(s + 4) (s + 6) (s + 2)
= H1 (s)H2 (s)H3 (s)
1 1 1
s s s
4 5.155 6 2.845 2 3
x1 x2 x3
H1(s) H2(s) H3(s)
3s 2 + 24s + 44
H (s) =
(s 3
+ 12s 2 + 44s + 48)
3s 2 + 24s + 44
=
(s + 2)(s + 4)(s + 6)
1 1 1
= + +
(s + 2) (s + 4) (s + 6)
= H1 (s) + H2 (s) + H3 (s)
x˙1
1
1
H1(s) s
2
x1
1
H2(s) s
4
x2
x˙3
1
1
s
H3(s)
6
x3
Equations (7.52), (7.53) and (7.54) give the state space description of the sys-
tem T.F. and the system A matrices are not unique. But all of them will
give the same characteristics of the system. In parallel form representation, the
eigenvalues of the system T.F. form the diagonal elements of the A matrix.
Example 7.14
Consider the following T.F. of a certain system:
10(s + 2)
H (s) =
s 2 (s + 1)2 (s + 4)
Determine A, B and C matrices using the Jordan canonical form (Fig. 7.18).
838 7 State Space Modelling and Analysis
x1 x2
1 1
s s
5
35
4
1 1
s s
10
1 1 3
x3 x4
80
9
x˙5
1
s
5
4 36
x5
Fig. 7.18 The parallel form realization of H (s) for Example 7.14
Solution
10(s + 2)
H (s) =
s 2 (s
+ 1)2 (s + 4)
A1 A2 A3 A4 A5
= 2 + + + + (7.55)
s s (s + 1)2 (s + 1) (s + 4)
A1 = 5
35
A2 = −
4
10
A3 =
3
7.4 State Equations from Transfer Function 839
80
A4 =
9
5
A5 = −
36
35 1 5 80 1 10 1 5 1
H (s) = − + 2+ + − (7.56)
4 s s 9 (s + 1) 3 (s + 1)2 36 (s + 1)
Equation (7.36) is represented in Fig. 7.15. From Fig. 7.15, the following equations
are in terms of state variables:
ẋ1 = u(t)
ẋ2 = x1
ẋ3 = −x3 + u(t)
ẋ4 = x3 − x4
ẋ5 = −4x5 + u(t)
35 80 10 5
y(t) = − x1 + 5x2 + x3 + x4 − x5
4 9 3 36
The above equations are written in vector matrix differential equation form as
⎡ ⎤ ⎡ ⎤
00 0 0 0 1
⎢1 0 0 0 0 ⎥ ⎢0⎥
⎢ ⎥ ⎢ ⎥
ẋ(t) = ⎢ ⎥ ⎢ ⎥
⎢0 0 −1 0 0 ⎥ x(t) + ⎢1⎥ u(t)
⎣0 0 1 −1 0 ⎦ ⎣0⎦
0 0 0 0 −4 1
35 80 10 5
y(t) = − 5 − x(t)
4 9 3 36
Let the initial conditions be zero. Taking the Laplace transform on both sides of the
above equations, we get
Similarly,
Y (s)
= H (s) = C[s I − A]−1 B + D (7.58)
U (s)
Adjoint [s I − A]
[s I − A]−1 =
Determinant [s I − A]
Example 7.15
Consider the following state equations:
−3 1 1
ẋ = x+ x(t)
−2 0 0
y = [0 1]u(t)
Solution
−3 1 1
ẋ = x+ u
−2 0 0
y= [0 1]x
(s + 3) −1
(s I − A) =
2 s
1 s 1
(s I − A)−1 =
(s + 1)(s + 2) −2 (s + 3)
1 s 1 1
(s I − A)−1 B =
(s + 1)(s + 2) −2 (s + 3) 0
1 s
=
(s + 1)(s + 2) −2
7.5 Transfer Function of Continuous Time System from State Equations 841
Y (s)
H (s) =
U (s)
= C[s I − A]−1 B
1 s
= [0 1]
(s + 1)(s + 2) −2
−2
H (s) =
(s + 1)(s + 2)
The state equations of a linear time invariant system are solved in both time and
frequency domains. In the frequency domain, the Laplace transform method is used.
These two methods are discussed ahead.
ẋ = Ax + Bu(t)
Taking the Laplace transform on both sides of the above equation, we get
where
φ(s) defined in Eq. (7.61) is the STM. In Eq. (7.62), L −1 [φ(s)x(0)] gives the zero
input response and L −1 [φ(s)BU (s)] gives the zero state response.
Example 7.16
A certain system is described by the following state equation:
ẋ = Ax + Bu(t)
where
−3 1 1
A= ; B= ; u(t) = u(t)
−2 0 0
The initial conditions are x1 (0) = 1 and x2 (0) = −1. Find STM and hence x(t). Also
find y(t) if C = [0 1].
Solution
−3 1 1
ẋ = x+ u(t)
−2 0 0
(s + 3) −1
(s I − A) =
2 s
The STM is
1 s 1
φ(s) = [s I − A]−1 =
(s + 1)(s + 2) −2 s + 3
X (s) = [s I − A]−1 x(0) + [s I − A]−1 BU (s)
−1 1 s 1 1
(z I − A) x(0) =
(s + 1)(s + 2) −2 s + 3 −1
1 (s − 1)
=
(s + 1)(s + 2) −(s + 5)
⎡ (s − 1) ⎤
⎢ 1)(s + 2) ⎥
= ⎣ (s +(s + 5) ⎦
−
(s + 1)(s + 2)
ẋ = Ax + Bu(t) (7.63)
t
x(t) = e At x(0) + e A(t−τ ) Bu(τ )dτ (7.65)
0
In Eq. (7.65), e At is the STM; Eq. (7.65) can be generalized to any initial value t0 and
hence it can be modified as
t
A(t−t0 )
x(t) = e x(t0 ) + e A(t−τ ) Bu(τ )dτ
t0
= Free response + Forced response (7.66)
To determine x(t) which is the solution of the vector matrix differential Eq. (7.65),
it is necessary to determine the STM e At . This can be obtained using the Cayley–
Hamilton theorem. According to this theorem, an n × n square matrix A satisfies its
own characteristic equation |λI − A| = 0 where λs are the eigenvalues of system
matrix A. Let
n−1
F(A) = α k Ak
k=0
n−1
F(λ) = α k λk
k=0
n−1
e At = α k Ak (7.67)
k=0
Let us assume that λ = λi has multiplicity of m. If all the other eigenvalues are
distinct, then the number of distinct eigenvalues are (n − m + 1). Corresponding
to these eigenvalues, we will have (n − m + 1) independent equations. For the rest
(m − 1), we use Cauchy’s residue theorem.
n−1
d i f (λ) di
= αk λ k
(7.70)
dλi λ=λi dλi k=0
λ=λi
Example 7.17
Consider the following vector matrix differential equation:
−3 1 1
ẋ = x+ u(t)
−2 0 0
Find (a) e At and (b) x(t) for unit step input signal.
846 7 State Space Modelling and Analysis
Solution
−3 1
A=
−2 0
|λI − A| = λ2 + 3λ + 2
= (λ + 1)(λ + 2)
λ1 = −1
λ2 = −2
e−t = α0 − α1
e−2t = α0 − 2α1
α0 = 2e−t − e−2t
α1 = e−t − e−2t
e At = α0 I + α1 A
−t
(2e − e−2t ) 0 −t −2t −3 1
= + (e − e )
0 (2e−t − e−2t ) −2 0
−t −2t −t −2t
(−e + 2e ) (e − e )
=
2(−e−t + e−2t ) (2e−t − e−2t )
t
x(t) = e At x(0) + e A(t−τ ) Bu(τ )dτ
0
(2e−2t − e−t )
x(t) =
(2e−2t − 2e−t − 1)
Example 7.18
Determine e At for the following A matrix:
⎡ ⎤
4 1 −2
A = ⎣1 0 2 ⎦
1 −1 3
Solution
⎡ ⎤
4 1 −2
A = ⎣1 0 2 ⎦
1 −1 3
F(λ) = |λI − A|
= λ3 − 7λ2 − 9 + 15λ
= (λ − 1)(λ − 3)2
λ1 = 1
λ2 = 3
λ3 = 3
et = α0 + α1 + α2
e3t = α0 + 3α1 + 9α2
d λt d
e = (α0 + α1 λ + α2 λ2 )
dλ dλ
For λ = 3
te3t = α1 + 6α2
1 t
α0 = (9e + 6te3t − 5e3t )
4
1
α1 = (−6et − 8te3t + 6e3t )
4
1
α2 = (et + 2te3t − e3t )
4
e At = α0 I + α1 A + α2 A2
⎡ ⎤ ⎡ ⎤ ⎡ ⎤
100 4 1 −2 15 6 −12
= α0 ⎣ 0 1 0 ⎦ + α1 ⎣ 1 0 2 ⎦ + α2 ⎣ 6 −1 4 ⎦
001 1 −1 3 6 −2 5
⎡ ⎤
(−te3t + e3t ) (te3t ) (−2te3t )
e At =⎣ (te3t ) (2et + te3t − e3t ) −2(et + te3t − e3t ) ⎦
(te )
3t
(et + te3t − e3t ) (−et − 2te3t + 2e3t )
Example 7.19
A system is represented by the state equation
0 1 0
ẋ(t) = x(t) + u(t)
−4 −5 1
φ(s) = [s I − A]−1
Adjoint of [s I − A]
=
|s I − A|
s −1
[s I − A] =
4 s+5
s+5 1
Adjoint of [s I − A] =
−4 s
|s I − A| = s(s + 5) + 4
= (s + 1)(s + 4)
φ(s) = [s I − A]−1
1 s+5 1
=
(s + 1)(s + 4) −4 s
(s+5) 1
= (s+1)(s+4) (s+1)(s+4)
−4 s
(s+1)(s+4) (s+1)(s+4)
A4
A1
+ A2 A3
+
= s+1 s+4 s+1 s+4
A5
s+1
+ A6 A7
s+4 s+1
+ A8
s+4
A1 (s + 4) + A2 (s + 1) = s + 5
4
For s = −1, A1 =
3
1
For s = −4, A2 = −
3
A3 (s + 4) + A4 (s + 1) = 1
1
For s = −1, A3 =
3
1
For s = −4, A4 = −
3
A5 (s + 4) + A6 (s + 1) = −4
4
For s = −1, A5 = −
3
4
For s = −4, A6 =
3
A7 (s + 4) + A8 (s + 1) = s
1
For s = −1, A7 = −
3
4
For s = −4, A8 =
3
850 7 State Space Modelling and Analysis
Example 7.20
Determine the transform matrix for the state model given as follows:
−1 −1 1
ẋ = x+ u
3 −5 1
φ(s) = [s I − A]−1
1 s+1 1
=
(s + 2)(s + 4) −3 s + 5
(s+1) 1
(s+2)(s+4) (s+2)(s+4)
φ(s) = −3 (s+5)
(s+2)(s+4) (s+2)(s+4)
1 1
3
2 s+2
− 1
s+4
1
2
− s+2 + 1
s+4
= 1
3 1
2 s+2
− 1
s+4
1
2
− s+2 + 3
s+4
−1
φ(t) = L φ(s)
7.6 Solution of State Equations 851
The STM is
3 1 −2t 1 −4t
e−2t − 21 e−4t − e + e
φ(t) = e At
= 23 −2t 3 −4t
21 −2t 23 −4t
2
e − 2e −2e + 2e
Example 7.21
Determine the time response for a system given as follows:
ẋ1 = −x1
ẋ2 = x1 − x2 + u(t)
1
x(0) =
0
eλ1 t = α0 + λ1 α1
e−t = α0 − α1
d λt
e = α1
dλ
−te−t = α1
α0 = α1 + e−t
= e−t − te−t
φ(t) = e At
= α0 I + α1 A
−t
e − te−t 0 −t −1 0
= + (−te )
0 e−t − te−t 1 −1
852 7 State Space Modelling and Analysis
e−t 0
=
−te−t e−t
t
e−(t−τ ) 0
x(t) = e At x(0) + Bu(τ )dτ
0 −(t − τ )e−(t−τ ) e−(t−τ )
−t t
e 0 1 e−(t−τ ) 0 0
= + dτ
−te−t e−t 0 0 −(t − τ )e −(t−τ ) −(t−τ )
e 1
−t t
e 0
= + dτ
−te−t 0 e−(t−τ )
−t t
e 0
= + −t τ
−te−t e e 0
−t
e 0
= +
−te−t (1 − e−t )
e−t
=
1 − e−t (1 + t)
x1 = e−t
x2 = 1 − e−t (1 + t)
Example 7.22
For a system represented by the state equation
ẋ(t) = Ax(t)
−t
e 1
x(t) = for x(0) =
−e−t −1
−3t
e 1
x(t) = for x(0) =
−3e−3t −3
Determine the state transition matrix φ(t) and the system matrix A.
From Eqs. (7.71) and (7.72), the following simultaneous equations are formed:
(s + 1)(s + 3) = 0
Adjoint of φ(s)
[φ(s)]−1 =
Determinant of φ(s)
Since
φ(s) = [s I − A]−1
s I − A = [φ(s)]−1
s+4 1
Adjoint of φ(s) = Adjoint of
−3 s
s −1
=
3 s+4
Thus
s −1
[s I − A] =
3 s+4
s0 s −1
A= −
0s 3 s+4
0 1
A=
−3 −4
The controllability concept was introduced by R. Kalman of the USA in the year
1960. This concept is related to linear algebraic equations whose solution exists iff the
rank of the system A matrix is full. However, to achieve this there is no restriction in
the choice of the input. Therefore, the concept of controllability is defined as follows.
A linear time invariant continuous time system is said to be completely state
controllable at time t = t0 if it is possible to transfer the initial state x(t0 ) to any
final state x(t f ) by applying any control vector u(t) which has no constraints
in its choice in a finite time interval t0 ≤ t ≤ t f .
For a given linear time invariant continuous time system, the controllability condition
is derived as follows.
Consider the vector matrix differential equation of the linear system given by (7.1)
where the symbols and notations have the same meaning and dimensions as discussed
before. The solution of Eq. (7.77) is given by Eq. (7.65) as
t
x(t) = e x(0) +
At
e A(t−τ ) Bu(τ )dτ (7.78)
0
Without loss of generality, we can choose the origin of the state space as the final
state at t = t f . Equation (7.78) is written as
t
0 = e At x(0) + e A(t−τ ) Bu(τ )dτ
0
tf
−Aτ
x(0) = − e Bu(τ )dτ (7.79)
0
n−1
e−Aτ = αk (τ )Ak (7.80)
k=0
n−1 tf
x(0) = − k
A B αk (τ )u(τ )dτ (7.81)
k=0 0
Let
tf
αk (τ )u(τ )dτ = βk (7.82)
0
Equation (7.82) can be estimated without putting any restriction in the choice of the
input u(τ ). Substituting Eq. (7.82) in (7.81), we get
n−1
x(0) = − Ak Bβk
k=0
⎡ ⎤
β0
⎢ β1 ⎥
⎢ ⎥
⎢ β2 ⎥
= −[B AB A B · · · A 2 n−1
B] ⎢ ⎥ (7.83)
⎢ .. ⎥
⎣ . ⎦
βn−1
856 7 State Space Modelling and Analysis
It is well known from linear algebra that in order to have a solution of Eq. (7.83), it
is necessary that the inverse of the following matrix exists:
Q = [B AB A2 B · · · An−1 B] (7.84)
Further, we know that the linear algebraic equations with n unknowns, Eq. (7.83)
has a unique solution iff the matrix Q has rank n. The matrix Q in Eq. (7.84) is called
the controllability matrix. With the controllability matrix having full rank, it gives
the sufficient condition for the system to be completely state controllable.
A linear time invariant continuous time system is said to be completely output con-
trollable at time t = t0 if it is possible to transfer the initial output y(t0 ) to any final
output y(t f ) by applying any control vector u(t) which has no constraints in its
choice in a finite time interval t0 ≤ t ≤ t f .
In Eq. (7.7), y(t) is the output vector which has dimension m × 1 where m is less
than n. Let the final output at t = t f be chosen as the origin of the state space. The
output y(t) can be obtained from Eq. (7.78) and can be written as
tf
y(t f ) = 0 = Ce At f x(0) + e−Aτ Bu(τ )dτ (7.85)
0
By following the procedure for obtaining the condition for complete state controlla-
bility, we can obtain the following condition for output controllability. For complete
output controllability, the rank of the composite matrix P whose dimension is m × nr
should have rank m. The matrix P is called the output matrix and is given by
P = [C B C AB C A2 B · · · C An−1 B] (7.86)
Example 7.23
Consider the following vector matrix differential equation:
⎡ ⎤ ⎡ ⎤
0 1 0 0
ẋ = ⎣0 −1 1 ⎦ x + ⎣ 0 ⎦ u
0 −1 10 10
⎡ ⎤⎡ ⎤ ⎡ ⎤
0 1 0 0 0
AB = ⎣0 −1 1 ⎦ ⎣ 0 ⎦ = ⎣ 10 ⎦
0 −1 10 10 100
⎡ ⎤⎡ ⎤⎡ ⎤ ⎡ ⎤
0 1 0 0 1 0 0 10
A2 B = ⎣0 −1 1 ⎦ ⎣0 −1 1 ⎦ ⎣ 0 ⎦ = ⎣ 90 ⎦
0 −1 10 0 −1 10 10 990
The determinant does not vanish. The rank of the controllability matrix is full. Hence,
the system is completely state controllable. Further, just by observation of the con-
trollability matrix Q, the three columns are seen to be linearly independent and thus
conclude that the rank of Q is 3 and the system is completely state controllable.
Example 7.24
Consider the system described by the following state equation. Determine whether
the system is completely state controllable
⎡ ⎤ ⎡ ⎤
0 1 −3 0 −2
ẋ = ⎣ 2 −5 4 ⎦ x + ⎣1 −4⎦ u
−8 6 7 5 −3
858 7 State Space Modelling and Analysis
Solution
⎡ ⎤⎡ ⎤ ⎡ ⎤
0 1 −3 0 −2 −14 5
AB = ⎣ 2 −5 4 ⎦ ⎣1 −4⎦ = ⎣ 15 4 ⎦
−8 6 7 5 −3 41 −29
⎡ ⎤⎡ ⎤ ⎡ ⎤
0 1 −3 −14 5 −108 91
A2 B = ⎣ 2 −5 4 ⎦ ⎣ 15 4 ⎦ = ⎣ 61 −126⎦
−8 6 7 41 −29 265 −219
The three columns are linearly independent. In other words, one column cannot be
expressed as the linear combination of the other, and hence the rank of Q is 3 and
the system is completely state controllable. Thus, in this case it is not necessary to
calculate A2 B. Now the above fact is proved by determining the determinant of Q.
⎡ ⎤
0 −2 −14
Q = ⎣1 −4 15 ⎦ = −306
5 −3 41
The determinant Q does not vanish. Hence, the rank of the controllability matrix is
3. The system is completely state controllable.
Example 7.25
Consider the system described by the following state and output equations:
−2 0 1
ẋ = x+ u
0 −1 1
y = [1 1]x
Test whether the system is completely state controllable and completely output con-
trollable.
7.7 Controllability of Linear Continuous Time System 859
The columns of Q are linearly independent and hence the rank of Q is 2. The
system is completely state controllable. The determinant of Q is obtained as
|Q| = −1 + 2 = 1.
Test for Output Controllability
The output controllability matrix
P = [C B C AB]
1
C B = [1 1] =2
1
−2
C AB = [1 1] = −3
−1
P = [2 − 3]
Example 7.26
Consider the system described by the following state equation:
−1 0 0
ẋ = x+ u
0 −1 1
Solution
−1 0
A=
0 −1
860 7 State Space Modelling and Analysis
0
B=
1
−1 0 0 0
AB = =
0 −1 1 −1
The second column of Q can be obtained by multiplying the first column by a factor
−1. Hence, the matrix Q is linearly dependent. Hence, it is singular matrix and the
system is not completely state controllable. |Q| = 0.
In the previous sections, the controllability concept was introduced in the time domain
for the state space model. The controllability condition can be obtained in the fre-
quency domain as explained below.
Let H (s) be the transfer function of a single-input single-output system.
H (s) is the ratio of two polynomials which correspond to the poles and zeros of
H (s). A very powerful and simple theorem has been developed that gives the single
condition for controllability. According to this theorem,
A single-input single-output system is said to be completely state (output)
controllable if no pole–zero cancellation occurs in the transfer function H (s).
Consider the following T.F:
(s + 2)
H (s) =
(s + 2)(s + 3)
1
H (s) =
(s + 3)
In the above equation, one degree of freedom is lost. The original second order is
reduced to a first order system. Thus, it is not possible to take one of the two states to
the desired location by applying any input. The system now becomes not completely
7.7 Controllability of Linear Continuous Time System 861
controllable. For the example cited above, the rank of the controllability matrix is
obtained as one and not two.
ẋ = Ax
y = Cx (7.87)
y(t) = Ce At x(0)
n−1
e At = αk Ak (7.88)
k=0
n−1
y(t) = αk C Ak x(0)
k=0
= α0 C x(0) + α1 C Ax(0) + · · · + αn−1 C An−1 x(0) (7.89)
862 7 State Space Modelling and Analysis
For the solution of Eq. (7.90), for x(0), the inverse of the following matrix should
exist:
⎡ ⎤
C
⎢ CA ⎥
⎢ ⎥
S=⎢ . ⎥ (7.91)
⎣ .. ⎦
C An−1
For the existence of inverse of S, the rank of the matrix should be n which can be
obtained using the theory of linear algebra. Therefore, the observability condition is
stated as follows.
For a continuous time system to be completely observable, the necessary and
sufficient condition is that the n × nm matrix
S = [C T A T C T · · · (A T )n−1 C T ] (7.92)
should have rank n which implies that the matrix S has n linearly independent column
vectors.
Example 7.27
Determine the controllability and observability of the following state model:
⎡ ⎤ ⎡ ⎤
1 1 0 0
ẋ = ⎣0 −2 1 ⎦ x + ⎣ 1 ⎦ u
0 0 −1 −2
y = [1 0 0]x
The determinant is zero and hence the rank of the controllability matrix is not full.
The system is not controllable.
Observability Test
⎡ ⎤
1
CT = ⎣0⎦
0
⎡ ⎤
1 0 0
AT = ⎣1 −2 0⎦
0 1 −1
⎡ ⎤⎡ ⎤ ⎡ ⎤
1 0 0 1 0 0 1 0 0
(A T )2 = ⎣1 −2 0 ⎦ ⎣1 −2 0 ⎦ = ⎣−1 4 0⎦
0 1 −1 0 1 −1 1 −3 1
⎡ ⎤⎡ ⎤ ⎡ ⎤
1 0 0 1 1
AT C T = ⎣1 −2 0 ⎦ ⎣0⎦ = ⎣1⎦
0 1 −1 0 0
864 7 State Space Modelling and Analysis
⎡ ⎤⎡ ⎤ ⎡ ⎤
1 0 0 1 1
(A T )2 C T = ⎣−1 4 0⎦ ⎣0⎦ = ⎣−1⎦
1 −3 1 0 1
Observation of the observability matrix S shows that all the columns are linearly
independent. Further, the determinant of S is determined as |S| = 1. Hence, the rank
of S is full (3). The system is observable. The given system is not controllable but
observable.
Example 7.28
Determine the observability of the system given as follows:
⎡ ⎤ ⎡ ⎤
0 1 0 0
ẋ = ⎣0 0 1 ⎦ x + ⎣0⎦ u
0 −2 −3 1
y= 341 x
|S| = 3(−2 + 2) = 0
The discrete time system is described by the difference equation. A continuous time
system which is described by an n th order differential equation is converted into n first
order equations and the descriptions for n state variables are given. In an analogous
manner to continuous time system, the discrete time system which is described by
N th order difference equation is converted into N first order difference equations, and
the description for N state variables are given in the form of vector matrix difference
equation.
A linear time invariant discrete time system can be represented by the following
vector matrix difference equation:
Fig. 7.19 Block diagram representation of state equation of discrete time system
A = N × N (State Matrix)
B = N × r (Input Matrix)
C = p × N (Output Matrix)
D = p × r (Direct Transmission Matrix)
Let us choose
y[k] = x1 [k]
y[k + 1] = x1 [k + 1]
= x2 [k]
y[k + 2] = x2 [k + 1]
Substituting the above equations in the given second order difference equation, we
get
From the above equations, the following vector matrix difference equation is
obtained:
0 1 0
x[k + 1] = x[k] + u[k]
−a2 −a1 b
y[k] = [1 0]x[k]
7.9 State Equation of Discrete Time System 867
Let H (z) be the discrete time system transfer function which can be expressed as
follows:
Y [z] b0 z N + b1 z N −1 + · · · + b N −1 z + b N
= H [z] = N
U [z] z + a1 z N −1 + · · · + a N −1 z + a N
b0 + b1 z −1 + · · · + b N −1 z N −1 + b N z N
= (7.94)
1 + a1 z −1 + · · · + a N −1 z N −1 + a N z N
H1 [z] = (b0 + b1 z −1 + · · · + b N −1 z N −1 + b N z N )
1
H2 [z] =
(1 + a1 z + · · · + a N −1 z N −1 + a N z N )
−1
where
Equations (7.95) and (7.96) are represented in Fig. 7.20. From Fig. 7.20, the following
equations are written:
x1 [n + 1] = x2 [n]
x2 [n + 1] = x3 [n]
..
.
x N −1 [n + 1] = x N [n]
x N [n + 1] = −a N x1 [n] − a N −1 x2 [n] − . . . − a1 x N [n] + u[n] (7.97)
y[n] = b N x1 [n] + b N −1 x2 [n] + . . . + b1 x N [n] + b0 u[n]
W[z]
u[n] xN(n 1) y[n]
b0
z 1
xN[n]
a1 b1
z 1
xN 1
a2 b2
z 1
xm 1[n]
am x2(n 1) bm
z 1
x2[n]
aN 1 b
x1(n 1) N 1
z 1
aN x1[n] bN
where b̄i = (bi − b0 ai ). Equation (7.97) represents the state equations and Eq. (7.98)
represents the output equation. The above equations are written in matrix form as
⎡ ⎤ ⎡ ⎤⎡ ⎤ ⎡ ⎤
x1 [n + 1] 0 1 0 0 0 x1 [n] 0
⎢ x2 [n + 1] ⎥ ⎢ 0 0 1 0 ⎥ ⎢
0 ⎥ ⎢ x2 [n] ⎥ ⎢ ⎥
⎢ ⎥ ⎢ ⎥ ⎢0⎥
⎢ x [n + 1] ⎥ ⎢ 0 0 ⎥ ⎢ ⎥ ⎢ ⎥
⎢ 3 ⎥ ⎢ 0 0 1 ⎥ ⎢ x3 [n] ⎥ ⎢ 0 ⎥
⎢ . ⎥=⎢ . . . . . ⎥ ⎢ . ⎥+⎢ . ⎥
⎢ . ⎥ ⎢ ⎥ ⎢ ⎥ ⎢.⎥
⎢ . ⎥ ⎢ .. .
.
.
.
.
.
. ⎥⎢
. .
. ⎥ ⎢.⎥
⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥
⎣ x N −1 [n] ⎦ ⎣ 0 0 0 0 1 ⎦ ⎣ x N −1 [n] ⎦ ⎣ 0 ⎦
x N [n] −a N −a N −1 −a N −2 −a2 −a1 x N [n] 1
7.9 State Equation of Discrete Time System 869
The state equations for a discrete system can be obtained by several methods.
However, we represent here by controllable canonical form, observable canonical
form and diagonal form. The following analogy between continuous and discrete
time systems is to be noted:
1. In a continuous time system, the output of each integrator is identified as a state.
In a discrete time system, the output of each delay element is identified as the
state.
2. In a continuous time system, the input of each integrator is identified as a first
derivative from which the first order differential equation is formed. In a discrete
time system, the input to each delayed element is identified to form the first order
difference equation.
The following examples illustrate the method of forming state equations.
Example 7.29
Form the state equations of canonical form for the following T.F. of a discrete time
system:
5z 4 + 7z 3 + 8z 2 + 2z + 10
H [z] =
z 4 + 6z 3 + 7z 2 + 4z + 9
Solution
5z 4 + 7z 3 + 8z 2 + 2z + 10 5 + 7z −1 + 8z −2 + 2z −3 + 10z −4
H [z] = =
z 4 + 6z 3 + 7z 2 + 4z + 9 1 + 6z −1 + 7z −2 + 4z −3 + 9z −4
where
b0 = 5; b1 = 7; b2 = 8; b3 = 2; b4 = 10;
a1 = 6; a2 = 7; a3 = 4; a4 = 9
870 7 State Space Modelling and Analysis
⎡ ⎤ ⎡ ⎤
0 1 0 0 0
⎢ 0 0 1 0 ⎥ ⎢0⎥
x[n + 1] = ⎢
⎣ 0
⎥ x[n] + ⎢ ⎥ u[n]
0 0 1 ⎦ ⎣0⎦
−9 −4 −7 −6 1
b̄4 = b4 − b0 a4 = 10 − 5 × 9 = −35
b̄3 = b3 − b0 a3 = 2 − 5 × 4 = −18
b̄2 = b2 − b0 a2 = 8 − 5 × 7 = −27
b̄1 = b1 − b0 a1 = 7 − 5 × 6 = −23
y[n] = [b̄4 b̄3 b̄2 b̄1 ]u[n] + b0 u[n]
Example 7.30
Consider the following difference equation:
Solution
Y [z] (1 + 5z −1 )
= H [z] =
U [z] (1 − 5z −1 + 6z −2 + 4z −3 )
where b0 = 1; b1 = 5; b2 = 0; b3 = 0; a1 = −5; a2 = 6; a3 = 4
⎡ ⎤ ⎡ ⎤
0 1 0 0
x[n + 1] = ⎣ 0 0 1 ⎦ x[n] + ⎣ 0 ⎦ u[n]
−4 −6 5 1
b̄3 = b3 − b0 a3 = −4
b̄2 = b2 − b0 a2 = −6
b̄1 = b1 − b0 a1 = 5 + 5 = 10
Y [z] b0 + b1 z −1 + b2 z −2
= H [z] =
U [z] 1 + a1 z −1 + a2 z −2
Equation (7.102) is represented in Fig. 7.21, where the states and the delay elements
are shown.
From Fig. 7.21, the following equations are written in terms of states:
Equations (7.103) and (7.104) can be combined and expressed in matrix form as
−a1 1 (b1 − b0 a1 )
x[n + 1] = x[n] + u[n]
−a2 0 (b2 − b0 a2 )
y[n] = [1 0]x[n] + b0 u[n]
u[n] y[n]
U(z) b0 x1[n] Y(z)
z 1
x1[n 1]
b1 a1
x2[n]
z 1
x2[n 1]
b2 a2
Example 7.31
Form the state equations of observable canonical form for the following T.F. of a
discrete time system:
5z 4 + 7z 3 + 8z 2 + 2z + 10
H [z] =
z 4 + 6z 3 + 7z 2 + 4z + 9
Solution
5z 4 + 7z 3 + 8z 2 + 2z + 10
H [z] =
z 4 + 6z 3 + 7z 2 + 4z + 9
5 + 7z −1 + 8z −2 + 2z −3 + 10z −4
=
1 + 6z −1 + 7z −2 + 4z −3 + 9z −4
where b0 = 5; b1 = 7; b2 = 8; b3 = 2; b4 = 10; a1 = 6; a2 = 7; a3 = 4; a4 = 9
b̄1 = b1 − b0 a1 = 7 − 5 × 6 = −23
b̄2 = b2 − b0 a2 = 8 − 5 × 7 = −27
b̄3 = b3 − b0 a3 = 2 − 5 × 4 = −18
b̄4 = b4 − b0 a4 = 10 − 5 × 9 = −35
⎡ ⎤ ⎡ ⎤
−6 1 0 0 −23
⎢ −7 0 1 0 ⎥ ⎢ −27 ⎥
x[n + 1] = ⎢ ⎥ ⎢ ⎥
⎣ −4 0 0 1 ⎦ x[n] + ⎣ −18 ⎦ u[n]
−9 0 0 0 −35
b0
x1[n 1]
z 1
x[n]
1 A1
x1[n]
y[n]
x2[n 1]
z 1
2 A2
x2[n]
xN[n 1]
z 1
AN
N xN[n]
b0 z N + b1 z N +1 + · · · + b N −1 z + b N
H [z] = (7.107)
z N + a1 z N +1 + · · · + a N −1 z + a N
b0 + b1 z −1 + · · · + b N −1 z −(N −1) + b N z −N
=
1 + a1 z −1 + · · · + a N −1 z −(N −1) + a N z −N
A1 AN
= b0 + + ··· + (7.108)
(z − λ1 ) (z − λ N )
x1 [n + 1] = λ1 x1 [n] + u[n]
874 7 State Space Modelling and Analysis
x2 [n + 1] = λ2 x2 [n] + u[n]
..
.
x N [n + 1] = λ N x N [n] + u[n] (7.109)
Example 7.32
A certain discrete time system has the following T.F.:
z 3 + 10z 2 + 32z + 29
H [z] =
z 3 + 9z 2 + 26z + 24
1
z + 9z + 26z + 24 z 3 + 10z 2 + 32z + 29
3 2
z 3 + 9z 2 + 26z + 24
z 2 + 6z + 5
(z 2 + 6z + 5)
H [z] = 1 +
(z 3 + 9z 2 + 26z + 24)
(z + 6z + 5) = (z + 1)(z + 5)
2
Im
A3 A2 A1
Re
5 4 3 2 1 0
(z + 1)(z + 5)
H [z] = 1 +
(z + 2)(z + 3)(z + 4)
(z + 1)(z + 5) A1 A2 A3
= + +
(z + 2)(z + 3)(z + 4) (z + 2) (z + 3) (z + 4)
−3 × 1 3
A1 = =−
2×1 2
2×2
A2 = =4
1×1
−3 × 1 3
A3 = =−
2×1 2
3 1 4 3 1
H [z] = 1 − + −
2 (z + 2) (z + 3) 2 (z + 4)
3 3
y[n] = − 4 − x[n] + u[n]
2 2
876 7 State Space Modelling and Analysis
Example 7.33
Find the state variable matrices A, B, C and D for the equation
Y [z] (1 + 5z −1 + 6z −2 )
= H [z] =
U [z] (1 − 3z −1 − 2z −2 )
where b0 = 1; b1 = 5; b2 = 6; a1 = −3; a2 = −2
b̄2 = b2 − b0 a2 = 6 + 2 = 8
b̄1 = b1 − b0 a1 = 5 + 3 = 8
D = b0 = 1
01 0
x[n + 1] = x[n] + u[n]
23 1
A B
y[n] = [8 8] x[n] +
1 u[n]
C D
Example 7.34
A continuous time system has the state variable description given as follows.
2 −1 1
A= ; B= ; C = [3 1]; D = [2]
1 0 0
Solution
(z − 2) 1
(z I − A) =
−1 z
Adjoint
(z I − A)−1 =
Determinant
1 z 1
= 2
(z − 2z + 1) 1 (2 − z)
7.9 State Equation of Discrete Time System 877
1 z 1 1
(z I − A)−1 B =
(z 2 − 2z + 1) 1 (2 − z) 0
1 z
=
(z 2 − 2z + 1) 1
1 z
C(z I − A)−1 B = [3 1]
(z 2 − 2z + 1) 1
(3z + 1)
=
(z − 2z + 1)
2
(3z + 1)
C(z I − A)−1 B + D = +2
(z − 2z + 1)
2
(2z 2 − z + 3)
H (z) =
(z 2 − 2z + 1)
The solution of state Eq. (7.93) of discrete time system can be obtained by the
following methods:
1. By the classical method.
2. The z-transform method.
x[k + 1] = Ax[k]
k = 0, 1, 2, . . . (7.113)
x[k] = Aφ[k]
where φ[k] is called the fundamental or state transition matrix which is unique for
the given system and satisfies the equation
where
[0] = I
φ[k] = n × n matrix
For k = 0
[1] = A
For k = 1
[2] = A[1]
= A2
In general
φ[k] = Ak for k = 0, 1, 2, . . .
k
x[k] = Ak x[0] + Ak− j Bu( j − 1) (7.117)
j=1
Example 7.35
Consider the following vector matrix difference equation:
−3 1 1
x[k + 1] = x[k] + u[k]
−2 0 0
1
x[0] =
−1
Solution
−3 1
A=
−2 0
1
B=
0
1
x[0] =
−1
Let
(z + 3) −1
[z I − A] =
2 z
−1 z 1 1
[z I − A] =
−2 z + 3 (z + 1)(z + 2)
880 7 State Space Modelling and Analysis
z z 1 1
X 0 (z) =
(z + 1)(z + 2) −2 z + 3 −1
X 0 [z] 1 (z − 1)
=
z (z + 1)(z + 2) −(z + 5)
3
(z+2)
− (z+1)
2
= 3
(z+2)
− (z+1)
4
3z
− 2z
X 0 [z] = (z+2) (z+1)
3z
(z+2)
− (z+1)
4z
1 z
− 23 (z+2)
z
+ 6(z−1)
z
X f [z] = 2 z+1
z
(z+1)
− 23 z+2z
− z(z−1)
z
7 3 1
x1 [k] = (−2)k − (−1)k +
2 2 6
7 1
x2 [k] = (−2)k − 3(−1)k −
2 3
In order to understand what is going on inside the system just by observation, the
given dynamic system should be observable. The dual concepts of controllability
and observability are related to linear systems of algebraic equations. The necessary
and sufficient conditions for the existence of these two concepts are derived below.
The linear discrete time system Eq. (7.120) is said to be absolutely state controllable if
it is possible to transfer any initial state x[0] = x0 to any final state x f in a finite time.
This implies whether it is possible to find a control sequence u[0], u[1] · · · u[n − 1]
such that x[k] = x f . Equation (7.120) for various input sequences is given as
Consider the following state and output equations of a linear time invariant discrete
time autonomous system:
x[k + 1] = Ax[k]
y[k] = C x[k] (7.124)
where the symbols have the usual meaning and the matrices A and C have appropriate
dimensions. The discrete time system is said to be observable if it is possible to
establish the unknown initial state x[0] by measuring the output y[k]. Since x[0] is
an n dimensional state vector, by taking n measurements it is possible to establish
x[0]. For k = 0, 1, 2, . . . , (n − 1), the output sequence is expressed as
y[0] = C x[0]
y[1] = C x[1] = C Ax[0]
y[2] = C x[2] = C A2 x[0]
..
.
y[n − 1] = C x[n − 1] = C An−1 x[0] (7.125)
7.10 Controllability and Observability of Discrete Time System 883
⎡ ⎤ ⎡ ⎤
y[0] C
⎢ y[1] ⎥ ⎢ CA⎥
⎢ ⎥ ⎢ ⎥
⎢ y[2] ⎥ ⎢ ⎥
C A2
⎢ ⎥= ⎢ ⎥ x[0]
⎢ .. ⎥ ⎢ ⎥
..
⎣ . ⎦ ⎣ ⎦.
y[n − 1] C An−1
= Sx[0] (7.126)
where
⎡ ⎤
C
⎢ ⎥
CA
⎢ ⎥
⎢ ⎥
C A2
S=⎢ ⎥ (7.127)
⎢ ⎥ ..
⎣ ⎦ .
n−1
CA
x[0] = S −1 y[k] (7.128)
S is called the observability matrix. From Eq. (7.128), x[0] can be obtained from
y[k] if the inverse of the observability matrix S is non-singular. In other words,
S = [C T A T C T (A T )2 C T · · · (A T )n−1 C T ] (7.129)
Example 7.36
Consider the discrete time system described by the following state equation:
0 6 3 6
x[k + 1] = x+ u
−1 −5 −1 −2
Solution
0 6
A=
−1 −5
3 6
B=
−1 −2
0 6 3 6 −6 −12
AB = =
−1 −5 −1 −2 2 4
Example 7.37
Consider the system described by the following vector matrix difference equation:
⎡ ⎤ ⎡ ⎤
0 1 0 1
x[k + 1] = ⎣ 3 0 2 ⎦ x[k] + ⎣4⎦ u[k]
−12 −7 −6 6
Solution
⎡ ⎤
0 1 0
A =⎣ 3 0 2⎦
−12 −7 −6
⎡ ⎤
1
B = ⎣4 ⎦
6
⎡ ⎤⎡ ⎤ ⎡ ⎤
0 1 0 1 4
AB =⎣ 3 0 2 ⎦ ⎣4⎦ = ⎣ 15 ⎦
−12 −7 −6 6 −76
⎡ ⎤⎡ ⎤ ⎡ ⎤
0 1 0 4 15
A2 B =⎣ 3 0 2 ⎦ ⎣ 15 ⎦ = ⎣−140⎦
−12 −7 −6 −76 303
The determinant of Q does not vanish. Hence, the rank of Q is 3. The system is
completely state controllable.
Example 7.38
Verify whether the system described by the following state equation of discrete time
system is observable:
−5 4 1
x[k + 1] = x[k] + u[k]
−6 5 1
y[k] = [−2 3]
Solution
−2
C =T
3
−5 −6
A =
T
4 5
−5 −6 −2 −8
A C =
T T
=
4 5 3 7
The determinant of S is not zero. Hence, the determinant of the observability matrix
S exists and the system is observable.
886 7 State Space Modelling and Analysis
7.11.1 Introduction
Sampled data system has now become very popular with the introduction of inex-
pensive microprocessors and mini-computers. Sampled data systems or otherwise
called digital control systems arise whenever the measurements necessary for control
are obtained in an intermittent form. Also when the complexity of the system to be
controlled increases and for large scale systems, it is now customary to intentionally
introduce a digital computer in the system. The digital computer sends out a control
signal to each plant only periodically. In an analog system, the plant or the process to
be controlled is described by means of differential equations. On the other hand, in
the discrete time system (Digital control system) the signals vary at discrete intervals
of time. Such systems are governed by difference equations. In such systems, the
components connected respond only to discrete signals and the variables are discrete
in nature. If both analog and digital components are connected in a system, then the
system is called a sampled data system. Here, the variables appear in discrete form
at one point and in analog form at some other point.
1. By changing the software, it is easy to modify the control law in digital control
systems whereas it is not so in analog systems.
2. Sampled data control systems use control elements which require low energy
signals. Thus, large power can be controlled with low power signals.
3. The drift associated with analog components is more and hence the accuracy is
less. The drift is minimum in digital control systems and hence the accuracy is
more here.
4. The use of differential controllers in both analog and digital control systems has
become popular now. The use of a differential controller in continuous systems not
only enhances the noise but also produces additional noise. Further, in a sampled
data control system, there is no need for amplification of the analog signal, and
this reduces the noise in the system.
5. In sampled data control systems, the time intervals between successive signals
are used to control many other separate plants and thus the overall cost is reduced.
6. In a sampled data control system, the use of digital computers helps in data
acquisition and monitoring of all the variables in the system. The digital computer
ensures the safety of the plant. The startup and shutdown procedures are made
simple in computer controlled systems.
7. It is easy to implement optimal and adaptive control in sampled data time system.
7.11 Sampled Data System 887
7.11.3 Disadvantages
1. The analysis and design of a sampled data control system are more complex and
tedious as compared to continuous control systems.
2. The use of A/D, D/A converters and digital computer in sampled data time system
introduces a delay in sending the signal, and thus it is difficult to achieve the
performance objectives as predicted by theoretical calculation which assume no
delay.
3. Generally, the sampled data system is less stable compared to the continuous
system.
4. In sampled data control system, while reconstructing the continuous signal from
a discrete signal, there is a loss of signal information.
5. In sampled data system, it is very difficult to get information about the system
behaviour in between sampling intervals.
The block diagram of a typical sampled data closed loop control system is shown in
Fig. 7.24. The input r (t), output c(t) and error e(t) are continuous signals. The error
signal e(t) is converted into a sequence of numbers m(kT ) by means of an analog
to digital (A/D) converter. For this, it is necessary to sample the analog signal e(t)
to e(kT ) at instants kT where k = 0, 1, 2, . . ., and T is the time interval between
any sampling (T is called the sampling period). The A/D converter samples e(t)
into e(kT ) and sends a sequence of numbers m(kT ) suitable for use by the digital
computer. Thus, the A/D converter first converts the continuous signal e(t) into
e(kT ). This process is called digitization. The discrete signal e(kT ) is converted into
m(kT ). This process is known as quantization. The output of the digital computer
appears as u(kT ). Since the plant requires continuous signal u(t), it is necessary
to convert the discrete signal u(kT ) to u(t). This is done by means of a digital to
analog (D/A) converter which is followed by a data extrapolator or otherwise called
a hold circuit. In the computer hardware, there is a clock which sends a pulse every T
seconds to A/D and D/A converters. The converter sends a number to the computer.
In a sampled data system, the A/D converter, digital computer, D/A converter and
the clock are all represented by a sampling switch followed by a hold circuit.
Clock
The input signal x(t) is a continuous signal. The sampler output x ∗ (t) is a train
of pulses. The continuous signal x(t) and the output of the sampler x ∗ (t) may be
related by
x ∗ (t) = δT (t)x(t) (7.130)
where δT (t) represents a train of unit impulses. The sampler output is equal to the
product of continuous signal x(t) and the train of unit impulses. In other words,
sampler may be considered as a modulator with the input x(t) as the modulating
signal and the train of unit impulses as the carrier. The output x ∗ (t) is the modulated
signal. The sampling process is shown in Fig. 7.25. Now the train of impulses may
be represented by the following equation:
∞
δT (t) = δT (t − kT ) (7.131)
−∞
The different variables appearing in a sampled data system can be described in terms
of time and amplitude. They are grouped as continuous amplitude and continuous (C-
C), continuous amplitude and discrete time (C-D), discrete amplitude and continuous
time (D-C) and discrete amplitude and discrete time (D-D). The commonly sampled
7.11 Sampled Data System 889
(a)
(t)
(t)
t T 2T 3T 4T t
(d)
x*(t)
T 2T 3T 4T 5T t
data system is represented in the block diagram form in Fig. 7.26a, and the signals
at different points are presented in Fig. 7.26b. The continuous amplitude, continuous
time signal (C-C) (Fig. 7.26b) is applied as the input to the sampler as e(t), and the
output of the sampler appears as e∗ (t) which has continuous amplitude but in discrete
time as shown in Fig. 7.26c. This signal appears as the input to a hold circuit. The
output of the hold circuit has continuous amplitude and continuous time (C-C) as
shown in Fig. 7.26d. It is to be noted here that e∗ (t) can be an infinite number of
values within some predetermined range of amplitude.
Figure 7.27a represents the block of an open loop sampled data control system.
The continuous signal e(t) (C-C) is sampled as e∗ (t) in continuous amplitude and
discrete time (C-D). The A/D converter quantizes e∗ (t) into e(kT ) as a (D-D) signal
(Fig. 7.27d) and is applied to the digital computer. It is to be noted here that e∗ (t) is
quantized such that it can be only one of a finite number of values within a specific
value range. The digital computer itself manipulates the quantized value (a base 2
number) into another discrete amplitude–discrete time signal f (kT ) (Fig. 7.27e).
890 7 State Space Modelling and Analysis
(a)
(b) (c)
e(t) C-C
C-D
e*(t)
0 T 2T t 0 T 2T t
(d)
C-C
m(t)
0 T 2T t
Finally, the D/A converter or the hold device transforms f (kT ) into m(t) which has
continuous amplitude in continuous time (Fig. 7.27f).
The essential element of a discrete system is the sampler. It admits the continuous
signal T sec. After being quantized, it is applied to the digital computer. The output
of the digital computer is a sampled signal. The sampled signal has to be converted
into a continuous signal before it is applied to the controller. This is done by a data
extrapolator or a data hold circuit. This device reconstructs a sampled signal into a
continuous time signal based on the knowledge of the past samples. It is usually a
part of the D/A converter. The hold devices are classified according to the number of
prior samples utilized for predicting the sampled function during waiting intervals.
It is evident from Fig. 7.28 that the value of the reconstructed function using a
zero order hold circuit during any waiting period is equal to the value of the sampled
7.11 Sampled Data System 891
(a)
(b) (c)
e(t) C-C
C-D
e*(t)
0 T 2T t 0 T 2T t
(d) (e)
c1
D-D D-D
eD(kT) p3 f(kT) c2
p2 c3
p1
0 T 2T t 0 T 2T t
(f)
D-C
m(t)
0 T 2T t
function at the beginning of the interval. This leads to the staircase approximation
of a continuous time function.
892 7 State Space Modelling and Analysis
f0(t)
0 T t
(a) (b)
f(t) f*(t)
0 t 0 t
(c)
Reconstructed
fh(t) signal
0 t
Figure 7.29 shows the reconstruction of continuous signal using zero order hold
(ZOH). Figure 7.29a shows the continuous signal. Figure 7.29b shows the signal
after the sampler. Figure 7.29c shows the output of the zero order hold circuit. The
zero order hold circuit keeps its output level equal to the magnitude of an input pulse
and then resets itself when a new pulse arrives. On the arrival of the new pulse, the
signal jumps to the new height and holds the output at the level. Thus, the output of
the ZOH leads to the staircase approximation as shown in Fig. 7.29c.
7.11 Sampled Data System 893
The signal x(t), δ(t) and g(t) shown in Fig. 7.25 are connected by the following
equation:
where
∞
δT (t) = δ(t − nTs ) (7.136)
n=−∞
2π
ωs = = 2π f s
Ts
where f s = T1s is the cyclic frequency. The sampled signal g(t) shown in Fig. 7.25(e)
consists of impulses spaced every Ts seconds, which is the sampling interval. δT (t)
can be expressed as a trigonometric Fourier series as
1
δT (t) = [1 + 2 cos ωs t + 2 cos 2ωs t + 2 cos 3ωs t + · · · ] (7.137)
Ts
g(t) = x(t)δT (t)
1
= [x(t) + 2x(t) cos ωs t + 2x(t) cos 2ωs t + · · · ] (7.138)
Ts
From the knowledge of the Fourier transform of continuous time signal, the following
equations are written:
894 7 State Space Modelling and Analysis
FT
x(t) ←→ X (ω)
FT
2x(t) cos ωs t ←→ X (ω − ωs ) + X (ω + ωs )
FT
2x(t) cos 2ωs t ←→ X (ω − 2ωs ) + X (ω + 2ωs )
FT
g(t) ←→ G(ω) (7.139)
1
G(ω) = [X (ω) + X (ω − ωs ) + X (ω + ωs )
Ts
+X (ω − 2ωs ) + X (ω − 2ωs ) + · · · ] (7.140)
∞
1
G(ω) = X (ω − nωs ) (7.141)
Ts n=−∞
In Eq. (7.140), the first term in the bracket is X (ω). The second term is
X (ω − ωs ) + X (ω + ωs ). This represents the spectrum of X ( jω) shifted to ωs and
−ωs . Similarly, the third term X (ω − 2ωs ) + X ((ω + 2ωs )) which represents the
spectrum X (ω) is shifted by 2ωs and −2ωs and so on. The frequency spectrum
X (ω) and δ(ω) are represented in Fig. 7.30a and b, respectively. In Fig. 7.30a, ωm
is the maximum frequency content of the continuous time signal. Figure 7.30c
represents the frequency spectrum G(ω) of the continuous sampled signal for
ωs > 2ωm . Spectrum of the sampled signal G(ω) for ωs < 2ωm is shown in Fig. 7.30d.
To reconstruct the continuous time signal x(t) from sampled signal g(t), we
should be able to recover X (ω) from G(ω). This recovery is possible if there is no
overlap between successive G(ω). From Fig. 7.30c, this is possible if ωs > 2ωm or
fs > 2 fm (7.142)
The minimum sampling rate f s = 2 f m is called the Nyquist rate of x(t) and the cor-
responding time interval Ts = 1fs = 2 1fm is called Nyquist interval of x(t). Samples
of a signal taken at its Nyquist rate are the Nyquist samples.
From Eq. (7.142), the Shannon sampling theorem or simply sampling theorem is
stated as follows.
A band-limited signal of finite energy which has no frequency component
higher than f m can be completely described and recovered back if the sampling
frequency is twice the highest frequency of the given signal.
The proof of the theorem is given in Eq. (7.141) and Fig. 7.30c. If f s < 2 f m ,
Eq. (7.141) is represented in Fig. 7.30d and here overlapping between successive
samples occurs, and therefore it is not possible to recover x(t) from the frequency
spectrum G(ω) when passed through low-pass filter.
7.12 MATAB Program 895
(a) X( )
m 0 m
(b) T( )
2
T
3 s 2 s s 0 s 2 s 3 s
(c) G( ) s> 2 m
1
T
2 s s m 0 m s 2 s
( s m)
(d) G( ) s< 2 m
1
T
2 s s 0 s m m s 2 s
aliasing
Example 7.39
Determine the transfer function and the eigenvalues of the system represented in
state space using MATLAB.
896 7 State Space Modelling and Analysis
⎡ ⎤ ⎡ ⎤
4 1 −2 1
d x(t)
= ⎣1 0 2 ⎦ x(t) + ⎣2⎦ u(t)
dt 1 −1 3 3
y(t) = [2 − 6 5]x(t)
PROGRAM
clc;
A = [41 − 2; 102; 1 − 13];
B = [1; 2; 3];
C = [2 − 65];
D = 0;
[num,den]=ss2tf(A,B,C,D)
sys=tf(num,den)
EigenValues=roots(den)
OUTPUT
Example 7.40
Write a Program to obtain the transfer function of the system defined by the following
state space equations:
⎡ ⎤ ⎡ ⎤
0 1 0 0
d x(t) ⎣
= 0 0 1 ⎦ x(t) + ⎣0⎦ u(t)
dt −5 −10 −3 1
y(t) = [4 5 1]x(t)
7.12 MATAB Program 897
PROGRAM
clc;
A = [010; 001; −5 − 10 − 3];
B = [0; 0; 1];
C = [451];
D = 0;
[num,den]=ss2tf(A,B,C,D) sys=tf(num,den)
OUPUT
Example 7.41
Write a Program to obtain the state space equations for the transfer function given
as follows:
5s + 2
T (s) =
s 3 + 7s 2 + 3s + 5
PROGRAM
clc;
num=[0 0 5 2];
den=[1 7 3 5];
[A,B,C,D]=tf2ss(num,den)
OUTPUT
⎡ ⎤
−7 −3 −5
A=⎣1 0 0 ⎦
0 1 0
⎡ ⎤
1
B = ⎣0⎦
0
898 7 State Space Modelling and Analysis
C = [0 5 2]
D = [0]
Example 7.42
Write a Program to find the state transition matrix for the following A matrix:
−3 1
A=
−2 0
PROGRAM
clc;
A = [−31; −20];
T=sym(‘t’)
STM=expm(A*t)
OUTPUT
Example 7.43
A certain control system is described by the following vector matrix differential
equation:
⎡ ⎤ ⎡ ⎤
1 2 1 1
dx
= ⎣−1 −4 −3⎦ x(t) + ⎣4⎦ u(t)
dt 1 2 3 6
y(t) = [1 1 2]x(t)
7.12 MATAB Program 899
PROGRAM
clc;
A = [121; −1 − 4 − 3; −123];
B = [1; 4; 6];
C = [112];
D=0;
OUTPUT
Rankc =3
Ranko = 3
Rankoc = 1
From the above, the system is completely state controllable and observable.
The system is not output controllable since the rank of the matrix is not three.
SUMMARY
EXERCISE
Short Answer Type Questions
1. Define the state of a system.
The state of a system is defined as the minimum number of initial conditions
that must be specified at any initial time t0 so that the complete behaviour of the
system at any time t > t0 is determined if the input u(t) is known.
2. What do you understand by state vector?
If N state variables are required to completely describe the behaviour of the
system, then these N variables are the N components of a vector q. Such a
vector is called a state vector.
3. What is state space?
The N dimensional space whose coordinate axes consist of x1 axis, x2 axis,
. . . , x N axis is called state space.
4. What are state space equations?
Input variables, output variables and state variables are involved in the modelling
of dynamic systems. The dynamic equations involving these three variables are
called state space equations.
5. What is a vector matrix differential/difference equation?
State variable equations are expressed in the time domain by using compact
vector matrix notations. These equations when written for CT systems are called
vector matrix differential equations and when written for DT systems are called
vector matrix difference equations.
6. What is state transition matrix (STM)?
The matrix which is unique for a given system that transforms any initial state
q(t0 ) to any final state q(t f ) is called the state transition matrix. It contains all
the information about the system dynamics at all times. For a continuous time
system, the STM φ(t) = e At .
7. What is the Cayley–Hamilton theorem?
According to the Cayley–Hamilton theorem, the matrix A satisfies its own char-
acteristic equation. This property is used to evaluate the STM e At .
8. What physical variables are chosen as state variables in an electrical circuit
and mechanical systems?
The current through the inductor and the voltage across the capacitor are chosen
as state variables in electrical circuits. The displacement and velocity of energy-
storing elements such as mass (inertia) and spring are chosen as state variables
in mechanical systems.
9. What are the advantages of the state space model over that of the transfer
function model?
(a) The state space model is applicable to linear, non-linear and time varying
systems, whereas the T.F. model is applicable only to linear systems.
7.12 MATAB Program 901
(b) The T.F. model requires initial conditions to be zero whereas for the state
space model, the initial conditions need not be zero.
(c) System design modelled by T.F. is based on trial and error and it will not in
general lead to optimal control. The famous optimal control theory which
follows a systematic design procedure uses the state space model of the
system.
10. For a particular system, the A matrix is represented in more than one form.
What is the nature of characteristic equation?
In the state space model, even though the system A matrix is not unique, the
characteristic equation is the same and is unique.
Long Answer Type Questions
1. Consider the mechanical system shown in Fig. 7.31. Form the state space
equation.
⎡ ⎤
− RL 0 0 ⎡1⎤
⎢ 0 0 1 ⎥ L
ẋ(t) = ⎢
⎣ Ks K eq
⎥ ⎣ ⎦
Beq ⎦ x(t) + 0 e(t)
− − 0
Meq Meq Meq
where
l1 l2
Meq = M1 + M2
l2 l1
l1 l2
Beq = B1 + B2
l2 l1
l1 l2
K eq = K1 + K2
l2 l1
2. Consider the electrical circuit shown in Fig. 7.32. Form the state space equa-
tion.
⎡ ⎤ ⎡ ⎤
11 1 5
⎢− ⎥ ⎢ ⎥
ẋ(t) = ⎣ 34 41 ⎦ x(t) + ⎣ 41 ⎦ v(t)
− −
8 8 8
3. Consider the following T.F. of a certain continuous time system. Form the
state space equations in canonical form I model.
7z 2 + 8z + 4
H(z) =
z 3 + 5z 2 + 9z + 10
902 7 State Space Modelling and Analysis
⎡ ⎤ ⎡ ⎤
−5 1 0 7
ẋ(t) = ⎣ −9 0 1 ⎦ x(t) + ⎣ 8 ⎦ u(t)
−10 0 0 4
y(t) = [1 0 0]x(t)
4. Consider the following T.F. of continuous time system. Form the state space
equation in canonical form II model.
5z 3 + 6z 2 + 2z + 10
H(z) =
z 3 + 7z 2 + 4z + 5
⎡ ⎤ ⎡ ⎤
0 1 0 0
ẋ(t) = ⎣ 0 0 1 ⎦ x(t) + ⎣ 0 ⎦ u(t)
−5 −4 −7 1
5. Consider the following T.F. of continuous time system. Form the state space
equation in diagonal form model.
(z 2 + 6z + 8)
H(z) =
(z 3 + 27z 2 + 230z + 600)
⎡ ⎤ ⎡ ⎤
−5 0 0 1
ẋ(t) = ⎣ 0 −10 0 ⎦ x(t) + ⎣ 1 ⎦ u(t)
0 0 −12 1
3 24 40
y(t) = − x(t)
35 5 7
d3 y d2 y dy dx
− 5 +6 + 7y = 2 + 5u(t)
d t3 d t2 dt dt
Form the state space equation in canonical form II model.
⎡ ⎤ ⎡ ⎤
0 1 0 0
ẋ(t) = ⎣ 0 0 1 ⎦ x(t) + ⎣ 0 ⎦ u(t)
−7 −6 5 1
y(t) = [5 2 0] x(t)
7.12 MATAB Program 903
4z 2 − 5z + 10
H(z) =
z 3 + 2z 2 − 7z + 9
8. Consider the following T.F. of a certain discrete system given below. Form
the state space equation of canonical form I model.
2z 2 + 6z + 9
H(z) =
z3 + 8z 2 + 7z + 16
⎡ ⎤ ⎡ ⎤
−8 1 0 2
x[n + 1] = ⎣ −7 0 1 ⎦ x[n] + 6 ⎦ u[n]
⎣
−16 0 0 9
y[n] = [1 0 0] x[n]
l1 l2
i(t)
M1, L, R
M2
e(t)
f(t) Ksi(t)
K2 B2
R1 1 R3 3
R2
v(t) C 2F
L 1H
z −1 − 38 z −2 + 1 −3
z
H [z] = 1 −1 1 −2
32
1 −3
1− 12
z − 6
z − 48 z
C D
Cascade form, 835 D.C. generator, 64
Cauchy’s theorem, 552 D.C. motor, 60
Cayley–Hamilton theorem, 844 armature controlled, 63
Characteristic roots, 505 field controlled, 60
Clock, 16 D.C. Tachogenerator, 65
Closed loop system, 7 D/A converter, 16
© The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer 905
Nature Switzerland AG 2022
S. Palani, Automatic Control Systems,
https://doi.org/10.1007/978-3-030-93445-3
906 Index
G
Gain cross-over, 414 O
Gain cross-over frequency, 414 Observability of continuous time system,
Gain margin, 412 861
Gear, 46 Observable canonical form, 828
Generalized error constants, 250 Open loop system, 6
Order of the system, 21
Output, 4
H
Hold circuit, 889–892
P
Parallel compensators, 724
Parallel form, 836
I Parameter, 4
Impulse response function, 504 PD controller, 286
Inertial, 46 Phase cross-over, 418
Input, 4 Phase cross-over frequency, 417
Integral controller, 280 Phase margin, 412
Phase margin and gain margin, 424
Bode plot, 424
J Phase margin in polar plot, 414
Jordan canonical form, 836 Phase variable canonical form, 825
Index 907