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
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ètre | Rôle | Note |
|---|---|---|
| G68 | Activation rotation repère | Reste actif (modal) jusqu'à G69 |
| X__ Y__ | Centre de rotation | Point autour duquel le repère tourne (coordonnées absolues) |
| R__ | Angle de rotation [degrés] | Positif = antihoraire (sens direct). Négatif = horaire. |
| G69 | Annulation rotation | Non modal — annule G68 immédiatement |
Exemple : contour à 30° sans recalcul
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
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
; 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