GRBL:n perusteet
Juuri riittävästi GRBL:stä laserin ohjaamiseen. Tärkeimmät komennot, tilat ja asetukset.
GRBL on avoimen lähdekoodin laiteohjelmisto, joka toimii useimmissa diodi- ja pienissä CO2-lasereiden ohjaimissa. Beam Bench käyttää sitä sarjayhteyden kautta. GRBL:ää ei tarvitse ymmärtää syvällisesti Beam Benchin käyttöä varten, mutta perustiedot helpottavat niitä hetkiä, jolloin tarvitset sitä, kuten vianmäärityksessä, kalibroinnissa ja hälytystilasta palautumisessa.
Toimintamalli
GRBL on suoratoistotulkki. Isäntä, Beam Bench tai Konsoli-paneeli, lähettää yhden G-code-rivin kerrallaan. GRBL jäsentää, suunnittelee, suorittaa ja kuittaa jokaisen rivin vastauksella ok tai error:N.
GRBL:llä on laitetila:
| Tila | Merkitys |
|---|---|
Idle | Valmis vastaanottamaan komentoja. |
Run | Liikkeen suoritus on käynnissä. |
Hold | Liike on keskeytetty. Jatka komennolla ~. |
Jog | Jog-liikkeen suoritus on käynnissä (erityinen suoratoistamaton liike). |
Alarm | Jokin meni vikaan, rajakytkin aktivoitui, pehmeä raja ylittyi tai vastaavaa. Liikettä ei voi suorittaa ennen tilan kuittaamista. |
Door | Turvaovi on auki. |
Check | Kuivaharjoittelutila, jossa komennot jäsennetään mutta liikettä ei suoriteta. |
Home | Kotiinajo on käynnissä. |
Sleep | Lepotila. |
Näet nämä tilat Laser Control -yhteyspalkissa.
Reaaliaikaiset komennot
Muutama yksimerkkinen komento ohittaa jäsentimen. Ne suoritetaan välittömästi eikä niitä aseteta jonoon:
| Merkki | Toiminto |
|---|---|
? | Tilakysely (palauttaa sijainnin ja tilan). |
~ | Jatka / jakson aloitus. |
! | Syötön pito (tauko). |
^X (Ctrl+X-tavu) | Pehmeä nollaus. |
Beam Bench käyttää näitä sisäisesti. Tauko- ja Pysähdy-painikkeet lähettävät komennon ! ja nollaavat laitteen.
$-asetukset
GRBL tallentaa määritykset EEPROM-muistiin, ja niihin pääsee $-asetuksilla. Yleisiä asetuksia ovat:
| Asetus | Merkitys |
|---|---|
$0 | Askelsykäys mikrosekunteina. |
$10 | Tilailmoituksen bittimaski. |
$20-$23 | Pehmeät ja kovat rajat sekä kotiinajo. |
$30 | Karamoottorin tai laserin suurin S-arvo. |
$31 | Karamoottorin tai laserin pienin S-arvo. |
$32 | Lasertila. |
$100-$102 | Askeleet/mm akseleille X / Y / Z. |
$110-$112 | Enimmäisnopeus (mm/min) akseleille X / Y / Z. |
$120-$122 | Kiihtyvyys (mm/s²). |
$130-$132 | Akselien X / Y / Z enimmäisliike (käytetään pehmeisiin rajoihin). |
Tulosta kaikki asetukset komennolla $$ Konsoli-paneelissa. Säilytä $30:n nykyinen arvo, ellei ohjaimen dokumentaatiossa määritetä muuta suurinta S-arvoa. Rivi $30=… on mallipohja: korvaa ellipsi dokumentaatiossa ilmoitetulla arvolla äläkä liitä riviä sellaisenaan. Aseta Laitteen asetukset -valinta S-arvo Max samaan arvoon.
Katso täydellinen luettelo kohdasta Dollar-asetusten viite.
Lasertila ($32)
$32=1 ottaa GRBL:n lasertilan käyttöön. Liikkeen mukaan skaalautuva teho edellyttää lisäksi dynaamista M4-tulostusta. Kun $32=1 ja M4 ovat käytössä, GRBL skaalaa laserin tehoa moottorin hidastumisen ja kiihtymisen mukaan. Vakiotehoa käyttävä M3-tulostus säilyttää annetun tehon liikkeen aikana.
Ota dynaamisen tehon kaiverrusta varten käyttöön $32=1 ja käytä komentoa M4. Jos aktiivisessa koneprofiilissa on valittuna Vakioteho (M3), teho ei skaalaudu liikkeen mukaan.
Virhe- ja hälytyskoodit
Kun GRBL palauttaa error:N- tai alarm:N-vastauksen, numero kertoo, mitä tapahtui. Yleisiä koodeja ovat:
| Koodi | Tyyppi | Merkitys |
|---|---|---|
error:1 | Virhe | Komentokirjain puuttuu tai sitä odotettiin. |
error:2 | Virhe | Virheellinen numeromuoto. |
error:9 | Virhe | G-code on estetty hälytystilassa. |
error:20 | Virhe | Komentoa ei tueta. |
alarm:1 | Hälytys | Kova raja aktivoitui. |
alarm:9 | Hälytys | Kotiinajo epäonnistui. |
Katso GRBL:n virhekoodien vianmääritys.
Kotiinajo ja lukituksen avaaminen
$H käynnistää kotiinajon, jossa laite liikkuu rajakytkimille. Kotiinajon jälkeen laite tietää, missä 0,0 sijaitsee.
Hälytystilassa laite ei suostu liikkumaan. Kuittaa tila komennolla $X (avaa lukitus). Beam Benchin Siirrä-paneelissa on Avaa lukitus -painike tätä varten.
Työn sijoittaminen Aloita alkaen- ja Työn alkuperä -asetuksilla
Beam Benchin Aloita alkaen- ja Työn alkuperä -ohjaimet siirtävät suunnitellun geometrian valittuun ankkuripisteeseen ennen G-coden tuottamista. Absoluuttiset koordinaatit käyttää suunnittelun työtila-koordinaatteja, Nykyinen sijainti ankkuroidaan senhetkiseen laserpään sijaintiin ja Käyttäjän alkuperä ankkuroidaan tallennettuun käyttäjän alkuperään.
Normaali työn aloitus ei tuota G92-komentoa näissä sijoitustiloissa. Käytä Laser Control -ohjaimia ja katso täydellinen sijoitusmalli kohdasta Työn alkuperä ja työtilan alkuperä.
Näin Beam Bench käsittelee asian
Beam Bench huolehtii kaikesta tästä. Normaalin käytön aikana et näe GRBL:ää suoraan. Konsoli-paneelissa voit keskustella GRBL:n kanssa tarvittaessa. Yhteyden diagnostiikka -paneeli näyttää raakamuotoisen TX/RX-liikenteen ja yhteyden tilan vianmääritystä varten.