CNC-Laser : Ecriture simplifiée en G-CODE : Ex Carré – SQUARE/GCODE

G-Code est un langage “machine” ultra basique, robuste et tolérant, assez facile à manipuler tant qu’il s’agit de tracer des lignes droites…


Ici l’exemple d’un carré de 5 cm :



Algorithme :


  1. Initialiser la machine
    1. Définir l’Origine
    2. Intensité globale du trait
    3. Lancer le Moteur
  2. Tracer 4 côtés
    1. 1-2,
    2. 2-3,
    3. 3-4,
    4. 4-1
  3. Finaliser 
    1. Éteindre Laser
    2. Retour Origine
    3. Arrêter Moteur

G-CODE


(CARRE DE 50 * 50)
(16 7 2020)

G0 X0 Y0 S0 (HOME)
M4 (ON)

F500 (Épaisseur du trait)

( DEBUT ===)

G1 Y50 S1000
X50
Y0
X0

(==== FIN ====)

G0 Y0X0 S0

M5 (OFF)

Focus

L’intérêt de ce script est l’écriture compacte des 4 lignes traçants les 4 côtés

  1. G1 Y50 S1000
  2. X50
  3. Y0
  4. X0

Explications :


  • Les valeurs numériques
    • sont exprimées en Millimètres jusqu’à 3 décimales (microns)
    • 5 cm = 50 (format précision = 50.000 – soit 1 micron = 0,001)
  • Origine :
    • X0 Y0
    • G0 = Avance linéaire rapide
    • Ecriture ultra compacte possible : G0X0Y0 (sans espaces – plus compact mais moins clair)
  • M4 (ou M3)
    • Lance le moteur (M3 mode fixe, M4 mode dynamique optimisé)
  • F500 = Feed Rate
    • Vitesse globale de progression du faisceau, (retenir F comme FAST) en pratique = Intensité de la brûlure.
      • Trait fin sur bois > 1000 (1500 recommandé)
      • Trait gras < 1000 (500 recommandé)
      • Découpe < 500 (selon matériau)
  • G1 = Avance linéaire lente (gravage) vitesse linéaire de progression du faisceau définie par le paramètre F
  • S1000 = Puissance MAX (s entre MINI = 0 = éteint et 1000) (vitesse dite rotative) retenir S comme SPOT
  • La Mémorisation de certaines valeurs permet l’écriture compacte
    • Chaque instruction est mémorisée par le microprogramme et reste la valeur par défaut pour la ligne suivante
    • Il est donc inutile d’y répéter les instructions communes, il suffit de changer de ligne.

Par exemple les 3 lignes :

G0 X0 X0 S0

G1 X0 Y50 S1000

G1 X50 Y50 S1000

Peuvent se compacter en :

G0 X0 X0 S0

G1 Y50 S1000

X50

Seuls les paramètres de la ligne suivante modifiés sont précisés :

Ligne 1 = Origine
G0 X0 X0 S0
Tous les paramètres sont argumentés :

  • Avance Linéaire Rapide,
  • Coordonnées,
  • la puissance par défaut est à 0 (LASER éteint) et peut être omise.
Ligne 2 = Trait vertical vers le haut.
G1 Y50 S1000
Seuls sont précisés les nouveautés :

  • Avance linéaire en Mode Gravage,
  • Monter de 5 cm,
  • puissance MAX.
  • Le trait restant sur l’abscisse origine, X0 n’est plus répété
Ligne 3 = Trait Horizontal à droite
X50
  • Même type d’avance,
  • même hauteur,
  • seule l’abscisse X change
Trait vertical vers le  bas
Y0
Trait Horizontal à gauche (retour origine)
X0
  • A noter pour des raisons pratiques, que les paramètres d’initialisation et de finalisation sont exhaustifs, parce-qu’ils sont en général copié-collés d’un script à l’autre.
  • Le grand intérêt d’un retour à l’origine systématique est de pouvoir relancer le programme en multipasses pour un gravage plus profond ou une découpe.

Laisser un commentaire