Calcul erreur de vitesse fonction de transfert boucle ouverte
Estimez rapidement la constante d’erreur de vitesse Kv et l’erreur statique de vitesse e_v pour une entrée rampe dans un système de commande en boucle fermée à retour unitaire ou avec capteur.
Calcul de Kv, e_v et classification du type du système.
Visualisez l’évolution de l’erreur lorsque le gain varie.
Parfait pour l’étude automatique, BTS, licence, école d’ingénieur.
Renseignez les paramètres puis cliquez sur Calculer pour obtenir Kv, l’erreur statique de vitesse et l’interprétation du type de système.
Comprendre le calcul de l’erreur de vitesse à partir de la fonction de transfert en boucle ouverte
Le calcul de l’erreur de vitesse à partir de la fonction de transfert en boucle ouverte fait partie des notions fondamentales en automatique. Lorsqu’on étudie un système asservi, on cherche rarement uniquement à savoir s’il est stable. On veut aussi connaître sa précision statique, c’est-à-dire sa capacité à suivre une consigne sans laisser d’écart permanent. Dans le cas d’une entrée de type rampe, l’indicateur clé est l’erreur statique de vitesse, souvent notée e_v. Cette grandeur dépend directement de la forme de la fonction de transfert en boucle ouverte, notée selon les conventions G(s)H(s) ou parfois seulement L(s).
En pratique, cette erreur intervient dès que la consigne varie linéairement avec le temps. C’est le cas, par exemple, d’un axe motorisé qui doit suivre une vitesse imposée, d’un véhicule autonome qui corrige sa trajectoire en fonction d’une consigne progressive, ou d’un système de positionnement qui doit rattraper une pente de référence. Si le système n’est pas correctement conçu, il peut suivre la tendance générale tout en conservant une erreur permanente non nulle. C’est précisément ce que le calcul de l’erreur de vitesse permet d’évaluer.
Pourquoi la boucle ouverte suffit-elle pour ce calcul ?
Beaucoup d’étudiants pensent qu’il faut partir de la fonction de transfert en boucle fermée pour calculer l’erreur statique. En réalité, les constantes d’erreur se déterminent généralement à partir de la fonction de transfert en boucle ouverte. Cela vient de la relation entre l’erreur, la consigne et le retour. Quand le système est correctement modélisé et que l’on se place dans le cadre usuel de l’analyse de précision statique, la limite en basse fréquence de la boucle ouverte détermine directement la performance de suivi.
Autrement dit, ce qui compte pour l’erreur de vitesse, ce n’est pas le comportement à haute fréquence, mais la structure du système autour de s = 0. La présence d’intégrateurs dans la boucle ouverte joue alors un rôle décisif. C’est la raison pour laquelle on classe les systèmes en type 0, type 1, type 2, etc., selon le nombre d’intégrateurs purs.
Formule générale de l’erreur de vitesse
Pour un système asservi standard, la constante d’erreur de vitesse est donnée par :
Kv = lim(s → 0) sG(s)H(s)
Si l’entrée de consigne est une rampe de pente A, soit r(t)=At, alors l’erreur statique associée vaut :
e_v = A / Kv
Cette expression permet de comprendre immédiatement plusieurs cas très importants :
- Si Kv = 0, alors l’erreur de vitesse est infinie. Le système ne sait pas suivre correctement une rampe.
- Si Kv est fini et positif, alors l’erreur de vitesse est finie et non nulle.
- Si Kv tend vers l’infini, alors l’erreur de vitesse tend vers zéro. Le suivi de rampe est théoriquement parfait en régime permanent.
Interprétation selon le type du système
Le nombre d’intégrateurs présents dans la boucle ouverte conditionne directement le comportement statique face à une rampe :
- Type 0 : aucun intégrateur. On obtient généralement Kv = 0, donc une erreur de vitesse infinie.
- Type 1 : un intégrateur. On obtient un Kv fini, donc une erreur de vitesse finie.
- Type 2 ou plus : au moins deux intégrateurs. Alors Kv = ∞, donc l’erreur de vitesse statique est nulle.
C’est pourquoi, dans les systèmes de suivi de vitesse ou de position avancés, l’ajout d’action intégrale améliore fortement la précision statique. Mais cette amélioration s’accompagne souvent de contraintes de stabilité et de robustesse. En ingénierie réelle, on cherche donc toujours le meilleur compromis.
Méthode pas à pas pour faire le calcul
1. Écrire la fonction de transfert en boucle ouverte
La première étape consiste à identifier la fonction de transfert en boucle ouverte, par exemple :
G(s)H(s) = K / [s(Ts+1)]
ou encore
G(s)H(s) = K(1+Tz s) / [s(1+Tp s)]
2. Compter les intégrateurs
Un terme 1/s correspond à un intégrateur. Si la boucle ouverte contient un seul facteur 1/s, le système est de type 1. S’il n’y en a aucun, le système est de type 0. S’il y en a deux, le système est de type 2.
3. Calculer la limite basse fréquence
On applique ensuite la définition :
Kv = lim(s → 0) sG(s)H(s)
Pour un système de type 1, le facteur s de la formule annule l’intégrateur présent dans la boucle ouverte, laissant une constante finie. Tous les termes du type (1+Ts) valent alors pratiquement 1 lorsque s tend vers 0.
4. Déduire l’erreur de vitesse
Une fois Kv obtenu, on calcule :
e_v = A / Kv
Si la rampe est unitaire, alors A=1 et on a simplement e_v = 1 / Kv.
Exemples classiques d’application
Exemple 1: système de type 0
Considérons G(s)H(s)=10/(s+2). Il n’y a pas d’intégrateur. Donc :
Kv = lim(s → 0) s × 10/(s+2) = 0
L’erreur de vitesse est donc infinie. Le système ne peut pas suivre une rampe sans écart permanent croissant.
Exemple 2: système de type 1
Considérons G(s)H(s)=20/[s(s+4)]. Alors :
Kv = lim(s → 0) s × 20/[s(s+4)] = 20/4 = 5
Pour une rampe unitaire, l’erreur vaut :
e_v = 1/5 = 0,2
Exemple 3: système de type 2
Considérons G(s)H(s)=15/[s²(s+3)]. Alors :
Kv = lim(s → 0) s × 15/[s²(s+3)] = ∞
Le système présente donc une erreur de vitesse nulle en régime permanent pour une rampe.
Tableau comparatif des erreurs statiques selon le type du système
| Type du système | Nombre d’intégrateurs dans G(s)H(s) | Constante Kv pour une rampe | Erreur statique de vitesse | Interprétation pratique |
|---|---|---|---|---|
| Type 0 | 0 | 0 | Infinie | Ne suit pas correctement une consigne rampe |
| Type 1 | 1 | Finie | Finie et non nulle | Compromis fréquent en asservissement industriel |
| Type 2 | 2 | Infinie | Nulle | Très bonne précision statique sur rampe |
Données de performance observées en pratique
Les chiffres ci-dessous ne décrivent pas une vérité universelle, mais un ordre de grandeur couramment rencontré dans des études pédagogiques et des chaînes servo-asservies de laboratoire. Ils montrent bien l’effet du gain basse fréquence sur l’erreur statique lorsque le système est de type 1.
| Gain K effectif | H | F0 | Kv estimé | Erreur e_v pour A = 1 | Réduction d’erreur par rapport à K = 5 |
|---|---|---|---|---|---|
| 5 | 1 | 1 | 5 | 0,200 | Référence |
| 10 | 1 | 1 | 10 | 0,100 | 50 % de moins |
| 20 | 1 | 1 | 20 | 0,050 | 75 % de moins |
| 50 | 1 | 1 | 50 | 0,020 | 90 % de moins |
Erreurs fréquentes à éviter
- Confondre boucle ouverte et boucle fermée : pour les constantes d’erreur, on travaille d’abord sur la boucle ouverte.
- Oublier le gain du capteur H : s’il n’est pas unitaire, il modifie la valeur de Kv.
- Négliger la pente A de la rampe : une rampe plus raide produit une erreur plus grande si Kv reste constant.
- Mal compter les intégrateurs : c’est l’erreur la plus courante dans les exercices.
- Croire que l’augmentation de K est toujours sans conséquence : un grand gain améliore souvent la précision statique, mais peut dégrader la marge de stabilité.
Lien entre précision statique, stabilité et robustesse
Une bonne conception en automatique ne consiste pas à rendre l’erreur statique aussi faible que possible sans réfléchir au reste. En effet, augmenter le gain de boucle ouverte améliore souvent Kv, donc réduit e_v, mais peut aussi augmenter le dépassement, ralentir l’amortissement ou rapprocher le système de l’instabilité. Les outils fréquentiels comme les diagrammes de Bode et les marges de gain et de phase sont donc complémentaires du calcul de l’erreur statique.
Dans un cadre industriel, on demande généralement au concepteur de satisfaire plusieurs objectifs simultanément :
- stabilité en boucle fermée,
- erreur statique compatible avec le cahier des charges,
- temps de réponse raisonnable,
- robustesse face aux incertitudes de modèle,
- effort de commande acceptable.
Comment utiliser ce calculateur correctement
Le calculateur ci-dessus adopte une approche simple mais très efficace. Il s’adresse surtout aux cas pédagogiques dans lesquels on peut résumer la structure basse fréquence de la boucle ouverte par trois paramètres : le type du système, le gain K, et un facteur basse fréquence F0. Ce dernier représente les termes résiduels qui restent non nuls lorsque s tend vers zéro.
Dans un système de type 1, le calculateur applique la relation :
Kv = K × H × F0
puis
e_v = A / Kv
Cette méthode est particulièrement utile pour des expressions telles que :
- G(s)H(s)=K/[s(Ts+1)] donnant souvent F0=1,
- G(s)H(s)=K(1+a s)/[s(1+b s)] donnant aussi F0=1,
- G(s)H(s)=K(s+z)/[s(s+p)] où l’on peut écrire F0=z/p.
Ressources académiques et institutionnelles utiles
Pour approfondir la théorie de l’asservissement, vous pouvez consulter ces ressources de référence :
- University of Michigan – Control Tutorials for MATLAB and Simulink
- MIT OpenCourseWare – Automatic Control and Feedback Systems
- NASA – Guidance, Navigation and Control related educational resources
Conclusion
Le calcul de l’erreur de vitesse à partir de la fonction de transfert en boucle ouverte est une compétence de base en automatique, mais aussi une clé de compréhension très puissante. Il permet de relier la structure mathématique d’un système à une performance concrète de suivi. En retenant la formule Kv = lim(s → 0) sG(s)H(s) et la règle e_v = A / Kv, on peut déjà résoudre une grande partie des exercices classiques et obtenir une intuition solide sur le rôle des intégrateurs.
Le point décisif est le suivant : plus le système possède d’intégration en basse fréquence, meilleure est sa précision statique face aux signaux polynomiaux. Cependant, une amélioration de précision n’est jamais isolée des autres critères de synthèse. C’est pourquoi l’ingénieur ne se contente pas de calculer une erreur. Il arbitre entre précision, stabilité, vitesse de réponse et robustesse. Ce calculateur constitue donc un excellent point de départ pour dimensionner rapidement un système, vérifier un exercice, ou illustrer en cours l’influence du gain de boucle ouverte sur l’erreur de vitesse.