Exercice 1 : Transformée en Z et stabilité numérique
Problème : Commande numérique d’un axe asservi et analyse de stabilité
Section titled “Problème : Commande numérique d’un axe asservi et analyse de stabilité”Introduction et Contexte Industriel
Section titled “Introduction et Contexte Industriel”Les systèmes de commande numérique actuels remplacent les régulateurs analogiques par des calculateurs (microcontrôleurs ou DSP) qui traitent l’information de manière échantillonnée. Ce problème s’intéresse à la modélisation, à l’analyse de la stabilité et à la mise en œuvre numérique d’un correcteur pour l’axe de lacet d’un mini-drone d’inspection.
L’objectif est d’étudier l’impact de la période d’échantillonnage et de la quantification des coefficients sur la stabilité du système bouclé, en insistant sur la rigueur méthodologique attendue aux concours Mines-Ponts et Centrale-Supélec.
1. Énoncé du Problème
Section titled “1. Énoncé du Problème”On considère un moteur à courant continu entraînant l’axe de lacet du drone. Le modèle continu de la chaîne directe (comprenant l’amplificateur, le moteur et la charge inertielle) est décrit par sa fonction de transfert :
Avec les données numériques constructeur :
- Gain statique :
- Constante de temps mécanique : ()
- Période d’échantillonnage du calculateur : ()
Le système est placé dans une boucle de commande numérique classique avec un bloqueur d’ordre zéro (BOZ) en amont et un échantillonneur idéal en aval.
2. Questions
Section titled “2. Questions”Partie A : Modélisation discrète de la chaîne directe
Section titled “Partie A : Modélisation discrète de la chaîne directe”- [Q1] Rappeler l’expression temporelle du signal de sortie issu d’un bloqueur d’ordre zéro alimenté par une suite d’impulsions pondérées par .
- [Q2] Exprimer la fonction de transfert en globale en tenant compte de la période d’échantillonnage . Indication: On pourra utiliser la décomposition en éléments simples de .*
- [Q3] A.N. : Calculer l’expression numérique de pour .
Partie B : Analyse de la stabilité en boucle ouverte et fermée
Section titled “Partie B : Analyse de la stabilité en boucle ouverte et fermée”On implémente un retour de position pur (gain proportionnel ). La commande en sortie du correcteur numérique est , avec .
- [Q4] Définir le critère mathématique de stabilité asymptotique d’un système linéaire invariant discret dans le plan . Représenter graphiquement le domaine de stabilité.
- [Q5] Exprimer la fonction de transfert en boucle fermée en fonction de et de .
- [Q6] Déterminer la condition sur le gain garantissant la stabilité du système bouclé. Conclure quant à la faisabilité d’un gain arbitrairement grand.
Partie C : Analyse critique et limites du modèle numérique
Section titled “Partie C : Analyse critique et limites du modèle numérique”- [Q7] Dans un calculateur réel, les coefficients de la fonction de transfert du correcteur sont stockés sur un nombre fini de bits (virgule fixe 16 bits). Expliquer qualitativement l’impact de cette quantification sur la position des pôles en boucle fermée.
- [Q8] Discuter de l’influence d’une réduction drastique de la période d’échantillonnage (par exemple ) sur le comportement numérique du système (arrondis de calcul, saturation des registres).
3. Pistes et Méthode
Section titled “3. Pistes et Méthode”- Pour la transformée en Z : Penser à utiliser la table usuelle de correspondance entre le plan et le plan pour les systèmes échantillonnés avec BOZ :
- Pour la stabilité : Le polynôme caractéristique doit avoir toutes ses racines à l’intérieur du cercle unité du plan complexe.
- Esprit Concours : Ne jamais se contenter de calculs bruts ; l’examinateur attend une validation physique des ordres de grandeur (comparaison entre et ).
4. Corrigé Pas à Pas
Section titled “4. Corrigé Pas à Pas”Partie A : Modélisation discrète de la chaîne directe
Section titled “Partie A : Modélisation discrète de la chaîne directe”-
[Q1] Le bloqueur d’ordre zéro maintient la valeur échantillonnée constante durant toute la période d’échantillonnage :
-
[Q2] La fonction de transfert avec BOZ s’écrit : Exprimons : En appliquant l’anti-transformée de Laplace puis la transformée en Z : En multipliant par , on obtient : Après mise au même dénominateur, on met sous la forme canonique :
-
[Q3] A.N. :
- , , .
- Calcul numérique menant à :
Partie B : Analyse de la stabilité en boucle ouverte et fermée
Section titled “Partie B : Analyse de la stabilité en boucle ouverte et fermée”-
[Q4] Un système numérique est asymptotiquement stable si et seulement si tous les pôles de sa fonction de transfert en boucle fermée (les racines de l’équation caractéristique dans le plan ) ont un module strictement inférieur à : Graphiquement, les pôles doivent se situer à l’intérieur du cercle unité du plan complexe.
-
[Q5] La fonction de transfert en boucle fermée est :
-
[Q6] Le polynôme caractéristique est . Pour un système d’ordre 2, on utilise la condition aux limites du cercle unité (critère de Jury ou évaluation en et ). En : . Comme (gain statique positif), un gain est nécessaire. En : l’évaluation donne la borne supérieure du gain pour éviter l’instabilité par dépassement de la bande passante (phénomène de battement ou résonance à ). Conclusion: * Il existe une plage finie de gain assurant la stabilité. Un gain arbitrairement grand conduit nécessairement les pôles à sortir du cercle unité, provoquant une instabilité numérique et physique (saturation, destruction des actionneurs).
Partie C : Analyse critique et limites du modèle numérique
Section titled “Partie C : Analyse critique et limites du modèle numérique”-
[Q7] Quantification des coefficients : Les coefficients réels calculés (ex: ) sont stockés sous forme binaire arrondie. Si le nombre de bits est insuffisant, les pôles réels se déplacent dans le plan . Si un pôle dépasse le cercle unité par suite d’un arrondi malheureux, le système devient instable de manière “inexpliquée” par le modèle théorique idéal. C’est l’erreur de limit-cycle ou d’arrondi de coefficients.
-
[Q8] Effet d’une sur-échantillonnage excessif () :
- Sur le plan théorique : Le système se rapproche du modèle continu.
- Sur le plan numérique (limite pratique) : devient très petit devant la dynamique, ce qui signifie que . Le dénominateur de tend vers , ce qui crée des pôles très proches de . Les calculs en virgule fixe souffrent alors d’une perte catastrophique de chiffres significatifs lors des soustractions (termes du type ), rendant l’algorithme inutilisable en l’état sans l’emploi de virgule flottante double précision.