GRBL-grundlæggende
Det vigtigste for at styre en laser med GRBL. De kommandoer, tilstande og indstillinger, der betyder mest.
GRBL er open source-firmwaren, der kører på de fleste diode- og små CO2-laserstyringer. Beam Bench kommunikerer med den via seriel forbindelse. Du behøver ikke forstå GRBL i dybden for at bruge Beam Bench, men fejlfinding, kalibrering og gendannelse efter en alarm bliver lettere, når du kender det grundlæggende.
Modellen
GRBL er en fortolkende streamingmotor. Værten, Beam Bench eller panelet Konsol, sender én G-code-linje ad gangen. GRBL fortolker, planlægger, udfører og kvitterer for hver linje med ok eller error:N.
GRBL har en maskintilstand:
| Tilstand | Betydning |
|---|---|
Idle | Klar til kommandoer. |
Run | Udfører en bevægelse. |
Hold | Sat på pause midt i en bevægelse. Genoptag med ~. |
Jog | Udfører en jog-bevægelse, en særlig bevægelse, der ikke streames. |
Alarm | Noget gik galt, en grænse blev nået, en soft limit blev udløst osv. Kan ikke bevæge sig, før tilstanden er ryddet. |
Door | Sikkerhedsdøren er åben. |
Check | Tørkørselstilstand, fortolker, men bevæger sig ikke. |
Home | Udfører en homing-cyklus. |
Sleep | Dvale. |
Du kan se disse tilstande i forbindelseslinjen i Laser Control.
Realtidskommandoer
En håndfuld enkelttegnskommandoer omgår fortolkeren. De udføres med det samme og sættes ikke i kø:
| Tegn | Handling |
|---|---|
? | Statusforespørgsel, returnerer position og tilstand. |
~ | Genoptag eller start cyklus. |
! | Feed hold, sæt på pause. |
^X (Ctrl+X-byte) | Blød nulstilling. |
Beam Bench bruger disse internt. Knapperne Pause og Stop sender ! og nulstiller.
$-indstillinger
GRBL gemmer konfigurationen i EEPROM, som tilgås via $-indstillinger. Almindelige indstillinger er:
| Indstilling | Betydning |
|---|---|
$0 | Trinpuls i mikrosekunder. |
$10 | Maske for statusrapport. |
$20-$23 | Bløde og hårde grænser samt homing. |
$30 | Maksimal spindel- eller laser-S-værdi. |
$31 | Minimal spindel- eller laser-S-værdi. |
$32 | Lasertilstand. |
$100-$102 | Trin/mm for X, Y og Z. |
$110-$112 | Maksimal hastighed (mm/min) for X, Y og Z. |
$120-$122 | Acceleration (mm/s²). |
$130-$132 | Maksimal vandring for X, Y og Z, bruges til bløde grænser. |
Vis alle indstillinger med $$ i panelet Konsol. For $30 skal du beholde den aktuelle værdi, medmindre styringens dokumentation angiver en anden maksimal S-værdi. Linjen $30=… er en skabelon: Erstat ellipsen med den dokumenterede værdi, og indsæt ikke linjen uændret. Indstil Enhedsindstillinger S-værdi Maks til den samme værdi.
Se Referencen til dollartegnsindstillinger for den fulde liste.
Lasertilstand ($32)
$32=1 aktiverer GRBL-lasertilstand. Bevægelsesskaleret effekt kræver også dynamisk M4-output. Med $32=1 og M4 skalerer GRBL lasereffekten gennem motorens deceleration og acceleration. Konstant-effekt-M3-output forbliver på den angivne effekt under bevægelse.
Ved gravering med dynamisk effekt skal du aktivere $32=1 og bruge M4. Hvis den aktive maskinprofil vælger Konstant strøm (M3), skaleres effekten ikke efter bevægelsen.
Fejl- og alarmkoder
Når GRBL returnerer error:N eller alarm:N, fortæller tallet, hvad der skete. Almindelige koder er:
| Kode | Type | Betydning |
|---|---|---|
error:1 | Fejl | En kommando-bogstav blev forventet. |
error:2 | Fejl | Ugyldigt talformat. |
error:9 | Fejl | G-code er låst under alarmtilstand. |
error:20 | Fejl | Kommandoen understøttes ikke. |
alarm:1 | Alarm | Hård grænse udløst. |
alarm:9 | Alarm | Homing mislykkedes. |
Se Fejlfinding af GRBL-fejlkoder.
Homing og oplåsning
$H kører homing-cyklussen og bevæger sig til grænseafbryderne. Efter homing ved maskinen, hvor 0,0 er.
I alarmtilstand nægter maskinen at bevæge sig. Ryd tilstanden med $X (oplåsning). Beam Bench-panelet Flyt har en knap Lås op, der gør dette.
Placering af job med Start fra og Joboprindelse
Beam Bench-kontrollerne Start fra og Joboprindelse flytter den planlagte geometri til det valgte anker, før G-code genereres. Absolutte koordinater bruger designets workspace-koordinater, Nuværende stilling forankrer det ved den aktuelle laserhovedposition, og Brugeroprindelse forankrer det ved den gemte brugeroprindelse.
Ved normal jobstart genereres der ikke G92 for disse placeringstilstande. Brug kontrollerne i Laser Control, og se Joboprindelse kontra workspace-oprindelse for den komplette placeringsmodel.
Sådan håndterer Beam Bench det
Beam Bench håndterer alt dette internt. Du ser ikke GRBL direkte under normal drift. Panelet Konsol giver dig mulighed for at kommunikere med GRBL, når du har brug for det. Panelet Forbindelsesdiagnostik viser rå TX/RX-trafik og forbindelsestilstand til fejlfinding.