Introduction à l'analyse des diagrammes de flux de signal dans le dépannage

Lorsque ces systèmes échouent, que ce soit en raison de la dérive des capteurs, du décalage de l'actionneur ou de bogues logiciels, les ingénieurs ont besoin de méthodes rigoureuses et systématiques pour identifier et corriger les défauts. L'analyse du diagramme de flux de signaux (SFG) fournit exactement ce qui suit : un cadre visuel et mathématique qui cartographie la propagation des signaux à travers un système, révélant les dépendances cachées, les boucles de rétroaction et les points de défaillance potentiels. Contrairement à la réduction des diagrammes de blocs, qui peut devenir un peu difficile pour les grands systèmes, les SFG offrent une représentation compacte, de nœud et de pointe qui s'échelle bien et s'intègre directement à MasonS Gain Formula pour la dérivation exacte des fonctions de transfert.

Comprendre les diagrammes de flux de signaux : concepts de base

Un graphique de flux de signal est un graphique dirigé où chaque noeud représente une variable système (p. ex., signal d'erreur, sortie du contrôleur, sortie de l'usine) et chaque bord dirigé représente la fonction de transfert gain entre ces variables. Le graphique est construit à partir du diagramme de bloc du système ou des équations différentielles en identifiant toutes les jonctions de somme, les points de retrait et les blocs de transfert.

Noeuds, bords et gains

Les nœuds dans un SFG sont de trois types : nodes sources (intrants), nodes de puits[ (extrants), et nodes mélangés (qui reçoivent et envoient des signaux).Les bords sont marqués avec des gains de fonction de transfert (fonction rationnelle constante, Laplace, ou même des opérateurs non linéaires pour l'analyse). La direction de la flèche indique le flux de signal de cause à effet. Par exemple, une simple boucle de rétroaction de gain d'unité apparaît comme un chemin de l'entrée vers la sortie avec gain G(s) et un chemin de rétroaction de sortie vers le nœud de somme avec gain –1 (ou H(s) dans une rétroaction de non-unité).

Formule de gain Mason

Mason , la formule Gain Formula est l'outil mathématique central pour dériver la fonction de transfert globale d'un SFG. La formule est:

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

Pk est le gain du chemin avant k-th, Δ est le déterminant du graphique (1 – ↓ tous les gains de boucle + ↓ toutes les paires de boucles non tactiles – ↓ gains de boucles non tactiles triples + ...), et Δk] est le déterminant du graphique après avoir enlevé toutes les boucles qui touchent le chemin avant k-th. Cette formule fonctionne pour tout système linéaire invariant le temps et est exacte, contrairement à la réduction par blocs itératifs qui peut introduire des erreurs algébriques.

Construire le graphique de flux de signal à partir d'un diagramme de bloc

Avant de dépanner, vous devez construire un SFG précis du système nominal. Commencez par le diagramme de bloc du système ou le modèle de fonction de transfert.

Transformation étape par étape

  1. Identifier les nœuds: chaque variable de signal distincte (entrée, sortie, erreur, sortie du contrôleur, sortie de l'usine, sortie du capteur, entrée de perturbation) devient un nœud.
  2. Draw bords pour chaque bloc: un bloc avec la fonction de transfert G(s) devient un bord dirigé de son noeud d'entrée à son noeud de sortie avec gain G(s).
  3. Les jonctions de sommages à la main: une jonction de sommages qui ajoute plusieurs signaux devient un seul noeud; les bords entrant dans ce noeud portent les signes appropriés (+1 ou –1) comme gains.
  4. : tout point de branche est représenté par un noeud d'où émanent plusieurs bords sortants (chaque point ayant généralement un gain 1).
  5. Simplifier si possible: si deux blocs sont en série, vous pouvez les combiner en multipliant les gains, mais pour le dépannage, vous pouvez vouloir les séparer pour isoler les défauts.

Exemple : Un système de commande de position

[[[]][[[[]][[[[]][[[]][[[]][[[]][[[[]][[[[]][[[]][[[]][[[]][[]][[[]][[[]][[[]][[[]][[[]][[[]][[[]][[[]][[]][[]][[]][[]][[]][[]][[]][][][][][][][][][][][][][[][][[]][[][][][][][[]][[]][][]][][]][][][][][]][][][]][][][][][][][][]][][][][][][][][][][][][][][]

Méthode de dépannage utilisant l'analyse SFG

Lorsqu'une défaillance survient, la réponse mesurée s'écarte de la fonction de transfert prévue. L'analyse SFG aide à déterminer où se trouve l'écart.

Phase 1: Construire le SFG nominal et calculer le comportement attendu

  1. Construisez le SFG à partir des documents de conception ou des fonctions de transfert connues.
  2. Calculer la fonction de transfert globale en utilisant la règle Mason , pour plusieurs entrées de test (étape, rampe).
  3. Enregistrer les valeurs attendues à l'état d'équilibre, le temps de tassement, les marges de phase, etc.

Phase 2: Collecte de données sur le monde réel

  1. Injecter un signal d'essai connu (p. ex., une marche ou un balayage sinusoïdal) à l'entrée du système.
  2. Mesurer les signaux de sortie et les signaux intermédiaires (p. ex. erreur, sortie du contrôleur).
  3. Comparer les fonctions de transfert mesurées (par division de sortie/entrée dans le domaine de fréquence) avec le nom nominal.

Phase 3 : Identifier les écarts dans le SFG

Les défauts se manifestent par des changements dans les gains, les boucles cachées ou les chemins manquants.

  • Les erreurs de gain: un gain de contrôleur K[p[ peuvent être désactivées à cause d'un potentiomètre ou d'un paramètre logiciel défectueux.
  • Pistes de rupture: un circuit ouvert ou un capteur déconnecté correspond à un bord manquant. Par exemple, si le bord de rétroaction du C(s) au nœud de somme est brisé, le système devient en boucle ouverte, causant une grande erreur ou instabilité en état d'équilibre.
  • Loops extra: la rétroaction parasitaire (par exemple, par couplage mécanique ou interférence électromagnétique) introduit des boucles supplémentaires qui ne sont pas dans le SFG de conception. Ces boucles peuvent être identifiées par des changements de phase ou des oscillations inattendues.
  • Non-linéarités: saturation, zones mortes ou hystérésis brisent la linéarité. Dans un contexte de SFG, ces valeurs apparaissent comme un gain qui varie avec l'amplitude du signal — vous pouvez les modéliser avec des gains à la pièce et vérifier quels niveaux de signal déclenchent la non-linéarité.

Phase 4 : Utiliser la formule Mason , pour quantifier la faute

Pour chaque défaut suspecté, mettez à jour le SFG en modifiant les gains de bord appropriés ou en ajoutant/en supprimant les bords. Recalculez la fonction de transfert et comparez-la au comportement mesuré. Par exemple, si le gain de DC mesuré est la moitié de ce qui est attendu, soupçonnez que le gain de G(s) avancé est réduit de moitié (en raison d'une erreur de gain) ou qu'une boucle de rétroaction extra positive avec gain 1 est présente (annulation de la partie du dénominateur).

Techniques avancées de dépannage avec SFG

Analyse de stabilité via SFG

De nombreuses failles du système de contrôle conduisent à une instabilité ou à des marges de stabilité réduites. L'équation caractéristique du système est le dénominateur Δ de la formule Mason. En construisant le SFG, vous pouvez écrire Δ directement comme un polynôme dans le s. Si le système devient instable, vous pouvez identifier les gains de boucles qui peuvent causer une instabilité. Par exemple, si un gain de boucle devient trop important (par exemple, en raison d'une augmentation du gain dans un chemin de rétroaction), le dénominateur peut développer des racines droit-demi-plan. Vous pouvez appliquer les critères de nyquist ou de locus racine à l'expression SFG sans redessiner le graphique.

Inputs et perturbations multiples

Les systèmes réels ont souvent plus d'une entrée : commandes de référence, perturbations de charge et bruit de mesure. Un SFG peut inclure plusieurs nœuds sources. Dépannage des défauts qui apparaissent seulement sous charge (p. ex., une baisse de sortie lorsque le couple de charge augmente) est simple : ajouter un noeud de perturbation et un bord à la sortie de l'usine. Si le gain de trajectoire de perturbation est inattendument élevé (p. ex., en raison d'un actuateur faible), la sortie chutera plus que prévu.

Utilisation d'outils logiciels pour l'analyse SFG

Pour le dépannage, vous pouvez importer le modèle système (par exemple, à partir d'un diagramme de blocs Simulink) dans une représentation SFG et ensuite modifier les gains de manière interactive. De nombreuses fonctions Simulink permettent la linéarisation et l'estimation de la fonction de transfert directement à partir du modèle, que vous pouvez comparer aux données de test. De plus, les bibliothèques open-source comme python-control[ supportent la création et l'analyse symboliques de SFG.

Étude de cas : Dépannage d'une boucle de contrôle de vitesse

Un système de contrôle de vitesse du moteur DC utilise un tachymètre pour la rétroaction. Le SFG nominal a : référence -r → jonction de somme (erreur e) → contrôleur PI K[p[+Ki/s → amplificateur PWM (gain A) → moteur (gain Km[/(τs+1)) → vitesse - → tachymètre (gain Kt) → retour d'information pour la jonction de somme avec signe –1.

Problème: Le moteur oscille à basse fréquence (environ 1 Hz) en courant à basse vitesse. À haute vitesse, les oscillations s'amenuisent.

  1. SFG nominal: un chemin vers l'avant (-]r → e → contrôleur → amplificateur → moteur → -] avec gain (Kp+Ki/s) * A * K[m/(τs+1). Une boucle de rétroaction avec gain –(K]p+K[]i]/s) * A * m/(τs+1) * K]]t. En utilisant la formule Mason.
  2. Mesure d'essai[: Un balayage de fréquence à basse vitesse montre un pic de résonance proche de 1 Hz qui n'est pas présent dans le modèle nominal. La marge de phase est presque nulle, ce qui indique une quasi instabilité.
  3. Hypothèse: Une boucle de rétroaction supplémentaire est présente à basse vitesse, probablement en raison de frottements dans les roulements du moteur, introduisant une non-linéarité à glissement de bâton qui crée un cycle limite.
  4. SPG modification[: Pour modéliser la zone morte, insérer un bloc de gain après le tachymètre qui a un gain par pièce: zéro pour=Vtacho[= < seuil, et K[t[ sinon. Cela introduit un gain de boucle dépendant du signal. Pour les petits signaux (faible vitesse), le chemin de rétroaction est rompu, de sorte que le système fonctionne en boucle ouverte avec un gain élevé du contrôleur PI, conduisant à l'oscillation.
  5. Validation: Mettre à jour le SFG avec le modèle de zone morte et simuler. La simulation correspond à la fréquence d'oscillation observée et à la condition dans laquelle elle disparaît (lorsque l'amplitude de vitesse dépasse le seuil de zone morte).
  6. Solution : Remplacer le tachymètre par un tachymètre dont la zone morte est inférieure à la vitesse minimale connue d'exploitation, ou ajouter un signal de dither pour biaiser le système hors de la zone morte. L'analyse du SFG a guidé le diagnostic rapidement sans essai et erreur.

Comparaison avec d'autres méthodes de dépannage

L'analyse de l'espace-état est puissante mais elle nécessite une connaissance complète de l'état et peut masquer la connexion directe entre les changements de fonction de transfert et les composants physiques. SFG est situé au milieu : il est graphique, mathématique et directement lié aux chemins de signal. Pour le dépannage, la capacité d'isoler les chemins et les boucles et de calculer l'effet exact d'un bord manquant est inestimable. Il est particulièrement efficace lorsqu'il est utilisé conjointement avec des tests de réponse de fréquence et l'identification du système. De nombreux manuels, tels que Nise="Control Systems Engineering" ou Franklin="Feedback Control of Dynamic Systems", comprennent des chapitres détaillés sur SFG et son utilisation en analyse.

Conseils pratiques pour appliquer le SFG sur le terrain

  • Draw the SFG by hand first pour les systèmes de taille moyenne (jusqu'à ~15 nœuds).Cela vous force à comprendre chaque chemin de signal.
  • Label chaque noeud et bord clairement[ avec les noms de signaux physiques et les fonctions de transfert (p. ex., -Kamp = 2,5). Utiliser des unités cohérentes.
  • Toujours calculer la fonction de transfert nominal avant de passer aux données de test. Une erreur dans le graphique nominal va perdre du temps.
  • Lorsque vous vérifiez les erreurs de gain, comparez le tracé de Bode mesuré à celui calculé à chaque nœud. Par exemple, si le signal d'erreur montre un gain de basse fréquence excessif, le gain intégral du contrôleur peut être trop élevé.
  • Utilisez le SFG pour prédire quels nœuds sont les plus sensibles aux variations de paramètres. La dérivée partielle de la fonction de transfert par rapport à un gain de bord peut être calculée à partir de la formule Mason=S (analyse de sensibilité).
  • Pour les défauts non linéaires, on peut utiliser des SFG linéaires ou une analyse de fonction pour étendre la technique aux cycles limites et à la saturation.
  • Documenter la faute et le SFG corrigé afin que la maintenance future puisse reposer sur la même approche diagnostique.

Conclusion

En transformant un système en un graphique dirigé de nœuds et de bords, les ingénieurs peuvent examiner systématiquement les chemins d'avancement, les boucles de rétroaction et les relations de gain. Combiné avec Mason , il permet de calculer avec précision comment toute modification – qu'il s'agisse d'un fil cassé, d'un élément dérivant ou d'un couplage involontaire – affecte le comportement global. La méthode s'échelle des systèmes simples à une seule boucle aux usines complexes à variables multiples, et sa nature visuelle le rend accessible même aux ingénieurs qui ne sont pas profondément au courant de la théorie de l'espace d'état. Que vous conçoyiez des systèmes de contrôle quotidiennement ou seulement occasionnellement besoin de corriger une machine de dysfonctionnement, ajouter l'analyse SFG à votre trousse de dépannage réduira le temps de diagnostic et augmentera les taux de correction pour la première fois.