KÓD G00 G01 KÓD JELENTÉSE GÉP TIPUS MARÓ ESZT. MONDAT FORMÁTUM, MEGJEGYZÉSEK Elmozdulás gyorsmenetben G00 [X...] [Y...] [Z...] [S...] [T...] [M...] Egyenes interpoláció munkamenetben G01 [X...] [Y...] [Z...] [F...] [S...] [T...] [M...] G02 G03 Körinterpoláció (OMJM) Körinterpoláció (OMJE) G04 Várakozási idő G09 Pontos méretre állás G10 Gyorsmenet polárkoordinátákkal G02 [X...] [Y...] [Z...] [I...] [J...] [K...] [F...] [S...] [T...] [M...] I: Növekményes körközéppont, a startpozició és a körközéppont X- irányú távolsága J: Növekményes körközéppont, a startpozició és a körközéppont Y- irányú távolsága G03 [X...] [Y...] [Z...] [I...] [J...] [K...] [F...] [S...] [T...] [M...] G04 X... X: másodpercben G01/G02/G03 [X...] [Y...] [Z...] [I...] [J...] [K...] G09 G10 A... B... [I...] [J...] (P070) (P071) [F...] [S...] [T...] [M...] A: az X tengellyel bezárt abszolút szög B: Távolság a pólus és a célpont között I, J: Polárkoordináták a startponttól P070: Segítségével a polárkoordinátákat abszolút módon lehet programozni P071: az A szög programozható G11 A... B... [I...] [J...] (P070) (P071) [F...] [S...] [T...] [M...] G11 Egyenes interpoláció polárkoordinátákkal G12 Körinterpoláció G12 A... [I...] [J...] (P070) (P071) [F...] [S...] [T...] polárkoordinátákkal [M...] (OMJM) G13 Körinterpoláció G13 A... [I...] [J...] (P070) (P071) [F...] [S...] [T...] polárkoordinátákkal [M...] (OMJE) G17 Sík kiválasztása G17 X-Y sík kiválasztása G18 Sík kiválasztása G18 X-Z sík kiválasztása G19 Sík kiválasztása G19 Y-Z sík kiválasztása G20 Átkapcsolás Zoll G20 mértékegységre előtolás: inch/fordulat; vágósebesség: láb/perc G21 Átkapcsolás milliméter G21 egységre előtolás: mm/fordulat; vágósebesség: méter/perc [/...] G22 U... [P...] [Q...] [S...] G22 Alprogramhívás U: Az alprogram neve P: A kezdő mondatszám, amelytől az alprogramot végrehajtja 1
Q: Záró mondatszám, ameddig az alprogramot végrehajtja S: Az alprogram ismétlési száma /: A "/" -jel utáni mondatokat az alprogramban nem hajtja végre G23 Programrész ismétlése G23 P... Q... [S...] P: Az ismétlés kezdő mondatszáma Q: Záró mondatszám S: Az ismétlések száma G24 Feltétlen ugrás G24 P... P: Az ugrás mondatszáma G25 Referenciapontra állás G25 G26 Szerszámcsere pontra állás G26 G28 Szegnyereg mozgatása G28 Z... Z: A célpont abszolút Z irányú koordinátája G31 Menetvágó ciklus G31 X... Z... D... F... S.../J... [A...] [Q...] [I.../E...] G31 X... Z... D... F... K... A... [Q...] [I.../E...] X: Az elméleti menetvégpont X - koordinátája (külső menetnél a névleges átmérő, belső menetnél a magátmérő) Z: Az elméleti menetvégpont Z - koordinátája D: Menetmélység a sugárra vonatkoztatva F: Menetemelkedés a Z - tengely irányában S: A végrehajtandó fogások száma J: Fogásvétel X - irányban, sugárra vonatkoztatva K: Fogásvétel Z - irányban, ha a K címet programozzuk, az A szög is szükséges és értéke nagyobb, mint nulla A: Az X - tengellyel bezárt szög, értéke 0 és 60 fok között kell, hogy legyen Q: Az utolsó fogásvétel felosztása, pozitív érték lehet. Ha Q-t programozzuk, az utolsó fogásvételt négy lépésre bontjuk fel: 1/2, 1/4, 1/8, 1/8. I: A sugarak különbsége, elméleti érték -külső menetnél pozitív, -belső menetnél negatív G33 G36 G40 G41/ G42 Menetvágás ( egy fogás ) Elmozdulási út korlátozása többszörös ciklusnál Élsugár korrekció kikapcsolása Élsugár korrekció kontúrtól balra/jobbra E: A menet Z- tengellyel bezárt szöge G33 X... Z... F... X: A célpont X-koordinátája Z: A célpont Z-koordinátája F: Menetemelkedés G36 A G83 ciklushívás utáni mondatban kell megadni G40 Megadása külön mondatban G41/G42 Következő mondattól kontúr leírása Az ÉSK közben nem hajtható végre (G53-56, G58, G59) Az ÉSK bekapcsolása után a G78, G85, G87 és 2
G41/ G42 G45 Élsugárkorrekció kontúrtól balra/jobbra Rá-, ill. kiállás kontúrpárhuzamosan G46 Rá-, ill. kiállás félkörön G47 G50 G51 G53 G54 G55 G56 G57 Rá-, ill. kiállás negyedkörön Az előállítandó kontúr leírásának lezárása Az előállítandó kontúr leírása Növekményes kikapcsolása Abszolút Abszolút Abszolút Abszolút G57 Simítási ráhagyás G88 ciklusok nem hívhatók Szerszámcsere nem programozható Az M05 és M09 parancsokat az ÉSK érvényteleníti G41/G42 G01 X... Y... Z... MSK közben nem hajtható végre ( G53, G54, G59) Nem programozható szerszámcsere Bekapcsolt MSK esetén megmunkáló ciklusok nem definiálhatók és nemhívhatók MSK közben nem programozható két Z-irányú mozgás egymás után G41/G42 A... G45 G01 X... Y... Z... A: A rá- illetve kiállási szakasz hossza G41/G42 A... G46 G01 X... Y... Z... A: A rá- illetve kiállási félkör átmérője G41/G42 A... G47 G01 X... Y... Z... A: A rá- illetve kiállási negyedkör sugara G50 A kontúr leírása után Teach In (betanító) üzemmódban G51 X... Z... P... Q... A Teach In üzemmódban X: A kontúr kezdőpontjának X- koordinátája Z: A kontúr kezdőpontjának Z- koordinátája P001: Az előállítandó kontúr megjelenik az előgyártmányon P000: Az előállítandó kontúr nem látható Q001: Ütközésvizsgálat bekapcsolva Q000: Ütközésvizsgálat kikapcsolva G53 Önálló NC mondatban történik A G59 hatását megszünteti, az utoljára megadott abszolút lesz érvényes G54 X... Y... Z... G54 X... Z... esztergánál Az abszolút t mindig a gépnullpontra vonatkoztatva adjuk meg akkor is, ha egy programon belül több nullpontot helyezünk el G55 X... Y... Z... G55 X... Z... G56 X... Y... Z... G56 X... Z... G57 X... Y... Z... G57 X... Z... A G81, G82 és G83 ciklusoknál X irányban az átmérőre külső megmunkálás: +, belső megmunkálás: - 3
G58 G59 Abszolút Növekményes G61 Furatkép osztókörön G65 Hossznagyoló ciklus kúpos - hengeres kontúrral G58 X... Z... G59 X... Y... Z... [I...] [J...] [A...] marógép G59 X... Z... [I...] [K...] [A...] esztergagép X, Y, Z: A köztes koordinátarendszer X, Y, Z - irányú eltolása I, J, K: Az eltolt koordinátarendszer X, Y, Z - irányú pólustávolsága megadva (ha a koordináta rendszer el is van forgatva) A: A forgásszög G61 B... K... S... [A...] B: Az osztókör sugara +B: Az "A" szöget a pozitív X-tengelytől teszi meg a szerszám -B: Az "A" szöget a negatív X-tengelytől teszi meg a szerszám K: A furat mélysége az aktuális szerszámpozíciótól S: A furatok száma A: Az első furat, +B esetén a +X tengely közötti szög, -B esetén a -X tengely közötti szög A G61 ciklust a vezérlés azonnal végehajtja, nincs szükség G77 vagy G79 hívására G65 X... Z... S.../D... Y.../E.../A...B... [I...] [K...] [H...W...] [C...V...] [L...] X, Z: A kontúrlefutás sarokpontját határozza meg S: A végrehajtandó fogások száma D: A sugárirányú fogás mélysége Y: Kontúrpont, azt a Z-koordinátát határozza meg amelynél a kúp kezdődik E: A kúp meredekségének szöge a Z-tengelyhez. Belső megmunkálásnál negatív előjellel programozzuk A, B: A kúp meredeksége az A és B szakaszokkal is megadható A: A kúp sugárra vonatkoztatott X irányú vetülete B: A kúp Z tengelyre vetített vetülete A/B=E I: Simítási ráhagyás X irányban, a sugárra vonatkoztatva K: Simítási ráhagyás Z irányban H, W: Forgácstörés H: Az a Z-irányú szakasz, amely után az előtolást megszakítja a forgácstöréshez W: Az a szakasz amellyel a szerszám visszaáll H és W együtt programozandó C: Fogásvétel degressziója, értékével a D fogásvételt fogásonként csökkenti. Ha C-t programozzuk, D és V is szükséges V: A fogásvétel minimuma L: Maradványforgács optimalizálás. 1-100%-ig a D fogásvétel arányában. 4
G66 Síknagyoló ciklus kúpos - hengeres kontúrral G67 Téglalapüreg marása G71 G72 G73 G75 G76 Egyenes interpoláció kontúrhúzással Körinterpoláció kontúrhúzással Körinterpoláció kontúrhúzással Hossznagyoló ciklus tengelypárhuzamosan Síknagyoló ciklus tengelypárhuzamosan G77 Ciklushívás osztókörön Az L százalékával megnöveli az utolsó fogást, ha egy fogást megtakaríthat. Mivel a vezérlés a startpont X koordinátáját a kúpvégpont X koordinátájaként értékeli, a szerszámmal a ciklus hívása előtt X irányban a kívánt kúpvégpontra kell állni. G66 X... Z... S.../D... Y.../E.../A...B... [I...] [K...] [H...W...] [C...V...] [L...] A kódok megegyeznek a G65 szerintiekkel G67 I... J... K... E... I: Az üreg hossza X irányban, abszolút J: Az üreg szélessége Y irányban, abszolút K: Az üreg mélysége Z irányban, az aktuális szerszámpozíciótól E: A fogásvétel fogásonkénti értéke G71 X... Y... Z... A... L... G01 megfelelője X, Y, Z: A célpont koordinátái az X, Y és a Z tengely irányában A: A szakasz és a +X tengely által bezárt szög L: A szakasz hossza G72 X... Y... Z... I... J... K... A... B... E... X, Y, Z: A célpont koordinátái az X, Y és Z tengely irányában I, J, K: A körközéppont koordinátái X, Y és Z irányban abszolút vagy növekményes módon A: A körív kezdő szöge a +X tengelyhez képest B: A körívsugara E: A körív végpontbeli érintő szöge G73 X... Y... Z... I... J... K... A... B... E... X, Y, Z: A célpont koordinátái az X, Y és Z tengely irányában I, J, K: A körközéppont koordinátái X, Y és Z irányban abszolút vagy növekményes módon A: A körív kezdő szöge a +X tengelyhez képest B: A körívsugara E: A körív végpontbeli érintő szöge G75 X... Z... S.../D... [I...] [K...] [H...W...] [C...V...] [L...] Kódok jelentése, mint G65-nél G76 X... Z... S.../D... [I...] [K...] [H...W...] [C...V...] [L...] Kódok jelentése, mint G65-nél G77 [X...] [Y...] B... D... [A...] [S...] X, Y: A körívközéppont X és Y koordinátája B: A körív sugara, ha -B akkor az A szöget a negatív X tengelytől kiindulva teszi meg a szerszám D: Az egyes ciklusvégrehajtások közötti szög +D: a végrehajtás az óramutató járásával ellentétesen -D: a végrehajtás az óramutató járása szerint 5
G78 Alászúrás ciklus: DIN E, F DIN 76 G79 Ciklushívás egy ponton G79 Beszúró ciklus A: Az első ciklus végrehajtási helye és az pozitív X tengely közötti szög. Ha az A szöget nem programozzuk, értéke nulla S: Végrehajtások száma G78 X... Z... L... P... [D...] [I...] - DIN 509: E és F alak G78 X... Z... I... K... - DIN 76 szerinti menetalászúrás X: A sarokpont X koordinátája, a homlok oldal és az átmérő metszéspontja Z: A sarokpont Z koordinátája L01: DIN 509, E- alak L02: DIN 509, F- alak P: Az alászúrás geometriáját határozza meg D: Profileltolás értéke X és Z irányban I: Köszörülési ráhagyás, DIN509 I: Az alászúrás mélysége a sugárra vonatkoztatva K: Az alászúrás hossza értéke mindig pozitív G79 [X...] [Y...] A G79 ciklushívással az utoljára definiált ciklus egy adott ponton egyszer kerül végrehajtásra A pont az X és Y koordinátákkal határozható meg. G79 X... Z... [A.../H...] [C.../W...] [I...] [K...] [D...] [J...] [P...] [Q...] X, Z: beszúrás koordinátái, lásd D A: élletörés a felső beszúrásszélen, Z koordinátára vonatkoztatva H: lekerkítési sugár a felső beszúrásszélen C: élletörés az alsó beszúrásszélen, Z koordinátára vonatkoztatva W: lekerekítési sugár az alsó beszúrásszélen I: ráhagyás X irányban az átmérőre vonatkoztatva K: ráhagyás Z irányban D: a beszúrás szélessége D+ esetén a beszúrás az X, Z sarokponttól jobbra történik D- esetén a beszúrás az X, Z sarokponttól balra történik ha D-t nem programozzuk, a beszúrás az aktuális korrekcióértéktárban megadott szerszámszélességgel készül J: biztonsági távolság X irányban, a szerszám távolsága a munkadarabtól a ciklus hívásakor (átmérő) P: oldalszög a pozitív X tengelytől a sarokpont (X, Z) oldalán, tizedfokokban. 45 -nál kisebb, ha nem programozzuk, értéke 0 Q: oldalszög a pozitív X tengelytől a sarokponttal szemközti oldalon tizedfokokban. 45 -nál kisebb, ha nem programozzuk, értéke 0 ha az A, H, C, W, P vagy Q címek egyikét programozzuk, szükéges az I és K ráhagyások 6
G80 Kontúr leírásának lezárása G81, G82, G83 G81 Fúróciklus G81 G82 G82 G83 Hossznagyoló ciklus tetszőleges kontúrral Fúróciklus forgácstöréssel Síknagyoló ciklus tetszőleges kontúrral Mélyfúró ciklus forgácstöréssel és forgácsürítéssel megadása is. G80 önálló mondatban adjuk meg a kontúr leírása után ha G41, vagy G42 volt programozva G80 a G40 utáni mondatban következik G81 Z... [W...] Z: fúrási mélység a biztonsági síktól W: a biztonsági sík és a kiállás síkja közti távolság, ha értékét nem adjuk meg, vagy értékét nullának programozzuk, a biztonsági sík és a kiállási sík egybeesik G81 X... Z... I... [H...W...] [C...V...] [L...] X: a kontúr kezdőpontjának X koordinátája átmérőben Z: a kontúr kezdőpontjának Z koordinátája I: fogásmélység, sugárra vonatkoztatva H, W: forgácstörés C: fogásvétel degressziója V: a fogásvétel minimuma L: maradványforgács optimalizálás G82 Z... [W...] [B...] [D...] [K...] Z: fúrási mélység a biztonsági síktól W: a biztonsági sík és a kiállási sík távolsága B: várakozási idő a fogások végén forgácstöréshez, másodpercben D: a fúrási mélység fogásonkénti csökkentése, degresszió K: az első fúrás mélysége ha K, D nincs programozva, egy munkamenetben végzi el a fúrást ha csak K-t programozzuk, minden fogás K értékű ha csak D-t adjuk meg, minden fogásban D értékkel mélyül a furat G82 X... Z... K... [H...W...] [C...V...] [L...] X: a kontúr kezdőpontjának X koordinátája, átmérő Z: a kontúr kezdőpontjának Z koordinátája K: fogásvétel értéke Z irányban H, W: forgácstörés (mint G66-nál) C: a fogásvétel degressziója V: a fogásvétel minimuma L: a maradványérték optimalizálása G83 Z... [W...] [A...] [B...] [D...] [K...] Z: fúrási mélység a biztonsági síktól A: várakozási idő az 1. síkra történő visszaállás után forgácsürítéshez (másodperc) B: várakozási idő a fogások végén forgácstöréshez (másodperc) 7
G83 Kontúrpárhuzamos nagyoló ciklus G84 Menetfúró ciklus G84 Mélyfúró ciklus G85 Furat dörzsölése G85 G85 Alászúró ciklus DIN 509 szerint, E- és F- alak Menetalászúrás DIN 76 szerint G86 Furat kiesztergálása G86 Beszúróciklus D: a fúrási mélység fogásonkénti csökkenése (degresszió) K: az 1. fúrásmélység G83 X... Z... I... K... X: a kontúrkezdőpont X koordinátája átmérőben Z: a kontúrkezdőpont Z koordinátája I: fogásmélység X irányban sugárra vonatkoztatva K: fogásmélység Z irányban G84 Z... [W...] Z: fúrási mélység a biztonsági síktól G84 Z... A... B... D... K... Z: a végpont Z koordinátája A: várakozási idő kiállás után forgácsürítéshez (másodperc) B: várakozási idő forgácstöréshez (másodperc) D: K fúrásmélységet munkamenet után D értékkel csökkent K: fúrásmélység az első munkamenetben G85 Z... [W...] Z: dörzsölési mélység a biztonsági síktól W: fúrási mélység a biztonsági síktól G85 X... Z... [K...] [D...] [I...] X, Z: a sarokpont koordinátája, melynél az alászúrást végre kell hajtani K: alászúrási paraméter K-t nem programozzuk: DIN 509 E-alak K= 0: DIN 509 F-alak K>0: DIN 76 (menetalászúrás) D: profileltolás I: köszörülési ráhagyás G85 X... Z... I... K... X, Z: a sarokpont koordinátája, melynél az alászúrást végre kell hajtani I: az alászúrás mélysége a sugárra vonatkoztatva K: az alászúrás hossza, értéke mindig pozitív G86 Z... [W...] Z: fúrási mélység a biztonsági síktól G86 X... Z... K... [B...] [I...] X, Z: ha K+: a beszúrás bal sarokpontjának koordinátái, ha K-: a beszúrás jobb sarokpontjának koordinátái K: a beszúrás szélessége, ha K-t nem programozzuk, akkor a programozott sarokponttól jobbra készül el egy beszúrás az aktuális korrekciótárban megadott szerszámszélességgel B: lekerekítési sugár a horony alján, ha B-t 8
G87 Téglalapüreg ciklus G87 Lekerekítés ciklus G88 Körüreg ciklus G88 Élletörés G89 Csap-ciklus programozzuk I-t is meg kell adni I: simítási ráhagyás, átmérőre vonatkoztatva G87 X... Y... Z... [I...] K... [W...] [B...] X: az üreg hossza X irányban (abszolút) Y: az üreg szélessége Y irányban Z: az üreg mélysége Z irányban (növekményes) a biztonsági síktól K: fogásvétel Z irányban fogásonként, értéke nem lehet nulla K+: minden fogásvételi síkot külön, a közepéről kiindulva munkálunk meg K-: K fogásonként egy Z mélységű horony elkészítése után az üreg megmunkálása egy fogásban történik B: a sarkok lekerekítési sugara G87 X... Z... I... X, Z: a sarokpont koordinátái, amelynél a lekerekítés kezdődik I: lekerekítési sugár G88 Z... B... [I...] K... [W...] Z: az üreg mélysége Z irányban (növekményes) a biztonsági síktól B: az üreg sugara K: fogásvétel Z irányban fogásonként, értéke nem lehet nulla K+: a megmunkálás körpályán történik K-: a megmunkálás spirális pályán történik I: fogásvétel az X/Y síkban a maróátmérő százalékában I+: megmunkálás az óramutató járásával megegyező irányban I-: megmunkálás az óramutató járásával ellentétes irányban ha nem adjuk meg, értéke I=75 lesz G88 X... Z... I... X, Z: a sarokpont koordinátái, amelynél az élletörés végrehajtandó I: élletörés tengelypárhuzamos mérete kontúrhúzó programozás esetén: G01 X... Z... C G71 X... Z... C G89 Z... B... C... [I...] K... [W...] Z: az üreg mélysége Z irányban (növekményes) a biztonsági síktól B: a csap sugara C: az üreg sugara K: fogásvétel Z irányban fogásonként, értéke nem lehet nulla a megmunkálás mindig kívülről befelé történik K+: körpályán 9
K-: spirálpályán I: fogásvétel az X/Y síkban a maróátmérő százalékában I+: megmunkálás az óramutató járásával megegyező irányban I-: megmunkálás az óramutató járásával ellentétes irányban ha nem adjuk meg, értéke I=75 lesz G90 Abszolút méretmegadás G90 G91 G92 Növekményes méretmegadás Fordulatszám korlátozása G91 G94 Előtolás mm/perc-ben G95 G96 G97 Előtolás mm/fordulatban Állandó forgácsolási sebesség m/min Állandó forgácsolási sebesség kikapcsolása G92 S... S: maimális főorsó fordulatszám (ford/min) külön mondatban kell megadni G94 F... F: előtolási sebesség (mm/min) G95 F... F: előtolási sebesség (mm/ford) G96 S... [F...] [T...] [M...] S: forgácsolási sebesség (m/min) F: előtolás (mm/ford) T: szerszámcsere M: kiegészítő funkció G97 [S...] S: főorsó fordulatszám (ford/min) ha fordulatszámot nem adunk meg, az állandó vágósebességnél utoljára elért fordulatszámot tartja meg 10