Robust Control Toolbox

 

Robust Control Toolbox

Concevoir des contrôleurs robustes pour des systèmes physiques incertains

Diagramme de Bode représentant les réponses échantillonnées d'un système ainsi que sa réponse nominale.

Modéliser les incertitudes des systèmes physiques

Créez des modèles incertains détaillés en combinant une dynamique nominale et des éléments incertains, tels que des paramètres incertains ou une dynamique négligée. Représentez les systèmes incertains en utilisant des modèles à représentations d'état ou de réponse en fréquence incertains.

Vignette de la vidéo concernant les marges de disque pour les systèmes MIMO.

Analyse de stabilité en utilisant les marges de disque

Quantifiez l'impact de l'incertitude sur la stabilité et la performance de votre système de contrôle en utilisant les marges de disque de gain et de phase pour les boucles de rétroaction SISO et MIMO.

Tracé montrant la réponse en fréquence d'un système incertain dans le pire scénario.

Robustesse et analyse du pire scénario

Calculez les limites supérieure et inférieure de la performance dans le pire scénario sans échantillonnage aléatoire. Vous pouvez également calculer des marges de robustesse qui vous indiquent le degré de variation des paramètres incertains que le système peut tolérer tout en maintenant la stabilité ou la performance souhaitée.

Tracé montrant le diagramme de Nyquist de modèles incertains échantillonnés.

Analyse de Monte Carlo

Générez des échantillons aléatoires de systèmes incertains dans la plage d'incertitude spécifiée. Visualisez l'impact des incertitudes sur les réponses du système en temps et en fréquence. 

H-infini et mu-synthèse

Synthétisez des contrôleurs MIMO robustes avec des algorithmes comme H-infini et mu-synthèse. Optimisez la performance H-infini de structures de contrôle fixes. Automatisez les tâches de synthèse par loop-shaping en utilisant les approches à sensibilité mixte ou Glover-McFarlane.

Documentation (synthèse H-infini, mu-synthèse) | Exemples (H-infini, mu-synthèse)

Application Control System Tuner montrant les spécifications de performance et la réponse du système optimisé pour un système physique aux paramètres variables.

Réglage robuste du contrôleur

Ajustez automatiquement les systèmes de contrôle pour assurer le suivi de la consigne, le rejet des perturbations et les marges de stabilité, et répondre à d'autres exigences de design de haut niveau en tirant parti de l'application Control System Tuner ou de la commande systune. Garantissez une performance robuste en répondant à ces exigences, même en présence de variations ou d'incertitudes dans les paramètres du système physique.

Modèle Simulink constitué d'un système physique incertain en rétroaction avec un capteur, où l'incertitude est modélisée en utilisant le bloc Uncertain State Space.

Design d'un contrôleur robuste dans Simulink

Représentez les éléments incertains dans un modèle Simulink et linéarisez le modèle pour analyser les effets de l'incertitude sur le système global. Effectuez le réglage automatique du contrôleur du système incertain modélisé dans Simulink.

Inégalité matricielle linéaire de la forme NTL(X,γ)N<0, où N est le facteur externe et L le facteur interne, représenté par une matrice bloc symétrique 3x3.

Inégalités matricielles linéaires

Spécifiez et résolvez des problèmes généraux d'inégalités matricielles linéaires (LMI, Linear Matrix Inequality). Robust Control Toolbox propose des solveurs LMI pour la faisabilité, la minimisation des coûts et la minimisation généralisée des valeurs propres.

La figure comprend 3 objets de type axes représentant les données en entrée pour la conduite.

Applications de référence

Utilisez des exemples de référence pour des applications dans les domaines de l'aérospatiale, l'électronique de puissance et l'automobile afin de synthétiser et de régler des contrôleurs à structure fixe modélisés dans MATLAB et Simulink pour des modèles de systèmes physiques avec incertitude.

Demander une version d’essai gratuite

Profitez de 30 jours pour tester.


Demander plus d'informations

Comment pouvons-nous vous aider ?