Electrical Engineering (EE) Exam  >  Electrical Engineering (EE) Notes  >  Control Systems  >  Signal Flow Graphs (with Examples)

Signal Flow Graphs (with Examples) - Control Systems - Electrical Engineering

Introduction

Block diagram reduction is a standard method for determining the transfer function of a control system. For complex systems this method becomes time-consuming and prone to error. An alternate and compact graphical method called the Signal Flow Graph (SFG) was developed by S. J. Mason. The SFG relates input and output variables of a set of linear algebraic equations directly and visually. In the SFG approach the transfer function is often called the transmittance of the system.

Characteristics of SFG

  • Graphical representation: SFG is a graphical representation of the relationship between variables of a set of linear algebraic equations. Each variable is represented by a node and directed branches represent algebraic relations (gains) between nodes.
  • Direct mapping from equations: SFG can be constructed directly from the equations and therefore does not require repeated block-diagram reductions.
  • Flow direction: Each branch in the graph has an arrow showing the direction of signal flow and a weight showing the branch gain.
  • Linear systems only: SFG is applicable only to linear time-invariant algebraic representations (or linearised systems represented by linear algebraic equations).
  • Nodes and summation: Each node variable is the algebraic sum of the contributions arriving along incoming branches; outgoing branches do not alter the node value.
Characteristics of SFG
Question for Signal Flow Graphs (with Examples)
Try yourself:What is the Signal Flow Graph (SFG) in the context of control systems?
 
View Solution

Terms used in Signal Flow Graphs

Node

A node represents a system variable (for example x1, x2, ...). The value at a node equals the sum of all signals entering that node. Signals leaving the node do not change the node value; they only carry copies of the node variable downstream.

Node

Branch

A branch is a directed connection from one node to another. The branch arrow indicates the direction of signal flow, and the branch is assigned a gain (a numerical or symbolic multiplier) which multiplies the signal as it passes along the branch.

Branch

Summing (junction) point and transmitting point

A node can act as a summing point where contributions from several branches add algebraically. For example, if a node x1 receives signals x2, x3, x4 then

x1 = x2 + x3 + x4

A node can act as a transmitting (outgoing) point which supplies the same node value to several outgoing branches. For example, if x1 splits into two outgoing signals x5 and x6, then

x1 = x5 + x6

Summing (junction) point and transmitting point

Input node (source) and Output node (sink)

  • Input node or source: A node with only outgoing branches (no incoming branches) representing an independent excitation.
  • Output node or sink: A node with only incoming branches (no outgoing branches) representing an observable output variable.

Forward path

A forward path is any path that starts at an input node and ends at an output node following the direction of the branch arrows and not visiting any node more than once. The forward path gain is the product of gains of all branches along the forward path.

Loop

A loop is a closed path that starts and ends at the same node and travels in the direction of the branch arrows without passing through any node more than once. The loop gain is the product of all branch gains around that loop.

Loop

Non-touching loops

Two loops are said to be non-touching if they share no common node. Non-touching loops can be multiplied together when forming the determinant used in Mason's Gain Formula.

Non-touching loops

Forward path gain and loop gain (summary)

  • Forward path gain: Product of branch gains along a forward path from input to output.
  • Loop gain: Product of branch gains around a closed loop.
Forward path gain and loop gain (summary)

Construction of an SFG and Mason's Gain Formula

To construct an SFG from a set of linear algebraic equations, represent each variable by a node and draw directed branches between nodes according to the coefficients in the equations. A coefficient aij multiplying xj in the expression for xi yields a branch from node j to node i with gain aij.

Mason's Gain Formula (transmittance)

Mason's Gain Formula gives the overall transfer function (transmittance) from a specified input node to a specified output node directly from the SFG.

The formula is

G = Σ (Pk · Δk) / Δ

where

  • Pk is the gain of the kth forward path from input to output.
  • Δ is the determinant of the graph defined as

Δ = 1 - (sum of individual loop gains) + (sum of gains of all possible pairs of non-touching loops) - (sum of gains of all possible triplets of non-touching loops) + ...

  • Δk is the value of Δ for the portion of the graph that remains when all loops touching the kth forward path are removed. In other words, Δk is computed using only the loops that do not touch the kth forward path.

To apply Mason's formula in practice:

  1. Identify all forward paths from the chosen input node to the chosen output node and compute each forward path gain Pk.
  2. Identify all loops in the SFG and compute each loop gain.
  3. Determine combinations of non-touching loops and compute sums of products as required to obtain Δ.
  4. For each forward path, compute Δk by excluding any loop that touches that forward path.
  5. Substitute the values into Mason's formula to obtain the overall transfer function.

Example

Consider the system described by the following equations where x1 is the input and x5 is the output.

x2 = a22x1 + a32x3 + a42x4 + a52x5

x3 = a23x2

x4 = a34x3 + a44x4

x5 = a35x3 + a45x4

The SFG is constructed by following the algebraic coefficients and drawing nodes and branches accordingly.

  1. Draw all nodes representing variables x1, x2, x3, x4, x5.
Mason`s Gain Formula (transmittance)
  1. Draw branches for equation x2 = a22x1 + a32x3 + a42x4 + a52x5. Each term gives a branch to node x2 with the corresponding gain.
Mason`s Gain Formula (transmittance)
  1. Draw branches for x3 = a23x2. This yields a branch from x2 to x3 with gain a23.
Mason`s Gain Formula (transmittance)
  1. Draw branches for x4 = a34x3 + a44x4. This gives a branch x3 → x4 (gain a34) and a self-loop at x4 (gain a44).
Mason`s Gain Formula (transmittance)
  1. Draw branches for x5 = a35x3 + a45x4. This produces branches x3 → x5 (gain a35) and x4 → x5 (gain a45).
Mason`s Gain Formula (transmittance)
  1. Combine all partial graphs to form the complete SFG of the system.
Mason`s Gain Formula (transmittance)
Question for Signal Flow Graphs (with Examples)
Try yourself:Which of the following steps correctly describes the construction of a Signal Flow Graph (SFG) for a system?
 
View Solution

Identifying forward paths and loops for this example

From the constructed SFG we can identify forward paths from x1 to x5 and loops. Typical forward paths are:

  • P1: x1 → x2 → x3 → x5 with gain P1 = a22 · a23 · a35.
  • P2: x1 → x2 → x3 → x4 → x5 with gain P2 = a22 · a23 · a34 · a45.

Representative loops include (list expressed symbolically):

  • L1: self-loop at x4 with gain a44.
  • L2: two-node loop between x2 and x3 with gain a23 · a32.
  • L3: loop x2 → x3 → x4 → x2 with gain a23 · a34 · a42.
  • L4: loop x2 → x3 → x5 → x2 with gain a23 · a35 · a52.
  • Other larger loops are possible by following branches and returning to the start node; list them consistently when analysing the graph.

Forming Δ and Δk

Compute Δ using the series

Δ = 1 - (L1 + L2 + L3 + L4 + ...) + (sum of products of all distinct pairs of non-touching loops) - (sum of products of all distinct triplets of non-touching loops) + ...

For each forward path Pk, compute Δk by omitting any loop that shares a node with Pk and then recomputing Δ with the remaining (non-touching) loops.

Using Mason's formula (symbolic result)

Applying Mason's Gain Formula to obtain G(s) = x5/x1 gives

G = (P1 · Δ1 + P2 · Δ2 + ...) / Δ

Substitute the symbolic expressions for P1, P2, Δ, Δ1, etc., to obtain the transfer function in terms of the aij coefficients. For many practical problems the algebra simplifies because some aij are zero or small; the symbolic method allows exact manipulation without ad-hoc block reduction.

Worked method summary and tips

  • Always draw clear, labelled nodes and arrows. Write the branch gain alongside each arrow.
  • Systematically list all forward paths; ensure a path does not repeat a node.
  • Systematically list all loops; for each loop list the nodes it includes and the product of branch gains.
  • Identify non-touching loop combinations (pairs, triplets, ...). Mark which loops touch which forward paths for Δk computation.
  • Construct Δ using the alternating sum rule. Compute Δk by removing loops touching Pk.
  • Apply Mason's Gain Formula to obtain the transfer function without resorting to repeated algebraic elimination.

Applications

  • Derivation of transfer functions for multi-variable linear systems.
  • Analysis of feedback loops and interaction between subsystems.
  • Useful in control engineering, signal processing and network theory to obtain compact symbolic relations.

Final remarks

The signal flow graph method and Mason's Gain Formula provide a rigorous and often shorter path to the overall transfer function for linear systems represented by simultaneous algebraic equations. Learning to identify forward paths, loops and non-touching combinations reliably is the key skill; practice with a variety of examples (including the one above) to build fluency.

The document Signal Flow Graphs (with Examples) - Control Systems - Electrical Engineering (EE) is a part of the Electrical Engineering (EE) Course Control Systems.
All you need of Electrical Engineering (EE) at this link: Electrical Engineering (EE)
53 videos|116 docs|40 tests
Related Searches
Viva Questions, Signal Flow Graphs (with Examples) - Control Systems - Electrical Engineering (EE), Objective type Questions, shortcuts and tricks, Exam, ppt, Summary, Free, study material, mock tests for examination, Semester Notes, Signal Flow Graphs (with Examples) - Control Systems - Electrical Engineering (EE), past year papers, Extra Questions, pdf , Previous Year Questions with Solutions, Sample Paper, practice quizzes, Signal Flow Graphs (with Examples) - Control Systems - Electrical Engineering (EE), Important questions, MCQs, video lectures;