Einleitung

Im Ingenieurwesen ist das Verständnis, wie ein System Eingänge in Ausgänge umwandelt, für Design, Analyse und Optimierung von wesentlicher Bedeutung. Diese Beziehung wird mathematisch durch eine FLT:0 erfasst Übertragungsfunktion, die Eingangssignale auf Ausgangssignale im Frequenzbereich abbildet, indem sie die Laplace-Transformation verwendet. Übertragungsfunktionen liegen im Herzen von Steuerungssystemen, Signalverarbeitung und Netzwerkanalyse. Da Systeme jedoch in der Komplexität wachsen - Feedback, mehrere Eingänge und verschachtelte Schleifen - wird die direkte algebraische Manipulation von Übertragungsfunktionsgleichungen unhandlich und fehleranfällig.

Signalflussgraphen bieten eine grafische Alternative. Ursprünglich von Samuel J. Mason in den 1950er Jahren entwickelt, repräsentieren Signalflussgraphen Systemvariablen als Knoten und die funktionalen Beziehungen zwischen ihnen als gerichtete Zweige mit Gewinnen. Dieses visuelle Framework macht nicht nur die Systemstruktur intuitiv, sondern bietet auch ein systematisches Verfahren - Mason's Gain Formula - zur Ableitung der Gesamtübertragungsfunktion. Dieser Artikel erweitert die Grundlagen von Signalflussgraphen, geht durch den Analyseprozess im Detail und untersucht ihre breiten Anwendungen in technischen Disziplinen.

Was sind Signalflussdiagramme?

Ein Signalflussgraph (SFG) ist ein gerichteter Graph, bei dem Knoten Variablen des Systems (z. B. Spannungen, Verschiebungen, Fehlersignale) und Zweige die Übertragung von Signalen von einem Knoten zum anderen darstellen, die jeweils mit einem Gewinn verbunden sind. Im Gegensatz zu Blockdiagrammen, die funktionale Blöcke betonen, konzentrieren sich SFGs direkt auf die algebraischen Beziehungen zwischen Variablen. Dies führt oft zu einer kompakteren und leichter zu manipulierenden Darstellung, insbesondere wenn es sich um mehrere Rückkopplungsschleifen handelt.

Jede Flanke in einem SFG, auch als Zweig bezeichnet, trägt ein Signal, das dem Verstärkungsfaktor des Zweigs entspricht, multipliziert mit dem Signal am Quellknoten. Der Verstärkungsfaktor ist typischerweise eine konstante, rationale Funktion in der Laplace-Variablen s oder ein Verzögerungsoperator in zeitdiskreten Systemen. Der Graph ist linear in dem Sinne, dass die Überlagerung gilt, wodurch er für lineare zeitinvariante (LTI) Systeme geeignet ist.

Signalflussgraphen sind eng mit Blockdiagrammen verwandt, unterscheiden sich jedoch in der Notation: Ein Blockdiagramm betont die Funktionsblöcke (z. B. Integratoren, Verstärker), während ein SFG nur Knoten und gerichtete Zweige verwendet Diese Einfachheit reduziert oft Unordnung und zeigt die zugrunde liegende algebraische Struktur, die für die manuelle Analyse besonders wertvoll ist.

Komponenten von Signalflussdiagrammen

Ein gründliches Verständnis jeder Komponente ist notwendig, um eine SFG richtig zu konstruieren und zu interpretieren.

Knotenpunkte

Die Knoten repräsentieren die Systemvariablen, d.h. sie können Eingänge, Ausgänge oder Zwischensignale sein. Jeder Knoten hat einen Wert, der der Summe aller eingehenden Signale entspricht. Ein Knoten, der einen Eingang darstellt, hat keine eingehenden Zweige (außer möglicherweise von einem Dummy-Quellenknoten). Ausgangsknoten sind diejenigen, von denen die Systemantwort gemessen wird.

Zweigstellen

Jeder Zweig ist eine gerichtete Kante von einem Quellknoten zu einem Zielknoten. Der Zweigverstärker, der als G(s bezeichnet wird, multipliziert das Signal am Quellknoten; das Produkt wird dem Zielknoten hinzugefügt. Zweige können nicht invertiert werden; die Richtung ist wichtig. Ein Zweig mit einem Gewinn von 1 wird aus Gründen der Klarheit oft weggelassen, aber der Richtungspfeil bleibt. Beispielsweise kann der Vorwärtspfad in einem einfachen Rückkopplungssystem einen Gewinn Gs und den Rückkopplungspfad einen Gewinn Hss haben.

Vorwärtspfade

Ein Vorwärtspfad ist eine kontinuierliche Abfolge von Zweigen von einem Eingangsknoten zu einem Ausgangsknoten, wobei kein Knoten mehr als einmal besucht wird. Jeder Vorwärtspfad hat einen zugehörigen Pfadgewinn, das Produkt aller Zweiggewinne, die entlang dieses Pfades angetroffen werden. In vielen Systemen gibt es mehrere Vorwärtspfade, und Masons Gewinnformel berücksichtigt alle.

Schlaufen

Eine Schleife (oder Rückkopplungsschleife) ist ein geschlossener Pfad, der am selben Knoten beginnt und endet, ohne einen Knoten mehr als einmal zu durchlaufen. Der Schleifengewinn ist das Produkt der Gewinne aller Zweige in der Schleife. Schleifen können verschachtelt oder überlappend sein. Eine wichtige Unterklasse sind nicht berührende Schleifen Schleifen, die keine Knoten zwischen ihnen teilen. Ihre Verstärkungsprodukte erscheinen im Nenner der Gewinnformel von Mason. Die Identifizierung von nicht berührenden Schleifen ist oft der schwierigste Teil der Anwendung der Formel von Hand.

Analysieren von Übertragungsfunktionen mit Signalflussdiagrammen

Der Hauptgrund, warum Ingenieure SFGs verwenden, ist die Anwendung der Mason's Gain Formula, um die Gesamtübertragungsfunktion zu berechnen, ohne gleichzeitige Gleichungen zu lösen.

Mason's Gain Formel

Bei einem Signalflussgraphen mit einem einzigen Eingangsknoten und einem einzigen Ausgangsknoten ist die Übertragungsfunktion:

T = (Σ[kPkk Δk / Δ

in dem Fall:

  • Pk = Gewinn des k-ten Vorwärtspfades.
  • Δ = 1 − (Summe aller einzelnen Schleifengewinne) + (Summe der Verstärkungsprodukte aller möglichen Sätze von zwei nicht berührenden Schleifen) - (Summe der Verstärkungsprodukte aller möglichen Sätze von drei nicht berührenden Schleifen) + ... .
  • Δk = Cofaktor des k-ten Vorwärtspfads, der durch Entfernen der Knoten und Zweige, die diesen Vorwärtspfad berühren, und dann durch Auswertung von Δ auf dem verbleibenden Graphen erhalten wird.

Wenn es mehr als einen Input oder Output gibt, kann die Formel unter Verwendung von Überlagerungen angepasst werden, aber die Standardversion gilt für ein einzelnes Input-Single-Output-System (SISO).

Schritt-für-Schritt-Prozess

  1. Zeichne den Signalflussgraphen aus dem Blockdiagramm oder den Gleichungen des Systems. Stellen Sie sicher, dass jeder Summierungsübergang zu einem Knoten mit ankommenden Zweigen wird und jeder Block zu einem Zweig mit seiner Übertragungsfunktion als Verstärkung wird.
  2. Identifizieren Sie alle Vorwärtspfade vom Eingangsknoten zum Ausgangsknoten.
  3. Identifizieren Sie alle Schleifen im Graphen. Berechnen Sie den Schleifengewinn für jedes (Produkt von Zweiggewinnen um die Schleife).
  4. Bestimmen Sie nicht berührende Schleifen. Finden Sie alle Paare (und möglicherweise Dreifache, etc.) von Schleifen, die keinen Knoten gemeinsam haben. Berechnen Sie das Produkt der Schleifengewinne für jeden Satz.
  5. Berechnen Sie Δ unter Verwendung der Summe der Schleifengewinne und der Summen der Produkte von nicht berührenden Schleifengewinnen (wechselnde Vorzeichen).
  6. Berechnen Sie Δk für jeden Vorwärtspfad, indem Sie alle Knoten, die auf diesem Pfad liegen, und die auf sie einfallenden Zweige löschen und dann Δ im Subgraphen bewerten.
  7. Wendet die Mason-Formel an, um die Gesamtübertragungsfunktion T zu erhalten.

Bearbeitetes Beispiel: Einfaches Feedback-System

Betrachten Sie eine grundlegende Rückkopplungsschleife mit Forward Gain Gs und Feedback Gain Hs Die SFG hat einen Eingangsknoten RE und einen Ausgangsknoten B mit Gain 1, E]C mit Gain 1, und B] E mit Gain − (negatives Feedback).

  • : ]REC, gain P1 = 1 · G = G
  • Loops: one loop: ECBE, loop gain = GH = −GH
  • Nicht berührende Schleifen: nur eine Schleife, keine Paare oder höher.
  • Δ = 1 − (-GH) = 1 + GH.
  • Δ1: Der Vorwärtspfad berührt die einzige Schleife (sie teilen sich Knoten E und C), so dass wir die Schleife vollständig entfernen.
  • Transferfunktion T = (G · 1] / (1 + GH) = G / (1 + GH).

Dieses Beispiel zeigt, wie Masons Formel das gleiche Ergebnis wie algebraische Ableitung liefert, aber mit einem geringeren Risiko für algebraische Fehler, insbesondere in komplexeren Graphen.

Beispiel: System mit mehreren Vorwärtspfaden

Betrachten wir ein System, bei dem die Ausgabe CR über zwei parallele Pfade, jeweils mit eigenem dynamischen Element, erreicht werden kann. Angenommen, die SFG hat Knoten RAB mit Zweigen: RA]RB → G]G]2] Auch gibt es eine Rückkopplungsschleife von C mit Gewinn −H

  • :]]]2]]]=2
  • Loops: eine Schleife: ACAAC1 und dann von C (gain −G1[-]GG1H)
  • Nicht berührende Schleifen: nur eine Schleife, also keine.
  • Δ = 1 − (-[G1H) = 1 + G1H
  • Cofaktoren:
    • Für Pfad 1: berührt die Schleife (Knoten ]A und C werden geteilt), also entfernen Sie die Schleife vollständig.
    • Für Pfad 2: Pfad 2 geht RBC, Knoten R, B, C und Pfad 2 teilt sich den Knoten C mit der Schleife.
  • Transferfunktion: T = (G1G21H1G21+ G1H

Dieses Ergebnis zeigt die Interaktion: Die Rückkopplungsschleife beeinflusst nur direkt den Pfad durch G1, aber da der zweite Vorwärtspfad den Ausgabeknoten teilt, enthält der Gesamtnenner immer noch den Schleifenverstärker.

Anwendungen im Engineering

Signalflussgraphen werden in allen technischen Disziplinen angewendet, wo immer eine lineare Übertragungsfunktionsanalyse erforderlich ist.

Steuerungssysteme

Beim Entwurf von Steuerungssystemen werden SFGs verwendet, um komplexe Feedback-Konfigurationen wie Kaskaden-, Parallel- und Feedback-Kompensatoren zu modellieren. Ingenieure verwenden sie zur Berechnung von Übertragungsfunktionen mit geschlossenem Regelkreis, zur Bewertung der Stabilität über das Routh-Hurwitz-Kriterium oder Nyquist-Plots und zur Gestaltung von Controllern (PID, Lead-Lag usw.). Die grafische Natur hilft bei der Visualisierung, wie Schleifen die Gesamtreaktion beeinflussen, was die Fehlerbehebung erleichtert.

Signalverarbeitung

In der digitalen Signalverarbeitung stellen SFGs den Datenfluss durch Filter dar, insbesondere IIR- und FIR-Filter. Die Knoten entsprechen Verzögerungselementen, Multiplikationsadditionsoperationen und Summenpunkten. Die von SFGs abgeleiteten Übertragungsfunktionen leiten die Frequenzganganalyse und die Filterstabilitätsbewertung ab. Beispielsweise kann die Direktform-IR-Filterstruktur als SFG neu gezeichnet werden, so dass die Anwendung der Mason-Formel die Gesamtübertragungsfunktion vor der Implementierung überprüfen kann.

Elektrische Netze

SFGs können elektrische Schaltungen darstellen, insbesondere solche mit Operationsverstärkern, Widerständen, Kondensatoren und Induktivitäten. Durch die Modellierung jedes Bauteils als Zweig mit einer Impedanzübertragungsfunktion können Eingangs-Ausgangsbeziehungen für Filter, Oszillatoren und Impedanzanpassungsnetzwerke berechnet werden. Dieser Ansatz ist besonders für analoges Filterdesign, bei dem mehrere Rückkopplungspfade gemeinsam sind, besonders leistungsfähig.

Mechanische und Luft- und Raumfahrtsysteme

In mechanischen Systemen verbinden Übertragungsfunktionen Kräfte, Verschiebungen, Geschwindigkeiten und Beschleunigungen. SFGs helfen, Schwingungsisolationssysteme, Suspensionsdynamik und Flugzeugsteuerflächen zu analysieren. Die Fähigkeit, mehrere Schleifen zu handhaben, macht sie für die Modalanalyse und Zustandsraumdarstellung geeignet.

Vorteile von Signal Flow Graphs

Die Verwendung von SFGs zur Transferfunktionsanalyse bietet gegenüber rein algebraischen Methoden mehrere Vorteile:

  • Visuelle Klarheit: Komplexe Zusammenhänge werden sofort offensichtlich, wodurch die Wahrscheinlichkeit von Fehlinterpretationen verringert wird.
  • Systematische Reduktion: Masons Formel bietet eine schrittweise Prozedur, die keine gleichzeitige Lösung von Gleichungen von Hand erfordert.
  • Skalierbarkeit: Mit zunehmender Anzahl von Schleifen und Vorwärtspfaden skaliert die Formel mit überschaubarer Komplexität, während die algebraische Substitution exponentiell schwieriger wird.
  • Fehlerreduktion: Die strukturierte Identifikation von Schleifen und nicht berührenden Schleifen fängt häufige Fallstricke wie Vorzeichenfehler aus verpassten Pfadinteraktionen auf.
  • Digitale Implementierung: SFGs bilden natürlich Softwarealgorithmen für die automatisierte Übertragungsfunktionsberechnung ab, z.B. in MATLAB oder Python.

Häufige Fehler und wie man sie vermeidet

Selbst bei einer grafischen Methode passieren Fehler. Das Bewusstsein für typische Fallstricke verbessert die Genauigkeit.

Fehlende nicht berührende Schleifen

Bei der Berechnung von Δ vergessen Anfänger oft, Paare (und Tripel) von nicht berührenden Schleifen einzubeziehen. Dies unterschätzt den Nenner und ergibt eine falsche Übertragungsfunktion. Lösung: Systematisch alle Schleifen auflisten und dann jedes Paar auf überlappende Knoten überprüfen. Verwenden Sie eine Tabelle oder zeichnen Sie den Graphen mit farbigen Schleifen, um nicht berührende Sätze zu identifizieren.

Konventionen im Feedback unterzeichnen

Ein Verzweigungsgewinn, der negative Rückkopplung darstellt, muss das negative Vorzeichen enthalten, typischerweise einen Gewinn von -1 multipliziert mit der Übertragungsfunktion des Rückkopplungselements. Das Weglassen des Vorzeichens führt zum falschen Schleifenverstärkungszeichen. Lösung: Stellen Sie beim Aufbau des SFG aus einem Blockdiagramm sicher, dass Summenübergänge als Knoten mit ankommenden Zweigen dargestellt werden, deren Gewinne das entsprechende Vorzeichen tragen (positiv oder negativ).

Verwirrende Knoten mit Zweigstellen

Ein Knoten ist eine Variable, keine Übertragungsfunktion. Einige Neulinge platzieren Gewinne fälschlicherweise auf Knoten statt auf Zweigen. Lösung: Denken Sie daran, dass das Signal an einem Knoten die Summe der ankommenden Zweigsignale ist; der Knoten selbst hat keinen Gewinn. Alle Dynamiken werden in Zweiggewinnen codiert.

Falsche Cofaktorberechnung

Der Cofaktor Δk ist nicht einfach Δ minus dem Pfadgewinn. Er muss berechnet werden, indem alle Knoten und Zweige, die den Vorwärtspfad berühren, entfernt und dann Δ auf dem verbleibenden Subgraphen ausgewertet werden. Eine gemeinsame Verknüpfung besteht darin, das Entfernen zu ignorieren und das ursprüngliche Δ wiederzuverwenden, das fehlschlägt, wenn Schleifen Knoten mit dem Vorwärtspfad teilen. Lösung: Zeichne den Subgraphen nach dem Löschen der Vorwärtspfadknoten physisch und berechne dann Δ auf diesem Subgraphen neu.

Schlussfolgerung

Signalflussgraphen bieten eine leistungsstarke grafische Methode zur Analyse von Übertragungsfunktionen in Engineering-Systemen. Durch die Übersetzung von Blockdiagrammen oder Differentialgleichungen in gerichtete Graphen können Ingenieure Masons Gain-Formel nutzen, um die gesamte Übertragungsfunktion systematisch und wiederholbar zu berechnen. Dieser Ansatz vereinfacht die Analyse von Systemen mit mehreren Rückkopplungsschleifen und Vorwärtspfaden, reduziert den algebraischen Aufwand und minimiert Fehler. Von der Steuerungstheorie und Signalverarbeitung bis hin zur Netzwerkanalyse und mechanischen Dynamik bleiben SFGs ein grundlegendes Werkzeug. Die Beherrschung der SFG-Konstruktion und Masons Formel befähigt Ingenieure, immer komplexere Systemdesigns mit Zuversicht zu bewältigen.

Für weitere Informationen lesen Sie die Standardlehrbücher zu Steuerungssystemen wie Modern Control Engineering von Ogata oder Feedback Control of Dynamic Systems von Franklin, Powell und Emami-Naeini. Online-Ressourcen, einschließlich des Swarthmore Mason’s Rule Tutorials und interaktive SFG-Tools bieten zusätzliche Übung und Verifizierung. Darüber hinaus beinhaltet MATLAB’s Control System Toolbox Funktionen für die SFG-Analyse, die es Ingenieuren ermöglichen, den Prozess auf großen Systemen zu automatisieren. Durch die Kombination von analytischem Können und grafischen Einblicken sind Signalflussgraphen weiterhin eine wesentliche Technik für moderne Engineering-Analysen.