Beam Bench Dokumentation

G-Code-Ausgabe

Was Beam Bench beim Ausführen eines Jobs ausgibt. Wie Sie die Ausgabe lesen, speichern und einer Maschine außerhalb von Beam Bench zuführen.

Wenn Sie einen Job ausführen (oder in der Lasersteuerung auf GCode speichern klicken), gibt Beam Bench standardmäßigen G-Code aus, den GRBL-basierte Steuerungen verstehen. Diese Seite beschreibt die übergeordnete Struktur und die Verwendung der Ausgabe.

Inhalt

Eine G-Code-Datei von Beam Bench ist wie folgt aufgebaut:

  1. Start-G-Code (falls im Maschinenprofil konfiguriert), Ihre benutzerdefinierten Präfixbefehle.
  2. Koordinateneinrichtung: typischerweise G21 (mm), G90 (absolut), G94 (Einheiten pro Minute).
  3. Befehle pro Ebene / Segment:
    • Eilgangbewegungen (G0) bei ausgeschaltetem Laser.
    • Schneid- / Gravierbewegungen (G1) mit S<power> als Leistungswert und mit dem Vorschub der Ebene.
    • Laser nach Bedarf ein- / ausschalten (M3 oder M4 für konstante oder dynamische Leistung, M5 zum Ausschalten).
    • Luftunterstützungsbefehle, falls konfiguriert.
  4. End-G-Code (falls konfiguriert), Ihre benutzerdefinierten Suffixbefehle.

Der genaue Dialekt hängt ab von:

  • Den Einstellungen der Ausgaberichtlinie des Maschinenprofils (siehe Geräteeinstellungen → Profile):
    • Konstante Leistung (M3) gegenüber dynamischer Leistung (M4).
    • S bei jedem G1 ausgeben: Leistung pro Zeile wiederholen oder nur einmal am Anfang ausgeben.
    • Max. S-Wert: der maximale S-Wert der Steuerung (üblicherweise 1000 oder 255).
    • G0 für Overscan verwenden: Overscan über Eilgänge statt Vorschub.

So erhalten Sie die Datei

  • GUI: LasersteuerungGCode speichern öffnet einen Speicherdialog, wenn eine Maschine verbunden ist. Alternativ verwenden Sie nach aktueller Vorschau Laserwerkzeuge → Maschinendateien speichern.
  • CLI: beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode (Positionsargumente für Ein- und Ausgabe).

Das Speichern von G-Code über das Menü oder die CLI erfordert keine verbundene Maschine. Nützlich für:

  • Das Senden der Datei an eine Maschine auf einem anderen Computer.
  • Das Zuführen von GRBL über einen anderen Sender oder eine Bridge.
  • Das Untersuchen der Ausgabe zur Fehlersuche.

Ausgabe lesen

Für GRBL sind insbesondere die folgenden Codes relevant:

CodeBedeutung
G0 X Y FEilgangbewegung zu X, Y mit Vorschub F. Laser aus.
G1 X Y S FLinearbewegung mit eingeschaltetem Laser bei Leistung S und Vorschub F.
M3 SSpindel / Laser ein, Modus für konstante Leistung.
M4 SSpindel / Laser ein, Modus für dynamische Leistung (variiert mit dem Vorschub).
M5Spindel / Laser aus.
M7 / M8 / M9Kühlmittel / Luftunterstützung ein / aus (variiert je nach Konfiguration).
S<n>Leistung, skaliert auf den maximalen S-Wert.
F<n>Vorschub (mm/min in der Standard-GRBL-Konfiguration).
G21Einheiten auf Millimeter setzen.
G90Absolute Positionierung.
G91Relative Positionierung.
G92 X YDie aktuelle Koordinatenposition auf (X, Y) setzen.

Bei der normalen Platzierung mit Starten von / Job-Ursprung übersetzt Beam Bench die geplante Geometrie vor der Ausgabe und gibt kein G92 aus. Ein G92-Befehl erscheint nur, wenn Sie ihn selbst in einen benutzerdefinierten Start-G-Code oder ein Makro einfügen.

Sonderfälle

  • Dasselbe Beam Bench-Projekt kann mit unterschiedlichen Maschinenprofilen unterschiedlichen G-Code erzeugen (unterschiedliche Ausgaberichtlinie, unterschiedlicher max. S-Wert, unterschiedliche Luftbefehle). Die Ausgabe ist profilspezifisch.
  • Der Start- und End-G-Code im Profil wird unverändert ausgegeben. Er kann maschinenspezifische Einstellungen enthalten (Referenzfahrt, Auswahl des Koordinatensystems usw.).
  • Der Planer von Beam Bench gibt die Linien und Punkte aus, die der Optimierer erzeugt hat. Eine manuelle Bearbeitung der Ausgabe ist möglich, aber fehleranfällig; kleine Änderungen können nachfolgende Bewegungen beeinträchtigen.

Verwandte Themen

On this page