Calcul d’un régulateur par retour d’état
Calculez automatiquement le gain de retour d’état K pour un système linéaire d’ordre 2 à partir de la matrice A, du vecteur B et des pôles désirés. L’outil vérifie la commandabilité, détermine le régulateur par la formule d’Ackermann et visualise la différence entre les pôles en boucle ouverte et en boucle fermée.
Calculateur interactif
Entrez les coefficients du système d’état. Le calcul suppose une loi de commande de la forme u = -Kx, ce qui place les pôles de la matrice fermée A – BK aux positions choisies.
Les gains du retour d’état, la commandabilité et les pôles du système s’afficheront ici après calcul.
Guide expert du calcul d’un régulateur par retour d’état
Le calcul d’un régulateur par retour d’état constitue l’une des méthodes les plus puissantes de la commande moderne. Contrairement aux approches classiques basées uniquement sur la fonction de transfert, le retour d’état utilise directement le modèle interne du système sous la forme d’équations d’état. Cette représentation permet d’agir de manière plus fine sur la dynamique, de placer les pôles en boucle fermée à des positions choisies et d’obtenir des performances très ciblées en termes de rapidité, d’amortissement et de stabilité.
Dans le cadre d’un système linéaire continu invariant dans le temps, on considère généralement la forme suivante : ẋ = Ax + Bu. Le vecteur d’état x regroupe les variables internes du système, la matrice A décrit sa dynamique propre et le vecteur ou la matrice B traduit l’action de l’entrée de commande u. Le principe du retour d’état consiste à définir une commande linéaire du type u = -Kx. La matrice fermée devient alors A – BK, et son polynôme caractéristique peut être imposé, à condition que le système soit commandable.
Pourquoi utiliser un retour d’état
Le grand avantage de cette méthode est la maîtrise directe de la dynamique. Au lieu d’ajuster un correcteur de manière empirique, l’ingénieur choisit explicitement où doivent se situer les pôles fermés. Cela permet de fixer la vitesse de réponse, de limiter les oscillations et d’améliorer la marge de stabilité. Le retour d’état est particulièrement utile dans les systèmes mécaniques, aéronautiques, robotiques, électrotechniques et dans les procédés industriels où plusieurs variables interagissent simultanément.
- Il permet une synthèse rigoureuse à partir d’un modèle mathématique.
- Il s’étend naturellement aux systèmes multivariables.
- Il facilite le traitement de contraintes de performance en temps de réponse et amortissement.
- Il constitue la base de techniques plus avancées comme LQR, observateurs et commande optimale.
Condition essentielle : la commandabilité
Avant de calculer le gain K, il faut vérifier que le système est commandable. Pour un système d’ordre 2, la matrice de commandabilité s’écrit C = [B, AB]. Si cette matrice est inversible, alors l’ensemble des pôles peut être placé librement. Si elle ne l’est pas, certaines dynamiques ne peuvent pas être modifiées par l’entrée et le placement de pôles devient impossible ou partiel.
La commandabilité n’est pas seulement un test théorique. Elle influence directement la faisabilité du cahier des charges. Un système faiblement commandable peut conduire à des gains très élevés, à une grande sensibilité aux erreurs de modèle et à des risques de saturation de l’actionneur. Dans la pratique, un ingénieur ne se contente donc pas d’un déterminant non nul ; il examine aussi le conditionnement numérique de la matrice de commandabilité.
Principe du placement de pôles
Supposons que l’on souhaite imposer deux pôles réels désirés p1 et p2. Le polynôme caractéristique visé est alors :
(s – p1)(s – p2) = s² – (p1 + p2)s + p1p2
Pour un système d’ordre 2, la formule d’Ackermann donne une manière compacte de calculer le gain de retour d’état :
K = [0 1] C⁻¹ φ(A)
où φ(A) est le polynôme désiré appliqué à la matrice A. Dans le cas présent :
φ(A) = A² – (p1 + p2)A + p1p2 I
L’outil ci-dessus automatise cette opération pour un système 2 x 2. Après saisie des coefficients de A, de B et des deux pôles souhaités, il calcule :
- La matrice de commandabilité.
- Son déterminant.
- Le gain de retour d’état K = [k1 k2].
- Les pôles de la boucle ouverte.
- Les pôles de la boucle fermée théoriques et la comparaison graphique.
Interprétation physique des pôles
En commande continue, la partie réelle des pôles gouverne principalement la vitesse de décroissance du régime transitoire. Plus les pôles sont à gauche dans le plan complexe, plus la réponse est rapide. En revanche, des pôles trop éloignés de l’origine exigent souvent des gains de commande plus importants. Pour des pôles complexes conjugués, la partie imaginaire détermine la fréquence d’oscillation et le rapport entre partie réelle et module fixe l’amortissement.
Dans un cas à deux pôles réels, on recherche souvent un compromis entre rapidité et robustesse. En automatisme industriel, il est courant de ne pas pousser le placement trop loin si l’on sait que les capteurs sont bruités ou que les actionneurs saturent rapidement. En robotique ou en aéronautique, le retour d’état peut être associé à un observateur pour reconstruire les états non mesurés et conserver les mêmes principes de synthèse.
| Rapport d’amortissement ζ | Dépassement maximal théorique | Interprétation pratique |
|---|---|---|
| 0,2 | 52,7 % | Réponse très oscillatoire, souvent inconfortable ou risquée pour l’actionneur. |
| 0,4 | 25,4 % | Oscillations encore marquées mais parfois acceptables selon l’application. |
| 0,5 | 16,3 % | Compromis classique entre rapidité et dépassement. |
| 0,6 | 9,5 % | Réponse bien amortie, très utilisée dans les cahiers des charges industriels. |
| 0,7 | 4,6 % | Très bon amortissement, dépassement faible. |
| 1,0 | 0 % | Amortissement critique, pas d’oscillation, mais réponse pas toujours la plus rapide. |
Les valeurs du tableau ci-dessus sont des résultats analytiques exacts pour un système du second ordre standard. Elles sont extrêmement utiles lors du choix des pôles désirés, car elles relient des paramètres abstraits du plan complexe à des indicateurs très concrets de qualité de réponse. Dans la pratique, viser un amortissement équivalent proche de 0,6 à 0,8 offre souvent un excellent équilibre.
Temps de réponse et vitesse de convergence
Pour un système dominé par une paire de pôles complexes ou par un pôle réel principal, la vitesse de convergence est directement liée à la partie réelle. Une approximation très connue relie le temps d’établissement à 2 % au facteur d’amortissement et à la pulsation naturelle : Ts ≈ 4 / (ζωn). Cette relation sert à convertir un objectif temporel en cible de placement dans le plan des pôles.
| Temps d’établissement visé à 2 % | Valeur approximative de ζωn requise | Commentaire de synthèse |
|---|---|---|
| 2,0 s | 2,0 rad/s | Réglage modéré, souvent compatible avec de faibles efforts de commande. |
| 1,0 s | 4,0 rad/s | Réponse rapide adaptée à de nombreux asservissements industriels. |
| 0,5 s | 8,0 rad/s | Nécessite généralement des gains plus élevés et une bonne qualité de mesure. |
| 0,2 s | 20,0 rad/s | Très exigeant, à vérifier vis-à-vis des saturations et de la bande passante capteur. |
Étapes concrètes pour calculer un régulateur par retour d’état
- Modéliser le système en écrivant les équations d’état et en identifiant précisément A et B.
- Vérifier la commandabilité à l’aide de la matrice [B, AB, A²B, …]. Pour l’ordre 2, la matrice [B, AB] suffit.
- Choisir les pôles désirés à partir des exigences de rapidité, de dépassement et de robustesse.
- Calculer K via la formule d’Ackermann ou par comparaison des coefficients du polynôme caractéristique.
- Valider le résultat par simulation temporelle, effort de commande et sensibilité aux incertitudes du modèle.
- Ajouter un préfiltre ou un intégrateur si nécessaire pour améliorer l’erreur statique sur une consigne.
Erreurs fréquentes à éviter
- Confondre stabilité et performance : des pôles stables ne garantissent pas une réponse satisfaisante.
- Choisir des pôles trop rapides : cela amplifie souvent le bruit de mesure et le niveau de commande.
- Oublier les limites physiques : saturations, retard, dynamique d’actionneur et quantification peuvent dégrader fortement le résultat.
- Négliger les états non mesurés : en pratique, un observateur peut être indispensable si tous les états ne sont pas disponibles.
- Ignorer la robustesse : un placement parfait sur le modèle nominal peut devenir fragile si les paramètres réels varient.
Retour d’état, LQR et observateur : comment se situer
Le retour d’état par placement de pôles est souvent la porte d’entrée vers des méthodes plus avancées. Le placement de pôles donne un contrôle direct sur les racines fermées, tandis que la méthode LQR choisit automatiquement le compromis optimal entre qualité de régulation et effort de commande via une fonction de coût quadratique. Lorsque tous les états ne sont pas mesurés, on ajoute un observateur, comme l’observateur de Luenberger ou le filtre de Kalman. L’ensemble observateur plus retour d’état reste l’architecture standard de très nombreux systèmes modernes.
Exemple d’interprétation du résultat fourni par le calculateur
Si vous saisissez A = [[0, 1], [-2, -3]], B = [[0], [1]] et des pôles désirés -4 et -5, le calculateur retourne un gain K qui rend le système fermé plus rapide que la boucle ouverte. Les pôles d’origine sont déterminés à partir du polynôme de A, tandis que les pôles fermés visés correspondent à ceux imposés par l’utilisateur. Le graphique du plan des pôles montre immédiatement le déplacement vers la gauche, signe d’une dynamique plus rapide.
Ce type d’outil est particulièrement utile pour l’enseignement, l’avant-projet de dimensionnement et la vérification rapide d’un modèle réduit d’ordre 2. Il ne remplace pas une validation complète par simulation ou essais, mais il accélère considérablement la phase de synthèse et permet de mieux comprendre l’effet direct des pôles sur la réponse dynamique.
Sources académiques et institutionnelles recommandées
Pour approfondir le calcul d’un régulateur par retour d’état, vous pouvez consulter des ressources de référence publiées par des institutions reconnues :
- Control Tutorials for MATLAB and Simulink – University of Michigan (.edu)
- MIT OpenCourseWare – cours de dynamique et de contrôle (.edu)
- NASA – ressources sur le guidage, le contrôle et l’aérospatial (.gov)
Conclusion
Le calcul d’un régulateur par retour d’état est une technique fondamentale pour imposer précisément les performances d’un système linéaire. Sa réussite repose sur trois idées simples mais essentielles : disposer d’un bon modèle d’état, vérifier la commandabilité et choisir des pôles cohérents avec les contraintes physiques. Une fois ces prérequis satisfaits, le calcul du gain K devient direct et extrêmement puissant. Le calculateur présenté sur cette page vous aide à franchir immédiatement cette étape pour un système du second ordre, tout en visualisant clairement l’impact du placement de pôles sur la dynamique fermée.