CNCYRON
Programmation30 mars 2026 · 6 min de lecture

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

CodeParamètres FanucUsage typique
G54EXT + #1–#3Origine pièce principale — 1ʳᵉ pièce ou position référence
G55#4–#62ᵉ origine — multi-fixturing, 2ᵉ bridage ou retournement
G56#7–#93ᵉ origine — 3ᵉ pièce ou opération distincte
G57#10–#124ᵉ origine — 4ᵉ pièce (ligne de pièces sur plateau)
G58#13–#155ᵉ origine — rarement utilisé hors production série
G59#16–#186ᵉ origine — ou étalonnage palpeur de pièce
G54.1 P1–P48Fanuc 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)

Universel

Approcher 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)

Palettisation

Ré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.

Questions fréquentes

Sous-programmes M98/M99Référence décalages← Blog