You are on page 1of 27

Signal Flow Graphs

Engr. Ojay DL. Santos

References:
[1] Nise, N. (2011). Control Systems Engineering, 6th
edition
[2] Ogata, K. (2003). Modern Control Engineering,
4th edition
[3] Singh, Y. & Janardhanan, S. (2011). Modern
Control Engineering, 1st edition
FBCON-EE 1
Introduction
 For complicated systems, the block diagram
reduction process is tedious and time consuming.
 An alternate approach is that of signal flow
graphs developed by Samuel J. Mason in 1953.
 A signal flow graph (SFG) is a graphical
representation of the relationships between the
variables of a set of linear algebraic equations.

FBCON-EE 2
Introduction
 The variables in the algebraic equation are represented
by nodes and a graph is formed by connecting the nodes
with directed branches in such a way as to satisfy the
algebraic equations.
 The signal can flow only in the direction of the arrow of
the branch and it is multiplied by a factor indicated
along the branch, which happens to be the coefficient of
the algebraic equation.
 The variable at the arrow head is the dependent variable.

y  ax a y
x
FBCON-EE 3
Example #1
Construct the signal flow graph for the set of
simultaneous equations.
x1  ax0  bx1  cx2 Solution:
x2  dx1  ex3
f
x3  fx0  gx2 c
x0 x1 x2 g x3 x4
x4  hx3
a d h

xo is input and x4 is output b e

FBCON-EE 4
Example #2
Convert the block diagram to a signal flow graph.

Solution: Step 1. Draw the signal nodes. Assume


nodes at input, output, at every summing point, at
every branch point and in between cascaded blocks.

FBCON-EE 5
Example #2 Solution

Step 2. Interconnect the nodes, showing the direction


of signal flow and identifying each transfer function.

FBCON-EE 6
Example #2 Solution

Step 3. Simplify the signal flow graph.

FBCON-EE 7
Definitions
 Node – is a point representing a variable or signal.
 Branch – is a directed line segment between two
nodes.
 Transmittance – is a real gain or complex gain
between two nodes. (e.g. t1, t2, t3, t4, t5, -t6 , -t7, -t8, t9)

FBCON-EE 8
Definitions
 Input node or source – is a node that has only
outgoing branches. This corresponds to an
independent variable. (e.g. node r)
 Output node or sink – is a node that has only
incoming branches. This corresponds to a dependent
variable. (e.g. node c)

FBCON-EE 9
Definitions
 Mixed node – is a node that has both incoming and
outgoing branches. (e.g. x1, x2, x3, x4, x5, x6)
 Path – is a traversal of connected branches in the
direction of branch arrows such that no node is
traversed more than once. (e.g. path: r-x1-x2-x3-x4-
x5-x6-c)

FBCON-EE 10
Definitions
 Forward path – is a path from an input node (source) to
an output node (sink) that does not cross any nodes more
than once. (e.g. path 1: r-x1-x2-x3-x4-x5-x6-c)
 Forward path gain – is the product of gains or
transmittances of all branches of a forward path. (e.g. for
path 1: P1 = t1t2t3t4t5)

FBCON-EE 11
Definitions
 Loop – is a closed path. (e.g. loop: x2-x3-x4-x2)
 Loop gain – is the product of gains or transmittances
of all branches of a loop. (e.g. L1 = -t2t3t6)

FBCON-EE 12
Definitions
 Nontouching loops. Two or more loops are nontouching
loops if they don’t have any common nodes between
them. (e.g. loop x2-x3-x4-x2 and loop x5-x6-x5)
 Nontouching loop gain. The product of loop gains from
nontouching loops taken two, three, four, or more at a
time. [e.g. (–t2t3t6) * (– t5t7) = t2t3t6t5t7]

FBCON-EE 13
Example #3
For the signal flow graph, determine:
(a) the forward path gains; (b) the loop gains;
(c) the nontouching loop gains.

Solution:
FBCON-EE 14
Example #3 Solution
• There are two forward path gains;
Example #3 Solution

• There are four loops


Example #3 Solution
• Nontouching loop gains taken two at a time;

• There are four loops


Mason’s Gain Formula
 Mason’s gain formula is used for finding an
overall transfer function.
 It is especially useful in reducing large and
complex system diagrams in one step, without
requiring step-by-step reductions.

FBCON-EE 18
Mason’s Gain Formula
• The transfer function, T(s), of a system represented by a
n

P 
signal-flow graph is:
k k
C (s)
T (s)   k 1
where R( s) 
n = number of forward paths.
Pk = the k th forward path gain.
Δ = 1 – Σ all individual loop gains + Σ nontouching loop
gains taken two at a time – Σ nontouching loop gains
taken three at a time + Σ nontouching loop gains taken
four at a time …
Δk = the value of Δ computed by removing the loops that
touch the kth forward path 19
FBCON-EE
Example #4
 Find the transfer function, C(s)/R(s), for the signal
flow graph.

FBCON-EE 20
Example #5
 Find the transfer function, C(s)/R(s), for the signal
flow graph.

FBCON-EE 21
Example #6

FBCON-EE 22
Example #7
 Find the transfer function, C(s)/R(s), for the signal
flow graph.

FBCON-EE 23
Example #7
 Use Mason’s gain formula to find the transfer
function of the block diagram.

FBCON-EE 24
Example #8
 Use Mason’s gain formula to find the transfer
function of the block diagram.

FBCON-EE 25
Example #9
 Use Mason’s gain formula to find the transfer
function of the block diagram.

FBCON-EE 26
Seatwork
 Use Mason’s gain formula to find the transfer
function of the block diagram.

FBCON-EE 27

You might also like