Control Systems and Automation
Designing Pid Controllers for Multi-input Multi-output (mimo) Systems
Table of Contents
Introduction au contrôle de l'ID PID MIMO
Les contrôleurs PID (PID) sont toujours l'épine dorsale du contrôle des processus industriels, avec plus de 95% des boucles de rétroaction utilisant une variante de cet algorithme. Leur simplicité, leur robustesse et leur réglage intuitif les rendent indispensables pour les systèmes mono-sorties (SISO). Cependant, l'ingénierie moderne se heurte de plus en plus Les systèmes multi-sorties (MIMO) – réacteurs chimiques, manipulateurs robotisés, contrôleurs de vol d'aéronef, réseaux électriques et transmissions automobiles – où plusieurs actionneurs influencent simultanément les sorties mesurées multiples.Dans ces systèmes, les interactions entre les boucles peuvent causer l'instabilité, la dégradation des performances et les oscillations imprévues si une approche SISO naïve est appliquée.
Comprendre les systèmes MIMO
Pour les valeurs de la valeur de la valeur de sortie, on peut utiliser la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de la valeur de sortie de sortie de la valeur de sortie de la valeur de sortie de sortie de la valeur de sortie de sortie de
Les systèmes MIMO sont souvent classés comme carré (nombre égal d'entrées et de sorties) ou non carré. Les systèmes carrés sont plus traitables parce qu'un couplage un à un peut être tenté, mais même alors le couplage croisé ne peut pas être ignoré. Le comportement dynamique est capté par les pôles et les zéros du système – en particulier des zéros multivariables qui peuvent causer des limitations de la moitié droite du plan même si aucune boucle SISO n'a de zéro là.
Défis dans la conception de MIMO PID
La conception de contrôleurs PID pour les systèmes MIMO introduit plusieurs défis distincts au-delà de ceux des boucles SISO:
- Interactions de boucle: L'accord d'une boucle affecte les autres, entraînant souvent des itérations d'essai et d'erreur. Sans découplage, un changement de point de consigne pour une sortie peut perturber les autres, provoquant des ajustements en cascade.
- Stabilisation multivariable: L'analyse de stabilité nécessite de vérifier l'ensemble du système en boucle fermée, et non les boucles individuelles. Le critère Nyquist pour les systèmes MIMO implique le déterminant de la matrice de différence de retour, et les marges gain/phase ne sont pas facilement définies par boucle.
- : Un contrôleur qui rejette agressivement une perturbation sur une sortie peut l'amplifier sur une autre. En général, il faut faire un compromis entre la vitesse, le dépassement et l'interaction.
- Incertitude du modèle[: Les systèmes MIMO sont plus sensibles aux erreurs de modélisation, car les termes hors-diagone sont souvent moins connus. Une analyse de la robustesse à l'aide de valeurs structurées singulières (\(\mu\)) ou de limites d'incertitude est recommandée.
- Contraintes d'actionneur: Plusieurs actuateurs partagent des ressources communes (p. ex., puissance, pression). La saturation en une boucle peut causer une liquidation et une dégradation des performances dans toutes les boucles, nécessitant des schémas anti-venture qui comptent pour plusieurs entrées.
Ces défis exigent une approche structurée plutôt qu'un réglage manuel ad hoc. Les sections suivantes décrivent les stratégies de conception principales.
Stratégies de conception des contrôleurs MIMO PID
Deux philosophies larges existent : contrôle décentralisé (concevoir des contrôleurs PID SISO indépendants pour chaque boucle après réduction des interactions) et contrôle multivariable (concevoir un contrôleur PID à matrice unique qui gère explicitement le couplage).
Contrôle de découplage
Le découplage de l'installation MIMO est un ensemble de sous-systèmes SISO approximativement indépendants. Le plus simple est le découplage de l'installation le découplage de l'installation le découplage de l'installation (p.ex. le précompensateur constant \(\mathbf{D}\) est choisi de façon à ce que le découplage statique de l'installation soit effectué en mode de calcul à l'inverse de l'installation de calcul \(\mathbf{K}\) le découplage de l'installation (p.ex. le système de calcul permanent \(\mathbf{K}\) le découplage statique de l'installation est invertible, à condition que le découplage de l'installation soit effectué à des fréquences inférieures, à des fréquences supérieures, à des modes de calcul de l'installation de calcul à l'aide de l'option de calcul, à des modes de calcul de l'installation de calcul à l'aide de l'option de calcul.
Techniques de diagonalisation
La diagonalisation va au-delà du découplage en transformant les entrées et les sorties en un nouveau système de coordonnées où l'usine est diagonale. Ceci est réalisé par des transformations de coordonnées basées sur la structure eigen de la matrice de transfert de la centrale à une fréquence choisie. Par exemple, en utilisant la décomposition de la valeur eigen \(\mathbf{G}(s) = \mathbf{T}(s)\mathbf{\Lambda}(s)\mathbf{T}^{-1}(s)\), on peut concevoir un précompensateur et un postcompensateur pour faire la diagonale globale du système. En pratique, on utilise souvent des approximations constantes : l'eigenstructure à l'état stable peut produire une matrice de transformation constante qui diagonalise approximativement l'usine sur une gamme de fréquences.
Conception multivariable de PID via la synthèse directe
Le mode de gestion de la structure de l'outil de gestion de la structure de l'outil de gestion de la structure de l'outil de gestion de la structure de l'outil de gestion de l'outil de gestion de l'outil de gestion de l'information (MID) est le mode de gestion de l'information de l'outil de gestion de l'information (MID) et le mode de gestion de l'information (MID) est le mode de gestion de l'information de l'outil de gestion de l'information (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (MID) (
Optimisation de l'accordement
Avec une puissance de calcul accrue, l'optimisation directe des matrices de gain PID est devenue possible. On peut formuler une fonction objective – comme la somme pondérée des erreurs absolues intégrées (EAI) pour toutes les sorties, sous réserve de contraintes sur le dépassement, la robustesse (par exemple, pic de sensibilité) et l'effort de contrôle – et la résoudre en utilisant des méthodes basées sur le gradient ou la métaheuristique (algorithmes génétiques, essaim de particules). L'optimisation peut être effectuée sur un modèle de simulation non linéaire, en évitant les erreurs de linéarisation.
Méthodes d'accord pour les contrôleurs MIMO PID
Pour les systèmes MIMO, la fermeture séquentielle des boucles (SLC) est une méthode classique : tuner une boucle à la fois tandis que les autres sont en mode manuel, puis fermer cette boucle et passer à la suivante. L'ordre de réglage des questions est considérablement étendu aux systèmes MIMO – commencer par la boucle la plus rapide et travailler en arrière – mais les interactions peuvent entraîner des boucles ultérieures pour déstabiliser les premières, nécessitant une itération. Le réglage automatique basé sur les relais a été étendu aux systèmes MIMO en utilisant plusieurs relais en séquence ou avec des séquences binaires pseudo-raduques pour extraire des données ponctuelles critiques. La méthode résultante des gains et des périodes ultimes peut être utilisée avec les règles de type Ziegler-Nichols, mais modifiée pour tenir compte du couplage. Par exemple, le BLT (Bigest Log Modulus Tuning) permet de déterminer un facteur de réglage pour réduire les gains des valeurs SISO Ziegler-Nichols jusqu'à ce qu'un M'un système de calcul multivariable
Considérations pratiques
Lors de la mise en œuvre des contrôleurs MIMO PID, les ingénieurs doivent s'attaquer à plusieurs facteurs réels :
- Saturation de l'actionneur et anti-ventilation: Dans les systèmes MIMO, un actionneur saturé peut provoquer une dissolution de l'intégrateur dans toutes les boucles connectées à cause du couplage.
- Le bruit du capteur: L'action dérivée amplifie le bruit à haute fréquence. Le filtrage indépendant de chaque mesure peut aider, mais il faut veiller à ne pas introduire de décalage de phase qui dégrade le découplage. L'utilisation d'un filtre de deuxième ordre avec une fréquence de coupure bien au-dessus de la bande passante en boucle fermée est typique.
- Implémentation numérique[: Les contrôleurs PID sont le plus souvent mis en œuvre dans un temps discret. Les méthodes de discrétisation comme Tustin ou le pole-zero doivent préserver la structure multivariable. Le temps d'échantillonnage doit être choisi en fonction de la dynamique la plus rapide; un échantillon trop lent peut provoquer un couplage incontrôlé.
- Validation du modèle[: Parce que le découplage et les conceptions multivariables dépendent d'un modèle, il est essentiel de valider le modèle par rapport aux données de l'usine.
- Commissionnement: Commencez par des gains prudents et augmentez progressivement tout en surveillant toutes les sorties. Utilisez des essais de bosse dans chaque point de consigne pour observer le couplage et ajuster les éléments de découplage en conséquence.
Exemple : Découpage d'un système à deux bandes 2×2
Considérez un simple système à deux réservoirs où les entrées sont des positions de soupape \(u 1\) (écoulement d'entrée vers le réservoir 1) et \(u 2\) (écoulement d'entrée vers le réservoir 2), et les sorties sont les niveaux de liquide \(h 1\) et \(h 2\). Les réservoirs sont reliés par un tuyau de telle sorte que l'écoulement du réservoir 1 vers le réservoir 2 dépend de la différence de niveau. Le modèle linéarisé à un point de fonctionnement est:
\[ \begin{bmatrix} h_1 \\ h_2 \end{bmatrix} = \frac{1}{(1+5s)(1+10s)} \begin{bmatrix} 1 & 0.5 \\ 0.3 & 1 \end{bmatrix} \begin{bmatrix} u_1 \\ u_2 \end{bmatrix} \]Pour un couplage plus fort ou une performance plus élevée, une simulation montre que les changements de point de consigne dans \(h 1\) causent moins de 10% de perturbations dans \(h 2\) sans que l'on puisse les modifier davantage. Pour un couplage plus fort ou plus élevé, une simulation devrait être conçue par multivalable.
Conclusion
La conception de contrôleurs PID pour les systèmes MIMO est une tâche nuancée qui va bien au-delà du simple réglage SISO. La clé est de reconnaître et de gérer les interactions inter- boucles par l'analyse systématique (RGA, numéro de condition), les structures de contrôleur appropriées (découplage, diagonalisation ou PID de la matrice complète) et les méthodes robustes de réglage qui tiennent compte de la nature multivariable. Bien que le découplage demeure une approche populaire et efficace pour de nombreux processus industriels, les outils informatiques modernes permettent la conception de contrôleurs PID de matrices optimales qui gèrent directement le couplage.