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:
- Start-G-kode (hvis dette er konfigurert i maskinprofilen), dine egendefinerte prefikskommandoer.
- Koordinatoppsett: vanligvis
G21(mm),G90(absolutt),G94(enheter per minutt). - Kommandoer per lag eller segment:
- Hurtigforflytninger (
G0) med laseren av. - Skjære- og graveringsforflytninger (
G1) medS<power>for effekt og lagets matehastighet. - Laser på eller av etter behov (
M3ellerM4for konstant eller dynamisk effekt,M5for av). - Kommandoer for luftassistanse hvis dette er konfigurert.
- Hurtigforflytninger (
- 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: Laserstyring → Lagre 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:
| Kode | Betydning |
|---|---|
G0 X Y F | Hurtigforflytning til X, Y med matehastighet F. Laser av. |
G1 X Y S F | Lineær forflytning med laser på, effekt S og matehastighet F. |
M3 S | Spindel eller laser på, modus for konstant effekt. |
M4 S | Spindel eller laser på, modus for dynamisk effekt (varierer med matingen). |
M5 | Spindel eller laser av. |
M7 / M8 / M9 | Kjø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). |
G21 | Angi enheter til millimeter. |
G90 | Absolutt posisjonering. |
G91 | Relativ posisjonering. |
G92 X Y | Angi 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
- Laserstyring: knapp for Lagre G-kode
- Dialogboksen Enhetsinnstillinger: felter for Utdatapolicy
- GRBL-grunnleggende
- Konsoll: manuell testing av G-kode