Beam Bench-documentatie

GRBL-basis

Net genoeg GRBL om een laser aan te sturen. De commando's, statussen en instellingen die er het meest toe doen.

GRBL is de opensourcefirmware die op de meeste diode- en kleine CO2-lasercontrollers draait. Beam Bench communiceert ermee via een seriële verbinding. Je hoeft GRBL niet grondig te begrijpen om Beam Bench te gebruiken, maar de momenten waarop je het nodig hebt (fouten opsporen, kalibreren, herstellen na een alarm) zijn eenvoudiger als je de basis kent.

Het model

GRBL is een interpreter die regels streamt. De host (Beam Bench of het Console-paneel) stuurt telkens één G-code-regel. GRBL parseert, plant, voert elke regel uit en bevestigt deze met ok of error:N.

GRBL heeft een machinestatus:

ToestandBetekenis
IdleKlaar voor commando's.
RunBezig met een beweging.
HoldMidden in een beweging gepauzeerd. Hervatten met ~.
JogBezig met joggen (een speciale beweging die niet wordt gestreamd).
AlarmEr is iets misgegaan, een limiet geraakt, soft limit, enzovoort. Bewegen is niet mogelijk totdat dit is gewist.
DoorDe veiligheidsdeur is open.
CheckTestmodus; parseert wel, maar beweegt niet.
HomeBezig met de homingcyclus.
SleepIn slaapstand.

Je ziet deze statussen terug in de verbindingsbalk van Laser Control-paneel.

Realtimecommando's

Een handvol commando's van één teken omzeilt de parser. Ze worden onmiddellijk uitgevoerd en niet in de wachtrij geplaatst:

TekenActie
?Toestandopvraag (geeft positie en status terug).
~Hervatten / cyclus starten.
!Voedingspauze (pauzeren).
^X (Ctrl+X-gegevensbyte)Zachte reset.

Beam Bench gebruikt deze onder de motorkap. De knoppen Pauze en Stop sturen ! en resetten.

$-instellingen

GRBL slaat de configuratie op in EEPROM, die toegankelijk is via $-instellingen. Veelgebruikte instellingen:

InstellingBetekenis
$0Stappuls, microseconden.
$10Masker voor statusrapportage.
$20-$23Soft/harde limieten, homing.
$30Maximale spil-/laser-S-waarde.
$31Minimale spil-/laser-S-waarde.
$32Lasermodus.
$100-$102Stappen/mm voor X / Y / Z.
$110-$112Maximale snelheid (mm/min) voor X / Y / Z.
$120-$122Versnelling (mm/s²).
$130-$132Maximale verplaatsing voor X / Y / Z (gebruikt voor soft limits).

Dump alle instellingen met $$ in het Console-paneel. Behoud voor $30 de huidige waarde, tenzij de documentatie van de controller een andere maximale S voorschrijft. De regel $30=… is een sjabloon: vervang het beletselteken door die gedocumenteerde waarde en plak de regel niet ongewijzigd. Stel Apparaatinstellingen S-waarde Max in op dezelfde waarde.

Zie Naslaginformatie over dollartekensinstellingen voor de volledige lijst.

Lasermodus ($32)

Met $32=1 schakel je de GRBL-lasermodus in. Voor bewegingsgeschaald vermogen is ook dynamische M4-uitvoer vereist. Met $32=1 en M4 schaalt GRBL het laservermogen tijdens het afremmen en versnellen van de motor; uitvoer met constant vermogen via M3 blijft tijdens het bewegen op het opgedragen vermogen.

Schakel voor graveren met dynamisch vermogen $32=1 in en gebruik M4. Als het actieve machineprofiel Constant vermogen (M3) selecteert, wordt het vermogen niet aangepast aan de beweging.

Fout- en alarmcodes

Wanneer GRBL error:N of alarm:N terugstuurt, geeft het nummer aan wat er is gebeurd. Veelvoorkomende codes:

ProgrammacodeSoortBetekenis
error:1FoutEen opdrachtletter verwacht.
error:2FoutOngeldige getalnotatie.
error:9FoutG-code geblokkeerd tijdens een alarmstatus.
error:20FoutNiet-ondersteund commando.
alarm:1AlarmstatusHarde limiet geactiveerd.
alarm:9AlarmstatusHoming mislukt.

Zie Problemen oplossen met GRBL-foutcodes.

Homing en ontgrendelen

$H voert de homingcyclus uit (beweegt naar de limietschakelaars). Na het homen weet de machine waar 0,0 is.

In de alarmstatus weigert de machine te bewegen. Wis de status met $X (ontgrendelen). Het Verplaatsen-paneel van Beam Bench bevat hiervoor een knop Ontgrendelen.

Plaatsing van een baan met Begin vanaf en Oorsprong van de baan

Met de bedieningselementen Begin vanaf en Oorsprong van de baan van Beam Bench vertaal je de geplande geometrie naar het geselecteerde ankerpunt voordat de G-code wordt gegenereerd. Absolute coördinaten gebruikt de werkruimtecoördinaten van het ontwerp, Huidige positie verankert het ontwerp aan de huidige koppositie en Oorsprong van gebruiker verankert het aan de opgeslagen gebruikersoorsprong.

Bij het normaal starten van een baan wordt voor deze plaatsingsmodi geen G92 gegenereerd. Gebruik de bedieningselementen in Laser Control-paneel en zie Oorsprong van de baan versus werkruimteoorsprong voor het volledige plaatsingsmodel.

Hoe Beam Bench hiermee omgaat

Beam Bench handelt dit allemaal voor je af. Tijdens normaal gebruik zie je GRBL niet rechtstreeks. Met het Console-paneel kun je met GRBL communiceren wanneer dat nodig is. Het paneel Verbindingsdiagnose toont onbewerkt TX/RX-verkeer en de verbindingsstatus voor foutopsporing.

Gerelateerd

On this page