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
- Home/OFF
- Centrer le logo
- Haut/Bas
- Droite/Gauche
DÉTAILS
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)
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
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
- Un bouton Haut/Bas
- 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
- [Top] = Haut (hauteur du dessin)
- [Bottom] = Bas (0 en principe)
- [Left] = Gauche (0 en principe)
- [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
More from my site
CNC-Laser : G-CODE – Tracer un cercle parfait : Draw a tip-top Circle
CNC-Laser : Ecriture simplifiée en G-CODE : Ex Carré – SQUARE/GCODE
Gravure Laser : Anatomie d’un fichier G-CODE de type “NC” pour CNC
Gravure Laser : montage et démarrage
WORD: Macros – Affecter une macro à une barre outil
Medycs 2015 : Installation 1- Qui fait quoi ?