GRBL-grunder
Precis tillräckligt med GRBL för att styra en laser. De kommandon, tillstånd och inställningar som är viktigast.
GRBL är den öppna firmware som körs på de flesta diodlaser- och små CO2-laserstyrningar. Beam Bench kommunicerar med den via serieanslutning. Du behöver inte förstå GRBL på djupet för att använda Beam Bench, men de tillfällen då du behöver det (felsökning, kalibrering och återställning efter ett larm) blir enklare när du känner till grunderna.
Modellen
GRBL är en strömmande tolk. Värdenheten (Beam Bench eller panelen Konsol) skickar en G-code-rad i taget. GRBL tolkar, planerar, kör och bekräftar varje rad med ok eller error:N.
GRBL har ett maskintillstånd:
| Tillstånd | Betydelse |
|---|---|
Idle | Redo för kommandon. |
Run | Kör en förflyttning. |
Hold | Pausad mitt i en förflyttning. Återuppta med ~. |
Jog | Kör en joggning (särskild förflyttning som inte strömmas). |
Alarm | Något gick fel, en gräns utlöstes, mjuk gräns nåddes eller liknande. Kan inte förflyttas förrän tillståndet har rensats. |
Door | Säkerhetsluckan är öppen. |
Check | Torrkörningsläge; tolkar men förflyttar inte. |
Home | Kör en homingscykel. |
Sleep | Sover. |
Du ser dessa tillstånd i anslutningsfältet för Laser Control.
Realtidskommandon
Ett fåtal kommandon med ett enda tecken kringgår tolken. De körs omedelbart och köas inte:
| Tecken | Åtgärd |
|---|---|
? | Statusfråga (returnerar position och tillstånd). |
~ | Återuppta / starta cykel. |
! | Matningsstopp (paus). |
^X (byte för Ctrl+X) | Mjuk återställning. |
Beam Bench använder dessa internt; knapparna Pausa och Stoppa skickar ! respektive återställer.
$-inställningar
GRBL lagrar konfigurationen i EEPROM, som nås via $-inställningar. Vanliga inställningar:
| Inställning | Betydelse |
|---|---|
$0 | Stegpuls, mikrosekunder. |
$10 | Mask för statusrapportering. |
$20-$23 | Mjuka / hårda gränser och homing. |
$30 | Maximalt spindel- / laser-S-värde. |
$31 | Minimalt spindel- / laser-S-värde. |
$32 | Laserläge. |
$100-$102 | Steg/mm för X / Y / Z. |
$110-$112 | Maximal hastighet (mm/min) för X / Y / Z. |
$120-$122 | Accelerationsvärde (mm/s²). |
$130-$132 | Maximal förflyttning för X / Y / Z (används för mjuka gränser). |
Visa alla inställningar med $$ i panelen Konsol. Behåll det aktuella värdet för $30 om inte styrningens dokumentation anger ett annat maximalt S. Raden $30=… är en mall: ersätt ellipsen med det dokumenterade värdet och klistra inte in raden oförändrad. Ställ in Enhetsinställningar Maximalt S-värde till samma värde.
Se Referens för dollarinställningar för hela listan.
Laserläge ($32)
$32=1 aktiverar GRBL:s laserläge. Rörelseskalad effekt kräver också dynamisk M4-utmatning. Med $32=1 och M4 skalar GRBL laser effekten genom motorns retardation och acceleration; konstant effekt med M3-utmatning förblir på den angivna effekten under förflyttning.
För gravyr med dynamisk effekt aktiverar du $32=1 och använder M4. Om den aktiva maskinprofilen väljer Konstant effekt (M3) skalas effekten inte efter rörelsen.
Fel- och larmkoder
När GRBL returnerar error:N eller alarm:N anger numret vad som hände. Några vanliga koder:
| Kod | Typ | Betydelse |
|---|---|---|
error:1 | Fel | En kommandobokstav förväntades. |
error:2 | Fel | Felaktigt talformat. |
error:9 | Fel | G-code är låst under ett larmtillstånd. |
error:20 | Fel | Kommando stöds inte. |
alarm:1 | Larm | Hård gräns utlöstes. |
alarm:9 | Larm | Homing misslyckades. |
Se Felsökning av GRBL-felkoder.
Homing och upplåsning
$H kör homingcykeln (förflyttar till gränsbrytarna). Efter homing vet maskinen var 0,0 finns.
När maskinen är i larmtillstånd vägrar den att förflytta sig. Rensa tillståndet med $X (lås upp). Panelen Flytta i Beam Bench har knappen Lås upp som gör detta.
Jobbplacering med Börja från och Jobbets origo
Beam Benchs kontroller Börja från och Jobbets origo flyttar den planerade geometrin till det valda ankaret innan G-code skapas. Absoluta koordinater använder designens koordinater i arbetsytan, Aktuell position förankrar den vid den aktuella laserhuvudpositionen och Användarorigo förankrar den vid det sparade användarorigot.
En normal jobbstart skickar inte G92 för dessa placeringslägen. Använd kontrollerna i Laser Control och se Jobbets origo kontra arbetsytans origo för hela placeringsmodellen.
Så hanterar Beam Bench det
Beam Bench kapslar in allt detta. Under normal användning ser du inte GRBL direkt. Panelen Konsol låter dig kommunicera med GRBL när du behöver det. Panelen Anslutningsdiagnostik visar rå TX/RX-trafik och anslutningstillstånd för felsökning.