Ligne Flexible Connectée 4.H

Utilisation de la Ligne

Utilisation de la Ligne

Démarrage et Connexion

Version courte

Allumer le fusible dans l'armoire électrique principale de la salle. Il faut une clé de l'armoire qui est une clé standard.

Connexion au sous-réseau de la ligne 192.168.3.0

Toutes les prises RJ45 des poteaux de la ligne sont connectées à un sous-réseau (VLAN) 192.168.3.0/24 isolé du réseau de l'IUT, ce à des fins de sécurité informatique. Tous les éléments de la ligne ont une adresse IP en 192.168.3.x pour pouvoir communiquer sur ce réseau. A priori, on ne peut donc pas se connecter par le wifi ou le réseau filaire de l'IUT depuis son bureau aux interfaces web qui sont hébergées sur un des serveurs de la ligne  :

Pour pouvoir se connecter depuis son ordinateur personnel à la ligne, il faut se mettre en filaire sur un switch d'un poste ou un poteau de la ligne. Puis il faut configurer la carte réseau ethernet correspondante en IPv4 fixe, cf. photo ci-dessous :

image.png

Les IP suivantes sont libres (vérifier dans le fichier Adresse_IP.xlsx) :

Pour pouvoir se connecter au sous-réseau de la ligne depuis son bureau de l'IUT, il faut de plus que le responsable réseau de l'IUT configure une des prises RJ45 du bureau (ex. prise A15-2 en A1-05) sur le sous-réseau. Attention, cette prise ne pourra plus être utilisée pour se  connecter au réseau de l'IUT.

Allumage de chaque élément

Utilisation de la Ligne

Visualisation et traitement des données de la Ligne

Une fois les données stockées on va vouloir maintenant les visualiser.

OPC-UA

Il est possible de visualiser les données concentrées sur l'IoT Gateway via le protocole OPC-UA.

image.png

image.png

Grafana

Un des outils que nous pouvons utiliser pour visualiser les données est un serveur grafana qui est hébergé sur l’IOT gateway. Pour utiliser Grafana, il faut tout d’abord ajouter les bases de données influxdb pour pouvoir importer et afficher les données. Voici un exemple de configuration de BDD dans Grafana : 

image.png

Les BDD ont déjà été importé dans grafana.

Dashboard

Voilà un exemple de Dashboard permettant d'afficher les données

image.png

IoT Dashboard

Node-RED

Intégration des Andons, boutons tactiles et traitement de données

Interconnexion données Bosch-HLP

Serveur OPC-UA sous Node-RED

Dans le cadre de l'intégration de la Ligne connectée Bosch Rexroth avec le MES HLP Mappsy, le serveur Node-RED mis en place par Théo Kielwasser et Bosch pour le traitement de données a été augmenté d'un Flow supplémentaire. Ce Flow créé un serveur OPC-UA sur le port standard 192.168.3.40:4840. Le serveur OPC-UA de l'IoT Gateway lui, est sur le port 192.168.3.40:9999. Cela permet de formater/convertir les données Bosch pour qu'elles correspondent au "format standard" HLP/Mappsy.

Pour visualiser ces données il suffit d'utiliser FreeOPC-UA pour se connecter à opc.tcp://192.168.3.40:4840 (adapter les instructions ci-dessus https://innovation.iha.unistra.fr/books/ligne-flexible-connectee-4h/page/visualisation-et-traitement-des-donnees-de-la-ligne#bkmrk-opc-ua ).

Le principe d'interconnexion est simple. Pour chaque poste, on publie une variable booléenne OPC-UA PIECES_COUNTER_N dans Root/Objects/postes. Cette variable est true lorsqu'il n'y a pas de palet au poste N et false lorsqu'un palet est présent. Lorqu'un palet quitte le poste la variable change donc de l'état false à true.

Le boitier HLP i4 se connecte au serveur Bosch via le réseau local de la ligne via son interface ETH2 (câble rose connecté au switch du poste de préparation). Il souscrit au serveur OPC-UA 192.168.3.40:4840. Le boitier est connecté au cloud HLP via son interface ETH1 et le routeur de la ligne (câble gris connecté à la prise B0TP11-29 en bas du poteau, prise sans étiquette).

PXL_20241010_100014440.MP_1080.jpg

Chaque fois que la variable passe à true, HLP incrémente une variable de comptage dans l'infrastructure de données de la ligne sur son cloud.

image.png

Flow de stockage dans des variables globales

Flow de publication des variables globales sur le l'OPC-UA 4840

Sources :

Export des données dans un tableur

image.png

Un programme écrit en Python est disponible pour générer un export des données de la base de données InfluxDB au format XLS.

  1. Lancer le programme depuis le bureau
  2. Désélectionner les données à ne pas exporter (turquoise=sélectionné)
  3. Cliquer sur export

Par défaut la date du jour est sélectionnée. On peut sélectionner un autre jour

  1. Ouvrir le dossier Excel_Generator\Excel_Data via le raccourci présent sur le bureau
  2. Le fichier créé est nommé DataLigne

image.png

Utilisation de la Ligne

Défaillances

Poste préparation

Table motorisée

Erreur A64

Pour l’erreur du poste de travaille, c’est du à une mauvaise manipulation, ou à une descente du poste de travail contre un objet et ça a provoqué un sur couple qui désynchronisé les colonnes.

Pour remettre en opération le système il faut faire 2 opération :

 Si cette opération se passe bien, l’erreur A64 sera acquittée.

Borne HLP "Big 5"

Factory Reset

HOME BUTTON et POWER BUTTON au dessus du boitier qui se trouve en haut à droite dans la borne. Il faut d'abord démonter le capot arrière de la borne.

image.png

  1. Unplug power
  2. Hold HOME key and reconnect power
  3. Continue holding the HOME key until the unit starts Android System Recovery
  4. Press HOME key to select 'wipe data/factory reset'
  5. Press POWER key to select
  6. (Press the HOME key until 'YES – delete all user data' is selected)
  7. (Press POWER key to select)
  8. After data wipe is complete, press HOME to 'reboot system now'

Bosch IoT Gateway

Plus de remontée de données

Problème : Le serveur est plein car les logs de influxDB se remplissent

Solution : 

Architecture et Simulation de la ligne

Architecture et Simulation de la ligne

Composants de la ligne

Active Cockpit

Architecture et Simulation de la ligne

Architecture et flux de données

pyramide CIM 

La ligne fonctionne sur une architecture basée sur le fonctionnement de la pyramide CIM :

image.png

IoT Gateway et ActiveCockpit

L’IOT gateway est une solution Bosch Rexroth qui permet de centraliser la récupération des données. Il récupère les données récapitulées sur le graphique suivant :

image.png

Ecran d'accueil

Les différentes fonctionnalités de l’IOT gateway sont explicitées sur le menu d’accueil :

image.png

Devices

La configuration d'un Device permet de connecter un composant de la Ligne à l'IoT Gateway via OPC-UA. On donne les paramètres pour communiquer avec le serveur OPC-UA qui tourne par exemple sur le PC industriel d'un convoyeur (dans l'armoire électrique). C'est ce serveur qui collecte les données au niveau des automates. Prenons l'exemple du convoyeur 1 :

image.png

On renseigne dans serveur URL l’adresse du serveur OPC UA du convoyeur, ici pour le serveur du convoyeur 1 on renseigne

opc.tcp//192.168.3.41:4840

On renseigne ensuite les Endpoints , il faut configurer le nom de la variable que l’on va stocker (ce nom peut être modifié et sera le nom de la variable dans la bdd de InfluxDB) ici :  Convoyeur_1_Var_Speed

NodeID : ns=2; s = Application.UserVarGlobal.Var_speed

Le Value Change Trigger : « Quality or Value ; permet de changer quand la valeur est update dans la database.

Processing

La configuration du traitement "Processing" va permettre d’inscrire les données collectées en temps réel par le concentrateur Bosch dans la BDD influxDB.

image.png

Cette fonctionnalité permet donc de choisir quelles données sont récupérer sur l’IoT Gateway et comment elles vont être stocké dans la BDD.

On associe le nom de la variable défini dans l’outil Device et on l’associe avec un nom de variable dans une BDD InfluxDB.

Les BDD sont définis avec des « machine » (machine non physique c’est juste une façon d’organiser et de stocker les données), ici on est sur la machine 1 de la BDD 001.

Chaque machine est liée à 4 valeurs appelée Value auquel on associe la variable créée dans l’outil devices.

Par exemple pour la donnée Convoyeur_1_NumPoste, qui contient le numéro de poste auquel le convoyeur est attaché, il faut pour accéder à cette donnée dans la BDD accéder à la valeur « m1_v1 » dans la BDD 001.

Pour la valeur2 il faudra chercher la valeur m1_v2 etc

Tableau récapitulatif des valeurs machine de chaque convoyeur :

M1_v1

Num_poste

M1_v2

Var_Courant

M1_v3

Presence_WT_Entree

M1_v4

Presence_WT_Poste

M2_v1

RFID_Numero_Plateau

M2_v2

Bande_En_rotation

M2_v3

Var_Voltage

M2_v4

Var_temperature

 

On peut rajouter des machines pour stocker plus de valeur avec l’onglet Add Cloud service et en sélectionnant Add « Bosch Rexroth IoT Insights Standard » :

image.png

Base de donnée Influx DB

Toutes les bases de donnée InfluxDb sont accessibles à l'adresse https://192.168.3.40:8086

image.png

Rappel des données contenues dans chaque "machine" :

001 IoT Insights Standards 

Données du  Convoyeur 1

002 IoT Insights Standards 

Données du Convoyeur 2

003 IoT Insights Standards 

Données du Convoyeur 3

004 IoT Insights Standards 

Données du bouton poussoir et de l’andon du poste de préparation

005 ActiveAssist 

Donnée de l’active asssit

006 Data Postes (Standards)

Données des boutons poussoir et des andons des postes

Architecture et Simulation de la ligne

Simulation de la production - Logiciel IMPACT

Utilisation basique

Import d'un modèle 3D

http://utilisateurs.impact.free.fr/objets_3d_Bureaux.htm

Création d'un modèle 3D

http://utilisateurs.impact.free.fr/CreationObjet3D/Impact_Objet3D.htm

Ressources

Contacts

Alternatives

Architecture et Simulation de la ligne

Implantation et Simulation de ligne - Visual Components

Visual Components est installé sur le PC QLIO-VR-1. Il faut récupérer des clés de licence de 3 mois auprès de Juri Valla (Commercial France)

Un fichier de démo est dispo dans seafile \Ligne Bosch 4.H\Outils_4.h\Visual Components

Il y a une bonne doc' ici pour la simulation d'implentation de ligne : https://academy.visualcomponents.com/learning-paths/manufacturing-design-and-planning/
Et voici tous les parcours de formation qu'ils proposent : https://academy.visualcomponents.com/learning-paths/

Voilà à quoi peut ressembler la ligne simulée, à partir d'éléments Bosch Rexroth disponibles dans la bibliothèque de composants:

visual_components_flextory.png

Elements de Gauthier Hentz :

Quand j'étais au Fraunhofer j'ai pas mal travaillé avec le logiciel Visual Components (qui inclut Delfoi Robotics). C'est un des logiciels de simulation de la production les plus intuitifs à utiliser que j'ai pu tester. Dans notre comparatif des logiciels de programmation hors-ligne des robots, il arrivait dans le Top 3 avec Dassault (Delmia) et Siemens (Process Simulate), pour un prix dérisoire.

https://www.youtube.com/watch?v=PVcih2l24Uo

https://www.youtube.com/watch?v=_WNCBAAmaC0

https://www.youtube.com/watch?v=EIbFwRTbecU

Ils ont une politique tarifaire très avantageuse pour l'enseignement (30 licences) et la recherche, et 30 jours d'essai gratuit pour les étudiants à la maison. 

MES et ERP

MES et ERP

Démarrage de l’interface opérateur HLP Mappsy

Etapes d'utilisation :

N° de la tâche Description de la tâche Références/Photos 
00

Allumage du serveur IOT Gateway :

Enclenchez (tourner verticalement) le bouton sur le boitier du serveur, disponible sur le poste « PREPARATION-1 » de la ligne Bosch

 

Image3.png

10

Allumage du/des postes opérateurs :

Enclenchez l’interrupteur situé sur la structure du poste de travail de la ligne Bosch, la partie rouge est visible lorsque le poste est allumé et vert lorsqu’il est éteint.

Il est possible d’allumer un ou plusieurs postes. Pour utiliser le MES il est impératif d’enclencher l’alimentation du poste 

 

Image5.jpg

20

Allumage de l’ordinateur du poste de travail :

Appuyez sur le bouton d’alimentation situé sur le boitier de l’ordinateur, lui-même accroché à l’arrière de l’écran

 

Image6.jpg

30

Connexion au bureau :

Il existe 2 sessions utilisables par les opérateurs, ou par les visiteurs :
-    La session atelier
-    La session bosch
Le mot de passe pour les deux sessions est : bosch

Les autres sessions sont dédiées à des fonctions particulières tel que l’administration du MES

 

 

40

Connexion à l’interface opérateur Mappsy :

Ouvrez l’application au nom de Digital Shopfloor

Une fois l’application ouverte vous pouvez vous identifier avec les identifiants suivants :

Id : etudiant1
Mdp : etu1

 

Image8.png

50

Ouverture du paceboard : 

Une fois connecté vous avez maintenant accès au MES Mappsy. La connexion à l’interface de production se fait en cliquant l’onglet au non

 

Image9.png

Logigramme :

logigramme.png

 

MES et ERP

Lancement d’un OK démarrage sur l’interface opérateur HLP Mappsy

Etapes d'utilisation :

N° de la tâche Description de la tâche Références/Photos 
00

Ouverture du paceboard :

Démarrez l’interface Mappsy depuis un poste de la ligne Bosch et rendez-vous sur le paceboard.

Il est nécessaire qu’un OF soit en cours sur le poste dont il est question pour pouvoir démarrer un la procédure de OK démarrage.


10

Cliquer sur l’onglet de OK démarrage :

En cliquant sur l’icône de carnet coché en haut à droite du paceboard.

Puis cliquer sur la pastille colorée : 
-    Le vert signifie qu’un OF est déjà en cours
-    Le gris si aucun OF n’est pas en cours

 

 

Image.png

20

Choisir l’utilisateur réalisant le OK démarrage :

Changer d’utilisateur nécessite l’utilisation d’un scanner de QR code pas encore mis en place sur la ligne.

 

Image3.jpg

 

30

Choisir la raison du OK démarrage :

L’onglet qui s’ouvre propose de choisir parmi ces 4 raisons :

-    Changement OF
-    Changement d’opérateur
-    Changement équipe
-    TEST

 

Un fois choisi confirmez votre choix.

 

Image2.png

40

Répondre au questionnaire du OK démarrage :

Les questions concernent l’intégrité du poste utilisé sur la ligne.
Elles sont susceptibles de changées avec le temps mais font parties du domaine de la sécurité et de la qualité.

 

Il est possible de changer les questions du OK démerrage sur le lien suivant :
https://iuthaguenau.mappsy.com/newhome/#/admin6%3Fnotoolbar%3D1&metronic&csrf%3D39369ee6d51a4418990d13e2c05df651


Vous pouvez vous aider dans cette démarche en utilisant le mode opératoire de modification des questions OK démarrage.

 

Image4.jpg

50

Valider la fin du questionnaire :

Si les réponses au questionnaire confirment la sureté et le bon fonctionnement du poste, il est possible de terminer le questionnaire effectué.

 

Image5.jpg

Logigramme :

logigramme.png

Instructions de maintenance :

Vérification régulière (fréquence minimale conseillée : trimestrielle) :
•    De l’actualisation du logiciel Mappsy
•    De l’opérabilité MES – ERP et vis-à-vis des équipements connectés de la Flextory

MES et ERP

Signalement de problème sur l’interface opérateur HLP Mappsy

Étapes d’utilisation :

N° de la tâche Description de la tâche Références/Photos
00 Ecran en grand du paceboard

Ouverture du paceboard :

Démarrez l’interface Mappsy depuis un poste de la ligne Bosch et rendez-vous sur le paceboard.

Depuis le paceboard cliquez sur le bouton rouge symbole de mégaphone, situé en bas à droite de l’écran.

 

Image1.png

 

10 Décrire le problème :Le signalement est automatiquement daté au jour même. Il est possible de décrire la nature du problème et d’y ajouter des images/fichiers vidéos, afin d’appuyer la demande.

 

Image2.png

 

Image6.png

Image4.jpg

20

Localiser le problème :Mappsy sélectionne automatiquement comme lieu et salle selon ce qui a été rentré lors du OK démarrage. Et le thème :

  • Coût
  • Personnel
  • Délais 
  •  Qualité

 

Image5.png

 

Image6.png

Image7.png

30 Valider la demande :En cliquant sur le bouton « create »

Image8.png

Logigramme :

logigramme.png

Instructions de maintenance :

Vérification régulière (fréquence minimale conseillée : trimestrielle) :
• De l’actualisation du logiciel Mappsy
• De l’opérabilité MES – ERP et vis-à-vis des équipements connectés de la Flextory

MES et ERP

HLP Mappsy

Gestion des droits

Ne pas supprimer des comptes mais les désactiver

gestion_comptes_utilisateurs.jpg

gestion_profils_utilisateur.jpg

image.png

Affecter un utilisateur à un Service/GAP "Vitrine" ne lui permet pas de voir les problèmes affectés à une salle de résolution de problème "Salle Vitrine".

image.png

image.png

image.png

historique_gestion_droits.jpg

Droits les plus utiles à l'IUT

image.png

changement_site_impossible_admin.jpg

image.png

image.png

image.png

Modification causes rebuts

image.png

image.png

Ressources Humaines - Gestion des compétences

Création d'un utilisateur et affectation d'un niveau de droits via le Module FORMATION: 

image.png

Création d'un utilisateur via le Module RESSOURCES HUMAINES>ORGANISATION

Gestion des KPIs

image.png

image.png

image.png

image.png

image.png

image.png

Gestion des OFs

Cloture

image.png

Synchronisation Divalto descendante

image.png

Création manuelle

image.png

image.png

image.png

Séquenceur

Gestion de la production

VRS Builder

image.png

Personnalisation menus Shopfloor, Routine, webapp

Attention il s'agit d'une nouvelle fonctionnalité qui va venir écraser le menu existant jusque là.

image.png

image.png

image.png

Tableau de bord personnalisé PANO

Catégorie

image.png

image.png

Layout de la ligne et status des postes

image.png

MES et ERP

Création d'un ordre de fabrication

Etapes d'utilisation :

N° de la tâche Description de la tâche Références/Photos 
00 Défiler la barre des tâches jusqu'à trouver la partie : "T&T Manager"
(Track and trace)

 

Image1.png

10 Cliquer sur "OF" (ordre de fabrication) fin d'ouvrir les ordres de fabrication

 

Image16.png

20 Cliquer sur le + (croix bleue) pour ajouter un ordre de fabrication

 

Image17.png

30 Atterrir sur cette page

 

Image18.png

40

Compléter « Order & Product » :

Entrer le numéro de l’ordre de fabrication (OF number) :
Sous forme / XXXX-MAPPSY
(Les OF provenant de DIVALTO sont sous la forme de XXX-S00010)


Entrer la qualité (Quantity) : 
  - Insérer le nombre d’OF à produire

 

Image19.png

50

Compléter « Order & Product »

Sélectionner une référence :
Choisir la bonne référence selon l’article (le nom du produit sort automatiquement une fois que la référence a été choisi)
(à quoi ça correspond)=lien==chercher sur mappsy les références

 

Image20.png

60

Compléter « Where »

Choisir le « Site » :
Dans notre cas, le site va être HAGUENAU

Choisir l’« unite » :
Dans notre cas, l’unité va être Pièces

 

Image21.png

70

Compléter « Dates »

Insérer les dates réelles de lancement :
-  Start date/End date
Insérer les dates prévisionnelles de lancement :

-  Schedule start date/Schedule end date

 

Image22.png

80

Compléter « Autres informations »

Compléter si besoin

 

Image23.png

90 Cliquer sur « ajouter une gamme » si besoin 

 

Image24.png

100 Enregistrer

 

Image25.png

Logigramme :

logigramme.png

MES et ERP

Ajouter une opération OK démarrage

Etapes d'utilisation :

N° de la tâche Description de la tâche Références/Photos 
00 Après avoir cliqué sur « CHECK » (voir mode opératoire Ouverture Ok Démarrage) 
Cliquer sur la croix jaune pour ajouter un Template

 

Image1.png

10 Atterrir sur cette page

 

Image2.png

20 Nommer la procédure à ajouter

 

Image3.png

30 Ajouter un code s’il y en a

 

Image4.png

40 Appuyer sur « scope » et sélectionner le personnage concerné de ce qui est proposés

 

Image5.png

50 Appuyer sur « site » et sélectionner le bon emplacement de ce qui est proposés

 

Image6.png

60 Appuyer sur « GAP » et sélectionner le bon bac de ce qui est proposés

 

Image7.png

70 Appuyer sur « Poste » et sélectionner le bon poste de ce qui est proposés

 

Image8.png

80 Appuyer sur « Machine » et sélectionner la machine souhaitée de ce qui est proposés

 

Image9.png

90 Choisir le bon produit

 

Image10.png

100 Laisser le Template verrouillé

 

Image11.png

110 Laisser l’habilitation vide

 

Image12.png

120 Pour ajouter une question cliquez sur le bouton jaune « Ajouter une opération »

 

Image13.png

130 Pour finir appuyer sur le bouton enregistrer

 

Image14.png

Logigramme :

logigramme.png

MES et ERP

Configuration OK démarrage

Etapes d'utilisation :

 

N° de la tâche Description de la tâche  Références / Photos
00

Config ok demarrage 

Se connecter à l’interface manager Mappsy suivant le lien : https://iuthaguenau.mappsy.com/ 

 

Image1.png

10 Entrer l'identifiants et le mot de passe

 

Image2.png

20 Défiler la barre des tâches jusqu'à trouver la partie : "RESPECT STANDARDS"

 

Image3.png

30 Cliquer sur "CHECK" afin d'ouvrir les Administration des procédures Check

 

Image4.png

40 Appuyer sur l'icône crayon afin de modifier

 

Image5.png

50 Appuyer sur l’icône « + »   afin de dupliquer

 

Image6.png

60 Appuyer sur l'icône poubelle afin de supprimer

 

Image7.png

Logigramme :

logigramme.png

MES et ERP

Déclaration d’arrêt de production sur l’interface opérateur HLP Mappsy

Étapes d’utilisation :

N° de la tâche Description de la tâche Références/Photos 
00

Ouverture du paceboard :

Démarrez l’interface Mappsy depuis un poste de la ligne Bosch et rendez-vous sur le paceboard.

Depuis le paceboard cliquez sur le bouton au symbole de chronomètre, situé en haut de l’écran.

 

Image1.png

10

Cliquez sur le bouton « + » :

Pour ouvrir l’interface de déclaration d’arrêt de production.

 

Image2.png

20

Sélectionnez la raison de l’arrêt :

Une boite de dialogue s’ouvre, vous pouvez sélectionner dans une des 3 catégories, la raison, en ouvrant le menu déroulant.

Raisons possibles pour les arrêts machines :
-    Panne
-    Réglage
-    Autres
-    Problème qualité
Raisons possibles pour les arrêts d’organisation :
-    Manque composants
-    Pause
-    Manque personnel
-    Formation

Raisons possibles pour les arrêts convoyeurs :
-    Panne

Ces raisons peuvent être modifiées depuis l’interface administrateur mappsy
–    Lien interface adminitrateur :

 https://iuthaguenau.mappsy.com/newhome/#/admin6%3Fnotoolbar%3D1&metronic&csrf%3D39369ee6d51a4418990d13e2c05df651 + demander des droits d’utilisateur avancé

 

Image3.jpg

30

Validez l’arrêt :

En cliquant sur le bouton « confirmer »

 

Image4.jpg

Logigramme :

logigramme.png

Instructions de maintenance :

Vérification régulière (fréquence minimale conseillée : trimestrielle) :
-    De l’actualisation du logiciel Mappsy
-    De l’opérabilité MES – ERP et vis-à-vis des équipements connectés de la Flextory

MES et ERP

Forcam

Services Web Forcam Force

NE PAS NAVIGUER AVEC LES FLECHES DU NAVIGATEUR, sinon vous risquez d'être déconnecté de manière intempestive. Utiliser plutôt ma barre de navigation du site

image.png

Forcam Force Workbench

image.png

Lister les utilisateurs

image.png

Forcam New Office

On peut se connecter en http depuis le navigateur de la VM Forcam (voir ci-dessous) :

Création d'OF :

image.png

Serveur Forcam

Un serveur Forcam Force est installé dans la salle de serveurs. Il s'agit de :

image.png

Une machine virtuelle (VM) Forcam installée sur le gestionnaire Hyper-V, voir ci-dessous.

Connexion à la la machine virtuelle ForcamVM

image.png

image.png

MES et ERP

ERP - Divalto

Lancement de Divalto

Consultation OF

image.png

Export données Divalto --> Mappsy

Le transfert de données (articles, OF, etc.) de Divalto vers Mappsy se fait via un serveur de fichiers SFTP :

Définition des fichiers et du dossier d'export OF

image.png

image.png

export_ordonnancement.png

Synchronisation descendante - Génération du fichier OF

image.png

production_utilitaires_export_OF.jpg

image.png

image.png

image.png

image.png

Définition du dossier d'échange

organisation_dossiers_iuthag_production_pdp_parametrage_dprod_interface_F9_chemin.jpg

Capture d’écran (26).png

Capture d’écran 2023-11-06 144531.jpg

Robot collaboratif Bosch Rexroth APAS

Robot collaboratif Bosch Rexroth APAS

Mode opératoire APAS - Les bases

Présentation APAS :

image.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

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

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.png3_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

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

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

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

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

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

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

4

Appuyez sur la touche "Retour aux plans de travail"

  • L'écran de démarrage s'affichera sur l'IHM.

 

 image.png

5

Appuyez sur la touche "Accoster position d'origine".

image.png

6

Confirmez avec la touche "Démarrer".

 

image.png

7

Attendre que le robot se déplace en position d'origine

 

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

9
  • Eteindre le contrôleur
  • Couper l'interrupteur principal de l'armoire électrique

 

3_controller_panel.png

image.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

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

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.png3_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

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

5.
Tourner l’interrupteur principal électrique en Position I

 

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

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

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

9.
Appuyer sur le bouton « Accoster la position d'origine »

 

image.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

11.

Retirer la clé et rallumer le contrôleur. Le robot est à nouveau en mode collaboratif.

 

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
1 Panneau de commande des mouvements du robot

 

 

10_commande_robot.png

2 Définir l’orientation de la pince par rapport au sol :
  • Verticale vers le bas
  • Oblique
  • Horizontale


 11_aligner_pince.png

3 Commande 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

4 Coordonnées du repère de l’outil (TCP Tool Center Point)


 13_commande_robot_coordonnees.png

5 Cette 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

6 Commande dans les repères intermédiaires de la chaîne cinématique du robot

 

14_commande_robot_panneau.png

7 Mouvement 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

8 Mouvement 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

9 Commande 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

10 Ouverture / fermeture de la pince

 

18_commande_robot_pince_ouverture.png

11 Commutation entre mouvement de translation et rotation


 20_commande_robot_translation_rotation.png

12 Commande dans le repère de la bride du robot (TCP par défaut)

 

21_commande_robot_tcp.png

13 Commande des coordonnées articulaires du robot. On commande directement chacun des 6 moteurs en rotation.


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
Robot collaboratif Bosch Rexroth APAS

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 :

Exemple du type d’approvisionnement en composants à manipuler avec la pince du robot (Pick & Place) :

Exemple d’apprentissage de la trajectoire d’approche :

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

2.

Se connecter en Administrateur et cliquer sur Recréer

 

image.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

4. Cliquer sur le premier bloc « Référence position » puis « Modifier
étape »

 

image.png

5.

Les boutons en bas à droite et à gauche permettent de naviguer entre les différentes étapes de la programmation graphique

image.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

 

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

7. Enregistrer la Pose de détection

 

image.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

Pick

Étape
Manière de procéder
Graphique / Élément de commande
1.

Créer un nouveau bloc « Saisir »

 

image.png

2.

Accoster la référence si cette étape est demandée

 

image.png

3.

Choisir « Composant sur surface libre »

 

image.png

4.

Choisir la plage. Dans notre cas « Plage < 8 x 8 cm »

 

image.png

5.

Cliquer sur « Ajustement contour 2D »

 

image.png

6.

Cliquer sur « Apprendre le modèle »

 

image.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

8.

Remplacer l’objet par le marquage et centrer la croix dans le rond
inférieur gauche du marquage.

 

image.png

9.

Cliquer sur « aligner »

 

image.png

10.

Cliquer sur « Écraser l’image »

 

image.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

12.

Cliquer sur « Démarrer la définition du contour »

 

image.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

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

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

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

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.pngimage.png

17.

Cliquer sur « accéder ». Le robot va alors saisir/atteindre l’objet.

 

image.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

Place

Étape
Manière de procéder
Graphique / Élément de commande
1.

Ajouter un nouveau bloc qui est « Déposer ».

 

image.png

2.

Cliquer sur « un par un dans un logement processus »

 

image.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

4.

Cliquer sur « A chaque utilisation »

 

image.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

image.png

6.

Lancer l’apprentissage. Les cercles doivent apparaitre en vert. Enregistrer

 

image.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

8.

Régler le rayon et enregistrer la position d'ouverture

 

image.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

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

2.

Cliquer sur le dernier bloc de regroupement puis en haut à droite sur « Connecter » 

 

image.png

3.

Cliquer sur le deuxième bloc « Pick » puis sur « connecter » 

 

image.png

4.

Cela permet de créer une boucle. Voici le programme à ce moment.  

 

image.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

6.

Ajouter le bloc « référence intermédiaire » 

 

image.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.
   
   


Robot collaboratif Bosch Rexroth APAS

Trame de TP

Présentation du cobot Bosch Rexroth APAS (30min)

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 

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 

Rédaction d'un tutoriel pour un autre bloc de programmation graphique (1H30)

 

Robot collaboratif Bosch Rexroth APAS

Maintenance et utilisation experte

Maintenance

Changement des piles

PXL_20250331_120556140_1080p.jpgPXL_20250331_120608841_1080p.jpg

Calibration des moteurs

Suivre la doc' https://seafile.unistra.fr/f/334ef5b14e02461eb4ba/ 

Récupérer et brancher le teach pendant si le robot n'en a pas.

image.png

Etape 4 : Teach Panel

PXL_20250331_121150559_1080p.jpg

Calibration

Etape 3.2 : 

Architecture du robot

Outils 4.0

Outils 4.0

Présentation du Poste Active Assist

Démarrage :

Configuration du poste de travail :

Gestion des upgrade

Gestion des ordres : 

Gestion du plan de travail :

Lancement d'une gamme :

Camembert de progression de la gamme en bas à gauche (devant) de l'image

Gestion du poste :

Ne pas changer les display !

Ne pas cliquer sur Arrêter -> ça coupe le poste !!

Prise de note Gaëtan :

Explication du rôle et de ce que l'on peut réaliser dans chaque menu

Mode d'assemblage : lancer un OF
Gestion des ordres : Gérer les ordres exemple : annuler un ordre en cours pour en relancer un en cas d'erreur
Gestion des appareils : 
- Matériaux : création des matériaux sélectionnable dans la création d'étape de fabrication
- Types boîtes : création d'un type de boîte qui pourra être utilisés plusieurs fois (définition du nom et de la taille de la boîtes)
- Boîtes et positions : Définition de l'emplacement de projection et de détection de la boîte
- Support : importation des images des différentes parties des produits (depuis un support USB)
Configuration du poste de travail :
- Boutons virtuels : création de bouton virtuel en fonction du type de bouton souhaité + positionnement et détection dans l'espace 
- Capteur/actionneur : création de pick to light
- Paramètres avancés :  Identification du produit (gérer les identifications avec RFID)
Projecteur (régler les paramètres du projecteur (mise au point, zoom, trapèze, !!!moniteur principale a ne pas toucher!!!)
Détection des mains (timer de détection, décalage de détection, algorithme)
- Aperçu détection des mains : Aperçu de la zone de travail et visualisation de la détection des zones

Gestion du plan de travail : création d'un nouveau produit