Beam Bench-dokumentation

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:

  1. Joboverskrift (hvis den er konfigureret i maskinprofilen), dine brugerdefinerede præfikskommandoer.
  2. Koordinatopsætning: typisk G21 (mm), G90 (absolut), G94 (enheder pr. minut).
  3. Kommandoer pr. lag / pr. segment:
    • Hurtige bevægelser (G0) med laseren slukket.
    • Skære- / graveringsbevægelser (G1) med S<power> for effekt og lagets fremføringshastighed.
    • Laser til / fra efter behov (M3 eller M4 for konstant eller dynamisk effekt, M5 for fra).
    • Luftassistentkommandoer, hvis de er konfigureret.
  4. 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 ControlGem 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:

KodeBetydning
G0 X Y FHurtig bevægelse til X, Y med fremføringshastighed F. Laser slukket.
G1 X Y S FLineær bevægelse med laser tændt ved effekt S og fremføringshastighed F.
M3 SSpindel / laser tændt, konstant effekttilstand.
M4 SSpindel / laser tændt, dynamisk effekttilstand (varierer med fremføringen).
M5Spindel / laser slukket.
M7 / M8 / M9Kø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).
G21Indstil enheder til millimeter.
G90Absolut positionering.
G91Relativ positionering.
G92 X YIndstil 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

On this page