# Robot collaboratif Bosch Rexroth APAS # Mode opératoire APAS - Les bases ## Présentation APAS : [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/fK9image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/fK9image.png) Toujours éteindre le robot en suivant les instructions d'extinction ! Le robot doit être éteint dans sa position d'origine. Si le robot n’est pas dans sa position d’origine au démarrage, la peau capacitive ne pourra être calibrée et le robot ne pourra fonctionner en mode collaboratif. Il faudra alors insérer la clé pour désactiver les sécurités et le déplacer dans sa position d’origine en mode manuel (bouton d'acquittement actif). ## Démarrage normal
**Étape** **Manière de procéder** **Graphique / Élément de commande**
1. Vérifier que le robot est dans sa position d'origine et que la zone de travail est libre. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/fK9image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/fK9image.png) Si le robot n’est pas dans sa position d’origine au démarrage, se reporter à la section "démarrage en cas de problème" [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/image.png)
2. Relâcher les **2 boutons d’arrêt d’urgence** en les tournant dans le sens horaire : - Sur l’écran tactile - Sur la base du robot [![0_teach_panel.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-i8zjaj5v.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/UNd0-teach-panel.png)[![3_controller_panel.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-jnkcyasb.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/4oK3-controller-panel.png)
3. Vérifier que l'arrêt d'urgence de la pince n'est pas enclenché. Le cas échéant, tirer sur les doigts de la pince. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/fK9image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/fK9image.png) Si la pince est en collision avec un objet, ce qui empêche de tirer sur les doigts, déplacer le robot en mode manuel, voir section Programmation manuelle basique
4. Tourner **l’interrupteur principal** électrique en Position I[![1_main_electrical_switch.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-iwiziom9.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/1-main-electrical-switch.png)
5. Démarrer le contrôleur du robot sur le **Panneau de commande** lorsque demandé pendant la phase d’initialisation « Steuerung Ein ». Rester appuyer 1 à 2 secondes. Le bouton d’acquittement doit être activé car la peau capacitive n’est pas encore active.[![3_controller_panel.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-3cyssxmt.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/4oK3-controller-panel.png)
6. Attendre l’ouverture du logiciel de programmation du robot et le message demandant l’allumage du contrôleur du robot « Steuerung-Ein ». Traduction : **Procédure d’initialisation APAS** - Établissement de la connexion au robot - Appuyez sur le bouton d’allumage du contrôleur - Le bouton a bien été appuyé - Le robot est prêt - Les caméras sont initialisées [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/fK9image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/fK9image.png) Si le message "es kann keine Verbindung zum Roboter aufgebaut werden..." apparaît, c'est sûrement que le robot a été éteint hors de sa position d'origine. Se reporter à la section "Démarrage en cas de problème". [![4_initialization_german.jpg](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-l0w9fq6y.jpg)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/SQG4-initialization-german.jpg)
8. Code couleur voyant sécurité : - Vert : OK - Jaune : Problème avec la peau - Rouge : Arrêt d’urgence / Acquittement annulé - Bleu : Un message est affiché sur l'IHM, intervention opérateur requise - Clignote vert-rouge : Les dispositifs de protection sont pontés - Clignote rouge : La housse réactive est pontée [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/zFzimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/zFzimage.png)
## Extinction
**Étape** **Manière de procéder** **Graphique / Élément de commande**
1 Condition préalable : - Le plan de travail est terminé ou a été interrompu (touche pause) dans une position où le robot ne risque pas une collision en retournant à sa position d'origine - La position d'origine peut être accostée sans collision
3 Appuyez sur la touche "Interrompre étape de travail" - L'état "Le plan de travail s'interrompt..." apparaîtra sur la gauche de l'écran tactile - L’état "Plan de travail interrompu !" apparaîtra sur la gauche de l'écran tactile [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/pTMimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/pTMimage.png)
4 Appuyez sur la touche "Retour aux plans de travail" - L'écran de démarrage s'affichera sur l'IHM. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/QnTimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/QnTimage.png)
5 Appuyez sur la touche "Accoster position d'origine". [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/hB3image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/hB3image.png)
6 Confirmez avec la touche "Démarrer". [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/FlXimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/FlXimage.png)
7 Attendre que le robot se déplace en position d'origine [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/image.png)
8 - Appuyez sur la touche "Mettre à l'arrêt" - Confirmez avec la touche "Mettre à l'arrêt" - Attendre que l'écran tactile (HMI) soit éteint [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/kttimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/kttimage.png)
9 - Eteindre le contrôleur - Couper l'interrupteur principal de l'armoire électrique [![3_controller_panel.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-3cyssxmt.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/4oK3-controller-panel.png) [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/OFoimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/OFoimage.png)
## Démarrage en cas de problème
**Étape** **Manière de procéder** **Graphique / Élément de commande**
1. Vérifier que la zone de travail est libre. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/fK9image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/fK9image.png) Si le robot n’est pas dans sa position d’origine au démarrage, la peau capacitive ne pourra être calibrée et le robot ne pourra fonctionner en mode collaboratif. Il faudra alors insérer la clé pour désactiver les sécurités et le déplacer dans sa position d’origine en mode manuel (bouton d'acquittement actif) [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/image.png)
2. Relâcher les **2 boutons d’arrêt d’urgence** en les tournant dans le sens horaire : - Sur l’écran tactile - Sur la base du robot [![0_teach_panel.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-i8zjaj5v.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/UNd0-teach-panel.png)[![3_controller_panel.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-jnkcyasb.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/4oK3-controller-panel.png)
3. Vérifier que l'arrêt d'urgence de la pince n'est pas enclenché. Le cas échéant, tirer sur les doigts de la pince. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/fK9image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/fK9image.png) Si la pince est en collision avec un objet, ce qui empêche de tirer sur les doigts, déplacer le robot en mode manuel.
4. **Enclencher l'interrupteur à clé « Freigabe Sonderfunktion »** **(Autorisation fonction spéciale)**Pour ponter les dispositifs de protection : - La housse réactive - La surveillance du débattement de la pince. [![6_key_special_functions.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-yliw16ms.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/6-key-special-functions.png)
5. Tourner **l’interrupteur principal** électrique en Position I[![1_main_electrical_switch.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-iwiziom9.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/1-main-electrical-switch.png)
6. Appuyer sur le **Bouton d’acquittement** pendant la phase d’initialisation du robot (calibrage caméra et peau). - Ce bouton est aussi dit « dispositif homme mort ». - Si la peau capacitive est désactivée (avec la clé), ou n’est pas encore calibrée (démarrage du robot), alors le mouvement du robot ne peut être commandé qu’avec ce bouton activé. Ce bouton a trois positions : - Enfoncé à moitié : acquittement actif mouvement robot autorisé, même si la peau capacitive n’est pas active - Relâché ou enfoncé complètement : acquittement annulé. Le mouvement du robot ne peut être commandé que si la peau capacitive est active et calibrée. [![5_dead_man_switch.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-lztttcer.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/5-dead-man-switch.png)
7. Démarrer le contrôleur du robot sur le **Panneau de commande** lorsque demandé pendant la phase d’initialisation « Steuerung Ein ». Rester appuyer 1 à 2 secondes. Le bouton d’acquittement doit être activé car la peau capacitive n’est pas encore active.[![3_controller_panel.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-3cyssxmt.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/4oK3-controller-panel.png)
8. Attendre l’ouverture du logiciel de programmation du robot et le message demandant l’allumage du contrôleur du robot « Steuerung-Ein ». Traduction : **Procédure d’initialisation APAS** - Établissement de la connexion au robot - Appuyez sur le bouton d’allumage du contrôleur - Le bouton a bien été appuyé - Le robot est prêt - Les caméras sont initialisées [![4_initialization_german.jpg](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-l0w9fq6y.jpg)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/SQG4-initialization-german.jpg)
9. Appuyer sur le bouton « Accoster la position d'origine » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/72Aimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/72Aimage.png)
10. Appuyer sur le bouton « course d’initialisation housse réactive » - Le robot va effectuer le calibrage de ses capteurs - Rester assez loin du robot pendant cette période. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/S86image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/S86image.png)
11. Retirer la clé et rallumer le contrôleur. Le robot est à nouveau en mode collaboratif. [![6_key_special_functions.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-yliw16ms.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/6-key-special-functions.png)
## Elements de commande et d’affichage P .64 APAS assistant i6 BA ## Programmation manuelle basique **ATTENTION !** **Risque d’écrasement entre les doigts de la pince ou les pièces prises** **et les éléments fixes !** Les doigts de la pince et les pièces prises ne sont pas protégés par la housse de protection. En cas de mouvements de rotation du bras du robot ou de la tête APAS, des collisions avec les éléments fixes de la station peuvent survenir. Ce qui entraîne le risque d’écorchures et de légères contusions.
- En mode manuel ou en mode de réglage, l’APAS assistant ne doit être commandé que par une personne autorisée. Celle-ci doit être familiarisée avec le fonctionnement et connaître les dangers potentiels. - Équiper les zones comportant un risque de coincement de barrières locales en fonction de l’application. - En cours de service, ne pas intervenir dans la zone d’opération des doigts de la pince. - Sur des trajets > 50 mm, les doigts de la pince doivent être orientés vers le bas.
Connexion en mode Ajusteur ou Administrateur nécessaire !
**Étape** **Manière de procéder** **Graphique / Élément de commande**
1Panneau de commande des mouvements du robot [![10_commande_robot.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-3t9qojsd.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/10-commande-robot.png)
2Définir l’orientation de la pince par rapport au sol : - Verticale vers le bas - Oblique - Horizontale [![11_aligner_pince.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-1cartwxp.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/11-aligner-pince.png)
3Commande des mouvements du robot dans le repère : - Du robot (sa base mobile) - De la caméra - De la pince - D’un objet transporté [![12_commande_robot_type.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-x0qdbidi.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/12-commande-robot-type.png)
4Coordonnées du repère de l’outil (TCP Tool Center Point) [![13_commande_robot_coordonnees.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-k33etzpc.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/13-commande-robot-coordonnees.png)
5Cette zone affiche la valeur de translation (mm) et de rotation (°) que doit effectuer le robot. La valeur sélectionnée (en vert) peut se modifier à l’aide des touches situées juste en dessous. [![15_commande_robot_scaling.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-9wdiktvd.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/15-commande-robot-scaling.png)
6Commande dans les repères intermédiaires de la chaîne cinématique du robot[![14_commande_robot_panneau.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-maex94tl.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/14-commande-robot-panneau.png)
7Mouvement de translation du TCP dans le sens de la flèche (par ex. 1). Le graphique montre la partie du bras du robot qui sera déplacée. [![16_commande_robot_translation.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-rhkujtoc.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/16-commande-robot-translation.png)
8Mouvement de rotation du TCP dans le sens de la flèche (par ex. 2). Le graphique montre la partie du bras du robot qui sera déplacée. [![17_commande_robot_rotation.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-hr1nclkn.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/17-commande-robot-rotation.png)
9Commande dans le repère de la pince du robot : Un panneau pour la translation et un autre pour la rotation [![18_commande_robot_pince.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-7adzpdq8.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/18-commande-robot-pince.png)
10Ouverture / fermeture de la pince[![18_commande_robot_pince_ouverture.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-46gfugsn.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/18-commande-robot-pince-ouverture.png)
11Commutation entre mouvement de translation et rotation [![20_commande_robot_translation_rotation.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-jgykkaam.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/20-commande-robot-translation-rotation.png)
12Commande dans le repère de la bride du robot (TCP par défaut)[![21_commande_robot_tcp.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-ogy3rcqa.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/21-commande-robot-tcp.png)
13Commande des coordonnées articulaires du robot. On commande directement chacun des 6 moteurs en rotation.[![22_commande_robot_articulaire.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-04/embedded-image-uy6i3uar.png)](https://wiki.arn-test.noho.st/uploads/images/gallery/2023-03/22-commande-robot-articulaire.png)
Révision #8 Créé 13 mars 2023 11:18:12 par apps\_admin
Mis à jour 13 mars 2023 14:21:47 par apps_admin
# Programmation avancée ### Principe général Le robot APAS est doté d'une interface de programmation par bloc installée sur le PC Windows embarqué. TwinCat par Beckhoff permet de communiquer avec le contrôleur du robot qui tourner sur un ordinateur temps réel. Programmation graphique : - Séquence de blocs d’actions élémentaires - Agencement des blocs en série ou en parallèle - Sélection et Paramétrage de blocs prédéfinis - Certains blocs d’action nécessitent un apprentissage pour la configuration de ses paramètres Exemple du type d’approvisionnement en composants à manipuler avec la pince du robot (Pick & Place) : - Composants sur surface libre - Composants palettisés - Composants sur chariot guidé - Saisie d’un composant avec la pince : Exemple d’apprentissage de la trajectoire d’approche : - Création des trajectoires par apprentissage de point - Gestion de la caméra intégrée ### Programmation par bloc : Visual Pick & Place L'interface de programmation par bloc fournit un tutoriel intégré pour la programmation de chaque bloc. Nous n'allons pas détailler tout le tutoriel mais insister sur les points qui selon nous peuvent être bloquant, et donner des astuces. Mode opératoire initialement réalisé le 21/05/2024 par Théo Champvalon et Théo Heitz, étudiants en BUT2 QLIO. #### Localisation d'un repère de référence
**Étape** **Manière de procéder** **Graphique / Élément de commande**
1. Mettre le robot et le chariot comme indiqué sur la photo [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/0Ilimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/0Ilimage.png)
2. Se connecter en Administrateur et cliquer sur Recréer [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/y8jimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/y8jimage.png)
3.Donner un nom et une description parlante au programme, ex. saisie d'un stylo sur palette et dépôt sur le SHERPA avec le robot en bout de ligne orienté vers le transstockeur.[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/5avimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/5avimage.png)
4.Cliquer sur le premier bloc « Référence position » puis « Modifier étape »[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/8VQimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/8VQimage.png)
5.Les boutons en bas à droite et à gauche permettent de naviguer entre les différentes étapes de la programmation graphique [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/fK9image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/fK9image.png) Lors des déplacements manuels du robot, veillez à ne pas percuter d'objets. Pour cela effectuez des petits déplacements lents en réduisant la distance de déplacement (10mm par exemple), et l'Override à 10% (pourcentage de la vitesse) **Tâche de localisation des Marqueurs (Proche)** Cliquer sur `démarrer l'image en temps réel` et déplacer le robot grâce aux flèches aux bords de l'image. La caméra doit être à 20cm au dessus et centrée sur la mire. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/gHuimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/gHuimage.png)
6.Cliquer sur `Formation`. Les marqueurs de la mire doivent être détectés en vert. S'ils ne le sont pas, commencez par vérifier la luminosité de la pièce (allumer la lumière et fermer les volets pour avoir une lumière plus maîtrisée) et modifier la hauteur à l'étape précédente. Les réglages experts ne devraient pas être nécessaires.[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/uNFimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/uNFimage.png)
7.Enregistrer la Pose de détection[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/KaHimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/KaHimage.png)
8.La programmation d'une tâche est terminée lorsque l'ensemble des opérations du sommaire à gauche sont vertes. La position de référence est fonctionnelle. Le robot sait localiser le convoyeur par rapport à sa base. la suite des mouvements seront effectués par rapport à ce repère de référence. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/oamimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/oamimage.png)
#### Pick
**Étape** **Manière de procéder** **Graphique / Élément de commande**
1. Créer un nouveau bloc « Saisir » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/k0Oimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/k0Oimage.png)
2. Accoster la référence si cette étape est demandée [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/QMQimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/QMQimage.png)
3.Choisir « Composant sur surface libre » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/vEMimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/vEMimage.png)
4.Choisir la plage. Dans notre cas « Plage < 8 x 8 cm » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/FdOimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/FdOimage.png)
5.Cliquer sur « Ajustement contour 2D » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/xeZimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/xeZimage.png)
6.Cliquer sur « Apprendre le modèle » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/ZfVimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/ZfVimage.png)
7.Déplacer la caméra afin qu'elle se trouve à environ 20 cm au-dessus de l’objet et que l’objet soit au centre de l’image. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/DUzimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/DUzimage.png)
8.Remplacer l’objet par le marquage et centrer la croix dans le rond inférieur gauche du marquage. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/iIzimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/iIzimage.png)
9.Cliquer sur « aligner » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/Ic4image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/Ic4image.png)
10.Cliquer sur « Écraser l’image » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/ZJTimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/ZJTimage.png)
11.Optimiser les contours de l’objet en augmentant le gain de l’image. Cela permet au robot d’apprendre au mieux l’objet. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/zquimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/zquimage.png)
12.Cliquer sur « Démarrer la définition du contour » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/rVyimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/rVyimage.png)
13.Sélectionner le rectangle en haut à droite et cliquer sur l’objet afin de déposer le rectangle puis l’agrandir pour y faire entrer l’objet. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/KASimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/KASimage.png)
14.Effectuer le « test manuel ». Plus la qualité modèle d’objet se rapproche de 1 plus le robot à bien appris la forme de l’objet. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/PBiimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/PBiimage.png)
15.Vous pouvez cliquer sur le bouton « 90° » afin de remettre la caméra en direction du sol. Augmenter l’écart entre les pinces afin de préparer le robot à attraper l’objet. Avec le bouton « <- -> ». Une fois que les pinces sont assez écartées et bien orientées, cliquer sur « enregistrer rayon ». [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/g5uimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/g5uimage.png)
16.Il faut maintenant utiliser les commandes de déplacement du robot pour positionner la pince en position de saisie de l'objet. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/scaled-1680-/fK9image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2023-06/fK9image.png) On est obligé de s'approcher très proche du plateau. Faire très attention de ne rien percuter. Pour cela baisser le pas de déplacement à 1 mm. Lorsque le robot est près à saisir l’objet cliquer sur « Ajouter position à la fin de la trajectoire ». Le robot retiendra alors les coordonnées. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/Kbbimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/Kbbimage.png)[![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/SMyimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/SMyimage.png)
17.Cliquer sur « accéder ». Le robot va alors saisir/atteindre l’objet. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/3T5image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/3T5image.png)
18.Il faut maintenant programmer l’éloignement du robot lorsqu’il a saisi l’objet. Vous pouvez appuyer sur « - » deux ou trois fois afin de faire remonter le APAS et enfin cliquer sur « Ajouter position à la fin de la trajectoire ». [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/7agimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/7agimage.png)
#### Place
**Étape** **Manière de procéder** **Graphique / Élément de commande**
1. Ajouter un nouveau bloc qui est « Déposer ». [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/el7image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/el7image.png)
2. Cliquer sur « un par un dans un logement processus » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/9lIimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/9lIimage.png)
3.Cliquer sur « logement processus mobile ». Cela permet au robot d’être plus flexible dans la recherche du point de dépôt [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/HEdimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/HEdimage.png)
4.Cliquer sur « A chaque utilisation » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/oDFimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/oDFimage.png)
5.Placer une mire avec les 3 marqueurs au plus proche de la zone de dépôt. Déplacer le robot pour aligner la caméra au-dessus de la mire. Dans notre cas nous imaginons que notre bac arrive de chez notre fournisseur avec le marquage APAS. Avoir le marquage dans la boite permet au APAS de déposer le stylo uniquement quand il détecte le marquage et donc que la boite est présente. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/Lnjimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/Lnjimage.png) [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/6oXimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/6oXimage.png)
6.Lancer l’apprentissage. Les cercles doivent apparaitre en vert. Enregistrer [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/udHimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/udHimage.png)
7.Créer le mouvement d’approche. Ce mouvement est celui que le robot effectuera après avoir détecté le marquage. Dans notre cas il doit juste se rapprocher du milieu et du fond de la boite avant de lâcher le stylo. Lorsque le APAS est à l’emplacement de dépôt on clique sur « Ajouter position à la fin de la trajectoire » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/YVmimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/YVmimage.png)
8.Régler le rayon et enregistrer la position d'ouverture [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/i2mimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/i2mimage.png)
9.Définir le point de trajectoire d'éloignement, cliquer deux ou trois fois sur « - » puis « Ajouter position à la fin de la trajectoire ». [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/6Jsimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/6Jsimage.png)
10.
#### Lancement d'un programme en boucle
**Étape** **Manière de procéder** **Graphique / Élément de commande**
1. Ajouter le bloc de « regroupement » qui permet au programme de recommencer en boucle [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/oomimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/oomimage.png)
2.Cliquer sur le dernier bloc de regroupement puis en haut à droite sur « Connecter » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/jnCimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/jnCimage.png)
3.Cliquer sur le deuxième bloc « Pick » puis sur « connecter » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/eLSimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/eLSimage.png)
4.Cela permet de créer une boucle. Voici le programme à ce moment. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/05bimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/05bimage.png)
5.Optionnellement, on peut demander au robot de se repositionner par rapport au marqueur du convoyeur avant chaque saisie de stylo. Mais si les freins du robot et du convoyeur sont bien serrés cela ne devrait pas être nécessaire. Cliquer sur le premier regroupement puis créer un nouveau bloc. [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/kzmimage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/kzmimage.png)
6.Ajouter le bloc « référence intermédiaire » [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/scaled-1680-/O0himage.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-03/O0himage.png)
## Configuration avancée
Changer la langue en cliquant sur Langue / Sprache
Passer en mode Ajusteur ou Administrateur. Pour pouvoir modifier les programmes
Règle le pourcentage de vitesse d’exécution des programmes du robot, dit « Override ». Par ex. si vous avez défini un mouvement Cartésien droit à 20cm/s et que vous donnez un Override de 10%, la trajectoire sera exécutée par le contrôleur à une vitesse de 2cm/s
Pour comprendre les problèmes d’exécution du programme il faut ouvrir les messages de « log ». Après l’exécution d’un programme on peut supprimer les messages précédents.
---
# Trame de TP ### Présentation du cobot Bosch Rexroth APAS (30min) - Les bras robots industriels - Vocabulaire mécanique du solide et mécanismes : Système de coordonnées, Repère Cartésien, 6 degrés de liberté, 6 coordonnées Cartésiennes (x,y,z,a,b,c), Transformation homogène, Matrice de Transformation, chaîne cinématique ouverte, - Vocabulaire robotique : segment (Link), articulation (Joint), base, épaule (shoulder), coude (elbow), poignet (wrist), bride (Flange), outil (Tool), TCP (Tool Center Point), modèles cinématiques direct et inverse, Espace de travail, Pose=Position+Orientation - Problème : déterminer les mouvements à commander aux moteurs en fonction de la trajectoire désirée de l'outil. Points de la trajectoire : Position, Orientation, Vitesse, Accélération, dérivée de l'accélération - Comment programme-t-on un robot industriel : le teach panel - On déplace le robot à une position voulue et on enregistre le point de la trajectoire - Notions de sécurité d'un robot industriel - Mouvements lents de la pince peuvent résulter en des mouvements rapides des moteurs - On peut se retrouver coincé entre le bras en un mur, ou entre deux segments d'un bras : très forte pression qui peut briser des os. - Amplification de la puissance des moteurs par effet de bras de levier (vitesse, force). - On reste à bonne distance de l'espace de travail (la "portée") du robot quand on le programme. - Si besoin de s'approcher du robot on est deux personnes dont une qui rentre dans l'espace de travail avec le teach panel et l'autre qui reste à distance mais à portée d'un bouton d'arrêt d'urgence - - Le rôle d'un robot collaboratif dans l'Industrie 4.0 - Notions de sécurité spécifiques au robot APAS - Circuit de sécurité : boutons d'arrêt d'urgence, bouton homme-mort, pince collaborative - Désactivation du mode collaboratif ### Déplacement du robot avec le teach panel (30min) Suivre les tutoriels de base du robot APAS : [https://innovation.iha.unistra.fr/books/ligne-flexible-connectee-4h/page/mode-operatoire-apas-les-bases](https://innovation.iha.unistra.fr/books/ligne-flexible-connectee-4h/page/mode-operatoire-apas-les-bases) ### Programmation par bloc d'une tâche de Pick & Place (1H30) Suivre les tutoriels avancés du robot APAS : [https://innovation.iha.unistra.fr/books/ligne-flexible-connectee-4h/page/programmation-avancee](https://innovation.iha.unistra.fr/books/ligne-flexible-connectee-4h/page/programmation-avancee) ### Rédaction d'un tutoriel pour un autre bloc de programmation graphique (1H30) # Maintenance et utilisation experte ### Maintenance #### Changement des piles - Une fois par an en Juillet - Démonter le cache métallique (4 vis alènes). Le joint a été mis de côté dans l'armoire bleue pour simplifier le démontage - Démonter les vis avec un tournevis plat (les clés alènes servent à extraire le boitier de piles) - Commencer par dévisser la vis du bas et bien plaquer le boitier pour faciliter le vissage/dévissage [![PXL_20250331_120556140_1080p.jpg](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-04/scaled-1680-/pxl-20250331-120556140-1080p.jpg)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-04/pxl-20250331-120556140-1080p.jpg)[![PXL_20250331_120608841_1080p.jpg](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-04/scaled-1680-/pxl-20250331-120608841-1080p.jpg)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-04/pxl-20250331-120608841-1080p.jpg) - 4 piles C2 à demander au service technique. Respecter la polarité qui est marquée avec + et - #### Calibration des moteurs Suivre la doc' [https://seafile.unistra.fr/f/334ef5b14e02461eb4ba/](https://seafile.unistra.fr/f/334ef5b14e02461eb4ba/) Récupérer et brancher le teach pendant si le robot n'en a pas. - Dans l'armoire électrique sur la gauche du robot (face au panneau Bosch) : - Passer le robot en mode Manuel (T1, contrôleur et Teach Panel). Mode Auto / Manuel (T1) - Contrôleur ON/OFF - Prise Teach Pendant [![image.png](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-04/scaled-1680-/image.png)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-04/image.png) Etape 4 : Teach Panel - Les boutons F1-F5 permettent de sélectionner les options qui apparaissent en bas de l'écran - Afficher les Alarmes Actives en cliquant sur `SHIFT`+`DIAG` - Laisser appuyé le bouton homme-mort en position intermédiaire - Démarrer le contrôleur (bouton I sur panneau Bosch) - Essayer de désactiver les Alarmes en cliquant sur `RESET` - Cliquer sur `RESET` (teach panel) jusqu'à ce qu'il n'y ait plus d'erreur - Pour bouger le robot Appuyer sur `SHIFT` + boutons bleus des axes [![PXL_20250331_121150559_1080p.jpg](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-04/scaled-1680-/pxl-20250331-121150559-1080p.jpg)](https://innovation.iha.unistra.fr/uploads/images/gallery/2025-04/pxl-20250331-121150559-1080p.jpg) Calibration - Avant de mettre les axes à 0 - Bien bouger les 6 moteurs sur une grande distance pour que l'alarme `SRVO-062 (group 1, axis X)` se quitte Etape 3.2 : - Les boutons F1-F5 permettent de sélectionner les options qui apparaissent en bas de l'écran - Cliquer sur F3 puis F4/F5 ### Architecture du robot - Communication Beckhoff TwinCat entre le PC Windows embarqué et le contrôleur du robot - Teach panel Fanuc dans le coffret électrique