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). Une troisième voie — la CAO/FAO — devient obligatoire pour les pièces complexes. Ce guide compare les méthodes et explique quand utiliser chacune selon pièce, série, opérateur et machine.
ISO VS CONVERSATIONNEL — CHOISIR LA BONNE MÉTHODE
La programmation ISO/G-code donne le meilleur contrôle et la meilleure traçabilité, tandis que la programmation conversationnelle accélère les pièces simples ou unitaires ; le bon choix dépend de la complexité de la pièce, de la série, de la machine et du niveau opérateur.
ISO/G-code = universel, portable, traçable, paramétrable (macros, variables) · Conversationnel = rapide sur pièces simples, mais dépend du pupitre et de la machine · FAO/CAM = obligatoire pour formes complexes, 3D, multi-axes ou répétabilité élevée. Pour apprendre les bases ISO avant le conversationnel, voir le guide G-code pour débutants.
ISO, conversationnel, FAO : ne pas confondre
ISO / G-code
Norme ISO 6983. Fichier texte brut, codes G/M, blocs séquentiels. Universel et modifiable hors machine.
Conversationnel
Interface graphique guidée au pupitre (ShopMill, Mazatrol, Manual Guide). Génère du G-code sous-jacent.
CAO / FAO
Modèle 3D + trajectoires automatiques + post-processeur. Obligatoire pour 5 axes, surfaces libres, multi-opérations.
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 #var). Pour les bases, voir le guide G-code pour débutants.
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.
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–200 h), 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.
Synthèse : 3 méthodes, 3 angles
ISO / G-code
Usage : Séries, macros, filetages spéciaux, sous-programmes
✓ Universel, paramétrable, traçable, modifiable hors machine
⚠ Plus lent à écrire, courbe d'apprentissage
Traçabilité : Excellente — fichier texte, diffable, versionnable Git
Conversationnel
Usage : Pièces unitaires, prismatiques standard, opérateur novice
✓ Rapide à programmer, ergonomique au pupitre, génère ISO
⚠ Dépend du pupitre/marque, formes complexes impossibles
Traçabilité : Variable — selon export ISO et conservation des paramètres
CAO / FAO
Usage : 5 axes, surfaces libres, séries répétitives complexes
✓ Simulation complète, trajectoires optimisées, post-processeurs
⚠ Investissement formation 100–200 h, licence coûteuse
Traçabilité : Excellente — modèle 3D + post + setup sheet réutilisables
Comparaison directe — 7 cas d'usage atelier
Sur les commandes Haas — répandues en sous-traitance mécanique générale — l'arbitrage ISO vs conversationnel se rejoue avec une nuance : Haas reste fondamentalement ISO mais ajoute des extensions propriétaires (M97 sous-programme local, sous-routines paramétrées). Pour les conventions et pièges spécifiques, voir le guide débutant programmation Haas.
5 critères pour arbitrer ISO / conversationnel / FAO :
- Pièce : prismatique simple → conversationnel · complexe/surfaces libres → CAO/FAO · paramétrable → ISO/macros.
- Série : unitaire/délai court → conversationnel · série répétitive → ISO ou FAO avec post.
- Opérateur : novice → conversationnel guidé · expérimenté → ISO + macros · bureau méthodes → FAO.
- Contrôle : mesure intégrée / inspection conditionnelle → ISO + macros Fanuc (variables #).
- Traçabilité : export ISO + setup sheet obligatoires en série · versionnage Git recommandé en bureau méthodes.
Pour aller plus loin
Pour apprendre les bases du G-code ISO avant d'arbitrer entre les méthodes, voir le guide G-code débutant. Pour les spécificités constructeurs et la programmation avancée, suivre les liens ci-dessous.
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
Sources et références
- ISO 6983-1:2009 — Format de programme CN — codes G/M (référence universelle du G-code ISO).
- Fanuc Series 30i / 31i / 32i Operator's Manual — programmation ISO, cycles fixes, macros, Manual Guide i.
- Siemens SINUMERIK 840D / 828D — ShopMill / ShopTurn — programmation conversationnelle + export ISO.
- Haas Automation— Programming Workbook + Operator's Manual (extensions ISO Haas, M97/M98).
- Mazak — Mazatrol — programmation conversationnelle native + export EIA/ISO.
- Heidenhain TNC 640 — Dialogue conversationnel + Klartext + ISO.