Documentazione Beam Bench

Output G-code

Ciò che Beam Bench genera quando viene eseguito un lavoro. Come leggerlo, salvarlo e inviarlo a una macchina esterna a Beam Bench.

Quando esegui un lavoro (o fai clic su Salva G-code in Controllo laser), Beam Bench genera G-code standard compreso dai controller basati su GRBL. Questa pagina descrive la struttura generale e come usare l'output.

Cosa contiene

Un file G-code di Beam Bench è strutturato come segue:

  1. G-code iniziale (se configurato nel profilo macchina), i tuoi comandi di prefisso personalizzati.
  2. Impostazione delle coordinate: in genere G21 (mm), G90 (assolute), G94 (unità al minuto).
  3. Comandi per livello / per segmento:
    • Movimenti rapidi (G0) con il laser spento.
    • Movimenti di taglio / incisione (G1) con S<power> per la potenza e la velocità di avanzamento del livello.
    • Accensione / spegnimento del laser secondo necessità (M3 o M4 per potenza costante o dinamica, M5 per lo spegnimento).
    • Comandi di assistenza aria, se configurati.
  4. G-code finale (se configurato), i tuoi comandi di suffisso personalizzati.

Il dialetto esatto dipende da:

  • Le impostazioni dei Criteri di output del profilo macchina (vedi Impostazioni dispositivo → Profili):
    • Potenza costante (M3) rispetto alla potenza dinamica (M4).
    • Emetti S a ogni G1: ripeti la potenza per riga invece di una volta all'inizio.
    • Valore S massimo: il valore S massimo del controller (in genere 1000 o 255).
    • Usa G0 per sovrascansione: sovrascansione tramite movimenti rapidi invece che avanzamento.

Come ottenere il file

  • GUI: Controllo laserSalva G-code apre una finestra di salvataggio quando è connessa una macchina, oppure usa Strumenti laser → Salva file macchina dopo che l'anteprima è aggiornata.
  • CLI: beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode (input e output posizionali).

Il salvataggio del G-code tramite il menu o la CLI non richiede una macchina connessa. È utile per:

  • Inviare il file a una macchina su un altro computer.
  • Inviare GRBL tramite un altro programma di invio o bridge.
  • Ispezionare l'output per il debug.

Leggere l'output

Per GRBL in particolare, i codici rilevanti sono:

CodiceSignificato
G0 X Y FMovimento rapido verso X, Y alla velocità di avanzamento F. Laser spento.
G1 X Y S FMovimento lineare con laser acceso alla potenza S, velocità di avanzamento F.
M3 SMandrino / laser acceso, modalità a potenza costante.
M4 SMandrino / laser acceso, modalità a potenza dinamica (varia con l'avanzamento).
M5Mandrino / laser spento.
M7 / M8 / M9Refrigerante / assistenza aria acceso / spento (varia in base alla configurazione).
S<n>Potenza, scalata al valore S massimo.
F<n>Velocità di avanzamento (mm/min nella configurazione GRBL predefinita).
G21Imposta le unità in millimetri.
G90Posizionamento assoluto.
G91Posizionamento relativo.
G92 X YImposta la posizione delle coordinate correnti su (X, Y).

Il normale posizionamento di Beam Bench Avvia da / Origine lavoro trasla la geometria pianificata prima dell'output e non genera G92. Un comando G92 viene visualizzato solo se lo aggiungi tu al G-code iniziale personalizzato o a una macro.

Casi limite

  • Lo stesso progetto Beam Bench può produrre G-code diverso con profili macchina diversi (Criteri di output diversi, valore S massimo diverso, comandi aria diversi). L'output è specifico del profilo.
  • Il G-code iniziale e il G-code finale nel profilo vengono generati letteralmente. Possono contenere impostazioni specifiche della macchina (homing, selezione del sistema di coordinate e così via).
  • Il pianificatore di Beam Bench genera le linee e i punti prodotti dall'ottimizzatore. È possibile modificare manualmente l'output, ma è fragile: piccole modifiche possono confondere i movimenti successivi.

Correlati

On this page