Jeste li sigurni da razumijete sve o CNC obradi G koda? Vidi ima li nešto što ne razumiješ.
1. G kod i njegove funkcije
G00--Brzo pozicioniranje
G{0}}Linearna interpolacija
G02--Interpolacija luka u smjeru kazaljke na satu
G03--Interpolacija luka u smjeru suprotnom od kazaljke na satu
G{0}}Vremenska pauza
G05--Kružna interpolacija kroz međutačku
G{0}}Parabolična interpolacija
G07--Z-spline interpolacija
G{0}}Ubrzanje feeda
G{0}}Usporavanje prijenosa
G10--Postavke podataka
G16--Programiranje polarnih koordinata
G{0}}Obrada XY ravni
G18--Obrada XZ ravni
G19--Obrada YZ ravni
G{0}} imperijalna veličina (FANUC sistem)
G{0}} metričke dimenzije (FANUC sistem)
G22--Metoda programiranja dimenzija radijusa
G220--Koristi se na operativnom interfejsu sistema
G23--Metoda programiranja veličine promjera
G230--Koristi se na operativnom interfejsu sistema
G24--Kraj potprograma
G25--Uskočna obrada
G{0}}Obrada ciklusa
G30--otkazivanje povećanja
G31 - definicija uvećanja
G32--Rezanje navoja sa konstantnim korakom, inčni sistem
G33 - Rezanje navoja sa konstantnim korakom, metrički
G{0}}povećan korak rezanja navoja
G35--Rezanje navoja smanjenog koraka
G40--Kompenzacija alata/odjava pomaka alata
G41--Kompenzacija rezača lijevo
G42--Prava kompenzacija alata
G43--Pomak alata pozitivan
G44--Pomak alata negativan
G45--Pomak alata+/+
G46--Pomak alata +/-
G47--Pomak alata-/-
G48--Pomak alata-/+
G{{0}}Pomak alata 0/+
G{{0}}Pomak alata 0/-
G{{0}}Pomak alata +/0
G{{0}}Pomak alata-/0
G53--Linearni pomak, odjava
G54--Postavite koordinate obratka
G55--Postavite koordinatu obratka dva
G56--Postavite koordinatu obratka tri
G57--Postavite koordinate obratka četiri
G58--Postavite koordinatu obratka pet
G59--Postavite koordinatu obratka šest
G60--Način precizne putanje (fino)
G61--Način precizne putanje (sredina)
G62--Način tačne putanje (grubo)
G63--Tapkanje
G68--Pomak alata, unutrašnji ugao
G69--Pomak alata, vanjski ugao
G70--Veličina inča (ovo je Siemens, FANUC je G21)
G{0}} Metričke dimenzije mm
G74--Povratak referentne tačke (nulta tačka mašine)
G75--Povratak na programiranu koordinatnu nultu tačku
G76--Ciklus slaganja navoja
G80--odjava iz standardnog ciklusa
G81--Spoljni krug fiksni ciklus
G331--Kontinuirani ciklus niti
G90 - apsolutna veličina
G91 - relativna veličina
G{0}}Prefabrikovane koordinate
G93--Odbrojavanje vremena, brzina prijenosa
G94--Brzina prijenosa, feed po minuti
G95--Brzina pomaka, pomak po obrtaju
G96--Kontrola konstantne linearne brzine
G97--Otkaži kontrolu konstantne linearne brzine
2. Detaljno objašnjenje funkcija G koda
Brzo pozicioniranje
Format: G00 X(U)__Z(W)__
ilustrirati:
(1) Ova naredba čini da se alat brzo pomakne u navedenu poziciju prema načinu kontrole točke. Radni predmet se ne smije obrađivati tokom kretanja.
(2) Sve programirane osi se kreću brzinom definiranom parametrima u isto vrijeme. Kada jedna osa dosegne programiranu vrijednost, ona se zaustavlja, dok se ostale 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 da biste došli 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 zadanu poziciju prema linearnoj interpolaciji. Brzinom kretanja komanduje F
Brzina hrane. Sve koordinate se mogu izvoditi zajedno.
(2) G01 se također može napisati kao G1
primjer:
G01 X40 Z20 F150
Povezivanje dvije ose od tačke A do tačke B
Interpolacija luka
Format 1: G02X(u)_Z(w)_I_K_F_
ilustrirati:
(1) Kada su X i Z na G90, koordinate krajnje tačke luka su apsolutne vrijednosti koordinata u odnosu na programiranu nultu tačku. Na G91,
Krajnja točka luka je inkrementalna vrijednost u odnosu na početnu tačku luka. Bez obzira na G90 ili G91, I i K su inkrementalne koordinate centra luka u odnosu na početnu tačku.
I je vrijednost X smjera, a K je vrijednost Z smjera. Koordinate centra kruga ne mogu se izostaviti tokom interpolacije luka osim ako nisu programirane u drugim formatima.
(2) Kada programirate instrukciju G02, možete direktno programirati kvadrantne krugove, pune krugove itd.
Napomena: Prilikom prelaska kvadranta automatski će se izvršiti kompenzacija jaza. Ako se unos kompenzacije razmaka na kraju područja parametara jako razlikuje od stvarnog obrnute praznine alatne mašine, na radnom komadu će se proizvesti očigledni 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 polumjer R luka na jednoj strani obratka. R je potpisan, "+" znači da je ugao luka manji od 180 stepeni;
"-" znači da je ugao luka veći od 180 stepeni. "+" se može izostaviti.
(3) Zasniva se na koordinatama krajnje tačke. Kada je vrijednost dužine između krajnje i početne točke veća od 2R, umjesto luka se koristi ravna linija.
Primjer: G02 X60 Z50 R20 F120
Format 3: G02X(u)_Z(w)_CR=_(radijus)F_
Format 4: G02X(u)_Z(w)_D_(prečnik)F_
Ova dva programska formata su u osnovi ista kao format 2
Kružna interpolacija
Napomena: Osim suprotnog smjera rotacije luka, format je isti kao naredba G02.
tempirana pauza
Format: G04_F_ ili G04_K_
Napomena: Pokret obrade je pauziran. Nakon isteka vremena, obrada će se nastaviti. Vrijeme pauze je određeno podacima koji slijede F. Jedinica je sekunde. Raspon je 0.01 sekundi do 300 sekundi.
Interpolacija luka srednje tačke
Format: G05X(u)_Z(w)_IX_IZ_F_
Napomena: X, Z su koordinatne vrijednosti krajnje tačke, IX, IZ su koordinatne vrijednosti međutačke. Drugi su slični G02/G03
Primjer: G05 X60 Z50 IX50 IZ60 F120
Ubrzati/Usporiti
Format: G08
Napomena: Zauzimaju jedan red u programskoj sekciji. Kada program dostigne ovu sekciju, brzina uvlačenja će se povećati za 10%. Ako se želi povećati za 20%, treba ga napisati kao dva odvojena odjeljka.
Programiranje radijusa
Format: G22
Napomena: Ako zauzima sopstvenu liniju u programu, sistem radi u režimu radijusa, a sledeće vrednosti u programu su takođe zasnovane na radijusu.
Metoda programiranja veličine prečnika
Format: G23
Napomena: Ako zauzima svoju liniju u programu, sistem radi u režimu prečnika, a sledeće vrednosti u programu su takođe zasnovane na prečniku.
Skočna obrada
Format: G25 LXXX
Objašnjenje: Kada se program izvrši u ovom programu, on će se prenijeti na segment programa koji je on specificirao. (XXX je broj segmenta programa).
Ciklus obrade
Format: G26 LXXX QXX
Napomena: Kada program izvrši ovaj odeljak programa, navedeni odeljak programa počinje sa ovim delom kao telom petlje, a broj petlji je određen vrednošću posle Q.
Višestruko otkazivanje
Format: G30
Upute: Zauzmite svoju liniju u programu, koristite je zajedno sa G31 i poništite funkciju G31.
definicija uvećanja
G31 F_
G32: Obrada navoja sa konstantnim korakom (imperijalno)
G33: Obrada navoja sa konstantnim korakom (metrički)
Format: G32/G33 X(u)_Z(w)_F_
ilustrirati:
(1) X i Z su koordinate krajnje tačke, a F je visina.
(2) G33/G32 može obraditi samo navoje s jednim alatom i jednim startom.
(3) Promjene u vrijednosti X mogu obraditi konusne navoje
(4) Kada koristite ovu naredbu, brzina vretena ne može biti prevelika, inače će habanje alata biti veće.
Postavite koordinate obratka/podesite maksimalnu (nisku) brzinu vretena
Format: G50 S_Q_
S je najveća brzina vretena, Q je najniža brzina vretena
Postavite koordinate obratka
Format: G54
U sistemu može postojati nekoliko koordinatnih sistema. G54 odgovara prvom koordinatnom sistemu, a vrijednost njegove početne pozicije je postavljena u parametrima alatne mašine.
G55: Postavite koordinatu obratka dva
G56: Postavite koordinatu obratka tri
G57: Postavite četiri koordinate obratka
G58: Postavite koordinatu obratka pet
G59: Postavite koordinatu obratka šest
Metoda tačne putanje
Format: G60
U stvarnom procesu obrade, kada se nekoliko radnji poveže zajedno i programira sa tačnim putanjama, doći će do procesa baferovanja (tj. usporavanja) prilikom izvođenja sljedećeg dijela obrade.
metoda kontinuiranog puta
Format: G64
U poređenju sa G60, uglavnom se koristi za grubu obradu.
Povratak na referentnu tačku (nulta tačka mašine)
Format: G74 XZ
(1) U ovom stavu ne smije se pojaviti nikakav drugi sadržaj.
(2) Koordinate koje se pojavljuju nakon G74 vratit će se na nulu po X i Z.
(3) Prije upotrebe G74, morate potvrditi da je alatna mašina opremljena prekidačem referentne točke.
(4) Može se izvesti i jednoosni povrat na nulu.
Povratak na programiranu koordinatnu nultu tačku
Format: G75 XZ
Povratak na početnu točku programiranja koordinata
Format: G76
Vratite se na poziciju gdje je alat počeo obraditi.
Vanjski krug (unutrašnji krug) fiksni ciklus
Format: G81_X(U)_Z(W)_R_I_K_F_
ilustrirati:
(1) X, Z su koordinatne vrijednosti krajnje tačke, U, W su inkrementalne vrijednosti krajnje tačke u odnosu na trenutnu tačku.
(2) R je prečnik početne sekcije koja se obrađuje.
(3) I je pomak grubog tokarenja, K je pomak završnog tokarenja, I i K su brojevi sa predznakom, a predznaci oba treba da budu isti. Konvencija simbola je sljedeća: sečenje 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, lijevo sečenje ili desno sečenje, itd.
(5) F je brzina rezanja (mm/min)
(6) Nakon što je obrada završena, alat se zaustavlja na krajnjoj tački.
Primjer: G81 X40 Z 100 R15 I-3 K-1 F100
Proces obrade:
1) G01 povlači 2 puta I (prvi rez je I, zadnji rez je I+K završna obrada) za duboko sečenje:
2) G01 dvoosna interpolacija, sečenje do krajnjeg preseka i zaustavljanje ako je obrada završena:
3) G01 uvlači alat I u siguran položaj i istovremeno vrši pomoćno zaglađivanje površine reza
4) G00 se brzo povlači izvan visoke radne površine I, ostavljajući I za sljedeći korak rezanja, ponavljajući do 1.
programiranje apsolutne vrijednosti
Format: G90
ilustrirati:
(1) Kada je G90 programiran, sve vrijednosti koordinata programirane u budućnosti zasnivaju se na programiranoj nultoj točki.
(2) Nakon što se sistem uključi, alatna mašina je u G stanju.
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 prethodni položaj koordinata kao početnu točku za izračunavanje programirane vrijednosti kretanja. U narednom segmentu koordinatnog sistema, prethodna tačka se uvek koristi kao polazna tač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 sistem obratka
Format: G92 X_ Z_
ilustrirati:
(1) G92 mijenja samo vrijednost koordinate koju trenutno prikazuje sistem, bez pomjeranja koordinatne ose, kako bi se postigla svrha postavljanja koordinatnog početka.
(2) Učinak G92 je promjena prikazanih koordinata vrha alata na zadanu vrijednost.
(3) XZ iza G92 može se programirati zasebno ili u potpunosti.
G94-Brzina prijenosa, feed po minuti
Napomena: Ovo je zadano stanje pokretanja alatne mašine.
poziv potprograma
Format: G20 L_
N_
ilustrirati:
(1) Nakon L je ime programa iza N potprograma koji treba pozvati, ali N se ne može unijeti.
Nakon N su dozvoljeni samo brojevi 1~99999999.
(2) Ovaj program ne smije sadržavati sadržaje osim gore opisanih.
Potprogram se završava i vraća
Format: G24
ilustrirati:
(1) G24 označava kraj potprograma i vraća se na sljedeći dio programa koji je pozvao potprogram.
(2) G24 i G20 se pojavljuju u parovima.
(3) U ovom odeljku G24 nisu dozvoljena nikakva druga uputstva.
3. Primjeri programiranja G koda
Primjer: Sljedeći primjer ilustrira proces prosljeđivanja parametara tijekom pozivanja potprograma. Obratite pažnju na aplikaciju.
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{1}} Z_I_K_R_p_
ilustrirati:
(1) Promjer se mijenja u smjeru X, X=0 je ravan navoj
(2) Z je dužina navoja, dostupno je apsolutno ili relativno programiranje
(3) I je dužina istezanja u smjeru X nakon rezanja navoja, ± vrijednost
(4) Razlika u prečniku između spoljašnjeg prečnika i prečnika korena R navoja, pozitivna vrednost
(5) K korak KMM
(6) Broj ciklusa p obrade navoja, odnosno koliko je rezova potrebno da se završi sečenje
nagovještaj:
(1) Dubina svakog rezanja je R÷p i zaokružena je na najbliži cijeli broj. Posljednje sečenje se ne vrši kako bi se izgladila površina konca.
(2) Naziv povlačenja unutrašnjeg navoja određuje se prema pozitivnom i negativnom smjeru X.
(3) Početna pozicija ciklusa obrade navoja je poravnati vrh alata sa 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 napomene
1. G00 i G01
Postoje dvije vrste G00 putanja kretanja: prava linija i polilinija. Ova komanda se koristi samo za pozicioniranje tačke i ne može
Za obradu rezanja;
G01 se pomiče do ciljne točke specificirane instrukcijom u linearnom kretanju pri specificiranoj brzini pomaka i općenito se koristi za obradu rezanja.
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 odgode ili pauze
Općenito se koristi za prebacivanje naprijed i nazad, obradu slijepih rupa, stepenica, okretanje i žljebove
4. G17, G18, G19 upute za odabir ravni
Specificirana površinska obrada, općenito se koristi na glodalicama i obradnim centrima
G17: XY ravan, može se izostaviti ili može biti ravan paralelna sa ravninom XY
G18: XZ ravan ili ravan paralelna s njom. U CNC strugovima postoji samo XZ ravan i ne treba je posebno specificirati.
G19: YZ ravan ili ravan paralelna s njom
5. G27, G28, G29 upute za referentnu tačku
G27: Vratite se na referentnu točku, provjerite i potvrdite položaj referentne točke
G28: Automatski povratak na referentnu tačku (prolazak međutačke)
G29: Povratak iz 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 dužine
G43: Pozitivna kompenzacija dužine
G44: Negativna kompenzacija dužine
G49: Otkažite kompenzaciju dužine alata
8. G32, G92, G76
G32: Rezanje navoja
G92: fiksni ciklus rezanja navoja
G76: Ciklus smjese za rezanje navoja
9. Obrada struganja: G70, G71, 72, G73
G71: Komanda ciklusa složenog aksijalnog grubog tokarenja
G70: Ciklus završne smjese
G72: Čelno struganje, ciklus radijalnog grubog tokarenja
G73: Kopiranje ciklusa grubog tokarenja
10. Glodalice i obradni centri:
G73: Brzo bušenje dubokih rupa
G83: Bušenje dubokih rupa
G81: ciklus bušenja
G82: Ciklus bušenja dubokih rupa
G74: Obrada lijevog navoja
G84: Desna obrada navoja
G76: Ciklus finog bušenja
G86: Ciklus obrade bušenja
G85: Razvrtanje
G80: Otkaži naredbu ciklusa
11. Metoda programiranja G90, G91
G90: Apsolutno programiranje koordinata
G91: Inkrementalno programiranje koordinata
12. Komanda za podešavanje vretena
G50: Podešavanje maksimalne brzine vretena
G96: Kontrola konstantne linearne brzine
G97: Kontrola brzine vretena (otkaži naredbu za kontrolu konstantne linearne brzine)
G98: Povratak na referentnu tačku (zadnja rupa)
G99: Povratak na tačku R (srednja rupa)
13. Naredbe zaustavljanja vretena naprijed i nazad M03, M04, M05
M03: Prijenos vretena naprijed
M04: Revers vretena
M05: Vreteno se zaustavlja
14. Prekidač tekućine za rezanje M07, M08, M09
M07: Raspršena tekućina za rezanje
M08: tečnost za rezanje uključena
M09: Tečnost za rezanje isključena
15. Zaustavljanje kretanja M00, M01, M02, M30
M00: pauza programa
M01: Plan zaustavljen
M02: Resetiranje alatne mašine
M30: Program se završava i pokazivač se vraća na početak
16. M98: Pozovi potprogram
17. M99: Povratak na glavni program




