Skip to content

Notion de GCode

Même si il n'est pas question de faire de vous un expert en G-Code, il est cependant utile et intéressant en pratique de savoir à quoi cela correspond et comment sont construites les commandes types de G-Code. Le G-Code est un langage industriel simple de contrôle d'automates.

Principe général

Chaque commande de G-Code est construite sous forme :

CODE    X888.888 Y888.888 Z888.888 F888.888

où :

  • CODE définit l'action à accomplir
  • chacun des éléments suivant le CODE est optionnel.

Les lettres « clés » utilisées et leur signification

Lettres clés de commande principales

  • Commande G : commande préparatoire, choix de modes
  • Commande M : fonction machine

Lettres clés de paramètres de commandes

  • Commande X,Y,Z : commande de position absolue
  • Commande F : commande de vitesse d'avance
  • Commande S : vitesse de rotation
  • Commande P : duree pause

Les instructions essentielles

  • G00 X88.8 Y88.8 Z88.8 F88.8 : mouvement rapide vers les coordonnées X,Y,Z, à la vitesse F en mm/sec
  • G01 X888 Y88.8 Z88.8 F88.8 : mouvement linéaire vers les coordonnées X,Y,Z, à la vitesse F en mm/sec
  • G04 P888 : pause en seconde
  • G28 X Y Z : home du ou des axes précisés
  • G90 : mode coordonnées absolues
  • G91 : mode coordonnées relatives
  • G92 : Fixe la position courante interne

Exemple

Commande G-Code :

G01 X10.0 Y25.0 F600

Explication :

  • G01 : mouvement linéaire
  • X10.0 Y25.0 : vers les coordonnées X=10.0mm et Y=25.0mm
  • F600 : à la vitesse de 600mm/min

Contenu d'un fichier de G-Code

Un fichier de G-Code va simplement contenir une succession d'instructions de G-Code à la « queue leu leu » à raison de 1 commande par ligne. Voici un extrait d'un tel fichier généré automatiquement :

G01 F6.00000
G01 Z10.0000
G04 P3
G01 X0.2826 Y100.0320
G01 Z0.0000
G01 X100.0330
G01 Y0.2817
G01 X0.2826
G01 Y100.0320
G01 Z10.0000

Plusieurs remarques :

  • un fichier de G-Code n'est qu'un fichier texte facile à éditer et/ou à générer
  • un fichier de G-Code sera le plus souvent généré automatiquement…
    • par un logiciel dédié (appelé générateur de G-Code) à partir d'un fichier 2D ou 3D
    • et potentiellement par n'importe quel petit programme personnalisé dédié
  • … mais il est également possible de créer manuellement de petits fichiers de G-Code simples ou des séquences personnalisées d'actions à réaliser (perçage)
  • les instructions de G-Code seront envoyées une à une vers l'Open Maker Machine PRO via l'interface de contrôle