Auto-tuning d`un régulateur de position (Sysmelec S.A.)

Transcription

Auto-tuning d`un régulateur de position (Sysmelec S.A.)
Département Systèmes industriels et Microtechnique
Tél. : + 41 24 423 21 11
Fax : + 41 24 425 00 50
Ecole d’ingénieurs du Canton de Vaud
Route de Cheseaux 1, case postale
CH - 1401 Yverdon - les - Bains
mailto:[email protected]
http://www.eivd.ch
Auto-tuning d’un régulateur de position (Sysmelec S.A.)
Description
Excitation
Afin de pouvoir synthétiser les paramètres du régulateur
de position, il faut tout d’abord identifier la structure
mécanique. Pour ce faire, on excite le moteur DC par un
courant de consigne riche en fréquences et on observe la
position (les déplacements) de ce dernier.
Identification
En traitant mathématiquement le signal d’excitation et la
position du moteur, on obtient le comportement
fréquentiel du module (ETFE) et grâce à un algorithme de
calcul
(structure
ARMAX)
on
peut
identifier
paramétriquement le module.
Régulateur PID
La synthèse du régulateur PID se base sur le modèle
dont l’identification paramétrique a été effectuée. Ce
régulateur peut être adapté selon les performances
désirées.
gain [dB]
−40
−60
−80
−100
−120
0
10
1
2
10
3
10
4
10
10
phase [degré]
180
ETFE
ARMAX
90
45
0
−45
−90
−135
−180
−225
−270
0
10
1
2
10
3
10
f [Hz], (log)
4
10
10
En
bleu
résultats
mesures lors
l’excitation et
vert
l’identification
paramétrique
ajustée.
les
de
de
en
f_sinaloff333_09_4.eps
Commande anticipée
L’identification paramétrique permet de connaître la
structure mécanique du module. Les frottements
visqueux ainsi que l’inertie définissent la commande
anticipée. Cette commande permet d’améliorer les
performances offertes par le régulateur PID.
Auto-tuning
On peut l’assimiler à une boite noire dans laquelle on
injecte les deux signaux de l’excitation : et qui délivre en
sortie les paramètres utiles au régulateur de position.
Cette boite noire s’occupe donc de l’identification, de la
synthèse du régulateur et de la commande anticipée
régulateur PID Kp=17.7828 Td=0.0083333[s] Gi=24[1/s] ωco= 150[rad/s] phim= 60°
0.7
Comparaison
θ
θ
sim
θ
0.6
position [rad]
Phases de travail
−20
0.5
0.4
et mesuré lors d’une
0.3
0.2
0
0
0.05
0.1
0.15
t [s]
0.2
0.25
0.3
0.35
erreur réelle
erreur sim
0.1
0
−0.05
0.05
0.1
0.15
t [s]
0.2
0.25
0.3
un
régulateur
PID
0.05
0
poursuite de consigne
avec
0.15
−0.1
de
comportement simulé
c
0.1
erreur de position [rad]
Module
Sysmelec
employé pour
les
essais
d’auto-tuning
lors du projet
de semestre
et diplôme.
Auteur:
Répondant externe:
Prof. responsable:
Sujet proposé par:
Diagramme de Bode
0
L’objectif du projet de diplôme proposé par l’entreprise
Sysmelec S.A. à Gals/BE consiste à développer un
algorithme d’auto-ajustage (« auto-tuning ») du régulateur
de position d’axes de machines d’assemblage.
Actuellement, les paramètres d’asservissement des
différents modules robotiques Sysmelec sont introduits de
façon manuelle, intuitivement par essais pratiques. Cette
tâche n’est pas des plus motivantes pour les monteurs, en
particulier si elle doit être répétée de nombreuses fois.
0.35
f_Gc_wco150_phim60_02_5.eps
synthétisé
sur
la
d’une
identification
base
paramétrique.
Conclusions
Il n’est pas aisé d’identifier la structure mécanique des
modules, mais cette identification, certes complexe,
facilite énormément le travail de synthèse du régulateur.
De plus, elle délivre directement les paramètres
mécanique de la commande anticipée.
Raphaël Zwahlen
Denis Bubendorf
Michel Étique
Sysmelec S.A.
EIVD © 2003 - 2004, filière Microtechnique