G43 / G44 — Compensation de longueur outil
G43 et G44 compensent la longueur réelle de l'outil par rapport à une longueur de référence (groupe modal 8 Fanuc / Siemens). Sans compensation, chaque outil de longueur différente usiné au même Z programmé produirait des cotes différentes. G43 H__ ajuste Z en fonction de la valeur mesurée et stockée.
PROGRAMMATION — COMPENSATION LONGUEUR G43/G44
G43 H0 ou valeur H vide laisse croire à la machine que l'outil est au point de référence. En G00 rapide vers Z-5 avec un outil de 40 mm, la broche descend 40 mm plus bas que prévu — collision directe avec pièce ou étau. Action : vérifier la valeur H dans la table correcteurs avant la 1ère approche Z rapide. Programmer G49 avant M06— sur Fanuc 0i standard, M06 n'annule pas G43 automatiquement. Convention H = numéro outil (T1 → G43 H1) pour la cohérence multi-outils.
Codes de référence — Fanuc groupe modal 8
| Code | Fonction | Groupe | Note |
|---|---|---|---|
| G43 | Compensation longueur positive (outil + long que référence) | 8 | Le plus utilisé — la valeur H est ajoutée à Z |
| G44 | Compensation longueur négative (outil + court que référence) | 8 | Rare — la valeur H est soustraite à Z |
| G49 | Annulation compensation longueur outil | 8 | Équivalent à G43 H0 sur Fanuc |
Structure programme type avec G43
O1000 N10 G21 G17 G40 G49 G80 G90 ; Init — G49 annule toute compensation N20 G91 G28 Z0 ; Retour poche Z (sécurité) ; ===== OUTIL 1 — Fraise Ø12 ===== N30 T1 M06 ; Changement outil 1 N40 G90 G54 ; Mode absolu, origine pièce N50 G43 H1 Z100. ; Compensation longueur H1, déplacement Z N60 S3000 M03 M08 N70 G00 X0 Y0 N80 G01 Z-5. F300 ; Z-5 sur la pièce (compensé par H1) N90 X100. F600 N100 G00 Z100. ; ===== OUTIL 2 — Foret Ø8 ===== N110 G49 ; Annulation compensation outil 1 N120 T2 M06 N130 G43 H2 Z100. ; Compensation longueur H2 N140 S1800 M03 N150 G81 X50. Y25. Z-20. R5. F80 ; Cycle perçage avec compensation active N160 G80 N170 G00 Z200. N180 M05 M09 N190 G49 ; Annulation finale N200 M30
Méthodes de mesure de la longueur outil
| Méthode | Précision | Avantage | Procédure |
|---|---|---|---|
| Jaugeage sur jauge longueur (outil-setter) | ± 0.001-0.005 mm | Méthode standard en production — rapide et reproductible | L'outil descend sur un palpeur de longueur calibré · enregistrement automatique dans H |
| Jaugeage manuel avec pige ou feuille étalon | ± 0.02-0.05 mm | Économique — pas d'équipement supplémentaire | Outil mis en contact avec la surface pièce + cale d'épaisseur connue · valeur Z machine saisie en H |
| Palpeur de broche (Renishaw TS27R) | ± 0.001 mm | Totalement automatique — détecte aussi la casse outil | Cycle de mesure automatique · la CN mesure et stocke H · intégrable en début de programme |
| Mesure hors machine (présélecteur) | ± 0.001-0.003 mm | Zéro temps machine — mesure pendant l'usinage précédent | Mesure sur Zoller, Parlec, etc. · transfert DNC ou saisie manuelle |
Erreurs courantes et corrections
| Erreur | Cause | Correction |
|---|---|---|
| Outil plonge dans la pièce ou la table | H0 ou valeur H incorrecte — outil croit être plus haut qu'il n'est | Toujours vérifier H avant le 1er cycle · descendre en G00 Z100. vérifier position avant approche |
| G43 activé mais outil ne touche pas la pièce | Valeur H positive trop grande — le décalage déplace Z vers le haut | Vérifier le signe et la valeur dans la table H · en Fanuc H positif = G43 ajoute à Z |
| Alarme "tool length offset not cancelled" | G43 actif lors d'un changement d'outil (M06) sans G49 préalable | Programmer G49 (ou G43 H0) avant M06 · sur certaines CN, M06 annule auto G43 |
| Cotes Z erronées après changement d'outil | H d'un autre outil actif — oubli de changer H avec le numéro outil | Synchroniser H avec T : G43 H[numéro outil] · ex. T3 M06 → G43 H3 |
Équivalents Siemens 840D
| Fanuc | Siemens 840D | Note |
|---|---|---|
| G43 H__ | Automatique via D (correcteur) | Siemens active la compensation longueur avec T_D_ |
| G49 | D0 (correcteur 0) | D0 = pas de compensation |
| Table H (longueur) | Table D — longueur (L1) | Même concept, nomenclature différente |
| G43 H1 (longueur positive) | T1 D1 M06 | La compensation est liée au correcteur D, pas à G43 |
Pièges atelier et conseils terrain
DANGER
H0 ou H incorrect — collision directe
Avec G43 H0 ou une valeur H vide, la machine considère l'outil au point de référence. En G00 rapide vers Z-5 avec un outil de 40 mm, la broche descend 40 mm plus bas que prévu. Toujours vérifier H avant la 1ère approche Z et descendre prudemment en G00 Z100. avant tout Z négatif.
ATTENTION
G49 obligatoire avant M06 sur Fanuc 0i standard
M06 n'annule pas automatiquement G43 sur Fanuc 0i standard. Sans G49 préalable : alarme "tool length offset not cancelled". Programmer G49 (ou G43 H0) AVANT chaque M06 pour la portabilité multi-machines. Sur certaines configurations (param 6006 bit2 = 1), M06 annule G43 — vérifier le manuel.
ATTENTION
Synchroniser H avec T (numéro outil)
Convention standard Fanuc : H = numéro outil. T1 → G43 H1, T2 → G43 H2. Programmer
G43 H[numéro_outil]garantit la cohérence après chaque changement d'outil. Oublier de changer H = cotes Z erronées avec la longueur de l'outil précédent.INFO
Vérifier le signe de H selon méthode de mesure
La valeur H peut être positive (outil long, jauge ou palpeur) ou négative (outil court, mesure relative). En Fanuc G43 H positif = ajoute à Z (broche monte). G44 inverse le signe. En pratique, G43 + H signé couvre 99 % des cas, G44 est rarement utilisé.
INFO
Siemens 840D — pas de G43, compensation via D-correcteur
Sur Siemens, T1 D1 M06 active automatiquement l'outil 1 avec son correcteur 1 (longueur L1 + rayon). D0 désactive la compensation. Pas besoin de G43/G44 explicite. La table D contient L1 (longueur) et R (rayon) pour chaque outil.
CONSEIL
G91 G28 Z0 en début de programme pour sécurité Z
Ligne d'init type :
G21 G17 G40 G49 G80 G90 puis G91 G28 Z0retour point d'origine Z (sécurité avant changement d'outil). Restaure un état machine connu et évite les surprises au démarrage du programme.📄 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
G41 / G42 — compensation rayon/programmation-cnc/g-code/g41-g42/Compensation rayon outil — fonctionne en parallèle de G43 pour longueur.Codes G et M — référence/programmation-cnc/g-code/codes-g-m/Liste complète Fanuc avec modalité et famille (groupes modaux).Cycles fixes de perçage/programmation-cnc/g-code/cycles-percage/G81-G85 utilisent la compensation G43 active pour le Z final.G31 — Cycle palpeur/programmation-cnc/g-code/cycles-palpeur/Mesure automatique longueur outil avec G31 + variable #5023 → écriture table H.Blog — correcteurs outil CNC/blog/correcteurs-outil-cnc-longueur-rayon-usure/Longueur + rayon + usure : table H/D, wear offset et bonnes pratiques production.Bris d'outil en usinage CNC/problemes-usinage/bris-outil/H incorrect = collision = bris outil. Signes avant-coureurs et inspection broche.