G-Code est un langage de programmation pour contrôler les machines-outils numériques telles que les fraiseuses, les tours et les imprimantes 3D. Il permet à ces machines d’exécuter des instructions précises pour fabriquer des pièces mécaniques avec une grande précision
Le code G est également connu sous le nom de code ISO car il est basé sur la norme ISO 6983. Il est largement utilisé dans l’industrie manufacturière pour la programmation de machines-outils CNC (CNC), ce qui peut réduire les erreurs et augmenter l’efficacité de la production par rapport à la fabrication manuelle.
C’est un langage de programmation à commande séquentielle, ce qui signifie qu’il lit les instructions dans l’ordre dans lequel elles ont été écrites. Chaque instruction est précédée d’une lettre d’instruction (ou code G) qui indique à la machine l’action qu’elle doit effectuer. Par exemple, le code g00 indique à la machine de se déplacer à la vitesse maximale vers un point donné, tandis que le code g01 indique à la machine de se déplacer à une vitesse donnée sur une trajectoire linéaire.
Le code G est généralement écrit sous forme de fichier texte qui peut être lu et modifié par un programme d’édition de texte ou un logiciel de fabrication assistée par ordinateur (CAM). Ce fichier permet de donner des instructions à la machine-outil pour guider le mouvement des outils et des pièces..
Sous la désignation « code ISO » se trouvent également les codes M, F et S. Ceux-ci permettent respectivement de commander les fonctions de la machine (par exemple changement automatique d’outil), la vitesse d’avance et la vitesse de rotation de la broche. La combinaison de ces codes aboutit à des programmes capables de piloter une fraiseuse de manière entièrement automatique tout au long d’un processus de fabrication.
Le code ISO est donc un langage de programmation simple à utiliser et puissant, qui permet de contrôler les machines-outils de manière précise et efficace. C’est un langage standardisé qui permet d’être connu dans le monde entier et d’être compatible avec la plupart des machines à commande numérique.