Jeste li sigurni da razumijete sve o G kodu CNC obrade? Pogledaj postoji li nešto što ti nije jasno.
1. G kod i njegove funkcije
G00--Brzo pozicioniranje
G01--Linearna interpolacija
G02--Interpolacija luka u smjeru kazaljke na satu
G03--Interpolacija luka u smjeru suprotnom od kazaljke na satu
G04--Vremenska pauza
G05--Kružna interpolacija kroz međutočku
G06--Parabolična interpolacija
G07--Z-spline interpolacija
G08--Ubrzanje dodavanja
G09--Usporavanje posmaka
G10--Postavke podataka
G16--Programiranje polarnih koordinata
G17--Obrada ravnine XY
G18--Obrada ravnine XZ
G19--Obrada ravnine YZ
G20 - imperijalna veličina (sustav FANUC)
G21 - metričke dimenzije (FANUC sustav)
G22--Metoda programiranja dimenzija radijusa
G220--Koristi se na radnom sučelju sustava
G23--Metoda programiranja veličine promjera
G230--Koristi se na radnom sučelju sustava
G24--Kraj potprograma
G25--Obrada skoka
G26--Obrada ciklusa
G30--otkazivanje povećanja
G31 - definicija povećanja
G32--Rezanje navoja s konstantnim korakom, inčni sustav
G33 - Rezanje navoja s konstantnim korakom, metrički
G34--rezanje navoja s povećanim korakom
G35--Rezanje navoja sa smanjenim korakom
G40--Kompenzacija alata/pomak alata odjava
G41--Kompenzacija rezača lijevo
G42--Prava kompenzacija alata
G43--Odmak alata pozitivan
G44--Pomak alata negativan
G45--Odstupanje alata+/+
G46--Pomak alata +/-
G47--Pomak alata-/-
G48--Odstupanje alata-/+
G{{0}}Odstupanje alata 0/+
G{{0}}Odstupanje alata 0/-
G{{0}}Pomak alata +/0
G{{0}}Odstupanje alata-/0
G53--Linearni pomak, odjava
G54--Postavite koordinate obratka
G55--Postavi koordinatu obratka dva
G56--Postavite koordinatu obratka tri
G57--Postavite koordinatu obratka četiri
G58--Postavite koordinatu obratka pet
G59--Postavite koordinatu obratka šest
G60--Način točne putanje (dobro)
G61--Način točne putanje (sredina)
G62--Način točne putanje (grubo)
G63--Dodirivanje
G68--Pomak alata, unutarnji kut
G69--Pomak alata, vanjski kut
G70--Veličina u inčima (ovo je Siemens, FANUC je G21)
G71 - metričke dimenzije mm
G74--Povratak referentne točke (nulta točka stroja)
G75--Povratak na programiranu nultu točku koordinate
G76--Ciklus spoja navoja
G80--standardni ciklus odjava
G81--Fiksni ciklus vanjskog kruga
G331--Standardni ciklus niti
G90 - apsolutna veličina
G91 - relativna veličina
G92--Prefabricirane koordinate
G93--Odbrojavanje vremena, brzina dodavanja
G94--Brzina dodavanja, dodavanje po minuti
G95--Brzina posmaka, posmak po okretaju
G96--Konstantna linearna kontrola brzine
G97--Otkaži konstantnu linearnu kontrolu brzine
2. Detaljno objašnjenje funkcija koda G
Brzo pozicioniranje
Format: G00 X(U)__Z(W)__
ilustrirati:
(1) Ova naredba čini da se alat brzo pomakne na određeni položaj u skladu s načinom kontrole točke. Radni komad se ne smije obrađivati tijekom kretanja.
(2) Sve programirane osi kreću se brzinom definiranom parametrima u isto vrijeme. Kada jedna os dosegne programiranu vrijednost, zaustavlja se, dok se druge osi nastavljaju kretati.
(3) Nije potrebno programiranje za nepomične koordinate.
(4) G00 se može napisati kao G0
primjer:
G00 X75 Z200
G01 U-25 W-100
Prvo hodajte X i Z u isto vrijeme 25 sekundi do točke A, a zatim hodajte u smjeru Z 75 sekundi do točke B.
Linearna interpolacija
Format: G01 X(U)_Z(W)_F_(mm/min)
ilustrirati:
(1) Ova naredba tjera alat da se pomakne na određeni položaj prema linearnoj interpolaciji. Brzinom kretanja upravlja F
Brzina dodavanja. Sve koordinate mogu se izvoditi zajedno.
(2) G01 se također može napisati kao G1
primjer:
G01 X40 Z20 F150
Spoj dvije osi od točke A do točke B
Interpolacija luka
Format 1: G02X(u)_Z(w)_I_K_F_
ilustrirati:
(1) Kada su X i Z na G90, koordinate krajnje točke luka su apsolutne vrijednosti koordinate u odnosu na programiranu nultu točku. Na G91,
Krajnja točka luka je inkrementalna vrijednost u odnosu na početnu točku luka. Bez obzira na G90 ili G91, I i K su inkrementalne koordinate središta luka u odnosu na početnu točku.
I je vrijednost smjera X, a K je vrijednost smjera Z. Koordinate središta kruga ne mogu se izostaviti tijekom interpolacije luka osim ako nisu programirane u drugim formatima.
(2) Kada programirate instrukciju G02, možete izravno programirati krugove kvadranata, pune krugove itd.
Napomena: Prilikom prelaska kvadranta automatski će se izvršiti kompenzacija razmaka. Ako se unos kompenzacije razmaka na kraju područja parametra jako razlikuje od stvarnog obrnutog razmaka alatnog stroja, na izratku će se napraviti očiti rezovi.
(3) G02 se također može napisati kao G2.
Primjer: G02 X60 Z50 I40 K0 F120
Format 2: G02X(u)_Z(w)_R(+-)_F_
Napomena: (1) Ne može se koristiti za programiranje punog kruga
(2) R je radijus R luka na jednoj strani obratka. R je potpisan, "+" znači da je kut luka manji od 180 stupnjeva;
"-" znači da je kut luka veći od 180 stupnjeva. Znak "+" može se izostaviti.
(3) Temelji se na koordinatama krajnje točke. Kada je vrijednost duljine između krajnje i početne točke veća od 2R, umjesto luka koristi se ravna crta.
Primjer: G02 X60 Z50 R20 F120
Format 3: G02X(u)_Z(w)_CR=_(radijus)F_
Format 4: G02X(u)_Z(w)_D_(promjer)F_
Ova dva programska formata u osnovi su ista kao format 2
Kružna interpolacija
Napomena: Osim suprotnog smjera rotacije luka, format je isti kao naredba G02.
vremenski ograničena pauza
Format: G04_F_ ili G04_K_
Napomena: Pokret obrade je zaustavljen. Nakon što vrijeme istekne, obrada će se nastaviti. Vrijeme pauze određeno je podacima iza F. Jedinica je sekunda. Raspon je 0.01 sekundi do 300 sekundi.
Interpolacija luka srednje točke
Format: G05X(u)_Z(w)_IX_IZ_F_
Napomena: X, Z su vrijednosti koordinata krajnje točke, IX, IZ su vrijednosti koordinata međutočke. Ostali su slični G02/G03
Primjer: G05 X60 Z50 IX50 IZ60 F120
Ubrzati/usporiti
Oblik: G08
Napomena: Zauzimaju jedan red sami u odjeljku programa. Kada program dosegne ovaj dio, brzina uvlačenja će se povećati za 10%. Ako se želi povećati za 20%, to treba napisati kao dva odvojena odjeljka.
Programiranje radijusa
Oblik: G22
Napomena: Ako zauzima vlastiti red u programu, sustav radi u radijusu, a sljedeće vrijednosti u programu također se temelje na radijusu.
Metoda programiranja veličine promjera
Oblik: G23
Napomena: Ako zauzima vlastiti red u programu, sustav radi u načinu promjera, a sljedeće vrijednosti u programu također se temelje na promjeru.
Obrada skokova
Format: G25 LXXX
Objašnjenje: Kada se program izvrši na ovom programu, prenijet će se na segment programa koji je specificirao. (XXX je broj segmenta programa).
Obrada ciklusa
Format: G26 LXXX QXX
Bilješka: Kada program izvršava ovaj odjeljak programa, navedeni odjeljak programa počinje ovim odjeljkom kao tijelom petlje, a broj petlji određen je vrijednošću iza Q.
Višestruki otkaz
Oblik: G30
Upute: Zauzmite vlastitu liniju u programu, koristite je zajedno s G31 i poništite funkciju G31.
definicija povećanja
G31 F_
G32: Obrada navoja s konstantnim korakom (imperijal)
G33: Obrada navoja s konstantnim korakom (metrički)
Format: G32/G33 X(u)_Z(w)_F_
ilustrirati:
(1) X i Z su koordinate krajnje točke, a F je nagib.
(2) G33/G32 može obraditi samo navoje s jednim alatom i navoje s jednim startom.
(3) Promjene vrijednosti X mogu obraditi konusne navoje
(4) Kod korištenja ove naredbe, brzina vretena ne smije biti prevelika, inače će trošenje alata biti veće.
Postavite koordinate obratka/postavite maksimalnu (malu) brzinu vretena
Format: G50 S_Q_
S je najveća brzina vretena, Q je najmanja brzina vretena
Postavite koordinate obratka
Format: G54
U sustavu može biti više koordinatnih sustava. G54 odgovara prvom koordinatnom sustavu, a vrijednost njegovog ishodišnog položaja postavljena je u parametrima alatnog stroja.
G55: Postavite koordinatu obratka dva
G56: Postavite koordinatu obratka tri
G57: Postavite koordinatu obratka četiri
G58: Postavite koordinatu obratka pet
G59: Postavite koordinatu obratka šest
Metoda točnog puta
Oblik: G60
U stvarnom procesu obrade, kada je nekoliko radnji povezano zajedno i programirano točnim stazama, doći će do procesa međuspremnika (to jest, usporavanja) prilikom izvođenja sljedećeg dijela obrade.
metoda kontinuiranog puta
Oblik: G64
U usporedbi s G60, uglavnom se koristi za grubu obradu.
Povratak na referentnu točku (nulta točka stroja)
Format: G74 XZ
(1) Nikakav drugi sadržaj ne smije se pojavljivati u ovom stavku.
(2) Koordinate koje se pojavljuju nakon G74 vratit će se na nulu redom X i Z.
(3) Prije korištenja G74, morate potvrditi da je alatni stroj opremljen prekidačem referentne točke.
(4) Povratak na nulu s jednom osi također se može izvesti.
Povratak na programiranu nultu točku koordinate
Format: G75 XZ
Povratak na početnu točku programskih koordinata
Oblik: G76
Vratite se na poziciju gdje je alat započeo obradu.
Vanjski krug (unutarnji krug) fiksni ciklus
Format: G81_X(U)_Z(W)_R_I_K_F_
ilustrirati:
(1) X, Z su vrijednosti koordinata krajnje točke, U, W su inkrementalne vrijednosti krajnje točke u odnosu na trenutnu točku.
(2) R je promjer početnog dijela koji se obrađuje.
(3) I je posmak za grubo tokarenje, K je posmak za završno tokarenje, I i K su brojevi s predznakom, a predznaci bi trebali biti isti. Konvencija simbola je sljedeća: rezanje od vanjske prema središnjoj osi (okretanje vanjskog kruga) je "-", a obrnuto je "+".
(4) Različiti X, Z, R određuju različite prekidače vanjskog kruga, kao što su: sa konusom ili bez konusa, konus naprijed ili nazad, rezanje lijevo ili rezanje desno, itd.
(5) F je brzina rezanja (mm/min)
(6) Nakon završetka obrade, alat se zaustavlja na krajnjoj točki.
Primjer: G81 X40 Z 100 R15 I-3 K-1 F100
Proces obrade:
1) G01 uvlači 2 puta I (prvi rez je I, zadnji rez je I+K završna obrada) za duboko rezanje:
2) G01 dvoosna interpolacija, rezanje do krajnjeg dijela i zaustavljanje ako je obrada dovršena:
3) G01 povlači alat I u siguran položaj i istovremeno izvodi pomoćno glačanje površine reza
4) G00 brzo ulazi izvan visoke radne površine I, ostavljajući I za sljedeći korak rezanja, ponavljajući do 1.
programiranje apsolutne vrijednosti
Oblik: G90
ilustrirati:
(1) Kada je G90 programiran, sve vrijednosti koordinata programirane u budućnosti temelje se na programiranoj nultočki.
(2) Nakon što je sustav uključen, alatni stroj je u stanju G.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
inkrementalno programiranje
Format: G91
Napomena: Kada je G91 programiran, sve sljedeće vrijednosti koordinata koriste prethodnu koordinatnu poziciju kao početnu točku za izračunavanje programirane vrijednosti gibanja. U sljedećem segmentu koordinatnog sustava prethodna točka se uvijek koristi kao početna točka za programiranje.
Primjer: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
Postavite koordinatni sustav obratka
Format: G92 X_ Z_
ilustrirati:
(1) G92 mijenja samo vrijednost koordinate koju trenutno prikazuje sustav, bez pomicanja koordinatne osi, kako bi se postigla svrha postavljanja ishodišta koordinate.
(2) Učinak G92 je promjena prikazanih koordinata vrha alata na postavljenu vrijednost.
(3) XZ iza G92 može se programirati zasebno ili u cijelosti.
G94-Brzina dodavanja, dodavanje po minuti
Napomena: Ovo je zadano stanje pokretanja alatnog stroja.
poziv potprograma
Oblik: G20 L_
N_
ilustrirati:
(1) Iza L je ime programa iza N potprograma koji treba pozvati, ali N se ne može unijeti.
Nakon N dopušteni su samo brojevi 1~99999999.
(2) Ovaj program ne smije sadržavati sadržaj koji nije gore opisan.
Potprogram završava i vraća se
Oblik: G24
ilustrirati:
(1) G24 označava kraj potprograma i vraća se na sljedeći odjeljak programa koji je pozvao potprogram.
(2) G24 i G20 pojavljuju se u parovima.
(3) Nikakve druge upute nisu dopuštene u ovom odjeljku G24.
3. Primjeri programiranja G koda
Primjer: Sljedeći primjer ilustrira proces prosljeđivanja parametara tijekom poziva potprograma. Molimo obratite pozornost na prijavu.
Naziv programa: 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
Ako ga želite pozvati više puta, koristite ga u sljedećem formatu
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-Ciklus obrade navoja
Format: G331 X_ Z_I_K_R_p_
ilustrirati:
(1) Promjer se mijenja u smjeru X, X=0 je ravna nit
(2) Z je duljina niti, dostupno je apsolutno ili relativno programiranje
(3) I je duljina izlaska u smjeru X nakon rezanja navoja, ± vrijednost
(4) Razlika promjera između vanjskog promjera i promjera korijena R navoja, pozitivna vrijednost
(5) K korak KMM
(6) Broj ciklusa obrade p navoja, odnosno koliko je rezova potrebno za završetak rezanja
savjet:
(1) Dubina svakog rezanja je R÷p i zaokružena na najbliži cijeli broj. Posljednje rezanje se ne provodi za glačanje površine navoja.
(2) Naziv izvlačenja unutarnjeg navoja određuje se prema pozitivnom i negativnom smjeru X.
(3) Početna pozicija ciklusa obrade navoja je poravnanje vrha alata s vanjskim krugom navoja.
primjer:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. Dodaci i bilješke
1. G00 i G01
Postoje dvije vrste putanja kretanja G00: ravna linija i polilinija. Ova se naredba koristi samo za pozicioniranje točke i ne može
Za obradu rezanjem;
G01 se pomiče do ciljne točke određene uputama u linearnom kretanju pri navedenoj brzini napredovanja i općenito se koristi za obradu rezanjem.
2. G02 i G03
G02: Interpolacija luka u smjeru kazaljke na satu
G03: Interpolacija luka u smjeru suprotnom od kazaljke na satu
3. G04 naredba za odgodu ili pauzu
Općenito se koristi za prebacivanje naprijed i nazad, obradu slijepih rupa, stepeničnih rupa, tokarenje i utore
4. Upute za odabir ravnine G17, G18, G19
Specificirana obrada površine, općenito se koristi na strojevima za glodanje i obradnim centrima
G17: ravnina XY, može se izostaviti ili može biti ravnina paralelna s ravninom XY
G18: ravnina XZ ili ravnina paralelna s njom. Kod CNC tokarilica postoji samo XZ ravnina i ne treba je posebno specificirati.
G19: ravnina YZ ili ravnina paralelna s njom
5. Upute za referentne točke G27, G28, G29
G27: Vratite se na referentnu točku, provjerite i potvrdite položaj referentne točke
G28: Automatski povratak na referentnu točku (prolazak međutočke)
G29: Povratak s referentne točke, koristi se zajedno s G28
6. G40, G41, G42 kompenzacija radijusa
G40: Otkažite kompenzaciju radijusa alata
G41: Lijeva kompenzacija
G42: Prava kompenzacija
7. G43, G44, G49 kompenzacija duljine
G43: Pozitivna kompenzacija duljine
G44: Negativna kompenzacija duljine
G49: Otkažite kompenzaciju duljine alata
8. G32, G92, G76
G32: Rezanje navoja
G92: Fiksni ciklus rezanja navoja
G76: Ciklus smjese za rezanje navoja
9. Obrada struganjem: G70, G71, 72, G73
G71: Naredba složenog ciklusa aksijalnog grubog tokarenja
G70: Ciklus završne smjese
G72: čeono tokarenje, radijalno grubo tokarenje
G73: Kopiranje ciklusa grubog tokarenja
10. Glodalice i obradni centri:
G73: Pecking bušenje duboke rupe velikom brzinom
G83: Peking duboko bušenje rupa
G81: ciklus bušenja
G82: Ciklus bušenja duboke rupe
G74: Obrada lijevog navoja
G84: Obrada desnog navoja
G76: Ciklus finog bušenja
G86: Ciklus obrade bušenja
G85: Razvrtanje
G80: Poništavanje naredbe ciklusa
11. Metoda programiranja G90, G91
G90: Programiranje apsolutnih koordinata
G91: Inkrementalno programiranje koordinata
12. Naredba za podešavanje vretena
G50: Postavka maksimalne brzine vretena
G96: Konstantna linearna kontrola brzine
G97: Kontrola brzine vretena (poništavanje naredbe za kontrolu konstantne linearne brzine)
G98: Povratak na referentnu točku (zadnja rupa)
G99: Povratak u točku R (srednji otvor)
13. Naredbe za zaustavljanje vretena naprijed i nazad M03, M04, M05
M03: prijenos vretena naprijed
M04: Obrnuto vreteno
M05: Vreteno se zaustavlja
14. Prekidač rezne tekućine M07, M08, M09
M07: Zamagljena tekućina za rezanje
M08: uključena tekućina za rezanje
M09: Isključivanje tekućine za rezanje
15. Zaustavljanje kretanja M00, M01, M02, M30
M00: pauza programa
M01: Plan zaustavljen
M02: Resetiranje alatnog stroja
M30: Program završava i pokazivač se vraća na početak
16. M98: Poziv potprograma
17. M99: Povratak na glavni program




