CNCYRON
Connexion
ProgrammationComparatif5 avril 2026 · 7 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). 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.

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

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

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é, traçabilité
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

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.

DANGER
Conversationnel mal relu = programme difficile à reprendre ou auditer
Un programme conversationnel non documenté (paramètres saisis au pupitre sans export ISO, sans setup sheet) devient illisible pour un autre opérateur ou pour vous-même 6 mois plus tard. Toujours exporter le G-code généré+ une fiche réglage (outils, origines, série) pour permettre la reprise et l'audit qualité.
ATTENTION
Ne pas opposer ISO et conversationnel : le bon choix dépend de la pièce
Le débat « ISO vs conversationnel » est mal posé : ce sont des outils complémentaires. Sur une même journée d'atelier, un opérateur expérimenté programme une poche en ShopMill (3 min) et code une macro de mesure en G-code (15 min). Choisir selon la pièce et la situation, pas selon une préférence dogmatique.
CONSEIL
Méthode atelier — choisir selon pièce, série, opérateur, contrôle et traçabilité

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.

G-code pour débutants/blog/gcode-debutant-guide-complet/Comprendre les codes G/M et les bases ISOSiemens SINUMERIK — cycles d'usinage/blog/siemens-sinumerik-cycles-usinage-programmation/Comprendre les cycles guidés et la programmation SiemensProgrammation HAAS — guide débutant/blog/programmation-haas-guide-debutant/Repères pour programmer sur pupitre HAASMacros Fanuc et variables CNC/blog/macros-fanuc-variables-cnc-automatisation/Aller plus loin avec l'automatisation et les variablesHub programmation CNC/programmation-cnc/Guides G-code, cycles, Fanuc, Siemens et méthodes atelier
📄 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

Sources et références