Jan 21, 2024 Ostavite poruku

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

 

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

Pošaljite upit

whatsapp

skype

E-pošte

Upit