Tรฉlรฉcharger le fichier pdf d’un mรฉmoire de fin d’รฉtudes
Programmation par langage informatique :
Il y a deux types de langage de programmation de robot, le langage au niveau effecteur et le langage au niveau tรขche.
Le premier langage est constituรฉ dโun ensemble dโinstructions textuelles particuliรจres qui sont traduites ensuite par un compilateur ou interprรจte. Les paramรจtres gรฉomรฉtriques du robot et lโaction de lโeffecteur figurent dans les instructions. Lโopรฉrateur spรฉcifie donc les dรฉtails des actions que le robot doit entreprendre.
En ce qui concerne la programmation au niveau tรขche, les instructions sont orientรฉes plutรดt vers les objectifs de la tรขche. Lโopรฉrateur est capable dโintroduire des instructions ร un niveau plus รฉlevรฉ que dans les langages de programmation de niveau effecteur. Ainsi, des tรขches plus complexes peuvent รชtre exรฉcutรฉes par le robot.
๏ฒ Gรฉnรฉration de mouvement :
Cette fonctionnalitรฉ du contrรดleur rรฉalise les calculs mathรฉmatiques des consignes que le robot doit suivre.
Les consignes utilisรฉes correspondent aux trajectoires (angles et positions) de chaque axe en fonction du temps. Ces trajectoires cartรฉsiennes accompagnรฉes de lโorientation de lโeffecteur sont rรฉfรฉrencรฉes par rapport ร un repรจre au niveau de la base du robot. Toutes les donnรฉes caractรฉristiques de lโรฉtat du systรจme, telles que la position, la vitesse, lโaccรฉlรฉration, sont ainsi fournies ร partir des modรจles cinรฉmatiques, dynamiques. Ces modรจles mathรฉmatiques peuvent รชtre รฉlaborรฉes sous forme directe ou inverse.
Le modรจle cinรฉmatique permet dโรฉtudier la position, la vitesse, lโaccรฉlรฉration sans tenir compte des effets qui les ont produit. Il implique lโรฉtude des propriรฉtรฉs gรฉomรฉtriques et temporelles de mouvement. Autrement, le modรจle dynamique ajoute lโรฉtude des rรฉponses de mouvement dรป aux forces et contraintes appliquรฉes au systรจme.
Pour le modรจle cinรฉmatique, le modรจle direct consiste ร obtenir le comportement de lโorgane terminal ร partir des paramรจtres cinรฉmatiques de chaque corps constitutifs du robot. Inversement, le modรจle inverse donne comme rรฉsultat, les paramรจtres cinรฉmatiques de chaque corps, lโattitude de lโorgane terminal supposรฉe dรฉjร connu.
A propos du modรจle dynamique, il donne lโรฉquation liant les couples et les forces exercรฉes par les actionneurs et ceux dues aux interactions avec lโenvironnement aux dรฉplacements des axes. Cela se prรฉsente ainsi en un systรจme dโรฉquations diffรฉrentielles non linรฉaires de variables q. q est la variable gรฉnรฉralisรฉe reprรฉsentant les paramรจtres de translation ou de rotation. La rรฉcapitulation de ces modรจles se rรฉsume sur la figure 1.4 suivante.
๏ฒ Commande des mouvements :
Les robots sont en gรฉnรฉral munis dโune commande asservie au niveau des articulateurs. Ce type de commande a pour but de profiter des avantages apportรฉs par lโรฉtude des performances des systรจmes asservis. En effet, le bouclage, lโinsertion des correcteurs proportionnel, intรฉgral et dรฉrivรฉ permettent dโassurer la stabilitรฉ, dโaugmenter la rapiditรฉ ainsi que dโamรฉliorer la prรฉcision du systรจme.
Systรจme de positionnement :
Dรฉfinition :
Un systรจme de positionnement est gรฉnรฉralement un systรจme automatique multiaxe capable dโaccomplir une tรขche dรฉsirรฉe ร une position dans lโespace donnรฉe par lโutilisateur.
La tรขche est souvent rรฉpรฉtitive. Elle doit aussi respecter un dรฉlai maximal et comprendre une cohรฉrence avec lโรฉvolution de lโenvironnement.
Par consรฉquent, le systรจme doit respecter les critรจres de performance au niveau prรฉcision, rรฉpรฉtabilitรฉ, rรฉsolution, effets des charges.
(i) Etude de la prรฉcision et la rรฉpรฉtabilitรฉ :
La prรฉcision dรฉsigne la capacitรฉ du systรจme ร atteindre un point dรฉsirรฉ. Cela nรฉcessite la mesure de la distance entre la position spรฉcifiรฉe et la position rรฉelle.
La rรฉpรฉtabilitรฉ dรฉfinit la facultรฉ de lโeffecteur ร retrouver la mรชme position pendant plusieurs cycles de dรฉplacement. Il est donc indispensable de connaรฎtre la mesure des erreurs
ร caractรฉristique alรฉatoire sur la mรชme position. La rรฉpรฉtabilitรฉ est nettement infรฉrieure ร la prรฉcision du systรจme.
Ces deux propriรฉtรฉs du systรจme sont fonctions de :
ยท La rรฉsolution de lโespace de travail ร cause de lโutilisation du systรจme ร commande numรฉrique. Ce facteur implique le nombre limitรฉ de position valide, lโeffecteur sera ainsi conduit vers la plus proche position discrรจte.
ยท Lโerreur du modรจle cinรฉmatique. En effet, le rรฉsultat du calcul des angles exacts dans le modรจle cinรฉmatique inverse subsiste des erreurs dโapproximation.
ยท Lโerreur provoquรฉ au moment du calibrage du systรจme mรฉcanique et รฉlectrique. (zรฉro mรฉcanique, zรฉro รฉlectrique).
ยท Lโerreur non purement accidentelle ou erreur systรฉmatique. Elle est occasionnรฉe par la variation des paramรจtres physiques produits durant lโopรฉration du systรจme. Par exemple, le frottement au niveau des articulations, courbure des corps du systรจme, variation de la tempรฉrature, jeu mรฉcanique, etc.โฆ
(ii)Rรฉsolution de commande :
La rรฉsolution de lโespace de travail dรฉsigne la plus petite incrรฉmentation de mouvement permise au systรจme. Elle force ร subdiviser son volume de travail. Cette rรฉsolution dรฉpend fortement de la prรฉcision mรฉcanique et de la rรฉsolution de commande.
La rรฉsolution de commande est dรฉterminรฉe par la numรฉrisation des signaux apportรฉe au systรจme de commande directe et au systรจme inverse de mesure. Le nombre de subdivision autorisรฉ au systรจme est limitรฉ par la longueur de bit de contrรดle.
Le nombre dโincrรฉment distinguable au niveau dโun axe particulier correspond ร :
Nombre dโincrรฉment= 2n
n : nombre de bit de contrรดle
(iii) Considรฉration de la charge utile :
La charge utile est spรฉcifiรฉe ร une valeur infรฉrieure ร la charge maximale supportable par le robot. Cette charge conserve, ร une certaine limite, les performances statiques et dynamiques du systรจme.
En rรฉgime statique le systรจme soumis ร lโeffet de lโattraction gravitationnelle sur la charge donne une flรจche au niveau des armatures.
La tempรฉrature peut aussi provoquer la dilatation des corps du systรจme et entraรฎne ainsi un dรฉcalage de position de lโorgane terminale.
En rรฉgime dynamique, le mouvement accรฉlรฉrรฉ des corps du robot implique une apparition de sollicitations, par consรฉquent, elle conduit ร une dรฉflection au niveau des structures du systรจme. Ces effets sont nettement notables dans un mouvement rapide du robot.
Types de positionnement :
Dans le cas gรฉnรฉral, lโaspect des systรจmes robotiques renferme toutes les caractรฉristiques pouvant induire ร la conception dโun systรจme de positionnement. Par ailleurs, ce dernier ne permet que des tรขches plus spรฉcifiques et plus simples que lโautre. De ce fait, des techniques de positionnement reliรฉes รฉtroitement ร la tรขche sont adoptรฉes pour faciliter la mise en ลuvre du systรจme. Trois types de positionnement apparaissent ainsi,
(i) Positionnement point ร point :
La programmation se fait uniquement au niveau des positions initiales et finales de lโeffecteur. Les trajets parcourus ne sont pas contrรดlรฉs par le contrรดleur numรฉrique (Fig.1.12).
|
Table des matiรจres
INTRODUCTION
CHAPITRE I : SYSTEME DE POSITIONNEMENT AUTOMZTIQUE MULTIAXE
1.1 Introduction
1.2 Robotique industrielle
a) Notion de base
b) Caractรฉristiques physiques
(i) Description gรฉomรฉtrique
(ii) Prรฉcision et rรฉpรฉtabilitรฉ
(iii) Performance dynamique
(iv) Charge utile
(v) Volume de travail
c) Caractรฉristiques du contrรดleur
(i) Description
(ii) Fonctionnalitรฉs des contrรดleurs
1.3 Systรจme de positionnement
a) Dรฉfinition
b) Concepts du systรจme
(i) Etude de la prรฉcision et la rรฉpรฉtabilitรฉ
(ii) Rรฉsolution de commande
(iii) Considรฉration de la charge utile
c) Types de positionnement
(i) Positionnement point ร point
(ii) Positionnement par axial
(iii) Positionnement par contournage
CHAPITRE II : MISE EN PLACE D’UN SYSTEME DE POSITIONNEMENT AUTOMATIQUE MULTIAXE
2.1 Introduction
a) Rรฉalisation du cahier des charges ou lโAvant-projet
(i) La dรฉfinition des besoins et des objectifs
(ii) La description de lโenvironnement du systรจme
(iii) Cycle de fonctionnement
(iv) Contraintes de rรฉalisation
b) Spรฉcification
(i) Modรฉlisation de lโenvironnement
(ii) Dรฉlimitation du systรจme
(iii) Spรฉcifications Fonctionnelles
(iv) Spรฉcifications technologiques
c) Conception fonctionnelle
i) Dรฉlimitation du systรจme
ii) Dรฉcomposition fonctionnelle
d) Simulation
e) Etude pratique
i) La rรฉalisation et essai pratique du systรจme
ii) Mise au point du systรจme
2.3 Conclusion
CHAPITRE III : APPLICATION DE LA METHODOLOGIE : TRI DE PIECE
3.1 Introduction
3.2 Cahier des charges
a) Cycle de fonctionnement
b) Contrainte de rรฉalisation
3.3 Spรฉcifications
3.4 Conception fonctionnelle
3.5 Simulation de lโรฉtude pratique
CONCLUSION
ANNEXE 1 : NOTION SUR LES MOTEURS PAS A PAS
ANNEXE 2 : PRESENTATION DES LOGICIELS UTILISE POUR LA SIMULATION60
Tรฉlรฉcharger le rapport complet