CNCYRON
Connexion
Programmation10 avril 2026 · 7 min de lecture

G02 G03 — interpolation circulaire CNC : syntaxe, plans et exemples

G02 (sens horaire) et G03 (sens anti-horaire) programment tous les arcs en CNC — des simples rayons de raccordement au contournage de profils complexes et à l'interpolation hélicoïdale. Ce guide couvre la notation R vs I/J/K, les plans de travail G17/G18/G19, les erreurs fréquentes et des exemples complets commentés.

Deux syntaxes : R (rayon) et I/J/K (vecteur centre)

Notation R (rayon)

G02 X_ Y_ R_

Simple à lire et à écrire. Idéale pour les arcs < 180°.

Ambiguïté pour les arcs > 180° : R négatif = arc majeur. Incompatible avec les cercles complets (R défini mais pas de mouvement XY).

Notation I/J/K (vecteur centre)

G02 X_ Y_ I_ J_

Sans ambiguïté pour tous les angles. Cercles complets possibles (X Y inchangés, I J ≠ 0). Plus précis que R en multiaxes.

Calcul des I/J requis (I = Xcentre − Xcourant, J = Ycentre − Ycourant). Moins lisible pour les arcs simples.

Plans de travail G17, G18, G19

Le plan actif détermine dans quel plan est interprété l'arc G02/G03. Toujours vérifier le plan actif (G17 par défaut sur la plupart des centres d'usinage) — une erreur de plan donne des mouvements inattendus.

G17

Plan XY (standard fraisage)

G02/G03 tournent autour de Z

Usage : Contournage face supérieure pièce

G18

Plan XZ (tournage / profil)

G02/G03 tournent autour de Y

Usage : Rayon de raccordement sur profil de tournage

G19

Plan YZ (fraisage lateral)

G02/G03 tournent autour de X

Usage : Arc dans un plan frontal (rare en 3 axes)

Exemple — contournage avec rayons de coin

; Contournage d'un rayon de coin — fraisage, G17 actif
; Outil positionné à X20. Y0. (début de paroi droite)

; *** Notation R ***
G01 X80. F300.        ; Ligne droite
G02 X100. Y20. R20.  ; Arc CW 90° — rayon 20 mm, coin convexe
G01 Y80.              ; Ligne droite
G02 X80. Y100. R20.  ; Arc CW 90°
G01 X20.              ; Ligne droite
G02 X0. Y80. R20.    ; Arc CW 90°
G01 Y20.              ; Ligne droite
G02 X20. Y0. R20.    ; Arc CW 90° — retour départ

; *** Même 1er arc en notation I/J ***
; Position courante : X80. Y0.
; Centre de l'arc : X100. Y0.
; I = 100-80 = +20  J = 0-0 = 0
G02 X100. Y20. I20. J0.

Interpolation hélicoïdale — descente dans une poche circulaire

; Interpolation hélicoïdale — fraisage poche circulaire Ø50
; Descente hélicoïdale sur 3 tours × 3 mm/tour = −9 mm Z

G00 X0. Y0. Z2.
G03 X0. Y0. Z-3. I25. J0.  ; Tour 1 : −3 mm
G03 X0. Y0. Z-6. I25. J0.  ; Tour 2 : −3 mm
G03 X0. Y0. Z-9. I25. J0.  ; Tour 3 : arrive à fond
; Finition fond plat
G03 X0. Y0. I25. J0.        ; 1 tour Z constant

Erreurs courantes et corrections

Erreur : arc trop grand — end point not on arc

Cause : Le point d'arrivée n'est pas sur le cercle défini par R ou I/J. Souvent un arrondi de calcul ou une coordonnée erronée.

Correction : Vérifier que Xarr²+Yarr² = R² depuis le centre. En notation I/J, recalculer I = Xc−X0, J = Yc−Y0 précisément. Préférer I/J aux calculs flottants pour les arcs importants.

Arc > 180° avec R positif — mauvais sens

Cause : Avec R+, la machine choisit l'arc court (< 180°). Si l'arc souhaité est > 180°, R doit être négatif.

Correction : Régler le signe de R : R positif → arc mineur (< 180°), R négatif → arc majeur (> 180°). Ou passer en notation I/J pour éviter l'ambiguïté.

Cercle complet impossible en notation R

Cause : G02 X0. Y0. R50. avec retour au point de départ — la machine signale R0 ou ne bouge pas.

Correction : Utiliser I/J : G02 I50. J0. (centre à +50 en X depuis la position courante). Ou décomposer en deux demi-arcs G02/G03.

Interpolation hélicoïdale — pas incorrect en Z

Cause : G02 X_ Y_ R_ Z_ avec un Z global au lieu d'un Z incrémental — la machine fait un seul arc avec plongée au lieu d'une hélice.

Correction : En interpolation hélicoïdale, le Z correspond à la fin du mouvement hélicoïdal total. Pour plusieurs tours, décomposer en arcs successifs chacun avec Z = −1×pas.

G-code pour débutants

G00, G01, G02, G03, M03 — guide complet avec exemples

Compensation rayon G41/G42

Activer G41/G42 sur un arc — règles et exemples

Fraise à fileter hélicoïdale

Application concrète de G03 + déplacement Z pour fileter

Questions fréquentes

Outils interactifs

Valider vos programmes CNC

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