Décalages d'origine G54–G59 en CNC — réglage et utilisation
G54 à G59 définissent l'origine programme (WCS — Work Coordinate System) par rapport à l'origine machine. Indispensables pour le multi-fixturing, les retournements et la production série. Voici comment les comprendre, les régler et les utiliser correctement sur Fanuc.
Comment fonctionnent les décalages d'origine
L'origine machine (MCS) est fixe — elle correspond au point de référence absolu de la machine (zéro broche ou zéro table). Le programme CNC travaille en coordonnées programme (WCS). Un décalage G5x dit à la CN : "quand je lis X0 Y0 Z0, ça correspond à cette position machine."
; Structure standard de début de programme O0001 G90 G21 G17 ; Absolu, métrique, plan XY G54 ; Activer décalage origine pièce 1 G43 H01 Z50 M03 S3000 ; Correcteur longueur + broche ; Tous les mouvements suivants sont en coordonnées pièce G00 X0 Y0 ; = coin pièce, pas coin machine G01 Z-5 F200 ; Changer d'origine en cours de programme G00 Z50 ; Dégager G55 ; Origine pièce 2 active G00 X0 Y0 ; Coin de la 2ème pièce M30
G54–G59 — référence et paramètres Fanuc
| Code | Paramètres Fanuc | Usage typique |
|---|---|---|
| G54 | EXT + #1–#3 | Origine pièce principale — 1ʳᵉ pièce ou position référence |
| G55 | #4–#6 | 2ᵉ origine — multi-fixturing, 2ᵉ bridage ou retournement |
| G56 | #7–#9 | 3ᵉ origine — 3ᵉ pièce ou opération distincte |
| G57 | #10–#12 | 4ᵉ origine — 4ᵉ pièce (ligne de pièces sur plateau) |
| G58 | #13–#15 | 5ᵉ origine — rarement utilisé hors production série |
| G59 | #16–#18 | 6ᵉ origine — ou étalonnage palpeur de pièce |
| G54.1 P1–P48 | Fanuc 16i+ | 48 origines supplémentaires — palettisation, multi-pièces complexes |
3 méthodes pour régler G54
Palpeur automatique (RENISHAW / Marposs)
RecommandéLe palpeur mesure la position de la pièce (face ou alésage), la CN calcule et écrit directement la valeur de décalage dans G54–G59. Méthode la plus précise et reproductible — écart < 5 µm.
Frôlement outil (edge finding manuel)
UniverselApprocher l'outil à vitesse lente jusqu'au frôlement de la face pièce, lire la position machine, soustraire le rayon outil. Précision 10–50 µm selon opérateur. Méthode universelle sans équipement supplémentaire.
Marbre + comparateur (pré-réglage hors machine)
PalettisationRégler la pièce sur un dispositif de pré-réglage, mesurer les écarts X/Y/Z par rapport à une référence commune, entrer les valeurs manuellement. Utilisé avec palettisation ou mandrin Erowa/System 3R.
Exemple — 4 pièces sur plateau avec G54 à G57
Chaque G5x est réglé sur le coin de la pièce correspondante. Le même sous-programme est appelé 4 fois, seule l'origine change.
O0010 ; Programme principal multi-pièces G90 G21 G17 G43 H01 M03 S4500 G54 ; Pièce 1 (coin bas gauche plateau) M98 P1000 ; Appel sous-programme d'usinage G55 ; Pièce 2 M98 P1000 G56 ; Pièce 3 M98 P1000 G57 ; Pièce 4 M98 P1000 G00 Z100 M05 ; Dégager, arrêt broche M30 ; ----- Sous-programme O1000 ----- O1000 G00 X0 Y0 ; Coin pièce (X0Y0 = origine G5x active) G01 Z-3 F200 G01 X50 F600 G01 Y30 G01 X0 G01 Y0 G00 Z20 M99
3 règles à respecter
Toujours appeler G54 (ou le G5x voulu) en début de programme
Ne pas supposer que G54 est actif par défaut — selon le paramètre CN et le dernier programme exécuté, un G55 ou G56 peut être actif. Une ligne G54 G90 G21 en tête de programme coûte zéro temps et évite les collisions.
Vérifier la valeur Z avant le premier mouvement en rapide
Erreur fréquente : Z0 de G54 est à la surface pièce, mais si le correcteur H01 n'est pas appelé (G43), la machine interprète Z0 comme l'origine machine → collision possible. Toujours G43 H[n] avant le premier mouvement Z.
Ne jamais modifier G54–G59 depuis un programme en production
Écrire dans les registres G54–G59 via G10 L2 P1 X[val] est possible mais dangereux en production — une valeur erronée persiste jusqu'au prochain réglage. Réserver cette technique aux programmes de réglage automatique palpeur validés.