LaserGRBL : Boutons personnalisés

LaserGRBL permet de rajouter des boutons personnalisés (custom-buttons)

Principe  généraux

Comme le nombre de boutons est limité par la largeur de l’interface on préférera le type

  • TwoStateButton

Qui permet de mettre 2 actions qui se complètent sur un seul bouton : par exemple pour allumer ou éteindre la lumière un seul bouton est suffisant et même recommandé.

ACTIONS

  1. Home/OFF
  2. Centrer le logo
  3. Haut/Bas
  4. Droite/Gauche

DÉTAILS

Le premier bouton utile repère le point origine
Coordonnées X0Y0
  • Comme il s’agit d’un repérage et non d’un gravage il faut régler le LASER au minimum
S1
  • Le but étant une avance rapide du moteur le code moteur est :
G0

CODE COMPLET : HOME (retour à l’Origine)

M3

G0 X0Y0 S1
Instruction Signification
M3 Moteur ON
G0 X0Y0 S1 Avance rapide au point 0,0 Intensité minimum.
  • Le CODE F est inutile (Feed) car il n’y a pas de gravage (mode G0)
Éteindre la lampe

BUT

  • Utile pour éviter de brûler le bois, si le faisceau est stationnaire même à faible puissance..

CODE

M3 
G0 X0Y0 S0
  • Le même que le précédent seule la valeur de l’intensité S est à 0
Centrer

Place un point lumineux au centre de la cible selon son diamètre.

  • UTILE pour graver un logo au pied d’une pièce tournée afin qu’il soit parfaitement centré

Le principe

  • Si le pied de la pièce est rond et fait 5 cm de diamètre, je veux y graver un logo qui fait 4 cm, avec 1 cm de marge, je dois donc trouver le centre de la pièce qui est à 2 cm du bord gauche du logo et à 2 cm du bas.
  • Je vais donc emmener mon faisceau aux coordonnées absolues X = 20 & Y = 20 au centre du cercle (ou du carré) en allument le LASER au minimum

M3
G0 X20 Y20 S1
M3 Active le LASER
G0 X20 Y20 S1 Place le point lumineux au point 20*20 allumé au minimum
  • Pour avoir une commande unique et indépendante de la taille du dessin, une formule plus complexe permet de calculer les coordonnées exactes :
M3
G0 X[width/2] Y[height/2] S1
  • Ou WIDTH est la largeur du dessin
  • Et HEIGHT sa hauteur

La même formule en coordonnées relatives :

G0 X[left+width/2] Y[bottom+height/2]

Exemple fourni dans le package sur le site LaserGRBL

Haut Bas Gauche Droite
  1. Un bouton Haut/Bas
  2. Un Bouton Droite/Gauche

Ces actions vont simplement passer le rayon laser le long des 4 bords du dessin pour bien repérer leur emplacement  sur la pièce de bois.

Nous utiliserons 4 variables systèmes qui correspondent aux dimensions du dessin à graver

  1. [Top] = Haut (hauteur du dessin)
  2. [Bottom] = Bas (0 en principe)
  3. [Left] = Gauche (0 en principe)
  4. [Right] = Droite (Largeur du dessin)

L’avantage est que ce bouton va fonctionner correctement quelles que soient les dimensions du dessin.

Ne pas oublier les [ ]

MONTER

M3
F500
G1 Y[top] S1
M3 Moteur
F500 Vitesse lente pour tracer le trait et placer la pièce correctement.
G1 Y[top] S1 Seul G1 permet de régler la vitesse du faisceau précisée dans F

TOP = VERS LE HAUT du dessin

Ne pas préciser X permet de monter à partir de n’importe quelle position X (droite ou gauche)

DESCENDRE

M3
F500
G1 Y[bottom] S1

TOP est remplacé par BOTTOM

DROITE

M3
F500
G1 X[right] S1

GAUCHE

M3
F500
G1 X[left] S1

 

Laisser un commentaire