Control Systems: Block Diagrams Explained
Control Systems: Block Diagrams Explained
MODULE - 2
A control system may consist of a number of components. In order to show the functions
performed by each component in control engineering, we commonly use a diagram called the
―
Block Diagram‖.
.IN
realistically the signal flows of the actual system.
In a block diagram all system variables are linked to each other through functional
blocks. The ―
Functional Block‖ or simply ―
Block‖ is a symbol for the mathematical operation on
C
the input signal to the block which produces the output. The transfer functions of the components
are usually entered in the corresponding blocks, which are connected by arrows to indicate the
N
direction of flow of signals. Note that signal can pass only in the direction of arrows. Thus a
SY
Fig 2.1 shows an element of the block diagram. The arrow head pointing towards the block
U
indicates the input and the arrow head away from the block represents the output. Such arrows
VT
X(s)
G(s Y(s)
)
Fig 2.1
The advantages of the block diagram representation of a system lie in the fact that it is
easy to form the over all block diagram for the entire system by merely connecting the blocks of
the components according to the signal flow and thus it is possible to evaluate the contribution of
each component to the overall performance of the system. A block diagram contains information
concerning dynamic behavior but does not contain any information concerning the physical
construction of the system. Thus many dissimilar and unrelated system can be represented by the
same block diagram.
It should be noted that in a block diagram the main source of energy is not explicitly
shown and also that a block diagram of a given system is not unique. A number of a different
block diagram may be drawn for a system depending upon the view point of analysis.
Error detector : The error detector produces a signal which is the difference between the
reference input and the feed back signal of the control system. Choice of the error detector is
quite important and must be carefully decided. This is because any imperfections in the error
detector will affect the performance of the entire system. The block diagram representation of
the error detector is shown in fig2.2
.IN
R(s) C(s)
-
C(s)
Fig2.2
C
N
Note that a circle with a cross is the symbol which indicates a summing operation. The plus or
minus sign at each arrow head indicates whether the signal is to be added or subtracted. Note
SY
that the quantities to be added or subtracted should have the same dimensions and the same units.
Branch point
R(s) C(s)
+
G(s)
-
Fig. 2.3
The output C(s) is fed back to the summing point, where it is compared with reference input
R(s). The closed loop nature is indicated in fig1.3. Any linear system may be represented by a
block diagram consisting of blocks, summing points and branch points. A branch is the point
from which the output signal from a block diagram goes concurrently to other blocks or
summing points.
When the output is fed back to the summing point for comparison with the input, it is
necessary to convert the form of output signal to that of he input signal. This conversion is
followed by the feed back element whose transfer function is H(s) as shown in fig 1.4. Another
important role of the feed back element is to modify the output before it is compared with the
input.
B(s)
R(s) C(s) C(s)
+ G(s
- )
B(s)
H(s
)
Fig 2.4
.IN
The ratio of the feed back signal B(s) to the actuating error signal E(s) is called the open
loop transfer function.
open loop transfer function = B(s)/E(s) = G(s)H(s)
C
N
The ratio of the output C(s) to the actuating error signal E(s) is called the feed forward
SY
transfer function .
Feed forward transfer function = C(s)/E(s) = G(s)
If the feed back transfer function is unity, then the open loop and feed forward transfer
U
function are the same. For the system shown in Fig1.4, the output C(s) and input R(s) are related
as follows.
VT
C(s) G(s)
=
R(s) 1 + G(s) H(s)
C(s)/R(s) is called the closed loop transfer function.
The output of the closed loop system clearly depends on both the closed loop transfer
function and the nature of the input. If the feed back signal is positive, then
C(s) G(s)
=
R(s) 1 - G(s) H(s)
.IN
2.3 Closed loop system subjected to a disturbance
Fig2.5 shows a closed loop system subjected to a disturbance. When two inputs are present in
C
a linear system, each input can be treated independently of the other and the outputs
corresponding to each input alone can be added to give the complete output. The way in
N
which each input is introduced into the system is shown at the summing point by either a plus
SY
or minus sign.
Disturbance
N(s)
U
R(s) +
+ +
C(s)
VT
G1(s) G2(s)
-
H(s
) Fig2.5
Fig2.5 closed loop system subjected to a disturbance.
Consider the system shown in fig 2.5. We assume that the system is at rest initially with
zero error. Calculate the response CN(s) to the disturbance only. Response is
CN(s) G2(s)
=
R(s) 1 + G1(s)G2(s)H(s)
On the other hand, in considering the response to the reference input R(s), we may
assume that the disturbance is zero. Then the response CR(s) to the reference input R(s)is
CR(s) G1(s)G2(s)
=
R(s) 1 + G1(s)G2(s)H(s).
The response C(s) due to the simultaneous application of the reference input R(s) and the
disturbance N(s) is given by
C(s) = CR(s) + CN(s)
G2(s)
C(s) = [G1(s)R(s) + N(s)]
1 + G1(s)G2(s)H(s)
.IN
To draw the block diagram for a system, first write the equation which describes the dynamic
behaviour of each components. Take the laplace transform of these equations, assuming zero
C
initial conditions and represent each laplace transformed equation individually in the form of
block. Finally assemble the elements into a complete block diagram.
N
As an example consider the Rc circuit shown in fig2.6 (a). The equations for the circuit
SY
shown are
R
U
ei i eo
C
VT
Fig. 2.6a
ei = iR + eo
ei - eo
=i --------------(3)
R
Equation (5) represents a summing operation and the corresponding diagram is shown in fig1.6
(b). Equation (4) represents the block as shown in fig2.6(c). Assembling these two elements, the
overall block diagram for the system shown in fig2.6(d) is obtained.
I(s) Eo(S)
Ei(s) + I(s) 1/C
.IN
1/R S
_ Fig2.6(c)
Eo(s)
Eo(s) + I(s) Eo(s)
1/R 1/C
Fig2.6(b)
C
_ S
N
SY
Fig2.6(d)
U
An alternate to block diagram is the signal flow graph due to S. J. Mason. A signal flow graph is
a diagram that represents a set of simultaneous linear algebraic equations. Each signal flow graph
consists of a network in which nodes are connected by directed branches. Each node represents a
system variable, and each branch acts as a signal multiplier. The signal flows in the direction
indicated by the arrow.
Definitions:
Node: A node is a point representing a variable or signal.
Branch: A branch is a directed line segment joining two nodes.
Transmittance: It is the gain between two nodes.
Input node: A node that has only outgoing branche(s). It is also, called as source and
corresponds to independent variable.
Output node: A node that has only incoming branches. This is also called as sink and
corresponds to dependent variable.
Mixed node: A node that has incoming and out going branches.
Path: A path is a traversal of connected branches in the direction of branch arrow.
Loop: A loop is a closed path.
Self loop: It is a feedback loop consisting of single branch.
Loop gain: The loop gain is the product of branch transmittances of the loop.
Nontouching loops: Loops that do not posses a common node.
Forward path: A path from source to sink without traversing an node more than once.
Feedback path: A path which originates and terminates at the same node.
.IN
Forward path gain: Product of branch transmittances of a forward path.
Properties of Signal Flow Graphs:
1) Signal flow applies only to linear systems.
branches.
4) The branch directing from node Xk to Xj represents dependence of the variable Xj on Xk
but not the reverse.
5) The signal traveling along the branch Xk and Xj is multiplied by branch gain akj and
U
The signal flow graph of a system is constructed from its describing equations, or by direct
reference to block diagram of the system. Each variable of the block diagram becomes a node
and each block becomes a branch. The general procedure is
Addtion rule
The value of the variable designated by a node is equal to the sum of all signals entering the
node.
Transmission rule
The value of the variable designated by a node is transmitted on every branch leaving the node.
Multiplication rule
A cascaded connection of n-1 branches with transmission functions can be replaced by a single
branch with new transmission function equal to the product of the old ones.
The relationship between an input variable and an output variable of a signal flow graph is given
by the net gain between input and output nodes and is known as overall gain of the system.
.IN
Masons gain formula is used to obtain the over all gain (transfer function) of signal flow graphs.
Gain P is given by
1
P Pk k
k
Where, Pk is gain of kth forward path,
C
N
∆ is determinant of graph
SY
∆=1-(sum of all individual loop gains)+(sum of gain products of all possible combinations of
two nontouching loops – sum of gain products of all possible combination of three
nontouching loops) + ∙∙∙
U
∆k is cofactor of kth forward path determinant of graph with loops touching k th forward path. It is
obtained from ∆ by removing the loops touching the path P k.
VT
Example1
Draw the signal flow graph of the block diagram shown in Fig.2.7
H2
X1 X2 X3 X4 X5 X6 C
R −
G1 G2 G3
−
H1
Choose the nodes to represent the variables say X1 .. X6 as shown in the block diagram..
Connect the nodes with appropriate gain along the branch. The signal flow graph is shown in
Fig. 2.7
-H2
R X1 X2 X3 C
1 1 G1 1 G2 G3 1
X4
X5 X6
H1
.IN
-1
Figure 1.8 Signal flow graph of the system shown in Fig. 2.7
C
N
Example 2.9
SY
Draw the signal flow graph of the block diagram shown in Fig.2.9.
G1
X2
U
X1 C
R
VT
−
G2
G3
X3
−
G4
R G2 1
X2 1 X3 C
X1
-G3
G4
.IN
Figure 2.10 Signal flow graph of example 2
Example 3
Draw the signal flow graph of the system of equations.
The variables are X1, X2, X3, u1 and u2 choose five nodes representing the variables.
Connect the various nodes choosing appropriate branch gain in accordance with the equations.
U
a13
a12
u2
b2
a33
a11 X2
u1 b1 a21 a32
X1
X3
a22
a23
.IN
a31
R L
U
ec(t)
e(t) i(t) C
VT
− −
L Ri ec et 2
di
dt
de
C c i t 3
dt
Taking Laplace transform of Eqn.1 and Eqn.2 and dividing Eqn.2 by L and Eqn.3 by C
1 1
sI s i 0
R
L
I S E c s E s 4
L L
1
sEc s ec 0 I s 5
C
Eqn.4 and Eqn.5 are used to draw the signal flow graph shown in Fig.7.
i(0+)
ec(0+)
1
1 sR L 1
L sR
L
1 s
Cs Ec(s)
.IN
I(s)
E(s) -1
L sR
L
C
N
Figure 2.12 Signal flow graph of LRC system
SY
U
VT
The relationship between an input variable and an output variable of a signal flow graph is given
by the net gain between input and output nodes and is known as overall gain of the system.
Masons gain formula is used to obtain the over all gain (transfer function) of signal flow graphs.
Gain P is given by
1
P Pk k
k
.IN
∆=1-(sum of all individual loop gains) + (sum of gain products of all possible combinations of
two nontouching loops – sum of gain products of all possible combination of three
nontouching loops) + ∙∙∙
C
∆k is cofactor of kth forward path determinant of graph with loops touching k th forward path. It is
obtained from ∆ by removing the loops touching the path P k.
N
Example 1
SY
Obtain the transfer function of C/R of the system whose signal flow graph is shown in Fig.2.13
U
G1
VT
R
G2 1 1 C
-G3
G4
C s P11 P2 2 G1 G2
The transfer function T =
Rs 1 G1G3 G1G4 G2 G3 G2 G4
Example 2
Obtain the transfer function of C(s)/R(s) of the system whose signal flow graph is shown in
Fig.2.14.
.IN
-H2
R(s) G2 C(s)
1 1 G1
C G3 1
N
H1
SY
-1
U
Example 3
Obtain the transfer function of C(s)/R(s) of the system whose signal flow graph is shown in
Fig.2.15.
G6 G7
R(s) G1 C(s)
G2 G3 G4 G5 1
X1 X2 X3 X4
X5
-H1
-H2
.IN
Figure 2.15 Signal flow graph of example 3
Forward path 1 and 2 touch all the four loops. Therefore ∆1= 1, ∆2= 1.
Forward path 3 is not in touch with loop1. Hence, ∆ 3= 1+G4H1.
VT
T= C(s) / R(s)
Example 4
X6 X5 X3
Find the gains , , for the signal flow graph shown in Fig.2.16.
X1 X 2 X1
b -h
X1 a d X5 f X6
c e
X2 X3 X4
.IN
-g
-i
C
N
Figure 2.16 Signal flow graph of MIMO system
SY
X6
Case 1:
X1
U
P2=abef
There are four loops with loop gains:
L1=-cg, L2=-eh, L3= -cdei, L4=-bei
There is one combination of Loops L1 and L2 which are nontouching with loop gain product
L1L2=cgeh
∆ = 1+cg+eh+cdei+bei+cgeh
Forward path 1 and 2 touch all the four loops. Therefore ∆1= 1, ∆2= 1.
X 6 P11 P2 2 cdef abef
The transfer function T =
X1 1 cg eh cdei bei cgeh
X5
Case 2:
X2
The modified signal flow graph for case 2 is shown in Fig.2.17.
b -h
X2 X5 X5
1 d 1
c e
X2 X3 X4
-g
.IN
-i
X 5 P11 P2 2 cde be
The transfer function T=
X2 1 cg eh cdei bei cgeh
U
X3
VT
Case 3:
X1
The signal flow graph is redrawn to obtain the clarity of the functional relation as shown in
Fig.2.18. -h
c
X1 a X2 b e X5 f 1 X3
X4 X3
-i d
-g
.IN
Example 5
C
For the system represented by the following equations find the transfer function X(s)/U(s) using
signal flow graph technique.
N
X X 1 3u
SY
X 1 a1 X 1 X 2 2 u
X 2 a 2 X 1 1u
U
sX 2 s a 2 X 1 s 1U s
1
s
a1
β2 a2
X1 s X
s s X
X2
U β1
s 1
3
.IN
Figure 2.19 Signal flow grapgh of example 5
a
L2 2 2
s
VT
Forward path 2 path 3 touch the two loops. Hence, ∆2= 1, ∆2= 1.
Recommended Questions:
1. Define block diagram & depict the block diagram of closed loop system.
2. Write the procedure to draw the block diagram.
H2
.IN
X1 X2 X3 X4 X5 X6 C
R −
G1 G2 G3
−
H1
C
N
SY
6. Draw the signal flow graph of the block diagram shown in Fig below
G1
U
X1 X2
R C
VT
−
G2
G3
X3
−
G4
7. For the LRC net work is shown in Fig Draw its signal flow graph.
R L
ec(t)
e(t) i(t)
− C −
Figure
8. Obtain the transfer function of C(s)/R(s) of the system whose signal flow graph is shown in
.IN
Fig.
G6 G7
C
N
R(s) G1 C(s)
G2 G3 G4 G5 1
SY
X1 X X3 X4 X5
2 -H1
-H2
U
VT
Q.9 For the system represented by the following equations find the transfer function X(s)/U(s)
using signal flow graph technique.
X X 1 3u
X 1 a1 X 1 X 2 2u
X 2 a2 X 1 1u