Jeffrey Cross
Jeffrey Cross

Tutustu CNC-laitteeseesi: G-koodin lukeminen

Tämä opetusohjelma on valmistettu valmistajalta Make: Getting Started with CNC, joka tarjoaa yleiskuvan siitä, miten kohtuuhintaisia, harrastajatasoisia tietokoneohjattuja reitittimiä käytetään. Saatavilla Maker Shedissä ja hienoissa kirjakaupoissa.

G-koodi on yleinen nimi tavalliselle tekstikielelle, jota CNC-koneet ymmärtävät.

Käyttämällä nykyaikaisen työpöydän CNC-konetta ja ohjelmistoa sinun ei tarvitse koskaan kirjoittaa G-koodia manuaalisesti, jos et halua. CAD / CAM-ohjelmisto ja koneen ohjain huolehtivat tästä kaikesta. Jotkut ihmiset (erityisesti päättäjät) haluavat kuitenkin tietää, mitä hupun alla on ja miten asiat todella toimivat.

G-kooditiedosto on tavallinen teksti; se ei ole aivan ihmisen luettavissa, mutta on melko helppoa katsoa tiedostoa ja selvittää, mitä tapahtuu. G-koodit kertovat ohjaimelle, millaista liikettä halutaan. Tässä ovat yleisimmät komentot ja miten ne toimivat.

G0 / G1 (nopea / ohjattu liike)

G0 Komento siirtää koneen suurimmalla nopeudella mitä tahansa koordinaatteja G0 (Kuva A). Kone liikkuu koordinoidusti, ja molemmat akselit suorittavat matkansa samanaikaisesti. G0 on ei leikkaamiseen. Sen sijaan sitä käytetään siirtämään konetta nopeasti aloittaaksesi työn tai siirtymään toiseen samaan työhön. Tässä on esimerkki nopeasta (G0) komento: G0 X7 Y18

G1 komento (kuva B) on samankaltainen, mutta kertoo koneen siirtyvän tietyllä nopeudella, jota kutsutaan nimellä syöttöarvo (F): G1 X7 Y18 F500

G2 (myötäpäivään kohdistuva liike)

Tilan asettaminen G2 ja määritetään siirtymä keskeltä (kuviot C ja D) luo myötäpäivään liikkeen lähtökohdan ja määritettyjen päätepisteiden välillä. G21 G90 G17 G0 X0 Y12 G2 X12 Y0I0 J-12

G2 lähtökohtana on se, missä kone sijaitsee, ennen kuin se ilmoittaa G2 komento. On helpointa siirtää koneesi lähtöpisteeseen ennen yrittää antaa G2 komento.

G3 (vastapäivään kohdistettu liike)

Ihan kuin G2, G3 komento luo kaaren kahden pisteen väliin. taas G2 määrittää myötäpäivään kohdistuvan liikkeen, G3 määrittelee pisteiden välinen vastapäivään kohdistuva liike (kuva E). Voimassa oleva joukko komentoja G3 liikettä näytetään tässä: G21 G90 G17 G0 X-5 Y25 G3 X-25 Y5O0-J-20

G17 / G18 / G19 (työtasot)

Nämä tilat asettavat koneistettavan tason. Tyypillisesti G17 on useimpien harrastuskoneiden oletusarvo, mutta kolmea akselia käyttävässä koneessa voidaan käyttää kahta muuta tasoa: • G17 = x / y-taso • G18 = z / x taso • G19 = y / z-taso

G20 / 21 (tuumaa tai millimetriä)

G21 ja G20 komennot määrittävät G-koodin yksiköt, joko tuumaa tai millimetriä: • G21 = millimetriä • G20 = tuumaa Tässä on esimerkki, joka on asetettu millimetreiksi: G21 G17 G90

G28 (Viittauksen etusivu)

Yksinkertainen G28 komento lähettää koneen sen kotipaikka. Koordinaattien lisääminen määrittelee välikohdan, johon siirrytään, ennen kuin aloitat (törmäysten välttämiseksi), kuten tämä: G28 Z0 Jotkut koneet vaativat a G28.1 komento määrittää kotiaseman koordinaatit: G28.1 X0 Y0 Z0

G90 (absoluuttinen tila)

G90 aiheuttaa yksiköiden tulkitsevan absoluuttiset koordinaatit. Tämä on yleisin harrastuslaatuisten CNC-koneiden tila; se on ”oletus” -tilassa. Absoluuttisia koordinaatteja tulkitaan täsmälleen - absoluuttisesti. G0 X10 lähettää koneen x = 10. Se ei lähetä x-akselia "10 enemmän" yksikköön, josta se on tällä hetkellä.

G91 (inkrementaalitila)

Vastakkainen tila G90. asetus inkrementaalitilassa tarkoittaa, että jokainen annettu komento siirtää koneesi määritetyn määrän yksiköitä sen nykyisestä kohdasta.

Esimerkiksi t G1 X1 siirtää koneen 1 yksikköä x suuntaan sen nykyisestä sijainnista riippumatta.

G-koodisäännöt

Aivan kuten matemaattisen yhtälön tapaan, G-koodilla on omat säännöt toimintojen järjestyksestä. Tässä ovat yleisimpiä, tärkeysjärjestyksessä (toisin sanoen kommentit tulkitaan ensin ja muutostyökalu tulkitaan viimeksi):

  • Kommentit
  • Syöttöarvo
  • Karan nopeus
  • Valitse työkalu
  • Vaihda työkalu

Kun annat a G komento, laitat koneen siihen tila. Jos annat a G1 komento, kuten G1 X5 Y13, sitten kone siirtyy X5 Y13.

Jos annat toisen koordinaattijoukon, sinun ei tarvitse antaa toista G1 komento. Miksi? Koska laite on G1 -tilaan, kunnes muutat sen muuhun G0 tai G2 tai G3.

Syötteet, nopeudet ja työkalut

Yksinkertaisia ​​G-koodikomentoja käytetään nopeuden, syötön ja työkalun parametrien asettamiseen.

"F" on "Feed"

F komento asettaa syöttönopeuden; kone toimii asetetulla syöttöarvolla, kun G1 käytetään ja myöhemmin G1 komennot suoritetaan joukossa F arvo.

Jos syöttöarvo (F) ei ole asetettu kerran ennen ensimmäistä G1 puhelun aikana, tapahtuu joko virhe tai kone toimii sen oletussyöttöarvolla. Esimerkki voimassa olevasta F komento: G1 F1500 X100 Y100

“S” on ”Spindle Speed”

S komento asettaa karan kierrosluvun, tyypillisesti kierroksina minuutissa (RPM). Esimerkki voimassa olevasta S komento: S10000

"T" on "Tool"

T komentoa käytetään yhdessä M6 (M-koodit ovat koneita toimintakoodit) määrittää työkalunumeron, jota käytetään nykyisen tiedoston leikkaamiseen: M6 T1 Teollisissa koneissa on a M6 T komento tuottaa yleensä työkalunvaihdon automaattisella työkalunvaihtajalla. Harrastuskoneissa, joissa ei ole työkalunvaihtajaa, julkaistaan ​​uusi M6 T komento aiheuttaa yleisesti, että laite antaa itselleen syöttö-pito-komennon, odota, että käyttäjä vaihtaa työkalun, ja jatka sitten työtä, kun “jatkuu” -painiketta painetaan.

Osake

Jättänyt Kommenttia