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.
Codes de référence
| 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 |
Règles d'utilisation
Activer sur G00 ou G01 uniquement
Ne pas activer G41/G42 sur une interpolation circulaire (G02/G03). Toujours activer sur un déplacement linéaire, hors matière.
Renseigner D (numéro correcteur)
G41 D1 ou G42 D2 — le numéro D pointe vers la ligne de la table correcteurs contenant le rayon R.
Annuler avec G40 sur G00/G01
G40 s'annule également sur un déplacement linéaire. Une annulation sur G02/G03 provoque une alarme sur la plupart des CNC.
Distance d'approche ≥ rayon outil
Le premier déplacement après G41/G42 doit être d'une longueur supérieure au rayon outil, sinon le CN ne peut pas calculer le décalage (alarme).
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
Alarme "arc trop petit" / "undercut"
Cause : 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
Cause : 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
Cause : 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)
Cause : Annulation de compensation sur mouvement circulaire
✓ Programmer G40 sur un déplacement G01 ou G00 hors matière
Compensation active au changement d'outil
Cause : G41/G42 non annulé avant M06 — comportement imprévisible
✓ Toujours programmer G40 avant M06 ou M30
Exemples de programme
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
Siemens — même exemple
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
USINAX — L'assistant de programmation CNC
Du plan à la machine en quelques minutes. Import STEP / DXF / PDF, génération G-code FANUC & Siemens 840D, fiches de réglage atelier.
Rejoindre la bêta gratuite →Aucun spam. Notification à l'ouverture uniquement.