CNCYRON
Transformation de coordonnées

G68 / G69 — Rotation de repère CNC

G68 active une rotation du repère de programmation autour d'un point défini. Toutes les coordonnées suivantes sont interprétées dans le repère tourné. G69 annule la rotation et restaure le repère d'origine.

Syntaxe Fanuc

SYNTAXE G68 / G69 — FANUC 0i / 30i
G68 X__ Y__ R__    ; Activation rotation
                    ; X,Y = centre de rotation (absolus)
                    ; R   = angle en degrés (+ = antihoraire)

  [... blocs en repère tourné ...]

G69                 ; Annulation rotation
ParamètreRôleNote
G68Activation rotation repèreReste actif (modal) jusqu'à G69
X__ Y__Centre de rotationPoint autour duquel le repère tourne (coordonnées absolues)
R__Angle de rotation [degrés]Positif = antihoraire (sens direct). Négatif = horaire.
G69Annulation rotationNon modal — annule G68 immédiatement

Exemple : contour à 30° sans recalcul

FRAISAGE POCHE 80×50 mm INCLINÉE À 30° — CENTRE DE ROTATION X0 Y0
O2000
N10 G21 G17 G40 G49 G69 G80    ; Init sécurité — G69 inclus
N20 G90 G54
N30 T01 M06                     ; Fraise Ø10
N40 G43 H01
N50 M03 S3000
N60 M08

; === Rotation 30° autour du point X0 Y0 ===
N70 G68 X0. Y0. R30.            ; Repère tourné de 30°

; Les coordonnées suivantes sont en repère TOURNÉ
N80 G00 X-5. Y-5.               ; Hors pièce (repère tourné)
N90 Z5.
N100 G01 Z-8. F200              ; Plongée
N110 G41 D01                    ; Comp. rayon gauche
N120 G01 X0. Y0. F400
N130 G01 X80. Y0.               ; Côté bas
N140 G01 X80. Y50.              ; Côté droit
N150 G01 X0. Y50.               ; Côté haut
N160 G01 X0. Y0.                ; Côté gauche
N170 G40                        ; Annul. comp.

; === Retour au repère normal ===
N180 G69                        ; Rotation annulée
N190 G00 Z50.
N200 M05
N210 M09
N220 M30
La poche 80×50 est programmée à 0° — c'est G68 qui applique l'inclinaison de 30°. Aucun recalcul trigonométrique nécessaire.

Cas d'utilisation

Contour incliné sur plan XY

Pièce avec une poche ou un contour à 30° par rapport à l'axe X. Au lieu de recalculer tous les points, on active G68 R30 et on programme le contour à 0°.

Répétition d'opérations en cercle (pattern polaire)

Perçage de 6 trous à 60° d'intervalles. G68 increment R60 dans une boucle évite de recalculer chaque position X/Y.

Réorientation du référentiel après retournement pièce

Reprise de pièce : l'origine est physiquement décalée. G68 corrige l'orientation sans modifier l'origine pièce G54.

Usinage 5 axes simplifié (plan incliné)

Sur certains centres 5 axes, G68.2 (Fanuc) ou CYCLE800 (Siemens) permettent de définir un plan de travail incliné. G68 simple en 2.5D reste le plus courant sur 3 axes.

Équivalents Siemens 840D SL

SIEMENS 840D SL — ROTATION DANS LE PLAN
; Rotation absolue (repart de 0°)
ROT RPL=30            ; Rotation plan XY de 30° (absolu)

; Rotation additive (s'ajoute à la rotation active)
AROT RPL=15           ; Ajoute 15° à la rotation courante

; Suppression de toutes les transformations
TRANS                 ; Réinitialise TRANS + ROT
; ou
G500                  ; Annule toutes transformations (Siemens)

; Plan incliné (5 axes) — équivalent G68.2 Fanuc
CYCLE800(...)         ; Inclinaison du plan de travail

; Exemple complet Siemens équivalent à l'exemple Fanuc ci-dessus :
G54
ROT RPL=30            ; Rotation 30°
G1 X0. Y0. F400
  X80.
  X80. Y50.
  X0. Y50.
  X0. Y0.
TRANS                 ; Annulation

⚠ Points de vigilance G68

  • Toujours G69 dans la ligne d'initialisation (G21 G17 G40 G49 G69 G80)
  • G68 sans X Y = rotation autour de la position courante — définir explicitement le centre
  • G68 cumulatif sur Fanuc : G69 avant tout nouveau G68 absolu
  • Vérifier l'affichage CN : les coordonnées s'affichent en repère tourné — attention aux corrections manuelles
  • Test obligatoire en simulation 3D ou en avance faible (F10) avant lancement en production
Décalages d'origine G54–G59 →G41 / G42 compensation rayon →← Programmation CNC