Introduction aux graphiques de flux de signal et à la formule de gain Mason

Les graphiques de flux de signal (SPG) sont un outil graphique élégant pour la modélisation des systèmes linéaires invariants du temps (LTI). Ils représentent les variables du système comme nœuds et les relations de cause à effet entre eux comme branches dirigées, chacune portant un gain.SPG sont particulièrement utiles lors de l'analyse de systèmes de rétroaction multi- boucles, des étapes en cascade, ou des réseaux complexes où les diagrammes de blocs traditionnels deviennent encombrants.La Formule Masons Gain fournit une méthode disciplinée et systématique pour calculer la fonction de transfert globale directement à partir de la SPG sans réduire ou simplifier le graphique étape par étape.

Un graphique de flux de signal est plus compact qu'un diagramme de bloc car il utilise seulement des nœuds et des bords dirigés, éliminant ainsi la nécessité de faire des jonctions de somme et des points de retrait. Chaque noeud agit à la fois comme un point de somme et un point de branche. Cette simplicité, combinée à la formule Mason, permet de déduire rapidement les fonctions de transfert qui nécessiteraient autrement la résolution de multiples équations simultanées.

Principes fondamentaux des graphiques de flux de signaux

Noeuds et branches

Chaque noeud d'un SFG correspond à une variable système (p. ex. tension, position, signal d'erreur). Les branches sont des flèches dirigées d'un noeud à l'autre, avec un gain associé qui représente le coefficient de transfert entre ces variables. Par exemple, dans un simple amplificateur électronique, le noeud de tension d'entrée peut se connecter à un noeud de sortie avec gain égal au gain de boucle ouverte de l'amplificateur. La direction de la flèche indique la causalité : la variable à la queue influence la variable à la tête.

Règles de construction

Pour construire un SFG à partir d'un ensemble d'équations linéaires :

  • Identifier toutes les variables et attribuer chacune à un noeud unique.
  • Écrire chaque équation sous la forme : variable de sortie = (somme des gains × variables d'entrée appropriées).
  • Dessiner une branche de chaque noeud variable d'entrée vers le noeud de sortie, l'étiquetant avec le gain correspondant.
  • Si une variable apparaît des deux côtés de l'équation, la gérer comme un auto-boucle ou un chemin de rétroaction.

Les auto-boucles sont des branches qui commencent et finissent au même noeud. Elles représentent la rétroaction directe d'une variable à elle-même (p. ex., un intégrateur qui fuit). Toutes les boucles d'un SFG doivent être identifiées pour les calculs de la formule Mason.

Différences par rapport aux diagrammes de blocs

Alors que les diagrammes de blocs utilisent des jonctions de somme et des points de retrait séparés, les SFG intègrent ces fonctions dans des nœuds. Cela réduit le nombre total d'éléments graphiques et simplifie l'analyse. Cependant, les SFG supposent que chaque noeud résume tous les signaux entrants (une valeur de nœuds égale la somme de tous les signaux entrants) et que toutes les branches sortantes portent cette valeur de nœuds.

Mason , formule de gain en détail

Mason . Formule de gain calcule la fonction de transfert T[ d'un noeud d'entrée spécifié à un noeud de sortie spécifié:

T = ( -k[ P[k[ Δk ) / Δ

où:

  • Pk = gain du chemin vers l'avant du k-th (un chemin d'entrée à sortie qui ne visite pas plus d'une fois le nœud).
  • Δ = déterminant du graphique = 1 – (somme de tous les gains individuels de boucle) + (somme des produits de gain de toutes les paires possibles de boucles non tactiles) – (somme des produits de gain de tous les triples possibles de boucles non tactiles) + ...
  • Δk = cofacteur du chemin avant k-th = valeur de Δ après avoir enlevé toutes les boucles qui touchent (partager n'importe quel nœud avec) le chemin avant k-th.

La série de signes alternés en Δ suit le même modèle que le déterminant d'une matrice, c'est pourquoi on l'appelle un Δdeterminant Δ en théorie des graphiques. La formule explique élégamment toutes les interactions de rétroaction sans avoir besoin de résoudre des équations simultanées.

Termes clés définis

  • Path vers l'avant:[ Path de l'entrée à la sortie qui ne passe pas par un nœud plus d'une fois. Son gain est le produit de toutes les branches gagne le long du chemin.
  • Loop (feedback loop):[ Un chemin fermé qui commence et se termine au même noeud et ne passe pas par un nœud plus d'une fois (sauf le noeud start/end). Le gain de boucle est le produit de gains de branche autour de la boucle.
  • Loops non-touchantes:[Loops qui n'ont pas de nœuds en commun. Lorsque deux boucles ou plus ne partagent pas de nœuds, ils ne sont pas-touchants, et leur produit de gain apparaît dans les termes de l'ordre supérieur de Δ.
  • Loops qui partagent au moins un noeud. Leurs produits de gain sont non inclus directement dans les termes déterminants au-delà de la somme de premier ordre.

Exemple étape par étape : Un système à deux boucles

Considérez un simple graphique de flux de signal avec des nœuds marqués R (entrée), E[ (erreur), V (intermédiaire), et C (sortie). Gains de branche: R→E: 1, E→V: G[1, V→C: G[]2, C→E: –H1 (rétroaction négative), et V→E: –H2[] (autre chemin de rétroaction).

Étape 1: Identifier les voies vers l'avant Un seul chemin vers l'avant: R → E → V → C. Son gain P1 = 1 × G1 × G[2 = G[1G[]2.

Étape 2: Identifier toutes les boucles. Deux boucles: Loop L[1: E → V → C → E (gain = G1 × G[2 × (–H1) = –G[]1G]2H[1[]. Loop L[2: E → V → E (gain = G]]1] × [–H]2[]) = –G1[F[FLT

Étape 3: Vérifiez les boucles non-touchantes. L[1 utilise des nœuds E, V, C; L2 utilise des nœuds E, V. Ils partagent des nœuds E et V, donc ils touchent.

Étape 4: Calculer Δ. Δ = 1 – (L1 + L2) = 1 – ([[G1G[2H[1 – G[]1[H2]]) = 1 + G1H2.

Étape 5: Calculer le cofacteur Δ1 pour le chemin avant 1 Supprimer toutes les boucles qui touchent le chemin avant. Les deux boucles touchent le chemin avant (elles partagent les nœuds E et V), donc après les avoir retirées, Δ1 = 1 (pas de boucles restantes).

Étape 6: Appliquer la formule Mason= T = (P1[ Δ[1 / Δ = (G[1G[2[ × 1) / (1 + G1[]G2H1[] + G[]1H2[].

Ce résultat correspond à ce qui serait obtenu en résolvant manuellement les équations algébriques. La puissance de la formule est évidente : elle ne nécessite que la reconnaissance de motifs et une simple arithmétique, même avec deux boucles en interaction.

Manipulation de plusieurs voies d'accès et boucles non tactiles

Les systèmes du monde réel contiennent souvent plusieurs chemins avant et de nombreuses boucles. Considérez un SFG plus complexe avec trois chemins avant et trois boucles, où deux boucles ne sont pas tactiles. Le déterminant Δ comprendrait des termes pour les deux boucles non tactiles. Chaque chemin avant cofacteur Δ[k serait modifié en supprimant uniquement les boucles qui touchent ce chemin particulier, laissant potentiellement derrière elles des combinaisons non tactiles. La formule s'échelle naturellement à n'importe quelle taille; elle est limitée par la patience de l'analyste à énumérer les chemins et les boucles.

Applications pratiques dans les systèmes de contrôle et le traitement des signaux

Dérivation de la fonction de transfert dans les systèmes de rétroaction

Les ingénieurs de contrôle utilisent fréquemment Mason , formule Gain pour déduire les fonctions de transfert en boucle fermée à partir de diagrammes de blocs qui ont été convertis en SFG. Par exemple, une cascade de contrôleur, d'usine et de capteur avec retour d'information peut être représentée par un SFG avec plusieurs boucles internes. Au lieu d'effectuer la réduction de diagramme de bloc (qui est sujet à erreur pour plus de deux boucles), la formule Mason , donne le résultat directement.

Conception de filtres analogiques et numériques

Dans le traitement des signaux, les modèles de SFGs filtrent des structures comme les implémentations de forme directe, de cascade ou d'espace d'état. La formule Mason , qui permet de calculer la réponse globale de fréquence des gains de branche, qui correspondent aux coefficients de filtre. Par exemple, une section de filtre biquadratique avec retour d'information peut être analysée rapidement pour déterminer sa fonction de transfert, aidant à des études de quantification des coefficients ou des contrôles de stabilité.

Analyse électronique des circuits

Les SFG sont également utilisés pour analyser les amplificateurs de rétroaction, oscillateurs et filtres actifs. Le gain d'un amplificateur de rétroaction autour d'une boucle peut être lu directement à partir du SFG, et la formule produit le gain de boucle fermée. Les ingénieurs peuvent calculer les impédances d'entrée et de sortie en définissant les variables appropriées et en utilisant la formule Mason , pour la fonction de transfert entre les nœuds de tension et de courant.

Avantages de l'utilisation de la formule de gain Mason

  • Systématique et résistant aux erreurs: Une fois le SFG dessiné, la formule réduit le problème à une série de dénombrements et de simples sommes algébriques. Elle minimise le risque d'interactions manquantes entre les boucles.
  • La complexité des poignées est élégante :[ La formule fonctionne pour n'importe quel nombre de boucles, de voies de marche et de combinaisons non tactiles sans nécessiter de résolution d'équation ou de réduction itérative.
  • Clarté visuelle:[ Le SFG rend visible la structure des interconnexions. Les ingénieurs peuvent repérer les chemins de rétroaction, les étapes de cascade et les branches de flux avant en un coup d'oeil. La formule s'appuie ensuite sur cette compréhension visuelle.
  • Exemple d'applicabilité:[ De la conception des systèmes de contrôle professionnel au premier cycle, la méthode est enseignée et utilisée universellement. Elle s'applique aux systèmes continus, discrets, voire mécaniques ou thermiques modélisés par des équations linéaires.
  • Fondation pour l'automatisation:[ De nombreux outils de conception de systèmes de contrôle assistés par ordinateur (CACSD) utilisent en interne la formule Mason=s ou ses équivalents graph-théoriques pour calculer les fonctions de transfert à partir de modèles graphiques.

Limites et considérations

Alors que puissant, Mason , Formule Gain n'est pas un résolveur universel pour tous les problèmes:

  • Scalabilité pour les graphes très grands:[ Le recensement manuel de tous les chemins et boucles vers l'avant devient impossible lorsque le SFG a des dizaines de nœuds. Dans de tels cas, le logiciel est nécessaire. L'explosion combinatoire des combinaisons de boucles non tactiles peut être redoutable même pour les graphes modérés.
  • Systèmes linéaires seulement:[ La formule s'applique strictement aux systèmes linéaires invariants du temps. Les systèmes non linéaires ou à variation du temps nécessitent d'autres techniques (p. ex., linéarisation à petits signaux autour d'un point d'exploitation avant d'appliquer Mason).
  • Potentiel pour les erreurs de signe: Les signes alternés dans Δ exigent une comptabilité prudente. Un terme manqué ou un signe incorrect peut conduire à une fonction de transfert erronée.
  • Aucune connaissance directe des marges de stabilité:[ La formule produit une fonction de transfert symbolique ou numérique, mais ne révèle pas directement les marges de gain ou de phase. Cependant, la fonction de transfert dérivée peut être utilisée pour l'analyse de stabilité via les courbes de Bode ou Nyquist.

Comparaison avec d'autres méthodes d'analyse

Réduction du diagramme de bloc

Pour les systèmes à deux ou trois boucles, la réduction est gérable. Pour les boucles de rétroaction imbriquées et les multiples voies d'avancement, la réduction devient rapidement messeuse. La formule Masons contourne les étapes de réduction et délivre le résultat en une seule prise, ce qui le rend préférable pour les topologies non triviales.

Représentation de l ' espace public

Les modèles d'espace d'état décrivent un système via matrices et sont particulièrement adaptés pour la simulation informatique, les systèmes MIMO et les extensions non linéaires. Cependant, obtenir une fonction de transfert depuis l'espace d'état nécessite une inversion de matrice (p. ex. G(s)=C(sI–A)[–1B+D[. Pour les systèmes de taille modérée, c'est simple, mais pour les systèmes symboliques très grands, l'inversion symbolique est coûteuse. La formule Mason, appliquée à un SFG dérivé des équations d'état, peut parfois produire une fonction de transfert symbolique plus efficace, même si cela est rarement nécessaire dans la pratique.

Solution algébrique directe des équations

L'écriture et la résolution d'équations simultanées (en utilisant la règle de Cramer) fonctionnent toujours mais deviennent rapidement fastidieuses pour plus de quelques variables. La formule Mason est essentiellement une reformulation graphique de la règle de Cramer , adaptée à la SFG, donc elle offre un chemin plus intuitif au même résultat. Par exemple, le déterminant Δ est analogue au dénominateur de la règle de Cramer , et les sommes du numérateur correspondent à l'expression du numérateur. Le lien graphique aide les étudiants à voir la connexion entre la structure du système et l'algèbre.

Erreurs courantes et comment les éviter

  • Pour obtenir la multiplication de tous les gains de chemin vers l'avant :[ Chaque gain de chemin vers l'avant est le produit de chaque gain de branche le long de ce chemin, y compris la branche initiale du noeud d'entrée.
  • Définition incorrecte des boucles non-touchantes: Les boucles ne sont non-touchantes que si elles partagent non des nœuds (pas seulement aucune branche). Si deux boucles traversent le même noeud, même avec des branches différentes, elles touchent et leur produit n'apparaît pas dans les termes de l'ordre supérieur.
  • Sign errors in loop gains:[ Rappelez-vous qu'un gain de branche peut être négatif s'il représente une soustraction dans le système original. Un chemin de rétroaction avec un signe moins dans le diagramme de bloc devient une branche avec gain négatif dans le SFG.
  • Les boucles d'auto-remorquement neglectantes : Les boucles d'auto-remorque (une branche d'un noeud vers lui-même) sont aussi des boucles. Leur gain doit être inclus dans la somme des gains de boucle.
  • Une modification du cofacteur d'émission :[ Pour chaque chemin vers l'avant, Δ[k[ n'est pas simplement Δ moins les boucles de toucher; elle doit être calculée en supprimant toutes les boucles de toucher entièrement du graphique, puis en recalculant le déterminant du graphique réduit.

Sujets avancés: Formule Mason , dans le domaine de la fréquence

La formule de gain Mason=2 n'est pas intrinsèquement limitée à la s-domaine ou z-domaine; elle fonctionne avec n'importe quel gain algébrique. Cependant, elle est le plus souvent enseignée dans le contexte de Laplace transforme pour les systèmes à temps continu et z-transforme pour les systèmes à temps discret. Les gains de branche deviennent des fonctions de transfert (p. ex. 1/(]s+1) ou z–1), et la formule donne la fonction de transfert globale comme fonction rationnelle. Ceci est particulièrement utile pour analyser les structures de filtres numériques avec plusieurs retards et boucles de rétroaction.

Flux de travail pratique pour les ingénieurs

  1. Dessinez le SFG à partir des équations du système ou d'un diagramme de bloc, en veillant à ce que chaque noeud corresponde à une variable unique.
  2. Étiquettez toutes les branches gagne symboliquement ou avec des valeurs numériques.
  3. Énumérer chaque chemin vers l'avant de l'entrée à la sortie. Écrire chaque chemin gagner en tant que produit.
  4. Énumérer chaque boucle dans le graphique. Écrire chaque boucle gagne comme produit.
  5. Identifier tous les ensembles de boucles non tactiles (paires, triples, etc.).
  6. Calculer Δ en utilisant la série de panneaux alternés.
  7. Pour chaque chemin vers l'avant, déterminez quelles boucles touchent le chemin, puis calculez Δk comme déterminant du graphique, les boucles étant supprimées.
  8. Appliquer la formule: T = (-) Pk Δk) / Δ.
  9. Simplifier l'expression rationnelle qui en résulte, si nécessaire, pour une analyse plus approfondie (stabilité, réponse en fréquence).

Après ce flux de travail assure qu'aucune boucle ou trajectoire ne sont manquées, et cela force un contrôle systématique des conditions de toucher.

Conclusion: Pourquoi Mason gagne la formule Endurs

Mason , la formule Gain est une pierre angulaire de l'analyse linéaire du système plus de sept décennies après son introduction. Son approche graph-théorétique élégante transforme le problème de dériver des fonctions de transfert en une tâche visuelle de dénombrement, réduisant le travail algébrique et l'erreur. Pour les ingénieurs de contrôle, les spécialistes du traitement des signaux et les ingénieurs électriques, c'est un outil mental qui fait le pont entre un diagramme de bloc système et son modèle mathématique.

Pour plus de détails, voir les manuels de contrôle standard tels que Ogata="s -], qui consacrent des chapitres entiers à la formule SFG et Mason=". Pour les applications de traitement de signaux numériques, voir Proakis et Manolakis. L'article original de Samuel J. Mason, -, est une référence classique pour ceux qui s'intéressent aux fondations théoriques.