Résumé détaillé : Module-23''Les robots industriels''

Chapitre I : Notions de base des robots industriels

Introduction aux robots :

L'histoire des robots est retracée en détail, en commençant par les premières idées de robots dans la littérature et la science-fiction, jusqu'aux robots industriels modernes et aux cobots.

La définition d'un robot est précisée, en mettant l'accent sur ses capacités d'adaptation, de déplacement autonome, de perception de l'environnement et d'interaction avec celui-ci grâce à ses capteurs et effecteurs.

Les différents domaines d'activités des robots sont explorés, avec des exemples concrets pour chaque domaine : exploration (ex : robots sous-marins), médical (ex : robots chirurgicaux), service (ex : robots humanoïdes) et industriel (ex : robots de soudage, robots de peinture).

Les différents types de robots industriels sont présentés, avec des illustrations pour chaque type : robots cartésiens, robots SCARA, robots articulés, etc.

La classification des robots selon leur complexité est expliquée, en distinguant les automates, les robots réactifs et les robots cognitifs.

Différentes architectures de robots :

Les architectures de robots sériels et parallèles sont présentées et comparées, en mettant en évidence leurs avantages et leurs inconvénients.

Le vocabulaire utilisé pour décrire les liaisons et configurations des robots est expliqué en détail, avec des illustrations pour chaque type de liaison (ex : pivot, glissière) et des exemples de configurations de robots courantes.

Constituants d'un robot :

Les différents composants d'un robot sont décrits en détail, avec des exemples concrets pour chaque type de composant :

Effecteurs : pinces, ventouses, mains robotiques, outils de soudage, etc.

Actionneurs : moteurs électriques, hydrauliques, pneumatiques, etc.

Capteurs : encodeurs incrémentaux et absolus, capteurs de force, capteurs de proximité, caméras, etc.

Le système d'actionnement d'un robot est expliqué, en montrant comment les différents composants (alimentation, amplificateur de puissance, servomoteur, transmission) interagissent pour convertir les signaux de commande en mouvements du robot.

Le fonctionnement des encodeurs incrémentaux est détaillé, en expliquant comment ils permettent de déterminer la position du bras du robot en comptant les impulsions générées par la rotation de l'axe.

Pupitre de programmation des robots:

Les différentes fonctionnalités du pupitre de programmation sont présentées en détail, y compris la mise en service, le réglage, la prise de points, la programmation, le lancement des programmes, l'archivage, etc.

Des exemples de pupitres de programmation utilisés pour différents robots sont montrés, et les interfaces utilisateur courantes sont décrites.

Programmation des robots:

Les deux types de programmation de robots (par apprentissage et hors ligne) sont expliqués en détail, en mettant en évidence les avantages et les inconvénients de chaque méthode.

La programmation par apprentissage est décrite, en expliquant comment l'opérateur guide le robot manuellement pour enregistrer les mouvements et les points de passage.

La programmation hors ligne est présentée, en montrant comment les logiciels de simulation permettent de programmer les mouvements du robot sans avoir besoin de le manipuler directement.

Un exemple d'algorithme simple de commande de robot est proposé pour illustrer les concepts de base de la programmation de robots, tels que les mouvements point à point, les boucles et les conditions.

Chapitre II : Programmation des robots industriels

Langage VAL3:

Les éléments clés d'une application VAL3 sont décrits en détail, y compris les programmes, les données globales, les librairies, les types d'utilisateurs et les pages MCP.

La structure des programmes VAL3 est expliquée, en insistant sur les fonctions start() et stop() qui définissent le début et la fin de l'exécution du programme.

Les différents types de variables et d'opérateurs disponibles en VAL3 sont présentés en détail, avec des exemples pour chaque type de données (ex : num, bool, string, trsf, joint).

Les instructions de contrôle du programme VAL3 sont expliquées en détail, avec des exemples pour chaque instruction :

if : pour les conditions

while : pour les boucles

for : pour les boucles avec un nombre d'itérations défini

switch : pour les choix multiples

Instructions de positionnement du bras du robot:

Les types de positions utilisés en VAL3 sont expliqués en détail :

Positions articulaires (joint) : définissent la position angulaire de chaque articulation du robot.

Points cartésiens (point) : définissent la position du centre de l'outil dans l'espace par rapport à un repère de référence.

Les types de données associés aux outils (tool), repères géométriques (frame) et transformations géométriques (trsf) sont décrits, et leur utilisation pour le positionnement précis du bras du robot est expliquée.

Des exemples d'instructions VAL3 pour la manipulation de ces types de données sont présentés, y compris position(), compose() et setFrame().

Contrôle des mouvements du robot:

Les types de mouvements du robot sont définis et expliqués :

Mouvements point à point : le robot se déplace d'un point à un autre en suivant une trajectoire optimisée par le système.

Mouvements en ligne droite : le robot se déplace en ligne droite entre deux points.

Mouvements circulaires : le robot se déplace le long d'un arc de cercle défini par trois points.

Les instructions VAL3 pour programmer ces mouvements sont présentées :

movej : pour les mouvements point à point

movel : pour les mouvements en ligne droite

movec : pour les mouvements circulaires

Le lissage de trajectoire est expliqué, et les paramètres du descripteur de mouvement (blend, leave, reach) sont décrits.

Des exemples de programmation de mouvements avec lissage de trajectoire sont présentés.

Chapitre III : Les modes de marches et arrêts en robotique

Introduction au GEMMA:

Le GEMMA est présenté comme un outil complémentaire au GRAFCET pour décrire le comportement d'un système automatisé, en mettant l'accent sur les modes de marches et d'arrêts.

Les concepts clés du GEMMA sont expliqués, y compris les trois grandes familles de procédures :

Procédures de fonctionnement (F)

Procédures d'arrêts (A)

Procédures de défaillances (D)

La représentation graphique du GEMMA est présentée et expliquée en détail.

Définition des procédures du GEMMA:

Les différents états possibles pour chaque famille de procédures du GEMMA sont définis et expliqués en détail, avec des exemples pour chaque état :

Procédures de fonctionnement (F) : production normale, marches de préparation, marches de clôture, marches de vérification, marches de test.

Procédures d'arrêts (A) : arrêt dans l'état initial, arrêt demandé en fin de cycle, arrêt demandé dans un état déterminé, arrêt obtenu, préparation pour remise en route après défaillance, mise en état initial, mise en état déterminé.

Procédures de défaillances (D) : marche ou arrêt en vue d'assurer la sécurité, diagnostic et/ou traitement de défaillance, production tout de même.

Exemples de GEMMA d'automatismes et d'installations robotisés:

Deux exemples concrets d'application du GEMMA sont présentés et analysés en détail :

Machine à remplir et à boucher : le fonctionnement normal, les modes de marches et d'arrêts, le GEMMA et les grafcets associés sont présentés.

Système de tri de pièces : le fonctionnement normal, les modes de marches et d'arrêts, le GEMMA et les grafcets associés sont présentés.

Conclusion

Ce résumé détaillé fournit une vue d'ensemble complète des concepts clés du module 20 sur les robots industriels. Il couvre les notions de base, la programmation et les modes de marche et d'arrêt, en utilisant des exemples concrets et des illustrations pour faciliter la compréhension.


Next Post Previous Post
No Comment
Add Comment
comment url