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:
- G-code iniziale (se configurato nel profilo macchina), i tuoi comandi di prefisso personalizzati.
- Impostazione delle coordinate: in genere
G21(mm),G90(assolute),G94(unità al minuto). - Comandi per livello / per segmento:
- Movimenti rapidi (
G0) con il laser spento. - Movimenti di taglio / incisione (
G1) conS<power>per la potenza e la velocità di avanzamento del livello. - Accensione / spegnimento del laser secondo necessità (
M3oM4per potenza costante o dinamica,M5per lo spegnimento). - Comandi di assistenza aria, se configurati.
- Movimenti rapidi (
- 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 laser → Salva 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:
| Codice | Significato |
|---|---|
G0 X Y F | Movimento rapido verso X, Y alla velocità di avanzamento F. Laser spento. |
G1 X Y S F | Movimento lineare con laser acceso alla potenza S, velocità di avanzamento F. |
M3 S | Mandrino / laser acceso, modalità a potenza costante. |
M4 S | Mandrino / laser acceso, modalità a potenza dinamica (varia con l'avanzamento). |
M5 | Mandrino / laser spento. |
M7 / M8 / M9 | Refrigerante / 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). |
G21 | Imposta le unità in millimetri. |
G90 | Posizionamento assoluto. |
G91 | Posizionamento relativo. |
G92 X Y | Imposta 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
- Controllo laser: pulsante Salva G-code
- Finestra di dialogo Impostazioni dispositivo: campi Criteri di output
- Elementi essenziali di GRBL
- Pannello Console: test manuale del G-code