Chanfreins et rayons de raccordement CNC — programmation G-code
Les chanfreins et congés peuvent être programmés directement en G-code (virgule Fanuc, G02/G03) ou usinés avec des outils dédiés. Ce guide couvre les deux approches avec exemples de code complets.
Chanfreins — 3 méthodes
Virgule Fanuc (raccordement direct)
G01 X100. ,C2.5Chanfrein 2,5 mm inséré automatiquement entre deux droites. Disponible Fanuc 0i et suivants.
La virgule C (ou ,C) insère un chanfrein à 45°. ,R insère un rayon de raccordement.
G01 explicite (deux blocs)
G01 X96. Y50.
G01 X100. Y46.Programmation directe du chanfrein par coordonnées. Compatible tous CN.
Plus verbeux mais universel. Calculer les coordonnées du point début/fin chanfrein.
Fraise à chanfreiner (outil dédié)
T5 M6 ; G43 H5 Z50.Outil conique (45°, 60°, 90°) positionné en Z pour obtenir la largeur de chanfrein voulue.
La profondeur Z détermine la largeur du chanfrein. Calculer Z = rayon_outil - largeur/tan(angle).
Rayons de raccordement (congés) — 3 méthodes
Virgule Fanuc (raccordement R)
G01 X100. ,R5.Rayon de raccordement R5 inséré automatiquement entre deux droites. Tangent automatiquement.
Fanuc 0i-D et suivants. Vérifier si l'option est active (paramètre 8132).
G02/G03 explicite
G01 X95.
G02 X100. Y5. R5.Arc de cercle tangent programmé directement. Plus précis, compatible tous CN.
Calculer le point de tangence : XTC = X_coin - R, YTC = Y_coin - R (quadrant 1→2).
Fraise boule
G02/G03 avec coordonnées 3DFraise boule pour rayons 3D ou congés de fond de poche. Programmation par CAM ou G02/G03 en hélicoïdal.
La compensation de rayon G41/G42 ne s'applique pas en Z — intégrer le rayon dans les coordonnées.
Formules de calcul
| Cas | Formule | Exemple |
|---|---|---|
| Chanfrein 45° — largeur L = 3 mm | Décalage XY = L = 3 mm (chanfrein 45° identique dans les deux axes) | Coin en X100, Y0 → début chanfrein X97, Y0 → fin X100, Y-3 |
| Chanfrein angle A — largeur L en X | Décalage Y = L × tan(A). Décalage X = L | Chanfrein 30°, L=5 mm → ΔY = 5 × tan(30°) = 2,89 mm |
| Rayon R — point de tangence (coin X/Y) | XTC = X_coin ± R, YTC = Y_coin ± R (signe selon direction) | Coin X100 Y50, congé R5, arc 1er→2nd quadrant → XTC=95, YTC=50 ; arc fin X100, Y45 |
| Z chanfre avec fraise conique 45° — largeur C | ΔZ = C / tan(45°) = C. Z_outil = Z_surface - (Routil - C) | Fraise D12, chanfrein C=2 mm → Z = Z_surface - (6 - 2) = Z_surface - 4 |
Exemples de code complets
📖 Voir aussi : Compensation rayon G41/G42 · Référence codes G et M