Table of Contents
Introduction aux diagrammes de flux de signaux
Dans l'analyse de systèmes d'ingénierie complexes – qu'il s'agisse de circuits électriques, de liaisons mécaniques, de systèmes de commande ou de chaînes de traitement de signaux – les ingénieurs rencontrent souvent de grandes séries d'équations linéaires. La résolution manuelle de ces équations par substitution ou par méthode matricielle peut être fastidieuse et sujette aux erreurs. Les diagrammes de flux de signaux (SPG) offrent une alternative graphique qui transforme les relations algébriques abstraites en un réseau intuitif de nœuds et de bords dirigés.
Cet article développe les concepts de base des graphiques de flux de signal, détaille une procédure de construction étape par étape, explique la formule de gain Mason, et présente des exemples travaillés de la théorie de contrôle et de l'analyse de circuit.
Qu'est-ce que les diagrammes de flux de signaux?
Un graphique de flux de signal est un graphique dirigé dans lequel chaque noeud représente une variable système et chaque bord dirigé (branche) indique un transfert unidirectionnel de signal d'une variable à l'autre. Chaque bord est associé à un gain (ou une fonction de transfert) qui multiplie le signal en passant par ce chemin. Le graphique capture les relations causales inhérentes aux équations système.
Officiellement, un GFS est défini par:
- Nodes: Points qui résument les signaux entrants et diffusent la somme à tous les bords sortants.
- Edges (branches):[ Flèches avec un gain associé g. Le signal au nœud de queue est multiplié par g et ajouté au nœud de tête.
- Noyaux sources: Noyaux avec seulement des bords sortants (pas de bords entrants). Ils représentent des variables d'entrée indépendantes.
- Nœuds deink:[ Nodes avec seulement les bords entrants (pas de bords sortants).Ils représentent les variables de sortie.
- Noyaux mélangés: Noyaux ayant des bords entrants et sortants; ils correspondent à des variables internes.
Par exemple, l'équation \(x 3 = a x 1 + b x 2\) est représentée par deux bords entrants vers le noeud \(x 3\): un de \(x 1\) avec gain \(a\) et un de \(x 2\) avec gain \(b\). Les graphiques de flux de signal ont été popularisés par Samuel Mason dans les années 1950 et restent un élément de base dans les manuels d'ingénierie de contrôle.
Avantages de l'utilisation des diagrammes de flux de signal
Les SFG offrent plusieurs avantages concrets sur les approches purement algébriques ou même en bloc :
Clarté visuelle dans les systèmes complexes
Lorsqu'un système implique des dizaines de variables et d'interconnexions, un graphique de flux de signal présente une vue de causalité de l'oiseau. Les boucles, les chemins de flux et les chemins de rétroaction deviennent immédiatement apparents. Cette clarté aide les ingénieurs à repérer les erreurs algébriques qui pourraient être cachées dans un ensemble d'équations long.
Application systématique de la formule de gain Mason
Mason , formule de gain donne un chemin direct du graphique à la fonction de transfert globale sans écrire ou résoudre des équations simultanées. Il automatise l'annulation des variables intermédiaires, réduisant le risque d'erreurs de signe et améliorant l'efficacité.
Réduction de la complexité algébrique
Même dans les systèmes de taille moyenne, la résolution de la sortie en termes d'entrées utilisant la substitution naïve peut nécessiter des pages d'algèbre. Un SFG effondre ce travail en une procédure structurée et graphique.
Facilitation de l'analyse de sensibilité et de stabilité
Une fois le graphique dessiné, les ingénieurs peuvent rapidement identifier les boucles et les chemins critiques qui influencent les marges de stabilité ou la sensibilité aux variations de paramètres. Les gains de boucle peuvent être calculés directement à partir du graphique.
Simulation de la traduction facile à l'ordinateur
De nombreux outils de simulation (p. ex. MATLAB/Simulink, SciPy) permettent la construction directe de graphiques de flux de signal ou de diagrammes de blocs qui mapperont un à un les SFG. Ainsi, le SFG peut servir d'étape intermédiaire entre la théorie et la simulation numérique.
Étape par étape Construction d'un graphique de débit de signal
Pour convertir un ensemble d'équations linéaires en SFG, suivez ces étapes :
- Identifiez toutes les variables.] Variables d'entrée (sources), variables de sortie (puces) et variables intermédiaires. Habituellement, pour un système décrit par des équations du formulaire \(x j = \sum i g {ij} x i\, chaque \(x j\) devient un nœud.
- Dessiner les nœuds Les classer dans un ordre logique – souvent des entrées à gauche, des sorties à droite.
- Ajouter des bords dirigés. Pour chaque terme d'équation \(g {ij} x i\) qui contribue à \(x j\), dessiner un bord du noeud \(x i\) au noeud \(x j\) avec gain \(g {ij}\).
- Assigner des gains Il peut s'agir de constantes (p. ex., -1, 10) ou de fonctions de transfert dans le domaine de fréquence complexe (p. ex., 1/(s+2), K/s).
- Vérifier la cohérence. S'assurer que chaque noeud des bords entrants correspond à la variable qu'il représente et qu'aucun bord ne manque ou ne s'inverse.
Le graphique résultant est un réseau dirigé qui encapsule la dynamique du système. Une fois construit, vous pouvez appliquer Mason , Formule de gain pour obtenir la fonction de transfert globale de n'importe quelle source à n'importe quel évier.
Formule de gain Mason-S : la simplification de base
Mason , Formule de gain, indique que la fonction globale de transfert \(T\) d'une source à un évier est donnée par:
\[ T = \frac{\sum k G k \Delta k}{\Delta} \]
où:
- \(G k\) = gain du chemin \(k\)-th vers l'avant de la source à l'évier. Un chemin vers l'avant suit les bords dirigés sans visiter plus d'une fois un nœud.
- \(\Delta\)[ = le déterminant du graphique, calculé comme suit: \[ \Delta = 1 - \sum L i + \sum L i L j - \sum L i L j L k + \cdots \] où \(L i\) sont les gains de boucles individuelles (cycles fermés qui reviennent au nœud de départ sans passer par deux nœuds), et les sommes sont sur toutes les combinaisons de boucles non-touchantes (loops qui ne partagent pas de nœuds).
- \(\Delta k\) = le cofacteur du chemin vers l'avant \(k\)-th, obtenu en supprimant tous les nœuds et bords qui appartiennent à ce chemin vers l'avant et en calculant ensuite le déterminant du sous-graphe restant.
Cette formule est remarquablement puissante car elle élimine la nécessité de résoudre des équations simultanées. La seule condition préalable est la capacité d'énumérer les chemins et les boucles du graphique.
Enumeration des boucles et des sentiers
Pour appliquer la formule :
- Lister tous les chemins de l'avant de la source à l'évier. Enregistrer leur gain total de chemin (produit des gains de bord le long du chemin).
- Lister toutes les boucles individuelles du graphique. Pour chaque boucle, calculer son gain (produit des gains autour de la boucle).
- Identifier tous les ensembles de boucles non tactiles (c.-à-d. des boucles qui n'ont pas de nœuds communs). Pour chaque ensemble de 2 boucles non tactiles, ajouter leur produit au terme \(\sum L i L j\); pour les ensembles de 3, ajouter à \(\sum L i L j L k\), etc.
- Pour chaque chemin vers l'avant, trouvez les boucles qui ne touchent pas ce chemin . Le cofacteur \(\Delta k\) est le déterminant du sous-graphe composé uniquement de ces boucles non-touchantes (calculées en utilisant la même somme alternée que pour \(\Delta\), mais limitées à des boucles qui ne partagent pas de nœuds avec le chemin vers l'avant). Si aucune boucle ne subsiste, \(\Delta k = 1\).
Puis branchez les chiffres dans la formule Mason.
Exemple 1 : Système de contrôle de la rétroaction
Considérez le système de retour d'unité classique avec une fonction de transfert d'usine vers l'avant \(G(s)\) et un capteur de retour \(H(s)\). Le diagramme de bloc est familier, mais construisons son graphique de flux de signal.
- Noeuds: entrée de référence \(R\), erreur \(E\), sortie de l'installation \(C\), et signal de retour \(F\).
- Bords: de \(R\) à \(E\) avec gain +1 (summing bifurcation: \(E = R - F\), nous avons donc besoin d'un bord de \(F\) à \(E\) avec gain -1). De \(E\) à \(C\) avec gain \(G(s)\). De \(C\) à \(F\) avec gain \(H(s)\).
- Le graphique comporte une source \(R\), un évier \(C\) et deux nœuds mixtes \(E\) et \(F\).
Chemins de progression de \(R\) à \(C\): un seul chemin – \(R \to E \to C\) avec gain \(G k = 1 \cdot G(s) = G(s)\).
Boucles : une boucle \(E \to C \to F \to E\) avec gain \( -G(s)H(s) \) (le –1 de \(F \to E\) fois \(G\) fois \(H\)). Aucune boucle non-touchante n'existe parce qu'il n'y a qu'une seule boucle.
Ainsi:
- \(\Delta = 1 - (-G(s)H(s)) = 1 + G(s)H(s)\)
- \(\Delta 1\): Le chemin vers l'avant touche la seule boucle (ils partagent des nœuds \(E\) et \(C\)), donc aucune boucle ne reste après suppression.
- \(T = \frac{G(s) \cdot 1}{1 + G(s)H(s)} = \frac{G(s)}{1 + G(s)H(s)}\)
Ceci correspond à la fonction de transfert de boucle fermée bien connue – dérivée sans résoudre une seule équation.
Exemple 2: Circuit électrique en deux boucles
Considérez un circuit résistif avec deux équations de mailles, mais nous pouvons aussi appliquer des SFG aux problèmes de fonction de transfert. Prenez un simple filtre passe-bas de deuxième ordre (un circuit RLC) où la tension de sortie \(V o(s)\) est liée à l'entrée \(V i(s)\) par:
\[ V o = \frac{1}{LC s^2 + RC s + 1} V i \]
Nous pouvons représenter cela avec un SFG en introduisant des variables d'état. Laissez \(x 1 = V o\) et \(x 2 = \dot{V} o\) (ou utilisez des intégrateurs). Une méthode pratique consiste à dessiner le SFG directement à partir de l'équation différentielle:
\[ \ddot{V} o + \frac{R}{L} \dot{V} o + \frac{1}{LC} V o = \frac{1}{LC} V i \]
Définir \(x 1 = V o\), \(x 2 = \dot{V} o\). Ensuite:
- \(\dot{x} 2 = -\frac{R}{L} x 2 - \frac{1}{LC} x 1 + \frac{1}{LC} V i\)
- \(\dot{x} 1 = x 2\)
Le SFG utilise des intégrateurs : chaque dérivé devient une entrée dans un bloc intégrateur, qui produit la variable elle-même. Pour le domaine Laplace, nous traitons 1/s comme un gain intégrateur. Le graphique :
- Source \(V i\)
- Edge \(V i \to\) noeud \(A\) avec gain \(\frac{1}{LC}\)
- Bords du noeud \(x 1\) et \(x 2\) au noeud \(A\) avec les gains \(-\frac{1}{LC}\) et \(-\frac{R}{L}\) respectivement.
- Le noeud \(A\) se nourrit dans un intégrateur (gain 1/s) pour produire \(x 2\).
- \(x 2\) se nourrit dans un intégrateur (gain 1/s) pour produire \(x 1\).
- La sortie est \(x 1\).
Maintenant, trouvez la fonction de transfert globale \(T = V o / V i\). Chemins de transfert: un seul, \(V i \to A \to (1/s) \to x 2 \to (1/s) \to x 1\). Gain de chemin: \( (1/LC) \cdot (1/s) \cdot (1/s) = 1/(LC s^2) \).
Boucles :
- Loop de \(x 2\) à travers le bord avec gain \(-\frac{R}{L}\) et le chemin 1/s: gain = \(-\frac{R}{L} \cdot \frac{1}{s} = -\frac{R}{L s}\).
- Loop de \(x 1\) vers \(-\frac{1}{LC}\) et deux intégrateurs: gain = \(-\frac{1}{LC} \cdot \frac{1}{s} \cdot \frac{1}{s} = -\frac{1}{LC s^2}\).
- Ces deux boucles partagent des nœuds ? Oui, elles passent toutes deux par le noeud \(x 2\) (la première boucle directement, la seconde via \(x 1 \to\) gain négatif bord \(\to\) retour à \(x 2\) ? En fait, attention : Loop 2: de \(x 1\) à \(A\) (gain -1/LC), puis à intégrer \(x 2\), puis à intégrer \(x 1\). Cette boucle utilise \(x 1\), \(A\), \(x 2\) – elle touche la boucle 1 parce que la boucle 1 utilise \(x 2\) aussi bien. Ils sont donc touchants.
\(\Delta = 1 - (-\frac{R}{L s} - \frac{1}{LC s^2}) = 1 + \frac{R}{L s} + \frac{1}{LC s^2}\)
\(\Delta 1\): Le chemin vers l'avant touche les deux boucles (puisqu'il comprend \(x 2\) et \(x 1\)), de sorte qu'aucune boucle ne reste. \(\Delta 1 = 1\).
Ainsi:
\[ T = \frac{1/(LC s^2)}{1 + \frac{R}{L s} + \frac{1}{LC s^2}} = \frac{1}{LC s^2 + RC s + 1} \]
qui correspond exactement à la fonction de transfert attendue.
Comparaison des diagrammes de flux de signal avec les diagrammes de blocs
Les diagrammes de blocs sont l'outil graphique le plus commun en ingénierie de contrôle. Cependant, les graphiques de flux de signal ont quelques avantages:
- Aucune jonction de summing n'est nécessaire: Dans un SFG, les nœuds totalisent intrinsèquement tous les signaux entrants.
- Compactness:[ Les SFG ont souvent moins d'éléments parce qu'un bord s'étend directement d'une variable à sa variable dépendante. Les diagrammes de blocs nécessitent parfois des blocs supplémentaires pour les points de retrait et les jonctions de somme.
- Simplicité algébrique: Mason , la formule Gain s'applique directement aux SFG. Les diagrammes de blocs peuvent également être réduits en utilisant des règles (déplacement des blocs, fusion des blocs), mais le processus est plus basé sur des règles et peut être moins systématique pour les grands systèmes.
- Boîte à outils de la théorie des graphiques:[ Les SFG peuvent utiliser des algorithmes de la théorie des graphiques (comme le tri topologique, l'analyse des arbres de travaiL) pour automatiser la dérivation des fonctions de transfert.
Néanmoins, les diagrammes de blocs restent intuitifs pour de nombreux praticiens. Le choix dépend souvent de la préférence personnelle et de la complexité du système. Pour les systèmes avec seulement quelques boucles, les deux méthodes sont à peu près équivalentes.
Considérations et pièges avancés
Traitement de plusieurs entrées et sorties
La formule Mason=2 peut être appliquée à n'importe quelle paire de source et d'évier. Pour plusieurs entrées, le principe de superposition s'applique : la sortie totale est la somme des contributions de chaque source, calculées chacune par l'intermédiaire de la formule.
Systèmes non linéaires et variables du temps
Les graphiques de flux de signaux standard supposent des systèmes linéaires invariables dans le temps (LTI). Pour les systèmes non linéaires ou variables dans le temps, il faut se linéariser autour d'un point d'exploitation ou utiliser des techniques plus avancées comme les graphiques de liaison.
Précision numérique
Lorsqu'on recense les boucles dans un très grand graphique (des centaines de nœuds), le nombre de combinaisons possibles de boucles augmente de façon combinatoire. En pratique, les ordinateurs manipulent le dénombrement, mais pour l'analyse manuelle, un graphique avec plus de 10 boucles devient difficile.
Erreurs fréquentes
- Oublier que les boucles d'auto-stop (un bord d'un noeud à lui-même) sont autorisées et représentent un terme feedthrough comme \(x = a x + \ldots\). Simplifier d'abord ces équations pour éviter les boucles d'auto-stop si possible.
- Les boucles non tactiles mal identifiées : deux boucles qui partagent même un seul noeud touchent et leur produit ne devrait pas ] apparaître dans les termes de l'ordre supérieur de \(\Delta\).
- Éliminer le signe des gains de boucle : une boucle qui inclut un gain négatif (par exemple, d'un sous-traitant) contribue à un terme négatif à \(\sum L i\).
Conseils pratiques pour maîtriser les diagrammes de flux de signaux
- Pratique avec des circuits simples. Convertissez quelques circuits d'amplificateurs opérationnels ou filtres passifs en SFG et vérifiez la fonction de transfert en utilisant la formule Mason. MIT OpenCourseWare – Feedback Systems offre d'excellents exemples.
- Travailler à travers des exemples de systèmes de contrôle. Commencez par des topologies de rétroaction standard (rétroaction unitaire, cascade, parallèle) puis passez à des systèmes multi- boucles comme le contrôleur à deux degrés de liberté. Université du Michigan fournit des simulations interactives.
- Utilisez un logiciel pour valider. Des outils comme SymPy (Bibliothèque symbolique Python) peuvent automatiser la formule Mason="s pour les graphiques représentés comme matrices d'adjacence. Implémentez un petit script pour calculer les fonctions de transfert pour les gros SFG pour vérifier vos calculs manuels.
- Lire les documents originaux. Samuel Mason , 1953 et 1956, dans les documents Les procédés de l'IRE sont encore très lisibles. Ils introduisent avec clarté la formulation du graphique et la formule du gain. Liens Xplore IEEE peuvent être derrière un mur de paye, mais de nombreuses universités offrent un accès.
- Enseignez les autres. Expliquer le SFG à un collègue ou à un étudiant vous force à organiser votre propre compréhension. Le dénombrement pas à pas des chemins et des boucles devient une seconde nature avec la pratique.
Conclusion
En construisant des nœuds et des bords qui reflètent la causalité sous-jacente, puis en appliquant Mason , les ingénieurs peuvent dériver des fonctions de transfert pour les systèmes LTI les plus complexes avec efficacité et confiance. La méthode réduit la dragerie algébrique, révèle la structure de la boucle en un coup d'oeil et fournit un chemin systématique et résistant aux erreurs de l'énoncé de problème à la solution.
Que vous analysiez un système de contrôle, un filtre analogique, un système de vibration mécanique ou un réseau biochimique, l'approche du graphique de flux de signal offre un langage unificateur. Combiné avec des outils informatiques modernes, il reste une technique fondamentale enseignée dans les programmes d'ingénierie avancés dans le monde entier.