1. Description et portée du problème
Ce guide traite des erreurs de positionnement critiques dans les machines-outils à commande numérique par ordinateur (CNC), qui ont un impact sur la précision de fabrication, la répétabilité et l'efficacité opérationnelle globale. Ces erreurs se manifestent par des écarts entre la position commandée et la position réelle d'un axe, entraînant des inexactitudes dimensionnelles, un mauvais état de surface, une usure prématurée des outils et une augmentation des taux de rebut. La portée inclut des causes courantes telles que le jeu des vis à billes, les anomalies de retour du codeur, les défauts de compensation thermique et le réglage sous-optimal du système d'asservissement. Ce guide s'applique aux centres d'usinage multi-axes, aux tours et aux rectifieuses utilisant des systèmes de contrôle en boucle fermée.
Classement de gravité :
- Critique : Erreurs provoquant des écarts dimensionnels importants (>50 µm / 0,002 in) ou des alarmes machine répétées, rendant la machine inopérante ou produisant des pièces non conformes. Nécessite un arrêt et une réparation immédiats.
- Majeur : Erreurs provoquant des inexactitudes dimensionnelles notables (20-50 µm / 0,0008-0,002 in) ou une finition de surface incohérente, nécessitant une reprise après usinage ou ayant un impact sur les calendriers de production. Nécessite une attention urgente.
- Mineur : Erreurs provoquant de légers écarts intermittents (<20 µm / 0,0008 in) qui peuvent ne pas affecter immédiatement la qualité de la pièce mais indiquent un système dégradé. Nécessite une enquête et une maintenance programmées.
2. Précautions de sécurité
⚠ AVERTISSEMENT : RISQUE ÉLECTRIQUE. Respectez toujours les procédures de verrouillage/étiquetage (LOTO) conformément à OSHA 29 CFR 1910.147 ou aux réglementations locales avant d'effectuer tout entretien mécanique ou électrique. Vérifiez l’état d’énergie zéro à l’aide d’un équipement de test approprié. L'énergie stockée (condensateurs dans les servomoteurs, accumulateurs hydrauliques, réservoirs pneumatiques, composants d'axe lourds soumis à la gravité) peut provoquer des blessures graves. Déchargez tous les condensateurs et relâchez la pression hydraulique/pneumatique avant de travailler sur les composants. Portez toujours un équipement de protection individuelle (EPI) approprié, y compris des lunettes de sécurité (ANSI Z87.1), des gants et des vêtements résistants aux arcs électriques (NFPA 70E) lorsque vous travaillez avec des panneaux électriques sous tension et des bottes à embout d'acier (ASTM F2413). Maintenir une communication claire avec tout le personnel présent dans la zone de travail. N'utilisez pas de machines avec les protections retirées.
3. Outils de diagnostic requis
| Nom de l'outil | Spécification/Modèle (Exemple) | Plage de mesure/capacités | Objectif |
|---|---|---|---|
| Système d'interféromètre laser | Renishaw XL-80, API XD Laser | Précision : ±0,5 µm/m, Résolution : 1 nm | Mesure la précision linéaire, la répétabilité, le jeu, la rectitude, l'équerrage et les erreurs de rotation. Indispensable pour une évaluation précise des performances des axes. |
| Système de barre à billes | Renishaw QC20-W, Ballbar actif API | Déviation radiale : ±0,5 µm, Longueurs : 150 mm, 300 mm | Évalue la circularité, l'équerrage, le jeu, la désadaptation des servos et les vibrations lors du mouvement de la machine. Diagnostique rapidement les erreurs cinématiques. |
| Multimètre numérique (DMM) | Fluke 87 V, Keysight 34461A | Tension (AC/DC) : 0-1000 V, Courant (AC/DC) : 0-10A, Résistance : 0-50 MΩ | Vérifie la continuité électrique, les niveaux de tension, la consommation de courant et la résistance dans le câblage, les encodeurs et les circuits du moteur. |
| Oscilloscope | Tektronix MDO3000, Rigol DS1054Z | Bande passante : 50 MHz+, fréquence d'échantillonnage : 1 GS/s+ | Analyse les signaux d'impulsion du codeur et les formes d'onde de courant/tension du servomoteur pour détecter le bruit, la distorsion ou la perte intermittente. |
| Analyseur de vibrations | SKF Microlog, CSI 2140 | Gamme de fréquences : 0-40 kHz, Capteur : Accéléromètre | Détecte l'usure des roulements, le déséquilibre, le désalignement des moteurs, des vis à billes et des accouplements. |
| Caméra thermique | FLIR T500, Test 883 | Plage de température : -20 °C à 650 °C (0 °F à 1 200 °F), sensibilité thermique : <30 mK | Identifie une surchauffe localisée dans les moteurs, les roulements, les servomoteurs ou les connexions électriques indiquant un frottement excessif ou une panne imminente. |
| Logiciel d'analyse de servomoteurs | Spécifique aux OEM (par exemple, Siemens STARTER, FANUC Servo Guide, Allen-Bradley Studio 5000) | Surveillance, réglage et enregistrement des paramètres d'asservissement en temps réel. | Analyse les performances de la boucle d'asservissement, les gains, l'erreur de suivi, le courant du moteur et l'historique des alarmes. |
| Comparateur à cadran / Base magnétique | Mitutoyo 2109S-10, Starrett 25-111J | Résolution : 0,002 mm/0,0001 pouces, plage : 0-10 mm/0-0,5 pouces. | Mesure le faux-rond, le jeu et les jeux mécaniques avec contact direct. |
4. Liste de contrôle pour l'évaluation initiale
Effectuez ces observations et enregistrez les données AVANT de lancer des diagnostics détaillés :
| Élément de la liste de contrôle | Observation / Données à enregistrer | Remarques / Importance |
|---|---|---|
| Historique des alarmes de la machine | Enregistrez toutes les alarmes actives et historiques de la commande CNC pour l'axe concerné. | Fournit des indices immédiats sur les défauts électriques ou du système de contrôle. Notez la fréquence et les codes d’alarme spécifiques. |
| Conditions de fonctionnement | Notez les paramètres de coupe actuels (avance, vitesse de broche, type d'outil, matériau), la charge sur l'axe en cas de défaut. | Aide à corréler les erreurs avec des phases opérationnelles spécifiques (par exemple, coupes lourdes, traversées rapides, inversions). |
| Maintenance/modifications récentes | Identifiez tout ajustement mécanique, réparation électrique, mise à jour logicielle ou panne récente. | Les nouvelles erreurs sont souvent liées à des modifications récentes. L'intervention humaine est une cause probable. |
| Facteurs environnementaux | Enregistrez la température ambiante, l'humidité et toute source de chaleur localisée à proximité de la machine. | Les effets thermiques contribuent de manière significative aux erreurs de positionnement. |
| Inspection visuelle (générale) | Vérifiez les câbles desserrés, les débris sur les balances/encodeurs, les fuites d'huile, l'usure inhabituelle des couvercles, les signes d'impact. | De nombreux problèmes sont visibles. Recherchez tout ce qui sort de l'ordinaire. |
| Inspection auditive | Écoutez les grincements, les grincements, les cognements ou autres bruits anormaux pendant le mouvement de l'axe. | Les signaux sonores indiquent souvent des problèmes mécaniques (par exemple, roulements usés, lubrification insuffisante). |
| Inspection tactile | Ressentez la chaleur ou les vibrations excessives sur les moteurs, les roulements et les supports de vis à billes pendant que la machine est en marche (avec prudence et EPI approprié). | Confirme les anomalies thermiques ou vibratoires avant d’utiliser des outils spécialisés. |
| Diagnostic de contrôle | Accédez aux écrans de diagnostic de la commande CNC : surveillance de l'erreur de suivi, de la charge du servo, du nombre d'encodeurs, de la position de l'axe. | Fournit des données de performances en temps réel du système de contrôle et des boucles de rétroaction. |
5. Organigramme de diagnostic systématique
- Observation initiale et examen des alarmes :
- Une alarme spécifique est-elle présente ?
- Si OUI :
- Consultez le manuel de commande CNC pour le code d'alarme.
- Procéder aux vérifications du système électrique/de contrôle (Section 5.3).
- Si NON (inexactitude subtile/mauvaise finition) :
- Procéder aux vérifications mécaniques de base (Section 5.2).
- Vérifications du système mécanique :
- Vérification des mouvements physiques et du jeu :
- Mise hors tension (LOTO appliqué).
- Essayez de déplacer manuellement l’axe concerné. Y a-t-il un jeu excessif ?
- Montez le comparateur à cadran contre la table d'axe, préchargez et mesurez le jeu pendant l'inversion de l'axe (par exemple, commander +10 mm puis -10 mm).
- Jeu mesuré IF > Spécification OEM (par exemple > 5 à 10 µm / 0,0002 à 0,0004 po) :
- Cause probable : Jeu de la vis à billes ou roulements/accouplements de butée usés.
- Passez à l’analyse des causes profondes (Section 7.1).
- SI le jeu est conforme aux spécifications :
- Passez à l’inspection du guide linéaire et des roulements.
- Inspection des guides linéaires et des roulements :
- Inspectez visuellement les guides linéaires pour déceler des rayures, un effet Brinell ou un manque de lubrifiant.
- Vérifiez le réglage du lardon et la précharge conformément au manuel OEM.
- Écoutez les bruits inhabituels pendant le mouvement de l'axe (jog manuel ou à basse vitesse).
- EN CAS de mouvement brusque, de friction excessive ou de bruit inhabituel :
- Cause probable : Roulements/guides linéaires usés, contamination ou problème de lubrification.
- Passez à l’analyse des causes profondes (Section 7.1 – Vis à billes et roulements).
- SI les guides/roulements semblent acceptables :
- Passez à l’inspection du moteur et de l’accouplement.
- Inspection des moteurs et des accouplements :
- Mise hors tension (LOTO appliqué).
- Vérifiez le montage sécurisé du servomoteur et de la vis à billes.
- Inspectez l’accouplement pour déceler du jeu, des dommages ou un jeu excessif.
- Mesurez le faux-rond de l’arbre du moteur avec un indicateur à cadran.
- SI montage desserré, accouplement endommagé ou voile excessif :
- Cause probable : Desserrement mécanique, défaillance de l'accouplement.
- Passez à l’analyse des causes profondes (Section 7.1 – Desserrement mécanique).
- SI le moteur et l'accouplement sont sécurisés et en bon état :
- Procédez aux vérifications du système électrique et de contrôle.
- Vérifications du système électrique et de contrôle :
- Vérification du retour d'information de l'encodeur :
- Sous tension, axe activé mais NE bouge PAS.
- Accédez à l’écran de diagnostic CNC pour le retour de l’encodeur (comptes bruts).
- Déplacez manuellement l’axe lentement. Les comptes augmentent-ils/diminuent-ils de manière régulière et constante ?
- Mise hors tension (LOTO appliqué).
- Inspectez le câblage du codeur pour détecter tout dommage, connexions desserrées ou intégrité du blindage.
- Utilisez le multimètre numérique pour vérifier la continuité des lignes de signal de l'encodeur (A, A-not, B, B-not, Z, Z-not) et de l'alimentation (5 V ou 12 V DC).
- Utilisez l'oscilloscope pour observer les signaux de quadrature A/B pendant le mouvement lent de l'axe. Recherchez des ondes carrées propres, une relation de phase correcte (90°) et une absence de bruit.
- SI signaux de codeur bruyants, intermittents ou manquants, ou tension incorrecte :
- Cause probable : Encodeur défectueux, câble endommagé ou interférence électrique.
- Passez à l’analyse des causes profondes (Section 7.2).
- Les signaux du codeur IF semblent corrects :
- Passez aux vérifications du servomoteur et du moteur.
- Vérifications des servomoteurs et des moteurs :
- Accédez aux paramètres de diagnostic du servo variateur via un logiciel. Surveillez l'erreur de suivi, le courant du moteur, la commande de vitesse et la vitesse réelle.
- Mouvement de l'axe de commande. L'erreur de suivi est-elle dans les limites OEM (par exemple, <100 nombres d'encodeurs à des vitesses d'avance typiques) ?
- Le courant du moteur augmente-t-il anormalement pendant l'accélération/décélération ou les inversions ?
- Utilisez le DMM pour vérifier la résistance des enroulements du moteur (phase à phase et phase à terre). Comparez aux spécifications OEM (par exemple, <1,0 Ω phase-phase, >10 MΩ phase-terre).
- Utilisez une caméra thermique pour vérifier la température du moteur/entraînement pendant le fonctionnement.
- EN CAS d'erreur de poursuite excessive, de courant moteur anormal, de résistance d'enroulement incorrecte ou de surchauffe :
- Cause probable : Problème de réglage du servo, roulements/enroulements de moteur usés ou servomoteur défectueux.
- Passez à l’analyse des causes profondes (Section 7.4).
- SI le moteur et le variateur semblent fonctionnels :
- Passez à la vérification de la compensation thermique.
- Vérification de la compensation thermique :
- Surveillez la position de l'axe et la température ambiante pendant un cycle de préchauffage complet de la machine (plusieurs heures).
- Utilisez l'interféromètre laser pour mesurer la variation de déplacement linéaire lorsque la température de la machine change.
- Consultez le manuel de commande CNC pour les paramètres de compensation thermique. Est-il activé et correctement configuré ?
- SI une dérive significative de la position est en corrélation avec des changements de température et que la compensation est désactivée/incorrecte :
- Cause probable : Compensation thermique insuffisante.
- Passez à l’analyse des causes profondes (Section 7.3).
- SI toutes les vérifications précédentes réussissent et que la machine présente toujours des erreurs :
- Examinez les paramètres de contrôle CNC (par exemple, compensation du jeu, valeurs de correction des erreurs de pas).
- Tenez compte des interférences environnementales (par exemple, boucles de terre, vibrations excessives provenant des machines à proximité).
- Contactez le support technique OEM.
6. Matrice des causes de panne
| Symptôme | Causes probables (classées par probabilité) | Test diagnostique | Résultat attendu si la cause est confirmée |
|---|---|---|---|
| Dépassement/sous-dépassement constants après des mouvements ou des inversions rapides | 1. Gain de servo/réglage PID incorrect 2. Jeu excessif de la vis à billes 3. Roulements d'axe usés |
1. Analyse du logiciel du servomoteur (erreur de suivi, gains de boucle de vitesse/position) 2. Interféromètre laser ou test Ballbar (jeu) 3. Analyseur de vibrations sur roulements/supports de vis à billes |
1. Erreur de suivi élevée, réponse oscillante 2. Jeu > spécifications OEM (par exemple > 10 µm) 3. Niveaux de vibration élevés (>4 mm/s RMS) à des fréquences spécifiques |
| Alarmes de position intermittentes (par exemple, « Dysfonctionnement de l'encodeur », « Erreur de suivi trop importante ») | 1. Câble/connecteur d'encodeur endommagé 2. Encodeur contaminé/défectueux (échelle) 3. Bruit/interférence électrique 4. Défaut intermittent du servomoteur |
1. DMM (continuité), inspection visuelle (câble/blindage) 2. Oscilloscope (signaux d'encodeur), échelle/capteur propre 3. Oscilloscope (bruit du signal), vérifiez la mise à la terre 4. Diagnostics du servomoteur (journal des alarmes, moniteur de paramètres) |
1. Circuit ouvert, mauvais blindage 2. Impulsions manquantes/déformées, décomptes incohérents 3. Bruit haute fréquence sur les lignes de signal 4. Codes d'erreur internes du lecteur, courant/tension irréguliers |
| Dérive de position progressive avec échauffement de la machine ou changement de température ambiante | 1. Compensation thermique insuffisante 2. Génération de chaleur excessive (par exemple, vis à billes ou moteur usé) 3. Fondation de machine instable |
1. Interféromètre laser (dérive dans le temps/température), paramètres de compensation CNC 2. Caméra thermique (points chauds), consommation de courant (moteur) 3. Nivellement et inspection des fondations |
1. Changement de position > Spécifications de stabilité thermique OEM (par exemple > 15 µm sur 4 heures) 2. Température du composant > 60 °C (140 °F) ou >20 °C (36 °F) au-dessus de la température ambiante 3. Tassement des fondations, machine inégale |
| Mauvaise finition de surface, mouvement « stick-slip » ou « chasse » | 1. Lubrification insuffisante (guides/vis à billes) 2. Friction trop élevée dans la mécanique des axes 3. Faible rigidité/réponse du système servo 4. Couplage/montage lâche |
1. Inspection visuelle (lubrifiant), mouvement manuel de l'axe 2. Mesure de la force de traînée de l'axe (dynamomètre), mouvement manuel 3. Logiciel de servomoteur (paramètres de gain, bande passante) 4. Contrôle manuel du couple, indicateur à cadran |
1. Surfaces sèches/rayées, mouvements saccadés 2. Haute résistance au mouvement manuel (> spécification OEM) 3. Faibles gains de boucle de position/vitesse, mauvaise bande passante (par exemple, <10 Hz) 4. Jeu visible, mouvement sous force manuelle |
| Erreurs non linéaires sur le trajet de l'axe (par exemple, erreur cohérente à une extrémité, zéro au milieu, opposée à l'autre extrémité) | 1. Erreur de pas dans la vis à billes/échelle linéaire 2. Erreurs de géométrie de la machine (rectitude, équerrage) 3. Données de compensation d'erreur de pas (PEC) incorrectes |
1. Interféromètre laser (mesure de l'erreur de pas) 2. Interféromètre laser (test de rectitude/carréité) 3. Examen des données PEC de contrôle CNC |
1. Le profil d'erreur de pas mesuré s'écarte considérablement du linéaire (>20 µm/m) 2. Erreurs de rectitude/carréité > spécifications OEM (par exemple > 10 µm/m) 3. Les valeurs PEC ne correspondent pas aux erreurs de mesure réelles |
7. Analyse des causes profondes pour chaque défaut
7.1. Jeu de vis à billes et jeu mécanique
Explication : Le jeu est la perte de mouvement entre la vis à billes et son écrou, ou tout autre composant mécanique de la transmission (accouplements, butées). Cela se produit en raison de l'usure de la vis à billes et de l'écrou, permettant un mouvement relatif sans déplacement axial. Des roulements de butée usés ou mal préchargés (classe ISO P4/ABEC 7 ou supérieure) qui soutiennent la vis à billes peuvent également contribuer de manière significative, tout comme les accouplements desserrés entre le servomoteur et la vis à billes. S'il n'est pas résolu, un jeu excessif entraîne une mauvaise précision de positionnement, en particulier lors des inversions de direction, entraînant des erreurs de type « dog-leg » sur les pièces profilées, une qualité de surface réduite et une erreur de poursuite accrue dans le système d'asservissement. Cela peut également accélérer l’usure d’autres composants mécaniques et augmenter la fatigue du servomoteur en raison d’une chasse constante.
Confirmation :
- Utilisez un interféromètre laser ou un Ballbar pour mesurer le jeu de l'axe linéaire lors d'un test d'inversion programmé. Les spécifications OEM vont généralement de 0 à 10 µm (0 à 0,0004 po). Les valeurs dépassant cette plage confirment un jeu important.
- Montez un indicateur à cadran sur la table de la machine, en touchant le châssis de la machine fixe. Commandez les petits axes se déplacent (par exemple, 0,010 mm / 0,0004 po) dans les deux sens. Tout retard dans le mouvement de l'indicateur après la rotation du moteur indique un jeu.
- Mise hors tension (LOTO appliqué). Faites pivoter manuellement l'arbre de la vis à billes (si accessible) tout en maintenant la table de l'axe immobile. Tout jeu de rotation avant que la table ne commence à bouger indique un contrecoup.
- Inspectez les roulements de support de vis à billes (avant et arrière) pour déceler tout jeu en essayant de soulever/déplacer l'arbre de vis à billes radialement et axialement pendant le montage.
- Vérifier l'intégrité de l'accouplement entre le moteur et la vis à billes ; tout jeu visible ou tactile indique un couplage défaillant.
Dommages non résolus : Un fonctionnement continu avec un jeu excessif entraînera une usure accélérée de la vis à billes et de l'écrou, une augmentation des contraintes sur les servomoteurs et les entraînements en raison de l'oscillation, une mauvaise qualité des pièces, des taux de rebut élevés et une défaillance mécanique catastrophique potentielle de l'ensemble de vis à billes ou des roulements de butée.
7.2. Anomalies de retour du codeur
Explication : Les encodeurs sont des dispositifs de rétroaction essentiels qui signalent la position réelle de l'axe à la commande CNC. Les anomalies peuvent inclure une perte de signal intermittente, une contamination par le bruit électrique, des dommages physiques au disque/à la balance du codeur ou des défaillances de câbles. Les échelles linéaires (optiques ou magnétiques) sont sujettes à la contamination par le liquide de refroidissement, les copeaux ou la poussière, tandis que les codeurs rotatifs des moteurs peuvent souffrir d'usure des roulements, de contamination ou de panne électronique. Si le signal de retour est corrompu ou perdu, la commande CNC ne peut pas déterminer avec précision la position de l'axe, ce qui entraîne des alarmes « d'erreur de suivi », un mouvement incontrôlé de l'axe ou un positionnement incorrect. Le bruit électrique peut introduire des impulsions fantômes, provoquant des erreurs de position ou une gigue mineures mais constantes.
Confirmation :
- Accédez aux écrans de diagnostic CNC pour surveiller le nombre brut d’encodeurs. Observez les sauts erratiques, les gels ou les pertes soudaines de comptes pendant le mouvement de l'axe.
- Mise hors tension (LOTO appliqué). Inspectez visuellement l'unité d'encodeur et le câble pour détecter tout dommage, effilochage, connexions desserrées ou pénétration de contaminants. Pour les échelles linéaires, assurez-vous que la tête de lecture est propre et correctement alignée (espace spécifique OEM, généralement 0,1-0,2 mm).
- Utilisez un multimètre numérique pour vérifier la continuité des fils individuels dans le câble de l'encodeur et vérifier la stabilité de la tension d'alimentation (par exemple, +5 V CC ± 5 %) au niveau de l'encodeur.
- Utilisez un oscilloscope pour observer les signaux de quadrature A/B (et l'impulsion Z pour les codeurs absolus) aux bornes d'entrée du servomoteur tout en faisant lentement avancer l'axe. Recherchez des ondes carrées nettes et nettes avec un déphasage de 90°. Du bruit, des pertes de signal ou des niveaux de tension incorrects indiquent un problème.
- Les alarmes « Dysfonctionnement de l'encodeur » ou « Perte de retour » sont des indicateurs directs de ce problème.
Dommages si non résolus : Des problèmes d'encodeur non résolus peuvent entraîner de graves accidents, des dommages à la machine, une production continue de pièces hors tolérance et des risques pour la sécurité dus à des mouvements d'axe incontrôlés.
7.3. Défauts de compensation thermique
Explication : Tous les matériaux se dilatent et se contractent avec les changements de température. Les structures de machines CNC, les vis à billes et les échelles linéaires ne font pas exception. Pendant le fonctionnement de la machine, de la chaleur est générée par les moteurs, les roulements, les processus de coupe et les systèmes hydrauliques. Cette chaleur interne, combinée aux fluctuations de la température ambiante, provoque des changements dimensionnels dans la structure de la machine. Si elles ne sont pas compensées, ces dilatations ou contractions thermiques se traduisent directement par des erreurs de position, particulièrement visibles sur les grands déplacements d'axe ou après un démarrage à froid. Les commandes CNC utilisent des paramètres de compensation thermique pour compenser ces changements prévisibles, souvent à l'aide de capteurs de température ou de tables préprogrammées. Les défauts proviennent d'une compensation désactivée, de paramètres incorrects ou de capteurs de température défectueux.
Confirmation :
- Effectuez un test complet de l'interféromètre laser sur toute la plage de déplacement de l'axe après un démarrage à froid, et répétez-le après plusieurs heures de fonctionnement continu (conditions chaudes). Comparez les tracés de précision linéaire et de répétabilité. Un changement de position significatif et constant (par exemple > 15 µm / 0,0006 in) sur la course de l'axe à mesure que la température change confirme la dérive thermique.
- Surveillez les températures ambiantes et des composants de la machine à l’aide d’une caméra thermique ou de capteurs intégrés. Corréler les changements de température avec la dérive de position observée.
- Accédez aux paramètres de compensation thermique de la commande CNC. Vérifiez si la compensation est activée et si les valeurs sont appropriées pour la machine. Consultez la documentation OEM.
- Vérifiez la fonctionnalité de tous les capteurs de température alimentant le système de compensation à l'aide d'un multimètre numérique pour mesurer la résistance ou la tension de sortie et en les comparant aux courbes de température connues.
Dommages non résolus : entraîne une qualité de pièce incohérente, en particulier dans les usinages de haute précision ou à longue course, nécessitant des décalages manuels fréquents et augmentant le temps de configuration. Réduit les capacités de précision globales de la machine.
7.4. Réglage du servo sous-optimal
Explication : Un système d'asservissement se compose d'un servomoteur, d'un encodeur et d'un servomoteur, tous travaillant ensemble pour contrôler avec précision la position et la vitesse de l'axe. Le réglage du servo implique l'ajustement des gains proportionnels (P), intégraux (I) et dérivés (D) (contrôle PID) au sein du servomoteur pour optimiser la réponse du système aux commandes. Un réglage sous-optimal entraîne une erreur de suivi excessive (la différence entre la position commandée et réelle), des oscillations, une réponse lente ou une instabilité. Si les gains sont trop faibles, le système est « lent » et ne peut pas atteindre rapidement la position commandée, ce qui entraîne un décalage de position. Si les gains sont trop élevés, le système devient « suramorti » ou « sous-amorti », provoquant un dépassement, une sonnerie ou des vibrations. Cela affecte directement la précision du contour, la finition de surface et les performances dynamiques.
Confirmation :
- Accédez au logiciel de diagnostic du servo variateur (par exemple, Siemens STARTER, FANUC Servo Guide). Surveillez l'erreur de poursuite pendant le mouvement de l'axe, en particulier pendant l'accélération, la décélération et le contourage. L'erreur de suivi doit être minime et stable (par exemple, généralement <100 nombres d'encodeurs pour les machines modernes).
- Effectuez un test de réponse échelonnée (commandez un changement de position rapide) et observez graphiquement la réponse réelle de position/vitesse du moteur. Recherchez un dépassement excessif (> 5 %), un temps de stabilisation lent ou des oscillations soutenues.
- Analysez les formes d'onde de courant et de vitesse du servomoteur pour détecter des signes d'instabilité ou d'ondulation excessive.
- Utilisez un test Ballbar. Des motifs spécifiques dans le tracé de circularité (par exemple, « papillon » ou « coussinet ») peuvent indiquer une inadéquation des servos ou un réglage inadéquat entre les axes.
- Vérifiez l’historique des alarmes du servo variateur pour les alarmes « Erreur de suivi excessive » ou « Surcharge du servo ».
Dommages s'ils ne sont pas résolus : Un mauvais réglage du servo entraîne des dimensions de pièces inexactes, des finitions de surface rugueuses, une usure mécanique accrue due aux vibrations et une surchauffe potentielle du servomoteur/entraînement en raison d'une recherche constante de position. Cela compromet les capacités dynamiques de la machine.
8. Procédures de résolution étape par étape
8.1. Résolution du jeu des vis à billes et du jeu mécanique
- Verrouillage/étiquetage : Mettez en œuvre les procédures LOTO sur le débranchement principal de la machine. Confirmez l’état d’énergie zéro.
- Axe d'accès : retirez tous les couvercles ou protections nécessaires pour accéder à la vis à billes, aux écrous et aux roulements de butée.
- Inspecter l'accouplement : Vérifiez l'accouplement moteur-vis à billes. S'il est usé, fissuré ou desserré, remplacez-le. Assurez-vous d'un bon alignement lors du remontage (généralement <0,05 mm / 0,002 po de faux-rond). Serrez les boulons d'accouplement selon les spécifications OEM (par exemple, 20 Nm / 14,7 ft-lbs).
- Inspection et remplacement des roulements de butée :
- Inspectez les butées de vis à billes (généralement des roulements à contact oblique, préchargés). Vérifiez le jeu axial.
- Si le jeu est excessif ou si les roulements sont rugueux, remplacez-les par des roulements de précision neufs et assortis (par exemple, FAG 71920-C-T-P4S, NSK 70BNR20-SULP4).
- Précharge : réassemblez et préchargez les roulements de butée conformément aux spécifications OEM de couple ou de déplacement à l'aide d'une clé dynamométrique (par exemple, 50 Nm / 36,9 ft-lbs) ou de cales. Une précharge incorrecte entraînera une défaillance prématurée ou une rigidité réduite.
- Remplacement de la vis à billes et de l'écrou à bille :
- Si le jeu reste excessif après le remplacement de la butée, la vis à billes et/ou l'écrou à bille sont probablement usés au-delà des tolérances.
- Remplacez l'ensemble de la vis à billes (vis à billes, écrou et roulements d'extrémité) par une unité OEM ou équivalente rectifiée avec précision (par exemple, classe ISO 3 ou 5, classe JIS C3 ou C5).
- Lors de l'installation, assurez-vous que la vis à billes est correctement alignée avec les guides linéaires pour éviter tout grippage et usure prématurée.
- Lubrifiez la nouvelle vis à billes et l'écrou avec la graisse ou l'huile recommandée par le fabricant.
- Vérifier et récompenser :
- Remontez tous les couvercles et protections.
- Rétablissez l'alimentation, activez l'axe.
- Exécutez un interféromètre laser ou un test Ballbar pour mesurer le jeu restant. Ajustez le paramètre de compensation du jeu CNC si nécessaire (assurez-vous EN PREMIER que le jeu mécanique est minimisé). La compensation ne devrait tenir compte que des réactions négatives résiduelles et inévitables.
8.2. Résolution des anomalies de retour d'encodeur
- Verrouillage/étiquetage : Mettez en œuvre les procédures LOTO. Confirmez zéro énergie.
- Inspecter et nettoyer :
- Pour les balances linéaires, nettoyez soigneusement la balance en verre et la tête de lecture avec un chiffon non pelucheux et de l'alcool isopropylique. Évitez de toucher la surface optique.
- Pour les codeurs rotatifs, assurez-vous que l’accouplement à l’arbre du moteur est sécurisé et exempt de débris.
- Intégrité des câbles et des connecteurs :
- Inspectez visuellement toute la longueur du câble de l'encodeur à la recherche de coupures, de frottements ou de points de pincement.
- Vérifiez toutes les broches du connecteur pour déceler toute flexion, corrosion ou jeu. Réinstallez fermement les connecteurs.
- Utilisez un multimètre numérique pour vérifier la continuité de chaque fil du codeur au servomoteur. Remplacez le câble si des ouvertures ou des courts-circuits sont détectés.
- Vérifiez la continuité du blindage et la mise à la terre appropriée aux deux extrémités pour atténuer le bruit électrique.
- Vérification de l'alimentation :
- Sous tension (respecter les précautions de sécurité), utilisez un multimètre numérique pour mesurer la tension d'alimentation de l'encodeur. Il doit être stable et conforme aux spécifications OEM (par exemple, +5 V CC ± 5 %). Corrigez si hors de portée.
- Analyse du signal (oscilloscope) :
- Avec l'alimentation sous tension et l'axe activé, déplacez lentement l'axe. Utilisez un oscilloscope pour vérifier les signaux de quadrature A/B à l'entrée du servomoteur. Confirmez les ondes carrées propres avec un déphasage de 90°. Recherchez les pics de bruit transitoires.
- Si les signaux sont corrompus malgré l'intégrité du câble, l'encodeur lui-même est défectueux et doit être remplacé.
- Remplacement et alignement de l'encodeur :
- Si l'encodeur est confirmé défectueux, remplacez-le par une unité spécifiée par le fabricant d'origine.
- Pour les échelles linéaires, assurez-vous que l'alignement et l'entrefer de la tête de lecture sont corrects conformément aux instructions du fabricant.
- Pour les codeurs rotatifs, assurez-vous d'un montage et d'un couplage appropriés à l'arbre du moteur.
- Vérifier : Rétablir l'alimentation et faire fonctionner l'axe. Surveillez le nombre d’encodeurs et vérifiez le fonctionnement stable.
8.3. Résolution des défauts de compensation thermique
- Identifier les sources thermiques : Utilisez une caméra thermique pour identifier la génération anormale de chaleur dans des composants spécifiques (moteurs, roulements, vis à billes) pendant le fonctionnement. Résolvez d'abord les problèmes sous-jacents (par exemple, lubrification, pièces usées).
- Vérifier les capteurs de température :
- Verrouillage/étiquetage.
- Si la machine utilise des capteurs de température dédiés pour la compensation, vérifiez leur fonctionnalité. Vérifiez la continuité du câblage et la sortie du capteur (résistance pour RTD/thermistance, tension pour thermocouple) par rapport à une référence calibrée. Remplacez les capteurs défectueux.
- Ajuster les paramètres de compensation thermique CNC :
- Accédez aux paramètres de compensation thermique de la commande CNC.
- Consultez la documentation OEM pour connaître les valeurs recommandées et les procédures d'activation/désactivation.
- Ajustez soigneusement les paramètres de compensation, généralement un coefficient linéaire ou une table de recherche, en fonction de la dérive thermique mesurée à partir des tests de l'interféromètre laser.
- Ajustements incrémentiels : effectuez de petits changements incrémentiels et revérifiez les performances sur un cycle thermique complet (du froid au chaud).
- Assurez-vous que toutes les données de compensation d’erreur de pas (PEC) sont prises à une température stable et constante (par exemple, après 2 heures d’échauffement).
- Contrôle environnemental :
- Assurez-vous que la machine fonctionne dans un environnement à température stable (par exemple, un atelier climatisé) pour minimiser les influences thermiques externes.
- Vérifier : exécutez des cycles de production prolongés et mesurez à nouveau la précision linéaire avec un interféromètre laser pour confirmer l'efficacité des ajustements de compensation sur toute la plage de températures de fonctionnement.
8.4. Résolution pour un réglage de servo sous-optimal
- Verrouillage/étiquetage : mettez en œuvre les procédures LOTO lorsque cela est nécessaire pour accéder aux composants du lecteur.
- Vérification préalable du système mécanique : Avant le réglage, assurez-vous que le système mécanique (vis à billes, guides, roulements, accouplement) est dans un état optimal (pas de jeu excessif, de friction ou de jeu). Une mauvaise mécanique ne peut pas être compensée par un réglage.
- Accès au logiciel du servomoteur : Connectez-vous au servovariateur à l'aide du logiciel spécifique OEM (par exemple, Siemens STARTER, FANUC Servo Guide).
- Paramètres de sauvegarde : sauvegardez TOUJOURS une sauvegarde des paramètres actuels du servovariateur avant d'apporter des modifications.
- Fonction de réglage automatique (si disponible) : De nombreux servomoteurs modernes disposent d'une fonction de réglage automatique. Exécutez-le d'abord si l'OEM le recommande. Surveillez la stabilité des résultats.
- Ajustement manuel du gain PID (approche systématique) :
- P-Gain (proportionnel) : augmente la réactivité. Commencez bas et augmentez progressivement. Trop élevé : oscillation, dépassement. Trop faible : erreur de suivi importante, réponse lente.
- I-Gain (Intégral) : Réduit l'erreur en régime permanent (garantit que la position commandée est atteinte). Augmentez progressivement. Trop élevé : oscillations lentes, dépassement. Trop faible : erreur de régime permanent.
- D-Gain (Dérivé) : Réduit les dépassements et amortit les oscillations. Augmentez progressivement. Trop élevée : sensibilité au bruit, aux vibrations.
- Gains de boucle de vitesse et de position : ajustez-les de manière itérative. Surveillez l'erreur de suivi, l'erreur de vitesse et le courant du moteur sur le logiciel de diagnostic. Visez une erreur de suivi minimale lors d’un mouvement dynamique (accélération/décélération) et un mouvement d’axe fluide et stable.
- Velocity Feedforward et Acceleration Feedforward : ajustez ces paramètres pour réduire l'erreur de suivi lors des profils d'accélération/décélération élevés sans affecter la stabilité.
- Tester et vérifier :
- Effectuez différents mouvements d'axes : déplacements rapides, jogging lents, inversions de direction, interpolation circulaire (test Ballbar).
- Surveillez l'erreur suivante. Il doit être petit et cohérent.
- Écoutez les bruits ou vibrations anormaux du moteur.
- Exécutez un test Ballbar pour vérifier l’amélioration de la circularité et des performances dynamiques.
- Exécutez des pièces d’essai pour confirmer la précision dimensionnelle et la finition de surface.
- Modifications du document : Enregistrez tous les paramètres finaux des servos et leurs améliorations de performances correspondantes.
9. Mesures préventives
| Cause fondamentale | Stratégie de prévention | Méthode de surveillance | Intervalle recommandé |
|---|---|---|---|
| Jeu de vis à billes et jeu mécanique | Lubrification régulière, remplacement proactif des composants usés (vis à billes, écrous, butées) | Test d'interféromètre laser / Ballbar, vérifications des comparateurs à cadran, inspection auditive | Annuellement ou toutes les 4 000 heures de fonctionnement (selon la première éventualité) |
| Anomalies de retour du codeur | Maintenir un environnement propre, garantir un acheminement et un blindage appropriés des câbles, une inspection périodique des balances/câbles | Inspection visuelle des câbles/balances, diagnostics CNC (nombre d'encodeurs), oscilloscope (intégrité du signal) | Mensuel (visuel), Annuel (vérification électrique/signal détaillée) |
| Défauts de compensation thermique | Assurer la stabilité du système CVC, l'étalonnage régulier des capteurs de température, les procédures de préchauffage optimisées des machines | Caméra thermique, interféromètre laser (test de dérive), vérification des paramètres CNC | Annuel (étalonnage/dérive), Quotidien (respect du protocole d'échauffement) |
| Réglage du servo sous-optimal | Réajustements périodiques (surtout après des réparations mécaniques majeures), réglage initial complet | Logiciel de diagnostic de servomoteur (suite à une erreur, réponse), test Ballbar, production de pièces de test | Toutes les 2 000 heures de fonctionnement ou après un remplacement important de composants mécaniques |
10. Pièces de rechange et composants
| Description de la pièce | Spécification / Type | Quand remplacer | Catégorie UNITEC |
|---|---|---|---|
| Assemblage de vis à billes | Meulé avec précision, classe de précision C3/C5, diamètre/pas/longueur spécifiques | Jeu > spécifications OEM, bruit/vibration excessif, usure visible des filetages | Composants de mouvement linéaire |
| Écrou à bille | Ecrou simple ou double (préchargé), pas/diamètre spécifique | Jeu > spécifications OEM, usure visible, lors du remplacement de la vis à billes | Composants de mouvement linéaire |
| Butées à vis à billes | Contact angulaire, paire appariée, précision P4/ABEC 7, ID/OD spécifique | Jeu axial excessif, rotation brutale, température/vibration élevée | Roulements |
| Accouplement servomoteur-vis à billes | Type à soufflet, à mâchoire ou à disque, jeu nul, alésages spécifiques | Dommages visibles, fissures, jeu excessif, dégradation des éléments en caoutchouc | Transmission de puissance |
| Encodeur linéaire/échelle | Optique ou magnétique, résolution spécifique (par exemple 0,1 µm), longueur de déplacement | Signaux intermittents/perdus, dommages physiques à la balance/à la tête de lecture, bruit persistant | Capteurs et dispositifs de rétroaction |
| Encodeur rotatif | Résolution spécifique incrémentale ou absolue (par exemple, 2 048 ppr), type d'arbre | Signaux intermittents/perdus, bruit de roulement, dommages physiques | Capteurs et dispositifs de rétroaction |
| Servomoteur | Puissance spécifique kW/HP, taille de bride, type de résolveur/codeur | Consommation de courant excessive, surchauffe, défaut d'enroulement, défaillance des roulements, vibrations élevées | Moteurs et entraînements |
| Servomoteur / Amplificateur | Courant/tension spécifique, tension du bus, protocole de communication | Alarmes internes persistantes, défaillance de l'étage de sortie, comportement erratique, aucune puissance de sortie | Moteurs et entraînements |
Pour des pièces de rechange d'origine OEM et de haute qualité, visitez notre vaste catalogue électronique : www.unitecd.com/e-catalog/
11. Références
- ANSI/ASME B5.54 : Méthodes d'évaluation des performances des centres d'usinage à commande numérique par ordinateur
- ISO 230-1 : Code d'essai pour machines-outils - Partie 1 : Précision géométrique des machines fonctionnant à vide ou dans des conditions quasi-statiques
- ISO 230-2 : Code d'essai pour machines-outils - Partie 2 : Détermination de la précision et de la répétabilité du positionnement des axes à commande numérique
- NFPA 70E : Norme de sécurité électrique sur le lieu de travail
- OSHA 29 CFR 1910.147 : Contrôle des énergies dangereuses (verrouillage/étiquetage)
- Manuels de maintenance et de diagnostic des machines-outils OEM (par exemple, FANUC, Siemens, Heidenhain)
- Guides de maintenance UNITEC associés : « Programme de lubrification pour les machines-outils de précision », « Analyse des vibrations pour la maintenance prédictive »