Qu'est-ce qu'un graphique de flux de signal?

Un graphique de flux de signal (SFG) est une représentation graphique des relations entre les variables d'un système dynamique. Il est né dans les années 1950 comme une alternative aux diagrammes de blocs, offrant une manière plus compacte et mathématiquement intuitive de modéliser les systèmes linéaires. Chaque SFG utilise des nœuds pour représenter les variables de système et les branches dirigées pour indiquer les relations causales, avec des poids de branche agissant comme fonctions de transfert ou gains.

Les ingénieurs et les étudiants comptent sur les SFG pour visualiser les interdépendances complexes sans se perdre dans l'algèbre lourde. En se concentrant sur le flux de signal plutôt que sur les composants physiques, le diagramme met en évidence comment les perturbations, les boucles de rétroaction et les entrées multiples affectent le comportement global du système. La puissance d'un SFG devient particulièrement claire lors de l'application de Mason’ formule de gain, qui produit un système’ fonction de transfert directement à partir de la topologie graphique.

Composantes clés d'un graphique de flux de signal

Chaque graphique de flux de signal est construit à partir de deux éléments fondamentaux:

  • Nodes – Points représentant des variables du système, telles que les tensions, les forces, les températures ou les signaux d'erreur. Chaque noeud correspond généralement à une variable unique, et la valeur de cette variable est la somme de tous les signaux entrants multipliés par leurs gains de branche respectifs.
  • Branches – Segments de lignes dirigés reliant un noeud à un autre. Chaque branche a une direction (de cause à effet) et un poids (gain ou fonction de transfert) qui définit comment le noeud source influence le noeud de destination. Une branche sans poids implique un gain d'unité.

Contrairement aux diagrammes de blocs, où les blocs représentent des opérations fonctionnelles et des jonctions de somme existent en tant qu'éléments séparés, les SFG intègrent ces opérations dans les poids de branche.Cette compacité rend les SFG particulièrement utiles pour l'analyse des systèmes de rétroaction multi- boucles, des sous-systèmes en cascade et des systèmes avec plusieurs entrées et sorties.

Avantages de l'utilisation des diagrammes de flux de signal

Les diagrammes de flux de signaux offrent plusieurs avantages pratiques sur les diagrammes de blocs traditionnels et les méthodes algébriques:

  • Simplicité dans la gestion des boucles de rétroaction – Les boucles peuvent être identifiées visuellement, et leur effet peut être calculé en utilisant une réduction graphique simple ou la règle Mason’s sans redessiner le diagramme.
  • Représentation algébrique directe – Chaque valeur de noeud’s correspond à la somme des signaux entrants, qui correspond à un ensemble d'équations linéaires simultanées. Cette propriété permet la conversion directe entre le graphique et la représentation de l'espace d'état du système’s.
  • Identification facile des chemins et des boucles – Les chemins de l'avant, les boucles de rétroaction et les boucles non tactiles deviennent visibles en un coup d'oeil, simplifiant l'application de la formule de gain Mason’.
  • Scalabilité – L'ajout de plus de variables ou de connexions ne gêne pas le graphique aussi rapidement qu'un diagramme de bloc; la structure des noeuds et branches reste lisible.
  • Utile pour l'analyse et la conception[ – Les ingénieurs peuvent modifier les gains de branche pour examiner la sensibilité, les marges de stabilité et la réponse transitoire sans re-dériver les équations.

Ces avantages font des SFG un outil standard dans la conception de systèmes de contrôle, la synthèse des filtres, et même certains domaines de traitement des signaux et de l'économie.

Construction d'un graphique de flux de signal étape par étape

La construction d'un SFG précis nécessite une approche systématique. Les étapes suivantes vous guident des équations système à un graphique complet et analyzable.

Étape 1: Identifier toutes les variables du système

Dans un contexte de contrôle, il s'agit d'entrées (références, perturbations), de sorties (variables contrôlées) et d'états intermédiaires (p. ex. signaux d'erreur, signaux de déclenchement, signaux de rétroaction). Pour un système mécanique, les variables peuvent comprendre des positions, des vitesses et des forces. Pour un réseau électrique, des tensions aux nœuds clés et des courants dans chaque branche.

Il est utile d'écrire d'abord l'ensemble des équations du système puis d'extraire les variables. Par exemple, pour un simple circuit RC avec tension d'entrée \(V {in}\) et tension de sortie \(V {out}\) à travers le condensateur, les variables sont \(V {in}\), \(V {out}\) et le courant \(I\) circulant à travers la résistance (ou la chute de tension à travers la résistance). En général, le nombre de nœuds dans le SFG sera égal au nombre de variables distinctes.

Conseil: Inclure des variables intermédiaires même si elles ne sont pas des sorties finales; elles sont essentielles pour exprimer les interdépendances et apparaîtront ultérieurement comme des nœuds internes.

Étape 2 : Déterminer les relations (fonctions de transfert)

Dans les systèmes linéaires invariants du temps, ces relations sont des équations linéaires algébriques ou différentielles qui peuvent être transformées en fonctions de transfert en utilisant la transformation Laplace (avec des conditions initiales nulles). Ecrire chaque variable comme une somme de contributions d'autres variables, chacune multipliée par un gain.

Par exemple, si une variable \(x 2\) dépend de \(x 1\) par un gain \(G\) et aussi par elle-même par une boucle de rétroaction, l'équation devient:

\[ x 2 = G \cdot x 1 + H \cdot x 2 \]

Dans le SFG, cela se traduit par une branche de \(x 1\) à \(x 2\) avec poids \(G\), et une boucle auto sur \(x 2\) avec poids \(H\). De même, la somme des jonctions dans les diagrammes de blocs devient plusieurs branches entrantes vers un seul noeud.

Important: La direction de la branche doit toujours se diriger de la variable indépendante (cause) à la variable dépendante (effet).

Étape 3: Dessiner des nœuds et brancher

Placez un noeud pour chaque variable sur la page. Habituellement, le noeud d'entrée est placé sur le noeud de gauche et de sortie sur la droite, mais toute disposition qui évite les branches de croisement est acceptable. Dessinez des branches dirigées (flèches) de chaque noeud source à ses noeuds dépendants. Étiquetez chaque branche avec sa fonction de transfert correspondante ou symbole de gain.

Si la même variable influence plusieurs autres, ce nœud source aura plusieurs branches sortantes. Si une variable reçoit des contributions de plusieurs variables, elle aura plusieurs branches entrantes. Il n'y a pas de nœud de jonction summit séparé du noeud variable; l'ajout se produit implicitement au nœud destination.

Pour un système de contrôle de la rétroaction standard avec l'installation \(G(s)\) et le contrôleur \(C(s)\) dans le chemin vers l'avant, et le capteur \(H(s)\) dans le retour, le SFG comprendrait:

  • Noeud d'entrée \(R(s)\)
  • Noeud d'erreur \(E(s)\) avec branches de \(R(s)\) (gain 1) et de la sortie \(Y(s)\) à \(-H(s)\)
  • Noeud d'activation \(U(s)\) de \(E(s)\) à \(C(s)\)
  • Noeud de sortie \(Y(s)\) de \(U(s)\) à \(G(s)\)

La mise en place de ces nœuds et branches crée une carte visuelle claire de la propagation du signal.

Étape 4 : Attribuer des fonctions de transfert à chaque direction générale

Chaque branche doit avoir un poids défini, même si c'est une unité (dans ce cas, le poids est simplement omis ou écrit comme 1). Les fonctions de transfert peuvent être des constantes (gains), des expressions Laplace-domain comme \(1/(s+1)\), ou toute fonction rationnelle. Assurez-vous que le gain est approprié pour la direction: un chemin de rétroaction peut avoir un signe négatif inclus dans le gain (par exemple \(-H(s)\)).

Si plusieurs chemins parallèles relient deux variables, les combinent en une seule branche avec la somme des gains individuels pour la simplicité. De même, les branches de série peuvent être fusionnées en multipliant leurs gains ensemble, mais seulement s'il n'y a pas de nœuds le long du chemin qui sont utilisés ailleurs. La réduction du graphique ne doit être faite qu'après le dessin du graphique complet, pour éviter de perdre l'information de boucle nécessaire pour la règle Mason’s.

Étape 5: Simplifier le graphique (facultatif mais recommandé)

Une fois le graphique complet dessiné, vous pouvez le simplifier en éliminant les nœuds inutiles (ceux qui ne sont pas des sorties et qui n'ont qu'une seule branche entrante et une seule branche sortante) en utilisant la règle de la série. Les boucles auto-absorbables peuvent être absorbées en modifiant les gains des branches entrantes. Cependant, la simplification peut par inadvertance supprimer les chemins ou les boucles nécessaires à une analyse précise en utilisant la formule Mason’s.

Les simplifications communes comprennent:

  • Series branches:[ Remplacer deux branches ou plus en cascade par une seule branche dont le gain est le produit des gains individuels.
  • Sorties parallèles: Remplacer deux ou plusieurs succursales de la même source à la même destination par une succursale avec un gain égal à la somme des gains individuels.
  • Remplacement des boucles d'auto-branches: Une boucle d'auto-branche avec gain \(L\) sur un noeud peut être supprimée en divisant tous les gains de branche entrants par \(1-L\).

Ces opérations préservent la relation entrée-sortie globale, mais peuvent modifier les valeurs des nœuds internes. Utilisez-les avec prudence.

Exemple pratique : RC Filtre à passe basse

Considérez le simple filtre passe-bas RC avec tension d'entrée \(v i(t)\) et tension de sortie \(v o(t)\) dans le condensateur. Les équations dans le domaine temporel sont:

\[ v i(t) = R\,i(t) + v o(t) \]
\[ i(t) = C \frac{dv o(t)}{dt} \]

Prendre Laplace se transforme avec zéro conditions initiales:

\[ V i(s) = R\,I(s) + V o(s) \]
\[ I(s) = sC\,V o(s) \]

De ces rapports, nous pouvons écrire les relations variables:

\[ V o(s) = \frac{1}{sC}\,I(s) \]
\[ I(s) = \frac{1}{R} ( V i(s) - V o(s) ) \]

Nodes: \(V i\), \(V o\), et \(I\)
Branches:[

  • De \(V i\) à \(I\) avec gain \(1/R\)
  • De \(V o\) à \(I\) avec gain \(-1/R\) (depuis \(V o\) apparaît avec un signe négatif dans la deuxième équation)
  • De \(I\) à \(V o\) avec gain \(1/(sC)\)

Le nœud d'entrée \(V i\) possède une branche sortante vers \(I\). Le nœud \(I\) possède une branche entrante de \(V i\) et une branche sortante vers \(V o\). Le nœud \(V o\) possède une branche entrante de \(I\) et une branche sortante de \(I\). Ce graphique montre clairement le chemin de rétroaction à travers la résistance.

En utilisant la formule de gain Mason’s, la fonction de transfert globale devient :

\[ \frac{V o(s)}{V i(s)} = \frac{ \frac{1}{RCs} }{ 1 + \frac{1}{RCs} } = \frac{1}{1 + RCs} \]

qui correspond à la caractéristique de filtre à passe-bas attendue.

Analyser les diagrammes de flux de signal avec Mason & #8217; formule de gain

La formule de gain Mason’s fournit une méthode directe pour calculer la fonction de transfert de n'importe quel noeud d'entrée à n'importe quel noeud de sortie sans réduire le graphique. La formule est :

\[T = \frac{ \sum k P k \, \Delta k }{ \Delta } \]

où:

  • \(P k\) est le gain du chemin vers l'avant de l'entrée vers la sortie.
  • \(\Delta\) est le déterminant du graphique, donné par \(1 - \sum L i + \sum L i L j - \sum L i L j L k + \cdots\), où \(L i\) sont des gains en boucle (produits de gains de branche autour de chaque boucle fermée).
  • \(\Delta k\) est le cofacteur du chemin vers l'avant \(k\)-th, obtenu en supprimant de \(\Delta\) tous les termes qui impliquent des boucles touchant ce chemin vers l'avant.

Avant d'appliquer la règle Mason’s, identifiez tous les chemins avant et toutes les boucles individuelles (y compris les boucles auto-déterminantes). Puis calculez le déterminant et les cofacteurs. Cette méthode est particulièrement puissante pour les systèmes avec plusieurs boucles de rétroaction et plusieurs chemins avant, où la réduction manuelle serait fastidieuse.

Pour des calculs et des exemples plus détaillés, consultez les manuels de contrôle standard tels que Technique de contrôle moderne par Ogata ou MIT OpenCourseWare sur les systèmes de contrôle de rétroaction.

Erreurs courantes lors de la construction de diagrammes de débit de signal

Même les ingénieurs expérimentés peuvent tomber dans certains pièges. Voici des erreurs fréquentes et comment les éviter:

  • Reversing branch direction – Toujours vérifier la relation cause-effet. Une erreur courante est de dessiner des branches de rétroaction dans la même direction que les branches avant. Rappelez-vous que les chemins de rétroaction vont de la sortie vers un noeud plus tôt.
  • Omission de signes négatifs – Dans les boucles de rétroaction, la soustraction à la jonction de somme devrait apparaître comme un gain de branche négatif. Si vous omettez le signe, le graphique impliquera une rétroaction positive, conduisant à une analyse incorrecte.
  • Créer des nœuds inutiles – Bien que des variables intermédiaires soient nécessaires, évitez de diviser une variable en deux nœuds s'ils représentent le même signal. Cela créerait un faux chemin de gain zéro qui modifie la topologie du graphique.
  • Ignorer les boucles d'auto-stop – Si une variable dépend de elle-même par un terme direct dans les équations, la représenter comme une boucle d'auto-stop.
  • Simplification prématurée – La réduction du graphique avant d'identifier toutes les boucles peut masquer les boucles nécessaires pour la règle Mason’s. Dessinez toujours le graphique complet en premier, puis appliquez la formule, et si nécessaire, si nécessaire pour une vérification de la santé mentale.

Une habitude utile est de vérifier le graphique en écrivant manuellement des équations de nœuds à partir du graphique dessiné et en les comparant aux équations du système d'origine.

Applications au-delà des systèmes de contrôle

Bien que les graphiques de flux de signal soient le plus souvent enseignés en génie de contrôle, ils ont une utilité plus large:

  • – Les SFG représentent directement les équations de différence et sont utilisés pour implémenter des filtres dans le matériel ou le logiciel. Chaque élément de retard de branche correspond à un délai d'unité \(z^{-1}\).
  • Modèles économiques et biologiques – Tout système décrit par des équations linéaires, comme les modèles d'entrée-sortie en économie ou en dynamique de population, peut être analysé à l'aide de SFG.
  • Analyse de l'espace d'état – Un SFG peut être transformé en un diagramme variable d'état où les intégrateurs deviennent des branches avec gain \(1/s\) et les états sont les sorties d'intégrateur.

Grâce à cette polyvalence, la maîtrise de la construction et de l'analyse du SFG est une compétence précieuse pour tout ingénieur ou scientifique traitant de systèmes dynamiques.

Lecture et ressources supplémentaires

Pour approfondir votre compréhension, explorez les sources faisant autorité suivantes :

Ces ressources, combinées à la pratique des systèmes réels (circuits électriques, configurations mécaniques de masse-spring-damper, processus thermiques), vont renforcer votre capacité à construire et analyser des graphiques de flux de signal efficacement.

Conclusion

En identifiant toutes les variables, en captant leurs relations de cause à effet par des branches dirigées et en attribuant des fonctions de transfert appropriées, vous créez un diagramme à la fois analytiquement puissant et facile à interpréter. Ajouter Mason & #8217;s gain formule à votre boîte à outils permet le calcul direct des fonctions de transfert de système sans réduction de graphique. Avec une attention particulière à la direction, au signe et à l'identification de boucle, les graphiques de flux de signal deviennent une méthode indispensable pour analyser des systèmes dynamiques dans l'ingénierie de contrôle, le traitement des signaux et au-delà.