Page 1
Manuel d’automatisation pour SCAN S145 V3 Robot Original version drafted in French...
Page 2
TABLE DES MATIERES Schéma de principe solution Sylvac Sécurité Fonctionnement de la sécurité Activation du mode robot Activation du mode service Connectique de la Scan S145 Description du connecteur de sécurité D-SUB 15p Fonctionnement de la sécurité avec un robot Diagramme d’application de la sécurité...
Page 4
2. SÉCURITÉ 2.1 Fonctionnement de la sécurité La Scan S145 possède comme éléments de sécurité : • Un bouton d’arrêt d’urgence. • Un contact de sécurité sur la trappe. • Un contact de sécurité sur la/les porte(s). • Une barrière immatérielle devant l’accès à la zone de mesure. Capteur de trappe Capteurs de portes Traitillé...
Page 5
La clé ne peut pas être retirée dans cette position. Ce mode ne doit être utilisé que par un opérateur du service Sylvac ! Dans ce mode, le seul dispositif de sécurité actif est le bouton d’arrêt d’urgence.
Page 6
2.5 Description du connecteur de sécurité D-SUB 15p Toutes les entrées et les sorties, vers et depuis la Scan, doivent soit être à +24V (1 logique), soit à GND (0 logique). Tous les signaux vers la Scan doivent provenir du Robot. Fonction Description Direction...
Page 7
2.6 Fonctionnement de la sécurité avec un robot Tous les signaux en rouge représentent une pin du connecteur de sécurité D-SUB 15p. Dans le cas d’utilisation de la Scan avec un robot, il doit fournir un signal doublé, qui devient un nouvel élément de sécurité...
Page 8
2.7 Diagramme d’application de la sécurité avec un robot Scan ON Scan OK Scan en Faute B.2.0 Contrôlez ARU B.2.1 Contrôlez B.2.2 Trappe et Porte Contrôlez Barrière B.2.3 Immatérielle Contrôlez B.2.4 Securité Robot Restart B.2.5 Mode Commande à Distance ON Scan prête à...
Page 9
2.8 Description du Diagramme d’application de la sécurité avec un robot Chaque signal en rouge fait référence à une pin du connecteur de sécurité D-SUB 15p. Chaque signal doit rester au dernier état défini si pas spécifié autrement. Un 1 logique défini un état ou il y a du +24V. Un 0 logique défini un état ou il y a du GND.
Page 10
2.9 Chronogramme du fonctionnement de la sécurité avec un robot Mode de la barrière immatériel Temps (10s) Etat de la barrière immatériel Signaux de muting du robot Etat du relai de sécurité Etat des Trappe, Porte, Robot, Arrêt Urgence Signal de Restart 1.
Page 11
2.10 Schéma de principe de la sécurité avec un robot...
Page 12
3. MODE COMMANDE À DISTANCE “REMOTE MODE” Avant de démarre la moindre commande avec la Scan et ce quel que soit le protocole de communication choisi, le robot doit vérifier que le mode commande à distance “Remote Mode” est activé. Pour activer le mode commande à...
Page 13
4. PROGRAMMES MAPPING Pour pouvoir charger des programmes depuis les I/Os ou le Modbus, il va falloir aller les assigner dans le Se- tup du plugin “Automation” via le menu “Service->Plugin->Automation->Setup”, puis dans l’onglet “Programs Mapping”. Pour les I/Os, chaque programme peut être assigné à un code binaire sur 3 bits et permet jusqu’à 7 pro- grammes, le code 111 permettant de n’avoir aucun programme actif.
Page 14
5. SOLUTION FILAIRE La Scan peut être pilotée par des signaux électriques regroupés sur deux connecteurs D-SUB. Cette approche est la plus directe à mettre en œuvre, mais également la plus limitée dans ses possibilités. Il n’est par exemple pas possible d’échanger des valeurs analogiques (ex : position des axes). A noter que le nombre de fonctions disponibles est directement limité...
Page 15
5.3 Description des I/O de diagnostique Entrées Type Détails Commands Park Axis Tous les axes se déplace à leur position de park. Start Program Démarre le programme chargé. Start Calibration Démarre un cycle de calibration. Status Remote Lock Verrouille la Scan en mode commande à distance. Program Loading Select Program 0 Code 3 bits (0 à...
Page 16
Loaded Program 1 Loaded Program 2 Results État “Vrai” quand le programme a terminé son exécution et les Result Ready résultats sont prêts. No Result État “Vrai” quand le programme n'a pas renvoyé de résultats. État “Vrai” quand tous les résultats des mesures sont dans les Pass tolérances définies par le programme chargé.
Page 17
Park axis Flanc montant Start Program Flanc montant Start Calibration Flanc montant Remote Lock Persistant Select Program 0 Persistant Select Program 1 Persistant Select Program 2 Persistant Load Program Flanc montant Lock Tailstock Flanc montant IN10 Unlock Tailstock Flanc montant IN11 Reserve IN IN12...
Page 18
5.5 Description pin D-SUB 15p I/O Outils Supplémentaires Toutes les entrées et les sorties (IN et OUT), vers et depuis la Scan, doivent soit être à +24V (1 logique), soit à GND (0 logique). Tous les signaux vers la Scan doivent provenir du Robot. Ce connecteur est utilisé...
Page 19
6. SERVEUR OPC/UA L’OPC UA est un protocole de communication pour l’industrie de l’automation utilisant un port Ethernet. C’est la solution d’automation la plus flexible supportée par la Scan (ex : accès aux détails des résultats d’une mesure). A noter que la Scan ne prend en charge que le protocole binaire opc.tcp. Lors de la première utilisation, il faut activer le OPC Server pour pouvoir utiliser le protocole.
Page 20
6.2 Diagnostique 6.3 Méthodes Méthodes Descriptions Clear All Runs Effacer toutes les courses de la mémoire Close Chuck Fermer le mandrin pneumatique Get Programs Obtenir la liste des programmes disponibles Get Results Obtenir les derniers résultats de mesure Load Program Charger un programme en utilisant le nom du fichier du programme Lock Tailstock Descendre et verrouiller la contre-pointe...
Page 21
Position du coulisseau [mm] Tailstock Position de la contre-pointe [mm]. ApplicationMode Mode d'application (par exemple, Composer, ReflexClick, Replay, Remote) ApplicationVersion Version du SYLVAC-REFLEX Scan Calibrated État du calibrage ChuckStatus L'état du mandrin pneumatique ('Inconnu', 'Fermé', 'Ouvert'). IsParked La machine est-elle en position de parking ? IsTailstockTouching Drapeau défini sur True lorsque la contre-pointe touche une pièce.
Page 22
7. SERVEUR MODBUS TCP/IP La Scan intègre un Server Modbus TCP/IP qui permet d’accéder aux principales fonctions de la Scan. Lors de la première utilisation, il faut activer le Modbus pour pouvoir utiliser le protocole. Allez sous le Setup du plugin “Automation” via le menu “Service->Plugin->Automation->Setup” et cochez Mo- dbus Enable dans l’onglet Modbus.
Page 23
7.2 Diagnostique 7.3 Tableau entrées (Coils, Read-Write, FC1, FC5, FC15) Variable Description Adresse Park Axis Mettre la machine en position de park Start Program Lancer la mesure de la pièce Start Calibration Lancer la calibration de la machine Remote Lock Verrouiller à...
Page 24
7.4 Tableau entrées (Holding Register, Read-Write, FC3, FC6, FC16) Variable Description Adresse Type Taille Identificateur du programme à Program ID to Load uint16 2 bytes charger Program Name to Load Nom du programme à charger utf8[20] 20 bytes Choisir la position du slide pour Slide Target Position float32 4 bytes...
Page 25
7.6 Tableau sorties (Input Register, Read-Only, FC4) Variable Description Adresse Type Taille Loaded Program Id Id du programme chargé uint16 2 bytes Loaded Program Name Nom du programme chargé utf8[20] 20 bytes Slide Position Position actuelle du slide [mm] float32 4 bytes Rotation Position Position actuelle de la rotation [°]...
Page 26
8. PROFINET VIA PASSERELLE La Scan peut être pilotée par un bus Profinet en utilisant une passerelle Moxa MGate 5103 qui va faire la conversion ModbusTCP<>Profinet I/O Device. Lors de l’installation de RS+, les fichiers de configuration nécessaires à la passerelle sont copiés sur le disque dans le sous répertoire ‘Resources\Profinet’...
Page 27
8.2. Configuration de la passerelle La configuration de la passerelle se fait via son portail web. Pour mettre la passerelle en mode ‘configuration’, il est nécessaire de la mettre d’abord hors tension en prenant soin de déconnecter tous ses câbles Ethernet. Il faut ensuite attendre une dizaine de secondes lors de la remise sous tension pour le ‘beep’...
Page 28
8.3 Changement d’adresse IP Il est possible que l’installation chez le client nécessite de travailler dans un sous réseau différent. Dans ce cas, il faut penser à modifier l’adresse IP de la passerelle, ainsi que les paramètres des quatre commandes du ModbusTCP.
Page 29
8.4 I/O Data Mapping Le mapping entre les données modbus et les deux trames Profinet sont organisées automatiquement par la passerelle. La position de chaque donnée dans les trames va dépendre directement de l’adresse des registres Modbus.
Page 31
9. EXEMPLE DE SÉQUENCE ROBOT Action du Robot Action de la Scan Séquence Robot avec S145 Action spécifique à la machine S145 1. Le robot prend une pièce à mesurer 2. Le robot charge le programme 3. Le robot approche la pièce devant la Scan 4.
Page 32
9.1 Séquence I/Os Le robot prend une pièce à mesurer (fermer la pince) 1. Activer «Select Program 0» = ON 2. Activer «Select Program 1» = OFF 3. Activer «Select Program 2» = OFF 4. Attendre «Machine Ready» = ON 5.
Page 33
9.2 Séquence Modbus TCP/IP Le robot prend une pièce à mesurer 1. Programmer l’ID sur Load = 1 2. Charger le programme avec ID= ON 3. Wait MachineReady = ON 4. Charger le programme avec ID= OFF 5. ATTENDRE le chargement du programme Id = 1 Le robot approche la pièce devant la scan 6.
Page 34
9.3 Séquence OPC/UA Le robot prend une pièce à mesurer 1. Charger programme (GoldPart.rsd) 2. Attendre LoadedProgram = GoldPart.rsd Le robot approche la pièce devant la scan 3. UnlockTailstock 4. Attendre TailstockStatus =Unlocked 11. Activer «ROB_MUT1» := ON 12. Activer «ROB_MUT2» := ON Le robot place la pièce dans la scan 5.
Page 35
10. PNEUMATIQUE 10.1 Caractéristiques Electrovanne 2 positions avec commande double (bistable). Plage de fonctionnement de la pression : 0.1 à 0.7 MPa (1 à 7 Bar). Température ambiante et de l’air comprimé : -10 à 50 °C. Temps de réponse maximum : 15ms. Fréquence de travail maximum : 10Hz.
Page 36
12. DÉPANNAGE 12.1 En cas de défaillance Tous les machines SYLVAC-SCAN ont été conçues pour être faciles à utiliser et fonctionner sans problème. La présente section décrit les problèmes qui peuvent survenir lors du démarrage du système, tout en énumérant certains messages d’erreur apparaissant lors de l’exécution du logiciel.
Page 37
12.3.3 Le robot n’émet aucun signal 1. Contactez l’intégrateur du robot. 2. Essayez d’allumer une sortie du robot. 3. Mesurez le +24V sur la pin correspondante. 4. Éteignez une sortie du robot. 5. Mesurez le 0V sur la pin correspondante. 6.
Page 38
12.3.5 Le verrouillage/déverrouillage de la poupée mobile ne fonctionne pas 1. Contactez l’intégrateur du robot. 2. Vérifiez que le robot attend le message «Machine Ready» = ON avant d’envoyer une commande “Lock Tails- tock”/”Unlock Tailstock”. 3. Ce conseil vaut également pour toutes les autres commandes. 12.3.6 La poupée mobile ne se place pas à...
Page 39
12.3.7 La sécurité est désactivée lorsque le robot entre dans la Scan S145 1. Les signaux de muting doivent être activés lorsque le robot entre dans le scan. 2. Les signaux de muting ne fonctionnent pas si le statut de la scan S145 est faux (bouton d’arrêt d’urgence enfoncé, barrière immatérielle coupée, trappe ou porte électronique ouverte).
Page 40
Changes without prior notice Sous réserve de toute modification Änderungen vorbehalten Edition : 2024.01 / 681-106-03-100...