Beam Bench-dokumentáció

GRBL alapjai

Éppen elég GRBL-ismeret egy lézer vezérléséhez. A legfontosabb parancsok, állapotok és beállítások.

A GRBL a legtöbb dióda- és kis CO2-lézervezérlőn futó nyílt forráskódú firmware. A Beam Bench soros kapcsolaton keresztül kommunikál vele. A Beam Bench használatához nem kell mélyen ismernie a GRBL-t, de hibakereséskor, kalibráláskor vagy riasztás utáni helyreállításkor könnyebb dolga lesz, ha ismeri az alapokat.

A modell

A GRBL streamelt értelmező. A gazdagép, vagyis a Beam Bench vagy a Konzol panel, egyszerre egy G-code sort küld. A GRBL feldolgozza, megtervezi, végrehajtja, majd ok vagy error:N válasszal nyugtázza az egyes sorokat.

A GRBL-nek van egy gépi állapota:

ÁllapotJelentés
IdleKészen áll a parancsokra.
RunMozgást hajt végre.
HoldMozgás közben szüneteltetve. Folytatás: ~.
JogLéptetést hajt végre, ez speciális, nem streamelt mozgás.
AlarmValami hiba történt, például limitet ért el vagy szoftveres limit lépett életbe. Törlésig nem mozgatható.
DoorA biztonsági ajtó nyitva van.
CheckPróbaüzem, feldolgozza a parancsokat, de nem mozog.
HomeReferenciapont-felvételi ciklust hajt végre.
SleepAlvó állapotban van.

Ezek az állapotok a Laser Control kapcsolati sávjában is megjelennek.

Valós idejű parancsok

Néhány egykarakteres parancs megkerüli az értelmezőt. Ezek azonnal végrehajtódnak, és nem kerülnek sorbaállításra:

KarakterMűvelet
?Állapotlekérdezés, visszaadja a pozíciót és az állapotot.
~Folytatás / ciklusindítás.
!Előtolás tartása, szüneteltetés.
^X (Ctrl+X bájt)Szoftveres alaphelyzetbe állítás.

A Beam Bench ezeket a háttérben használja, a Szünet és az Állj gomb ! jelet küld, illetve alaphelyzetbe állít.

$-beállítások

A GRBL a konfigurációt az EEPROM-ban tárolja, amely a $-beállításokon keresztül érhető el. Gyakori beállítások:

BeállításJelentés
$0Lépésimpulzus, mikroszekundum.
$10Állapotjelentési maszk.
$20-$23Szoftveres / fizikai limitek, referenciapont-felvétel.
$30Maximális orsó- / lézerteljesítmény, S-érték.
$31Minimális orsó- / lézerteljesítmény, S-érték.
$32Lézer üzemmód.
$100-$102Lépések/mm az X / Y / Z tengelyhez.
$110-$112Maximális sebesség, mm/min, az X / Y / Z tengelyhez.
$120-$122Gyorsulás, mm/s².
$130-$132Maximális elmozdulás az X / Y / Z tengelyhez, szoftveres limitekhez használva.

Az összes beállítás kiíratásához használja a $$ parancsot a Konzol panelen. A $30 esetén hagyja meg az aktuális értéket, kivéve, ha a vezérlő dokumentációja más maximális S-értéket ír elő. A $30=… sor sablon: a három pont helyére írja be a dokumentációban megadott értéket, és ne illessze be változtatás nélkül. Az Eszközbeállításokban állítsa az S-érték Max értékét ugyanarra az értékre.

A teljes listát lásd a Dollárbeállítások referenciájában.

Lézer üzemmód ($32)

A $32=1 engedélyezi a GRBL lézer üzemmódját. A mozgással arányos teljesítményhez dinamikus M4 kimenet is szükséges. A $32=1 és az M4 használatakor a GRBL a motor lassítása és gyorsítása alapján skálázza a lézerteljesítményt, míg az állandó teljesítményű M3 kimenet mozgás közben is a parancs szerinti teljesítményen marad.

Dinamikus teljesítményű gravírozáshoz engedélyezze a $32=1 beállítást, és használja az M4 parancsot. Ha az aktív gépprofil az Állandó teljesítmény (M3) beállítást választja, a teljesítmény nem skálázódik a mozgással.

Hiba- és riasztáskódok

Amikor a GRBL error:N vagy alarm:N választ ad, a szám jelzi, mi történt. Gyakori kódok:

KódTípusJelentés
error:1HibaParancsbetű szükséges.
error:2HibaHibás számformátum.
error:9HibaA G-code riasztási állapotban zárolva van.
error:20HibaNem támogatott parancs.
alarm:1RiasztásA fizikai limit aktiválódott.
alarm:9RiasztásA referenciapont-felvétel sikertelen.

Lásd a GRBL hibakódok hibaelhárítását.

Referenciapont-felvétel és feloldás

A $H elindítja a referenciapont-felvételi ciklust, amely a végálláskapcsolókhoz mozgatja a gépet. A referenciapont-felvétel után a gép tudja, hol van a 0,0 pont.

Riasztási állapotban a gép nem hajlandó mozogni. A feloldáshoz használja a $X parancsot. A Beam Bench Mozgatás paneljén található Feloldás gomb ugyanezt hajtja végre.

Munkapozicionálás a Kezdés innen és a Munka eredete beállítással

A Beam Bench Kezdés innen és Munka eredete vezérlői a tervezett geometriát a kiválasztott horgonypontba transzformálják, mielőtt a G-code létrejön. Az Abszolút Koordináták a terv munkaterület-koordinátáit használja, a Jelenlegi pozíció az aktuális fejpozícióhoz igazítja, a Felhasználói eredet pedig a mentett felhasználói eredethez igazítja.

Normál munkakezdéskor ezekhez a pozicionálási módokhoz nem készül G92 parancs. Használja a Laser Control vezérlőit, a teljes pozicionálási modellért pedig lásd a Munka eredete és a munkaterület eredete oldalt.

Ahogyan a Beam Bench kezeli

A Beam Bench mindezt egységbe foglalja. Normál működés közben közvetlenül nem látja a GRBL-t. A Konzol panel segítségével szükség esetén kommunikálhat a GRBL-lel. A Kapcsolati diagnosztika panel hibakereséshez megjeleníti a nyers TX/RX-forgalmat és a kapcsolati állapotot.

Kapcsolódó témák

On this page