Output G-code
Salva output specifici del profilo e comprendi il percorso di esportazione autonoma della CLI.
Beam Bench genera G-code per i controller supportati. Altri adattatori, come Ruida e l'xTool M1 originale, usano i propri formati macchina per i lavori. Un file G-code generico non è intercambiabile con questi formati.
Esportare dall'app
Usa Salva il codice G in Controllo laser quando disponibile, oppure Strumenti laser > Salva file macchina. Seleziona prima il profilo della macchina previsto, anche quando esporti senza una macchina connessa.
L'app convalida gli errori di pianificazione, i movimenti raster e i limiti dell'area di lavoro prima di scrivere la destinazione. Se l'esportazione è bloccata, correggi la geometria o il posizionamento segnalati e aggiorna il piano. Non scrive un file sostitutivo parziale per un piano rifiutato.
Il posizionamento segue Avvia da e Origine lavoro. Le modalità dipendenti dalla connessione richiedono informazioni valide sulla posizione. L'esportazione rotativa richiede il supporto GRBL connesso e il posizionamento Current Position.
Contenuto del file
L'output include la configurazione delle coordinate, i movimenti a laser spento, i movimenti lineari di taglio o incisione, i valori di avanzamento e potenza e i comandi configurati per l'assistenza aria. Il profilo della macchina può aggiungere comandi di avvio e fine e selezionare la modalità di potenza laser costante o dinamica.
I comandi GRBL tipici includono:
| Comando | Significato |
|---|---|
G0 | Posizionamento rapido. Il controller determina la velocità rapida. |
G1 | Movimento lineare alla velocità di avanzamento indicata. |
G21 | Unità in millimetri. |
G90 / G91 | Coordinate assolute o relative. |
M3 / M4 | Modalità di potenza laser costante o dinamica. |
M5 | Laser spento. |
S | Valore di potenza scalato al massimo valore S configurato. |
F | Velocità di avanzamento. L'output GRBL usa normalmente millimetri al minuto. |
M7 / M8 / M9 | Comandi configurati per refrigerante o assistenza aria. |
Il posizionamento normale trasla la geometria pianificata. Non aggiunge un ripristino delle coordinate G92. I comandi personalizzati di avvio o fine possono modificare il comportamento del controller, quindi verificali per la macchina prevista.
Esportazione CLI autonoma
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcodeQuesto comando carica direttamente il progetto e funziona senza l'app o il server API. Usa il profilo salvato localmente assegnato al progetto oppure il profilo attivo salvato quando non ne è assegnato alcuno. I profili mancanti bloccano l'esportazione. Il ridimensionamento della potenza, la configurazione dell'output e la convalida del piano usano lo stesso codice di generazione di Salva il codice G nell'app.
La CLI non ha accesso alla posizione corrente della macchina. Current Position e i lavori rotativi richiedono l'esportazione tramite l'app connessa; User Origin richiede un'origine salvata. I lavori vuoti, le operazioni non riuscite e i movimenti fuori dall'area di lavoro della macchina vengono rifiutati prima della scrittura dell'output. Controlla sempre l'output generato per il controller previsto prima di eseguirlo in un altro programma di invio.