Dépannage des erreurs de positionnement de la machine CNC : jeu de vis à billes, retour d'encodeur, compensation thermique et diagnostics de réglage des servos

Technical analysis: Troubleshooting CNC machine positioning errors: ballscrew backlash, encoder feedback, thermal compen

Troubleshooting CNC Machine Positioning Errors: Ballscrew Backlash, Encoder Feedback, Thermal Compensation, and Servo Tuning Diagnostics - UNITEC-D Industrial MRO

Description et portée du problème

Ce guide traite des erreurs de positionnement des machines CNC caractérisées par :

  • Dimensions de pièces incohérentes (par exemple, ±0,002" ou perte de répétabilité de 0,05 mm)
  • Erreurs d'interpolation circulaire (par exemple, trous mal ronds, profils elliptiques)
  • Dérive des axes lors d'un fonctionnement prolongé (thermique ou mécanique)
  • Erreurs de suivi du servo dépassant 50 µm (0,002")
  • Hystérésis induite par le jeu dans les mouvements bidirectionnels

Les équipements concernés comprennent les centres d'usinage verticaux/horizontaux, les tours et les systèmes CNC multi-axes (par exemple, 3, 4, 5 axes). Classification de gravité : 

  • Critique : erreurs entraînant un risque de rebut ou de collision (par exemple, écart > 0,005 pouce ou 0,13 mm)
  • Majeur : précision réduite mais pas de défaillance immédiate (par exemple, 0,002 à 0,005" ou 0,05 à 0,13 mm)
  • Mineur : Détectable mais dans les limites de la tolérance (par exemple, <0,002" ou 0,05 mm)

Précautions de sécurité

AVERTISSEMENT :
  • Verrouillage/étiquetage (LOTO) : Isolez toutes les sources d'énergie (électriques, hydrauliques, pneumatiques) conformément à OSHA 1910.147 avant d'accéder aux composants mécaniques ou électriques. Vérifiez l'état d'énergie zéro avec un multimètre (tension AC/DC <1 V).
  • Énergie stockée : Les vis à billes et les systèmes de contrepoids peuvent conserver la tension. Libérez progressivement l'énergie stockée à l'aide de procédures OEM (par exemple, vannes de purge à contrepoids hydrauliques).
  • EPI : Portez des lunettes de sécurité (ANSI Z87.1), des gants résistants aux coupures (EN 388) et des bottes à embout d'acier (ASTM F2413) lorsque vous manipulez des composants lourds.
  • Risques thermiques : Les surfaces de la machine peuvent dépasser 60 °C (140 °F) pendant le fonctionnement. Utilisez des thermomètres infrarouges pour vérifier les températures de contact sûres.
  • Pièces mobiles : Ne placez jamais les mains à proximité de vis à billes ou d'accouplements en rotation. Utilisez des outils d'alignement laser ou des jauges d'épaisseur pour les mesures.

Outils de diagnostic requis

Outil Spécification/Modèle Plage de mesure Objectif
Interféromètre laser Laser Renishaw XL-80 ou API XD Précision de ±0,5 ppm, plage de 0 à 80 m Mesurez les erreurs de positionnement linéaire, le jeu et la compensation de pas
Indicateur à cadran Mitutoyo 543-402B (résolution 0,0001") 0 à 1" (0 à 25,4 mm) Vérifier le jeu, le faux-rond et le jeu mécanique
Oscilloscope Tektronix TBS1202B (200 MHz) 2 mV–5 V/div, 5 ns–50 s/div Analyser les signaux du codeur (canaux A/B/Z) et les sorties du servo variateur
Caméra thermique FLIR E54 (résolution 320 × 240) -20°C à 650°C (-4°F à 1202°F) Identifiez les gradients thermiques dans les vis à billes, les moteurs et les roulements
Analyseur de vibrations Fluke 810 0,025 à 500 Hz, 0,01 à 500 mm/s Détecter l'usure des roulements, le désalignement ou les problèmes d'accouplement
Multimètre Fluke 87 V (CAT III 1 000 V) 0,1 mV-1 000 V, 0,1 Ω-500 MΩ Vérifiez l'alimentation de l'encodeur (5 V/24 V), l'intégrité du signal et les sorties du servomoteur.
Clé dynamométrique Encliquetable TQS1FR250A (25 à 250 pi-lb) 34 à 340 Nm Assurer une précharge appropriée sur les écrous et les accouplements des vis à billes
Jauges d'épaisseur Starrett 436A (0,0015 à 0,025") 0,04 à 0,64 mm Mesurer le jeu et les écarts d'accouplement

Liste de contrôle pour l’évaluation initiale

Vérifier Action Seuil acceptable
Entretien récent Consultez les journaux de lubrification des vis à billes, de remplacement de roulements ou de modifications des paramètres du servo au cours des 30 derniers jours. N/D
Conditions environnementales Enregistrez la température ambiante, l’humidité et le débit d’air à proximité de la machine. 18 à 25 °C (64 à 77 °F), <60 % d'humidité relative
Erreur de suivi d'axe Déplacez l'axe à une vitesse rapide de 50 % et surveillez l'affichage de la commande CNC pour détecter l'erreur de suivi. <50 µm (0,002") pour les axes linéaires ; <0,005° pour les axes rotatifs
Test de jeu Utilisez un comparateur à cadran pour mesurer l'hystérésis lors de l'inversion de direction (par exemple, axe X : déplacement de +0,1", puis de -0,1"). <0,0005" (0,013 mm) pour les machines de haute précision ; <0,001" (0,025 mm) pour les machines standards
Croissance thermique Mesurer la position de l'axe au démarrage à froid et après 2 heures de fonctionnement continu. <0,001" (0,025 mm) par pied de course
Signal d'encodeur Utilisez un oscilloscope pour vérifier les signaux des canaux A/B/Z (onde carrée de 5 V, écart du rapport cyclique <5 %). Amplitude du signal >4,5 V, gigue <100 ns
Paramètres du servomoteur Vérifiez les paramètres de gain (P, I, D) et les valeurs de rétroaction par rapport aux spécifications OEM. Valeurs spécifiées par le fabricant d'équipement d'origine ±10 %

Organigramme de diagnostic systématique

  1. Symptôme : erreur de positionnement bidirectionnel (hystérésis)
    • Vérifiez le jeu :
      • Montez le comparateur à cadran sur la selle de l'axe, zéro au milieu.
      • Axe de jogging +0,1" (2,54 mm), puis -0,1" (2,54 mm).
      • Si la lecture de l'indicateur ≠ 0, procéder au diagnostic du jeu.
    • Si aucun jeu n'est détecté :
      • Vérifiez l'intégrité de l'accouplement de l'encodeur :
        • Inspectez l'accouplement pour déceler des fissures ou des glissements (serrer les boulons conformément aux spécifications OEM).
        • Utilisez l'oscilloscope pour vérifier les signaux du codeur pour déceler du bruit ou des pertes.
  2. Symptôme : Erreur de positionnement unidirectionnel (dérive)
    • Effectuer un test de croissance thermique :
      • Mesurer la position de l'axe au démarrage à froid (T=20 °C/68°F).
      • Faites fonctionner la machine pendant 2 heures à 50 % de charge, mesurez à nouveau.
      • Si dérive >0,001" (0,025 mm) par pied, procéder au diagnostic de compensation thermique.
    • Si la croissance thermique est acceptable :
      • Vérifiez le réglage du servo :
        • Surveillez l'erreur de suivi pendant l'accélération/décélération.
        • Si l'erreur est > 50 µm (0,002"), ajustez le gain P (commencez par incréments de +10 %).
  3. Symptôme : Erreurs d'interpolation circulaire (hors rond)
    • Effectuez un test Ballbar (par exemple, Renishaw QC20-W) :
      • Si l'erreur d'équerrage est >0,0005" (0,013 mm) par 10" (254 mm), vérifiez :
        • Alignement de la vis à billes (interféromètre laser).
        • Usure des guidages linéaires (analyse vibratoire).
    • Si le test Ballbar réussit :
      • Vérifiez la résolution et la mise à l'échelle de l'encodeur :
        • Vérifiez les paramètres CNC pour les impulsions par tour de l'encodeur (PPR).
        • Confirmez que le PPR correspond aux spécifications OEM (par exemple, 1 000 000 PPR pour les encodeurs Heidenhain).

Matrice cause-défaut

Symptôme Causes probables (classées par probabilité) Test diagnostique Résultat attendu si la cause est confirmée
Erreur de positionnement bidirectionnel (hystérésis) 1. Jeu de vis à billes Test du comparateur à cadran (sens inverse) Jeu >0,0005" (0,013 mm)
2. Écrou de vis à billes usé Analyse des vibrations (plage de 10 à 50 Hz) Pic de vibration >0,5 mm/s RMS à 30 Hz
3. Glissement du couplage du codeur Oscilloscope (déphasage du canal A/B) Déphasage >5° entre les canaux A/B
Erreur de positionnement unidirectionnel (dérive) 1. Croissance thermique (vis à billes/moteur) Caméra thermique + interféromètre laser Gradient de température >10°C (50°F) le long de l'axe ; dérive >0,001" (0,025 mm)/pi
2. Réglage du servo (faible gain P) Erreur de suivi lors de l'accélération Erreur >50 µm (0,002") à une vitesse rapide de 50 %
3. Contamination par tartre linéaire Inspection visuelle + amplitude du signal Amplitude du signal <4,5 V ou débris visibles sur l'échelle
Erreurs d'interpolation circulaire 1. Désalignement de la vis à billes Interféromètre laser (test de rectitude) Déviation >0,0002" (0,005 mm) sur 12" (305 mm)
2. Usure du guidage linéaire Analyse des vibrations (plage de 50 à 200 Hz) Vibration maximale > 1,0 mm/s RMS à 100 Hz
3. Inadéquation de la résolution du codeur Vérification des paramètres CNC (valeur PPR) Valeur PPR ≠ spécification OEM

Analyse des causes profondes pour chaque défaut

1. Jeu de vis à billes

Pourquoi cela se produit : Un jeu se produit lorsqu'un jeu existe entre la vis à billes et l'écrou, permettant une perte de mouvement lors des changements de direction. Les causes incluent :

  • Roulements à billes usés dans l'écrou (usure normale après 5 000 à 10 000 heures de fonctionnement).
  • Précharge insuffisante sur l'écrou de la vis à billes (spécifications OEM : 2 à 5 % de la capacité de charge dynamique).
  • Contamination (copeaux, liquide de refroidissement) augmentant la friction et l'usure.

Comment confirmer :

  • Test du comparateur : mesurez l'hystérésis lors de l'inversion de direction (par exemple, axe X : déplacement de +0,1", puis de -0,1"). Un jeu >0,0005" (0,013 mm) confirme le problème.
  • Interféromètre laser : effectuez un test de positionnement bidirectionnel. Le jeu apparaît comme un

Related Articles