Diagnostic des défauts d'axe CIP Motion EtherNet/IP : Allen-Bradley Kinetix 5700 et Schneider Lexium 32

EtherNet/IP CIP Motion Axis Fault Diagnosis: Allen-Bradley Kinetix 5700 and Schneider Lexium 32

Le Coût Réel d’un État d’Axe En Défaut

Un état « Axe En Défaut » sur un réseau EtherNet/IP CIP Motion arrête immédiatement la production. Les ingénieurs passent des heures à deviner les causes profondes. La plupart des défauts se répartissent en quatre catégories : matériel de l’entraînement, synchronisation réseau, paramètres de réglage et logique d’entrée de sécurité. Les traiter comme un même problème fait perdre du temps.

CIP Motion utilise des connexions implicites de Classe 1 avec un Intervalle de Paquet Requis (RPI) de 1 à 2 ms. L’EtherNet/IP I/O standard fonctionne à 10–20 ms. Une mise à jour manquée à 1 ms RPI déclenche un « Défaut Majeur d’Axe » en 4–8 ms. Un jitter réseau supérieur à 250 µs provoque des défauts intermittents ressemblant à des pannes matérielles d’entraînement. Le firmware Logix 5000 version 33.011 et ultérieure enregistre les détails des erreurs de connexion CIP Motion dans le Journal des Défauts du Module, pas seulement dans les bits d’état de l’entraînement. Vérifiez toujours les deux emplacements. Le contrôleur Allen-Bradley ControlLogix 1756-L75 gère les axes CIP Motion via le module EtherNet/IP 1756-EN2TP.

Décodage des Codes de Défaut Kinetix 5700 et Lexium 32

Chaque code de défaut pointe vers une couche spécifique. Apprenez la structure du code avant de commencer tout échange matériel.

Le Kinetix 5700 d’Allen-Bradley utilise un format de code de défaut sur deux octets. L’octet haut est la Catégorie de Défaut (0x01 = Matériel, 0x02 = Mouvement, 0x04 = Surcharge d’Entrée, 0x08 = Rétroaction, 0x10 = Sécurité). L’octet bas est le numéro de défaut spécifique. Lisez-les dans Studio 5000 sous Propriétés de l’Entrée → onglet Journal des Défauts.

  • Étape 1 : Ouvrez Studio 5000 → Propriétés du Contrôleur → Propriétés du Module pour l’axe Kinetix 5700.
  • Étape 2 : Allez à l’onglet Journal des Défauts. Notez le Code de Défaut (hexadécimal) et l’Horodatage du Défaut.
  • Étape 3 : Code de Défaut 0x0204 = Défaut d’Erreur de Vitesse. Vérifiez le câblage du retour de vitesse sur les broches 1–4 du connecteur J13.
  • Étape 4 : Code de Défaut 0x0810 = Batterie de l’Encodeur Faible. Remplacez la pile CR2032 de l’encodeur absolu. Réinitialisez la référence de position de l’encodeur après remplacement.
  • Étape 5 : Code de Défaut 0x1001 = entrée Safe Torque Off (STO) désactivée. Vérifiez l’alimentation 24 VCC aux bornes STO+ et STO− (≥22 VCC requis).

Le Lexium 32 de Schneider stocke l’historique des défauts dans les registres internes MW100–MW109. Lisez-les via Modbus TCP (code fonction 03). Le format du mot de défaut : bits 0–3 = classe de défaut, bits 4–7 = sous-code de défaut. La classe de défaut 4 (0x40) indique une Surchauffe du Moteur. La classe 6 (0x60) indique un Défaut d’Encodeur. Vérifiez toujours la continuité de la mise à la terre du câble d’encodeur avant de conclure à une panne d’encodeur. Pour les modules d’axe de la famille Kinetix, consultez le Module d’Axe Intégré Kinetix 6000 comme plateforme de référence pour l’architecture des codes de défaut.

Diagnostic de la Couche Réseau : Détection du Jitter et de la Perte de Paquets

Les défauts CIP Motion proviennent souvent du réseau, pas de l’entraînement. Trois tests spécifiques confirment rapidement la santé du réseau.

Premièrement, vérifiez les statistiques des ports du commutateur EtherNet/IP. Le trafic CIP Motion nécessite un marquage QoS Classe de Service (CoS) avec DSCP 55 (CIP Motion) et DSCP 46 (CIP temps réel). Le commutateur géré Allen-Bradley Stratix 5700 affiche les compteurs de rejet par port. Tout compteur de rejet d’entrée non nul sur le port de l’entraînement indique un débordement de tampon — réduisez le trafic de fond ou augmentez la priorité de la file d’attente du port.

Deuxièmement, mesurez le jitter RPI réel avec Wireshark. Capturez le trafic au port du contrôleur. Filtrez par adresse MAC source Ethernet du Kinetix 5700 ou Lexium 32. CIP Motion exige un jitter ≤ 250 µs. Des valeurs supérieures à 500 µs provoquent des défauts récurrents d’axe toutes les 3–10 minutes en charge.

  • Étape 1 : Connectez un ordinateur portable au port SPAN du commutateur géré. Lancez la capture Wireshark, filtre : eth.src == [MAC de l’entraînement].
  • Étape 2 : Faites tourner l’axe à 50 % de la vitesse nominale pendant 5 minutes. Exportez la capture en CSV. Calculez l’écart type du temps entre paquets.
  • Étape 3 : Si le jitter > 250 µs, vérifiez un inondation multicast. Activez IGMP Snooping sur tous les commutateurs du VLAN CIP Motion.
  • Étape 4 : Vérifiez que la carte réseau du contrôleur fonctionne en 100 Mbps Full Duplex, pas en Auto-Négociation. Forcez les deux extrémités en 100FD si le jitter persiste au-dessus de 300 µs.

Troisièmement, vérifiez le statut de connexion CIP Motion dans Logix 5000. Dans Studio 5000, ajoutez un Tag de Surveillance pour le tag AXIS_CIP_DRIVE. Surveillez les attributs .RunningFault, .StartInhibited et .MotionGroupFault. Un état .StartInhibited sans code de défaut signifie que le contrôleur attend la ré-établissement de la connexion. Le décalage RPI du groupe de mouvement est la cause cachée la plus fréquente.

Validation du Réglage de l’Entrée Après Récupération de Défaut

Effacer un défaut et redémarrer l’axe sans validation du réglage crée des défauts répétés dans les 30 minutes. Suivez cette séquence après tout défaut majeur d’axe.

Pour Kinetix 5700, ouvrez l’assistant d’autotuning dans Studio 5000 (Propriétés du Mouvement → onglet Réglage). Réglez le mode Autotune sur « Contrôle de Position ». Utilisez le test d’inertie avec une rampe de couple à 10 % de la valeur nominale. L’assistant retourne le rapport d’inertie de charge (J_load/J_motor). Acceptez les valeurs entre 0,1 et 10. Des valeurs supérieures à 10 indiquent des problèmes d’accouplement mécanique — vérifiez le jeu de la boîte de vitesses avant le réglage. Après autotuning, vérifiez que la fréquence de bande passante ne dépasse pas 80 Hz pour les accouplements rigides ou 40 Hz pour les accouplements flexibles.

Pour Lexium 32, utilisez le logiciel SoMove (v3.3 ou ultérieur) via le port USB de diagnostic. Allez dans Drive → Réglage → Auto-réglage. L’entraînement effectue un test symétrique par palier de vitesse à 25 % de la vitesse nominale. Vérifiez le résultat Kp (gain de position). Des valeurs inférieures à 0,5 Hz indiquent des problèmes de rigidité mécanique. Des valeurs supérieures à 200 Hz indiquent un décalage de résolution d’encodeur avec le pas de vis. Corrigez le paramètre de rapport de démultiplication (P3.006) avant de refaire le test.

Ne vous fiez pas uniquement à l’autotuning pour les applications à haute dynamique. Un test manuel de réponse par palier à 10 %, 50 % et 100 % de la vitesse nominale confirme le réglage sur toute la plage de fonctionnement. L’erreur maximale de position à 100 % de la vitesse nominale doit rester inférieure à 2× la valeur PET.

Défauts de la Logique d’Entrée de Sécurité et Récupération STO

Les entrées Safe Torque Off (STO) causent 30 % des appels « Axe En Défaut » sur le terrain. Le symptôme est identique à un défaut matériel d’entraînement — l’axe se met en défaut et ne s’active pas. Cependant, effacer le défaut et réactiver n’a aucun effet si le STO n’est pas satisfait.

Le Kinetix 5700 nécessite les deux entrées STO (STO-A et STO-B sur le connecteur de sécurité J2, broches 1 et 4) à ≥22 VCC. Un défaut STO monocanal génère le code de défaut 0x1001. Un défaut STO double canal génère 0x1002. Si le circuit STO utilise un relais de sécurité avec coupure retardée, vérifiez la tension de maintien du relais — en dessous de 18 VCC, cela provoque des déclenchements STO intermittents sous vibration.

La mise en œuvre STO du Lexium 32 suit la norme EN/IEC 62061. L’entrée STO aux bornes CN7 broches 5–6 nécessite 20–28 VCC pour l’état actif. Vérifiez le bit STO_Active dans le registre d’état de l’entraînement MW0 bit 14. Si STO_Active = 0 en fonctionnement normal, recherchez un défaut de masse sur le câble d’alimentation 24 VCC STO. Utilisez un ampèremètre à pince sur la gaine du câble STO — un courant de gaine supérieur à 50 mA indique une défaillance d’isolation dans une gaine multi-axes.

Testez toujours la fonction STO après toute récupération de défaut d’axe. Effectuez un test de demande en coupant intentionnellement l’alimentation STO. Vérifiez que le couple de l’entraînement tombe à zéro en moins de 20 ms (exigence IEC 62061 Catégorie 3). Enregistrez le temps de réponse STO avec un oscilloscope. Notez la date du test et le résultat réussite/échec dans le journal de maintenance pour les audits de conformité IEC 61511.

Conclusion et Conseils d’Action

Les défauts EtherNet/IP CIP Motion suivent un schéma prévisible. Un jitter réseau supérieur à 250 µs, une coupure d’entrée STO et des échecs de validation de réglage après défaut causent 80 % des incidents répétés. Commencez toujours le diagnostic par le Journal des Défauts, pas par le matériel. Décodez le code de défaut avant de toucher au câblage. Confirmez le jitter RPI réseau avec Wireshark avant d’incriminer l’entraînement.

Effectuez toujours l’autotuning et un test manuel de réponse par palier avant de remettre l’axe en production. Pour Kinetix 5700, maintenez les versions de Studio 5000 et du firmware de l’entraînement synchronisées — un décalage de firmware seul provoque de fausses erreurs de connexion CIP. Pour Lexium 32, enregistrez MW100–MW109 à chaque événement de défaut. Cinq enregistrements de défaut établissent un schéma et réduisent le temps de diagnostic de 60 % lors du prochain incident.

Planifiez des tests de preuve STO tous les 6 mois et documentez les résultats. Utilisez le commutateur géré Stratix 5700 avec IGMP Snooping et QoS activés comme base d’un réseau CIP Motion fiable. Les auditeurs de sécurité demandent de plus en plus les enregistrements de tests STO CIP Motion dans le cadre des revues de conformité IEC 62061.

Afficher tout
Articles de blog
Afficher tout
Smart Valve Positioner HART Calibration: GE Masoneilan 4700 and Bachmann M1

Calibration HART du positionneur de vanne intelligent : GE Masoneilan 4700 et Bachmann M1

Un positionneur de vanne intelligent fonctionnant avec un écart de 3 % par rapport à la cible provoque une déviation de la qualité du produit. Cet article traite de l'auto-étalonnage du GE Masoneilan 4700 à l'aide des commandes HART 0, 145 et 150, de l'isolation des défauts de retour de course, de l'élimination des oscillations par ajustement du gain, et du passage HART avec le Bachmann M1 AIO288.
Turbine Flow Meter Troubleshooting: Yokogawa and Allen-Bradley ControlLogix

Dépannage des débitmètres à turbine : Yokogawa et Allen-Bradley ControlLogix

Les débitmètres à turbine offrent une précision de 0,5 % lorsque les roulements et les facteurs K restent conformes aux spécifications. Cet article présente un diagnostic de terrain en 7 étapes pour les compteurs Yokogawa EF-TG avec modules Allen-Bradley 1756-HSC, incluant la détection du frottement des roulements et l’élimination de l’entraînement de gaz.
Alarm Flooding During Power Restoration: Emerson Ovation and ICS Triplex TMR

Alarme d'inondation lors de la restauration de l'alimentation : Emerson Ovation et ICS Triplex TMR

La restauration de l'alimentation déclenche des inondations d'alarmes dangereuses. Emerson Ovation et ICS Triplex TMR gèrent cela différemment. Cet article couvre la suppression au démarrage selon la norme ISA-18.2, la conception de la logique de priorité, et une procédure en 6 étapes pour réduire le taux d'alarmes à moins de 10 toutes les 10 minutes dans les 5 minutes suivant le redémarrage.