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í.
Související
Kroků na milimetr
Jak řídicí jednotka převádí kroky motoru na fyzickou vzdálenost. Pokud to nastavíte špatně, každý výřez bude mít nesprávnou velikost.
Galvo versus portálová konstrukce
Dvě architektury laserových strojů se zcela odlišnými přednostmi. Znalost rozdílu pomůže vyhnout se nákupu nevhodného stroje.