Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

NC technológia és programozás II.. ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár2 Koordináta rendszerek A CNC gépek programozása szempontjából.

Hasonló előadás


Az előadások a következő témára: "NC technológia és programozás II.. ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár2 Koordináta rendszerek A CNC gépek programozása szempontjából."— Előadás másolata:

1 NC technológia és programozás II.

2 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár2 Koordináta rendszerek A CNC gépek programozása szempontjából három koordináta rendszert különböztetünk meg, melyek kezdőpontjait nullpontnak nevezzük A koordináta rendszerek jobbsodrású Descart koordináta rendszerek 1.Szerszámgép koordináta rendszere 2.Munkadarab koordináta rendszere 3.Gépi referenciapont Jele: M Jele: W Jele: R

3 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár3 Koordináta rendszerek kialakítása (Eszterga gépnél lebegő gépi nullponttal)

4 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár4 Koordináta rendszerek kialakítása (Eszterga gépnél rögzített gépi nullponttal)

5 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár5 Koordináta rendszerek kialakítása (Megmunkáló központok lebegő ill. rögzített gépi nullponttal) lebegőrögzített

6 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár6 Koordinátarendszerek (NCT 100M vezérlésnél) A programban egy pozíciót, ahova a szerszámot akarjuk mozgatni, koordinátaadatokkal adunk meg. Ha 3 tengelyünk van (X, Y, Z) a szerszám pozícióját három koordinátaadat X____ Y____ Z____ fejezi ki: Ahány tengely van a gépen a szerszám pozícióját annyi különböző koordinátaadat fejezi ki. A koordinátaadatok mindig egy adott koordinátarendszerben értendők.

7 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár7 Munkadarab koordináta rendszer (NCT 100M vezérlésnél) Azt a koordinátarendszert, amelyet a munkadarab forgácsolásakor használunk munkadarab koordinátarendszernek nevezzük. Hat különböző munkadarab koordinátarendszert lehet definiálni a vezérlőben G53 Referencia pont felvételekor határozza meg a vezérlés

8 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár8 Munkadarab koordináta rendszer Kiválasztása G54-G59 kóddal Kiválasztása G54-G59 kóddal (NCT 100M vezérlésnél ) A G54...G59 utasításokkal lehet a különböző munkadarab koordinátarendszereket kiválasztani. G munkadarab koordinátarendszer G munkadarab koordinátarendszer G munkadarab koordinátarendszer G munkadarab koordinátarendszer G munkadarab koordinátarendszer G munkadarab koordinátarendszer Öröklődő funkciók. Referenciapont felvétel előtt választásuk hatástalan. Referenciapont felvétel után a G54 1. munkadarab koordinátarendszer kerül kiválasztásra. a vezérlés az aktuális munkadarab koordináta rendszerben veszi a megadott abszolút értékeket A munkadarab koordinátarendszerek eltolásait be kell mérni, és az eltolás értékek kikapcsolás után is megőrződnek. Példa: G56 G90 G00 X60 Y40

9 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár9 Munkadarab koordináta rendszer váltása váltása (NCT 100M vezérlésnél) A munkadarab koordinátarendszer váltással a szerszám pozíciója az új koordinátarendszerben kerül kijelzésre. Például az asztalon két munkadarab helyezkedik el. Az egyik vonatkoztatási pontjához az első, G54 munkadarab koordinátarendszert állítottuk, melynek az eltolása a gép koordinátarendszerében számítva X=300, Y=800. A másik vonatkoztatási pontjához a második, G55 munkadarab koordinátarendszert állítottuk, amelynek az eltolása a gép koordinátarendszerében számítva X=1300, Y=400. A G54 X', Y' koordinátarendszerben a szerszám pozíciója X'=700, Y'=500. A G55 utasítás hatására a szerszám pozíciója az X'', Y'' koordinátarendszerben kerül értelmezésre: X''=–300, Y''=900.

10 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár10 Munkadarab koordináta rendszer eltolása programból eltolása programból (NCT 100M vezérlésnél) A munkadarab koordinátarendszereket, és a munkadarab koordinátarendszerek közös eltolását be lehet állítani programutasítással is. A G10 v L2 Pp utasítással, ahol:  p = 0 közös eltolás állítása  p = munkadarab koordinátarendszer állítása  v (X, Y, Z,...): tengelyenkénti eltolási érték  A koordinátaadatok mindig derékszögű, abszolút értékként kerülnek beolvasásra.  G10 utasítás egylövetű.

11 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár11 Új munkadarab koordináta rendszer Létrehozása programból Létrehozása programból (NCT 100M vezérlésnél) G92 v A G92 v  utasítás hatására új munkadarab koordinátarendszer képződik úgy, hogy egy kijelölt pont, például a szerszám hegye, ha van hosszkorrekció programozva,  vagy a szerszámtartó bázispontja, ha nincs hosszkorrekció, lesz az új munkadarab koordinátarendszer v koordinátájú pontja.  Ezután bármely következő abszolút parancs ebben az új munkadarab koordinátarendszerben értendő.  A G92 parancsban megadott koordináták mindig derékszögű, abszolút értékként kerülnek értelmezésre. Ha például a szerszám az X=150, Y=100 koordinátájú ponton tartózkodik az aktuális X, Y munkadarab koordinátarendszerben, a G92 X90 Y60 utasítás hatására egy új X', Y' koordinátarendszer képződik, amelyben a szerszám az X'=90, Y'=60 koordinátájú pontra kerül.

12 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár12 Új munkadarab koordináta rendszer Létrehozása programból Létrehozása programból (NCT 100M vezérlésnél) A G92 parancs mind a hat munkadarab koordinátarendszerben érvényesül, azaz az egyikben kiszámított V eltolást a többi ötben is figyelembe veszi. Megjegyzések: A G92 utasítással beállított munkadarab koordinátarendszer eltolását az M2, M30 programvége utasítás végrehajtása, és a program elejére való reszetelés törli. G92 utasítás azokon a tengelyeken, amelyek az utasításban szerepelnek, törli a lokális koordinátarendszer G52 utasítással programozott eltolásait. A G92 utasítással kényelmesen megoldhatjuk a több fordulatot is elmozduló körasztal ciklikus pozíciókijelzését. Ha például a B tengelyt elforgattuk a 360°–os pozícióba, akkor a G92 B0 programozásával fizikai tengelymozgatás nélkül a 0°–os pozícióba vihető a tengely.

13 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár13 Lokális koordináta rendszer (NCT 100M vezérlésnél) Az alkatrészprogram írása közben könnyebb bizonyos esetekben a koordinátaadatokat nem a munkadarab koordinátarendszerben megadni, hanem egy másik, úgynevezett lokális koordinátarendszerben. G52 x y z utasítás egy lokális koordinátarendszert hoz létre. Például: G90 G52 X60 Y40

14 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár14 Lokális koordináta rendszer (NCT 100M vezérlésnél) G52 v0 G90 G52 v0 utasítás törli a v koordinátájú pontokon az eltolásokat. A lokális koordinátarendszer eltolása az összes munkadarab koordinátarendszerben érvényesül. Megjegyzés: – M2, M30 parancs végrehajtása, illetve a program elejére való reszetelés törli a lokális koordinátarendszer eltolását.

15 Technológiai adatok programozása

16 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár16 Technológiai adatok programozása Munkaelőtolás (F)  Az interpolált mozgások során (G01, G02, G03 stb.) a szerszám pálya- menti sebessége F címmel programozható.  Öröklődő utasítás, a következő F-értékig van érvényben. Az alkatrész- program indulásakor a kezdeti értéke: 0.  Az interpolált mozgásokat kötetlen pozicionálások meg szakíthatják. (pl.: G00 nem törli az F értékét).  Az utolsó programozott F érték interpolációs kódok újbóli alkalmazá- sával lesz érvényes.  A programban szereplő F a vezérlés kezelő felületéről -általában 0%...l20% közötti tartományban - megváltoztatható (OVERRIDE).  A külső beavatkozást a programból tiltani lehet (pl.:G63).

17 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár17 Technológiai adatok programozása A programozott előtolás tangenciális Az előtolás mértékegysége a G94 és G95-ös kóddal jelölhető ki: G94: percenkénti előtolás, [F]=mm/min G95: fordulatonkénti előtolás, [F]=mm/ford (szinkronizált a főórsóval) PI.:N10G94X...F150 (G70, a mértékegység: inch/min, inch/ford, …..)

18 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár18 Technológiai adatok programozása Előtolás és a fordulatszám kapcsolata A tényleges előtolás tehát: F=F prog *n*OVR F prog programozott előtolás mm/ford vagy inch/ford; n n a főorsó fordulatszáma; OVR OVR százalékos előtoláskorrekció (feed override, O...120%); F F tényleges előtolás mm/min vagy inch/min.

19 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár19 Technológiai adatok programozása lineáris interpoláció  A mozgás sebességét, az előtolást, F címen lehet programozni.  Az F címen programozott előtolás mindig a programozott pálya mentén érvényesül.  Tengelyenkénti komponensei: (G17) Előtolás az X tengely mentén: Előtolás az Y tengely mentén: x, y,.u,..c a megfelelő tengelyek mentén programozott elmozdulás értékek „L” a programozott elmozdulás hossza:

20 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár20 Technológiai adatok programozása Forgó tengely mentén Forgó tengely mentén az előtolás °/perc dimenzióban értelmezett: G01 B270 F120 mondatban F120 jelentése: 120 °/perc. Egy hossz- és egy forgó tengely mozgását Egy hossz- és egy forgó tengely mozgását kapcsoljuk össze lineáris interpolációval az előtolás komponensek szétosztása az előző képletek alapján megy végbe. Például: G91 G01 Z100 B45 F120 mondatban a Z illetve B irányú előtolás komponensek: Előtolás a Z tengely mentén: mm/perc Előtolás a B tengely mentén: °/perc

21 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár21 Technológiai adatok programozása Gyorsítás/lassítás, az F előtolás figyelembe vétele Célja: Célja: A fellépő, a gépet mechanikusan igénybe vevő erők hatásának minimalizálása, illetve elfogadható szinten tartsuk. Mely esetekben gyorsít, illetve lassít Mely esetekben gyorsít, illetve lassít: – kézi mozgatások esetén, – gyorsmeneti pozícionálás (G0) során (eleje, vége „0”) – előtoló mozgások (G1, G2, G3) esetén G9, G61 állapotban (eleje, vége „0”) – előtoló mozgások (G1, G2, G3) és több egymást követő előtoló mondat esetén a mondatsor elején gyorsít, a végén lassít, – a fenti esetben az előtoló mondatok között is gyorsít, illetve lassít, ha sarkot detektál, – a fenti esetben akkor is gyorsít, vagy lassít, ha az előtolást (F) valamelyik mondat- ban megváltoztatjuk, – lassít, ha az előtolást STOP gombbal megállítjuk, illetve gyorsít, ha az előtolást START-tal elindítjuk, – lassítással áll meg, ha a mozgás után funkció végrehajtása következik - a mondat végén, ha a MONDATONKÉNTI kapcsoló hatásos.

22 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár22 Technológiai adatok programozása Kétféle gyorsítás állítható be: Lineáris  gyorsítás esetén a gyorsítás, ill. a lassítás alatt a gyorsulás értéke állandó,  a vezérlő az előtolást lineáris függvény szerint növeli indulás- kor, illetve csökkenti megálláskor.  Különböző gyorsítási érték állítható be tengelyenként az ACCn paraméteren mm/sec2 dimenzióban, igény szerint.  Ha a mozgásban több tengely vesz részt mindig a legkisebb gyorsításra állított tengely paramétere alapján gyorsít, illetve lassít.

23 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár23 Technológiai adatok programozása Haranggörbe alakú  gyorsítás esetén a gyorsítás, illetve a lassítás alatt a gyorsulás értéke is változik, lineárisan nő, amíg el nem éri a beállított gyorsítási értéket (ACCn paraméter) illetve lineárisan csökken, mielőtt eléri a célsebességet.  Ennek következtében az előtolás fel-, lefutásának alakja az idő füg- gvényében haranggörbe (másodfokú görbe), ezért nevezzük haranggörbe alakú gyorsításnak.  Az a T idő, amely alatt a beállított gyorsulási értéket eléri a vezérlő, különbözőre állítható be tengelyenként az ACCTCn paraméteren msec dimenzióban, igény szerint. ( Ha a mozgásban több tengely vesz részt mindig a legnagyobb időállandóra állított tengely paramétere alapján gyorsít, illetve lassít.)

24 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár24 Technológiai adatok programozása gyorsítási-lassítási problémák A gyorsítási-lassítási problémák is hozzájárulnak ahhoz, hogy kör nagyse- bességű megmunkálásakor pályatorzulá- sok alakulhatnak ki. A keletkező Δr sugár- hiba hatékony gyorsulási, lassítási megol- dások mellett csökkenthető. tangenciáíis A vezérlések a tangenciáíis sebességváltozásokat előre figyelik és nyilvántartják. A kívánt célsebességet több mondat végrehajtásán át nyúlva, folyamatos gyorsítással érhetik el.

25 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár25 Technológiai adatok programozása előtolásvezérlő funkciók előtolásvezérlő funkciókra  sarkok megmunkálásakor  az override illetve stop kapcsolók hatástalanok

26 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár26 Technológiai adatok programozása előtolásvezérlő funkciók G09: pontos megállás: (G61 öröklődő, hatása a G09-el egyező)  Ez a funkció nem örök- lődik, csak abban a mon- datban érvényes amelyik- ben programozták.  Annak a mondatnak a végén, ahol megadásra került a vezérlés az inter- poláció végrehajtása után lelassít, megáll és megvár- ja a mérőrendszer pozíció- ban jelet.  Ha a jel 5 másodpercen belül nem jön be 1020 POZÍCIÓ HIBA üzenetet ad a vezérlés.  Ez a funkció éles sarkok pontos kerülésére szolgál.  G04 várakozási idő programozása a két kontúr mondat között

27 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár27 Technológiai adatok programozása Automatikus előtoláscsökkentés belső sarkoknál. (G62)  Öröklődő funkció  Belső sarkok megmunkálása esetén a szerszámra ható erő megnövekszik a sarok előtti és utáni szakaszon. Annak érdekében, hogy a szerszám ne rezeg- jen be, és a felület megfelelő maradjon, a vezérlő G62 bekapcsolt állapotában a belső sarkok előtti és utáni szakaszon az előtolást automatikusan csökkenti. Feltételek: - bekapcsolt (G41, G42), - G0, G1, G2, G3 mondatok között, - a kiválasztott síkban végzett mozgásoknál, - ha a sarkot belülről kerüli a szerszám, - ha a sarok szöge kisebb, mint egy a paramétermezőben meghatározott szög, - a sarok előtt, és után a paramétermezőben maghatározott távolságra.

28 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár28 Technológiai adatok programozása

29 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár29 Technológiai adatok programozása ELŐTOLÁS CSÖKKENTÉS ESETEI

30 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár30 Technológiai adatok programozása Automatikus előtoláscsökkentés belső köríveknél.  A G41, G42 bekapcsolt állapotában körívek belső megmunkálásakor a vezérlő automatikusan csökkenti az előtolás értékét, hogy a forgácsolási sugáron legyen hatásos a programozott előtolás.  Az előtolás nagysága a szerszám-sugár középpontján: Fc: a szerszámsugár középpont előtolása (korrigált előtolás) R: a programozott körsugár Rc: a korrigált körsugár F: a programozott előtolás.

31 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár31 Technológiai adatok programozása várakozás programozása (G94) G04 P.... paranccsal várakozási időt programozhatunk másodpercben P értékhatára: másodperc. (G95) G04 P.... paranccsal várakozási időt programozhatunk főorsó fordulatban. P értékhatára: fordulat.  A SECOND paraméter függvényében a késleltetés vonatkozhat mindig másodpercre is G94, és G95 állapottól függetlenül.  A várakozás mindig a következő mondat végrehajtásának programozott késleltetését jelenti.  Nem öröklődő funkció.

32 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár32 Technológiai adatok programozása konstans vágósebesség számítás programozása  A konstans vágósebesség szá- mítási funkciót csak fokozat- mentes főhajtás esetén lehet használni.  A vezérlés ekkor a főorsó fordulatszámát úgy változtatja, hogy a szerszámnak a darab felületéhez viszonyított sebes- sége mindig állandó, és egyenlő a programozott értékkel.

33 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár33 Technológiai adatok programozása konstans vágósebesség számítás megadása (G96, G97) G96 S utasítás bekapcsolja a konstans vágósebesség számítást. S címen a konstans vágósebesség értékét kell megadni a fenti táblázatban megadott mértékegységben. (V=dπn) G97 S utasítás kikapcsolja a konstans vágósebesség számítást. S címen a kí- vánt főorsó fordulatot lehet megadni (fordulat/perc mértékegységben). – A konstans vágósebesség értéke öröklődik, még azután is, hogy G97 utasítással kikapcsoltuk a számítását. – A konstans vágósebességszámítás érvényes G94 (előtolás/perc) módban is. – Ha a konstans vágósebesség számítást kikapcsoltuk G97 paranccsal és nem adtunk meg új főorsó fordulatot akkor a G96 állapotban felvett utolsó főorsófordulat marad érvényben. G97 (a kiadódó X átmérőhöz tartozó fordulatszám) – Gyorsmeneti pozícionálás esetén (G00 mondat) a konstans vágósbesség nem kerül folyamatos kiszámításra, pozícionálás végpontjában esedékes pozícióhoz tartozó fordulatszámot állítja be

34 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár34 Technológiai adatok programozása konstans vágósebesség értékének behatárolása (G92) G92 S  utasítással a konstans vágósebesség számításkor megengedhető legma- gasabb főorsó fordulatszámot állíthatjuk be.  A vezérlés a konstans vágósebesség számítás bekapcsolt állapotában az itt megadott értéknél nagyobb főorsó fordulatot nem enged kiadn.  S mértékegysége ebben az esetben: ford/perc.  Bekapcsolás után, illetve, ha az S értékét nem határoltuk be G92 paranccsal a főorsóaz adott tartományra megengedhető maximális érték.  A maximális fordulatszám értéke öröklődik, mindaddig amíg újat nem programozunk, vagy a vezérlést nem kapcsoljuk ki. G96 P (Tengely kijelölése a konstans vágósebesség számításához) A P cím értelmezése: P1: X, P2: Y, P3: Z, P4: U, P5: V, P6: W, P7: A, P8: B, P9: C

35 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár35 Technológiai adatok programozása Az M kódok között vannak kijelölt funkciót ellátó kódok amelyek csak meghatározott funkcióra használhatók. Ezek a következők: M00, M01, M02, M30, M96, M97, M98, M99: programvezérlő kódok M03, M04, M05, M19: főorsó kezelés kódjai M06: szerszámváltás kódja M07, M08, M09: hűtővíz kezelés kódjai M11,..., M18: főorsó tartományváltás kódja A többi M érték szabad felhasználású. Vegyes funkciók (M kódok)

36 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár36 Technológiai adatok programozása  A vezérlés lehetővé teszi, hogy egy mondatba több, különböző csoportba tartozó M kódot írhassunk. A csoportosítás és végre- hajtási sorrend a következő: 1. csoport M06: szerszámváltás 2. csoport M11,..., M18: főorsó tartományváltás 3. csoport M03, M04, M05, M19: főorsó kezelés 4. csoport M07, M08, M09: hűtővíz kezelés 5. csoport Mnnn: tetszőleges egyéb M funkció 6. csoport főorsó indexálás M kódjai 7. csoport M00, M01, M02, M30, M96, M97, M98, M99: programvezérlő kódok  Az egy mondatban programozható M funkciók száma maximum 5.  Mindegyik csoportból csak egy M kód programozható egy mondat- ban. Ennek ellentmondó programozás 3032 ELLENTMONDÓ M KÓDOK hibajelzést eredményez.

37 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár37 Koordináta transzformációk Koordinátarendszer elforgatása (G68, G69) G68 p q R  paranccsal egy programozott alakzat a G17, G18, G19 által kijelölt síkban elforgatható.  p és q  p és q címen adjuk meg az elforgatás középpont- jának koordinátáit.  Csak a kiválasztott sík p és q koordinátáira írt értékeket értelmezi.  Polárkoordinátás adatmegadás bekapcsolt állapotában is az itt beírt p, q koordinátaadatokat derékszögű koordináta-rendszerben értelmezi. abszolút és növekményes  Az elforgatás középpontjának p, q koordinátáit megad-hatjuk abszolút és növekményes adatként is G90, G91, vagy I operátor használatával. pillanatnyi tengely-pozíciót  Ha p és q valamelyikének, vagy egyikének sem adunk értéket az elforgatás középpontjának a pillanatnyi tengely-pozíciót veszi.

38 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár38 Koordináta transzformációk Koordinátarendszer elforgatása (G68, G69) R címen R címen adjuk meg az elforgatás szögét. A címre írt pozitív érték az óramutató járásával ellentétes irányt, a negatív érték az óramutató járásával megegyező irányt jelent. R értékét 8 decimális számjegyen adhatjuk meg G69 G69 paranccsal az elforgatást ki lehet kapcsolni. Törli az elforgatás középpontjának koordinátáit, és az elforgatási szöget is. Ez az utasítás más parancsok mellett is állhat. Mintapélda: N1 G17 G90 G0 X0 Y0 N2 G68 X90 Y60 R60 N3 G1 X60 Y20 F150 (G91 X60 Y20 F150) N4 G91 X80 N5 G3 Y60 R100 N6 G1 X-80 N7 Y-60 N8 G69 G90 X0 Y0

39 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár39 Koordináta transzformációk Koordinátarendszer elforgatása (CYCL DEF 10.0) TOOL DEF 1 L+0 R+8 TOOL CALL 1 Z S 200 CALL LBL 1 CYCL DEF 7.0 DATUM SHIFT Nullapont eltolás (2) CYCL DEF 7.1 X+70 CYCL DEF 7.0 DATUM SHIFT Nullapont eltolás (2) CYCL DEF 7.1 Y+60 CYCL DEF 10.0 ROTATION Forgatás (3) CYCL DEF 10.1 ROT+35 CALL LBL 1 Alprogramhívás CYCL DEF 10.0 ROTATION Forgatás törlése CYCL DEF 10.1 ROT 0 CYCL DEF 7.0 DATTUM SHIFT Nullaponteltolás törlése CYCL DEF 7.1 X+0 CYCL DEF 7.0 DATTUM SHIFT Nullaponteltolás törlése CYCL DEF 7.1 Y+0 L Z+100 FMAX M02

40 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár40 Koordináta transzformációk Léptékezés (G50, G51) G51 v P G51 v P paranccsal egy leprogramozott alakzat kicsinyíthető vagy nagyítható. G50 P G50 a léptékezést kikapcsolja, P címen a léptékezés arányszámát állíthatjuk be. P1...P4: P1...P4: az alkatrészprogramban megadott pontok, P1'...P4': P1'...P4': léptékezés utáni pontok, P0: P0: léptékezés középpontja. „v” „v” koordinátákon adhatjuk be a léptékezés középpontjának koordinátáit. A felhasználható címek: X, Y, Z, U, V, W. „v”  Polárkoordinátás adatmegadás bekapcsolt állapotában is az itt beírt „v” koordinátaadato- kat derékszögű koordinátarendszerben értelmezi.  A léptékezés középpontjának „v” koordinátáit megadhatjuk abszolút és növekményes adatként is G90, G91, vagy I operátor használatával.  Ha X-W valamelyikének, vagy egyikének sem adunk értéket az elforgatás középpont-jának a pillanatnyi tengelypozíciót veszi.

41 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár41 Koordináta transzformációk Léptékezés (G50, G51) Mintapélda: N1 G90 G0 X0 Y0 N2 G51 X60 Y140 P0.5 N3 G1 X30 Y100 F150 (G91 X30 Y100 F150) N4 G91 X100 N5 G3 Y60 R100 N6 G1 X-100 N7 Y-60 N8 G50 G90 X0 Y0

42 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár42 Koordináta transzformációk Ciklus 11: nagyítás Heidenhain 360 SCL<1 akkor kicsinyítés SCL>1 akkor nagyítás  A nagyítás hatásos (a specifikált gépi paraméterektől függően) vagy a megmunkálási síkban, vagy a három fő tengelyen. Nagyítás aktivizálása: CYCL DEF 11.0 SCALING CYCL DEF 11.1 SCL 0.8 Nagyítás törlése: CYCL DEF 11.0 SCALING CYCL DEF 11.1 SCL 1

43 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár43 Koordináta transzformációk Ciklus 11: nagyítás Heidenhain 360 TOOL DEF 1 L+0 R5 TOOL CALL 1 Z S200 CALL LBL 1Végrehajtás eredeti méretben (1) Végrehajtás nagyítási faktorral. Sorrend: CYCL DEF 7.0 DATUM SHIFT1. Nullapont eltolás (2) CYCL DEF 7.1 X+60 CYCL DEF 7.0 DATUM SHIFT CYCL DEF 7.1 Y+70 CYCL DEF 11.0 SCALING 2. Nagyítási faktor megadása CYCL DEF 11.1 SCL 0,8 CALL LBL 13. Alprogramhívás (nagyítási faktor hatásos) CYCL DEF 11.0 SCALING Nagyítás törlése CYCL DEF I1.1 SCL 1.0 CYCL DEF 7.0 DATUM SHIFTNullaponteltolás törlése CYCL DEF 7.1 X+0 CYCL DEF 7.0 DATUM SHIFTNullaponteltolás törlése CYCL DEF 7.1 Y+0 L Z+50 R F MAX M02Visszahúzás, visszaugrás a program elejére

44 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár44 Koordináta transzformációk Tükrözés (G50.1, G51.1) G51.1 v  paranccsal a v-ben kiválasztott koordináták mentén tükrözi a leprog- ramozott alakzatot úgy, hogy a tükrözés tengelyének, vagy tengelyeinek koordinátáit v-n adhatjuk meg. v lehet: X, Y, Z, U, V, W, A, B, C.  A tükrözés tengelyeinek v koordinátáit megadhatjuk abszolút és növekményes adatként is G90, G91, vagy I operátor használatával.  Ha valamelyik tengelycímnek, nem adunk értéket arra nem végez tükrözést. G50.1 v G50.1 v paranccsal a v-n megadott koordinátatengely(ek)en kikapcso- lódik a tükrözés Ha a kiválasztott sík egyik tengelyére tükrözünk:  a körirány automatikusan megfordul (G02 G03 csere),  az elforgatás szöge (G68) ellentétesen értelmeződik.

45 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár45 Koordináta transzformációk Tükrözés (G50.1, G51.1)

46 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár46 Koordináta transzformációk Ciklus 8: Tükrözés A tükrözés a definícióval azonnal hatásos lesz. A tükrözés a pillanatnyi nullapontban kerül végre-hajtásra. Ezért a nullaponteltolást a szüksé- ges pozícióba a tükrözés előtt kell végrehajtani. Tükrözés egy tengelyen: Tükrözés egy tengelyen: A koordináta előjelek megváltozásával a körüljárási irány is megváltozik, így az egyirányú marás ellenirányú marás lesz és fordítva. A marási irány fix ciklusok esetén változatlan marad. Tükrözés két tengelyen: Tükrözés két tengelyen: Másodszor a már tükrözött kontúrt tükrözzük valamely másik tengely mentén. A körüljárási irány és pl: az egyirányú marás változat- lan marad. A tükrözés törölhető a tükrözési ciklusnál a "Mirror Image Axis" (tükrözési tengely) kérdésre adandó "NO ENT" válasszal.

47 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár47 Koordináta transzformációk Ciklus 8: Tükrözés

48 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár48 különleges transzformációk programozási szabályai Koordináta transzformációk különleges transzformációk programozási szabályai  A G68 elforgatás és a G51 léptékezés utasítások sorrendje tetszőleges  ha először elforgatok utána léptékezek, akkor a léptékezés középpont- jának koordinátáira is érvényes az elforgatási parancs.  Ha viszont először léptékezek és utána forgatok el, az elforgatás kö- zéppontjának koordinátáira a léptékezési parancs lesz érvényes  A két művelet bekapcsolási és kikapcsolási parancsainak viszont egymásba kell skatulyázódniuk, egymást nem lapolhatják át: Elforgatás–léptékezés N1 G90 G17 G0 X0 Y0 N2 G68 X80 Y40 R60 N3 G51 X130 Y70 P0.5 N4 X180 Y40 N5 G1 Y100 F200 N6 X80 N7 Y40 N8 X180 N9 G50 N10 G69 G0 X0 Y0 Léptékezés–elforgatás N1 G90 G17 G0 X0 Y0 N2 G51 X130 Y70 P0.5 N3 G68 X80 Y40 R60 N4 X180 Y40 N5 G1 Y100 F200 N6 X80 N7 Y40 N8 X180 N9 G69 N10 G50 G0 X0 Y0

49 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár49 különleges transzformációk programozási szabályai Koordináta transzformációk különleges transzformációk programozási szabályai

50 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár50 különleges transzformációk programozási szabályai Koordináta transzformációk különleges transzformációk programozási szabályai  Tükrözést bekapcsolni csak G50 és G69 állapotban lehet, azaz ha nincs sem léptékezési sem elforgatási parancsállapot.  A tükrözés bekapcsolt állapotában viszont mind a léptékezés, mind az elforgatás bekapcsolható.  A tükrözésre is érvényes, hogy sem a léptékezési, sem az elforgatási parancsokkal nem lapolódhat át G (tükrözés bekapcsolása) G51... (léptékezés bekapcsolása) G68... (elforgatás bekapcsolása)... G69... (elforgatás kikapcsolása) G50... (léptékezés kikapcsolása) G (tükrözés kikapcsolása)

51 Menet megmunkálás

52 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár52 Menet megmunkálás Menetesztergálás típusai (hengeres, kúpos, sík, több bekezdésű). Menetfúrás típusai (merevszáras, hosszkiegyenlítő tokmányos). Menetmarás típusai (egyélű és többélű szerszámmal). Megmunkálás fajtái:

53 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár53 Menet megmunkálás A menetesztergálás programozása, G33  Menetesztergáláskor a csavarfelület előállításához a főorsó forgó és a szán haladó mozgása között kötött kapcsolat valósul meg.  Az összerendelést a főorsón lévő szögadó biztosítja, amely 0 átme- netnél (0°-os helyzeténél) indítja a szánt mozgató lineáris interpolátort. G33-as  Bekapcsolására szolgál a G33-as kód. G33 X... Z... I... K... X, Z: X, Z: a menet végpontjának koordinátái /, K: /, K: interpolációs állandók. A menetemelkedés X, illetve Z tengelyre vett vetületei.

54 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár54 Menet megmunkálás A menetesztergálás programozása, G33  Kúpos menetnél az interpolációs állandók (I, K) meghatározása a következő:  a) a menetszelvény középvonala merőleges a kúpalkotóra  b) a menetszelvény középvonala merőleges a kúp tengelyére A programozott menetemelkedés lehet :  állandó: G33  növekvő: G34  csökkenő: G35

55 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár55 Menet megmunkálás Hengeres menet N10 G90 S950 N11 G00 X56. Z84.(P1) N12 X48.7(P2) N13 G33 Z20. K2.(P3) N14 G00 X56. (P4) N15 Z84.(P1) N16 X47.4(P5) N17 G33 Z20. K2.(P6) N18 G00 X56.(P4)

56 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár56 Menet megmunkálás Kúpos menet N10 G90 S950 N11 G00 X80. N12 X35.86 N13 G33 X Z50. I1.34 K5. N14 G00 X80. N15 ZI20. N16 X33.86 N17 G33 X71.37 Z50. I1.34 K5. N18 G00 X80. ØC=40 mm

57 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár57 Menet megmunkálás Síkmenet

58 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár58 Menet megmunkálás Több-bekezdésű menet programozása Menetesztergáláskor a lineáris interpoláció a forgó jeladó (főorsó) „0" szöghelyzeténél indul el. Ezért a menetprofil kezdőpontja, minden forgásvételi ciklusban, a munkadarab azonos pontjára kerül, ha a forgásvétel helye rajta van a menetprofilon. Több-bekezdésű menet esetén, az első menetprofil elkészülte után a kezdőpozíciót transzformálni kell a következő értékkel:

59 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár59 Menetvágó ciklusok programozása Menet megmunkálás Menetvágó ciklusok programozása Egyszerű menetvágó ciklus (G78) G78 X(U)__ Z(W)__ Q__ F(E)__  Inkrementális adatmegadás az I operátorral, illetve G91 programozásával is lehetséges.  Inkrementális adatmegadás esetén az adat előjele az 1- es és a 2-es pálya irányát határozza meg.  Ábrán az U, mind a W cím előjele negatív.  A mondatban F címen programozzuk a menet emelkedését, vagy E címen az inchenkénti menetek  számát, valamint Q címen a menet kezdetének a jeladó nullimpulzusától számított szögértét °-ban megadva, a G33 mondatban leírtak szerint.  Az 1, 3, 4 mozgás gyorsmenettel történik.  A 2-es pálya végén, ahol a menetvágás történik, egy kb 45°-os letörést végez.

60 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár60 Menetvágó ciklusok programozása Menet megmunkálás Menetvágó ciklusok programozása Kúpos menetvágó ciklust G78 X(U)__ Z(W)__ R(I)__ Q__ F(E)__  A kúposságot vagy R, vagy I címen adhatjuk meg. Mindkét esetben az adat értelmezése ugyanaz.  Az R(I) címen megadott adat mindig inkrementális adatként kerül értelmezésre, és az X(U) címen meg- adott pozíciótól értendő.  Az R(I) cím előjele határozza meg a kúp lejtési irányát.  A többi cím értelmezése megegyezik a hengeres ciklusnál elmondottakkal.

61 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár61 menetvágó ciklusok programozása Menet megmunkálás Összetett menetvágó ciklusok programozása A menetvágó ciklus (G76) G76 P (n) (r) () Q ( Δd min ) R (d) G76 P (n) (r) ( α ) Q ( Δd min ) R (d) G76 X(U) Z(W) P (k) Q ( Δd ) R (i) F(E)(L)

62 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár62 menetvágó ciklusok programozása Menet megmunkálás Összetett menetvágó ciklusok programozása n: a símító ciklusok száma (n= ) Ez az érték öröklődő, és addig nem változik, amíg át nem írjuk. r: a letörés mértéke (r= ) A menetből való kifutáskor a vezérlő kb. 45°-ban emeli ki a szerszámot. A kiemelési letörés hosszát adjuk meg r segítségével. A szakasz hossza r*L/10, ahol: L: a programozott menetemelkedés. α: a menetvágó kés élszöge fokban ("= ) Ez az érték öröklődő, és addig nem változik, amíg át nem írjuk. n, r és αP címen Az n, r és α értékét a P címen adhatjuk meg egyszerre. Mivel mindegyik értéket egy kétjegyű szám fejez ki, P címre egy hatjegyű számot kell írni. Pld.: simító ciklusok száma n=2, a letörés értéke 1.5L (r=15), α=60°-os késsel dolgozunk, akkor P értéke: P

63 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár63 menetvágó ciklusok programozása Menet megmunkálás Összetett menetvágó ciklusok programozása Δd min : a minimális fogás értéke Δd min : a minimális fogás értéke (mindig sugárban értendő, pozitív szám) d: símítási ráhagyás d: símítási ráhagyás (mindig sugárban értendő, pozitív szám) Az itt felsorolt paraméterek az első G76 P (n) (r) (") Q ()dmin) R (d) mondat bemenő adatai. A vezérlő a G76 kódra akkor végzi el a fentebb felsorolt paraméterek átvételét, ha a G76 mondatban nincs sem X(U), sem Z(W) cím kitöltve. i: a kúposság mértéke i: a kúposság mértéke (mindig sugárban értendő) Ha i=0, vagy az R címet nem töltjük ki, hengeres menetet vág. k: a menet mélysége k: a menet mélysége (mindig sugárban értendő, pozitív szám) Δ d: az első fogás mélysége Δ d: az első fogás mélysége (mindig sugárban értendő, pozitív szám) L: a menet emelkedése Programozása megegyezik a G33-nál elmondottakkal. Az F címre írt érték menetemelkedést, az E címre írt érték inchenkénti menetszámot jelöl. Menetvágást csak a fenti módon kitöltött mondatra végez, ami azt jelenti, hogy az X(U), Z(W) címek valamelyikének kitöltve kell lenni. Ha egyik koordinátacím sincs kitöltve, akkor a mondatot paraméterbeállító mondatnak értelmezi.

64 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár64 menetvágó ciklusok programozása Menet megmunkálás Összetett menetvágó ciklusok programozása menetvágás módszere menetvágás módszere. P1: forgácsolási keresztmetszet állandó, vágás egyik oldalon P2: vágás mindkét oldalon P3: fogásvétel állandó vágás egyik oldalon P4: fogásvétel állandó vágás mindkét oldalon P5: forgácsolási keresztmetszet állandó, vágás mindkét oldalon

65 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár65 menetvágó ciklusok programozása Menet megmunkálás Összetett menetvágó ciklusok programozása

66 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár66 Maró megmunkálás Menet megmunkálás Maró megmunkálás Egyenletes emelkedésű menet vágása ( G33) G33 v F Q G33 v E Q hengeres vagy Kúpos menet  „v” vektorra maximum két tengely koordinátaadatát lehet beírni.  Ha a „v” vektoron két koordináta adata van feltüntetve a vezérlés kúpos menetet vág.  A menetemelkedést azon tengely mentén veszi figyelembe a vezérlő, amelyiken hosszabb elmozdulás adódik.  ha α X a programozott menetemelkedést a Z tengely men- tén,  ha α >45°, azaz X>Z a programozott menetemelkedést az X tengely mentén veszi figyelembe.

67 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár67 Maró megmunkálás Menet megmunkálás Maró megmunkálás menetemelkedést kétféleképp lehet definiálni menetemelkedést kétféleképp lehet definiálni : 1.„F” címen 1.„F” címen adjuk meg, akkor az adat értelmezése mm/ford, vagy inch/ford Pld.: 2.5 mm emelkedésű menetet akarunk vágni F2.5-öt kell programozni. 2.„E” címen 2.„E” címen adjuk meg a vezérlés inches menetet vág. E cím értelmezése inchenkénti menetszám. Pld.: E3-at programozunk, akkor a vezérlő a"=25.4/3=8.4667mm emelkedésű menetet vág. Q címen Q címen adjuk meg azt a szögértéket, hogy a főorsó jeladó nullimpulzusától számítva hány fokot forduljon el a főorsó, mielőtt elkezdi a menetet vágni. Több bekezdésű menetet a Q érték megfelelő programozásával lehet vágni, vagyis itt lehet programozni, hogy a különböző bekezdéseket milyen főorsó szögelfordulás alatt kezdje el vágni a vezérlő.

68 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár68 Maró megmunkálás Menet megmunkálás Maró megmunkálás N50 G90 G0 X0 Y0 S100 M4 N55 Z2 N60 G33 Z-100 F2 N65 M19 N70 G0 X5 N75 Z2 M0 N80 X0 M4 N85 G4 P2 N90 G33 Z-100 F2...

69 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár69 Menetfúrás Menet megmunkálás Menetfúrás Forgácsképződés menetfúráskor

70 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár70 Menetfúrás Menet megmunkálás Menetfúrás négyszögmenesztés hengeres szár dolgozó rész bevezető kúp forgács kivezető horony

71 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár71 Menetfúrás Menet megmunkálás Menetfúrás A menetfúrás módszerei Fix megfogás „szinkron” megmunkálás Hosszkiegyenlítő fejMenetfúró készülék (reteszelés szükséges)

72 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár72 Menetfúrás Menet megmunkálás Menetfúrás átmenő furatokhoz zsák furatokhoz szinkron Menetfúrók típusai

73 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár73 Maró megmunkálás Menet megmunkálás Maró megmunkálás Menetfúró ciklus (G84) A ciklus csak kiegyenlítőbetéttel ellátott menetfúróval alkalmazható! G17 G84 Xp__ Yp__ Zp__ R__ (P__) F__ L__ G18 G84 Zp__ Xp__ Yp__ R__ (P__) F__ L__ G19 G84 Yp__ Zp__ Xp__ R__ (P__) F__ L__ G94 percenkénti előtolás állapotban: ahol: P: a menetemelkedés mm/ford, vagy inch/ford dimenzióban S: a főorsó fordulat ford/perc dimenzióban G95 fordulatonkénti előtolás állapotban: ahol: P: a menetemelkedés mm/ford, vagy inch/ford dimenzióban

74 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár74 Maró megmunkálás Menet megmunkálás Maró megmunkálás G84.2 : jobbmenet fúrása kiegyenlítő betét nélkül G84.3 : balmenet fúrása kiegyenlítő betét nélkül  A G84.2, G84.3 ciklusokban a fúrótengely és a főorsó mozgását lineáris interpolációval kapcsolja össze. Ezzel a módszerrel a gyorsítási és lassítási szakaszokban is biztosítható az (F/S) hányados állandósága.  A fenti ciklusok csak olyan gépeken alkalmazhatóak, ahol a főorsóra pozíciójeladó van szerelve, és a főhajtás visszacsatolható pozíció szabályzásra. G17 G84._ Xp__ Yp__ Zp__ R__ F__ S__ L__ G18 G84._ Zp__ Xp__ Yp__ R__ F__ S__ L__ G19 G84._ Yp__ Zp__ Xp__ R__ F__ S__ L__

75 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár75 Menetfúrás hibalehetőségei Menetemelkedési hiba oka a menetfúró és a szerszámgép eltérő előtolási sebessége Ez a hiba akkor is előfordulhat ha szinkron menetfúrást alkalmazunk és nem hagyunk megfelelő megközelítési távolságot, ezért még a főorsó nincs szinkronban az előtolással

76 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár76 MENETFORMÁZÁS A menetformázás egy képlékenyalakítással történő, forgácsképződés nélküli menetkészítés

77 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár77 A menetformázás jellemzői  megfelelő alakítható alapanyag  legalább 8% nyúlás  „csipkeképződés”  nagyobb magfurat átmérő  nagy nyomaték  nagy menetszilárdság  a menetprofil felkeményedik  jelentősen megnövekedett szerszámélettartam  mély menetek készítésének lehetősége

78 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár78 A menetformázó szerszám kialakítása Menetformázó kenőhoronnyal Menetformázó kenőhorony nélkül kenőhornyos verzió zsákfuratokba való menetkészítéshez

79 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár79 MENETMARÁS

80 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár80 Mi a menetmarás?

81 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár81 A menetfúró és menetmaró összehasonlítása menetfúró spirális fogazatú (menetemelkedés szerint) menetmaró egyenes fogazású menetemelkedéstől független

82 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár82 A menetmarás folyamata

83 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár83 Mikor alkalmazható a menetmarás? Alapanyag: - bármely anyag esetén - nehezen „menetfúrható” anyagoknál - edzett anyagoknál kizárólag!!! Geometria: - max. 3 D menetmélység - „talpas” menetek Szerszámgép: - 3 tengely mentén egyszerre vezérelhető gép - stabil megfogás (mdb, Weldon)

84 fúróciklusok

85 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár85

86 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár86

87 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár87

88 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár88

89 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár89

90 FIX CIKLUSOK PROGRAMOZÁSA

91 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár91 Fix ciklusok programozása Eszterga nagyolóciklusok programozása: részciklusok 1. Fogásvétel: Hosszirányú nagyolásnál X irányú elmozdulás, oldalazásnál Z irányú elmozdulás. Az elmozdulás a programozott eltolással történik. 2. Esztergálás: Tengelyirányú mozgással a zárószakaszig hosszirányú nagyolásnál Z irányban, oldalazásnál X irányban. 3. Esztergálás: A zárószakasz mentén. 4. Visszafutás: Gyorsmenettel a kiindulási pontra. A ciklus végén a fogásvételi irányban (oldalazásnál Z, nagyolásnál X irány) a programozott pontra, a másik irányban a kiinduló pontra tér vissza a szán.

92 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár92 Fix ciklusok programozása Hosszirányú nagyolóciklus Típuskód: G70 Címlánc: XPOS, ZPOS, HELP, DELT, (FROM), FEED, SPIN, P XPOS: az az átmérőérték, ahol a nagyolás befejeztével a szerszám állni fog. ZPOS: az a hosszkoordináta, amelynek értékéig az első részciklus során a zárószakasz esztergálása (3) történik. HELP: az a hosszkoordináta, amelynek értékéig az utolsó részciklus során a Z irányú esztergálás (2) történik. DELT: fogásmélység, FROM: kitöltése hatástalan. FEED: eltoló sebesség, kitöltése opcionális. SPIN: a fordulatszám kódja P: kitöltése opcionális

93 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár93 Fix ciklusok programozása Oldalazó nagyolóciklus Típuskód: G71 Címlánc: XPOS, ZPOS, HELP, DELT, (FROM), FEED, SPIN, P Megjegyzések: - HELP értéke oldalazó nagyolóciklusnál: átmérő ! - G70, G71 mondat típusnál a zárószakasz lehet tengelyirányú egyenes is; G70 esetében Z = H, G71 esetében X = H.

94 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár94 Fix ciklusok programozása Kontúrnagyoló–ciklus hosszirányban Típuskód: G72 Címlánc: XPOS, (ZPOS), (HELP), DELT, FROM, FEED, SPIN, P XPOS: a nagyolás (hosszirányú) befejez átmérje. Kötelezen metszi a hivatkozott kontúrt, vagy egybeesik annak kezdőpontjával. ZPOS: kitöltése hatástalan. HELP: visszafordulások megmunkálásának engedélyezése. HELP=0 esetén visszafordulások nélküli kontúr, HELP=+h kontúr nagyolása visszafordulások nélkül, majd a visszafordulások alatti részek megmunkálása, HELP=-h esetén csak a visszafordulások alatti részek megmunkálása. DELT: a nagyolás fogásmélysége, FROM: a hivatkozott kontúrt bevezet G4x vagy G5x típusú mondat sorszáma. FEED: eltolásérték, ha szerepel a vezérl a ciklus végrehajtása eltt érvényesíti. SPIN: forsó fordulatkód vagy fordulatszám. P: kitöltése opcionális,

95 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár95 Fix ciklusok programozása 1. Fogást vesz gyorsmeneti eltolással. 2. Megkeresi a FROM címen meghatározott mondatot követ kontúr (G0, G1, G2 illetve G3 típusú mondatok sorozata) és a fogásvétel utáni átmér metszéspontját (figyelembe véve a koordináta transzformációt) és eltol ással nagyol az így meghatározott pontig. Ha a kontúr korábbi befejez- dése miatt nincs ilyen pont, a kontúr egy X tengellyel párhuzamos megfelel irányú egyenessel egészíti ki. 3. A kontúr mentén továbbhaladva esztergál a fogásvételt megelőző átmérő eléréséig. 4. A szerszám gyorsmenettel visszafut Z, majd X irányban a fogásvételt befejez pontra. A programozott átmér eléréséig ismétli a ciklust, ellenkez esetben befejezi a végrehajtást.

96 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár96 Fix ciklusok programozása Fúrás kiemeléssel Tipuskod: G73 Címlánc: XPOS, ZPOS, HELP, DELT, FROM, WAIT, FEED, SPIN, P Menetfúrás Tipuskód: G74 Címlánc: XPOS, ZPOS, HELP, DELT, FROM, FEED, SPIN, P Dörzsárazás Tipuskód: G75 Címlánc: XPOS, ZPOS, HELP, DELT, FROM, FEED, SPIN, P Menetvágó ciklus programozása Típus: G80, G81, G82, G83, G84, G85 Címlánc: XPOS, ZPOS, QUOT, ELEV, DELT, HELP, ARC, P, FI, DIV

97 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár97 Paraméteres programozás A paraméteres programozás számottevően kibővíti a vezérlés alkalmazási területét, többek között az alábbi lehetőségeket kínálva fel:  Változtatható fúróprogramok  Matematikai függvények feldolgozása (pl. szinusz, ellipszis. parabola, hiperbola)  Típusprogramok kidolgozása  3D programozás öntvények megmunkálásához FN 0:ASSIGN FN 1:ADDITION FN 2:SUBTRACTION FN 3:MULTIPLICATION FN 4:DIVISION FN 5:SQUARE ROOT FN 6:SINE FN 7:COSINE FN 8:ROOT SUM OF SQUARES FN 9:IF EQUAL, JUMP FN 10:IF UNEQUAL, JUMP FN 11:IF GREATER THAN, JUMP FN 12:IF LESS THAN, JUMP FN 13:ANGLE

98 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár98 ALAPFUNKCIÓK Paraméteres programozás ALAPFUNKCIÓK Tényleges pozíció Tényleges pozíció L X+Q21 Y+Q22 Kör adatok Kör adatok CC X+Q1 Y+Q2 C X+Q10 Y+Q20 CT X+Q11 Y+Q21 RND Q1 CR X+Q21 Y+Q22 R Q62 Előtolás Előtolás F Q10 Szerszámadatok Szerszámadatok TOOL DEF 1 L+Q1 R Q2 TOOL CALL Q5 Z S Q6 Feltételes ugrás Feltételes ugrás IF+Q10 GT+0 GOTO LBL Q30 Ciklus adatok Ciklus adatok CYCL DEF 1.0 PECKING SET UP -Q1 DEPTH -Q2 PECKG -Q3 DWELL Q4 F Q5

99 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár99 ALAPFUNKCIÓK Paraméteres programozás ALAPFUNKCIÓK Kezdeti értékek  A paramétereket a felhasználás előtt kell definiálni.  Programfutás kezdetekor azok a paraméterek amelyek nincsenek definiálva, automatikusan "0" alapértéket vesznek fel Példák paraméterek definiálására: Q1=+1.5 Q5=+Q1 Q9=+Q1*+Q5 A jelölés megfelel a szabványos számítógépes formátumnak. Az operandusok és az operátor van jobboldalt, a kívánt eredmény pedig baloldalt. A teljes sorra a matematikai, nem pedig az egyenletre vonatkozó szabványok az érvényesek. Egy programsoron belül a dialógus folytatásához itt is az "ENT" nyomógombot használjuk.

100 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár100 ADAT BEVITEL Paraméteres programozás ADAT BEVITEL

101 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár101 Algebrai műveletek Paraméteres programozás Algebrai műveletek FN 0: Hozzárendelés Példák: Egy paraméterhez hozzárendelhető egy FN0: Q5=65, 32 számérték, vagy egy másik paraméter. Q5= +Q12 A hozzárendelésnek az " = " felel meg. Q5= -Q13 FN 1: Összeadás Ez a művelet egy olyan paramétert definiál, FN1: Q17= +Q amely két paraméter, két szám, vagy egyQ17= paraméter és egy szám összege.Q17= Q12 Q17= - Q Q17= +Q17 + +Q17

102 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár102 Algebrai műveletek Paraméteres programozás Algebrai műveletek FN 2: Kivonás FN2: Ez a művelet egy olyan paramétert definiál, FN2: Q11= Q34 amely két paraméter, két szám vagy egy Q11= paraméter és egy szám különbsége Q11= Q12 Q11= Q4 - +Q8 Q11= +Q11 - -QI1 FN 3: Szorzás Ez a művelet egy olyan paramétert állít elő, FN3:Q21= +Q1 * +60 amely két paraméter, két szám vagy egyQ21= +5 * +7 paraméter és egy szám szorzata.Q21= +5 * -Q12 Q21= +Q4 * -Q8 Q21= +Q21 * +Q11

103 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár103 Algebrai műveletek Paraméteres programozás Algebrai műveletek FN 4: Osztás Ez a művelet egy olyan paramétert állit elő, FN4:Q17= +Q2DIV +62 amely két paraméter, két szám, vagy egyQ17= +5DIV +7 paraméter és egy szám hányadosa. Q17= +5DIV +Q12 Nullával való osztás tilos !! Q17= +Q4 DIV +Q8 FN 5: Négyzetgyök Ez művelet egy olyan paramétert definiál,FN5: Q98= SQRT +2 amely egy paraméternek, vagy egy számnak a Q98= SQRT +Q12 négyzetgyöke. Az operandusnak pozitívnak kell lennie.

104 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár104 Trigonometrikus műveletek Paraméteres programozás Trigonometrikus műveletek A szögfüggvények meghatározása  sin  = szöggel szembeni befogó/átfogó = a/c vagy a = c * sin   cos  = szög melletti befogó/átfogó = b/c vagy b = c * cos   tg  = szöggel szembeni befogó/szög melletti befogó = a/b Egy oldal hossza Pithagorasz-tétel szerint: FN 5: Négyzetgyök Ez művelet egy olyan paramétert definiál, FN5: Q98= SQRT +2 amely egy paraméternek, vagy egy számnak a Q98= SQRT +Q12 négyzetgyöke.

105 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár105 Trigonometrikus műveletek Paraméteres programozás Trigonometrikus műveletek FN 6: Szinusz FN 7: Koszinusz

106 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár106 Trigonometrikus műveletek Paraméteres programozás Trigonometrikus műveletek FN 8: Négyzetösszegek gyöke

107 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár107 Trigonometrikus műveletek Paraméteres programozás Trigonometrikus műveletek FN 13: Szög

108 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár108 Feltételes/feltétel nélküli ugrások Paraméteres programozás Feltételes/feltétel nélküli ugrások  Az FN 9-FN 12 közötti paraméter műveletekkel lehetőség van egy paramétert egy másik paraméterrel vagy egy adott számmal (pl: egy maximum értékkel) összehasonlítani.  Az összehasonlítás eredményétől függően a programban egy (feltételes stop) ugrási cím programozható.  Ha a programozott IF feltétel teljesül, az ugrás végrehajtásra kerül, ha nem, a következő mondat lesz végrehajtva. FN 9: = FN 9: IF+Q1 EQU+360 GOTO LBL 30 A paraméter egyenlő egy számértékkel vagy a 2. paraméterrel pl: Q1=Q2 vagy a példában Q1-nek az értéke 360

109 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár109 Feltételes/feltétel nélküli ugrások Paraméteres programozás Feltételes/feltétel nélküli ugrások N 10:  FN 10: IF+Ql NE+Q2 GOTO LBL 2 A paraméter nem egyenlő valamely számértékkel vagy a 2. paraméterrel, pl: Q1  Q2) FN 11: > FN 11: IF+Ql GT +360 GOTO LBL 17 A paraméter nagyobb, mint egy számérték, vagy mint a 2. paraméter pl: Ql>Q2 Szintén lehet még: nagyobb mint nulla, vagy pozitív FN 12: < FN l2: IF+Q1 LT +Q2 GOTO LBL 3A paraméter kisebb, mint egy számérték, vagy mint a 2. paraméter, pl: Ql

110 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár110 Feltételes/feltétel nélküli ugrások Paraméteres programozás Feltételes/feltétel nélküli ugrások Feltétel nélküli ugrások Az FN 9-FN 12 közötti paraméter funkciókkal lehetőség van feltétel nélküli ugrási címek programozására is. FN 9: IFO EQU GOTO LBL 30 FN 9: IFO EQU GOTO LBL 30 A feltétel mindig teljesül, vagyis a feltétel nélküli ugrás kerül végrehajtásra kerül.

111 Mérés

112 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár112 Az NC technológia szerves része a mérési folyamat Új mérőrendszerek kialakítása A mérés online feldolgozása Korszerű CNC 2-5D gép mérőgépként is üzemeltethető CNC folyamat közbeni szerszámmérésre, diagnosztikára Folyamat felügyeletre Mérés programozása A munkadarab gyártási pontosságát befolyásoló hibaforrások:  a munkadarab felfogási pontatlansága;  a palettaváltás (tokmánycsere) hibája;  szerszámkopás, deformáció;  a munkadarab deformációja, a bázishossz megváltozása;  a szerszámbeállítás pontatlansága;  a szerszámgép pozicionálási és geometriai hibája;  szerszámok alak és méreteltérései

113 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár113 Mérés területei Szerszámrendszer munkadarab

114 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár114 Mérés elve  Tapintóval való mérés során mind a munkadarab, mind a szerszám mérésekor a szerszámgép útmérő rendszerét használjuk  A vezérlésnek a következő funkciókat kell megvalósítania: tapintási ciklus végrehajtása, tapintási koordináták megállapítása; a geometriai elem adatainak meghatározása, pl. a kör kerületének mért pontjaiból a kör átmérőjének és középpontjának kiszámítása korrekcióképzés.  A tapintóról érkező jel az interface-en keresztül magas prioritású megszakítást kezdeményez, amelynek hatására a CNC-vezérlés az útmérő regisztereinek tartalmát elmenti.  Az elmozdulás maradék része törlődik.

115 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár115 Mérés hibái Méréskor az NC-gép 2-5 tengelyes koordináta- mérőgépként használható. A mérés pontosságát nagymértékben befolyásolja: a szerszámgép geometriai hibája; a szerszámgép mérőrendszerének hibája; a mérőtapintó hibái; a munkadarab állapota, a mérés körülményei; a mérési folyamattól függő dinamikus hibák. A hibák két csoportba oszthatók:  rendszeres  rendszeres (mérést pontatlanná teszi, jelfeldolgozó algoritmussal, és megfelelő mérési stratégiával legalább is részlegesen kompenzálhatok)  véletlen hibákra  véletlen hibákra (megbízhatatlanná teszi, leggyakoribb véletlen hibák az útmérő rendszer digitalizálási hibájából, esetleges holtjátékokból vagy súrlódásból erednek)

116 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár116 Tapintóval végzett Mérés Előnye:  azonnal információt ad a munkadarabról, ill. a szerszámról.  eredményesen avatkozhatunk be a gyártási folyamatba  a mérőelem viszonylag egyszerű és olcsó  a mérőelem illesztése könnyű  növekszik a gyártás megbízhatósága  diagnosztikai feladatok oldhatók meg  növelhető a gyártás automatizáltsága  a mérési eredmények dokumentálhatók. Hátránya:  növekszik a gépi idő  a munkadarab mérésre kedvezőtlen állapotban van (szennyezett, meleg, a befogás miatt deformált stb.)  a mérés pontossága rosszabb mint egy külső mérőgépé  a mérőjel átvitele bizonyos esetekben nehézséget okozhat.

117 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár117 Mérötapintó csoportosítása 1.mérő típusú tapintók, 2.kapcsoló típusú tapintók. A mérő típusú tapintónál maga a tapintó három irányban membránrugókon vagy rugóparalelogammákon van felfüg- gesztve. Nyugalmi állapotból való kitéréskor, saját kitérésé- vel arányos jelet szolgáltat. A mért koordínátaérték a tapintó saját jeléből és a szerszámgép útmérő regisztereiből kiolvasott értékből áll. Működési tartományuk szűk: ±0,5-±5 mm A kapcsoló típusú tapintó nyugalmi helyzetéből kitérve impulzust generál, amely megállítja a mellékhajtásokat, és utasítást ad az útmérő regiszterek kiolvasására is. Ez a fajta tapintó tehát egy nagyon érzékeny mikrokapcsoló, amely 1μm elmozduláson belül kapcsol

118 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár118 Mérö típusú tapintó

119 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár119 Mérö típusú tapintó

120 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár120 Mérö típusú tapintó

121 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár121 Példák a munkadarab bemérésre

122 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár122 Példák a munkadarab bemérésre

123 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár123 Példák a munkadarab bemérésre

124 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár124 Példák a munkadarab bemérésre

125 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár125 Példák a munkadarab bemérésre

126 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár126 Példák a szerszám bemérésre

127 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár127 Példák a szerszám bemérésre

128 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár128 Példák a szerszám bemérésre

129 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár129 tapintó ciklusok Az tapintóciklus háromlépéses mozgást végez. 1.Első lépésben nagy sebességgel rátapint a mérendő felületre, majd ha a tapintó jelt adott megáll. 2.Ezután irányt vált és egy közepes sebességgel elhagyja a felületet. 3.Ezután ismét irányt vált, és egy nagyon kis sebességgel pontosan megméri a felület pozícióját.

130 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár130 Biztonsági pozícionálás tapintóval G101 X Y Z F  makrómondattal biztonsági pozícionálást végezhetünk, ha a tapintó a főorsóban van.  X, Y, Z  X, Y, Z k o o r d i n á t á k o n a végpozíciók értékét adhatjuk meg inkrementálisan, vagy abszolút értékben, F címen F címen pedig az előtolást, amivel mozogni akarunk. Ha F címnek nem adunk értéket a tapintó 1500 mm/perc, vagy 60 inch/perc sebességgel fog mozogni az alkalmazott mértékrendszer függvényében.

131 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár131 Felület axiális mérése Ez a makró a kiválasztott síkkal párhuzamos, a tapintó tengelyére merőleges felület mérésére alkalmas. A ciklus felhasználható:  a munkadarab koordinátarendszer bemérésére  a felület pontos pozíciójának meghatározására megmunkálás után. A megmért adattal:  módosítható tetszőleges nullponteltolás,  szerszámhossz korrekció. A névleges és aktuális méret közti különbség:  eltárolható korrekciós rekeszben és a kezelő által kiolvas- ható,  kiküldhető számítógépnek fejléccel, vagy anélkül,  ha a méreteltérésre táréshatárt adtunk meg, a ciklus vizsgálatot végez a tűréshatárra vonatkozóan és a kezelének üzenetet ad ha a határt túllépte.

132 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár132 Felület axiális mérése G17 G106 Z Q S vagy T M H U W Q: az a maximális távolság amellyel a tapintó a megadott névleges méreten maximálisan túlmegy. Ha nincs megadva, értéke 10 mm (vagy 0.4 inch). Ha a megadott méretig nem tapintott hibát jelez. S: S=0 közös nullponteltolás S=1 G54 S=2 G55... S=6 G59 Ha T címmel együtt van kitöltve, hibát jelez, mert egyszerre hosszkorrekciót és nullponteltolást módosítani értelmetlen. M: egy nem használt geometriai sugárkorrekciós regiszter száma, ahová a névleges és tényleges méret közti különbség kerül eltárolásra. A kijelölt rekeszbe került érték: pozitív, ha a névleges méreten fém van, negatív, ha a névleges méreten nincs fém.

133 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár133 Felület axiális mérése T: annak a szerszámhossz kopáskorrekciós regiszternek a száma amelyik értékét módosítani kell a felület megadott és mért értékéből számolt különbséggel, feltéve, hogy a kiadódó felületet azzal a szerszámkorrekcióval forgácsoltuk. H: a felület poziciójának tűrése. H a teljes tűrés értékének fele. Pl: ha a névleges pozíció /-0.3 akkor X19.9 H0.2-t kell programozni. Ha a tényleges méret kiesik a tűrésből a vezérlő üzenetet ad. U: felső tűréshatár. Ha a felső tűréshatár meg van adva, és a névleges méret és tényleges méret különbsége kívül esik ezen az értéken sem a szerszámhossz korrekciót sem a nullponteltolást nem módosítja, hanem üzenetet küld a kezelőnek. Ezt a funkciót pl. szerszámtörés figyelésre lehet használni. W: W=1, és W=2 az adatátviteli funkciót aktivizálja. W1 esetén csak a felület névleges pozícióját, W2 esetén fejlécet és a felület névleges pozicióját adja ki.

134 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár134 Felület axiális mérése %O8003(AXIALIS MERES) G54 G0 X10 Y10 G43 Z50 H99 M19 M89 G101 Z5 F1500 G106 Z0 S1 G101 Z50 M88 M30 %

135 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár135 Külső sarok mérése G17 G108 X Y Q S utasítás a külső sarkok hely- zetét meghatározó makrót hívja. A ciklus végén a ta- pintó a kiinduló helyzetbe tér vissza.

136 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár136 Külső sarok mérése %O8004(KULSO SAROK HELYZETE) G54 G0 X-10 Y-10 G43 Z50 H99 M19 M89 G101 Z-10 F1500 G108 X0 Y0 S1 G101 Z50 M88 M30 %

137 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár137 Zseb / váll mérése Ez a makró a kiválasztott sík egyik tengelyével párhuzamos zseb, vagy váll mérésére alkalmas.  a munkadarab koordinátarend- szerének a zseb vagy váll középvo- nalához való igazítására például a m e g m u n k á l á s megkezdése előtt,  a zseb, vagy váll szélességének meghatározására például megmun- kálás után. G17 G109 X vagy Y Z R Q S T M H U V W

138 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár138 Zseb / váll mérése %O8006(VALL MERES) G54 G0 X0 Y0 G43 Z50 H99 M19 M89 G101 Z5 F1500 G109 X50 Z-8 M20 H.2 V2 G101 Z50 G109 Y50 Z-8 M21 H.2 V2 M88 M30 %

139 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár139 Példák %O8020(NULLPONT FURATKOZEPRE) M98 P8025 M98 P8026 G58 G0 X0 Y0 G43 Z50 H99 M19 M89 G101 Z0 F1500 G110 D48 S1 M20 H.3 V2 G101 Z50 M88 CI-180 M30 %

140 ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár140 Példák


Letölteni ppt "NC technológia és programozás II.. ZMNE BJKMK, gépészmérnök szak,Dr. Sipos Jenő főiskolai tanár2 Koordináta rendszerek A CNC gépek programozása szempontjából."

Hasonló előadás


Google Hirdetések