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
- 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.
- Vérifiez l'intégrité de l'accouplement de l'encodeur :
- Vérifiez le jeu :
- 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 %).
- Vérifiez le réglage du servo :
- Effectuer un test de croissance thermique :
- 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 l'erreur d'équerrage est >0,0005" (0,013 mm) par 10" (254 mm), vérifiez :
- 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).
- Vérifiez la résolution et la mise à l'échelle de l'encodeur :
- Effectuez un test Ballbar (par exemple, Renishaw QC20-W) :
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