CNC-ohjelmointiin on yli sata G-koodikomentoa.
Useimmat G-koodit ovat yleisiä kaikissa CNC-ohjelmointitoiminnoissa. Kuitenkin tietyt G-koodit ovat spesifisiä toimintatyypille, kuten jyrsintä, sorvaus, poraus jne.
G-koodilistassa voi olla vaihtelua eri CNC-valmistajien välillä.
Jokainen kone ei tue kaikkia G-koodeja. Lisäksi koneissa, joissa on ainutlaatuisia ominaisuuksia tai moniakseliset työstömahdollisuudet, voi olla lisä-G-koodeja. Valmistaja voi antaa ohjeita CNC-ohjelmoinnin G-koodeista koneen mukana toimitettavassa vuosittaisessa viitteessä.
Mitkä ovat yleiset CNC-koneissa käytettävät G-koodikomennot?
CNC-ohjelmointiprosessissa käytetään yli sataa G-koodia. Siksi kaikkien yksittäisten koodien ja niiden merkitysten muistaminen voi olla vaikeaa.
Alla on lista yleisimmin käytetyistä G-koodikomentoista CNC-ohjelmointiprosessissa.
Voit käyttää tätä listaa viitteenä kirjoittaessasi mitä tahansa CNC-ohjelmointitiedostoa. On hyödyllistä muistaa tärkeät komennot, kuten G00-G03, koska niitä käytetään kaikissa CNC-ohjelmointiprojekteissa.
CNC-liike ja siirtymä
Alla olevia koodeja käytetään CNC-ohjelmoinnissa työkalun liikkeen ja reitin ohjaukseen:
G00: Työkalun nopea siirto
Nopea siirtokäsky siirtää työkalun pisteestä toiseen ilman materiaalin leikkaamista. Liikkeet tehdään mahdollisimman suurimmalla nopeudella. Siksi nopean siirron komennoissa ei tarvita syöttönopeutta. Se vaatii sijaintikoordinaatit X-, Y- ja Z-akseleilla.
G01: Työkalun lineaarinen interpolointi
Lineaarinen interpolointi siirtää työkalun pisteestä toiseen suoraviivaisesti. Nopeus määräytyy G01-komentolohkossa määritellyn ‘F’-syöttönopeuden mukaan.
G02: Myötäpäivään kiertävä kaariliike
Suoran viivan sijaan G02-komento ohjaa työstökalun leikkaamaan kaarella myötäpäivään. Se vaatii syöttönopeuden, joka määritellään arvolla 'F'. Tarvitaan kaaren keskipisteen (I, J, K) tai säteen (R) määrittely.
G03: Vastapäivään Kaariympyräinterpolaatio
Sama kuin G02, mutta myötäpäivän sijaan se leikkaa kaaren vastapäivään.
G04: Tauko
Tauko tarkoittaa ohjelman pysähdystä. Se pysäyttää koneen liikkeet, mutta apufunktiot pysyvät päällä. Esimerkiksi karan pyöriminen jatkuu taukotilassa. Tauon kesto ilmoitetaan taukoaikana 'P'. Kone lukee P-arvon sekunteina.
G09: Tarkka Pysähdys
Tarkka pysähdys -G-koodia käytetään, kun tarvitaan terävä kulma. Perinteinen työstö aiheuttaa pyöristettyjä kulmia työkalun inertiaisuuden vuoksi. G09 poistaa tämän ongelman pysäyttämällä työkalun hetkellisesti kulmassa ja jatkamalla sitten liikettä, mikä johtaa täydellisen teräviin kulmiin.
Tason Valinta
Tason valinta G-koodi ohjelmat määrittävät kaksiulotteisen tason X-, Y- ja Z-akselien kartesiolaisessa koordinaatistossa. Nämä komennot ovat:
G17 – XY-tason valinta
G18 – XZ-tason valinta
G19 – YZ-tason valinta
Mitat
G-koodi-ohjelmat mitoille ilmoittavat valitut mittayksiköt. Nämä komennot ovat:
G20: Vaihda mittayksiköksi tuumat
G21: Vaihda mittayksiköksi millimetrit
Kompensaatiokoodit
Työkalukompensaatiokoodit ottavat huomioon parametrit kuten työkalun pituuden ja säteen. Näiden komentojen käyttö voi lisätä CNC-toiminnan tarkkuutta.
Niitä kutsutaan myös työkalun siirroiksi. Nämä komennot ovat:
G40 – Poista työkalun kompensaatio käytöstä
G41 – Leikkuutyökalun kompensaatio vasemmalle
G42 – Leikkuutyökalun kompensaatio oikealle
G43 – Työkalun pituuden kompensaatio
G40 – Peruuta työkalun pituuden kompensaatio
Työsiirrot
Työsiirto varmistaa, että työkappale on todellisessa nollapisteessä. Työsiirtoarvojen komennot ovat:
G54 – Työsiirto 1
G55 – Työsiirto 2
G56 – Työsiirto 3
G57 – Työsiirto 4
G58 – Työsiirto 5
G59 – Työsiirto 6
Valmiit syklit
Valmis sykli CNC:ssä on tietyn koneen toiminnon toisto, kuten poraus, laajennus, kierteitys, jyrsintä jne. Yleisiä valmiita syklejä G-koodissa ovat:
G73 – Nopea poraus valmiilla syklillä. Poraa reikiä samalla kun katkaiset lastuja
G74 – Porauksen valmiit syklit, joita käytetään yleensä kasvojen uritukseen. Käytä vain kierteitykseen.
G75 – Nopea urasykli CNC-sorveille
G76 – Hieno jyrsintävalmis sykli ja kierteityssykli
G81 – Standardiporausvalmiit syklit
G82 – Standardiporaus, jossa tauko reiän pohjalla
G83 – Syväporauksen pisto-syöttösykli, jossa työkalu vetäytyy kokonaan reiästä
G84 – Oikeakätinen kierteitysvalmis sykli esiporattuihin reikiin
G85 – Kartioporaus- tai suurennussyklit
G86 – Porauksen ja pysäytyksen valmis sykli; karan pyörintä pysähtyy, kun työkalu saavuttaa reiän pohjan
G87 – Kartioporaus sykli erityistyökalulla reiän halkaisijan suurentamiseksi
G88 – Kartioporaus sykli P-komennolla; P määrää tauon sekunteina
G89 – Takaisinporauksen sykli tauolla
Peruuta koodit
G50: Skaalauksen poisto; joissakin koneissa käytetään absoluuttisen nollapisteen ohjelmointiin tai karanopeuden rajoittamiseen
G80: Peruuta kaikki aktiiviset valmiit syklit
Sijaintitilat
Sijaintitila tarkoittaa, miten CNC-kone lukee sijaintikomentoja. G-koodiohjelmat eri sijaintitiloille ovat:
G90 – Käytä absoluuttista sijaintitilaa
G91 – Käytä inkrementaalista sijaintia
Nopeudet ja syötöt
Nopeus- ja syöttötila tarkoittaa, miten kone tulkitsee arvojen yksiköt. Nämä komennot ovat:
G94 – Syöttö minuuttia kohti -tila
G95 – Syöttö kierrosta kohti -tila
G96 – Vakio pintanopeus
G97 – Vakio karanopeus
Tasopalautus
Tasopalautuskomennot ottavat huomioon työkaluasennon eri tasoissa. Yleisiä tasopalautuskomentoja ovat:
G98 – Paluu alkuperäiseen tasoon
G99 – Paluu nopeaan tasoon
Vähemmän käytetyt G-koodit
Jotkut G-koodit eivät ole yhtä yleisiä kuin yllä mainitut. Saatat kuitenkin tarvita niitä silloin tällöin erityisissä ohjelmavaatimuksissa. Tässä on luettelo joistakin vähemmän käytetyistä G-koodeista:
G10 – Ohjelmoitu siirtoarvon syöttö
G22 – Tallennettu liikerajoitus
G23 – Tallennetun liikerajoituksen peruutus
G27 – Nollapalautuksen tarkistus
G28 – Nollapalautus
G29 – Paluu viiteasennosta
G30 – Toinen nollapalautusasema
G31 – Ohitusfunktio
G44 – Negatiivinen työkalun pituuskompensaatio
G45 – Yksittäinen siirron lisäys
G46 – Yksittäinen siirron vähennys
G47 – Kaksoisoffsetin lisäys
G48 – Kaksoisoffsetin vähennys
G51 – Skaalaus
G52 – Ohjelman nollapisteen väliaikainen siirto
G53 – Paluu koneen nollapisteeseen
G60 – Yhden suunnan liike
G61 – Tarkka pysähdystarkastus (modaalinen)
G64 – Normaali leikkaustila
G65 – Mukautetun makron kutsu
G66 – Mukautetun makron modaalinen kutsu
G67 – Mukautetun makron modaalisen kutsun peruutus
G68 – Koordinaattien kiertotila
G69 – Koordinaattien kiertotilan peruutus
G92 – Työkalun siirron ohjelmointi
Onko CNC-koneiden G-koodin ohjelmoinnissa turvallisuusnäkökohtia
Kyllä, CNC-koneen G-koodin ohjelmoinnissa on olemassa turvallisuusnäkökohtia. CNC-kone pystyy leikkaamaan erittäin kovia materiaaleja.
Siksi virheellinen G-koodi voi olla turvallisuusriski koneelle, käyttäjälle ja työalueelle. G-koodin tulee ottaa huomioon esimerkiksi työkalun siirrot ja työkalun pituuskorjaukset, jotta työkalun rikkoutumista ei tapahdu.
Työkalun rikkoutuminen on yleinen onnettomuus, joka johtuu työkalujen törmäyksistä. Ennen ajoa tehtävät simuloinnit CAD- ja CAM-ohjelmistoissa voivat poistaa virheiden ja vikojen mahdollisuuden G-koodissa.
XTJ on johtava OEM-valmistaja, joka on omistautunut tarjoamaan yhden luukun valmistusratkaisuja prototyypistä tuotantoon. Olemme ylpeitä siitä, että olemme ISO 9001 -sertifioitu järjestelmän laatujohtamisyritys, ja olemme päättäneet luoda arvoa jokaisessa asiakassuhteessa. Teemme tämän yhteistyön, innovoinnin, prosessien parantamisen ja poikkeuksellisen työn laadun kautta.