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
| Outil | Spécification | Gamme | Objectif |
|---|---|---|---|
| Indicateur à cadran | Résolution de 0,0001" | ±0,200" | Mesure du jeu des vis à billes |
| Oscilloscope numérique | 100 MHz, 4 canaux | 1mV-100V | Analyse du signal du codeur |
| Multimètre numérique | True RMS, précision de 0,1 % | 0-1000 VCC/VCA | Vérification de la tension d'alimentation du codeur |
| Thermomètre infrarouge | Précision ±1°C | -20°C à 150°C | Mesure du gradient thermique |
| Interféromètre laser | API/Renishaw | ±0,5 ppm | Vérification de la précision du positionnement |
| Système de barre à billes | Renishaw QC20-W | Essai circulaire à 360° | Diagnostic de géométrie de machine |
| Jauges d'épaisseur | Ensemble 0,001-0,025" | Métrique/Impérial | Contrôle du jeu mécanique |
Liste de contrôle pour l’évaluation initiale
| Élément d'évaluation | Enregistrer | Plage acceptable |
|---|---|---|
| Heures de fonctionnement de la machine depuis le dernier entretien | _____ heures | Selon le calendrier OEM |
| Température ambiante lors de l'apparition d'une erreur | _____ °C | 18-25°C typique |
| Modifications récentes du programme ou nouveaux outils | Oui/Non + détails | Documenter tous les changements |
| Fréquence d'erreur : aléatoire/cohérente/spécifique à l'axe | Description du modèle | Répétabilité des notes |
| Historique des alarmes du contrôle CNC | Codes d'erreur + horodatages | Focus sur les alarmes servo/position |
| Date du dernier contrôle de précision du positionnement | Date + résultats | Selon le calendrier ISO 230-2 |
| Fonctionnement du système de refroidissement | Normal/Dégradé/Désactivé | Notez les effets de la température |
Organigramme de diagnostic systématique
Analyse des symptômes primaires
- SI une erreur de positionnement se produit sur tous les axes :
- Vérifier l'état du système de contrôle CNC → Passer à l'étape 2
- Vérifier la tension du bus commun du servo variateur → Doit être comprise dans une plage de ± 5 % de la tension nominale
- Vérifier les fondations/vibrations de la machine → Accélération maximale de 0,1 g
- SI l'erreur de positionnement est spécifique à l'axe :
- Identifiez l'axe concerné (X, Y, Z, A, C)
- Vérifier la liaison mécanique → Le mouvement manuel doit être fluide
- Vérifier les signaux du codeur → Passer à la section de diagnostic du codeur
- Mesurer le jeu de la vis à billes → Passer à la section de diagnostic de la vis à billes
- SI l'erreur de positionnement varie en fonction de la température :
- Cartographe du gradient thermique à travers la structure de la machine
- Vérifier les paramètres de compensation thermique dans le contrôle CNC
- Vérifier le fonctionnement du système de refroidissement → Débit du liquide de refroidissement conforme aux spécifications
- L'erreur de positionnement SI augmente avec la vitesse d'avance :
- Vérifiez les paramètres de réglage du servo
- Analyser l'erreur de poursuite pendant le mouvement
- Vérifier l'intégrité et le blindage du câble moteur
Matrice cause-défaut
| Symptôme | Causes probables (probabilité élevée à faible) | Test diagnostique | Résultat attendu si la cause est confirmée |
|---|---|---|---|
| Erreur de position constante dans une direction | 1. Jeu de la vis à billes 2. Montage du codeur 3. Dérive du gain du servo | Test de jeu des comparateurs à cadran | Jeu >0,025 mm (0,001") |
| Erreurs de position aléatoires sur tous les axes | 1. Bruit électrique 2. Vibrations des fondations 3. Défaut du système de contrôle | Signaux du codeur de l'oscilloscope | Bruit >10 % de l'amplitude du signal |
| L'erreur de position augmente avec la température | 1. Compensation thermique désactivée 2. Défaut du système de refroidissement 3. Croissance thermique de la structure | Comparez la précision du froid et du chaud | Corrélation des erreurs avec la température |
| Dépassement de position lors de mouvements rapides | 1. Gain du servo trop élevé 2. Problèmes de câble moteur 3. Incompatibilité de résolution du codeur | Analyse des erreurs suivantes | Erreur de suivi > 0,01 mm pendant la décélération |
| Décalage de position pendant la coupe | 1. Gain du servo trop faible 2. Couple moteur insuffisant 3. Liaison mécanique | Force de coupe vs erreur de position | L'erreur de position augmente avec la force de coupe |
| Position perdue après le cycle d'alimentation | 1. Batterie du codeur absolu 2. Désalignement du commutateur d'origine 3. Défaut de couplage du codeur | Test de répétabilité de la position initiale | La 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
- Accéder aux paramètres de compensation du jeu de la commande CNC (généralement dans le menu des paramètres d'axe)
- Entrez la valeur de jeu mesurée avec une marge de sécurité de 0,002 à 0,005 mm (0,0001 à 0,0002").
- Vérifier que la direction de compensation correspond à l'orientation de l'axe physique
- Compensation de test avec mouvements incrémentiels et vérification des comparateurs à cadran
- Documenter les nouvelles valeurs de compensation dans le journal de la machine
- Critique : Si le jeu dépasse 0,050 mm, planifiez le remplacement de la vis à billes.
Restauration du signal de l'encodeur
- Éteignez la machine et verrouillez l’alimentation électrique principale
- Inspectez le câble de l'encodeur pour déceler tout dommage et acheminez-le correctement loin des câbles d'alimentation.
- Nettoyer la tête de lecture de l'encodeur et l'échelle/disque avec un chiffon non pelucheux et de l'alcool isopropylique
- Vérifiez la sécurité du montage de l'encodeur - serrez au couple spécifié de 8 à 12 Nm.
- Vérifier la tension d'alimentation du codeur : 5 VCC ±0,25 V ou 24 VCC ±1,2 V selon le type de codeur
- Remplacez le câble de l'encodeur si la qualité du signal reste mauvaise après le nettoyage.
- Rétablir l'alimentation et vérifier la qualité du signal avec l'oscilloscope
Étalonnage de la compensation thermique
- Désactiver la compensation thermique existante dans le contrôle CNC
- Laisser la machine atteindre une température froide stable (généralement 18-20°C)
- Mesurez la précision du positionnement à l’aide d’un interféromètre laser à plusieurs positions
- Faire fonctionner la machine pour atteindre la température de travail normale (généralement 25-30°C)
- Répéter les mesures de positionnement aux mêmes endroits
- Calculer les coefficients d'erreur thermique : Coefficient d'erreur = Changement de position ÷ Changement de température
- Entrez les coefficients calculés dans le tableau de compensation thermique CNC
- Activer la compensation thermique et vérifier l'efficacité sur la plage de température
Réglage du système d'asservissement
- Accédez aux paramètres de réglage du servomoteur via la commande CNC ou le logiciel d'entraînement
- Commencez par les paramètres de base recommandés par le fabricant
- Ajuster le gain proportionnel (Kp) : augmenter jusqu'à ce que le système affiche un léger dépassement de la réponse échelonnée.
- Ajuster le gain intégral (Ki) : réglé pour éliminer l'erreur de suivi en régime permanent
- Ajuster le gain dérivé (Kd) : ajouter pour réduire le dépassement tout en maintenant la vitesse de réponse
- Test de réglage avec des programmes d'usinage réels à différentes vitesses d'avance
- Vérifier que l'erreur de suivi reste dans les spécifications pendant les opérations de coupe
- Enregistrez les paramètres optimisés dans la mémoire du servomoteur et documentez les modifications.
Mesures préventives
| Cause fondamentale | Stratégie de prévention | Méthode de surveillance | Intervalle recommandé |
|---|---|---|---|
| Usure de la vis à billes | Lubrification adéquate, contrôle de la contamination | Mesure mensuelle du jeu | Lubrifier selon le programme OEM (généralement 500 à 1 000 heures) |
| Contamination de l'encodeur | Boîtiers codeurs étanches, nettoyage régulier | Contrôle hebdomadaire de la qualité du signal | Nettoyer tous les 3 mois dans un environnement normal |
| Dérive thermique | Température constante du liquide de refroidissement, procédures de préchauffage | Vérification quotidienne de la précision du froid et du chaud | Vérifier mensuellement la compensation thermique |
| Dérive des servos | Alimentation électrique stable, contrôle environnemental | Surveillance hebdomadaire des erreurs de suivi | Vérification annuelle du réglage des servos |
| Problèmes de fondation | Isolation des vibrations, surveillance du niveau | Contrôle trimestriel du niveau de la machine | Inspection annuelle des fondations |
Pièces de rechange et composants
| Composant | Spécification | Critères de remplacement | Catégorie UNITEC |
|---|---|---|---|
| Assemblage de vis à billes | Correspond au numéro de pièce OEM, précision du plomb | Jeu >0,050 mm ou usure visible | Composants de mouvement linéaire |
| Encodeur linéaire | Résolution, type de sortie, compatibilité de montage | Amplitude du signal <90 % nominal | Systèmes de rétroaction de position |
| Encodeur rotatif | Nombre de PPR, format de sortie, diamètre de l'arbre | Impulsions manquantes ou erreurs de phase | Systèmes de rétroaction de position |
| Câbles d'encodeur | Adaptation d'impédance blindée et appropriée | Dommages visibles ou signaux intermittents | Câbles d'automatisation |
| Câbles de servomoteur | Puissance nominale, type de connecteur, longueur | Résistance d'isolement <1MΩ | Câbles et connecteurs moteur |
| Capteurs de température | Type RTD ou thermocouple, plage | Dérive de lecture >2°C par rapport à la référence calibrée | Mesure de température |
| Roulements de support de vis à billes | Capacité de charge, classe de précision | Jeu axial >0,010 mm ou bruit | Roulements 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"