1. G kód a jeho funkce
G00------Rychlé umístění
G01------Lineární interpolace
G02------kruhová interpolace ve směru hodinových ručiček
G03------Kruhová interpolace proti směru hodinových ručiček
G04------Časovaná pauza
G05------Kruhová interpolace přes mezilehlý bod
G06------parabolická interpolace
Interpolace spline křivky G07------Z
G08------zrychlení zdroje
G09------zpomalení podávání
G10------nastavení dat
G16------programování polárních souřadnic
G17------zpracování roviny XY
G18------zpracování roviny XZ
G19------zpracování roviny YZ
Velikost G20------palců (systém FANUC)
G21-----metrická velikost (systém Fanuc)
Metoda programování dimenze G22------okruhu
G220-----používá se v operačním rozhraní systému
G23------způsob programování velikosti průměru
G230-----používá se v operačním rozhraní systému
Konec podprogramu G24------
G25------zpracování skoku
G26------cyklus zpracování
G30------zrušení zvětšení
G31------definice zvětšení
G32------řezání závitů se stejným stoupáním, palcový systém
G33------řezání závitů se stejným stoupáním, metrické
G34------řezání závitů se zvýšeným stoupáním
G35------snížení stoupání řezání závitů
G40------kompenzace nástroje/zrušení korekce nástroje
G41------Kompenzace řezačky – vlevo
G42------Kompenzace řezačky – správná
Offset nástroje G43------pozitivní
G44------offset{1}}nástroje záporný
G45------offset nástroje plus / plus
G46------offset nástroje plus /-
G47------offset nástroje-/-
G48------offset nástroje-/ plus
G{{0}}offset nástroje 0/ plus
G{{0}}offset nástroje 0/-
G{{0}}offset nástroje plus /0
G{{0}}offset nástroje-/0
G53------Odsazení přímky, odhlášení
G54------nastavte souřadnice obrobku
G55------Nastavení souřadnic obrobku 2
G56------nastavte souřadnici obrobku tři
G57------nastavení souřadnic obrobku 4
G58------Nastavte souřadnici obrobku pět
G59------nastavte souřadnice obrobku 6
G60------režim přesné cesty (jemné)
G61------režim přesné cesty (uprostřed)
G62------Režim přesné cesty (hrubá)
G63------klepání na vlákno
G68------odsazení nástroje, vnitřní roh
G69------odsazení nástroje, vnější roh
G70------palec velikost palec (toto je Siemens, FANUC je G21)
G71------Metrická velikost mm
G74------Zpět na referenční bod (nulový bod stroje)
G75------návrat k programování nulového bodu souřadnic
G76------cyklus složených vláken
G80------Odhlášení z konzervovaného cyklu
G81------Upravený cyklus externího kruhu
G331-----závitový pevný cyklus
G90------absolutní velikost
G91------relativní velikost
G92------prefabrikované souřadnice
G93------odpočítávání času, rychlost posuvu
G94------rychlost posuvu, posuv za minutu
G95------rychlost posuvu, posuv na otáčku
G96------konstantní řízení rychlosti linky
G97------zrušte řízení konstantní lineární rychlosti
2. Podrobné vysvětlení funkce G kódu
Rychlé polohování
Formát: G00 X(U)__Z(W)__
ilustrovat:
(1) Tento příkaz způsobí, že se nástroj rychle přesune do určené polohy podle režimu ovládání bodu. Obrobek se nesmí během pohybu opracovávat.
(2) Všechny naprogramované osy se pohybují rychlostí definovanou parametry současně. Když určitá osa dokončí naprogramovanou hodnotu, zastaví se, zatímco ostatní osy pokračují v pohybu.
(3) Souřadnice, které se nepohybují, není třeba programovat.
(4) G00 lze napsat jako G0
příklad:
G00 X75 Z200
G01 U-25 W-100
Nejprve X a Z jdou 25 rychle do bodu A ve stejnou dobu a pak 75 rychle do bodu B ve směru Z.
lineární interpolace
Formát: G01X(U)_Z(W)_F_(mm/min)
ilustrovat:
(1) Tento příkaz uvede nástroj do zadané polohy podle metody lineární interpolace. Rychlost pohybu je řízena F
Rychlost posuvu. Všechny souřadnice lze propojit s během.
(2) G01 lze také zapsat jako G1
příklad:
G01 X40 Z20 F150
Dvouosé spojení z bodu A do bodu B
kruhová interpolace
Formát 1: G02X(u)_Z(w)_I_K_F_
ilustrovat:
(1) Když jsou X a Z v G90, souřadnice koncového bodu oblouku jsou absolutní souřadnice vzhledem k naprogramovanému nulovému bodu. V G91,
Koncový bod oblouku je přírůstková hodnota vzhledem k počátečnímu bodu oblouku. Bez ohledu na G90 nebo G91 jsou I a K přírůstkové souřadnice středu oblouku vzhledem k počátečnímu bodu.
I je hodnota ve směru X a K je hodnota ve směru Z. Souřadnice středu kruhu nelze při kruhové interpolaci vynechat, pokud nejsou naprogramovány v jiných formátech.
(2) Při programování příkazu G02 můžete přímo programovat kvadrantové kružnice, plné kružnice atd.
Poznámka: Při průchodu kvadrantem se automaticky provede kompenzace vůle. Pokud je velký rozdíl mezi vstupní kompenzací vůle na konci oblasti parametrů a skutečnou vůlí obráběcího stroje, na obrobku se vytvoří zřetelné řezné stopy.
(3) G02 lze také zapsat jako G2.
Příklad: G02 X60 Z50 I40 K0 F120
Formát 2: G02X(u)_Z(š)_R( plus -)_F_
Poznámka: (1) Nelze použít pro programování celého kruhu
(2) R je poloměr oblouku R na jedné straně obrobku. R je symbol, "plus" znamená, že úhel oblouku je menší než 180 stupňů;
"-" znamená, že úhel oblouku je větší než 180 stupňů. Mezi nimi lze vynechat "plus".
(3) Vychází ze souřadnic koncového bodu. Když je délka mezi koncovým bodem a počátečním bodem větší než 2R, je oblouk nahrazen přímkou.
Příklad: G02 X60 Z50 R20 F120
Formát 3: G02X(u)_Z(š)_CR=_(poloměr)F_
Formát 4: G02X(u)_Z(š)_D_(průměr)F_
Tyto dva programovací formáty jsou v podstatě stejné jako formát 2
kruhová interpolace
Vysvětlení: Formát je stejný jako u příkazu G02 kromě toho, že směr otáčení oblouku je obrácený.
časovaná pauza
Formát: G04_F_ nebo G04_K_
Popis: Pohyb zpracování je pozastaven a zpracování bude pokračovat po vypršení času. Doba pauzy je určena údaji za F. Jednotkou jsou sekundy. Rozsah je 0,01 sekundy až 300 sekund.
Kruhová interpolace mezilehlého bodu
Formát: G05X(u)_Z(w)_IX_IZ_F_
Vysvětlení: X, Z jsou souřadnice koncového bodu, IX, IZ jsou souřadnice středního bodu. Ostatní jsou podobné G02/G03
Příklad: G05 X60 Z50 IX50 IZ60F120
Zrychlení/zpomalení
Formát: G08
Vysvětlení: Zabírají jeden řádek v segmentu programu. Když program přejde do tohoto segmentu, rychlost posuvu se zvýší o 10 procent. Pokud je třeba ji zvýšit o 20 procent, je třeba ji zapsat jako dva samostatné segmenty.
Rádiusové programování
Formát: G22
Poznámka: Pokud zabírá v programu jeden řádek, systém bude pracovat v režimu poloměru a následující hodnoty v programu jsou také založeny na poloměru.
Metoda programování průměru
Formát: G23
Poznámka: Pokud zabírá v programu jeden řádek, systém bude pracovat v režimu průměru a následující hodnoty v programu jsou také založeny na průměru.
Zpracování skoku
Formát: G25 LXXX
Vysvětlení: Když se program spustí do tohoto programu, přenese se do jím určeného segmentu programu. (XXX je číslo bloku).
zpracování cyklu
Formát: G26 LXXX QXX
Vysvětlení: Když se program spustí do této sekce, zadaná sekce programu začne do této sekce jako tělo smyčky a počet smyček je určen hodnotou za Q.
Odpis zvětšení
Formát: G30
Popis: Obsadit jeden řádek v programu, použít jej společně s G31 a zrušit funkci G31.
Definice zvětšení
G31 F_
G32: Zpracování závitu se stejným stoupáním (imperiální systém)
G33: Zpracování závitu se stejným stoupáním (metrický systém)
Formát: G32/G33 X(u)_Z(š)_F_
ilustrovat:
(1) X, Z jsou souřadnice koncového bodu a F je rozteč
(2) G33/G32 může zpracovávat pouze jednopólové a jednostartové závity.
(3) Změna hodnoty X může zpracovat kuželový závit
(4) Při použití tohoto příkazu by otáčky vřetena neměly být příliš vysoké, jinak se nástroj opotřebuje.
Nastavte souřadnice obrobku/nastavte maximální (nízké) otáčky vřetena
Formát: G50 S_Q_
S jsou maximální otáčky vřetena, Q jsou minimální otáčky vřetena
Nastavte souřadnice obrobku
Formát: G54
V systému může být několik souřadnicových systémů, G54 odpovídá prvnímu souřadnému systému a hodnota jeho počáteční polohy je nastavena v parametrech obráběcího stroje.
G55: Nastavte souřadnici obrobku 2
G56: Nastavte souřadnice obrobku 3
G57: Nastavte souřadnici obrobku 4
G58: Nastavte souřadnice obrobku pět
G59: Nastavte souřadnice obrobku 6
režim přesné cesty
Formát: G60
Ve skutečném procesu zpracování, kdy je několik akcí spojeno dohromady a když je pro programování použita přesná cesta, dojde při provádění dalšího segmentu zpracování k procesu ukládání do vyrovnávací paměti (tj. zpomalení).
metoda kontinuální cesty
Formát: G64
Ve srovnání s G60 se používá hlavně pro hrubovací obrábění.
Zpět na referenční bod (nulový bod stroje)
Formát: G74 XZ
(1) V tomto odstavci se nesmí objevit žádný jiný obsah.
(2) Souřadnice objevující se po G74 se vrátí na nulu v pořadí X a Z.
(3) Před použitím G74 se musí potvrdit, že je obráběcí stroj vybaven spínačem referenčního bodu.
(4) Lze také provést návrat do nuly v jedné ose.
Návrat k programování nulového bodu souřadnic
Formát: G75 XZ
Návrat do výchozího bodu programování souřadnic
Formát: G76
Vraťte se do pozice, kde nástroj začal obrábět.
Vnější kruh (vnitřní kruh) pevný cyklus
Formát: G81_X(U)_Z(W)_R_I_K_F_
ilustrovat:
(1) X, Z jsou souřadnice koncového bodu, U, W jsou přírůstková hodnota koncového bodu vzhledem k aktuálnímu bodu.
(2) R je průměr, který má být zpracován ve výchozím úseku.
(3) I je posuv pro hrubování, K je posuv pro dokončování, I a K jsou čísla se znaménkem a znaménka obou by měla být stejná.
Znaménková konvence je následující: řezání od vnější ke středové ose (otáčení vnější kružnice) je "-" a naopak je "plus".
(4) Různé X, Z, R určují různé spínače vnějšího kruhu, jako například: s kuželem nebo bez kužele, kuželem dopředu nebo dozadu, seříznutím vlevo nebo vpravo atd.
(5) F je řezná rychlost (mm/min)
(6) Po zpracování se nástroj zastaví v koncovém bodě.
Příklad: G81 X40 Z 100 R15 I-3K-1 F100
Proces:
1) G01 zadá 2 krát I (první řez je I, poslední řez je I plus K dokončovací soustružení), pro hluboké řezání:
2) G01 dvouosá interpolace, oříznutí na koncovou část a zastavení, pokud obrábění skončí:
3) G01 zatáhněte nástroj I do bezpečné polohy a zároveň proveďte pomocné vyhlazení řezné plochy
4) G00 rychlý posuv na vnější stranu horní roviny I, I rezervujte pro další proces řezání, opakujte do 1.
Programování absolutní hodnoty
Formát: G90
ilustrovat:
(1) Když je naprogramován G90, všechny následující naprogramované hodnoty souřadnic jsou založeny na naprogramovaném nulovém bodu.
(2) Po zapnutí systému je obráběcí stroj ve stavu G.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
Inkrementální programování
Formát: G91
Vysvětlení: Když je naprogramován G91, všechny následující hodnoty souřadnic se vypočítají z předchozí polohy souřadnic jako počátečního bodu
Naprogramovaná hodnota pohybu. V následujícím souřadnicovém systému se jako výchozí bod pro programování vždy použije předchozí bod.
Příklad: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
Nastavte souřadný systém obrobku
Formát: G92 X_ Z_
ilustrovat:
(1) G92 pouze změní hodnotu souřadnic aktuálně zobrazenou systémem, neposune souřadnicovou osu a dosáhne nastavené souřadnice
Účel původu.
(2) Účinkem G92 je změna zobrazených souřadnic špičky nástroje na nastavenou hodnotu.
(3) XZ za G92 lze naprogramovat samostatně nebo všechny.
G94 – rychlost posuvu, posuv za minutu
Poznámka: Toto je výchozí stav obráběcího stroje.
volání podprogramu
Formát: G20 L_
N_
ilustrovat:
(1) Za L je název programu za N volaného podprogramu, ale N nelze zadat.
Po N jsou povolena pouze čísla 1~99999999.
(2) Tato část programu nesmí mít žádný jiný obsah než výše uvedený popis.
Návrat konce podprogramu
Formát: G24
ilustrovat:
(1) G24 označuje konec podprogramu a vrací se k dalšímu segmentu programu, který podprogram vyvolal.
(2) G24 a G20 se objevují v párech.
(3) Jiné příkazy nejsou v této části G24 povoleny.
3. Příklad programování G kódu
Příklad: Následující příklad použijte k ilustraci procesu přenosu parametrů v procesu volání podprogramu, věnujte prosím pozornost aplikaci
Název programu: 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
Pokud jej chcete volat vícekrát, použijte jej v následujícím formátu
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 – cyklus zpracování závitu
Formát: G331X
_Z_I_K_R_p_
ilustrovat:
(1) X se změní na průměr, X=0 je přímý závit
(2) Z je délka závitu, kterou lze naprogramovat absolutně nebo relativní
(3) I je délka zpětného chodu ve směru X po řezání závitu, hodnota ±
(4) Rozdíl průměru mezi vnějším průměrem závitu R a průměrem paty, kladná hodnota
(5) K rozteč KMM
(6) Počet cyklů zpracování závitu p, to znamená, že řezání je dokončeno v několika nožích
náznak:
1. Hloubka každého posuvu je R÷p a zaokrouhlena nahoru a poslední řez se neposouvá, aby se vyhladil povrch závitu
2. Název hodnoty I je určen podle kladného a záporného směru vnitřního závitu.
3. Výchozí pozicí cyklu zpracování závitu je vyrovnání hrotu nástroje s vnějším kruhem závitu.
příklad:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. Doplňky a bezpečnostní opatření
1. G00 a G01
Existují dva typy trajektorie pohybu G00, přímka a přerušovaná čára. Tento příkaz se používá pouze pro umístění bodu a nelze jej použít pro zpracování řezání;
G01 se přesune do cílového bodu určeného příkazem lineárním pohybem zadanou rychlostí posuvu a obecně se používá pro zpracování obrábění.
2. G02 a G03
G02: Kruhová interpolace ve směru hodinových ručiček
G03: Kruhová interpolace proti směru hodinových ručiček
3. G04 příkaz zpoždění nebo pauzy
Obecně se používá pro přepínání vpřed a vzad, obrábění slepých otvorů, stupňovitých otvorů, soustružení a drážkování
4. Příkaz pro výběr roviny G17, G18, G19
Specifikuje povrchové zpracování, obecně používané pro frézky a obráběcí centra
G17: Rovina XY, lze vynechat, nebo rovinu rovnoběžnou s rovinou XY
G18: Rovina XZ nebo rovina s ní rovnoběžná, v CNC soustruhu je pouze rovina XZ, není třeba specifikovat
G19: Rovina YZ nebo rovina s ní rovnoběžná
5. Příkaz referenčního bodu G27, G28, G29
G27: Vraťte se do referenčního bodu, zkontrolujte a potvrďte polohu referenčního bodu
G28: Automaticky se vrátit do referenčního bodu (mine středním bodem)
G29: Návrat z referenčního bodu, používaný ve spojení s G28
6. G40, G41, G42 kompenzace poloměru
G40: zrušení korekce rádiusu nástroje
G41: levá kompenzace
G42: správná kompenzace
7. G43, G44, G49 délková kompenzace
G43: kladná kompenzace délky
G44: Záporná korekce délky
G49: Zrušení korekce délky nástroje
8. G32, G92, G76
G32: řezání závitů
G92: pevný cyklus řezání závitu
G76: složený cyklus řezání závitů
9. Soustružení: G70, G71, 72, G73
G71: příkaz složeného cyklu pro axiální hrubování
G70: Složený cyklus pro dokončování
G72: Čelní soustružení, cyklus radiálního hrubování
G73: Kopírování hrubovacího cyklu
10. Frézky, obráběcí centra:
G73: Vysokorychlostní vyvrtávání hlubokých děr
G83: Vrtání hlubokých otvorů
G81: vrtací cyklus
G82: cyklus vrtání hlubokých děr
G74: zpracování levého závitu
G84: zpracování pravého závitu
G76: cyklus jemného vyvrtávání
G86: Vyvrtávací obráběcí cyklus
G85: vystružování
G80: zrušení příkazu cyklu
11. Režim programování G90, G91
G90: Programování absolutních souřadnic
G91: Přírůstkové programování souřadnic
12. Příkaz pro nastavení vřetena
G50: nastavení maximálních otáček vřetena
G96: Řízení konstantní lineární rychlosti
G97: Řízení otáček vřetena (zrušení příkazu řízení konstantní lineární rychlosti)
G98: Návrat do referenčního bodu (poslední díra)
G99: Návrat do bodu R (střední díra)
13. Příkaz zastavení vřetena vpřed a vzad M03, M04, M05
M03: Vřeteno vpřed
M04: zpětný chod vřetena
M05: zastavení vřetena
14. Spínač řezné kapaliny M07, M08, M09
M07: mlhová řezná kapalina zapnuta
M08: kapalná řezná kapalina zapnuta
M09: Vypnutí řezné kapaliny
15. Zastavení pohybu M00, M01, M02, M30
M00: pozastavení programu
M01: Plánujte zastavit
M02: reset obráběcího stroje
M30: Konec programu, ukazatel se vrátí na začátek
16. M98: podprogram volání
17. M99: Návrat do hlavního programu





