Základy GRBL
To nejnutnější z GRBL pro ovládání laseru. Nejdůležitější příkazy, stavy a nastavení.
GRBL je firmware s otevřeným zdrojovým kódem, který běží na většině řídicích jednotek diodových a malých CO2 laserů. Beam Bench s ním komunikuje přes sériové rozhraní. K používání Beam Bench nemusíte GRBL důkladně rozumět, ale chvíle, kdy ho budete potřebovat (ladění, kalibrace, zotavení z alarmu), jsou snazší, když znáte základy.
Model
GRBL je interpret pracující se streamem. Hostitel (Beam Bench nebo panel Konzole) odesílá vždy jeden řádek G-code. GRBL každý řádek analyzuje, naplánuje, provede a potvrdí odpovědí ok nebo error:N.
GRBL má stav stroje:
| Stav | Význam |
|---|---|
Idle | Připraven na příkazy. |
Run | Provádí přesun. |
Hold | Pozastaven uprostřed přesunu. Pokračujte pomocí ~. |
Jog | Provádí ruční přesun (speciální přesun, který se nepřenáší streamem). |
Alarm | Něco se pokazilo, byl zasažen koncový spínač, aktivoval se softwarový limit apod. Dokud alarm nevymažete, nelze se přesouvat. |
Door | Bezpečnostní dvířka jsou otevřená. |
Check | Režim zkušebního běhu; příkazy analyzuje, ale nepřesouvá. |
Home | Probíhá najíždění na počáteční polohu. |
Sleep | Stroj je v režimu spánku. |
Tyto stavy se zobrazují na liště připojení panel Laser Control.
Příkazy v reálném čase
Několik jedn znakovými příkazy obchází analyzátor. Provádějí se okamžitě, nezařazují se do fronty:
| Znak | Akce |
|---|---|
? | Dotaz na stav (vrací polohu a stav). |
~ | Pokračovat / spustit cyklus. |
! | Pozastavení posuvu (pauza). |
^X (bajt Ctrl+X) | Měkký reset. |
Beam Bench je používá interně; tlačítka Pauza a Přestaň odesílají ! a resetují zařízení.
Nastavení $
GRBL ukládá konfiguraci do EEPROM, ke které se přistupuje prostřednictvím nastavení $. Běžná nastavení:
| Nastavení | Význam |
|---|---|
$0 | Impulz krokování v mikrosekundách. |
$10 | Bitová maska hlášení stavu. |
$20-$23 | Softwarové a hardwarové limity, najíždění na počáteční polohu. |
$30 | Maximální hodnota S vřetena / laseru. |
$31 | Minimální hodnota S vřetena / laseru. |
$32 | Režim laseru. |
$100-$102 | Počet kroků/mm pro X / Y / Z. |
$110-$112 | Maximální rychlost (mm/min) pro X / Y / Z. |
$120-$122 | Zrychlení (mm/s²). |
$130-$132 | Maximální pojezd pro X / Y / Z (používá se pro softwarové limity). |
Všechna nastavení vypíšete pomocí $$ v panelu Konzole. U $30 ponechte aktuální hodnotu, pokud dokumentace řídicí jednotky neurčuje jinou maximální hodnotu S. Řádek $30=… je šablona: nahraďte výpustku hodnotou uvedenou v dokumentaci a nevkládejte řádek beze změny. V Nastavení zařízení nastavte S-hodnota Max na stejnou hodnotu.
Úplný seznam najdete v referenci nastavení Dollar.
Režim laseru ($32)
$32=1 aktivuje režim laseru GRBL. Škálování výkonu podle pohybu vyžaduje také dynamický výstup M4. Při nastavení $32=1 a M4 GRBL škáluje výkon laseru podle zpomalování a zrychlování motoru; výstup s konstantním výkonem M3 při pohybu zůstává na nastaveném výkonu.
Pro gravírování s dynamickým výkonem aktivujte $32=1 a použijte M4. Pokud aktivní profil stroje vybírá Konstantní výkon (M3), výkon se podle pohybu neškáluje.
Kódy chyb a alarmů
Když GRBL vrátí error:N nebo alarm:N, číslo označuje, co se stalo. Mezi běžné kódy patří:
| Kód | Typ | Význam |
|---|---|---|
error:1 | Stav alarmu | Očekáváno písmeno příkazu. |
error:2 | Stav alarmu | Nesprávný formát čísla. |
error:9 | Stav alarmu | G-code je během stavu alarmu zablokován. |
error:20 | Stav alarmu | Nepodporovaný příkaz. |
alarm:1 | Stav alarmu | Aktivován hardwarový limit. |
alarm:9 | Stav alarmu | Najíždění na počáteční polohu selhalo. |
Viz řešení problémů s chybovými kódy GRBL.
Najíždění na počáteční polohu a odemknutí
$H spustí cyklus najíždění na počáteční polohu (přesune zařízení ke koncovým spínačům). Po jeho dokončení stroj ví, kde se nachází 0,0.
Ve stavu alarmu se stroj odmítá přesouvat. Vymažte alarm pomocí $X (odemknutí). Panel Přesunout v Beam Bench obsahuje tlačítko Odemknout, které tuto akci provede.
Umístění úlohy pomocí Začít od a Původ práce
Ovládací prvky Začít od a Původ práce v Beam Bench převedou plánovanou geometrii k vybranému kotevnímu bodu před vygenerováním G-code. Absolutní Coords používá souřadnice návrhu v pracovním prostoru, Aktuální pozice ukotví návrh k aktuální poloze hlavy a Uživatelský původ ho ukotví k uloženému uživatelskému počátku.
Běžné spuštění úlohy pro tyto režimy umístění negeneruje G92. Použijte ovládací prvky v panel Laser Control a úplný model umístění najdete v části Původ úlohy vs. původ pracovního prostoru.
Jak s tím Beam Bench pracuje
Beam Bench toto vše obaluje. Při běžném provozu GRBL přímo nevidíte. Panel Konzole umožňuje komunikovat s GRBL, když ho potřebujete. Panel Diagnostika připojení zobrazuje pro účely ladění surový provoz TX/RX a stav připojení.