Jul 29, 2023 Jätä viesti

CNC-työstö G-koodi, M-koodi!

 

1. G-koodi ja sen toiminnot

G00------Nopea paikannus

G01------Lineaarinen interpolointi

G02------myötäpäivään ympyräinterpolointi

G03------Vastapäivään ympyräinterpolointi

G04------Ajastettu tauko

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

G06------parabolinen interpolointi

G07------Z-spliinikäyrän interpolointi

G08------syötteen kiihtyvyys

G09------syötteen hidastuminen

G10------tietoasetus

G16------napakoordinaattiohjelmointi

G17------prosessoi XY-tasoa

G18------prosessoi XZ-tasoa

G19------prosessoi YZ-tasoa

G20------Tuumakoko (FANUC-järjestelmä)

G21-----mittarin koko (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------alirutiinin loppu

G25------hyppykäsittely

G26------syklin käsittely

G30------suurennuksen peruutus

G31------suurennusmääritelmä

G32------samanousuinen kierreleikkaus, tuumajärjestelmä

G33------kierreleikkaus, metrinen tasaväli

G34------parempi kierteen katkaisu

G35------vähentää kierteen leikkauskulmaa

G40------työkalun kompensointi/työkalupoikkeaman peruutus

G41------Leikkurin kompensointi vasen

G42------Leikkurin kompensaatio-oikea

G43------työkalu offset-positiivinen

G44------työkalupoikkeama--negatiivinen

G45------työkalu offset plus / plus

G46------työkalupoikkeama plus /-

G47------työkalupoikkeama-/-

G48------työkalu offset-/ plus

G{{0}}työkalupoikkeama 0/ plus

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

G{{0}}työkalupoikkeama plus /0

G{{0}}työkalu offset-/0

G53------Suora viiva, kirjaudu ulos

G54------asettaa työkappaleen koordinaatit

G55------Aseta työkappaleen koordinaatti 2

G56------asettaa työkappaleen koordinaatit kolme

G57------asettaa työkappaleen koordinaatit 4

G58------Aseta työkappaleen koordinaatit viisi

G59------asettaa työkappaleen koordinaatit 6

G60------tarkka polkutila (hieno)

G61------tarkka polkutila (keskellä)

G62------Tarkka polkutila (karkea)

G63------napautusketju

G68------työkalusiirtymä, sisäkulma

G69------työkalusiirtymä, ulkokulma

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

G71------Metrinen koko mm

G74------Takaisin vertailupisteeseen (koneen nollapiste)

G75------palaa ohjelmointikoordinaattien nollapisteeseen

G76------Kierteen yhdistelmäsykli

G80------Kirjaudu ulos valmiista syklistä

G81------Ulkoinen ympyrä valmiina

G331-----säikeen säilytysjakso

G90------absoluuttinen koko

G91------suhteellinen koko

G92------esivalmistetut koordinaatit

G93------ajan laskuri, syöttönopeus

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

G95------syöttönopeus, syöttö kierrosta kohti

G96------vakiolinjanopeuden säätö

G97------peruuttaa jatkuvan lineaarisen nopeuden säätö

2. Yksityiskohtainen selitys G-kooditoiminnosta

Nopea paikannus

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

havainnollistaa:

(1) Tämä komento saa työkalun liikkumaan 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 tietty akseli lopettaa ohjelmoidun arvon, se pysähtyy, kun taas muut akselit jatkavat liikkumista.

(3) Koordinaatteja, jotka eivät liiku, ei tarvitse ohjelmoida.

(4) G00 voidaan kirjoittaa muodossa G0

esimerkki:

G00 X75 Z200

G01 U-25 W-100

Ensin X ja Z kävelevät 25 nopeasti pisteeseen A samaan aikaan ja sitten kävelevät 75 nopeasti pisteeseen B Z-suunnassa.

lineaarinen interpolaatio

Muoto: G01X(U)_Z(L)_F_(mm/min)

havainnollistaa:

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

Syöttönopeus. Kaikki koordinaatit voidaan linkittää juoksemiseen.

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

esimerkki:

G01 X40 Z20 F150

Kaksiakselinen kytkentä pisteestä A pisteeseen B

pyöreä interpolointi

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

havainnollistaa:

(1) Kun X ja Z ovat G90:ssä, kaaren loppupisteen koordinaatit ovat absoluuttisia koordinaatteja suhteessa ohjelmoituun nollapisteeseen. G91:ssä

Kaaren loppupiste on inkrementaalinen arvo suhteessa kaaren alkupisteeseen. Riippumatta G90:stä tai G91:stä, I ja K ovat kaaren keskipisteen inkrementaalisia koordinaatteja suhteessa aloituspisteeseen.

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

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

Huomautus: Kun kuljetaan kvadrantin läpi, välyksen kompensointi suoritetaan automaattisesti. Jos parametrialueen lopussa olevan sisääntulovälyksen kompensoinnin ja työstökoneen todellisen välyksen välillä on suuri ero, työkappaleeseen syntyy ilmeisiä leikkausjälkiä.

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

Esimerkki: G02 X60 Z50 I40 K0 F120

Muoto 2: G02X(u)_Z(w)_R( plus -)_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 symboli, "plus" osoittaa, että kaarikulma on alle 180 astetta;

"-" tarkoittaa, että kaarikulma on suurempi kuin 180 astetta. Niistä "plus" voidaan jättää pois.

(3) Se perustuu päätepisteen 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

pyöreä interpolointi

Selitys: Muoto on sama kuin G02-komento, paitsi että kaaren pyörimissuunta on päinvastainen.


ajastettu tauko

Muoto: G04_F_ tai G04_K_

Kuvaus: Käsittelyliike on keskeytetty ja käsittely jatkuu ajan kuluttua. Taukoaika määritetään F:tä seuraavilla tiedoilla. Yksikkö on sekuntia. Alue on 0,01 sekunnista 300 sekuntiin.

Välipisteen ympyräinterpolointi

Muoto: G05X(u)_Z(w)_IX_IZ_F_

Selitys: X, Z ovat loppupisteen koordinaatit, IX, IZ ovat keskipisteen koordinaatit. Muut ovat samanlaisia ​​kuin G02/G03

Esimerkki: G05 X60 Z50 IX50 IZ60F120

Kiihdytys/hidastus

Muoto: G08

Selitys: Ne vievät yhden rivin ohjelmasegmentissä. Kun ohjelma suoritetaan tälle segmentille, syöttönopeus kasvaa 10 prosenttia. Jos sitä on korotettava 20 prosenttia, se on kirjoitettava kahdeksi erilliseksi segmentiksi.

Sädeohjelmointi

Muoto: G22

Huomautus: Jos se vie vain yhden rivin ohjelmassa, järjestelmä toimii sädetilassa, ja myös seuraavat ohjelman arvot perustuvat säteeseen.

Halkaisijaohjelmointimenetelmä

Muoto: G23

Huomautus: Jos se vie vain yhden rivin 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 lohkon numero).

syklin käsittely

Muoto: G26 LXXX QXX

Selitys: Kun ohjelma suoritetaan tähän osioon, määritetty ohjelman osa alkaa tästä osiosta silmukan rungosta, ja silmukoiden lukumäärä määräytyy Q:n takana olevan arvon perusteella.

Suurennuksen poisto

Muoto: G30

Kuvaus: Varaa yksi rivi ohjelmassa, käytä sitä yhdessä G31:n kanssa ja peruuta G31:n toiminto.

Suurennuksen määritelmä

G31 F_

G32: Tasavälisten kierteiden käsittely (imperial system)

G33: Tasavälisten kierteiden käsittely (metrijärjestelmä)

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

havainnollistaa:

(1) X, Z ovat loppupisteen koordinaatit ja F on sävelkorkeus

(2) G33/G32 voi käsitellä vain yksinapaisia ​​ja yksilähtöisiä kierteitä.

(3) X-arvon muutos voi käsitellä kartiokierrettä

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

Aseta työkappaleen koordinaatit / aseta karan suurin (matala) 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 koordinaatti 2

G56: Aseta työkappaleen koordinaatit 3

G57: Aseta työkappaleen koordinaatti 4

G58: Aseta työkappaleen koordinaatit viisi

G59: Aseta työkappaleen koordinaatit 6

tarkka polkutila

Muoto: G60

Varsinaisessa prosessointiprosessissa, kun useita toimintoja on yhdistetty toisiinsa ja kun ohjelmointiin käytetään tarkkaa polkua, tapahtuu puskurointiprosessi (eli hidastus) suoritettaessa seuraavaa käsittelysegmenttiä.

jatkuvan polun menetelmä

Muoto: G64

G60:een verrattuna sitä käytetään pääasiassa karkeakoneistukseen.

Takaisin 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 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 ohjelmointikoordinaattien aloituspisteeseen

Muoto: G76

Palaa kohtaan, jossa työkalu aloitti koneistuksen.

Ulompi ympyrä (sisäympyrä) puristettu sykli

Muoto: G81_X(U)_Z(W)_R_I_K_F_

havainnollistaa:

(1) X, Z ovat loppupisteen koordinaatit, U, W ovat loppupisteen inkrementaaliarvo suhteessa nykyiseen pisteeseen.

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

(3) I on rouhintasyöttö, K viimeistelysyöttö, I ja K ovat etumerkillisiä numeroita, ja näiden kahden etumerkkien tulee olla samat.

Merkkisopimus on seuraava: leikkaus ulkopuolelta keskiakselille (ulomman ympyrän kääntäminen) on "-" ja päinvastoin "plus".

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

(5) F on leikkausnopeus (mm/min)

(6) Käsittelyn jälkeen työkalu pysähtyy päätepisteeseen.

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

Käsitellä asiaa:

1) G01 syöttää 2 kertaa I (ensimmäinen leikkaus on I, viimeinen leikkaus on I plus K viimeistelysorvaus), syväleikkauksessa:

2) G01 kaksiakselinen interpolointi, leikkaus päätyosaan ja pysäytys, jos koneistus päättyy:

3) G01 vedä työkalu I takaisin turvalliseen asentoon ja suorita samalla leikkauspinnan lisätasoitus

4) G00 nopea syöttö korkean tason I ulkopuolelle, varaa I seuraavaa leikkausprosessia varten, toista kohtaan 1.

Absoluuttisen arvon ohjelmointi

Muoto: G90

havainnollistaa:

(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 z90

N0020 G01X40 Z80 F100

N0030 G03X60 Z50 I0 K-10

N0040 M02

Inkrementaalinen ohjelmointi

Muoto: G91

Selitys: Kun G91 on ohjelmoitu, kaikki seuraavat koordinaattiarvot lasketaan edellisestä koordinaattipaikasta aloituspisteenä

Liikkeen ohjelmoitu arvo. Seuraavassa koordinaatistossa 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, ei liikuta koordinaattiakselia ja saavuttaa asetetun koordinaatin

Alkuperän tarkoitus.

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

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

G94 — syöttönopeus, syöttö minuutissa

Huomautus: Tämä on koneen oletustila.

aliohjelman kutsu

Muoto: G20 L_

N_

havainnollistaa:

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

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

(2) Tässä ohjelman osassa ei saa olla muuta sisältöä kuin yllä oleva kuvaus.

Aliohjelman loppupalautus

Muoto: G24

havainnollistaa:

(1) G24 ilmaisee aliohjelman päättymisen ja palaa aliohjelman kutsuneen ohjelman seuraavaan segmenttiin.

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

(3) Muut komennot eivät ole sallittuja tässä G24:n osassa.

3. G-koodiohjelmointiesimerkki

Esimerkki: Käytä seuraavaa esimerkkiä havainnollistaaksesi parametrien siirtoprosessia alirutiinin kutsuprosessissa, 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

G00 X60

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

G00 X60

Z100

G24

G331 — kierteen käsittelyjakso

Muoto: G331X

_Z_I_K_R_p_

havainnollistaa:

(1) X muuttuu halkaisijaksi, X=0 on suora lanka

(2) Z on kierteen pituus, joka voidaan ohjelmoida absoluuttisesti tai suhteellisesti

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

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

(5) K-korkeus KMM

(6) P-langan syklin käsittelykertojen lukumäärä, eli katkaisu suoritetaan useissa veitsissä

vihje:

1. Kunkin syötön syvyys on R÷p ja pyöristetty ylöspäin, eikä viimeistä leikkausta syötetä langan pinnan tasoittamiseen

2. I-arvon nimi määräytyy sisäkierteen 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. Lisäravinteet ja varotoimet

1. G00 ja G01

G00-liikerataa on kahta tyyppiä, suora ja katkoviiva. Tätä komentoa käytetään vain pisteen sijoitteluun, eikä sitä voi käyttää leikkauskäsittelyyn;

G01 siirtyy komennon 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 ympyräinterpolointi

G03: Vastapäivään ympyräinterpolointi

3. G04 viive- tai taukokomento

Yleensä käytetään eteen- ja taaksepäin kytkemiseen, umpireikien, porrastettujen reikien koneistukseen, sorvaukseen ja uraan

4. G17, G18, G19 tason valintakomento

Määrittää pintakäsittelyn, jota käytetään yleensä jyrsinkoneissa ja työstökeskuksissa

G17: XY-taso, voidaan jättää pois, tai taso, joka on yhdensuuntainen XY-tason kanssa

G18: XZ-taso tai sen suuntainen taso, CNC-sorvissa on vain XZ-taso, ei tarvitse määrittää

G19: YZ-taso tai sen suuntainen taso

5. G27, G28, G29 referenssipisteen komento

G27: Palaa referenssipisteeseen, tarkista ja vahvista vertailupisteen sijainti

G28: Palaa automaattisesti referenssipisteeseen (keskipisteen 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: pituuspositiivinen kompensaatio

G44: Pituusnegatiivinen kompensaatio

G49: Peruuta työkalun pituuskorjaus

8. G32, G92, G76

G32: kierteen katkaisu

G92: kierteen katkaisujakso

G76: kierteen katkaisuainejakso

9. Sorvaus: G70, G71, 72, G73

G71: Yhdistelmätyökiertokomento aksiaaliseen rouhintaan

G70: Yhdistelmätyökierto viimeistelyyn

G72: Pintasorvaus, radiaalinen rouhintasykli

G73: Kopioi karkea sykli

10. Jyrsinkoneet, työstökeskukset:

G73: Nopea syvä poraus

G83: Syvän reiän nokkaporaus

G81: porausjakso

G82: syvän reiän porausjakso

G74: vasen kierteen käsittely

G84: oikeanpuoleinen kierrekäsittely

G76: hieno poraussykli

G86: Poraustyökierto

G85: kalvaus

G80: peruuta työjakson komento

11. Ohjelmointitila 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 pysäytyskomento eteen ja taakse M03, M04, M05

M03: Kara eteenpäin

M04: kara taaksepäin

M05: karan pysäytys

14. Leikkuunesteen kytkin M07, M08, M09

M07: sumuleikkuuneste päällä

M08: nestemäinen leikkausneste päällä

M09: Leikkausneste pois

15. Liikerajoitin M00, M01, M02, M30

M00: ohjelman tauko

M01: Suunnittele pysähtyä

M02: työstökoneen nollaus

M30: Ohjelman loppu, osoitin palaa alkuun

16. M98: soita aliohjelmaan

17. M99: Palaa pääohjelmaan

Lähetä kysely

whatsapp

skype

Sähköposti

Tutkimus