Jan 21, 2024 Jätä viesti

Sinun on tiedettävä CNC-koneistuksen G-koodi. Oletko varma, että ymmärrät kaiken?

 

Oletko varma, että ymmärrät kaiken CNC-työstö G-koodista? Katso, onko jotain mitä et ymmärrä.

1. G-koodi ja sen toiminnot

G00--Nopea paikannus

G01--Lineaarinen interpolointi

G02--Myötäpäivään kaariinterpolointi

G03--Vastapäivään kaariinterpolointi

G04--Ajastettu tauko

G05--Pyöreä interpolointi välipisteen kautta

G06--Parabolinen interpolointi

G07--Z-spline-interpolointi

G08--Syötteen kiihtyvyys

G09--Syötteen hidastuminen

G10--Tietoasetukset

G16--Napakoordinaattiohjelmointi

G17--Käsittelyssä XY-taso

G18--Käsittely XZ-tasoa

G19--YZ-tasoa käsitellään

G20 - Imperiumin koko (FANUC-järjestelmä)

G21 - metriset mitat (FANUC-järjestelmä)

G22--Sädeulottuvuuden ohjelmointimenetelmä

G220--Käytetään järjestelmän käyttöliittymässä

G23--Halkaisijakoon ohjelmointimenetelmä

G230--Käytetään järjestelmän käyttöliittymässä

G24--Aliohjelman loppu

G25--Hyppäkäsittely

G26--Kierrä käsittely

G30--suurennuksen peruutus

G31 - suurennusmääritys

G32--Vakiokulmainen kierreleikkaus, tuumajärjestelmä

G33 - Vakiokulmainen kierreleikkaus, metrinen

G34--parempi kierteen katkaisu

G35--Alennettu kierteen leikkaus

G40--Työkalun kompensointi/työkalun siirtymäkirjautuminen ulos

G41--Leikkurin kompensointi jäljellä

G42--Oikeus työkalun kompensointiin

G43--Työkalun offset positiivinen

G44--Työkalupoikkeama negatiivinen

G45--Työkalun offset+/+

G46--Työkalun siirtymä +/-

G47--Työkalun offset-/-

G48--Työkalun offset-/+

G{{0}}Työkalun siirtymä 0/+

G{{0}}Työkalupoikkeama 0/-

G{{0}}Työkalun siirtymä +/0

G{{0}}Työkalun offset-/0

G53--Lineaarinen siirtymä, uloskirjautuminen

G54--Aseta työkappaleen koordinaatit

G55--Aseta työkappaleen koordinaatit kaksi

G56--Aseta työkappaleen koordinaatit kolme

G57--Aseta työkappaleen koordinaatit neljä

G58--Aseta työkappaleen koordinaatit viisi

G59--Aseta työkappaleen koordinaatit kuusi

G60--Tarkka polkutila (hieno)

G61--Tarkka polkutila (keskellä)

G62--Tarkka polkutila (karkea)

G63--Napauttaminen

G68--Työkalun siirtymä, sisäkulma

G69--Työkalun offset, ulkokulma

G70--Tuumakoko (tämä on Siemens, FANUC on G21)

G71 - Metrinen mitat mm

G74--Viitepisteen palautus (koneen nollapiste)

G75--Palaa ohjelmoituun koordinaatin nollapisteeseen

G76--Kierteen yhdistelmäsykli

G80--säilytetty pyörä uloskirjautuminen

G81--Ulkoisen ympyrän kiinteä sykli

G331--Käieketju

G90 - absoluuttinen koko

G91 - 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--Vakio lineaarinen nopeudensäätö

G97--Peruuta tasaisen lineaarisen nopeuden säätö

2. Yksityiskohtainen selitys G-koodin toiminnoista

Nopea paikannus

Muoto: G00 X(U)__Z(W)__

havainnollistaa:

(1) Tämä komento saa työkalun siirtymään nopeasti määritettyyn asentoon pisteen ohjaustilan mukaan. Työkappaletta ei saa työstää liikkeen aikana.

(2) Kaikki ohjelmoidut akselit liikkuvat parametrien määrittelemällä nopeudella samanaikaisesti. Kun yksi akseli saavuttaa ohjelmoidun arvon, se pysähtyy, kun taas muut akselit jatkavat liikettä.

(3) Ei-liikkuville koordinaateille ei tarvita ohjelmointia.

(4) G00 voidaan kirjoittaa muodossa G0

esimerkki:

G00 X75 Z200

G01 U-25 W-100

Kävele ensin X ja Z samanaikaisesti 25 sekuntia päästäksesi pisteeseen A ja sitten kävele Z-suunnassa 75 sekuntia päästäksesi pisteeseen B.

Lineaarinen interpolaatio

Muoto: G01 X(U)_Z(L)_F_(mm/min)

havainnollistaa:

(1) Tämä komento saa työkalun siirtymään määritettyyn paikkaan lineaarisen interpoloinnin mukaisesti. Liikkumisnopeutta ohjaa F

Syöttönopeus. Kaikki koordinaatit voidaan ajaa yhdessä.

(2) G01 voidaan kirjoittaa myös nimellä G1

esimerkki:

G01 X40 Z20 F150

Kahden akselin yhteys pisteestä A pisteeseen B

Kaaren interpolointi

Muoto 1: G02X(u)_Z(w)_I_K_F_

havainnollistaa:

(1) Kun X ja Z ovat G90:ssä, kaaren loppupisteen 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.

I on X-suunnan arvo ja K on Z-suunnan arvo. Ympyrän keskipisteen koordinaatteja ei voi jättää pois kaaren interpoloinnin aikana, ellei niitä ole ohjelmoitu muissa muodoissa.

(2) Kun ohjelmoit G02-käskyä, voit ohjelmoida suoraan kvadranttiympyröitä, täysympyröitä jne.

Huomautus: Kvadrantin ylittäessä aukon kompensointi suoritetaan automaattisesti. Jos raon kompensoinnin sisääntulo parametrialueen lopussa on hyvin erilainen kuin työstökoneen todellinen käänteisväli, työkappaleeseen tulee ilmeisiä leikkauksia.

(3) G02 voidaan kirjoittaa myös nimellä G2.

Esimerkki: G02 X60 Z50 I40 K0 F120

Muoto 2: G02X(u)_Z(w)_R(+-)_F_

Huomautus: (1) Ei voida käyttää täyden ympyrän ohjelmointiin

(2) R on R-kaaren säde työkappaleen toisella puolella. 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 päätepisteen koordinaatteihin. Kun loppupisteen ja aloituspisteen välinen pituusarvo on suurempi kuin 2R, käytetään suoraa kaaren sijaan.

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

Pyöreä interpolointi

Huomautus: Lukuun ottamatta kaaren pyörimissuuntaa, muoto on sama kuin G02-komennon.

ajastettu tauko

Muoto: G04_F_ tai G04_K_
Huomautus: Käsittelyliike on keskeytetty. Kun aika on kulunut, käsittely jatkuu. Taukoaika määritetään F:tä seuraavilla tiedoilla. Yksikkö on sekuntia. Alue on 0,01 sekunnista 300 sekuntiin.
Välipisteen kaaren interpolointi
Muoto: G05X(u)_Z(w)_IX_IZ_F_

Huomaa: X, Z ovat loppupisteen koordinaattiarvoja, IX, IZ ovat välipisteen koordinaattiarvoja. Muut ovat samanlaisia ​​kuin G02/G03

Esimerkki: G05 X60 Z50 IX50 IZ60 F120

Kiihdyttää/hidastaa
Muoto: G08
Huomautus: Ne vievät yhden rivin itse ohjelmaosiossa. Kun ohjelma saavuttaa tämän osan, syöttönopeus kasvaa 10%. Jos se kasvaa 20%, se on kirjoitettava kahdeksi erilliseksi osaksi.
Sädeohjelmointi
Muoto: G22
Huomautus: Jos se vie ohjelmassa oman rivinsä, järjestelmä toimii sädetilassa ja myös seuraavat ohjelman arvot perustuvat säteeseen.
Halkaisijakoon ohjelmointimenetelmä
Muoto: G23
Huomautus: Jos se varaa oman rivinsä ohjelmassa, järjestelmä toimii halkaisijatilassa ja myös seuraavat ohjelman arvot perustuvat halkaisijaan.
Hyppykäsittely
Muoto: G25 LXXX
Selitys: Kun ohjelma suoritetaan tälle ohjelmalle, se siirtyy sen määrittelemään ohjelmasegmenttiin. (XXX on ohjelman segmentin numero).
Jaksokäsittely

Muoto: G26 LXXX QXX

Huomautus: Kun ohjelma suorittaa tämän ohjelman osan, määritetty ohjelma-osa alkaa tällä jaksolla silmukkakappaleena ja silmukoiden lukumäärä määräytyy Q:n jälkeisen arvon perusteella.

Useita peruutuksia

Muoto: G30

Ohjeet: Varaa ohjelmassa oma rivinsä, käytä sitä yhdessä G31:n kanssa ja peruuta G31:n toiminto.

suurennuksen määritelmä

G31 F_

G32: vakiokierrekäsittely (imperial)

G33: vakiokierrekäsittely (metrinen)

Muoto: G32/G33 X(u)_Z(w)_F_

havainnollistaa:
(1) X ja Z ovat loppupisteen koordinaatit ja F on äänenkorkeus.

(2) G33/G32 voi käsitellä vain yksityökaluisia ja yksialkuisia kierteitä.

(3) X-arvon muutokset voivat käsitellä kartiomaisia ​​kierteitä

(4) Tätä komentoa käytettäessä karan nopeus ei voi olla liian suuri, muuten työkalu kuluu enemmän.

Aseta työkappaleen koordinaatit / aseta maksimi (matala) karan nopeus

Muoto: G50 S_Q_

S on karan suurin nopeus, Q on karan pienin 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 kaksi
G56: Aseta työkappaleen koordinaatti kolme
G57: Aseta työkappaleen koordinaatit neljä
G58: Aseta työkappaleen koordinaatit viisi
G59: Aseta työkappaleen koordinaatti kuusi

Tarkka polkumenetelmä
Muoto: G60
Varsinaisessa prosessointiprosessissa, kun useat toiminnot on yhdistetty toisiinsa ja ohjelmoitu tarkoilla poluilla, tapahtuu puskurointiprosessi (eli hidastus) suoritettaessa seuraavaa käsittelyn osaa.
jatkuvan polun menetelmä
Muoto: G64
G60:een verrattuna sitä käytetään pääasiassa karkeakoneistukseen.
Paluu referenssipisteeseen (koneen nollapiste)

Muoto: G74 XZ

(1) Tässä kohdassa ei saa esiintyä muuta sisältöä.

(2) G74:n jälkeen näkyvät koordinaatit palaavat nollaan X:n ja Z:n järjestyksessä.

(3) Ennen kuin käytät G74:ää, varmista, että kone on varustettu referenssipistekytkimellä.

(4) Yksiakselinen nollapalautus voidaan myös suorittaa.

Palaa ohjelmoituun koordinaatin nollapisteeseen

Muoto: G75 XZ


Palaa ohjelmointikoordinaattien aloituspisteeseen

Muoto: G76

Palaa kohtaan, jossa työkalu aloitti koneistuksen.

Ulkoinen ympyrä (sisäympyrä) kiinteä sykli

Muoto: G81_X(U)_Z(W)_R_I_K_F_

havainnollistaa:

(1) X, Z ovat loppupisteen koordinaattiarvot, U, W ovat loppupisteen inkrementaaliset arvot suhteessa nykyiseen pisteeseen.

(2) R on käsiteltävän aloitusosan halkaisija.

(3) I on karkea sorvaussyöttö, K on viimeistelysorvaussyö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 päinvastoin "+".

(4) Eri X, Z, R määrittävät ulkokehän eri kytkimet, kuten: kartiomainen tai ei kartio, kartio eteenpäin tai taaksepäin, vasemmalle tai oikealle leikkaus jne.

(5) F on leikkausnopeus (mm/min)

(6) Kun käsittely on valmis, työkalu pysähtyy päätepisteeseen.

Esimerkki: G81 X40 Z 100 R15 I-3 K-1 F100

Käsittelyprosessi:

1) G01 syöttää 2 kertaa I (ensimmäinen leikkaus on I, viimeinen leikkaus I+K-viimeistely) syväleikkaukseen:

2) G01 kaksiakselinen interpolointi, leikkaus päätyosaan ja pysäytys, jos käsittely on valmis:

3) G01 vetää työkalun I takaisin turvalliseen asentoon ja suorittaa samalla leikkauspinnan lisätasoituksen

4) G00 syöttää nopeasti korkean työpinnan I ulkopuolelle jättäen I:n seuraavaan leikkausvaiheeseen toistaen 1:een.

absoluuttisen arvon ohjelmointi

Muoto: G90
havainnollistaa:

(1) Kun G90 on ohjelmoitu, kaikki tulevaisuudessa ohjelmoidut koordinaattiarvot perustuvat ohjelmoituun nollapisteeseen.

(2) Kun järjestelmä on kytketty päälle, työstökone on G-tilassa.

N0010 G90 G92 x20 z90

N0020 G01X40 Z80 F100

N0030 G03X60 Z50 I0 K-10

N0040 M02


inkrementaalinen ohjelmointi
Muoto: G91
Huomautus: Kun G91 on ohjelmoitu, kaikki seuraavat koordinaattiarvot käyttävät edellistä koordinaattipaikkaa aloituspisteenä ohjelmoidun liikkeen arvon laskemiseen. Koordinaattijärjestelmän seuraavassa segmentissä edellistä pistettä käytetään aina ohjelmoinnin aloituspisteenä.
Esimerkki: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02

Aseta työkappaleen koordinaattijärjestelmä

Muoto: G92 X_ Z_

havainnollistaa:

(1) G92 muuttaa vain järjestelmän tällä hetkellä näyttämää koordinaattiarvoa siirtämättä koordinaattiakselia koordinaattien origon asettamisen tavoitteen saavuttamiseksi.

(2) G92:n vaikutus on muuttaa näytetyt työkalun kärjen koordinaatit asetettuun arvoon.

(3) XZ G92:n takana voidaan ohjelmoida erikseen tai kokonaan.

G94-Syöttönopeus, syöttö minuutissa

Huomautus: Tämä on koneen oletusarvoinen käynnistystila.

aliohjelman kutsu

Muoto: G20 L_

N_

havainnollistaa:

(1) L:n jälkeen on kutsuttavan aliohjelman ohjelman nimi N:n jälkeen, mutta N:ää ei voi syöttää.

Vain numerot 1–99999999 ovat sallittuja N:n jälkeen.

(2) Tämä ohjelma ei saa sisältää muuta kuin edellä kuvattua sisältöä.

Aliohjelma päättyy ja palaa

Muoto: G24

havainnollistaa:

(1) G24 ilmaisee aliohjelman päättymisen ja palaa ohjelman seuraavaan osaan, joka kutsui aliohjelman.

(2) G24 ja G20 näkyvät pareittain.

(3) Muita ohjeita ei sallita tässä G24:n jaksossa.

3. G-koodiohjelmointiesimerkkejä

Esimerkki: Seuraava esimerkki havainnollistaa parametrien välitysprosessia aliohjelman kutsun aikana. Kiinnitä huomiota sovellukseen.

Ohjelman nimi: P10

M03 S1000

G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00X60

Z100

G24

Jos haluat soittaa sille useita kertoja, käytä sitä seuraavassa muodossa

M03 S1000

N100 G20 L200

N101 G20 L200

N105 G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00X60

Z100

G24

G331-Kierteen työstösykli

Muoto: G331 X_ Z_I_K_R_p_

havainnollistaa:

(1) Halkaisija muuttuu X-suunnassa, X=0 on suora lanka

(2) Z on kierteen pituus, joko absoluuttinen tai suhteellinen ohjelmointi on käytettävissä

(3) I on ulostulon pituus X-suunnassa kierteen katkaisun jälkeen, ± arvo

(4) R-kierteen ulkohalkaisijan ja juuren halkaisijan välinen ero, positiivinen arvo

(5) K-korkeus KMM

(6) P-langan käsittelyjaksojen lukumäärä, eli kuinka monta leikkausta tarvitaan katkaisun suorittamiseen

vihje:

(1) Kunkin sahauksen syvyys on R÷p ja pyöristetty lähimpään kokonaislukuun. Viimeistä leikkausta ei suoriteta langan pinnan tasoittamiseksi.

(2) Sisäkierteen vedon nimi määräytyy X:n positiivisen ja negatiivisen suunnan mukaan.

(3) Kierteen käsittelysyklin aloitusasento on kohdistaa työkalun kärki langan ulkokehän kanssa.

esimerkki:

M3

G4 f2

G0 x30 z0

G331 z-50 x0 i10 k2 r1.5 p5

G0 z0

M05


4. Täydennykset ja huomautukset

1. G00 ja G01

G00-liikeratoja on kahta tyyppiä: suoraviiva ja polyline. Tätä komentoa käytetään vain pisteen paikantamiseen, eikä sitä voi käyttää

Leikkauksen käsittelyyn;

G01 liikkuu käskyn määrittelemään kohdepisteeseen lineaarisella liikkeellä määritetyllä syöttönopeudella, ja sitä käytetään yleensä leikkauskäsittelyyn.

2. G02 ja G03

G02: Myötäpäivään kaariinterpolointi

G03: Vastapäivään kaariinterpolointi

3. G04 viive- tai taukokomento

Yleensä käytetään eteen- ja taaksepäin kytkemiseen, umpireikien käsittelyyn, porrasreikiin, sorvaukseen ja uritukseen

4. G17, G18, G19 tason valintaohjeet

Määritelty pintakä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-sorveissa on vain XZ-taso, eikä sitä tarvitse erikseen määrittää.

G19: YZ-taso tai sen suuntainen taso

5. G27, G28, G29 referenssipisteen ohjeet

G27: Palaa referenssipisteeseen, tarkista ja vahvista vertailupisteen sijainti

G28: Palaa automaattisesti referenssipisteeseen (välipisteen ohittaminen)

G29: Paluu referenssipisteestä, käytetään yhdessä G28:n kanssa

6. G40, G41, G42 sädekorjaus

G40: Peruuta työkalun sädekorjaus

G41: Vasen kompensointi

G42: Oikea korvaus

7. G43, G44, G49 pituuskompensaatio

G43: Positiivinen pituuskompensaatio

G44: Negatiivinen pituuskompensaatio

G49: Peruuta työkalun pituuskorjaus

8. G32, G92, G76

G32: Kierteen katkaisu

G92: Kierteen katkaisu kiinteä työkierto

G76: Kierteen katkaisuainejakso

9. Sorvauskäsittely: G70, G71, 72, G73

G71: Aksiaalinen karkea sorvausmassan työkiertokomento

G70: Seossyklin viimeistely

G72: Pintasorvaus, radiaalinen karkea sorvaussykli

G73: Kopioi karkea sorvausjakso

10. Jyrsinkoneet ja työstökeskukset:

G73: Nopea syvän reiän nokkiminen

G83: Syvän reiän nokkiminen

G81: porausjakso

G82: Syvän reiän porausjakso

G74: Vasen kierrekäsittely

G84: Oikeanpuoleinen kierrekäsittely

G76: Hieno poraussykli

G86: Tylsä käsittelyjakso

G85: Kalvaus

G80: Peruuta jakson komento

11. Ohjelmointimenetelmä G90, G91

G90: Absoluuttisten koordinaattien ohjelmointi

G91: Inkrementaalinen koordinaattiohjelmointi

12. Karan asetuskomento

G50: Karan maksiminopeuden asetus

G96: Jatkuva lineaarinen nopeudensäätö

G97: Karan kierrosluvun säätö (peruuta lineaarisen vakionopeuden ohjauskomento)

G98: Paluu referenssipisteeseen (viimeinen reikä)

G99: Paluu pisteeseen R (keskireikä)

13. Karan eteen- ja taaksepäin pysäytyskomennot M03, M04, M05

M03: Kara eteenpäin voimansiirto

M04: Kara taaksepäin

M05: Kara pysähtyy

14. Leikkuunesteen kytkin M07, M08, M09

M07: Leikkuunesteen sumu päällä

M08: nestemäinen leikkausneste päällä

M09: Leikkaa nestettä

15. Liikerajoitin M00, M01, M02, M30

M00: ohjelman tauko

M01: Suunnitelma pysäytetty

M02: Työstökoneen nollaus

M30: Ohjelma päättyy ja osoitin palaa alkuun

16. M98: Kutsu aliohjelma

17. M99: Palaa pääohjelmaan

Lähetä kysely

whatsapp

skype

Sähköposti

Tutkimus