CNCYRON
Connexion
Programmation10 avril 2026 · 6 min de lecture

Décalages d'origine CNC — G54 à G59, G52, G92 : guide complet Fanuc

Les décalages d'origine (Work Coordinate Systems) définissent où se trouve la pièce par rapport à la machine. Maîtriser G54–G59 pour la multi-pièce, G52 pour les décalages locaux et éviter les pièges de G92 est indispensable pour programmer des usinages fiables en production.

DÉCALAGES D'ORIGINE CNC FANUC

Le décalage d'origine CNC positionne un référentiel pièce par rapport au référentiel machine. 4 codes principaux Fanuc : G54-G59 (6 décalages programme stockés en mémoire CN, persistants), G52 (décalage local temporaire dans G54-G59 actif), G92 (set position courante = nouvelle origine sans modifier la mémoire), G53 (référence machine absolue, court-circuit décalages). Combinable G54 + G52 (décalage série pièces sur palette). G54.1 P1-P48 sur Fanuc 30i pour 48 origines étendues. Sources Fanuc Series 30i B-65404, ISO 6983-1:2009.

G54–G59, G52, G92 — rôle de chaque décalage

Codes décalage origine Fanuc — synthèse comparative
CodeNomDescriptionUsage typique
G54 à G59Origines pièce (Work Coordinate System)6 origines pièce stockées dans la mémoire CN. Chaque G5x active un repère différent. G54 est le repère par défaut en démarrage. Les coordonnées programmées sont relatives à l'origine active.G54 = pièce 1, G55 = pièce 2, etc. Sur palettes multi-pièces, fixturation multi-vices. Chaque pièce a son propre repère calé par palpeur ou par calcul.
G54.1 P1 à P48Origines étendues (Extended Work Offsets)Sur Fanuc, G54.1 P1 à P48 donne 48 origines pièce supplémentaires au-delà des 6 standards (G54–G59). Total : 54 origines disponibles. Option CN requise.Palettes nombreuses, pièces multiples, lignes automatisées. P1 = G54, P2 = G55... P7 = 1ère étendue, P8 = 2ème...
G52Décalage local (Local Coordinate Offset)Décale temporairement l'origine active dans un repère local. G52 X.. Y.. Z.. décale l'origine courante. G52 X0 Y0 Z0 remet à zéro le décalage local.Usinage de motifs répétitifs autour d'un centre, filetages avec origine décalée, sous-programmes avec repère local propre.
G92Réglage de la position courante (Programme Zero)G92 X.. Y.. Z.. définit la position actuelle de l'outil comme étant les coordonnées spécifiées dans le repère actif. Modifie la position apparente sans bouger physiquement l'outil.Procédures de mise en référence manuelles, reprise de programme après arrêt. ATTENTION : G92 est cumulatif — toujours remettre à zéro en fin de programme.

Correspondance G54-G59 et registres Fanuc

Sur Fanuc, chaque origine G5x est stockée dans des variables système accessibles en macro (#5221 et suivants). Utile pour la mise en origine automatique par palpeur ou pour vérifier les décalages depuis un programme.

CodeParamètres Fanuc (X / Y / Z)Usage typique
G54#5221 (X), #5222 (Y), #5223 (Z)Origine pièce principale — 1ʳᵉ pièce ou position référence
G55#5241, #5242, #52432ᵉ origine — multi-fixturing, retournement
G56#5261, #5262, #52633ᵉ origine — opération distincte
G57#5281, #5282, #52834ᵉ origine — ligne de pièces sur plateau
G58#5301, #5302, #53035ᵉ origine — rarement utilisé hors série
G59#5321, #5322, #53236ᵉ origine — ou étalonnage palpeur
G54.1 P1–P48#7001+ (étendus Fanuc 16i+)48 origines supplémentaires — palettisation, multi-pièces complexes

Procédure de mise en origine G54 par palpeur

/* Procédure de mise en origine G54 par palpeur en machine */

Objectif : saisir les coordonnées de l'origine pièce (coin ou centre)
dans la table des décalages G54 de la CN.

Étape 1 — Monter et calibrer le palpeur
  T99 M06   ; Monter palpeur Renishaw
  G43 H99   ; Longueur palpeur connue (mesurée ou saisie)

Étape 2 — Palper la face X− de la pièce
  G65 P9811 X-50. D1.  ; Cycle mesure face, résultat dans variable interne
  ; (selon CN et cycles disponibles)

Étape 3 — Saisir automatiquement dans G54 (macro)
  #5221 = [résultat_X]    ; G54 X = position mesurée
  #5222 = [résultat_Y]    ; G54 Y
  #5223 = [résultat_Z]    ; G54 Z (surface Z0)

Étape 4 — Vérification
  G00 G54 X0 Y0 Z10.    ; Aller en X0Y0 avec G54 actif
  ; Visuellement : l'outil doit être en centre pièce

Alternative manuelle (sans palpeur) :
  1. Toucher la surface pièce avec un outil de référence
  2. Lire la position machine (MCS) dans l'afficheur CN
  3. Soustraire le rayon outil + tolérance → position G54
  4. Saisir manuellement dans le menu Work Offset

3 méthodes pour régler G54

INFO
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.
INFO
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.
INFO
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.

Programme multi-pièces — 4 vices avec G54 à G57

; Programme multi-pièces — 4 vices, G54 à G57
; Même programme répété 4 fois avec origine différente

O1234 (FRAISAGE 4 VICES)

; Pièce 1 — vice gauche arrière
G54
M98 P9000          ; Sous-programme d'usinage

; Pièce 2 — vice gauche avant
G55
M98 P9000

; Pièce 3 — vice droit arrière
G56
M98 P9000

; Pièce 4 — vice droit avant
G57
M98 P9000

M30

; ----- Sous-programme O9000 -----
O9000
G00 X0. Y0.        ; Aller en origine de la pièce courante
G01 Z-5. F500.     ; Passe de fraisage
; ... suite du programme pièce
G00 Z50.
M99                ; Retour programme appelant

5 erreurs classiques avec les décalages d'origine

G54 non sélectionné au démarrage — machine en repère machine (MCS)

Sans G54/G5x actif, le programme s'exécute en coordonnées machine absolues. L'outil se déplace vers des positions très éloignées — crash immédiat ou mouvement à vide loin de la pièce.

Toujours inclure G54 (ou G5x approprié) dans le premier bloc de déplacement du programme. Mettre dans l'en-tête de sécurité.

G52 non remis à zéro après utilisation

G52 reste actif en sortie de sous-programme. La pièce suivante est décalée du G52 résiduel → dimensions fausses, collision possible.

Toujours terminer par G52 X0 Y0 Z0 avant M99 dans le sous-programme utilisant G52.

G92 accumulé — dérive de position

G92 modifie la position apparente de façon cumulative. Deux G92 successifs s'additionnent → l'outil pense être ailleurs que là où il est réellement.

G92 est déconseillé en production moderne. Préférer G54–G59 ou G54.1. Si G92 est utilisé, inclure G92 X0 Y0 Z0 en en-tête de reset.

Valeur Z de G54 non actualisée après changement de bridage

Sur palette modulaire ou après re-bridage, la hauteur Z pièce change. Si G54 Z n'est pas re-mesuré, toutes les profondeurs Z sont fausses.

Re-mesurer G54 Z à chaque montage de pièce (palpeur ou touche Z). Procédure documentée pour chaque référence.

Modification de G54-G59 depuis un programme en production via G10 L2 P1

Écrire dans les registres G54-G59 via G10 L2 P1 X[val] Y[val] Z[val] est techniquement possible mais dangereux en production : une valeur erronée persiste jusqu'au prochain réglage et peut provoquer des collisions sur les pièces suivantes du même programme.

Réserver G10 L2 P1 aux programmes de réglage palpeur automatique validés (cycles Renishaw O9810+). Verrouiller la table d'origines pendant la production série.

Référence décalages G54–G59

Tableau complet codes et adresses CN

Palpeur en machine — cycles Renishaw

Automatiser la mise en origine G54

Point zéro modulaire

Erowa / System 3R — G54 précis en 30 sec

📄 OUTIL ATELIER — PDF À IMPRIMER

Mémo Atelier CNC — Paramètres de coupe par matière

Vc, fz, Ra pour 10 matières (acier, inox, alu, titane, Inconel...) + 7 formules essentielles + checklist 16 points. 2 pages, format A4, à imprimer et garder près de la machine.

Aucun spam. Désabonnement en 1 clic. Données utilisées uniquement pour l'envoi de ressources CNCYRON, conformément à notre politique de confidentialité.

Questions fréquentes

Sources et références

Outils interactifs

Valider vos programmes CNC

Calculateurs CNC + guides programmation G-code, Fanuc, Siemens. Vérifier vos paramètres avant de lancer la broche.