Dokumentacja Beam Bench

Podstawy GRBL

Tylko tyle GRBL, ile potrzeba do sterowania laserem. Najważniejsze polecenia, stany i ustawienia.

GRBL to oprogramowanie sprzętowe typu open source działające w większości sterowników laserów diodowych i małych laserów CO2. Beam Bench komunikuje się z nim przez port szeregowy. Nie trzeba dogłębnie rozumieć GRBL, aby korzystać z Beam Bench, ale znajomość podstaw ułatwia rozwiązywanie problemów, kalibrację i odzyskiwanie sprawności po alarmie.

Model działania

GRBL jest interpreterem strumieniowym. Host (Beam Bench lub panel Konsola) wysyła po jednym wierszu G-code. GRBL analizuje, planuje, wykonuje i potwierdza każdy wiersz komunikatem ok lub error:N.

GRBL ma stan maszyny:

StanZnaczenie
IdleGotowa na polecenia.
RunWykonywanie ruchu.
HoldWstrzymana w trakcie ruchu. Wznów za pomocą ~.
JogWykonywanie przesunięcia ręcznego (specjalny ruch niewysyłany strumieniowo).
AlarmWystąpił problem, zadziałał wyłącznik krańcowy, ograniczenie programowe itp. Nie można wykonać ruchu do czasu usunięcia problemu.
DoorDrzwi bezpieczeństwa są otwarte.
CheckTryb testowy; analizuje polecenia, ale nie wykonuje ruchu.
HomeWykonywanie cyklu bazowania.
SleepUśpiona.

Stany te są widoczne na pasku połączenia Sterowanie laserem (Laser Control).

Polecenia czasu rzeczywistego

Kilka jedn znakowych poleceń omija parser. Są wykonywane natychmiast, a nie kolejkowane:

ZnakDziałanie
?Zapytanie o stan (zwraca pozycję i stan).
~Wznów / rozpoczęcie cyklu.
!Wstrzymanie posuwu (pauza).
^X (bajt Ctrl+X)Miękki reset.

Beam Bench używa ich wewnętrznie; przyciski Pauza i Zatrzymaj się wysyłają ! i wykonują reset.

Ustawienia $

GRBL przechowuje konfigurację w pamięci EEPROM, do której dostęp uzyskuje się za pomocą ustawień $. Typowe ustawienia:

UstawienieZnaczenie
$0Impuls krokowy, mikrosekundy.
$10Maska raportowania stanu.
$20-$23Ograniczenia programowe / sprzętowe, bazowanie.
$30Maksymalna wartość S wrzeciona / lasera.
$31Minimalna wartość S wrzeciona / lasera.
$32Tryb lasera.
$100-$102Liczba kroków/mm dla X / Y / Z.
$110-$112Maksymalna prędkość (mm/min) dla X / Y / Z.
$120-$122Przyspieszenie (mm/s²).
$130-$132Maksymalny zakres ruchu dla X / Y / Z (używany przez ograniczenia programowe).

Wyświetl wszystkie ustawienia za pomocą $$ w panelu Konsola. Dla $30 zachowaj bieżącą wartość, chyba że dokumentacja sterownika określa inną maksymalną wartość S. Wiersz $30=… jest szablonem: zastąp wielokropek wartością podaną w dokumentacji i nie wklejaj wiersza bez zmian. Ustaw Ustawienia urządzenia Wartość S Max na tę samą wartość.

Pełną listę znajdziesz w Dokumentacji ustawień Dollar.

Tryb lasera ($32)

$32=1 włącza tryb lasera GRBL. Skalowanie mocy zależne od ruchu wymaga również dynamicznego wyjścia M4. Przy $32=1 i M4 GRBL skaluje moc lasera podczas zwalniania i przyspieszania silnika; wyjście stałej mocy M3 utrzymuje zadaną moc podczas ruchu.

W przypadku grawerowania z dynamiczną mocą włącz $32=1 i użyj M4. Jeśli aktywny profil maszyny wybiera Stała moc (M3), moc nie jest skalowana zależnie od ruchu.

Kody błędów i alarmów

Gdy GRBL zwraca error:N lub alarm:N, liczba informuje, co się stało. Typowe kody:

KodTypZnaczenie
error:1BłądOczekiwano litery polecenia.
error:2BłądNieprawidłowy format liczby.
error:9BłądG-code zablokowany podczas stanu alarmowego.
error:20BłądNieobsługiwane polecenie.
alarm:1Stan alarmowyZadziałało sprzętowe ograniczenie krańcowe.
alarm:9Stan alarmowyBazowanie nie powiodło się.

Zobacz Rozwiązywanie problemów z kodami błędów GRBL.

Bazowanie i odblokowywanie

$H uruchamia cykl bazowania (przesuwa urządzenie do wyłączników krańcowych). Po bazowaniu maszyna zna położenie punktu 0,0.

W stanie alarmowym maszyna odmawia wykonania ruchu. Usuń blokadę za pomocą $X (odblokowanie). Panel Przesuń w Beam Bench zawiera przycisk Odblokuj, który wykonuje tę czynność.

Umieszczanie zadania za pomocą opcji Zacznij od i Pochodzenie pracy

Elementy sterujące Zacznij od i Pochodzenie pracy w Beam Bench przekształcają zaplanowaną geometrię względem wybranego punktu zakotwiczenia przed wygenerowaniem G-code. Współrzędne absolutne używają współrzędnych projektu w obszarze roboczym, Aktualna pozycja zakotwicza projekt w bieżącej pozycji głowicy, a Pochodzenie użytkownika zakotwicza go w zapisanym początku użytkownika.

Przy normalnym uruchomieniu zadania dla tych trybów umieszczania nie jest wysyłane G92. Użyj elementów sterujących w Sterowanie laserem (Laser Control) i zobacz Pochodzenie pracy a początek obszaru roboczego, aby poznać pełny model umieszczania.

Jak Beam Bench sobie z tym radzi

Beam Bench obsługuje wszystkie te funkcje. Podczas normalnej pracy GRBL nie jest widoczny bezpośrednio. Panel Konsola umożliwia komunikację z GRBL, gdy jest to potrzebne. Panel Diagnostyka połączenia wyświetla surowy ruch TX/RX oraz stan połączenia na potrzeby diagnostyki.

Powiązane

On this page