Département Génie Mécanique Conception – INSA de Lyon
Laboratoire Ampère
Travaux Pratiques
D’AUTOMATIQUE
II/ Asservissement de position
SOMMAIRE
AVANT PROPOS ................................................................................................................................................. 13
1/ DESCRIPTION DU PROCEDE ETUDIE ET MODELISATION .............................................................. 13
1.1/ INTRODUCTION ............................................................................................................................................. 13
1.2/ OBJECTIF DU TRAVAIL .................................................................................................................................. 14
1.3/ MODELISATION ET MISE EN EQUATION ......................................................................................................... 14
2/ ETUDE FREQUENTIELLE DU SYSTEME ................................................................................................ 16
2.1/ REPONSE FREQUENTIELLE THEORIQUE EN BOUCLE OUVERTE ....................................................................... 16
2.2/ REPONSE FREQUENTIELLE EXPERIMENTALE EN BOUCLE OUVERTE .............................................................. 16
2.3/ EXPLOITATION DE LA REPONSE FREQUENTIELLE EN BOUCLE OUVERTE DANS BLACK .................................. 17
2.4/ REGLAGE DU SYSTEME SUR DES CRITERES FREQUENTIELS ........................................................................... 17
3/ ETUDE TEMPORELLE DU SYSTEME ....................................................................................................... 18
3.1/ CORRECTEUR PROPORTIONNEL .................................................................................................................... 18
3.2/ CRITERES TEMPORELS DE STABILITE ET DE PERFORMANCE DYNAMIQUE ..................................................... 18
3.3/ ETUDE DU RETOUR TACHYMETRIQUE ........................................................................................................... 18
3.5/ LIENS ENTRE ETUDE FREQUENTIELLE ET ETUDE TEMPORELLE .......................................... 19
3.6/ CONCLUSION .............................................................................................................................................. 19
Travaux Pratiques d'Automatique – GMC - GMCIP – GMPP – GMPPA
Asservissement de Position – version 5.3 - Année 2012/2013
12
Département Génie Mécanique Conception – INSA de Lyon
Laboratoire Ampère
AVANT PROPOS
Dans le contexte d'un problème d'asservissement, l'objectif est de modifier l'état d'un système,
selon des critères de performances (précision, rapidité) et de stabilité, conformément à une loi
d'évolution d'une grandeur physique d'entrée nommée consigne. En outre, il doit répondre à des
critères de robustesse vis-à-vis de signaux exogènes (perturbations) et d’incertitudes du modèle. Par
exemple, on peut chercher à positionner :
• les différents degrés de liberté d'un robot,
• le braquage des gouvernes d'un avion conformément aux ordres du pilote,
• la position d'un radar de suivi conformément au déplacement de la cible, …
Comme le montre la Figure 1, la conception d'un tel système soulève, avant toute tentative de
pilotage, le problème du choix :
• de l'actionneur permettant d'atteindre les performances dynamiques (vérin, moteur, électroaimant, piézo, …),
• du modulateur de puissance assurant le transfert de puissance depuis la source vers l’actionneur,
• parfois de la source d'énergie (électrique, hydraulique, pneumatique...) et du type de stockage
(batterie, réservoir d'air, de carburant, …),
• et nécessairement des capteurs.
Source
d'énergie
puissance
Modulateur
de puissance
puissance
puissance
Actionneur
Charge
commande
signal
consigne
Correcteur
Mesure
Figure 1: Schéma de principe d’une chaîne d’actionnement
Après avoir établi le modèle du système en boucle ouverte et en boucle fermée, deux études sont
proposées. Lors de la première séance une étude fréquentielle sera effectuée à partir de l’exploitation
des diagrammes de Bode et de Black. La seconde séance sera consacrée à l’étude temporelle du
système. Les performances obtenues par bouclage statique avec ou sans retour tachymétrique seront
analysées. Une ouverture vers la synthèse de contrôleurs dynamiques est également proposée.
1/ DESCRIPTION DU PROCEDE ETUDIE ET MODELISATION
1.1/ Introduction
Le système illustré par les Figures 2 et 3 constitue le cadre de l'étude d'asservissement de position.
Le choix des différents organes a été fait au préalable afin d'illustrer un cas relativement courant
industriellement. Un moteur à courant continu (modèle 2332G 15W version 968) entraîne en rotation
une antenne parabolique par l’intermédiaire d’une courroie crantée. Le moteur est équipé d’une
dynamo tachymétrique (modèle 2822) et d’une roue dentée en extrémité d’axe comportant 10 dents.
L’axe portant l’antenne parabolique est équipée d’une roue dentée à 100 dents et d’un potentiomètre 10 / +10 V permettant la mesure de la position sur un intervalle de 355°. La courroie est tendue à
l’aide d’un galet. Le moteur à courant continu est commandé numériquement en tension via l’interface
Dspace (par exemple, gain variable A) et par le biais d’un amplificateur de puissance A1 intégré.
Travaux Pratiques d'Automatique – GMC - GMCIP – GMPP – GMPPA
Asservissement de Position – version 5.3 - Année 2012/2013
13
Département Génie Mécanique Conception – INSA de Lyon
Laboratoire Ampère
A
Dynamo
Antenne
Tachymètrique
A1
i
Roue dentée n2
Jc
"
r
Galet
Moteur
u
E
Roue dentée n1
L
V"
Jm
#
e
Courroie
V!
Jd
Roue dentée n1
Capteur de position
Figure 3: Schéma de principe
Figure 2: Schéma technologique
Notations et paramètres du système
Moteur
Jm=24.2g.cm2
Inertie du moteur
R=7.86Ω
Résistance du bobinage du moteur
Ke=4.11 V/1000t/mn
Constante f.c.e.m
Kc=39.4 mN.m/A
Constante de couple
L
Inductance du moteur
Dynamo tachymétrique
Kgt = 0.52V/1000rpm Gain du capteur de vitesse
Jd = 2.1 g.cm2
Inertie de la dynamo
Divers
Jt
Inertie totale
A = variable V/V
Gain correcteur
λ
Retour en vitesse
Ω (rad/s)
Vitesse du moteur
Vω (V)
Mesure de la vitesse du moteur
θ (rad)
Position angulaire de l'antenne
Vθ (V)
Mesure de la position angulaire
Vc (rad)
Consigne de position
s
Variable de Laplace
Amplificateur de puissance
A1=1
Gain en tension de l’ampli de puissance
Réducteur
n = n2/n1 = 10
Rapport de réduction
Charge
Jc = 8400 g.cm2
Inertie de la charge
Potentiomètre
Kθ = +/-10V pour 355° Gain du capteur de position
1.2/ Objectif du travail
Afin de déterminer un correcteur en fonction d'un ensemble de critères de performances ou de stabilité, il est
possible d'utiliser soit l'analyse fréquentielle, soit l'analyse temporelle. Nous allons illustrer ici ces 2 principes
puis étudier les réponses du système bouclé avec les différents correcteurs. Dans un premier temps le correcteur
se réduit à un correcteur proportionnel (cf. Figure 4).
consigne
Vc
θ
Kθ
Vθ
Loi de
commande
u
Figure 4: Système en boucle fermée avec un correcteur proportionnel
1.3/ Modélisation et mise en équation
La modélisation de ce système ayant été réalisée en Travaux Dirigés, elle ne sera donc pas détaillée dans
cette partie. Toutefois, il est impératif d'utiliser les TD concernés pour effectuer l'ensemble de l'étude en TP.
Lors de chaque essai expérimental, il est nécessaire d’avoir à l’esprit les hypothèses effectuées lors de la
Travaux Pratiques d'Automatique – GMC - GMCIP – GMPP – GMPPA
Asservissement de Position – version 5.3 - Année 2012/2013
14
Département Génie Mécanique Conception – INSA de Lyon
Laboratoire Ampère
modélisation (couple de frottement négligé, inductance du moteur négligée, tension de seuil du moteur supposée
nulle …), afin d’être capable de justifier les hypothèses effectuées ou de repérer leurs limites de validité.
Détermination des paramètres
Exprimer tous les paramètres du système en unités SI.
Mise en équation de la boucle ouverte
Le schéma bloc de la figure 5 traduit de façon graphique le modèle mathématique donné par la fonction de
transfert (1). Afin de faciliter la détermination du lieu de transfert théorique, la fonction de transfert est
exprimée sous la forme d'un produit de blocs simples (gain, intégrateur et 1er ordre).
Vθ (s ) =
Kθ AA1Kc
E (s )
ns (KeKc + RJT s )
u
A
i
1
R
A1
+
(1)
Ke
e
E
1
Vθ (s ) Kθ AA1 1
=
× ×
= K × H1 (s ) × H 2 (s )
s (1 + τs )
E (s )
nK e
⇒
Cm
1/J
T
Kc
∫
Ω
1/n
∫
θ
Kθ
Vθ
θ0
Ω0
Figure 5: Schéma bloc du système en boucle ouverte
Calculez les valeurs numériques de la constante de temps et du gain K.
Mise en équation de la boucle fermée – retour en position
On rappelle que le schéma bloc correspondant à un retour de sortie peut se mettre sous la forme donnée par
la figure 6, et que la fonction de transfert en boucle fermée peut de mettre sous la forme de l’équation (2).
Vθ00 (s )
+
E(s)
A
A1
u(s)
-
1 K e Ω(s) 1
ns
(1 + τs )
θ(s) [rad]
Kθ
Vθ (s )
Figure 6: Système en boucle fermée – retour en position.
Vθ (s )
=
Vθ0 (s )
1
1+
2z
ωn
s+
avec
s2
AA1 Kθ K C
nRJ T
ωn =
et
z=
1
2
nK e2 K c
AA1 RJ T Kθ
(2)
ωn2
Mise en équation de la boucle fermée – retour en position et en vitesse
ε(s)
Vθ 0 (s )
+
E(s)
A
+
-
A1
u(s)
λ
1 K e Ω(s) 1 θ(s) [rad]
n.s
(1 + τs )
Kθ
Vθ (s )
Kgt
Figure 7: Schéma bloc du système en boucle fermée avec un retour tachymétrique
Travaux Pratiques d'Automatique – GMC - GMCIP – GMPP – GMPPA
Asservissement de Position – version 5.3 - Année 2012/2013
15
Département Génie Mécanique Conception – INSA de Lyon
Laboratoire Ampère
On montre que la fonction de transfert en boucle fermée peut se mettre sous la forme ci-dessous :
Vθ (s )
=
Vθ0 (s )
( )
2
1
1+
2z*
ωn
s+
s2
avec
ωn =
AA1 Kθ K C
nRJ T
et
1
z =
2
*
n K e* K c
AA1 RJ T Kθ
(3)
ωn2
avec K e* = K e + !.K gt . A. A1 .
2/ ETUDE FREQUENTIELLE DU SYSTEME
La première partie du travail a pour but d'étudier le système d'un point de vue fréquentiel. Les travaux se
concentreront tout d'abord sur une étude en boucle ouverte puis différents réglages permettront de déterminer les
performances du système en boucle fermée. L'objectif est ici d'illustrer les propriétés dans le domaine
fréquentiel et de comprendre leur signification sur le système.
2.1/ Réponse fréquentielle théorique en boucle ouverte
A partir de la fonction de transfert donnée par l’équation (1), tracer la réponse fréquentielle du système en
boucle ouverte sous forme asymptotique dans le diagramme de Bode. Déterminer les points remarquables de la
représentation puis expliquer comment mener au mieux la mesure expérimentale.
2.2/ Réponse fréquentielle expérimentale en boucle ouverte
A l'aide du système d’acquisition numérique Dspace, déterminer la réponse fréquentielle expérimentale en
boucle ouverte pour A=1. Pour mesurer cette réponse, le système est bouclé et la mesure se fait en utilisant
comme entrée la tension de commande u(s) et comme sortie Vθ(s) la tension issue du capteur de position, une
tension sinusoïdale étant appliquée comme consigne (cf. figure 8).
Remarque : Bien que le système soit en boucle fermée, la mesure de la fonction de transfert s’effectue sur la
chaîne directe (boucle ouverte). Pourquoi ? Cette procédure est classique lorsque la chaîne directe possède un
intégrateur (c’est le cas de tout système mécanique asservi en position : intégrale de la vitesse).
A=1
consigne +
A1
u[V]
-
1
Ke #
1 + !s
1
s
1
n
K"
V" [V]
Figure 8: Etude fréquentielle
Commenter les limitations en basses et hautes fréquences de la largeur de la bande fréquentielle
mesurable.
Pour réaliser ces mesures, on utilise les logiciels Matlab/Simulink et ControlDesk. Récupérer sur Moodle le
dossier compressé contenant l'ensemble des fichiers nécessaires pour le TP. Décompressez-le (création d'un
dossier asservissementMCC). Lancer Matlab, déclarer la carte RTI1104 (Dspace), et se placer dans le répertoire
de travail correspondant à ce nouveau dossier. Lancer le logiciel dSPACE ControlDesk. Dans file Open
Experiment,
ouvrir
interface_asservissement.cdx,
puis
dans
file
Open,
sélectionner
Travaux Pratiques d'Automatique – GMC - GMCIP – GMPP – GMPPA
Asservissement de Position – version 5.3 - Année 2012/2013
16
Département Génie Mécanique Conception – INSA de Lyon
Laboratoire Ampère
interface_asservissement.layout. Dans l'onglet File Selector, sélectionner le fichier Simulation.Sdf, et le faire
glisser vers Platform (à gauche de l'interface ControlDesk) . Vous pouvez alors choisir le mode Animation qui
vous permet de réaliser l'acquisition de donnée de mesure. La touche F11 permet de passer en plein écran. Au
centre de l'interface, se trouve la fenêtre graphique pour l'acquisition des signaux. Sélectionner Length=5. En
décochant auto-repeat et en appuyant sur Save, vous réalisez une sauvegarde des données expérimentales.
Sauvegardez vos données sous le répertoire de travail (asservissementMCC), sous la forme d'un nom de fichier
suivi du numéro de l'essai (par exemple mesure1, mesure2,…). Seuls les caractères alphanumériques sont
autorisés (ne pas utiliser le caractère espace). Lors de l'arrêt d'un essai, sélectionner marche/arrêt dans le choix
du correcteur, puis passer en Test Mode, appuyer sur Stop, puis en Edit Mode. Afin de comprendre les
correcteurs et comment fonctionne cette interface, ouvrir le fichier Simulation.mdl sous Matlab.
Pour le tracé, taper "interface_matlab" dans la fenêtre de commande de Matlab.
En utilisant le fichier "superposition_frequentielle.m", vous pouvez superposer vos mesures expérimentales
et le lieu de transfert théorique. Pour cela, vous devez compléter la partie concernant le lieu de transfert
théorique en renseignant les valeurs du gain et de la constante de temps (lignes 80 et 81).
2.3/ Exploitation de la réponse fréquentielle en boucle ouverte dans Black
Le diagramme de Black est en quelque sorte un condensé du diagramme de Bode. Il donne une
représentation du gain en (dB) en fonction du déphasage en (°), la courbe étant graduée selon les ω croissants.
Tracer les réponses fréquentielles théorique et expérimentale dans ce diagramme. Comparer les deux réponses et
conclure.
A partir de la réponse expérimentale en boucle ouverte tracée dans Black obtenue pour A=1:
Déterminer les marges de stabilité (marge de gain, marge de phase). Que représente le point (-180°,0
dB) ? Conclure sur la stabilité du système.
Déterminez les bandes passantes du système en boucle fermée à –3 dB et à –6 dB.
2.4/ Réglage du système sur des critères fréquentiels
Etude en stabilité
En général, la stabilité d’un système est réglée pour avoir une marge de gain comprise entre –6 dB et –12 dB
et une marge de phase au minimum de 30° à 50°.
Nous cherchons ici à régler le système de façon à obtenir une marge de phase de 40°. Déterminer sur la
réponse fréquentielle en boucle ouverte dans le diagramme de Black la valeur du gain du correcteur
proportionnel à imposer pour obtenir la performance voulue.
Déterminez les bandes passantes du système en boucle fermée à –3 dB et à –6 dB.
Déterminez si ces valeurs existent la fréquence de résonance notée ωR et le facteur de qualité noté Q
(aussi appelé facteur de surtension) en boucle fermée.
Comparer les valeurs obtenues expérimentalement aux valeurs théoriques. Conclure.
Pour la valeur expérimentale obtenue, à partir des abaques, tracer l'allure de la réponse fréquentielle du système
en boucle fermée sur le diagramme de Bode. Positionner quelques points remarquables.
Quels sont les effets de la variation du gain du correcteur sur les performances (la bande passante, la fréquence
de résonance, le facteur du surtension) et la stabilité (marge de phase, marge de gain) ?
Travaux Pratiques d'Automatique – GMC - GMCIP – GMPP – GMPPA
Asservissement de Position – version 5.3 - Année 2012/2013
17
Département Génie Mécanique Conception – INSA de Lyon
Laboratoire Ampère
3/ ETUDE TEMPORELLE DU SYSTEME
3.1/ Correcteur proportionnel
Pour A=1 calculer le coefficient d’amortissement z et la pulsation naturelle ! n . Comparer ces résultats
théoriques aux résultats expérimentaux obtenus à l’aide du logiciel ControlDesk.
Mesurer le temps de réponse et l’erreur statique. On pourra utiliser le script interface_matlab. D’où provient
l’erreur statique ? Quelle est l’influence du gain du correcteur sur cette erreur, pourquoi ?
3.2/ Critères temporels de stabilité et de performance dynamique
L'un des critères temporels utilisé est l'obtention pour une entrée en échelon d'un temps de réponse à 5%
minimum, c'est celui-ci que nous allons appliquer mais il existe aussi des temps de réponse à 1%, 10%, … en
fonction du système à commander. Ce temps de réponse à 5% minimum est obtenu pour un 2nd ordre quand
l'amortissement du système est de 2 / 2 ! 0.707 . Pour les réponses indicielles, l'amplitude de l'échelon est
fixée à une valeur de tension Vc équivalente à un déplacement de ± 60 ! autour de la position centrale
(correspondant à une valeur du potentiomètre de 0 V) de l'antenne et les mesures seront faites à l'aide de
Controldesk.
Déterminer la valeur théorique du gain pour atteindre la performance voulue puis comparer aux résultats
expérimentaux. Comparer les valeurs obtenues et commenter vos résultats.
Tracer l'allure et comparer les réponses obtenues pour d'autres valeurs du gain du correcteur proportionnel.
3.3/ Etude du retour tachymétrique
On ajoute au système un retour tachymétrique (cf. figure 9) de façon à améliorer ses performances. Le
réglage se fait à l’aide du potentiomètre de gain λ.
consigne
θ
Kθ
Ω
Kgt
Vθ
Vω
Loi de
commande
u
Figure 9: Système avec un retour en position et en vitesse
Mise en équation
Le schéma fonctionnel simplifié est modifié. On montre que la fonction de transfert en boucle ouverte peut
se mettre sous la forme suivante (4) :
Vθ (s ) =
(
Kθ AA1Kc
*
ns Ke Kc + RJT s
)
*
E (s ) avec Ke = Ke + !KgtAA1
(4)
Comparer l'expression de la fonction de transfert en boucle ouverte avec et sans retour tachymétrique puis
déterminer la fonction de transfert en boucle fermée avec retour tachymétrique.
Travaux Pratiques d'Automatique – GMC - GMCIP – GMPP – GMPPA
Asservissement de Position – version 5.3 - Année 2012/2013
18
Département Génie Mécanique Conception – INSA de Lyon
Laboratoire Ampère
Comparer de façon qualitative la modification de l'expression de l'amortissement et de la pulsation propre en
fonction des paramètres du système. Que peut-on en conclure sur le rôle du retour tachymétrique ?
Amélioration du temps de réponse
Dans ce premier cas, nous allons chercher à diminuer de 25% le temps de réponse à 5% minimum obtenu
avec le retour en position seul. Afin de déterminer ce couple, il est intéressant de remarquer les différentes
relations données par (5). Calculer les couples (A, λ) puis observer la réponse expérimentale. Le résultat est-il
concluant ?
(z )avec retour tachy = (z )sans retour tachy
et
(TR5% )avec retour tachy = 0.75 × (TR5% )sans retour tachy
(5)
3.5/ LIENS ENTRE ETUDE FREQUENTIELLE ET ETUDE TEMPORELLE
Sur le lieu de transfert en boucle ouverte obtenu dans le diagramme de Black, déterminer la valeur du gain de
retour en position (dans le cas d’un correcteur sans retour tachymétrique) qui permet d’obtenir un facteur de
qualité égale à 1. Effectuez les essais expérimentaux pour des excitations sinusoïdales.
Sachant que le facteur de qualité (ou de surtension) est défini par l’équation suivante :
Q=
1
(6)
2z 1 ! z 2
Effectuez pour la valeur de A trouvée précédemment des essais en temporels, quel lien faites-vous entre le
coefficient d’amortissement et le facteur de qualité ?
3.6/ CONCLUSION
Conclure sur l’apport de ces deux séances de travaux pratiques. Mettre en avant les liens entre les études
fréquentielles et temporelles. Conclure sur l’influence des hypothèses de modélisations (seuil moteur, frottements,
bobinage moteur, saturations …).
Travaux Pratiques d'Automatique – GMC - GMCIP – GMPP – GMPPA
Asservissement de Position – version 5.3 - Année 2012/2013
19