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…
Sommaire
Ici l’exemple d’un carré de 5 cm :
Algorithme :
- Initialiser la machine
- Définir l’Origine
- Intensité globale du trait
- Lancer le Moteur
- Tracer 4 côtés
- 1-2,
- 2-3,
- 3-4,
- 4-1
- Finaliser
- Éteindre Laser
- Retour Origine
- 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
- G1 Y50 S1000
- X50
- Y0
- 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)
- Vitesse globale de progression du faisceau, (retenir F comme FAST) en pratique = Intensité de la brûlure.
- 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 :
|
Ligne 2 = Trait vertical vers le haut. |
G1 Y50 S1000 |
Seuls sont précisés les nouveautés :
|
Ligne 3 = Trait Horizontal à droite |
X50 |
|
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.