Академический Документы
Профессиональный Документы
Культура Документы
R(s) C(s)
(a) G(s)
Input Output
(b) + +
_
+ +
(c)
Fig.1:
A convenient graphical representation of this behavior is the block diagram as
shown in Fig.1(a) wherein the signal into the block represents the input R ( s ) and the
signal out of the block represents the output C ( s ) , while the block itself stands for the
transfer function G ( s ) . The flow of information (signal) is unidirectional from the input
to the output with the output being equal to the input multiplied by the transfer function
of the block. A complex system, comprising of several non-loading elements, is
B ( s ) = feedback signal,
E ( s ) = actuating signal,
C (s)
G (s) = = forward path transfer function,
E (s)
B (s)
G (s) H (s) = = loop transfer function,
E (s)
C (s)
T (s) = = closed-loop transfer function.
R (s)
B(s)
H(s)
Fig.2: (a) Block diagram of a closed-loop system; (b) Reduction of block diagram
shown in Fig.2(a).
Eliminating E(s) from eqns.(1) and (2) we have
C (s) = G (s) R (s) − G (s) H (s)C (s)
C (s) G (s)
or, = T (s) =
R (s) 1+ G (s) H (s)
Therefore, the system shown in Fig.2(a) can be reduced to a single block shown in
Fig.2b).
Multiple-Input-Multiple-Output Systems
When multiple inputs are present in a linear system, each input can be treated
independently of the others. Complete output of the system can then be obtained by
superposition, i.e., outputs corresponding to each input alone are added together.
Consider a two-input linear system shown in Fig.3(a). The response to the
reference input can be obtained by assuming U(s) = 0. The corresponding block diagram
shown in Fig.3(b) gives
Similarly the response to the input U ( s ) is obtained by assuming R(s) = 0. The block
The response to the simultaneous application of R(s) and U(s) can be obtained by
adding the two individual responses.
U(s)
R(s) C(s)
(a) + G1(s) + G2(s)
_ _
H(s)
R(s) CR(s)
(b) + G1(s) G2(s)
_
H(s)
U(s) CU(s)
(c) + G2(s)
_
G1(s) H(s)
C ( s ) = CR ( s ) + CU ( s )
G2 ( s )
= G1 ( s ) R ( s ) + U ( s ) …(5)
1 + G1 ( s ) G2 ( s ) H ( s )
r
C1 ( s ) = ∑ G1 j ( s ) R j ( s ) ; i = 1, 2,...., m
j =1
where R j ( s ) is the j-th input and G1 j ( s ) is the transfer function between the i-th output
R1(s) C1(s)
R2(s) C2(s)
G(s)
Rr(s) Cm(s)
3.Moving a ( X 1G ± X 2 ) ( X 1G ± X 2 )
X1
G
X 1G
+ X1
( X1 ± X 2 / G )
summing point _
+ + G
+
_
X2
ahead of a block 1/G
X2
4.Moving a take X1 X 1G X1
G
X 1G
G
off point after a
X1 X1 1/G
block
5. Moving a take X1 X 1G X1 X 1G
G G
off point ahead of X 1G
a block X 1G G
6. Eliminating a X1 X2 X1 G X2
+ G
_
+ 1 m GH
feedback loop
H
As an example, let us consider the liquid level system shown in Fig.5 (note that
because of interaction of the tanks, the complete transfer function cannot be obtained by
multiplying individual transfer functions of the tanks).
In this system, a tank having liquid capacitance C1 is supplying liquid through a
pipe of resistance R1 to another tank of liquid capacitance C2, which delivers this liquid
H1 Q1 H2 Q2
∆H1 = small deviation of the head of tank 1 from its steady-state value.
∆Q1 = small deviation of the outflow rate of tank 1 from its steady-state value.
∆Q2 = small deviation of the outflow rate of tank 2 from its steady-state value.
The flow balance equation for tank 1 is
d
∆Q = ∆Q1 + C1 ( ∆H1 )
dt
Similarly for tank 2
d
∆Q1 = ∆Q2 + C2 ( ∆H 2 )
dt
∆H1 − ∆H 2
where ∆Q1 =
R1
∆H 2
and ∆Q2 =
R2
Taking the Laplace transform of the above equations we get
∆Q ( s ) − ∆Q1 ( s ) = sC1∆H1 ( s ) …(6)
∆H1 ( s ) − ∆H 2 ( s )
∆Q1 ( s ) = …(8)
R1
∆Q ( s ) 1 ∆H1 ( s ) ∆Q1 ( s ) 1 ∆H 2 ( s )
(a) + (c) +
∆Q1 ( s ) _ sC1 ∆Q2 ( s ) _ sC2
∆H 2 ( s )
∆H1 ( s )
_
1 ∆Q1 ( s ) ∆H 2 ( s ) 1 ∆Q2 ( s )
(b) + (d)
R1 R2
∆H 2 ( s )
∆Q ( s ) 1 ∆H1 ( s ) _ 1 ∆Q1 ( s )
(e) + +
_ sC1 R1
∆Q1 ( s )
∆Q1 ( s ) 1 ∆H 2 ( s ) 1 ∆Q2 ( s )
(f) + sC2
_ R2
∆Q2 ( s )
∆H 2 ( s )
∆Q ( s ) 1 ∆H1 ( s ) _ 1 ∆Q1 ( s ) 1 T1 1 ∆Q2 ( s )
(g) + + +
_ sC1 R1 T2 _ sC2 R2
∆H 2 ( s )
∆Q1 ( s ) ∆Q2 ( s )
R2
∆H 2 ( s )
∆Q ( s ) 1 ∆H1 ( s ) _ 1 ∆Q1 ( s ) 1 T1 1 ∆Q2 ( s )
(h) + + +
_ sC1 R1 T2 _ sC2 R2
∆H 2 ( s )
∆Q1 ( s )
R2
∆H 2 ( s )
∆Q ( s ) 1 ∆H1 ( s ) _ 1 ∆Q1 ( s ) 1 ∆Q2 ( s )
(i) + +
_ sC1 R1 T2 R2C2 s + 1
∆Q1 ( s )
R2C2 s + 1
∆Q ( s ) 1 1 ∆Q2 ( s )
(k) +
_ sC1 R1R2C2 s + R1 + R2
R2C2 s + 1
∆Q ( s ) 1 ∆Q2 ( s )
(l)
R1C1 R2C2 s + ( R1C1 + R2C2 + R2C1 ) s + 1
2
Fig.6: Formation and reduction of block diagram of the system shown in Fig.3
The block diagrams corresponding to eqns.(6) and (9) are given in Figs.6(a)-(d).
Connecting the block diagrams of Figs.6(a) and (b) gives the block diagram for tank 1,
which is shown in Fig.6(c). Similarly connecting the block diagrams of Figs.6(c) and (d)
gives the block diagram for tank 2 which is shown in Fig.6(f). Connecting the block
diagrams in Figs.6(e) and (f) gives the overall block diagram of the system as shown in
Fig.6(g). This block diagram is reduced in steps gives below.
1
(i) In Fig.6(g) shift the take off point T1 after the block with transfer function
R2
(rule 4 of Table – 1). This results in the block diagram of Fig.6(h).
(ii) Minor feedback loop enclosed in dotted line is now reduced to a single block
by rules 1 and 6 of Table – 1 resulting in Fig.6(i).
(iii) Shift the take off point T2 to the right of the block with transfer function
1
resulting in Fig.6(j)
R2C2 s + 1
(iv) Reduce the encircled feedback loop giving Fig.6(k).
(v) Reduce Fig.6(k) to the single block of Fig.6(l) which gives the overall transfer
function of the system.
Input 1 G G Output
1 1
mode mode
-1 H -1 H
B B
(1) Node: It represents a system variable which is equal to the sum of all incoming
signals at the node. Outgoing signals from the node do not affect the value of the node
variable. For example, R, E and C are nodes in Fig.7(a).
(2) Branch: A signal travels along a branch from one node to another in the direction
indicated by the branch arrow and in the process gets multiplied by the gain or
transmittance of the branch. For example, the signal reaching the node C from the node E
is given by GE where G is the branch transmittance and the branch is directed from the
node E to the node C in Fig.7(a).
(3) Input node or source: It is a node with only outgoing branches. For example, R is an
input node in Fig.8(a).
(4) Output node or sink: It is a node with only incoming branches. However, this
condition is not always met. An additional branch with unit gain may be introduced in
a12
a42
(b) x3 x5
x2 a32 x4
x1
a52
a23
(c)
x1 x2 x3 x4 x5
a34 a44
(d)
x1 x2 x3 x4 x5
a45
(e) x5
x1 x2 x3 x4
a35
a42
a44
a12 x3
a23 a34 a45
(f) x5
x1 x2 a32 x4
a35
a52
Fig.:9: Construction of signal flow graph for eqns.(10).
where PK = path gain of K-th forward path; ∆ = determinant of the graph = 1 – (sum of
loop gains of all individual loops) + (sum of gain products of all possible combinations of
two non-touching loops) – (sum of gain products of all possible combinations of three
non touching loops) + ……, i.e.,
∆ = 1 − ∑ Pm1 + ∑ Pm 2 − ∑ Pm 3 + ....... …(12)
m m m
where Pmr = gain product of m-th possible combination of r non-touching loops; ∆K = the
value of ∆ for that part of the graph not touching the K-th forward path; and T = overall
gain of the system.
Let us illustrate the use of Mason’s formula by finding the overall gain of the
signal flow graph shown in Fig.9. The following conclusions are drawn by inspection of
this signal flow graph.
5. First forward path is in touch with all the loops. Therefore, ∆1 = 1. The second
forward path is not in touch with one loop as shown in Fig.10(j). Therefore,
∆ 2 = 1 − a44
a23 a34
(d)
x1 x2 x3 x4 x5
a44
(e)
x1 x2 x3 x4 x5
a52
(g) x4
x1 x2 x3 x5
a35
a52
a23
a44
(h)
x1 x2 x3 x4 x5
a52
a12 a23 a44
(i)
a35 x5
x1 x2 x3 x4
a44
a23
(j) x4 x5
x1 x2 x3
a35
a52
Fig.10 : Application of Mason’s formula to the signal flow graph shown in Fig.