1. G kód a jeho funkcie
G00------Rýchle určovanie polohy
G01------Lineárna interpolácia
G02------kruhová interpolácia v smere hodinových ručičiek
G03------Kruhová interpolácia proti smeru hodinových ručičiek
G04------Časovaná pauza
G05------Kruhová interpolácia cez stredný bod
G06------parabolická interpolácia
G07------Z interpolácia spline krivky
G08------zrýchlenie informačného kanála
G09------spomalenie podávania
G10------nastavenia údajov
G16------programovanie polárnych súradníc
G17------spracovanie roviny XY
G18------spracovanie roviny XZ
G19------spracovanie roviny YZ
Veľkosť G20------palca (systém FANUC)
G21-----metrická veľkosť (systém Fanuc)
G22------metóda programovania rozmerov polomeru
G220-----používané v rozhraní operačného systému
G23------spôsob programovania veľkosti priemeru
G230-----používané v rozhraní operačného systému
G24------koniec podprogramu
G25------spracovanie skokov
G26------cyklus spracovania
G30------zrušenie zväčšenia
G31------definícia zväčšenia
G32------rezanie závitov s rovnakým stúpaním, palcový systém
G33------rezanie závitov s rovnakým stúpaním, metrické
G34------rezanie závitov so zvýšeným stúpaním
G35------zníženie stúpania závitu
G40------kompenzácia nástroja/zrušenie korekcie nástroja
G41------Kompenzácia frézy – vľavo
G42------Kompenzácia frézy – správna
Offset nástroja G43------pozitívny
G44------offset{1}}nástroja je záporný
G45------offset nástroja plus / plus
G46------offset nástroja plus /-
G47------offset nástroja-/-
G48------offset-/ plus
G{{0}}offset nástroja 0/ plus
G{{0}}offset nástroja 0/-
G{{0}}offset nástroja plus /0
G{{0}}offset nástroja-/0
G53------Odsadenie priamej čiary, odhlásenie
G54------nastavte súradnice obrobku
G55------Nastavenie súradníc obrobku 2
G56------nastavte súradnicu obrobku tri
G57------nastavenie súradníc obrobku 4
G58------Nastavte súradnicu obrobku päť
G59------nastavenie súradníc obrobku 6
G60------režim presnej cesty (jemne)
G61------režim presnej cesty (uprostred)
G62------Režim presnej cesty (hrubý)
G63------klepanie na vlákno
G68------odsadenie nástroja, vnútorný roh
G69------odsadenie nástroja, vonkajší roh
G70------palec veľkosť palca (toto je Siemens, FANUC je G21)
G71------Metrická veľkosť mm
G74------Späť na referenčný bod (nulový bod stroja)
G75------návrat k nulovému bodu programovania súradníc
G76------cyklus zloženia vlákien
G80------Odhlásenie z konzervovaného cyklu
G81------Upravený cyklus externého kruhu
G331-----závitový pevný cyklus
G90------absolútna veľkosť
G91------relatívna veľkosť
G92------prefabrikované súradnice
G93------odpočítavanie času, rýchlosť posuvu
G94------rýchlosť posuvu, posuv za minútu
G95------rýchlosť posuvu, posuv na otáčku
G96------konštantná kontrola rýchlosti linky
G97------zrušiť reguláciu konštantnej lineárnej rýchlosti
2. Podrobné vysvetlenie funkcie G kódu
Rýchle polohovanie
Formát: G00 X(U)__Z(W)__
ilustruj:
(1) Tento príkaz spôsobí, že sa nástroj rýchlo posunie do určenej polohy podľa režimu ovládania bodu. Obrobok sa počas pohybu nesmie spracovávať.
(2) Všetky naprogramované osi sa pohybujú súčasne rýchlosťou definovanou parametrami. Keď určitá os dokončí naprogramovanú hodnotu, zastaví sa, zatiaľ čo ostatné osi pokračujú v pohybe.
(3) Súradnice, ktoré sa nepohybujú, nie je potrebné programovať.
(4) G00 možno napísať ako G0
príklad:
G00 X75 Z200
G01 U-25 W-100
Najprv X a Z kráčajú 25 rýchlo do bodu A v rovnakom čase a potom kráčajú 75 rýchlo do bodu B v smere Z.
lineárna interpolácia
Formát: G01X(U)_Z(W)_F_(mm/min)
ilustruj:
(1) Tento príkaz spôsobí, že sa nástroj presunie do špecifikovanej polohy podľa metódy lineárnej interpolácie. Rýchlosť pohybu riadi F
Rýchlosť podávania. Všetky súradnice môžu byť prepojené s behom.
(2) G01 možno zapísať aj ako G1
príklad:
G01 X40 Z20 F150
Dvojosové prepojenie z bodu A do bodu B
kruhová interpolácia
Formát 1: G02X(u)_Z(w)_I_K_F_
ilustruj:
(1) Keď sú X a Z v G90, súradnice koncového bodu oblúka sú absolútne súradnice relatívne k naprogramovanému nulovému bodu. V G91,
Koncový bod oblúka je prírastková hodnota vzhľadom na počiatočný bod oblúka. Bez ohľadu na G90 alebo G91 sú I a K prírastkové súradnice stredu oblúka vzhľadom na počiatočný bod.
I je hodnota v smere X a K je hodnota v smere Z. Súradnice stredu kruhu nemožno počas kruhovej interpolácie vynechať, pokiaľ nie sú naprogramované v iných formátoch.
(2) Pri programovaní príkazu G02 môžete priamo programovať kvadrantové kruhy, plné kruhy atď.
Poznámka: Pri prechode cez kvadrant sa automaticky vykoná kompenzácia vôle. Ak je veľký rozdiel medzi vstupnou kompenzáciou vôle na konci oblasti parametrov a skutočnou vôľou obrábacieho stroja, na obrobku sa vytvoria zreteľné stopy po reze.
(3) G02 možno zapísať aj ako G2.
Príklad: G02 X60 Z50 I40 K0 F120
Formát 2: G02X(u)_Z(w)_R( plus -)_F_
Poznámka: (1) Nemožno použiť na programovanie celého kruhu
(2) R je polomer oblúka R na jednej strane obrobku. R je symbol, "plus" znamená, že uhol oblúka je menší ako 180 stupňov;
"-" znamená, že uhol oblúka je väčší ako 180 stupňov. Medzi nimi možno vynechať „plus“.
(3) Vychádza zo súradníc koncového bodu. Keď je dĺžka medzi koncovým bodom a počiatočným bodom väčšia ako 2R, oblúk sa nahradí priamkou.
Príklad: G02 X60 Z50 R20 F120
Formát 3: G02X(u)_Z(š)_CR=_(polomer)F_
Formát 4: G02X(u)_Z(š)_D_(priemer)F_
Tieto dva programovacie formáty sú v podstate rovnaké ako formát 2
kruhová interpolácia
Vysvetlenie: Formát je rovnaký ako v príkaze G02 s výnimkou toho, že smer otáčania oblúka je obrátený.
časovaná pauza
Formát: G04_F_ alebo G04_K_
Popis: Pohyb spracovania je pozastavený a spracovanie bude pokračovať po uplynutí času. Čas pauzy je určený údajom za F. Jednotkou sú sekundy. Rozsah je 0,01 sekundy až 300 sekúnd.
Kruhová interpolácia medziľahlého bodu
Formát: G05X(u)_Z(w)_IX_IZ_F_
Vysvetlenie: X, Z sú súradnice koncového bodu, IX, IZ sú súradnice stredného bodu. Ostatné sú podobné ako G02/G03
Príklad: G05 X60 Z50 IX50 IZ60F120
Zrýchlenie/spomalenie
Formát: G08
Vysvetlenie: Zaberajú jeden riadok v segmente programu. Keď program prejde do tohto segmentu, rýchlosť posuvu sa zvýši o 10 percent. Ak ho treba zvýšiť o 20 percent, treba ho zapísať ako dva samostatné segmenty.
Rádiusové programovanie
Formát: G22
Poznámka: Ak zaberá v programe jeden riadok, systém bude pracovať v režime polomeru a nasledujúce hodnoty v programe sú tiež založené na polomere.
Spôsob programovania priemeru
Formát: G23
Poznámka: Ak zaberá v programe jeden riadok, systém bude pracovať v režime priemeru a nasledujúce hodnoty v programe sú tiež založené na priemere.
Spracovanie skokov
Formát: G25 LXXX
Vysvetlenie: Keď sa program spustí do tohto programu, prenesie sa do ním určeného segmentu programu. (XXX je číslo bloku).
spracovanie cyklu
Formát: G26 LXXX QXX
Vysvetlenie: Keď sa program vykonáva v tejto sekcii, špecifikovaná sekcia programu začína v tejto sekcii ako telo slučky a počet slučiek je určený hodnotou za Q.
Odpis zväčšenia
Formát: G30
Popis: Obsaďte jeden riadok v programe, použite ho spolu s G31 a zrušte funkciu G31.
Definícia zväčšenia
G31 F_
G32: Spracovanie závitu s rovnakým stúpaním (imperiálny systém)
G33: Spracovanie závitu s rovnakým stúpaním (metrický systém)
Formát: G32/G33 X(u)_Z(š)_F_
ilustruj:
(1) X, Z sú súradnice koncového bodu a F je rozstup
(2) G33/G32 dokáže spracovať iba jednopólové a jednozačiatkové závity.
(3) Zmena hodnoty X môže spracovať kužeľový závit
(4) Pri použití tohto príkazu by otáčky vretena nemali byť príliš vysoké, inak sa nástroj opotrebuje.
Nastavte súradnice obrobku/nastavte maximálne (nízke) otáčky vretena
Formát: G50 S_Q_
S sú maximálne otáčky vretena, Q sú minimálne otáčky vretena
Nastavte súradnice obrobku
Formát: G54
V systéme môže byť niekoľko súradnicových systémov, G54 zodpovedá prvému súradnicovému systému a hodnota jeho počiatočnej polohy je nastavená v parametroch obrábacieho stroja.
G55: Nastavte súradnicu obrobku 2
G56: Nastavte súradnice obrobku 3
G57: Nastavte súradnicu obrobku 4
G58: Nastavte súradnice obrobku päť
G59: Nastavte súradnice obrobku 6
režim presnej cesty
Formát: G60
V skutočnom procese spracovania, keď je niekoľko akcií spojených dohromady a keď sa na programovanie používa presná cesta, dôjde pri vykonávaní ďalšieho segmentu spracovania k procesu ukladania do vyrovnávacej pamäte (tj spomalenia).
metóda kontinuálnej cesty
Formát: G64
V porovnaní s G60 sa používa hlavne na hrubé obrábanie.
Späť na referenčný bod (nulový bod stroja)
Formát: G74 XZ
(1) V tomto odseku sa nesmie objaviť žiadny iný obsah.
(2) Súradnice, ktoré sa objavia po G74, sa vrátia na nulu v poradí X a Z.
(3) Pred použitím G74 sa musí potvrdiť, že obrábací stroj je vybavený spínačom referenčného bodu.
(4) Je možné vykonať aj návrat nuly na jednu os.
Návrat k nulovému bodu programovania súradníc
Formát: G75 XZ
Vráťte sa na začiatočný bod programovania súradníc
Formát: G76
Vráťte sa do polohy, kde nástroj začal obrábať.
Vonkajší kruh (vnútorný kruh) konzervovaný cyklus
Formát: G81_X(U)_Z(W)_R_I_K_F_
ilustruj:
(1) X, Z sú súradnice koncového bodu, U, W sú prírastková hodnota koncového bodu vzhľadom na aktuálny bod.
(2) R je priemer počiatočného úseku, ktorý sa má spracovať.
(3) I je posuv pre hrubovanie, K je posuv pre dokončovanie, I a K sú čísla so znamienkom a znamienka oboch by mali byť rovnaké.
Znaková konvencia je nasledovná: rez od vonkajšej k stredovej osi (otáčanie vonkajšieho kruhu) je "-" a naopak je "plus".
(4) Rôzne X, Z, R určujú rôzne spínače vonkajšieho kruhu, ako napríklad: s kužeľom alebo bez neho, dopredu kužeľ alebo spätný kužeľ, ľavé rezanie alebo pravé rezanie atď.
(5) F je rýchlosť rezania (mm/min)
(6) Po spracovaní sa nástroj zastaví v koncovom bode.
Príklad: G81 X40 Z 100 R15 I-3K-1 F100
Proces:
1) G01 zadá 2 krát I (prvý rez je I, posledný rez je I plus K dokončovacie sústruženie), pre hlboké rezanie:
2) G01 dvojosová interpolácia, rez na koncovú časť a zastavenie, ak sa obrábanie skončí:
3) G01 zatiahnite nástroj I do bezpečnej polohy a súčasne vykonajte pomocné vyhladenie reznej plochy
4) G00 rýchly posuv na vonkajšiu stranu vysokej roviny I, rezervu I na ďalší proces rezania, opakujte do 1.
Programovanie absolútnej hodnoty
Formát: G90
ilustruj:
(1) Keď je naprogramovaný G90, všetky nasledujúce naprogramované hodnoty súradníc sú založené na naprogramovanom nulovom bode.
(2) Po zapnutí systému je obrábací stroj v stave G.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
Inkrementálne programovanie
Formát: G91
Vysvetlenie: Keď je naprogramovaný G91, všetky nasledujúce hodnoty súradníc sa vypočítajú z predchádzajúcej polohy súradníc ako začiatočného bodu
Naprogramovaná hodnota pohybu. V nasledujúcom súradnicovom systéme sa ako východiskový bod programovania vždy používa predchádzajúci bod.
Príklad: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
Nastavte súradnicový systém obrobku
Formát: G92 X_ Z_
ilustruj:
(1) G92 zmení iba hodnotu súradníc aktuálne zobrazenú systémom, nepohne súradnicovou osou a dosiahne nastavenú súradnicu
Účel pôvodu.
(2) Účinok G92 je zmeniť zobrazené súradnice špičky nástroja na nastavenú hodnotu.
(3) XZ za G92 je možné naprogramovať samostatne alebo všetky.
G94 — rýchlosť posuvu, posuv za minútu
Poznámka: Toto je predvolený stav obrábacieho stroja.
volanie podprogramu
Formát: G20 L_
N_
ilustruj:
(1) Za L je názov programu po N podprogramu, ktorý sa má volať, ale N nemožno zadať.
Po N sú povolené iba čísla 1~99999999.
(2) Táto časť programu nesmie mať iný obsah ako vyššie uvedený popis.
Návrat ukončenia podprogramu
Formát: G24
ilustruj:
(1) G24 označuje koniec podprogramu a vracia sa k ďalšiemu segmentu programu, ktorý vyvolal podprogram.
(2) G24 a G20 sa objavujú v pároch.
(3) Iné príkazy nie sú v tejto časti G24 povolené.
3. Príklad programovania G kódu
Príklad: Nasledujúci príklad použite na ilustráciu procesu prenosu parametrov v procese volania podprogramu, venujte prosím pozornosť aplikácii
Názov 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
Ak ho chcete zavolať viackrát, použite ho v nasledujúcom formáte
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 spracovania závitu
Formát: G331X
_Z_I_K_R_p_
ilustruj:
(1) X sa mení na priemer, X=0 je rovný závit
(2) Z je dĺžka závitu, ktorú je možné naprogramovať absolútne alebo relatívne
(3) I je dĺžka spätného chodu v smere X po odrezaní závitu, hodnota ±
(4) Rozdiel priemeru medzi vonkajším priemerom závitu R a priemerom koreňa, kladná hodnota
(5) KMM rozstup K
(6) Počet cyklov spracovania závitu p, to znamená, že rezanie je dokončené v niekoľkých nožoch
nápoveda:
1. Hĺbka každého posuvu je R÷p a zaokrúhlená nahor a posledný rez sa neposúva, aby sa vyhladil povrch závitu
2. Názov hodnoty I je určený podľa kladného a záporného smeru vnútorného závitu.
3. Začiatočná poloha cyklu spracovania závitu je zarovnanie hrotu nástroja s vonkajším kruhom závitu.
príklad:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. Doplnky a bezpečnostné opatrenia
1. G00 a G01
Existujú dva typy trajektórie pohybu G00, priamka a prerušovaná čiara. Tento príkaz sa používa iba na polohovanie bodu a nemožno ho použiť na spracovanie rezania;
G01 sa pohybuje do cieľového bodu určeného príkazom lineárnym pohybom pri špecifikovanej rýchlosti posuvu a vo všeobecnosti sa používa na spracovanie rezania.
2. G02 a G03
G02: Kruhová interpolácia v smere hodinových ručičiek
G03: Kruhová interpolácia proti smeru hodinových ručičiek
3. Príkaz oneskorenia alebo pauzy G04
Všeobecne sa používa na prepínanie dopredu a dozadu, obrábanie slepých otvorov, stupňovitých otvorov, sústruženie a drážkovanie
4. Príkaz na výber roviny G17, G18, G19
Určuje povrchovú úpravu, ktorá sa bežne používa na frézach a obrábacích centrách
G17: Rovina XY, môže byť vynechaná, alebo rovina rovnobežná s rovinou XY
G18: Rovina XZ alebo rovina rovnobežná s ňou, v CNC sústruhu je iba rovina XZ, nie je potrebné špecifikovať
G19: Rovina YZ alebo rovina s ňou rovnobežná
5. Príkaz referenčného bodu G27, G28, G29
G27: Vráťte sa do referenčného bodu, skontrolujte a potvrďte polohu referenčného bodu
G28: Automaticky sa vrátiť do referenčného bodu (prejdením stredným bodom)
G29: Návrat z referenčného bodu, používaný v spojení s G28
6. G40, G41, G42 kompenzácia polomeru
G40: Zrušenie korekcie polomeru nástroja
G41: ľavá kompenzácia
G42: správna kompenzácia
7. G43, G44, G49 kompenzácia dĺžky
G43: kladná kompenzácia dĺžky
G44: Záporná kompenzácia dĺžky
G49: Zrušenie korekcie dĺžky nástroja
8. G32, G92, G76
G32: rezanie závitov
G92: pevný cyklus rezania závitu
G76: Zložený cyklus rezania závitov
9. Sústruženie: G70, G71, 72, G73
G71: príkaz zloženého cyklu pre axiálne hrubovanie
G70: Zložený cyklus na dokončovanie
G72: Čelné sústruženie, cyklus radiálneho hrubovania
G73: Kopírovanie hrubého cyklu
10. Frézky, obrábacie centrá:
G73: Vysokorýchlostné vŕtanie hlbokých otvorov
G83: Vŕtanie hlbokých otvorov
G81: cyklus vŕtania
G82: cyklus vŕtania hlbokých otvorov
G74: spracovanie ľavostranného závitu
G84: spracovanie pravého závitu
G76: cyklus jemného vyvrtávania
G86: Vyvrtávací cyklus obrábania
G85: vystružovanie
G80: zrušenie príkazu cyklu
11. Režim programovania G90, G91
G90: Absolútne programovanie súradníc
G91: Prírastkové programovanie súradníc
12. Príkaz nastavenia vretena
G50: nastavenie maximálnej rýchlosti vretena
G96: Regulácia konštantnej lineárnej rýchlosti
G97: Riadenie otáčok vretena (zrušenie príkazu riadenia konštantnej lineárnej rýchlosti)
G98: Návrat do referenčného bodu (posledný otvor)
G99: Návrat do bodu R (stredný otvor)
13. Príkaz zastavenia vretena dopredu a dozadu M03, M04, M05
M03: Vreteno dopredu
M04: spätný chod vretena
M05: doraz vretena
14. Spínač reznej kvapaliny M07, M08, M09
M07: zapnutá hmlová rezacia kvapalina
M08: tekutá rezná kvapalina zapnutá
M09: vypnutie reznej kvapaliny
15. Zastavenie pohybu M00, M01, M02, M30
M00: pozastavenie programu
M01: Plánujte zastaviť
M02: reset obrábacieho stroja
M30: Koniec programu, ukazovateľ sa vráti na začiatok
16. M98: volací podprogram
17. M99: Návrat do hlavného programu





