EE3503 Control Systems Lecture Notes 1
EE3503 Control Systems Lecture Notes 1
com
ROHINI COLLEGE OF ENGINEERING & TECHNOLOGY
1.1 INTRODUCTION
EE3503
CONTROL SYSTEMS
Downloaded From EnggTree.com
EnggTree.com
ROHINI COLLEGE OF ENGINEERING & TECHNOLOGY
Actuator
Feedback
Error detector
The complexity of each of these elements will vary depending on the types of applications
for which they are designed and built. A dynamical system manipulates entities such as
energy, material, information, capital investment etc. It is characterized by relationships
among certain variables that are chosen in its description. Usually inputs (causes) and
outputs (effects) are important variables, which are connected by relations. Although a
relationship is a function of time, the properties embedded in it may be time-invariant. A
system may have only one input and one output. Such a system is termed a single-input-
single-output (SISO) system. Some may be multiple-input-multiple-output (MIMO)
systems. Large systems are characterized by several levels of organization, in a hierarchy.
Figure 1 shows the schematic diagrams of systems indicating such features. The fields of
systems, control and information processing are closely related to the science of
cybernetics. Cybernetics attempts to understand the behavior of the system in nature. This
understanding leads to the knowledge enabling us to improve the performance of natural
or man-made processes.
EE3503
CONTROL SYSTEMS
Downloaded From EnggTree.com
EnggTree.com
ROHINI COLLEGE OF ENGINEERING & TECHNOLOGY
Control Systems
Open-loop Closed-loop
Systems Systems
Here, r(t) is the input signal, u(t) is the control signal/actuating signal and c(t) is the output
signal. In this system, the output remains unaltered for a constant input. In case of any
discrepancy, the input should be manually changed by an operator. An open loop control
system is suited when there is tolerance for fluctuation in the system and when the system
parameter variation can be handled irrespective of the environmental conditions.
PRACTICAL EXAMPLES OF OPEN LOOP CONTROL SYSTEM
1. Electric Hand Drier-Hot air (output) comes out as long as you keep your hand
under the machine, irrespective of how much your hand is dried.
e(t) is sent to the controller. Based on the error, the controller adjusts the air conditioners
input [control signal u(t)]. This process is continued till the error gets nullified.
Both the manual and automatic controls can be implemented in a closed loop system.
PRACTICAL EXAMPLES OF CLOSED LOOP CONTROL SYSTEM
1) Automatic Electric Iron-Heating elements are controlled by output temperature of
the iron.
2) Servo Voltage Stabilizer-Voltage controller operates depending upon output
voltage of the system.
3) Water Level Controller-Input water is controlled by water level of the reservoir.
4) Missile Launched and Auto Tracked by Radar-The direction of missile is
controlled by comparing the target and position of the missile.
5) An Air Conditioner-An air conditioner functions depending upon the temperature
of the room.
6) Cooling System in Car-It operates depending upon the temperature which it
controls.
Advantages of Closed Loop Control System
a) Closed loop control systems are more accurate even in the presence of non-
linearity.
b) Highly accurate as any error arising is corrected due to presence of feedback signal.
1 Inaccurate Accurate
2 Unreliable Reliable
6 Cheap Costly
Figure 1.3.5 Mechanical translational system and its free body diagram
[Source: “Control Systems Engineering” by S.Salivahanan, R.Rengaraj, G.R.Venkatakrishnan, Page: 1.25]
𝑑 2𝑥
𝑓𝑚 = 𝑀 2
𝑑𝑡
𝑑𝑥
𝑓𝑏 = 𝐵
𝑑𝑡
𝑓𝑘 = 𝐾𝑥
𝑑 2𝑥 𝑑𝑥
𝑓 (𝑡) = 𝑓𝑚 + 𝑓𝑏 + 𝑓𝑘 = 𝑀 2 + 𝐵 + 𝐾𝑥
𝑑𝑡 𝑑𝑡
According to Newton’s second law, the inertia torque is proportional to the angular
acceleration.
𝑑 2𝜃
𝑇𝑗 (𝑡) ∝ 2
𝑑𝑡
𝑑 2𝜃
𝑇𝑗 (𝑡) = 𝐽 2
𝑑𝑡
where J is the moment of inertia (kg-m2/rad), θ(t) is the angular displacement (rad) and
Tj(t) is measured in Newton-meter (N-m).
Damping Torque, Tb(t)
When a torque, T(t) is applied to a damping element, B, it experiences an angular
velocity and it is shown in figure 1.3.7.
Figure 1.3.11 Mechanical rotational system and its free body diagram
[Source: “Control Systems Engineering” by S.Salivahanan, R.Rengaraj, G.R.Venkatakrishnan, Page: 1.40]
𝑑 2𝜃
𝑇𝑗 = 𝐽 2
𝑑𝑡
𝑑𝜃
𝑇𝑏 = 𝐵
𝑑𝑡
𝑇𝑘 = 𝐾𝜃
𝑑 2𝜃 𝑑𝜃
𝑇(𝑡) = 𝑇𝑗 + 𝑇𝑏 + 𝑇𝑘 = 𝐽 2 + 𝐵 + 𝐾𝜃
𝑑𝑡 𝑑𝑡
Translational mechanical system Rotational mechanical system
Force (F) Torque (T)
Velocity (v) Angular velocity (ω)
Displacement (x) Angular displacement (θ)
Mass (M) Moment of inertia (J)
Damping coefficient (B) Rotational damping (B)
Spring constant (K) Rotational spring constant (K)
FORCE-CURRENT ANALOGY
Consider a simple parallel RLC circuit as shown in figure 1.4.3.
TORQUE-VOLTAGE ANALOGY
Consider a simple rotational mechanical system as shown in figure 1.4.4.
TORQUE-CURRENT ANALOGY
Consider a simple parallel RLC circuit as shown in figure 1.4.6.
Thermal resistance
Consider the situation in which there is a wall, one side of which is at a temperature
T1, with the other side at temperature T2, the wall has a thermal resistance of R12.
Thermal capacitance
In addition to thermal resistance, objects can also have thermal capacitance (also
called thermal mass). The thermal capacitance of an object is a measure of how much
heat it can store. If an object has thermal capacitance its temperature will rise as heat
flows into the object, and the temperature will lower as heat flows out. To understand
this, envision a rock in the sun. During the day heat goes in to the rock from the sunlight,
and the temperature of the rock increases as energy is stored in the rock as an increased
temperature. At night energy is released, and the rock cools down. We represent a thermal
capacitance in isolation in diagrams (and equations) as shown in Figure (in the drawing
at the left the coil represents a power source and the stippled object is the thermal
capacitance). In the thermal analogy, one end of the capacitor is always connected to the
constant ambient temperature. The electrical model will always have one side of the
We can cancel the K and ºC since a temperature difference (Tin – Tout) is the same in
Kelvin r Celsius. If you carefully observe this equation, it makes sense intuitively. Heat
into s system goes up with mass flow rate into the system (increased mass flow, yields
increased heat flow). Heat into a system also goes up with the specific heat of the mass
(Higher specific heat indicates increased capacity to store heat). Finally, heat into system
increases with an increased inflow temperature, or a decreased outflow temperature (if
the temperature difference between inflow and outflow increases, more heat is being
taken from the fluid). Note, the mass flow rate at the input and output must be equal to
the mass (and thermal capacitance) of the system would be changing. This is not allowed
for the systems being studied (time-invariant systems).
Energy balance
To develop a mathematical model of a thermal system we use the concept of an
energy balance. The energy balance equation simply states that at any given location, or
node, in a system, the heat into that node is equal to the heat out of the node plus any heat
that is stored (heat is stored as increased temperature in thermal capacitances). The terms
used in the equations is mentioned below:
Rate of heat flow through a body in terms of the two boundary temperatures θ3 to θ4
The thermal resistance determines the rate of heat flow through the body. This is
analogous to the resistance of a resistor in an electric circuit, which determines the current
flow.
The heat entering the thermometer is stored in the thermal capacitance and is given by
The thermal network is drawn as in figure 1.5.2. Thus, the state equation is
1.7 SERVOMOTOR
Servo Motor also called control motors, are used in feedback control systems as
output actuators and does not use for continuous energy conversion. The principle of the
Servomotor is similar to that of the other electromagnetic motor, but the construction and
the operation are different. Their power rating varies from a fraction of a watt to a few
hundred watts. Rotor inertia of the motors is low and have a high speed of response. The
rotor of the Motor has the long length and smaller diameter. They operate at very low
speed and sometimes even at the zero speed. Servo motor is widely used in radar and
computers, robot, machine tool, tracking and guidance systems, processing controlling.
AC SERVOMOTORS
Servo motors are generally an assembly of four things: a DC motor, a gearing set,
a control circuit and a position-sensor (usually a potentiometer). The position of servo
motors can be controlled more precisely than those of standard DC motors, and they
usually have three wires (power, ground & control). AC Servo Motors are divided into
two types 2 and 3 Phase AC servomotor. Most of the AC servomotor are of the two-phase
squirrel cage induction motor type. They are used for low power applications. The three
phase squirrel cage induction motor is now utilized for the applications where high-power
system is required. An AC servo motor is essentially a two-phase induction motor with
modified constructional features to suit servo applications as shown in figure 1.7.1.
It has two windings displaced by 90 o on the stator. One winding, called as reference
winding, is supplied with a constant sinusoidal voltage. The second winding, called
control winding, is supplied with a variable control voltage which is displaced by -- 90 o
out of phase from the reference voltage.
The major differences between the normal induction motor and an AC servo motor are
1. The rotor winding of an ac servo motor has high resistance (R) compared to its
inductive reactance (X) so that its X / R ratio is very low.
2. For a normal induction motor, X / R ratio is high so that the maximum torque is
obtained in normal operating region which is around 5% of slip.
The torque speed characteristics of a normal induction motor and an ac servo motor are
shown in figures 1.7.2 and 1.7.3.
The torque-speed characteristic of a normal induction motor is highly nonlinear and has
a positive slope for some portion of the curve. This is not desirable for control
applications. as the positive slope makes the systems unstable. The torque speed
characteristic of an ac servo motor is fairly linear and has negative slope throughout. The
rotor construction is usually squirrel cage or drag cup type for an ac servo motor. The
diameter is small compared to the length of the rotor which reduces inertia of the moving
parts. Thus, it has good accelerating characteristic and good dynamic response. The
supplies to the two windings of ac servo motor are not balanced as in the case of a normal
induction motor. The control voltage varies both in magnitude and phase with respect to
the constant reference vulture applied to the reference winding. The direction of rotation
of the motor depends on the phase (± 90°) of the control voltage with respect to the
reference voltage. For different rms values of control voltage the torque speed
characteristics are shown in Figure. The torque varies approximately linearly with respect
to speed and also controls voltage. The torque speed characteristics can be linearized at
the operating point and the transfer function of the motor can be obtained.
DC SERVOMOTOR
A DC servo motor is used as an actuator to drive a load. It is usually a DC motor of low
power rating. DC servo motors have a high ratio of starting torque to inertia and therefore
they have a faster dynamic response. DC motors are constructed using rare earth
permanent magnets which have high residual flux density and high coercively. As no
field winding is used, the field copper losses am zero and hence, the overall efficiency of
the motor is high. The speed torque characteristic of this motor is flat over a wide range,
as the armature reaction is negligible. Moreover, speed in directly proportional to the
armature voltage for a given torque. Armature of a DC servo motor is specially designed
to have low inertia. DC Servo Motors are separately excited DC motor or permanent
magnet DC motors. The figure (a) shows the connection of Separately Excited DC Servo
motor and the figure (b) shows the armature MMF and the excitation field MMF in
quadrature in a DC machine. This provides a fast torque response because torque and flux
are decoupled. Therefore, a small change in the armature voltage or current brings a
significant shift in the position or speed of the rotor. Most of the high-power servo motors
are mainly DC.
(a) Armature controlled DC servo motor
The physical model of an armature controlled DC servo motor is given in
The armature winding has a resistance Ra and inductance La.
The field is produced either by a permanent magnet or the field winding is separately
excited and supplied with constant voltage so that the field current, if is a constant. When
the armature is supplied with a DC voltage of e a volts, the armature rotates and produces
a back emf, eb. The armature current ia depends on the difference of eb and en. The
armature has a permanent of inertia J, frictional coefficient B0. The angular displacement
of the motor is θ. The torque produced by the motor is given by
𝑇𝑀 = 𝐾𝑇 𝑖𝑎
𝑒𝑏 = 𝐾𝑏 𝜔
𝑑𝑖𝑎
𝐿𝑎 + 𝑅𝑎 𝑖𝑎 + 𝑒𝑏 = 𝑒𝑎
𝑑𝑡
𝑑𝜔
𝐽 + 𝐵𝜔 + 𝑇𝑤 = 𝑇𝑀
𝑑𝑡
Taking Laplace transform,
𝑇𝑀 (𝑠) = 𝐾𝑇 𝐼𝑎 (𝑠)
𝐸𝑏 (𝑠) = 𝐾𝑏 𝜔(𝑠)
𝐿𝑎 𝑠𝐼𝑎 (𝑠) + 𝑅𝑎 𝐼𝑎 (𝑠) + 𝐸𝑏 (𝑠) = 𝐸𝑎 (𝑠)
𝐽𝑠𝜔(𝑠) + 𝐵𝜔(𝑠) + 𝑇𝑤 (𝑠) = 𝑇𝑀 (𝑠)
where KT is the motor torque constant. The back emf is proportional to the speed of the
motor and hence
On solving,
𝜔(𝑠) 𝐾𝑇 /𝑅𝑎
=
𝐸𝑎 (𝑠) 𝐽𝑠 + 𝐵 + 𝐾𝑇 𝐾𝑏 /𝑅𝑎
𝜔(𝑠) 𝐾𝑚
=
𝐸𝑎 (𝑠) 𝜏𝑚 𝑠 + 1
where,
𝐾𝑇
𝐾𝑚 =
𝑅𝑎 𝐵 + 𝐾𝑇 𝐾𝑏
𝑅𝑎 𝐽
𝜏𝑚 =
𝑅𝑎 𝐵 + 𝐾𝑇 𝐾𝑏
Km – motor gain constant, τm – motor time constant
(b) Field controlled DC servo motor
The schematic diagram of a field controlled DC servo motor is shown in figure 1.7.5.
𝑇 = 𝐾𝑇𝑓 𝑖𝑓
𝑑𝑖𝑓
𝐿𝑓 + 𝑅𝑓 𝑖𝑓 = 𝑒𝑓
𝑑𝑡
𝑑𝜔
𝐽 + 𝐵𝜔 + 𝑇𝑤 = 𝑇𝑀
𝑑𝑡
Taking Laplace transform,
𝑇(𝑠) = 𝐾𝑇𝑓 𝐼𝑓 (𝑠)
𝐿𝑓 𝑠𝐼𝑓 (𝑠) + 𝑅𝑓 𝐼𝑓 (𝑠) = 𝐸𝑓 (𝑠)
𝐽𝑠 2 𝜃(𝑠) + 𝐵𝑠𝜃(𝑠) + 𝑇𝑤 (𝑠) = 𝑇𝑀 (𝑠)
𝜃(𝑠) 𝐾𝑇𝑓 𝐾𝑇𝑓 /𝑅𝑓 𝐵 𝐾𝑚
= = =
𝐸𝑓 (𝑠) 𝑠(𝐽𝑠 + 𝐵)(𝑅𝑓 + 𝑠𝐿𝑓 ) 𝐽 𝐿𝑓 𝑠(𝜏𝑚 𝑠 + 1)(1 + 𝑠𝜏𝑓 )
𝑠( 𝑠 + 1)(1 + 𝑠 )
𝐵 𝑅𝑓
where, motor gain constant, 𝐾𝑚 = 𝐾𝑇𝑓 /𝑅𝑓 𝐵
𝐽
motor time constant, 𝜏𝑚 =
𝐵
𝐿𝑓
field time constant, 𝜏𝑓 =
𝑅𝑓
BLOCK
The transfer function of a component is represented by a block. Block has single input
and single output.
SUMMING POINT
The summing point is represented with a circle having cross (X) inside it. It has two or
more inputs and single output. It produces the algebraic sum of the inputs. It also performs
the summation or subtraction or combination of summation and subtraction of the inputs
based on the polarity of the inputs. Let us see these three operations one by one. The
following figure shows the summing point with two inputs (A, B) and one output (Y).
Here, the inputs A and B have a positive sign. So, the summing point produces the output,
Y as sum of A and B.
NODE
The node is a point from which the same input signal can be passed through more than
one branch. That means with the help of node, we can apply the same input to one or
more blocks, summing points. In the following figure, the node is used to connect the
same input, R(s) to two more blocks.
2 Blocks in parallel
Moving a summing
3 point behind the
block
Moving a summing
4 point ahead of the
block
Moving a branch
5 point behind the
block
Moving a branch
6 point ahead of the
block
Eliminating a
7
feedback loop
Interchanging the
8
summing point
Node: The variables present in the set of algebraic equations are represented by a point
called node.
Branch
The line segment joining the two nodes with a specific direction is known as a branch.
The specific direction is indicated by an arrow in the branch.
The transient response of a system to a unit step input depends on the initial conditions.
Therefore, to compare the time response of various systems it is necessary to start with
standard initial conditions. The most practical standard is to start with the system at rest
and so output and all time derivatives before t=0 will be zero. The transient response of
a practical control system often exhibits damped oscillation before reaching steady state.
A typical damped oscillatory response of a system is shown in figure 2.2.2.
The transient response characteristics of a control system to a unit step input is specified
in terms of the following time domain specifications:
1. Delay time, td: It is the time required for the response to reach 50% of the steady state
value for the first time.
1 + 0.7𝜁
𝑡𝑑 =
𝜔𝑛
2. Rise time, tr: It is the time required for the response to reach 100% of the steady state
value for under damped systems. However, for over damped systems, it is taken as
the time required for the response to rise from 10% to 90% of the steady state value.
The unit step response of second order system for underdamped case is given by,
𝑒 −𝜁𝜔𝑛 𝑡
𝑐(𝑡) = 1 − sin(𝜔𝑑 𝑡 + 𝜃)
√(1 − 𝜁 2 )
At t = tr, c(t) = c(tr) = 1
𝑒 −𝜁𝜔𝑛 𝑡𝑟
𝑐(𝑡𝑟 ) = 1 − sin(𝜔𝑑 𝑡𝑟 + 𝜃) = 1
√(1 − 𝜁 2 )
−𝑒 −𝜁𝜔𝑛 𝑡𝑟
sin(𝜔𝑑 𝑡𝑟 + 𝜃) = 0
√(1 − 𝜁 2 )
Since −𝑒 −𝜁𝜔𝑛 𝑡𝑟 ≠ 0, the term, sin(𝜔𝑑 𝑡𝑟 + 𝜃) = 0,
When Φ = 0, π, 2π, 3π,…. sin Φ = 0
𝜔𝑑 𝑡𝑟 + 𝜃 = 𝜋
𝜔𝑑 𝑡𝑟 = 𝜋 − 𝜃
𝜋−𝜃
𝑡𝑟 =
𝜔𝑑
On constructing right angled triangle,
√(1 − 𝜁 2 )
tan 𝜃 =
𝜁
−1
√(1 − 𝜁 2 )
𝜃 = tan
𝜁
𝐷𝑎𝑚𝑝𝑒𝑑 𝑓𝑟𝑒𝑞𝑢𝑒𝑛𝑐𝑦, 𝜔𝑑 = 𝜔𝑛 √(1 − 𝜁 2 )
√(1 − 𝜁 2 )
𝜋 − tan−1 ( )
𝜁
𝑡𝑟 =
𝜔𝑛 √(1 − 𝜁 2 )
3. Peak time, tp: It is the time required for the response to reach the maximum or peak
value of the response. To find the expression for peak time, t p, differentiate c(t) with
respect to ‘t’ and equate to zero.
𝑑
𝑐(𝑡)|𝑡=𝑡𝑝 = 0
𝑑𝑡
The unit step response of under damped second order system is given by
𝑒 −𝜁𝜔𝑛 𝑡
𝑐(𝑡) = 1 − sin(𝜔𝑑 𝑡 + 𝜃)
√(1 − 𝜁 2 )
Differentiating c(t) with respect to ‘t’,
𝑑 −𝑒 −𝜁𝜔𝑛 𝑡 −𝑒 −𝜁𝜔𝑛 𝑡
𝑐(𝑡) = (−𝜁𝜔𝑛 ) sin( 𝜔𝑑 𝑡 + 𝜃) + ( ) cos(𝜔𝑑 𝑡 + 𝜃)𝜔𝑑
𝑑𝑡 √(1 − 𝜁 2 ) √(1 − 𝜁 2 )
Put 𝜔𝑑 = 𝜔𝑛 √(1 − 𝜁 2 ),
𝑑 𝑒 −𝜁𝜔𝑛 𝑡 𝑒 −𝜁𝜔𝑛 𝑡
𝑐(𝑡) = (𝜁𝜔𝑛 ) sin( 𝜔𝑑 𝑡 + 𝜃) − ( ) cos(𝜔𝑑 𝑡 + 𝜃)𝜔𝑛 √(1 − 𝜁 2 )
𝑑𝑡 √(1 − 𝜁 )2 √(1 − 𝜁 )2
𝜔𝑛 𝑒 −𝜁𝜔𝑛 𝑡
= [𝜁 sin( 𝜔𝑑 𝑡 + 𝜃) − (√(1 − 𝜁 2 ))cos(𝜔𝑑 𝑡 + 𝜃)]
√(1−𝜁 2 )
𝜔𝑛 𝑒 −𝜁𝜔𝑛 𝑡
= [cos 𝜃 sin( 𝜔𝑑 𝑡 + 𝜃) − sin 𝜃 cos(𝜔𝑑 𝑡 + 𝜃)]
√(1−𝜁 2 )
𝜔𝑛 𝑒 −𝜁𝜔𝑛 𝑡
= [sin( 𝜔𝑑 𝑡 + 𝜃 − 𝜃)]
√(1−𝜁 2 )
𝜔𝑛 𝑒 −𝜁𝜔𝑛 𝑡
= [sin( 𝜔𝑑 𝑡)]
√(1−𝜁 2 )
𝑑
At t = tp, 𝑐(𝑡) = 0
𝑑𝑡
𝜔𝑛 𝑒 −𝜁𝜔𝑛 𝑡𝑝
[sin( 𝜔𝑑 𝑡𝑝 )] = 0
√(1 − 𝜁 2 )
Since, 𝑒 −𝜁𝜔𝑛 𝑡𝑝 ≠ 0, the term, [sin( 𝜔𝑑 𝑡𝑝 )] = 0
When Φ = 0, π, 2π, 3π,…. sin Φ = 0
𝜔𝑑 𝑡𝑝 = 𝜋
𝜋
𝑡𝑝 =
𝜔𝑑
On substituting, we get,
𝜋
𝑡𝑝 =
𝜔𝑛 √(1 − 𝜁 2 )
4. Peak overshoot, Mp: It is defined as the difference between the peak value of the
response and the steady state value. Iris usually expressed in percent of the steady
state value. If the time for the peak is tp, percent peak overshoot is given by,
𝑐(𝑡𝑝 )−𝑐(∞)
Maximum percent overshoot =
𝑐(∞)
𝑒 −𝜁𝜔𝑛 ∞
𝐴𝑡 𝑡 = ∞, 𝑐(𝑡) = 𝑐(∞) = 1 − sin(𝜔𝑑 𝑡 + 𝜃) = 1 − 0 = 1
√(1 − 𝜁 2 )
𝑒 −𝜁𝜔𝑛 𝑡𝑝
𝐴𝑡 𝑡 = 𝑡𝑝 , 𝑐(𝑡) = 𝑐(𝑡𝑝 ) = 1 − sin(𝜔𝑑 𝑡𝑝 + 𝜃)
√(1 − 𝜁 2 )
𝜋
−𝜁𝜔𝑛
𝜔𝑛 √(1−𝜁2 )
𝑒 𝜋
=1− sin (𝜔𝑑 + 𝜃)
√(1−𝜁 2 ) 𝜔𝑑
𝜋
−𝜁
√(1−𝜁2 )
𝑒
=1− sin(𝜋 + 𝜃)
√(1−𝜁 2 )
𝜋 𝜁𝜋
−𝜁
√(1−𝜁2 ) √(1−𝜁2 )
𝑒 𝑒
=1− sin(𝜃) = 1 + √(1 − 𝜁 2 )
√(1−𝜁 2 ) √(1−𝜁 2 )
𝑐(𝑡𝑝 ) − 𝑐(∞)
%𝑀𝑝 =
𝑐(∞)
𝜋𝜁
2
%𝑀𝑝 = 𝑒 √(1−𝜁 ) × 100
5. Settling time, ts: It is the time taken by the response to reach and stay within a specified
error. It is usually expressed as percentage of final value. The usual tolerable error is
2% and 5% of the final value.
The response of second order system has two components. They are
𝑒 −𝜁𝜔𝑛 𝑡
a. Decaying exponential component,
√(1−𝜁 2 )
4
𝑆𝑒𝑡𝑡𝑙𝑖𝑛𝑔 𝑡𝑖𝑚𝑒, 𝑡𝑠 = 𝑓𝑜𝑟 2% 𝑒𝑟𝑟𝑜𝑟
𝜁𝜔𝑛
3
𝑆𝑒𝑡𝑡𝑙𝑖𝑛𝑔 𝑡𝑖𝑚𝑒, 𝑡𝑠 = 𝑓𝑜𝑟 5% 𝑒𝑟𝑟𝑜𝑟
𝜁𝜔𝑛
The performance of a system is usually evaluated in terms of the following qualities:
How fast it is able to respond to the input?
How fast it is reaching the desired output?
What is the error between the desired output and the actual output, once the
transients die down and steady state is achieved?
Does it oscillate around the desired value?
Is the output continuously increasing with time or is it bounded?
These are the specifications to be given for the design of a controller for a given
system.
small width but with area, A. Mathematically an impulse signal is the derivative of a step
signal. Laplace transform of the impulse function is unity.
𝐶(𝑠) 𝐺(𝑠)
=
𝑅(𝑠) 1 + 𝐺(𝑠)
𝜔𝑛2
𝐶(𝑠) ( ) 𝜔𝑛2
𝑠(𝑠 + 2𝜁𝜔𝑛
= = 2
𝑅(𝑠) 𝜔𝑛2 𝑠 + 2𝜁𝜔𝑛 𝑠 + 𝜔𝑛2
1+( )
𝑠(𝑠 + 2𝜁𝜔𝑛
where, 𝜁 is the damping ratio, ωn is the natural frequency
DAMPING RATIO
It is the ratio of critical damping to actual damping.
CHARACTERISTIC EQUATION
𝑠 2 + 2𝜁𝜔𝑛 𝑠 + 𝜔𝑛2 = 0
𝑠 = −𝜁𝜔𝑛 ± 𝜔𝑛 √𝜁 2 − 1
The roots of characteristic equation are:
The two roots are imaginary when 𝜁 = 0 (undamped system)
The two roots are real and equal when 𝜁 = 1 (critically damped system)
The two roots are real but not equal when 𝜁 > 1 (overdamped system)
The two roots are complex conjugate when 0 < 𝜁 < 1 (underdamped system)
Figure 2.4.3 Response of undamped second order system to unit step input
[Source: “Control Systems” by Nagoor Kani, Page: 2.22]
1 𝑠 + 𝜁𝜔𝑛 𝜁𝜔𝑛
𝐶(𝑠) = − 2 − 2
𝑠
((𝑠 + 𝜁𝜔𝑛 )2 + (𝜔𝑛 √1 − 𝜁 2 ) ) ((𝑠 + 𝜁𝜔𝑛 )2 + (𝜔𝑛 √1 − 𝜁 2 ) )
1 𝑠 + 𝜁𝜔𝑛
𝐶(𝑠) = − 2
𝑠
((𝑠 + 𝜁𝜔𝑛 )2 + (𝜔𝑛 √1 − 𝜁 2 ) )
𝜁 𝜔𝑛 √1 − 𝜁 2
− 2
√1 − 𝜁 2 ((𝑠 + 𝜁𝜔 )2 + (𝜔 √1 − 𝜁 2 ) )
𝑛 𝑛
𝑒 −𝜁𝜔𝑛 𝑡
𝑐(𝑡) = (1 − ((√1 − 𝜁 2 ) cos 𝜔𝑑 𝑡 + 𝜁 sin 𝜔𝑑 𝑡))
√1 − 𝜁2
𝑒 −𝜁𝜔𝑛 𝑡
𝑐(𝑡) = (1 − (sin 𝜃 cos 𝜔𝑑 𝑡 + cos 𝜃 sin 𝜔𝑑 𝑡))
√1 − 𝜁 2
𝑒 −𝜁𝜔𝑛 𝑡
𝑐(𝑡) = (1 − (sin(𝜔𝑑 𝑡 + 𝜃)))
√1 − 𝜁2
Figure 2.4.4 Response of underdamped second order system to unit step input
[Source: “Control Systems” by Nagoor Kani, Page: 2.24]
Figure 2.4.5 Response of critically damped second order system to unit step input
[Source: “Control Systems” by Nagoor Kani, Page: 2.25]
Figure 2.4.6 Response of over damped second order system to unit step input
[Source: “Control Systems” by Nagoor Kani, Page: 2.27]
𝑑𝐹(𝑠)
𝐶1 = lim
𝑠→0 𝑑𝑠
𝑑 2 𝐹(𝑠)
𝐶2 = lim
𝑠→0 𝑑𝑠 2
1
where, 𝐹(𝑠) =
1+𝐺(𝑠)𝐻(𝑠)
ess=lim 𝑠𝐸(𝑠)
s→0
𝐶(𝑠) = 𝐺 (𝑠)𝐸(𝑠)
𝐸 (𝑠) = 𝑅 (𝑠) − 𝐶 (𝑠)𝐻(𝑠) = 𝑅(𝑠) − 𝐺 (𝑠)𝐸(𝑠)𝐻(𝑠)
𝐸 (𝑠)(1 + 𝐺 (𝑠)𝐻 (𝑠)) = 𝑅(𝑠)
𝑅(𝑠)
𝐸 (𝑠) =
(1 + 𝐺 (𝑠)𝐻 (𝑠))
𝑠𝑅(𝑠)
𝑒𝑠𝑠 = lim 𝑠𝐸(𝑠) = lim
𝑠→0 𝑠→0 (1 + 𝐺 (𝑠)𝐻 (𝑠))
When a control system is excited with standard input signal, the steady state error may
be zero, constant or infinity. Its value depends on the type number and input signal.
a) Type-0 system will have a constant steady state error when the input is step signal
b) Type-1 system will have a constant steady state error when the input is ramp signal
c) Type-2 system will have a constant steady state error when the input is parabolic
signal
1
For unit step input, 𝑒𝑠𝑠 =
1+𝐾𝑝
1
For unit ramp input, 𝑒𝑠𝑠 =
𝐾𝑣
1
For unit parabolic input, 𝑒𝑠𝑠 =
𝐾𝑎
Kv 0 Constant ∞ ∞
Ka 0 0 Constant ∞
Rule 3 − Identify and draw the real axis root locus branches.
If the angle of the open loop transfer function at a point is an odd multiple of 180 0, then
that point is on the root locus. If odd number of the open loop poles and zeros exist to the
left side of a point on the real axis, then that point is on the root locus branch. Therefore,
the branch of points which satisfies this condition is the real axis of the root locus branch.
Rule 4 − Find the centroid and the angle of asymptotes.
If P=Z
then all the root locus branches start at finite open loop poles and end at finite open loop
zeros.
If P>Z
then Z number of root locus branches start at finite open loop poles and end at finite open
loop zeros and P−Z
number of root locus branches start at finite open loop poles and end at infinite open loop
zeros.
If P<Z
then P number of root locus branches start at finite open loop poles and end at finite open
loop zeros and Z−P number of root locus branches start at infinite open loop poles and
end at finite open loop zeros.
So, some of the root locus branches approach infinity, when P≠Z. Asymptotes give the
direction of these root locus branches. The intersection point of asymptotes on the real
axis is known as centroid.
We can calculate the centroid α by using this formula,
Angle of asymptotes,
where,
q=0,1,2,....,(P−Z)−1
Rule 5 − Find the intersection points of root locus branches with an imaginary axis.
We can calculate the point at which the root locus branch intersects the imaginary axis
and the value of K at that point by using the Routh array method and special case (ii).
If all elements of any row of the Routh array are zero, then the root locus branch
intersects the imaginary axis and vice-versa.
Identify the row in such a way that if we make the first element as zero, then the
elements of the entire row are zero. Find the value of K for this combination.
Substitute this K value in the auxiliary equation. You will get the intersection
point of the root locus branch with an imaginary axis.
Rule 6 − Find Break-away and Break-in points.
If there exists a real axis root locus branch between two open loop poles, then
there will be a break-away point in between these two open loop poles.
If there exists a real axis root locus branch between two open loop zeros, then
there will be a break-in point in between these two open loop zeros.
[Note − Break-away and break-in points exist only on the real axis root locus branches.]
Follow these steps to find break-away and break-in points.
1. Write K in terms of s from the characteristic equation 1+G(s)H(s)=0
2. Differentiate K with respect to s and make it equal to zero. Substitute these values
of s in the above equation.
3. The values of s for which the K value is positive are the break points.
Rule 7 − Find the angle of departure and the angle of arrival.
The Angle of departure and the angle of arrival can be calculated at complex conjugate
open loop poles and complex conjugate open loop zeros respectively.
Angle of departure,
Angle of arrival,
where,
The array is generated until all subsequent coefficients are zero. Similarly, cross
multiply the coefficients of the two previous rows to obtain the c i, di, etc. Until the nth
row of the array has been completed. Missing coefficients are replaced by zeros. The
resulting array is called the Routh array. The powers of s are not considered to be part
of the array. We can think of them as labels. The column beginning with a0 is
considered to be the first column of the array. The Routh array is seen to be triangular.
It can be shown that multiplying a row by a positive number to simplify the calculation
of the next row does not affect the outcome of the application of the Routh criterion.
where, the coefficients bi are,
𝑎1 𝑎2 − 𝑎0 𝑎3
𝑏1 =
𝑎1
𝑎1 𝑎4 − 𝑎0 𝑎5
𝑏2 =
𝑎1
𝑎1 𝑎6 − 𝑎0 𝑎7
𝑏3 =
𝑎1
⋮
3. Count the number of sign changes in the first column of the array. It can be shown
that a necessary and sufficient condition for all roots of (2) to be located in the left-
half plane is that all the ai are positive and all of the coefficients in the first column be
positive.
Example: Generic Cubic Polynomial
Consider the generic cubic polynomial:
𝑎0 𝑠 3 + 𝑎1 𝑠 2 + 𝑎2 𝑠 + 𝑎3 = 0
where all the ai are positive. The Routh array is
s3 𝑎0 𝑎2
s2 𝑎1 𝑎3
𝑎1 𝑎2 − 𝑎0 𝑎3
s1
𝑎0
s0 𝑎3
So, the condition that all roots have negative real parts is
𝑎1 𝑎2 > 𝑎0 𝑎3
Also,
s4 1 3 5
s3 2 4 0
1 2 0
s2 1 5
s1 -3
s0 5
In this example, the sign changes twice in the first column so the polynomial equation
A(s) = 0 has two roots with positive real parts.
Necessity of all coefficients being positive
In stating the algorithm above, we did not justify the stated conditions. Here we show
that all coefficients being positive is necessary for all roots to be located in the left half-
plane. It can be shown that any polynomial ins, all of whose coefficients are real, can be
factored into a product of a maximal number linear and quadratic factors also having real
coefficients. Clearly a linear factor (s+a) has nonnegative real root if a is positive. For
both roots of a quadratic factor (s2+bs+c) to have negative real parts both b and c must
be positive. (If c is negative, the square root ofb2−4cis real and the quadratic factor can
be factored into two linear factors so the number of factors was not maximal.) It is easy
to see that if all coefficients of the factors are positive, those of the original polynomial
must be as well. To see that the condition is not sufficient, we can refer to several
examples above.
Example: Determining Acceptable Gain Values
Consider a system whose closed-loop transfer function is
𝐾
𝐻(𝑠) =
𝑠(𝑠 2 + 𝑠 + 1)(𝑠 + 2) + 𝐾
Characteristic equation
𝑠 4 + 3𝑠 3 + 3𝑠 2 + 2𝑠 + 𝐾 = 0
Routh array is
s4 1 3 K
s3 3 2
s2 7/3 K
s1 (14-9K)/7
s0 K
For the system to be stable, the elements of the first column of the Routh array should be
positive. Based on that condition, the s1 row yields the condition that, for stability,
(14 − 9𝐾)
>0
7
(14 − 9𝐾) > 0
14 > 9𝐾
14
>𝐾
9
The s0 row yields the condition that, for stability,
K>0
Hence, the system is stable when the value of K lies in the range of
0 < K < 14/9
1
𝑀(𝑗𝜔) =
1 − 𝑢2 + 2𝑗𝜁𝑢
Let, M – Magnitude of closed loop transfer function
α – Phase of closed loop transfer function
1
𝑀 = |𝑀(𝑗𝜔)| = [(1 − 𝑢2 )2 + 4𝜁 2 𝑢2 ]−2
2𝜁𝑢
𝛼 = ∠𝑀(𝑗𝜔) = − tan−1
1 − 𝑢2
The resonant peak is the maximum value of M. The condition for maximum value of M
can be obtained by differentiating the equation of M with respect to u and letting
𝜔𝑟
(dM/du=0) when (u=ur) with normalized frequency, 𝑢𝑟 = .
𝜔
1 −
3
=− [1 − 𝑢 + 2𝑗𝜁𝑢] 2 [2(1 − 𝑢2 )(−2𝑢) + 8𝜁 2 𝑢]
2
2
[−4𝑢(1 − 𝑢2 ) + 8𝜁 2 𝑢]
=− 3
2[(1 − 𝑢2 )2 + 4𝜁 2 𝑢2 ]2
[4𝑢(1 − 𝑢2 ) − 8𝜁 2 𝑢]
=− 3
2[(1 − 𝑢2 )2 + 4𝜁 2 𝑢2 ]2
Replacing u by ur and equating dM/du to zero,
[4𝑢𝑟 (1 − 𝑢𝑟 2 ) − 8𝜁 2 𝑢𝑟 ]
3 =0
2[(1 − 𝑢𝑟 2 )2 + 4𝜁 2 𝑢𝑟 2 ]2
4𝑢𝑟 (1 − 𝑢𝑟 2 ) − 8𝜁 2 𝑢𝑟 = 0
4𝑢𝑟 − 4𝑢𝑟 3 − 8𝜁 2 𝑢𝑟 = 0
4𝑢𝑟 − 4𝑢𝑟 3 = 8𝜁 2 𝑢𝑟
4𝑢𝑟 3 = 4𝑢𝑟 − 8𝜁 2 𝑢𝑟
𝑢𝑟 2 = 1 − 2𝜁 2
𝑢𝑟 = √1 − 2𝜁 2
1 1 1 1
= 1 = 1 = 1 =
[4𝜁 4 + 4𝜁 2 − 8𝜁 4 ]2 [4𝜁 2 − 4𝜁 4 ]2 [4𝜁 2 (1 − 𝜁 2 )]2 2𝜁√1 − 𝜁 2
1
𝑀𝑟 =
2𝜁√1 − 𝜁 2
Resonant frequency, ωr
The frequency at which the resonant peak occurs is called resonant frequency, ωr.
This is related to the frequency of oscillation in the step response and thus it is indicative
of the speed of transient response.
Normalized resonant frequency,
𝜔𝑟
𝑢𝑟 = = √1 − 2𝜁 2
𝜔𝑛
𝜔𝑟 = 𝜔𝑛 √1 − 2𝜁 2
Bandwidth, ωb
The bandwidth is the range of frequencies for which the system normalized gain is
more than -3db. The frequency at which the gain is -3db is called cut-off frequency.
Bandwidth is usually defined for closed loop system and it transmits the signals whose
frequencies are less than the cut-off frequency. The bandwidth is a measure of the ability
of a feedback system to reproduce the input signal, noise rejection characteristics and rise
time. A large bandwidth corresponds to a small rise time or fast response.
Let, normalized bandwidth,
𝜔𝑏
𝑢𝑏 =
𝜔𝑛
When u=ub, the magnitude M, of the closed loop system is 1/√2 or (-3db)
On substituting for M with u=ub and equating it to 1/√2
1 1
𝑀= 1 =
[(1 − 𝑢𝑏 2 )2 + 2 2
4𝜁 𝑢𝑏 ]2 √2
𝑥 = 1 − 2𝜁 2 + √(2 + 4𝜁 4 − 4𝜁 2 )
But, 𝑢𝑏 = √𝑥
1
2
𝑢𝑏 = [1 − 2𝜁 2 + √(2 + 4𝜁 4 − 4𝜁 2 )]
𝜔𝑏
Also, 𝑢𝑏 =
𝜔𝑛
1
2 2
𝜔𝑏 = 𝜔𝑛 [1 − 2𝜁 + √(2 + 4𝜁 4 − 4𝜁 2 )]
Cut-off rate
The slope of the log-magnitude curve near the cut-off frequency is called cut-off
rate. The cut-off rate indicates the ability of the system to distinguish the signal from
noise.
Gain margin, Kg
The gain margin, Kg is defined as the value of gain, to be added to system, in order
to bring the system to the verge of instability. The gain margin is given by the reciprocal
of the magnitude of open loop transfer function at phase crossover frequency.
The frequency at which the phase of open loop transfer function is 180o is called
the phase crossover frequency, ωpc.
1
𝐾𝑔 =
|𝐺(𝑗𝜔𝑝𝑐 )|
1
𝐾𝑔 𝑖𝑛 𝑑𝑏 = 20 log 𝐾𝑔 = 20 log
|𝐺(𝑗𝜔𝑝𝑐 )|
The gain margin in db is given by the negative of the db magnitude of G(jω) at
phase crossover frequency. The gain margin indicates the additional gain that can be
provided to system without affecting the stability of the system.
[Note: The gain margin of second order system is infinite].
Phase margin, γ
The phase margin, γ is defined as the additional phase lag to be added at the gain
crossover frequency in order to bring the system to the verge of instability.
The gain crossover frequency, ωgc is the frequency at which the magnitude of the
open loop transfer function is unity (or it is the frequency at which the db magnitude is
zero).
The phase margin is obtained by adding 180o to the phase angle, 𝜙 of the open
loop transfer function at the gain crossover frequency. The phase margin indicates the
additional phase lag that can be provided to the system without affecting stability.
𝜔𝑛2
𝐺(𝑠) =
𝑠(𝑠 + 2𝜁𝜔𝑛 )
Put s=jω,
𝜔𝑛2 𝜔𝑛2 1
𝐺(𝑗𝜔) = = =
𝑗𝜔(𝑗𝜔 + 2𝜁𝜔𝑛 ) 𝜔𝑛 (𝑗 𝜔 )𝜔𝑛 (𝑗 𝜔 + 2𝜁) (𝑗 𝜔 )(𝑗 𝜔 + 2𝜁)
𝜔𝑛 𝜔𝑛 𝜔𝑛 𝜔𝑛
𝜔
Let normalized frequency, 𝑢 =
𝜔𝑛
1
𝐺(𝑗𝜔) =
(𝑗𝑢)(𝑗𝑢 + 2𝜁)
Magnitude of G(jω),
1 1
|𝐺(𝑗𝜔)| = =
(𝑢)√(𝑢2 + 4𝜁 2 ) √(𝑢4 + 4𝑢2 𝜁 2 )
Phase of G(jω),
𝑢
∠𝐺(𝑗𝜔) = −90𝑜 − tan−1
2𝜁
At the gain crossover frequency ωgc, the magnitude is unity.
Hence, at u=ugc,
1
|𝐺(𝑗𝜔𝑔𝑐 )| = =1
√(𝑢𝑔𝑐 4 + 4𝑢𝑔𝑐 2 𝜁 2 )
(𝑢𝑔𝑐 4 + 4𝑢𝑔𝑐 2 𝜁 2 ) = 1
(𝑢𝑔𝑐 4 + 4𝑢𝑔𝑐 2 𝜁 2 ) − 1 = 0
Let x= ugc2
𝑥 2 + 4𝑥𝜁 2 − 1 = 0
−4𝜁 2 ± √16𝜁 4 + 4
𝑥= = −2𝜁 2 ± √4𝜁 4 + 1
2
Let us take only the positive sign,
𝑥 = −2𝜁 2 + √4𝜁 4 + 1
Hence,
1
2 2
𝑢𝑔𝑐 = [−2𝜁 + √4𝜁 4 + 1]
Phase margin,
𝛾 = 180𝑜 + 𝜙𝑔𝑐
𝑢𝑔𝑐
𝛾 = 180𝑜 + ∠𝐺(𝑗𝜔𝑔𝑐 ) = 180𝑜 + (−90𝑜 − tan−1 )
2𝜁
1
2 2
[−2𝜁 + √4𝜁 4 + 1]
𝛾 = 90𝑜 − tan−1
2𝜁
𝜔 𝜔 2 ∓1
4. Quadratic factors (1 + 2𝜁 (𝑗 ) + (𝑗 𝜔 ) )
𝜔𝑛 𝑛
Constant Gain, K
Let G(s)=K,
𝐺(𝑗𝜔) = 𝐾 = 𝐾∠0𝑜
𝐴 = |𝐺(𝑗𝜔)|𝑖𝑛 𝑑𝑏 = 20 log 𝐾
𝜙 = ∠𝐺(𝑗𝜔) = 0𝑜
The magnitude plot for a constant gain K is a horizontal straight line at the magnitude of
20log K db. The phase plot is a straight line at 0o.
Integral Factor
Let G(s)=K/s,
𝐾 𝐾
𝐺(𝑗𝜔) = = ∠ − 90𝑜
𝑗𝜔 𝜔
𝐾
𝐴 = |𝐺(𝑗𝜔)|𝑖𝑛 𝑑𝑏 = 20 log ( )
𝜔
𝜙 = ∠𝐺(𝑗𝜔) = −90𝑜
The magnitude plot of the integral factor is a straight line with the slope of -20db/dec and
passing through zero db when ω=K. The phase plot is a straight line at -90o.
Derivative factor
Let G(s)=Ks,
𝐺(𝑗𝜔) = 𝐾𝑗𝜔 = 𝐾𝜔∠90𝑜
𝐴 = |𝐺(𝑗𝜔)|𝑖𝑛 𝑑𝑏 = 20 log(𝐾𝜔)
𝜙 = ∠𝐺(𝑗𝜔) = +90𝑜
The magnitude plot of the integral factor is a straight line with the slope of 20db/dec and
passing through zero db when ω=K. The phase plot is a straight line at +90o.
1
𝐴 = |𝐺(𝑗𝜔)|𝑖𝑛 𝑑𝑏 = 20 log ( )
√1 + 𝜔 2 𝑇 2
𝜙 = ∠𝐺(𝑗𝜔) = ∠ − tan−1 𝜔𝑇
The magnitude plot of the first order factor can be approximated by two straight lines,
one is a straight line at zero db for the frequency range, 0<ω<1/T, and the other is a
straight line with slope -20db/dec for the frequency range, 1/T<ω<∞. The corner
frequency is ωc=1/T and the loss in db at the corner frequency is -3db. The phase angle
of the first order factor varies from 0o to -90o as ω is varied from zero to infinity. The
phase plot is a curve passing through -45o at ωc.
𝜙 = ∠𝐺(𝑗𝜔) = ∠ tan−1 𝜔𝑇
The magnitude plot of the first order factor can be approximated by two straight lines,
one is a straight line at zero db for the frequency range, 0<ω<1/T, and the other is a
straight line with slope 20db/dec for the frequency range, 1/T<ω<∞. The corner
frequency is ωc=1/T and the loss in db at the corner frequency is +3db. The phase angle
of the first order factor varies from 0o to +90o as ω is varied from zero to infinity. The
phase plot is a curve passing through +45o at ωc.
𝜔2 2
𝜔4
𝐴 = −20 log √1 − 2 (2 − 4𝜁 ) + 4 ≅ −20 log 1 = 0
𝜔𝑛 𝜔𝑛
𝜔2 2
𝜔4
𝐴 = −20 log √1 − (2 )
− 4𝜁 + 4
𝜔𝑛 2 𝜔𝑛
𝜔4 𝜔2 𝜔 2
𝐴 ≅ −20 log √ 4 = − 20 log 2 = −20 log ( )
𝜔𝑛 𝜔𝑛 𝜔𝑛
𝜔
2𝜁
𝜔𝑛
𝜙 = ∠𝐺(𝑗𝜔) = − tan−1 ( )
𝜔2
1− 2
𝜔𝑛
The magnitude plot of the quadratic factor in the denominator can be approximated by
two straight lines, one is a straight line at zero db for the frequency range, 0<ω< ω n, and
the other is a straight line with slope -40db/dec for the frequency range, ωn<ω<∞. The
frequency at which the two asymptotes meet is called the corner frequency. For the
quadratic factor, the frequency, ωn is the corner frequency, ωc. The phase angle of the
quadratic factor varies from 0o to -180o as ω is varied from zero to infinity. The phase
plot is a curve passing through -90o at ωc. At the corner frequency, phase angle is -90o
and independent of 𝜁, but at all other frequency it depends on 𝜁.
𝜔2 2
𝜔4
𝐴 = 20 log √1 − 2 (2 − 4𝜁 ) + 4 ≅ 20 log 1 = 0
𝜔𝑛 𝜔𝑛
𝜔2 2) +
𝜔4
𝐴 = 20 log √1 − (2 − 4𝜁
𝜔𝑛 2 𝜔𝑛 4
𝜔4 𝜔2 𝜔 2
𝐴 ≅ 20 log √ 4 = 20 log 2 = 20 log ( )
𝜔𝑛 𝜔𝑛 𝜔𝑛
𝜔
2𝜁
𝜔𝑛
𝜙 = ∠𝐺(𝑗𝜔) = tan−1 ( )
𝜔2
1− 2
𝜔𝑛
The magnitude plot of the quadratic factor in the denominator can be approximated by
two straight lines, one is a straight line at zero db for the frequency range, 0<ω< ω n, and
the other is a straight line with slope +40db/dec for the frequency range, ωn<ω<∞. The
frequency at which the two asymptotes meet is called the corner frequency. For the
quadratic factor, the frequency, ωn is the corner frequency, ωc. The phase angle of the
quadratic factor varies from 0o to +180o as ω is varied from zero to infinity. The phase
plot is a curve passing through +90o at ωc. At the corner frequency, phase angle is +90o
and independent of 𝜁, but at all other frequency it depends on 𝜁.
In the above table, enter K or K/(jω)n or K(jω)n as the first term and the other terms in the
increasing order of corner frequencies. Then enter the corner frequency, slope contributed
by each term and change in slope at every corner frequency.
Step 3: Choose an arbitrary frequency ωl which is lesser than the lowest corner frequency.
Calculate the db magnitude of K or K/(jω)n or K(jω)n at ωl and at the lowest corner
frequency.
Step 4: Then calculate the gain (db magnitude) at every corner frequency one by one by
using the formula,
Gain at ωy = change in gain from ωx to ωy + Gain at ωx
Ay = (Slope from ωx to ωy x log(ωy/ ωx) + Gain at ωx
Step 5: Choose an arbitrary frequency ωh which is greater than the highest corner
frequency. Calculate the gain at ωh by using the formula in step 4.
Step 6: In a semilog graph sheet mark the required range of frequency on x-axis (log
scale) and the range of db magnitude on y-axis (ordinary scale) after choosing proper
units.
Step 7: Mark all the points obtained in steps 3, 4, 5 on the graph and join the points by
straight lines. Mark the slope at every part of the graph.
PROCEDURE FOR PHASE PLOT OF BODE PLOT
The phase plot is an exact plot obtained with exact phase angles of G(jω) computed
for various values of ω and is then tabulated. The choice of frequencies are preferably the
frequencies chosen for magnitude plot. Usually the magnitude plot and phase plot are
drawn in a single semilog sheet on a common frequency scale. Take another y-axis in the
graph where the magnitude plot is drawn and, in this y-axis, mark the desired range of
phase angles after choosing proper units. From the tabulated values of ω and phase angles,
mark all the points on the graph. Join the points by a smooth curve.
DETERMINATION OF GAIN MARGIN AND PHASE MARGIN FROM BODE PLOT
The gain margin in db is given by the negative of db magnitude of G(jω) at the
phase crossover frequency, ωpc. The ωpc is the frequency at which phase of G(jω) is 180o.
if the db magnitude of G(jω) at ωpc is negative then gain margin is positive and vice versa.
Let Φgc be the phase angle of G(jω) at gain cross over frequency, ω gc. The ωgc is
the frequency at which the db magnitude of G(jω) is zero. Now the phase margin, γ is
given by, γ = 180o+ Φgc. If Φgc is less negative than -180o, then phase margin is positive
and vice versa. The positive and negative gain margins and phase margins are illustrated
in figure 3.2.9.
Then the polar plot can be plotted in ordinary graph sheet between G R(jω) and Gi(jω) by
varying ω from 0 to infinity. In order to plot the polar plot on ordinary graph sheet, the
magnitude and phase if G(jω) are computed for various values of ω. Then convert the
polar coordinates to rectangular coordinates using P R conversion (polar to rectangular
conversion) in the calculator. Sketch the polar plot using rectangular coordinates. For
minimum phase transfer function with only poles, type number of the system determines
the quadrant at which the polar plot starts and the order of the system determines quadrant
at which the polar plot ends. The minimum phase systems are systems with all poles and
zeros on left half of s-plane. The start and end of polar plot of all pole minimum phase
system are shown in figures respectively. Some typical sketches of polar plot are shown
in table. The change in shape of polar plot can be predicted due to addition of a pole or
zero.
1. When a pole is added to s system, the polar plot end point will shift by -90º.
2. When a zero is added to s system, the polar plot end point will shift by +90º.
Figure 3.3.1 Start and end of polar plot of all pole minimum phase system
[Source: “Control Systems” by A Nagoor Kani, Page: 3.38]
Check whether the polar plot intersects the imaginary axis, by making real
term of G(jω) H(jω) equal to zero and find the value(s) of ω.
For drawing polar plot more clearly, find the magnitude and phase of G(jω)
H(jω) by considering the other value(s) of ω.
DETERMINATION OF GAIN MARGIN AND PHASE MARGIN FROM POLAR
PLOT
The gain margin is defined as the inverse of the magnitude of G(jω) at phase
crossover frequency. The phase crossover frequency is the frequency at which the phase
of G(jω) is 180º. Let the polar plot cut the 180º axis at point B and the magnitude circle
passing through the point B be GB. Now the gain margin, Kg = 1/ GB. If the point B lies
within unity circle, the gain margin is positive otherwise negative. If the polar plot is
drawn in ordinary graph sheet using rectangular coordinates then the point B is the cutting
point of G(jω) locus with negative real axis and K g = 1/|GB| where GB is the magnitude
corresponding to point B). The phase margin is defined as, phase margin, γ = 180o+ Φgc
is the phase angle of G(jω) at gain crossover frequency. The gain crossover frequency is
the frequency at which the magnitude of G(jω) is unity. Let the polar plot cut the unity
circle at point A as shown in figures. Now the phase margin, γ is given by ∠AOP, i.e.,
∠AOP is below -180º axis then the phase margin is positive and if it is above -180º axis
then the phase margin is negative.
Figure 3.3.2 Polar plot with positive and negative gain and phase margins
[Source: “Control Systems” by A Nagoor Kani, Page: 3.41]
2 2
𝑀2 𝑀2
𝑋 +𝑌 −2 𝑋=
(1 − 𝑀2 ) (1 − 𝑀 2 )
2
𝑀2
Adding ( ) on both sides, we get,
(1−𝑀2 )
2 2
𝑀2 2
𝑀
(𝑋 − ) +𝑌 =( )
(1 − 𝑀2 ) (1 − 𝑀 2 )
The above equation represents a family of circles with its
𝑀2 𝑀
centre at ( , 0) and radius
(1−𝑀2 ) (1−𝑀2 )
N-CIRCLES
∠𝐺(𝑗𝜔)
∠𝑀(𝑗𝜔) = 𝛼 =
∠(1 + 𝐺(𝑗𝜔))
𝑌 𝑌
𝛼 = tan−1− tan−1
𝑋 1+𝑋
𝑌 𝑌
tan 𝛼 = 𝑁 = tan (tan−1 − tan−1 )
𝑋 1+𝑋
We know,
tan 𝐴 − tan 𝐵
tan(𝐴 − 𝐵) =
1 + tan 𝐴 tan 𝐵
𝑌
N =( 2 )
𝑋 + 𝑋 + 𝑌2
1 2 1 2 1 1 2
(𝑋 + ) + (𝑌 − ) = +( )
2 2𝑁 4 2𝑁
The above equation represents the family of circles with its
1 1 1 1 2
Centre at (− ,
2 2𝑁
) and radius √4 + (2𝑁)
𝐶 (𝑗𝜔) 1
=
𝑅(𝑗𝜔) (1 − 𝑢2 ) + 2𝜁𝑗𝑢
We know,
𝑀(𝑗𝜔) = |𝑀(𝑗𝜔)|∠𝑀(𝑗𝜔)
1
|𝑀(𝑗𝜔)| =
√(1 − 𝑢2 )2 + (2𝜁𝑢)2
2𝜁𝑢
𝜃 = − tan−1 ( )
1 − 𝑢2
Now,
1
𝑀𝑟 =
2
2𝜁 √ 1 − 𝜁
2
𝜔𝑟 = 𝜔𝑛 √1 − 2𝜁
2 4 2
𝜔𝑏 = 𝜔𝑛 √1 − 2𝜁 + √4𝜁 − 4𝜁 + 2
𝑃𝑀 = −180𝑜 + 𝜙
where,
2𝜁
𝜙 = tan−1
√√4𝜁2 + 1 − 2𝜁2
( )
system transfer function and arrive at the Nyquist stability criterion (Nyquist, 1932).
The importance of Nyquist stability lies in the fact that it can also be used to determine
the relative degree of system stability by producing the so-called phase and gain stability
margins. These stability margins are needed for frequency domain controller design
techniques. Only the essence of the Nyquist stability criterion is presented and the phase
and gain stability margins are defined. The Nyquist method is used for studying the
stability of linear systems with pure time delay.
For a SISO feedback system the closed-loop transfer function is given by,
𝐺(𝑠)
𝑀(𝑠) =
1 + 𝐺(𝑠)𝐻(𝑠)
where, G(s) represents the system and H(s) is the feedback element. Since the system
poles are determined as those values at which its transfer function becomes infinity, it
follows that the closed-loop system poles are obtained by solving the following
equation.
1 + 𝐺(𝑠)𝐻(𝑠) = 0 = ∆(𝑠)
which, in fact, represents the system characteristic equation.
Principles of Argument
When a closed contour in the s-plane encloses a certain number of poles and zeros of
1+G(s)H(s) in the clockwise direction, the number of encirclements of the origin by the
corresponding contour in the G(s)H(s) plane will encircle the point (-1,0) a number of
times given by the difference between the number of its zeros and poles of 1+G(s)H(s) it
enclosed on the s-plane. Let F(s) be an analytic function in a closed region of the complex
plane given in figure 3.6.1 except at a finite number of points (namely, the poles of
F(s)). It is also assumed that F(s) is analytic at everypoint on the contour. Then, as
s travels around the contour in the s - plane in the clockwise direction, the function
encircles the origin in the (Re{F(s)}, Im{F(s)}) - plane in the same direction times
(see figure 4.3.1), with given by,
N=Z–P
where Z and P stand for the number of zeros and poles (including their multiplicities) of
the function F(s) inside the contour.
𝑎𝑟𝑔{𝐹(𝑠)} = (𝑍 − 𝑃)2𝜋 = 2𝜋𝑁
Figure 3.6.2 Nyquist contour when the poles are on imaginary axis and at origin
[Source: “Control Systems” by A Nagoor Kani, Page: 4.33]
They give the degree of relative stability; in other words, they tell how far the given
system is from the instability region. Their formal definitions are given by
𝑃𝑀 = 180𝑜 + 𝑎𝑟𝑔{𝐺(𝑗𝜔𝑔𝑐 )𝐻(𝑗𝜔𝑔𝑐 )}
1
𝐺𝑀(𝑑𝐵) = 20 log , (𝑑𝐵)
|𝐺(𝑗𝜔𝑝𝑐 )𝐻(𝑗𝜔𝑝𝑐 )|
where, ωgc and ωpc stand for gain and phase crossover frequency respectively.
|𝐺(𝑗𝜔𝑔𝑐 )𝐻(𝑗𝜔𝑔𝑐 )| = 1 ⇒ 𝜔𝑔𝑐
𝑎𝑟𝑔{𝐺(𝑗𝜔𝑝𝑐 )𝐻(𝑗𝜔𝑝𝑐 )} = 180𝑜 ⇒ 𝜔𝑝𝑐
PROCEDURE FOR INVESTIGATING STABILITY USING NYQUIST CRITERION
The following procedure can be followed to investigate the stability of closed loop system
from the knowledge of open loop system, using Nyquist stability criterion.
1. Choose a Nyquist contour as shown in figure, which encloses the entire right half s-
plane except the singular points. The Nyquist contour encloses all the right half s-
plane poles and zeros of G(s)H(s). [The poles on imaginary axis are singular points
and so they are avoided by taking a detour around it as shown in figures.
2. The Nyquist contour should be mapped in the G(s)H(s)-plane using the function
G(s)H(s) to determine the encirclement -1 + j0 point in the G(s)H(s)-plane. The
Nyquist contour of the figure can be divided into four sections C 1.C2.C3 and C4. The
mapping of the four sections in the G(s)H(s)-plane can be carried sectionwise and then
combined together to get entire G(s)H(s)-contour.
3. In section C1, the value of ω varies from 0 to + infinite. The mapping of section C 1 is
obtained by letting s = jω in G(s)H(s) and varying ω from 0 to + infinite.
The locus of G(jω)H(jω) as ω is varied from 0 to + infinite will be the G(s)H(s)-
contour in G(s)H(s)-plane corresponding to section C1 in s-plane. This locus is the
plot of G(jω)H(jω). There are three ways of mapping this section of G(s)H(s)-contour,
they are,
(i) Calculate the values of G(jω)H(jω) for various values of ω and sketch the actual
locus of G(jω)H(jω).
(or)
(ii) Separate the real part and imaginary part of G(jω)H(jω). Equate the imaginary
part to zero, to find the frequency at which the G(jω)H(jω) locus crosses real axis
( to find phase crossover frequency). Substitute this frequency on real part and
find the crossing point of the locus on real axis. Sketch the approximate locus of
G(jω)H(jω) from the knowledge of type number and order of the system (or from
the value of G(jω)H(jω) at ω = 0 and ω = infinite).
(or)
(iii) Separate the magnitude and phase of G(jω)H(jω). Equate the phase of
G(jω)H(jω) to -180º and solve for ω. This value of ω is the phase crossover
frequency and the magnitude at this frequency is the crossing point on real axis.
Sketch the approximate root locus as mentioned in method (ii).
4. The section C2 of Nyquist contour has a semicircle of infinite radius. Therefore, every
point on section C2 has infinite magnitude but the argument varies from +π/2 to - π/2.
Consider the loop transfer function in time constant form and with y number of poles
at origin, as shown below. Let G(s)H(s) has m zeros & n poles including poles at
origin. For practical systems, n>m. From the above two equations we can conclude
that the section C2 of Nyquist contour in s-plane is mapped as circles/circular are
around origin with radius tending to zero in the G(s)H(s)-plane.
Let us consider a multi input & multi output (MIMO) system is having
m inputs: u1(t), u2(t), ……., um(t)
p number of outputs: y1(t), y2(t), ……., yp(t)
n number of state variables: x1(t), x2(t), ……., xn(t)
The different variables may be represented by the vectors (column matrix) as shown
below:
Input vector
𝑢1 (𝑡)
𝑢 (𝑡)
𝑈 (𝑡 ) = [ 2 ]
⋮
𝑢𝑚 (𝑡)
Output vector
𝑦1 (𝑡)
𝑦 (𝑡)
𝑌 (𝑡 ) = [ 2 ]
⋮
𝑦𝑝 (𝑡)
State variable vector
𝑥1 (𝑡)
𝑥 (𝑡)
𝑋 (𝑡 ) = [ 2 ]
⋮
𝑥𝑛 (𝑡)
State vector:
If n state variables are needed to completely describe the behaviour of a given system,
then these n state variables can be considered the n components of a vector X. Such a
vector is called a state vector.
State space:
The n-dimensional space whose co-ordinate axes consists of the x1 axis, x2 axis………..
xn axis, where x1, x2, ....., xn are state variables is called a state space.
𝑋̇ = 𝐴𝑋 + 𝐵𝑈
𝑋̇ = 𝐴𝑋 + 𝐵𝑈
𝑥1
𝑥2
𝑥3
𝑦 = [1 0 0 ⋯ 0 0] + 𝑏0 𝑢
⋮
𝑥𝑛−1
[ 𝑥𝑛 ]
𝑌 = 𝐶𝑋 + 𝐷𝑈
METHOD 3
Consider the following nth order linear differential equation relating the output y(t) to the
input u(t) of a system,
𝑦̇ 𝑛 + 𝑎1 𝑦̇ 𝑛−1 + 𝑎2 𝑦̇ 𝑛−2 + ⋯ + 𝑎𝑛−2 𝑦̈ + 𝑎𝑛−1 𝑦̇ + 𝑎𝑛 𝑦 = 𝑏𝑢
Let n = m = 3
𝑦⃛ + 𝑎1 𝑦̈ + 𝑎2 𝑦̇ + 𝑎3 𝑦 = 𝑏0 𝑢
⃛ + 𝑏1 𝑢̈ + 𝑏2 𝑢̇ + 𝑏3 𝑢
On taking Laplace transform with zero initial conditions, we get,
𝑠 3 𝑌(𝑠) + 𝑎1 𝑠 2 𝑌(𝑠) + 𝑎2 𝑠𝑌(𝑠) + 𝑎3 𝑌(𝑠)
= 𝑏0 𝑠 3 𝑈(𝑠) + 𝑏1 𝑠 2 𝑈(𝑠) + 𝑏2 𝑠𝑈(𝑠) + 𝑏3 𝑈(𝑠)
[𝑠 3 + 𝑎1 𝑠 2 + 𝑎2 𝑠 + 𝑎3 ]𝑌(𝑠) = [𝑏0 𝑠 3 + 𝑏1 𝑠 2 + 𝑏2 𝑠 + 𝑏3 ]𝑈(𝑠)
𝑌(𝑠) [𝑏0 𝑠 3 + 𝑏1 𝑠 2 + 𝑏2 𝑠 + 𝑏3 ]
=
𝑈(𝑠) [𝑠 3 + 𝑎1 𝑠 2 + 𝑎2 𝑠 + 𝑎3 ]
Let,
𝑌(𝑠) 𝑌(𝑠) 𝑋1 (𝑠)
= .
𝑈(𝑠) 𝑋1 (𝑠) 𝑈(𝑠)
𝑋1 (𝑠) 1
= 3
𝑈(𝑠) [𝑠 + 𝑎1 𝑠 2 + 𝑎2 𝑠 + 𝑎3 ]
𝑌(𝑠)
= [𝑏0 𝑠 3 + 𝑏1 𝑠 2 + 𝑏2 𝑠 + 𝑏3 ]
𝑋1 (𝑠)
State Equation
On cross multiplying the equation, we get,
𝑋1 (𝑠)[𝑠 3 + 𝑎1 𝑠 2 + 𝑎2 𝑠 + 𝑎3 ] = 𝑈(𝑠)
𝑠 3 𝑋1 (𝑠) + 𝑎1 𝑠 2 𝑋1 (𝑠) + 𝑎2 𝑠𝑋1 (𝑠) + 𝑎3 𝑋1 (𝑠) = 𝑈(𝑠)
𝑥⃛1 + 𝑎1 𝑥1̈ + 𝑎2 𝑥1̇ + 𝑎3 𝑥1 = 𝑢
Let the state variable be x1, x2, x3.
𝑥2 = 𝑥̇ 1
𝑥3 = 𝑥1̈ = 𝑥̇ 2
𝑥̇ 3 = 𝑥⃛1
On substituting the state variables, we get,
𝑥̇ 3 + 𝑎1 𝑥3 + 𝑎2 𝑥2 + 𝑎3 𝑥1 = 𝑢
The state equations are
𝑥̇ 1 = 𝑥2 ; 𝑥̇ 2 = 𝑥3
𝑥̇ 3 = −𝑎1 𝑥3 − 𝑎2 𝑥2 − 𝑎3 𝑥1 + 𝑢
Output Equation
On cross multiplying the equation, we get,
𝑌(𝑠) = [𝑏0 𝑠 3 𝑋1 (𝑠) + 𝑏1 𝑠 2 𝑋1 (𝑠) + 𝑏2 𝑠𝑋1 (𝑠) + 𝑏3 𝑋1 (𝑠)]
Taking inverse Laplace transform, we get,
𝑦 = 𝑏0 𝑥⃛1 + 𝑏1 𝑥1̈ + 𝑏2 𝑥1̇ + 𝑏3 𝑥1
On substituting the state variables, we get,
𝑦 = 𝑏0 𝑥̇ 3 + 𝑏1 𝑥3 + 𝑏2 𝑥2 + 𝑏3 𝑥1
Substituting 𝑥̇ 3 = −𝑎1 𝑥3 − 𝑎2 𝑥2 − 𝑎3 𝑥1 + 𝑢, we get,
𝑦 = 𝑏0 (−𝑎1 𝑥3 − 𝑎2 𝑥2 − 𝑎3 𝑥1 + 𝑢) + 𝑏1 𝑥3 + 𝑏2 𝑥2 + 𝑏3 𝑥1
𝑦 = (𝑏3 −𝑎3 𝑏0 )𝑥1 + (𝑏2 −𝑎2 𝑏0 )𝑥2 + (𝑏1 −𝑎1 𝑏0 )𝑥3 + 𝑏0 𝑢
𝑋̇ = 𝐴𝑋 + 𝐵𝑈
This form of matrix A is known as Bush form (or) Companion form.
𝑥1
𝑥2
𝑦 = [𝑏𝑛 − 𝑎𝑛 𝑏0 𝑏𝑛−1 − 𝑎𝑛−1 𝑏0 ⋯ ⋯ 𝑏2 − 𝑎2 𝑏0 𝑏1 − 𝑎1 𝑏0 ] ⋮ + 𝑏0 𝑢
⋮
𝑥𝑛−1
[ 𝑥𝑛 ]
𝑌 = 𝐶𝑋
Here, the capacitor is in series with the resistor R2 and the output is measured across this
combination. The transfer function of this lag compensator is
1
𝑉𝑜 (𝑠) 1 𝑠 + 𝜏
= ( )
𝑉𝑖 (𝑠) 𝛽 𝑠 + 1
𝛽𝜏
𝜏 = 𝑅2 𝐶
𝑅1 + 𝑅2
𝛽=
𝑅2
𝛽>1
1
Pole, 𝑠 = −
𝛽𝜏
1
Zero, 𝑠 = −
𝜏
Let s = jω,
1
𝑉𝑜 (𝑗𝜔) 1 𝑗𝜔 + 𝜏
= ( )
𝑉𝑖 (𝑗𝜔) 𝛽 𝑗𝜔 + 1
𝛽𝜏
Phase angle,
𝜙 = tan−1 𝜔𝜏 − tan−1 𝛽𝜔𝜏
The phase of the output sinusoidal signal is equal to the sum of the phase angles of input
sinusoidal signal and the transfer function. So, in order to produce the phase lag at the
output of this compensator, the phase angle of the transfer function should be negative.
This will happen when β > 1.
Let s = jω,
𝑉𝑜 (𝑗𝜔) 𝜏𝑗𝜔 + 1
= 𝛼( )
𝑉𝑖 (𝑗𝜔) 𝛼𝜏𝑗𝜔 + 1
Phase angle,
𝜙 = tan−1 𝜔𝜏 − tan−1 𝛼𝜔𝜏
The phase of the output sinusoidal signal is equal to the sum of the phase angles of input
sinusoidal signal and the transfer function. So, in order to produce the phase lead at the
output of this compensator, the phase angle of the transfer function should be positive.
This will happen when 0<α<1. Therefore, zero will be nearer to origin in pole-zero
configuration of the lead compensator.
This circuit looks like both the compensators are cascaded. So, the transfer function of
this circuit will be the product of transfer functions of the lead and the lag compensators.
1
𝑉𝑜 (𝑠) 𝜏1 𝑠 + 1 1 𝑠+
𝜏2
= 𝛽( ) ( )
𝑉𝑖 (𝑠) 𝛽𝜏1 𝑠 + 1 𝛼 𝑠 + 1
𝛼𝜏2
We know, αβ=1
1 1
𝑉𝑜 (𝑠) 𝑠+ 𝑠+
𝜏1 𝜏2
=( )( )
𝑉𝑖 (𝑠) 1 1
𝑠+ 𝑠+
𝛽𝜏1 𝛼𝜏2
where,
𝜏1 = 𝑅1 𝐶1
𝜏2 = 𝑅2 𝐶2
Advantages of Phase Lag Lead Compensation
1. Due to the presence of phase lag-lead network the speed of the system increases
because it shifts gain crossover frequency to a higher value.
2. Due to the presence of phase lag-lead network accuracy is improved.
2𝜁
𝑃𝑀 = tan−1
√ 2 4
( −2𝜁 + √1 + 4𝜁 )
𝑃𝑀
𝜁≅
100
3. Calculate the value of alpha from the following equation. Use the phase margin
obtained in Step (4) as the maximum phase value:
1 − sin 𝜙𝑚𝑎𝑥
𝛼=
1 + sin 𝜙𝑚𝑎𝑥
4. Calculate the gain corresponding to the maximum phase frequency using the equation
below. We are going to look for the new phase margin frequency that we want to
design for by looking for places where this gain is present on the Bode plot.
1
|𝐺(𝑗𝜔𝑚𝑎𝑥 )| =
√𝛽
5. Find the new maximum phase margin frequency by looking for the point where the
uncompensated system’s magnitude curve is the negative value of the gain calculated
in Step (4).
6. Select the break frequencies, T and beta*T using the maximum frequency equation
given below:
1
𝜔𝑚𝑎𝑥 =
𝑇√𝛽
7. Reset the system gain to adjust for the compensator’s gain.
8. Check that the bandwidth still meets design requirements. Simulate the system and
repeat the design as necessary.
DESIGN PROCEDURE OF LAG-LEAD COMPENSATOR USING BODE PLOTS
The lag-lead compensator is the analog to the PID controller. The lag-lead compensator
can meet multiple design requirements: the lag component reduces high frequency gain,
stabilizes the system and meets steady state requirements, while the lead component is
used to meet transient response design requirements.
The general equation for this kind of compensator is given below:
1 1
𝑠+ 𝑠+
𝑇1 𝑇2
𝐺𝑙𝑎𝑔−𝑙𝑒𝑎𝑑 (𝑠) = 𝐺𝑙𝑒𝑎𝑑 (𝑠)𝐺𝑙𝑎𝑔 (𝑠) = ( 𝛾 )( ),𝛾 > 1
𝑠+ 1
𝑇1 𝑠+
𝛾𝑇2
(1) Calculate the required bandwidth to meet the transient performance requirement
(usually expressed in terms of the settling time, rise time or peak time). Use the
equation provided above.
(2) Set the DC gain of the uncompensated system to meet the steady state requirements
(this requires use of the Final Value Theorem).
(3) Draw the Bode plot for the uncompensated system and obtain the current phase
margin available.
(4) Calculate the phase margin required to meet the damping coefficient or percent
overshoot requirement. Don’t forget to add some extra phase margin to compensate
From the equation, we can conclude that the proportional controller amplifies the error
signal by an amount Kp. Also the introduction of the controller on the system increases
the loop gain by an amount Kp. The increase in loop gain improves the steady state
tracking accuracy, disturbance signal rejection and the relative stability and also makes
the system less sensitive to parameter variations. But increasing the gain to very large
values mau lead to instability of the system. The drawback in P-controller is that it leads
to a constant steady state error.
Example of Electronic P-controller
The proportional controller can be realized by an amplifier with adjustable gain.
Either the non- inverting operational amplifier or the inverting operational amplifier
followed by sign changer will work as a proportional controller. The op-amp proportional
controller is shown in the figures 5.4.2.
Figure 5.4
5.4.2 P-controller using non-inverting and inverting amplifier
[Source: “Control Systems” by Nagoor Kani, Page: 2.80]
By deriving the transfer function of the controller shown in figures and comparing
with the transfer function of P-controller defined by equation, it can be shown that they
work as P-controllers.
Analysis of P-controller
In figure 2.8.2, the input e(t) is applied to positive input. By symmetry of op-amp the
voltage of negative input is also e(t). Also, we assume an ideal op-amp so that input
current is zero. Based on the above assumptions the equivalent circuit of the controller is
shown in figure 5.4.3.
𝑢1 (𝑡) = −𝑢(𝑡)
On equating the equations we get,
𝑒(𝑡)
𝑢 (𝑡 ) = 𝑅
𝑅1 2
On taking Laplace transform of equation we get,
𝑈(𝑠) 𝑅2
=
𝐸(𝑠) 𝑅1
The equation is the transfer function of op-amp P-controller. On the comparing equations,
Proportional gain,
𝑅2
𝐾𝑝 =
𝑅1
Therefore, by adjusting the values of R1 and R2 the value of gain Kp can be varied.
𝑢(𝑡) ∝ ∫ 𝑒(𝑡)𝑑𝑡
𝑢(𝑡) = 𝐾𝑖 ∫ 𝑒(𝑡)𝑑𝑡
The integral controller removes or reduces the steady error without the need for manual
reset. Hence the I-controller is sometimes called automatic reset. The drawback in
integral controller is that it may lead to oscillatory response of increasing or decreasing
amplitude which is undesirable and the system may become unstable.
Example of electronic I-controller
The integral controller can be realized by an integrator using op-amp followed by
a sign changer as shown in figure 2.8.6.
By deriving the transfer function of the controller shown in figure and comparing
with the transfer function of I-controller defined by equation.
Analysis of I-controller
The assumptions made in op-amp circuit analysis are,
1. The voltages of both inputs are equal
2. The input current is zero.
Based on the above assumptions, the equivalent circuit of op-amp amplifier and sign
changer are shown in figure 5.4.7.
𝐾𝑝
𝑢(𝑡) = 𝐾𝑝 𝑒(𝑡) + ∫ 𝑒(𝑡)𝑑𝑡
𝑇𝑖
On taking Laplace transform of equation with zero initial conditions, we get,
𝑈(𝑠) 1
= 𝐾𝑝 (1 + )
𝐸(𝑠) 𝑇𝑖 𝑠
The equation gives the output of the PI-controller for the input E(s) and it is the transfer
function of PI-controller. The block diagram of PI-controller is shown in figure 5.4.8.
By deriving the transfer function of the controller shown in figure and comparing with
the transfer function of PI-controller defined by equation, it can be proved that the circuit
shown in figure will work as PI-controller.
Analysis of PI-controller
The assumptions made in op-amp circuit analysis are,
1. The voltages of both inputs are equal
2. The input current is zero.
Based on the above assumptions, the equivalent circuit of op-amp amplifier and sign
changer are shown in figure 5.4.10.
The derivative control acts on a rate of change of error and not on the actual error signal.
The derivative control action is effective only during transient periods and so it does not
produce corrective measures for any constant error. Hence the derivative controller is
never used alone, but it is employed in association with proportional and integral
controllers. The derivative controller does not affect the steady-state error directly but
anticipates the error, initiates an early corrective action and tends to increase the stability
of the system. While derivative control action has an advantage of being anticipatory it
has the disadvantage that it amplifies noise signals and may cause a saturation effect in
the actuator. The derivative control action is adjusting by varying the derivative time. The
change in the value of Kp affects both the proportional and derivative parts of control
action. The derivative control is also called rate control.
By deriving the transfer function of the controller shown in figure and comparing with
the transfer function of PD-controller defined by equation, it can be proved that the circuit
shown in figure will work as PD-controller.
Analysis of PD-controller
The assumptions made in op-amp circuit analysis are,
1. The voltages of both inputs are equal
2. The input current is zero.
Based on the above assumptions, the equivalent circuit of op-amp amplifier and sign
changer are shown in figure 5.4.13.
The combination of proportional control action, integral control action and derivative
control action is called PID-control action. This combined action has the advantages of
the each of the three individual control actions. The proportional controller stabilizes the
gain but produces a steady state error. The integral controller reduces or eliminates the
steady state error. The derivative controller reduces the rate of change of error.
Example of Electronic PID-controller
The PID controller can be realized by an op-amp amplifier with integral and
derivative action followed by a sign changer as shown in figure 5.4.15.
By deriving the transfer function of the controller shown in figure and comparing with
the transfer function of PID-controller defined by equation, it can be proved that the
circuit shown in figure will work as PID-controller.
Analysis of PID-controller
The assumptions made in op-amp circuit analysis are,
1. The voltages of both inputs are equal
2. The input current is zero.
Based on the above assumptions, the equivalent circuit of op-amp amplifier and sign
changer are shown in figure 5.4.16.
Derivative time, 𝑇𝑑 = 𝑅1 𝐶1
Integral time, 𝑇𝑖 = 𝑅2𝐶2
𝑅1 𝐶1 +𝑅2 𝐶2
Also, =1
𝑅2 𝐶2
By varying the values of R1 and R2, the value of Kp , Td and Ti are adjusted.