Présentation

En ingénierie, il est essentiel de comprendre comment un système transforme les entrées en sorties pour concevoir, analyser et optimiser. Cette relation est saisie mathématiquement par une fonction de transfert , qui cartographie les signaux d'entrée vers les signaux de sortie dans le domaine de fréquence en utilisant la transformation Laplace. Les fonctions de transfert sont au cœur des systèmes de contrôle, du traitement des signaux et de l'analyse du réseau.

Les graphiques de flux de signal offrent une alternative graphique.D'abord développés par Samuel J. Mason dans les années 1950, les graphiques de flux de signal représentent les variables du système comme nœuds et les relations fonctionnelles entre eux comme branches dirigées avec des gains. Ce cadre visuel non seulement rend la structure du système intuitive mais fournit également une procédure systématique—Mason="s Gain Formula—pour dériver la fonction de transfert globale.

Qu'est-ce que les diagrammes de flux de signaux?

Un graphique de flux de signal (SFG) est un graphique dirigé où les nœuds représentent les variables du système (p. ex., tensions, déplacements, signaux d'erreur) et les branches représentent le transfert de signaux d'un noeud à l'autre, chacun associé à un gain. Contrairement aux diagrammes de blocs, qui mettent l'accent sur les blocs fonctionnels, les SFG se concentrent directement sur les relations algébriques entre les variables.

Chaque bord d'une SFG, également appelée branche, porte un signal égal au gain de la branche multiplié par le signal au nœud source. Le gain est généralement une constante, une fonction rationnelle dans la variable Laplace s, ou un opérateur de retard dans les systèmes à temps discret. Le graphique est linéaire dans le sens où la superposition le maintient, ce qui le rend adapté aux systèmes linéaires invariants du temps (LTI).

Les diagrammes de flux de signaux sont étroitement liés aux diagrammes de blocs mais diffèrent en notation : un diagramme de blocs met l'accent sur les blocs fonctionnels (par exemple, intégrateurs, amplificateurs) alors qu'un SFG n'utilise que des nœuds et des branches dirigées.

Éléments des diagrammes de flux de signaux

Une compréhension approfondie de chaque composant est nécessaire pour construire et interpréter correctement un SFG.

Noeuds

Les nœuds représentent les variables du système, c'est-à-dire les entrées, sorties ou signaux intermédiaires. Chaque noeud a une valeur égale à la somme de tous les signaux entrants. Un noeud qui représente une entrée n'a pas de branches entrantes (sauf possiblement à partir d'un noeud source fictif). Les nœuds de sortie sont ceux à partir desquels la réponse du système est mesurée.

Branches

Chaque branche est un bord dirigé d'un nœud source vers un nœud de destination. Le gain de la branche, désigné comme G[[[s[), multiplie le signal au nœud source; le produit est ajouté au nœud de destination. Les branches ne peuvent pas être inversées; la direction compte. Une branche avec un gain de 1 est souvent omise pour plus de clarté, mais la flèche de direction reste. Par exemple, dans un simple système de rétroaction, le chemin vers l'avant peut avoir un gain Gsss] et le gain de chemin de rétroaction [s.

Voies vers l'avant

Un chemin avant est une séquence continue de branches d'un noeud d'entrée à un noeud de sortie, sans aucun nœud visité plus d'une fois. Chaque chemin avant a un gain de chemin associé, le produit de tous les gains de branche rencontrés le long de ce chemin. Dans de nombreux systèmes, il y a plusieurs chemins avant, et Mason , la formule de gain compte pour tous.

Boucles

Une boucle (ou une boucle de rétroaction) est un chemin fermé qui commence et se termine au même noeud, sans passer par aucun noeud plus d'une fois. Le gain de boucle est le produit des gains de toutes les branches de la boucle. Les boucles peuvent être imbriquées ou se chevaucher. Une sous-classe importante est boucles non-touchantes— boucles qui ne partagent aucun noeud entre elles. Leurs produits de gain apparaissent dans le dénominateur de la formule de gain Mason. L'identification des boucles non-touchantes est souvent la partie la plus délicate de l'application de la formule à la main.

Analyser les fonctions de transfert avec les graphiques de flux de signal

Les ingénieurs utilisent principalement des SFG pour calculer la fonction de transfert globale sans résoudre les équations simultanées.Cette formule est une conséquence directe de la règle de Cramer , appliquée aux équations linéaires du graphique.

Formule de gain Mason

Compte tenu d'un graphique de flux de signal avec un seul nœud d'entrée et un seul nœud de sortie, la fonction de transfert est :

T[ = ( -kPk]k]]] / Δ

où:

  • Pk = gain du k-me chemin vers l'avant.
  • Δ = 1 − (somme de tous les gains individuels de boucle) + (somme des produits de gain de tous les ensembles possibles de deux boucles non tactiles) − (somme des produits de gain de tous les ensembles possibles de trois boucles non tactiles) + ... .
  • Δk = cofacteur du k-th chemin avant, obtenu en enlevant les nœuds et les branches qui touchent ce chemin avant et en évaluant Δ sur le graphique restant. En d'autres termes, il Δs calculé uniquement en considérant des boucles qui ne touchent pas le k-th chemin avant.

S'il y a plus d'une entrée ou sortie, la formule peut être adaptée en superposition, mais la version standard s'applique à un système unique de sortie unique (SISO).

Processus étape par étape

  1. Draw the signal flow graph from the system=s block diagram or équations. Assurez-vous que chaque jonction de somme devient un nœud avec les branches entrantes, et chaque bloc devient une branche avec sa fonction de transfert comme gain.
  2. Identifiez tous les chemins avant depuis le noeud d'entrée jusqu'au noeud de sortie. Énumérez leurs gains.
  3. Identifiez toutes les boucles dans le graphique. Calculez le gain de boucle pour chaque (produit des gains de branche autour de la boucle).
  4. Déterminez les boucles non tactiles. Trouvez toutes les paires (et peut-être les triples, etc.) de boucles qui ne partagent aucun noeud. Calculez le produit des gains de boucle pour chaque ensemble.
  5. Computer Δ en utilisant la somme des gains de boucle et des sommes des produits des gains de boucle non tactiles (signaux alternatifs).
  6. Computer Δ[k[ pour chaque chemin vers l'avant en supprimant tous les nœuds qui se trouvent sur ce chemin et les branches qui s'y trouvent, puis en évaluant Δ sur le sous-graphe.
  7. Appliquer la formule Mason=1 pour obtenir la fonction de transfert globale T.

Exemple travaillé: Système de rétroaction simple

[[[[][FLT:]][FLT:][FLT:][FLT:][FLT:][[FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][F][F][F][F][

  • Path vers l'avant[: RE[C, gain P]1 = 1 · G[] = G.
  • Loops[: une boucle: E[CBE[, gain de boucle = G[ · 1 · (−]H]) = ---GH.
  • Loops non tactiles[: une seule boucle, pas de paires ou plus.
  • Δ = 1 − [GH) = 1 + GH.
  • Δ1: le chemin vers l'avant touche la seule boucle (ils partagent des nœuds E[ et C), donc nous supprimons entièrement la boucle. Le graphique restant n'a pas de boucles, donc Δ1[ = 1.
  • Fonction de transfert T = ([G[ · 1) / (1 + GH[) = G[ / (1 + ]GH). Ceci correspond à la fonction classique de transfert de boucle fermée.

Cet exemple montre comment la formule Mason , qui donne le même résultat que la dérivation algébrique, présente moins de risques d'erreurs algébriques, surtout dans les graphiques plus complexes.

Exemple : Système avec plusieurs voies d'accès

[[[[[[]][[[[[[A[[B[][FLT:][FLT:]][[FLT:]][[FLT:]][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][F][FLT:][F][F][F][F]

  • ]][FLT:][FLT:][1][[FLT:][FLT:]][G[[[FLT:][FLT:]][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][F][F][FLT:[F][F]
  • [C[A][C[A]]][C[G[FLT:][FLT:][FLT:][FLT:][FLT:][FLT:]][FLT:][FLT:]][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][FLT:][F][FLT:][F][F][F][F][F][F][F][F]
  • Loops non tactiles[: une seule boucle, donc aucune.
  • Δ = 1 − [G[1H = 1 + G[]1H.
  • Cofacteurs:
    • Pour le chemin 1: touche la boucle (noeud A et C sont partagés), donc supprimer la boucle entièrement. Le graphique restant n'a pas de boucles, Δ1 = 1.
    • Pour le chemin 2: chemin 2 va RB[C, noeuds R, B[, C. La boucle touche-t-elle la boucle? La boucle implique-t-elle des noeuds A et C. Le nœud de partage de la voie 2 C avec la boucle. Par conséquent, le chemin 2 touche la boucle. Enlever la boucle (tous les noeuds et branches qui font partie de la boucle). Le graphique restant n'a pas de boucles, donc Δ]2 = 1.
  • Fonction de transfert: T = ([G[1·1 + G2·1) /1 + G[1[]H) = [[G]1] + G]2] /1 + G]]][FLT:[

Ce résultat montre l'interaction : la boucle de rétroaction n'affecte directement que le chemin à travers G[1, mais parce que le second chemin vers l'avant partage le nœud de sortie, le dénominateur global inclut toujours le gain de boucle.

Applications en génie

Les graphiques de flux de signaux sont appliqués dans toutes les disciplines de l'ingénierie, où une analyse linéaire des fonctions de transfert est nécessaire.

Systèmes de contrôle

Dans la conception du système de contrôle, les SFG sont utilisés pour modéliser des configurations de rétroaction complexes, comme les compensateurs de cascade, parallèles et de rétroaction. Les ingénieurs les utilisent pour calculer les fonctions de transfert en boucle fermée, évaluer la stabilité par le critère de Routh-Hurwitz ou les tracés Nyquist, et les contrôleurs de conception (PID, lead-lag, etc.). La nature graphique aide à visualiser comment les boucles affectent la réponse globale, ce qui facilite le dépannage des problèmes de performance.

Traitement des signaux

Dans le traitement numérique des signaux, les SFG représentent le flux de données à travers les filtres, en particulier les filtres IIR et FIR. Les nœuds correspondent aux éléments de retard, aux opérations de multiplication et aux points de somme. Les fonctions de transfert dérivées des SFG guident l'analyse de la réponse de fréquence et l'évaluation de la stabilité des filtres.

Réseaux électriques

Les SFG peuvent représenter des circuits électriques, en particulier ceux avec amplificateurs opérationnels, résistances, condensateurs et inducteurs. En modélisant chaque composant comme une branche avec une fonction de transfert d'impédance, on peut calculer les relations entrées-sorties pour les filtres, oscillateurs et réseaux d'appariement d'impédance. Cette approche est particulièrement puissante pour la conception de filtres analogiques, où plusieurs chemins de rétroaction sont communs.

Systèmes mécaniques et aérospatials

Dans les systèmes mécaniques, les fonctions de transfert relient les forces, les déplacements, les vitesses et les accélérations. Les SFG aident à analyser les systèmes d'isolement des vibrations, la dynamique de suspension et les surfaces de commande des avions.

Avantages des graphiques de flux de signal

L'utilisation des SFG pour l'analyse des fonctions de transfert offre plusieurs avantages par rapport aux méthodes purement algébriques :

  • Clarté visuelle : Les interconnexions complexes deviennent immédiatement apparentes, réduisant ainsi les risques de mauvaise interprétation.
  • Réduction systématique: La formule Mason="s fournit une procédure étape par étape qui ne nécessite pas de résoudre des équations simultanées à la main.
  • Scalabilité: À mesure que le nombre de boucles et de voies d'avancement augmente, les échelles de formule avec complexité gérable, tandis que la substitution algébrique devient exponentiellement plus difficile.
  • Réduction des berges: L'identification structurée des boucles et des boucles non tactiles capture des pièges communs comme des erreurs de signe à partir d'interactions de chemin manquées.
  • Implémentation numérique[: Les SFG se mapent naturellement vers des algorithmes logiciels pour le calcul automatisé des fonctions de transfert, par exemple dans MATLAB ou Python.

Erreurs courantes et comment les éviter

Même avec une méthode graphique, des erreurs se produisent. La connaissance des pièges typiques améliore la précision.

Boucles manquantes non-touchantes

Lors du calcul Δ, les débutants oublient souvent d'inclure des paires (et des triples) de boucles non tactiles. Cela sous-estime le dénominateur et donne une fonction de transfert incorrecte. Solution: Lister systématiquement toutes les boucles et ensuite vérifier chaque paire pour les nœuds qui se chevauchent. Utilisez une table ou dessinez le graphique avec des boucles colorées pour identifier les ensembles non tactiles.

Signer les conventions dans les commentaires

Un gain de branche représentant la rétroaction négative doit inclure le signe négatif, généralement un gain de −1 multiplié par la fonction de transfert de l'élément de rétroaction. L'omission du signe conduit au mauvais signe de gain de boucle. Solution : Lors de la construction du SFG à partir d'un diagramme de bloc, assurez-vous que les jonctions de somme sont représentées comme des nœuds avec des branches entrantes dont les gains portent le signe approprié (positif ou négatif).

Confusion de nœuds avec des branches

Un nœud est une variable, pas une fonction de transfert. Certains novices placent mal les gains sur les nœuds plutôt que sur les branches. Solution : Rappelez-vous que le signal à un noeud est la somme des signaux de branche entrants ; le noeud lui-même n'a pas de gain. Toutes les dynamiques sont encodées dans les gains de branche.

Calcul du coefficient incorrect

Le cofacteur Δk[ n'est pas simplement Δ moins le gain de chemin. Il doit être calculé en supprimant tous les nœuds et branches qui touchent le chemin vers l'avant et en évaluant Δ sur le sous-graphe restant. Un raccourci commun est d'ignorer la suppression et la réutilisation du Δ original, qui échoue lorsque les boucles partagent des nœuds avec le chemin vers l'avant. Solution[: Dessiner physiquement le sous-graphe après avoir supprimé les nœuds de chemin vers l'avant, puis recalculer Δ sur ce sous-graphe.

Conclusion

En traduisant des diagrammes de blocs ou des équations différentielles en graphiques dirigés, les ingénieurs peuvent utiliser la formule de gain Mason pour calculer la fonction de transfert globale de façon systématique et répétable. Cette approche simplifie l'analyse des systèmes avec de multiples boucles de rétroaction et des voies d'avant, réduisant l'effort algébrique et minimisant les erreurs. De la théorie de contrôle et du traitement des signaux à l'analyse réseau et à la dynamique mécanique, les SFG restent un outil fondamental.

Pour plus de détails, consultez les manuels standard sur les systèmes de contrôle tels que Modern Control Engineering[ par Ogata ou Le contrôle de la marche arrière des systèmes dynamiques par Franklin, Powell et Emami-Naeini. Les ressources en ligne, y compris le tutoriel Swarthmore Mason=»s Rule[] et les outils interactifs SFG, offrent une pratique et une vérification supplémentaires.