Décalages d'origine pièce — G54 à G59
Les décalages d'origine (Work Coordinate Systems) permettent de définir la position de la pièce sur la machine indépendamment du zéro machine. Référence complète G54–G59, G92, G52, G53 pour Fanuc et Siemens 840D.
PROGRAMMATION — DÉCALAGES ORIGINE G54-G59
G54.1 P__plutôt qu'un G92 pour décaler l'origine. Variables système macros : #5221-#5324 permettent lecture/écriture programmable depuis G65/G66.Codes de décalage — référence Fanuc et Siemens 840D
| Code | Nom | Fanuc | Siemens | Note |
|---|---|---|---|---|
| G54 | Origine pièce 1 (WCS 1) | G54 | G54 | Décalage par défaut en début de programme — le plus utilisé |
| G55 | Origine pièce 2 (WCS 2) | G55 | G55 | Deuxième bridage sur même montage ou multi-pièces |
| G56 | Origine pièce 3 (WCS 3) | G56 | G56 | — |
| G57 | Origine pièce 4 (WCS 4) | G57 | G57 | — |
| G58 | Origine pièce 5 (WCS 5) | G58 | G58 | — |
| G59 | Origine pièce 6 (WCS 6) | G59 | G59 | Max 6 sans option supplémentaire |
| G54.1 P1–P48 | Origines étendues (Fanuc) | G54.1 P7 | N/A (utiliser CYCLE7) | Option Fanuc — vérifier paramètre 7001 |
| G52 | Décalage local temporaire | G52 X10. | TRANS X10 | Cumulatif avec G54–G59 · annulé par G52 X0 Y0 Z0 |
| G92 | Redéfinition origine (direct) | G92 X0 Y0 Z0 | G92 (ou G158) | ⚠ Dangereux si oublié — préférer G54–G59 |
| G53 | Coordonnées machine (MCS) | G53 X0 Y0 Z0 | G53 | Non modal — actif seulement sur le bloc |
4 méthodes de réglage d'une origine pièce
| Méthode | Précision | Avantage | Procédure |
|---|---|---|---|
| Palpeur 3D (Renishaw) | ± 0.005 mm | Rapide (< 30 s), reproductible, automatisable en début de programme | Palpeur monté en broche · touche la pièce sur 3 faces · CN calcule et enregistre G54 automatiquement |
| Pige de centrage (optique / électronique) | ± 0.01-0.02 mm | Économique, pas de palpeur nécessaire | Centrage manuel sur arête ou alésage · opérateur lit position machine et entre la valeur dans table G54 |
| Fraise rase-bord (edge finder) | ± 0.02 mm | Économique, robuste, standard en petite série | Outil rotatif qui détecte le contact avec la pièce par vibration ou déviation |
| Cycle palpeur automatique (PROBING) | ± 0.002-0.005 mm | Totalement automatique — intégrable au programme principal | Macro CN intégrée (CYCLE977/978 Siemens, G65 Fanuc) avec palpeur · réglage complet en quelques lignes |
Exemple — multi-pièces avec G54 et G55
O0200 ; Programme multi-bridages N10 G21 G17 G40 G49 G80 N20 G90 ; Mode absolu N30 T01 M06 ; Fraise Ø12 N40 G43 H01 N50 M03 S3000 N60 M08 ; ----- Pièce 1 (bridage gauche) ----- N70 G54 ; Sélection origine pièce 1 N80 G00 X0 Y0 Z50. N90 G01 Z-5. F300 N100 X100. F600 N110 G00 Z50. ; ----- Pièce 2 (bridage droit) ----- N120 G55 ; Sélection origine pièce 2 N130 G00 X0 Y0 N140 G01 Z-5. F300 N150 X100. F600 N160 G00 Z100. N170 M05 N180 M09 N190 M30
G52 (Fanuc) et TRANS (Siemens) — décalage local
Fanuc — G52 sous-programme
; Appel sous-programme avec décalage local G54 ; Origine pièce principale G52 X50. Y30. ; Décalage local +X50, +Y30 M98 P0100 ; Exécute O0100 depuis X50,Y30 G52 X0 Y0 Z0 ; Annulation du décalage local M30
Siemens — TRANS / ATRANS
; Siemens 840D — frames de translation G54 ; Origine pièce active TRANS X50 Y30 ; Translation absolue (écrase) L100 ; Appel sous-programme TRANS ; Annulation translation ; ATRANS = translation additive (cumulative) ATRANS X10 ; Ajoute X10 au décalage courant
Variables système macros Fanuc — G54-G59 lecture/écriture
Les décalages d'origine sont accessibles en lecture et écriture depuis les macros (G65/G66) via des variables système prédéfinies. Lecture : #5221 → valeur X courante de G54. Écriture : #5221 = 50.0 → modifie G54 X à 50.000 mm directement.
| Décalage | X | Y | Z | A / 4e axe |
|---|---|---|---|---|
| G54 | #5221 | #5222 | #5223 | #5224 |
| G55 | #5241 | #5242 | #5243 | #5244 |
| G56 | #5261 | #5262 | #5263 | #5264 |
| G57 | #5281 | #5282 | #5283 | #5284 |
| G58 | #5301 | #5302 | #5303 | #5304 |
| G59 | #5321 | #5322 | #5323 | #5324 |
Exemple macro — palpage automatique et écriture G54 X
; Macro palpeur qui écrit G54 X automatiquement (centre pièce)
G31 X-50. F150 ; Palpage face gauche
#510 = #5021 ; X contact = position pièce
G31 X50. F150 ; Palpage face droite
#511 = #5021 ; X contact = position pièce
#5221 = [#510 + #511] / 2 ; Centre = nouveau G54 X
; #5221 = variable système G54 X (écriture directe)Pièges atelier et conseils terrain
G158 (décalage programmable).G54.1 P__plutôt qu'un G92. Standard production = G54 systématique.G53 X0 Y0 Z0 déplace en MCS absolu, ignore tous les décalages. Non modal— actif uniquement sur le bloc où programmé. Utile pour positions de sécurité (changement d'outil hors interférences) sans toucher au G54 actif.G52 X10. Y20. ajoute un décalage local sur l'origine courante (G54-G59 ou G54.1 actif). Annulé par G52 X0 Y0 Z0, M30 ou RESET. PAS annulé par G28 ou changement d'outil. Équivalent Siemens : TRANS (absolu) / ATRANS (additif).#5221(X) #5222(Y) #5223(Z) #5224(A). G55 commence à #5241, G56 à #5261, etc. (incrément 20). Écriture #5221 = 50.0 modifie directement G54 X à 50.000 mm — base des macros palpage automatique.G54.1 P1-P48 ajoute 48 origines = 54 origines totales. Sur Siemens, nombre quasiment illimité via frames et CYCLE7. Vérifier l'option machine avant de programmer G54.1.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é.