Gravure Laser : Anatomie d’un fichier G-CODE de type “NC” pour CNC

Le fichier de “commandes numériques” NC

  • est un fichier TEXTE,
  • éditable par le Notepad,
  • et qui comporte une séquence de lignes d’instructions aux micromoteurs du graveur,
    • (CNC = computer numeric control)
  • sous la forme d’un G-CODE, que l’on pourrait appeler “Codes de Gravure

Les instructions de base sont :

  1. AVANCER
  2. GRAVER
  3. PUISSANCE
  4. VITESSE

On distingue 2 types d’informations :

  1. Les instructions
  2. Et les commentaires

Les commentaires sont écrits (entre parenthèses)

  • Et peuvent être placés en début :
(MON LOGO - ROSE - Juillet 2020)
  • Ou en fin de ligne :
G0 X0Y0Z0 (Home)

Les instructions sont des macro-commandes symbolisées par une Lettre  unique suivie d’un nombre entier ou décimal

Les 4 instructions principales sont :

  1. G pour GO (Aller – ou déplacer)
  2. S pour Rotation Speed ? (Utile pour une fraise, Pour un LASER c’est la quantité de lumière ou Puissance)
  3. F pour Feed Rate ( définit la vitesse linéaire du faisceau, en pratique LASER = Graisse ou épaisseur du trait)
  4. M pour Mode ou Action Moteur

Les coordonnées du pointeur laser sont exprimées en 3 dimensions :

  1. X pour l’abscisse (déplacement horizontal)
  2. Y pour l’ordonnée (déplacement vertical)
  3. Z pour la profondeur (qui agit sur la puissance du faisceau et correspond en pratique au paramètre S)

ARTICULATION DES INSTRUCTIONS


Principe :

Si je veux Je code
  • aller au point X Y
G X Y

Avec arguments :

Si je veux Je code
  • déplacer rapidement le pointeur
  • au point 10, 10 (en mm)
  • sans graver
G0 X10 Y10 S0
Si je veux Je code
  • graver un trait droit
  • puissance MAX
  • jusqu’au point 10,10
G1 X10 Y10 S1000

Pour le débutant

G possède 2 indices : 0 et 1

  1. G0 pour désactiver la gravure (LASER OFF)
  2. G1 pour activer la gravure (LASER ON)

G0 doit avoir au moins un argument,

  • soit X, soit Y qui indique le déplacement à partir de la position du pointeur
G0 X50
  • déplace rapidement la tête laser de 5 cm vers la droite
G0 X50 Y50
  • déplace rapidement en diagonale, de 5 cm à droite et 5 cm en haut

Note :

  • On peut écrire G0 X0Y0 sans espace
  • La précision se fait au millième de millimètre = Micron (séparateur = point) :
G1 X23.375 Y17.125 S1000

Arguments facultatifs

  • S0 : le déplacement rapide se fait LASER avec la Lumière à Zéro = éteint : G0 X0Y0 S0
  • On peut utiliser un paramètre Z (Z0)

G1 doit avoir au moins 2 arguments :

  1. La localisation (xyz)
  2. La puissance (s)
  • G1 veut dire “déplacement lent” synonyme = graver
  • S définit la puissance de la lumière de 0 à 1000

Les 2 valeurs les plus utilisées sont :

  1. S0 = laser éteint
  2. S1000 = laser au max
  3. On peut utiliser S1 comme valeur de repérage. La lumière s’allume mais ne brûle pas)
G1 X50 Y50 S1000
  • Trace un trait noir, en diagonale
G1 X50 Y50 S0
  • Va au point nommé laser éteint
G0 X0Y0Z0 S0
  • Revient rapidement à l’origine (indispensable si on veut faire plusieurs passes)

Une page de G-CODE s’articule en 3 sections dans un fichier NC


  1. L’entête ou initialisation
  2. Le corps ou développement (gravure)
  3. Le pied ou finalisation

1-Tête

  • Permet de modifier le paramétrage global par défaut de la machine
  • et d’envoyer des réglages personnalisés pour l’ensemble du travail
  • L’Initialisation commence en général par un positionnent rapide à l’origine
G0 X0 Y0 Z0

Et se termine par un lancement du MOTEUR (mode)

M3 (mode constant)
M4 (mode dynamique ou adaptatif)
  • Elle est en général suivie par la définition du trait de remplissage (FEED RATE), qui reste en principe constante pendant toute l’exécution du travail.
F1500 (conseillé par le constructeur pour le bois)

2- LE PIED

Correspond aux instructions après le dernier point gravé

Elle comporte obligatoirement une dernière instruction M d’arrêt du moteur

M5

On peut lui ajouter

  • Une désactivation du LASER
  • Ce qui évite d’avoir une brûlure perforante au point de positionnement final du LASER (sécurité si on laisse la machine sans surveillance)
G1 S0 

équivalent à G0 S0 (G0 étant plus rapide)
  • Et un retour forcé à l’origine au micron près.
  • Ce qui permet de faire une multitude de passes (section ou gravage profond)  simplement en relançant la gravure (le programme recommence toujours au point ou il s’est arrêté avant le M5)
G0 X0 Y0 S0

3- LE CORPS

  • Est la partie complexe qui correspond au dessin
  • En dehors des formes géométriques simples, il n’est pas possible de réaliser cette partie à la main.
  • Il faut dont faire appel à des programmes libres  comme LaserGRBL qui sont capable de traduire n’importe quel dessin JPG ou PNG en G-CODE

Le corps est en général constitué :

  1. d’une succession de lignes G0 (positionnement rapide)
  2. et G1 (gravure)

Exemple pour s’entraîner de GRILLE de 5 CM x 5 avec des cases de 1 cm

Le LASER trace d’abord les lignes horizontales puis les lignes verticales, pour finir au garage lumières éteintes. Il est ainsi possible de relancer plusieurs fois le programme qui suivra toujours rigoureusement le même chemin, pour obtenir un trait plus épais ou sectionner le support s’il est fin…

(TRACE UNE GRILLE 5*5)
(5 7 2020)

G0 X0 Y0 (HOME)
M4 (START)

F1500 (Epaisseur du trait)

(HORIZONTALES)

(LIGNE 1)
G1 X50 S1000 (TRAIT DU BAS)
G0 Y10 S0 (MONTE 1 CASE)

(L2)
G1 X0 S1000
G0 Y20 S0

(L3)
G1 X50 S1000
G0 Y30 S0

(L4)
G1 X0 S1000
G0 Y40 S0

(L5)
G1 X50 S1000
G0 Y50 S0

(L6)
G1 X0 S1000


(VERTICALES)

G0 X0 Y0 S0 (ORIGINE)

(COL 1)
G1 Y50 S1000 (LIGNE GAUCHE)
G0 X10 (UNE CASE A DROITE)

(L2)
G1 Y0 S1000
G0 X20

(L3)
G1 Y50 S1000
G0 X30

(L4)
G1 Y0 S1000
G0 X40

(L5)
G1 Y50 S1000
G0 X50

(L6)
G1 Y0 S1000

G0 Y0X0 S0 (HOME)

M5 (END)




Liens :


 

Laisser un commentaire