CNCYRON
Connexion
ProgrammationISO 698310 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 4 erreurs fréquentes et des exemples Fanuc complets commentés.

G02 / G03 — RÉFÉRENCE INTERPOLATION CIRCULAIRE

G02 = arc sens horaire (clockwise), G03= arc sens anti-horaire, vu depuis l'axe perpendiculaire au plan actif. Deux notations : (1) rayon — simple, R+ arc < 180°, R− arc > 180°, cercle complet impossible ; (2) I J K vecteur centre depuis position courante (I=Xc−X0, J=Yc−Y0) — sans ambiguïté, autorise cercles complets. Plans : G17 (XY, défaut fraisage), G18 (XZ, tournage), G19 (YZ). Interpolation hélicoïdale : ajouter Z final à G02/G03 — la machine combine arc XY + descente Z linéaire (utile pour fraisage de poche circulaire en plongée hélicoïdale, fraises à fileter). Erreurs typiques: « end point not on arc » (incohérence R/I/J), arc > 180° avec R+ (mauvais sens), cercle complet en notation R (impossible). Codes portables Fanuc, Haas, Mazak (Siemens accepte également CR=).

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

Tous les contrôleurs CNC ISO acceptent les deux notations. Le choix est pragmatique : R pour les arcs simples, I/J/K dès que la précision compte ou pour les cercles complets.

NotationSyntaxeAvantagesLimites
Rayon RG02 X_ Y_ R_Simple à lire et écrire. Idéale pour arcs < 180°.Ambiguïté arcs > 180° (R négatif requis). Cercle complet impossible.
Vecteur centre I/J/KG02 X_ Y_ I_ J_Sans ambiguïté tous angles. Cercles complets possibles. Plus précis multiaxes.Calcul I/J requis (I=Xc−X0, J=Yc−Y0). Moins lisible pour arcs simples.
INFO
Règle pratique R vs I/J
Sur les arcs simples < 180°issus d'un dessin 2D simple (rayons de raccordement, contournage), la notation R est plus rapide. Sur les arcs issus de CAO/CFAO (Mastercam, Fusion 360, hyperMILL), la notation I/J/K est privilégiée car elle évite les erreurs d'arrondi sur de gros rayons. Cercle complet : I/J/K obligatoire.

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, voire dangereux.

PlanDescriptionAxe perpendiculaireUsage typique
G17Plan XY (standard fraisage)Rotation autour de ZContournage face supérieure pièce
G18Plan XZ (tournage / profil)Rotation autour de YRayon de raccordement profil tournage
G19Plan YZ (fraisage latéral)Rotation autour de XArc dans 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

En ajoutant un Z final à G02/G03, la machine combine l'arc XY avec une descente linéaire en Z — c'est l'interpolation hélicoïdale, idéale pour rentrer progressivement dans une poche circulaire ou réaliser un filetage à la fraise.

; 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

4 erreurs courantes et corrections

DANGER
1. Erreur « 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 la distance(arrivée, centre) = R ; en notation I/J, recalculer I = Xc−X0, J = Yc−Y0 avec précision. Préférer I/J aux calculs flottants pour les gros rayons.
ATTENTION
2. 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+ pour arc mineur, R− pour arc majeur. Ou passer en notation I/J pour éviter toute ambiguïté.
ATTENTION
3. 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. R nécessite un point d'arrivée distinct du point de départ. Correction : utiliser I/J — G02 I50. J0. (centre à +50 en X depuis position courante). Ou décomposer en deux demi-arcs G02/G03.
INFO
4. 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 = pas négatif (cf. exemple ci-dessus).

Pour aller plus loin — articles connexes

G-code pour débutants/blog/gcode-debutant-guide-complet/14 codes G/M essentiels + structure programme + exemple Fanuc commentéCoordonnées polaires G15/G16/blog/coordonnees-polaires-g15-g16-cnc/Géométries circulaires répétées sans calcul XY manuelSous-programmes et paramètres/blog/programmation-cnc-sous-programmes-parametres/Réutiliser des séquences avec M98/M99 et variablesCompensation rayon G41/G42/programmation-cnc/g-code/g41-g42/Activer G41/G42 sur un arc — règles et exemplesFraise à fileter hélicoïdale/blog/fraise-a-fileter-interpolation-helicoidale-cnc/Application concrète de G03 + déplacement Z pour fileterHub programmation CNC/programmation-cnc/Codes G/M, Fanuc, Siemens, Mazatrol — vue d'ensemble
📄 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

Sources et références

Calculer paramètres avant programmation

Vitesse de broche N/calculateurs/vitesse-broche/N = (1000 × Vc) / (π × D) — calcul S sur arcAvance fraisage Vf/calculateurs/avance-fraisage/Vf = fz × z × N — réduire F sur arcs internesÉtat de surface Ra/calculateurs/etat-de-surface/Ra théorique selon avance et géométrie outil