G-code-uitvoer
Sla profielspecifieke uitvoer op en begrijp het zelfstandige CLI-exportpad.
Beam Bench genereert G-code voor ondersteunde controllers. Andere adapters, zoals Ruida en de oorspronkelijke xTool M1, gebruiken hun eigen machineformaten voor banen. Een generiek G-codebestand is niet uitwisselbaar met die formaten.
Exporteren vanuit de app
Gebruik G-code opslaan in Laser Control wanneer dit beschikbaar is, of Lasergereedschap > Machinebestanden opslaan. Selecteer eerst het bedoelde machineprofiel, ook wanneer je exporteert zonder een verbonden machine.
De app valideert planningsfouten, rasterbewegingen en werkruimtegrenzen voordat de bestemming wordt beschreven. Als de export wordt geblokkeerd, corrigeer je de gemelde geometrie of plaatsing en vernieuw je het plan. Er wordt geen gedeeltelijk vervangend bestand geschreven voor een afgewezen plan.
De plaatsing volgt Begin vanaf en Oorsprong van de baan. Verbindingsafhankelijke modi hebben geldige positie-informatie nodig. Rotary-export vereist verbonden ondersteuning voor de GRBL-familie en plaatsing op Huidige positie.
Wat het bestand bevat
De uitvoer bevat coördinateninstellingen, laser-uit-reizen, lineaire snij- of graveerbewegingen, voedings- en vermogenswaarden en geconfigureerde luchtassistentieopdrachten. Het machineprofiel kan begin- en eindopdrachten toevoegen en constant of dynamisch laservermogen selecteren.
Typische GRBL-opdrachten zijn:
| Opdracht | Betekenis |
|---|---|
G0 | Snelle positionering. De controller bepaalt de snelle snelheid. |
G1 | Lineaire beweging met de opgegeven voedingssnelheid. |
G21 | Millimetereenheden. |
G90 / G91 | Absolute of relatieve coördinaten. |
M3 / M4 | Constante of dynamische laservermogensmodus. |
M5 | Laser uit. |
S | Vermogenswaarde geschaald naar het geconfigureerde maximum van de S-waarde. |
F | Voedingssnelheid. GRBL-uitvoer gebruikt normaal millimeters per minuut. |
M7 / M8 / M9 | Geconfigureerde koelmiddel- of luchtassistentieopdrachten. |
Bij een normale baanplaatsing wordt de geplande geometrie verplaatst. Er wordt geen G92-coördinatenreset toegevoegd. Aangepaste begin- of eindopdrachten kunnen het gedrag van de controller veranderen, dus controleer ze voor de doelmachine.
Zelfstandige CLI-export
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcodeDeze opdracht laadt het project rechtstreeks en werkt zonder de app of API-server. De opdracht gebruikt het lokaal opgeslagen profiel dat aan het project is toegewezen, of het opgeslagen actieve profiel wanneer geen profiel is toegewezen. Ontbrekende profielen blokkeren de export. Schaling van het vermogen, uitvoerconfiguratie en planvalidatie gebruiken dezelfde generatiecode als G-code opslaan in de app.
De CLI heeft geen actieve machinepositie. Banen op Huidige positie en rotary-banen vereisen export via de verbonden app; Gebruikersoorsprong vereist een opgeslagen oorsprong. Lege banen, mislukte bewerkingen en beweging buiten de machinewerkruimte worden afgewezen voordat de uitvoer wordt geschreven. Inspecteer de gegenereerde uitvoer altijd voor de bedoelde controller voordat je deze in andere verzendsoftware uitvoert.