Výstup G-code
Co Beam Bench vytváří při spuštění úlohy. Jak výstup číst, uložit a odeslat do stroje mimo Beam Bench.
Když spustíte úlohu (nebo v Laser Control kliknete na Uložte GCode), Beam Bench vytvoří standardní G-code, kterému rozumějí řídicí jednotky založené na GRBL. Tato stránka popisuje strukturu na vysoké úrovni a způsob použití výstupu.
Co obsahuje
Soubor G-code aplikace Beam Bench má tuto strukturu:
- Záhlaví úlohy (pokud je nakonfigurováno v profilu stroje), tedy vaše vlastní příkazová předpona.
- Nastavení souřadnic: obvykle
G21(mm),G90(absolutní),G94(jednotky za minutu). - Příkazy pro jednotlivé vrstvy / segmenty:
- Rychlé pohyby (
G0) s vypnutým laserem. - Pohyby pro řezání / gravírování (
G1) sS<power>pro výkon a rychlostí posuvu vrstvy. - Zapnutí / vypnutí laseru podle potřeby (
M3neboM4pro konstantní či dynamický výkon,M5pro vypnutí). - Příkazy vzduchové asistence, pokud je nakonfigurována.
- Rychlé pohyby (
- Zápatí práce (pokud je nakonfigurováno), tedy vaše vlastní příkazová přípona.
Přesná varianta závisí na:
- Nastavení Zásady výstupu v profilu stroje (viz Nastavení zařízení → Profily):
- Konstantní výkon (M3) oproti dynamickému výkonu (M4).
- Vysílat S na každém G1: opakovat výkon na každém řádku, nebo jej uvést pouze na začátku.
- S-hodnota Max: maximální hodnota S řídicí jednotky (obvykle 1000 nebo 255).
- Použijte G0 pro Overscan: overscan pomocí rychlých pohybů, nebo posuvu.
Jak získat soubor
- Grafické rozhraní: Laser Control → Uložte GCode otevře dialog pro uložení, když je připojen stroj; případně po aktualizaci náhledu použijte Laserové nástroje → Uložit soubory stroje.
- CLI:
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode(vstup a výstup se zadávají pozičně).
Uložení G-code prostřednictvím nabídky nebo CLI nevyžaduje připojený stroj. Hodí se pro:
- Odeslání souboru do stroje na jiném počítači.
- Odeslání do GRBL pomocí jiného odesílače nebo mostu.
- Kontrolu výstupu při ladění.
Čtení výstupu
Konkrétně pro GRBL jsou relevantní tyto kódy:
| Kód | Význam |
|---|---|
G0 X Y F | Rychlý pohyb na X, Y rychlostí posuvu F. Laser vypnutý. |
G1 X Y S F | Lineární pohyb se zapnutým laserem při výkonu S a rychlosti posuvu F. |
M3 S | Vřeteno / laser zapnutý, režim konstantního výkonu. |
M4 S | Vřeteno / laser zapnutý, režim dynamického výkonu (mění se podle posuvu). |
M5 | Vřeteno / laser vypnutý. |
M7 / M8 / M9 | Chladicí kapalina / vzduchová asistence zapnuta / vypnuta (liší se podle konfigurace). |
S<n> | Výkon škálovaný podle hodnoty S-hodnota Max. |
F<n> | Rychlost posuvu (ve výchozí konfiguraci GRBL mm/min). |
G21 | Nastaví jednotky na milimetry. |
G90 | Absolutní polohování. |
G91 | Relativní polohování. |
G92 X Y | Nastaví aktuální souřadnicovou polohu na (X, Y). |
Běžné umístění pomocí Začít od / Původ práce v Beam Bench přepočítá plánovanou geometrii před výstupem a nevytváří G92. Příkaz G92 se objeví pouze tehdy, když jej sami přidáte do vlastního Záhlaví úlohy nebo makra.
Okrajové případy
- Stejný projekt Beam Bench může s různými profily stroje vytvořit odlišný G-code (jiné Zásady výstupu, jiná hodnota S-hodnota Max, jiné příkazy vzduchové asistence). Výstup je specifický pro daný profil.
- Záhlaví G-code a zápatí G-code v profilu se vytvářejí doslovně. Mohou obsahovat nastavení specifické pro stroj (najetí do výchozí polohy, výběr souřadnicového systému atd.).
- Plánovač Beam Bench vytváří řádky a body, které vygeneroval optimalizátor. Ruční úprava výstupu je možná, ale náchylná k chybám; i malé změny mohou zmást následující pohyby.
Související
- Laser Control: tlačítko Uložte GCode
- Dialog Nastavení zařízení: pole Zásady výstupu
- Základy GRBL
- Panel Konzole: ruční testování G-code