Beam Bench-dokumentasjon

G-kodeutdata

Hva Beam Bench sender ut når en jobb kjører. Hvordan du leser og lagrer det, og sender det til en maskin utenfor Beam Bench.

Når du kjører en jobb (eller klikker på Lagre G-kode i Laserstyring), sender Beam Bench ut standard G-kode som GRBL-baserte kontrollere forstår. Denne siden beskriver strukturen på høyt nivå og hvordan du bruker utdataene.

Hva den inneholder

En G-kodefil fra Beam Bench er strukturert slik:

  1. Start-G-kode (hvis dette er konfigurert i maskinprofilen), dine egendefinerte prefikskommandoer.
  2. Koordinatoppsett: vanligvis G21 (mm), G90 (absolutt), G94 (enheter per minutt).
  3. Kommandoer per lag eller segment:
    • Hurtigforflytninger (G0) med laseren av.
    • Skjære- og graveringsforflytninger (G1) med S<power> for effekt og lagets matehastighet.
    • Laser på eller av etter behov (M3 eller M4 for konstant eller dynamisk effekt, M5 for av).
    • Kommandoer for luftassistanse hvis dette er konfigurert.
  4. Slutt-G-kode (hvis dette er konfigurert), dine egendefinerte suffikskommandoer.

Den nøyaktige dialekten avhenger av:

  • Innstillingene for maskinprofilens Utdatapolicy (se Enhetsinnstillinger → Profiler):
    • Konstant effekt (M3) kontra dynamisk effekt (M4).
    • Send S ved hver G1: gjenta effekten på hver linje eller send den én gang ved start.
    • Maksimal S-verdi: kontrollerens maksimale S-verdi (vanligvis 1000 eller 255).
    • Bruk G0 for overskanning: overskanning via hurtigforflytninger eller mating.

Slik får du filen

  • Grafisk grensesnitt: LaserstyringLagre G-kode åpner en lagringsdialog når en maskin er tilkoblet. Du kan også bruke Laserverktøy → Lagre maskinfiler etter at forhåndsvisningen er oppdatert.
  • CLI: beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode (inndata og utdata angis i rekkefølge).

Lagring av G-kode via menyen eller CLI krever ikke en tilkoblet maskin. Dette er nyttig når du vil:

  • Sende filen til en maskin på en annen datamaskin.
  • Sende G-kode til GRBL via en annen sender eller bro.
  • Kontrollere utdataene for feilsøking.

Lese utdataene

For GRBL er disse kodene relevante:

KodeBetydning
G0 X Y FHurtigforflytning til X, Y med matehastighet F. Laser av.
G1 X Y S FLineær forflytning med laser på, effekt S og matehastighet F.
M3 SSpindel eller laser på, modus for konstant effekt.
M4 SSpindel eller laser på, modus for dynamisk effekt (varierer med matingen).
M5Spindel eller laser av.
M7 / M8 / M9Kjøling eller luftassistanse på eller av (varierer etter konfigurasjon).
S<n>Effekt, skalert til maksimal S-verdi.
F<n>Matehastighet (mm/min i standard GRBL-konfigurasjon).
G21Angi enheter til millimeter.
G90Absolutt posisjonering.
G91Relativ posisjonering.
G92 X YAngi gjeldende koordinatposisjon til (X, Y).

Vanlig plassering med Beam Bench Start fra eller Jobborigo flytter den planlagte geometrien før utdataene genereres og sender ikke ut G92. En G92-kommando vises bare hvis du legger den til selv i egendefinert Start-G-kode eller en makro.

Spesialtilfeller

  • Det samme Beam Bench-prosjektet kan produsere forskjellig G-kode med ulike maskinprofiler (ulik Utdatapolicy, ulik maksimal S-verdi, ulike luftkommandoer). Utdataene er profilspesifikke.
  • Start-G-koden og Slutt-G-koden i profilen sendes ut ordrett. De kan inneholde maskinspesifikt oppsett (referansekjøring, valg av koordinatsystem og lignende).
  • Beam Bench-planleggeren sender ut linjer og punkter som optimaliseringen produserte. Det er mulig å redigere utdataene manuelt, men det er sårbart, og små endringer kan forvirre påfølgende forflytninger.

Relatert

On this page