Jan 21, 2024 Ostavi poruku

Morate znati G kod za CNC obradu. Jeste li sigurni da sve razumijete?

 

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

Pošaljite upit

whatsapp

skype

E-pošte

Upit