Beam Bench Dokumentation

G-code-Ausgabe

Speichern Sie profilspezifische Ausgaben und verstehen Sie den eigenständigen CLI-Exportpfad.

Beam Bench erzeugt G-code für unterstützte Controller. Andere Adapter, etwa Ruida und das ursprüngliche xTool M1, verwenden für Aufträge ihre eigenen Maschinenformate. Eine generische G-code-Datei ist mit diesen Formaten nicht austauschbar.

Aus der App exportieren

Verwenden Sie GCode speichern in Lasersteuerung, sofern verfügbar, oder Laserwerkzeuge > Maschinendateien speichern. Wählen Sie zuerst das gewünschte Maschinenprofil aus, auch wenn Sie ohne verbundene Maschine exportieren.

Die App validiert Planungsfehler, Rasterfahrten und die Grenzen des Arbeitsbereichs, bevor sie das Ziel schreibt. Wenn der Export blockiert ist, korrigieren Sie die gemeldete Geometrie oder Platzierung und aktualisieren Sie den Plan. Für einen abgelehnten Plan wird keine teilweise ersetzende Datei geschrieben.

Die Platzierung richtet sich nach Starten von und Job-Ursprung. Verbindungsabhängige Modi benötigen gültige Positionsdaten. Der Rundachsenexport erfordert verbundene Unterstützung für GRBL-Familien sowie die Platzierung über Aktuelle Position.

Inhalt der Datei

Die Ausgabe enthält die Koordinateneinrichtung, Fahrbewegungen bei ausgeschaltetem Laser, lineare Schneid- oder Gravurbewegungen, Vorschub- und Leistungswerte sowie konfigurierte Befehle für die Druckluftunterstützung. Das Maschinenprofil kann Start- und Endbefehle hinzufügen und eine konstante oder dynamische Laserleistung auswählen.

Typische GRBL-Befehle sind:

BefehlBedeutung
G0Schnellpositionierung. Der Controller bestimmt die Geschwindigkeit der Schnellbewegung.
G1Lineare Bewegung mit der vorgegebenen Vorschubrate.
G21Millimetereinheiten.
G90 / G91Absolute oder relative Koordinaten.
M3 / M4Modus für konstante oder dynamische Laserleistung.
M5Laser aus.
SLeistungswert, skaliert auf das konfigurierte S-Wert-Maximum.
FVorschubrate. Die GRBL-Ausgabe verwendet normalerweise Millimeter pro Minute.
M7 / M8 / M9Konfigurierte Befehle für Kühlung oder Druckluftunterstützung.

Bei der normalen Auftragsplatzierung wird die geplante Geometrie verschoben. Ein G92-Koordinatenreset wird nicht hinzugefügt. Benutzerdefinierte Start- oder Endbefehle können das Verhalten des Controllers ändern. Überprüfen Sie sie daher für die Zielmaschine.

Eigenständiger CLI-Export

beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode

Dieser Befehl lädt das Projekt direkt und funktioniert ohne die App oder den API-Server. Er verwendet das dem Projekt zugewiesene lokal gespeicherte Profil oder, wenn kein Profil zugewiesen ist, das gespeicherte aktive Profil. Fehlende Profile blockieren den Export. Leistungsskalierung, Ausgabekonfiguration und Planvalidierung verwenden denselben Generierungscode wie GCode speichern in der App.

Die CLI verfügt über keine Live-Position der Maschine. Aufträge mit Aktuelle Position und Rundachsenaufträge erfordern den Export über die verbundene App. Benutzerursprung erfordert einen gespeicherten Ursprung. Leere Aufträge, fehlgeschlagene Vorgänge und Bewegungen außerhalb des Maschinenarbeitsbereichs werden vor dem Schreiben der Ausgabe abgelehnt. Überprüfen Sie die erzeugte Ausgabe immer für den vorgesehenen Controller, bevor Sie sie in einem anderen Sender ausführen.

Verwandte Themen

On this page