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:
- Start-G-Code (falls im Maschinenprofil konfiguriert), Ihre benutzerdefinierten Präfixbefehle.
- Koordinateneinrichtung: typischerweise
G21(mm),G90(absolut),G94(Einheiten pro Minute). - Befehle pro Ebene / Segment:
- Eilgangbewegungen (
G0) bei ausgeschaltetem Laser. - Schneid- / Gravierbewegungen (
G1) mitS<power>als Leistungswert und mit dem Vorschub der Ebene. - Laser nach Bedarf ein- / ausschalten (
M3oderM4für konstante oder dynamische Leistung,M5zum Ausschalten). - Luftunterstützungsbefehle, falls konfiguriert.
- Eilgangbewegungen (
- 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: Lasersteuerung → GCode 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:
| Code | Bedeutung |
|---|---|
G0 X Y F | Eilgangbewegung zu X, Y mit Vorschub F. Laser aus. |
G1 X Y S F | Linearbewegung mit eingeschaltetem Laser bei Leistung S und Vorschub F. |
M3 S | Spindel / Laser ein, Modus für konstante Leistung. |
M4 S | Spindel / Laser ein, Modus für dynamische Leistung (variiert mit dem Vorschub). |
M5 | Spindel / Laser aus. |
M7 / M8 / M9 | Kü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). |
G21 | Einheiten auf Millimeter setzen. |
G90 | Absolute Positionierung. |
G91 | Relative Positionierung. |
G92 X Y | Die 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
- Lasersteuerung: Schaltfläche „GCode speichern“
- Dialog „Geräteeinstellungen“: Felder der Ausgaberichtlinie
- GRBL-Grundlagen
- Konsole: manuelles Testen von G-Code