G-koodi ja sen toiminta
G{{0}}Pikapaikannus G01------Lineaarinen interpolaatio G02------Myötäpäivään ympyräinterpolaatio G03------Vastapäivään ympyräinterpolaatio G04------Ajastettu tauko G{{5 }}Ympyräinterpolointi välipisteen G läpi06------Parabolinen interpolaatio G07------Z-spliiniinterpolointi G08------Syötteen kiihtyvyys G09------Syötön hidastus G{{10}}Tietojen asetus G16------Napakoordinaattiohjelmointi G17------Käsittely XY-tasoa G{{ 13}}Käsittely XZ-tasoa G19------Käsittely YZ-tasoa G20------Tuumakoko (Fanuc-järjestelmä) G21-----Metrinen koko (Fanuc-järjestelmä) G22------Sädekoon ohjelmointimenetelmä G220-----Käytetään järjestelmän käyttöliittymässä G23------Halkaisijakoon ohjelmointitapa G{{2{{ 59}}}}Käytä järjestelmän käyttöliittymässä G24------Aliohjelman G25------Lopetuskäsittely G26------Jaksokäsittely G30------Peruuta ohitus G31------Määrittele ohitus G32------Tasainen kierteen katkaisu, englanti G33------Tasavälisellä kierteen katkaisu, metrinen G34------Kasvata nousua kierteen leikkaus G35------Pienennä kierteen leikkauskulmaa G{{30}}Peruuta työkalun kompensointi/työkalun siirto G41------Työkalun korjaus--vasen G42--- ---Työkalun korjaus--oikea G43------Työkalupoikkeama--positiivinen G44------Työkalun kompensaatio --negative G45------Tool offset +/+G46------Tool offset +/-G47------Tool offset -/-G48------Työkalun siirto -/+G49------Työkalun siirto 0/+G50------Työkalun siirto 0/-G51------Työkalun siirto +/0G{{60 }}Työkalun siirto -/0G53------Lineaarinen siirtymä, peruuta G54------Aseta Aseta työkappaleen koordinaatit G55------Aseta työkappale koordinaatti 2 G56------Aseta työkappaleen koordinaatti 3 G57------Aseta työkappaleen koordinaatti 4 G58------Aseta työkappaleen koordinaatti 5 G59------Aseta työkappaleen koordinaatti 6 G60------Tarkka reitti tila (hieno) G61------Tarkka polkutila (keskitaso) G62------Tarkka polkutila (karkea) G63------Kierre G68------Työkalun siirtymä, sisäkulma G69------Työkalun siirtymä, ulkokulma G70------Tuumakoko Tuuma (tämä on Siemens, Fanucin G21) G71------Metrinen koko mm G74------Paluu referenssipisteeseen (koneen nollapiste) G75------Palaa ohjelmointikoordinaatti nolla G76------Kierteen yhdistelmätyökierto G80------Peruuta kiinteä työkierto G81------Ulkoinen ympyrä kiinteä työkierto G331-----Kierteen kiinteä työkierto G90------Absoluuttinen koko G{ {91}}Suhteellinen koko G92------Esivalmistetut koordinaatit G93------Aikalaskenta, syöttönopeus G94------Syöttönopeus, syöttö minuutissa G95------Syöttönopeus, syöttö kierrosta kohti G96------Vakiolinjanopeuden säätö G97------Peruuta vakiolinjanopeuden säätö
G-kooditoiminnon yksityiskohtainen selitys
Nopea paikannus
Muoto: G00 X(U)__Z(W)__
Kuvaus: 1 Tämän ohjeen avulla työkalu voi siirtyä nopeasti määritettyyn asentoon pisteen ohjausmenetelmän mukaisesti. Työkappaletta ei saa käsitellä liikkeen aikana. 2 Kaikki ohjelmoidut akselit liikkuvat samanaikaisesti parametrien määrittelemällä nopeudella. Kun yksi akseli saavuttaa ohjelmoidun arvon, se pysähtyy, kun taas muut akselit jatkavat liikettä. 3 Koordinaatteja, jotka eivät liiku, ei tarvitse ohjelmoida. 4 G00 voidaan kirjoittaa muodossa G0.
Esimerkki:
G00 X75 Z200G01 U-25 W-100 Ensin X ja Z liikkuvat 25 samanaikaisesti saavuttaakseen nopeasti pisteen A, ja sitten Z liikkuu 75 saavuttaakseen nopeasti pisteen B.
Lineaarinen interpolointi
Muoto: G01 X(U)_Z(L)_F_(mm/min)
Kuvaus: 1 Tämä ohje siirtää työkalun määritettyyn paikkaan lineaarisella interpolaatiolla. Liikkumisnopeus on F:n määrittämä syöttönopeus. Kaikkia koordinaatteja voidaan käyttää nivelissä. 2 G01 voidaan kirjoittaa myös nimellä G1. Esimerkki: G01 X40 Z20 F150 kaksiakselinen vivusto pisteestä A pisteeseen B
Pyöreä interpolointi
Muoto 1: G02X(u)_Z(w)_I_K_F_
Kuvaus: 1X, Z G90:ssä, kaaren päätepisteen koordinaatit ovat absoluuttisia koordinaattiarvoja suhteessa ohjelmoituun nollapisteeseen. G91:ssä kaaren loppupiste on inkrementaalinen arvo suhteessa kaaren alkupisteeseen. G90:stä tai G91:stä riippumatta I ja K ovat kaaren keskipisteen inkrementaalisia koordinaatteja suhteessa alkupisteeseen. Huomautus: I on X-suunnan arvo ja K on Z-suunnan arvo. Keskipistekoordinaatteja ei saa jättää pois ympyräinterpoloinnin aikana, ellei niitä ole ohjelmoitu muissa muodoissa.
2 Kun ohjelmoit G02-käskyä, voit ohjelmoida suoraan kvadrantin ympyrän, täyden ympyrän jne. Huomautus: Kvadrantin ohittaessa suoritetaan automaattisesti etäisyyden kompensointi. Jos välyksen kompensoinnin syöttö parametrialueen lopussa on hyvin erilainen kuin työstökoneen todellinen käänteinen välys, työkappaleeseen syntyy ilmeisiä leikkauksia. 3G02 voidaan kirjoittaa myös nimellä G2. Esimerkki: G02 X60 Z50 I40 K0 F120
Muoto 2: G02X(u)_Z(w)_R(+-)_F_
Kuvaus: 1 Ei voida käyttää täysympyrän ohjelmointiin. 2R on työkappaleen yksipuolisen R-kaaren säde. R on merkitty, "+" tarkoittaa, että kaarikulma on alle 180 astetta; "-" tarkoittaa, että kaarikulma on suurempi kuin 180 astetta. "+" voidaan jättää pois. 3 Se perustuu loppupisteen koordinaatteihin. Kun loppupisteen ja aloituspisteen välinen pituus on suurempi kuin 2R, kaari korvataan suoralla. Esimerkki: G02 X60 Z50 R20 F120
Muoto 3: G02X(u)_Z(w)_CR=_(säde)F_
Muoto 4: G02X(u)_Z(w)_D_(halkaisija)F_
Nämä kaksi ohjelmointimuotoa ovat periaatteessa samat kuin formaatti 2
Myötäpäivään interpolointi
Kuvaus: Muoto on sama kuin G02-käsky, paitsi että kaaren pyörimissuunta on päinvastainen.
Ajastettu tauko
Muoto: G04_F_ tai G04_K_
Kuvaus: Työstöliike keskeytetään ja koneistus jatkuu ajan kuluttua. Taukoaika määritetään F:n jälkeen olevilla tiedoilla. Yksikkö on sekuntia. Alue on 0,01 sekunnista 300 sekuntiin.
Välipisteen kaariinterpolointi
Muoto: G05X(u)_Z(w)_IX_IZ_F_
Kuvaus: 1X, Z ovat loppupisteen koordinaattiarvoja, IX, IZ ovat välipisteen koordinaattiarvoja. Loput ovat samanlaisia kuin G02/G03. Esimerkki: G05 X60 Z50 IX50 IZ60 F120
Kiihdytys/hidastus
Muoto: G08
Kuvaus: Ne vievät yhden rivin ohjelmasegmentissä. Kun ohjelma suoritetaan tälle segmentille, syöttönopeus kasvaa 10 %. Jos haluat korottaa sitä 20 %, sinun on kirjoitettava se kahteen erilliseen segmenttiin.
Sädeohjelmointi
Muoto: G22
Kuvaus: Jos se vie ohjelmassa rivin, järjestelmä toimii sädetilassa, ja myös seuraavat ohjelman arvot perustuvat säteeseen.
Halkaisijakoon ohjelmointimenetelmä
Muoto: G23
Kuvaus: Jos se vie ohjelmassa rivin, järjestelmä toimii halkaisijatilassa, ja myös seuraavat ohjelman arvot perustuvat halkaisijaan.
Hyppykäsittely
Muoto: G25 LXXX
Kuvaus: Kun ohjelma suoritetaan tälle ohjelmalle, se siirtää määrittämänsä ohjelmasegmentin. (XXX on ohjelman segmentin numero).
Jaksokäsittely
Muoto: G26 LXXX QXX
Kuvaus: Kun ohjelma suoritetaan tälle ohjelmalle, sen määrittelemä ohjelmasegmentti alkaa tälle segmentille silmukan rungoksi, ja silmukoiden lukumäärä määräytyy Q:n jälkeisen arvon perusteella.
Kertoimen peruutus
Muoto: G30
Kuvaus: Jos se täyttää rivin ohjelmassa, sitä käytetään yhdessä G31:n kanssa G31:n toiminnon peruuttamiseksi.
Suhteen määritelmä
G31 F_
G32: Tasavälisten kierteiden käsittely (englanniksi) G33: Tasavälisten kierteiden käsittely (metrinen)
Muoto: G32/G33 X(u)_Z(w)_F_
Kuvaus: 1X, Z ovat loppupisteen koordinaattiarvot, F on sävelkorkeus. 2G33/G32 pystyy käsittelemään vain yhden työkalun yksialkuisia kierteitä. 3X-arvon muutos voi käsitellä suippenevia lankoja. 4
Tätä ohjetta käytettäessä karan nopeus ei saa olla liian suuri, muuten työkalun kuluminen on suurta. Aseta työkappaleen koordinaatit / aseta suurin (pienin) karan nopeus
Muoto: G50 S_Q_
S on karan suurin nopeus, Q on pienin karan nopeus
Aseta työkappaleen koordinaatit
Muoto: G54
Järjestelmässä voi olla useita koordinaattijärjestelmiä, G54 vastaa ensimmäistä koordinaattijärjestelmää ja sen alkupisteen arvo asetetaan työstökoneparametreissa.
G55: Aseta työkappaleen koordinaatit 2 G56: Aseta työkappaleen koordinaatit 3 G57: Aseta työkappaleen koordinaatit 4 G58: Aseta työkappaleen koordinaatit 5 G59: Aseta työkappaleen koordinaatit 6
Tarkka polkutila
G60
Varsinaisessa prosessointiprosessissa, kun useat toiminnot on yhdistetty toisiinsa, tarkkaa polkuohjelmointia käytettäessä tapahtuu puskuriprosessi (eli hidastus) suoritettaessa käsittelyn seuraavaa osaa.
Jatkuva polkutila
Muoto: G64
G60:een verrattuna sitä käytetään pääasiassa karkeaan käsittelyyn.
Paluu vertailupisteeseen (koneen nollapiste)
Muoto: G74 XZ
Kuvaus: 1 Tässä osiossa ei saa olla muuta sisältöä. 2 G74:n jälkeen näkyvät koordinaatit palaavat nollaan X:ssä ja Z:ssa peräkkäin. 3 Ennen G74:n käyttöä on varmistettava, että kone on varustettu referenssipistekytkimellä. 4 Yksiakselinen nollapalautus voidaan myös suorittaa.
Palaa ohjelmointikoordinaattien nollapisteeseen
Muoto: G75 XZ
Palaa ohjelmointikoordinaatin aloituspisteeseen
Muoto: G76
Palaa kohtaan, jossa työkalu aloittaa käsittelyn.
Ulompi ympyrä (sisäympyrä) kiinteä sykli
Muoto: G81_X(U)_Z(W)_R_I_K_F_
Kuvaus: 1X, Z ovat loppupisteen koordinaattiarvot, U, W ovat päätepisteen inkrementaaliset arvot suhteessa nykyiseen pisteeseen. 2R on koneistettavan aloitusosan halkaisija. 3I on rouhintasyöttö, K on viimeistelysyöttö, I ja K ovat etumerkillisiä numeroita, ja näiden kahden etumerkkien tulee olla samat. Symbolikäytäntö on seuraava: leikkaus ulkopuolelta keskiakselille (ulomman ympyrän kääntäminen) on "-" ja vastakohta on "+". 4
Eri X, Z, R määrittävät ulkoympyrän eri kytkimet, kuten: kartiolla tai ilman, positiivinen kartio tai käänteinen kartio, vasen leikkaus tai oikea leikkaus jne.
F on leikkausnopeus (mm/min) 6
Kun käsittely on valmis, työkalu pysähtyy loppupisteeseen. Esimerkki: G81 X40 Z 100 R15 I-3 K-1 F100
Käsittelyprosessi:
1) G01 syöttää kahdesti I (ensimmäinen leikkaus on I, viimeinen leikkaus on I+K-viimeistely) ja suorittaa syväleikkauksen: 2) G01 kaksiakselinen interpolointi, leikkaus loppuosaan, jos käsittely on valmis, lopeta: 3) G01 vetää I turvalliseen asentoon ja suorittaa samalla apuleikkauspinnan tasoituksen 4) G00 syöttää nopeasti korkean työpinnan I ulkopuolelle ja varaa I:tä seuraava leikkausprosessi ja toistaa 1.
Absoluuttisen arvon ohjelmointi
Muoto: G90
Kuvaus: 1 Kun G90 on ohjelmoitu, kaikki seuraavat ohjelmoidut koordinaattiarvot perustuvat ohjelmoituun nollapisteeseen. 2 Kun järjestelmä on kytketty päälle, kone on G-tilassa. N0010 G90 G92 x20 z90N0020 G01X40 Z80 F100N0030 G03X60 Z50 I0 K-10N0040 M02
Inkrementaalinen ohjelmointi
Muoto: G91
Kuvaus: 1 Kun G91 on ohjelmoitu, kaikki seuraavat koordinaattiarvot lasketaan käyttämällä edellistä koordinaattipaikkaa aloituspisteenä. Seuraavassa koordinaatistossa edellistä pistettä käytetään aina ohjelmoinnin aloituspisteenä. Esimerkki: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100N0030 Z-20N0040 X20 Z-15N0050 M02
Työkappaleen koordinaattijärjestelmän asettaminen
Muoto: G92 X_ Z_
Kuvaus: 1 G92 muuttaa vain järjestelmän tällä hetkellä näyttämää koordinaattiarvoa eikä liikuta koordinaattiakselia koordinaattien origon asettamisen tavoitteen saavuttamiseksi. 2G92:n vaikutus on muuttaa näytetyt työkalun kärjen koordinaatit asetettuun arvoon. 3G92:n XZ voidaan ohjelmoida erikseen tai kaikki kerralla. G94-Syöttönopeus, 4 syöttöä minuutissa
Tämä on koneen oletustila, kun se käynnistetään.
Aliohjelman kutsu
Muoto: G20 L_N_
Kuvaus: 1L seuraa ohjelman nimi kutsuttavan aliohjelman N jälkeen, mutta N ei voi syöttää. Vain numerot 1-99999999 ovat sallittuja N:n jälkeen. 2Tämä ohjelman osa ei saa sisältää muuta sisältöä kuin yllä oleva kuvaus.
Aliohjelman lopun paluu
Muoto: G24
Kuvaus: 1G24 osoittaa aliohjelman päättymisen ja palaa ohjelman seuraavaan osaan, joka kutsuu aliohjelmaa. 2G24 näkyy pareina G20:n kanssa. 3G24 Tämä osio ei salli muiden ohjeiden näyttämistä.
G-koodin ohjelmointiesimerkki
Esimerkki: Seuraava esimerkki havainnollistaa parametrien siirtoprosessia aliohjelman kutsuprosessin aikana. Kiinnitä huomiota sovellukseen.
Ohjelman nimi: P10M03 S1000G20 L200M02N200 G92 X50 Z100G01 X40 F100Z97G02 Z92 X50 I10 K0 F100G01 Z-25 F100Z10 X602
Jos haluat soittaa useita kertoja, käytä seuraavaa muotoa: M03 S1000N100 G20 L200N101 G20 L200N105 G20 L200M02N200 G92 X50 Z100G01 X40 F100Z927G01 Z-25 F100G00 X60Z100G24
G331--Säikeen käsittelyjakso
Muoto: G331 X_ Z_I_K_R_p_
Kuvaus: 1X halkaisijan muutos, X=0 on suora lanka. 2Z on kierteen pituus, joka voidaan ohjelmoida absoluuttisesti tai suhteellisesti. 3I on langan pituus takaisin X-suunnassa katkaisun jälkeen, ± arvo 4
R on langan ulkohalkaisijan ja juuren halkaisijan välinen ero, positiivinen arvo 5
K on sävelkorkeus KMM6
p on lankajakson käsittelyn lukumäärä, eli kuinka monta leikkausta tarvitaan katkaisun suorittamiseen. Vinkkejä:
3 ) Kierteen käsittelysyklin aloitusasento on kohdistaa työkalun kärki langan ulkokehän kanssa.
Esimerkki: M3G4 f2G0 x30 z0G331 z-50 x0 i10 k2 r1.5 p5G0 z0M05
Täydennys ja varotoimet
G00 ja G01
G00 liikeradalla on kaksi tyyppiä: suora ja katkoviiva. Tätä ohjetta käytetään vain pisteen asettamiseen, eikä sitä voida käyttää leikkauskäsittelyyn; G01 siirtyy käskyn määrittelemään kohdepisteeseen suoraviivaisesti määritetyllä syöttönopeudella, jota yleensä käytetään leikkausprosessoinnissa.
G02 ja G03
G02: Myötäpäivään ympyräinterpolointi G03: Vastapäivään ympyräinterpolointi
G04 Viive tai keskeytä ohje
Yleensä käytetään eteen- ja taaksepäin kytkemiseen, umpireikien käsittelyyn, porrastettuihin reikiin ja sorvaukseen
G17, G18, G19 Tason valintaohjeet
Määritä tasokäsittely, jota käytetään yleensä jyrsinkoneissa ja työstökeskuksissa. G17: XY-taso, voidaan jättää pois tai se voi olla XY-tason suuntainen taso. G18: XZ-taso tai sen suuntainen taso. CNC-sorvissa on vain XZ-taso, sitä ei tarvitse määrittää. G19: YZ-taso tai sen suuntainen taso.
G27, G28, G29 Viitepistekomento
G27: Paluu referenssipisteeseen, tarkista ja vahvista vertailupisteen sijainti G28: Palaa automaattisesti referenssipisteeseen (keskipisteen kautta) G29: Paluu referenssipisteestä, käytetään yhdessä G28:n kanssa
G40, G41, G42 Sädekorjaus
G40: Peruuta työkalun sädekorjaus G41: Korjaus vasemmalle G42: Korjaus oikealle
G43, G44, G49 Pituuskompensaatio
G43: Positiivinen pituuskorjaus G44: Negatiivinen pituuskorjaus G49: Peruuta työkalun pituuskorjaus
G32, G92, G76
G32: Kierteen katkaisuG92: Kierteen katkaisu kiinteä työkierto G76: Kierteen katkaisusekoitusjakso
Sorvaus: G70, G71, 72, G73
G71: Aksiaalinen rouhintaseostyökiertokomento G70: Viimeistelyseostyökierto G72: Pintasorvaus, säteittäinen rouhintasykli G73: Profiloiva rouhintasykli
Jyrsinkone, työstökeskus:
G73: Nopea syväreiän porausG83: Syväreiän porausG81: PoraussykliG82: Syvän reiän poraussykli G74: Vasemmanpuoleisen kierteen käsittely G84: Oikeanpuoleisen kierteen käsittely G76: HienoporaussykliG86: PoraussykliG85: Peruutuskomento
Ohjelmointimenetelmä G90, G91
G90: Absoluuttisten koordinaattien ohjelmointi G91: Inkrementaalinen koordinaattiohjelmointi
Karan asetuskomento
Taiyuanissa Shanxissa järjestetyt vuoden 2018 kansalliset uinnin mestaruuskilpailut päättivät miesten 400 metrin vapaauintikilpailun. Zhejiangin urheilija Sun Yang voitti mestaruuden ajalla 3 minuuttia 44,29 sekuntia ja voitti kolmannen mestaruutensa tässä mestaruudessa. Tämä tulos on tänä vuonna maailman toinen!
Karan eteen- ja taaksepäin pysäytyskomento M03, M04, M05
M03: Kara eteenpäin M04: Kara taaksepäin M05: Karan pysäytys
Leikkuunesteen kytkin M07, M08, M09
M07: Leikkuunesteen sumu M08: Nestemäinen leikkausneste M09: Leikkuuneste pois
Liikepysäytys M00, M01, M02, M30
M00: Ohjelman tauko M01: Suunniteltu pysäytys M02: Työstökoneen nollaus M30: Ohjelma päättyy, osoitin palaa alkuun





