G-koodit jyrsinnässä

G-koodit ovat CNC-ohjausjärjestelmissä käytettyjä koodeja, jotka ohjaavat työstökoneen liikkeitä ja toimintoja. Ne ovat olennaisia työstökoneiden ohjelmoinnissa ja mahdollistavat monimutkaisten geometrioiden tarkkuustyöstön. On tärkeää huomata, että eri ohjausjärjestelmien välillä voi esiintyä eroja, joten jotkut G-koodit saattavat poiketa työstökonekohtaisesti. Tässä on lista yleisimmistä G-koodeista jyrsinnässä:

G00 – Pikaliike: Mahdollistaa työstökoneen työkalun liikkumisen nopeasti haluttuun sijaintiin ilman, että työkalu koskettaa materiaalia. Käytetään yleensä työkalun siirtämiseen paikasta toiseen mahdollisimman nopeasti.

G01 – Suoraviivainen syöttöliike: Työkalu liikkuu lineaarisesti haluttuun suuntaan määritetyllä syöttönopeudella. Yleisesti käytetään varsinaisessa työstöprosessissa, kuten leikkauksessa tai kaiverruksessa.

G02 – Ympyränkaariliike myötäpäivään: Mahdollistaa työkalun liikuttamisen kaarevassa liikkeessä myötäpäivään ympyräsegmentin määritetylle tasolle.

G03 – Ympyränkaariliike vastapäivään: Mahdollistaa työkalun liikuttamisen kaarevassa liikkeessä vastapäivään ympyräsegmentin määritetylle tasolle.

G04 – Viive: Ohjelmoitu pysäytys tai viive ennen työstön jatkamista. Käytetään koneen pysäyttämiseen tietyksi ajaksi jonkin tietyn kohdan työstön aikana.

G09 – Tarkka pysäytys: Pysäyttää työkalun täysin ja tarkasti haluttuun kohtaan ennen seuraavan käskyn suorittamista.
G10 – Korjainarvojen asetus:

Käytetään työkalun kompensointiarvojen tai koordinaattiarvojen automaattiseen asettamiseen.
G17 – XY-tason valinta:

Määrittää työstötason olevan XY-tasossa.
G18 – ZX-tason valinta:

Määrittää työstötason olevan ZX-tasossa.
G19 – YZ-tason valinta:

Määrittää työstötason olevan YZ-tasossa.
G20 – Tuumaiset mittayksiköt:

Määrittää, että kaikki ohjelmoinnissa käytettävät mittayksiköt ovat tuumia.
G21 – Metriset mittayksiköt:

Määrittää, että kaikki ohjelmoinnissa käytettävät mittayksiköt ovat millimetrejä.
G27 – Referanssipisteeseen paluun tarkistus:

Tarkistaa ja varmistaa työkalun oikean paluun referenssipisteeseen.
G28 – Referanssipisteeseen paluu:

Ohjaa työkalun automaattisesti koneen referenssipisteeseen.
G29 – Paluu referenssipisteestä:

Palauttaa työkalun takaisin edelliseen sijaintiinsa referenssipisteestä lähtemisen jälkeen.
G30 – Paluu 2., 3. ja 4. referenssipisteeseen:

Mahdollistaa työkalun paluun koneen toiseen, kolmanteen tai neljänteen ohjelmoituun referenssipisteeseen.
G33 – Kierteitys:

Käytetään ohjelmoitavissa kierteistyksissä.
G40 – Työkalun sädekompensoinnin peruutus:

Peruuttaa työkalun sädekompensoinnin.
G41 – Työkalun sädekompensointi vasemmalle:

Mahdollistaa työkalun sädekompensoinnin vasemmalle työstön aikana.
G42 – Työkalun sädekompensointi oikealle:

Mahdollistaa työkalun sädekompensoinnin oikealle työstön aikana.
G43 – Työkalun pituuskorjain + suuntaan:

Käytetään lisäämään työkalun pituuskompensointia.
G44 – Työkalun pituuskorjain - suuntaan:

Käytetään vähentämään työkalun pituuskompensointia.
G49 – Työkalun pituuskorjaimen peruutus:

Peruuttaa työkalun pituuskorjauksen.
G53 – Konekoordinaatistoon paluu:

Palauttaa työkalun suoraan koneen alkuperäiseen koordinaatistoon.
G54 – G59 – Työkappalekohtaisen koordinaatiston valinta:

Mahdollistaa työkappalekohtaisten koordinaatistojen valitsemisen ja käytön.
G65 – Aliohjelmakutsu:

Kutsuu esiohjelmoidun aliohjelman suoritettavaksi.
G73 – Poraustyökierto, syvänreiän poraus:

Ohjelmoitava syvänreiän porauskierto.
G74 – Vasenkätinen kierteitys:

Käytetään vasenkätisessä kierteityksessä.
G76 – Viimeistelyavarrustyökierto:

Viimeistelyavarrus -työstökierto.
G80 – Työkierron peruutus:

Peruuttaa aktiivisen työkierron.
G81 – Poraustyökierto, poraus:

Yksinkertainen poraustyökierto.
G82 – Poraustyökierto, upotus:

Poraustyökierto, jossa työkalun pysäytys.
G83 – Poraustyökierto, syvänreiän poraus:

Syvänreiän poraustyökierto katkaisulla.
G84 – Poraustyökierto, kierteitys:

Poraustyökierto kierteityksellä.
G85 – Poraustyökierto, avarrus:

Avarrustyökierto ilman keskeytystä.
G86 – Poraustyökierto, avarrus karan pysäytyksellä:

Avarrustyökierto, jossa kara pysäytetään.
G87 – Poraustyökierto, takatasaus:

Poraustyökierto vastakaavalla.
G88 – Poraustyökierto, avarrus viiveellä:

Avarrustyökierto, jossa työkalun viive.
G89 – Poraustyökierto, avarrus viiveellä:

Avarrustyökierto, jossa työkalun viive.
G90 – Absoluuttinen ohjelmointi:

Ohjelman liikkeet määritetään kiinteiden pisteiden suhteessa yhteen absoluuttiseen nollapisteeseen.
G91 – Inkrementtaalinen ohjelmointi:

Ohjelman liikkeet määritetään suhteessa edelliseen pisteeseen, jolloin jokainen käsky on erillinen.
G92 – Nollapisteen asetus:

Määrittää uuden nollapisteen ohjelmoinnille.
G94 – Syöttö mm / min:

Määrittää syöttönopeuden millimetreinä minuutissa.
G95 – Syöttö mm / kierros:

Määrittää syöttönopeuden millimetreinä per kara kierros.
G96 – Vakio lastuamisnopeus:

Mahdollistaa vakion lastuamisnopeuden säilyttämisen.
G97 – Vakio pyörimisnopeus:

Mahdollistaa vakion pyörimisnopeuden säilyttämisen.
G98 – Työkierron nostoliikkeet turvatasoon asti (lähtötaso):

Palauttaa työkalun turvatasolle työkierron aikana.
G99 – Työkierron nostoliikkeet nostotasoon asti (R-taso):

Palauttaa työkalun nostotasoon työkierron aikana.
Huomioitavaa
On tärkeää huomata, että eri ohjausjärjestelmien ja työstökoneiden välillä voi esiintyä eroavaisuuksia G-koodien käytössä ja merkityksissä. Mikä tahansa tietty koneistotehtävä voi vaatia erityistä räätälöityä ohjausjännitettä ja parametrien määrittämistä vastaamaan tarkalleen koneen ja ohjelmiston ominaisuuksia. Siksi on suositeltavaa tarkistaa aina tietyn koneen käsikirja ja pöytäkirjat varmistaaksesi, että käytät oikeita koodeja ja menetelmiä.