Sortie G-code
Ce que Beam Bench génère lors de l’exécution d’une tâche. Comment le lire, l’enregistrer et l’envoyer à une machine en dehors de Beam Bench.
Lorsque vous exécutez une tâche (ou cliquez sur Enregistrer le GCode dans le Contrôle du laser), Beam Bench génère du G-code standard compris par les contrôleurs basés sur GRBL. Cette page décrit la structure générale et la façon d’utiliser cette sortie.
Contenu
Un fichier G-code Beam Bench est structuré comme suit :
- G-code de début (s’il est configuré dans le profil machine), vos commandes de préfixe personnalisées.
- Configuration des coordonnées : généralement
G21(mm),G90(absolu),G94(unités par minute). - Commandes par calque / par segment :
- Déplacements rapides (
G0) avec le laser éteint. - Déplacements de découpe / gravure (
G1) avecS<power>pour la puissance et la vitesse d’avance du calque. - Activation / désactivation du laser selon les besoins (
M3ouM4pour une puissance constante ou dynamique,M5pour l’arrêt). - Commandes d’assistance d’air si elles sont configurées.
- Déplacements rapides (
- G-code de fin (s’il est configuré), vos commandes de suffixe personnalisées.
Le dialecte exact dépend des éléments suivants :
- Les paramètres de Politique de sortie du profil machine (voir Paramètres de l’appareil → Profils) :
- Puissance constante (M3) ou dynamique (M4).
- Émettre S à chaque G1 : répéter la puissance sur chaque ligne ou une seule fois au début.
- Valeur S maximale : valeur S maximale du contrôleur (généralement 1000 ou 255).
- Utiliser G0 pour le surbalayage : surbalayage par déplacements rapides ou par avance.
Comment obtenir le fichier
- Interface graphique : le Contrôle du laser → Enregistrer le GCode ouvre une boîte de dialogue d’enregistrement lorsqu’une machine est connectée, ou utilisez Outils laser → Enregistrer les fichiers machine après la mise à jour de l’aperçu.
- CLI :
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode(entrée et sortie positionnelles).
L’enregistrement du G-code via le menu ou la CLI ne nécessite pas qu’une machine soit connectée. C’est utile pour :
- Envoyer le fichier à une machine sur un autre ordinateur.
- Envoyer des données à GRBL via un autre expéditeur ou pont.
- Inspecter la sortie pour le débogage.
Lire la sortie
Pour GRBL en particulier, les codes pertinents sont :
| Programme | Signification |
|---|---|
G0 X Y F | Déplacement rapide vers X, Y à la vitesse d’avance F. Laser éteint. |
G1 X Y S F | Déplacement linéaire avec le laser allumé à la puissance S et à la vitesse d’avance F. |
M3 S | Broche / laser activé, mode de puissance constante. |
M4 S | Broche / laser activé, mode de puissance dynamique (varie avec l’avance). |
M5 | Broche / laser désactivé. |
M7 / M8 / M9 | Liquide de refroidissement / assistance d’air activé / désactivé (varie selon la configuration). |
S<n> | Puissance, mise à l’échelle selon la Valeur S maximale. |
F<n> | Vitesse d’avance (mm/min dans la configuration GRBL par défaut). |
G21 | Définit les unités en millimètres. |
G90 | Positionnement absolu. |
G91 | Positionnement relatif. |
G92 X Y | Définit la position de coordonnées actuelle sur (X, Y). |
Le positionnement normal de Beam Bench Démarrer depuis / Origine de la tâche traduit la géométrie planifiée avant la sortie et n’émet pas G92. Une commande G92 n’apparaît que si vous l’ajoutez vous-même au G-code de début personnalisé ou à une macro.
Cas particuliers
- Un même projet Beam Bench peut produire un G-code différent avec des profils machine différents (Politique de sortie différente, Valeur S maximale différente, commandes d’air différentes). La sortie est spécifique au profil.
- Le G-code de début et le G-code de fin du profil sont générés tels quels. Ils peuvent contenir une configuration propre à la machine (référencement, sélection du système de coordonnées, etc.).
- Le planificateur de Beam Bench génère les lignes et les points produits par l’optimiseur. Il est possible de modifier manuellement la sortie, mais cela est fragile : de petites modifications peuvent perturber les déplacements suivants.
Articles connexes
- Contrôle du laser : bouton Enregistrer le GCode
- Boîte de dialogue Paramètres de l’appareil : champs de la Politique de sortie
- Notions essentielles de GRBL
- Panneau Console : test manuel du G-code