CNCYRON
PROGRAMMATION7 min de lecture

G-code ISO vs programmation conversationnelle CNC — comment choisir

Deux approches coexistent pour programmer une machine-outil CNC : le G-code ISO (universel, puissant, texte brut) et la programmation conversationnelle (graphique, rapide, guidée). Ce guide compare les deux méthodes et explique quand utiliser chacune.

Le G-code ISO : universel et puissant

Le G-code (norme ISO 6983) est le langage historique de la commande numérique. Un programme ISO est un fichier texte composé de blocs (lignes) contenant des codes G (géométriques), M (auxiliaires), et des adresses (X, Y, Z, F, S...).

O0001 (TOURNAGE ARBRE)
G21 G18 G40 G80        ; Initialisation
G28 U0 W0              ; Retour origine
T0101 M06              ; Outil 1 correcteur 1
G96 S180 M03 F0.2      ; Vc 180 m/min, avance 0.2 mm/tr
G00 X42. Z2.           ; Approche rapide
G71 U1.5 R0.5          ; Cycle ébauche — passe 1.5mm, dégagement 0.5
G71 P10 Q20 U0.3 W0.1  ; Ébauche prof. 0.3 surépaisseur X
N10 G01 X20. Z0.       ; Début profil
G02 X24. Z-2. R2.      ; Congé R2
G01 Z-30.              ; Cylindre ø24
...
N20 G01 X42.           ; Fin profil
G70 P10 Q20            ; Cycle finition
G00 X200. Z200. M05    ; Dégagement et arrêt broche

Avantages du G-code ISO : universel (transférable entre marques avec adaptation), permet les macros et la programmation paramétrique, transparence totale du mouvement machine, indispensable pour les cycles complexes (G76 filetage, sous-programmes, variables #).

La programmation conversationnelle : rapide et guidée

La programmation conversationnelle guide l'opérateur à travers des menus graphiques. Il définit les opérations (poche, contour, perçage, filetage) en renseignant des paramètres (dimensions, outil, conditions de coupe) sans écrire de code. La commande génère le G-code correspondant.

ConstructeurTournageFraisage
Siemens SINUMERIKShopTurnShopMill
FanucManual Guide i (tournage)Manual Guide i (fraisage)
MazakMazatrolMazatrol
HeidenhainCycleDesignDialogue conversationnel
OkumaOSP — Lathe NaviOSP — Mill Navi

Comparaison directe : cas d'usage

SituationMéthode conseilléeRaison
Pièce unitaire simple, délai courtConversationnelRapidité de mise en œuvre, pas de débogage
Série de 500 pièces/moisG-code ISO ou CAO/FAOOptimisation paramétrique, portabilité
Profil complexe 2D (spline, ellipse)CAO/FAO → G-codeImpossible en conversationnel
Filetage à pas variableG-code ISO (G32/macro)Conversationnel limité aux pas fixes
Poche standard rectangulaireConversationnelShopMill/ShopTurn : 2 min vs 15 min en ISO
Cycle mesure en cours / inspectionG-code + macro FanucVariables et logique conditionnelle nécessaires
Usinage 5 axesCAO/FAO obligatoireRTCP/TCPM nécessite post-processeur

La CAO/FAO : troisième voie

Pour les pièces complexes (surfaces libres, 5 axes, multi-opérations), ni le G-code manuel ni le conversationnel ne suffisent. La CAO/FAO (SolidWorks+HSMWorks, Fusion 360, Mastercam, TopSolid, WorkNC) génère automatiquement les trajectoires d'outil à partir du modèle 3D, puis les post-traite pour le code G de la machine cible.

L'investissement en temps d'apprentissage est important (100–200h), mais la CAO/FAO divise le temps de programmation par 5 à 20 pour les pièces complexes et offre la simulation complète avant usinage. Obligatoire en production aéronautique, moule/outil et pièces de forme libre.

📖 Voir aussi : G-code débutant — guide complet · Macros Fanuc

← Blog