Documentazione Beam Bench

Elementi essenziali di GRBL

Quanto basta di GRBL per pilotare un laser. I comandi, gli stati e le impostazioni più importanti.

GRBL è il firmware open source in esecuzione sulla maggior parte dei controller per laser a diodo e piccoli laser CO2. Beam Bench comunica con esso tramite seriale. Non è necessario comprendere GRBL a fondo per usare Beam Bench, ma le situazioni in cui ne avrai bisogno (debug, calibrazione, ripristino dopo un allarme) sono più semplici quando conosci le basi.

Il modello

GRBL è un interprete in streaming. L'host (Beam Bench o il pannello Console) invia una riga di G-code alla volta. GRBL analizza, pianifica, esegue e conferma ogni riga con ok o error:N.

GRBL ha uno stato della macchina:

StatoSignificato
IdlePronto per i comandi.
RunSta eseguendo un movimento.
HoldIn pausa a metà movimento. Riprendi con ~.
JogSta eseguendo un jog (movimento speciale non in streaming).
AlarmSi è verificato un problema: finecorsa raggiunto, limite software, ecc. Non può muoversi finché non viene cancellato.
DoorLo sportello di sicurezza è aperto.
CheckModalità di simulazione, analizza ma non si muove.
HomeEsegue homing.
SleepIn sospensione.

Questi stati sono visualizzati nella barra di connessione del Controllo laser.

Comandi in tempo reale

Alcuni comandi a carattere singolo bypassano il parser. Sono immediati, non vengono accodati:

CarattereAzione
?Richiesta di stato (restituisce posizione e stato).
~Riprendi / avvio ciclo.
!Sospensione avanzamento (pausa).
^X (Ctrl+X, un byte)Ripristino software.

Beam Bench li usa internamente: i pulsanti Pausa e Arresta inviano ! e un ripristino.

Impostazioni $

GRBL memorizza la configurazione in EEPROM, accessibile tramite le impostazioni $. Quelle comuni sono:

ImpostazioneSignificato
$0Impulso del passo, microsecondi.
$10Maschera del rapporto di stato.
$20-$23Limiti software / hardware, homing.
$30Valore S massimo del mandrino / laser.
$31Valore S minimo del mandrino / laser.
$32Modalità laser.
$100-$102Passi/mm per X / Y / Z.
$110-$112Velocità massima (mm/min) per X / Y / Z.
$120-$122Accelerazione (mm/s²).
$130-$132Corsa massima per X / Y / Z (usata per i limiti software).

Scarica tutte le impostazioni con $$ nel pannello Console. Per $30, mantieni il valore attuale a meno che la documentazione del controller non specifichi un diverso valore massimo di S. La riga $30=… è un modello: sostituisci i puntini di sospensione con quel valore documentato e non incollare la riga senza modificarla. Imposta Valore S massimo in Impostazioni dispositivo sullo stesso valore.

Consulta il riferimento delle impostazioni Dollar per l'elenco completo.

Modalità laser ($32)

$32=1 abilita la modalità laser di GRBL. La potenza proporzionale al movimento richiede anche l'uscita dinamica M4. Con $32=1 e M4, GRBL regola la potenza del laser durante la decelerazione e l'accelerazione dei motori; l'uscita a potenza costante M3 rimane alla potenza comandata durante il movimento.

Per l'incisione a potenza dinamica, abilita $32=1 e usa M4. Se il profilo macchina attivo seleziona Potenza costante (M3), la potenza non si adatta al movimento.

Codici di errore e di allarme

Quando GRBL restituisce error:N o alarm:N, il numero indica che cosa è successo. Quelli comuni sono:

CodiceTipoSignificato
error:1ErroreLettera di comando prevista.
error:2ErroreFormato numerico non valido.
error:9ErroreG-code bloccato durante lo stato di allarme.
error:20ErroreComando non supportato.
alarm:1AllarmeLimite hardware attivato.
alarm:9AllarmeHoming non riuscito.

Consulta la risoluzione dei problemi dei codici di errore GRBL.

Homing e sblocco

$H esegue il ciclo di homing (sposta la macchina verso gli interruttori di finecorsa). Dopo l'homing, la macchina sa dove si trova lo 0,0.

Quando è in stato di allarme, la macchina rifiuta di muoversi. Cancella l'allarme con $X (sblocco). Il pannello Sposta di Beam Bench ha un pulsante Sblocca che esegue questa operazione.

Posizionamento del lavoro con Avvia da e Origine lavoro

I controlli Avvia da e Origine lavoro di Beam Bench traslano la geometria pianificata sull'ancora selezionata prima dell'emissione del G-code. Coordinate assolute usa le coordinate dell'area di lavoro del progetto, Posizione corrente la ancora alla posizione corrente della testa e Origine utente la ancora all'origine utente salvata.

L'avvio normale di un lavoro non emette G92 per queste modalità di posizionamento. Usa i controlli in Controllo laser e consulta Origine del lavoro e origine dell'area di lavoro per il modello di posizionamento completo.

Come lo gestisce Beam Bench

Beam Bench gestisce tutto questo. Durante il normale funzionamento non vedi GRBL direttamente. Il pannello Console ti consente di comunicare con GRBL quando necessario. Il pannello Diagnostica connessione mostra il traffico TX/RX non elaborato e lo stato della connessione per il debug.

Correlati

On this page