Dokumentacja Beam Bench

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ę:

  1. Nagłówek zadania (jeśli skonfigurowano go w profilu maszyny) , własne polecenia prefiksu.
  2. Konfiguracja współrzędnych: zazwyczaj G21 (mm), G90 (wartości absolutne), G94 (jednostki na minutę).
  3. Polecenia dla poszczególnych warstw / segmentów:
    • Szybkie przejazdy (G0) przy wyłączonym laserze.
    • Przejazdy cięcia / grawerowania (G1) z S<power> określającym moc oraz z prędkością posuwu warstwy.
    • Włączanie / wyłączanie lasera zgodnie z potrzebą (M3 lub M4 dla mocy stałej lub dynamicznej, M5 dla wyłączenia).
    • Polecenia nadmuchu, jeśli zostały skonfigurowane.
  4. 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 ControlZapisz 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:

KodZnaczenie
G0 X Y FSzybki przejazd do X, Y z prędkością posuwu F. Laser wyłączony.
G1 X Y S FPrzejazd liniowy z włączonym laserem o mocy S i prędkością posuwu F.
M3 SWłączenie wrzeciona / lasera, tryb mocy stałej.
M4 SWłączenie wrzeciona / lasera, tryb mocy dynamicznej (zmienia się wraz z posuwem).
M5Wyłączenie wrzeciona / lasera.
M7 / M8 / M9Włą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).
G21Ustawienie jednostek na milimetry.
G90Pozycjonowanie absolutne.
G91Pozycjonowanie względne.
G92 X YUstawienie 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

On this page