Dépannage des erreurs de positionnement de la machine CNC : diagnostics de vis à billes, d'encodeur, thermique et servo

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

Description et portée du problème

Ce guide de diagnostic s'adresse aux centres d'usinage CNC confrontés à une dégradation de la précision de positionnement, qui se manifeste par des erreurs dimensionnelles dépassant la tolérance, une dégradation de l'état de surface ou un échec complet du positionnement. Ces symptômes indiquent généralement des problèmes dans le système de contrôle de mouvement de la machine, en particulier l'usure/le jeu des vis à billes, la dégradation du signal du codeur, les effets de dilatation thermique ou la dérive de réglage du servomoteur.

Ce guide couvre les centres d'usinage CNC à 3 et 5 axes avec des ensembles de vis à billes servo-entraînés, des codeurs linéaires ou rotatifs et des systèmes de positionnement en boucle fermée. Les erreurs de positionnement sont classées comme suit :

  • Critique : Erreur de position >0,05 mm (0,002") ou défaillance complète de l'axe
  • Majeur : Erreur de position 0,02-0,05 mm (0,0008-0,002")
  • Mineur : Erreur de position 0,01-0,02 mm (0,0004-0,0008")

Précautions de sécurité

AVERTISSEMENT : les machines CNC contiennent des servomoteurs haute tension (jusqu'à 480 VAC), de l'énergie stockée dans les servomoteurs et des risques mécaniques liés aux axes en mouvement. Des procédures inappropriées peuvent entraîner la mort ou des blessures graves.

VERROUILLAGE/ÉTIQUETAGE OBLIGATOIRE : Isolez l'alimentation électrique principale et vérifiez l'état d'énergie zéro avant d'accéder aux servomoteurs, aux encodeurs ou aux ensembles de vis à billes.

EPI REQUIS : Lunettes de sécurité, gants électriques adaptés à la tension du système, chaussures antidérapantes.

ÉNERGIE STOCKÉE : Les servomoteurs peuvent agir comme des générateurs lorsqu'ils sont déplacés manuellement. Débranchez les câbles du moteur avant le mouvement manuel de l'axe.

POINTS DE PINCEMENT : Gardez les mains à l'écart des ensembles de vis à billes et des guides linéaires pendant le mouvement de diagnostic.

Outils de diagnostic requis

OutilSpécificationGammeObjectif
Indicateur à cadranRésolution de 0,0001"±0,200"Mesure du jeu des vis à billes
Oscilloscope numérique100 MHz, 4 canaux1mV-100VAnalyse du signal du codeur
Multimètre numériqueTrue RMS, précision de 0,1 %0-1000 VCC/VCAVérification de la tension d'alimentation du codeur
Thermomètre infrarougePrécision ±1°C-20°C à 150°CMesure du gradient thermique
Interféromètre laserAPI/Renishaw±0,5 ppmVérification de la précision du positionnement
Système de barre à billesRenishaw QC20-WEssai circulaire à 360°Diagnostic de géométrie de machine
Jauges d'épaisseurEnsemble 0,001-0,025"Métrique/ImpérialContrôle du jeu mécanique

Liste de contrôle pour l’évaluation initiale

Élément d'évaluationEnregistrerPlage acceptable
Heures de fonctionnement de la machine depuis le dernier entretien_____ heuresSelon le calendrier OEM
Température ambiante lors de l'apparition d'une erreur_____ °C18-25°C typique
Modifications récentes du programme ou nouveaux outilsOui/Non + détailsDocumenter tous les changements
Fréquence d'erreur : aléatoire/cohérente/spécifique à l'axeDescription du modèleRépétabilité des notes
Historique des alarmes du contrôle CNCCodes d'erreur + horodatagesFocus sur les alarmes servo/position
Date du dernier contrôle de précision du positionnementDate + résultatsSelon le calendrier ISO 230-2
Fonctionnement du système de refroidissementNormal/Dégradé/DésactivéNotez les effets de la température

Organigramme de diagnostic systématique

Analyse des symptômes primaires

  1. SI une erreur de positionnement se produit sur tous les axes :
    1. Vérifier l'état du système de contrôle CNC → Passer à l'étape 2
    2. Vérifier la tension du bus commun du servo variateur → Doit être comprise dans une plage de ± 5 % de la tension nominale
    3. Vérifier les fondations/vibrations de la machine → Accélération maximale de 0,1 g
  2. SI l'erreur de positionnement est spécifique à l'axe :
    1. Identifiez l'axe concerné (X, Y, Z, A, C)
    2. Vérifier la liaison mécanique → Le mouvement manuel doit être fluide
    3. Vérifier les signaux du codeur → Passer à la section de diagnostic du codeur
    4. Mesurer le jeu de la vis à billes → Passer à la section de diagnostic de la vis à billes
  3. SI l'erreur de positionnement varie en fonction de la température :
    1. Cartographe du gradient thermique à travers la structure de la machine
    2. Vérifier les paramètres de compensation thermique dans le contrôle CNC
    3. Vérifier le fonctionnement du système de refroidissement → Débit du liquide de refroidissement conforme aux spécifications
  4. L'erreur de positionnement SI augmente avec la vitesse d'avance :
    1. Vérifiez les paramètres de réglage du servo
    2. Analyser l'erreur de poursuite pendant le mouvement
    3. Vérifier l'intégrité et le blindage du câble moteur

Matrice cause-défaut

SymptômeCauses probables (probabilité élevée à faible)Test diagnostiqueRésultat attendu si la cause est confirmée
Erreur de position constante dans une direction1. Jeu de la vis à billes 2. Montage du codeur 3. Dérive du gain du servoTest de jeu des comparateurs à cadranJeu >0,025 mm (0,001")
Erreurs de position aléatoires sur tous les axes1. Bruit électrique 2. Vibrations des fondations 3. Défaut du système de contrôleSignaux du codeur de l'oscilloscopeBruit >10 % de l'amplitude du signal
L'erreur de position augmente avec la température1. Compensation thermique désactivée 2. Défaut du système de refroidissement 3. Croissance thermique de la structureComparez la précision du froid et du chaudCorrélation des erreurs avec la température
Dépassement de position lors de mouvements rapides1. Gain du servo trop élevé 2. Problèmes de câble moteur 3. Incompatibilité de résolution du codeurAnalyse des erreurs suivantesErreur de suivi > 0,01 mm pendant la décélération
Décalage de position pendant la coupe1. Gain du servo trop faible 2. Couple moteur insuffisant 3. Liaison mécaniqueForce de coupe vs erreur de positionL'erreur de position augmente avec la force de coupe
Position perdue après le cycle d'alimentation1. Batterie du codeur absolu 2. Désalignement du commutateur d'origine 3. Défaut de couplage du codeurTest de répétabilité de la position initialeLa position d'origine varie > 0,005 mm

Analyse des causes profondes pour chaque défaut

Jeu de vis à billes

Le jeu des vis à billes se développe à mesure que les roulements à billes et les surfaces des chemins de roulement s'usent, créant un jeu entre l'écrou à billes et la vis lors des changements de direction. Cela se manifeste par des erreurs de positionnement lors de l'usinage de caractéristiques nécessitant de fréquentes inversions de direction.

Test de confirmation : Montez le comparateur à cadran sur la broche, en contact avec la surface de la pièce. Commandez de petits mouvements incrémentiels (0,025 mm) dans des directions alternées. Le jeu dépasse les spécifications lorsque l'indicateur à cadran ne montre aucun mouvement pour les mouvements initiaux après le changement de direction.

Jeu acceptable : Nouvelle vis à billes : <0,005 mm (0,0002"). Limite de service : 0,025 mm (0,001"). Remplacement critique : >0,050 mm (0,002").

Dommages progressifs : Un jeu non corrigé provoque une usure accélérée de l'écrou à bille, une qualité de finition de surface réduite et une éventuelle défaillance complète du système de positionnement nécessitant le remplacement de la vis à billes.

Dégradation du signal du codeur

Les codeurs linéaires et rotatifs fournissent un retour de position via une détection optique ou magnétique. La dégradation du signal se produit en raison d'une contamination, d'un câble endommagé ou de variations de la tension d'alimentation, provoquant des erreurs de mesure de position.

Test de confirmation : utilisez un oscilloscope pour surveiller les canaux A et B du codeur pendant un mouvement lent de l'axe. Les signaux sains montrent des ondes carrées propres avec une relation de phase de 90°. L'amplitude du signal doit être de 3,3 V ± 10 % pour le TTL ou de ± 2,5 V pour les signaux différentiels.

Seuils de qualité du signal : Bon : amplitude du signal à ± 5 % de la valeur nominale, temps de montée <50 ns. Marginal : Amplitude ±5-10 %, bruit visible <10 % du signal. Échec : amplitude en dehors de ±10 %, impulsions manquantes ou erreurs de relation de phase.

Dommages progressifs : Des signaux d'encodeur dégradés provoquent des erreurs de position intermittentes, une perte éventuelle du retour de position et d'éventuelles conditions d'emballement du servo nécessitant des arrêts d'urgence.

Erreurs de compensation thermique

Les structures des machines-outils se dilatent avec les changements de température, affectant la précision du positionnement. Les algorithmes de compensation thermique de la commande CNC corrigent la croissance thermique prévisible, mais nécessitent des capteurs de température précis et des valeurs de compensation étalonnées.

Test de confirmation : mesurez la précision du positionnement lorsque la machine est froide (dans l'heure suivant le démarrage) ou complètement réchauffée (après plus de 2 heures de fonctionnement). Les erreurs liées à la température montrent un biais directionnel cohérent en corrélation avec les gradients thermiques mesurés.

Limites d'erreur thermique : Machine correctement compensée : <0,01 mm/°C. Non compensé ou mal compensé : >0,02 mm/°C. Défaillance du système de compensation : >0,05 mm/°C.

Dérive de réglage des servos

Les boucles de contrôle des servomoteurs nécessitent un réglage précis des gains proportionnels, intégraux et dérivés pour maintenir la précision de la position dans diverses conditions de charge. Les paramètres de réglage peuvent dériver en raison du vieillissement des composants ou de facteurs environnementaux.

Test de confirmation : Surveillez l'erreur de suivi pendant les mouvements programmés avec différentes vitesses d'avance et charges de coupe. Un système bien réglé maintient une erreur de suivi <0,005 mm pendant un mouvement en régime permanent et <0,015 mm pendant l'accélération/décélération.

Procédures de résolution étape par étape

Compensation du jeu de la vis à billes

  1. Accéder aux paramètres de compensation du jeu de la commande CNC (généralement dans le menu des paramètres d'axe)
  2. Entrez la valeur de jeu mesurée avec une marge de sécurité de 0,002 à 0,005 mm (0,0001 à 0,0002").
  3. Vérifier que la direction de compensation correspond à l'orientation de l'axe physique
  4. Compensation de test avec mouvements incrémentiels et vérification des comparateurs à cadran
  5. Documenter les nouvelles valeurs de compensation dans le journal de la machine
  6. Critique : Si le jeu dépasse 0,050 mm, planifiez le remplacement de la vis à billes.

Restauration du signal de l'encodeur

  1. Éteignez la machine et verrouillez l’alimentation électrique principale
  2. Inspectez le câble de l'encodeur pour déceler tout dommage et acheminez-le correctement loin des câbles d'alimentation.
  3. Nettoyer la tête de lecture de l'encodeur et l'échelle/disque avec un chiffon non pelucheux et de l'alcool isopropylique
  4. Vérifiez la sécurité du montage de l'encodeur - serrez au couple spécifié de 8 à 12 Nm.
  5. Vérifier la tension d'alimentation du codeur : 5 VCC ±0,25 V ou 24 VCC ±1,2 V selon le type de codeur
  6. Remplacez le câble de l'encodeur si la qualité du signal reste mauvaise après le nettoyage.
  7. Rétablir l'alimentation et vérifier la qualité du signal avec l'oscilloscope

Étalonnage de la compensation thermique

  1. Désactiver la compensation thermique existante dans le contrôle CNC
  2. Laisser la machine atteindre une température froide stable (généralement 18-20°C)
  3. Mesurez la précision du positionnement à l’aide d’un interféromètre laser à plusieurs positions
  4. Faire fonctionner la machine pour atteindre la température de travail normale (généralement 25-30°C)
  5. Répéter les mesures de positionnement aux mêmes endroits
  6. Calculer les coefficients d'erreur thermique : Coefficient d'erreur = Changement de position ÷ Changement de température
  7. Entrez les coefficients calculés dans le tableau de compensation thermique CNC
  8. Activer la compensation thermique et vérifier l'efficacité sur la plage de température

Réglage du système d'asservissement

  1. Accédez aux paramètres de réglage du servomoteur via la commande CNC ou le logiciel d'entraînement
  2. Commencez par les paramètres de base recommandés par le fabricant
  3. Ajuster le gain proportionnel (Kp) : augmenter jusqu'à ce que le système affiche un léger dépassement de la réponse échelonnée.
  4. Ajuster le gain intégral (Ki) : réglé pour éliminer l'erreur de suivi en régime permanent
  5. Ajuster le gain dérivé (Kd) : ajouter pour réduire le dépassement tout en maintenant la vitesse de réponse
  6. Test de réglage avec des programmes d'usinage réels à différentes vitesses d'avance
  7. Vérifier que l'erreur de suivi reste dans les spécifications pendant les opérations de coupe
  8. Enregistrez les paramètres optimisés dans la mémoire du servomoteur et documentez les modifications.

Mesures préventives

Cause fondamentaleStratégie de préventionMéthode de surveillanceIntervalle recommandé
Usure de la vis à billesLubrification adéquate, contrôle de la contaminationMesure mensuelle du jeuLubrifier selon le programme OEM (généralement 500 à 1 000 heures)
Contamination de l'encodeurBoîtiers codeurs étanches, nettoyage régulierContrôle hebdomadaire de la qualité du signalNettoyer tous les 3 mois dans un environnement normal
Dérive thermiqueTempérature constante du liquide de refroidissement, procédures de préchauffageVérification quotidienne de la précision du froid et du chaudVérifier mensuellement la compensation thermique
Dérive des servosAlimentation électrique stable, contrôle environnementalSurveillance hebdomadaire des erreurs de suiviVérification annuelle du réglage des servos
Problèmes de fondationIsolation des vibrations, surveillance du niveauContrôle trimestriel du niveau de la machineInspection annuelle des fondations

Pièces de rechange et composants

ComposantSpécificationCritères de remplacementCatégorie UNITEC
Assemblage de vis à billesCorrespond au numéro de pièce OEM, précision du plombJeu >0,050 mm ou usure visibleComposants de mouvement linéaire
Encodeur linéaireRésolution, type de sortie, compatibilité de montageAmplitude du signal <90 % nominalSystèmes de rétroaction de position
Encodeur rotatifNombre de PPR, format de sortie, diamètre de l'arbreImpulsions manquantes ou erreurs de phaseSystèmes de rétroaction de position
Câbles d'encodeurAdaptation d'impédance blindée et appropriéeDommages visibles ou signaux intermittentsCâbles d'automatisation
Câbles de servomoteurPuissance nominale, type de connecteur, longueurRésistance d'isolement <1MΩCâbles et connecteurs moteur
Capteurs de températureType RTD ou thermocouple, plageDérive de lecture >2°C par rapport à la référence calibréeMesure de température
Roulements de support de vis à billesCapacité de charge, classe de précisionJeu axial >0,010 mm ou bruitRoulements de précision

Accédez au catalogue complet de pièces de rechange UNITEC-D pour les composants du système de positionnement CNC sur https://www.unitecd.com/e-catalog/ pour vous procurer des pièces de rechange exactes avec une compatibilité et une qualité garanties.

Références

  • ASME B89.3.4-2010 : Axes de rotation : méthodes de spécification et de test
  • ISO 230-2:2014 : Machines-outils — Code d'essai pour machines-outils — Détermination de l'exactitude et de la répétabilité du positionnement
  • NFPA 79-2021 : Norme électrique pour les machines industrielles
  • IEEE 519-2014 : Pratique recommandée pour le contrôle des harmoniques dans les systèmes d'alimentation électrique
  • Spécifications de précision de positionnement du fabricant de machines-outils
  • Guides de réglage du fabricant de servomoteurs et références de paramètres
  • Guides de maintenance UNITEC associés : "Maintenance et tests des servomoteurs", "Diagnostics du système de guidage linéaire"

Related Articles