Versenyzők, felkészítő tanárok CNC programozó és új technológia
tanfolyam
MARÓ-ESZTERGA CNC modul
2013. Készítette:
SM&SJMI Bt.
Haladási Napló
2013.
óraszám
melléklet száma
Képzés elméleti tartalma, téma megnevezése A CNC programozáshoz kapcsolódó alapfogalmak
Koordinátarendszerek és síkok értelmezése CNC szerszámgépeken Nevezetes pontok CNC eszterga- és marógépeken 4. melléklet Koordinátarendszerek CNC szerszámgépeken A szerszám programozott pontjának, értelmezése 1.sz. melléklet: Síkbeli szerszámsugár- korrekció balra (G41) és jobbra (G42) oktató diasor Szerszámbemérés folyamata Az alkatrészprogram felépítése A CNC-program felépítése, főprogram és alprogram szervezése Vegyes funkciók (M kódok) Segédfunkciók (A, B, C kódok) A különböző funkciók végrehajtási sorrendje (G/M, PLC szöveg)
NCT 201-es vezérlő betanítása
2.sz. melléklet: oktató diasor
6
3.sz. melléklet: oktató diasor
Elmozdulások programozása CNC vezérlésű eszterga és marógépeken Elmozdulás gyorsmenetben abszolút és növekményes méretmegadással Lineáris interpoláció (G01 X….C ) Körinterpoláció értelmezése, változó sugarú kör, spirál interpolá-
2
2013.
Haladási Napló ció (menet marás) Egyenletes emelkedésű menet vágása (G33) Síkbeli metszéspontszámítások Polárkoordináta (G16-G15) A vektor megtartás programozása (G38) Sarokív programozása (G39) Az alkatrészprogram szervezése A mondatszám (N cím) Feltételes mondatkihagyás (/ cím) Főprogram és alprogram Az alprogram hívása Visszatérés alprogramból Ugrás főprogramon belül
Programozott pont pályája Hosszkorrekció alkalmazása (G43, G44 és G49) Síkbeli szerszámsugár-korrekció be és kikapcsolás esetei, stratégiája Szerszámsugár-korrekció be- és kikapcsolása (G40, G41, G42, G45-48) Az előtolás vezérlő funkciók G09: pontos megállás G61: pontos megállás üzemmód G64: folyamatos forgácsolás üzemmód G63: a százalék kapcsoló és stop tiltás üzemmód Automatikus előtolás csökkentés belső sarkoknál. (G62) Automatikus előtolás csökkentés belső köríveknél Automatikus lassítás sarkoknál A kontúrkövetés zavarproblémái: interferenciavizsgálat
Feladat megoldás
Transzformációs eljárások Objektumok tükrözése (G51.1, G50.1) Objektumok forgatása (G68, G69) Léptékezés (G51; G50) Nullpont eltolás (G52, G92, G10) Különleges transzformációk programozási szabályai
Fúróciklusok CNC vezérlésű szerszámgépeken
6
A főorsó pozíció-visszacsatolás Orientált főorsó megállás A főorsó pozícionálás (indexálás) Fúróciklusok áttekintése A fúróciklusok részletes leírása Nagysebességű mélyfúróciklus (G73) Balmenetfúró ciklus (G74) Kiesztergálás automatikus szerszámelhúzással (G76, ORI=1) A ciklusállapot kikapcsolása (G80) Fúróciklus, kiemelés gyorsmenettel (G81) Fúróciklus várakozással, kiemelés gyorsmenettel (G82) Mélyfúróciklus (G83)
3
Haladási Napló
8
Menetfúró ciklus (G84) Menetfúró ciklus kiegyenlítő betét nélkül (G84.2, G84.3, ORI, INX, SPINDEL CONFIG, N0823 M Code for Closing S Loop) Fúróciklus, kiemelés előtolással (G85) Fúróciklus, gyorsmeneti kiemelés álló főorsóval (G86) Fúróciklus, kézi működtetés a talpponton/ Kiesztergálás visszafelé, automatikus szerszámelhúzással (G87, ORI) Fúróciklus, várakozás után kézi működtetés a talpponton (G88) Fúróciklus, talpponton várakozás, kiemelés előtolással (G89) Példák furatok, furatrendszerek (pontmintázatok) gyártására ÁLTALÁNOS KEZELÉSI ISMERETEK Softkey Oldalsáv Ablakok Képernyő billentyűzet Gépi panel Üzemmódváltó gombok Lépésválasztó gombok Előtolás százalék kapcsoló Főorsó fordulatszám százalék kapcsolók A programvégrehajtás feltételeit módosító kapcsolók Mozgató, indító és leállító gombok Felhasználói fiókok Új felhasználói fiók létrehozása Jelszó beállítása Jelszó módosítása Jelszó törlése Kijelentkezés felhasználói fiókból Jogosultsági szintek Üzemmódok leírása A mozgatás üzemmód Léptetés üzemmód Kézikerék üzemmód Több kézikerék Referenciapontra futás üzemmód Automata üzemmód Kézi adatbevitel (MDI) Az automata és a kézi adatbeviteli üzemmód közti különbségek Szerkesztés üzemmód A vezérlő leállítása és újraindítása POZÍCIÓ KIJELZÉS Pozíció ablakok kezelése ÁLLAPOT Programsorok kijelzése automata végrehajtás közben A futó program listázását segítő funkciók A szerszámpálya grafikus kijelzése A grafikus kijelzés beállításai Nagyítás Mozgatás Forgatás Rajzolás beállítása
2013.
4
2013.
Haladási Napló
Makrováltozók Lokális makrováltozók #1- #33 Globális makrováltozók #100- #499 és #500- #999 Makrováltozó-táblázat szerkesztési lehetőségei Változtatások érvényre jutása A fontos változók egy helyen PROGRAM Egyedi mondat NC Program Új NC program létrehozása Meglévő NC program szerkesztése Szerkesztést segítő funkciók használata Programvégrehajtás automata üzemmódban ELTOLÁSOK Nullpontok Munkadarab nullpontok Nullpont bemérés Nullponttáblázat szerkesztési lehetőségei Nullpont kiválasztása, nullpontváltás programban Szerszámkorrekciók Szerszámkezelés Orsók eltolása, orientálása Orientálási pozíció beállítása Orsók fázisban eltolt hajtása (egytengelyű munkadarab-átfogás) Fáziseltolás számítás A PROGRAM VÉGREHAJTÁS INDÍTÁSA ÉS LEÁLLÍTÁSA A program végrehajtás indítása: START Előtolás STOP RESET Programozott STOP: M00 Feltételes megállás: M01 Program vége: M02, M30 BEAVATKOZÁSI LEHETŐSÉGEK PROGRAMFUTÁS KÖZBEN A feltételes mondatkihagyás Az előtolás növelése a gyorsmeneti gombbal AZ ALKATRÉSZPROGRAM BELÖVÉSÉT SEGÍTŐ FUNKCIÓK Mondatonkénti végrehajtás Száraz futás (minden előtolás emelt sebességgel) A gép zárva funkció Funkció zárása Tengelyek zárása A tesztfutás Vágósebesség számítás A konstans vágósebesség megadása (G96, G97) A percenkénti (G94) és a fordulatonkénti (G95) előtolás G és M kódok leírása AZ AUTOMATA ÜZEMMÓD MEGSZAKÍTÁSA ÉS ÚJRAINDÍTÁSA Az automata üzemmód megszakítása Az automata üzemmód újraindítása Az automata üzemmód feltétel nélküli újraindítása
5
2013.
Haladási Napló Egyszerű mozgások megszakítása Fúróciklusok megszakítása A kontúrkövetés megszakítása Automata üzemmód indítása MONDAT ÚJRA feltétellel Visszatérés a mondat kezdőpontjára kézi mozgatással Visszatérés a mondat kezdőpontjára automata üzemmódban A visszatérés esetei MONDAT ÚJRA feltételnél Automata üzemmód indítása MONDAT VISSZA feltétellel Visszatérés a megszakítási pontra kézi mozgatással Visszatérés a megszakítási pontra automata üzemmódban A visszatérés esetei MONDAT VISSZA feltételnél Automata üzemmód indítása mondatkeresés után Rámutatás a megfelelő mondatra Tengelyek zárása A tesztfutás Vágósebesség számítás A konstans vágósebesség megadása (G96, G97) A percenkénti (G94) és a fordulatonkénti (G95) előtolás G és M kódok leírása A START gomb A STOP gomb Többcsatornás programvégrehajtás automata üzemmódban Üzemmód váltás
Ciklus szervezés, ciklus programozás
8
Változó azonosítása Hivatkozás változóra Üres változók A változók típusai Lokális változók Globális változók (WRPROT) Rendszerváltozók A felhasználói makró formátuma A programnyelv változói A programnyelv utasításai Az értékadó utasítás Aritmetikai műveletek és függvények Felhasználói ciklus szervezés (WHILE[..] DO1..END1, IF[..] GOTO, GOTO, M99) Feltételes kifejezések (GOTO, IF..GOTO,THEN, ) Az egyszerű makróhívás (G65) Az öröklődő makróhívás Makró hívás minden mozgásparancs után: (G66) Makróhívás minden mondatból: (G66.1) Felhasználói makró és alprogramhívás G, M, T,S,A,B,C, kódokra Az alprogramhívás és makróhívás közti különbség Többszörös hívás Adatkiadási parancsok Szülő programok készítése, adatkiadási parancsok (POPEN, PCLOS, DPRNT) NC és makró utasítások
5. melléklet
6
2013.
Haladási Napló A makro mondatok végrehajtása Polárkoordináta interpoláció (G12.1-G13.1) Hengerkoordináta rendszer (G7.1) Programozás változókkal, makrók programozása, mérés maradékút törléssel
6
2
4
Feladat megoldás: 3x egymásba ágyazott WHILE CIKLUS furat pontmintázat makró átmenő furat makró Szerszám felvétele a tárba Éltartam kezelés: Túlméretes szerszám Szerszámbemérés gépen belül Szerszám törlése a tárból A szerszámkorrekciós táblázat szerkesztési lehetőségei Több orsós esztergaközponton orsók eltolása, orientálása Orientálási pozíció beállítása Orsók fázisban eltolt hajtása (egytengelyű munkadarab-átfogás) Fáziseltolás számítás... Ellenorsós munkadarab programozása Üzenetek Üzenetszámok felépítése A üzenetek csoportjai Biztonsági mentés készítése Naplózás Paraméterek Státusz kijelző Idő és munkadarab számláló
Gépkonstansok Digitális mérőtapintó és szerszámbemérő kalirálások
Mérés a maradék út törlésével (G31) Automatikus szerszámhossz mérés (G37) A mérőciklusokról Biztonsági pozícionálás tapintóval Tapintó radiális hibájának kalibrálása Általános megfontolások A G102 makró leírása A stílusgömb rádiuszának kalibrálása Tapintó hosszának kalibrálása Felület radiális mérése Felület axiális mérése Belső sarok helyzete Külső sarok helyzete Zseb / váll mérése Furat / csap mérése Szerszámbemérő kalibrálása (G65 P9019 ….) Egyszerűsített nullpont felvéte (G912) makró készítési program Munkadarab digitalizálása
6. melléklet
6. melléklet
7. melléklet
7
2013.
Haladási Napló
Szerszámgép felügyelet
4
szerszámfelügyelet, szerszám regisztrálás társszerszám rendszer távfelügyelet
Folyató fúrás
6
A folyatófúrás folyamata A kezdeti szakasz Az anyagfolyás A formázás szakasza A folyatófúrás paraméterei Az előtolási erő ‘Fax’ (erő-, áramfelvételi diagram felvétele) A fordulatszám ‘n’ A gépteljesítmény ‘P’ A maximális anyagvastagság Folyatófúró típusok A 'hosszú' típus A 'rövid' típus A 'lapos' típus Egyedi típusok A 'REM' típus 'Hosszú' vagy 'rövid' Alkalmazások Menetformázók A forgatónyomaték A formázási sebesség Ajánlott magfurat átmérők Kenés A folyatófúró-kenése A menetformázó kenése Az éltartamot befolyásoló tényezők
8. melléklet
Javaslatok a folyatófúráshoz és a menetformázáshoz Folyatófúrás A megmunkálási idő A fordulatszám Az előtolás sebessége és az előtolási erő Menetformázás A hüvely magfurat átmérője A fordulatszám A kenés Lehetséges zavarok és azok okai A folyatófúró megfigyelése A munkadarab megfigyelése Folyatófúrás CNC-gépeken Megmunkálható alapanyagok
A folyatófúrás és menetformázás felszereltsége
8
2013.
Haladási Napló Gépgyakorlat
4
felszerszámozás maráshoz, folyató fúráshoz Gépkezelési ismeretek munkadarab nullpont felvétel és tár kezelés szerszám bemérés és szerszámtároló kezelése program belövés
Maró feladat gyakorlati megoldása: kontúrmarás sokszög makró furat térháló zsebmaró ciklus polár koordinátás feladatok
9
CNC alapfogalmak maró 1.
Koordinátarendszerek és síkok értelmezése CNC szerszámgépeken
Jegyzet:
2.
Nevezetes pontok CNC marógépeken
M→ Gépi nullapont: a gép koordinátarendszerének origója, a gyártó határozza meg R → Referenciapont: Minden tengelynek van egy referenciapontja, amelynek pozíciója a gépi nullapontra vonatkozik és ahhoz képest van meghatározva N→ Szerszámcserepozíció: Az N szerszámcserepozíció egy, a gyártó által meghatározott pozíció, amelybe a szerszám beáll csere közben. F→ Szerszámvonatkoztatási (szerszámbefogópont) pont: Az F szerszámbefogópont egy, a gyártó által meghatározott pozíció a főorsón. Kúpos szárú befogás esetén – ami marógépeknél jellemző – ez a pozíció egy bizonyos kúpátmérő felett van meghatározva. Ha a szerszámot a befogójával az orsóba beillesztjük, akkor a szerszámbeállítópont és a szerszámbefogópont egybeesik. Az F szerszámbefogópont, az E szerszámbeállítópont, valamint a szerszám hossza és átmérője alapján a vezérlés pontosan át tudja vinni a koordinátákat a megmunkálási programból a szerszám vágóéleire és így a munkadarabra.
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 1
CNC alapfogalmak maró Jegyzet:
3.
Koordinátarendszerek CNC szerszámgépeken
Jegyzet:
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 2
CNC alapfogalmak maró 4.
A szerszám programozott pontjának, értelmezése
Jegyzet:
5.
Síkbeli szerszámsugár- korrekció balra (G41) és jobbra (G42)
Jegyzet:
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 3
CNC alapfogalmak maró 6.
Szerszámbemérés folyamata
Jegyzet:
7.
Az alkatrészprogram felépítése
Jegyzet:
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 4
CNC alapfogalmak maró 8.
A CNC-program felépítése, főprogram és alprogram szervezése
Kétféle programot különböztetünk meg: főprogram Alprogram
Jegyt
Lokális alprogram Globális alprogram
Jegyzet:
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 5
CNC alapfogalmak maró 9.
Vegyes funkciók (M kódok)
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 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 A programvezérlő M kódok: M00: programozott stop Azon mondat végén, amelyikben az M00 megadásra került stop állapot generálódik. Az összes öröklődő funkció változatlan marad. Újraindítható start hatására. M01: feltételes stop Hatása azonos az M00 kód hatásával. Végrehajtásra kerül a FELTÉTELES ÁLLJ gomb bekapcsolt állapotában. Ha a megfelelő gomb nincs bekapcsolva hatástalan. M02, M30: program vége A főprogram végét jelenti. A műveletek leállnak, és a vezérlés alaphelyzetbe kerül. A gép alaphelyzetbe hozásáról a PLC program gondoskodik. Minden végrehajtott M02 vagy M30 eggyel növeli a munkadarab–számlálókat, hacsak a PRTCNTM paraméterrel felül nem bíráljuk ezt a szolgáltatást. M98: alprogram hívás Hatására alprogramhívás történik. M99: alprogram vége 10. Segédfunkciók (A, B, C kódok) A, B vagy C címeken legfeljebb három számjegyet adhatunk meg, ha ezeknek a címeknek valamelyike, vagy mindegyike segédfunkciónak van kijelölve a paramétermezőben. A segédfunkción megadott érték a PLC–nek kerül átadásra. 11. A különböző funkciók végrehajtási sorrendje (G/M, PLC szöveg) A különböző, egy mondatba írt funkciókat a vezérlés általában az alábbi sorrendben hajtja végre: 1. szerszámváltás: M06 2. szerszámhívás: T 3. főorsó tartományváltás: M11, ..., M18 4. főorsó fordulatszám: S 5. főorsó kezelés: M03, M04, M05, M19 6. hűtővíz: M07, M08, M09 7. egyéb M funkció: Mnnn 2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 6
CNC alapfogalmak maró 8. főorsó indexálás: M funkcióval 9. A funkció: A 10. B funkció: B 11. C funkció: C 12. programvezérlő kódok: M00, M01, M02, M30, M96, M97, M98, M99 Amennyiben a fenti végrehajtási sorrend nem megfelelő, a mondatot több mondatra kell bontani, és az egyes mondatokba a kívánt sorrendnek megfelelően kell beírni a funkciókat. Jegyzet:
12. NCT 201 vezérlés ismertetése Softkey Oldalsáv Ablakok Képernyő billentyűzet Gépi panel Üzemmódváltó gombok Lépésválasztó gombok Előtolás százalék kapcsoló Főorsó fordulatszám százalék kapcsolók A programvégrehajtás feltételeit módosító kapcsolók Mozgató, indító és leállító gombok
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 7
CNC alapfogalmak maró
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 8
CNC alapfogalmak maró
Jegyzet:
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 9
CNC alapfogalmak maró
Jegyzet:
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 10
CNC alapfogalmak maró 13. Koordináta adatok megadása Abszolút és inkrementális programozás (G90, G91), valamint az I operátor alkalmazása A koordinátaadatok megadhatók abszolút és növekményes értékként is. abszolút adatmegadásnál a végpont koordinátáit kell a vezérlésnek megadni a munkadarab koordináta rendszerében növekményes adatnál a mondatban végrehajtandó megteendő távolságot. G90: Abszolút adatmegadás programozása G91: Növekményes adatmegadás programozása A G90, G91 öröklődő funkciók. Abszolút pozícióra való mozgás csak referenciapontfelvétel után lehetséges. Az „I” operátor G90 abszolút adatmegadási állapotban hatásos csak arra a koordinátára vonatkozik, amelyik címe után áll Jelentése: inkrementális adat. (G90) G01 XI-40 YI30
Töltse ki a táblázatot az ISO kódok figyelembevételével! kontúr száma
0 1 2 2013.04.05.
G90 (abszolút megadás)
X
Z
Dr. Sipos Jenő (Ph.D)
G91 (inkrementális megadás)
X
Z
oldal 11
CNC alapfogalmak maró
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 12
CNC alapfogalmak maró 14. Elmozdulás gyorsmenetben abszolút és növekményes méretmegadással G00 (v) utasítássor az aktuális koordinátarendszerben való pozícionálásra vonatkozik. A pozícionálás a (v) koordinátájú pontra történik. A v jelölés az összes vezérelt tengelyre vonatkozik. (Ezek lehetnek: X, Y, Z, U, V, W, A, B, C) A pozícionálás a mondatban megadott összes tengely egyidejű mozgásával, egyenes pálya mentén történik. A koordináták lehetnek abszolút és inkrementális adatok A pozícionálás sebességét nem lehet programból állítani G00 öröklődő kód, addig érvényes, amíg egy másik, interpolációs parancs át nem írja
15. Lineáris interpoláció (G01 XYZUVWABC) G01 (v F) utasítássor lineáris interpolációs módot állít be. A (v) értékre írt adatok lehetnek abszolút illetve inkrementális értékek, és az aktuális koordinátarendszerben értelmezettek. 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.
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 13
CNC alapfogalmak maró
Jegyzet:
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 14
CNC alapfogalmak maró Programozási feladat: G01
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 15
CNC alapfogalmak maró 16. Körinterpoláció értelmezése, változó sugarú kör, spirál interpoláció (menet marás)
Jegyzet:
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 16
CNC alapfogalmak maró
Jegyzet:
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 17
CNC alapfogalmak maró
Jegyzet:
Programozási feladat: G02
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 18
CNC alapfogalmak maró 17. Egyenletes emelkedésű menet vágása (G33)
Jegyzet:
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 19
CNC alapfogalmak maró 18. Síkbeli metszéspontszámítások A bemutatott metszéspontszámításokat a vezérlő csak a szerszámsugár korrekció számítás bekapcsolt állapotában (G41, G42) végzi el. Ha esetleg a programban nem akarunk szerszám sugárkorrekciót figyelembe venni, akkor is célszerű bekapcsolni, de ebben az esetben a D00 korrekciót hívjuk le (nulla átmérőjű szerszám).
Két egyenes metszéspontja Ha két egymást követő, egyenes interpolációt kijelölő mondat közül a másodikat úgy adjuk meg, hogy definiálunk a kiválasztott síkban egy pontot,− a síkba eső koordinátáját megadva−, amelyen az egyenes áthalad, vagy megadjuk az egyenes irányszögét, a vezérlő kiszámítja az első mondatban kijelölt egyenes és a második mondatban megadott egyenes metszéspontját. A második mondatban így megadott egyenest túlhatározott egyenesnek nevezzük a továbbiakban. Az első mondat végpontja és a második mondat kezdőpontja a kiszámított metszéspont lesz.
Az N1-es mondatban megadott X, Y koordináták nem végponti értékek, hanem az egyenes egy pontja, amin áthalad. A vezérlő abban az esetben nem tekinti végpontnak a mondatban megadott koordinátákat, ha a mondat után túlhatározott mondat következik. Az N2-es mondat azért túlhatározott, mert P2(X2;Y2) ponton kívül az egyenes irányszögét is megadtuk. Két egyenes metszéspontjának meghatározása: A metszéspontszámításokat kombinálhatjuk letörés vagy lekerekítés programozásával. Ekkor a metszéspontszámítás mellett a két egyenes közé ívet szerkeszt a vezérlés.
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 20
CNC alapfogalmak maró
Egyenes és kör metszéspontja Ha egy egyenes mondatot követően körmondatot úgy adunk meg, hogy a körnek megadjuk a végponti és középponti koordinátáját és a kör sugarát is, vagyis a kört túlhatározzuk, akkor a vezérlés az egyenes és kör között metszéspontot számol. Az első mondat végpontja és a második mondat kezdőpontja, a kiszámított metszéspont lesz. A metszéspontot mindig a G17, G18, G19 által kijelölt síkban számítja ki. A első mondatot (N1) vagy csak az irányszögével (,A) adjuk meg, és ebben az esetben a kiindulópontból a megfelelő irányszögben húz egy egyenest a metszéspontig. Vagy az egyenesnek egy tetszőleges, a kiindulóponttól különböző pontját adjuk meg (X1,Y1 ; X1, Z1 ; Y1, Z1) és ekkor a két ponton áthaladó egyenessel számítja a metszéspontot. A második mondatban (N2) megadott koordinátákat, így a kör középpontját meghatározó I, J, K koordinátákat is mindig abszolút (G90) adatként értelmezi a vezérlő. Azt, hogy a kiadódó két metszéspont közül melyiket számolja ki a vezérlő, a Q címen lehet megadni. Ha a”Q” értéke kisebb, mint nulla az egyenes irányába eső közelebbi, ha a „Q” értéke nagyobb, mint nulla az egyenes irányába eső távolabbi metszéspontot számolja ki.
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 21
CNC alapfogalmak maró
Példa egyenes és kör metszéspontjának meghatározására.
Kör és egyenes metszéspontja Ha a kör megadását követően egyenest úgy adunk meg, hogy az egyenest túlhatározzuk, azaz megadjuk az egyenes végponti koordinátáit és az irányszögét is, a vezérlés a kör és az egyenes között metszéspontot számol. Az első mondat végpontja és a második mondat kezdőpontja a kiszámított metszéspont lesz. A metszéspontot mindig a G17, G18, G19 által kijelölt síkban számítja ki. Az első mondatot (N1), vagyis a kört egy tetszőleges pontjával (X1, Y1 ; X1 , Z1 ; Y1 , Z1) és a középponti koordinátájával (I,J ; I,K ; J,K) adjuk meg, vagy a középponti koordináta helyett megadjuk a kör sugarát (R). A második mondatban (N2) az egyenest túlhatározzuk, vagyis megadjuk az egyenes végponti koordinátáit (X2, Y2 ; X2, Z2 ; Y2, Z2) és az egyenes irányszögét (,A) is. Az egyenes végponti koordinátáit mindig abszolút (G90) adatként értelmezi a vezérlő. Mindig a kiadódó metszéspontból a megadott végpontba mutató egyenes vektor irányszögét kell megadni ,A címen, ellenkező esetben a programozói szándékkal ellentétes mozgások következnek be. Azt, hogy a kiadódó két metszéspont közül melyiket számolja ki a vezérlő, a Q címen lehet megadni. Ha a cím értéke kisebb, mint nulla (Q<0, pl. Q-1) az egyenes irányába eső közelebbi (Hiba! A hivatkozási forrás nem található.), (ha a cím értéke nagyobb, mint nulla (Q>0, pl. Q1) az egyenes irányába eső távolabbi metszéspontot számolja ki .
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 22
CNC alapfogalmak maró
Az egyenesen való haladás irányát ,A címen jelöljük ki. Példa kör és egyenes metszéspontjának meghatározására (Q<0). A N4-es mondat túlhatározott, mert az egyenes végponti koordinátáit (X-50; Y42,85) és az egyenes irányszöge is meg van adva (,A171). Ennek következtében a vezérlés az N3 mondatban programozott kör (X-50; Y0) koordinátáit nem tekinti végponti értéknek. A végpont a kiszámított metszéspont lesz, amin a kör áthalad .
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 23
CNC alapfogalmak maró Két kör metszéspontjának meghatározása Ha két egymást követő körmondatot úgy adunk meg, hogy a második körnek megadjuk a végponti és középponti koordinátáját és a sugarát is, vagyis a második kört túlhatározzuk, a vezérlés a két kör között metszéspontot számol. Az első mondat végpontja és a második mondat kezdőpontja, a kiszámított metszéspont lesz. Azt, hogy a kiadódó két metszéspont közül melyiket számolja ki, a Q címen lehet megadni: Ha a cím értéke kisebb, mint nulla (Q<0, pl. Q-1) az első (Hiba! A hivatkozási forrás nem található.), ha a cím értéke nagyobb, mint nulla (Q>0, pl. Q1) a második metszéspontot számítja ki (Hiba! A hivatkozási forrás nem található.). Első az a metszéspont, amelyiken az óramutató járásának irányában haladva (függetlenül a programozott G2, G3 iránytól) elsőnek haladunk át.
A metszéspontot mindig a G17, G18, G19 által kijelölt síkban számítja ki a vezérlés. Az első mondatot (N1), vagyis a kört egy tetszőleges pontjával (X1, Y1 ; X1 , Z1 ; Y1 , Z1) és a középponti koordinátájával (I,J ; I,K ; J,K) adjuk meg, vagy a középponti koordináta helyett megadjuk a kör sugarát (R). Ebben a mondatban a középponti koordináták értelmezése megegyezik a körmegadás alapértelmezésével, vagyis a kezdőponttól megadott relatív távolság.
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 24
CNC alapfogalmak maró
Példa kör-kör metszéspontjának meghatározására G18-as síkban (Q<0) (Hiba! A hivatkozási forrás nem található.). A második mondatban (N2) megadott koordinátákat, így a kör középpontját meghatározó (I, J, K) koordinátákat is mindig abszolút adatként (G90) értelmezi a vezérlő. Példa kör-kör metszéspontjának meghatározására G17-as síkban (Q>0) (Hiba! A hivatkozási forrás nem található.). Kör-kör metszéspontjának megadását is kombinálhatjuk letörés vagy lekerekítés programozásával is. Pl.: N30 G3 X130 Y-40 R-50 ,R20 (a negatív sugár a félkörnél nagyobb kör programozásához kell.)
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 25
CNC alapfogalmak maró 19. Polárkoordináta (G16-G15)
A végpont koordináták értékei polárkoordinátás adatmegadással, azaz szög és rádiusz megadásával is bevihetők. G16: Polárkoordinátás adatmegadás bekapcsolása G15: Polárkoordinátás adatmegadás kikapcsolása ……. G52 X45 Y25 G16 G0 X30 Y0 G42 D1 G1 Z-3 X30 Y60 YI60 (vagy Y120) …..
Jegyzet:
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 26
CNC alapfogalmak maró Programozási feladat: G16
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 27
CNC alapfogalmak maró Transzformációs eljárások 20. Objektumok tükrözése (G51.1, G50.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 paranccsal a v-n megadott koordinátatengely(ek)en kikapcsoló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. MINDKETTŐRE tükrözünk
21. Objektumok forgatása (G68, G69)
G68 p q R paranccsal egy programozott alakzat a G17, G18, G19 által kijelölt síkban elforgatható. p és q címen adjuk meg az elforgatás középpontjá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átarendszerben értelmezi. 2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 28
CNC alapfogalmak maró 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. 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. 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 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.
22. Léptékezés (G51; G50) G51 v P paranccsal egy leprogramozott alakzat kicsinyíthető vagy nagyítható. G50 a léptékezést kikapcsolja, P címen a léptékezés arányszámát állíthatjuk be. P1...P4: az alkatrészprogramban megadott pontok, P1'...P4': léptékezés utáni pontok, P0: léptékezés középpontja. „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. Polárkoordinátás adatmegadás bekapcsolt állapotában is az itt beírt „v” koordinátaadatokat 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.
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 29
CNC alapfogalmak maró 23. Nullpont eltolás (G52) 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élda: G52 X60 Y40
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. – M2, M30 parancs végrehajtása, illetve a program elejére való resetelés törli a lokális koordinátarendszer eltolását. 24. 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éppontjá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:
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 2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 30
CNC alapfogalmak maró Jegyzet:
Programozási feladat: G16
2013.04.05.
Dr. Sipos Jenő (Ph.D)
oldal 31
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, Az egyszerű makróhívás (G65)
AZ ÖRÖKLŐDŐ MAKRÓHÍVÁS Makró hívás minden mozgásparancs után: (G66)
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, Megjegyzés:
Makróhívás minden mondatból: (G66.1)
Felhasználói makró és alprogram hívás G, M, T,S,A,B,C, kódokra
1.Felhasználói makróhívás G kódra
4-es referencia pont programozása
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T,
programok:
Például, ha a G(9010)=–100, akkor a programban a G100 utasítás öröklődő hívást eredményez. Lokális makróváltozók
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T,
2. Felhasználói makróhívás M kódra: M kóddal mindig G65 típusú, tehát nem öröklődő hívás adható meg.
Ha a felhasználói hívásban a makrótörzsben ismételten ugyanarra az M kódra hivatkozunk, a makró nem hívódik újra, hanem az M kód a PLC–nek kerül átadásra.
3. Felhasználói alprogramhívás M kódra ALPROGRAM HÍVÁSA: G0 X10 Y30 M98 P2500 EGYENÉRTÉKŰ VELE: G0 X10 Y30 Mm Mm= M(9000-9009)
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, 4. Felhasználói alprogramhívás T,S,A,B,C, kódokra A T(9034)=1 paraméter érték mellett a programba írt T érték nem kerül a PLC–nek átadásra, hanem a T kód az O9034 alprogram hívását kezdeményezi. Ekkor a Gg Xx Yy Tt mondat ekvivalens az alábbi két mondattal: #199=t Gg Xx Yy M98 P9034 A T címnek adott érték argumentumként átadódik a #199 globális változónak.
TM(9034)=1
T11
#199=11
SM(9033)=1
S45
#198=45
CM(9032)=1
C6
#197=6
BM(9031)=1
B51
#196=51
AM(9030)=1
A23
#195=23
Az alprogramhívás és makróhívás közti különbség – Makróhívás tartalmazhat argumentumot, az alprogramhívás nem. – Az alprogramhívás csak a mondatba programozott egyéb parancsok végrehajtása után ágazik el a hívott alprogramba, a makróhívás csak elágazik. – A makróhívás megváltoztatja a lokális változók szintjét, az alprogramhívás nem. Például #1 értéke G65 hívás előtt más, mint a makró törzsében. #1 értéke M98 előtt ugyanaz, mint #1 értéke az alprogramban.
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, Feladatok: 1. Készítsen egy felhasználói makrót „ G150” kódra, melynek hatására a szánok a gépi koordináta rendszerben a P(100,100,200) pontra fut! 2. Készítsen egy felhasználói alprogram hívást „A” kódra, mely az O2005 alprogramban megadja a fúróciklus ismétlési számát! 3. Készítsen egy felhasználói alprogram hívást „M” kódra, mely az O9005 alprogramban bekapcsolja az eszterga központ „C” tengelyét és referencia pontra futtatja! Rendszerváltozók A rendszerváltozók kötött változók, amelyek a rendszer állapotáról adnak információt. A szakdolgozatban nem minden rendszerváltozó ismertetésére térek ki, csak azokat ismertetem, melyek a gépészmérnöki képzés programozási ismeretek elsajátításához, a makrók írásához szükségesek. Szerszámkorrekciós értékek: #10001–#13999 A szerszámkorrekciós értékeket ki lehet olvasni a #10001–#13999 változókon, illetve értéket lehet nekik adni. H D Korrekció száma geometriai kopás geometriai kopás 1
#10001
#11001
#12001
#13001
2
#10002
#11002
#12002
#13002
#10999
#11999
#12999
#13999
… 999
. Munkadarab nullponteltolások: #5201–#5328 A munkadarab nullponteltolások értékeit ki lehet olvasni a #5201–#5328 változókon, illetve értéket lehet nekik adni.
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, Hibajelzés: #3000 A #3000=nnn(HIBAJELZÉS) értékadás esetén számmal jelzett (nnn: max. három számjegy), és/vagy szöveges hibaüzenetet adhatunk. A szöveget (,) gömbölyű zárójelek közé kell tenni. Az üzenet hossza legfeljebb 25 karakter lehet. Ha a makróban hibát észlel a program, azaz olyan ágra fut, ahol a #3000 változónak értéket adtunk, az előző mondatig végrehajtja a programot. Ezután a végrehajtást felfüggeszti és a képernyőn megjelenik a zárójelek között megadott hibaüzenet, illetve az üzenet kódja. A kód formája 4nnn formában, azaz a #3000 értéken megadott nnn számhoz hozzáad 4000-et. Ha számot nem adtunk meg, az üzenet kódja 4000 lesz, ha szöveget nem adtunk, csak a kód jelenik meg. A hibaállapot a RESET gombbal szüntethető meg. Pld.:
Milliszekundumos időmérő: #3001 A #3001 változó értéke írható és olvasható. Két időpont között eltelt időt mérhetünk meg milliszekundumos (ms) mértékegységben, kb. 20 ms pontossággal. A #3001 számláló 65536-nál túlcsordul. A #3001 változó értéke bekapcsoláskor nulláról indul és felfele számol. Mindig számol, amikor a vezérlés be van kapcsolva.
Forgácsolási (fő)időmérő: #3002 A #3002 változó értéke írható és olvasható. Két időpont között eltelt időt mérhetjük meg perc mértékegységben, kb. 20 ms pontossággal. A #3002 változó értéke bekapcsoláskor
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, a kikapcsoláskor érvényes értékkel indul, és felfele számol. Akkor számol, amikor a START lámpa ég, azaz a vezérlés start állapotában méri az időt. A paramétertár CUTTING2 nevű időmérőjén található. 2.4.1. Mondatonkénti végrehajtás elnyomása: #3003 A #3003=1 a mondatonkénti végrehajtás állapotában mindaddig nem áll meg egy mondat végrehajtása után, amíg ennek a változónak az értéke 0 nem lesz. Bekapcsolásra, program elejére történő resetelésre változó értéke 0-t vesz fel. #3003 mondatonkénti végrehajtás 0 nincs elnyomva 1 el van nyomva Előtolás stop, előtolás override, pontos megállás elnyomása: #3004
Az előtolás stop funkció elnyomása esetén a stop gomb megnyomása után akkor áll meg az előtolás, amikor az elnyomás oldásra kerül. Az előtolás override elnyomásakor az override értékét 100%–nak veszi, amíg az elnyomás nem kerül oldásra. A pontos megállás elnyomásakor addig nem végez vizsgálatot a vezérlő, amíg az elnyomás nem került oldásra. Bekapcsolásra, program elejére történő resetelésre a változó értéke 0.
0: a funkció hatásos 1: a funkció el van nyomva Megjegyzés:
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, Megállás üzenettel: #3006 A #3006=nnn(ÜZENET) értékadás hatására a program végrehajtása megáll, és a gömbölyű zárójelek közé zárt üzenet megjelenik a képernyőn. A kód formája 5nnn, vagyis a
#3006 értéken megadott nnn számhoz hozzáad 5000-et. Ha számot nem adtunk, az üzenet kódja 5000 lesz. Ha szöveget nem adtunk, csak a kód jelenik meg. A program végrehajtása a START gomb lenyomására folytatódik, ekkor az üzenet letörlődik a képernyőről. Az üzenet hossza legfeljebb 25 karakter lehet. Az utasítás hasznosan alkalmazható olyan esetben, amikor a program végrehajtása közben kezelői beavatkozás szükséges. Megmunkált darabok száma, elkészítendő munkadarabok száma: #3901, #3902 A megmunkált darabok számát a #3901–es számlálóban gyűjti a vezérlő. A számláló tartalmát minden M02, M30 vagy a PRTCNTM paraméterben kijelölt M funkció végrehajtásakor 1–el lépteti a vezérlő. Amikor a megmunkált darabok száma elérte a szükséges munkadarabszámot (#3902–es számláló) a végrehajtó egy flagen értesíti a PLC–t: megmunkált darabok száma #3901, elkészítendő darabok száma #3902. A #3901 számláló a paramétertár PRTTOTAL, a #3902 számláló a paramétertár PRTREQRD paraméterén található.
Öröklődő információk: #4001–#4130, #4201–#4330 A megelőző mondatban érvényes öröklődő parancsok a #4001–#4130–as rendszerváltozók olvasásával állapíthatók meg.
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T,
A pillanatnyilag végrehajtás alatt álló mondatban érvényes öröklődő parancsok a #4201–4330–as változók olvasásával állapíthatók meg.
A mondatvégi pozíció az aktuális munkadarab koordinátarendszerben, a koordinátaeltolások figyelembe vételével, derékszögű koordinátákban, az összes korrekció (hossz, sugár, szerszámeltolás) figyelmen kívül hagyásával kerül a változóba. Pillanatnyi pozíciók a gép koordinátarendszerében:
A pillanatnyi pozíció (G53)
a gép koordinátarendszerében,
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, az összes korrekció (hossz, sugár, szerszámeltolás) figyelembe vételével kerül a változóba. Pillanatnyi pozíciók a munkadarab koordinátarendszerében:
rendszer változó
pozíció információ jellege
#5041
1. tengely pillanatnyi pozíciója
#5042
2. tengely pillanatnyi pozíciója
…
beolvasás mozgás közben
…
….
NEM
#5048
8. tengely pillanatnyi pozíciója
lehetséges
A pillanatnyi pozíció
az aktuális munkadarab koordinátarendszerben, a koordinátaeltolások figyelembe vételével, derékszögű koordinátákban, az összes korrekció (hossz, sugár, szerszámeltolás) figyelembe vételével kerül a változóba.
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T,
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, Tapintási pozíciók: rendszer változó
pozíció információ jellege
#5061
1. tengely tapintási pozíciója (G31),
#5062
2. tengely tapintási pozíciója (G31),
…
beolvasás mozgás közben
…
….
lehetséges
#5068
8. tengely tapintási pozíciója (G31).
G31 mondatban az a pozíció, ahol a tapintó jele megjött az aktuális munkadarab koordinátarendszerben, a koordinátaeltolások figyelembe vételével, derékszögű koordinátákban, az összes korrekció (hossz, sugár, szerszámeltolás) figyelembe vételével kerül a változóba. Ha a tapintó jele nem jött meg, a fenti változók a G31 mondatban programozott végponti pozíciót veszik fel.
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, A programnyelv utasításai A különböző utasítások leírásánál a #i =
kifejezést használjuk. A tartalmazhat aritmetikai műveleteket, függvényeket, változókat, konstansokat. Általánosságban a –ban a #j és a #k változókra hivatkozunk. A nem csak az értékadó utasítás jobb oldalán állhat, hanem a NC mondatban (programmondatban) a különböző címek is felvehetnek konkrét számérték vagy változó helyett formulát is. Változók azonosítása Több változó használható, és minden változót a száma azonosít. Változóra való hivatkozást a # jel vezet be, és az utána következő szám jelöli ki a változó számát. Például: #12 #138 #5106 Változóra formulával is hivatkozhatunk: #[] Például: #[#120] jelentése: a 120–as változóban található az a szám, ahányadik változóra hivatkozunk. #[#120-4] jelentése: a 120–as változóban található számból 4–et levonva kapjuk a hivatkozott változó számát. A programmondat szavaiban a különböző címek nemcsak számértéket vehetnek föl, hanem változók értékeit is. A címek után változóra való hivatkozás esetén is használható a "– " mínusz előjel, illetve az I operátor, de csak ott, ahol ez megengedett számértékek esetén. Például: G#102 ha #102=1.0, akkor ez a hivatkozás G1–gyel egyenértékű, XI–#24 ha #24=135.342, akkor ez a hivatkozás XI–135.342–vel egyenértékű. Programszám: O, mondatszám: N, feltételes mondat: / címei után változóra való hivatkozás nem megengedett. N címet akkor tekinti mondatszámnak, ha a mondatban legfeljebb a / cím előzi meg. Egy változó számát nem helyettesíthetjük változóval, azaz nem írhatjuk, hogy ##120. A helyes megadás: #[#120] Ha cím után használjuk a változót, akkor a változó értéke nem haladhatja meg az adott címre megengedett értéktartományt. Például: ha #112=5630 - az M#112 hivatkozás hibajelzést eredményez. Ha cím után használjuk a változót, a változó értéke a címnek megfelelő értékes jegyre kerekítődik. Például: #112=1.23 esetén M#112 M1 lesz, #112=1.6 esetén M#112 M2 lesz. Üres változók Az olyan változó értéke, amelyikre még nem hivatkoztunk, üres. A #0 változó értéke mindig üres: #0=<üres> Az értékadó utasítás: #i = #j Az utasítás kódja: =
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, Az utasítás hatására a #i változó a #j változó értékét veszi fel, vagyis #i változóba bekerül #j változó értéke.
Aritmetikai műveletek és függvények
Egyoperandusú műveletek Egyoperandusú mínusz: #i = – #j A művelet kódja: – A művelet hatására a #i változó a #j változóval abszolút értékben megegyező nagyságú, de ellentétes előjelű lesz. Aritmetikai negáció: #i = NOT #j A művelet kódja: NOT A művelet hatására a #j változót először átalakítja 32 bites fixpontos számmá. Ha az így átalakított szám 32 biten nem ábrázolható, 3091 HIBÁS MŰVELET #-VAL hibajelzést ad. Ezután ennek a fixpontos számnak a bitenkénti negált értékét veszi mind a 32 bitre, majd az így keletkezett számot visszaalakítja lebegőpontossá és beteszi a #i változóba. Additív aritmetikai műveletek Összeadás: #i = #j + #k A művelet kódja: + A művelet hatására a #i változó a #j és #k változók értékének összegét veszi fel. Kivonás: #i = #j – #k Az művelet kódja: – A művelet hatására a #i változó a #j és #k változók értékének különbségét veszi fel. Aritmetikai vagy: #i = #j OR #k A művelet kódja: OR A művelet hatására a #i változóba a #j és a #k változók bitenkénti értékeinek logikai összege kerül, mind a 32 bitre. Ahol a két szám azonos helyiértékén mindkét helyen 0 található, arra a helyiértékre az eredményben 0 kerül, egyébként 1. Multiplikatív aritmetikai műveletek Szorzás: #i = #j * #k A művelet kódja: * A művelet hatására a #i változó a #j és #k változók értékének szorzatát veszi fel. Osztás: #i = #j / #k A művelet kódja: / A művelet hatására a #i változó a #j és #k változók értékének hányadosát veszi fel. A #k értéke nem lehet 0. Ellenkező esetben 3092 0-VAL OSZTÁS # hibajelzést ad a vezérlő. Modulusképzés: #i = #j MOD #k A művelet kódja: MOD A művelet hatására a #i változó a #j és #k változók osztási maradékát veszi fel. A #k értéke nem lehet 0. Ellenkező esetben 3092 0-VAL OSZTÁS # hibajelzést ad a vezérlő. Példa: #120 = 27 MOD 4 esetén a #120 változó értéke 3 lesz. Függvények Négyzetgyökvonás: #i = SQRT #j A függvény kódja: SQRT A művelet hatására a #i változó a #j változó négyzetgyökét veszi fel. A #j változó értéke nem lehet negatív szám. Szinusz: #i = SIN #j A függvény kódja: SIN
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, A művelet hatására a #i változó a #j változó szinuszát veszi fel. A #j értéke mindig fokban értendő. Koszinusz: #i = COS #j A függvény kódja: COS A művelet hatására a #i változó a #j változó koszinuszát veszi fel. A #j értéke mindig fokban értendő. Tangens: #i = TAN #j A függvény kódja: TAN A művelet hatására a #i változó a #j változó tangensét veszi fel. A #j értéke mindig fokban értendő. A #j értéke nem lehet (2n+1)*90°, ahol n=0, ±1, ±2,... Arkuszszinusz: #i = ASIN #j A függvény kódja: ASIN A művelet hatására a #i változó a #j változó arkuszszinuszát veszi fel. A –1##j#1feltételnek teljesülnie kell. Az eredmény, azaz a #i értéke +90° és -90° közé esik. Arkuszkoszinusz: #i = ACOS #j A függvény kódja: ACOS A művelet hatására a #i változó a #j változó arkuszkoszinuszát veszi fel. A –1##j#1feltételnek teljesülnie kell. Az eredmény, azaz a #i értéke 0° és 180° közé esik. Arkusztangens: #i = ATAN #j A függvény kódja: ATAN A művelet hatására a #i változó a #j változó arkusztangensét veszi fel. Az eredmény, azaz a #i értéke +90° és –90° közé esik. Abszolút érték képzés: #i = ABS #j A függvény kódja: ABS A művelet hatására a #i változó a #j változó abszolút értékét veszi fel. Kerekítés abszolút értékben lefelé: #i = FIX #j A függvény kódja: FIX A művelet a #j változó törtrészét eldobja és ez az érték kerül a #i változóba. Például: #130 = FIX 4.8 = 4 #131 = FIX –6.7 = –6 Kerekítés abszolút értékben felfelé: #i = FUP #j A függvény kódja: FUP A művelet a #j változó törtrészét eldobja és abszolút értékben 1–et ad hozzá. Például: #130 = FUP 12.1 = 13 #131 = FUP –7.3 = –8
Feladatok: 1. Határozza meg 17mm mély zseb, sülyesítő fogásainak számát, a szerszám ap=3mm fogásra képes! A fogások egyenletesen legyenek elosztva. 2. Határozza meg a fenti zseb utolsó fogását, ha a süllyesztések ap fogással történnek! 3. Határozza meg annak a sokszög köré írható kör tényleges sugarát a melyet változó szerszámkorrekcióba beírt szerszámátmérővel definiáltunk
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, és a megmunkálás során a számított sugár külső és belső megmunkálásra is alkalmas! 4. Készítsen olyan programrészletet mely egy Ø10mm-es HSS fúró használata mellett a fúrási mélység függvényében kiválasztja a fúrási ciklus G kódját! 5. Határozza meg az alábbi ábrák oldal és szögértékét!
6. Készítse el a következő fúró makró ciklust! F200 S2000 T1 (FURO) G43 H1 Z50 M3 G65 P7000 X50 Y100 A45 Z-40 Q5 R20 S8 F200 K2 I99 G0 Z50 M30
O7000(makró) (--------TESZTELÉS--------) IF[#24EQ#0] OR[#25EQ#0] OR [#26EQ#0] OR [#18EQ#0] GOTO100 IF[#6EQ#0] OR [#17EQ0] GOTO100 IF[#1EQ#0] #1=0 IF[#17EQ#0] #17=[#[12000+#4120]*2] #3006=200 (Q=SZERSZÁMÁTMÉRÕ: IGEN:START/NEM:RESET) IF[#17LT0] #17=ABS#17 #110=81 (G81) IF[#23EQ1] #110=73 IF[#23EQ2] #110=83 IF[#4EQ99] GOTO10 #4=98 (---------------------FÚRÁS-----------------) N10 G52 X#24 Y#25 G16 G#110 X#18 Y#1 Z#26 R#6 Q#17 G#4 YI[360/#19] L[#19-1] M99 N100 #3000=200 (ADATMEGADÁSI HIBA!)
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, SZÜLŐ PROGRAMOK KÉSZÍTÉSE
Periféria megnyitása: POPENn Mielőtt adatkiadó parancsot adunk, meg kell nyitni a megfelelő perifériát, amin keresztül az adatkiadás történni fog. A megfelelő periféria kiválasztása az „n” számmal történik: n = 1 soros csatorna, RS–232C interface n = 31 a vezérlés memóriája A periféria megnyitásakor egy % karakter is kiküldésre kerül a perifériára, tehát minden adatkiadás egy % karakterrel kezdődik. Decimális adatkiadás: DPRNT[...]
DPRNT [ X#130 [53] Y#500 [53] T#10 [2] ] #130=35.897421 ----------------- 35.897 #500=–150.8 ----------------- –150.8 #10=214.8 ----------------- 15 Pld.: DPRNT [ X#130 [cd] Y#500 [53] T#10 [2] ] Szabályok: Változók értékeinek kiadásához meg kell adni, hogy a változó hány decimális egész és tört jegyen kerüljön kiadásra. A számjegyek megadását [ ] zárójelek közé kell tenni. A számjegyek megadására a 0 < c + d < 9 feltételnek teljesülni kell. A számok kiadása a legmagasabb helyértéküktől kezdődik. A számjegyek kiadásánál a negatív előjel (–) és a tizedespont (.) is ISO kódjukkal kerülnek kiadásra. Ha a PRNT paraméter PRNT=0 a + előjel és a vezető nullák helyén szóköz (space) kód kerül kiadásra, a tizedespont után, ha van, minden nulla a 0 kóddal kerül kiadásra. Ha a paraméter PRNT=1 a + előjel és a vezető nullák nem kerülnek kiadásra, ha tizedespont definiálva van az utána következő nullák kiadásra kerülnek, ha tizedespont nincs definiálva sem tizedespontot sem nullát nem ad ki. Ha d=0, akkor a tizedespont kiadásra kerül, míg csak c–t megadva a tizedespontot sem adja ki a vezérlés. Az üres változót 0 kóddal adja ki. Az összes karakter és számjegy (paraméterállástól függően) ISO, vagy ASCII kódban kerül kiadásra. Az adatkiadás végén a vezérlés automatikusan egy soremelés (LF) karaktert ad ki. Periféria zárás: PCLOSn A POPEN paranccsal megnyitott perifériát a PCLOS paranccsal le kell zárni. A PCLOS parancs után meg kell nevezni a lezárandó periféria számát. A lezáráskor még egy % karakter is kiküldésre kerül a perifériára, azaz minden adatkiadást egy % karakter zár le.
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T,
Megjegyzések: Az adatkiadási parancsok sorrendje kötött: először POPEN paranccsal meg kell nyitni a megfelelő perifériát, utána jöhet az adatkiadás BPRINT, vagy DPRINT paranccsal, végül a megnyitott perifériát le kell zárni a PCLOS utasítással. A periféria megnyitása és lezárása bárhol a programban megadható. Például a program elején megnyitható, a program végén lezárható, és közben a program bármely, a két utasítás közé eső részén adat kiküldhető. Adatkiadás közben végrehajtott M30, vagy M2 parancs megszakítja az adatátvitelt. Ha ezt el akarjuk kerülni, az M30 parancs végrehajtása előtt várakozni kell adatátvitel közben. A megnyitott periféria paramétereinek (baud rate, stop bitek száma, stb.) helyes beállítására ügyelni kell. Ezek állítása a paramétermező SERIAL csoportjában lehetséges.
Feladatok:
Feladat leírása: Készítse el a következő fúró makró ciklust az alábbi feltételekkel. A főprogram az alábbi felhasználói makro hívást tartalmazza: F400 S2000 G17 T1 G43 H1 Z50 M3
G65 P5000 X10 Y10 Z45 W40 A3 F100 B30 S2000 C60 E1 Q5 R2 Karakterek jelentése: (X= FÚRÁSI POZICIÓ ) (Y= FÚRÁSI POZICIÓ ) (Z= FÚRÁSI MÉLYSÉG) (W= ANYAG VASTAGSÁGA Z IRÁNYBAN) (A= BEVEZETÉSI ÉS KITÖRÉSI SZAKASZON AZ F=B%) (F= ELŐTOLÁS) (S= FORDULATSZÁM) (B= SZÁZALÉKOS ELŐTOLÁS CSÖKKENTÉS) (E= BIZTONSÁGI TÁVOLSÁG A SZAKASZOS FÚRÁS VISSZAPOZICIONÁLÁSI TÁVOLSÁGÁRA) (Q= FOGÁSVÉTEL)
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, (R= FÚRÁS POZICIONÁLÁSI BIZTONSÁGI TÁVOLSÁGA Z IRÁNYBAN)
A makróban a következő karaktereket tesztelje:
1. ha a kezelő nem adta meg a (C) karaktert akkor a fordulatszám 100% maradjon 2. ha a kezelő nem adta meg a (B) karaktert akkor az előtolás 100% maradjon, de szakítsa meg a program futását, írja ki, hogy (a % értéke az F címen 100% lett) majd ciklusstarttal engedélyezze a program futását. 3. ha a kezelő nem adta meg a (X, Y, Z, W, R,) karaktereket akkor tiltsa le a program futását 4. ha a kezelő nem adta meg a (E) karaktert akkor az (E) értéke legyen egy 5. ha a kezelő nem adta meg a (S) karaktert akkor örökölje az utoljára programozott fordulatszámot 6. ha a kezelő nem adta meg a (F) karaktert akkor örökölje az utoljára programozott előtolást 7. ha (Q) értéke nulla vagy üres akkor a fúrást telibe fúrással végezze el.
Feladat leírása: 1. Készítse el az alábbi ellipszissziget, szülő és szült programját, majd kérdezze le a végrehajtás idejét!
Alkatrész program: POPEN31 DPRNT[O2301] T1 F10000 S2000 G43 H1 Z50 M3 DPRNT[T1 F10000 S2000] DPRNT[G43 H1 Z50 M3] G52 X100 Y90.14 DPRNT[G52 X100 Y90.14 ] #100=100+#12001+#13001(RX) #101=50+#12001+#13001(RY) G0 X#100 Y0 DPRNT[G0 X#100 [33] Y0 ] G0 Z2
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, DPRNT[ G0 Z2 ] G1 Z-5 DPRNT[G1 Z-5 ] #200=1 WHILE[#200LE360] DO1 #105=COS#200*#100 #106=SIN#200*#101 G1 X#105 Y#106 (DPRNT[G1 X#105[33]Y#106[33] #200=#200+1 END1 G0 Z50 DPRNT[ G0 Z50] DPRNT[ M30 ] PCLOS31 M30
])
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, 2. Készítse el az alábbi ellenorsós munkadarab alkatrész programját, egy egycsatornás (X,Z,C1,C2,S1,S2,S3,) tengelyű szerszámgépen!
Felhasználható PLC utasítások: PLC konstansok: N_P00=PREV_1=1: revolverforgatáskor előpozícionálás kell. N_P10=S1RNG=1: S1 orsón tartományváltás S kód alapján N_P11=S2RNG=1: S2 orsón tartományváltás S kód alapján N_P12=S3RNG=1: S3 orsón tartományváltás S kód alapján N_P13=S1EXE=1: S1 orsón EXE átkapcsolás van N_P14=S2EXE=1: S2 orsón EXE átkapcsolás van N_P15=S3EXE=1: S3 orsón EXE átkapcsolás van N_P16=S1DPAR=1: S1 orsóhajtáson paraméterátkapcsolás van N_P17=S2DPAR=1: S2 orsóhajtáson paraméterátkapcsolás van N_P18=S3DPAR=1: S3 orsóhajtáson paraméterátkapcsolás van N_PDW1=MAGAZIN: a szerszámcserélő férőhelyeinek száma N_PDW2=TREFPOS: a szerszámcserélő referenciaponti pozíciója M funkciók: ORSÓKRA VONATKOZÓ M KÓDOK: M11,...,M18: tartományváltás M3: orsó forgatás ójsz M4: orsó forgatás óje M5: orsó stop M19: orientálás. Pozíciószabályozó hurok zárás, megállás az orientálási pozícion. M20: S-ből C-be kapcsolás. Csak S1-re és S2-re alkalmazható. Bármely egyéb orsó M kód C-ből S-be visszakapcsol M21: S2 szinkronizálása az S1-hez. Csak S2-re alkalmazható.
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, M22: S2 szinkronizálása az S1-hez, fázistolással. Csak S2-re alkalmazható. M23: S3 orsó bekapcsolása sokszögesztergálás forgó szerszámhoz. Csak S3-ra alkalmazható. M24: pozíciószabályozó hurok zárása, megállás véletlenszerű pozíción. VONÓORSÓ VÁLASZTÓ M KÓDOK M31: vonóorsó S1 M32: vonóorsó S2 M33: vonóorsó S3 M62 rúdadagolás Tokmányok: M50 1. tokmány oldás M51 1. tokmány zárás M52 1. tokmány nyit forgó főorsó esetén M54 2. tokmány oldás M55 2. tokmány zárás M56 2. tokmány nyit forgó főorsó esetén PROGRAMVEZÉRLŐ M KÓDOK: M0: programozott stop. M1: feltételes stop. M2, M30: program vége. SZERSZÁMCSERE KÓDJA T T<100: rövidebb úton vált szerszámot 100
Alkatrész program G54 G18 G21 G40 G90 G95 G97 (___________rúdadagolás_______) T909 (ÜTKÖZŐ) S1=0 M5 S2=0 M5
M31 G0 X0 Z1 M62 G0 X150 Z100 (____________Kontúr__________) T101(J, N, S) S1=1600 F0.1
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, M4 G0 X35 Z2 G79 X-2 Z0 G0 X35 Z2 S1=2200 F0.2 G71 U1 R1 G71 P1 Q2 U0.5 G0 X150 Z100 M1 S1=3000 F0.05 G0 X35 Z2 N1G0 X24 Z2 G42 G1 Z-20 X32 ,C4 Z-66 N2 X35 G40 G0 X150 Z100 M1 T202 (4mm beszúró) S1=1200 F0.05 G0 X25 Z-19 G1 Z-20 X16 M8 G4 P10 G0 X150 Z100 M5 (________négyszögmarás__________) T303 (10MM MARO) S1=0 M20 M33 S3=2000 M3 G40 G17 G0 C0 X100 G94 F200 Z-17 G12.1 G1 X[SQRT162*2] C0 G42 C[SQRT162] X0 ,R3 X-[SQRT162*2] C0 ,R3 C-[SQRT162] X0 ,R3 X[SQRT162*2] C0 ,R3 C[SQRT162] X0 G40G0 X150 G13.1 Z100 (________magfurat__________) T404 (8.4mm nutmaro) S1=0 M5 M31 S1=754 F100 M3 G83 X0 Z-15 R2 Q4 E1 M8 G80 G0 X150 M5 M9 (____________menetmarás________)
T505(MENETMARÓ) S1=0 M20 G40 G17 G0 X100 C0 F200 M33 S3=2000 M3 G12.1 G0 X1 Z5 Z-10 G1 X8.4 C0 G41 G3 X0 C5 R5 ZI[1.5/4] J-5 ZI1.5 X-8.4 C0 R5 ZI[1.5/4] G01 X-1 G40 G0 Z100 G13.1 N10 X150 S3=0 M5 M1 (__leszúrás, mkd átvétel____) S1=0 M5 T808 M31 G18 S1=1000 F0.05 G95 M4 M22 M56 G0 W5 G1 W-19 M55 G0 X34 Z-56.5 G1 X-2 M8 G0 X150 Z100 G55 W37 S2=0 M5 S1=0 M5 M01 (_______2. oldal___________) T606 F0.1 M32 S2=1800 M4 G0 X33 Z-2 G79 X-2 Z0 G0 X33 Z-2 G71 U1 R1 G71 P3 Q4 U0.5 G0 X150 Z-100 M1 G0 X33 Z-2 N3 G41 X16 Z-2
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, 3. Készítse el a következő ellipszismaró ciklust az alábbi feltételekkel és küldje be a [email protected] címre 2013. 06. 10-ig. A főprogram az alábbi felhasználói makro hívást tartalmazza: F5000 S3000 T1 G43 H1 Z50 M3 G52 X100 Y100 G0 X0 Y0 Z2
G65 P9700 X60 Y30 Z10 Q5 K2 F2000 S2000 W0 E80 D1 R0.2 G0 Z50
Karakterek jelentése: (X= X IRÁNYÚ ELLIPSZIS SUGÁR) (Y= Y IRÁNYÚ ELLIPSZIS SUGÁR) (Z= ZSEB MÉLYSÉG) (W= HA W=1 AKKOR TELJES NAGYOLÁS ÉS SIMÍTÁS, HA W=0 AKKOR CSAK KONTÚRSIMÍTÓ MARÁSA) (F= ELŐTOLÁS) (K= BIZTONSÁGI TÁVOLSÁG) (E= A HOSSZÚ TENGELY MENTÉN A SÍKBELI FOGÁS A SZERSZÁM E%-OS ÁTMÉRŐJÉVEL) (D= SZERSZÁM TÁR HELYE) (R= SIMÍTÁSI RÁHAGYÁS) (Q= A LEGNAGYOBB LEHETSÉGES FOGÁSVÉTEL)
A makróban a következő karaktereket tesztelje: 1. ha a kezelő nem adta meg a (E) karaktert, akkor az E értéke legyen 80% 2. ha a kezelő nem adta meg a (X, Y, Z, Q, K,D) karaktereket akkor tiltsa le a program futását 3. ha kezelő nem adta meg a (R) karaktert, akkor az (R) értéke legyen nulla 4. ha a kezelő nem adta meg a (W) karaktert, akkor a W legyen egyenlő nullával 5. ha a W=0 akkor csak simítást végezzen. 6. ha a W=1 kezdje meg az ellipszis nagyolását
MAKROHÍVÁS, makróváltozók 5. melléklet G65, G66, G66.1, G67, G.M.A,B,C,S,T, Elvégzendő feladatok 1. a simítás programrészben jelezze a gépkezelőnek, hogy csak simítást végez és adja meg a döntés lehetőségét a program megszakításra, vagy a programfolytatásra. 2. a fogásvételi előtolást negyedelje le, mind két esetben, amikor spirálmarást végez. 3. a simítás befejeztével álljon be középre és emelje ki a szerszámot biztonsági távolságra. 4. mindkét esetben a talppontig történő marást spirálmarással végezze. 5. a nagyolásnál számítsa ki az alkalmazott Q értéket. (MOD és FIX függvények használatával) 6. számítsa ki a simítási ráhagyással a sugarat 7. szervezzen három egymásba ágyazott ciklust az ellipszis kibontására.
REVÍZIÓ TÖRTÉNET REV
DÁTUM
JÓVÁHAGYÓ
16
O 24
M 10
2
4
O 16
O 32
16
R3
2 R1
18
O 24
14
18
LEÍRÁS
56
20 NÉV RAJZOLTA siposj ELLENŐRIZTE MÉRN. ELF. MGR. ELF.
DÁTUM 05/24/13
Solid Edge TÁRGY MÉRET RAJZSZÁM
NEM MEGADOTT MÉRETEK MILLIMÉTERBEN A2 ANGLES ±X.X° Fájlnév: 2013.dft 2 PL ±X.XX 3 PL ±X.XXX MÉRETA.: TÖMEG:
REV
Rajzlap 1 / 1
8. Szerszámkezelés Fogalmak: A szerszámok tárolására szerszámtárat használunk. (pl. Lánc/Dob/Mátrix tár) Több tár esetén a különálló tárakat magazinoknak hívjuk. Egy magazinon belől zsebek – szerszámzsebek helyezkednek el. A zsebekben helyezhetők el a szerszámok. Az NCT 201-es vezérlő az alábbi szerszámkezelési lehetőségeket nyújtja: - A szerszámok elhelyezése a tárban lehet változó (random tár), vagy fix (a szerszám mindig ugyanabba a zsebbe kerül vissza); - Az alkatrészprogramból való hívás szempontjából a szerszámnyilvántartás lehet helykódolású, vagy szerszámkódolású. Utóbbi esetben a szerszámkód az ún. „T kód”. - A vezérlő képes kezelni a több zsebet elfoglaló, úgynevezett túlméretes szerszámokat. Mindezt aszimmetrikusan is, fél zseb pontossággal. Az irányfüggő félzsebes nyilvántartásnak helytakarékossági oka van: Ha egy szerszám félzsebnyire átlóg a következő zsebhez, óda már nem tehető szerszám, viszont például két félzsebnyivel túlméretes szerszám egy zseb kihagyásával egymásmellé helyezhető. - A vezérlő képes mérni és nyilvántartani a szerszámok élettartamát. Szerszámkódolású szerszámnyilvántartás esetén képes az egymással csereszabatos szerszámokat csoportokba rendezni. Ilyenkor a csoportra, és minden szerszámára ugyanazon T kóddal hivatkozunk.
8.1. Szerszám felvétele a tárba Szerszámfelvételre csak a szerkesztő üzemmódban van lehetősége. Megjegyzés: A szerszámfelvétel pontos menetét a gépépítő határozza meg, az itt bemutatásra kerülő szerszámfelvétel csak egy példa, tipikusan így kerül kialakításra, ettől az Ön gépe eltérő lehet. A szerszámfelvétel pontos menetéről érdeklődjön a gép építőjénél. Először helyezze be a szerszámot a gépbe! A szerszám behelyezése történhet közvetlenül a tárba, egy orsón-, vagy egy készenléti táron keresztül. Az orsón keresztül történő szerszámbehelyezés például a következő módon történhet:
79
Példa: A gépi kezelői panelen nyomja meg a „T reg” (T regisztrálás) gombot! A gomb beragad (világítani kezd a háttere). A SOFTKEY alapállapotában válassza a „Program/Egyedi Szoftkey alapállapot mondat” menüpontot! Ha olyan szerszámot szeretne definiálni, amely nem lesz Program tagja egyetlen meglévő szerszámcsoportnak sem, akkor írjon be az egyedi mondat ablakba egy még nem foglalt T Egyedi mondat kódot! (Pl. T1) Ha meglévő szerszámcsoportot szeretne bővíteni egy új szerszámpéldánnyal, akkor írja be a bővíteni kívánt csoport T kódját! Hajtsa végre az egyedi mondatot! Küld (Nyomja meg a „Küld” gombot a Softkey soron, majd a START gombot a gépi kezelői panelen.) A vezérlő Stop állapotba kerül, és üzenetben rákérdez, hogy „Regisztrálja a T1 szerszámot?”
Nyomja meg a START gombot! Főorsón keresztül történő szerszámfelvétel esetén, ha éppen van a főorsóban egy másik szerszám, akkor a vezérlő először elhelyezi azt a tárban, majd üzenetben kéri a regisztrálni kívánt szerszám orsóba helyezését.
A gép kialakításának megfelelően helyezze be a szerszámot a főorsóba, majd ismét nyomja meg a START gombot.
80
Ekkor a vezérlő üzenetben figyelmeztet, hogy ne felejtsük el megadni a szerszámhoz tartozó adatokat: a korrekciós értékeket, a technológiai paramétereket, az alakszámot, az éltartamra vonatkozó, és egyéb adatokat.
Szoftkey alapállapot
Ehhez a SOFTKEY alapállapotában válassza a „Beállítások/Szerszám táblázatok/Szer. hely táblázat” menüpontot.
Beállítások Szerszám táblázatok Szerszám hely táblázat
A megnyíló „Szerszámhely táblázatban” látható, hogy a betett szerszám egy speciális egyzsebű magazinba, a főorsóba került. Érintsen duplán a szerszámot tároló zseb „adatszám” oszlopában lévő T kódra.
Ennek hatására megjelenik a „Szerszám szerkesztő” ablak.
81
Itt először válassza az ablak közepén található „Edit” gombot.
Ennek hatására az alábbi ablak jelenik meg:
82
A következőket kell itt beállítani:
Adatsor: Az „Érvénytelen” funkciót arra használjuk, hogy a gépből való kivétel nélkül használaton kívülinek nyilvánítsunk egy szerszámot. Éltartam számolás: Ha szeretnénk majd használni az éltartam kezelést, akkor válasszuk ki, hogy a szerszám beváltásainak „alkalomát”, vagy a szerszám forgácsolással töltött „idejét” szeretnénk mérni. Szerszámméret: Ha a szerszám egy zsebnyi helyen elfér, akkor válasszuk a „normál” opciót. Ha csak félzsebnyivel kilóg bármely irányba, akkor válasszuk a „túlméretes” opciót. (A kinyúlás pontos beállítását lásd a „Túlméretes szerszám” fejezetben.) Adatsor szerkeszthető: Ezzel azt állítjuk be, hogy a szerszámhoz tartozó adatok szerkeszthetők e. Ha nem szerkeszthetőre van beállítva egy szerszám, akkor például a PLC sem tudja átírni a szerszám adatsorát. NC erre kereshet: Ha azt szeretnénk, hogy NC programban, csereszabatos szerszám átváltásakor, ez a szerszám hívható legyen, mint csereszerszám (mert pl. a másiknak lejárt az éltartama), akkor válasszuk az „Igen” opciót.
Ezután nyomja meg az ablak alján a zöld pipát, és térjen vissza az előző ablakhoz.
83
Ha külsőleg már bemérte a szerszámot, akkor az ablak jobb oldalán kitöltheti (például marógép esetén) az L geometria (Hossz geometria), L kopás, D geometria (Átmérő geometria), D kopás, és egyéb értékeket. Szintén jobb oldalt, az ablak alján beírhatja a szerszámhoz tartozó technológiai értékeket (Főorsó fordulat, Előtolás). Ezek NC programból lehívhatók. Az ablak bal alsó sarkában állíthatja be az élettartam kezelését. Egyelőre válassza a „Nem” opciót az „Élettartam státusza” legördülő menüben.
Részleteket lásd az „Éltartam kezelés” fejezetben. Állítsa be a szerszám alakszámát, ha az túlméretes. Részleteket lásd az „Túlméretes szerszám” fejezetben. Végezetül nyomja meg ismét a START gombot, minek hatására eltűnik a „Töltse ki a szerszáminfo és alakszám ablakot!” üzenet. Kapcsolja ki a „T reg” gombot a gépi kezelői panelen.
84
8.2. Éltartam kezelés: A SOFTKEY alapállapotában válassza a „Beállítások/Szerszám táblázatok/Szer. hely táblázat” menüpontot. A megnyíló „Szerszámhely táblázatban” válasszon ki egy szerszámot, melynek kezelni szeretné az éltartamát; érintsen duplán a szerszám adatszám oszlopban lévő T kódjára.
Szoftkey alapállapot Beállítások Szerszám táblázatok Szerszám hely táblázat
Válassza a megjelenő ablak közepén található „Edit” gombot.
85
Ennek hatására az alábbi ablak jelenik meg:
Válassza ki a megfelelő opciót az „Éltartam számolás” sorban: - - Alkalomra: A szerszám beváltásainak „alkalomát” méri. - - Időre: A szerszám forgácsolással töltött „idejét” méri. Ezután nyomja meg az ablak alján a zöld pipát, és térjen vissza az előző ablakhoz, melynek bal alsó sarkában beállíthatja a szerszám éltartamkezelését.
86
-
Éltartam számláló: Ez számolja a szerszám forgácsolással eltöltött idejét, vagy a beváltásainak számát. Éltartam: Ekkora a szerszám éltartama. Ha az éltartam számláló értéke eléri a szerszám éltartamát, akkor a szerszám elhasználtnak, „Lejártnak” minősül. Figyelmeztető éltartam :Ha az éltartam számláló eléri a figyelmeztető éltartam értékét, akkor a vezérlő üzenetben jelzi, hogy az adott szerszám éltartama hamarosan le fog járni.
A következő állapotok találhatók meg az „Éltartam státusz” legördülő menüben és jelentésük a következő:
-
Nem: Nem használjuk az éltartamkezelést. Nem használt: Az éltartam számláló értéke 0, még nem használták a szerszámot. Lejárt: A szerszám elhasználtnak, „Lejártnak” minősül, ha az éltartam számlálójának értéke eléri a szerszám éltartamát. Használt: Ekkor a szerszám élettartama már nem nulla, de még nem is járt le. Törött: Ezt az állapotot csak a gépkezelő tudja beállítani, így látható hogy a szerszám nem használható, de nem muszáj azonnal kiszedni a tárból.
A Nem használt, Használt, Lejárt állapotokat a vezérlő - az alkalmak, vagy a forgácsolással töltött idő növekedtével - automatikusan változtatja, viszont a Törött, és Nem állapotokat a gép kezelőjének kell itt beállítania. Nyomja meg az ablak alján a zöld pipát, ezzel a módosítások mentésre kerülnek.
87
8.3. Túlméretes szerszám A vezérlő képes kezelni a több zsebet elfoglaló, úgynevezett túlméretes szerszámokat. Mindezt aszimmetrikusan is, fél zseb pontossággal. A szerszámok túlmérete lánc és dobtár esetén egy dimenzióban (jobbra, balra) határozható meg;
Ezen szerszámjellemzőket (kinyúlások jobbra, balra) egy ún. „szerszámalak táblázatban” gyűjtjük össze. Egy lánctáras gép szerszámalak táblázatára mutat példát az alábbi ábra: Minden szerszámhoz tartozik egy ún. „alakszám”. Ez az alakszám a szerszámalak táblázat egy sorára mutat, ahol az adott alakszámhoz tartozó túlméretek találhatóak. A szerszámok túlméretének megadása előtt választanunk kell egy alakszámot, ahová az adott szerszám túlméreteit menteni kívánjuk. Ezután ki kell töltenünk a választott alakszám oszlopait a szerszámalak táblázatban. Ezek után a vezérlő a szerszámcserék során az alakszám által meghatározott túlméretek figyelembevételével kezeli a szerszámot.
Szoftkey alapállapot Beállítások Szerszám
A SOFTKEY alapállapotában válassza a táblázatok „Beállítások/Szerszám táblázatok/Szer. hely táblázat” Szerszám hely menüpontot. A megnyíló „Szerszámhely táblázatban” táblázat válasszon ki egy szerszámot, melyet túlméretesre szeretne beállítani; érintsen duplán a szerszám adatszám oszlopban lévő T kódjára.
88
Válassza a megjelenő ablak közepén található „Edit” gombot.
Ennek hatására az alábbi ablak jelenik meg:
89
A „Szerszám mérete” sorban válassza a „Túlméretes” opciót. Ezután nyomja meg az ablak alján a zöld pipát, és térjen vissza az előző ablakhoz, melynek bal oldalán beállíthatja a szerszám túlméretét.
Az „Alakszám” mezőben található legördülő menüben válasszon ki egy alakszámot, amely a szerszám túlnyúlását tartalmazza, vagy ahová menteni szeretné azt.
90
A számok mögött szögletes zárójelben láthatók a túlnyúlás értékek fél zseb mértékegységben. [Bal, Jobb] A „0”-ás alakszám nem módosítható, beállítása azt jelzi, hogy a szerszám normál méretű. A már használt alakszámokat, amiket már hozzárendeltük szerszámokhoz, nem lehet felülírni. Egy ilyen alakszámot csak úgy lehet szerkeszteni, ha már egyetlen szerszám sem hivatkozik rá, tehát ha már egyetlen szerszámnak sem ez az alakszáma. Először keressen egy olyan alakszámot, amely a felvenni kívánt szerszám túlméreteit tartalmazza, vagy válasszon egy új, eddig nem használt [0;0] alakszámot. Új, eddig nem használt [0; 0] alakszám esetén a „Balra” és a „Jobra” szövegmezőkbe írja be a szerszám túlméretét.
91
A balra és jobbra irányok értelmezése: Balra: csökkenő zsebszámok Jobbra: növekvő zsebszámok
Nyomja meg az ablak alján a zöld pipát, ezzel a módosítások mentésre kerülnek. Figyelem! Egyes gépkonstrukcióknál a szerszám jellemzőit csak a szerszámfelvétel menete alatt van mód beállítani!
92
8.4. Szerszám törlése a tárból Megjegyzés: A szerszámtörlés pontos menetét a gépépítő határozza meg, az itt bemutatásra kerülő szerszámtörlés csak egy példa, tipikusan így kerül kialakításra, ettől az Ön gépe eltérő lehet. A szerszámtörlés pontos menetéről érdeklődjön a gép építőjénél. Először a gépi kezelői panelen nyomja meg a „T del” (T törlése) gombot!A gomb beragad (világítani kezd a háttere.) Szoftkey alapállapot Beállítások Szerszám táblázatok
Szerszám törléséhez tudni kell a szerszám pontos elhelyezkedését a tárban (magazin és zsebszám). A szerszámtárban lévő szerszámok elhelyezkedését megnézheti a Softkey alapállapotában, a „Beállítások/ Szerszámtáblázatok/ Szer. hely táblázat” gomb segítségével.
Szerszám hely táblázat
Szoftkey alapállapot Program Egyedi mondat Küld
A SOFTKEY alapállapotában válassza a „Program/Egyedi mondat” menüpontot! Írja be az „M62 XXXX YYYY” kódot, ahol az XXXX a törölni kívánt szerszám magazinszáma, az YYYY pedig a zsebszáma. Például ha a 10-es magazin 1-es zsebében lévő szerszámot szeretnénk törölni, akkor az „M62 0010 0001” kódot kell beírnunk, szóközök nélkül. Hajtsa végre az egyedi mondatot! (Nyomja meg a „Küld” gombot a Softkey soron, majd a START gombot a gépi kezelői panelen.)
Általában a főorsón keresztül történik a szerszámok kivétele, ezért ha a főorsóban van egy másik szerszám, akkor azt a vezérlő először kicseréli a törlendő szerszámra. A vezérlő ezután STOP állapotba kerül, és üzenet formájában megkérdezi, hogy „Törli az X szerszámot?”, ahol X helyén a törlendő szerszám T kódja olvasható. Például T1000-es szerszám törlésekor az alábbi üzenet fogad minket:
Nyomja meg a START gombot a gépi kezelői panelen! Ekkor a vezérlő üzenetben kér a szerszám kivételére.
A gép kialakításának megfelelően vegye ki a törlendő szerszámot, majd ismét nyomja meg a START gombot. Kapcsolja ki a gépi kezelői panelen a „T del” (T törlése) gombot!
93
Gépkonstansok, paraméterek 6. melléklet
Jegyzet:
Gépkonstansok, paraméterek 6. melléklet
Gépkonstansok, paraméterek 6. melléklet
Gépkonstansok, paraméterek 6. melléklet
N0002 Axis Assign (A1...32, egész, tengely) Megmondja, hogy az adott tengely létezik-e és, ha igen, melyik csatornához tartozik.
Gépkonstansok, paraméterek 6. melléklet
Gépkonstansok, paraméterek 6. melléklet
N0104 Unit of Measure (L1...8, bit, csatorna) #0 IND: azt mutatja meg, hogy az adott csatornában a mérőeszköz metrikus, vagy inch dimenzióban mér-e a hossztengelyek mentén: =0: metrikus =1: inch
N0105 Increment System (L1...8, egész, csatorna) A paraméter mondja meg, hogy az adott tengelyen a – pozíciókijelzés,
Gépkonstansok, paraméterek 6. melléklet – a mérőrendszer jelek (pl. lemaradás) – a pozícióadatok (eltolások, korrekciók stb) hány tizedesjegy pontossággal legyenek a kijelzőn ábrázolva.
N0106 Axis Properties (A1...32, bit, tengely) N0106 A1...32
#7
#6
HYP
CSA
#5
#4
#3
#2
#1
#0
VIR
IDX
PER
ROT
DIA
#0 DIA: Azt mutatja meg, hogy az adott tengelyt átmérőben, vagy sugárban programozzuk. Ha az AP_DIARAD PLC jelző 0-ról 1-re vált a paraméterrel ellentétes, ha 1-ről 0-ra vált a paraméterrel megegyező lesz a kezelés. Pl: ha a paraméter DIA=1, a kijelzés és az adatbevitel átmérőben történik az adott tengelyen. Ha a PLC az AP_DIARAD jelzőt 1-be kapcsolja a kijelzés és az adatbevitel sugárban történik az n-edik tengelyen addig, amíg az AP_DIARAD jelzőt a PLC vissza nem írja 0-ba. #1 ROT: Azt mutatja meg, hogy az adott tengely lineáris, vagy forgó tengely. =0: lineáris tengely: inch - metrikus konverziót kell a tengelyre végezni, =1: forgó tengely: inch - metrikus konverziót nem kell a tengelyre végezni. #2 PER: Azt mutatja meg, hogy az adott tengelyen van periodicitás. Periódikus lehet lineáris (ROT=0) és körtengely (ROT=1) is. A periodicitás mértékét a Per Amount paraméteren adjuk meg. Azt jelenti, hogy a tengelyre periódikus menetemelkedés kompenzációt lehet beállítani. #3 IDX: ha a paraméter értéke 1 a tengely indexelt, azaz diszkrét pozícióra kell mozgatni. A diszkrét pozícióban válik rögzíthetővé. Pl: Hirth tárcsás körasztal, amely 5 fokonként ültethető le.
Gépkonstansok, paraméterek 6. melléklet N0107 RollOver Control (A1...32, bit, tengely) #0 REN: (Rollover ENable) Ha ROT=1 bekapcsolja a forgó tengely átforduláskezelését a RollAmount paraméter alapján. REN=0: a tengelyen nincs átforduláskezelés REN=1: Az átforduláskezelés bekapcsolva. Az abszolút és relatív pozíciókijelzés a következő feltételekkel kerülnek kiírásra: 0≤ABSZOLÚT POZÍCIÓ
N0108 RollAmount (A1...32, lebegőpontos, tengely) Ha az adott tengelyen #1 ROT=1, #3 REN=1, azaz a tengely forgó tengely, és az átforduláskezelés engedélyezve van, az átfordulás kezelését a Roll Amount paraméter alapján végzi. A paraméterre írt szám egész és tizedes jegyeket is tartalmazhat pl: 360.0
N0200 Reference Position1 (A1...32, lebegőpontos, tengely) Távolság adat, a paraméterre írt szám az #0 IND paraméter alapján inch-ben, vagy mm-ben értendő, ha #1 ROT=0. Ha #1 ROT=1 az adat fokban kerül értelmezésre. A referenciapont pozícióját adja meg a gépi koordinátarendszerben. Abszolút, vagy távolságkódolt mérőrendszer esetén a 0 pozíció helyzete. N0201 Reference Position2 (A1...32, lebegőpontos, tengely) N0202 Reference Position3 (A1...32, lebegőpontos, tengely) N0203 Reference Position4 (A1...32, lebegőpontos, tengely) Távolság adatok, a paramé terre írt szám az #0 IND pa raméter alapján inch-ben, vagy mm-ben értendő, ha #1 ROT=0.
Gépkonstansok, paraméterek 6. melléklet Ha #1 ROT=1 az adat fokban kerül értelmezésre. Három tetszőleges pozíciókészlet, például cserehely pozíciója a gépi koordinátarendszerben megadva. Alkatrészprogramban a G30 P1, P2, P3 ... utasítás hatására erre a pontra áll a vezérlő.
N0300 Default F G94 (L1...8, lebegőpontos, csatorna) Sebesség adat, bekapcsolás után az előtolás alapértelmezett értéke G94 állapotban. N0301 Default F G95 (L1...8, lebegőpontos, csatorna) Sebesség adat, bekapcsolás után az előtolás alapértelmezett értéke G95 állapotban. N0302 Ref Rapid (A1...32, lebegőpontos, tengely) Sebesség adat, refpontfelvétel előtt az adott tengelyen a megengedhető legnagyobb sebesség. Refpontfelvétel során a refpontkapcsoló keresésének sebességét adja meg. N0304 Rapid (A1...32, lebegőpontos, tengely) Sebesség adat, alkatrészprogramban történő pozícionálás során a gyorsmeneti sebesség értékét adja meg tengelyenként. N0305 Max Feed (A1...32, lebegőpontos, tengely) Sebesség adat, alkatrészprogramból előtolással történő mozgás esetén a tengelyekre eső előtolás komponenseket határolja be. Szárazfutás során az előtoló mozgások sebességét ez alapján a paraméter alapján határozza meg. N0314 Manual Rapid (A1...32, lebegőpontos, tengely) Sebesség adat: Mozgatás üzemmódban a gyorsmeneti gomb lenyomása esetén ezzel, a tengelyenként megadható értékkel, mozognak a tengelyek. Léptetés üzemben ezzel a sebességgel mozogja le a kiválasztott inkrementumot. Kézikerék üzemben ez az érték határolja be a mozgás sebességét. N0315 Jog Max Feed (A1...32, lebegőpontos, tengely) Sebesség adat, mozgatás üzemmódban ez a paraméter határolja be tengelyenként a sebességet. N0523 Backlash (A1...A32, lebegőpontos, tengely) Távolság adat, az irányváltási kompenzáció mértéke tengelyenként. N0607 Spindle Config (S1...S16, bit, orsó) N0607 S1...16
#7
#6
#5
#4
#3
#2
#1
#0
IDS
EAB
TOE
ZOR
IXC
INX
ORI
SEX
#0 SEX: ha a paraméter 0: az adott orsó nem létezik,
Gépkonstansok, paraméterek 6. melléklet
1: az adott orsó létezik. Ha az adott orsó létezik, az SN_SDETCHA=0 PLC jelző állásnál az orsókezelő működik, az SN_SDETCHA=1 PLC jelző állásnál az orsókezelő nem működik.
#1 ORI: ha a paraméter 0: az adott orsó nem orientálható, 1: az adott orsó M19-re orientál. Az orientálás történhet mechanikusan, kapcsolóra futással és a pozíciószabályozó hurok zárásával is. A paramétert minden esetben 1-be kell írni, mert ez a paraméter engedélyezi azokat a fúróciklusokat (G76, G87), amelyek orientálást igényelnek. #2 INX: ha a paraméter 0: az adott orsó nem indexálható, 1: az adott orsó indexálható, azaz a pozíciószabályozó hurok zárható. Hurokzáráskor az aktuális orsópozíció kiíródik S vagy C címen az IXC paraméter alapján. #3 IXC: ha a paraméter 0: az orsó M funkcióra indexál, pozíció kijelzés S cím alatt, 1: az orsó C címre indexál, pozíció kijelzés C cím alatt. #4 ZOR: ha a paraméter 0: bekapcsolás után az első orientálás (M19) a nullimpulzus keresésével, a többi a referencia pozícióra való pozícionálással történik, 1: minden orientálás a nullimpulzus keresésével történik. Csak az EAB paraméter 0 állásánál van értelme. #5 TOE: ha a paraméter 0: menetvágás közben az orsón a % kapcsoló hatástalan, értéke mindig 100%, 1: menetvágás közben az orsón a % kapcsoló hatásos. #6 EAB: ha a paraméter 0: az orsóra inkrementális jeladó van szerelve 1: az orsóra abszolút jeladó van szerelve. #7 IDS: ha a paraméter 0: az M funkcióra történő orsóindexálás pozitív irányban történik
Gépkonstansok, paraméterek 6. melléklet 1: az M funkcióra történő orsóindexálás negatív irányban történik N0687 Default G96 Axis (L1...8, egész, csatorna) Erre a paraméterre annak a tengelynek a számát kell írni, amely tengelyre az adott csatornában a konstans vágósebességet számolni kell. N0688 Min Spindle Speed G96 (L1...8, egész, csatorna) Fordulatszám adat, mértékegysége: fordulat/min. Minden csatornában kijelölhető egy minimális orsó fordulatszám, amely alá nem engedi az NC az orsót G96 konstans vágósebesség számítás állapotában N0823 M Code for Closing S Loop (S1...S16, egész, orsó) Annak az M kódnak a száma, amelyre a pozíciószabályozó hurok záródik. Az M19 kódtól (orientálás) abban különbözik, hogy az M19 hatására az orsó rááll a nullimpulzusra, míg ennek a kódnak a hatására csak megáll és zárja a pozíciószabályozó hurkot.
N1273 Lubrication Distance (A1...32, lebegőpontos, tengely) A megtett út szerinti kenés paramétere tengelyenként. Ha a paraméterre írt utat megtette a megfelelő tengely, az NC az AN_LUBR PLC jelzőt 1 ciklus erejéig 1-be állítja. Távolság adat, a paraméterre írt szám az #0 IND paraméter alapján inch-ben, vagy mm-ben értendő, ha #1 ROT=0. Ha #1 ROT=1 az adat fokban kerül értelmezésre.
Program paramétercsoport N1300 DefaultG1 (L1...8, bit, csatorna) N1300 L1...8
#7
#6
#5
#4
#3
#2
#1
#0
G91
G44
G43
G23
G20
G19
G18
G01
Bekapcsolás után a vezérlő a különbőző G kód csoportokban az előre kijelölt alapállapotot veszi fel kivéve az alábbi G kódokat: #0 G01: interpolációs kód: =0: G0 gyorsmeneti pozícionálás, =1: G1 egyenes interpoláció. #1 G18: síkválasztás 1: =0: G17 XY sík, feltéve, hogy G19=0 =1: G18 ZX sík. #2 G19: síkválasztás 2: =0: G18 paraméter dönt =1: G19 YZ sík, feltéve, hogy G18=0. #1 G18
#2 G19
Gépkonstansok, paraméterek 6. melléklet
G17
0
0
G18
1
0
G19
0
1
#3 G20: hossz- és sebességadatok értelmezésének dimenziója: =0: G21, metrikus =1: G20 inch-es. #4 G23: programozható munkatérbehatárolás: =0: G22 állapot megmarad bekapcsolás után, STE bitet nem törli, =1: G22 állapotot törli bekapcsolás után STE bitet törli. #5 G43: a hosszkorrekció: =0: kikapcsolásra kerül G49 állapotot vesz fel bekapcsolás után, feltéve, hogy G44=0, =1: figyelembe van véve G43 kóddal. #6 G44: a hosszkorrekció: =0: kikapcsolásra kerül G49 állapot vesz fel bekapcsolás után, feltéve, hogy G43=0, =1: figyelembe van véve G44 kóddal, ha G43=0. #7 G91: a hosszadatok: =0: abszolút pozícióként (G90) kerülnek értelmezésre, =1: növekményes elmozdulásként (G91) kerülnek értelmezésre. N1301 DefaultG2 (L1...8, bit, csatorna) N1301 L1...8
#7
#6
CLR
MBM
#5
#4
#3
#2
#1
#0 G95
Bekapcsolás után a vezérlő a különbőző G kód csoportokban az előre kijelölt alapállapotot veszi fel kivéve az alábbi G kódokat: #0 G95: az előtolás: =0: percenkénti előtolás (G94), =1: fordulatonkénti előtolás (G95). #6 MBM: (Multiple Buffer Mode) Ha a paraméter =0: a vezérlő csak a minimális számú mondatot tartja a pufferben (G40 állapotban 1, G41, G42 állapotban 3 mondatot), =1: a vezérlő a lehetséges legtöbb mondatot előre feldolgozza és beteszi a pufferbe. #7 CLR: a program reset, FÜGG állapot és a vészállapot hatására: =0: a bekapcsolás utáni alaphelyzetre állítja vissza a G kód értékeket, =1: a CLR G Table1, 2, 3, 4, 5 paraméteren megadott táblázat alapján G kód csoportonként alaphelyzetbe áll, vagy változatlanul hagyja az öröklött értéket. N1302 CLR G Table1 (L1...8, bit, csatorna) N1302
#7
#6
#5
#4
#3
#2
#1
#0
Gépkonstansok, paraméterek 6. melléklet
L1...8
C07
C06
C05
C04
C03
C02
C01
N1303 CLR G Table2 (L1...8, bit, csatorna) N1303 L1...8
#7
#6
#5
#4
#3
#2
#1
#0
C15
C14
C13
C12
C11
C10
C09
C08
N1304 CLR G Table3 (L1...8, bit, csatorna) N1304 L1...8
#7
#6
#5
#4
#3
#2
#1
#0
C23
C22
C21
C20
C19
C18
C17
C16
N1305 CLR G Table4 (L1...8, bit, csatorna) N1305 L1...8
#7
#6
#5
#4
#3
#2
#1
#0
C31
C30
C29
C28
C27
C26
C25
C24
N1306 CLR G Table5 (L1...8, bit, csatorna) N1306 L1...8
#7
#6
#5
#4
#3
#2
#1
#0
C39
C38
C37
C36
C35
C34
C33
C32
Ha #7 CLR=1 a DefaultG2 paraméteren a program reset, FÜGG állapot és a vészállapot hatására ha a C01...C39: paraméter: =0: a megfelelő G kód csoportot alaphelyzetbe hozza, =1: a megfelelő G kód csoportot hagyja a kialakult, megörökölt állapotban. Paraméter
G kód csoport
C01
01
C02
02
...
...
C39
39
#6 G52: a lokális koordinátarendszer eltolásait, ha a paraméter: =0: törli, =1: változatlanul hagyja #7 G92: a G92-vel programozott munkadarab koordinátarendszer eltolásait, ha a paraméter:
Gépkonstansok, paraméterek 6. melléklet
=0: törli, =1: változatlanul hagyja. Close N1306+n M Suppr Bn n=1...8 (L1...8, egész, csatorna) A paraméterre10 különböző M kód érték írható Az itt megadott kódok elnyomják a mondat előre olvasását (pufferelést). A mondat előre olvasás, csak a funkció végrehajtása után (CP_FIN PLC jelző visszaadása után) indul újra.
N1337 Execution Config (L1...8, bit, csatorna) N1337 L1...8
#7
#6
#5
#4
#3
#2
#1
#0
REL
CBB
HEF
CCA
SEC
PCH
#0 PCH: G00 pozícionáló mondatokban a mondat végpontjában, ha a paraméter =0: nem várja meg a “pozícióban” jelet, =1: megvárja. #1 SEC: G04 várakozás programozásakor a P címen megadott értéket, ha a paraméter =0: G94/G95 állapot alapján másodpercnek/főorsó fordulatnak értelmezi =1: mindig másodpercnek vesz, függetlenül G94/G95 állapottól. #2 CCA: Kör középpont I, J, K címen történő programozásakor, ha a paraméter =0: I, J, K mindig a kör kezdőpontjától mért inkrementális távolság =1: I, J, K mindig mindig abszolút koordináta. #3 HEF: spirális interpoláció programozása esetén az előtolást, ha a paraméter =0: a kör síkjában, a kör mentén veszi figyelembe, =1: a spirális pálya mentén. #4 CBB: a feltételes mondat utasítás “/” ha a paraméter =0: elnyomja a mondat előreolvasást, =1: nem nyomja el. #5 REL: FÜGG állapotból való, feltétel nélküli visszatérés után (se a MONDAT VISSZA se a MONDAT ÚJRA kapcsoló nincs bekapcsolva), ha a végrehajtandó mondat inkrementális mozgást tartalmaz és a paraméter:
Gépkonstansok, paraméterek 6. melléklet =0: a program elejétől kialakuló pályán mozog, =1: az eltolt pályán mozog, amíg abszolút parancsot (G90) nem kap.
N1338 Block No Search (L1...8, bit, csatorna) #0 M06: A szerszámcsere, ha a paraméter =0: T kódra, =1: M06 kódra történik. A paramétert mondatkeresésnél használja a vezérlő, a funkciókigyűjtés szabályozására. Ha a paraméter értéke 0, mondatkeresés során a beváltandó szerszámszámot (T) gyűjti ki. Ha a paraméter értéke 1, akkor mondatkeresés során két szerszámszámot (T) és egy M06-ot gyűjt ki: T(beváltandó) M06 T(előkészítendő). N1339 Radius Diff (L1...8, lebegőpontos, csatorna) Távolság adat, a paraméterre írt szám az #0 IND paraméter alapján inch-ben, vagy mm-ben értendő. A kör kezdőpontjában és a kör végpontjában érvényes körsugarak különbségének maximuma. Ha a különbség a megadott értéknél kisebb változó sugarú kört interpolál, ha nagyobb, hibát jelez. N1400 No. of Tool Offsets (L1...8, egész, csatorna) Csatornánként meg kell adni, hogy az adott csatornában hány szerszámkorrekciós rekesz legyen elérhető. A teljes rendszerben a csatornánkénti korrekciós rekeszek összege nem haladhatja meg a rendelkezésre álló területet: max. 999 rekesz. Minden csatornában a korrekciós rekeszre való hivatkozás akár programból (T, H, D), akár korrekciós táblázatot nézve történik, 1-től indul és a beállított paraméter értékig tart.
N1402 Tool Meas (L1...8, bit, csatorna) #0 DIA: A szerszámsugár korrekció értelmezése a korrekciós táblázatban, maró csatornában, ha a paraméter =0: sugár, =1: átmérő #1 LSG: maró csatornában, szerszámhossz beméréskor történő adatbevitel esetén a hosszkorrekció előjelét, ha a paraméter =0: G43-mal történő lehíváshoz
Gépkonstansok, paraméterek 6. melléklet =1: G44-gyel történő lehíváshoz állítja be.
N1403 Interference (L1...8, bit, csatorna) N1403 L1...8
#7
#6
#5
#4
#3
#2
#1
#0
GAP
AAL
IEN
#0 IEN: G41, G42 állapotban az interferenciavizsgálat, ha a paraméter =0: nincs engedélyezve, =1: engedélyezve van. #1 IAL: G41, G42 esetén, az interferenciavizsgálat bekapcsolt állapotában (#0 IEN=1), ha a paraméter =0: automatikusan javítja az interferencia hibát. A hibajavítás módját a #2 GAP paraméter határozza meg =1: nem javítja, hanem hibaüzenetet küld. #2 GAP: G41, G42 esetén, az interferenciavizsgálat bekapcsolt állapotában (#0 IEN=1) és a szögvizsgálatra való hibajelzés kikapcsolt állapotában (#1 AAL=0) a hibajavítás módja: =0: a korrekciós vektorokat a vonatkozó mondat kezdő és végpontjában addig hagyja el, amíg a hiba meg nem szűnik, =1: a BK No. Interf paraméteren megadott számú mondat átvizsgálása után a megfelelő számú mondatot elhagyja és az elhagyott mondatok kezdő- és végpontja közé egy egyenes mondatot, a résvrktort iktat be. N1404 BK No. Interf (L1...8, egész, csatorna) Értelmezése: egész szám: 0....8 G41, G42 állapotban az interferenciavizsgálat érdekében előre beolvasott mondatok száma. Alapesetben, ha a paraméter értéke 0, mindig az aktuális N, a következő N+1 és az N+2 mondatot olvassa be és az N+1-edik mondat kezdő-, és végpontjára végzi az interferencia vizsgálatot. Ha a paraméter nagyobb mint 0, annyi mondatot olvas előre, amennyi a paraméter értéke és az aktuális mondat N és a következő N+1, N és N+2, ... N és N+ BKNOINT+2 között végez interferenciavizsgálatot. Minél nagyobb ez a szám, annál hosszabb ideig tart egy mondat feldolgozása, ami lelassíthatja a gép működését.
Gépkonstansok, paraméterek 6. melléklet N1406 CircOver (L1...8, lebegőpontos, csatorna) Arányossági tényező. Értékhatár: 0...1. A szerszámsugár korrekció számítás (G41, G42) bekapcsolt állapotában, körívek belső megmunkálása esetén a programozott előtolás (F) nagyságát automatikusan a szerszámsugár középpontjához korrigálja: ahol 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. Az automatikus előtoláscsökkentésnek alsó határt szab a CircOver paraméter, ahol százalékosan meg lehet adni az előtolás csökkentés minimumát, vagyis az aktuális előtolásra az Fc≥F*CircOver feltétel teljesül. N1407 DecDist (L1...8, lebegőpontos, csatorna) Távolság adat, a paraméterre írt szám az #0 IND paraméter alapján inch-ben, vagy mm-ben értendő. Belső sarkok megmunkálásakor G62 és a szerszámsugár korrekció számítás (G41, G42) bekapcsolt állapotában a sarok előtt DecDist távolságon belül érvényesíti a sarokoverride funkciót. N1408 AccDist (L1...8, lebegőpontos, csatorna) Távolság adat, a paraméterre írt szám az #0 IND paraméter alapján inch-ben, vagy mm-ben értendő. Belső sarkok megmunkálásakor G62 és a szerszámsugár korrekció számítás (G41, G42) bekapcsolt állapotában a sarok után AccDist távolságig érvényesíti a sarokoverride funkciót. N1409 CornAngle (L1...8, lebegőpontos, csatorna) Szögadat, °-ban (fok) kerül értelmezésre. Belső sarkok megmunkálásakor G62 és a szerszámsugár korrekció számítás (G41, G42) bekapcsolt állapotában akkor érvényesíti a sarokoverride funkciót, ha a sarok által bezárt szög kisebb, mint a CornAngl paraméteren megadott érték. A paraméter értékhatára 0–180°. N1410 CornOver (L1...8, lebegőpontos, csatorna) Arányossági tényező. Értékhatár: 0...1. Belső sarkok megmunkálásakor G62 és a szerszámsugár korrekció számítás (G41, G42) bekapcsolt állapotában a sarok előtt DecDist távolságon belül, és a sarok után AccDist távolságig érvényesíti a sarokoverride funkciót az F*CornOver összefüggés alapján, ahol F a programozott előtolás.
Drilling Cycles paramétercsoport N1500 Return Val G73 (L1...8, lebegőpontos, csatorna) Távolság adat, a paraméterre írt szám az #0 IND paraméter alapján inch-ben, vagy mm-ben értendő. Ha a G73 fúróciklusban E címen nem adtunk meg visszahúzási távolságot (e) a vezérlés a
Gépkonstansok, paraméterek 6. melléklet paraméteren beállított távolságból veszi “e” értékét. N1501 Clearance Val G83 (L1...8, lebegőpontos, csatorna) Távolság adat, a paraméterre írt szám az #0 IND paraméter alapján inch-ben, vagy mm-ben értendő. Ha a G83 fúróciklusban “E” címen nem adtunk meg megközelítési távolságot (e) a vezérlés a paraméteren beállított távolságból veszi “e” értékét. N1502 Extraction Override in G85, G89 (L1...8, lebegőpontos, csatorna) Arányszám, a paraméterre írt szám %-ban értendő. Értelmezési taromány: 0...200%. A G85, G89 fúróciklusokban a szerszám kihúzásánál alkalmazott előtolás override értéke. Ha a paraméter értéke 100 a kihúzás előtolása a fúróciklusban programozott F érték. Fkihúzás = Fprogramozott * Előtolás Override * Extraction Override in G85, G89/100 Ha a G85/G89 fúróciklusban “I” címen nem adtunk meg a szerszám kihúzási előtolására egy override értéket a vezérlő ezt a paramétert veszi figyelembe. Ha a paraméter értéke 0, a vezérlő 100%-ot vesz.
Macro paramétercsoport N1700 No. of Common #100 (egész) Globális, minden csatornára érvényes paraméter. A globális, minden csatornából lehívható #100-tól #499-ig tartó makróváltozók számát adja meg. Minden csatornában a 100-tól a 100 + No. of Common #100 paraméterig terjedő számú makróváltozók lesznek közösek. Ennek a számnak kisebbnek kell lennie, mint 400. Ha a paraméter értéke pl. 40, a #100-tól #139-ig terjedő makróváltozók az összes csatornára közösek. N1701 No. Of Common #500 (egész) Globális, minden csatornára érvényes paraméter. A globális, minden csatornából lehívható #500-tól #999-ig tartó makróváltozók számát adja meg. Minden csatornában az 500-tól a 100 + No. of Common #500 paraméterig terjedő számú makróváltozók lesznek közösek. Ennek a számnak kisebbnek kell lennie, mint 400. Ha a paraméter értéke pl. 30, a #500-tól #529-ig terjedő makróváltozók az összes csatornára közösek. N1702 Write Prt Low (L1...L10, egész, csatorna) N1703 Write Prt Hig (L1...L10, egész, csatorna) A #500-as makrováltozók egy tetszőleges tömbje védetté tehető a fenti paraméterekkel. A tömb kezdőcímét a Write Prt Low, a tömb végcímét a Write Prt Hig paraméterre írjuk. Ha pl. Write Prt Low=720, és Write Prt Hig=745, akkor a #720-tól #745-ig terjedő makróváltozók írásvédettek.
Gépkonstansok, paraméterek 6. melléklet N1704+n G(901n) n=0...9 (L1...L10, egész, csatorna) 10 paraméter, amelyen annak a G funkciónak a kódja adható meg, amely az O9010, O9011, ..., O9019 számú makrókat hívja. A paraméterre -1000-től (+)1000-ig (–1000, –999, –1, 0, 1, 999, 1000) terjedő számértékek írhatók. Ha a paraméterre negatív szám van írva akkor a G kódra kijelölt makró hívása öröklődő. Azt, hogy a hívás G66, vagy G66.1 típusú legyen azt a MEQ paraméter állása dönti el. Ha a paraméterre 1000, vagy –1000 van írva a megfelelő számú program a G0 kódra hívódik meg. Ha a megfelelő paraméterre 0–át írunk, akkor azt a programot nem hívja meg G kód. N1720+n M(900n) n=0...9 (L1...L10, egész, csatorna) 10 paraméter, amelyen annak az M funkciónak a kódja adható meg, amely az O9000, O9001, ..., O9009 számú alprogramokat hívja. A paraméter értékének jelentése: azt az M kódot jelöli ki, amelyik a paraméter címében feltüntetett számú alprogramot hívja meg. Például; ha az M(9000) paraméter értéke: 6, akkor az M06 utasítás az O9000 számú alprogramot hajtja végre. N1733+n M(902n) n=0...9 (L1...L10, egész, csatorna) 10 paraméter, amelyen annak az M funkciónak a kódja adható meg, amely az O9020, O9021, ..., O9029 számú makrókat hívja. A paraméter értékének jelentése: azt az M kódot jelöli ki, amelyik a paraméter címében feltüntetett számú makrot hívja meg. Például; ha az M(9020) paraméter értéke: 8, akkor az M08 utasítás az O9020 számú makrót hajtja végre. ☞ Megjegyzés: Az így kijelölt M kódra történő makrohívás a mondatban szereplő összes címet argumentumként átadja a makro törzsének a #1, ... #33 makrováltozókon keresztül. Ezért, ha argumentumok átadvételére nincs szükségünk az M funkciót alprogramhívásra jelöljük ki, ellenkező esetben nem várt működés léphet fel. Lásd még az M(900n) paramétereket. N1746 ABCST (L1...8, bit, csatorna) N1746 L1...8
#7
#6
#5
#4
#3
#2
#1
#0
TM
SM
CM
BM
AM
#0 AM: Az “A” címre, ha a paraméter értéke =0: nem hívódik alprogram, =1: meghívódik az O9030 alprogram, olvasható ki. #1 BM: A “B” címre, ha a paraméter értéke =0: nem hívódik alprogram, =1: meghívódik az O9031 alprogram, olvasható ki. #2 CM: A “C” címre, ha a paraméter értéke =0: nem hívódik alprogram, =1: meghívódik az O9032 alprogram, olvasható ki. #3 SM: Az “S” címre, ha a paraméter értéke =0: nem hívódik alprogram, =1: meghívódik az O9033 alprogram, olvasható ki.
amelyben “A” cím értéke a #195 változóról
amelyben “B” cím értéke a #196 változóról
amelyben “C” cím értéke a #197 változóról
amelyben “S” cím értéke a #198 változóról
Gépkonstansok, paraméterek 6. melléklet #4 MT: A “T” címre, ha a paraméter értéke =0: nem hívódik alprogram, =1: meghívódik az O9034 alprogram, amelyben “T” cím értéke a #199 változóról olvasható ki. N1755 Macro Contr (L1...8, bit, csatorna) N1755 L1...8
#7
#6
#5
#4
#3
#2
#1
#0
SBM
ENC
MEQ
#0 MEQ: Ha egy makróhívást kezdeményező G kódot, vagy G kód csoportot negatív előjellel adtunk meg a G(901n), Start G Macro vagy a Start Dec G Macro paraméterek valamelyikén, azaz öröklődő a hívás, akkor ha a MEQ paraméter =0: az öröklődő makróhívás G66 típusú, =1: az öröklődő makróhívás G66.1 típusú. #1 ENC: G kódra hívódott makro törzsében olyan M, S, T, A, B, C kód, amely makrohívásra van kijelve, vagy M, S, T, A, B, C kódra hívódott makró törzsében olyan G kód, amely makróhívásra van kijelölve, ha a paraméter értéke =0: nem kezdeményez makróhívást =1: makróhívást kezdeményez. N1756 List Contr (L1...8, bit, csatorna) N1756 L1...8
#7
#6
#5
#4
#3
#2
#1
#0
MD9
MD8
#0 MD8: Az O8000-től O8999-ig terjedő számú alprogramokat és makrókat, ha a paraméter =0: nem listázza és mondatonkénti üzemben nem áll meg az alprogram, vagy makró törzsében lévő utasításokon, =1: listázza azokat és mondatonkénti üzemben megáll az az alprogram, vagy makró törzsében lévő utasításokon. #1 MD9: Az O9000-től O9999-ig terjedő számú alprogramokat és makrókat, ha a paraméter =0: nem listázza és mondatonkénti üzemben nem áll meg az alprogram, vagy makró törzsében lévő utasításokon, =1: listázza azokat és mondatonkénti üzemben megáll az az alprogram, vagy makró törzsében lévő utasításokon.
Timers/Counters paramétercsoport N2300 Power on Time (lebegőpontos) Dimenziója: óra. Ez a paraméter a vezérlő bekapcsolt állapotában, az élete elejétől halmozott üzemidőt méri órában. N2301 Operation Time (L1...8, lebegőpontos, csatorna) Dimenziója: óra. Ez a paraméter a csatorna automata üzemmódban, START állapotban töltött, az élete elejétől halmozott fő- és mellékidejét méri órában. N2302 Cutting Time (L1...8, lebegőpontos, csatorna) Dimenziója: óra.
Gépkonstansok, paraméterek 6. melléklet Ez a paraméter a csatorna automata üzemmódban, START állapotban előtolással (G1, G2, stb), az élete elejétől halmozott fő-, vagy forgácsolási idejét méri órában. N2303 Interval Meter (L1...8, lebegőpontos, csatorna) Dimenziója: perc. Szabad felhasználású, időmérő. A csatornában a CP_TMREN PLC jelző bekapcsolt állapotának halmozott idejét méri percben. N2304 Part Time (L1...8, lebegőpontos, csatorna) Dimenziója: perc. Ez a paraméter a csatornában automata üzemmódban a darab megmunkálási idejét méri. Csak START állapotban töltött időt mér! Az időmérő akkor nullázódik, amikor a kiválasztott programot elölről indtja a kezelő. N2305 Part Count M (L1...8, lebegőpontos, csatorna) Annak az M kódnak a száma, amely a munkadarab számlálót lépteti. Ha a paraméter értéke 0, akkor a munkadarab számlálót az M02 és az M30 kód lépteti. N2306 No. of Total Parts (L1...8, lebegőpontos, csatorna) Ez a számláló a gépen az élet elejétől megmunkált összes darab számát mutatja. A számlálót a PART COUNT M paraméteren meghatározott kód növeli. N2307 No. of Machined Parts (L1...8, lebegőpontos, csatorna) A megmunkált darabok száma. A számlálót a PART COUNT M paraméteren meghatározott kód növeli. Értéke programból a #3901 makróváltozón kérdezhető le. N2308 No. of Parts Reqrd (L1...8, lebegőpontos, csatorna) Az elkészítendő darabok száma. Értéke programból a #3901 makróváltozón kérdezhető le. N2924 M Code of Particular T (L1...8, egész, csatorna) Ezen a paraméteren egy M kódot határozhatunk meg, amellyel a Tcím jelentését módosíthatjuk, ha együtt programozzuk T-vel. Ha az M kód T címmel egy mondatban van programozva, a Tcímen nem szerszámtípust adtunk meg, hanem egy magazin és egy zsebszámot, és az NC ezt adja át a megfelelő CN_MGZNO és CN_POTNO PLC regiszterekbe. A T cím felső 4 decimális számjegyére a magazinszámot, az alsó négy számjegyére a zsebszámot írjuk ekkor. Ha pl. a paraméter értéke M Code of Particular T=61, az M61 T10027 mondat jelentése a következő: az 1-es magazin 27-es zsebében lévő szerszámot keresse elő.
2013.06.06.
Munkadarab és szerszám bemérése Tapintó rendszerek
Felhasznált irodalom:
www.heidenhain.hu Dr. Sipos Jenő - Apostol Attila: Multimédiás DVD
Jellemző termékek Szerszámgépek bemérő rendszerei – megmunkáló központok – esztergák
Szerszámbemérő és törés figyelő rendszerek – megmunkáló központok – esztergák
Szoftverek – makró szoftver – PC szoftver folyamat ellenőrzéshez – PC szoftver méret ellenőrzéshez
6/6/ 2013
Mit tesz értünk a bemérő rendszer? Slide 3
Szolgálatai Meghatározza a munkadarab helyét és helyzetét a beállítás során Lehetővé teszi, hogy fontos méreteket és azok helyzetét meghatározzuk ellenőrzés és korrekciózás céljából Automatikusan korrekciózza a nullpontot és a szerszámhosszt
Méret ellenőrzés
1
2013.06.06.
Slide 4
Hogyan működik? Működésének menete – – – –
A mérő tapintó útja programozott A tapintó jelére a mozgás megáll Az aktuális koordináta értékeket a gép eltárolja Az adatok segítségével a méret vagy helyzet meghatározható
x y
Elvárások Lényeges követelmények... Pontosság – Ismétlőképesség – Egyszerű kalibráció
Méret – Legyen kompakt, kis méretű
Jelátvitel – Gyors, azonos válaszidő – Megbízható
Tartós – Jó tömítettség – Maximális elem élettartam
Telepíthetőség – Egyszerű, gyors
Tapintó rendszerek
2
2013.06.06.
Munkadarab mérése alapfogalmak A munkadarab mérése történhet … • a szerszámgép főorsójába befogott 3D-s tapintó rendszerekkel, • mérőtapintókkal, amiket a szerszámgépeken kívül, általában mérőberendezésekben alkalmaznak
Működési elv
A tapintó rendszert - mint egy szerszámot - a marógép vagy a megmunkálóközpont szerszámbefogójában rögzítik. Robusztus ház védi az érzékelőt a környezet káros hatásaitól a gép munkaterében.
• Működés: a tapintó rendszer megközelíti a munkadarabot. Amint a tapintó rendszer tapintócsapja hozzáér a munkadarabhoz,, akkor a tapintócsap kismértékben kitér. Ez a kitérés aktivál egy optikai kapcsolót. Az NC vezérlés ebben a pillanatban érzékeli a pontos pozíciót, és visszahúzza a tapintót.
Jelátvétel módszerei A kapcsolójelet
• infravörös átvitellel • rádión • vezetéken l h t az NC vezérlésnek lehet é lé k ttovábbítani. ábbít i
Azoknál a rendszereknél, amelyeknél a kapcsolójel átvitele infravörös vagy rádiós elven történik, a tapintó rendszer a gép szerszámtárában tartható. Ebben az esetben a méréshez automatikusan behelyezhető a gép főorsójába.
3
2013.06.06.
Renishaw infra érzékelő
Pontosság A gép típusától függően egy 3D-s tapintó rendszerrel pozíciók ≤ ± 5 µm pontossággal határozhatók meg. A tapintó rendszerek fő jellemzői: •A tapintási pontosság az az eltérés, amelyet egy A tapintó hossza mintadarab különböző irányokból történő megérintésecsap után és anyaga is 20°C környezeti hőmérséklet mellett meghatároznak. A befolyásolja a tapintási p p pontosságot g a tapintó p g gömb hasznos sugarának g 3D-s D tapintó t i tó figyelembe vételével határozzák meg. A hasznos gömbsugár a rendszer tényleges gömbsugár és a tapintó csapnak a kapcsolójelkapcsolási létrejöttéhez szükséges kitérése ismeretében határozható meg. karakterisztikáját. Ezzel a tapintó csap görbeségét is figyelembe veszik. •A tapintás ismételhetősége az az érték, amit egy mintadarab egy irányból történő többszöri tapintása után lehet meghatározni.
Alkalmazás bonyolult munkadarabok esetén • Egy 3D-s tapintó rendszerrel a munkadarab minden tengely irányában letapogatható. Ez azt jelenti, hogy ferde vagy ívelt f lül t k pozíciói felületek í iói iis meghatározhatók. • Ha szükséges, például kis belső sugarak vagy belső élek mérésekor másik sugarú gömbbel rendelkező tapintó csapot lehet használni. Ebben az esetben a tapintó rendszert újra kell kalibrálni.
4
2013.06.06.
Alkalmazás bonyolult munkadarabok esetén
A munkadarab beállítása Az asztalra rögzített munkadarab klasszikus beállítása időrabló és kevésbé pontos, mint az elektronikus beállítás egy 3D-s tapintó rendszerrel.
A munkadarab beállítása Tapintó rendszer nélkül a munkadarab mérőórás beállításához gyakran többszöri mérésre és korrekcióra van szükség. A 3D-s tapintó rendszerrel ez egyszerűbb: • rögzítse a munkadarabot • határozza meg a helyzetét egy 3D-s tapintó rendszerrel • a munkadarab ferde helyzetét korrigálja vagy egyenlítse ki az NC vezérléssel
5
2013.06.06.
A munkadarab beállítása A munkadarab ferdeségének meghatározása és kompenzálása: A felületek tapintásával, két furat vagy két csap középpontjainak megmérésével meghatározható és egy alapelforgatással automatikusan kompenzálható a munkadarab helyzete Bázispontok p automatikus meghatározása: g Négyszögfelületek tapintásával, sarkok és körközéppontok, valamint osztókörök geometriájának meghatározásával a bázispontok meghatározhatók és automatikusan kijelölhetők arab helyzete.
Munkadarabok automatikus megmérése: Ciklusok a munkadarabon lévő hosszak, sugarak és szögek meghatározására.
A munkadarab beállítása II. • Ha a munkadarab felfogása és beállítása megtörtént, akkor ki kell jelölni a munkadarab bázispontját, hogy legyen mihez viszonyítani a koordinátákat a megmunkáló programban. • Ha 3D-s tapintó rendszer nélkül dolgozunk, a munkadarabot egy szerszámmal kell óvatosan megközelíteni és megérinteni. • A probléma: ez az eljárás megsértheti a munkadarab felületét – pl. karcokat hagyhat – és nem igazán pontos.
A munkadarab beállítása II. • A 3D-s tapintó rendszerrel gyorsabban, egyszerűbben és pontosabban végezhető el ugyanez. Az NC vezérlésben rövid programok – tapintó ciklusok – és funkciók teszik lehetővé a bázispont automatikus ik kijelölését: kij lölé é • a 3D-s tapintó egymás után egy vagy több pozíciót megérint a munkadarabon • a vezérlés minden megérintett pozícióhoz hozzárendel egy pozícióértéket
6
2013.06.06.
A munkadarab mérése Egy munkadarab bonyolult, hosszabb megmunkálása során el kell kerülni a pontatlanságokat. A megmunkált kontúrt egy 3D-s tapintó rendszerrel két megmunkálási lépés között le lehet mérni. A célértéktől való eltérés pl. a esetén az NC vezérlés p szerszámsugár korrekciójával után munkálást tud végezni. A kontúr pontatlanságainak gyakori okai: • a munkadarab megmunkálás közbeni felmelegedése miatti hőtágulás • a szerszám kopása, vagy akár törése
3D-s formák digitalizálása Elvileg egy munkadarab vagy egy modell egy mérő típusú 3D-s tapintó rendszerrel közvetlenül a szerszámgépen tapintható. A kontúr vagy a felület fajtájától függően különböző tapintási stratégiák léteznek: • soronkénti • mäander vonalú • magassági vonalas Az NC vezérlés a 3D-s tapintó rendszert végigvezeti a tapintó ciklusok szerint a munkadarabon, és nagyszámú koordináta értéket hoz létre. A digitalizáló szoftver kiértékeli ezeket a koordináta értékeket és létrehozza belőlük a megmunkáló programot. Ehhez a szoftvernek optimalizálnia kell a programot, pl. hibakompenzációval.
3D-s formák digitalizálása
NCT -104M
7
2013.06.06.
Szerszámok bemérése
CÉL: •meg tudja nevezni mindkét rendszer legfontosabb alkatrészeit •el tudja magyarázni a működési elv lényegét •meg tud nevezni jellemző alkalmazási területeket meg tudja határozni a tapintó •meg rendszer nélküli tapintással szembeni előnyöket
Működési elv (TT) Az érintéssel működő szerszámtapintó rendszert fixen rögzítik a szerszámgép munkaterének megfelelő pontján. Robusztus ház védi az integrált optikai érzékelőt a gép munkaterében lévő káros hatásoktól.
Működés: a szerszám megközelíti a tapintó rendszert. Amikor a szerszám hozzáér a tapintófejhez, akkor az kismértékben kitér. Ez az kitérés aktivál egy optikai kapcsolót. Az NC vezérlés ebben a pillanatban érzékeli a szerszám pontos pozícióját, és ebből kiszámítja a hossz, ill. a sugár pontos értékét.
8
2013.06.06.
Működési elv (TL) A szerszám mérése érintésmentesen történik, mivel a lézeres rendszerek nagypontosságú fotoelektromos relékkel működnek. Amikor a szerszám megszakítja a lézersugarat, a TL dinamikus kimenő jelet hoz létre, amit az NC vezérlés a mérési érték meghatározásához használ.
A lézersugár a szerszám kontúrjának meghatározott pontjait tapogatja le. Minél kisebb a lézersugár átmérője, annál pontosabbak a mérési eredmények. Ezért fókuszálják a lézersugarat és így a mérési pontok közel lesznek a gyújtóponthoz.
9
2013.06.06.
TAPINTÓ CIKLUS 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. p j
Mérés a maradék út törlésével (G31) G31 v (F) (P) „v” a programozott végpont koordinátája P0: 1. törlőjel figyelembe vétele P1: 2. törlőjel figyelembe vétele P2: 3. törlőjel figyelembe vétele P3: 4. törlőjel figyelembe vétele F előtolás mm/min
Programozás maradék út törléssel Az itt eltárolt pozíció: – ha jött külső jel, a jel bejövetelének pillanatában felvett pozíció, – ha nem jött külső jel a G31 mondat p g programozott végpontjának pozíciója, – mindig az aktuális munkadarab koordinátarendszerben értendő, – az aktuális hosszkorrekció (G43, G44) és, – az aktuális szerszámeltolás (G45...G48) figyelembe vételével.
10
2013.06.06.
• G31 utasítás nem öröklődik • a megadott, vagy öröklődött F érték, ha a SKF paraméter =0 • a G31FD paraméterről felvett előtolás érték, ha a SKF paraméter =1 • A mondat végrehajtása csak G40 állapotban lehetséges
CIKLUSOK BIZTONSÁGI POZÍCIONÁLÁS TAPINTÓVAL G65 P9101 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 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 é tékb értékben, 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.
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 kiolvasható, 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.
11
2013.06.06.
Tapintó radiális hibájának kalibrálása %O0102(TAPINTO RADIALIS KALIBRALASA) G59 G40 G90 IF [#576 NE 400] M[#576+1] (tapintovedelem kikapcsolas) IF [#510 GT 0] M19 G0 X0 Y0 (kalibergyuru kozepe) G43 H99 Z50 G65 P9101 F500 Z-6 G65 P9102 D48 (kalibergyuru atmeroje) G65 P9101 Z20 IF [#576 NE 400] M#576 (tapintovedelem bekapcsolas) M30 %
A stílusgömb rádiuszának kalibrálása %O0103(TAPINTO STÍLUSGÖMB KALIBRALASA) G59 G40 G90 IF [#576 NE 400] M[#576+1] (tapintovedelem kikapcsolas) IF [#510 GT 0] M19 G0 X0 0 Y0 0 ((kalibergyuru a be gyu u kozepe) o epe) G43 H99 Z10 G65 P9101 F500 Z-6 G65 P9103 D48 (kalibergyuru atmeroje) G65 P9101 Z20 IF [#576 NE 400] M#576 (tapintovedelem bekapcsolas) M30 %
Tapintó hosszának kalibrálása %O0104(TAPINTO HOSSZÁNAK KALIBRALASA) G59 G40 G90 IF [#576 NE 400] M[#576+1] (tapintovedelem kikapcsolas) IF [#510 GT 0] M19 G0 X0 0 Y0 0 ((kalibergyuru a be gyu u kozepe) o epe) G43 H99 Z50 G65 P9101 F500 Z10 G65 P9104 Z0 T99 („Z0” asztal sík) G65 P9101 Z20 IF [#576 NE 400] M#576 (tapintovedelem bekapcsolas) M30 %
12
2013.06.06.
FELÜLET RADIÁLIS MÉRÉSE G17 G65 P9105 X vagy Y Z R 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. jelez S: S=0 közös nullponteltolás S=1 G54 S=2 G55 Ha T címmel együtt van kitöltve, hibát jelez, mert egyszerre hosszkorrekciót és ... nullponteltolást módosítani értelmetlen. S=6 G59 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.
FELÜLET AXIÁLIS MÉRÉSE G17 G65 P9106 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. jelez S: S=0 közös nullponteltolás S=1 G54 S=2 G55 Ha T címmel együtt van kitöltve, hibát jelez, mert egyszerre hosszkorrekciót és ... nullponteltolást módosítani értelmetlen. S=6 G59 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.
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 pozíciójának tűrése. H a teljes tűrés értékének g p pozíció 20.0 +0.1/-0.3 / akkor X19.9 fele. Pl: ha a névleges 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 pozícióját adja ki.
13
2013.06.06.
BELSő SAROK MÉRÉSE %O0107(Belső sarok mérése) G59 G40 G90 IF [#576 NE 400] M[#576+1] (tapintovedelem kikapcsolas) IF [#510 GT 0] M19 G0 X20 Y20 (pozicionálás a zsebbe) G43 H99 Z50 G65 P9101 F500 Z-6
G65 P9107 X5 Y5 S1 G65 P9101 Z20 IF [#576 NE 400] M#576 (tapintovedelem bekapcsolas)
M30 %
Külső sarok mérése %O0108(Külső sarok mérése) G59 G40 G90 IF [#576 NE 400] M[#576+1] (tapintovedelem kikapcsolas) IF [#510 GT 0] M19 G0 X-20 Y-20 (pozicionálás a zsebbe) G43 H99 Z50 G65 P9101 F500 Z-6
G65 P9108 X0 Y0 S1 G65 P9101 Z20 IF [#576 NE 400] M#576 (tapintovedelem bekapcsolas) M30 %
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átarendszerének a zseb vagy váll középvonalá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 megmunkálás után.
G17 G65 P9109 X vagy Y Z R Q S T M H U V W
14
2013.06.06.
%O0109(Zseb/váll mérése) G59 G40 G90 IF [#576 NE 400] M[#576+1] (tapintovedelem kikapcsolas) IF [#510 GT 0] M19 G0 X0 Y0 (pozicionálás a zsebbe) G43 H99 Z50 G65 P9101 F500 Z-6
G65 P9109 X50 S2 (zseb x irányú mérése) G65 P9109 Y50 S2 G65 P9101 Z20 IF [#576 NE 400] M#576 (tapintovedelem bekapcsolas) M30 %
Furat / csap mérése
Ez a makró a kiválasztott sík egyik tengelyével párhuzamos csap, vagy furat mérésére alkalmas.
a munkadarab koordinátarendszerének a furat vagy csap középvonalához való igazítására például a m e g m u n k á l á s megkezdése előtt, a furat vagy csap szélességének meghatározására például megmunkálás után.
G17 G65 P9110 D Z R Q S T M H U V W
%O0109(Furat/csap mérése) G59 G40 G90 IF [#576 NE 400] M[#576+1] (tapintovedelem kikapcsolas) IF [#510 GT 0] M19 G0 X0 Y0 (pozicionálás a furat vagy csap fölé) G43 H99 Z50 G65 P9101 F500 Z10
G65 P9110 D50 Z-10 S2 (CSAP átmérő mérése adatok töltése G55-be) G65 P9101 Z20 IF [#576 NE 400] M#576 (tapintovedelem bekapcsolas) M30 %
15
2013.06.06.
Minta feladat
1. Nullpont felvétel 2. Zsebek marása 3. Zseb mérése szerszám korrekciózás 4. Elágazás 5. Gyártás utáni mérés
Derékszögű digitalizáló ciklus • A derékszögű digitalizáló ciklus a G17, G18, G19 által kiválasztott síkon elhelyezett szabad felület tapogatja le. • A letapogatást úgy végzi, hogy a felületet egymástól egyenlő távolságú, a kiválasztott síkra merőleges, és a kiválasztott sík valamelyik tengelyével párhuzamos á h síkok ík k mentén té járja já j be. b • Egy síkon belül a metszeten úgy lépked végig, hogy két, mért pont közötti távolság körülbelül egyforma, és egy a programozott szerinti érték legyen. • A digitalizálandó felület határait úgy kell megadni, hogy a felületnek a kiválasztott síkra eső vetülete téglalap alakú legyen.
Az O9969 programszámú makró hívásával indítható a digitalizálás. A hívás előtt a kiválasztott síkban a digitalizálandó téglalap kezdőponti sarkára kell állni. A tapintó hegye axiális irányban legyen a felülettől biztonságos távolságra. A digitalizálást axiálisan a megadott legmélyebb pont alatt nem folytatja, hanem ekkor radiális irányban keres felületet. Ha nem talál a megadott végpozícióig, akkor oldalirányban lelépi a megadott távolságot és továbbmegy.
16
2013.06.06.
G17 esetén (X-Y sík): G65 P9969 X Y Z J R Q F S: J: X irányban tapogat Y irányban J távolságot lép G65 P9969 X Y Z I R Q F S:
I: Y irányban tapogat X irányban I távolságot lép
X, Y: A digitalizálandó felület végpontjai (a téglalap kezdőponttal ellentétes pontja)
Z: A digitalizálandó felület legmélyebb pontja Z irányban
A síkválasztástól független bemenő adatok: R: A letapogatás rasztertávolsága a felület érintője mentén. Értéke legyen kisebb, mint a tapintó maximális elhajlásának fele. Q: A tapintó merőleges kiemelésének mértéke, amikor a felületet letapogatja. Pld.: vízszintes sík letapogatásánál vízszintes irányban R, függőleges irányban Q távolságot emel ki a következő pont keresése előtt. F: A letapogatás sebessége. A letapogatás sebessége és a mérés pontossága köztiösszefüggés: F12 esetén a pontosság 0.001 mm F120 esetén a pontosság 0.01 mm F1200 esetén a pontosság 0.1 mm S: S címen adható meg, hogy a számítógép felé kiadott adatokat milyen programszám alatt tárolja le.
A digitalizáló makró által használt alprogramok és makrók: A derékszögű digitalizáló ciklus makrókból és alprogramokból álló programrendszer, amely az NCT90M vezérléseken futtatható. A ciklus üzembehelyezésekor a következő makrókat és alprogramokat kell a vezérlésbe betölteni: O9960 (RAPID WHEN SCANNING) O9961 (PROBE FOR SCANNING) O9962 (PRINT 1 FOR SCANNING) O9963 (PROBE RETRACT) O9964 (STEP) O9965 (PRINT 2 FOR SCANNING) O9966 (PROBE CHECK) O9967 (AXIAL PROBE) O9968 (RADIAL PROBE) O9969 (RECTANGULAR SCANNING) O9984 (PROBE STATUS) O9985 (IN POSITION CHECK) O9986 (TIMER) Makróban használt globális változók: #126, #150....#190
17
2013.06.06.
Program futása • • • • • • • • • • • •
%O0040(FELULETTAPINTAS) G54 T99 G43 H99 Z20 M19 M23 3 G101 X-4 Y40 Z18 G65 P9969 X55 Y40.5 Z0 J0.5 R2 Q5 F1200 S1009 G1 Z30 M22 G0 Z100 M30
Program futása • • • • • • • •
%O0040(FELULETTAPINTAS) G54 T99 G43 H99 Z20 M19 M23 G101 X-4 X 4 Y40 Z18 G65 P9969 X55 Y40.5 Z0 J0.5 R2 Q5 F1200
• • • •
G1 Z30 M22 G0 Z100 M30
S1009
Adatkiadási parancsok • • • •
POPEN periféria megnyitása BPRNT bináris adatkiadás DPRNT decimális adatkiadás PCLOS p periféria zárása
• Ezeket az adatkiadó parancsokat karaktereknek és változók értékeinek a kiadására lehet használni. • A kiadás történhet a vezérlés memóriájába és a soros csatornán keresztül egy külső adattároló eszközre.
18
2013.06.06.
Periféria megnyitása: POPENn Mielőtt adatkiadó parancsot adunk, meg kell nyitni a megfelelő perifériát, amin keresztül az adatkiadás történni fog. A megfelelő periféria kiválasztása az n számmal történik: n = 1 soros csatorna, RS–232C interface n = 31 a vezérlés memóriája A periféria megnyitásakor egy % karakter is kiküldésre kerül a perifériára, tehát mindenadatkiadás egy % karakterrel kezdődik.
Decimális adatkiadás: DPRNT[...]
DPRNT [ X#130 [53] Y#500 [53] T#10 [2] ] #130=35.897421 ----------------35.897 #500=–150.8 ----------------- –150.8 #10=214.8 ----------------15
DPRNT [ X#130 [cd] Y#500 [53] T#10 [2] ]
Szabályok:
Változók értékeinek kiadásához meg kell adni, hogy a változó hány decimális egész és tört jegyen kerüljön kiadásra. A számjegyek megadását [ ] zárójelek közé kell tenni. A számjegyek megadására a 0 < c + d < 9 feltételnek teljesülni kell. A számok kiadása a legmagasabb helyiértéküktől kezdődik. A számjegyek kiadásánál a negatív előjel (–) és a tizedespont (.) is ISO kódjukkal kerülnek kiadásra. Ha a PRNT paraméter PRNT=0 a + előjel és a vezető nullák helyén szóköz (space) kód kerül kiadásra, a tizedespont után, ha van, minden nulla a 0 kóddal kerül kiadásra. Ha a paraméter PRNT=1 a + előjel és a vezető nullák nem kerülnek kiadásra, ha tizedespont definiálva van az utána következő nullák kiadásra kerülnek, ha tizedespont nincs definiálva sem tizedespontot sem nullát nem ad ki. Ha d=0, akkor a tizedespont kiadásra kerül, míg csak c–t megadva a tizedespontot sem adja ki a vezérlés. Az üres változót 0 kóddal adja ki. Az adatkiadás végén a vezérlés automatikusan egy soremelés (LF) karaktert ad ki.
19
2013.06.06.
Periféria zárás: PCLOSn A POPEN paranccsal megnyitott perifériát a PCLOS paranccsal le kell zárni. A PCLOS parancs után meg kell nevezni a lezárandó periféria számát. A lezáráskor még egy % karakter is kiküldésre kerül a perifériára, azaz minden adatkiadást egy % karakter zár le. %O0010() #19=1014 POPEN31 DPRNT[O#19[4]] DPRNT[G1G90] PCLOS31 M30
%O1014 G1G90 %
Megjegyzések:: Megjegyzések – Az adatkiadási parancsok sorrendje kötött: először POPEN paranccsal meg kell nyitni a megfelelő perifériát, utána jöhet az adatkiadás BPRINT, vagy DPRINT paranccsal, végül a megnyitott perifériát le kell zárni a PCLOS utasítással. – A periféria megnyitása és lezárása bárhol a programban megadható. Például a program elején megnyitható, a program végén lezárható, és közben a program bármely, a két utasítás közé eső részén adat kiküldhető. – Adatkiadás közben végrehajtott M30, vagy M2 parancs megszakítja az adatátvitelt. Ha ezt el akarjuk kerülni, az M30 parancs végrehajtása előtt várakozni kell adatátvitel közben. – A megnyitott periféria paramétereinek (baud rate, stop bitek száma, stb.) helyes beállítására ügyelni kell. Ezek állítása a paramétermező SERIAL csoportjában lehetséges.
Digitalizált bogár %O9969 (RECTANGULAR SCANNING) ….. …… IF[#[23+#152]EQ#0]THEN#[23+# 152]=#[160+#152] POPEN31 DPRNT[O0009] DPRNT[G1G90] #185=.0005 IF[#4006EQ20]THEN#185=.0000 5 …… …… GOTO60 N120 PCLOS31 M99 %
%O0009 G1G90 X 1.2495 X 2.4830 X 4.0135 X 5.4115 X 6.9495 X 8.3095 8 3095 X 10.0290 X 11.7450 X 13.6625 X 15.4920 X 17.4255 X 19.3770 X 21.3685 X 23.3725 X 25.3755
Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z
2.0005 3.5805 4.9220 6.3635 7.6605 9.1515 9 1515 10.2880 11.3240 12.0155 12.8425 13.4190 13.8775 14.1345 14.2420 14.2530
20
2013.06.06.
O1009-es program futtatása
21
MÉRÉS, DIGITALIZÁLÁS…. 7. melléklet
1
MÉRÉS, DIGITALIZÁLÁS…. 7. melléklet
1. Feladat: Készítse el a fenti maró alkatrész gyártásközi ellenőrzését
az Ø32mm-es zsebre és korrekciózza a T1-es szerszám hossz és átmérő értékeit! • a 20x22 mm-es vállra és korrekciózza a T2-es szerszám hossz és átmérő értékeit! 2. Feladat: Készítse el a fenti maró alkatrész: • MEO ellenőrző programját az Ø12.78mm-es csapra és a nútra! • A mért értékekre készítsen jegyzőkönyvet, szülő programmal! •
Jegyzet:
2
MÉRÉS, DIGITALIZÁLÁS…. 7. melléklet Jegyzet:
3
MÉRÉS, DIGITALIZÁLÁS…. 7. melléklet
3. Feladat:
Készítsen makrót a kiválasztott külső sarok helyzetének meghatározására, amely a megadott koordinátarendszer megfelelő pontját a sarok helyzetéhez igazítja. Ha I vagy J vagy K ki van töltve, automatikusan az adott sarkot méri, egyébként a makró hibaüzenettel álljon le. A tapintó axiális irányban érintse meg a sarok felületét, majd a mérendő felülettől 20-20mmel eltávolodva XY-ban, süllyedjen le, 5mm-el a felület alá és megtapintsa meg a sarkot. A makró egyedi mondatból hívható legyen. Programozása felhasználói G MAKRO-val történjen és a következő karaktereket használja: G500 X(x) Y(y) Z(z) I(i) J(j) K(k) S(s) H(h) R(r) Q(q)
H - a tapintó hosszkorrekcióját tartalmazó rekesz címe. Alapértelmezett értéke legyen H=99. Jegyzet:
I - J - K - A tapintó pozíciójának felvett X-Y-Z koordinátája (X-Y-Z-hez képest inkrementálisan). 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 10mm. Ha a megadott méretig nem tapintott hibát jelezzen. R - kiállásnál a programozott széltől R távolságú ráhagyással álljon ki a tapintó. Ha nincs kitöltve értéke 5 mm-nek veszi a vezérlő. S - az S cím kitöltése jelzi, hogy a mérés után melyik munkadarab koordinátarendszer eltolást kell módosítani úgy, hogy az egybeessék a programozott mérettel, alapértelmezett a G54: S=1 (G54) S=2 (G55) ... S=6 (G59)
4
MÉRÉS, DIGITALIZÁLÁS…. 7. melléklet
4. Feladat: G65 P5000 X10 Y10 Z45 W40 A3 F100 B30 S2000 C60 E1 Q5 R2 Karakterek jelentése: (X= FÚRÁSI POZICIÓ ) (Y= FÚRÁSI POZICIÓ ) (Z= FÚRÁSI MÉLYSÉG) (W= ANYAG VASTAGSÁGA Z IRÁNYBAN) (A= BEVEZETÉSI ÉS KITÖRÉSI SZAKASZON AZ F=B% S=C%) (F= ELŐTOLÁS) (S= FORDULATSZÁM) (B= SZÁZALÉKOS ELŐTOLÁS CSÖKKENTÉS) (C= SZÁZALÉKOS FORDULATSZÁM CSÖKKENTÉS) (E= BIZTONSÁGI TÁVOLSÁG A SZAKASZOS FÚRÁS VISSZAPOZICIONÁLÁSI TÁVOLSÁGÁRA) (Q= FOGÁSVÉTEL) (R= FÚRÁS POZICIONÁLÁSI BIZTONSÁGI TÁVOLSÁGA Z IRÁNYBAN) A makróban a következő karaktereket tesztelje: 1.ha a kezelő nem adta meg a (C) karaktert akkor a fordulatszám 100% maradjon 2.ha a kezelő nem adta meg a (B) karaktert akkor az előtolás 100% maradjon, de szakítsa meg a program futását, írja ki, hogy (a % értéke az F címen 100% lett) majd ciklusstarttal engedélyezze a program futását. 3.ha a kezelő nem adta meg a (X, Y, Z, W, R,) karaktereket akkor tiltsa le a program futását 4.ha a kezelő nem adta meg a (E) karaktert akkor az (E) értéke legyen egy 5.ha a kezelő nem adta meg a (S) karaktert akkor örökölje az utoljára programozott fordulatszámot 6.ha a kezelő nem adta meg a (F) karaktert akkor örökölje az utoljára programozott előtolást 7.ha (Q) értéke nulla vagy üres akkor a fúrást telibe fúrással végezze el.
----------------------------------------------------------------------------------------------------------
5
MÉRÉS, DIGITALIZÁLÁS…. 7. melléklet
Jegyzet:
6
2013.06.14.
Folyatófúrás
Felhasznált irodalom TIGER-TOOLS KFT. : FOLYATÓFÚRÁS FELSŐFOKON Technovit Bt:: http://www.folyatofuras.hu CNC Média: http://www.cnc.hu/2012/11/folyatofuras-estechnologiaja/ http://www.sasovits.hu/cnc/irodalom/FORGACSOLASI_ADAT OK df OK.pdf
Mi a folyatófúrás? A folyatófúrók poligon formájú köszörült keményfém szerszámok. Relatív nagy fordulatszámmal és erővel vékonyfalú fémes munkadarabra nyomva, jól formázhatóvá teszi a keletkezett súrlódási hő az anyagot, olyannyira, hogy a folyatófúró átvezethető az anyagon. Ezáltal egy furat keletkezik, ill. a főleg alulra távozó anyagból egy folyatott hüvely. Ezen hüvely vastagsága az eredeti anyagvastagság három - ötszöröse.
1
2013.06.14.
Alkalmazási területek:
Folyatófúrás összehasonlítása hagyományos fúrással
Folyatófúrás összehasonlítása hagyományos fúrással
2
2013.06.14.
Fejlődési történet
Folyatófúrás menete
Milyen a menetfúró
3
2013.06.14.
Szabványos menetfúrók
Szabványos menetfúrók
Szabványos menetfúrók
4
2013.06.14.
Folyatófúró- és szerszámgép paraméterek
Folyatófúró- és szerszámgép paraméterek
Folyatófúró- és szerszámgép paraméterek
5
2013.06.14.
Folyatófúró- és szerszámgép paraméterek
Jellemzők változása a fúrás közben
Erő- és nyomatékmérés Erőmérő kombinált mérőkamrával húzó- és nyomóerőhöz 200 kN-ig. A húzó és nyomóerő mérésére szolgáló erőmérő külső mérőkamrával rendelkezik. Az erőmérő az erő mérése mellett forgatónyomaték mérésére és meghatározására is alkalmas. A kábel 5 méter hosszú, és lehetővé teszi a mérőcella lezárását (pl.: egy gépben), vagy a digitális egység hozzáillesztését egy mérőállomáshoz.
6
2013.06.14.
Folyatófúró- és szerszámgép paraméterek
Folyatófúró kellékek
Menetformázás
7
2013.06.14.
Menetformázás
Menetformázás
Menetformázás
8
2013.06.14.
Menetformázás
Menetformázó és menetfúró összehasonlítása
Menetformázás
9
2013.06.14.
Összességében
Folyatófúrás
Folyatófúrás
10
2013.06.14.
Folyatófúrás
Folyatófúrás
Folyatófúrás
11
2013.06.14.
Folyatófúrás
Folyatófúrás
Folyatófúrás
12
2013.06.14.
Folyatófúrás
Feladat: M10-es menet G54 G21 G17 G40 G90 G94 G97 S2000 T10 M6 G43 H10 Z50 M0 M5 #3006=300 #3006 300 (KENÉS, MAJD START!) M3 G4 P1 G0 X25 Y15 Z4 G1 Z0.5 F150 Z-0.5 F50 G4 P0.3 Z-2 F150 Z-4 F250 Z-6 F350
Z-15.8 F600 Z-16.8 F200 G0 Z50 T11 M6 G43 H11 Z50 #3006=300 ((KENÉS,, MAJD START!)) G95 G97 S1000 M3 G4 P1 G84.2 X25 Y15 Z-10 R4 F1.5 G0 Z50 Y150 M30
Távfelügyelet
13
2013.06.14.
Alkalmazás Diagnosztika Rendszer paraméterek beállítása Programok javítása Gépkonstansok megváltoztatása Backup és naplófile értékelése Szakmai segítségnyújtás Javaslatokat a [email protected]
Kapcsolat létrehozása
14
2013.06.14.
15
Fordulatszám táblázat különböző anyagvastagságokhoz
Menet M2 M2.5 M3 M4 M4x0.5 M5 M5x0.5 M6 M6x0.75 M6x0.5 M8 M8x1 M8x0.75 M10 M10x1.25 M10x1 M12 M12x1.5 M12x1 M14 M14x1.5 M16 M16x1.5 M18 M18x1.5 M18x1 M20 M20x1.5 M20x1 G1/8 G1/4 G3/8 G1/2 G3/4
Folyatófúró átmérője 1.8 2.3 2.7 3.7 3.8 4.5 4.8 5.3 5.6 5.8 7.3 7.5 7.6 9.2 9.3 9.5 10.9 11.2 11.5 13.0 13.2 14.8 15.2 16.7 17.3 17.5 18.7 19.2 19.5 9.2 12.4 15.9 19.9 25.4
1 mm anyagvastagság mm/min Ford. kW. Előtolás 3400 3400 3200 3000 3000 2800 2800 2800 2800 2800 2800 2800 2800 2400 2400 2400 2200 2200 2200
0.5 0.5 0.6 0.7 0.7 0.8 0.8 1.0 1.0 1.0 1.3 1.3 1.3 1.5 1.5 1.5 1.7 1.7 1.7
100 100 120 120 120 150 150 150 150 150 150 150 150 150 150 150 150 150 150
1,5 mm anyagvastagság mm/min Ford. kW. Előtolás 3400 3400 3200 2800 2800 2800 2800 2600 2600 2600 2400 2400 2400 2200 2200 2200 2000 2000 2000 1800 1800 1600 1600 1600 1600 1600 1600 1600 1600 2200 1800 1600 1400 1400
0.5 0.5 0.6 0.7 0.7 0.8 0.8 1.0 1.0 1.0 1.3 1.3 1.3 1.5 1.5 1.5 1.7 1.7 1.7 2.0 2.0 2.2 2.2 2.5 2.5 2.5 2.7 2.7 2.7 1.5 2.0 2.2 3.0 3.5
80 80 100 120 120 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150
2 mm anyagvastagság mm/min Ford. kW. Előtolás 3200 3200 3000 2600 2600 2500 2500 2400 2400 2400 2200 2200 2200 2000 2000 2000 1800 1800 1800 1600 1600 1400 1400 1400 1400 1400 1200 1200 1200 2000 1600 1400 1200 1000
Tiger-Tools Szerszámkereskedelmi Kft. 3950 Sárospatak, Arany János u. 26.; Pf. 185. Tel: +36 (47) 511 093; +36 (47) 511 094 Fax: +36 (47) 511 095 www.tigertools.hu Cégjegyzék: 05-09-008151 Adószám: 11980889-2-05 Erste Bank Hungary Nyrt. 11994105-06107497-10000001
0.5 0.5 0.6 0.7 0.7 0.8 0.8 1.0 1.0 1.0 1.3 1.3 1.3 1.5 1.5 1.5 1.7 1.7 1.7 2.0 2.0 2.2 2.2 2.5 2.5 2.5 2.7 2.7 2.7 1.5 2.0 2.2 3.0 3.5
80 80 100 120 120 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150
2,5 mm anyagvastagság mm/min Ford. kW. Előtolás 3200 3200 3000 2600 2600 2500 2500 2400 2400 2400 2200 2200 2200 2000 2000 2000 1800 1800 1800 1600 1600 1400 1400 1400 1400 1400 1200 1200 1200 2000 1600 1400 1200 1000
0.6 0.6 0.6 0.7 0.7 0.8 0.8 1.0 1.0 1.0 1.3 1.3 1.3 1.5 1.5 1.5 1.7 1.7 1.7 2.0 2.0 2.2 2.2 2.5 2.5 2.5 2.7 2.7 2.7 1.5 2.0 2.2 3.0 3.5
80 80 100 120 120 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150
Fordulatszám táblázat különböző anyagvastagságokhoz
Thread M2 M2.5 M3 M4 M4x0.5 M5 M5x0.5 M6 M6x0.75 M6x0.5 M8 M8x1 M8x0.75 M10 M10x1.25 M10x1 M12 M12x1.5 M12x1 M14 M14x1.5 M16 M16x1.5 M18 M18x1.5 M18x1 M20 M20x1.5 M20x1 G1/8 G1/4 G3/8 G1/2 G3/4
Flowdrill diameter 1.8 2.3 2.7 3.7 3.8 4.5 4.8 5.3 5.6 5.8 7.3 7.5 7.6 9.2 9.3 9.5 10.9 11.2 11.5 13.0 13.2 14.8 15.2 16.7 17.3 17.5 18.7 19.2 19.5 9.2 12.4 15.9 19.9 25.4
3 mm Materialthickness mm/min Rpm. kW. Feed 3000 3000 3000 2600 2600 2400 2400 2200 2200 2200 2200 2200 2200 2000 2000 2000 1800 1800 1800 1600 1600 1400 1400 1400 1400 1400 1200 1200 1200 2000 1600 1400 1200 1000
0.6 0.6 0.8 0.8 0.8 1.0 1.0 1.0 1.0 1.0 1.3 1.3 1.3 1.5 1.5 1.5 1.7 1.7 1.7 2.0 2.0 2.2 2.2 2.5 2.5 2.5 2.7 2.7 2.7 1.5 2.0 2.2 3.0 3.5
80 80 100 120 120 120 120 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150 150
3.5 mm Materialthickness mm/min Rpm. kW. Feed
2400 2400 2400 2400 2200 2200 2200 2000 2000 2000 2000 2000 2000 1800 1800 1800 1600 1600 1400 1400 1400 1400 1400 1200 1200 1200 2000 1600 1400 1200 1000
1.0 1.0 1.0 1.0 1.3 1.3 1.3 1.3 1.3 1.3 1.5 1.5 1.5 1.7 1.7 1.7 2.0 2.0 2.2 2.2 2.5 2.5 2.5 2.7 2.7 2.7 1.5 2.0 2.2 3.0 3.5
100 100 120 120 150 150 150 150 150 150 150 150 150 150 150 150 150 150 120 120 120 120 120 120 120 120 150 150 120 120 120
4 mm Materialthickness mm/min Rpm. kW. Feed
2400 2400 2200 2200 2000 2000 2000 2000 2000 2000 1800 1800 1800 1800 1800 1800 1600 1600 1400 1400 1400 1400 1400 1200 1200 1200 1800 1600 1400 1200 1000
Tiger-Tools Szerszámkereskedelmi Kft. 3950 Sárospatak, Arany János u. 26.; Pf. 185. Tel: +36 (47) 511 093; +36 (47) 511 094 Fax: +36 (47) 511 095 www.tigertools.hu Cégjegyzék: 05-09-008151 Adószám: 11980889-2-05 Erste Bank Hungary Nyrt. 11994105-06107497-10000001
1.3 1.3 1.3 1.3 1.3 1.3 1.3 1.5 1.5 1.5 2.0 2.0 2.0 2.0 2.0 2.0 2.5 2.5 2.5 2.5 3.0 3.0 3.0 3.0 3.0 3.0 2.0 2.5 2.5 3.0 3.5
100 100 100 100 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 150
4.5 mm Materialthickness mm/min Rpm. kW. Feed
2200 2200 2000 2000 2000 1800 1800 1800 1800 1800 1800 1600 1600 1600 1600 1600 1400 1400 1400 1400 1400 1200 1200 1200 1800 1400 1400 1200 1000
1.5 1.5 1.5 1.5 1.5 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.5 2.5 2.5 2.5 3.0 3.0 3.0 3.0 3.0 3.0 2.0 2.5 2.5 3.0 3.5
100 100 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 150 150 150 120 120 120 120 150
Fordulatszám táblázat különböző anyagvastagságokhoz
Thread M2 M2.5 M3 M4 M4x0.5 M5 M5x0.5 M6 M6x0.75 M6x0.5 M8 M8x1 M8x0.75 M10 M10x1.25 M10x1 M12 M12x1.5 M12x1 M14 M14x1.5 M16 M16x1.5 M18 M18x1.5 M18x1 M20 M20x1.5 M20x1 G1/8 G1/4 G3/8 G1/2 G3/4
Flowdrill diameter 1.8 2.3 2.7 3.7 3.8 4.5 4.8 5.3 5.6 5.8 7.3 7.5 7.6 9.2 9.3 9.5 10.9 11.2 11.5 13.0 13.2 14.8 15.2 16.7 17.3 17.5 18.7 19.2 19.5 9.2 12.4 15.9 19.9 25.4
5 mm Materialthickness mm/min Rpm. kW. Feed
1800 1800 1800 1800 1800 1800 1600 1600 1600 1600 1600 1600 1400 1400 1400 1400 1400 1400 1400 1200 1200 1200 1600 1400 1200 1000 900
2.0 2.0 2.0 2.5 2.5 2.5 2.5 2.5 2.5 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 2.5 3.0 3.0 3.0 3.5
100 100 100 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120
5.5 mm Materialthickness mm/min Rpm. kW. Feed
1600 1600 1600 1600 1600 1600 1400 1400 1400 1400 1400 1400 1400 1200 1200 1200 1000 1000 1000 1600 1400 1200 1000 900
2.5 2.5 2.5 2.5 2.5 2.5 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 2.5 3.0 3.0 3.0 3.5
100 100 100 100 100 100 100 100 100 100 100 100 100 120 120 120 120 120 120 100 100 100 120 120
6 mm Materialthickness mm/min Rpm. kW. Feed
1600 1600 1600 1400 1400 1400 1400 1400 1400 1400 1400 1200 1200 1200 1200 1200 1000 1000 1000 1400 1400 1200 1000 900
Tiger-Tools Szerszámkereskedelmi Kft. 3950 Sárospatak, Arany János u. 26.; Pf. 185. Tel: +36 (47) 511 093; +36 (47) 511 094 Fax: +36 (47) 511 095 www.tigertools.hu Cégjegyzék: 05-09-008151 Adószám: 11980889-2-05 Erste Bank Hungary Nyrt. 11994105-06107497-10000001
2.5 2.5 2.5 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.5 3.5 3.5 3.5 3.5 3.5 3.0 3.0 3.5 3.5 4.0
100 100 100 100 100 100 100 100 100 100 100 100 100 120 120 120 120 120 120 100 100 100 120 120
6.5 mm Materialthickness mm/min Rpm. kW. Feed
1400 1400 1400 1400 1400 1400 1200 1200 1200 1200 1200 1200 1200 1000 1000 1000 1400 1200 1200 1000 900
3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.0 3.5 3.5 3.5 3.5 3.5 3.5 3.0 3.0 3.5 3.5 4.0
100 100 100 100 100 100 100 100 100 100 100 100 100 120 120 120 100 100 100 120 120
Fordulatszám táblázat különböző anyagvastagságokhoz
Thread M2 M2.5 M3 M4 M4x0.5 M5 M5x0.5 M6 M6x0.75 M6x0.5 M8 M8x1 M8x0.75 M10 M10x1.25 M10x1 M12 M12x1.5 M12x1 M14 M14x1.5 M16 M16x1.5 M18 M18x1.5 M18x1 M20 M20x1.5 M20x1 G1/8 G1/4 G3/8 G1/2 G3/4
Flowdrill diameter 1.8 2.3 2.7 3.7 3.8 4.5 4.8 5.3 5.6 5.8 7.3 7.5 7.6 9.2 9.3 9.5 10.9 11.2 11.5 13.0 13.2 14.8 15.2 16.7 17.3 17.5 18.7 19.2 19.5 9.2 12.4 15.9 19.9 25.4
7 mm Materialthickness mm/min Rpm. kW. Feed
7.5 mm Materialthickness mm/min Rpm. kW. Feed
8 mm Materialthickness mm/min Rpm. kW. Feed
8,5 mm Materialthickness mm/min Rpm. kW. Feed
1200 1200 1200 1200 1200 1000 1000 1000 1000 1000 900 900 900
3.0 3.0 3.0 3.0 3.0 3.0 3.0 4.0 4.0 4.0 4.0 4.0 4.0
100 100 100 100 100 100 100 100 100 100 100 100 100
1200 1200 1200 1200 1200 1000 1000 1000 1000 1000 900 900 900
3.0 3.0 3.0 3.0 3.0 3.0 3.0 4.0 4.0 4.0 4.0 4.0 4.0
100 100 100 100 100 100 100 100 100 100 100 100 100
1000 1000 1000 1000 1000 900 900 900
3.5 3.5 4.5 4.5 4.5 5.5 5.5 5.5
100 100 100 100 100 100 100 100
1000 1000 1000 1000 1000 900 900 900
3.5 3.5 4.5 4.5 4.5 5.5 5.5 5.5
100 100 100 100 100 100 100 100
1200 1000 900 900
3.0 3.5 4.0 4.5
100 100 100 100
1200 1000 900 900
3.0 3.5 4.0 4.5
100 100 100 100
1000 900 900
4.0 5.5 5.5
100 100 100
1000 900 900
4.0 5.5 5.5
100 100 100
Tiger-Tools Szerszámkereskedelmi Kft. 3950 Sárospatak, Arany János u. 26.; Pf. 185. Tel: +36 (47) 511 093; +36 (47) 511 094 Fax: +36 (47) 511 095 www.tigertools.hu Cégjegyzék: 05-09-008151 Adószám: 11980889-2-05 Erste Bank Hungary Nyrt. 11994105-06107497-10000001
Fordulatszám táblázat különböző anyagvastagságokhoz
Thread M2 M2.5 M3 M4 M4x0.5 M5 M5x0.5 M6 M6x0.75 M6x0.5 M8 M8x1 M8x0.75 M10 M10x1.25 M10x1 M12 M12x1.5 M12x1 M14 M14x1.5 M16 M16x1.5 M18 M18x1.5 M18x1 M20 M20x1.5 M20x1 G1/8 G1/4 G3/8 G1/2 G3/4
Flowdrill diameter 1.8 2.3 2.7 3.7 3.8 4.5 4.8 5.3 5.6 5.8 7.3 7.5 7.6 9.2 9.3 9.5 10.9 11.2 11.5 13.0 13.2 14.8 15.2 16.7 17.3 17.5 18.7 19.2 19.5 9.2 12.4 15.9 19.9 25.4
9 mm Materialthickness mm/min Rpm. kW. Feed
9.5 mm Materialthickness 10 mm Materialthickness mm/min mm/min Rpm. kW. Rpm. kW. Feed Feed
1000 1000 1000 900 900 900
5.0 5.0 5.0 6.0 6.0 6.0
100 100 100 100 100 100
1000 1000 1000 900 900 900
5.0 5.0 5.0 6.0 6.0 6.0
100 100 100 100 100 100
900 900 900
6.0 6.0 6.0
100 100 100
1000 900 900
4.5 6.0 6.0
100 100 100
900 900
6.0 6.0
100 100
900 900
6.0 6.0
100 100
Tiger-Tools Szerszámkereskedelmi Kft. 3950 Sárospatak, Arany János u. 26.; Pf. 185. Tel: +36 (47) 511 093; +36 (47) 511 094 Fax: +36 (47) 511 095 www.tigertools.hu Cégjegyzék: 05-09-008151 Adószám: 11980889-2-05 Erste Bank Hungary Nyrt. 11994105-06107497-10000001
Fordulatszám táblázat különböző anyagvastagságokhoz
Tiger-Tools Szerszámkereskedelmi Kft. 3950 Sárospatak, Arany János u. 26.; Pf. 185. Tel: +36 (47) 511 093; +36 (47) 511 094 Fax: +36 (47) 511 095 www.tigertools.hu Cégjegyzék: 05-09-008151 Adószám: 11980889-2-05 Erste Bank Hungary Nyrt. 11994105-06107497-10000001
Szerszámkiválasztó tábla Metrikus Menet
M = Metrikus MF= Metrikus finom
M2 M 2,5 M3 M4 MF 4 x 0,5 M5 MF 5 x 0,5 M6 MF 6 x 0,75 MF 6 x 0,5 M8 MF8 x 1 MF8 x 0,75 M 10 MF 10 x 1,25 MF10 x 1 M 12 MF 12 x 1,5 MF 12 x 1 M 14 MF 14 x 1,5 M 16 MF 16 x 1,5 M 18 MF 18 x 1 M 20 MF 20 x 1,5 MF 20 x 1 G 1/16“ G 1/8“ G 1/4“ G 3/8“ G 1/2“ G 3/4“
Formázott menet FolyatóFúró átmérő
Rövid
Rövid/marós
Hosszú/ marós
Maximális anyagvastagság
[mm]
1,8 2,3 2,7 3,7 3,8 4,5 4,8 5,4 5,6 5,8 7,3 7,5 7,6 9,2 9,3 9,5 10,9 11,2 11,5 13,0 13,2 14,8 15,2 16,7 17,5 18,7 19,2 19,5 7,3 9,2 12,4 15,9 19,9 1,8
Hosszú
[mm]
[mm]
[mm]
[mm]
1,6 1,6 1,7 1,8 1,8 1,9 1,9 2,0 2,0 2,0 2,2 2,3 2,3 2,6 2,6 2,6 2,8 2,8 2,9 3,0 3,1 3,3 3,4 3,5 3,7 3,8 3,9 3,9 2,3 2,6 2,9 3,4 4,0 4,8
2,2 2,3 2,4 2,6 2,6 2,7 2,7 2,9 2,9 3,0 3,3 3,4 3,4 3,7 3,7 3,8 4,0 4,1 4,2 4,5 4,6 4,8 4,9 5,2 5,6 5,7 5,8 5,8 3,3 3,7 4,3 5,0 5,9 7,0
1,8 1,9 2,0 2,2 2,2 2,4 2,4 2,5 2,5 2,6 2,9 2,9 2,9 3,2 3,3 3,3 3,5 3,6 3,6 3,9 4,0 4,2 4,3 4,6 4,8 5,0 5,1 5,2 2,9 3,2 3,8 4,5 5,2 6,2
3,2 3,5 3,7 4,2 4,2 4,6 4,7 5,0 5,0 5,2 5,9 6,0 6,0 6,6 6,7 6,7 7,2 7,3 7,3 7,9 8,0 8,5 8,7 9,2 9,5 9,9 10,0 10,0 5,9 6,6 7,8 8,9 10,0 10,4
Munkahossz
Szár átmérője
Rövid
Hosszú
[mm]
[mm]
[mm]
5,8 6,1 6,7 8,1 8,2 9,2 9,6 10,5 11,0 11,2 13,5 14,0 14,1 16,8 17,0 17,3 19,8 20,3 20,8 23,5 23,8 26,9 27,6 30,4 31,9 34,1 35,1 35,6 13,5 16,8 22,4 28,9 36,3 46,4
7,8 8,1 8,7 10,3 10,5 11,8 12,4 13,5 14,5 14,7 18,1 18,7 18,8 22,5 22,8 23,2 26,4 27,1 27,8 31,3 31,6 35,4 36,3 39,7 41,5 44,3 45,5 46,2 18,1 22,5 29,8 37,9 47,0 59,6
6 6 6 6 6 6 6 6 6 6 8 8 8 10 10 10 12 12 12 14 14 16 16 18 18 18 18 18 8 10 12 16 18 20
Figyelem: A táblázat normál acél vagy egyéb puha anyagok megmunkálásához készült. Rozsdamentes acélok esetén, ha menet M6 vagy nagyobb, az átmérőkhöz 0,1 mm-t hozzá kell adni, pl. M8 esetén normál acélnál 7,3 mm míg rozsdamentesnél 7,4 mm a használandó szerszám átmérője.
Tiger-Tools Szerszámkereskedelmi Kft. 3950 Sárospatak, Arany János u. 26.; Pf. 185. Tel: +36 (47) 511 093; +36 (47) 511 094 Fax: +36 (47) 511 095 www.tigertools.hu Cégjegyzék: 05-09-008151 Adószám: 11980889-2-05 Erste Bank Hungary Nyrt. 11994105-06107497-10000001
Menettáblázatok Kúpos csőmenetek Whitworth csőmenetek ISO 7-1, EN 10226 (DIN 2999, BSPT) Kúpos külső menet 1:16 Élszőg 55 fok Menetméret R BSPT
Külső menet átm. mm
Menetszám 1 collon
/16
7,723
28
⅛
9,728
1
Hengeres csőmenetek
Standard Taper Pipe Thread NPT, ASME B 1.20.1 Kúpos külső menet 1:16 Élszőg 60 fok
Külső menet átm. mm
Menetszám 1 collon
Menetméret NPSM
Külső menet átm. mm
Menetszám 1 collon
/16
7,723
28
⅛
10,083
27
⅛
9,728
28
¼
13,360
18
¼
13,157
19
⅜
16,815
18
18
⅜
16,662
19
½
20,904
14
21,336
14
½
20,955
14
¾
26,670
14
¾
26,441
14
¾
26,264
14
1
33,401
11,5
1
33,249
11
1
32,842
11,5
1 ¼
42,164
11,5
1 ¼
41,910
11
1 ¼
41,605
11,5
1 ½
48,260
11,5
1 ½
47,803
11
1 ½
47,676
11,5
2
60,325
11,5
2
59,614
11
2
59,715
11,5
2 ½
73,025
8
2 ½
75,184
11
2 ½
72,161
8
Külső cső-átmérő mm
Menetszám 1 collon
/16
7,938
27
28
⅛
10,287
27
¼
13,716
18
⅜
17,145
½
13,157
19
⅜
16,662
19
½
20,955
14
¾
26,441
14
1
33,249
11
Straight Pipe Thread for Fixtures NPSM, ASME B 1.20.1 Hengeres külső menet Élszőgl 60 fok
Menetméret G BSPP
Menetméret NPT
¼
Whitworth csőmenetek ISO 228-1 (DIN 259, BSPP) Hengeres külső menet Élszőg 55 fok
1
1
1 ¼
41,910
11
1 ½
47,803
11
2
59,614
11
2 ½
75,184
11
3
88,900
8
3
87,884
11
3
88,062
8
3
87,884
11
3 ½
101,600
8
3 ½
100,330
11
3 ½
100,787
8
4
113,030
11
4
114,300
8
4
113,030
11
4
113,436
8
Metrikus csapmenetek
Unified Inch Screw Thread UNC, ASME B 1.1 Külső menet Élszög 60 fok
Metrikus ISO-menet ISO 261 (DIN 13) Külső menet Élszög 60 fok Menetméret M
Külső menet átm. mm
Emelkedés mm
6
5,974
1
8
7,972
1,25
10
9,968
1,5
12
11,966
1,75
14
13,962
2
16
15,962
2
18
17,958
2,5
20
19,958
2,5
22
21,958
2,5
24
23,952
3
27
26,952
3
30
29,947
3,5
33
32,947
3,5
36
35,940
39 42
Elektromos installálo csövek menetei
Amerikai és angol csapmenetek British Standard Parallel Screw Thread of Whitworth Form B.S.W. BS 84 (öregbítve): külső menet Élszög 55 fok
Acélpáncélcső – menet DIN 40 430 Hengeres külső menet Élszög 80 fok
Menetméret UNC
Külső menet átm. mm
Menetszám 1 collon
Menetméret BSW
Külső menet átm. mm
Menetszám 1 collon
Menetméret Pg
Külső menet átm. mm
Menetszám 1 collon
¼
6,322
20
¼
6,350
20
7
12,5
20
9
15,2
18
/16
7,907
18
⅜
9,491
16
/16
11,076
14
½
12,661
13
/16
14,246
12
⅝
15,834
11
¾
19,004
10
5
7
9
/16
7,937
18
⅜
9,525
16
/16
11,112
14
5
7
18
16
22,5
18
21
28,3
16
29
37
16
36
47
16
12
⅝
15,875
11
¾
19,050
10
42
54
16
48
59,3
16
9
⅞
22,225
9
1
25,349
8
1
25,400
8
4
1 ⅛
28,519
7
1 ⅛
28,575
7
38,940
4
1 ¼
31,694
7
41,937
4,5
1 ¼
31,750
7
45
44,937
4,5
1 ⅜
34,864
6
1 ½
38,100
6
48
47,929
5
1 ½
38,039
6 5
5
5
44,381
44,450
51,929
1 ¾
1 ¾
52 56
55,925
5,5
2
50,726
4,5
2
50,800
4,5
60
59,925
5,5
2 ¼
57,150
64
63,920
6
68
67,920
6
63,500
72
71,920
6
4,5
18
20,4
12,700
22,176
57,076
18,6
½
⅞
2 ¼
11 13,5
2 ½
63,421
4
2 ½
2 ¾
69,768
4
2 ¾
69,850
Elektromos installáó csövek menetei EN 60423 Hengeres külső menet Élszög 60 fok Menetméret M
Külső menet átm. mm
Emelkedés mm
6
15,968
1,5
20
19,968
1,5
4
25
24,968
1,5
32
31,968
1,5
4
40
39,968
1,5
50
49,968
1,5
63
62,968
1,5
3,5
A külső menetátmérő mindig a legnagyjobb méret, kúpos meneteknél a vonatkoztatási szinten mérve. 45
73
1
148
110
55
M 14
80
NÉV RAJZOLTA siposj ELLENŐRIZTE MÉRN. ELF. MGR. ELF.
DÁTUM Hiba: nincs referencia TÁRGY MÉRET RAJZSZÁM
NEM MEGADOTT MÉRETEK MILLIMÉTERBEN A2 ANGLES ±X.X° Fájlnév: Rajz3
Solid Edg