G-code-uitvoer
Wat Beam Bench uitvoert wanneer een taak wordt uitgevoerd. Hoe je dit leest, opslaat en aan een machine buiten Beam Bench doorgeeft.
Wanneer je een taak uitvoert (of op G-code opslaan klikt in Laser Control), voert Beam Bench standaard-G-code uit die GRBL-gebaseerde controllers begrijpen. Op deze pagina wordt de structuur op hoofdlijnen beschreven en lees je hoe je de uitvoer gebruikt.
Wat de uitvoer bevat
Een G-codebestand van Beam Bench is als volgt opgebouwd:
- Taakkop (als dit in het machineprofiel is geconfigureerd): je aangepaste voorvoegselopdrachten.
- Coördinaten instellen: meestal
G21(mm),G90(absoluut) enG94(eenheden per minuut). - Opdrachten per laag / per segment:
- Snelle verplaatsingen (
G0) met uitgeschakelde laser. - Snij- en graveerverplaatsingen (
G1) metS<power>voor het vermogen en de voedingssnelheid van de laag. - De laser indien nodig in- en uitschakelen (
M3ofM4voor constant of dynamisch vermogen,M5voor uit). - Opdrachten voor luchtassistentie als deze zijn geconfigureerd.
- Snelle verplaatsingen (
- Vacature voettekst (als dit is geconfigureerd): je aangepaste achtervoegselopdrachten.
De exacte dialectvariant hangt af van:
- De instellingen voor Outputbeleid van het machineprofiel (zie Apparaatinstellingen → Profielen):
- Constant vermogen (M3) versus dynamisch (M4).
- Zend S uit op elke G1: vermogen per regel herhalen versus eenmaal aan het begin.
- S-waarde Max: de maximale S-waarde van de controller (meestal 1000 of 255).
- Gebruik G0 voor Overscan: overscan via snelle verplaatsingen versus voeding.
Het bestand verkrijgen
- GUI: Laser Control → G-code opslaan opent een dialoogvenster voor opslaan wanneer een machine is verbonden. Je kunt ook Lasergereedschap → Machinebestanden opslaan gebruiken nadat de preview is bijgewerkt.
- CLI:
beambench-cli export gcode /abs/path/project.lzrproj /abs/path/out.gcode(positionele invoer en uitvoer).
Voor het opslaan van G-code via het menu of de CLI is geen verbonden machine vereist. Dit is nuttig voor:
- Het bestand naar een machine op een andere computer sturen.
- GRBL via een andere sender of bridge aansturen.
- De uitvoer inspecteren voor foutopsporing.
De uitvoer lezen
Voor GRBL zijn specifiek de volgende codes relevant:
| Programmacode | Betekenis |
|---|---|
G0 X Y F | Snelle verplaatsing naar X, Y met voedingssnelheid F. Laser uit. |
G1 X Y S F | Lineaire verplaatsing met ingeschakelde laser op vermogen S en voedingssnelheid F. |
M3 S | Spindel / laser aan, modus voor constant vermogen. |
M4 S | Spindel / laser aan, modus voor dynamisch vermogen (varieert met de voeding). |
M5 | Spindel / laser uit. |
M7 / M8 / M9 | Koelvloeistof / luchtassistentie aan / uit (varieert per configuratie). |
S<n> | Vermogen, geschaald naar S-waarde Max. |
F<n> | Voedingssnelheid (mm/min in de standaardconfiguratie van GRBL). |
G21 | Eenheden instellen op millimeters. |
G90 | Absolute positionering. |
G91 | Relatieve positionering. |
G92 X Y | De huidige coördinaatpositie instellen op (X, Y). |
Bij normale plaatsing met Begin vanaf / Oorsprong van de baan in Beam Bench wordt de geplande geometrie vóór de uitvoer verplaatst en wordt geen G92 uitgevoerd. Een opdracht G92 verschijnt alleen als je deze zelf toevoegt aan aangepaste Taakkop of aan een macro.
Randgevallen
- Hetzelfde Beam Bench-project kan met verschillende machineprofielen verschillende G-code opleveren (ander Outputbeleid, andere S-waarde Max, andere luchtopdrachten). De uitvoer is profielspecifiek.
- De Taakkop en Vacature voettekst in het profiel worden letterlijk uitgevoerd. Ze kunnen machinespecifieke instellingen bevatten (zoals homing en selectie van een coördinatensysteem).
- De planner van Beam Bench voert de door de optimizer geproduceerde lijnen en punten uit. Je kunt de uitvoer handmatig bewerken, maar dat is kwetsbaar: kleine wijzigingen kunnen daaropvolgende verplaatsingen in de war brengen.
Gerelateerd
- Laser Control: knop G-code opslaan
- Dialoogvenster Apparaatinstellingen: velden voor Outputbeleid
- GRBL-basisprincipes
- Console-paneel: handmatig G-code testen