G-code-utdata
Vad Beam Bench skickar ut när ett jobb körs. Hur du läser, sparar och skickar utdata till en maskin utanför Beam Bench.
När du kör ett jobb (eller klickar på Spara GCode i Laser Control) skickar Beam Bench ut standardiserad G-code som GRBL-baserade styrenheter förstår. På den här sidan beskrivs den övergripande strukturen och hur du använder utdata.
Vad den innehåller
En G-code-fil från Beam Bench är strukturerad så här:
- Start-G-code (om det har konfigurerats i maskinprofilen), dina anpassade prefixkommandon.
- Koordinatinställningar: vanligtvis
G21(mm),G90(absolut) ochG94(enheter per minut). - Kommandon per lager/segment:
- Snabba förflyttningar (
G0) med lasern avstängd. - Skärnings-/graveringsförflyttningar (
G1) medS<power>för effekt och lagrets matningshastighet. - Laser på/av efter behov (
M3ellerM4för konstant eller dynamisk effekt,M5för avstängning). - Kommandon för luftassistans om det har konfigurerats.
- Snabba förflyttningar (
- Slut-G-code (om det har konfigurerats), dina anpassade suffixkommandon.
Den exakta dialekten beror på:
- Maskinprofilens inställningar för Utdatapolicy (se Enhetsinställningar → Profiler):
- Konstant effekt (M3) jämfört med dynamisk effekt (M4).
- Skicka S för varje G1: upprepa effekten på varje rad eller en gång vid starten.
- Maximalt S-värde: styrenhetens maximala S-värde (vanligtvis 1000 eller 255).
- Använd G0 för överskanning: överskanning via snabba förflyttningar eller matning.
Så hämtar du filen
- Grafiskt gränssnitt: Laser Control → Spara GCode öppnar en spardialog när en maskin är ansluten. Du kan också använda Laserverktyg → Spara maskinfiler när förhandsgranskningen är aktuell.
- CLI:
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode(indata och utdata anges i ordning).
Att spara G-code via menyn eller CLI:t kräver inte att en maskin är ansluten. Det är användbart för att:
- Skicka filen till en maskin på en annan dator.
- Skicka G-code till GRBL via en annan sändare eller brygga.
- Inspektera utdata vid felsökning.
Läsa utdata
För GRBL är följande koder relevanta:
| Kod | Betydelse |
|---|---|
G0 X Y F | Snabb förflyttning till X, Y med matningshastighet F. Laser av. |
G1 X Y S F | Linjär förflyttning med lasern på, med effekten S och matningshastigheten F. |
M3 S | Spindel/laser på, konstant effektläge. |
M4 S | Spindel/laser på, dynamiskt effektläge (varierar med matningen). |
M5 | Spindel/laser av. |
M7 / M8 / M9 | Kylning/luftassistans på/av (varierar beroende på konfiguration). |
S<n> | Effekt, skalad till maximalt S-värde. |
F<n> | Matningshastighet (mm/min i standardkonfigurationen för GRBL). |
G21 | Ange enhet till millimeter. |
G90 | Absolut positionering. |
G91 | Relativ positionering. |
G92 X Y | Ange aktuell koordinatposition till (X, Y). |
Normal placering med Börja från/Jobbets origo i Beam Bench förskjuter den planerade geometrin före utdata och skickar inte ut G92. Ett G92-kommando visas endast om du själv lägger till det i anpassad Start-G-code eller i ett makro.
Specialfall
- Samma Beam Bench-projekt kan skapa olika G-code med olika maskinprofiler (olika Utdatapolicy, olika maximalt S-värde och olika luftkommandon). Utdata är profilspecifika.
- Start-G-code och Slut-G-code i profilen skickas ut ordagrant. De kan innehålla maskinspecifika inställningar (referenskörning, val av koordinatsystem med mera).
- Beam Benchs planerare skickar ut de linjer och punkter som optimeraren har producerat. Det går att redigera utdata manuellt, men det är känsligt; små ändringar kan förvirra efterföljande förflyttningar.
Relaterat
- Laser Control: knappen Spara GCode
- Dialogrutan Enhetsinställningar: fält för Utdatapolicy
- GRBL-grunder
- Panelen Konsol: manuell testning av G-code