Domaine, spécialité : Automatisme
Mots-Clés :
Programmation Python, automatique/informatique industrielle, web GUI, (OPCua, CodeSys)
Unité d’accueil : DEDIP / LISETA
Résumé
Le laboratoire dispose d’un robot FESTO utilisé pour l’automatisation du test de circuits intégrés. Lors de la mise au point des séquences de déplacement du robot, un simulateur est nécessaire. L’objectif du stage est de développer ce simulateur ainsi que les visualisations des états du robot.
Sujet détaillé
Contexte :
Le stage se déroule au sein de l’équipe électronique ATLAS Argon Liquide de l’IRFU au CEA Saclay. Dans le cadre de l’expérience ATLAS du CERN, l’IRFU doit tester plusieurs milliers de circuits intégrés pour l’upgrade phase 2.
Ces tests sont mis en œuvre à l’aide d’un robot FESTO pick and place. C’est un robot du commerce, qui se programme grâce à l’interface du logiciel CodeSys. Des développements sont en cours au sein de l’équipe pour programmer et piloter le robot. Ces développements sont réalisés en python.
Objectifs :
Le robot est utilisé dans plusieurs projets et dans des scénarii de complexités variables. Afin de satisfaire aux besoins des utilisateurs – prise en main aisé du robot, vérification en sécurité des séquences du robot, développements de séquences par plusieurs utilisateurs, … – un simulateur du robot est nécessaire. Ce simulateur prendra en entrée les séquences de commandes, identiques à celle du robot réel, et devra retourner l’état des différents moteurs.
Le robot FESTO se programme grâce à l’interface du logiciel CodeSys. Cette interface intègre des modules pour la simulation des éléments du robot tel que les moteurs et le contrôleur ainsi qu’un serveur OPC-UA pour les échanges d’informations entre le robot (ou éléments simulé du robot) et une application hôte.
Le but de ce stage est de développer un simulateur du robot FESTO pick and place du laboratoire en utilisant les modules de simulation fournit par CodeSys et l’environnement de contrôle du robot développé en Python. Les échanges entre les modules de simulations et l’application Python se feront à l’aide d’un serveur OPCUA.
Dans un premier temps, le candidat devra prendre en main les différents développements (application de contrôle haut niveau en Python, application de pilotage du robot en CodeSys, serveur OPCUA) existants puis développer un simulateur en python. Dans un second temps, le candidat pourra développer une interface web de visualisation des états du robot.
Lieu du stage
Saclay
Conditions de stage
- Durée du stage : 3 mois
- Niveau d’étude requis : Bac+2
- Formation : DUT/L2
- Poursuite possible en thèse : Non
- Date limite de candidature : 2 avril 2024
Compétences requises
Langue : Anglais
Langages informatiques et logiciels :
Python, OPCua, CodeSys
Liens utiles
Site web du laboratoire : https://irfu.cea.fr/
Responsable du stage
DARTOIS Jules
Tél. : +33 1 69 08 42 92
Email :
Responsable DEDIP / LISETA
DE LA BROISE Xavier
Tél. :
