Code d’erreur : SRVO-050 / SRVO-046 · Catégorie : Étalonnage · Contrôleurs : CRX-10iA, CRX-25iA, LR Mate 200iD, R-30iB Plus
Vous terminez l’installation d’un nouvel outil sur un LR Mate 200iD ou un CRX-10iA, la cellule semble prête à rouler, et en moins de dix cycles vous vous retrouvez devant SRVO-050 Collision Detect (détection de collision) sur G1 A1. Ou le robot vibre à l’arrêt. Ou il échappe la pièce en mode automatique. L’opérateur jure que rien ne frappe quoi que ce soit, le programme « roulait très bien avec l’ancien préhenseur », et pourtant nous y voilà. La charge utile est la réponse environ neuf fois sur dix, et la solution ne consiste pas à taper un chiffre dans un écran. Chez Probot Systèmes, nous accompagnons nos clients dans le réglage de la charge utile après chaque changement d’outil et après chaque étalonnage, parce que sauter cette étape est la façon la plus sûre de perdre un quart de travail à cause de fausses détections de collision.
Cet article s’adresse aux techniciens et intégrateurs qui règlent la charge utile sur des cellules LR Mate, des cobots CRX et des cellules R-30iB Plus après un changement d’outillage, un étalonnage ou un remplacement de contrôleur. Il couvre PAYLOAD ID, les horaires de charge utile (payload schedules), l’interaction avec la sensibilité aux collisions et l’étape d’application DCS que les utilisateurs de CRX oublient régulièrement.
Il n’existe pas de code d’« alarme de charge utile » dédié, mais les symptômes se manifestent sous forme de SRVO-050 Collision Detect et d’alarmes de courant servo SRVO-043/046 lorsque le modèle de mouvement du contrôleur ne correspond pas à la charge réelle. L’écho PNT1-114, à la page 1028 du manuel des codes d’erreur FANUC, confirme le cheminement : « PNT1-114 Alarme de collision. Cause : cette alarme est renvoyée à l’automate lorsqu’une alarme SRVO-050 SERVO Collision Detect (G:%d A:%d) est affichée. Consultez l’écran des alarmes du pendant d’apprentissage pour connaître le numéro de groupe et d’axe. Consultez SRVO-050 pour la cause. » Ce renvoi montre que le contrôleur compare le couple prévu au couple mesuré sur l’axe indiqué. Une mauvaise charge utile donne une mauvaise prédiction, ce qui se traduit par une fausse collision.
Sur les cellules CRX, SYST-212 Need to apply to DCS param (paramètres DCS à appliquer) aggrave le problème. Selon le manuel, à la page 1799 : « SYST-212 Need to apply to DCS param. Cause : les données de mastering ou les paramètres du robot ont été modifiés, mais ils n’ont pas été appliqués aux paramètres DCS. Solution : appuyez sur F3(APPLY) dans le menu DCS. » Sur un CRX, une modification de la charge utile exige souvent une application DCS avant que le fonctionnement automatique puisse démarrer, et oublier cette étape laisse la cellule bloquée.
Dans l’ordre de la fréquence à laquelle nous les rencontrons en appel de service :
Étape 1. Lisez la charge utile active dans MENU > SYSTEM > Motion > Payload. Notez le numéro d’horaire, la masse, le centre de gravité (x, y, z) et les valeurs d’inertie. Comparez-les à l’outillage réel. Si quelque chose ne concorde pas, corrigez la charge utile avant toute autre chose.
Étape 2. Confirmez quel horaire de charge utile le programme en cours sélectionne. Si vous ne voyez pas de ligne SELECT PAYLOAD[n] près du début du programme, la cellule roule avec le dernier horaire actif, ce qui est rarement le bon dans une cellule à plusieurs outils.
Étape 3. Déterminez à quel moment l’alarme se déclenche. Toujours au même point du cycle : c’est un problème de charge utile ou de programme à cet endroit. Toujours au premier cycle du quart : c’est un problème de friction à froid. De façon aléatoire : il s’agit plus probablement d’un coincement mécanique ou d’une interférence du faisceau.
Étape 4. Sur un CRX, vérifiez dans MENU > SYSTEM > DCS s’il y a des indications « Need apply ». Sur un CRX, les modifications de charge utile exigent une application DCS avant de prendre effet (fil sur le CRX).
Étape 5. Inspectez physiquement la cellule. Cherchez une interférence de l’habillage (dress pack), un boyau contre un gabarit, une pièce qui se dépose décentrée. Le robot a senti quelque chose. Parfois, ce quelque chose est bien réel.
Adaptez la correction à ce que vous avez trouvé.
Si les données de charge utile sont périmées : exécutez PAYLOAD ID avec l’outillage actuel installé. Procédure : installez l’outil, tenez une masse connue au TCP si l’application le permet, allez dans MENU > SYSTEM > Motion > Payload, choisissez le bon numéro d’horaire, exécutez PAYLOAD ID et enregistrez le résultat. PAYLOAD ID fait exécuter au bras une séquence mesurée et calcule la masse, le centre de gravité et l’inertie à partir de la réponse dynamique. Le fil Reddit sur SRVO-050 confirme à quel point cette méthode règle de façon fiable les fausses détections de collision (fil Reddit).
Si le programme ne sélectionne pas le bon horaire : ajoutez SELECT PAYLOAD[n] au début de tout programme qui utilise un outil précis. Tenez un horaire par outil ; n’écrasez pas l’horaire 1 chaque fois. Le fil DIY Robotics sur les horaires de charge utile fait la même recommandation (fil sur les horaires de charge utile).
Si vous êtes sur une cellule CRX : après toute modification de charge utile, allez dans MENU > SYSTEM > DCS, entrez le code-num et appuyez sur F3(APPLY). Redémarrez ensuite le contrôleur. Sauter l’application laisse la cellule en attente et le fonctionnement automatique ne démarrera pas (fil sur le CRX).
Si le problème survient au démarrage à froid : ajoutez un programme de réchauffement lent au début du quart. Deux à trois minutes de mouvement à basse vitesse sur chaque articulation suffisent habituellement à régler le problème.
Si la sensibilité est en cause : ajustez la sensibilité de Collision Guard pour l’articulation concernée dans MENU > SYSTEM > Motion > Coll Guard. Procédez par petits incréments. Ne vous contentez pas de désactiver Collision Guard.
Après chaque modification de charge utile, exécutez un cycle d’essai à pleine vitesse pour valider. Le fil Reddit sur SRVO-050 est explicite au sujet de cette vérification finale (fil Reddit). Les fausses détections de collision n’apparaissent pas à vitesse de déplacement manuel (jog).
Appelez-nous lorsque les horaires de charge utile sont corrects, que PAYLOAD ID a été exécuté, que la sensibilité est ajustée et que la cellule déclenche quand même des alarmes de collision en cycle normal. À ce stade, il faut un diagnostic plus poussé du moteur, de l’encodeur ou du réducteur de l’articulation concernée, ou un audit en démarrage contrôlé (controlled start) des variables système liées à la charge utile. Sur un CRX où l’arrêt au contact entre en jeu, le diagnostic devient assez embrouillé pour qu’un partage d’écran à distance soit habituellement plus rapide qu’un autre quart de travail passé à deviner.
Il en va de même lorsqu’un opérateur a modifié des paramètres DCS pour chasser une erreur de charge utile et ne sait plus quel était l’état d’origine. Nous restaurons à partir d’une sauvegarde, vérifions les signatures DCS et documentons l’état de production afin que la prochaine modification parte d’un point de départ connu.
Contactez-nous pour une intervention de service, ou mettez en place un contrat de maintenance préventive afin que les horaires de charge utile, les dates d’exécution de PAYLOAD ID et les signatures DCS soient vérifiés avant qu’un changement d’outil ne cause un arrêt de production.
Probot Systèmes est un intégrateur FANUC établi à Lévis (Québec). Nous mettons en service et entretenons des cellules LR Mate, SR-6iA, R-30iB Plus et CRX partout au Canada et aux États-Unis. Le réglage de la charge utile après étalonnage fait partie des points que nos contrats de maintenance préventive vérifient à chaque cycle, parce que sauter cette étape est la façon la plus sûre de provoquer de fausses détections de collision. Si votre cellule déclenche SRVO-050 après un changement d’outil, c’est le moment de nous joindre.
Nous utilisons des témoins (cookies) pour mesurer l'audience et améliorer le site. Vous pouvez les refuser en tout temps.
Remplissez le formulaire ci-dessous et nous vous contacterons dans les plus brefs délais.