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