Code d’erreur : SRVO-050 · Catégorie : Servo · Contrôleurs : LR Mate 200iD, SR-6iA, R-30iB, R-30iB Plus, CRX-10iA
Le robot s’arrête en plein cycle. L’écran indique SRVO-050 Collision Detect (collision détectée) sur G1 A1. L’opérateur jure que rien n’a rien frappé. Vous parcourez la trajectoire de l’outil, examinez les gabarits, ne trouvez aucune marque, aucun frottement, aucune pièce déplacée, et l’alarme s’efface au reset. Puis elle revient vingt cycles plus tard. La SRVO-050 est l’une des alarmes servo les plus mal comprises du catalogue FANUC, et la solution ne se trouve presque jamais là où l’opérateur veut regarder. Chez Probot Systèmes, nous la voyons chaque semaine sur des cellules R-30iB Plus dont les tables de charge utile ne correspondent plus à la réalité.
Cet article s’adresse aux techniciens et intégrateurs qui traquent une SRVO-050 sur des cellules LR Mate 200iD, SR-6iA, R-30iB, R-30iB Plus et cobots CRX. La logique de diagnostic s’applique à toutes les armoires, bien que le CRX ajoute une particularité liée à l’arrêt sur contact qu’il vaut la peine de connaître.
La SRVO-050 est l’alarme de détection de collision. Le renvoi PNT1-114, à la page 1028 du manuel des codes d’erreur FANUC, rend le cheminement explicite : « Alarme de collision PNT1-114. 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 d’alarmes du teach pendant pour le numéro de groupe et d’axe. Consultez SRVO-050 pour la cause. » C’est la façon de FANUC de vous dire que le contrôleur applique un seuil Collision Guard sur chaque axe, et que le couple de perturbation observé a dépassé ce seuil.
Sur le plan mécanique, le contrôleur estime le couple dont chaque axe devrait avoir besoin pour suivre la trajectoire. Il utilise pour cela la table de charge utile, le modèle de mouvement et le modèle de friction. Il compare ensuite le couple estimé au couple mesuré. Si l’écart dépasse la sensibilité Collision Guard de cet axe, la SRVO-050 se déclenche. Vous pouvez donc réellement frapper quelque chose, ou fournir au contrôleur un mauvais modèle et le voir signaler une collision fantôme.
Selon la fréquence à laquelle nous tombons sur chacune lors d’un appel de service :
Étape 1. Notez le groupe et l’axe sur l’écran d’alarmes. La SRVO-050 indique toujours G: A:. Reportez-le dans le programme.
Étape 2. Exécutez pas à pas le mouvement qui déclenche l’alarme. Le point exact sur la trajectoire vous indique où regarder. Si elle se déclenche toujours à la même ligne, vous avez un problème de charge utile ou de programme à cet endroit. Si elle se déclenche à des points aléatoires, penchez plutôt pour la friction ou la sensibilité.
Étape 3. Ouvrez MENU > SYSTEM > Motion > Payload. Confirmez la table de charge utile active. Vérifiez la masse, le centre de gravité et l’inertie par rapport à l’outillage réel. Si une valeur est erronée, corrigez d’abord la charge utile.
Étape 4. Lancez PAYLOAD ID avec l’outillage réel installé. PAYLOAD ID mesure la réponse dynamique et est beaucoup plus précis que la saisie de valeurs tirées d’un modèle CAO.
Étape 5. Augmentez temporairement la sensibilité Collision Guard de dix à vingt pour cent et faites rouler le programme. Si l’alarme disparaît, le modèle de charge utile est en cause et vous ne devriez pas laisser la sensibilité relâchée. Resserrez-la après avoir corrigé la charge utile.
Étape 6. Inspectez la trajectoire pour repérer un faisceau qui accroche, une interférence du dress pack ou un contact avec un gabarit. Tout élément physique qui résiste au mouvement sera lu comme un couple de collision (fil de référence).
Étape 7. Si la SRVO-050 ne se déclenche qu’au premier cycle du quart, ajoutez un programme de réchauffement à basse vitesse avant la production. Les déclenchements au cycle à froid sont un schéma classique.
Adaptez la correction à ce que vous avez trouvé.
Si les données de charge utile étaient erronées : lancez PAYLOAD ID avec l’outillage actuel installé, sauvegardez le résultat dans la bonne table et appelez SELECT PAYLOAD[n] dans chaque programme qui change d’outil. Maintenez une table de charge utile par outil ; n’écrasez pas la charge utile 1 à chaque fois. Faites ensuite un cycle d’essai à pleine vitesse pour confirmer.
Si la sensibilité Collision Guard était trop serrée : ouvrez MENU > SYSTEM > Motion > Coll Guard pour l’axe concerné. Augmentez la sensibilité par petits incréments (5 à 10 pour cent à la fois) jusqu’à ce que la SRVO-050 cesse, puis vérifiez que la cellule détecte toujours les vraies collisions en simulant un contact à basse vitesse avec une cible souple. Ne désactivez pas simplement Collision Guard.
Si le démarrage à froid est le schéma observé : ajoutez en début de quart un programme de réchauffement à basse vitesse qui fait parcourir à chaque axe toute sa plage de travail. Deux à trois minutes de mouvement à basse vitesse suffisent généralement.
Si un blocage mécanique est la cause : corrigez le problème physique, puis refaites le diagnostic. N’augmentez pas la sensibilité pour masquer un vrai blocage.
Si le moteur, l’encodeur ou le réducteur est suspect : sur une cellule de production, c’est du ressort d’un appel de service. Les données de mastering doivent être sauvegardées, la pièce doit être commandée correctement pour la variante du bras, et le remplacement doit être planifié en fonction de la production. L’utilisateur du subreddit Fanuc n’en est arrivé à cette conclusion qu’après avoir écarté toutes les options moins coûteuses (subreddit Fanuc).
Appelez-nous lorsque la charge utile est correcte, que la sensibilité est réglée pour le cycle, qu’aucun blocage mécanique n’est présent et que la SRVO-050 tombe encore sur le même axe. À ce stade, vous envisagez des travaux sur le moteur, l’encodeur ou le réducteur, qui exigent tous de préserver le mastering et de commander une pièce de remplacement fiable pour la bonne variante de bras.
Même chose pour les cobots CRX qui affichent la SRVO-050 en lien avec le réglage de l’arrêt sur contact. La logique de détection de collision interagit avec la fonction d’arrêt sur contact du CRX, et modifier l’une sans comprendre l’autre a mis plus d’une cellule CRX dans un état difficile à démêler.
Contactez-nous pour une intervention de service, ou mettez en place un contrat de maintenance préventive afin que les tables de charge utile, les dress packs et les sensibilités Collision Guard soient vérifiés avant que la SRVO-050 ne se mette à tomber à 23 h un dimanche.
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, et la SRVO-050 fait partie des alarmes que nos contrats de maintenance préventive sont conçus pour éloigner du plancher de production. Si vous souhaitez un audit de charge utile et de sensibilité avant le prochain changement de produit, il suffit 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.