Beam Bench Dokumentation

GRBL-Grundlagen

Genug GRBL, um einen Laser zu steuern. Die wichtigsten Befehle, Zustände und Einstellungen.

GRBL ist die Open-Source-Firmware, die auf den meisten Diodenlaser- und kleinen CO2-Lasersteuerungen läuft. Beam Bench kommuniziert über eine serielle Verbindung damit. Sie müssen GRBL nicht eingehend verstehen, um Beam Bench zu verwenden, aber die Situationen, in denen Sie es benötigen (Fehlersuche, Kalibrierung, Wiederherstellung nach einem Alarm), sind leichter zu bewältigen, wenn Sie die Grundlagen kennen.

Das Modell

GRBL ist ein Streaming-Interpreter. Der Host (Beam Bench oder das Bedienfeld Konsole) sendet jeweils eine G-Code-Zeile. GRBL analysiert, plant, führt jede Zeile aus und bestätigt sie mit ok oder error:N.

GRBL hat einen Maschinenzustand:

ZustandBedeutung
IdleBereit für Befehle.
RunFührt eine Bewegung aus.
HoldMitten in einer Bewegung angehalten. Mit ~ fortsetzen.
JogFührt einen Jog aus (spezielle, nicht gestreamte Bewegung).
AlarmEtwas ist schiefgelaufen: Endschalter ausgelöst, Soft-Limit usw. Bewegungen sind erst nach dem Löschen möglich.
DoorSicherheitstür ist geöffnet.
CheckTrockenlaufmodus; analysiert, führt aber keine Bewegung aus.
HomeReferenzfahrt wird ausgeführt.
SleepRuhezustand.

Diese Zustände werden in der Verbindungsleiste von Lasersteuerung angezeigt.

Echtzeitbefehle

Eine Handvoll Einzelzeichenbefehle umgehen den Parser. Sie werden sofort ausgeführt und nicht in die Warteschlange gestellt:

ZeichenAktion
?Statusabfrage (gibt Position, Zustand zurück).
~Fortsetzen / Zyklusstart.
!Vorschub anhalten (Pause).
^X (Ctrl+X-Byte)Soft-Reset.

Beam Bench verwendet diese intern; die Schaltflächen Pause und Stopp senden ! bzw. einen Reset.

$-Einstellungen

GRBL speichert die Konfiguration im EEPROM; der Zugriff erfolgt über $-Einstellungen. Häufig verwendete Einstellungen:

EinstellungBedeutung
$0Schrittimpuls, Mikrosekunden.
$10Statusberichtmaske.
$20-$23Soft-/Hardware-Limits, Referenzfahrt.
$30Maximaler S-Wert für Spindel / Laser.
$31Minimaler S-Wert für Spindel / Laser.
$32Lasermodus.
$100-$102Schritte/mm für X / Y / Z.
$110-$112Maximale Geschwindigkeit (mm/min) für X / Y / Z.
$120-$122Beschleunigung (mm/s²).
$130-$132Maximaler Verfahrweg für X / Y / Z (für Soft-Limits verwendet).

Geben Sie im Bedienfeld Konsole mit $$ alle Einstellungen aus. Behalten Sie für $30 den aktuellen Wert bei, sofern die Controller-Dokumentation keinen anderen maximalen S-Wert vorgibt. Die Zeile $30=… ist eine Vorlage: Ersetzen Sie die Auslassungspunkte durch diesen dokumentierten Wert und fügen Sie die Zeile nicht unverändert ein. Setzen Sie den Max. S-Wert in den Geräteeinstellungen auf denselben Wert.

Eine vollständige Liste finden Sie in der Referenz der Dollar-Einstellungen.

Lasermodus ($32)

$32=1 aktiviert den GRBL-Lasermodus. Bewegungsskalierte Leistung erfordert zusätzlich dynamische M4-Ausgabe. Mit $32=1 und M4 skaliert GRBL die Laserleistung beim Abbremsen und Beschleunigen der Motoren; eine Ausgabe mit konstanter Leistung über M3 bleibt während der Bewegung bei der vorgegebenen Leistung.

Aktivieren Sie für Gravuren mit dynamischer Leistung $32=1 und verwenden Sie M4. Wenn im aktiven Maschinenprofil Konstante Leistung (M3) ausgewählt ist, wird die Leistung nicht mit der Bewegung skaliert.

Fehler- und Alarmcodes

Wenn GRBL error:N oder alarm:N zurückgibt, sagt Ihnen die Nummer, was passiert ist. Häufige Codes:

CodeTypBedeutung
error:1FehlerErwarteter Befehlsbuchstabe.
error:2FehlerUngültiges Zahlenformat.
error:9FehlerG-Code während des Alarmzustands gesperrt.
error:20FehlerNicht unterstützter Befehl.
alarm:1AlarmHardware-Limit ausgelöst.
alarm:9AlarmReferenzfahrt fehlgeschlagen.

Siehe Fehlerbehebung für GRBL-Fehlercodes.

Referenzfahrt und Entsperren

$H führt die Referenzfahrt aus (Bewegung zu den Endschaltern). Nach der Referenzfahrt weiß die Maschine, wo sich 0,0 befindet.

Im Alarmzustand verweigert die Maschine jede Bewegung. Löschen Sie den Zustand mit $X (entsperren). Das Bedienfeld Bewegen von Beam Bench verfügt über eine Schaltfläche Entsperren, die dies ausführt.

Auftragsplatzierung mit Starten von und Job-Ursprung

Die Steuerelemente Starten von und Job-Ursprung von Beam Bench übersetzen die geplante Geometrie vor der G-Code-Ausgabe zum ausgewählten Anker. Absolute Koordinaten verwendet die Arbeitsbereichskoordinaten des Entwurfs, Aktuelle Position verankert ihn an der aktuellen Kopfposition und Benutzerursprung am gespeicherten Benutzerursprung.

Beim normalen Auftragsstart wird für diese Platzierungsmodi kein G92 ausgegeben. Verwenden Sie die Steuerelemente in der Lasersteuerung und lesen Sie Job-Ursprung und Arbeitsbereichsursprung für das vollständige Platzierungsmodell.

So handhabt Beam Bench dies

Beam Bench kapselt all dies. Im normalen Betrieb sehen Sie GRBL nicht direkt. Über das Bedienfeld Konsole können Sie bei Bedarf mit GRBL kommunizieren. Das Panel Verbindungsdiagnose zeigt zur Fehlersuche den unverarbeiteten TX/RX-Datenverkehr und den Verbindungsstatus.

Weiterführend

On this page