Control System Toolbox
Concevoir et analyser des systèmes de contrôle
Vous avez des questions ? Contactez l’équipe commerciale.
Vous avez des questions ? Contactez l’équipe commerciale.
Control System Toolbox™ fournit des algorithmes et des applications pour l’analyse, la conception et le réglage de systèmes de contrôle linéaire. Ces systèmes peuvent être définis en tant que fonctions de transfert, représentations d’état, modèles zéro-pôle-gain ou en tant que réponse fréquentielle. Des applications et des fonctions, telles que le tracé de réponse à un échelon et le diagramme de Bode, vous permettent d'analyser et de visualiser le comportement de votre système dans les domaines temporel et fréquentiel.
Vous pouvez régler les paramètres des correcteurs à l’aide de diverses techniques interactives, comme le loop-shaping et le placement de pôles. La toolbox règle automatiquement les correcteurs SISO et MIMO, notamment les contrôleurs PID. Les structures de commande peuvent inclure plusieurs blocs réglables répartis sur plusieurs boucles de rétroaction. La toolbox vous permet de régler les contrôleurs à gains séquencés en spécifiant plusieurs objectifs de réglage comme le suivi de consigne, le rejet des perturbations et les marges de stabilité. Vous pouvez valider votre réglage par rapport aux spécifications en vérifiant le temps de montée, le dépassement, le temps de stabilisation, ainsi que les marges de gain et de phase.
Créez des modèles linéaires de systèmes invariants en utilisant des fonctions de transfert ou des représentations d'état. Manipulez les contrôleurs PID et les données de réponses fréquentielles. Modélisez des systèmes SISO ou MIMO, continu ou discret. Construisez des schémas blocs complexes en connectant les modèles de base en série, en parallèle ou en rétroaction.
Utilisez les fonctions en ligne de commande ou les tâches interactives Live Editor pour rééchantillonner des modèles de systèmes dynamiques et convertir les modèles entre les domaines continu et discret. Utilisez le bloqueur d'ordre zéro, la transformation bilinéaire de Tustin, la correspondance zéro-pôle et d'autres méthodes de discrétisation.
Utilisez l'application Model Reducer, les tâches Live Editor ou les fonctions en ligne de commande pour réduire de manière interactive l'ordre d'un modèle de procédé ou de contrôleur tout en préservant les dynamiques importantes pour votre application. Utilisez la troncature équilibrée, la simplification pôle-zéro ou les techniques de sélection de mode.
Utilisez l'application Linear System Analyzer pour visualiser et comparer les réponses en temps et en fréquence de plusieurs modèles en utilisant les tracés de réponse indicielle, de réponse impulsionnelle, les diagrammes de Bode, de Nichols et de Nyquist, de valeur singulière et de pôles-zéros. Examinez les caractéristiques telles que le temps de montée, le temps de stabilisation et le dépassement maximal.
Calculez la marge de gain, la marge de phase et les fréquences de coupure. Examinez graphiquement et numériquement l'emplacement des pôles et des zéros des systèmes dynamiques. Calculez l'amortissement, la fréquence propre et la constante de temps des pôles d'un modèle linéaire.
Calculez différentes mesures de passivité pour des systèmes linéaires invariants. Analysez la passivité des systèmes, ainsi que les limites arbitraires de secteurs coniques.
Vous pouvez utiliser l'application PID Tuner, les tâches Live Editor ou les fonctions en ligne de commande pour régler automatiquement les gains des contrôleurs PID en vue de pondérer performance et robustesse. Spécifiez les paramètres de réglage souhaités, tels que le temps de réponse et la marge de phase. Réglez les contrôleurs PID dans le domaine continu ou discret.
Créez un modèle de processus à partir de données d'entrée-sortie mesurées directement dans l'application PID Tuner à l'aide de System Identification Toolbox™. Vous pouvez également utiliser Live Editor pour identifier la dynamique de processus et régler un contrôleur PID.
Réglez des contrôleurs PID à deux degrés de liberté (2-DOF). Utilisez un contrôleur 2-DOF PID au lieu d'un contrôleur 1-DOF PID pour bénéficier d'un meilleur rejet de perturbation sans induire un dépassement significatif sur la réponse indicielle.
Utilisez l'application Control System Designer pour concevoir et analyser de manière interactive les systèmes de contrôle SISO. Ajustez graphiquement les composants usuels, tels que les PID, les correcteurs par avance/retard de phase et les filtres coupe-bande à l'aide du placement de pôles, ainsi que des diagrammes de Bode et de Nichols.
Visualisez les réponses en boucle fermée et en boucle ouverte à l'aide de la réponse à un échelon, de diagrammes de Nyquist et d'autres tracés mis à jour dynamiquement lors du réglage. Spécifiez et évaluez les objectifs dans les domaines temporel et fréquentiel, telles que le temps de montée, le dépassement maximal, la marge de gain et la marge de phase.
Réglez les contrôleurs composés de plusieurs boucles SISO. Fermez les boucles SISO de manière séquentielle, visualisez les interactions en boucles et réglez de manière itérative chaque boucle pour optimiser les performances globales.
Utilisez l'application Control System Tuner ou des fonctions en ligne de commande pour modéliser et régler vos architectures de systèmes de contrôle SISO ou MIMO avec des éléments réglables simples tels que des gains, des contrôleurs PID ou des filtres d'ordre faible. Réglez conjointement plusieurs boucles dans un système de contrôle multi-boucles.
Spécifiez et visualisez les exigences de réglage, telles que les performances en suivi de consigne, le rejet des perturbations, l'amplification des bruits, les emplacements des pôles en boucle fermée et les marges de stabilité. Réglez automatiquement les paramètres du contrôleur de façon à respecter les exigences obligatoires (contraintes de conception) et à répondre au mieux aux autres exigences (objectifs).
Concevez un contrôleur robuste aux changements des dynamiques de processus, dus aux variations paramétriques ou aux multiples points de fonctionnement, et capable d'absorber les défaillances de capteurs ou d'actionneurs.
Modélisez des systèmes de contrôle à gains séquencés dans Simulink® à l'aide de blocs tels que les contrôleurs PID non stationnaires, les fonctions de transfert non stationnaires, les filtres rejecteurs ou passe-bas non stationnaires.
Réglez automatiquement les coefficients des surfaces de gain pour satisfaire les exigences de performance dans le domaine de fonctionnement du système, tout en assurant des transitions souples entre les points de fonctionnement. Spécifiez des exigences qui varient en fonction des points de fonctionnement considérés. Validez les résultats du réglage et appliquez-les à la plage de fonctionnement complète du système.
Concevez des régulateurs linéaires quadratiques (LQR) à temps continus et discrets et des contrôleurs linéaires quadratiques gaussiens (LQG). Calculez des matrices de gain en rétroaction pour placer vos pôles en boucle fermée aux emplacements souhaités.
Concevez et simulez des filtres de Kalman, généralistes ou à gain convergé. Générez du code C/C++ pour ces filtres à l'aide de MATLAB Coder™ et Simulink Coder™.
Estimez les états de systèmes non linéaires à l'aide de filtres de Kalman étendus, « unscented » ou de filtres à particules dans MATLAB® et Simulink. Générez du code C/C++ pour ces filtres à l'aide de MATLAB Coder et Simulink Coder.
Utilisez l'outil d'analyse linéaire dans Simulink Control Design™ pour linéariser des modèles Simulink. Calculez les réponses temporelles et fréquentielles des modèles linéarisés en utilisant les tracés de réponse indicielle ou impulsionnelle, ainsi que des diagrammes de Bode, de Nichols et de Nyquist, de valeur singulière et de pôles-zéros.
Réglez graphiquement les boucles de rétroaction SISO modélisées dans Simulink à l'aide de Simulink Control Design. Concevez des contrôleurs à l'aide d'éditeurs graphiques de diagrammes de Bode, de Nichols et de placement des pôles pour ajouter, modifier ou supprimer des pôles, des zéros et des gains de contrôleurs.
Réglez automatiquement les gains dans des contrôleurs PID modélisés dans Simulink. Utilisez l'application Control System Tuner ou des outils en ligne de commande dans Simulink Control Design pour régler automatiquement les gains et la dynamique des éléments de contrôle répartis sur des boucles de rétroaction dans Simulink.