Documentation de Beam Bench

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 :

  1. G-code de début (s’il est configuré dans le profil machine), vos commandes de préfixe personnalisées.
  2. Configuration des coordonnées : généralement G21 (mm), G90 (absolu), G94 (unités par minute).
  3. Commandes par calque / par segment :
    • Déplacements rapides (G0) avec le laser éteint.
    • Déplacements de découpe / gravure (G1) avec S<power> pour la puissance et la vitesse d’avance du calque.
    • Activation / désactivation du laser selon les besoins (M3 ou M4 pour une puissance constante ou dynamique, M5 pour l’arrêt).
    • Commandes d’assistance d’air si elles sont configurées.
  4. 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 laserEnregistrer 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 :

ProgrammeSignification
G0 X Y FDéplacement rapide vers X, Y à la vitesse d’avance F. Laser éteint.
G1 X Y S FDéplacement linéaire avec le laser allumé à la puissance S et à la vitesse d’avance F.
M3 SBroche / laser activé, mode de puissance constante.
M4 SBroche / laser activé, mode de puissance dynamique (varie avec l’avance).
M5Broche / laser désactivé.
M7 / M8 / M9Liquide 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).
G21Définit les unités en millimètres.
G90Positionnement absolu.
G91Positionnement relatif.
G92 X YDé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

On this page