Control System Engineering
Control System Engineering
Tech
Lecture Notes
A control system is a system, which provides the desired response by controlling the output. The following figure
shows the simple block diagram of a control system.
Here, the control system is represented by a single block. Since, the output is controlled by varying input, the
control system got this name. We will vary this input with some mechanism. In the next section on open loop and
closed loop control systems, we will study in detail about the blocks inside the control system and how to vary
this input in order to get the desired response.
Examples − Traffic lights control system, washing machine
Traffic lights control system is an example of control system. Here, a sequence of input signal is applied to this
control system and the output is one of the three lights that will be on for some duration of time. During this time,
the other two lights will be off. Based on the traffic study at a particular junction, the on and off times of the lights
can be determined. Accordingly, the input signal controls the output. So, the traffic lights control system operates
on time basis.
Open Loop and Closed Loop Control Systems
Control Systems can be classified as open loop control systems and closed loop control systems based on
the feedback path.
In open loop control systems, output is not fed-back to the input. So, the control action is independent of the
desired output.
The following figure shows the block diagram of the open loop control system.
Here, an input is applied to a controller and it produces an actuating signal or controlling signal. This signal is
given as an input to a plant or process which is to be controlled. So, the plant produces an output, which is
controlled. The traffic lights control system which we discussed earlier is an example of an open loop control
system.
In closed loop control systems, output is fed back to the input. So, the control action is dependent on the desired
output.
Transfer Function
Transfer function of a linear time-invariant system is defined as the ratio of the Laplacetransform
of output variable to the Laplace transform of input variable assuming all the initial conditions to
be zero. The figure 1a shows the system in time domain whereas figure 1b shows the system in
Laplace domain.
The above block diagram consists of two blocks having transfer functions G(s) and H(s). It is also
having one summing point and one take-off point. Arrows indicate the direction of the
flow of signals. Let us now discuss these elements one by one.
Block
The transfer function of a component is represented by a block. Block has single input and
single output.
The following figure shows a block having input X(s), output Y(s) and the transfer function
G(s).
Output of the block is obtained by multiplying transfer function of the block with input.
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.
i.e. = A + B.
The following figure shows the summing point with two inputs (A, B) and one output (Y). Here,
the inputs A and B are having opposite signs, i.e., A is having positive sign and B is having
negative sign. So, the summing point produces the output Y as the difference of A and B.
Y = A + (-B) = A - B.
The following figure shows the summing point with three inputs (A, B, C) and one output (Y).
Here, the inputs A and B are having positive signs and C is having a negative sign. So, the
summing point produces the output Y as
Y = A + B + (−C) = A + B − C.
Take-off Point
The take-off point is a point from which the same input signal can be passed through more than
one branch. That means with the help of take-off point, we can apply the same input to one or
more blocks, summing points.
In the following figure, the take-off point is used to connect the same input, R(s) to two more
blocks.
In the following figure, the take-off point is used to connect the output C(s), as one of the inputs
to the summing point.
Block Diagram Representation of Electrical Systems
In this section, let us represent an electrical system with a block diagram. Electrical systems
contain mainly three basic elements — resistor, inductor and capacitor.
Consider a series of RLC circuit as shown in the following figure. Where, Vi(t) and Vo(t) are the
input and output voltages. Let i(t) be the current passing through the circuit. This circuit isin
time domain.
By applying the Laplace transform to this circuit, will get the circuit in s-domain. The circuit is
as shown in the following figure.
Equation 2 can be implemented with a block having transfer function, 1/sC. The input and output
of this block are I(s) and Vo(s). The block diagram of Equation 2 is shown in the following figure.
The overall block diagram of the series of RLC Circuit (s-domain) is shown in the following
figure.
Similarly, you can draw the block diagram of any electrical circuit or system just by following
this simple procedure.
• Convert the time domain electrical circuit into an s-domain electrical circuit by applying
Laplace transform.
• Write down the equations for the current passing through all series branch elements and
voltage across all shunt branches.
• Draw the block diagrams for all the above equations individually.
• Combine all these block diagrams properly in order to get the overall block diagram of
the electrical circuit (s-domain).
1: Series Connection
Series connection is also called cascade connection. In the following figure, two blocks having
transfer functions G1(s) and G2(s) are connected in series.
Compare this equation with the standard form of the output equation, Y(s) = G(s) X(s). Where,
G(s) = G1(s) G2(s).
That means we can represent the series connection of two blocks with a single block. The transfer
function of this single block is the product of the transfer functions of those two blocks. The
equivalent block diagram is shown below.
Similarly, you can represent series connection of ‘n’ blocks with a single block. The transfer
function of this single block is the product of the transfer functions of all those ‘n’ blocks.
Rule 2: Parallel Connection
The blocks which are connected in parallel will have the same input. In the following figure, two
blocks having transfer functions G1(s) and G2(s) are connected in parallel. The outputs of these
two blocks are connected to the summing point.
For this combination, we will get the output Y(s) as
Y(s) = Y1(s) + Y2(s)
Compare this equation with the standard form of the output equation,
Y(s) = G(s) X(s)
Where, G(s) = G1(s) + G2(s)
That means we can represent the parallel connection of two blocks with a single block. The
transfer function of this single block is the sum of the transfer functions of those two blocks.
The equivalent block diagram is shown below.
Similarly, you can represent parallel connection of ‘n’ blocks with a single block. The transfer
function of this single block is the algebraic sum of the transfer functions of all those ‘n’ blocks.
Therefore, the negative feedback closed loop transfer function is G(s) / [1+G(s) H(s)]
This means we can represent the negative feedback connection of two blocks with a single block.
The transfer function of this single block is the closed loop transfer function of the negative
feedback. The equivalent block diagram is shown below.
Similarly, you can represent the positive feedback connection of two blocks with a single block.
The transfer function of this single block is the closed loop transfer function of the positive
feedback, i.e., G(s) / [1 − G(s) H(s)]
Rule 4: Block Diagram Algebra for Summing Points
There are two possibilities of shifting summing points with respect to blocks −
Summing point has two inputs R(s) and X(s). The output of it is {R(s)+X(s)}
So, the input to the block G(s) is {R(s)+X(s)} and the output of it is –
Y(s) = G(s){R(s)+X(s)}
Now, shift the summing point after the block. This block diagram is shown in the following
figure.
Y= R(s) – B1
C(s) = y – B2 = R(s) – B1 – B2
This law is applicable only to summing points which are connected directly to each other.
Note: If there is a block present between two summing points(and hence they are not connected
directly) then this rule can’t be applied.
Example
Consider the block diagram shown in the following figure. Let us simplify (reduce) this block
diagram using the block diagram reduction rules.
Step 1 − Use Rule 1 for blocks G1 and G2. Use Rule 2 for blocks G3 and G4. The modified
block diagram is shown in the following figure.
Step 2 − Use Rule 3 for blocks G1G2 and H1. Use Rule 4 for shifting take-off point after the
block G5. The modified block diagram is shown in the following figure.
Step 3 − Use Rule 1 for blocks (G3+G4) and G5. The modified block diagram is shown in the
following figure.
Step 4 − Use Rule 3 for blocks (G3+G4)G5 and H3. The modified block diagram is shown in
the following figure.
Step 5 − Use Rule 1 for blocks connected in series. The modified block diagram is shown in the
following figure.
Step 6 − Use Rule 3 for blocks connected in feedback loop. The modified block diagram is
shown in the following figure. This is the simplified block diagram.
Therefore, the transfer function of the system is
Y(s)/R(s)=G1G2G52 (G3 + G4)/(1+ G1G2 H1){1+( G3+ G4) G5H3}G5− G1G2G5 (G3+ G4)H2
Note − Follow these steps in order to calculate the transfer function of the block diagram
having multiple inputs.
• Step 1 − Find the transfer function of block diagram by considering one input at a time
and make the remaining inputs as zero.
• Step 2 − Repeat step 1 for remaining inputs.
• Step 3 − Get the overall transfer function by adding all those transfer functions.
The block diagram reduction process takes more time for complicated systems. Because, we have
to draw the (partially simplified) block diagram after each step. So, to overcome this drawback,
use signal flow graphs (representation).
o It represents a network in which nodes are used for the representation of system variable
which is connected by direct branches.
o SFG is a diagram which represents a set of equations. It consists of nodes and branches
such that each branch of SFG having an arrow which represents the flow of the signal.
o It is only applicable to the linear system.
1. Node
Node is a point which represents either a variable or a signal. There are three types of nodes —
input node, output node and mixed node.
• Input Node or source− It is a node, which has only outgoing branches.
• Output Node or sink − It is a node, which has only incoming branches.
• Mixed Node − It is a node, which has both incoming and outgoing branches.
Example
Let us consider the following signal flow graph to identify these nodes.
• The nodes present in this signal flow graph are y1, y2, y3 and y4.
• y1 and y4 are the input node and output node respectively.
• y2 and y3 are mixed nodes.
2. Branch
Branch is a line segment which joins two nodes. It has both gain and direction. For example, there
are four branches in the above signal flow graph. These branches have gains of a, b,c and -
d.
3. Forward Path
It is a path from an input node to an output node in the direction of branch arrow.
5. Non-touching loop: Loop is said to be non-touching if they do not have any common node.
6. Forward path gain: A product of all branches gain along the forward path is called Forward
path gain.
7. Loop Gain: Loop gain is the product of branch gain which travels in the loop.
y3 = a23 y2 + a53 y5
y4 = a34 y3
y5 = a45 y4 + a35
y3y6 = a56 y5
There will be six nodes (y1, y2, y3, y4, y5 and y6) and eight branches in this signal flow graph.
The gains of the branches are a12, a23, a34, a45, a56, a42, a53 and a35.
To get the overall signal flow graph, draw the signal flow graph for each equation, then
combine all these signal flow graphs and then follow the steps given below −
Step 1 − Signal flow graph for y2 = a12 y1 + a42 y4 is shown in the following figure.
Step 2 − Signal flow graph for y3 = a23 y2 + a53 y5 is shown in the following figure.
Step 3 − Signal flow graph for y4 = a34 y3 is shown in the following figure.
Step 4 − Signal flow graph for y5 = a45 y4 + a35 y3 is shown in the following figure.
Step 5 − Signal flow graph for y6 = a56 y5 is shown in the following figure.
Step 6 − Signal flow graph of overall system is shown in the following figure.
Conversion of Block Diagrams into Signal Flow Graphs
Follow these steps for converting a block diagram into its equivalent signal flow graph.
• Represent all the signals, variables, summing points and take-off points of block diagram
as nodes in signal flow graph.
• Represent the blocks of block diagram as branches in signal flow graph.
• Represent the transfer functions inside the blocks of block diagram as gains of the branches
in signal flow graph.
• Connect the nodes as per the block diagram. If there is connection between two nodes (but
there is no block in between), then represent the gain of the branch as one. For example,
between summing points, between summing point and takeoff point, between input and
summing point, between take-off point and output.
Example
Let us convert the following block diagram into its equivalent signal flow graph.
Represent the input signal R(s) and output signal C(s) of block diagram as input node R(s) and
output node C(s) of signal flow graph.
Just for reference, the remaining nodes (y1 to y9) are labelled in the block diagram. There are nine
nodes other than input and output nodes. That is four nodes for four summing points, four nodes
for four take-off points and one node for the variable between blocks G1 and G2.
The following figure shows the equivalent signal flow graph.
With the help of Mason’s gain formula (discussed in the next chapter), you can calculate the
transfer function of this signal flow graph. This is the advantage of signal flow graphs. Here, we
no need to simplify (reduce) the signal flow graphs for calculating the transfer function.
Note: 1. If summing point is present before a take off point it may be assume as same node.
2. If there is a present of summing point in series (no block with in it), it may be take ias same
node.
Ex: Determine transfer function by using Mason’s gain formula.
Solution:
Where,
• C(s) is the output node
• R(s) is the input node
• T is the transfer function or gain between R(s)R(s) and C(s)C(s)
• Pi is the ith forward path gain
Δ=1−(sum of all individual loop gains) + (sum of gain products of all possible two non
touching loops) − (sum of gain products of all possible three non touching loops)+...
Δi is obtained from Δ by removing the loops which are touching the ith forward path.
Consider the following signal flow graph in order to understand the basic terminology involved
here.
Path
It is a traversal of branches from one node to any other node in the direction of branch arrows.
It should not traverse any node more than once.
Examples y2→y3→y4→y5 and y5→y3→y2
Forward Path
The path that exists from the input node to the output node is known as forward path.
Examples − y1→y2→y3→y4→y5→y6 and y1→y2→y3→y5→y6.
Non-touching Loops
These are the loops, which should not have any common node.
Examples − The loops y2→y3→y2 and y4→y5→y4 are non-touching.
⇒T=C(s)R(s)=(abcde)+(abge)/[1−(bj+gh+cdh+di+f)+bjdi+bjf]
• Transient response
• Steady state response
Here, both the transient and the steady states
are indicated in the figure 1. The responses
corresponding to these states are known as
transient and steady state responses.
Mathematically, we can write the time
response c(t) as
C(t)=Ctr(t)+Css(t) (1) Figure 1 Time response of a systemWhere,
The part of the time response that remains even after the transient response has zero value for
large values of ‘t’ is known as steady state response. This means, the transient response will be
zero even during the steady state.
Example
Let us find the transient and steady state terms of the time response of the control
system c(t)=10+5e−[Link], the second term 5e−t will be zero as t denotes infinity. So, this is
the transient term. Andthe first term 10 remains even as t approaches infinity. So, this is the
steady state term.
Standard Test Signals
The standard test signals are impulse, step, ramp and parabolic. These signals are used to know
the performance of the control systems using time response of the output.
Unit Impulse Signal
A signal which has zero value everywhere except at t= 0, where its magnitude is infinite. It is
also known as δ-function. Mathematically:
δ(t) = 0 ; t≠0
=∞;t =0 (2)
+∊
and ∫−∊ δ(t)dt = 1 where ∊ tends to zero
The figure (2a) shows unit impulse signal.
L [δ (t)] = L [𝑑 𝑢(𝑡)] = s R(s) = 1 (As for step input R(s) = 1/s) (4)
𝑑𝑡
0; t<0
=0 ; t<0 (7)
The ramp signal starts from zero and increases linearly with time. A ramp signal is the integral
of a step signal. i.e
0 ; t<0 (8)
The figure 5 shows the unit parabolic signal. Figure 5: unit parabolic signal
So, the unit parabolic signal exists for all the positive values of ‘t’ including zero. And its value
increases non-linearly with respect to ‘t’ during this interval. The value of the unit parabolic signal
is zero for all the negative values of ‘t’.
Let us discuss the time response of the first order system. Consider the following block diagram
of the closed loop control system. Here, an open loop transfer function, 1/sT is connected with a
unity negative feedback.
Figure (6) : Block diagram of a first order system
We know that the transfer function of the closed loop control system has unity negative
feedback as,
C(s) G(s)
=
R(s) 1+G(s)H(s)
1
C(s) 𝑇𝑠
1
= 1 = (10)
R(s) 1+ 1+Ts
𝑇𝑠
The power of s is one in the denominator term. Hence, the above transfer function is of the first
order and the system is said to be the first order system.
Where,
• C(s) is the Laplace transform of the output signal c(t),
• R(s) is the Laplace transform of the input signal r(t), and
• T is the time constant.
Rearrange the above equation in one of the standard forms of Laplace transforms.
1
𝑇
C(s) = s+ 1 (13)
𝑇
Apply inverse Laplace transform on both sides.
𝑡
1 −
c(t)= 𝑒 𝑇 (14)
𝑇
The unit impulse response is shown in the figure 7. The unit impulse response, c(t) is an
exponential decaying signal for positive values of ‘t’ and it is zero for negative values of ‘t’.
؞ C(s) =
1 1
=
1
(15)
1+Ts s s(1+Ts)
1
⇒ =A(1+Ts)+ Bs
s(1+Ts) s(1+Ts)
⇒ 1 = A (sT+1) + Bs (17)
The value of the unit step response, c(t) is zero at t = 0 and for all negative values of t. It is
gradually increasing from zero value and finally reaches to one in steady state. So, the steady
state value depends on the magnitude of the input.
Consider the following block diagram of closed loop control system. Here, an open loop
transfer function, ωn2 /s(s+2ζω n) is connected with a unity negative feedback.
We know that the transfer function of the closed loop control system having unity negative
feedback as
C(s)
= G(s)
R(s) 1+G(s)H(s)
2
Substitute, G(s) = 𝑛
in the above equation.
𝑠(𝑠+2ζ𝜔𝑛)
𝜔2
𝑛 2
𝑠(𝑠+2ζ𝜔 𝑛) 𝜔𝑛
C(s)/R(s) = 𝜔𝑛2 = 2 (19)
1+ 𝑠2+2ζ𝜔𝑛s+𝜔𝑛
𝑠(𝑠+2ζ𝜔𝑛)
The power of ‘s’ is two in the denominator term. Hence, the above transfer function is of the
second order and the system is said to be the second order system.
The characteristic equation is -
s2+2ζωns+ωn2 =0 (20)
We know the transfer function of the second order closed loop control system is,
𝟐
𝑚𝒏
C(s)/R(s) = 𝟐
𝒔𝟐+𝟐𝛇𝑚𝒏𝐬+𝑚𝒏
𝜔2𝑛
⇒C(s)= R(s) (22)
2
𝑠2+𝜔𝑛
So, the unit step response of the second order system when ζ = 0 will be a continuous time signal
with constant amplitude and frequency. Since there is no damping with the time, this response
does not die out with time. This response is known as undamped response as shown in the figure.
After simplifying, you will get the values of A, B and C as 1, −1 and and−ωn respectively.
Substitute these values in the above partial fraction expansion of C(s).
C(s)= 𝟏 + −𝟏 + −𝜔𝑛 (30)
s s + 𝜔𝑛 [s + 𝜔𝑛]²
So, the unit step response of the second order system will try to reach the step input in steady
state.
2
𝜔𝑛
From Equation (21) C(s) = 2 R(s)
𝑠2+2ζ𝜔𝑛s+𝜔𝑛
2
Substitute, R(s)=1/s , Hence C(s) = 𝜔𝑛 2
𝑠(𝑠2+2ζ𝜔𝑛s+𝜔𝑛)
Putting 𝑠 + 2ζ𝜔𝑛s + 𝜔 = [s + ζ𝜔 ] + 𝜔2(1 − ζ2), we get
2 2 2
𝑛 𝑛 𝑛
1 𝜔2
𝑛
C(s) = . (32)
𝑠 [s + ζ𝜔𝑛]2+ 𝜔2 (𝑛1−ζ2)
Put 𝜔2(1 − ζ2) = 𝜔2 and by doing partial fractions of Equation 32
𝑛 𝑑
𝐵𝑠+𝐶
C(s) = 𝐴 + (33)
𝑠 [s + ζ𝜔𝑛]2+𝜔2 𝑑
𝑠+ζ𝜔𝑛 𝜁 𝜔𝑛√1−𝜁²
= 1- -
𝑠 1 [s + ζ𝜔𝑛]2+ 𝜔2𝑑 √1−𝜁² [s + ζ𝜔𝑛]2+ 𝜔2 𝑑
=
𝑠+ζ - 𝜁 𝜔𝑑 (34)
𝜔𝑛 -
𝑠 [s + ζ𝜔𝑛]2+ 𝜔2𝑑 √1−𝜁² [s + ζ𝜔𝑛]2+ 𝜔2 𝑑
Taking inverse laplace transform of Equation 34
C(t) = 1 - 𝑒−ζωnt Cos (ωd 𝐭) - 𝜁
𝑒−ζωnt Sin (ωd 𝐭)
√1−𝜁²
−ζωnt
=1-𝑒 [√1 − 𝜁²Cos (ω d𝐭) - ζ Sin (ωd 𝐭)] (35)
√1−𝜁²
Equation (36) represents the solution for 0 < ζ < 1 and it is represented in figure as given below.
Case 4: ζ > 1
We can modify the denominator term of the second order transfer function as follows −
𝑠2 + 2ζ𝜔𝑛s + 𝜔2 = [s + ζ𝜔 ]2 − 𝜔2(ζ2 − 1)
𝑛 𝑛 𝑛
B = 1 𝜁−√𝜁²−1)
2 √𝜁²−1)
C = - 1 𝜁+√𝜁²−1)
2 √𝜁²−1)
1 𝜁−√𝜁²−1) 1 𝜁+√𝜁²−1) 1
C(s) = = 1 + −1 (39)
𝑠 2 √𝜁²−1) (s + ζ𝜔𝑛+𝜔𝑛√𝜁²−1) 2 √𝜁²−1) (s + ζ𝜔𝑛−𝜔𝑛√𝜁²−1)
(40)
Equation (40) represents the solution for ζ > 1 and it is represented in figure as given below.
Time Domain Specifications
Let us discuss the time domain specifications of the second order system. The step response of
the second order system for the under damped case is shown in the following figure.
All the time domain specifications are represented in this figure. The respse up to the settling time
is known as transient response and the response after the settling time is known as steady state
response.
1. Delay Time
It is the time required for the response to reach 50% of its final value in first attempt. It is
denoted by td.
Consider the step response of the second order system for t ≥ 0, when ‘ζ’ lies between zero and
one. From −ζω
equation
nt
(36)
c(t) = 1 - 𝑒 sin (ω d𝐭 + ф)
√1−𝜁²
Therefore, at t = td, the value of the step response will be 0.5. Substitute these values in the
above equation.
−ζωnt
c(t ) = 0.5 = 1 - 𝑒 sin (ω 𝑡 + ф)
d d 𝑑
√1−𝜁²
𝑒−ζωnt
⇒ sin (ω
√1−𝜁² d𝑡𝑑 + ф) = 0.5
⇒sin(ωd tr + ф)=0
⇒ ωd tr + ф =π
⇒ tr = (π −ф)/ωd (41)
From above equation, we can conclude that the rise time tr and the damped frequency ωd are
inversely proportional to each other.
3. Peak Time
It is the time required for the response to reach the peak value for the first time. It is denoted
by tp.
We know the step response of second order system for under-damped case is (from equation
36) −ζωnt
c(t) = 1 - 𝑒 sin (ω d𝐭 + ф)
√1−𝜁²
𝑑𝑐(𝑡𝑝)
=0
𝑑𝑡
𝑒−ζωn𝑡𝑝 (−ζωn)𝑠𝑖𝑛(ωd𝑡𝑝+ ф) 𝑒−ζωn𝑡𝑝 ωdcos(ωd𝑡𝑝+ ф)
⇒0– -
√1−𝜁²
=0
√1−𝜁²
𝑒−ζωn𝑡𝑝(−ζωn)𝑠𝑖𝑛(ωd𝑡𝑝 + ф) 𝑒−ζωn𝑡𝑝 ωdcos(ωd𝑡𝑝+ ф)
⇒ + =0
√1−𝜁² √1−𝜁²
⇒ ζωn𝑠𝑖𝑛(ωd𝑡𝑝 + ф) = ωdcos(ωd𝑡𝑝 + ф)
⇒ tan (ωd𝑡𝑝 + ф) = ωd/ ζωn
√1−𝜁²
By putting ωd = ωn √1 − 𝜁² and ф = tan
-1
ζ
ωn√1−𝜁²
tan (ωn √1 − 𝜁²𝑡𝑝 + ф) = = tan ф
ζωn
or ωn√1 − 𝜁²𝑡𝑝 + ф = nπ + ф
for n = 1
𝜋
𝑡𝑝 = (42)
ωn√1−𝜁²
4. Peak Overshoot
Peak overshoot Mp is defined as the deviation of the response at peak time from the final value
of response. It is also called the maximum overshoot.
Mathematically, we can write it as
Mp=c(tp)−c(∞)
Where,
c(tp) is the peak value of the response.
c(∞) is the final (steady state) value of the response.
−ζω t
From equation (36) c(t) = 1 - 𝑒 n sin (ωd𝐭 + ф)
√1−𝜁²
𝜋
Put t = tp = and ωd = ωn √1 − 𝜁²
ωn√1−𝜁²
𝑒−ζωn𝑡
؞ c(t ) = 1 - sin (ωn √1 − ² + ф)
p 𝜁 𝑡𝑝
√1−𝜁²
𝜋
−ζωn
ωn√1−𝜁²
=1-𝑒 sin (ω n √1 − 𝜁² 𝜋
+ ф)
√1−𝜁² ωn√1−𝜁²
𝜁𝜋
− − 𝜁𝜋
√1−𝜁²
𝑒 √1−𝜁²
=1- sin (𝜋 + ф) = 1 + 𝑒
sin ф
√1−𝜁² √1−𝜁²
𝜁𝜋
−
𝑒 √1−𝜁²
=1+ √1 − 𝜁² since sinф = √1 − 𝜁²
√1−𝜁²
𝜁𝜋
−
؞ c(tp) = 1 + √1−𝜁²
− 𝜁𝜋
𝜁𝜋
−
√1−𝜁²
Or % MP = 𝑒 x 100 (43)
5. Settling time
It is the time required for the response to reach the steady state and stay within the specified
tolerance bands around the final value. In general, the tolerance bands are 2% and 5%. The
settling time is denoted by ts.
As seen from equation 26 the time constant of the exponential envelope is T= 1/ ζωn.
The settling time of the second order system for 2% tolerance band is appx. Four times the time
constant T i.e.
ts = 4/ ζωn =4T
The settling time for 5% tolerance band is -
ts = 3/ ζωn = 3T
It indicate the error between the actual output and the desired output as t tends to infinity i.e.
𝑡→0 𝑡→ √1−𝜁²
0
Thus second order system has zero steady state error to unit step input.
Example
Let us now find the time domain specifications of a control system having the closed loop transfer
function 4s2 +2s+4 when the unit step signal is applied as an input to this control system.
We know that the standard form of the transfer function of the second order closed loop control
system as
C(s)/R(s) = ω n2 /s2+2ζω ns+ω n2
By equating these two transfer functions, we will get the un-damped natural frequency ωn as 2
rad/sec and the damping ratio ζ as 0.5.
We know the formula for damped frequency ωd as
ωd = ωn√1 − ζ 2
Substitute ωn and δ values in the above formula.
⇒ ωd =2√1 − 0.52
⇒ ωd =1.732rad/sec
Substitute the above necessary values in the formula of each time domain specification and
simplify in order to get the values of time domain specifications for given transfer function.
Steady State Error Analysis
The deviation of the output of control system from desired response during steady state is
known as steady state error. It is represented as ess. We can find steady state error using the final
value theorem as follows.
ess =limt→∞ e(t) = lims→0 sE(s)
Where,
E(s) is the Laplace transform of the error signal, e(t)
Let us discuss how to find steady state errors for unity feedback and non-unity feedback control
systems one by one.
Steady State Errors for Unity Feedback Systems
Consider the following block diagram of closed loop control system, which is having unity
negative feedback.
Where,
⇒C(s) = R(s)G(s)/1+G(s)
The following table shows the steady state errors and the error constants for standard input
signals like unit step, unit ramp & unit parabolic signals.
1/1+kp Kp = lim𝑠→0G(s)
unit step signal
1/Kv Kv = lim𝑠→0sG(s)
unit ramp signal
1/Ka Ka = lim𝑠→0s2G(s)
unit parabolic signal
Where Kp, Kv and Ka are position error constant, velocity error constant and acceleration error
constant respectively.
Note –
1. If any of the above input signals has the amplitude other than unity, then multiply
corresponding steady state error with that amplitude.
2. We can’t define the steady state error for the unit impulse signal because, it exists only at
origin. So, we can’t compare the impulse response with the unit impulse input as t denotes infinity.
Example
Let us find the steady state error for an input signal r(t)=(5+2t+t2/2)u(t) of unity negative
feedback control system with G(s)=5(s+4)/s2(s+1)(s+20)
The given input signal is a combination of three signals step, ramp and parabolic. The following
table shows the error constants and steady state error values for these three signals.
We will get the overall steady state error, by adding the above three steady state errors.
ess= ess1+ ess2+ ess3
⇒ ess = 0+0+1=1
Therefore, we got the steady state error ess as 1 for this example.
Steady state error for different types of input for Type-0, Type- 1and Type-2 systems.
1) As the pole moves towards the origin in s plane, the rise time increases and the maximum
overshoot decreases, as far as the overshoot is concerned, adding a pole to the closed loop transfer
function has just the opposite effect to that of adding a pole to forward path transfer function as
discussed in the last article.
2) The addition of left half pole tends to slow down the system response.
3) The effect of addition of pole becomes more pronounced as pole location drifts away from
imaginary axis.
4) Addition of right half pole will make overall system response to be an unstable one.
3) Addition of right half zeros means system response slower and system exhibits inverse
response. Such systems are said to be non-minimum phase systems.
Analysis of stability by Root Locus Technique
Stability:
A system is said to be stable, if its output is under control. Otherwise, it is said to be
unstable. A stable system produces a bounded output for a given bounded input.
The following figure shows the response of a stable system.
This is the response of first order control system for unit step input. This response has the
values between 0 and 1. So, it is bounded output. We know that the unit step signal has the
value of one for all positive values of t including zero. So, it is bounded input. Therefore, the
first order control system is stable since both the input and the output are bounded.
Types of Systems based on Stability
We can classify the systems based on stability as follows.
Here the characteristics Equation : 𝑎0 𝑠𝑛+𝑎1 𝑠𝑛−1+𝑎2 𝑠𝑛−2+. . . +𝑎𝑛−1 𝑠1 +𝑎𝑛 𝑠0 = 0Necessary
and sufficient conditions for stability:
1. All the coefficients of the ch. Equation should have same sign.
a0 a2 a4 a6 ... ...
sn
S1 ⋮⋮ ⋮⋮
S0 an
Example
Let us find the stability of the control system having characteristic equation,
S4+3s3+3s2+2s+1=0
Step 1 − Verify the necessary condition for the Routh-Hurwitz stability.
All the coefficients of the characteristic polynomial, S4+3s3+3s2+2s+1 are positive. So, the
control system satisfies the necessary condition.
Step 2 − Form the Routh array for the given characteristic polynomial.
S4 1 3 1
S3 3 2
S2 (3×3)−(2×1) (3×1)−(0×1)
= 7/3 =1
3 3
S1 (7/3×2)−(1×3)
=5/7
7/3
S0 1
S4 1 1 1
S3
2 2
S2 0 1
S1
S0
Special case (i) − Only the first element of row s2 is zero. So, replace it by ϵ and continue
the process of completing the Routh table
.
s4 1 1 1
s3 1 1
s2 ϵ 1
s1 [(ϵ×1)−(1×1])/ϵ = (ϵ−1)/ϵ
s0
1
s3 1 1
s2 0 1
s1 -∞
s0 1
There are two sign changes in the first column of Routh table. Hence, the control system is
unstable.
All the Elements of any row of the Routh array are zero
In this case, follow these two steps −
• Write the auxilary equation, A(s) of the row, which is just above the row of zeros.
• Differentiate the auxiliary equation, A(s) with respect to s. Fill the row of zeros with
these coefficients.
Example
Let us find the stability of the control system having characteristic equation,
S5+3s4+s3+3s2+s+3=0
Step 1 − Verify the necessary condition for the Routh-Hurwitz stability.
All the coefficients of the given characteristic polynomial are positive. So, the control
system satisfied the necessary condition.
Step 2 − Form the Routh array for the given characteristic polynomial.
s5 1 1 1
s4 31 31 31
s3 0 0
s2
s1
s0
The row s4 elements have the common factor of 3. So, all these elements are divided by 3.
Special case (ii) − All the elements of row s3 are zero. So, write the auxiliary equation, A(s)
of the row s4.
A(s)=s4+s2+1
Differentiate the above equation with respect to s.
dA(s)
= 4s3+2s
𝑑𝑠
s3 4 2
s2 0.5 1
s1 −3
s0
1
In the root locus diagram, we can observe the path of the closed loop poles. Hence, we can
identify the nature of the control system. In this technique, we will use an open loop transfer
function to know the stability of the closed loop control system.
The Root locus is the locus of the roots of the characteristic equation by varying system gain
K from zero to infinity.
Angle Condition and Magnitude Condition
The points on the root locus branches satisfy the angle condition. So, the angle condition is
used to know whether the point exist on root locus branch or not. We can find the value of K
for the points on the root locus branches by using magnitude condition. So, we can use the
magnitude condition for the points, and this satisfies the angle condition.
Characteristic equation of closed loop control system is
1+G(s)H(s)=0
⇒G(s)H(s) = −1 + j0
The phase angle of G(s)H(s) is
∠G(s)H(s)=tan-1 0/(−1)=(2n+1)π
The angle condition is the point at which the angle of the open loop transfer function is an
odd multiple of 1800.
Magnitude of G(s)H(s) is -
|G(s)H(s)| =√(−1)² + 0² =1
The magnitude condition is that the point (which satisfied the angle condition) at which the
magnitude of the open loop transfer function is one.
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
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.
• Write K in terms of s from the characteristic equation 1+G(s)H(s)=0
• Differentiate K with respect to s and make it equal to zero. Substitute these values
of s in the above equation.
• 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.
The formula for the angle of departure ϕd is
Φd = 180 –sum of the angles of vectors drawn to this pole to other poles + sum of the angles
of vectors drawn to this pole to zeros
The formula for the angle of arrival ϕa is
Φa = 180 –sum of the angles of vectors drawn to this zero to other zeros + sum of the angles
of vectors drawn to this zero to poles
Example
Let us now draw the root locus of the control system having open loop transfer function
G(s)H(s)= 𝑘
s(s+1)(s+5)
Step 1 − The given open loop transfer function has three poles at s=0, s=−1 and s=−5. It doesn’t
have any zero. Therefore, the number of root locus branches is equal to the number of poles
of the open loop transfer function.
N=P=3
The three poles are located are shown in the above figure. The line segment between
s=−1 and s=0 is one branch of root locus on real axis. And the other branch of the root locus
on the real axis is the line segment to the left of s=−5 i.e in between -5 and ∞.
Step 2 − We will get the values of the centroid and the angle of asymptotes by using the given
formulae.
0−1−5
Centroid 𝝈𝑨 = 3−0 = −2 (2q+1)180 (2q+1)180
The centroid and three asymptotes are shown in the following figure.
Step 3 − Since two asymptotes have the angles of 60ᵒ and 300ᵒ, two root locus branches
intersect the imaginary axis. By using the Routh array method and special case(ii), the
intersects of root locus branches to the imaginary axis can be found out as below
s3 1 5
s2 6 k
s1 30 − 𝑘 0
6
s0 k
For system stability the coefficient of Routh’s array having positive and non zero value
hence:
K>0
30−𝑘
> 0 or k< 30
6
The range of K for which the system became stable is 0< k <30
At k = 30, the system auxiliary equation is
6s2 + 30= 0
Or s = ± 𝑗√5
Hence the root locus intersect the imaginary axis at ± 𝑗√5
Step 4 − There will be one break-away point on the real axis root locus branch between the
poles s=−1 and s=0. By following the procedure given for the calculation of break-away point,
The characteristics equation s3+6s2+5s+K = 0
Or K= -(s3+6s2+5s)
𝑑𝑘
=0
𝑑𝑠
Or 3 s2+ 12s+5=0
The roots of s= -0.473, -3.52
Since breakaway point must lie between 0 and -1, it is clear that s=−0.473is actual
breakaway point.
The root locus diagram for the given control system is shown in the following figure.
Solution:
Step-1 :- Find OL poles and OL zeros from the OLTF
A point on real axis lies on root locus if the number of OL poles+OL zeros on the real axis to
the right of the point is [Link] the Root locus exist between s=0 and s= -3 in the real axis.
Number of asymptotes = P - Z = 4 (where P,Z = nos of open loop pole and zero)
For q=1;
For q=2;
For q=3;
So, from steps 2,3 and 4 , four asymptotes cut the real axis at -1.25 and make angles 450,
1350, 2250 and 3150 , as shown below.
Step-7: Find
the breakaway
points (points at which two or more root locus branches meet)
Not all values obtained as solutions of (dKa/ds)=0 need to be necessarily the breakaway points.
Out of the obtained s values only those values of S which satisfy angle condition are the actual
breakaway points.
On checking angle condition we find that (-0.725±j0.365) do not satisfy it. Therefore, only
S= -2.3 is the only breakaway point. So, the real axis from 0 to -3 contains root locus which
breakdown at -2.3 as shown.
Step-8 :- Find angles of departure as there is a presence of pole in complex plane (angle
which a root locus branch starting from an open loop pole, makes with a line parallel to the
asymptotic line.
The formula for the angle of departure ϕd is
Φd = 180 –sum of the angles of vectors drawn to this pole to other poles + sum of the angles
of vectors drawn to this pole to zeros
Or Φd = 180 – ( 900+1350+26.60 ) = -71.60
So, root locus branch starts from (-1+j1) at an angle -71.60 . Since root locus is always
mirror image about real axis , therefore, root locus starts from (-1-j1) at +71.60.
Step-9 :- Find the points at which root locus branches intersect jw axis.
The characteristic equation will be S(S+3)(S2+2S+2)+Ka =0
S3 5 6
S2 (5×8)−(6×1) Ka
= 6.8
5
S1 (6.8 × 6) − (Ka × 5)
6.8
S0 Ka
For the system to be stable all the coefficient of the first column of the Routh’s array having
positive and non zero value. Hence for system stability
Ka> 0
(6.8×6)−(Ka×5)
6.8
>0
Or 0 < Ka <8.16
For Ka = 8.16 the Auxiliary equation is 6.8s2+ 8.16 = 0
Or s2= - 1.2
Or s = ± j1.1
The points of intersection comes out to be +j1.1 and –j1.1
The complete root locus is shown below.
Effects of Adding Open Loop Poles and Zeros on Root Locus
Effect of addition of open loop pole Effect of addition of open loop zero
Frequency Response Analysis
Introduction:
The response of a system can be partitioned into both the transient response and the steady state
response. We can find the transient response by using Fourier integrals. The steady state response
of a system for an input sinusoidal signal is known as the frequency response. In this chapter, we
will focus only on the steady state response.
If a sinusoidal signal is applied as an input to a Linear Time-Invariant (LTI) system, then it
produces the steady state output, which is also a sinusoidal signal. The input and output sinusoidal
signals have the same frequency, but different amplitudes and phase angles.
Let the input and output signal be −
r(t)=Asin(ωt) (1)
c(t)=Bsin(ωt+ ф) (2)
• The amplitude of the output sinusoidal signal is obtained by multiplying the amplitude of
the input sinusoidal signal and the magnitude of G(jω) at ω.
• The phase of the output sinusoidal signal is obtained by adding the phase of the input
sinusoidal signal and the phase of G(jω) at ω
Where,
• A is the amplitude of the input sinusoidal signal.
• Ω is angular frequency of the input sinusoidal signal.
We can write, angular frequency ω as shown below.
ω=2πf
Here, f is the frequency of the input sinusoidal signal. Similarly, you can follow the same
procedure for closed loop control system.
1
⇒T(jω)= 2 (4)
𝜔 ω
(1− )+𝑗2𝜁( )
𝜔2 ω𝑛
𝑛
Let, 𝜔
=u Substitute this value in the above equation.
𝜔𝒏
1
T(jω)= (1− 2) (5)
𝑢 +𝑗2𝜁𝑢
Magnitude of T(jω) is -
M=|T(jω)|= 1
(6)
2
√(1−𝑢2) +(2𝜁𝑢)2
Phase of T(jω) is -
2𝜁𝑢
T(jω)=−tan−1
∠ (1−𝑢2)
(7)
The steady-state output of the system for a sinusoidal input of unit magnitude and variable
frequency ω is given by
2𝜁𝑢
C(t) = 1 Sin(ωt- tan-1 ) (8)
2
√(1−𝑢2) +(2𝜁𝑢) 2 (1−𝑢2)
Resonant Frequency:
It is the frequency at which the magnitude of the frequency response has peak value for the first
time. It is denoted by ωr. At ω=ωr the first derivate of the magnitude of T(jω) is zero.
Differentiate M with respect to u.
𝑑𝑀 |u=ur 1 −4(1−𝑢2)𝑢 +8𝜁2𝑢
=− 𝑟 𝑟 𝑟 =0
𝑑𝑢 2[ 2 2 ( 3/2
)2
(1−𝑢𝑟) + 2𝜁𝑢𝑟 ]
2
⇒4𝑢3 - 4ur +8𝜁 𝑢 =0
𝑟 𝑟
⇒ ur = √1 − 2𝜁2 (9)
Resonant Peak:
It is the peak (maximum) value of the magnitude of T(jω). It is denoted by Mr.
At u=ur, the Magnitude of T(jω) is -
M=|T(jω)|= 1
2
√(1−𝑢2) + (2𝜁𝑢)2
Resonant peak in frequency response corresponds to the peak overshoot in the time domain
transient response for certain values of damping ratio 𝜁 . So, the resonant peak and peakovershoot
are correlated to each other.
Bandwidth:
It is the range of frequencies over which, the magnitude of T(jω) drops to 70.7% (0.707) from its
zero frequency value.
At ω=0, the value of u will be zero.
Substitute, u=0 in M, frm equation 6
1
M= =1
2
√(1−02 ) + (2𝜁0)2
1
From Equation 6: M =1 =
√2 √(1−𝑢𝑏2)2+(2𝜁𝑢𝑏)2
−(4𝜁2−2)+√(4𝜁2−2)2−4
x=
2
Sinusoidal transfer function is graphically represented by Bode plot for determining the stability
of the control system. Bode plot is a logarithmic plot and consists of two plots.
• A plot of the logarithmic (base 10) of magnitude (in decibel) Vs frequency in logarithmic
scale i.e. log ω.
• A plot of Phase plot (ф) Vs frequency in logarithmic scale i.e. log ω.
In both the plots, x-axis represents angular frequency (logarithmic scale). Whereas, y-axis
represents the magnitude (linear scale) of open loop transfer function in the magnitude plot and the
phase angle (linear scale) of the open loop transfer function in the phase plot.
The magnitude of the open loop transfer function in dB (decibel) is -
M=20log|G(jω)H(jω)| (1)
(3)
Put s= jω in equation 3, we get
(4)
(5)
Where u= ω/ωn
(6)
(7)
(8)
(9)
Procedure for plotting Bode plot:
Step 1: Rewrite the open loop transfer function in the time constant form as given in equation 4.
Step 2: Identify the corner frequencies associated with each factor of the transfer function.
Step 3: After knowing the corner frequencies, draw the asymptotic magnitude plot. This plot
consists of straight line segments with line slope changing at each corner frequency as follows.
(i) + 20 db / decade for a zero and + 20n db/decade for a zero of multiplicity n.
(ii) -20db/decade for a pole and - 20n db/decade for a pole of multiplicity n.
(iii) + 40db/decade for a complex conjugate zero and + 40n db/decade for a complex
Conjugate zero of multiplicity n.
(iv)-40db/decade for a complex conjugate pole and - 40n db/decade for a complex
Conjugate pole of multiplicity n.
Step 3: Initial slope of Bode plot are calculated as follows.
(i) For type zero system draw a line up to first (lowest) corner frequency having 0
db/decade slope.
(ii) For type one system dra w a line having slope of -20db/decade up to ω=K. Mark first
(lowest) corner frequency.
(ii) For type two system draw a line having slope of -40db/decade up to ω=√K and so on.
Mark first (lowest) corner frequency.
Step 4: Draw a line up to second corner frequency by adding the slope of next pole or zero to the
previous slope and so on.
Step 5: Calculate phase angle for different values of ω from the equation 9 and join all points.
Note − The corner frequency (ω=1/K) is the frequency at which there is a change in the slope of
the magnitude plot.
1000
Example 1: Draw the bode plot for unity feedback control system having G(s)= .
(𝑠+100)
Solution:
Step1: Open-loop transfer function in time constant form is given by
1000
G(s)H(s)=
(𝑠+100)
1000 10
= (𝑠+100)
= (Time constant form)
100 100 (1+0.01𝑠)
Put s= jω G(jω)H(jω)= 10
(1+𝑗0.01ω)
Step 3: There is one pole on the real axis hence magnitude plot is a straight line having slope of -20
db/decade.
Step 4: As the system is type zero system so magnitude plot is a straight line parallel to o db
axis and having magnitude 20log10K= 20log1010= 20db.
Step 5: phase angle ф = -tan-1 0.01ω. The table shows value of ф when ω varies from 0 to ∞.
Example 2: Draw the bode plot for unity feedback control system having
G(s) = 5(s+2)/s(s+10)
Put s= jω
G(jω)=
|G(jω)|∠G(jω)
Magnitude plot:
For different value of ω calculate phase angle ∠G(jω) and join all the points by free hand.
ωpc >ωgc, GM & PM are +ve ωpc <ωgc, GM & PM are –ve ωpc =ωgc, GM= PM=0
Stable System Un-stable System marginally stable system
Gain Margin
Gain margin GM is defined as the margin in gain allowable by which gain can be increased till
system reaches on the verge of instability. It is equal to negative of the magnitude in dB at phase
cross over frequency. Mathematically
1
GM=20log10 ( )= - 20log10 |𝐺(𝑗𝜔)| 𝜔=𝜔𝑝𝑐
|𝐺(𝑗𝜔)|𝜔=𝜔𝑝𝑐
Phase Margin
Phase margin can be defined as the amount of additional phase lag which can be introduced in
the system till the system reaches on the verge of instability. The formula for phase margin PM is
PM=[∠𝐺(𝑗𝜔)|𝜔=𝜔 𝑔𝑐 ] – (-180⁰)
= 180ᵒ+ [∠𝐺(𝑗𝜔)|𝜔=𝜔𝑔𝑐 ]
G(s)= 𝟐𝟎
jω(𝟏 +𝟎.𝟏jω)(𝟏+𝟎.𝟎𝟏jω)
|G(jω)|∠G(jω)= 20
∠ − 90° − 𝑡𝑎𝑛−10.1𝜔 − 𝑡𝑎𝑛−10.01𝜔
−𝜔2√1+(𝟎.𝟏ω)2√1+(𝟎.𝟎𝟏ω)2
The table shown below shows phase angle for the different value of ω.
From the plots
1. Gain crossover frequency ωgc = 13.5
2. Phase crossover frequency ωpc = 33
3. ωpc >ωgc, GM & PM are +ve, hence the system become stable.
4. Gain Margin = + 15 db
5. Phase Margin= 180ᵒ-(+124ᵒ)= +56ᵒ
If all the poles and zeros of any transfer function lie o the left half of s-plane, such type of
transfer function is known as minimum phase transfer function.
The transfer function having a pole-zero pattern which is antisymmetric about the imaginary
axis i.e for every pole in the left half plane, there is a zero in the mirror image position. This type
of transfer function is known as all pass transfer function.
A common example of such transfer function is
1+𝑗𝜔𝑇 1− 𝑗𝜔𝑇
G1(jω)= [ ][ ] = G2(jω) G(jω) (3)
(1+𝑗𝜔𝑇1)(1+𝑗𝜔𝑇2) 1+ 𝑗𝜔𝑇
Which is now become the product of two transfer function G2(jω) i.e minimum phase transfer
function shown in figure (2b) and G(jω) i.e all pass transfer function shown in figure (2c). It is clear
that G1(jω) and G2(jω) have identical curve of magnitude Vs frequency but their phase Vs frequency
curve are different as shown in figure(3). G2(jω) having a smaller range of phase angle than G1(jω).
A transfer function which has one or more zeros and no pole in the right half s-plane is known as
non- minimum phase transfer function.
In general if the transfer function has any zeros in the right half s-plane, it is possible to
extract them one by one by associating them with all-pass transfer function as shown in figure(2a).
A common example of a non-minimum phase element is transportation lag which has
transfer function
Polar plot is a plot which can be drawn between magnitude and phase. It is a plot of magnitude
|𝐺(𝑗𝜔)| versus phase angle∠𝐺(𝑗𝜔)on polar co-ordinates as input frequency (ω) is varied from 0
to ∞. Here, the magnitudes are represented by normal values only.
The polar form of G(jω) is
G(jω)= |G(jω)| ∠G(jω)
Example1: Consider the open loop transfer function of a closed loop control system.
1
G(s)=
(1+𝑠𝑇1)(1+𝑠𝑇2)
Step 2 − The following table shows the magnitude and the phase angle of the open loop transfer
function at ω=0 rad/sec and ω=∞ rad/sec.
Frequency (rad/sec) Magnitude Phase angle(degrees)
0 1 0
∞ 0 -180ᵒ
So, the polar plot starts at (1,00) and ends at (0,−1800). The first and the second terms within the
brackets indicate the magnitude and phase angle respectively.
Step 3 − This polar plot will intersect the negative imaginary axis. The phase angle corresponding
to the negative imaginary axis is −900 or 2700. So, by equating the phase angle of the open loop
transfer function to either −900 or 2700, we will get the ω value as
∠G(jω)=−tan-1 𝜔𝑇1−tan-1 𝜔𝑇2= −900
𝜔𝑇1+ 𝜔𝑇2 1
⇒ =∞⇒ 𝜔 =
1−𝜔²𝑇1𝑇2 √𝑇1𝑇2
By substituting ω= 1 in the magnitude of the open loop transfer function, we will get
√𝑇1𝑇2
𝑇1𝑇2
|G(jω)|= 1
=√
2 2 𝑇1+𝑇2
1 1
√1+( 𝑇1) √1+( 𝑇2)
√𝑇1𝑇2 √𝑇1𝑇2
So, we can draw the polar plot with the above information on the polar graph sheet.
The following table shows polat plot for different type of control system:
Nyquist Plots
Introduction:
Nyquist plots are the continuation of polar plots for finding the stability of the closed loop
control systems by varying ω from −∞ to ∞. That means, Nyquist plots are used to draw the
complete frequency response of the open loop transfer function.
Principle of argument
The Nyquist stability criterion works on the principle of argument. It states that if there are P poles
and Z zeros are enclosed by the ‘s’ plane contour, then the corresponding G(s)H(s) plane must
encircle the origin P−Z times. So, we can write the number of encirclements N as,
N=P−Z
• If the ‘s’ plane contour contains only poles, then the direction of the encirclement in
the q(s) plane will be opposite (counter clock wise) to the direction of ‘s’ plane contour.
• If the ‘s’ plane contour contains only zeros, then the direction of the encirclement in
the q(s) plane will be in the same (clock wise) direction as that of ‘s’ plane contour.
For example, in case of 1 zero and 3 poles enclosed by the s- plane contour, the net encirclement of
the origin by the q(s) plane contour is (3-1) two counter-clockwise revolution as shown in figure
below. This relationship between the enclosure of poles and zeros of G(s)H(s) b the s-planecontour
and the encirclement of the origin by G(s)H(s) contour is commonly known as principle of
argument.
(𝑠+𝑧1)(𝑠+𝑧2)−−−−−−−(𝑠+𝑧𝑚)
G(s)H(s) = 𝐾 (1)
(𝑠+𝑃1)(𝑠+𝑃2)−−−−−−−−(𝑠+𝑃𝑛)
(𝑠+𝑧1)(𝑠+𝑧2)−−−−−−−(𝑠+𝑧𝑚)
؞q(s) = 1+ 𝐾
(𝑠+𝑃1)(𝑠+𝑃2)−−−−−−−−(𝑠+𝑃𝑛)
(𝑠+𝑃1)(𝑠+𝑃2)−−−−−−−−(𝑠+𝑃𝑛)+𝐾(𝑠+𝑧1)(𝑠+𝑧2)−−−−−−−(𝑠+𝑧𝑚)
= (𝑠+𝑃1)(𝑠+𝑃2)−−−−−−−−(𝑠+𝑃𝑛)
From the above equation it is seen that the zeros of q(s) are the root of the characteristics equation
and the poles q(s) are same as the poles of open loop system. For the system to be stable, the roots
of the characteristics equation and hence the zeros of q(s) must lie in the left half s-plane. It is
important to note that even if some of the open-loop poles lie in the right half s-plane all the zeros
of q(s) i.e, the closed-loop poles may lie in the left half s-plane. It means that an open-loop unstable
system may lead to a closed-loop stable system.
In order to investigate the presence of any zero of q(s) in the right half of s-plane, a contour
to be chosen which completely encloses the right half of s-plane called as Nyquist contour. It is
directed clockwise and consist of an infinite line segment C1 and an arc C2 of infinite redius.
As the Nyquist contour encloses all the right half s-plane poles and zeros of q(s), let there are ‘z’
zeros and ‘P’ poles in the right half of s-plane. As s moves along the nyquist contour in the s- plane,
a closed contour Γq is traversed in q(s) plane which encloses the origin N (=P-Z) times in
anticlockwise direction.
For the system to be stable, there should be no zeros of q(s) in the right half of s-plane i.e,
Z= 0
So N= P
The above equation implies that for a close loop system to be stable, the number of counter-
clockwise encirclement of the origin of the q(s) plane by the contour Γq should be equal the number
of the right half s-plane poles of q(s) which are also the poles of open-loop transfer function
G(s)H(s).
The open-loop transfer function can be written as
G(s)H(s)=q(s)- 1= [1+ G(s)H(s)]-1 (3)
Therefore the contour ΓGH of G(s)H(s) corresponding to the nyquist contour in the s-plane is the
same as contour Γq of q(s) (=1+ G(s)H(s)) drawn from the point (-1+j0). Thus the encirclement
of the origin by the contour Γq of q(s) is equivalent to the encirclement of the point (-1+j0) by the
contour ΓGH of G(s)H(s) as shown below.
2. For infinite semi circle: put s= 𝑅𝑒𝑗𝜃 where R→∞ and θ varies from + 90ᵒ to -90ᵒ.
3. For presence of pole at origin: put s= ∊ 𝑒𝑗𝜃where ∊→∞ and θ varies from - 90ᵒ to +90ᵒ.
4. For presence of pole at imaginary axis: put s= jω1+ ∊ 𝑒𝑗𝜃where ∊→∞ and θ varies from - 90ᵒ to
+90ᵒ.
Hence the complete contour ΓGH is the polar plot of G(jω)H(jω) with varies from ω -∞ to +∞.
From equation 5 and 6 it is seen that the zeros of q’(s) is same as the q(s), which are the roots of
the characteristics equation. It is further noticed that the poles of q(s) are same as the poles of
G(s)H(s), while the poles of q’(s) are same as the poles of 1
or the zeros of G(s)H(s).
G(s)H(s)
1
It can be concluded that if has P right half s-plane poles and the characteristics
G(s)H(s)
1
equation has Z right half s-plane zeros, the locus of encircle the point (-1+j0) N times in
G(s)H(s)
counter-clockwise the point (-1+j0) as many times as are the number of right half s-plane pole of
1
, the closed-loop system is stable. “
G(s)H(s)
1
In special case where has no pole in the right half s-plane, the close loop system is
G(s)H(s)
1
stable provided the net encirclement of (-1+j0) point by the Nyquist plot of is zero.
G(s)H(s)
Consider two different systems whose closed loop poles are shown on the s-plane in figure
a and b respectively. It is seen that system A is more stable than system B because its closed-loop
poles are located comparatively away to the left from jω-axis. The open-loop frequency response
(polar) plots for system A and B are shown in figure ‘c’ and ‘d’, respectively. The comparison of
the closed-loop pole location of these two system with their corresponding polar plot shows that
as a polar plot moves closer to (-1+j0) point, the system closed-loop poles move closer to the jω-
axis and hence the system becomes relatively less stable and vice versa.
The figure as given below shows a G(jω)H(jω) locus which crosses the negative real axis at a
frequency ω=ω2 with an intercept of a. Let a unit circle centred at origin (passes through point -
1+j0) intersect the G(jω)H(jω) locus at a frequency ω=ω1 and let the phasor G(jω1)H(jω1) makes
an angle of ф with the negative real axis measured positively in counter-clockwise direction. It is
observed that as G(jω)H(jω) locus approaches (-1+j0) point, the relative stability reduces.
Constant Magnitude Loci or Constant M Circle
(1)
(2)
(3)
(4)
2
𝑀 𝑀
Equation 2 represents the equation of a circle with centre at [ , 0] having radius of
(1−𝑀2) (1−𝑀2)
plane. For each value of M (except M=1) we get a circle. These circles are known as Constant
Magnitude Loci or Constant M Circle.
Constant Phase Loci or Constant N Circle
From equation 1
(6)
(7)
(8)
(9)
(10)
For different values of N i.e, phase angle θ, equation 10 represents the family of the circles. For a
particular circle, the value of N i.e, phase angle θ remain constant on it. Therefore these circle are
known as constant phase loci or N circles.
Nicholas Chart
Constant magnitude loci that are M-circles and constant phase angle loci that are N-circles are the
fundamental components in designing the Nichols chart. The constant M and constant N circles in
G (jω) plane can be used for the analysis and design of control systems. However the constant M
and constant N circles in gain phase plane are prepared for system design and analysis as these plots
supply information with fewer manipulations. Gain phase plane is the graph having gain in decibel
along the ordinate (vertical axis) and phase angle along the abscissa (horizontal axis). The M and N
circles of G (jω) in the gain phase plane are transformed into M and N contours in rectangular co-
ordinates. A point on the constant M loci in G (jω) plane is transferred to gain phase plane by
drawing the vector directed from the origin of G (jω) plane to a particular pointon M circle
and then measuring the length in db and angle in degree. The critical point in G (jω),
plane corresponds to the point of zero decibel and -180o in the gain phase plane. Plot of M and N
circles in gain phase plane is known as Nichols chart /plot.
The Nichols chart is named after the American engineer N.B Nichols who formulated this plot.
Compensators can be designed using Nichols plot. Nichols plot technique is however also used in
designing of dc motor. This is used in signal processing and control design. Nyquist plot in complex
plane shows how phase of transfer function and frequency variation of magnitude are related. We
can find out the gain and phase for a given frequency. Angle of positive real axis determines the
phase and distance from origin of complex plane determines the gain.
Step-6: Check for stability:
The related Nyquist plot in the complex plane shows how the phase of the transfer function and
frequency variation of magnitude are related. We can find out the gain and phase for a given
frequency.
The angle of the positive real axis determines the phase and the distance from the origin of the
complex plane determines the gain.
Application of Proportional, Integral and Derivative Controllers:
Proportional Controller:
Integral Controller:
Derivative Controller:
Proportional Derivative (PD) Controller:
Proportional Integral (PI) Controller:
Proportional Integral Derivative (PID) Controller:
Tuning of PID Controller:
Tuning is nothing but the procedure of receiving an ideal reply from the
controller through setting best proportional gains, integral & derivative factors.
Different types of tuning methods are developed to tune the PID controllers and
require much attention from the operator to select the best values of
proportional, integral, and derivative gains.
The desired output of the PID controller can be obtained by tuning the
controller. There are different techniques available to get the required output
from the controller like trial &error, Zeigler-Nichols & process reaction curve.
The most frequently used methods are i. trial & error, ii. Zeigler-Nichols, etc.
Gain at which system produces constant oscillations is called ultimate gain (Ku)
and the period of oscillations is called the ultimate period (Pc). Once it is
reached, we can enter the values of P, I, and D in the PID controller by Zeigler-
Nichols table depends on the controller used like P, PI or PID, as shown below.
Lag and Lead Compensation in Design:
We know that compensators are used in the control system in order to have the
desired output.
When certain parameters of the system are changed then this sometimes leads to
variations in the system specifications, and this causes malfunctioning of the
control system. This is the reason the control system must be resigned.
This addition of the external device introduces poles and zeros in the transfer
function of the system. This varies the performance parameter of the system.
There are three types of compensators are used in designing process i.e.
i. Lag compensator
State: The state of a dynamic system is the smallest set of variables called state variables such that
the knowledge of these variables at time t=to (Initial condition), together with the knowledge of input
for ≥ 𝑡0 , completely determines the behaviour of the system for any time 𝑡 ≥ 𝑡0 .
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.
State Model
(Block diagram of the linear, continuous time control system represented in state space)
Consider following nth order LTI system relating the output y(t) to the input u(t).
Phase variables: The phase variables are defined as those particular state variables which are
obtained from one of the system variables & its (n-1) derivatives. Often the variables used is
the system output & the remaining state variables are then derivatives of the output.
𝑥1 = 𝑦
𝑑𝑦 𝑑𝑥
𝑥2 = =
𝑑𝑡 𝑑𝑡
𝑑𝑦˙ 𝑑𝑥2
𝑥3 = =
𝑑𝑡 𝑑𝑡
⋮ ⋮ ⋮
𝑑𝑥𝑛−1
𝑥𝑛 = 𝑦𝑛−1 =
𝑑𝑡
From the above equations we can write
𝑥1˙ = 𝑥2
𝑥2˙ = 𝑥3
⋮ ⋮
𝑥𝑛 −̇ 1 = 𝑥𝑛
𝑥1 0 1 0…… 0
𝖥 1
𝑥2 0 0 1…… 0 I
I
Where 𝑋 = [ ⋮] , 𝐴=I ⋮ ⋮ ⋮ ⋮ I
⋮
I 0 0 0…… 1 I
𝑥
𝑛 𝑛×1
L−𝑎𝑛 −𝑎𝑛−1 −𝑎𝑛−2 … … . −𝑎1 𝑛×𝑛
Y(t) = CX(t)
𝐶 = [1 0 … … . 0]1×𝑛
There are three energy storage elements, so we expect three state equations. The energy
storage elements are the spring, k2, the mass, m, and the spring, k1. Therefore we choose
as our state variables x (the energy in spring k2 is ½k2x²), the velocity at x (the energy in the
mass m is ½mv², where v is the first derivative of x), and y (the energy in spring k1 is
½k1(y-x)² , so we could pick y-x as a state variable, but we'll just use y (since x is already a
state variable; recall that the choice of state variables is not unique). Our state variables
become:
Now we want equations for their derivatives. The equations of motion from the free body
diagrams yield
or
with the input u=fa.
There are three energy storage elements, so we expect three state equations. Trychoosing
i1, i2 and e1 as state variables. Now we want equations for their derivatives. The voltage
across the inductor L2 is e1 (which is one of our state variables)
This equation has our input (ia) and two state variable (iL2 and iL1) and the current
through the capacitor. So from this we can get our second state equation
Our third, and final, state equation we get by writing an equation for the voltage across
L1 (which is e2) in terms of our other state variables
Now, take the Laplace Transform (with zero initial conditions since
we are finding atransfer function):
The matrix Φ(s) is called the state transition matrix. Now we put this into
the outputequation