G-code-output
Hvad Beam Bench udsender, når et job køres. Sådan læser og gemmer du det og sender det til en maskine uden for Beam Bench.
Når du kører et job (eller klikker på Gem GCode i Laser Control), udsender Beam Bench standard-G-code, som GRBL-baserede styreenheder forstår. Denne side beskriver outputtets overordnede struktur og forklarer, hvordan du bruger det.
Hvad det indeholder
En Beam Bench-G-code-fil er struktureret sådan:
- Joboverskrift (hvis den er konfigureret i maskinprofilen), dine brugerdefinerede præfikskommandoer.
- Koordinatopsætning: typisk
G21(mm),G90(absolut),G94(enheder pr. minut). - Kommandoer pr. lag / pr. segment:
- Hurtige bevægelser (
G0) med laseren slukket. - Skære- / graveringsbevægelser (
G1) medS<power>for effekt og lagets fremføringshastighed. - Laser til / fra efter behov (
M3ellerM4for konstant eller dynamisk effekt,M5for fra). - Luftassistentkommandoer, hvis de er konfigureret.
- Hurtige bevægelser (
- Job Footer (hvis den er konfigureret), dine brugerdefinerede suffikskommandoer.
Den præcise dialekt afhænger af:
- Maskinprofilens indstillinger for Outputpolitik (se Enhedsindstillinger → Profiler):
- Konstant strøm (M3) versus dynamisk (M4).
- Udsend S på hver G1: gentag effekten pr. linje versus én gang ved start.
- S-værdi Maks: styreenhedens maksimale S-værdi (normalt 1000 eller 255).
- Brug G0 til Overscan: overscanning via hurtige bevægelser versus fremføring.
Sådan henter du filen
- Grafisk brugerflade: Laser Control → Gem GCode åbner en gemmedialog, når en maskine er tilsluttet, eller brug Laserværktøjer → Gem maskinfiler, når forhåndsvisningen er opdateret.
- CLI:
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode(input og output angives i rækkefølge).
Det kræver ikke en tilsluttet maskine at gemme G-code via menuen eller CLI'en. Det er nyttigt til:
- At sende filen til en maskine på en anden computer.
- At sende GRBL via en anden sender eller bro.
- At inspicere outputtet med henblik på fejlfinding.
Læsning af outputtet
For GRBL specifikt er de relevante koder:
| Kode | Betydning |
|---|---|
G0 X Y F | Hurtig bevægelse til X, Y med fremføringshastighed F. Laser slukket. |
G1 X Y S F | Lineær bevægelse med laser tændt ved effekt S og fremføringshastighed F. |
M3 S | Spindel / laser tændt, konstant effekttilstand. |
M4 S | Spindel / laser tændt, dynamisk effekttilstand (varierer med fremføringen). |
M5 | Spindel / laser slukket. |
M7 / M8 / M9 | Kølemiddel / luftassistent til / fra (varierer efter konfiguration). |
S<n> | Effekt, skaleret til S-værdi Maks. |
F<n> | Fremføringshastighed (mm/min i standard-GRBL-konfigurationen). |
G21 | Indstil enheder til millimeter. |
G90 | Absolut positionering. |
G91 | Relativ positionering. |
G92 X Y | Indstil den aktuelle koordinatposition til (X, Y). |
Normal placering med Beam Bench Start fra / Joboprindelse flytter den planlagte geometri før outputtet og udsender ikke G92. En G92-kommando vises kun, hvis du selv tilføjer den i brugerdefineret Joboverskrift eller en makro.
Særlige tilfælde
- Det samme Beam Bench-projekt kan producere forskellig G-code med forskellige maskinprofiler (forskellig Outputpolitik, forskellig S-værdi Maks, forskellige luftkommandoer). Outputtet er profilspecifikt.
- Joboverskriften og Job Footer i profilen udsendes ordret. De kan indeholde maskinspecifik opsætning (referencekørsel, valg af koordinatsystem osv.).
- Beam Benchs planlægger udsender de linjer og punkter, som optimeringsværktøjet producerede. Det er muligt at redigere outputtet manuelt, men det er skrøbeligt, og små ændringer kan forvirre efterfølgende bevægelser.
Relateret
- Laser Control: knappen Gem GCode
- Dialogboksen Enhedsindstillinger: felter for Outputpolitik
- GRBL-grundprincipper
- Konsol: manuel G-code-test