DIN 66025 KÓD G00 G01 G02 G03 Elmozdulás gyorsmenetben Egyenes interpoláció munkamenetben Körinterpoláció (OMJM ) Körinterpoláció (OMJE ) G04 Várakozási idő G09 Pontos méretre állás G10 G11 G12 G13 G17 G18 G19 Gyorsmenet polár koordinátákkal Egyenes interpoláció polár koordinátákkal Körinterpoláció polár koordinátákkal (OMJM) Körinterpoláció polár koordinátákkal (OMJE) Sík kiválasztása Sík kiválasztása Sík kiválasztása G00 [X...] [Y...] [Z...] [S...] [T...] [M...] G01 [X...] [Y...] [Z...] [F...] [S...] [T...] [M...] G02 [X...] [Y...] [Z...] [I...] [J...] [K...] [F...] [S...] [T...] [M...] I: Növekményes körközéppont, a startpozíció és a körközéppont X- irányú J: Növekményes körközéppont, a startpozíció és a körközéppont Y- irányú 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ár koordináták a startponttól P070: Segítségével a polár koordiná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...] G12 A... [I...] [J...] (P070) (P071) [F...] [S...] [T...] [M...] G13 A... [I...] [J...] (P070) (P071) [F...] [S...] [T...] [M...] G17 X-Y sík kiválasztása G18 X-Z sík kiválasztása G19 Y-Z sík kiválasztása
G20 G21 Átkapcsolás Zoll mértékegységre Átkapcsolás milliméter egységre G22 Alprogramhívás G23 Programrész ismétlése G24 Feltétlen ugrás G25 G26 G28 Referenciapontra állás Szerszámcsere pontra állás Szegnyereg mozgatása G20 előtolás: inch/fordulat; vágósebesség: láb/perc G21 előtolás: mm/fordulat; vágósebesség: méter/perc [/...] G22 U... [P...] [Q...] [S...] U: Az alprogram neve P: A kezdő mondatszám, amelytől az alprogramot végrehajtja 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 P... Q... [S...] P: Az ismétlés kezdő mondatszáma Q: Záró mondatszám S: Az ismétlések száma G24 P... P: Az ugrás mondatszáma G25 G26 G31 Menetvágó ciklus G28 Z... Z: A célpont abszolút Z irányú 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 - (külső menetnél a névleges átmérő, belső menetnél a magátmérő) Z: Az elméleti menetvégpont Z - D: Menetmélység a sugárra 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 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
G33 G36 G40 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ó G41/G42 kontúrtól balra/jobbra Élsugár korrekció G41/G42 kontúrtól balra/jobbra G45 G46 G47 G50 Rá-, ill. kiállás kontúrpárhuzamosan Rá-, ill. kiállás félkörön Rá-, ill. kiállás negyed körön Az előállítandó kontúr leírásának 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 - E: A menet Z- tengellyel bezárt szöge G33 X... Z... F... X: A célpont X- Z: A célpont Z- 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 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 nem hí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 negyed kör sugara G50 A kontúr leírása után Teach In (betanító)
G51 G53 G54 G55 G56 G57 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 G58 G59 Abszolút Növekményes üzemmódban G51 X... Z... P... Q... A Teach In üzemmódban X: A kontúr kezdőpontjának X- Z: A kontúr kezdőpontjának Z- 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 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: - 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ólus megadva (ha a koordináta rendszer el is van forgatva) A: A forgásszög
G61 Furatkép osztókörön G65 Hossznagyoló ciklus kúpos - hengeres kontúrral 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 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-
G66 Síknagyoló ciklus kúpos - hengeres kontúrral G67 Téglalapüreg marása G71 G72 G73 Egyenes interpoláció kontúrhúzással Körinterpoláció kontúrhúzással Körinterpoláció kontúrhúzással 100%-ig a D fogásvétel arányában. 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 ké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 G76 G77 G78 G79 Hossznagyoló ciklus tengelypárhuzamosan Síknagyoló ciklus tengelypárhuzamosan Ciklushívás osztókörön Alászúrás ciklus: DIN E, F DIN 76 Ciklushívás egy ponton 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 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 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, a homlok oldal és az átmérő metszéspontja Z: A sarokpont Z 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 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 Beszúró ciklus G80 Kontúr leírásának lezárása G81, G82, G83 G81 Fúróciklus 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 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 W: lekerekítési sugár az alsó beszúrásszélen I: ráhagyás X irányban az átmérőre 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 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 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 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 G81 X... Z... I... [H...W...] [C...V...] [L...] X: a kontúr kezdőpontjának X átmérőben Z: a kontúr kezdőpontjának Z I: fogásmélység, sugárra 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 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, átmérő Z: a kontúr kezdőpontjának Z 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 W: a biztonsági sík és a kiállás síkjának 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)
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 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 átmérőben Z: a kontúrkezdőpont Z I: fogásmélység X irányban sugárra K: fogásmélység Z irányban G84 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íkjának G84 Z... A... B... D... K... Z: a végpont Z 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, 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, melynél az alászúrást végre kell hajtani I: az alászúrás mélysége a sugárra K: az alászúrás hossza, értéke mindig pozitív
G86 Furat kiesztergálása G86 Beszúróciklus G87 Téglalapüreg ciklus G87 Lekerekítés ciklus G88 Körüreg ciklus G86 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íkjának 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 programozzuk I-t is meg kell adni I: simítási ráhagyás, átmérőre 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 W: a biztonsági sík és a kiállás síkjának 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ő
G88 Élletörés G89 Csap-ciklus G90 G91 G92 G94 G95 Abszolút méretmegadás Növekményes méretmegadás Fordulatszám korlátozása Előtolás mm/percben Előtolás mm/fordulat-ban G90 G91 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 W: a biztonsági sík és a kiállás síkjának 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 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 W: a biztonsági sík és a kiállás síkjának 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 G97 Állandó forgácsolási sebesség m/min Állandó forgácsolási sebesség kikapcsolása 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