Max Pid
Max Pid
Max Pid
MAX-PID2 .. 11/03/2015
.. TP sur la correction PID
..
..
Max-PID !
Depuis que l’on parle du Maxpid, on va enfin pouvoir
concrétiser l’influence du PID sur le MAX.Ce TP permettra
de montrer l’influence d’une correction PID sur le
comportement temporel d’un système soumis ou non à une
perturbation. Il permettra, en outre, de préciser dans le
domaine harmonique l’incidence de cette correction sur les
critères harmoniques.
Point de départ du TP
Initialement développé par la société PELLENC avec le concours de l’ANVAR*, le robot CITRUS n’a jamais pu être rendu
opérationnel de sorte à ce qu’il devienne industrialisable.
Et c’est vrai que de la reconnaissance du fruit à sa cueillette les difficultés étaient nombreuses.
L’aspect qui nous intéresse aujourd’hui est lié à la commande des mouvements et en particulier à celle associée à la fonction
« atteindre » le fruit.
Le film sur le robot CITRUS montre clairement pour le bras un comportement brusque et saccadé incompatible avec la préservation
des qualités du fruit; prouvant ainsi que l’ensemble ne respecte pas d’évidents critères de stabilités.
Que l’on impute ce défaut au bras lui même ou à sa commande, il n’en reste pas moins vrai qu’une correction n’est pas toujours
possible dès lors qu’un processus physique n’a pas les caractéristiques qui permettent de respecter les spécifications requises. (grosso-
modo, on ne transforme pas un âne en cheval de course…).
Afin néanmoins de ne pas perdre ses investissements, la société PELLENC s’est donc retournée vers la recherche de domaines dans
lesquels sont robot pouvait être utilisé.
La cellule PLANECO de tri de déchets est un de ces domaines … Comble d’ironie : un robot initialement prévu pour manipuler des
produits « fragiles » se retrouve réduit à manipuler des objets « rebutés »!
On verra donc dans ce TP comment il est possible de corriger un système afin de respecter un CdCf, mais on verra aussi que cette
correction a ses limites comme nous l’a démontré l’expérience PELLENC.
Objectifs :
A l’issue de la séance, l’étudiant doit être capable :
- De choisir un type de correction permettant d’améliorer une caractéristique temporelle d’un système,
Connaissances abordées :
- La correction PID
Du logiciel DID’ACSYD,
Les TP précédents ont permis de définir un modèle de comportement pour la maquette MAXPID. Ce modèle simplifié est résumé ci-
dessous. Au modèle initial, caractérisant le processus physique à piloter, on ajoutera cette fois un correcteur PID caractérisé par 3
paramètres, Kp, Ki, Kd.
Modèle d’analyse
Fig 1 : modèle de base
e ka fi ki H r int s
ec c uc N(s) wm wb m
D(s)
fd kd
N(s)
D(s)
Travail à faire :
Lancer l’application « DID’ACSYD »
Dans ce qui suit on prendra soin de consigner les résultats dans un tableau comme celui indiqué ci-dessous
Facteur influent Autres facteurs Ki= Kd=
Kp Rapidité Stabilité Précision
On prendra soin aussi de sauvegarder les résultats graphiques de la simulation (on utilisera le copier-coller de
Did’Acsyde. On rappelle que le ctrl-c ne marche pas sous Did’Acsyde).
Les tracés seront obtenus sur un même diagramme en saisissant le paramètre formel variable (kp par exemple) sous la
forme d’une liste (ex : kp=15,30 ,45 etc.).
Influence du facteur proportionnel :
Pour kp=15, 30, 60, 90, 200, 1000, tracer la réponse temporelle en BF.
Procéder aux simulations pour les valeurs suivantes de Kp : 15, 30, 60, 90, 200, 1000.
Procéder aux simulations pour les valeurs suivantes de Ki : 0, 10, 15, 20…
Reprendre cet essai pour les valeurs suivantes de Kd : 10, 15, 20…
CONCLURE quant aux effets des facteurs P, D, I…sur la fonction de transfert en boucle ouverte.
RAPPELER alors l’équivalence de critères « temporel / harmonique ».
Modèle d’analyse
Fig 2: modèle avec perturbation.
pert
kp
e ka fi ki He H r int s
ec c uc N(s) cp ca N(s) wm wb m
D(s) D(s)
kd fd
c
e N(s)
D(s)
Le modèle ci dessus reprend le modèle précédent en rajoutant une perturbation qui permet de prendre en compte les actions de
pesanteur par exemple ou tout autre action qui s’exercerait sur le bras.
Travail à faire :
Charger le fichier paramétré correspondant au schéma ci-dessus « Maxpid-pert.sch »
Reprendre les mêmes essais que pour l’étude précédente en testant l’influence du facteur proportionnel, du facteur
intégral et du facteur dérivé :
- Dépassement % < 5 %
Fixer 3 masses,
Régler les paramètres d’asservissement par défaut comme suit : Kp=15, Ki=0, Kd=0,
Régler les paramètres de mesure comme suit : durée de mesure =1000 ms, période d’échantillonnage
=11 ms.
Imposer un échelon de 5°
Reprendre cet essai pour les valeurs suivantes de Kp : 30, 45, 60, 75, 90
Mesurer les facteurs temps de réponse, dépassement et précision. Reporter ces résultats sous la forme
d’un tableau.
Comparer les résultats obtenus à ceux des simulations correspondantes. Existe-t-il un écart ? Si oui chercher à justifier
cet écart.
Influence du facteur intégral : protocole d’essai.
Régler les paramètres d’asservissement comme suit : Kp=45, Ki=5, Kd=0,
Imposer un échelon de 5°
Reprendre cet essai pour les valeurs suivantes de Ki : 10, 15, 20…
Attention : en cas d’instabilité marquée, ouvrir la chaîne de mesure et modifier rapidement les paramètres pour revenir à des valeurs
acceptables.
Reprendre les questions de l’essai précédent.
Imposer un échelon de 5°
Fixer 3 masses,
Régler les paramètres de mesure comme suit : durée de mesure =1000 ms, période d’échantillonnage
=11 ms.
Imposer un échelon de 5°
Reprendre cet essai pour les valeurs suivantes de Kp : 30, 45, 60, 75, 90
Imposer un échelon de 5°
Reprendre cet essai pour les valeurs suivantes de Ki : 10, 15, 20…
Attention : en cas d’instabilité marquée, ouvrir la chaîne de mesure et modifier rapidement les paramètres pour revenir à des valeurs
acceptables.