Control Systems: Concepts and Applications
Control Systems: Concepts and Applications
C HAPTER 1
7 Introduction to Control systems
1.1 Introduction 7
1.2 System categories 8
1.3 Advantages of Control Systems 9
1.4 Examples of controlled systems 10
1.4.1 Fuel cell hybrid electric vehicle 10
1.4.2 Green-house system 10
C HAPTER 2
13 Mathematical Modelling of Systems
C HAPTER 3
39 Block Diagrams Models
1
2 CONTENTS
C HAPTER 4
55 Time Response Analysis
C HAPTER 5
81 Stability of linear system
5.1 Introduction 81
5.2 Definition 81
5.2.1 Routh’s stability criterion 83
5.2.2 Stability Design via Routh’s Stability Criterion 87
5.3 Problems 89
C HAPTER 6
93 Root Locus Technique
CONTENTS 3
C HAPTER 7
111 The Frequency-response analysis
C HAPTER 8
131 Control design
5
CHAPTER
1 Introduction to
Control systems
Content
1.1 Introduction 7
1.2 System categories 8
1.3 Advantages of Control Systems 9
1.4 Examples of controlled systems 10
1.4.1 Fuel cell hybrid electric vehicle 10
1.4.2 Green-house system 10
1.1 Introduction
Control systems are an integral part of modern society. From devices as simple as a toaster or a
toilet, to complex machines like space shuttles, a self-guided vehicle and power steering, control
engineering is a part of our everyday life. We are not the only creators of automatically controlled
systems; these systems also exist in nature. Within our own bodies are numerous control systems,
such as the pancreas, which regulates our blood sugar. Control system engineers are concerned
with understanding and controlling segments of their environment, often called systems, to provide
useful economic products for society. The most characteristic quality of control engineering is the
opportunity to control machines and industrial and economic processes for the benefit of society.
Control engineering is based on the foundations of feedback theory and linear system analysis,
and it integrates the concepts of network theory and communication theory. Therefore control
engineering is applicable to many engineering discipline such as aeronautical, chemical, mechanical,
environmental, civil, and electrical engineering.
A control system is an interconnection of components forming a system (plants or process)
for the purpose of obtaining a desired output with desired performance, given a specified input. A
process to be controlled can be represented by a block, as shown in Figure 4.11, where the input
represents a desired output.
7
8 Chapter 1. Introduction to Control systems
Input Output
Control System
Here, are some formal definitions of terms used throughout this book:
Systems can be categorized by the number of inputs and the number of outputs the system has.
SIS0 system is a system with one input and one output, also called single-input, single output, or
SISO.
MIMO system is a system with multiple inputs and multiple outputs, also called called multi-input,
multi-output, or MIMO.
Control systems are classified into two major categories or configurations: open-loop and closed-
loop systems.
Disturbance Disturbance
Input or
Reference + +
Output
Transducer Controller + Process +
Disturbance Disturbance
Input or
Reference + +
Output
Transducer +
- Controller + Process +
Sensor
1. Power amplification
2. Remote control
Control systems are appropriate to compensate human disabilities and also useful in remote or
dangerous locations. For example, a remote-controlled robot arm can be used to pick up material
in a radioactive environment. Another advantage of a control system is the ability to compensate
for disturbances. Typically, we control such variables as temperature in thermal systems, position
and velocity in mechanical systems, and voltage, current, or frequency in electrical systems. The
system must be able to yield the correct output even with a disturbance.
10 Chapter 1. Introduction to Control systems
The use of hybrid cars is becoming increasingly popular. Fuel cell hybrid electric vehicles (FCHEVs)
are electric vehicles powered by batteries and fuel cell. In conventional electric vehicles batteries
provide power to the electric motor, in the CHEVs batteries and fuel cell are connected in a parallel
system and together provide power. Figure 1.4 shows a fuel cell stack connected with a DC/ DC
converter needed to provide a regulated voltage at the output. Battery pack is connected with
auxiliary devices and with fuel cell. The DC/ AC inverter converts the direct current (DC) in
alternate current (AC) in order to fed electric motor. The motor is able to recover part of energy
that would normally be lost due to braking (regenerative braking). This recovered energy is used to
recharge batteries.
A fruit crop experiment station needed a monitoring and control solution for its climate systems
in a number of greenhouses. The proposed system needed to monitor soil moisture content and
temperature and actively control irrigation and airflow to create a favorable environment for the
crop in order to reach predetermined results for high yield, high quality and low costs. Figure 1.5.
1.4 Examples of controlled systems 11
Before designing control systems for many real processes, the designer must have a com-
prehensive understanding of how these processes operate. Thus, it is compulsory to analyse the
relationships between the system variables and obtain quantitative mathematical equations using
the physical laws. The mathematical representation obtained is called model.
In this chapter we provide an introduction to the concept of modelling and present some basic
material on the following specific methods commonly used in feedback and control systems:
1. differential equations.
2. transfer functions.
13
14 Chapter 2. Mathematical Modelling of Systems
• The principle of superposition states that the response produced by the simultane-
ous application of two different forcing functions is the sum of the two individual
responses.
Example 2.1
Find the differential equation relating the capacitor voltage, vC (t) , to the input voltage, e(t)
in Figure 2.13.
L R
e(t) + vC (t) C
−
−
Answer:
Summing the voltages around the loop, assuming zero initial conditions, yields the differen-
tial equation for this network as
di(t)
Ri(t) + L + vC (t) = e(t) (2.2)
dt
dvC (t)
Changing variables from i = C , yields
dt
d 2 vC (t) dvC (t)
LC + RC + vC (t) = e(t) (2.3)
dt 2 dt
2.2 Transfer function 15
Example 2.2
Consider the spring-mass system shown in Figure 2.4.
F1 F2
k1 k2
m1 m2
c1 c2
y1 y2
The following two equations of motion for this system can be written by using the basic laws
of dynamics
2
F1 = m1 ddty21 + c1 ( dydt1 − dydt2 ) + k1 (y1 − y2 )
2
(2.4)
F
2 = m2 ddty22 − c1 ( dydt1 − dydt2 ) − k1 (y1 − y2 ) + c2 dydt2 + k2 y2
Taking Laplace Transforms converts the differential equation into the following algebraic equation:
or equivalently
Now form the ratio of the output transform, Y (s), divided by the input transform, U(s), we obtain
where
• The poles of a transfer function are any roots of the denominator of the transfer
function that are common to roots of the numerator. The poles are plotted on the
complex s-plane using a cross (×).
• The zeros of a transfer function are any roots of the numerator of the transfer function
that are common to roots of the denominator. The zeros are plotted on the complex
s-plane using a circle (◦).
2.2.2 Examples
Example 2.3
Y (s)
Find the transfer function, G(s) = , corresponding to the differential equation
R(s)
d3y d2y dy dr
+ 2 + 5 + 7y = 2 + 3r (2.11)
dt 3 dt 2 dt dt
Answer:
Y (s) 2s + 3
G(s) = = (2.12)
R(s) s3 + 2s2 + 5s + 7
Example 2.4
Find the differential equation corresponding to the transfer function,
X(s) s+1
G(s) = = 2 (2.13)
U(s) s + 2s + 4
Answer:
d2x dx du
+ 2 + 4x = +u (2.14)
dt 2 dt dt
By combining electrical components into circuits and deciding on the input and output you can find
the transfer function. Our guiding principles are Kirchhoff’s laws.
vR = Ri vR R
Resistor i=
R
R
i
+ −
vR
Inductance di 1R Ls
vL = L i= vL dt
L dt L
i
+ vL −
Capacitance 1R dvc 1
C vc = ic dt ic = C
C dt Cs
i
+ −
vC
Table 2.1: Voltage-current and impedance relationships for capacitors, resistors, and inductors
18 Chapter 2. Mathematical Modelling of Systems
Example 2.5
Find the transfer function relating the capacitor voltage, VC (s) , to the input voltage, E(s) in
Figure 2.13.
Answer:
Taking the Laplace transform of (2.3) and assuming zero initial conditions, rearranging
terms, and simplifying yields
VC (s) 1
= 2
(2.16)
E(s) LCs + RCs + 1
Example 2.6
I2 (s)
Given the network of Figure 2.3, find the transfer function, .
E(s)
2Ω 2Ω
i2
e(t) + 1H 1
− F
8
2Ω 2Ω
I1 (s) I2 (s)
E(s) + s VL (s) 8
−
s
IL (s)
Then we obtain
s+2
E(s) = 2I2 (s) + VL (s) (2.19)
s
An another hand, we have
8 (2s + 8)
VL (s) = (2 + )I2 (s) = I2 (s) (2.20)
s s
Thus, we get
Consider a simple system with a mass that is separated from a wall by a spring and a dashpot. The
mass could represent a car, with the spring and dashpot representing the car’s bumper. An external
force is also shown. Only horizontal motion and forces are considered.
Rt
f (t) = K f (t) = Kx(t) K
Spring 0 v(τ)dτ
K F
Table 2.2: Force-velocity, force-displacement, and impedance translational relationships for springs,
viscous dampers, and mass
20 Chapter 2. Mathematical Modelling of Systems
Example 2.7
X(s)
Find the transfer function, , for the system of Figure 2.4
F(s)
k c
d 2 x(t) dx(t)
m +c + kx(t) = F (2.23)
dt 2 dt
Taking the Laplace transform of (2.23) and assuming zero initial conditions, rearranging
terms, and simplifying yields
X(s) 1
= 2 (2.25)
F(s) ms + cs + k
2.3 State space model 21
• Nonlinear systems
The state space concept, promoted in the 1950s, was evolved to overcome the draw backs of
transfer functions models. This representation forms the basis for the development of modern
control systems. It is considered as the most powerful and dominant technique used for modelling,
analysing, and designing a wide range of dynamic systems.
For a given dynamic system, there exists a minimum set of physical variables, called the state
variables, that fully describe the system and its response to any given set of inputs.
The basic terms associated with the state models, are now defined:
Definition 2.6
• State vector of a dynamic system is the column vector x whose components are the
state variables, x = [x1 , x2 , · · · , xn ].
• State space is an n-dimensional space containing the n-system state variables. The
state of a dynamic system at any instant of time t is represented by a single point in
the state space.
ẋ = Ax + Bu
(2.26)
y = Cx + Du
• x : state vector
• y : output vector
• A : system matrix
• B : input matrix
• C : output matrix
This representation of a system provides complete knowledge of all variables of the system at any
t ≥ t0 .
• The first equation in 2.26 is called the state equation, and the vector x, the state vector,
contains the state variables.
• The second equation in 2.26 is called the output equation. This equation is used to calculate
any other system variables.
Example 2.8
Find the state space system of the following circuit. Figure 2.5.
L R
e(t) + vC C
−
Answer: Summing the voltages around the loop, assuming zero initial conditions, yields the
2.3 State space model 23
di(t)
Ri(t) + L + vC (t) = e(t) (2.27)
dt
di(t) R 1
= −vC (t) − i(t) + e(t) (2.28)
dt L L
dvC (t)
From the current equation i = C , yields
dt
dvC (t) 1
= i(t) (2.29)
dt C
Select the capacitor voltage vC (t) and the inductor current i(t) as state variables, and generates
the following pair of state equations:
" # 1 " #
v̇C (t) 0 vC (t) 0
= 1 C
+ 1 e(t) (2.30)
i̇(t) R i(t)
− − L
L L
The required output equation is:
" #
h i v (t) h i
C
vC (t) = 1 0 + 0 e(t) (2.31)
i(t)
Example 2.9
Given the network of Figure 2.6, find the state space system.
5Ω
i3
5Ω 0.5H 0.5H
i1 i2
e(t) + vc 0.2F 3Ω
−
ic
di1
e(t) = 5i1 + 0.5 + vc (2.32)
dt
di2
vc (t) = 0.5 + 3i2 (2.33)
dt
i3 + i1 = i2 + ic (2.34)
e − vc 1 dvc
+ i1 − i2 = (2.35)
5 5 dt
Finally, we obtain
di1
dt −10 0 −2 i 2
di2 1
= 0 −6 2 i2 + 0 (2.36)
e
dt
dv
c 5 −5 −1 vc 1
dt
h i i1
vc = 0 0 1 i2
(2.37)
vc
Using the Laplace transform, we can derive the transfer function for a state space system. Consider
a linear state space system described by
ẋ = Ax + Bu
(2.38)
y = Cx + Du
under the assumption that all initial values are zero, we obtain
Example 2.10
Find the transfer function of the following system
" # " #
0 1 0
ẋ = x+ u (2.46)
−3 −4 1
h i
y = 10 0 x (2.47)
• First, find sI − A
" #
s −1
(sI − A) = (2.48)
3 s+4
dn y(t)
ẋn = = −a0 x1 − a1 x2 − · · · − an−1 xn + b0 u(t) (2.52)
dt n
In matrix form, this looks like
ẋ1 0 1 0 ··· 0 x1 0
ẋ2 0 0 1 ··· 0 x2 0
. = . . + . u(t) (2.53)
.. .. .. .. .. .. . .
. . . . . .
ẋn −a0 −a1 · · · −an−1 xn b0
Example 2.11
R(s) 24 Y (s)
s3 + 9s2 + 26s + 24
2. Let
x =y ẋ = x2
1 1
x2 = ẏ −→ ẋ2 = x3
x3 = ÿ ẋ3 = −24x1 − 26x2 − 9x3 + 24r
2.4 Converting a Transfer Function to State Space 27
ẋ 0 1 0 x 0
1 1
ẋ2 = 0
x2 + 0 r
0 1
ẋ3
−24 −26 −9 x3 24
(2.56)
i x1
h
y= 1 0 0 x2
x3
Note that the third row of the matrix A is has the same coefficients as the denominator of the
transfer function but negative and in reverse order.
In the next example, we will consider a case where the transfer function has a polynomial in s in
the numerator that is of order less than the polynomial in the denominator.
Example 2.12
Example of Transfer function with Polynomial Term in the numerator
R(s) s2 + 7s + 2 Y (s)
s3 + 9s2 + 26s + 24
In order to find the state-space representation of the given system we have to handle the
numerator and the denominator separately.
We convert the first block into a state-space representation using the state variables x1 , x2
and x3 , in which x1 is the output.
x1 = x1
ẋ1 = x2
x2 = ẋ1 −→ ẋ2 = x3
x3 = ẍ1 ẋ3 = −24x1 − 26x2 − 9x3 + r
For the second block we can express the output of the system as:
Taking the inverse Laplace transform with zero initial condition, we get:
d 2 x1 dx1
+7 + 2x1 = y(t) (2.58)
dt 2 dt
28 Chapter 2. Mathematical Modelling of Systems
Note that the row vector of the output matrix has the same coefficients as the numerator of
the transfer function but in reverse order.
2.5 Problems 29
2.5 Problems
Exercise 2.1
You are given the LR circuit shown in Figure 2.7 where e(t) is the excitation and u(t) is the
response.
e(t) + u(t) R
−
Solution 2.1
e(t) = vl + vR (2.60)
di(t)
e(t) = L + Ri (2.61)
dt
than
I(s) 1
= (2.63)
E(s) Ls + R
U(s) I(s) R
=R = (2.64)
E(s) E(s) Ls + R
Exercise 2.2
4Ω i1 0.5H
+ 1
e(t) − Vc (t) F 2Ω
6
i2
Vc (s)
1. Determine the transfer function G(s) = for the circuit.
E(s)
I1 (s)
2. Determine the transfer function F(s) = for the circuit.
E(s)
VL (s)
3. Determine the transfer function H(s) = for the circuit.
E(s)
Solution 2.2
4 I1 (s) 0.5s
+ 6
E(s) − Vc (s) 2
s
Ic (s)
I2 (s)
6
1. Let Z1 (s) = 4 + 0.5s, Zc (s) = and Z2 (s) = 2. According voltage divider rule, we
s
have
6
Zeq = Zc //Z2 (s) = (2.65)
s+3
Zeq
Vc (s) = E(s) (2.66)
Zeq + Z1 (s)
Thus
Vc (s) 12
G(s) = = 2 (2.67)
E(s) s + 11s + 36
2.5 Problems 31
3. Write
Exercise 2.3
C2
R2
C1
−
R1
+
vi
vo
Figure 2.10:
Vo (s)
1. Determine the transfer function G(s) = for the circuit.
Vi (s)
Solution 2.3
1 R1 1 C2 R2 s + 1
Let Z1 (s) = R1 // = and Z2 (s) = R2 + = .
C1 s 1 + R1C1 s C2 s C2 s
32 Chapter 2. Mathematical Modelling of Systems
I2 (s) Z2 (s)
Z1 (s)
−
I1 (s)
+
vi
vo
Figure 2.11:
I1 = +I2 (2.72)
Vi (s) Vo (s)
=− (2.73)
Z1 (s) Z2 (s)
Then
I1 = +I2 (2.74)
Vo (s) Z2 (s)
=− (2.75)
Vi (s) Z1 (s)
(1 + R1C1 s)(1 +C2 R2 s)
=− (2.76)
C2 R1 s
Exercise 2.4
You are given the following differential equation where x(t) is the excitation and y(t) is the
response
Solution 2.4
than
Y (s) s+5
G(s) = = (2.80)
X(s) s3 + 8s2 + 37s + 50
2.
s+a s+a
G(s) = 2
= 3 2
(2.81)
(s + 2)(s + bs + c) s + (b + 2)s + (c + 2b)s + 2c
then
s+5
G(s) = (2.82)
(s + 2)(s2 + 6s + 25)
Exercise 2.5
A system with input u and output y is identified by a differential equation of the form
2. Assume that c = b. Find the output y(t), t ≥ 0 when u is a unit step input.
3. Assume that a = b. Find the output y(t),t ≥ 0 when u is a unit step input.
Solution 2.5
1
3. For a = b, and the input is unit step, U(s) = , we have
s
c c a−c
s+c a 2 a2 a
Y (s) = = − + (2.87)
s(s + a)2 s s + a (s + a)2
Exercise 2.6
A common actuator in control systems is the DC motor. It directly provides rotary motion
and, coupled with wheels or drums and cables, can provide translational motion. The electric
equivalent circuit of the armature and the free-body diagram of the rotor are shown in the
following figure.
R L
i
ω, θ
+ −
U − E +
We will assume that the input of the system is the voltage source (U) applied to the motor’s
armature, while the output is the rotational speed of the shaft ω. The rotor and shaft are
assumed to be rigid. We further assume a viscous friction model, that is, the friction torque
is proportional to shaft angular velocity.
The physical parameters for our example are:
From the figure above, we can derive the following governing equations based on Newton’s
2nd law and Kirchhoff’s voltage law.
L di + Ri = U − E
dt (2.89)
dω
J
+ bω = T
dt
dθ
where T = Kt i, E = Ke ω and ω =
dt
1. Sketch the block diagram of the system.
" #
i
2. Assume the state vector is . Determine the matrix differential equation of the
ω
system.
ω(s)
3. Determine the transfer function of the system, F(s) = .
U(s)
Solution 2.6
Response:
Ke
di " #" # " #
dt −2 −0.02 i 2
dω = + U (2.95)
1 −10 ω 0
dt
" #
h i i
ω= 0 1 (2.96)
ω
ω(s)
G(s) = = C(sI − A)−1 B + D (2.97)
U(s)
2
then, G(s) =
(s + 2)(s + 10) + 0.02
a
" # " #
a b 1 d −b
a For A= , the inverse can be found using this formula: A−1 =
c d ad − bc −c a
Exercise 2.7
A simplified mathematical model of the system is given by the following differential equation:
Solution 2.7
bs + k
G(s) = (2.101)
ms2 + bs + k
Exercise 2.8
where β (t) in the aircraft angle of attack, p(t) is the pitch rate, and α(t) represents the
aircraft pitch angle. The driving force F(t) stands for the elevator deflection angle.
38 Chapter 2. Mathematical Modelling of Systems
Content
We know that a process is a combination of a set components. These components are related
between them to perform a function. To understand the behavior of such process we commonly
use a graphical model called block diagram. A block diagram consist of a set of blocks related
with arrows, where the block represents a function carried out by the system and the arrows the
represent the flux of the signals between thee blocks.
This chapter provides the definition of the block diagram and presents a method for obtaining block
diagrams for physical systems. Finally, we discuss the techniques to simplify such diagrams.
We can use the transfer functions of a model to construct a visual representation of the dynamics
of the model. Such a representation is a block diagram 3.1. Block diagrams can be used to
describe how system components interact with each other. Unlike a schematic diagram, which
shows the physical connections, the block diagram shows the cause and effect relations between
the components, and thus helps us to understand the system’s dynamics.
39
40 Chapter 3. Block Diagrams Models
Description Symbol
X(s) Y (s)
G(s)
We will now examine some common topologies for interconnecting subsystems and derive the
single transfer function representation for each of them. These common topologies will form the
basis for reducing more complicated systems to a single block.
Two blocks in cascade can be replaced by an equivalent block with a transfer function is the product
of the subsystem’s transfer functions.
3.1 Block Diagram Models 41
Parallel subsystems have a common input and an output formed by the algebraic sum of the outputs
from.
G1 (s)
X(s) +
Y (s) X(s) Y (s)
G2 (s) +
+
≡ G1 (s) + G2 (s) + G3 (s)
G3 (s)
The third topology is the feedback form, which will be seen repeatedly in subsequent chapters. The
feedback system forms the basis for our study of control systems engineering.
X(s) Y (s)
+
- G(s)
X(s) G(s) Y (s)
≡
1 + G(s)H(s)
H(s)
The product, G(s)H(s), is called the open-loop transfer function, or loop gain.
Figure 3.5 shows equivalent block diagrams formed when the summing junction is moved from the
left or the right side of the block.
42 Chapter 3. Block Diagrams Models
X1 (s) X3 (s)
X1 (s) X3 (s) G(s) +
+
- G(s) -
≡
X2 (s)
X2 (s) G(s)
Figure 3.5: Equivalent form for moving the summing junction to the left or to the right
Figure 3.6 shows equivalent block diagrams formed when the pickoff point is moved from the left
or the right side of the block.
X1 (s) X2 (s)
X1 (s) X2 (s) G(s)
G(s)
≡
X1 (s) X1 (s) 1
G(s)
X1 (s) X2 (s)
X1 (s) X2 (s) G(s)
G(s)
≡
X2 (s) X2 (s)
G(s)
Figure 3.6: Equivalent form for moving the pickoff to the left or to the right
Example 3.1
Y (s)
Find the transfer function, , for the system of Figure 3.7
R(s)
3.1 Block Diagram Models 43
H2 (s)
R(s) - Y (s)
+
- G1 (s) + G2 (s) +
+
G3 (s) G4 (s)
H1 (s)
H3 (s)
Answer: By three steps of transformation, we can obtain the transfer function of the system:
Step 1
H2 (s)
G4 (s)
R(s) - Y (s)
+
- G1 (s) + G2 (s) +
+
G3 (s) G4 (s)
H1 (s)
H3 (s)
Step 2
H2 (s)
G4 (s)
H3 (s)
Step 3
44 Chapter 3. Block Diagrams Models
H3 (s)
Step 4
R(s) Y (s)
G(s)
– Addition: the value of the variable designated by a node is equal to the sum of all
signals entering the node.
– Transmission: the value of the variable designated by a node is transmitted on every
branch leaving that node.
x a y = ax b z = by
• A path is any connected sequence of branches whose arrows are in the same direction.
• A forward path between two nodes is one that follows the arrows of successive branches
and in which a node appears only once.
• Series paths (cascade nodes): Series paths can be combined into a single path by multiplying
the transmittance.
• Forward-path gain: Is the product of gains found by traversing a path from the input node to
the output node of the signal-flow graph in the direction of signal flow.
The product of the transmittances in a series path.
• Feedback loop: A closed path that starts at a node and ends at the same node.
• Non-touching Loops: Are loops that do not have any common nodes
To find the transfer function between input and output nodes, a powerful formula was derived
by Mason (1953-1956). That formula is known as Mason’s gain formula which is given by the
following definition:
∑Nk=1 Pk ∆k
G(s) = (3.1)
∆
• Pk is the path gain for the kth path.
• ∆ = 1- (sum of all loop gains) + (sum of products of the loop gains of all possible
combinations of non-touching loops taken two at a time) - (sum of products of the
loop gains of all possible combinations of non-touching loops taken three at a time)
+· · ·
• ∆k = value of ∆ for the part of the flow graph not touching the kth forward path.
Example 3.2
Find the equivalent signal flow of the following diagram. Figure 3.9.
H2 (s)
H1 (s)
R(s) - - Y (s)
+
- G1 (s) + G2 (s) +
- G3 (s)
−H2
−H1
1 G1 1 G2 G3 1
R(s) Y(s)
−1 −1
• First, identify the forward-path gains. In this example there is only one:
T1 = G1 G2 G3 (3.2)
1. L1 = −G1 (3.3)
2. L2 = −G3 (3.4)
3. L3 = −G2 G3 H1 (3.5)
4. L4 = −G1 G2 G3 H2 (3.6)
3.2 Signal Flow Graph (SFG) 47
• Third, identify the non-touching loops taken two at a time. From Figure 3.9, we can
see that loop 1 does not touch loop 2 and loop 1 does not touch loop 3. Thus, the
combinations of non-touching loops taken two at a time are as follows:
1. G1 G3 (3.7)
2. G1 G2 G3 H1 (3.8)
∆ = 1 + G1 + G3 + G2 G3 H1 + G1 G2 G3 H2 + G1 G3 + G1 G2 G3 H1 (3.9)
We form ∆k by eliminating from ∆ the loop gains that touch the kth forward path.
Hence
∆1 = 1 (3.10)
Example 3.3
Find the equivalent signal flow of the following diagram. Figure 3.10.
G6
G1 G2 G3 G4 G5
R Y
−H1 −H2
• First, identify the forward-path gains. In this example there is only one:
T1 = G1 G2 G3 G4 G5 (3.12)
T2 = G6 G4 G5 (3.13)
1. L1 = − H1 G2 (3.14)
2. L2 = − H2 G4 (3.15)
• Third, identify the non touching loops taken two at a time. From Figure 3.10, we can
see that loop 1 does not touch loop 2.
48 Chapter 3. Block Diagrams Models
∆ = 1 + G2 H1 + G4 H2 + G2 G4 H1 H2 (3.16)
We form ∆k by eliminating from ∆ the loop gains that touch the kth forward path:
∆1 = 1 (3.17)
∆2 = 1 + G2 H1 (3.18)
G1 G2 G3 G4 G5 + G6 G4 G5 (1 + G2 H1 )
G= (3.19)
1 + G2 H1 + G4 H2 + G2 G4 H1 H2
3.3 Problems 49
3.3 Problems
Exercise 3.1
R(s) - 1 1 Y (s)
+ +
-
s+a s+b
2. Consider a unit step reference input and assume that b = a + 1. Find all a values for
which the steady-state value of e(t) = r(t) − y(t) (i.e. ess = limt−→∞ e(t)) is zero.
Solution 3.1
By moving the peak point after the second block , we obtain the following figure:
50 Chapter 3. Block Diagrams Models
s+b
R(s) - 1 1 Y (s)
+ +
-
s+a s+b
R(s) - 1 1 Y (s)
+
s+a s+b+1
R(s) 1 Y (s)
+
-
(s + a)(s + b + 1)
s+b
R(s) 1 Y (s)
(s + a)(s + b + 1) + (s + b)
Exercise 3.2
C(s) C(s)
Obtain transfer functions and of the system shown in Figure 3.13.
R(s) D(s)
3.3 Problems 51
G4
D(s)
R(s) E(S) +
U(S) +
C(s)
+
- G1 + G2 + G3
Solution 3.2
G2 G3 (G1 + G4 ) G3
C(s) = R(s) + D(s) (3.24)
1 + G1 G2 G3 H 1 + G1 G2 G3 H
Then, we get
Exercise 3.3
C
Obtain transfer function of the system shown in Figure 3.14.
R
52 Chapter 3. Block Diagrams Models
H2
R - C
+
-
+
- G1 + G2 G3
H1
Solution 3.3
Answer: By four steps of transformation, we can obtain the transfer function of the system:
Step 1
H2
R - C
+
-
+
- G1 + G2 G3
H1
G3
R G2 G3 C
+
-
+
- G1
1 + G2 G3 H2
H1
G3
Step 3
3.3 Problems 53
R G1 G2 G3 C
+
-
1 + G2 G3 H2 + G1 G2 H1
Step 4
R G1 G2 G3 C
1 + G2 G3 H2 + G1 G2 H1 + G1 G2 G3
Exercise 3.4
Consider the system shown in Figure 3.15. Obtain the system transfer function using the
Mason’s gain formula.
H3
−1
R 1 G1 G2 G3 G4 G5 Y
H1 H2
Figure 3.15:
Solution 3.4
Answer:
P1 = G1 G2 G3 G4 G5
P2 = H1 G3 G4 G5
(3.26)
P3 = G1 G2 H2 G5
P4 = H1 H2 G5
L1 = −G2 G3
(3.27)
L2 = H3
∆ = 1 + G2 G3 − H3 (3.28)
54 Chapter 3. Block Diagrams Models
∆1 = 1
∆2 = 1 − H3
(3.29)
∆3 = 1
∆4 = 1 − H3
Y
• The transfer function is
R
Y G1 G2 G3 G4 G5 + H1 G3 G4 G5 (1 − H3 ) + G1 G2 H2 G5 + H1 H2 G5 (1 − H3 )
= (3.30)
R 1 + G2 G3 − H3
CHAPTER
4 Time Response
Analysis
Content
The first step in the analysis of a control system is describing the system by a mathematical
model. In chapter 2, we have seen how any given system can be modelled by a differential equation,
a transfer function or a state space model.
The next step consist of obtaining the system response, both transient and steady state, to a specific
input. The input can be a time varying function which may be described by known mathematical
functions.
The standard input signals used in control are : an impulse, a step, a ramp and a parabolic
input. By using these standard signals, the analysis and design of control systems are carried out,
defining certain performance measures for the system.
55
56 Chapter 4. Time Response Analysis
• What is the error between the desired output and the actual output, once the transients die
down and steady state is achieved?
1. Delay time, td : The delay time is the time required for the response to reach 50% of
the steady state value for the first time
2. Rise time, tr : the time required for the step response to rise from 10% to 90% of its
final value for critical and overdamped cases, and from 0% to 100% for underdamped
cases.
3. Peak time, t p : the time required for the response to reach the maximum or Peak value
of the response.
4. Maximum overshoot, Os : the difference between the peak value of the response and
the steady state vafue. It is usually expressed in percent of the steady state value.
yt p − y∞
Os% = 100 × (4.1)
y∞
5. Settling time, ts : the time required for the response to reach and remain within a
specified tolerance limits (usually ±2%or ±5%) around the steady state value.
6. Steady-state error ess : the error between the desired output and the actual output as
t −→ ∞ or under steady-state conditions.
dy
+ ay = au(t) (4.2)
dt
a
G(s) = (4.3)
s+a
U(s) a Y (s)
s+a
1
For a unit step input (U(s) = ) , the output Y (s) is given by:
s
a
Y (s) = (4.4)
s(s + a)
1 1
y(t) = L−1 ( − ) = 1 − e−at (4.5)
s s+a
For a first order system, we define three transient response performance specifications.
1
The system is defined by the single parameter τ = , the system time constant.
a
From Equation (4.5), the time constant is the time it takes for the step response to rise to 63% of its
final value.
58 Chapter 4. Time Response Analysis
Rise time is defined as the time for the waveform to go from 0.1 to 0.9 of its final value. Rise time
is found by solving equation 4.5 for the difference in time at y(t) = 0.9 and y(t) = 0.1 Hence,
2.2
Tr = (4.6)
a
Settling time is defined as the time for the response to reach, and stay within, 2%of its final value.
Letting y(t) = 0.98 in equation 4.5 and solving for time, t, we find the settling time to be
4
Ts = (4.7)
a
Figure 4.3 shows the transient response specifications, the constant time, the rise time and the
settling time.
Tr
t
1 Ts
τ=
a
Example 4.1
50
A system has a transfer function, G(s) = . Find the time constant, τ , settling time, Ts
s + 50
, and rise time, Tr .
4.3 Second order system 59
Answer
1
τ= = 0.02s
50
Ts = 4τ = 0.08s
Tr = 2.2τ = 0.044s
d2 y dy
2
+ 2ξ ωn + ωn2 y = ωn2 u(t) (4.8)
dt dt
ωn2
G(s) = (4.9)
s2 + 2ξ ωn s + ωn2
is known as the characteristic polynomial of the system and D(s) = 0 is known as the characteristic
equation of the system.
Two important parameters widely used in characterizing the responses of second-order systems
are:
The damping ratio ξ represents the amount of damping in a system, whereas the natural frequency
ωn is a frequency of oscillations in an idealized system with zero damping.
60 Chapter 4. Time Response Analysis
1. ξ = 0, the roots of D(s) are imaginaries. The system is then called undamped , and
oscillations continue indefinitely,
2. If ξ > 1, the roots of D(s) are negative real and unequal. The system is then called over-
damped ,
3. If ξ = 1, the roots of D(s) are negative real and equal. The system is then called critically-
damped ,
4. If 0 < ξ < 1, the roots of D(s) are complex conjugates and lie in the left-half s plane. The
system is then called under-damped, and the transient response is oscillatory.
We shall now solve for the response of the second order system to a unit-step input.
1
The poles of G(s) are equal. For a unit-step input, U(s) = and Y (s) can be written
s
ωn2
Y (s) = (4.11)
s(s + ωn )2
1
The poles of G(s) are negative real and unequal. For a unit-step input, U(s) = and Y (s) can be
s
written
ωn2
Y (s) = (4.13)
s(s + s1 )(s + s2 )
p p
where s1 = ξ ωn + ωn ξ 2 − 1 and s2 = ξ ωn − ωn ξ 2 − 1
The output response may be found as
ωn e−s1t e−s2t
y(t) =1 + p − (4.14)
2 ξ 2 − 1 s1 s2
1
The poles of G(s) are complex. For a unit-step input, U(s) = and Y (s) can be written
s
ωn2
Y (s) = (4.15)
s(s + σd + jωd )(s + σd − jωd )
4.3 Second order system 61
p
where σd = ξ ωn and ωd = ωn 1 − ξ 2.
e−σd −1
p1 − ξ 2
y(t) =1 − p sin(ωd t + φ ), φ = tan (4.16)
1−ξ2 ξ
A family of unit-step response curves y(t) with various values of ξ is shown in Figure 4.5. We
remark as ξ decreases, the roots approach the imaginary axis, and the response becomes increasingly
oscillatory.
y(t)
ξ=0
0.2
0.4
0.6
0.8
1.0
Figure 4.5: Plot of Unit-Step Response Curves with ωn = 1 and ξ = 0, 0.2, 0.4, 0.6, 0.8, 1
62 Chapter 4. Time Response Analysis
overdamped jω
ξ >1
σ
x x
t
critically damped jω
ξ =1
σ
x
t
underdamped jω
0<ξ <1 x
σ
t
x
undamped ξ = 0 jω
x
σ
t
x
unstable jω
ξ <0 t
σ
x x
Example 4.2
Consider the following transfer functions,
1 1 1
G1 (s) = , G2 (s) = , G3 (s) =
s2 + 8s + 12 s2 + 8s + 16 s2 + 8s + 20
find the value of ξ and report the kind of response expected.
ξ = cos β (4.17)
jω
p
x jωd = jωn 1−ξ2
ωn
β σ
-σd = −ωn ξ
These transient specifications for under-damped second-order system are defined as follows:
64 Chapter 4. Time Response Analysis
1. Rise time:
1 ωd π −β
tr = tan−1 (− ) = (4.18)
ωd σd ωd
2. Peak time :
π π
tp = p = (4.19)
ωn 1 − ξ 2 ωd
3. Maximum overshoot :
−ξ π −πσd
p
1 − ξ 2
Os% = 100e = 100e ωd (4.20)
4. Settling time:
4 4
Ts = = (4.21)
ωn ξ σd
Figure 4.7 shows the maximum overshoot Os and the normalized peak time, Tp ωn versus the
damping ratio, ξ .
100 8
80 7
60 6
Tp ωn
Mp
40 5
20 4
0 3
0 0.2 0.4 0.6 0.8 1
ξ
. Control systems may be classified according to their ability to follow particular types of inputs.
Consider the following open-loop transfer function G(s):
K(τz0 s + 1)(τz1 s + 1) · · · (τzm s + 1)
G(s) = (4.22)
sN (τ p0 s + 1)(τ p1 s + 1) · · · (τ pn s + 1)
Transfer function (4.22) involves the term sN in the denominator, representing a pole of multiplicity
N at the origin. N indicates the number of integrations in the open-loop transfer function and
characterizes the type of the system.
A system is called
• type 0, if N = 0,
• type 1, if N = 1,
• type 2, if N = 2,
1
E(s) = R(s) (4.24)
1 + G(s)
66 Chapter 4. Time Response Analysis
The steady state error component can be obtained by using the final value theorem of the Laplace
transform as
n sR(s) o
ess = lim e(t) = lim sE(s) = lim (4.25)
t−→∞ s−→0 s−→0 1 + G(s)
Equation 4.31 shows that the steady-state error is a function of the input R(s) and the open loop
transfer function G(s). Let us consider various standard test signals and obtain the steady-state
error for these inputs.
1
For a unit step input, R(s) = . The steady-state error of the system is given by
s
n s 1o
ess = lim sE(s) lim
s−→0 s−→0 1 + G(s) s
1
= (4.26)
1 + lim G(s)
s−→0
1
=
1 + G(0)
Defining the Static Position Error Constant as
Thus, the steady-state error in terms of the static position error constant Kp is given by
1
ess = (4.28)
1 + Kp
1
For a ramp input, R(s) = . The steady-state error of the system is given by
s2
n s 1o
ess = lim sE(s) lim
s−→0 s−→0 1 + G(s) s2
1 (4.29)
=
lim sG(s)
s−→0
Thus, the steady-state error in terms of the static velocity error constant Kv is given by
1
ess = (4.31)
Kv
1
For a unit-parabolic input , R(s) = . The steady-state error of the system is given by
s3
n s 1o
ess = lim sE(s) lim
s−→0 s−→0 1 + G(s) s3
1 (4.32)
= 2
lim s G(s)
s−→0
Thus, the steady-state error in terms of the static acceleration error constant Ka is given by
1
ess = (4.34)
Ka
For the special case of unity of feedback system, H(s) = 1, error constants (4.27), (4.30) and (4.33)
are given by
The steady state error, is dependent on the type of the system. We obtain the steady state error for
various standard test signals for type 0, type 1 and type 2 systems.
For a type 0 system,
Table 4.2 summarizes the steady-state errors for type 0, type 1, and type 2 systems.
step 1 0 0
1 + kp
Ramp ∞ 1 0
kv
Parabola ∞ ∞ 1
ka
Table 4.2: Steady state errors for various inputs and type of systems
4.6 Problems 69
4.6 Problems
Exercise 4.1
dy(t)
T + y(t) = Ku(t) (4.47)
dt
where T is the time constant, K is the gain, u(t) and y(t) are the input and output of the
system respectively. The unit-step response of a first-order system is shown in the following
figure. Determine the parameters K and T from this figure.
0.5
0.4
0.3
0.2
0.1
0
0 2 4 6 8 10 12 14 16 18
Solution 4.1
• We know that y(τ) = 0.63y(∞) = 0.315. From the figure, we read τ = 2s. Thus,
T = τ = 2s
Exercise 4.2
Solution 4.2
We have
√ 16
ωn = 361 = 19rad/s, ξ= = 0.42
2 × 19
p
ωd = ωn 1 − ξ 2 , σd = ωn ξ
So, we calculate
4
• Ts = = 0.5s.
σd
π
• Tp = = 0.18s.
ωd
πσd
−
• e ωd = 0.23.
ωd
• β = tan−1 ( ) = 1.136,
σd
π −β
• Tr = = 0.116.
ωd
Exercise 4.3
Y (s) K
= 2 (4.52)
U(s) T s + s + K
is subjected to a unit-step input, the system output responds as shown in the following figure.
Determine K and T from the response curve.
4.6 Problems 71
Solution 4.3
Then, we identify
r
K 1
ωn = , ξ= √ (4.54)
T 2 KT
Then, we have
p
ωd = ωn 1 − ξ 2, σd = ωn ξ (4.55)
Thus,
π
ωd = = 5.712 (4.58)
0.55
From the figure, we can determine the value of overshot Os = 0.35. Then, we have
−σd π
−Ln(Os)
Os = e ωd = 0.35 ⇔ σd = ωd = 1.91 (4.59)
q π
σd
ωn = σd2 + ωd2 = 6rad/s ⇔ ξ = = 0.32 (4.60)
ωn
Thus, we compute
Exercise 4.4
Given the circuit of Figure 4.10, where C = 10µF, find R and L to yield 15% overshoot with
a settling time of 7ms for the capacitor voltage. The input, v(t), is a unit step.
72 Chapter 4. Time Response Analysis
L R
−
v(t) C
+
Solution 4.4
Then, we obtain
1
ωn2 = ⇔ L = 0.081835H (4.67)
LC
R
= 2σd ⇔ R = 93.526Ω (4.68)
L
Exercise 4.5
For each pair of second-order system specifications that follow, find the location of the
second-order pair of poles.
2. %OS = 10%; Tp = 5s
4.6 Problems 73
3. Ts = 7s; Tp = 3s
Solution 4.5
4
1. σd = = 6.667rad/s
Ts
σd π
− σd −Ln(Os)
Os = e ωd ⇔ = = 0.675 ⇔ ωd = 9.878rad/s.
ωd π
q
ωn = σd2 + ωd2 = 11.91rad/s
σd
ξ= = 0.6
ωn
π
2. ωd = = 0.628
Tp
σd π
− σd −Ln(Os)
Os = e ωd ⇔ = = ⇔ σd = 0.46
ωd π
q
ωn = σd2 + ωd2 = 0.779rad/s
σd
ξ= = 0.59.
ωn
4
3. σd = = 0.57rad/s
Ts
π
ωd = = 1.047rad/s
Tp
q
ωn = σd2 + ωd2 = 1.19rad/s
σd
ξ= = 0.48.
ωn
Exercise 4.6
Consider the control system whose closed loop poles are given in Fig 4.11.
jω
5
θ σ
−4 −2
−5
Solution 4.6
Exercise 4.7
For the system shown in Fig 4.12, determine the values of the gain K and the velocity
feedback constant Kh so that the maximum overshoot in the unit-step response is 0.2 and the
peak time is 1 sec.
With these values of K and Kh , obtain the rise time and settling time. Assume that J = 1kg.m2
and B = 1Nm/rad/sec.
R(s) K 1 Y (s)
+ +
- -
Js + B s
Kh
Solution 4.7
where α = B + KKh .
4.6 Problems 75
Then, we have
r
K α
ωn = , σd = ωn ξ = (4.70)
J 2J
Therefore, we have also
π
Tp == 1 ⇔ ωd = π (4.71)
ωd
−σd π
σd −Ln(0.2)
Os = e ωd ⇔ = = 0.512 (4.72)
ωd π
q
Thus σd = 1.608 and ωn = σd2 + ωd2 = 3.53rad/s. Then, we obtain K = Jωn2 = 12.45,
α = 2Jσd = 3.216 and Kh = 0.178. Figure 4.13 depicts the corresponding time response to
verify the performance requirement.
1.4
1.2
0.8
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5 4
Exercise 4.8
For the system shown in Fig 4.14, determine the values of K and b so that the damping ratio
1
is 0.707 and the steady state error is ess = .
20
76 Chapter 4. Time Response Analysis
R(s) K Y (s)
+
-
s(s + b)
Solution 4.8
Since the type of the system is 1 and the ess ids different to 0, then the input must be a ramp.
K K
Kv = lim s = (4.73)
s−→0 s(s + b) b
So we have
1 1
ess = = , ⇔ K = 20b (4.74)
Kv 20
Te closed-loop transfer function of the system is
K √
T (s) = , ⇒ ωn = K, 2ξ ωn = b (4.75)
s2 + bs + K
We can deduce that
√ K
1.414 K = , ⇔ K = 800, b = 40 (4.76)
20
Exercise 4.9
There is a fundamental trade-off between the steady-state value of the tracking error e(t)
and the initial peaking of the control input u(t), which is the main theme of this question.
Consider the unity feedback system in the following figure 4.15.
E(s)
1. Find the transfer function from R(s) to E(s) (i.e. S(s) = ) and the transfer function
R(s)
U(s)
from R(s) to U(s) (i.e. G(s) = ).
R(s)
2. Find the range of K for which both S(s) andG(s) are stable, i.e. they have no poles in
4.6 Problems 77
5. Assume that the control input is required to satisfy |u(+ )| ≤ 17. Choose K such that
the value of |ess | for a unit step reference input is as small as possible. Find ess for this
value of K.
Solution 4.9
E(s) 1
S(s) = = (4.77)
R(s) 1 + KP(s)
s2 − 1
= 2 (4.78)
s + Ks + 3K − 1
The transfer function from R(s) to U(s) is then obtained as
U(s) E(s)
G(s) = =K (4.79)
R(s) R(s)
2
K(s − 1)
= 2 (4.80)
s + Ks + 3K − 1
5. We first note that K should be chosen to ensure closed-loop stability, i.e. K > 1/3.
The bound on |u(0+ )| = |K| then implies K ≤ 17. In conclusion, we need to choose
1
K ∈]1/3, 17]. For this range of K, we have |ess | = , which clearly decreases
3K − 1
with increasing K. To obtain minimum possible |ess | , we hence choose K = 17. This
leads to ess = −0.02
78 Chapter 4. Time Response Analysis
Exercise 4.10
D(s)
R(s) Kp s + 10 + 10 Y (s)
+ +
- 2
s s + s + 20
3. Use Routh’s criterion to find the range of Kp for which the system is stable.
5. Assume D(s) = 0, Find E(s) and calculate the steady state error for a ramp reference
tracking?
6. Assume R(s) = 0, Find E(s) and calculate the steady state error with respect to
unit-step disturbance rejection?
Solution 4.10
Kp s + 10 10
Set G1 (s) = and G2 (s) = 2
s s + s + 20
1. The transfer function from R(s) to Y (s) is
Y (s) 10(10 + Kp s)
T1 (s) = = (4.83)
R(s) s(s2 + s + 20) + 10(10 + Kp s)
1
5. Assume D(s) = 0 and R(s) = , We find .
s2
s(s2 + s + 20)
E(s) = R(s) (4.86)
s(s2 + s + 20) + 10(10 + K p s)
Then, we obtain
1
6. Assume R(s) = 0 and D(s) = , We find .
s
10s
E(s) = − D(s) (4.88)
s(s2 + s + 20) + 10(10 + K p s)
Then, we obtain
5.1 Introduction 81
5.2 Definition 81
5.2.1 Routh’s stability criterion 83
5.2.2 Stability Design via Routh’s Stability Criterion 87
5.3 Problems 89
5.1 Introduction
Stability is the most important system specification. If a system is unstable, transient response and
steady-state errors are moot points. An unstable system cannot be designed for a specific transient
response or steady-state error requirement.
A linear, time-invariant system is stable if the natural response approaches zero as time
approaches infinity.
A linear, time-invariant system is unstable if the natural response grows without bound as time
approaches infinity.
A linear, time-invariant system is marginally stable if the natural response neither decays nor
grows but remains constant or oscillates as time approaches infinity.
5.2 Definition
81
82 Chapter 5. Stability of linear system
We note that the impulse response of a linear time-invariant continuous system is a sum of
exponential time functions whose exponents are the roots of the system characteristic equation.
• If the real parts of the roots of the characteristic equation has negative real parts (the poles
are within left half-plane), the system is stable,
• If the characteristic equation has some roots with negative real parts and one imaginary
root of multiplicity 1, the system is marginally stable,
• If the characteristic equation has some roots with positive real parts or roots with negative
real parts and imaginary roots of multiplicity greater than 1, the system is unstable.
Example 5.1
U(s) 1 Y (s)
(s + 2)(s2 + 0.5s + 1)
2
y(t)
0.6
1
0.4
−3 −2 −1 1
0.2 −1
t
−2
10 20 30 40
Example 5.2
U(s) 1 Y (s)
(s + 2)(s2 − s + 1.25)
5.2 Definition 83
·108
2
y(t)
1
1
0.5
−3 −2 −1
t
10 20 30 40 −1
−0.5
−2
In linear control systems, the most important problem concerns stability. That is, under what
conditions the considered system become unstable? In other words, how many poles are in the left
half-plane, in the right half-plane, and on the jω-axis.
The Routh-Hurwitz criterion is based on ordering the coefficients of the characteristic equation into
an array according to the following pattern:
84 Chapter 5. Stability of linear system
sn an an−2 an−4 · · ·
sn−1 an−1 an−3 an−5 · · ·
an an−2 an an−4
an−1 an−3 an−1 an−5
sn−2 − = b1 − = b2 b3
an−1 an−1
an−1 an−3 an−1 an−5
b1 b2 b1 b3
sn−3 − = c1 − = c2 c3
b1 b1
b1 b2 b1 b3
c1 c2 c1 c3
sn−4 − = d1 − = d1 d3
c1 c1
··· ··· ···
s1 j1 ···
s0 k1 ···
This pattern is continued until the rest of the c’s are all equal to zero.
• Routh’s criterion states that the number of roots of the characteristic equation with
positive real parts is equal to the number of changes of sign of the coefficients in the
first column.
• The system is stable if the elements of the first column have the same sign.
Example 5.3
Find the conditions for second order system to be stable:
D(s) = a2 s2 + a1 s + a0 (5.2)
s2 a2 a0
s1 a1 0
s0 b1 0
a2 a0
a1 0
b1 = − = a0 (5.3)
a1
Therefore, second order system is stable if all three coefficients have the same sign
5.2 Definition 85
Example 5.4
The characteristic equation of a given system is
s4 + s3 + 3s2 + 2s + 1 = 0 (5.4)
s4 1 3 1
s3 1 2 0
s2 1 1 0
s1 1 0
s0 1 0
From the table there are no sign changes in the first column. According to Routh’s criterion,
this means that system is stable.
Example 5.5
Determine the stability of the following transfer function:
s+1
T (s) = (5.5)
s6 + 3s5 + 2s4 + 9s3 + 5s2 + 12s + 20
s6 1 2 5 20
s5 0
s4 -1 1 20 0
s3 0
s2 7 20
s1 22
s0 20
There are two changes of signs in the first column and, therefore, there are two roots with
positive real parts.
1
1. Substitute s = in the original equation; then solve for the roots of x with positive
x
real parts. The number of roots x with positive real parts will be the same as the
number of s roots with positive real parts.
2. Multiply the original polynomial by the factor (s + 1), which introduces an additional
negative root. Then apply the Routh criterion for the new polynomial.
Example 5.6
Determine the stability of the following transfer function:
3
T (s) = (5.6)
s4 + s3 + 2s2 + 2s + 5
s4 1 2 5
s3 1 2
s2 0 5
The zero in the first column prevents completion of the array. The following methods
overcome this problem.
1
• Letting s = and rearranging the polynomial gives
x
s4 5 2 1
s3 2 1
s2 -1 2
s1 5
s0 2
There are two changes of sign in the first column. Therefore, there are two roots of x in the
right half plane. The number of roots s with positive real parts is also two.
2. The Routh table can be completed by replacing the all-zero row with the coefficients
obtained by differentiating the auxiliary equation.
5.2 Definition 87
3. The roots of the auxiliary equation are also roots of the original equation. These
roots occur in pairs and are the negative of each other. Therefore, these roots may be
imaginary (complex conjugates) or real (one positive and one negative), may lie in
quadruplets (two pairs of complex-conjugate roots), etc.
Example 5.7
Determine the number of right-half-plane poles in the closed-loop transfer function
5
T (s) = (5.8)
s5 + 2s4 + 24s3 + 48s3 − 25s − 50
s5 1 24 -25
s4 2 48 -50
s3 0 0
The presence of a zero row (the s3 row) indicates that there are roots that are the negatives of
each other. The next step is to form the auxiliary equation from the preceding row, which is
the s4 row.
da(s)
= 8s3 + 96s = 0 (5.10)
ds
s5 1 24 -25
s4 2 48 -50
s3 8 96
s2 24 -50
s1 112.7 0
s0 -50
One sign change in first column indicates one root in right half plane.
Routh’s criteria can be applied to a transfer function to determine whether the system is stable or
not. However it can also be used to study the effects of parameter variation on system stability.
88 Chapter 5. Stability of linear system
In the following example, we shall consider the problem of determining the stability range of a
parameter value.
Example 5.8
The characteristic equation of a given closed-loop system is
s4 1 11 K
s3 6 6 0
s2 10 K 0
60 − 6K
s1 0
10
s0 K 0
For the system to be stable, 60 - 6K > 0, and K > 0. Thus 0 < K < 10.
5.3 Problems 89
5.3 Problems
Exercise 5.1
s2 + 3
G(s) = (5.12)
s5 + s4 + 3s3 + 3s2 + 6s + 4
Solution 5.1
s5 1 3 6 0
s4 1 3 4 0
s3 0 2 0 0
We have a row with a zero first column Then consider the following characteristic equation
1
with s =
x
x5 4 3 1
x4 6 3 1
x3 6 2 0
x2 1 1 0
x1 -4 0 0
x0 1
Two signs change than two poles in the right half plane.
Exercise 5.2
Solution 5.2
s6 1 6 10 5
s5 1 5 5 0
s4 1 5 5 0
s3 0 0 0 0
s3 4 10 0 0
s2 5 10 0 0
s1 2 0 0 0
s0 2 0 0 0
Then
dA(s)
= 4s3 + 10s (5.18)
d(s)
The zero coefficients in row s3 should be replaced by 4 and 10. The roots of A(s) are
√ √
−5 − 5 −5 + 5
s1,2 = ± j and s3,4 = ± j (5.19)
2 2
Exercise 5.3
Write the characteristic equation and construct the Routh array for the control system shown
in Fig 5.3 Is the system stable for (a) K = 9.5, (b) K = 11, (c) K = 12?
R(s) 1 Y (s)
+
- K
(s + 1)(0.5s + 1)
3
s+3
Solution 5.3
K(s + 3)
G(s) = (5.20)
(s + 3)(0.5s + 1)(s + 1) + 3K
2K(s + 3)
= 3 (5.21)
s + 6s2 + 11s + (6 + 6K)
s3 1 11
s2 6 α
66 − α
s1 0
6
s0 α
then, we obtain
Exercise 5.4
k1 s + k2 1
Consider a PI controller C(s) = for an unstable transfer function G(s) = 2
s s +s−1
in the feedback system in Figure 5.4.
R(s) Y (s)
+
- C(s) G(s)
1. Find the range (k1 , k2 ) for which the closed-loop system is stable. Draw the range in
92 Chapter 5. Stability of linear system
(k1 , k2 ) axis.
2. For values (k1 = 3, k2 = 1) and a unit step input, compute the steady state error.
Solution 5.4
s3 1 α
s2 1 K2
s1 α − K2 0
s0 K2
K2
4
K1
2 4
The relative stability and the transient performance of a closed-loop system is closely related to
the location of the closed-loop poles. If the system has a variable loop gain, then the location of the
closed-loop poles depends on the value of the loop gain chosen.
It is important to know how the closed-loop poles move in the s-plane as the loop gain is varied.
From the designer viewpoint, in some systems simple gain adjustments may move the closed-loop
poles to the desired locations. Then the design problem may become the selection of an appropriate
gain value.
The root locus technique is a graphical method for sketching the locus of roots in the s-plane as
a parameter is varied and has been utilized extensively in control engineering practice. The root
locus technique may be used to great advantage in conjunction with the Routh criterion.
Using the method developed by W. R. Evans, we will present the general procedure for sketching
root loci using illustrative examples.
93
94 Chapter 6. Root Locus Technique
R(s) Y (s)
+
- K G(s)
The standard root locus only applies to the case where G(s) is a rational function of s. That is,
N(s) Πm (s + zi )
G(s) = = ni=1 (6.1)
D(s) Π j=1 (s + p j )
KG(s) KN(s)
T (s) = = (6.2)
1 + KG(s) D(s) + KN(s)
Note that G(s) and of T (s) have the same numerators. Since the denominator of T (s) depends on
the real K, the root locus answer to the question: what happens to the poles of T (s) as K varies? By
definition, the root locus plot is a plot of the poles of T (s) in the complex plane as the parameter K
varies.
Consider the following example with
1
G(s) = (6.3)
s2 + 2s
then
1
T (s) = (6.4)
s2 + 2s + K
√ √
s1 = −1 − 1 − K, s2 = −1 + 1 − K (6.5)
Figure 6.2 plots the poles s1 and s2 in the complex plane as K varies. The root locus gives the pole
locations for every possible closed-loop system that can be created from the open-loop plant and
any positive gain K.
6.2 Angle and magnitude criteria 95
10
Imag Axis
0
−5
−10
−3 −2 −1 0 1
Real Axis
1 + KG(s) = 0 (6.6)
or
KG(s) = −1 (6.7)
In polar form,
In order for a branch of a root-locus to pass through a particular point s0 in the complex plane, it is
necessary that s0 be a root of the characteristic equation (6.7) for some real value of K.
If s0 satisfies equation (6.7), then it necessarily obeys to:
magnitude criterion:
1
|G(s0 )| = (6.9)
K
angle criterion:
The number of loci, that is, the number of branches of the root locus is equal to the number of poles
of the open-loop transfer function.
6.3.2 Symmetry
The root locus starts (K = 0) at the open-loop poles and terminates (K = ±∞) at the open-loop
zeros or at infinity.
On the real axis, for K > 0 the root locus lies to the left of an odd number of finite poles and zeros.
6.3.5 Asymptotes
The root locus approaches straight lines as asymptotes as the locus approaches infinity. Further, the
equation of the asymptotes is given by the real-axis intercept, σa and angle, θa as follows:
∑ni=1 pi − ∑m
i=1 zi
σa =
n−m
180(2q + 1)
θa =
n−m
Two root locus branches starting from two open loop poles on real axis for K = 0, meet at a point
on the real axis for some particular value of K = Kb . At this value of K, the two closed loop poles
will be equal. Such points on root locus where multiple closed loop poles occur, are known as
breakaway points. The root locus branches meet at this point and for values of K > Kb , the closed
loop poles become complex. The breakaway point can be determined by taking the derivative of the
loop sensitivity K with respect to s. Equate this derivative to zero and find the roots of the resulting
equation.
N(s)
• Express K as K = −
D(s)
6.3 Construction Rules 97
dK
• Find the root of the equation =0
ds
If a root locus branch crosses the imaginary axis, the cross over point can be obtained by setting up
the Routh-Hurwitz table from the closed-loop characteristic equation.
1. When there are complex poles of G(s), the root locus branches will depart from an angle θd
for a complex pole s = pc
2. When there are complex zeros of G(s), the root locus branches will arrive at an angle θa for
a complex zero s = zc
G(s)
∠ + θa = 180◦ , for s = zc (6.12)
(s + zc )
Example 6.1
Consider a closed-loop system as the one shown in Figure 6.1, where the open-loop transfer
function:
K
G(s) = (6.13)
s(s + 4)(s + 10)
Let us draw the root-locus plot and determine the value of K so that the damping factor ξ of
a pair of dominant complex-conjugate closed-loop poles is 0.5.
Using the previous procedure we obtain:
1. The open-loop transfer function has no zeros, thus m = 0, and three poles, p1 = 0,
p2 = −4, p3 = −10, thus n = 3.
2. Locate the open-loop poles of the open-loop transfer function with symbol "x", as
shown in Figure 6.3.
5. The root locus is symmetrical with respect to the horizontal real axis.
6. The locus proceed to the zeros at infinity along asymptotes centered at σa and with
98 Chapter 6. Root Locus Technique
angles θa
ΣP − ΣZ 0 − 4 − 10 −14
σa = = =
n−m 3−0 3
(2k + 1).180◦
θa = ± = ±60, 180,
3−0
Thus, there are three asymptotes. The one having the angle 180 is the negative real
axis. The asymptotes are shown in Figure 6.3.
7. Using Routh criterion, we can determine the point at which the locus crosses the
imaginary axis. Given the characteristic equation as
s3 + 14s2 + 40s + K = 0
s3 1 40
s2 14 K
(456 − K)
s1 0
14
s0 K
The crossing points on the imaginary axis that makes the s1 term in the first column
(456 − K)
equal zero is obtained from = 0, or K = 456. The auxiliary equation is
14
14s2 + 456 = 0
Then the roots of the previous equation are the crossing points on the imaginary axis
s1,2 = ± j14
8. The breakaway point on the real axis will be determined from the solution of
then
dK
= 3s2 + 28s + 40 = 0
ds
yields
s1 = −7.57, s2 = −1.76
Since the breakaway point must lie between 0 and -4, s2 = −1.76 corresponds to the
actual breakaway point.
6.3 Construction Rules 99
Based on the information obtained in the foregoing steps, the root locus obtained is shown in
Figure 6.3.
15
10
5
Imag Axis
−5
−10
−15
−14 −12 −10 −8 −6 −4 −2 0 2 4
Real Axis
Example 6.2
A feedback control system has an open-loop transfer function
K
G(s) = (6.14)
s(s + 3)(s2 + 2s + 2)
1. The root locus is symmetrical about the real axis. The number of poles is n = 4 and
the number of zeros is m = 0.
2. The number of root locus branches equals the number of open-loop poles. Therefore
in this case, the number of root locus branches is equal to 4.
The open-loop poles are s1 = 0, s2 = −3 and s3,4 = −1 ± j,
3. Each branch of the root locus starts from the open-loop pole at K = 0, and terminates
at K = ∞, either on an open-loop zero or infinity. Since the system given does not
have any zero, all the branches terminate at infinity.
5. The angle and the point of intersection of the asymptotes for the system defined are
100 Chapter 6. Root Locus Technique
given by
0−3−1−1
σa = = −1.25
4
180(2q + 1)
θa = = 45, 135, 225, 315
4
6. The breakaway points of the root locus are determined from the roots of the equation
dK
= 0.
ds
The characteristic equation of the system is given by
s(s + 3)(s2 + 2s + 2) + K = 0
Then
dK
= −4(s3 + 3.75s2 + 4s + 1.5) = 0
ds
s = −2.3, s = −0.73 ± j0.35
A breakaway point must occur at s = −2.3 as this part of the real axis is on the root
locus and the two root locus branches starting at s =0 and s = −3 are approaching
each other.
7. The angle of departure from the open-loop pole is obtained by subtracting the sum of
the angles subtended by the zero with the complex pole from the sum of the angles
subtended by all the open loop poles and then adding the result to 180.
In this case, the angle of departure from the open loop pole −1 + j is θ = −71.6.
8. To determine the value of K at which the root locus cuts the imaginary axis.
The characteristic equation of the system is given by
s4 + 5s3 + 8s2 + 6s + K = 0
s4 1 8 K
s3 5 6 0
s2 34/5 K 0
s1 6 − 25K/34 0 0
s0 K
Therefore the value of K at which the root locus cuts the imaginary axis is K = 8.16
and the crossing points on the imaginary axis s1,2 = ±1.09 j
6.4 Problems 101
6.4 Problems
Exercise 6.1
Consider the following feedback system, where k is the feedback gain, Fig 6.4.
R(s) k Y (s)
+
-
s(s2 + 6s + 25)
5. How many asymptotes are there in this system’s root locus ? Find the asymptote
angles and the point (centroid) where the asymptotes intercept the real axis
6. Determine the angle of departure from the complex pole in the upper half s plane.
7. Sketch the root locus based on the information from the previous question.
Solution 6.1
k
G(s) = (6.15)
s(s2 + 6s + 25)
4. We draw the locus on the real axis to the left of and odd number of poles plus zeros.
102 Chapter 6. Root Locus Technique
7. Using Routh-Hurwitz criterion, we can determine the point at which the locus crosses
the imaginary axis. Given the characteristic equation 6.21, we construct the Routh
array as
s3 1 25 0
s2 6 k 0
s1 25 − k/6 0
s0 k
The crossing points on the imaginary axis that makes the s1 term in the first column
k
equal zero is obtained from 25 − = 0, or k = 150.
6
The auxiliary equation is
6s2 + 150 = 0
Then the roots of the previous equation are the crossing points on the imaginary axis
s1,2 = ± j5
6.4 Problems 103
K>0
6
j5(k=150)
4
Imag Axis
0
−2
−4
-j5(k=150
−6
−5 −4 −3 −2 −1 0 1 2
Real Axis
Exercise 6.2
Consider the following feedback system, where k is the feedback gain, Fig 6.6.
R(s) k Y (s)
+
-
(s + 2)(s + 4)
s + 20
s + 10
5. How many asymptotes are there in this system’s root locus ? Find the asymptote
angles and the point (centroid) where the asymptotes intercept the real axis
7. Sketch the root locus based on the information from the previous question.
104 Chapter 6. Root Locus Technique
8. Find the value of K where the root locus crosses the imaginary axis.
Solution 6.2
k(s + 20)
G(s) = (6.20)
(s + 2)(s + 4)(s + 10)
(s + 2)(s + 4)(s + 10) + k(s + 20) = s3 + 16s2 + (k + 68)s + (20k + 80) = 0 (6.21)
3. The open-loop transfer function has one zeros z1 = −20, thus m = 1, and n = 3 poles,
p1 = −2, p2 = −4, p3 = −10, thus the root locus has n = 3 branches.
4. We draw the locus on the real axis to the left of and odd number of poles plus zeros.
6. The breakaway point on the real axis will be determined from the solution of
then
dK (2s3 + 76s2 + 640s + 1280)
=−
ds (s + 20)2
yields
7. Using Routh-Hurwitz criterion, we can determine the point at which the locus crosses
the imaginary axis. Given the characteristic equation 6.21, we construct the Routh
array as
6.4 Problems 105
s3 1 k + 68 0
s2 16 20k + 80 0
k
s1 63 − 0
4
s0 20k + 80
The crossing points on the imaginary axis that makes the s1 term in the first column
k
equal zero is obtained from 63 − = 0, or k = 252.
4
The auxiliary equation is
16s2 + 5120 = 0
Then the roots of the previous equation are the crossing points on the imaginary axis
s1,2 = ± j17.89
K>0
30
20
j17.9(k=252)
10
Imag Axis
−10
-j17.9(k=252)
−20
−30
−20 −15 −10 −5 0 5
Real Axis
Exercise 6.3
Consider the following feedback system, where k is the feedback gain, Fig 6.8.
106 Chapter 6. Root Locus Technique
R(s) k Y (s)
+
-
s(s + 2)(s + 4)(s + 5)
Solution 6.3
15
10
5
Imag Axis
−5
−10
−15
−10 −8 −6 −4 −2 0 2
Real Axis
Exercise 6.4
K(s + 2)
G(s) = (6.22)
(s + 3)(s2 + 2s + 2)
Solution 6.4
1. The root locus is symmetrical about the real axis. The number of poles is n = 3 and
the number of zeros is m = 1.
2. The number of root locus branches equals the number of open-loop poles. Therefore
in this case, the number of root locus branches is equal to 3.
The open-loop poles are s1 = −3 and s2,3 = −1 ± j and zero z1 = −2,
3. Each branch of the root locus starts from the open-loop pole at K = 0, and terminates
at K = ∞. The closed-loop poles start at the open-loop poles and terminate at the
open-loop zero.
4. Segments of the real axis having an odd number of real axis open-loop poles plus
zeros to their right are parts of the root locus. Therefore the root locus has one segment
at [−3 − 2]
5. The angle and the point of intersection of the asymptotes for the system defined are
given by
−2 − 3 − 1 − 1 + 2
σa = = −2.5
3−1
180(2q + 1)
θa = = 90, −90
2
6. The breakaway points of the root locus are determined from the roots of the equation
dK
= 0.
ds
The characteristic equation of the system is given by
(s + 3)(s2 + 2s + 2) + K(s + 2) = 0
Then
dK
= −(2s3 + 11s2 + 20s + 10) = 0
ds
s = −0.8, s = −2.35 ± j0.8447
No breakaway points.
108 Chapter 6. Root Locus Technique
7. The angle of departure from the open-loop pole is obtained by subtracting the sum of
the angles subtended by the zero with the complex pole from the sum of the angles
subtended by all the open loop poles and then adding the result to 180.
In this case, the angle of departure from the open loop pole −1 + j is θ = −71.6.
8. To determine the value of K at which the root locus cuts the imaginary axis.
The characteristic equation of the system is given by
s4 + 5s3 + 8s2 + 6s + K = 0
K>0
6
2
Imag Axis
−2
−4
−6
−5 −4 −3 −2 −1 0 1
Real Axis
Exercise 6.5
The laser can be used to drill the hip socket for the appropriate insertion of an artificial hip
joint. The use of lasers for surgery requires high accurcy for position and velocity. The
following figure shows the feedback system for a DC motor manipulator for a laser. The
amplifier gain K must be adjustable so that the steady state error for a ramp input, r(t) = t,
is less than 0.1mm, while a stable response is maintained. The parameters of the model are
given as τ1 = 0.1s and τ2 = 0.2s
6.4 Problems 109
R(s)+ 1 Y (s)
+
- K
s(τ1 s + 1)(τ2 s + 1)
Figure 6.11:
1. Find the value of K required to achieve an ess = 0.1 for a ramp input.
4. Determine the gain K and the point at which the locus crosses the imaginary axis. Is it
required to choose this gain, why?
Solution 6.5
1 1
ess = = = 0.1, ⇔ K = 10 (6.25)
Kv K
s3 1 50
s2 15 50k
10K
s1 50 − 0
3
s0 50K
Thus, according to Routh criterion, the system is stable for K < 15.
110 Chapter 6. Root Locus Technique
15s2 + 750 = 0
Then the roots of the previous equation are the crossing points on the imaginary axis
s1,2 = ± j7
CHAPTER The Frequency-
7 response
analysis
Content
For analysis of linear systems, two methods can be conducted. The first one is based on time
domain when a time signal like step and ramp are used to excite the system and its time response is
obtained. The second one, is based on frequency domain when the system is excited by a sinusoidal
signal of variable frequency and the magnitude and phase of the steady state output from the system
is measured.
The chapter discusses of how to obtain the frequency response of a linear system by analyzing
its poles and zeros. This discussion deals how to use Bode plots to graphically display the frequency
response.
We will discuss briefly the stability using the Nyquist stability criterion and we will introduce
the notion of stability margins.
111
112 Chapter 7. The Frequency-response analysis
The frequency response of a system is defined as the steady-state response of the system to a
sinusoidal input signal.
where the input u(t) is a sine wave with an amplitude A. This sine wave has a Laplace transform
Aω
U(s) = (7.1)
s2 + ω 2
Aω
Y (s) = G(s) (7.2)
s2 + ω 2
By evaluating G( jω) at s = jω, the following complex number is obtained which can be represented
in the polar form
q
|G( jω)| = Re(G( jω))2 + Im(G( jω))2 (7.4)
Im(G( jω))
φ = ∠G( jω) = tan−1 (7.5)
Re(G( jω))
Thus, the output has the same frequency, the amplitude is multiplied by a factor |G( jω)| and the
phase is shifted by a quantity ∠G( jω). It will also be shown that the steady-state response can be
given by
Example 7.1
Consider a first order system given by
K
G(s) = (7.8)
Ts+1
Substituting s = jω into 7.8, we get
K
G( jω) = (7.9)
jT ω + 1
The magnitude is
K
B = |G( jω)| = √ (7.10)
1 + T 2ω 2
while the phase angle φ is
Example 7.2
The basic equation of motion for the vertical motion of the system is
d2 x dx
m 2
+ b + kx = Fm , (7.12)
dt dt
where force Fm is a sinusoidal function of time Fm = 400sin(104.7t).
The transfer function relating the displacement to force Fm is obtained from equation 7.12,
assuming zero initial conditions:
X(s) 1
G(s) = = 2 (7.13)
Fm (s) ms + bs + k
1
G( jω) = (7.15)
−224.052 + j83.760
Hence the magnitude of the transfer function at the frequency of interest is |G( jω)| =
4.18.10−6 m/N. The phase angle of the vertical displacement is equal to the phase angle of
83.76
the frequency-response transfer function Φ = −π − tan−1 ( ) = −2.78rad.
224.05
114 Chapter 7. The Frequency-response analysis
d|G( jω)|
=0 (7.17)
dω
• as a polar plot, where the phasor length is the magnitude and the phasor angle is the phase.
The logarithmic scales are usually used for the frequency axes. The logarithmic magnitude of
G( jω) is 20log|G( jω)|, where the base of the logarithm is 10.
In the logarithmic representation, the curves are drawn on semi-log paper, using the log scale
for frequency and the linear scale for either magnitude (but in decibels) or phase angle (in degrees).
7.3 Plotting Frequency Response 115
a 1
G(s) = = s (7.18)
s+a a +1
1
G( jω) = jω (7.19)
1+ a
1 ω
20log|G( jω)| = 20log q = −10log(1 + ( )2 ) (7.20)
ω 2
1+( a ) a
0 ω ≪a
|G( jω)|db = −20logω ω ≫ a (7.21)
−3db ω = a
ω
∠G( jω) = −tan−1 (7.22)
a
For the magnitude, we see that for small ω the magnitude is very close to zero. For large values of
ω, we obtain an attenuation of 20dB/decade . For small and large frequencies we have straight
line approximations. These straight lines intersect at ω = a , which is also known as a corner
frequency. The actual magnitude curve is below the straight line approximations. It has the biggest
deviation from the asymptotes at the corner frequency.
For the phase diagram, it can be seen that for large values of ω, the phase contribution is −90°.
For small, ω, the phase is close to zero, and for the phase contribution is −45°.
116 Chapter 7. The Frequency-response analysis
−20
−30
−40
0
Phase (deg)
−45
−90
10−1 100 101 102 103
ωn2 1
G(s) = 2 2
= s s (7.24)
s + 2ξ ωn s + ωn ( )2 + 2ξ +1
ωn ωn
The frequency response is
1
G( jω) = (7.25)
ω ξω
1 − ( )2 + 2 j
ωn ωn
The logarithmic magnitude is
1
20log|G( jω)| = 20log r (7.26)
ω ξω 2
(1 − ( )2 )2 + (2 )
ωn ωn
ω ξω 2
= −10log[(1 − ( )2 )2 + (2 ) ] (7.27)
ωn ωn
The asymptotic behavior for ω ≪ ωn and ω ≫ ωn can be found as
0 ω ≪ ωn
ω
|G( jω)|db = −40log ω ≫ ωn (7.28)
ωn
−20log(2ξ ) ω = ωn
7.3 Plotting Frequency Response 117
We find that the magnitude curve breaks at the natural frequency and decreases at a rate of
−40dB/decade. The phase plot is 0° at low frequencies.
Bode Diagram
0
Magnitude (dB)
−50
−100
0
−45
Phase (deg)
−90
−135
−180
10−2 10−1 100 101 102
Nyquist plot of a sinusoidal transfer function G( jω) is a plot of the magnitude of G( jω) versus
the phase angle of G( jω) on polar coordinates as ω is varied from zero to infinity. This curve is
known also as polar plot of the given transfer function. It is useful in determining the stability of
the system in frequency domain, using Nyquist stability criterion.
118 Chapter 7. The Frequency-response analysis
0.6
0.4
0
φ
−0.2
−0.4
−0.6
−0.2 0 0.2 0.4 0.6 0.8 1
Real Axis
If the G(s) curve passes through the point (−1, j0), which represents critical conditions for stability
in the Nyquist criterion, the open-loop system gain is equal to 1 and the phase angle is −180°,
which can be written mathematically as
If both the magnitude condition (7.31) and the phase condition (7.32) are satisfied, the closed-loop
system is said to be marginally stable.
Example 7.3
Is a closed-loop system with the following open-loop transfer function and with K=2 stable?
K
G(s) =
s(s + 1)(4s + 1)
1 − 4ω 2 = 0
1 1
from which ω = ± Substituting ω = into G( jω), we obtain
2 2
1 4K
|G( j)| =
2 5
4K 5
The critical value of the gain K is obtained by equating = 1. Hence, K =
5 4
5
The system is stable if 0 < K < . Hence, the system with K=2 is unstable.
4
1
GM = (7.33)
|Re(G( jω p ))|
where ω p is the frequency for which the phase angle of the open-loop transfer function is −180°.
When the gain margin has been expressed in decibels, it is calculated as
n 1 o
GM = 20log (7.34)
|Re(G( jω p ))|
where ωg is the frequency for which the magnitude of the open-loop transfer function is unity
|G( jωg )| = 1.
The following figure, shows the phase margin and gain margin of stable and unstable systems
using Bode and Nyquist plots
Figure 7.4: Phase and gain gins of stable and unstable systems (Bode diagram)
Figure 7.5: Phase and gain gins of stable and unstable systems (Nyquist diagram)
Example 7.4
Determine the open-loop gain necessary for the closed-loop system shown in the following
Figure to be stable with the gain margin MG ≥ 1.2 and the phase margin ΦM ≥ 45
7.3 Plotting Frequency Response 121
R(s) K Y (s)
+
-
(s + 1)(2s + 1)(3s + 1)
1 − ω2 = 0
From the expression for the open-loop transfer function, the phase angle of G( jω) for jωg is
6ωg (1 − ω 2 )
g
∠G( jωg ) = −tan−1 = −135°
1 − 11ωg2
Taking the tangents of both sides of the previous equation yields a cubic equation for for
jωg is
For a second order system the magnitude of the frequency response is given by the following
equation
ωn2
M = |G( jω)| = p (7.36)
(ωn2 − ω 2 )2 + 4ξ 2 ω 2 ωn2
p
ωr = ωn 1 − 2ξ 2 (7.37)
Frequency ωr is the resonant frequency. At this frequency, the maximum value of M is given by
1
Mp = p (7.38)
2ξ 1 − ξ 2
Equation (7.38) shows that the maximum magnitude on the frequency response curve is directly
related to the damping ratio and, hence, the percent overshoot. Also notice from equation (7.37)
that the peak frequency, ωr , is not the natural frequency. However, for low values of damping ratio,
we can assume that the peak occurs at the natural frequency.
ω
0
100
−5
−10
−15
−20
−25
logωr logωBW
For an under-damped system, the phase margin is related to the damping ratio ξ .
The phase margin for this system is given by
2ξ
ΦM = tan−1 qp (7.39)
1 + 4ξ 4 − 2ξ 2
Notice that the phase margin ΦM is a function only of the damping ratio ξ . For 0 ≤ ξ ≤ 0.6, the
phase margin ΦM and the damping ratio ξ are related approximately by a straight line as follows:
ΦM = 100° × ξ (7.40)
The bandwidth of the second order frequency response, is defined as the frequency, ωBW , at which
the magnitude response curve is 3dB down from its value at zero frequency. It is given by
q p
ωBW = ωn 1 − 2ξ 2 + 4ξ 4 − 4ξ 2 + 2 (7.41)
The speed of the time response (as measured by settling time, peak time, and rise time) is related to
the bandwidth of the frequency response.
4
To relate ωBW to settling time, we substitute ωn = into (7.41) and obtain
Ts ξ
q
4 p
ωBW Ts = 1 − 2ξ 2 + 4ξ 4 − 4ξ 2 + 2 (7.42)
Ts ξ
π
Similarly, to relate ωBW to peak time, we substitute ωn = p into (7.41) and obtain
Tp 1 − ξ 2
q
π p
ωBW Tp = p 1 − 2ξ 2 + 4ξ 4 − 4ξ 2 + 2 (7.43)
1−ξ2
124 Chapter 7. The Frequency-response analysis
7.5 Problems
Exercise 7.1
1
Consider a system with a transfer function G(s) = , determine exactly the gain
s(s + 2)2
margin, GM .
Solution 7.1
ω2 − 4 = 0
from which ω p = 2.
Substituting ω p = 2 into G( jω), we obtain
1
ReG( jω p ) = −
16
Hence, GM = 16.
Im
Re
−0.2 −0.1
−0.1
−0.2
7.5 Problems 125
Exercise 7.2
10
Consider a system with a transfer function G(s) = , determine exactly the phase
s2 + s + 9
margin, ΦM .
Solution 7.2
100
|G( jωg )|2 = =1
(9 − ω 2 )2 + ω 2
We obtain
ωg4 − 17ωg2 − 19 = 0
1
Im
Re
−1 1 2
−1
−2
126 Chapter 7. The Frequency-response analysis
Exercise 7.3
R(s) 1 Y (s)
+
- K
s(s + 7)
The specification for the closed-loop system requires that the overshoot to a step input be
less than 10%.
1. Determine the corresponding specification Mp in the frequency domain for the closed-
loop transfer function
3. Determine the phase margin and the bandwidth of the closed-loop system.
Solution 7.3
The bandwidth is
q p
ωBW = ωn 1 − 2ξ 2 + 4ξ 4 − 4ξ 2 + 2 = 6.8rad/s (7.47)
7.5 Problems 127
Exercise 7.4
R(s) 1 Y (s)
+ K
-
(s + 2)2 (s2 + 5s + 4)
1. Create the Bode plots for the system, and determine the gain margin that results for
ΦM = 65. What damping ratio would you expect for this ΦM = 65?
Solution 7.4
0
Magnitude (dB)
−20
−40
0
−90
Phase (deg)
−180
−270
−360
10−1 100 101
1. The low-frequency gain of G(s) is found by setting s to zero. Thus, the Bode magni-
tude plot starts at K = 16. For convenience, let K = 16 so that the log- magnitude plot
starts at 0 dB. Figure 7.9 sketch the Bode graph.
128 Chapter 7. The Frequency-response analysis
2. We see at a frequency of 2rad/s, when the phase plot is −180, the gain margin is
8.5dB or 2.66
Exercise 7.5
R(s) K Y (s)
+ K
-
s(s + 20)(s + 85)
2. Find the adjusted gain to yield a 15% overshoot in the transient response for a step
input.
Solution 7.5
1. At ω = 1rad/s, we have
K
|G( j1)| = | | = 1, ⇒ K = 1702 (7.48)
j( j + 20)( j + 85)
0
Magnitude (dB)
−100
−200
−90
Phase (deg)
−180
−270
100 101 102 103 104
Content
This chapter consists the central issue of the design of controllers. Based on the root locus
technique as well as the frequency domain, we present several methods used in control engineer to
design controllers or compensator that able to achieve the specified system performances.
First, the root locus technique is used to choose the proper loop gain to meet a transient response
specification. Then the frequency response is used to determine the controller parameters that
guarantee the control system requirements.
131
132 Chapter 8. Control design
• Category A
• Category B
• Category C
• Category D
R(s) Y (s)
+
- K Ḡc (s) G(s)
From (8.1), we can see that by adding a compensator, the system dynamics is modified by adding
adding zeros and poles to the plant.
• Effects of the Addition of Poles: Generally the additions of a pole to the open-loop transfer
function pulls the root locus to the right. This tends to lower the system’s relative stability
and slow down the settling of the response.
Particularly, the addition of integral control adds a pole at the origin makes the system less
stable.
• Effects of the Addition of Zeros: Generally the addition of a zero to the open-loop transfer
function pulls the root locus to the left. This tends to make the system more stable, and
speed up the settling of the response.
Physically, a zero adds derivative control to the system, introducing anticipation into the
system, speeding up transient response. However, steady-state errors can get worse.
8.1.1 PD controller
PD stands for a proportional and derivative controller. The output signal of this controller is equal
to the sum of two signals:
Gc (s) = KP + KD s
(8.2)
= K(s + z)
KP
where K = KD , z = .
KD
This controller is used to improve the system transient response.
8.1.2 PI Controller
Similarly to the PD controller, the PI controller produces as its output a weighted sum of the input
signal and its integral. The transfer function of a PI controller is
KI KP s + KI
Gc (s) = KP + =
s s (8.3)
(s + z)
=K
s
134 Chapter 8. Control design
KI
where K = KP , z = .
KP
This controller is used to improve the system response steady state errors since it increases the
control system type by one.
The PID controller is a combination of PD and PI controllers. The transfer of PID controller
function is given by
KI KD s2 + KP s + KI
Gc (s) = KP + + KD s =
s s (8.4)
K(s + z1 )(s + z2 )
=
s
The phase-lag and phase-lead controllers have a transfer function in the following form
s+z
Gc (s) = K (8.5)
s+ p
• If z > p, the controller is known as the phase-lag controller. It belongs to the same class as
the PI controller. It introduces a negative phase into the feedback loop, which justifies its
name. It has a zero and pole with the pole being closer to the imaginary axis.
• If z < p, the controller is known as the phase-lead controller. The phase-lead controller
contributes to the feedback loop with a positive phase.
The phase-lead controller is used to improve the system response transient behaviour .
(s + z1 )(s + z2 )
Gc (s) = K , p2 > z2 > z1 > p1 , z1 z2 = p1 p2 (8.8)
(s + p1 )(s + p2 )
8.1 Root-locus design 135
As PID controller, phase-lead-lag controller is used to improve simultaneously both the system
transient response and steady state errors.
The control engineer’s task is to adjust the controller gains to arrive at an acceptable degree of
error reduction simultaneously with acceptable dynamic response.
136 Chapter 8. Control design
The transient response of a system can be selected by choosing an appropriate closed-loop pole
location on the s-plane.
• If this point is on the root locus, we just adjust the gain to meet the transient response
specification.
• If the closed-loop pole location is not on the root locus, then the root locus must be reshaped
such as the new root locus goes through the selected closed-loop pole location.
To accomplish the previous objective, poles and zeros can be added in the forward path to produce
a new open-loop function whose root locus goes through the design point on the s-plane.
The PD controller is given by
using this controller, the compensated system open-loop transfer function will have one additional
zero which introduces a positive phase shift.
Design Algorithm
• From the performance specifications, determine a pair of complex conjugate poles in
s-plane that produces the desired transient performance.
Method
• Let the desired closed-loop pole location be s0 = −σd + jωd = |s0 |∠θ0 .
• Using the graph in figure 8.2, the location of the zero can be calculated from
ωd
zc = σd + (8.10)
tan(θz )
1
K= (8.11)
|G0 (s0 )|
jω
s0
ωd
θ0
θz σ
zc
σd
Example 8.1
Consider the following control system, Figure 8.3
R(s) (s + 8) Y (s)
+
- K(s + zc )
(s + 1)(s + 3)(s + 5)
Design a PD controller so that the desired damping ratio is 0.707 and the settling time is
1.6s.
Using these specifications, we calculate
4
q
σd
σd = = 2.5, ωn = = 3.53, ωd = ωn2 − σd2 = 2.5 (8.12)
Ts ξ
so, the desired dominant poles are given by s0 = −2.5 ± 2.5 j
138 Chapter 8. Control design
The root locus of this system is represented in Figure 8.4. It is evident from this figure that
the desired dominant poles do not belong to the original root locus.
15
10
−5
−10
−15
−9 −8 −7 −6 −5 −4 −3 −2 −1 0 1
(s + 8)
φ = 180 − ∠G(s0 ) = 180 − ∠ = 40 (8.13)
(s + 1)(s + 3)(s + 5) s0 =−2.5+2.5 j
K = 1.11
−2
−4
−6
−8
−14 −12 −10 −8 −6 −4 −2 0 2 4
0.8
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3 3.5
As PD controller, the phase-lead controller introduces a phase shift such that the desired dominant
poles, having the specified transient response performance, belong to the root locus. The general
form of the phase-lead controller is given by
s + zc
Gc (s) = K , pc > zc > 0 (8.14)
s + pc
140 Chapter 8. Control design
Ts+1
Gc (s) = Kα , 0<α <1 (8.15)
αT s + 1
Design Algorithm
• From the performance specifications, determine a pair of complex conjugate poles in
s-plane that produces the desired transient performance.
Method
φ = −180 − ∠G(s0 )
3. For a lead design, we require the angle at the zero θz and the angle at the pole θ p to satisfy
θz − θ p = φ .
θ0 + φ
θz =
2 (8.16)
θ0 − φ
θp =
2
8.2 Improvement of Transient Response 141
jω
s0
φ φ
2 2
ωd
θz θ0
θp σ
zc
σd
ωd
zc = σd +
tan(θz )
ωd (8.17)
pc = σd +
tan(θ p )
1
K= (8.18)
|G0 (s0 )|
Example 8.2
Consider the previous example to design a lead controller
√
The desired dominant poles are given by s0 = −2.5 ± 2.5 j = 2.5 2∠135
The deficit angle is calculated as
(s + 8)
φ = 180 − ∠G(s0 ) = 180 − ∠ = 40 (8.19)
(s + 1)(s + 3)(s + 5) s0 =−2.5+2.5 j
K = 5.9
20
10
−10
−20
−9 −8 −7 −6 −5 −4 −3 −2 −1 0 1
Step Response
0.7
0.6 System: T0
Settling time (seconds): 1.66
0.5
Amplitude
0.4
0.3 System: T
Settling time (seconds): 2.3
0.2
0.1
0
0 0.5 1 1.5 2 2.5 3 3.5
Time (seconds)
We will discuss in this section how to improve the steady-state error of a feedback control system
without appreciably affecting the transient response.
We know that the steady state errors can be improved by increasing the type of feedback control
system. To achieve this goal we add in cascade with the system a PI controller.
The PI controller is given by
KI s + zc KI
Gc (s) = KP + = KP , zc = (8.22)
s s KP
s + zc
Gc (s) = (8.23)
s
144 Chapter 8. Control design
Design Algorithm
• From the performance specifications, determine a pair of complex conjugate poles in
s-plane that produces the desired transient performance.
σd
• Add a PI controller with a zero at zc =
10
• Tune the gain of the system to move the closed-loop pole closer to s0 .
• Check the time response and modify the design until it is acceptable.
Example 8.3
Consider the following control system, Figure 8.10.
Let the choice of the static gain K = 45 produce a pair of dominant poles on the root locus,
which guarantees the desired transient specifications.
The corresponding position constant and the steady state unit step error are given by
45 1 1
Kp = lim G(s) = = 3 ⇒ ess = = = 0.25 (8.24)
s−→0 15 1 + Kp 4
The root locus for the uncompensated system is shown in Figure 8.11 .
Using a PI controller with zc = 0.1, we obtain the following transfer function
45(s + 0.1)(s + 1)
G0 (s) = (8.25)
s(s + 5)(s2 + 3s + 3)
8
-3.46 + 6.6j, (k=45)
6
−2
−4
−6
−8
−5 −4 −3 −2 −1 0 1
K>0
8
-3.42 + 6.58j, (k=45)
6
−2
−4
−6
−8
−3.5 −3 −2.5 −2 −1.5 −1 −0.5 0
b
A lag compensator is typically used to improve the steady-state response for a system whose
transient response is acceptable with the appropriate gain adjustment. The general form of a lag
compensator is
Ts+1
Gc (s) = β , β >1 (8.26)
βTs+1
Even the lag compensator reduces the steady-state error by the factor β it introduces a negative
angle that shifts the root locus to the right. To minimize the latter harmful effect, the lag pole and
zero are located close to the imaginary axis so that their angle contribution is small.
Design Algorithm
• Improve the transient response using proportional control and obtain the corresponding
gain K and closed-loop pole location s0 = −σd + jωd
• Calculate the steady-state error using K and obtain the required improvement in the steady-
state error β .
1 σd
• Select the compensator zero using zc = =
T 10
• Adjust the compensator gain to return the closed-loop pole closer to the desired location.
Example 8.4
Using a phase lag controller with zc = 0.1 and p = 0.01, we obtain the following transfer
function
45(s + 0.1)(s + 1)
G0 (s) = (8.27)
(s + 0.01)(s + 5)(s2 + 3s + 3)
z
Since = 10, the position constant is increased ten times, that is
p
1 1
Kp = 10 × 3 ⇒ ess = = = 0.032 (8.28)
1 + Kp 31
8.4 Improving Steady-State Error and Transient Response 147
0.8
0.6
0.4
uncontrolledd
0.2 PI controlled
Lag controlled
0
0 10 20 30 40 50
• If we first design a lead compensator and then design a lag compensator, the resulting
compensator is called a lag-lead compensator.
The PID controller is accepted as one of the most commonly used controller for industrial plants.
The transfer function of PID controller is
KI (s + zc2 )
Gc (s) = Gc (s) = KP + + KD s = Kc (s + zc1 ) (8.29)
s s
which indicates that the transfer function of a PID controller is the product of transfer functions of
PD and PI controllers.
The following table describes the effect of a PID controller in terms of its three components.
we can improve both transient response and the steady-state error by using a lead compensator and
a lag compensator rather than the ideal PID. This controller is called a lag-lead controller.
Design Algorithm
• Evaluate the performance of the uncompensated system to determine how much improve-
ment in transient response is required.
8.5 Problems
Exercise 8.1
For the control system shown in Figure ?? design a PI compensator for the following
specifications:
• A pair of dominant closed-loop poles with a time constant of 0.25 seconds and a
damping ratio of 0.8.
R(s) 1 Y (s)
+
- Gc (s)
(s + 3)(s + 7)
Gc (s) = Kp + KI s (8.30)
(s + z) KI
= Kp , z= (8.31)
s Kp
(s + z)
G0 (s) = Kp (8.32)
s(s + 3)(s + 7)
The position of controller zero for the desired location of s0 is obtained as follows:
The deficit angle is given as
1
∠G(s0 ) = ∠ = 116.5 (8.33)
s(s + 3)(s + 7) s0 =−4+3 j
The gain Kp can be determined from the magnitude condition. So, we get
Kp = 20, KI = [Link] = 50
3. what is the steady state velocity error constant Kv of the closed-loop system when
tracking a unit ramp input?
4. Design a lag-lead compensator Gc (s) so that the closed loop has dominant poles at
√
approximately s1,2 = −1 ± j 3, and the steady state velocity error constant of the
closed-loop system when tracking a unit ramp input is 30.
Solution 8.2
√
1. The desired closed-loop pole is s0 = −1 + j 3.
Using the angle criterion we get
s+2
∠G(s0 ) = ∠ √
= 120 ̸= 180 (8.35)
s(s + 1)2 s0 =−1+ j 3
So, the angle criterion is not satisfied and it is impossible to find K > 0 which achieve
the desired closed-loop of G(s) at the desired pole (see figure ??).
4
−2
−4
φ = 180 − ∠G(s0 ) = 60
= ∠Gc (s0 ) = ∠(s0 + 1) − ∠(s0 + p)
σd
4. In order to improve the speed constant, we need a lag compensator with zc = = 0.1
10
s + 0.1
GLag (s) = , zc > pc (8.37)
s + pc
Using the lag-lead controller, the open loop transfer function will be
6(s + 0.1)(s + 2)
G1 (s) = K (8.38)
(s + pc )s(s + 4)(s + 1)
(s + 0.1) (s + 1)
GLL (s) =6 (8.40)
(s + 0.01) (s + 4)
Exercise 8.3
Consider the following control scheme for an unstable system. Our goal is to design a
√
controller such that the undamped natural frequency is ωn = 2 rad/s and damping ratio is
√
ξ = 2.
R(s) 1 Y (s)
+
- K(s + z)
s2 − 1
Solution 8.3
1. From
q the closed-loop specifications we compute: σd = ξ ωn = 1rad/s and ωd =
ωn2 − σd2 = 1rad/s
Thus, s0 = −σd + jωd = −1 + 1 j is the desired closed-loop pole.
1
φ = 180 − ∠G(s0 ) = 180 − ∠ = 63.43 (8.42)
s2 − 1 s0 =−1+1 j
Exercise 8.4
Solution 8.4
−50
−100
−150
−90
Phase (deg)
−180
−270
10−1 100 101 102 103
′
As shown in Figure ??, we choose ωc = 1.12rad/s to be that frequency at which the phase
is −180 + 45 + 5 = 130°.
We calculate
′
ω ′
z = c = 0.11, α = G(ωc ) = 15.22 (8.45)
10
so lag controller has transfer function
s + 0.011
Gc = (8.46)
15.22(s + 0.0074)
200
100
Magnitude (dB)
−100
−200
−90
Phase (deg)
−180
−270
10−4 10−3 10−2 10−1 100 101 102 103
Exercise 8.5
design a lead compensator to yield a 20% overshoot and Kv = 50 with a settling time of 0.2
s.
Solution 8.5
−Ln(Os)
ξ=p = 0.456 (8.49)
π 2 + Ln2 (Os)
The desired phase margin of the compensated system is
−1 2ξ
Φdes
M = tan q p = 48.1° (8.50)
−2ξ 2 + 1 + 4ξ 4
From the Bode diagram the phase margin of the uncompensated system is ΦM = 29.1° at
ω = 35.3rad/s
50
Magnitude (dB)
−50
−100
−150
−90
Phase (deg)
−180
−270
100 101 102 103 104
1 + sin29
α= = 2.89 (8.51)
1 − sin29
1 1
Setting the phase-margin frequency at ωmax , |G(s)| = = √ . Thus we look for the
|Gc (s)| α √
frequency at which the uncompensated system reaches 20log|G(s)| = 20log α = −4.61dB.
From the Bode diagram, this is at ωmax = 48.5rad/s. So, the parameters of the phase-lead
compensator are given
√ p
p = ωm α = 28.52, z = = 82.45 (8.52)
α
The controller is given by
s + 28.52
C(s) = 2.89 (8.53)
s + 82.45
1.4
1.2
0.8
0.6
0.4
0.2
0
0 5 · 10−2 0.1 0.15 0.2 0.25 0.3
0.5
0.4
0.3
0.2
0.1
0
0 5 · 10−2 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Exercise 8.6
We wish the dominant complex conjugate poles of the closed-loop system to be located at
√
−4 ± j2 3. The deficiency angle of the uncompensated system at the upper dominant pole
is 30 deg. We use a compensator in the forward path whose transfer function is
s+4
Gc (s) = (8.54)
s + pc
Determine the pole pc
Solution 8.6
√
The dominant pole is s0 = −4 + j2 3. Then θ0 = ∠s √0 = 139.11 deg.
θ0 − 30 2 3
Then, θ p = = 54.55 deg, and pc = 4 + = 7. Thus, the pole is loacted at
2 tan(54.55)
s p = −7
159
1.1 Description of a control system . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 Open-loop system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3 Closed-loop system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 Fuel cell hybrid electric vehicle . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5 Greenhouse system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
161
4.1 Response specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
4.2 Block diagram of first order system . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.3 First order step response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
4.4 Block diagram of second order system . . . . . . . . . . . . . . . . . . . . . . . 59
4.5 Plot of Unit-Step Response Curves with ωn = 1 and ξ = 0, 0.2, 0.4, 0.6, 0.8, 1 . . 61
4.6 Pole plot for an under-damped second-order system . . . . . . . . . . . . . . . . 63
4.7 Maximum overshoot Os and normalized peak time, Tp ωn versus ξ . . . . . . . . 64
4.8 Feedback Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
4.9 First order response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
4.10 RLC circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
4.11 poles location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
4.12 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
4.13 Response output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
4.14 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
4.15 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
4.16 Block diagram for a PI control system . . . . . . . . . . . . . . . . . . . . . . . 78
165