GRBL-grunnleggende
Det viktigste du trenger for å styre en laser med GRBL. Kommandoene, tilstandene og innstillingene som betyr mest.
GRBL er fastvaren med åpen kildekode som kjører på de fleste diode- og små CO2-laserkontrollere. Beam Bench kommuniserer med den via seriell tilkobling. Du trenger ikke å forstå GRBL i dybden for å bruke Beam Bench, men feilsøking, kalibrering og gjenoppretting etter en alarm blir enklere når du kjenner det grunnleggende.
Modellen
GRBL er en strømmetolker. Verten, Beam Bench eller Konsoll-panelet, sender én G-kode-linje om gangen. GRBL analyserer, planlegger, utfører og bekrefter hver linje med ok eller error:N.
GRBL har en maskintilstand:
| Tilstand | Betydning |
|---|---|
Idle | Klar for kommandoer. |
Run | Utfører en bevegelse. |
Hold | Satt på pause midt i en bevegelse. Fortsett med ~. |
Jog | Utfører en joggebevegelse, en spesiell bevegelse som ikke strømmes. |
Alarm | Noe gikk galt, for eksempel utløst grense eller myk grense. Kan ikke bevege seg før tilstanden er fjernet. |
Door | Sikkerhetsdøren er åpen. |
Check | Testkjøringsmodus, analyserer, men beveger seg ikke. |
Home | Kjører en referansekjøring. |
Sleep | Hviler. |
Du ser disse tilstandene i tilkoblingslinjen i Laserstyring.
Sanntidskommandoer
Noen få enkelttegnskommandoer går utenom tolken. De utføres umiddelbart og legges ikke i kø:
| Tegn | Handling |
|---|---|
? | Statusforespørsel, returnerer posisjon og tilstand. |
~ | Fortsett / start syklus. |
! | Mating satt på hold, pause. |
^X (Ctrl+X-byte) | Myk tilbakestilling. |
Beam Bench bruker disse internt. Knappene Pause og Stopp sender ! og tilbakestiller.
$-innstillinger
GRBL lagrer konfigurasjonen i EEPROM, som nås via $-innstillinger. Vanlige innstillinger er:
| Innstilling | Betydning |
|---|---|
$0 | Stegpuls, mikrosekunder. |
$10 | Statusrapportmaske. |
$20-$23 | Myke og harde grenser, referansekjøring. |
$30 | Maksimal spindel- / laser-S-verdi. |
$31 | Minimal spindel- / laser-S-verdi. |
$32 | Lasermodus. |
$100-$102 | Trinn/mm for X / Y / Z. |
$110-$112 | Maksimal hastighet (mm/min) for X / Y / Z. |
$120-$122 | Akselerasjon (mm/s²). |
$130-$132 | Maksimal bevegelse for X / Y / Z, brukt for myke grenser. |
Dump alle innstillinger med $$ i Konsoll-panelet. For $30 skal du beholde gjeldende verdi med mindre dokumentasjonen for kontrolleren angir en annen maksimal S. Linjen $30=… er en mal: Bytt ut ellipsen med den dokumenterte verdien, og ikke lim inn linjen uendret. Angi Enhetsinnstillinger Maksimal S-verdi til samme verdi.
Se Referanse for dollarinnstillinger for hele listen.
Lasermodus ($32)
$32=1 aktiverer GRBL-lasermodus. Bevegelsesskalert effekt krever også dynamisk M4-utdata. Med $32=1 og M4 skalerer GRBL lasereffekten etter motorens nedbremsing og akselerasjon. Utdata med konstant effekt fra M3 beholder den angitte effekten under bevegelse.
For gravering med dynamisk effekt aktiverer du $32=1 og bruker M4. Hvis den aktive maskinprofilen velger Konstant effekt (M3), skaleres ikke effekten etter bevegelsen.
Feil- og alarmkoder
Når GRBL returnerer error:N eller alarm:N, forteller tallet deg hva som skjedde. Vanlige koder er:
| Kode | Type | Betydning |
|---|---|---|
error:1 | Feil | Forventet kommandobokstav. |
error:2 | Feil | Ugyldig tallformat. |
error:9 | Feil | G-kode låst under alarmtilstand. |
error:20 | Feil | Kommandoen støttes ikke. |
alarm:1 | Alarm | Hard grense utløst. |
alarm:9 | Alarm | Referansekjøringen mislyktes. |
Se Feilsøking av GRBL-feilkoder.
Referansekjøring og opplåsing
$H kjører referansekjøringen, og beveger seg til grensebryterne. Etter referansekjøringen vet maskinen hvor 0,0 er.
Når maskinen er i alarmtilstand, nekter den å bevege seg. Fjern tilstanden med $X, opplåsing. Flytt-panelet i Beam Bench har en Lås opp-knapp som gjør dette.
Jobbplassering med Start fra og Jobborigo
Kontrollene Start fra og Jobborigo i Beam Bench flytter den planlagte geometrien til det valgte ankerpunktet før G-koden genereres. Absolutte koordinater bruker arbeidsområdets koordinater fra designet, Gjeldende posisjon forankrer den til laserhodets nåværende posisjon, og Brukerorigo forankrer den til det lagrede brukerorigoet.
Ved vanlig jobbstart genereres det ikke G92 for disse plasseringsmodusene. Bruk kontrollene i Laserstyring, og se Jobborigo kontra arbeidsområdets origo for hele plasseringsmodellen.
Slik håndterer Beam Bench det
Beam Bench håndterer alt dette internt. Du ser ikke GRBL direkte under vanlig bruk. Konsoll-panelet lar deg kommunisere med GRBL når du trenger det. Panelet Tilkoblingsdiagnostikk viser rå TX/RX-trafikk og tilkoblingstilstand for feilsøking.