Control System
Course Outlines
Objectives
Control System
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.
A system is a combination of a number of equipment or components connected in a sequence to perform a specific function. In a system, when the input quantity is controlled by varying the input quantity then the system is called as a control system.
The meaning of control is to regulate or to direct or to command and therefore, a control system is an arrangement of distinct physical components connected in such a manner so as to regulate or to direct or to direct or to command itself or some other system.
ᅵᅵ
Open Loop System
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.
Closed Loop System
In closed loop control systems, output is fed back to the input. So, the control action is dependent on the desired output.
The following figure shows the block diagram of negative feedback closed loop control system.
The error detector produces an error signal, which is the difference between the input and the feedback signal. This feedback signal is obtained from the block (feedback elements) by considering the output of the overall system as an input to this block. Instead of the direct input, the error signal is applied as an input to a controller.
So, the controller produces an actuating signal which controls the plant. In this combination, the output of the control system is adjusted automatically till we get the desired response. Hence, the closed loop control systems are also called the automatic control systems. Traffic lights control system having sensor at the input is an example of a closed loop control system.
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.
Transfer Function
Block diagram is the pictorial representation of system. It consists of a single block or a combination of blocks. Each block is a functional block.
Basic Elements of Block Diagram-
The basic elements of a block diagram are a block, the summing point and the take-off point. Let us consider the block diagram of a closed loop control system as shown in the following figure to identify these elements.
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.
Block Diagrams
Figure 1a. system in time domain
Fig1b. system in Laplace domain.
Figure 1. Transfer Function of a system
If G(s) be the transfer function of the system, we can write mathematically as
G(s) = Laplace transform of output
Laplace transform of input
(all initial conditions are zero)
= ð¶(ð )
ð (ð )
(all initial conditions are zero)...............................................................................(1)
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).
,
Transfer Function, G(s)=Y(s)/X(s)
âY(s)=G(s)X(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.
From the above circuit, we can write
I(s)=[Vi(s)âVo(s)]/R+sL
âI(s)={1/R+sL}{Vi(s)âVo(s)}
Vo(s)=(1/sC)I(s)
(Equation 1)
(Equation 2)
Let us now draw the block diagrams for these two equations individually. And then combine those block diagrams properly in order to get the overall block diagram of series of RLC Circuit (s-domain).
Equation 1 can be implemented with a block having the transfer function, 1/R+sL. The input and output of this block are {Vi(s)âVo(s)} and I(s). We require a summing point to 1 is 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.
Block diagram reduction rules:
There are three basic types of connections between two blocks.Rule 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.
For this combination, we will get the output Y(s) as
Y(s) = G2(s) Z(s)
Where, Z(s) = G1(s) X(s)
âY(s) = G2(s) [G1(s) X(s)] = G1(s) G2(s) X(s)
â Y(s) = {G1(s) G2(s)} X(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 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)
Where, Y1(s) = G1(s) X(s)) and Y2(s) = G2(s) X(s)
âY(s) = G1(s) X(s) + G2(s) X(s) = {G1(s) + G2(s)} X(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.
Rule 3: Feedback Connection
As we discussed in previous chapters, there are two types of feedback â positive feedback and negative feedback. The following figure shows negative feedback control system. Here, two blocks having transfer functions G(s) and H(s) form a closed loop.
The output of the summing point is -
E(s) = X(s) â H(s) Y(s)
The output Y(s) is -
Y(s) = E(s) G(s)
Substitute E(s) value in the above equation.
Y(s) = {X(s) â H(s)Y(s)} G(s)}
Y(s) {1 + G(s) H(s)} = X(s) G(s)
âY(s)/X(s) = G(s) / [1 + G(s) H(s)]
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 â
Let us now see what kind of arrangements need to be done in the above two cases one by one.
Rule 4a: Shifting Summing Point after the Block
Consider the block diagram shown in the following figure. Here, the summing point is present before the block.
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)}
âY(s) = G(s)R(s) + G(s)X(s) (Equation 1)
Now, shift the summing point after the block. This block diagram is shown in the following figure.
(Equation 2)
Output of the block G(s) is G(s)R(s) The output of the summing point is Y(s)=G(s)R(s)+X(s)
Compare Equation 1 and Equation 2.
The first term âG(s)R(s)â² is same in both the equations. But, there is difference in the second term. In order to get the second term also same, we require one more block G(s). It is having the input X(s) and the output of this block is given as input to summing point instead of X(s). This block diagram is shown in the following figure.
Rule 4b: Shifting Summing Point Before the Block
Consider the block diagram shown in the following figure. Here, the summing point is present after the block.
Output of this block diagram is -
Y(s) = G(s) R(s) + X(s) (Equation 3)
Now, shift the summing point before the block. This block diagram is shown in the following figure.
Output of this block diagram is -
Y(S) = G(s) R(s) + G(s) X(s)
Compare Equation 3 and Equation 4,
(Equation 4)
The first term âG(s) R(s)â² is same in both equations. But, there is difference in the second term. In order to get the second term also same, we require one more block 1/G(s). It is having the input X(s) and the output of this block is given as input to summing point instead of X(s). This block diagram is shown in the following figure.
Rule 5: Block Diagram Algebra for Take-off Points
There are two possibilities of shifting the take-off points with respect to blocks â
Let us now see what kind of arrangements are to be done in the above two cases, one by one.
Rule5a: Shifting Take-off Point after the Block
Consider the block diagram shown in the following figure. In this case, the take-off point is present before the block.
Here, X(s) = R(s) and Y(s) = G(s)R(s)
When you shift the take-off point after the block, the output Y(s) will be same. But, there is difference in X(s) value. So, in order to get the same X(s) value, we require one more
block 1/G(s). It is having the input Y(s) and the output is X(s). This block diagram is shown in the following figure.
Rule 5b: Shifting Take-off Point Before the Block
Consider the block diagram shown in the following figure. Here, the take-off point is present after the block.
Here, X(s) = Y(s) = G(s)R(s)
When you shift the take-off point before the block, the output Y(s) will be same. But, there is difference in X(s) value. So, in order to get same X(s) value, we require one more block G(s). It is having the input R(s) and the output is X(s). This block diagram is shown in the following figure.
Rule 6: Associative Law For Summing Point
This can be better explained by taking below diagram
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.
Procedure for finding TF by using Block Diagram Reduction Rules
Follow these rules for simplifying (reducing) the block diagram, which is having many blocks, summing points and take-off points.
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.
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).
Signal Flow Graphs
Signal flow graph is a graphical representation of algebraic equations. In this chapter, let us discuss the basic concepts related signal flow graph and also learn how to draw signal flow graphs.
Characteristics of SFG: SFG is a graphical representation of the relationship between the variables of a set of linear algebraic equations. It doesn't require any reduction technique or process.
Terminology used in SFG
Nodes and branches are the basic elements of signal flow graph.
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.
Example
Let us consider the following signal flow graph to identify these nodes.
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.
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.
Construction of Signal Flow Graph
Let us construct a signal flow graph by considering the following algebraic equations â
y2 = a12 y1 + a42 y4
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.
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:
Mason's Gain Formula
Let us now discuss the Masonâs Gain Formula. Suppose there are âNâ forward paths in a signal flow graph. The gain between the input and the output nodes of a signal flow graph is nothing but the transfer function of the system. It can be calculated by using Masonâs gain formula.
Masonâs gain formula is
T=C(s)/R(s)= (1) âð PiÎi
Î
ð=1
Where,
Î=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.
Forward Path Gain
It is obtained by calculating the product of all branch gains of the forward path.
Examples â abcde is the forward path gain of y1ây2ây3ây4ây5ây6 and abge is the forward path gain of y1ây2ây3ây5ây6.
Loop
The path that starts from one node and ends at the same node is known as loop. Hence, it is a closed path.
Examples y2ây3ây2 and y3ây5ây3.
Loop Gain
It is obtained by calculating the product of all branch gains of a loop.
Examples â bj is the loop gain of y2ây3ây2 and gh is the loop gain of y3ây5ây3.
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.
Calculation of Transfer Function using Masonâs Gain Formula
Let us consider the same signal flow graph for finding transfer function.
Number of forward paths, N = 2.
Number of individual loops, L = 5.
Loops are - y2ây3ây2, y3ây5ây3, y3ây4ây5ây3 , y4ây5ây4 and y5ây5. Loop gains are - l1=bj, l2=gh, l3=cdh, l4=di and l5=f
Number of two non-touching loops = 2.
Higher number of (more than two) non-touching loops are not present in this signal flow graph. We know,
Î=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)+...
Substitute the values in the above equation, Î=1 â (bj+gh+cdh+di+f) + (bjdi+bjf)â(0)
âÎ=1â (bj+gh+cdh+di+f) + bjdi+bjf
There is no loop which is non-touching to the first forward path. So, Î1=1
Similarly, Î2=1. Since, no loop which is non-touching to the second forward path.
Substitute, N = 2 in Masonâs gain formula
T=C(s)R(s)=[P1Î1+P2Î2]/Î
Substitute all the necessary values in the above equation.
T=C(s)R(s)=(abcde)1+(abge)1/[1â(bj+gh+cdh+di+f)+bjdi+bjf]
âT=C(s)R(s)=(abcde)+(abge)/[1â(bj+gh+cdh+di+f)+bjdi+bjf] Therefore, the transfer function is -
T=C(s)R(s)=(abcde)+(abge)/[1â(bj+gh+cdh+di+f)+bjdi+bjf]
Time Response Analysis
The variation of output with respect to time is known as time response. The time response consists of two parts.
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,
Transient Response
The transient response is the part of the tie response which goes to zero after large interval of time âtâ. Ideally, this value of âtâ is infinity and practically, it is five times constant.
Mathematically, we can write it as
lim ð¶ð¡ð(ð¡)=0
ð¡ââ
Steady state Response
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ât.Here, 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.
Figure (2a) Figure (2b)
Practically a perfect impulse signal cannot be achieved. It is generally approximated be a pulse of unit area as shown in figure (2b).
An unit impulse signal is the derivative of a step signal i.e.,
ÎŽ (t) = ð ð¢(ð¡)
ðð¡
Laplace transform of a unit impulse is
(3)
L [ÎŽ (t)] = L [ð ð¢(ð¡)] = s R(s) = 1
(As for step input R(s) = 1/s)
(4)
ðð¡
Unit Step Signal
A unit step signal is defined as
r(t) = A u(t) Where u(t)=1; tâ¥0
(5)
0; t<0
u(t) is called as unit step signal.
By taking Laplace transform of r(t), we have
R(s) = A/s
(6)
Following figure 3 shows unit step signal.
So, the unit step signal exists for all positive values of âtâ including zero
Figure 3: unit step signal
Unit Ramp Signal
A unit ramp signal, r(t) is defined as
r(t)= At ; 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
Ramp Signal = â« step signal
The figure 4 shows unit ramp signal.
Figure 4 : ramp signal
Unit Parabolic Signal
A unit parabolic signal, r(t) is defined as,
r(t)= At2/2;tâ¥0
0 ; t<0 (8)
By taking the Laplace transform of equation 8, R(s) = A/s3 (9)
Parabolic signal is integral of a ramp signal. i.e Parabolic signal = â« ramp signal
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â.
Time Response of the First Order System
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)
Substitute, G(s)= 1 in the above equation.
ðð
C(s)
=
R(s)
1
ðð
1+ 1
ðð
=
1
(10)
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.
We can re-write the above equation as
1
C(s) = R(s)
(11)
1+Ts
Where,
Impulse Response of First Order System For unit impulse signal R(s) = 1
1
Consider the equation (11), C(s) = R(s)
1+Ts
Substitute, R(s) = 1 in the above equation.
1
C(s) =
1+Ts
Rearrange the above equation in one of the standard forms of Laplace transforms.
(12)
C(s) =
1
ð1
s+
(13)
ð
â
Apply inverse Laplace transform on both sides.
c(t)=
1
ð
ð
â ð¡
ð
(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â.
figure 7: Impulse Response of First Order System
Step Response of First Order System For unit step signal R(s) = 1/s
1
Consider the equation (11), C(s) = R(s)
1+Ts
Ø
C(s) =
1 1 1
=
(15)
1+Ts s s(1+Ts)
Taking Partial fractions of Equ. (15)
1
C(s) =
s(1+Ts)
= A
+
s
B
1+Ts
(16)
1
=A(1+Ts)+ Bs
s(1+Ts)
s(1+Ts)
By solving Equ. (17), we get
A = 1 ; B = âT
Substitute, A = 1 and B = âT in Equ. (16), we get
â 1 = A (sT+1) + Bs
(17)
n / n
C(s) = 1 + (âT)
s 1+Ts
1
1
â C(s) = - 1 +s
s
T
Apply inverse Laplace transform on both the sides.
c(t) = 1âðâð¡/ð
(18)
The following figure shows the unit step response.
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.
Time Response of Second Order System
Consider the following block diagram of closed loop control system. Here, an open loop
transfer function, Ï 2 s(s+2Î¶Ï ) is connected with a unity negative feedback.
We know that the transfer function of the closed loop control system having unity negative feedback as
ð
2
ðð
C(s) = G(s) R(s) 1+G(s)H(s)
2
ð
Substitute, G(s) =
ð (ð +2ζðð)
in the above equation.
C(s)/R(s) =
ð2
ð (ð +2ζð2ð)
1+
ðð
ð (ð +2ζðð)
=
2
(19)
2
ð +2ζððs+ðð
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 -
2
s2+2ζÏns+Ïn =0
The roots of characteristic equation are - S1, S2 = [â2Ïn ζ ± â(2ζÏn)2 â 4Ïn2 ] /2
(20)
1.We can write C(s) equation as,
C(s) =
ð2ð
2
R(s)
(21)
ð 2+2ζððs+ðð
Step Response of Second Order System
Consider the unit step signal as an input to the second order system. Laplace transform of the unit step signal is,
R(s)=1/s
We know the transfer function of the second order closed loop control system is,
Case 1: ζ = 0 ( undamped system)
C(s)/R(s) =
ð
ðð
ð
ðð+ððððð¬+ðð
Substitute, ÎŽ=0 in the transfer function.
C(s)/R(s) =
ð 2+ð2
ð2
âC(s)= R(s)
Substitute, R(s)=1/s in equation 22
ð
(22)
2
ð +ð
2
ð
2
ðð
ð
ð
ð
ð
2
C(s)= ð (ð 2+ð2)
ðð
(23)
By using partial fraction the equation4 can be written as
C(s) = ðŽ + ðµð +ð¶
(24)
ð
ð 2+ð2
After partial fraction A = 1; B = -1; C= 0 Ø C(s) = 1 - ð
(25)
ð
ð 2+ð2
Apply inverse Laplace transform on both the sides.
c(t) = 1âcos(Ïn t)
(26)
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.
Case 2: ζ = 1 (critically damped)
Substitute, ζ = 1 in the transfer function.
C(s)/R(s)=
2
ðð
2 =
2
2
ðð
ð 2+2ððs+ðð
2
(27)
Substitute, R(s)=1/s in equation 27
ð2
C(s) =
ð
s[s + ðð]²
(28)
Do partial fractions of Equation 28
ð 2+2ζððs+ðð
âC(s) = R(s) ðð
[s + ðð]²
C(s)=
ð2
ð
s[s + ðð]²
= ðš
s
+ ð©
s + ðð
+ ðª
[s + ðð]²
(29)
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 + ðð]²
Apply inverse Laplace transform on both the sides of Eqs 30
c(t)=(1âðâÏnt â Ïn tðâÏnt) = 1 - ðâÏnt(1 + Ïn t ) (31)
So, the unit step response of the second order system will try to reach the step input in steady state.
Case 3: 0 < ζ < 1 (underdamped system)
From Equation (21) C(s) =
ð
2ð
ð 2+2ζððs+ðð
2 R(s)
Substitute, R(s)=1/s , Hence C(s) =
ðð2
2
ð (ð 2+2ζððs+ðð)
Putting ð 2 + 2ζððs + ð2 = [s + ζð ]2 + ð2(1 â ζ2), we get
ð
ð ð
1
ð2
C(s) =
. ð
ð [s + ζðð]2+ ð2 (ð1âζ2)
Put ð2(1 â ζ2) = ð2 and by doing partial fractions of Equation 32
ð ð
(32)
C(s) = ðŽ +
ðµð +ð¶
(33)
ð [s + ζðð]2+ð2 ð
After partial fractions we get
A= 1
B= -1
C = -2ζðð Putting the values of A, B,C in Equation 33, we have
ð
-ð
ð [s + ζðð]2â ð2 ð(ζ2â1)
1
C(s) = -
ð +2ζðð
ð =+ζ 1 -
ζðð
ð [s + ζðð]2â ð2ð
ð [s + ζðð]2+ ð2ð [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 (Ï
â1âð²
dð) - ζ Sin (Ïd ð)]
(35)
Now putting becomes
ζ = Cos Ñ ; â1 â ð² = Sin Ñ Since Ñ = tan-1 â1âð² , hence equation 35
ζ
âζÏnt
C(t) = 1 - ð [Sin Ñ Cos (Ï
â1âð²
âζÏnt
dð) - Cos Ñ Sin (Ïd ð)]
= 1 - ð
â1âð²
sin (Ï dð + Ñ)
(36)
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)
ð ð
1 .
ð
Hence from equation (32)
2
C(s) ðð
2
= 1 .
ð
(37)
=
ð
(s + ζðð+ððâð²â1) (s + ζððâððâð²â1)
ð
ðµ
+
ð¶
C(s) = = ðŽ +
ð
(38)
(s + ζðð+ððâð²â1) (s + ζððâððâð²â1)
After simplifying, you will get the values of
A =1
B = 1 ðââð²â1)
2 âð²â1)
C = - 1 ð+âð²â1)
2 âð²â1)
Substitute the value of A, B, C in equation (38)
C(s) = = 1 + 1 ðââð²â1) 1 â 1 ð+âð²â1) 1
ð 2 âð²â1) (s + ζðð+ððâð²â1) 2 âð²â1) (s + ζððâððâð²â1)
(39)
Apply inverse Laplace transform of equation (29) we have
(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 (36)
âζÏnt
c(t) = 1 - ð sin (Ï
â1âð²
d
ð + Ñ)
The final value of the step response is one.
âζÏnt
Therefore, at t = td, the value of the step response will be 0.5. Substitute these values in the above equation.
c(t ) = 0.5 = 1 - ð sin (Ï ð¡ + Ñ)
â1âð²
d ð
d
âζÏnt
âð sin (Ï
â1âð²
dð¡ð + Ñ)
= 0.5
By using linear approximation, you will get the delay time td as
td =(1+0.7ζ)/Ïn
(40)
2. Rise Time
It is the time required for the response to rise from 10% to 90% of the final value for overdamped system and 0% to 100% of its final value for the under-damped systems. Rise time is denoted by tr.
At t = tr, c(t) = 1
Hence from equation (36)
âζÏnt
c(t) = 1 - ð sin (Ï
â1âð²
d
ð + Ñ)
âζÏnt
c(t ) =1 = 1 - ð sin (Ï ð¡ + Ñ)
r
â1âð²
d ð
âζÏnt
â ð sin (Ï
â1âð²
dð¡ð + Ñ) = 0
â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âð²
At t = tp, the first derivate of the response is zero. Hence
ðð(ð¡ð) =0
ðð¡
â 0 â
ð
âζÏ
nð¡ð (âζÏn)ð ðð(Ïdð¡ð+ Ñ)
â1âð²
ð
âζÏnð¡ð
-
Ïdcos(Ïdð¡ð+ Ñ)
= 0
â1âð²
ðâζÏnð¡ð(âζÏn)ð ðð(Ïdð¡ð + Ñ)
â
ðâζÏnð¡ð Ïdcos(Ïdð¡ð+ Ñ)
+ = 0
â1âð² â1âð²
â ζÏnð ðð(Ïdð¡ð + Ñ) = Ïdcos(Ïdð¡ð + Ñ)
â tan (Ïdð¡ð + Ñ) = Ïd/ ζÏn
By putting Ïd = Ïn â1 â ð² and Ñ = tan-1 â1âð²
ζ
tan (Ïn â1 â ð²ð¡ð
+ Ñ) = Ïnâ1âð² = tan Ñ
ζÏn
or Ïnâ1 â ð²ð¡ð + Ñ = nÏ + Ñ for n = 1
ð¡ð = ð
Ïnâ1âð²
(42)
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.
From equation (36) c(t) = 1 - ð
âÎ¶Ï t
n sin (Ïdð + Ñ)
â1âð²
ð
Put t = tp =
Ïnâ1âð²
and Ïd = Ïn â1 â ð²
Ø
âζÏnð¡
c(t ) = 1 - ð sin (Ï â1 â
n
² + Ñ)
p
= 1 - ð
â1âð²
âζÏn ð
Ïnâ1âð²
â1âð²
sin (Ï n â1 â ð²
ð ð¡ð
ð
Ïnâ1âð²
+ Ñ)
ðð
â
â ðð
â1âð²
= 1 - ð â1âð² sin (ð + Ñ) = 1 + ð sin Ñ
â1âð² â1âð²
ðð
ðâ â1âð²
= 1 + â1 â ð²
â1âð²
since sinÑ = â1 â ð²
Ø
p
c(t ) = 1 +
ðð
â
â1âð²
Ø
% M
P
= c(tp)âc(â)
c(â)
x 100 = 1 + ð â1âð²â 1 x 100
â ðð
1
ðð
â
% MP = ð â1âð² x 100
Or
(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
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) = Ï 2 /s2+2Î¶Ï s+Ï 2
n n n
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, ÎŽ value in following relation
Ѐ = cos-1 ζ
âÑ = cos-1 (0.5) = Ï/3rad
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.
ts = 3/ ζÏn = 3T
Steady State Error
It indicate the error between the actual output and the desired output as t tends to infinity i.e. ess = lim[ð(ð¡) â ð(ð¡)]= lim ð(ð¡) - lim ð(ð¡)
ð¡â0 ð¡â0 ð¡â0
âζÏnt
= lim 1 - lim [1 - ð sin (Ïdð + Ñ)] = 1-1 = 0
ð¡â0
ð¡â â1âð² 0
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,
We know the transfer function of the unity negative feedback closed loop control system as
C(s)/R(s) = G(s)/1+G(s)
âC(s) = R(s)G(s)/1+G(s)
The output of the summing point is -
E(s) = R(s)âB(s)= R(s) â C(s)H(s) = R(s) â E(s)G(s)H(s)
âE(s)[1+ G(s)H(s)] = R(s)
âE(s)=R(s)/ [1+ G(s)H(s)]
For H(s) = 1
E(s)=R(s)/ [1+ G(s)]
Substitute E(s) value in the steady state error formula
ess = limð â0 sR(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.
Input signal | Steady state error ess | Error constant |
unit step signal | 1/1+kp | Kp = limð â0G(s) |
unit ramp signal | 1/Kv | Kv = limð â0sG(s) |
unit parabolic signal | 1/Ka | Ka = limð â0s2G(s) |
Where Kp, Kv and Ka are position error constant, velocity error constant and acceleration error constant respectively.
Note â
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.
Input signal | Error constant | Steady state error |
r1(t)=5u(t) | Kp=limð â0 G(s)=â | ess1=5/1+kp = 0 |
r2 (t)=2tu(t) | Kv=limð â0sG(s)=â | ess2 =2/Kv=0 |
r3 (t)=t2/2 u(t) | Ka=limð â0 s² G(s)=1 | ess3 =1/ka=1 |
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.
Effect of adding poles and zero to transfer function
Effect of addition of pole to transfer function:
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.
Absolutely Stable System
If the system is stable for all the range of system component values, then it is known as the absolutely stable system. The open loop control system is absolutely stable if all thepoles of the open loop transfer function present in left half of âsâ plane. Similarly, the closed loop control system is absolutely stable if all the poles of the closed loop transfer function present in the left half of the âsâ plane.
Conditionally Stable System
If the system is stable for a certain range of system component values, then it is known as conditionally stable system.
Marginally Stable System
If the system is stable by producing an output signal with constant amplitude and constant frequency of oscillations for bounded input, then it is known as marginally stable system. The open loop control system is marginally stable if any two poles of the open loop transfer function is present on the imaginary axis. Similarly, the closed loop control system is marginally stable if any two poles of the closed loop transfer function is present on the imaginary axis.
Condition for stability
Let us consider a transfer function of a closed loop system:
ð¶(ð ) = ð0 ð ð+ð1 ð ðâ1+ð2ð ðâ2+...+ððâ1 ð 1 +ððð 0 ;
ð (ð ) ð0 ð ð+ð1 ð ðâ1+ð2 ð ðâ2+...+ððâ1 ð 1 +ðð ð 0
Here the characteristics Equation : ð0 ð ð+ð1 ð ðâ1+ð2 ð ðâ2+. . . +ððâ1 ð 1 +ðð ð 0 = 0Necessary and sufficient conditions for stability:
Routh-Hurwitz Stability Criterion
This criterion is based on ordering the coefficients of the characteristics equation into an array called Routhâs array. The Routhâs array is formed as follows.
Follow this procedure for forming the Routh table.
. Continue this process till you get the first column element of row s0 is an. Here, an is the coefficient of s0 in the characteristic polynomial.
Note â If any row elements of the Routh table have some common factor, then you can divide the row elements with that factor for the simplification will be easy.
Consider the characteristic equation of the order ânâ is - a0 sn+a1 sn-1+a2 sn-2+...+an-1 s1 +an s0 =0
sn | a0 | a2 | a4 | a6 | ... | ... |
sn-1 | a1 | a3 | a5 | a7 | ... | ... |
sn-2 | b1=(a1a2â a3a0)/a1 | b2=(a1a4âa5a0 )/a1 | b3=(a1a6âa7 a0)/a1 | ... | ... | ... |
sn-3 | c1=(b1a3âb2 a1)/b1 | c2=(b1a5âb3a 1)/b1 | â®â® | | | |
â®â® | â®â® | â®â® | â®â® | | | |
S1 | â®â® | â®â® | | | | |
S0 | an | | | | | |
Sufficient Condition for Routh-Hurwitz Stability
The sufficient condition is that all the elements of the first column of the Routh array should have the same sign. This means that all the elements of the first column of the Routh array should be either positive or negative.
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) = 7/3 3 | (3Ã1)â(0Ã1) =1 3 | |
S1 | (7/3Ã2)â(1Ã3) =5/7 7/3 | | |
S0 | 1 | | |
Step 3 â Verify the sufficient condition for the Routh-Hurwitz stability.
All the elements of the first column of the Routh array are positive. There is no sign change in the first column of the Routh array. So, the control system is stable.
Special Cases of Routh Array The two special cases are â
Let us now discuss how to overcome the difficulty in these two cases, one by one.
First Element of any row of the Routh array is zero
If any row of the Routh array contains only the first element as zero and at least one of the remaining elements have non-zero value, then replace the first element with a small positive
integer, ϵ. And then continue the process of completing the Routh table. Now, find the number of sign changes in the first column of the Routh table by substituting ϵ tends to zero.
Example
Let us find the stability of the control system having characteristic equation, S4+2s3+s2+2s+1=0
Step 1 â Verify the necessary condition for the Routh-Hurwitz stability.
All the coefficients of the characteristic polynomial, S4+2s3+s2+2s+1are positive. So, the control system satisfied the necessary condition.
Step 2 â Form the Routh array for the given characteristic polynomial.
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 | | |
Step 3 â Verify the sufficient condition for the Routh-Hurwitz stability.As ϵ tends to zero, the Routh table becomes like this.
s4 | 1 | 1 | 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 â
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 | 3 1 | 3 1 | 3 1 |
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
ðð
Place these coefficients in row s3.
s5 | 1 | 1 | 1 |
s4 | 1 | 1 | 1 |
s3 | 4 | 2 | |
s2 | 0.5 | 1 | |
s1 | â3 | | |
s0 | 1 | | |
Step 3 â Verify the sufficient condition for the Routh-Hurwitz stability.
There are two sign changes in the first column of Routh table. Hence, the control system is unstable.
In the Routh-Hurwitz stability criterion, we can know whether the closed loop poles are in on left half of the âsâ plane or on the right half of the âsâ plane or on an imaginary axis. So, we canât find the nature of the control system. To overcome this limitation, there is a technique known as the root locus. We will discuss this technique in the next two chapters.
Root Locus
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.
Rules for Construction of Root Locus
Follow these rules for constructing a root locus.
Rule 1 â Locate the open loop poles and zeros in the âsâ plane. Rule 2 â Find the number of root locus branches.
We know that the root locus branches start at the open loop poles and end either at open loop zeros or at â. So, the number of root locus branches N is equal to the number of finite open loop poles P or the number of finite open loop zeros Z, whichever is greater.
Mathematically, we can write the number of root locus branches N as N=P if Pâ¥Z
N=Z if P<Z
Rule 3 â Identify and draw the real axis root locus branches.
A point or segment on the real axis lies on the root locus if the sum of open loop poles and open loop zeros to the right of this point or segment is odd.
Rule 4 â Find the centroid and the angle of asymptotes.
Asymptotes give the direction of these root locus branches. Number of Asymptotes= P -Z
The intersection point of asymptotes on the real axis is known as centroid.
We can calculate the centroid ððš by using this formula,
ððš = âReal part of finite open loop polesââReal part of finite open loop zerosPâZ
The formula for the angle of asymptotes is ЀA = (2q+1)180
PâZ
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.
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.
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.
Centroid ððš
= 0â1â5 = â2
3â0
(2q+1)180
(2q+1)180
The angle of asymptotes ЀA =
are Ξ=60â°,180â° and 300â°
PâZ
3â0
= for q= 0, 1, 2 angle of asymptotes
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
The characteristics equation of the given TF is 1+G(s)H(s)= 0
Or 1+ ð = 0
s(s+1)(s+5)
Or s3+6s2+5s+K = 0
Routh array
s3 | 1 | 5 |
s2 | 6 | k |
s1 | 30 â ð 6 | 0 |
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.
Example :- A feedback control system has open-loop transfer function
Draw root locus as K is varied from 0 to â .
Solution:
Step-1 :- Find OL poles and OL zeros from the OLTF
OL poles are S=0,-3, (-1+j1) and (-1-j1) There are no finite OL zeros.
Mark OL pole with cross and OL zero with circle in S-plane as shown.
Step-2 Find the parts of the real axis at which root locus lies.
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 odd.Hence the Root locus exist between s=0 and s= -3 in the real axis.
Step-3 Number of root locus branches N = P= 4 Step-4 Find number of asymptotes:
Number of asymptotes = P - Z = 4 (where P,Z = nos of open loop pole and zero) Step-5Calculation for cetroid
ððš = âReal part of finite open loop polesââReal part of finite open loop zerosPâZ
Step-6 Calculation for asymptotic angle:
ЀA = (2q+1)180
PâZ
For q=0;
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:
the breakaway points (points
Find
at which two or more root locus branches meet)
Breakaway points are the solutions of (dKa/ds)=0
The characteristic equation will be S(S+3)(S2+2S+2)+Ka =0 From the characteristic equation,
Ka = -S(S+3)(S2+2S+2) = -(S4+5S3+8S2+6S)
We get, S = -2.3 , (-0.725±j0.365)
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
Or S4+5S3+8S2+6S+ Ka=0, Make rouths array;
S4 | 1 | 8 | Ka |
S3 | 5 | 6 | |
S2 | (5Ã8)â(6Ã1) = 6.8 5 | Ka | |
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) >0
6.8
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 |
| |
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 open loop transfer function will be â
G(s)=G(jÏ)
We can represent G(jÏ) in terms of magnitude and phase as shown below.
G(jÏ)=|G(jÏ)|â G(jÏ)
The output signal is
c(t)=A|G(jÏ)|sin(Ït+â G(jÏ)) (3)
Where,
Ï=2Ïf
Here, f is the frequency of the input sinusoidal signal. Similarly, you can follow the same procedure for closed loop control system.
Correlation between time and frequency response:
The frequency domain specifications are resonant peak, resonant frequency and bandwidth. Consider the transfer function of the second order closed loop control system as,
Frequency Response Analysis
) +
= â ð ð ð = 0
â4ð¢3 - 4ur +8ð2 =0
ð¢
ð ð
â ur = â1 â 2ð2
) +(2ðð¢)
T(s) = C(s)/R(s)=Ïn2/( s2+2ζÏns+Ïn2 )
Substitute, s= jÏ in the above equation.
T(jÏ)= Ïn2 /(jÏ)2+2ζÏn(jÏ)+ Ïn2
ð2 1
âT(jÏ)=
2
ð
= ðð 2
2 2
âð +2ðζÏÏð+Ï
ðð
ð Ï
ð (â 2 )+2ðð( Ïð )+1
ð2
âT(jÏ)=
2 1
(1âð )+ð2ð( Ï )
ð2 Ïð
ð
Let, ð =u Substitute this value in the above equation.
(4)
ðð
T(jÏ)=
1
(1â 2)
(5)
Magnitude of T(jÏ) is -
ð¢ +ð2ðð¢
M=|T(jÏ)|=
1
(6)
â
2
2
(1âð¢ (2
ðð¢)
2
Phase of T(jÏ) is -
T(jÏ)=âtanâ1
2ðð¢
(1âð¢2)
(7)
The steady-state output of the system for a sinusoidal input of unit magnitude and variable frequency Ï is given by
1
2ðð¢
C(t) = Sin(Ït- tan-1 )
(8)
â(1âð¢2 2
2
(1âð¢2)
ðð |u=ur
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.
1 â4(1âð¢2)ð¢ +8ð2ð¢
ðð¢
2 [
)2 3/2
2 2 (
(1âð¢ð) + 2ðð¢ð
]
(9)
i.e, Ïr = Ïnâ1 â 2ð2
(10)
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 -
ð
â
1
â(1âð¢ð2)2+(2ðð¢ð)2
â2 =(1âub2)2 +(2 ð)2 ub2
â2 = (1âx)2 +(2 ð)2 x âx2 +(4 ð 2 â2)xâ1=0
M=|T(jÏ)|=
1
â
2
2
(1âð¢ ) +(2ðð¢)
Substitute, ur = â1 â 2ð2 in the above equation, we get
Mr=
1
2ðâ1âð2
2
(11)
The phase angle of T(jÏ) at resonant frequency ur obtained from equation 7 is
Ѐr = -tan-1 [â1 â 2ð2 / ð] (12)
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
M=
1
â
(1â0
2
2
) + (2ð0)
= 1
2
Therefore, the magnitude of T(jÏ) is one at Ï=0.
At 3-dB frequency, the magnitude of T(jÏ) will be 70.7% of magnitude of T(jÏ) at Ï=0.
i.e., at Ï=Ïb, M=0.707(1) =1/â2
M =1 =
â2
From Equation 6:
Let, ub2 =x
b b n
âx =
Consider only the positive value of x.
x = â(4ð2â2)+â(4ð2â2)2â4
2
â(4ð2â2)±â(4ð2â2)2â4
2
or
Substitute, x= u 2 =Ï 2/Ï 2
X = 1 â 2ð2â2 â4ð2 + 4ð4
Ïb 2/Ïn 2 = 1 â 2ð2â2 â4ð2 + 4ð4
âÏb=Ïn â1 â 2ð2â2 â 4ð2 + 4ð4
(13)
Bandwidth Ïb in the frequency response is inversely proportional to the rise time tr in the time domain transient response.
Bode Plots
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.
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)
The phase angle of the open loop transfer function in degrees is -
Ï=â G(jÏ)H(jÏ)
(2)
Note â the base of logarithm is 10.
Basic of Bode Plots
Let the generalised expression for open-loop transfer function of a system be given by:
(3)
Put s= jÏ in equation 3, we get
Where u= Ï/Ïn
From equation 5, the magnitude of G(jÏ)H(jÏ) in decibels is given by
(4)
(5)
(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.
(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.
Example 1: Draw the bode plot for unity feedback control system having G(s)= 1000 .
(ð +100)
Solution:
Step1: Open-loop transfer function in time constant form is given by
G(s)H(s)= 1000
(ð +100)
100
10
Put s= jÏ
G(jÏ)H(jÏ)=
=
1000 10
(1+0.01ð )
(Time constant form)
(1+ð0.01Ï)
Step 2: Corner frequency Ï = 1/0.001 = 100
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 â.
100(ð +100)
=
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:
Sl. No | Factor | Corner Frequency | Slope | Asymptotic log magnitude |
1 | 1 ðð | None | -20 db/decade | Straight line of slope -20 db/decade and intersecting the 0 dB axis at Ï=K=1and extend upto first corner frequency 2. |
2 | 1+0.5 ðð | 2 | +20 db/decade | Draw a net slope (-20) + (+20)= 0 db/decade from corner frequency 2 to the next corner frequency 10. |
3 | 1 1 + 0.1 ðð | 10 | -20 db/decade | Draw the net slope of 0+(-20)= -20 db/decade from corner frequency 10 to â. |
Note: Arrange the table in increasing order of corner frequency.
For different value of Ï calculate phase angle â G(jÏ) and join all the points by free hand.
Computation of Gain Margin and Phase Margin
From the Bode plots, we can say whether the control system is stable, marginally stable or unstable based on the values of these parameters.
Phase Cross over Frequency
The frequency at which the phase plot is having the phase of -1800 is known as phase cross over
frequency. It is denoted by Ïpc. The unit of phase cross over frequency is rad/sec.
The unit of gain margin (GM) is dB.
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áµ+ [â ðº(ðð)|ð=ð ]
ðð
The unit of phase margin is degrees.
Gain Cross over Frequency
The frequency at which the magnitude plot is having the magnitude of zero dB is known as gain cross over frequency. It is denoted by Ïgc. The unit of gain cross over frequency is rad/sec.
The stability of the control system based on the relation between the phase cross over frequency and the gain cross over frequency is listed below.
Ï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
GM=20log10 (
1
|ðº(ðð)|ð=ð
ðð
10
)= - 20log |ðº(ðð)|
ð=ððð
The stability of the control system based on the relation between gain margin and phase margin is listed below.
Example3: A unity feedback control system has
G(s)= ðð
ð(ð +ð.ðð)(ð+ð.ððð)
Draw the bode plot. Find Gain crossover frequency, phase crossover frequency, gain margin and phase margin.
Solution: Put s= jÏ in open loop transfer function
G(s)= ðð
jÏ(ð +ð.ðjÏ)(ð+ð.ððjÏ)
|G(jÏ)|â G(jÏ)=
20
âð2â1+(ð.ðÏ)2â1+(ð.ððÏ)2
â â 90° â ð¡ððâ10.1ð â ð¡ððâ10.01ð
Sl. No | Factor | Corner Frequency | Slope | Asymptotic log magnitude |
1 | 20 ðð | None | -20 db/decade | Straight line of slope -20 db/decade and intersecting the 0 dB axis at Ï=K=20 and extend upto first corner frequency 10. |
2 | 1 1 + 0.1 ðð | 10 | 20 db/decade | Draw a net slope (-20) + (-20)= -40 db/decade from corner frequency 10 to the next corner frequency 100. |
3 | 1 1 + 0.01 ðð | 100 | -20 db/decade | Draw the net slope of (- 40)+(-20)= -60 db/decade from corner frequency 100 to â. |
The table shown below shows phase angle for the different value of Ï.
From the plots
5. Phase Margin= 180áµ-(+124áµ)= +56áµ
All pass and minimum phase system
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
G(ðð)= 1â ððð
1+ ððð
(1)
Pole zero configuration of equation 1is shown below:
Figure 1. All pass system
All pass transfer function has a magnitude of unity at all frequency and a phase angle of (-
2 tan-1ðð)which varies from 0áµ to -180áµ as ð increases from 0 to â. The property of unit magnitude at all frequencies applies to all transfer function with antisymmetric pole-zero pattern. Physical systems with this property are called all-pass system.
Now consider the case where the transfer function has poles in the left half s-plane and zero in both left and right half s-plane. Poles are not permitted to lie in the right half s-plane because such a system would be unstable. Consider the following transfer function
G1(jÏ)=
1â ððð
(1+ððð1)(1+ððð2)
Whose pole zero pattern is shown in figure
. This transfer function may be rewritten as
(2)
1+ððð
G1(jÏ)= [ ] [1â ððð] = 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
G(ðð)= ðâðÏT= 1â â ðð rad = 1â â 57.3ðð degreeOther possible non-minimum transfer function are:
lattice network.
Figure 2
Figure 3 Phase Vs frequency graph
Polar Plots
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Ï)
Rules for Drawing Polar Plots
Follow these rules for plotting the polar plots.
Step1. Substitute, s=jÏ in the open loop transfer function.
Step2. Write the expressions for magnitude and the phase of G(jÏ)
Step3. Find the starting magnitude and the phase of G(jÏ) by substituting Ï=0. So, the polar plot starts with this magnitude and the phase angle.
Step4. Find the ending magnitude and the phase of G(jÏ) by substituting Ï=â. So, the polar plot ends with this magnitude and the phase angle.
Step5. Check whether the polar plot intersects the real axis, by making the imaginary termof G(jÏ) equal to zero and find the value(s) of Ï.
Step6. Determine the intersection of polar plot with real axis and imaginary axis, as follows:
this value of Ï into |G(jÏ)|. Which gives |G(jÏ)| at this point of intersection.
this value of Ï into |G(jÏ)|. Which gives |G(jÏ)| at this point of intersection.
Step7. By using this information, plot the points on the complex plane. Make the arrow on the plot for increasing frequency from 0 to â.
Example1: Consider the open loop transfer function of a closed loop control system.
G(s)=
1
(1+ð ð1)(1+ð ð2)
Draw the polar plot.
Step 1 â Substitute, s=jÏ in the open loop transfer function.
G(jÏ)=
1
(1+ððð1)(1+ððð2)
The magnitude of the open loop transfer function is
|G(jÏ)|=
1
â1+(ðð1)2â1+(ðð2)2
The phase angle of the open loop transfer function is
â G(jÏ)=âtan-1 ðð1âtan-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
âð1ð2
in the magnitude of the open loop transfer function, we will get
|G(jÏ)|=
1
= âð1ð2
2
1 1
2
ð1+ð2
â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
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 principleof argument.
Nyquist stability criterion
The characteristics equation of a system is q(s) = 1+G(s)H(s)
The standard pole zero form of the OLTF G(s)H(s) is
G(s)H(s) = ðŸ (ð +ð§1)(ð +ð§2)âââââââ(ð +ð§ð)
(ð +ð1)(ð +ð2)ââââââââ(ð +ðð)
(1)
Ø q(s) = 1+ ðŸ (ð +ð§1)(ð +ð§2)âââââââ(ð +ð§ð)
(ð +ð1)(ð +ð2)ââââââââ(ð +ðð)
= (ð +ð1)(ð +ð2)ââââââââ(ð +ðð)+ðŸ(ð +ð§1)(ð +ð§2)âââââââ(ð +ð§ð)
(ð +ð1)(ð +ð2)ââââââââ(ð +ðð)
(ð +ð§ð¹ )(ð +ð§ð¹ )âââââââââ(ð +ð§ð¹ )
1 2 ð
)(
ð +ð1 ð +ð2)ââââââââ(ð +ðð)
= ( (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.
Statement of nyquist stability criterion:
Mapping of Nyquist contour into the contour ÎGH of G(s)H(s):
+90áµ.
Hence the complete contour ÎGH is the polar plot of G(jÏ)H(jÏ) with varies from Ï -â to +â.
Nyquist stability criterion applied to inverse Polar plot:
It is more convenient to work with inverse function 1/ G(jÏ)H(jÏ) rather than the direct function G(jÏ)H(jÏ). Here we will see that the Nyquist stability criterion for direct polar plot can be extended for use to inverse polar plot after minor modification.
Let us consider a open-loop transfer function:
G(s)H(s) = ðŸ (ð +ð§1)(ð +ð§2)âââââââ(ð +ð§ð)
(ð +ð1)(ð +ð2)ââââââââ(ð +ðð)
(4)
For the system to be stable none of the roots of the characteristics equation should lie in the right half s-plane or on the jÏ-axis. The characteristics equation is
(ð +ð§ð¹ )(ð +ð§ð¹ )âââââââââ(ð +ð§ð¹ )
q(s)= 1+ G(s)H(s) = 1 2 ð
(ð +ð1)(ð +ð2)ââââââââ(ð +ðð)
Dividing equation 5 by 4, we get
(5)
1
qâ(s)= +1=
G(s)H(s)
(ð +ð§ð¹ )(ð +ð§ð¹ )âââââââââ(ð +ð§ð¹ )
1 2 ð
(ð +ð§1)(ð +ð§2)âââââââ(ð +ð§ð)
(6)
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
G(s)H(s)
or the zeros of G(s)H(s).
It can be concluded that if
1
G(s)H(s)
has P right half s-plane poles and the characteristics
equation has Z right half s-plane zeros, the locus of
1
G(s)H(s)
encircle the point (-1+j0) N times in
counter-clockwise direction where N= P-Z.
Since for system stability no zeros of the characteristics equation locate on right half s- plane i.e , Z=0, the Nyquist stability criterion for inverse polar plots can be stated below:
âIt the Nyquist plot of
1
G(s)H(s)
corresponding to the Nyquist contour in the s-plane, encircles
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)
In special case where 1 has no pole in the right half s-plane, the close loop system is
G(s)H(s)
stable provided the net encirclement of (-1+j0) point by the Nyquist plot of
1
G(s)H(s)
is zero.
Assessment of relative stability using Nyquist criterion:
The measure of relative stability of a closed-loop systems which are open-loop stable can be analysed through the study of Nyquist plots. The stability of such system can be determined by polar plot of G(s)H(s). It can be imagined that as the polar plot gets closer to (-1+j0) point, the system tends towards instability.
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
The closed loop transfer function of a unity feedback system is given by
(1)
(2)
(3)
ð2
(4)
Equation 2 represents the equation of a circle with centre at [
, 0] having radius of
(1âð2)
ð
(1âð2)
If M=1, then Equation 3 becomes(1 + ð¥)2 + ðŠ2 = ð¥2 + ðŠ2 or x= â 1
2
It is a equation for straight line parallel to the y-axis and passing through (â 1 , 0)
2
(5)
in the G(jÏ)
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)
Equation 10 represents the equation of circle with it centre at (â 1 , 1 ) with radius â 1
1
)
2 2ð
(4 + 4ð2
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:
As P= 0; N=0; Hence Z=0, System is stable.
There are some advantages of Nicholsâ plot in control system engineering.
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.
It is a simple method of PID controller tuning. While the system or controller is working, we can tune the controller. In this method, first, we have to set Ki and Kd values to zero and increase the proportional term (Kp) until the system reaches oscillating behaviour. Once it is oscillating, adjust Ki (Integral term) so that oscillations stop and finally adjust D to get a fast response.
Zeigler-Nichols proposed closed-loop methods for tuning the PID controller. Those are the continuous cycling method and damped oscillation method. Procedures for both methods are the same but oscillation behaviour is different. In this, first, we have to set the p-controller constant, Kp to a particular value while Ki and Kd values are zero. Proportional gain is increased till the system oscillates at a constant amplitude.
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.
So, redesigning a control system to produces accurate results by adding an external physical device is known as compensation. And the physical device added to the system is known as a compensator.
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.
iii.
Lag-Lead compensator
i.
Lag Compensator:
ii. Lead Compensator:
iii.
Lag-Lead Compensator:
State space analysis
State space analysis is an excellent method for the design and analysis of control systems. The conventional and old method for the design and analysis of control systems is the transfer
function method. The transfer function method for design and analysis had many drawbacks.
Advantages of state variable analysis.
State Variable Analysis and Design
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
Lets consider a multi input & multi output system is having r inputs ð¢1(ð¡), ð¢2(ð¡),........... ð¢ð (ð¡)
m no of outputs ðŠ1(ð¡), ðŠ2(ð¡), ...........ðŠð (ð¡)
n no of state variables ð¥1(ð¡), ð¥2(ð¡), .......... ð¥ð (ð¡)
Then the state model is given by state & output equation
XË(t) = AX(t) + BU(t).............. state equation
Y(t) = CX(t) + DU(t)........... output equation
A is state matrix of size (nÃn)
B is the input matrix of size (nÃr)
C is the output matrix of size (mÃn)
D is the direct transmission matrix of size (mÃr)
X(t) is the state vector of size (nÃ1) Y(t) is the output vector of size (mÃ1) U(t) is the input vector of size (rÃ1)
(Block diagram of the linear, continuous time control system represented in state space)
ðË (ð) = ðð(ð) + ðð®(ð)
ð(ð) = ðð(ð) + ðð®(ð)
STATE SPACE REPRESENTATION OF NTH ORDER SYSTEMS OF LINEAR DIFFERENTIAL EQUATION IN WHICH FORCING FUNCTION DOES NOT INVOLVE DERIVATIVE TERM
Consider following nth order LTI system relating the output y(t) to the input u(t).
ðŠð + ð1ðŠðâ1 + ð2ðŠðâ2 + ⯠+ ððâ1ðŠ1 + ðð ðŠ = ð¢
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.
Let us define the state variables as
ð¥1 = ðŠ
ð¥ = =
ððŠ ðð¥
2
ðð¡ ðð¡
ð¥3 =
ððŠË ðð¥2
ðð¡ = ðð¡
ð¥ð
â® â® â®
= ðŠðâ1 = ðð¥ðâ1
ðð¡
From the above equations we can write
ð¥1Ë = ð¥2
ð¥2Ë = ð¥3
â®
â®
ð¥ð âË 1 = ð¥ð
ð¥ðË = âðð ð¥1 â ððâ1ð¥2 â ⯠⊠⊠⊠â ð1ð¥ð + ð¢
Writing the above state equation in vector matrix form
XË(t) = AX(t) + Bu(t)
ð¥1
ð¥2
ð¥
I
0
0
1 0 ⊠âŠ
0 1 ⊠âŠ
0
1
0
I
Where ð = [
â® ]
, ðŽ = I
â®
â® â®
0 0 ⊠âŠ
â® I
â®
ð¥
ð ðÃ1
I 0
Lâðð
1
I
âððâ1
âððâ2 ⊠⊠.
âð1 ðÃð
Output equation can be written as
Y(t) = CX(t)
ð¶ = [1 0 ⊠⊠.
0]1Ãð
Example: Direct Derivation of State Space Model (Mechanical Translating)
Derive a state space model for the system shown. The input is fa and the output is y.
We can write free body equations for the system at x and at y.
Freebody Diagram
Equation
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.
Example: Direct Derivation of State Space Model (Electrical)
Derive a state space model for the system shown. The input is ia and the output is e2.
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)
so our first state variable equation is
If we sum currents into the node labeled n1 we get
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
We also need an output equation:
So our state space representation becomes
State Space to Transfer Function
Consider the state space system:
Now, take the Laplace Transform (with zero initial conditions since we are finding atransfer function):
We want to solve for the ratio of Y(s) to U(s), so we need so remove Q(s) from theoutput equation. We start by solving the state equation for Q(s)
The matrix Ί(s) is called the state transition matrix. Now we put this into the outputequation
Now we can solve for the transfer function: