G-code-kimenet
Mit bocsát ki a Beam Bench egy munka futtatásakor. A kimenet olvasása, mentése és továbbítása a Beam Benchen kívüli géphez.
Egy munka futtatásakor, vagy amikor a GCode mentése gombra kattint a Laser Control panelen, a Beam Bench szabványos G-code-ot bocsát ki, amelyet a GRBL-alapú vezérlők értelmezni tudnak. Ez az oldal a kimenet magas szintű felépítését és használatát ismerteti.
Mit tartalmaz
A Beam Bench G-code-fájl felépítése:
- Munkafejléc (ha be van állítva a gépprofilban), vagyis az egyéni előtagparancsok.
- Koordinátabeállítás: általában
G21(mm),G90(abszolút) ésG94(egység/perc). - Rétegenkénti / szegmensenkénti parancsok:
- Gyorsmozgások (
G0) kikapcsolt lézerrel. - Vágási / gravírozási mozgások (
G1) azS<power>teljesítményértékkel és a réteg előtolási sebességével. - A lézer szükség szerinti be- és kikapcsolása (
M3vagyM4állandó, illetve dinamikus teljesítményhez,M5kikapcsoláshoz). - Levegőrásegítési parancsok, ha be vannak állítva.
- Gyorsmozgások (
- Állás lábléc (ha be van állítva), vagyis az egyéni utótagparancsok.
A pontos dialektus a következőktől függ:
- A gépprofil Kimeneti szabályzat beállításai, lásd: Eszközbeállítások → Profilok:
- Állandó teljesítmény (M3) a dinamikus teljesítménnyel (M4) szemben.
- Adj ki S-t minden G1-en: a teljesítmény ismétlése minden sorban, vagy egyszeri kiadása az elején.
- S-érték Max: a vezérlő maximális S-értéke, általában 1000 vagy 255.
- Használja a G0-t a túlpásztázáshoz: a túlpásztázás gyorsmozgással vagy előtolással történjen.
A fájl lekérése
- Grafikus felület: a Laser Control → GCode mentése egy mentési párbeszédablakot nyit meg, ha csatlakoztatva van egy gép. Használható továbbá a Lézereszközök → Gépi fájlok mentése, ha az előnézet aktuális.
- CLI:
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode(a bemenet és a kimenet pozicionális argumentum).
A G-code menüből vagy CLI-n keresztüli mentéséhez nem szükséges csatlakoztatott gép. Hasznos lehet a következőkhöz:
- A fájl elküldése egy másik számítógépen lévő géphez.
- GRBL vezérlése másik küldőprogramon vagy hídon keresztül.
- A kimenet vizsgálata hibakeresés céljából.
A kimenet olvasása
Kifejezetten GRBL esetén a releváns kódok:
| Kód | Jelentés |
|---|---|
G0 X Y F | Gyorsmozgás X, Y koordinátára F előtolási sebességgel. A lézer kikapcsolva. |
G1 X Y S F | Lineáris mozgás bekapcsolt lézerrel, S teljesítménnyel és F előtolási sebességgel. |
M3 S | Orsó / lézer bekapcsolása állandó teljesítmény módban. |
M4 S | Orsó / lézer bekapcsolása dinamikus teljesítmény módban, az előtolástól függően változó teljesítménnyel. |
M5 | Orsó / lézer kikapcsolása. |
M7 / M8 / M9 | Hűtőfolyadék / levegőrásegítés be- és kikapcsolása, a konfigurációtól függően. |
S<n> | Teljesítmény, az S-érték Max értékére skálázva. |
F<n> | Előtolási sebesség, az alapértelmezett GRBL-konfigurációban mm/perc. |
G21 | Mértékegység beállítása milliméterre. |
G90 | Abszolút pozicionálás. |
G91 | Relatív pozicionálás. |
G92 X Y | Az aktuális koordinátahelyzet beállítása erre: (X, Y). |
A szokásos Beam Bench Kezdés innen / Munka eredete elhelyezés a tervezett geometriát a kimenet létrehozása előtt áthelyezi, és nem bocsát ki G92 parancsot. G92 parancs csak akkor jelenik meg, ha saját kezűleg hozzáadja az egyéni Munkafejléchez vagy egy makróhoz.
Szélső esetek
- Ugyanaz a Beam Bench-projekt eltérő G-code-ot hozhat létre különböző gépprofilokkal, például eltérő Kimeneti szabályzat, eltérő S-érték Max és eltérő levegőrásegítési parancsok esetén. A kimenet profilfüggő.
- A profilban szereplő Munkafejléc és Állás lábléc változtatás nélkül kerül kiadásra. Gépfüggő beállításokat, például referenciapontra állítást és koordinátarendszer-választást is tartalmazhatnak.
- A Beam Bench tervezője az optimalizáló által létrehozott vonalakat és pontokat adja ki. A kimenet kézi szerkesztése lehetséges, de sérülékeny, a kisebb módosítások is megzavarhatják a későbbi mozgásokat.
Kapcsolódó témák
- Laser Control: GCode mentése gomb
- Eszközbeállítások párbeszédablak: Kimeneti szabályzat mezői
- GRBL-alapismeretek
- Konzol panel: G-code kézi tesztelése