Wyjście G-code
Co Beam Bench emituje podczas wykonywania pracy. Jak odczytywać i zapisywać wynik oraz przesyłać go do maszyny spoza Beam Bench.
Podczas wykonywania pracy (lub po kliknięciu Zapisz GCode w panelu Laser Control) Beam Bench emituje standardowy G-code zrozumiały dla kontrolerów opartych na GRBL. Ta strona opisuje ogólną strukturę oraz sposób korzystania z danych wyjściowych.
Co zawiera
Plik G-code Beam Bench ma następującą strukturę:
- Nagłówek zadania (jeśli skonfigurowano go w profilu maszyny) , własne polecenia prefiksu.
- Konfiguracja współrzędnych: zazwyczaj
G21(mm),G90(wartości absolutne),G94(jednostki na minutę). - Polecenia dla poszczególnych warstw / segmentów:
- Szybkie przejazdy (
G0) przy wyłączonym laserze. - Przejazdy cięcia / grawerowania (
G1) zS<power>określającym moc oraz z prędkością posuwu warstwy. - Włączanie / wyłączanie lasera zgodnie z potrzebą (
M3lubM4dla mocy stałej lub dynamicznej,M5dla wyłączenia). - Polecenia nadmuchu, jeśli zostały skonfigurowane.
- Szybkie przejazdy (
- Stopka pracy (jeśli skonfigurowano ją w profilu) , własne polecenia przyrostka.
Dokładny dialekt zależy od:
- Ustawień Polityka wyjściowa profilu maszyny (zobacz Ustawienia urządzenia → Profile):
- Stała moc (M3) a moc dynamiczna (M4).
- Emituj S na każdym G1: powtarzanie mocy w każdym wierszu zamiast jednorazowo na początku.
- Wartość S Max: maksymalna wartość S kontrolera (zwykle 1000 lub 255).
- Użyj G0 do przeskanowania: naddatek skanowania realizowany szybkimi przejazdami zamiast posuwem.
Jak uzyskać plik
- GUI: Laser Control → Zapisz GCode otwiera okno zapisu, gdy maszyna jest podłączona. Można też użyć opcji Narzędzia lasera → Zapisz pliki maszynowe po zaktualizowaniu podglądu.
- CLI:
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode(wejście i wyjście podane pozycyjnie).
Zapisywanie G-code za pomocą menu lub interfejsu CLI nie wymaga podłączonej maszyny. Jest przydatne do:
- Przesłania pliku do maszyny na innym komputerze.
- Przesyłania G-code GRBL za pomocą innego programu wysyłającego lub mostu.
- Sprawdzania danych wyjściowych w celu debugowania.
Odczytywanie danych wyjściowych
W przypadku GRBL istotne są następujące kody:
| Kod | Znaczenie |
|---|---|
G0 X Y F | Szybki przejazd do X, Y z prędkością posuwu F. Laser wyłączony. |
G1 X Y S F | Przejazd liniowy z włączonym laserem o mocy S i prędkością posuwu F. |
M3 S | Włączenie wrzeciona / lasera, tryb mocy stałej. |
M4 S | Włączenie wrzeciona / lasera, tryb mocy dynamicznej (zmienia się wraz z posuwem). |
M5 | Wyłączenie wrzeciona / lasera. |
M7 / M8 / M9 | Włączenie / wyłączenie chłodziwa / nadmuchu (zależnie od konfiguracji). |
S<n> | Moc przeskalowana do wartości S Max. |
F<n> | Prędkość posuwu (mm/min w domyślnej konfiguracji GRBL). |
G21 | Ustawienie jednostek na milimetry. |
G90 | Pozycjonowanie absolutne. |
G91 | Pozycjonowanie względne. |
G92 X Y | Ustawienie bieżącej pozycji współrzędnych na (X, Y). |
Standardowe umieszczenie za pomocą opcji Beam Bench Zacznij od / Pochodzenie pracy przesuwa zaplanowaną geometrię przed wygenerowaniem danych wyjściowych i nie emituje G92. Polecenie G92 pojawia się tylko wtedy, gdy zostanie dodane samodzielnie do niestandardowego Nagłówka zadania lub makra.
Przypadki szczególne
- Ten sam projekt Beam Bench może wygenerować różny G-code przy użyciu różnych profili maszyn (inna Polityka wyjściowa, inna Wartość S Max, inne polecenia nadmuchu). Dane wyjściowe są zależne od profilu.
- Nagłówek zadania i Stopka pracy w profilu są emitowane dosłownie. Mogą zawierać konfigurację specyficzną dla maszyny (bazowanie, wybór układu współrzędnych itp.).
- Planista Beam Bench emituje linie i punkty utworzone przez optymalizator. Ręczna edycja danych wyjściowych jest możliwa, ale ryzykowna , nawet niewielkie zmiany mogą dezorientować kolejne przejazdy.
Powiązane
- Laser Control: przycisk Zapisz GCode
- Okno dialogowe Ustawienia urządzenia: pola Polityka wyjściowa
- Podstawy GRBL
- Panel Konsola: ręczne testowanie G-code