Beam Bench-dokumentation

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:

  1. Start-G-code (om det har konfigurerats i maskinprofilen), dina anpassade prefixkommandon.
  2. Koordinatinställningar: vanligtvis G21 (mm), G90 (absolut) och G94 (enheter per minut).
  3. Kommandon per lager/segment:
    • Snabba förflyttningar (G0) med lasern avstängd.
    • Skärnings-/graveringsförflyttningar (G1) med S<power> för effekt och lagrets matningshastighet.
    • Laser på/av efter behov (M3 eller M4 för konstant eller dynamisk effekt, M5 för avstängning).
    • Kommandon för luftassistans om det har konfigurerats.
  4. 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 ControlSpara 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:

KodBetydelse
G0 X Y FSnabb förflyttning till X, Y med matningshastighet F. Laser av.
G1 X Y S FLinjär förflyttning med lasern på, med effekten S och matningshastigheten F.
M3 SSpindel/laser på, konstant effektläge.
M4 SSpindel/laser på, dynamiskt effektläge (varierar med matningen).
M5Spindel/laser av.
M7 / M8 / M9Kylning/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).
G21Ange enhet till millimeter.
G90Absolut positionering.
G91Relativ positionering.
G92 X YAnge 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

On this page