G-code-output
Gem profilspecifikt output, og forstå den selvstændige CLI-eksportsti.
Beam Bench genererer G-code til understøttede controllere. Andre adaptere, såsom Ruida og den oprindelige xTool M1, bruger deres egne maskinformater til job. En generisk G-code-fil kan ikke erstatte disse formater.
Eksport fra appen
Brug Gem GCode i Laser Control, når det er tilgængeligt, eller Laserværktøjer > Gem maskinfiler. Vælg først den ønskede maskinprofil, også når du eksporterer uden en tilsluttet maskine.
Appen validerer planlægningsfejl, rasterbevægelser og arbejdsområdets grænser, før destinationen skrives. Hvis eksporten er blokeret, skal du rette den rapporterede geometri eller placering og opdatere planen. Den skriver ikke en delvis erstatningsfil for en afvist plan.
Placeringen følger Start fra og Joboprindelse. Forbindelsesafhængige tilstande kræver gyldige positionsoplysninger. Roterende eksport kræver understøttelse af en tilsluttet GRBL-familiemaskine og placeringen Current Position.
Hvad filen indeholder
Outputtet indeholder koordinatopsætning, bevægelser med slukket laser, lineære skære- eller graveringsbevægelser, fremførings- og effektværdier samt konfigurerede kommandoer til luftassistance. Maskinprofilen kan tilføje start- og slutkommandoer og vælge konstant eller dynamisk lasereffekt.
Typiske GRBL-kommandoer omfatter:
| Kommando | Betydning |
|---|---|
G0 | Hurtig positionering. Controlleren bestemmer den hurtige hastighed. |
G1 | Lineær bevægelse med den angivne fremføringshastighed. |
G21 | Millimeterenheder. |
G90 / G91 | Absolutte eller relative koordinater. |
M3 / M4 | Tilstand for konstant eller dynamisk lasereffekt. |
M5 | Laser slukket. |
S | Effektværdi skaleret til den konfigurerede maksimale S-værdi. |
F | Fremføringshastighed. GRBL-output bruger normalt millimeter pr. minut. |
M7 / M8 / M9 | Konfigurerede kommandoer til kølemiddel eller luftassistance. |
Normal jobplacering flytter den planlagte geometri. Den tilføjer ikke en G92-koordinatnulstilling. Brugerdefinerede start- eller slutkommandoer kan ændre controllerens adfærd, så kontrollér dem for målmaskinen.
Selvstændig CLI-eksport
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcodeDenne kommando indlæser projektet direkte og fungerer uden appen eller API-serveren. Den bruger den lokalt gemte profil, der er tildelt projektet, eller den gemte aktive profil, hvis ingen er tildelt. Manglende profiler blokerer eksporten. Effektskalering, outputkonfiguration og planvalidering bruger den samme genereringskode som Gem GCode i appen.
CLI'en har ingen aktiv maskineposition. Current Position og roterende job kræver eksport gennem den tilsluttede app, og User Origin kræver en gemt oprindelse. Tomme job, mislykkede operationer og bevægelser uden for maskinens arbejdsområde afvises, før outputtet skrives. Kontrollér altid det genererede output for den tilsigtede controller, før du kører det i en anden sender.