G-code est un ensemble de codes ou de fonctions qui font partie de la commande numérique ou du langage de programmation NC. L’Electronic Industries Alliance a développé les premières versions de ce type de codage NC au cours des années 1960. Servant de CNC standard aux États-Unis, le codage a subi quelques améliorations. À l’heure actuelle, une version adoptée en février 1980 et connue sous le nom de RS274D est la norme aux États-Unis et dans divers autres pays du monde. Cependant, une norme différente, connue sous le nom de DIN 66025, est couramment utilisée en Europe.
Tous les types de code au sein de la structure du codage NC se concentrent sur différentes fonctions. Avec G-code, l’accent est mis sur le positionnement réel de l’outil afin d’accomplir la tâche appropriée. Cela contraste avec d’autres types de code au sein du système. Par exemple, le code S concerne la vitesse de l’outil, tandis que le code F concerne l’avance de l’outil.
Bien que le code G puisse constituer la base de la configuration de nombreux types d’outils différents, il n’est pas rare que les fabricants créent et ajoutent leurs propres fonctions uniques qui sortent complètement du cadre du codage NC. S’il est vrai que le codage peut être présent sous une forme ou une autre, l’ajout d’extensions et d’améliorations limitera parfois la capacité de l’outil à s’interfacer avec d’autres outils.
Parce que le code G est un code préparatoire, il trouve une inclusion dans de nombreux articles manufacturés différents. L’utilisation du code est utile pour déclencher une action spécifique de la part de l’outil en question. Certaines des actions que le code G peut déclencher incluent le déplacement vers l’avant ou vers l’arrière en ligne droite ou à un angle. Le code peut indiquer à la machine de se déplacer rapidement ou à un rythme plus lent. Le code G peut être utilisé pour créer un ensemble d’événements séquencés qui se produisent en bloc, tels que percer un trou dans un morceau de métal ou de bois, déplacer l’objet et percer un deuxième trou avant de libérer l’objet et de préparer le reçu d’un nouveau.