G41 / G42 — Compensation de rayon outil
G41 (compensation à gauche) et G42 (compensation à droite) permettent de programmer le profil pièce sans calculer les trajectoires offset. Le CN calcule automatiquement le décalage selon le rayon renseigné dans la table correcteurs (groupe modal 7).
PROGRAMMATION — COMPENSATION RAYON G41/G42
G41/G42 ne s'active que sur G00 ou G01, hors matière, avec une distance d'approche ≥ rayon outil. Activation sur G02/G03 = alarme immédiate. Distance trop courte = vecteur de compensation incalculable = alarme ou sur-usinage. Programmer le segment d'approche à ≥ 1,5× rayon outil. Annuler avec G40 sur G01/G00 hors matière avant tout M06 ou M30. Choix G41 vs G42 : outil à gauche du profil (sens de déplacement) → G41 · outil à droite → G42. En tournage : G41 alésage intérieur, G42 tournage extérieur.
Codes de référence — groupe modal 7
| Code | Fonction | Groupe modal |
|---|---|---|
| G40 | Annulation compensation rayon | 7 |
| G41 | Compensation rayon gauche (outil à gauche du profil) | 7 |
| G42 | Compensation rayon droite (outil à droite du profil) | 7 |
Choisir G41 ou G42 — selon le cas d'usinage
| Cas d'usinage | G41 | G42 | Remarque |
|---|---|---|---|
| Contour extérieur, sens horaire (CW) | — | G42 | Outil à droite du profil CW = G42 |
| Contour extérieur, sens anti-horaire (CCW) | G41 | — | Fraisage avalant sur contour ext. CCW |
| Poche intérieure, sens horaire (CW) | G41 | — | Outil à gauche de la poche CW |
| Poche intérieure, sens anti-horaire (CCW) | — | G42 | Fraisage avalant sur poche CCW |
| Tournage — extérieur | — | G42 | Outil à droite de la trajectoire X décroissant |
| Tournage — intérieur (alésage) | G41 | — | Outil à gauche de la trajectoire X croissant |
Erreurs courantes et alarmes
| Erreur | Cause | Correction |
|---|---|---|
| Alarme "arc trop petit" / "undercut" | Rayon de la trajectoire < rayon outil → la compensation crée un arc impossible | Augmenter le rayon intérieur du profil ou réduire le diamètre fraise |
| Sur-usinage à l'activation | Distance d'approche < rayon outil — le CN ne peut pas calculer le vecteur de compensation | Augmenter la distance d'approche à ≥ rayon outil (min 2× rayon recommandé) |
| Activation sur G02/G03 | G41/G42 activé sur une interpolation circulaire — non supporté | Toujours activer G41/G42 sur G00 ou G01, hors matière |
| G40 sur arc (G02/G03) | Annulation de compensation sur mouvement circulaire | Programmer G40 sur un déplacement G01 ou G00 hors matière |
| Compensation active au changement d'outil | G41/G42 non annulé avant M06 — comportement imprévisible | Toujours programmer G40 avant M06 ou M30 |
Exemple Fanuc — fraisage contour extérieur
N10 G17 G90 G54 N20 T1 M6 ; Fraise Ø12 N30 G43 H1 Z50 ; Longueur outil N40 S3000 M3 ; Broche N50 G0 X-20 Y0 ; Approche N60 G41 D1 G1 X0 Y0 F300 ; Activation G41, D1 = rayon N70 G1 X100 ; Profil N80 G1 Y50 N90 G1 X0 N100 G1 Y0 N110 G40 G0 X-20 ; Annulation sur déplacement rapide
Exemple Siemens — même contour
N10 G17 G90 G54 N20 T1 D1 ; Outil 1, correcteur 1 N30 G43 Z50 ; Longueur N40 S3000 M3 N50 G0 X-20 Y0 N60 G41 G1 X0 Y0 F300 ; G41 avec D actif N70 G1 X100 N80 G1 Y50 N90 G1 X0 N100 G1 Y0 N110 G40 G0 X-20
Pièges atelier et conseils terrain
DANGER
Activation sur G02/G03 — alarme immédiate
G41/G42 ne s'active JAMAIS sur une interpolation circulaire. Le CN ne peut pas calculer le vecteur de compensation sur un arc. Toujours activer sur
G00 ou G01, hors matière. Idem pour G40 : annulation uniquement sur G00/G01.ATTENTION
Distance d'approche < rayon outil — sur-usinage ou alarme
Le premier déplacement après G41/G42 doit être ≥ rayon outil (min 2× rayon recommandé) pour permettre au CN de calculer le décalage. Si la distance est trop courte, le vecteur de compensation est incalculable → alarme ou compensation tronquée = sur-usinage du profil.
ATTENTION
D correcteur (rayon réel) à renseigner avant G41/G42
G41 D1 ou G42 D2 — le numéro D pointe la ligne de la table correcteurs contenant le rayon Rde la fraise. Convention Fanuc : D = numéro outil. Oublier d'entrer la valeur R dans la table = compensation 0 = trajectoire programmée brute (sur-usinage).DANGER
Annulation G40 obligatoire avant M06 ou M30
G41/G42 non annulé au changement d'outil = comportement imprévisible avec le nouveau rayon. Toujours
G40 avant M06. En fin de programme, G40 avant M30 pour laisser la machine dans un état connu.INFO
Sens G41 = climb milling sur contour extérieur CCW
Pour fraiser en avalant (climb milling) — meilleure finition + moins de chaleur dans l'outil — un contour extérieur en trajectoire anti-horaire (CCW) utilise G41. Sens horaire CW utilise G42. Inversé pour les poches intérieures.
INFO
Tournage — G41 alésage, G42 extérieur
Au tour CNC, la compensation utilise le rayon de bec de plaquette (R0.4, R0.8…) renseigné en table. G42 pour tournage extérieur (outil à droite de la trajectoire X décroissant). G41 pour alésage intérieur (outil à gauche de la trajectoire X croissant).
📄 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
G43 / G44 — compensation longueur/programmation-cnc/g-code/g43-g44/Compensation longueur outil — complémentaire de G41/G42 (rayon).Codes G et M — référence/programmation-cnc/g-code/codes-g-m/Liste complète Fanuc/Siemens avec modalité et famille.Cycles de tournage G70/G71/G72/G73/programmation-cnc/g-code/cycles-tournage/Ébauche tournage — G41/G42 applicable au profil P-Q.Calculateur avance fraisage Vf/calculateurs/avance-fraisage/Vf = fz × Z × N — recalculer F avant activation G41/G42.Côtes hors tolérances/problemes-usinage/cotes-hors-tolerances/Décalage rayon outil — wear offset et correction profil.Blog — Compensation rayon G41/G42/blog/compensation-rayon-outil-g41-g42-fraisage/Guide pratique : entrée/sortie tangentielle, cas d'usinage, paramétrage table D.