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 (transformation de coordonnées).
PROGRAMMATION — ROTATION DE REPÈRE G68
G68 sans X Y explicitetourne autour de la position courante de l'outil, pas de l'origine pièce. Centre de rotation décalé de 5 mm → tout le contour décalé de 5 mm sans alarme. G68 est cumulatif sur Fanuc : chaque G68 s'additionne à la rotation active — G69 obligatoire avant tout nouveau G68 absolu. Toujours définir
X__ Y__ explicitement (ex. G68 X0. Y0. R30.). Inclure G69 dans la ligne d'initialisation (G21 G17 G40 G49 G69 G80). Tester en dry run lent avant production.Syntaxe Fanuc — G68 / G69
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 rotationParamètres G68
| 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 complet — fraisage poche inclinée à 30°
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.
4 cas d'utilisation atelier
| Cas d'usage | Description |
|---|---|
| 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 — ROT / AROT / TRANS / CYCLE800
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
Pièges atelier et conseils terrain
ATTENTION
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
DANGER
G68 sans X Y — centre = position courante outil
Sans
X__ Y__ explicite, G68 tourne autour de la position courante de l'outil, pas de l'origine pièce. Centre de rotation décalé de 5 mm → tout le contour décalé de 5 mm sans alarme. Toujours G68 X0. Y0. R__.pour rotation autour de l'origine G54.INFO
G68 cumulatif sur Fanuc — G69 avant rotation absolue
Chaque
G68 s'additionne à la rotation déjà active. G68 R30 puis G68 R45 → rotation totale 75°. Pour repartir à zéro absolu, programmer G69 avant tout nouveau G68. Comportement parfois différent sur Siemens (ROT absolu vs AROT additif).INFO
Séquence G68 → G41/G42 (jamais l'inverse)
La compensation rayon
G41/G42 doit être activée APRÈS G68pour s'appliquer dans le repère tourné. Inverser (G41 avant G68) = comportement imprévisible selon CN. Annulation : G40 dans le repère tourné, puis G69 pour revenir au repère absolu.ATTENTION
G68 ne modifie pas G54 — affichage CN trompeur
G68 tourne le système de coordonnées autour de l'origine G54, mais G54 lui-même reste fixe. Les coordonnées affichées sur la CN passent en repère tourné — attention aux corrections manuelles en mode rotation active. Annuler G69 avant toute correction de cote au pupitre.
INFO
5 axes — G68.2 Fanuc / CYCLE800 Siemens
Sur centres 5 axes, G68.2 (Fanuc) ou CYCLE800(Siemens) permettent de définir un plan de travail incliné dans l'espace. G68 simple reste le plus courant en 3 axes 2.5D pour les contours plans inclinés. CAM moderne génère G68.2/CYCLE800 directement.
📄 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
Aller plus loin — calculateurs et ressources
G41 / G42 — compensation rayon/programmation-cnc/g-code/g41-g42/Compensation rayon outil — à activer APRÈS G68 dans le repère tourné.Décalages d'origine G54-G59/programmation-cnc/g-code/decalages-origine/G54-G59 + G52 + G92 + G53 — origine pièce, complémentaire de G68.Codes G et M — référence/programmation-cnc/g-code/codes-g-m/Liste complète Fanuc/Siemens avec modalité et famille.Cycles fixes de perçage/programmation-cnc/g-code/cycles-percage/G81-G85 — application typique de G68 R60 pour pattern polaire.Macros Fanuc/programmation-cnc/g-code/macros-fanuc/Boucles WHILE pour pattern polaire automatique avec G68 incrémental.Côtes hors tolérances/problemes-usinage/cotes-hors-tolerances/Décalage Y suite à rotation G68 mal centrée — diagnostic et correction.