Le G-code est le langage de programmation standard utilisé pour contrôler les machines à commande numérique (CNC) dans la fabrication assistée par ordinateur. Développé initialement par le MIT dans les années 1950, il constitue aujourd'hui la lingua franca entre les logiciels de FAO et les équipements d'usinage.
Ce langage fonctionne principalement par commandes alphanumériques où :
- Les codes G (G00, G01, G02...) définissent les mouvements et modes d'opération
- Les codes M (M03, M05, M30...) contrôlent les fonctions auxiliaires comme la broche
- Les coordonnées X, Y, Z déterminent les positions dans l'espace
- Les paramètres F et S définissent l'avance et la vitesse de rotation
Exemples de commandes G-code essentielles :
- G00 : Déplacement rapide en ligne droite
- G01 : Interpolation linéaire (coupe en ligne droite)
- G02/G03 : Interpolation circulaire (arcs dans le sens horaire/anti-horaire)
- G17/G18/G19 : Sélection du plan de travail (XY/XZ/YZ)
- M03/M04 : Démarrage de broche sens horaire/anti-horaire
Bien que les bases du G-code soient standardisées (RS-274), chaque fabricant de machines CNC peut implémenter des extensions propriétaires. C'est pourquoi les logiciels de FAO utilisent des post-processeurs spécifiques pour adapter le G-code générique à chaque machine particulière, garantissant une compatibilité optimale.
Termes associés
NURBS
Découvrez ce que sont les NURBS en CAO : définition complète, applications dans la modélisation 3D de précision et avantages pour la conception industrielle avancée.
STEP
Le format STEP en CAO/FAO : norme ISO 10303 pour l'échange de données 3D entre logiciels, structure, protocoles et applications dans la chaîne numérique industrielle.
CFAO
La CFAO expliquée : intégration de la conception et fabrication assistées par ordinateur, flux de travail unifié, bénéfices industriels et solutions logicielles principales.
CAE
La CAE expliquée : simulation numérique des produits, méthodes d'analyse (FEA, CFD, MBD), processus d'ingénierie virtuelle et logiciels pour optimiser la conception.

Notre équipe enrichit régulièrement ce glossaire
Vous ne trouvez pas la définition que vous cherchez ? Suggérez-nous de nouveaux termes à définir pour améliorer notre base de connaissances.
Suggérer un termeUne question sur un terme?
Nous sommes là pour vous aider à comprendre tous les termes techniques du domaine.
Contactez-nous100% gratuit15 ans d'expérience logicielleRéponse en moins de 48 heuresImpartial40 000+ entreprises accompagnées
100% gratuit15 ans d'expérience logicielleRéponse en moins de 48 heuresImpartial40 000+ entreprises accompagnées
100% gratuit15 ans d'expérience logicielleRéponse en moins de 48 heuresImpartial40 000+ entreprises accompagnées