Ora

What is a Non-Touching Loop in a Control System?

Published in Control System Analysis 7 mins read

A non-touching loop in a control system refers to two or more feedback loops that do not share any common nodes, meaning their signal paths are entirely independent of each other. This distinct characteristic is crucial for simplifying the analysis of complex systems, particularly when using techniques like Mason's Gain Formula.


Understanding Loops and Nodes in Control Systems

To fully grasp the concept of non-touching loops, it's essential to understand the fundamental components within a signal flow graph, a common representation for control systems.

What is a Loop?

In a control system context, a feedback loop is a closed path within a signal flow graph. It originates at a specific node, passes through various components, and ultimately terminates back at the same starting node. These loops represent feedback mechanisms where a portion of the output signal is returned to the input to influence the system's behavior. Loops are fundamental to the operation and stability of most control systems, allowing for error correction and desired performance.

What is a Node?

A node in a signal flow graph represents a junction or a summing point where signals either combine (summation) or split (branching). Every signal in the system passes through nodes, which serve as connection points between different system components or blocks. Nodes are critical for defining the pathways of signals and identifying common points shared (or not shared) between different paths.


Distinguishing Non-Touching from Touching Loops

The distinction between non-touching and touching loops hinges entirely on whether they share any common nodes.

Non-Touching Loops

Two or more feedback loops are considered non-touching if they do not pass through any common node. This means their respective paths are completely separate, not intersecting at any point within the signal flow graph. Identifying non-touching loops is a key step in applying advanced analysis techniques for control systems.

Touching Loops

Conversely, loops are classified as touching loops if they share at least one common node. Even if they share just a single node, they are considered to be touching. This commonality implies a direct interaction or dependency between the paths of these loops.

Here's a quick comparison:

Feature Non-Touching Loops Touching Loops
Common Nodes None At least one
Path Dependency Independent paths Dependent paths, direct interaction
Analysis Simplified in formulas like MGF More complex interaction to consider
Example Loops L1 and L2 share no nodes Loops L1 and L3 share node 'B'

Significance in Control System Analysis

The concept of non-touching loops is particularly vital in the analysis of complex control systems, especially when using tools like Mason's Gain Formula (MGF).

Mason's Gain Formula (MGF)

Mason's Gain Formula is a powerful technique used to determine the overall transfer function (gain) of a linear time-invariant (LTI) system directly from its signal flow graph. The formula is expressed as:

$$
T = \frac{1}{\Delta} \sum_{k=1}^{N} P_k \Delta_k
$$

Where:

  • $T$ is the overall transfer function.
  • $N$ is the number of forward paths from input to output.
  • $P_k$ is the gain of the $k^{th}$ forward path.
  • $\Delta$ is the determinant of the graph, calculated as:
    $ \Delta = 1 - \sum L_i + \sum L_i L_j - \sum L_i L_j L_k + \dots $
    where $\sum L_i$ is the sum of individual loop gains, $\sum L_i L_j$ is the sum of the products of the gains of all two non-touching loops, $\sum L_i L_j L_k$ is for all three non-touching loops, and so on.
  • $\Delta_k$ is the determinant of the graph with the $k^{th}$ forward path removed, meaning any loops touching that path are also removed.

The term $\sum L_i L_j$ and subsequent alternating sums explicitly require the identification of non-touching loops. Without this distinction, Mason's Gain Formula would be significantly more complex or even impossible to apply correctly for systems with multiple interacting loops.

Why Identifying Non-Touching Loops is Important

  • Simplifies Complex Systems: It allows engineers to break down the interactions within a system into manageable components, making it easier to calculate the overall system gain.
  • Accurate Transfer Function Calculation: Ensures the correct application of Mason's Gain Formula, leading to an accurate mathematical model of the system's input-output relationship.
  • Stability Analysis: The transfer function derived using MGF can then be used for stability analysis (e.g., pole-zero analysis, Routh-Hurwitz criterion), which is critical for ensuring a control system operates safely and effectively.
  • Design and Optimization: Understanding loop interactions helps in designing new control systems or optimizing existing ones by predicting how changes in one part of the system will affect others.

Practical Examples and Identification Process

Consider a simple signal flow graph with nodes A, B, C, D, and E.

  1. Identify all individual loops:
    • Loop 1 (L1): A → B → C → A (e.g., gain $G_1$)
    • Loop 2 (L2): C → D → E → C (e.g., gain $G_2$)
    • Loop 3 (L3): B → D → A (e.g., gain $G_3$) – This isn't a valid feedback loop as it doesn't return to the starting node, it's a path. Let's correct this example for better clarity.

Let's assume the following true feedback loops in a more realistic scenario:

  • Loop 1 (L1): From Node 1 → Node 2 → Node 3 → Node 1
  • Loop 2 (L2): From Node 4 → Node 5 → Node 4
  • Loop 3 (L3): From Node 2 → Node 6 → Node 2

Identification Process:

  1. List all individual feedback loops and the nodes they pass through.

    • L1: Nodes {1, 2, 3}
    • L2: Nodes {4, 5}
    • L3: Nodes {2, 6}
  2. Compare each pair of loops to check for common nodes.

    • L1 and L2: Nodes in L1 are {1, 2, 3}. Nodes in L2 are {4, 5}.

      • Do they have any common nodes? No.
      • Conclusion: L1 and L2 are non-touching loops.
    • L1 and L3: Nodes in L1 are {1, 2, 3}. Nodes in L3 are {2, 6}.

      • Do they have any common nodes? Yes, Node {2}.
      • Conclusion: L1 and L3 are touching loops.
    • L2 and L3: Nodes in L2 are {4, 5}. Nodes in L3 are {2, 6}.

      • Do they have any common nodes? No.
      • Conclusion: L2 and L3 are non-touching loops.

This systematic comparison allows for accurate identification of non-touching loop pairs, triples, and so on, which is vital for the correct application of Mason's Gain Formula. For larger, more complex systems, this process can be automated or visualized carefully to avoid errors.


Why Non-Touching Loops Matter

Beyond Mason's Gain Formula, understanding non-touching loops provides deeper insights into system architecture:

  • Modularity: Non-touching loops often indicate a degree of modularity or independent subsystems within a larger control system. Changes or failures in one non-touching loop might have less direct impact on another, facilitating easier troubleshooting and maintenance.
  • Reduced Interaction Complexity: By identifying portions of the system that operate independently, engineers can sometimes simplify analysis or even design separate controllers for different aspects of the system.
  • Robustness: Systems with clearly defined non-touching feedback paths can sometimes exhibit greater robustness, as the failure of one feedback mechanism might not immediately compromise others.

Related Concepts

While focusing on loops, it's also worth noting the definition of a forward path: This is a direct path from the input node of the system to the output node, along which no node is encountered more than once. Both forward paths and feedback loops (including the non-touching distinction) are fundamental elements when applying signal flow graph techniques.


In summary, a non-touching loop is a critical concept in control systems engineering, particularly in the context of signal flow graphs and Mason's Gain Formula. It enables the decomposition of complex systems into more manageable parts, facilitating accurate analysis, design, and optimization.