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.
| Constructeur | Tournage | Fraisage |
|---|---|---|
| Siemens SINUMERIK | ShopTurn | ShopMill |
| Fanuc | Manual Guide i (tournage) | Manual Guide i (fraisage) |
| Mazak | Mazatrol | Mazatrol |
| Heidenhain | CycleDesign | Dialogue conversationnel |
| Okuma | OSP — Lathe Navi | OSP — Mill Navi |
Comparaison directe : cas d'usage
| Situation | Méthode conseillée | Raison |
|---|---|---|
| Pièce unitaire simple, délai court | Conversationnel | Rapidité de mise en œuvre, pas de débogage |
| Série de 500 pièces/mois | G-code ISO ou CAO/FAO | Optimisation paramétrique, portabilité |
| Profil complexe 2D (spline, ellipse) | CAO/FAO → G-code | Impossible en conversationnel |
| Filetage à pas variable | G-code ISO (G32/macro) | Conversationnel limité aux pas fixes |
| Poche standard rectangulaire | Conversationnel | ShopMill/ShopTurn : 2 min vs 15 min en ISO |
| Cycle mesure en cours / inspection | G-code + macro Fanuc | Variables et logique conditionnelle nécessaires |
| Usinage 5 axes | CAO/FAO obligatoire | RTCP/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