CNCYRON
Connexion
Programmation10 avril 2026 · 6 min de lecture

Coordonnées polaires G15 G16 CNC — réseaux de trous et figures angulaires

G16 active le mode coordonnées polaires sur Fanuc : X devient le rayon et Y l'angle en degrés. Idéal pour programmer des réseaux de trous sur cercle (BCD), des fentes angulaires ou toute figure disposée autour d'un axe — sans avoir à calculer les coordonnées X/Y de chaque point. Ce guide couvre la syntaxe, deux exemples complets (fixe et paramétrique) et les 3 pièges à éviter.

Syntaxe G16 / G15 — principe

; Activation des coordonnées polaires
G16        ; Active le mode polaire
           ; X = rayon (distance depuis l'origine polaire)
           ; Y = angle en degrés (sens trigonométrique, 0° = +X)

G15        ; Désactive — retour en coordonnées cartésiennes

; Exemple simple : positionner en (R=50, θ=45°)
G16
G00 X50. Y45.   ; X=rayon, Y=angle → point à 45° sur cercle Ø100
G15

3 cas d'usage principaux

Réseau de trous sur cercle (BCD — bolt circle)

Trous de fixation, trous de montage sur flasques, percages sur cercle primitif. Sans G16, le calcul X/Y de chaque trou nécessite des formules trigonométriques.

G16 : donner directement R et l'angle — la machine calcule X/Y. Réduit les erreurs de calcul manuel.

Figures angulaires répétitives

Fraises, rainures ou poches disposées autour d'un axe central (ex. 8 fentes d'une roue, 5 alvéoles d'un moyeu).

Combiner G16 + boucle macro (#5, WHILE) pour une séquence paramétrique facile à adapter.

Positionnement sur arcs de cercle non centré en G54

Pièce dont l'origine G54 n'est pas au centre du cercle — utiliser G52 (décalage local) pour déplacer temporairement l'origine polaire.

G52 X50 Y30 → G16 → les coordonnées polaires sont maintenant centrées sur X50, Y30.

Exemple 1 — 6 trous sur cercle Ø80 (programmation directe)

; Réseau de 6 trous sur cercle Ø80, partant à 0°
; Fraisage centre d'usinage Fanuc — perçage G81

T01 M06              ; Foret Ø8
G43 H01 Z50.
M03 S2000

G54                  ; Origine = centre du cercle
G16                  ; Activation coordonnées polaires

; 6 trous espacés de 60° (360/6) sur R=40 (Ø80/2)
G81 X40. Y0.   Z-20. R2. F150.   ; Trou 1 — 0°
G81 X40. Y60.  Z-20. R2. F150.   ; Trou 2 — 60°
G81 X40. Y120. Z-20. R2. F150.   ; Trou 3 — 120°
G81 X40. Y180. Z-20. R2. F150.   ; Trou 4 — 180°
G81 X40. Y240. Z-20. R2. F150.   ; Trou 5 — 240°
G81 X40. Y300. Z-20. R2. F150.   ; Trou 6 — 300°

G80 G15              ; Annule cycle + désactive polaire
G00 Z50. M05 M30

Exemple 2 — même réseau avec boucle macro paramétrique

; Même réseau 6 trous avec boucle macro Fanuc — plus souple
; Facilement modifiable : changer #1 (nombre de trous) et #2 (rayon)

T01 M06
G43 H01 Z50.
M03 S2000
G54
G16

#1 = 6          ; Nombre de trous
#2 = 40.        ; Rayon (mm)
#3 = 0.         ; Angle de départ (°)
#4 = 360. / #1  ; Incrément angulaire

#5 = 0          ; Compteur
WHILE [#5 LT #1] DO 1
  #6 = #3 + #5 * #4   ; Angle courant
  G81 X[#2] Y[#6] Z-20. R2. F150.
  #5 = #5 + 1
END 1

G80 G15
G00 Z50. M05 M30

3 erreurs courantes

Oubli de G15 après utilisation G16

Conséquence : Tous les mouvements suivants sont interprétés en polaire — déplacements complètement erronés.

✓ Correction : Toujours terminer le bloc polaire par G80 G15 (annule cycle + désactive polaire). Mettre G15 dans l'en-tête de sécurité du programme.

G16 actif avec G41/G42 (compensation rayon)

Conséquence : Comportement imprévisible — la compensation rayon en mode polaire n'est pas standardisée sur toutes les commandes.

✓ Correction : Ne jamais combiner G16 et G41/G42. Désactiver G40 avant G16.

Angle en degrés décimaux mal interprété

Conséquence : Y30.5 = 30.5° (pas 30° 30'). Les minutes/secondes n'existent pas en G-code.

✓ Correction : Convertir les angles en décimal : 30° 30' = 30.5°, 45° 15' = 45.25°.

Macros Fanuc — WHILE et variables

Boucles #5/WHILE pour réseaux paramétriques

G68 G69 — rotation de repère

Répéter un profil complet en rotation angulaire

Cycles de perçage G81 G83

Cycles Fanuc utilisés avec G16 pour les réseaux de trous

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.