25
NCT ® Esztergavezérlők Példatár

NCT eszterga példatár

Embed Size (px)

Citation preview

Page 1: NCT eszterga példatár

NCT®

Esztergavezérlők

Példatár

Page 2: NCT eszterga példatár

Gyártó és fejlesztő: NCT Ipari Elektronikai kft.H1148 Budapest Fogarasi út 7 : Levélcím: H1631 Bp. pf.: 26F Telefon: (+36 1) 467 63 00 F Telefax:(+36 1) 363 6605

Villanyposta: [email protected]: www.nct.hu

Page 3: NCT eszterga példatár

3

© Copyright NCT 06.07.19

E leírás tartalmára minden kiadói jog fenn-tartva. Utánnyomáshoz – kivonatosan is –engedélyünk megszerzése szükséges.A leírást a legnagyobb körültekintéssel állí-tottuk össze és gondosan ellenőriztük, azon-ban az esetleges hibákért vagy téves adato-kért és az ebből eredő károkért felelősségetnem vállalunk.

Page 4: NCT eszterga példatár

4

Tartalomjegyzék

1 Kontúrleírás szögprogramozással . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Kontúrleírás lekerekítésekkel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Kontúrleírás szögekkel és lekerekítésekkel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Kontúrleírás letörésekkel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Kontúresztergálás - menetesztergálás - beszúrás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 Kontúrleírás - homloknagyolóciklussal, metszéspontszámítással . . . . . . . . . . . . . . . . . . . 127 Kontúresztergálás nagyolóciklussal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138 Kontúrleírás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Kontúrleírás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1510 Visszahajló kontúr - balos késsel esztergálva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1611 Kontúrleírás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1712 Ciklusok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1913 Alprogramtechnika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2014 Fúróciklusok (egyszerű fúróciklus) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2215 Paraméteres programozás . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

06.07.19

Page 5: NCT eszterga példatár

NCT esztergagép vezérlők példatára

5

O20

O60

O68

O80

2436

48Z?

75

60°

OX

?O

4 2

30°

1. ábra

1 Kontúrleírás szögprogramozással

%O7001(PELDA 01)N100 G0 X200 Z200N110 T101N120 G0 X82 Z6N130 G92 S3500N140 G96 S150 F0.5 M3 M8N150 G79 X-1 Z5N160 Z3N170 Z1N180 Z0N190 G0 X82 Z2N200 G71 U1 R0.5N210 G71 P230 Q310 U0.3 W0.3 F0.5 N220 G0 X20 Z2N230 G42 X20 Z1N240 G1 Z-24N250 G1 Z-36 ,A150N260 G1 X42N270 G1 Z-48N280 G1 X60 ,A130N290 G1 X68 Z-75N300 G1 X82N310 G40 X84N320 G0 X200 Z200N330 G97 S200N340 M30 %

Ebben a példában egy egyszerű kontúr leírá-sát ismertetjük. A program első sora a prog-ram kezdetét jelentő százalékjellel és aprogram azonosítóval kezdődik. Az ezt kö-vető sor egy biztonsági pozocionálás, melykorrekció-lehívás hiányában az utolsó be-váltott korrekcióval történik, ezért bizonyosesetekben - pl.: nem, vagy rosszul bemértkés esetében - VÉGÁLLÁS - hibaüzenetetkapunk. Ezt követi a szerszám, és vele e-gyütt a korrekciók beváltása. Ezután egypozícionálás, majd a konstans vágósebességbeállítása következik, először a maximálisfordulatszám megadásával (G92), majd atényleges vágósebesség megadásával (G96).A program (megmunkálás) végén a kons-tans vágósebességet ki kell kapcsolni(G97), az esetleges tokmányfelpörgések mi-att. A G97 mellé körülbelül azt fordulatszá-mot kell írni, amivel a tokmány a pozício-nálás után egyébként is forogna. A fűrésze-léssel darabolt munkadarabok esetében cél-szerű a felületet a G79-es ciklussal símítani.A kontúrnagyolás alatt - különösen met-széspontszámításkor - a sugárkorrekciónakaktívnak kell lennie.

Page 6: NCT eszterga példatár

NCT esztergagép vezérlők példatára

6

O20

OX

?O

48

O80

12

2452

60

R6

R8

R4

40°

2. ábra

2 Kontúrleírás lekerekítésekkel

%O7002(PELDA 02)N100 G0 X200 Z200N110 T101N120 G0 X82 Z6N130 G92 S3500N140 G96 S150 F0.5 M3 M8N150 G79 X-1 Z5N160 Z3N170 Z1N180 Z0N190 G0 X82 Z2N200 G71 U1 R0.5N210 G71 P230 Q310 U0.3 W0.3 F0.5N220 G0 X20 Z2N230 G42 X20 Z1N240 G1 Z-12N250 G1 Z-24 ,A160N260 G1 X48 ,R6N270 G1 Z-52 ,R8N280 G1 X80 ,R4N290 G1 Z-60N300 G1 X82N310 G40 X84N320 G0 X200 Z200N330 G97 S200N340 M30 %

Az előző példához képest csak a lekerekíté-sekben van különbség. Két lekerekítettmondat között a metszéspontot programoz-zuk, és az első mondatba írjuk “,R” címen alekerekítés mértékét. A kúpokat itt is, csak-úgy, mint az előző példában a “,A” címenprogramozzuk. A szögmegadás a pozitív Ztengelytől számítva irányhelyesen értendő.A felület szépsége és a kés tulajdonságai-nak kihasználtsága érdekében itt is, mintmajdnem minden esztergálásnál a konstansvágósebesség használata ajánlott. A hom-lokfelület megmunkálása itt is a homlokna-gyolóciklussal történik. A kontúrkövetésbekapcsolása a kúp- és gömbesztergálásnálkötelező, különben a kontúr torzul. A rá- ésleállásnál, valamint nagyon hegyes szögekprogramozásánál, illetve kis elmozdulások-nál figyelni kell arra, hogy a programozottelmozdulás nagyobb legyen, mint a szer-számcsúcssugár.

Page 7: NCT eszterga példatár

NCT esztergagép vezérlők példatára

7

OX

?

O10

O80

25

48

Z?75

35°

60° R10

R20

R15

3. ábra

3 Kontúrleírás szögekkel és lekerekítésekkel

%O7003(PELDA 03)N100 G0 X200 Z200N110 T101N120 G0 X82 Z6N130 G92 S3500N140 G96 S150 F0.5 M3 M8N150 G79 X-1 Z5N160 Z3N170 Z1N180 Z0N190 G0 X82 Z2N200 G71 U1 R0.5N210 G71 P230 Q310 U0.3 W0.3 F0.5 N220 G0 X60 Z5N230 G42 X6 Z2N240 G0 Z-10N250 X10 Z0 ,A145N260 Z-25 ,A145 ,R20N270 Z-48 ,R10 N280 X80 ,A120 ,R15N290 Z-75N300 X82N310 G40 X85N320 G0 X200 Z200N330 G97 S200N340 M30 %

Ennek a példának a jellegzetssége, hogy akúpos részeket a félkúpszöggel adjuk meg.A programban a kúpszög megadása a Z ten-gely pozitív irányától az X tengely pozitív i-ránya felé pozitíz, ellenkező irányban nega-tív. A kontúr kezdete is egy metszéspont,mint segédpont meghatározásával kezdődik,azért, hogy a szerszám pályája ne törjönmeg. A program elején szintén oldalazó cik-lust van programozva a ráhagyás eltávolítá-sára. A lekerekítéseket a gömbfelületeknél a,R címen kell programozni. Az automatikusmetszéspontszámítás használatánál - nemcsak a kontúrtorzulás elkerülése miatt - akontúrkövetés bekapcsolása kötelező.

Page 8: NCT eszterga példatár

NCT esztergagép vezérlők példatára

8

4X45°

O60

O40

O10

O80

8

8

Z?

3678

5X45°

75°

4. ábra

4 Kontúrleírás letörésekkel

%O7004(PELDA 04)N100 G0 X200 Z200N110 T101N120 G0 X82 Z6N130 G92 S3500N140 G96 S150 F0.5 M3 M8N150 G79 X-1 Z5N160 Z3N170 Z1N180 Z0N190 G0 X82 Z2N200 G71 U1 R0.5N210 G71 P230 Q310 U0.3 W0.3 F0.5 N220 G0 X8 Z5N230 G42 X8 Z2N240 G0 Z-10N250 G1 X10 Z0 ,A105N260 X40 ,A105 ,C8N270 Z-36N280 X60 ,C5N290 Z-78 ,C5N300 X82N310 G40 G0 X85N320 G0 X200 Z200N330 G97 S200N340 M30 %

Ennél a példánál - mint az eddigieknél is - u-gyanazokat a ciklusokat, lekerekítéseket, le-töréseket használjuk. A különbség csak amunkadarab alakjában van, szemléltetve akülönböző kontúrok elkészítésének legegy-szerűbb példáját. Itt jegyezném meg, hogy ametszéspontszámítás használatánál a prog-ramírás előtt bizonyos esetekben célszerűbba műhelyrajzot alaposan tanulmányozni és amérethálón - különösen az egyértelmű bázis-kialakítás miatt - bizonyos változtatásokat e-lőre elvégezni.

Page 9: NCT eszterga példatár

NCT esztergagép vezérlők példatára

9

5. ábra

5 Kontúresztergálás - menetesztergálás - beszúrás

Ez a program egy teljes alkatrészprogramot tartalmaz. Az N120-as sortól az N190-ig a főorsóbeállításai, valamint a homlokfelület nagyolása történik a G79-es nagyolóciklussal. Ebben aciklusban a meghívási pont felhasználásával és a négyszög másik sarkának megadásával egynégyszög alakú késpálya alakul ki, úgy, hogy a fogásvétel és a visszafutás gyorsmenet, míg azesztergálás és a kiemelés előtolással történik. Az N200-tól az N220-ig a nagyolóciklus hívásavan. Az N200-as sor egy adatbeállító sor, ami csak a fogásvétel és a kiemelés értékeit tartal-mazza, tehát tulajdonképpen a nagyolókés jellemző adatait lehet megadni, így egy következőnagyoláskor csak a második sorra van szükség. A /1 a mondatok elején a feltételes mundatrautal, ami segítségével - mérethibás alkatrésznél - a nagyolás kihagyható. A nagyolóciklus előtta nyersdarab külső átmérője fölé kell állni egy kicsivel, mert a ciklus először lelépi az eltolást,majd fogást vesz és esztergál. Az N230-as sortól az N410-es sorig van a tényleges kontúr leí-rás, amelyet a nagyolóciklus is használ, a nagyolás pályájának kiszámításához. A lekerekítése-ket a “,R” , a letöréseket a “,C”, a szögeket a “,A” címen programoztuk. A szögeket a Z ten-gely pozitív irányától kell megadni, irányfüggően. Mivel a nagyolóciklus után automatikusana simitósorok következnek a programban, nincs szükség a simitóciklus (G70) meghívására. A-mennyiben olyan programrészre hivatkozunk a nagyolóciklussal, amire a program ténylegesfutása közben nem fut rá, akkor szükség van a simitócilus meghívására is, a nagyolóciklussalteljesen megegyező módon. Ilyen eset akkor furdul elő, amikor az alámetszéses kontúr két ol-dalát külön-külön késsel (jobbos-balos) kell kinagyolni, de a simitás már ugyanazzal a késselis végezhető, illetve a fordított esetben, amikor egy nagyolókéshez két símítókés tartozik. Az

Page 10: NCT eszterga példatár

NCT esztergagép vezérlők példatára

10

N410-es sortól az N680-as sorig szerepel a beszúrás leírása. Ebben a részben látható, hogy abeszúrókés két egymástól független korrekcióval dolgozik, úgy, hogy a két korrekció közöttpont a kés szélessége a különbség. A beszúrás szélességénél célszerű egy kicsivel, - a simításiráhagyás kétszeresével - keskenyebb beszúrókést választani. Ekkor egy telibeszúrással a be-szúrás nagyolása elvégezhető, majd a kés két forgácsoló élével az oldalak és a fenék könnyensimítható. Amennyiben a beszúrás sokkal szélesebb, a telibeszúrás helyett a beszúróciklus(G75) használata javasolt. A beszúrásoknál, és azon felületeknél, ahol a kés hirtelen kifelé-mozgásából nem kör keresztmetszet adódik, célszerű egy várakozást (G4) beiktatni a kiemeléselőtt. Az N690-es sortól a menetesztergálás leírása található. Az N710-es sor egy adatbeállítósor, amely a ment és egyben a menetkés főbb jellemzőit tartalmazza a menet méretétől füg-getlenül. A menet pontos méreteit az N720-as sor tartalmazza, hasonlóan a nagyolóciklushoz.A visszafutás átmérőjét a menetciklus meghívásakor, az előző pozícionálással definiált X ko-ordináta határozza meg. A menet mélysége a névleges méret és a magméret közti különbségfele. A kúposság mértéke a kezdőátmérő és a végátmérő közti különbségből számítható. Amenetesztergálást célszerű Z-ben a darabtól távolabb indítani, hogy a főorsófordulat és a ten-gelysebesség tökéletesen szinkronizálódhasson és a menet eleje ne torzuljon. A kiemelés amenetemelkedés 0.1-szeresének függvényében számítható, így ha a kiemelésre 0-t írunk, ak-kor merőlegesen, amennyiben 10-et, akkor egy menetmelkedés alatt, 20-at írva két menete-melkedés alatt kb 45 fokban emel ki a kés. Az X és Z koordináta mindig a kész menet kezdő-ponttól legtávolabbi pontjának a koordinátái, a kiemeléstől függetlenül. Ez a ciklus az első fo-gás mélységéből számítja a többi fogás mélységét - állandó forgácskeresztmetszet számítással- de a számított értéket felülbírálja a minimális fogás mértéke, amennyiben a számított mértékennél kisebb lenne!

Page 11: NCT eszterga példatár

NCT esztergagép vezérlők példatára

11

%O7008(PELDA 08)N100 G0 X200 Z200N110 T101N120 G0 X62 Z10N130 G92 S3500N140 G96 S150 M8 M3N150 G79 X-1 Z5 F0.2N160 Z3N170 Z1N180 Z0N190 G0 X62 Z2/1 N200 G71 U1 R0.5/1 N210 G71 U0.3 W0.3 F0.5 P250Q370N220 G0 X200 Z200N230 T202N240 G0 X16 Z10N250 G42 X8 Z2N260 G1 X16 Z-2 F0.2N270 X16 Z-16N280 X13.6 Z-18N290 Z-20 ,R1N300 X30 ,R2.5N310 Z-35 ,A165 ,R3N320 X55 ,R3N330 X55 Z-56N340 X52.6 Z-58N350 Z-60 ,R1N360 X60 ,C1N370 Z-62N380 X62N400 G40 X70N410 G0 X200 Z200N420 T303

N430 G0 X70 Z-49N450 X57N460 G1 X46N470 G4 P2N480 G0 X57N490 X56 Z-51N500 G1 X54 Z-50N510 X46N520 G4 P2N530 G1 ZI0.5N540 G0 X56N550 T313N560 Z-44N570 G1 X54 Z-45N580 X45N590 G4 P2N600 T303N610 G1 Z-50N620 G4 P2N630 G1 X46N640 XI2N650 ZI1N660 G0 X200N670 Z200N680 G97 S500N690 T404N700 G0 X18 Z10N710 G76 R0.2 P021060 Q0.2 N720 G76 X14.16 Z-19.5 F1.5 P0.92Q0.2N730 G0 X200 Z200N740 M30%

Page 12: NCT eszterga példatár

NCT esztergagép vezérlők példatára

12

O90

R3.5

R1R1

R7.5O

410°

R2.5

8°30'

O90

.32

O95

35

26.5

11.6

6. ábra

6 Kontúrleírás - homloknagyolóciklussal, metszéspontszámítással

%O7009(PELDA 09)N100 G0 X200 Z200N110 T101N120 G0 X98 Z6N130 G92 S3500N140 G96 S150 F0.5 M3 M8/1 N150 G72 W1 R0.5/1 N160 G72 P180 Q270 U0.3 W0.3F0.5 N170 G0 X99 Z-35N180 G41 X98 Z-35N190 G1 X95N200 Z-26.5N210 X90.32 ,R1N220 X90 ,A-1 ,R3.5N230 ,A-81.5 ,R2.5N240 G3 I0 K-11.6 R7.5 ,R1 Q-1N250 G1 X4 Z0 ,A-5 Q1N260 X-1N270 G40 Z2N280 G0 X200 Z200N290 G97 S200N300 M30 %

Az előző példákhoz képest a lényeges kü-lönbség a homlok nagyoló ciklus, mert a Zirányban leszedendő anyagfelesleg lényege-sen kisebb, mint az X irányú és ilyenkor a“felesleges” szánmozgások csökkentése mi-att célszerű ezt a ciklust választani. A hom-lok nagyoló ciklus miatt nincs szükség aprogram elején az oldalazó ciklusra, mert azelső pozicionálás a fűrészelési ráhagyás elétörtént. A kúpok és gömbfelületek közöttimetszéspontok az automatikus geometriaszámítás segítségével lettek meghatározva.Ezekben az esetekben a körívek középpont-ja - a normál körívmeg-adásoktól eltérően -abszolút értékben programozandók. Akonstans vágósebesség szintén az előzők-ben ismertetettek szerint programozandó. Anagyolóciklus mondatai előtt a /1 jelek arrahivatottak, hogy például teszteléskor, vagyjavítható selejt esetén - a feltételes gombhasználatával - a nagyolás megspórolható.

Page 13: NCT eszterga példatár

NCT esztergagép vezérlők példatára

13

O20

O40

O60

O80

O10

0

20

40

50

80

90

150

160

7. ábra

7 Kontúresztergálás nagyolóciklussal

%O7012(PELDA 12)N100 T101N110 G0 X40 Z10N115 G92 S2500N120 G96 S150 M3 M8 F0.3N130 G0 X100 Z1N140 G71 U1 R0.5N150 G71 U0.3 W0.3 F0.5 P170 Q270N160 G1 X20 Z10N170 G42 X20 Z2N180 G1 X20N190 Z-20N200 X40 Z-40N210 G3 X60 Z-50 R10N220 G1 Z-80N230 X80 Z-90N240 Z-150N250 X100 Z-160N260 X101N270 G40 X110N280 G0 X110 Z50N290 M30%

Ez a program szintén egy teljesen egyszerűpéldaprogram. Ezért részletesebb magyará-zatot csak a kontúrkövetés be- és kikapcso-lása igényel. Bekapcsoláskor a kontúr kez-dőpontja előtt egy úgynevezett segédpontotprogramozunk (N160) ahonnan a kontúrra-állás - csúcssugárnál nagyobb mértékű el-mozdulással - elvégezhető. Ez a pont sem e-gyezhet meg a kontúr kezdőpontjával, mertitt még - a ráállás miatt - a kontúr torzulhat,hanem célszerű egy kicsit előrébb pozício-nálni (N170), ahonnan már a kontúrleírástényleges indítható.

Page 14: NCT eszterga példatár

NCT esztergagép vezérlők példatára

14

O20

O10

0

O40

O60

O80

20

60

80

120

160O

408. ábra

8 Kontúrleírás

%O7013(PELDA 13)N100 T101N110 G0 X102 Z2N115 G92 S2500N120 G96 S100 M3 M8N130 G71 U1 R1N140 G71 U.2 W.2 F.2 P160 Q240N150 G0 X40 Z2N160 G42 X20 Z2 F.2N170 G1 Z-20 F.2N180 X40N190 X60 Z-60N200 G2 Z-80 R10N210 G1 Z-120N220 X80 Z-160N230 X105N240 G40 X110N250 G0 X200 Z200N260 M30%

Ennek a példának a különlegessége avisszahajló kontúr, ami azért fontos, mert anagyolócilus az egész ciklusleírást veszi fi-gyelembe, anélkül, hogy a nagyolókés hely-igényével foglalkozna, tehát ebben az eset-ben a nagyolást is profilkéssel kell végezni,amely alkalmas arra, hogy a visszahajlást iskiesztergálja. Amennyiben a visszahajlást anagyolókéssel nem kívánjuk kinagyoltatni,abban esetben szükség van a program végétjelző M30 után egy olyan kontúrleírásra, a-mely nem tartalmazza a visszahajló részt, ésamelyre a program megmunkálás közbennem fut rá, viszont a nagyolóciklus P és Qcímei ide mutatnak. Természetesen ilyenkora visszahajló rész nagyolásáról külön gon-doskodni kell! A későbbiekben erre is látha-tó példaprogram.

Page 15: NCT eszterga példatár

NCT esztergagép vezérlők példatára

15

O20

O10

0

O60

O40

O80

20

30

40

70

100

130

150R

50

9. ábra

9 Kontúrleírás

%O7014(PELDA 14)N100 G0 X200 Z200N110 T101N120 G0 X40 Z10N125 G92 S2500N130 G96 S100 M8 M3N140 G0 X82 Z2N150 G71 U1 R.5N160 G71 U.3 W.3 F.5 P190 Q280N170 G0 X100 Z100N180 T202N185 G96 S120N190 G0 G42 X20 Z2N200 G1 Z-20 F.2N210 G1 X60 Z-30N220 G1 Z-40N230 G1 X40 Z-70 ,R50N240 G1 X60 Z-100N250 G1 Z-130N260 G1 X80 Z-150N270 G1 X101N280 G40 X110N290 G0 X200 Z200N300 M30%

Ebben a példában a nagyolást egy szerszám-csere követi, ami azt jelenti, hogy a símításkülön késsel kerül megmunkálásra. A szer-számcserét egy pozicionálás előzi meg, biz-tonsági okokból. Majd az új szerszám be-váltását a szerszámra jellemző technológiaibeállítás (F ; S) követi. A kontúrkövetés ki-kapcsolása - a bekapcsoláshoz hasonlóan -anyagon kívül történik, így a kontúrtorzuláselkerülhető.

Page 16: NCT eszterga példatár

NCT esztergagép vezérlők példatára

16

O20

O10

0

20

O60

O2 0

40

80

110

160

R20

10. ábra

10 Visszahajló kontúr - balos késsel esztergálva

%O7015(PELDA 15)N100 G0 X200 Z200N110 T101N120 G0 X102 Z2N130 G92 S2500N140 G96 S100 M8 M3N150 G71 U1 R0.5N160 G71 U0.3 W0.3 F0.5 P180 Q240N170 G0 X40 Z10N180 G42 X20 Z2N190 G1 X20 Z-20 F0.2N200 X60 Z-40N210 Z-140N220 X100 Z-160N230 X102 Z-160N240 G40 X110 Z-160N250 G0 X200 Z200N260 G97 S200N270 T202N280 G96 S120 M3 M8 N290 G0 Z-112 N300 X65N310 G71 U0.3 F0.5 P330 Q380N320 G0 X65 Z-120N330 G41 Z2N340 G1X20 Z-80 ,A-45 F0.2N350 Z-60N360 G3 X60 Z-40 R20N370 G1 X61N380 G40 X62N390 G0 X100N400 Z100N410 M30%

Ennek a programnak a jellegzetessége, hogya kontúrvisszahajlást - az R20-as rádiusz 90fokos kifutása miatt - egy balos kés nagyol-ja és simítja ki, míg a kontúr többi részét to-vábbra is egy jobbos kés munkálja meg, azelőző példákhoz teljesen hasonlóan. A má-sodik késnél figyelni kell a be- és kiállások-ra, mert a darab eleje útban van. A kontúrraráállás és leállás egyaránt anyagon kívűl tör-ténik, a sorjás élek elkerülése miatt.Természetesen egy alakos beszúrás kiesz-tergálása profilkéssel teljesen hasonló mó-don működik.

Page 17: NCT eszterga példatár

NCT esztergagép vezérlők példatára

17

O20

20

30

50

70

80

100130

O40

O80

O1 0

0

O40

11. ábra

11 Kontúrleírás

%O7016(PELDA 16)N100 G0 X200 Z100N110 T101N120 G0 X100 Z10N130 G92 S2500N140 G96 S100 M8 M3N150 G71 U1 R0.5N160 G71 U0.3 W0.3 F0.5 P340 Q410N170 G0 X82 Z-70N180 G71 U0.3 F0.5 P430 Q480N190 G0 Z10N200 G0 X40 N210 G42 X20 Z2N220 G1 Z-20 F0.2N230 X40 Z-30N240 Z-50N250 X80 Z-70N260 Z-80N270 X40 Z-100N280 Z-130N290 X100 Z-160N300 X104 Z-162

N310 G40 X110N320 G0 X200 Z200N330 M30N340 G42 X20 Z2N350 G1 Z-20 F0.2N360 X40 Z-30N370 Z-50N380 X80 Z-70N390 Z-160N400 X104 Z-162 ,A135N410 G40 X110N420 M30N430 G42 Z-100N440 X40 Z-100 ,A-135N450 Z-130N460 X100 Z-160N470 X104 Z-162N480 G40 X110N490 M30%

Ebben a példában arra láthatunk megoldást, ha a kontúrvisszahajlást valamilyen okokból (el-vékonyodás, késváltás, stb.) külön programozva oldjuk meg. Ekkor a nagyolóciklusnál nem asímítási kontúrt leíró részt használjuk fel, hanem a program végét jelző M30 után írjuk. Ebbenaz esetben erre a részre nem fut rá a program, hanem csak a nagyolóciklus használja, tehát akét további M30 is felesleges, csak olvashatósági szempontból kerültek a programba. Avisszahajló kontúr nagyolóciklusánál a W címet nem szabad kitölteni, mert a Z irányú ráha-gyás - előjeltől függően - csak az egyik oldalon jelentkezik, a másik oldalon profiltorzulást e-

Page 18: NCT eszterga példatár

NCT esztergagép vezérlők példatára

18

redményez. A símítást leíró rész továbbra is teljes egészében végrehajtódik, de a nagyolócik-lustól függtelenül, egy lépésben.

Page 19: NCT eszterga példatár

NCT esztergagép vezérlők példatára

19

O20

O10

0

O60

O80

20

30

3525

O40

15

130

150

5

2525

12. ábra

12 Ciklusok

%O7017(PELDA 17)N100 G0 X200 Z200N110 T101 (NAGYOLOKES)N120 G0 X98 Z6N130 G92 S3500N140 G96 S150 F0.5 M3 M8/1 N150 G72 W1 R0.5/1 N160 G72 P180 Q240 U0.3 W0.3F0.5 N170 G0 X200 Z200N180 T202 (SIMITOKES)N190 G0 X20 Z5N200 G41 X20 Z5N210 G1 Z-20N220 X60 Z-30N230 Z-130N240 X80 Z-150N250 X102N260 G40 X105N270 G0 X200 Z200N280 T303 (BESZUROKES JOBB)N290 G96 S80N300 #1=1N310 WHILE[#1LE4] DO1N320 T303 (BESZUROKES JOBB)N330 G0 X62 Z-40N340 G1 X40N350 G4 P2N360 G0 X62N370 Z-35

N380 G1 X40 Z-40N390 G4 P2N400 G0 X62N410 T313 (BESZUROKES JOBB)N420 G0 Z-50N430 G1 X40 Z-45N440 G4 P2N450 G0 X62N460 G52 ZI-25N470 #1=#1+1N480 END1N490 X200 Z200N500 M30 %

Ez az alkatrész egy WHILE ciklus segítsé-gével került leírásra. A ciklust makróválto-zó (#1) használátával valósítottuk meg. Aciklusmag a DO és END utasítások közötttalálható. Egyéb megoldás a ciklus szerve-zésére az, hogyha az ismétlődő rész alprog-ramként írjuk meg és az alprogramot több-ször hívjuk meg. Erre láthatunk példát a kö-vetkező feladatban.

Page 20: NCT eszterga példatár

NCT esztergagép vezérlők példatára

20

O24O8

O33

13

10

1x45°

O50

2x15

°

O32

16161616

2x15°

7.5 30°

13. ábra

13 Alprogramtechnika

%O7018(PELDA 18)N100 G0 X200 Z200N110 T101 (OLDALAZOKES)N120 G0 X62 Z10N130 G92 S3500N140 G96 S150 M8 M3N150 G79 X-1 Z5 F0.2N160 Z3N170 Z1N180 Z0N190 G0 X200 Z200N200 G97 S1000 N210 M98 P7019N220 G52 Z-16N230 M98 P7019N240 G52 Z-32N250 M98 P7019N260 G52 Z-48N270 M98 P7019N280 G52 Z-64N290 M98 P7019N300 M30%

Főprogram, amelyből az egyes alkatrészekprogramját tartalmazó alprogram kerülmeghívásra, koordináta-eltolás megvalósítá-sával. A program elején szerepel egy oldala-zóciklus is a darabolási ráhagyás eltávolítá-sára. Az oldalazás állandó vágósebességgeltörténik.

Page 21: NCT eszterga példatár

NCT esztergagép vezérlők példatára

21

%O7019(PELDA 19)N100 T202(ATM 8 FURO)N110 S1000 M3 F0.2 M8N120 G0 X0 Z5N130 G1 Z-17N140 G4 P1N150 G0 Z100 N160 T303 (ATM 20 FURO)N170 S1000 M3 F0.2 M8N180 G0 X0 Z5N190 G1 Z-10.5N200 G4 P1N210 G0 X0 Z10N220 T333 (ATM 20 FURO)N230 G0 G42 X28 Z1.5N240 G1 X24 Z-0.5N250 X24 Z-10.5N260 G1 XI-4N270 G0 Z10N280 G0 G40 X100 Z100N290 T404(KULSO KES)N300 S1000 M3 F0.2 M8N310 G0 X50.5 Z1N320 G71 U0.3 W0.3 D0.5 P330 Q400N330 G0 G41 X30 Z1N340 ,A180N350 G1 X33 Z-2 ,A165N360 ,A-180N370 X32 Z-7.5 ,A-150N380 Z-10N390 X52N400 G40 G0 X55N410 G0 X100 Z100N420 T505(LESZURO)N430 S1000 M3 F0.2 M8N440 G0 X53N450 Z-13N460 G1 X46N470 G0 X53N480 G41 Z-12N490 G1 ,A-90N500 X48 Z-13 ,A-105N510 X7N520 G0 G40 X100 Z100N530 M99%

Ez az alprogram, ahol egy teljes alkatrészprogramja van megírva, mint teljes meg-munkálás. A különbség az, hogy az alprog-ramot egy M99 parancs zárja le, amely a fő-programba való visszatérésre utal. A prog-ram végén a leszúrókés egy letörést is készíta darab hátoldalára. A 20-a fúró jelen eset-ben egy úgy lett beállítva, hogy mint furat-kés is képes forgácsolni, így készül a 24-esfurat, a 20-as fúrás után. A furatok itt nemfúróciklus segítségével vannak programoz-va, ezért nem szükséges a síkváltás a fúrá-sok előtt és után.

Page 22: NCT eszterga példatár

NCT esztergagép vezérlők példatára

22

14. ábra

14 Fúróciklusok (egyszerű fúróciklus)

%O7020(PELDA 20)N100 G0 X200 Z200N110 T101 (OLDALAZÓKÉS)N120 G0 X82 Z6N130 G92 S3500N140 G96 S150 F0.5 M3 M8N150 G79 X-1 Z5N160 Z3N170 Z1N180 Z0N190 G97 S500 N200 G0 X100 Z100N210 T303 (FURO)N220 G17 G0 X0 Z50N230 G81 X0 R2 Z-60 F0.05N240 G18 G80N250 G0 X100 Z100N260 T202 (KONTURESZTERGALOKES)N270 G0 X82 Z2N280 G71 U1 R0.5N290 G71 P230 Q310 U0.3 W0.3 F0.5N300 G0 X20 Z2N310 G42 X20 Z1N320 G1 Z-12N330 G1 Z-24 ,A160N340 G1 X48 ,R6N350 G1 Z-80N360 G1 X82N370 G40 X84N380 G0 X200 Z200N390 G97 S200N400 M30 %

Ez a példa a fúróciklusok alkalmazásának bemutatására szolgál, ezért most a külső kontúr leí-rását nem részletezzük. A legfontosabb feladat a programozásnál a fúrótengely kiválasztása.Mivel egy normál esztergagépen - amely nem rendelkezik forgószerszámmal - a Z tengely afúrószár tengelye, ezért a fúróciklus programozása előtt az XY síkot kell, mint fősíkot beválta-ni, attól függetlenül, hogy nincs Y tengely. (Egy X tengelyű fúrószár esetében természetesenaz YZ síkot kell választani.) Viszont a további megmunkáláshoz újra az XZ síkra van szük-ség, ezért a ciklus befejezése után gondoskodni kell az eredeti sikválasztás visszaállításáról.Innen kezdve a fúróciklusok már szinte csak a G kódban és néhány segédadatban térnek elegymástól. Minden fúróciklusnál -természetesen síkválasztástól függően - X címen progra-mozzuk a furat helyzetét, Z címen a furat talppontját, míg R címen azt a megközelítési távol-ságot, amíg a fúró gyorsmenetben megközelíti a darabot. Az R szerepe lépcsősfuratoknál alegjelentősebb. Amennyiben a furat talppontján várakozásra van szükség, abban az esetben az N230-as sor azalábbiak szerint módosul, míg a többi sor teljesen változatlan marad:

N230 G82 X0 R2 Z-60 P2, ahol P címen a várakozást programozzuk 1/fordulat egységben.

Amennyiben a furat hossza a forgács automatikus kihozását igényli, akkor az N230-as sor azalábbiak szerint módosul, míg a többi sor, az előzöhöz hasonlóan teljesen változatlan marad:

N230 G83 X0 R2 Z-60 Q10 E0.5,

Page 23: NCT eszterga példatár

NCT esztergagép vezérlők példatára

23

ahol Q címen azt programozzuk, hogy a fúró egyszerre mennyit fúrjon, majd kiemelés után azE címen adjuk meg, hogy az előző fúrás talppontját mennyire közelítsde meg gyorsmenetben.

Amennyiben a furat hossza automatikus forgácstörést igényel, akkor az N230-as sor az alábbi-ak szerint módosul, míg a többi sor teljesen változatlan:

N230 G83.1 X0 R2 Z-60 Q10 E0.5,ahol Q címen azt programozzuk, hogy a fúró egyszerre mennyit fúrjon, majd az E címen ad-juk meg, hogy forgácstöréshez mennyit emeljen vissza.

Menetfúrásnál az N230-as sorban egy egyszerű fúróciklushoz képest csak a G kódban van kü-lönbség, míg a többi sor most is teljesen változatlan:

N230 G84 X0 R2 Z-60 F1, ahol F címen [mm/ford] természetesen a menetemelkedést kell programozni. Itt célszerű - akiegyenlítő betét tulajdonságai miatt (csak egyik irányba rugózik)- egy kicsit kisebb menete-melkedést programozni, de erre konkrét számítási mód nincs, tapasztalat szerint kell belőni.

Természetesen a szoftver ismeri a merevszárú menetfúrást is, ebben az esetben G84.2-t, illet-ve G84.3-at kell programozni, de ez szinte kizárólag - a nagytömegű főorsó miatt - csak haj-tott szerszám esetén használható.

Page 24: NCT eszterga példatár

NCT esztergagép vezérlők példatára

24

O20

O10

0

O60

O80

20

30

#2#3

O#5

#4

130

150

#3#3

#6

15. ábra

15 Paraméteres programozás

Ebben a példában egy beszúrás sort készítünk el. A beszúrások száma, szélessége és mélységeváltozhat. A szélesség meghatározásakor vegyük figyelembe, hogy a program elöszőr a beszú-rás közepén egy fogással kiszedi az anyag nagy részét, majd szintén egy-egy fogással elkészítia kúpok simitását, tehát a kúpos rész szélessége ne legyen nagyobb, mint a beszúrókés széles-sége. Ez matematikailag megfogalmazva: #6 > #4 / 3. Ezt a feltételt a programozáskor is fi-gyelembe vehetjük. A program felépítése teljesen hasonló a 17-es példában bemutatottal, az-zal a különbséggel, hogy az értékek nem konkrét számokat, hanem valtozókat tartalmaznak. Aparaméteres programozást két nagy csoportra lehet osztani. Az egyik csoport, amikor a prog-ramban úgy használjuk a változókat.

%O7017(PELDA 17)N100 G0 X200 Z200N110 T101 (NAGYOLOKES)N120 G0 X98 Z6N130 G92 S3500N140 G96 S150 F0.5 M3 M8/1 N150 G72 W1 R0.5/1 N160 G72 P180 Q240 U0.3 W0.3F0.5 N170 G0 X200 Z200N180 T202 (SIMITOKES)N190 G0 X20 Z5N200 G41 X20 Z5N210 G1 Z-20N220 X60 Z-30N230 Z-130N240 X80 Z-150N250 X102N260 G40 X105N270 G0 X200 Z200N280 T303 (BESZUROKES JOBB)N290 G96 S80

N300 #1=1N310 WHILE[#1LE4] DO1N320 T303 (BESZUROKES JOBB)N330 G0 X62 Z-40N340 G1 X40N350 G4 P2N360 G0 X62N370 Z-35N380 G1 X40 Z-40N390 G4 P2N400 G0 X62N410 T313 (BESZUROKES BAL)N420 G0 Z-50N430 G1 X40 Z-45N440 G4 P2N450 G0 X62N460 G52 ZI-25N470 #1=#1+1N480 END1N490 X200 Z200N500 M30%

Page 25: NCT eszterga példatár

NCT esztergagép vezérlők példatára

25