CNCYRON
Connexion

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

3 codes de compensation longueur outil Fanuc — G43 (positive), G44 (négative), G49 (annulation).
CodeFonctionGroupeNote
G43Compensation longueur positive (outil + long que référence)8Le plus utilisé — la valeur H est ajoutée à Z
G44Compensation longueur négative (outil + court que référence)8Rare — la valeur H est soustraite à Z
G49Annulation compensation longueur outil8É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

4 méthodes de mesure longueur outil — précision, avantage et procédure.
MéthodePrécisionAvantageProcédure
Jaugeage sur jauge longueur (outil-setter)± 0.001-0.005 mmMéthode standard en production — rapide et reproductibleL'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émentaireOutil 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 mmTotalement automatique — détecte aussi la casse outilCycle 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 mmZéro temps machine — mesure pendant l'usinage précédentMesure sur Zoller, Parlec, etc. · transfert DNC ou saisie manuelle

Erreurs courantes et corrections

4 erreurs typiques en compensation longueur outil — symptôme, cause et action corrective.
ErreurCauseCorrection
Outil plonge dans la pièce ou la tableH0 ou valeur H incorrecte — outil croit être plus haut qu'il n'estToujours 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èceValeur H positive trop grande — le décalage déplace Z vers le hautVé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éalableProgrammer G49 (ou G43 H0) avant M06 · sur certaines CN, M06 annule auto G43
Cotes Z erronées après changement d'outilH d'un autre outil actif — oubli de changer H avec le numéro outilSynchroniser H avec T : G43 H[numéro outil] · ex. T3 M06 → G43 H3

Équivalents Siemens 840D

Correspondance Fanuc G43/G49 → Siemens 840D (D-correcteur).
FanucSiemens 840DNote
G43 H__Automatique via D (correcteur)Siemens active la compensation longueur avec T_D_
G49D0 (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 M06La 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.