NCT® M Kiegészítés a Programozási Utasítás–hoz MérÅciklusok Digitalizálás
Gyártó és fejlesztÅ: NC Technika kft. Levélcím: : 1631 Bp. pf.26 Telefax: F (+36 1) 403 3566 Telefon/modem(9600N81): F (+36 1) 403 7923
Tartalomjegyzék 3.0 programverzió 1 MérÅciklusok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 A mérÅciklusokról általában . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Biztonsági pozícionálás tapintóval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Tapintó radiális hibájának kalibrálása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.1 Általános megfontolások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.2 A G102 makró leírása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4 A stílusgömb rádiuszának kalibrálása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.1 Általános megfontolások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4.2 A G103 makró leírása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5 Tapintó hosszának kalibrálása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5.1 Általános megfontolások . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.5.2 A G104 makró leírása . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.6 Felület radiális mérése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.7 Felület axiális mérése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.8 BelsÅ sarok helyzete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.9 KülsÅ sarok helyzete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.10 Zseb / váll mérése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.11 Furat / csap mérése . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 1 3 4 4 5 7 7 7 9 9 10 12 16 19 21 23 27
2 Digitalizáló ciklusok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.1 A digitalizáló ciklusokról általában . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 2.2 Derékszögá digitalizáló ciklus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Budapest, February 2, 2004
MERES.WP
© Copyright NCT February 2, 2004 E leírás tartalmára minden kiadói jog fenntartva. Utánnyomáshoz – kivonatosan is – engedélyünk megszerzése szükséges. A leírást a legnagyobb körültekintéssel állítottuk össze és adatait gondosan ellenÅriztük, azonban az esetleges hibákért vagy téves adatokért és az ebbÅl eredÅ károkért felelÅsséget nem vállalunk. Amennyiben a leírásból nem kap egyértelmá választ kérdéseire, kérjük forduljon bizalommal szakembereinkhez, hogy az Ön segítségére siethessünk.
Ez a kézikönyv WordPerfect® 5.1 szövegszerkesztÅvel készült.
1 MérÅciklusok 1.1 A mérÅciklusokról általában A mérÅciklusok üzembehelyezése Az alábbiakban leírt mérÅciklusok makrókból és alprogramokból álló programrendszerek, amelyek az NCT90M vezérléseken futtathatók. Mivel ezek a programok a vezérlés operatív tárában vannak, számítógéprÅl betölthetÅk, és kiolvashatók. A mérÅciklusok üzembehelyezésekor a következÅ makrókat és alprogramokat kell a vezérlésbe betölteni: O9010 (G101 PROTECTED POSITIONING) O9011 (G102 CAL. RADIAL DATUM) O9012 (G103 CAL. BALL RADIUS) O9013 (G104 CAL. AXIAL DATUM) O9014 (G105 RADIAL SURFACE) O9015 (G106 AXIAL SURFACE) O9016 (G107 INTERNAL CORNER) O9017 (G108 EXTERNAL CORNER) O9018 (G109 WEB/POCKET) O9019 (G110 BORE/BOSS) O9983 (INCH METRIC CONVERTER) O9984 (PROBE STATUS) O9985 (IN POSITION CHECK) O9986 (TIMER) O9987 (Z MEASURE) O9988 (Y MEASURE) O9989 (X MEASURE) Az elsÅ 10 program O9010–tÅl O9019–ig a felhasználó által hívható makrók amelyek részletes leírását és használatuk módját az alábbi fejezetek tartalmazzák. Az O9983–tól O9989–ig terjedÅ számú programok az elÅbbi makrókból hívódó alprogramok, illetve makrók. A programok betöltése után a 9041 G(9010)...9050 G(9019) paraméterekre 101...110–et kell írni, hogy a megfelelÅ programszámú makrók a megfelelÅ G kódra hívódjanak. Ha a makrók nyomtatási szolgáltatását is igénybe akarjuk venni, akkor kapjuk a G105, G106, G109, G110 leírásában jelzett formátumot, ha a MACRO paramétercsoport 9143 PRNT paraméterét 1-be állítjuk. Az adott gép PLC programjába a tapintóval kapcsolatos biztonsági és egyéb funkciókat be kell építeni. Abban az esetben, ha a tapintó be–, illetve kikapcsolását centrifugálkapcsoló végzi az M59: bekapcsolás orientálással, illetve az M55: tapintó kikapcsolás funkciót ki kell építeni a vezérl Ån. A tapintót a megfelelÅ csatolóelektronika közbeiktatásával a vezérléshez hozzá kell kábelezni. A szerszámgéppel szemben támasztott minimális követelmény, hogy a gép fÅorsója orientálható legyen. FÅorsó orientáció nélkül a mérÅciklusok nem használhatók. A #510 makróváltozóra 0–t kell írni, ha a fÅorsó nem indexálható, illetve, ha igen, annak az M funkciónak a kódját, amelyikre a fÅorsó 180 fokot fordul el.
1
A globális változók használata mérÅciklusok alkalmazása esetén A mérÅciklusok a megfelelÅ számítási feladatok elvégzése érdekében átmenetileg az alábbi, megÅrzésre nem kerülÅ globális változókat használják: #100...#130 A mérÅciklusok lefutása után a fenti változók szabadon használhatók, továbbiakban nincs rájuk szükség. A kikapcsolás után is megÅrzÅdÅ globális makróváltozók közül a mérÅciklusok az alábbi változókat használják: #500...#510 Ezek a változók a tapintó kalibrációs értékeit tartalmazzák, ezeknek a változóknak a használata a továbbiakban tilos. A #3001 belsÅ óra a mérÅciklusok során fel van használva. Inch - metrikus programozás A mérÅciklusok szabadon használhatók inches és metrikus adatmegadással is. A tapintó kalibrációs értékei automatikusan átszámításra kerülnek egyik mértékrendszerrÅl a másikra. Vigyázni arra kell, hogy a tapintó teljes kalibrációja ugyanabban a mértékrendszerben történjék. A tapintóciklus Az O9987...O9989 tapintóciklus háromlépéses mozgást végez. ElsÅ lépésben nagy sebességgel rátapint a mérendÅ felületetre, majd ha a tapintó jelt adott megáll. Ezután irányt vált és egy közepes sebességgel elhagyja a felületet. Ezután ismét irányt vált, és egy nagyon kis sebességgel pontosan megméri a felület pozícióját.
EZEK A PROGRAMOK AZ NCT KFT KIZÁRÓLAGOS TULAJDONÁT KÉPEZIK, AZOKAT AZ NCT KFT ENGEDÉLYE NÉLKÜL SEM HASZNÁLNI, SEM TERJESZTENI NEM SZABAD. ENNEK MINDEN KÖVETKEZMÉNYE AZ ILLEGÁLIS FELHASZNÁLÓT SÚJTJA.
2
1.2 Biztonsági pozícionálás tapintóval A
G101 X Y Z F makrómondattal biztonsági pozícionálást végezhetünk, ha a tapintó a fÅorsóban van. X, Y, Z koordinátákon a végpozíciók értékét adhatjuk meg inkrementálisan, vagy abszolút é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 in/perc sebességgel fog mozogni az alkalmazott mértékrendszer függvényében.
A mérÅmakrók indítása elÅtt a kívánt pozícióba ezzel az utasítással hozzuk a tapintót. MielÅtt a mozgást indítjuk a tapintó hosszkorrekcióját le kell hívni. A mozgás indítása elÅtt a pozícionáló makró megvizsgálja, hogy hosszkorrekció van-e beváltva. Ha nincs hibajelzést ad. Mozgásindítás elÅtt még megvizsgálja, hogy a tapintó nincs-e nyomva. Ha igen hibajelzést ad. A mozgás során a tapintó állapotát állandóan figyeli a vezérlés. Ha a tapintó beleütközik valamilyen akadályba a mozgás megáll és a vezérlés hibajelzést ad. A G101 makró végrehajtása során elÅforduló hibajelzések: NO TOOL LENGTH: hosszkorrekció nincs beváltva PATH OBSTRUCTED: a stílus elütött valamit mozgás közben STYLUS IN CONTACT: tapintó nyomva mozgásindítás el Ått FALSE TRIGGER: tapintás közben megállt, de a tapintó nincs nyomva OUT OF POSITION: pozícióhiba A makró programszáma és neve: O9010(G101 PROTECTED POSITIONING) Beállítandó paraméter: 9041 G(9010)=101 A makró által hívott alprogramok: O9984(PROBE STATUS) O9985(IN POSITION CHECK) O9986(TIMER) A makróból hívott makrók szintfoglalása: nincs. A makróból hívott alprogramok szintfoglalása: 2.
3
1.3 Tapintó radiális hibájának kalibrálása 1.3.1 Általános megfontolások Ahhoz, hogy a tapintóval pontosan mérni tudjunk ismerni kell, hogy a tapintó stílusgömbjének középpontja mekkora távolságra van a gép fÅorsójának középvonalától. Ezt az eltérést nevezzük a tapintó radiális hibájának, vagy excentricitásának. Az így megállapított excentricitási hibát a különbözÅ mérÅprogramok a méretek, illetve pozíciók megállapításához figyelembe veszik. A tapintó radiális hibájának kalibrálására szolgáló makró a G102 kóddal hívható. A kalibrálást kétféleképp végezhetjük el.
Kalibrálás, ha a fÅorsó nem indexálható A #510 makróváltozóra írjunk 0-t a BEÁLLÍT üzemmódban. (#510=0) Munkáljunk meg a gépen egy furatot, aminek az átmérÅje legyen nagyobb, mint 20 mm. A megmunkálás végsÅ fázisában ütÅkéssel (egyélá kiesztergálófejjel) símítsuk a furatot, azért, hogy a furat és a fÅorsó tengelye közötti egybeesés minél tökéletesebb legyen, illetve, hogy a furat köralakúsága minél jobb legyen. A mávelet elvégzése után a lehetÅ leghamarabb végezzük el a kalibrálást a hÅmozgások hatásának minél jobb kiszárése érdekében. A ciklus megméri a tapintóval a furat középpontját és a mért és programozott középpont közötti eltérésbÅl számítja ki a tapintó radiális hibáját. Kalibrálás, ha a fÅorsó indexálható A #510 makróváltozóra írjuk be annak az M kódnak az értékét, amelynek hatására a fÅorsó 180 fokkal elfordul. A beállítást egy kalibrálógyárável végezhetjük. A ciklus a fÅorsó orientált állapotában megméri a gyárá középpontját, majd elforgatja a fÅorsót 180 fokkal, és így is megméri azt. A két mérésbÅl számítja ki a tapintó radiális hibáját. A tapintó radiális kalibrálását a következÅ esetekben kell elvégezni: SQ a tapintó üzembehelyezésekor, SQ stílus, stílusgömb cseréje után, SQ törés után, SQ idÅszakosan ellenÅrzés céljából, SQ ha a gépen a fÅorsó iránya megváltozik (pl.: horizontális megmunkálásról vertikálisra térünk át, vagy fordítva). Az így megmért értékeket a következÅ, kikapcsolás után is megÅrzésre kerülÅ makróváltozókon tárolja el a kalibráló program: #504: a tapintó radiális hibája (excentricitása) a kiválasztott sík elsÅ tengelyén (G17: X, G18: Z, G19: Y) #505: a tapintó radiális hibája (excentricitása) a kiválasztott sík második tengelyén (G17: Y, G18: X, G19: Z)
4
A
1.3.2 A G102 makró leírása
G102 D utasítás a tapintó radiális hibájának kalibrálására szolgáló makrót indítja. A ciklus végén a tapintó a kiinduló helyzetbe tér vissza. D a furat, vagy etalongyárá hozzávetÅleges átmérÅje. A radiális hiba kalibrálásához a pontos érték ismerete nem szükséges. Kitöltése kötelezÅ, ellenkezÅ esetben hibát jelez. A ciklus a megadott D-bÅl adódó mérethez hozzáad 10 mm-t, vagy 0.4 inchet és eddig a határig próbál tapintani. Ha nem talál falat hibát jelez. Axiális irányban a tapintó hosszát olyan pontossággal kell ismernünk, hogy a tapintó stílusgömbje teljesen belemerüljön a furatba, vagy etalongyárábe. A makró a G17, G18, G19 által kiválasztott síkban végzi el a kalibrálást. A kalibrálás eredménye a #504, #505 makróváltozókon jelenik meg. A G102 makró végrehajtása során elÅforduló hibajelzések: FORMAT ERROR: ha a D cím nincs kitöltve NO TOOL LENGTH: hosszkorrekció nincs beváltva STYLUS IN CONTACT: kontaktus mozgásindítás elÅtt PROBE FAIL: nem tapintott NO MOVEMENT: a programozott adatokból nam adódott ki elmozdulás FALSE TRIGGER: tapintás közben megállt, de a tapinto nincs nyomva OUT OF POSITION: pozícióhiba A makró programszáma és neve: O9011(G102 CAL. RADIAL DATUM) Beállítandó paraméter: 9042 G(9011)=102 A makró által hívott alprogramok: O9984(PROBE STATUS) O9985(IN POSITION CHECK) O9986(TIMER) A makró által hívott makrók: O9987(Z MEASURE) O9988(Y MEASURE) O9989(X MEASURE) A makróból hívott makrók szintfoglalása: 1. A makróból hívott alprogramok szintfoglalása: 2. Példa a makró alkalmazására: Ha a fÅorsó nem indexálható: %O0102(RADIALIS HIBA KALIBRALASA) G54 G17 G90 G40 G0 X20 Y30 fúrás és kalibrálás az X-Y síkban T1 1. fúró lehívása G43 Z10 H1 ...... furat megmunkálása X20 Y30 pozícióban ...... M19 fÅorsó orientálás T98 tapintó beváltása T98 címre való hivatkozással G43 Z100 H98 tapintó hosszkorrekciójának figyelembe vétele H98 címen G101 X20 Y30 biztonsági pozícionálás a furat középpontjára G101 Z-10 tapintó lesüllyesztése a furatba G102 D25 kalibráló makró hívása G0 Z100 tapintó visszahúzása a furatból M30 % 5
Ha a fÅorsó indexálható A G54 koordinátarendszer nullpontját BEÁLLÍT üzemmódban 2-3 mm-es pontossággal állítsuk Z-X irányban az etalongyárá középpontjára. Az Y irányú nullpontot pedig a gyárá tetejére. %O0102(RADIALIS HIBA KALIBRALASA) G54 G18 G90 G40 G0 X0 Z0 kalibrálás a Z-X síkban M19 fÅorsó orientálás T98 tapintó beváltása T98 címre való hivatkozással G43 Y100 H98 tapintó hosszkorrekciójának figyelembe vétele H98 címen G101 Y-10 tapintó lesüllyesztése a furatba G102 D25 kalibráló makró hívása G0 Y100 tapintó visszahúzása a gyárábÅl M30 %
6
1.4 A stílusgömb rádiuszának kalibrálása 1.4.1 Általános megfontolások A mérések pontossága érdekében a stílusgömb rádiuszát pontosan meg kell állapítani mindkét radiális irányú tengelyen pozitív és negatív irányban is. A mérést egy etalongyárável kell elvégezni, amelynek a pontos átmérÅjét ismerjük. A mérés pontossága érdekében az etalongyárá átmérÅje legyen a lehet Å legnagyobb, de legalább 25 mm. A makrót a tapintó radiális hibájának kalibrálása után kell lefuttatni, mert ez a makró már a radiális hibát figyelembe veszi. A mérés elÅtt a gyárá középpontját ±10 mm ( illetve ±0.4 in) pontossággal kell meghatározni. A mérés folyamán a makró elsÅ lépésben meghatározza az etalongy árá középpontját, majd a középpontból kiindulva a második menetben a radiális irányú gömbsugarakat. A kalibrálást a G17, G18, G19 által kiválasztott síkban végzi. A stílusgömb rádiuszának kalibrálását a következÅ esetekben kell elvégezni: SQ a tapintó üzembehelyezésekor, SQ stílus, stílusgömb cseréje után, SQ törés után, SQ idÅszakosan ellenÅrzés céljából, SQ ha a gépen a fÅorsó iránya megváltozik (pl.: horizontális megmunkálásról vertikálisra térünk át, vagy fordítva). Az így megmért értékeket a következÅ, kikapcsolás után is megÅrzésre kerül Å makróváltozókon tárolja el a kalibráló program: #500: a stílusgömb rádiusza a kiválasztott sík 1. tengelyén + irányban (G17: X+, G18: Z+, G19: Y+) #501: a stílusgömb rádiusza a kiválasztott sík 1. tengelyén - irányban (G17: X-, G18: Z-, G19: Y-) #502: a stílusgömb rádiusza a kiválasztott sík 2. tengelyén + irányban (G17: Y+, G18: X+, G19: Z+) #503: a stílusgömb rádiusza a kiválasztott sík 2. tengelyén - irányban (G17: Y-, G18: X-, G19: Z-) A
1.4.2 A G103 makró leírása
G103 D utasítás a stílusgömb rádiuszának kalibrálására szolgáló makrót indítja. A ciklus végén a tapintó a kiinduló helyzetbe tér vissza. D a furat, vagy etalongyárá pontos átmérÅje. Kitöltése kötelezÅ, ellenkezÅ esetben hibát jelez. A ciklus a megadott D-bÅl adódó mérethez hozzáad 10 mm-t, vagy 0.4 inchet és eddig a határig próbál tapintani. Ha nem talál falat hibát jelez. Axiális irányban a tapintó hosszát olyan pontossággal kell ismernünk, hogy a tapintó stílusgömbje teljesen belemerüljön a furatba, vagy etalongyárábe. A makró a G17, G18, G19 által kiválasztott síkban végzi el a kalibrálást. A kalibrálás eredménye a #500, #501, #502, #503 makróváltozókon jelenik meg. A G103 makró végrehajtása során elÅforduló hibajelzések: FORMAT ERROR: ha a D cím nincs kitöltve 7
NO TOOL LENGTH: STYLUS IN CONTACT: PROBE FAIL: NO MOVEMENT: FALSE TRIGGER: OUT OF POSITION:
hosszkorrekció nincs beváltva kontaktus mozgásindítás elÅtt nem tapintott a programozott adatokból nam adódott ki elmozdulás tapintás közben megállt, de a tapinto nincs nyomva pozícióhiba
A makró programszáma és neve: O9012(G103 CAL. BALL RADIUS) Beállítandó paraméter: 9043 G(9012)=103 A makró által hívott alprogramok: O9984(PROBE STATUS) O9985(IN POSITION CHECK) O9986(TIMER) A makró által hívott makrók: O9987(Z MEASURE) O9988(Y MEASURE) O9989(X MEASURE) A makróból hívott makrók szintfoglalása: 1. A makróból hívott alprogramok szintfoglalása: 2. Példa a makró alkalmazására: %O0103(STILUSGOMB KALIBRALASA) G54 G17 G90 G40 G0 X0 Z0 kalibrálás az X-Y síkban M19 fÅorsó orientálás T98 tapintó beváltása T98 címre való hivatkozással G43 Z100 H98 tapintó hosszkorrekciójának figyelembe vétele H98 címen G101 Z-10 tapintó lesüllyesztése a furatba G103 D50 kalibráló makró hívása G0 Z100 tapintó visszahúzása a gyárábÅl M30 %
8
1.5 Tapintó hosszának kalibrálása 1.5.1 Általános megfontolások A mérések megkezdése elÅtt meg kell állapítani a tapintó pontos hosszát. ElÅször ki kell jelölni egy alkalmas hosszkorrekciós rekeszt, amelyen a tapintó hosszkorrekcióját akarjuk tárolni. Ezután valahányszor az alkatrészprogramban a tapintó kerül beváltásra ezt a hosszkorrekciót kell lehívni. A tapintó hosszának bemérésénél figyelembe kell venni, hogy az adott gépen alkalmazott szerszámhossz korrekciók a szerszám fÅorsóból való kinyúlásával egyenlÅk, vagy a fÅorsó irányú tengely nullponteltolását tartalmazzák. Ha a hosszkorrekció a fÅorsóból való kinyúlás Állapítsuk meg egy felület, pl. a G103 makrónál említet t etalongyárá tetejének pontos, a fÅorsó tengelyének irányába esÅ helyzetét. Mivel a tapintó hosszát a gyárá érintésével tudjuk meghatározni, lényeges, hogy a megérintendÅ felület helyzetét pontosan bemérjük. A megfelelÅ koordinátarendszer kiválasztásával a helyzetet a MUNKADARAB NULLPONT B E M É R É S üzem m ód b a n közöljük a vezérlÅvel. Ezután a kiválasztott hosszkorrekciós regiszterre írjuk be a tapintó hozzávet Åleges kinyúlását, legalább ±5 mm pontossággal. A kalibrálóciklust futtassuk le. Mivel a mérés nem munkadarabfüggÅ, a kalibrálást csak speciális esetekben kell újra elvégezni.
9
Ha a hosszkorrekció nullponteltolással egyenlÅ HOSSZKORREKCIÓ BE M É R É S üzem m ódban érintsük meg a tapintóval az ismert koordinátájú felületet, és ezt az értéket írjuk be a kijelölt koordinátára, hogy a vezérlés kiszámítsa a hosszkorrekciót. E z u t á n f u t t assuk l e a kalibrálóciklust. Valahányszor a szerszámainkat újra mérjük, a tapintó hosszát is újra kell kalibrálni, értelemszeráen annak az ismert méretá felületnek ütköztetve, amelyhez a többi szerszámot is mérjük.
A kalibrálást a G17, G18, G19 által kiválasztott síkban végzi. A tapintó hosszának kalibrálását a következÅ esetekben kell elvégezni: SQ a tapintó üzembehelyezésekor, SQ stílus, stílusgömb cseréje után, SQ törés után, SQ idÅszakosan ellenÅrzés céljából, SQ ha a gépen a fÅorsó iránya megváltozik (pl.: horizontális megmunkálásról vertikálisra térünk át, vagy fordítva). A a vagy a
1.5.2 A G104 makró leírása G17 G104 Z T G18 G104 Y T
G19 G104 X T utasítás a tapintó hosszának kalibrálására szolgáló makrót indítja. A ciklus végén a tapintó a kiinduló helyzetbe tér vissza. Z, Y, X címen adjuk meg az ismert méretá felület pontos pozícióját, T címen adjuk meg annak a korrekciós rekesznek a számát, amelyiken a tapintó hosszát tárolni akarjuk. Ha a kiválasztott síkra merÅleges tengelyhez tartozó címnek, vagy T-nek nem adunk értéket a vezérlÅ hibát jelez. Ha a ciklus során a megadott szint alatt 10 mm-re, (0.4 inchre) nem talál felületet szintén hibát jelez. A mérés eredménye a T címen megadott hosszkorrekciós regiszterben jelentkezik.
10
A G104 makró végrehajtása során elÅforduló hibajelzések: FORMAT ERROR: ha a kiválasztott síkra merÅleges tengely címe, vagy T cím nincs kitöltve, ha T negatív, 0, vagy nagyobb, mint 99 NO TOOL LENGTH: hosszkorrekció nincs beváltva STYLUS IN CONTACT: kontaktus mozgásindítás elÅtt PROBE FAIL: nem tapintott NO MOVEMENT: a programozott adatokból nam adódott ki elmozdulás FALSE TRIGGER: tapintás közben megállt, de a tapinto nincs nyomva OUT OF POSITION: pozícióhiba A makró programszáma és neve: O9013(G104 CAL. AXIAL DATUM) Beállítandó paraméter: 9044 G(9013)=104 A makró által hívott alprogramok: O9984(PROBE STATUS) O9985(IN POSITION CHECK) O9986(TIMER) A makró által hívott makrók: O9987(Z MEASURE) O9988(Y MEASURE) O9989(X MEASURE) A makróból hívott makrók szintfoglalása: 1. A makróból hívott alprogramok szintfoglalása: 2. Példa a makró alkalmazására: %O0104(TAPINTO HOSSZANAK KALIBRALASA) G54 G17 G90 G40 G0 X0 Y0 kalibrálás a Z tengely mentén M19 fÅorsó orientálás T98 tapintó beváltása T98 címre való hivatkozással G43 Z100 H98 tapintó hosszkorrekciójának figyelembe vétele H98 címen G104 Z20 T98 kalibráló makró hívása M30 %
11
1.6 Felület radiális mérése Ez a makró a kiválasztott síkra merÅleges, a sík egyik tengelyével, és a tapintó szárával párhuzamos felület mérésére alkalmas. A ciklus felhasználható: SQ a munkadarab koordinátarendszer bemérésére pl. a megmunkálás megkezdése elÅtt, SQ a felület pontos pozíciójának meghatározására megmunkálás után. A megmért adattal: SQ módosítható tetsz Å leges nullponteltolás, SQ szerszámsugár korrekció. A névleges és aktuális méret közti különbség: SQ eltárolható korrekciós rekeszben és a kezelÅ által kiolvasható, SQ kiküldhetÅ számítógépnek fejléccel, vagy anélkül, SQ 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. A a vagy a
G17 G105 X vagy Y Z R Q S vagy T M H U W G18 G105 Z vagy X Y R Q S vagy T M H U W
G19 G105 Y vagy Z X R Q S vagy T M H U W utasítás a felület radiális mérésére szolgáló makrót hívja. A ciklus végén a tapintó a kiinduló helyzetbe tér vissza. X, Y, Z: a kiválasztott sík egyik tengelye, amelyiken a felület névleges méretét adjuk meg. A méret a felsÅ és alsó táréshatár számtani közepe kell legyen, ha U, vagy H címet (táréshatárvizsgálat) adunk meg. A kiválasztott sík egyik tengelyének kötelezÅ értéket adni. Z, Y, X: a tapintó tengelye. Ennek a címnek a kitöltése jelzi, hogy mérés elÅtt ki kell állni radiálisan a megadott felülettÅl R távolságra, majd axiálisan lesüllyeszteni a tapintót az axiális tengelycímen megadott értékig. Kitöltése nem kötelezÅ, ha elhagyjuk a tapintót nem süllyeszti tengelyirányban, hanem mindjárt a megadott felületre áll radiális irányban. R: kiállásnál a programozott széltÅl R távolságú ráhagyással áll ki a tapintó. Ha nincs kitöltve értékét 5 mm-nek (vagy 0.2 inchnek) veszi a vezérl Å. Q: az a maximális távolság amellyel a tapintó a megadott névleges méreten maximálisan túlmegy. Ha nincs megadva, értéke 10 mm (vagy 0.4 inch). Ha a megadott méretig nem tapintott hibát jelez. S: az S cím kitöltése jelzi, hogy a mérés után melyik munkadarab koordinátarendszer eltolását kell módositani úgy, hogy az egybeessék a programozott mérettel: S=0 közös nullponteltolás S=1 G54 12
S=2 G55 ... S=6 G59 Ha T címmel együtt van kitöltve, hibát jelez, mert egyszerre sugárkorrekciót és nullponteltolást módosítani értelmetlen. M: egy nem használt geometriai sugárkorrekciós regiszter száma, ahová a névleges és tényleges méret közti különbség kerül eltárolásra, ha M címet kitöltöttük. 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. T: annak a szerszámsugár 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. Ha S címmel együtt van kitöltve, hibát jelez, mert egyszerre sugárkorrekciót és nullponteltolást módosítani értelmetlen. H: a felület poziciójának tárése. H a teljes tárés értékének fele. Pl: ha a névleges pozíció 20.0 +0.1/-0.3 akkor X19.9 H0.2-t kell programozni. Ha a tényleges méret kiesik a tárésbÅl a vezérlÅ üzenetet ad. U: felsÅ táréshatár. Ha a felsÅ táréshatár meg van adva, és a névleges méret és tényleges méret különbsége kívül esik ezen az értéken sem a szerszámsugár korrekciót sem a nullponteltolást nem módosítja, hanem üzenetet küld a kezelÅnek. Ezt a funkciót pl. szerszámtörés figyelésre lehet használni. W: W=1, és W=2 az adatátviteli funkciót aktivizálja. W1 esetén csak a felület névleges pozícióját, W2 esetén fejlécet és a felület névleges pozicióját adja ki. Az adatok kiadásának formátuma: WORK NOMINAL DEVIATION OFFSET NO POSITION FROM NOMINAL 3 15.0000 .7810 A mérÅciklus lehetséges kimenetei: SQ T címen megadott szerszámsugár kopásregiszter aktualizálása, SQ M címen megadott geometriai sugárkorrekciós regiszteren letárolva a hiba mértéke, SQ S címen megadott munkadarab koordinátarendszer eltolásának a mért felülethez való igazítása, SQ W címen megadott formátumban a mért pozíció kinyomtatva, vagy számítógépen eltárolva, SQ figyelmeztetés a kezelÅnek ha a H címen megadott tárésen kívül esik a darab, SQ figyelmeztetés a kezelÅnek, ha az U címen megadott tárésen kívül esik a méret. A ciklus által adott hibajelzések: FORMAT ERROR: ha a kiválasztott sík egyik tengelyének sincs érték adva, ha S és T cím egyidejáleg van kitöltve, ha S kisebb, mint 0, vagy nagyobb, mint 6, ha T, vagy M kisebb, mint 1, vagy nagyobb, mint 99, NO TOOL LENGTH: hosszkorrekció nincs beváltva STYLUS IN CONTACT: kontaktus mozgásinditás elÅtt PROBE FAIL: nem tapintott NO MOVEMENT: nincs elmozdulás FALSE TRIGGER: tapintás közben megállt, de a tapintó nincs nyomva OUT OF POSITION: pozícióhiba A hibajelzés törlése után a programmondat megfelelÅ címét módosítani kell. A ciklus által adott üzenetek: OUT OF TOLERANCE: a darab kívül esik a H címen megadott t árésen UPPER TOL EXEEDED: a hiba nagyobb, mint az U címen megadott maximális tárés 13
A program START gombra továbbmegy. A makró programszáma és neve: O9014(G105 RADIAL SURFACE) Beállítandó paraméter: 9045 G(9014)=105 A makró által hívott alprogramok: O9984(PROBE STATUS) O9985(IN POSITION CHECK) O9986(TIMER) A makró által hívott makrók: O9010(G101 PROTECTED POSITIONING) O9987(Z MEASURE) O9988(Y MEASURE) O9989(X MEASURE) A makróból hívott makrók szintfoglalása: 1. A makróból hívott alprogramok szintfoglalása: 2. Példa a makró alkalmazására: %O0105(MARAS) G54 G17 G90 G40... X-Y sík 1. munkadarab koordinátarendszer ... programmondatok ... M19 fÅorsó orientálás T98 tapintó beváltása T98 címre való hivatkozással G43 Z100 H98 tapintó hosszkorrekciójának figyelembe vétele H98 címen G101 Z10 tapintó lesüllyesztése G105 X50 Z-10 S1 G54 X irányú nullpontjának pontos meghatározása G0 Z100 tapintó visszahúzása G41 D1 megmunkálás ... ... G40 M19 fÅorsó orientálás T98 tapintó beváltása T98 címre való hivatkozással G43 Z100 H98 tapintó hosszkorrekciójának figyelembe vétele H98 címen G101 Z10 tapintó lesüllyesztése G105 X50 Z-10 T1 H0.3 a megmunkált felület mérése és a D1 korrekció módosítása, hibajelzés kérése, ha a táréshatáron kívül esik a méret G0 Z100 tapintó visszahúzása M30 %
14
1.7 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ó: SQ a munkadarab koordinátarendszer bemérésére pl. a megmunkálás megkezdése elÅtt, SQ a felület pontos pozíciójának meghatározására megmunkálás után. A megmért adattal: SQ módosítható tetszÅleges nullponteltolás, SQ szerszámhossz korrekció. A névleges és aktuális méret közti különbség: SQ eltárolható korrekciós rekeszben és a kezel Å által kiolvasható, SQ kiküldhetÅ számítógépnek fejléccel, vagy anélkül, SQ 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. A a vagy a
G17 G106 Z Q S vagy T M H U W G18 G106 Y Q S vagy T M H U W
G19 G106 X Q S vagy T M H U W utasítás a felület axiális mérésére szolgáló makrót hívja. A ciklus végén a tapintó a kiinduló helyzetbe tér vissza. Z, Y, X: a G17, G18, G19 által kiválasztott síkra merÅleges tengely címe, amelyiken a felület névleges méretét adjuk meg. A méret a felsÅ és alsó táréshatár számtani közepe kell legyen, ha U, vagy H címet (táréshatárvizsgálat) adunk meg. A kiválasztott síkra merÅleges tengely címének kötelezÅ értéket adni. Q: az a maximális távolság amellyel a tapintó a megadott névleges méreten maximálisan túlmegy. Ha nincs megadva, értéke 10 mm (vagy 0.4 inch). Ha a megadott méretig nem tapintott hibát jelez. S: az S cím kitöltése jelzi, hogy a mérés után melyik munkadarab koordinátarendszer eltolását kell módosítani úgy, hogy az egybeessék a programozott mérettel: S=0 közös nullponteltolás S=1 G54 S=2 G55 ... S=6 G59 Ha T címmel együtt van kitöltve, hibát jelez, mert egyszerre hosszkorrekciót és nullponteltolást módosítani értelmetlen. M: egy nem használt geometriai sugárkorrekciós regiszter száma, ahová a névleges és tényleges méret közti különbség kerül eltárolásra, ha M címet kitöltöttük. 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. 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. 15
Ha S címmel együtt van kitöltve, hibát jelez, mert egyszerre hosszkorrekciót és nullponteltolást módosítani értelmetlen. H: a felület poziciójának tárése. H a teljes tárés értékének fele. Pl: ha a névleges pozíció 20.0 +0.1/-0.3 akkor X19.9 H0.2-t kell programozni. Ha a tényleges méret kiesik a tárésbÅl a vezérlÅ üzenetet ad. U: felsÅ táréshatár. Ha a felsÅ táréshatár meg van adva, és a névleges méret és tényleges méret különbsége kívül esik ezen az értéken sem a szerszámhossz korrekciót sem a nullponteltolást nem módosítja, hanem üzenetet küld a kezelÅnek. Ezt a funkciót pl. szerszámtörés figyelésre lehet használni. W: W=1, és W=2 az adatátviteli funkciót aktivizálja. W1 esetén csak a felület névleges pozícióját, W2 esetén fejlécet és a felület névleges pozicióját adja ki. Az adatok kiadásának formátuma: WORK NOMINAL DEVIATION OFFSET NO POSITION FROM NOMINAL 5 - 150.000 .0530 A mérÅciklus lehetséges kimenetei: SQ T címen megadott szerszámhossz kopásregiszter aktualizálása, SQ M címen megadott geometriai sugárkorrekciós regiszteren letárolva a hiba mértéke, SQ S címen megadott munkadarab koordinátarendszer eltolásának a mért felülethez való igazítása, SQ W címen megadott formátumban a mért pozíció kinyomtatva, vagy számítógépen eltárolva, SQ figyelmeztetés a kezelÅnek ha a H címen megadott tárésen kívül esik a darab, SQ figyelmeztetés a kezelÅnek, ha az U címen megadott tárésen kívül esik a méret. A ciklus által adott hibajelzések: FORMAT ERROR: ha a kiválasztott síkra merÅleges tengelynek nincs érték adva, ha S és T cím egyidejáleg van kitöltve, ha S kisebb, mint 0, vagy nagyobb, mint 6, ha T, vagy M kisebb, mint 1, vagy nagyobb, mint 99, NO TOOL LENGTH: hosszkorrekció nincs beváltva STYLUS IN CONTACT: kontaktus mozgásinditás elÅtt PROBE FAIL: nem tapintott NO MOVEMENT: nincs elmozdulás FALSE TRIGGER: tapintás közben megállt, de a tapintó nincs nyomva OUT OF POSITION: pozícióhiba A hibajelzés törlése után a programmondat megfelelÅ címét módosítani kell. A ciklus által adott üzenetek: OUT OF TOLERANCE: a darab kívül esik a H címen megadott t árésen UPPER TOL EXEEDED: a hiba nagyobb, mint az U címen megadott maximális tárés A program START gombra továbbmegy. A makró programszáma és neve: O9015(G106 AXIAL SURFACE) Beállítandó paraméter: 9046 G(9015)=106 A makró által hívott alprogramok: O9984(PROBE STATUS) O9985(IN POSITION CHECK) O9986(TIMER) A makró által hívott makrók: O9987(Z MEASURE) O9988(Y MEASURE) O9989(X MEASURE) A makróból hívott makrók szintfoglalása: 1. A makróból hívott alprogramok szintfoglalása: 2. 16
Példa a makró alkalmazására: %O0106(MARAS) G54 G18 G90 G40... Z-X sík 1. munkadarab koordinátarendszer ... programmondatok M19 fÅorsó orientálás T98 tapintó beváltása T98 címre való hivatkozással G43 Y100 H98 tapintó hosszkorrekciójának figyelembe vétele H98 címen G106 Y0 S1 G54 Y irányú nullpontjának pontos meghatározása T1 megmunkálás G43 Y100 H1 ... M19 fÅorsó orientálás T98 tapintó beváltása T98 címre való hivatkozással G43 Y100 H98 tapintó hosszkorrekciójának figyelembe vétele H98 címen G106 Y0 T1 H0.3 a megmunkált felület mérése és a H1 korrekció módosítása, hibajelzés kérése, ha a táréshatáron kívül esik a méret M30 %
17
1.8 BelsÅ sarok helyzete Ez a makró a kiválasztott síkra merÅleges, azok tengelyeivel párhuzamos síkok alkotta belsÅ sarkok helyzetének meghatározására szolgál. A megadott koordinátarendszer megfelelÅ pontját a sarok helyzetéhez igazítja. A tapintót axiális irányban a megfelelÅ mélységig le kell a programozónak süllyesztenie, a sarok felületeitÅl megfelelÅ, biztonságos távolságra. Ezután a makró megméri a sarok koordinátáit. A ciklus bármely a G17, G18, G19 utasítások által kiválasztott síkban máködik. A a
G17 G107 X Y Q S G18 G107 Z X Q S
vagy a
G19 G107 Y Z Q S utasítás a belsÅ sarkok helyzetét meghatározó makrót hívja. A ciklus végén a tapintó a kiinduló helyzetbe tér vissza.
X, Y, Z: a G 17, G 18, G 19 ál t al kiválasztott sík tengelyeinek címe, am el yeken a sarok névl eges koordinátáit adjuk meg. A kiválasztott sík tengelyei címének kötelezÅ értéket adni. Q: az a maximális távolság amellyel a tapintó a megadott névleges méreten maximálisan túlmegy. Ha nincs megadva, értéke 10 mm (vagy 0.4 inch). Ha a megadott méretig nem tapintott hibát jelez. S: az S cím kitöltése jelzi, hogy a mérés után melyik munkadarab koordinátarendszer eltolását kell módositani úgy, hogy az egybeessék a programozott mérettel: S=0 közös nullponteltolás S=1 G54 S=2 G55 ... S=6 G59 Ha S cím nincs kitöltve az aktuális munkadarab koordinátarendszer eltolásait igazítja a sarok helyzetéhez. A mérÅciklus lehetséges kimenetei: SQ S címen megadott munkadarab koordinátarendszer eltolásának a mért felülethez való igazítása. Ha S nincs programozva az aktuális munkadarab koordinátarendszer kerül beállításra.
18
A ciklus által adott hibajelzések: FORMAT ERROR: ha a kiválasztott sík valamelyik tengelyének nincs érték adva, ha S kisebb, mint 0, vagy nagyobb, mint 6, NO TOOL LENGTH: hosszkorrekció nincs beváltva STYLUS IN CONTACT: kontaktus mozgásinditás elÅtt PROBE FAIL: nem tapintott NO MOVEMENT: nincs elmozdulás FALSE TRIGGER: tapintás közben megállt, de a tapintó nincs nyomva OUT OF POSITION: pozícióhiba A hibajelzés törlése után a programmondat megfelelÅ címét módosítani kell. A makró programszáma és neve: O9016(G107 INTERNAL CORNER) Beállítandó paraméter: 9047 G(9016)=107 A makró által hívott alprogramok: O9984(PROBE STATUS) O9985(IN POSITION CHECK) O9986(TIMER) A makró által hívott makrók: O9010(G101 PROTECTED POSITIONING) O9015(G105 SINGLE SURFACE) O9987(Z MEASURE) O9988(Y MEASURE) O9989(X MEASURE) A makróból hívott makrók szintfoglalása: 2. A makróból hívott alprogramok szintfoglalása: 2. Példa a makró alkalmazására: %O0107(BELSO SAROK) G56 G17 G90 G40 X80 Y60 M19 T98 G43 Z100 H98 G101 Z-20 G106 X100 Y80 S3 G101 Z100 ... ... M30 %
X-Y sík 3. munkadarab koordinátarendszer fÅorsó orientálás tapintó beváltása T98 címre való hivatkozással tapintó hosszkorrekciójának figyelembe vétele H98 címen tapintó lesüllyesztése a sarokba sarok nullpontjának X100 Y80 koordinátára hozása G56 koordinátarendszerben tapintó visszahúzása alkatrész megmunkálása
19
1.9 KülsÅ sarok helyzete Ez a makró a kiválasztott síkra merÅleges, azok tengelyeivel párhuzamos síkok alkotta külsÅ sarkok helyzetének meghatározására szolgál. A megadott koordinátarendszer megfelelÅ pontját a sarok helyzetéhez igazítja. A tapintót axiális irányban a megfelelÅ mélységig le kell a programozónak süllyesztenie, a sarok felületeitÅl megfelelÅ, biztonságos távolságra. Ezután a makró megméri a sarok koordinátáit úgy, hogy a sarkot megkerüli. A ciklus bármely a G17, G18, G19 utasítások által kiválasztott síkban máködik. A a
G17 G108 X Y Q S G18 G108 Z X Q S
vagy a
G19 G108 Y Z Q S utasítás a belsÅ sarkok helyzetét meghatározó makrót hívja. A ciklus végén a tapintó a kiinduló helyzetbe tér vissza.
X, Y, Z: a G17, G18, G19 által kiválasztott sík tengelyeinek címe, amelyeken a sarok névleges koordinátáit adjuk meg. A kiválasztott sík tengelyei címének kötelezÅ értéket adni. Q: az a maximális távolság amellyel a tapintó a megadott névleges méreten maximálisan túlmegy tapintáskor, illetve a sarok kerülésekor ezzel az értékkel húzza el a tapintót a sarok elÅtt. Ha nincs megadva, értéke 10 mm (vagy 0.4 inch). Ha a megadott méretig nem tapintott hibát jelez. S: az S cím kitöltése jelzi, hogy a mérés után melyik munkadarab koordinátarendszer eltolását kell módositani úgy, hogy az egybeessék a programozott mérettel: S=0 közös nullponteltolás S=1 G54 S=2 G55 ... S=6 G59 Ha S cím nincs kitöltve az aktuális munkadarab koordinátarendszer eltolásait igazítja a sarok helyzetéhez. A mérÅciklus lehetséges kimenetei: SQ S címen megadott munkadarab koordinátarendszer eltolásának a mért felülethez való igazítása. Ha S nincs programozva az aktuális munkadarab koordinátarendszer kerül beállításra.
20
A ciklus által adott hibajelzések: FORMAT ERROR: ha a kiválasztott sík valamelyik tengelyének nincs érték adva, ha S kisebb, mint 0, vagy nagyobb, mint 6, NO TOOL LENGTH: hosszkorrekció nincs beváltva STYLUS IN CONTACT: kontaktus mozgásinditás elÅtt PROBE FAIL: nem tapintott NO MOVEMENT: nincs elmozdulás FALSE TRIGGER: tapintás közben megállt, de a tapintó nincs nyomva OUT OF POSITION: pozícióhiba A hibajelzés törlése után a programmondat megfelelÅ címét módosítani kell. A makró programszáma és neve: O9017(G108 EXTERNAL CORNER) Beállítandó paraméter: 9048 G(9017)=108 A makró által hívott alprogramok: O9984(PROBE STATUS) O9985(IN POSITION CHECK) O9986(TIMER) A makró által hívott makrók: O9010(G101 PROTECTED POSITIONING) O9015(G105 SINGLE SURFACE) O9987(Z MEASURE) O9988(Y MEASURE) O9989(X MEASURE) A makróból hívott makrók szintfoglalása: 2. A makróból hívott alprogramok szintfoglalása: 2. Példa a makró alkalmazására: %O0108(KULSO SAROK) G57 G18 G90 G40 X50 Z60 M19 T98 G43 Y100 H98 G101 Y-20 G106 X75 Z85 S4 G101 Y100 ... ... M30 %
Z-X sík 4. munkadarab koordinátarendszer fÅorsó orientálás tapintó beváltása T98 címre való hivatkozással tapintó hosszkorrekciójának figyelembe vétele H98 címen tapintó lesüllyesztése a sarokba sarok nullpontjának X75 Z85 koordinátára hozása G57 koordinátarendszerben tapintó visszahúzása alkatrész megmunkálása
21
1.10 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 ciklus felhasználható: SQ
a munkadarab koordinátarendszernek 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, SQ a zseb, vagy váll szélességének meghatározására például megmunkálás után. A megmért adattal: SQ módosítható tetszÅleges nullponteltolás, SQ szerszámsugár korrekció. A névleges és aktuális méret közti különbség: SQ eltárolható korrekciós rekeszben és a kezelÅ által kiolvasható, SQ kiküldhetÅ számítógépnek fejléccel, vagy anélkül, SQ ha a méreteltérésre táréshatárt adtunk meg, a ciklus vizsgálatot végez a táréshatárra vonat kozóan és a kezelÅnek üzenetet ad ha a határt túllépte.
A
a vagy a
G17 G109 X vagy Y Z R Q S TMHUVW G18 G109 Z vagy X Y R Q S T M H U V W
G19 G109 Y vagy Z X R Q S T M H U V W utasítás a zseb, vagy váll mérésére szolgáló makrót hívja. A ciklus végén a tapintó a kiinduló helyzetbe tér vissza. Nullponteltolás programozásakor a programozott tengely nullpontját a ciklus beolvasásakor érvényes névleges pozícióhoz igazítja. X, Y, Z: a kiválasztott sík egyik tengelyének címe, amelyiken a zseb, vagy váll névleges szélességét adjuk meg. A méret a felsÅ és alsó táréshatár számtani közepe 22
kell legyen, ha U, vagy H címet (táréshatárvizsgálat) adunk meg. A kiválasztott sík egyik tengelyének kötelezÅ értéket adni. Z, Y, X: a tapintó tengelye. Ennek a címnek a kitöltése jelzi, hogy vállat akarunk mérni. Ekkor mérés elÅtt automatikusan kiáll radiálisan a megadott felülett Ål R távolságra, majd axiálisan lesüllyeszti a tapintót az axiális tengelycímen megadott értékig. Ha kitöltését elhagyjuk, az zsebmérést jelent, és a tapintót nem süllyeszti tengelyirányban, hanem mindjárt a megadott felületre áll radiálisan. R: kiállásnál a programozott széltÅl R távolságú ráhagyással áll ki a tapintó. Ha nincs kitöltve értékét 5 mm-nek (vagy 0.2 inchnek) veszi a vezérl Å. Q: az a maximális távolság amellyel a tapintó a megadott névleges méreten maximálisan túlmegy. Ha nincs megadva, értéke 10 mm (vagy 0.4 inch). Ha a megadott méretig nem tapintott hibát jelez. S: az S cím kitöltése jelzi, hogy a mérés után melyik munkadarab koordinátarendszer eltolását kell módositani úgy, hogy az egybeessék a ciklus indulásakor érvényes névleges pozícióval: S=0 közös nullponteltolás S=1 G54 S=2 G55 ... S=6 G59 M: egy nem használt geometriai sugárkorrekciós regiszter száma, ahová a névleges és tényleges szélesség közti különbség kerül eltárolásra, ha M címet kitöltöttük. A kijelölt rekeszbe került érték; pozitív, ha a névleges szélességen fém van; negatív, ha a névleges szélességen nincs fém. T: annak a szerszámsugár kopáskorrekciós regiszternek a száma amelyik értékét módosítani kell a szélesség megadott és mért értékébÅl számolt különbséggel, feltéve, hogy a zsebet, vagy vállat azzal a szerszámkorrekcióval forgácsoltuk. Ha zsebet mérünk és a módosított korrekciós érték nem férne be a zsebbe üzenetet küld a kezelÅnek. H: a zseb, vagy váll szélességének tárése. H a teljes tárés értékének fele. Pl: ha a névleges szélesség 120.0 +0.1/-0.3 akkor X119.9 H0.2-t kell programozni. Ha a tényleges méret kiesik a tárésbÅl a vezérlÅ üzenetet ad. U: felsÅ táréshatár. Ha a felsÅ táréshatár meg van adva, és a névleges szélesség és tényleges szélesség különbsége kívül esik ezen az értéken sem a szerszámsugár 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. V: V=1, és V=2 az adatátviteli funkciót aktivizálja. V1 esetén csak a zseb, vagy a váll névleges szélességét, V2 esetén fejlécet és a névleges szélességet adja ki. W: W=1, és W=2 az adatátviteli funkciót aktivizálja. W1 esetén csak a középvonal névleges pozícióját, W2 esetén fejlécet és a középvonal névleges pozicióját adja ki. Az adatok kiadásának formátuma: TOOL NOMINAL TOLERANCE DEVIATION OFFSET NO DIMENSION FROM NOMINAL D 3 30.0000 .2000 .7700 WORK OFFSET NO 5
NOMINAL POSITION .0000
DEVIATION FROMNOMINAL .0110
A mérÅciklus lehetséges kimenetei: SQ T címen megadott szerszámsugár kopásregiszter aktualizálása, SQ M címen megadott geometriai sugárkorrekciós regiszteren letárolva a hiba mértéke, SQ S címen megadott munkadarab koordinátarendszer eltolásának a zseb, vagy a váll középvonalához való igazítása, 23
SQ V címen megadott formátumban méretadatok kiadása, SQ W címen megadott formátumban a mért pozíció kinyomtatva, vagy számítógépen eltárolva, SQ figyelmeztetés a kezelÅnek ha a H címen megadott tárésen kívül esik a darab, SQ figyelmeztetés a kezelÅnek, ha az U címen megadott tárésen kívül esik a méret. SQ zsebmérés esetén figyelmeztetés a kezel Ånek, ha a módosított szerszámsugárkorrekcióval már a zsebet nem lehet megmunkálni.
A ciklus által adott hibajelzések: FORMAT ERROR: ha a kiválasztott sík egyik tengelyének sincs érték adva, ha S kisebb, mint 0, vagy nagyobb, mint 6, ha T, vagy M kisebb, mint 1, vagy nagyobb, mint 99, NO TOOL LENGTH: hosszkorrekció nincs beváltva STYLUS IN CONTACT: kontaktus mozgásinditás elÅtt PROBE FAIL: nem tapintott NO MOVEMENT: nincs elmozdulás FALSE TRIGGER: tapintás közben megállt, de a tapintó nincs nyomva OUT OF POSITION: pozícióhiba A hibajelzés törlése után a programmondat megfelelÅ címét módosítani kell. A ciklus által adott üzenetek: OUT OF TOLERANCE: UPPER TOL EXEEDED:
a darab kívül esik a H címen megadott t árésen a hiba nagyobb, mint az U címen megadott maximális tárés TOOL DIA OFFS TOO LARGE: ha a kiadódó szerszámsugárkorrekcióval a zseb már nem munkálható meg. A program START gombra továbbmegy.
A makró programszáma és neve: O9018(G109 WEB/POCKET) Beállítandó paraméter: 9049 G(9018)=108 A makró által hívott alprogramok: O9984(PROBE STATUS) O9985(IN POSITION CHECK) O9986(TIMER) A makró által hívott makrók: O9010(G101 PROTECTED POSITIONING) O9014(G105 SINGLE SURFACE) O9987(Z MEASURE) O9988(Y MEASURE) O9989(X MEASURE) A makróból hívott makrók szintfoglalása: 2. A makróból hívott alprogramok szintfoglalása: 2. Példa a makró alkalmazására: %O0109(VALL) G54 G17 G90 G40... X-Y sík 1. munkadarab koordinátarendszer ... programmondatok ... M19 fÅorsó orientálás T98 tapintó beváltása T98 címre való hivatkozással G43 Z100 H98 tapintó hosszkorrekciójának figyelembe vétele H98 címen G101 X120 X irányban a váll névleges középvonalára áll G101 Z10 tapintó lesüllyesztése G109 X80 Z-15 R35 S1 a váll középvonalának X120 koordinátához igazítása G54 koordinátarendszerben G0 Z100 tapintó visszahúzása G41 D1 a váll megmunkálása ... 24
... G40 M19 T98 G43 Z100 H98 G101 X120 G101 Z10 G109 X80 Z-10 T1 H0.3 G0 Z100 M30 %
fÅorsó orientálás tapintó beváltása T98 címre való hivatkozással tapintó hosszkorrekciójának figyelembe vétele H98 címen X irányban a váll középvonalára áll tapintó lesüllyesztése a megmunkált felület mérése és a D1 korrekció módosítása, hibajelzés kérése, ha a táréshatáron kívül esik a méret tapintó visszahúzása
25
1.11 Furat / csap mérése Ez a makró a kiválasztott síkra merÅleges irányú furat, vagy csap mérésére alkalmas. A ciklus felhasználható: SQ a munkadarab koordinátarendszernek a furat, vagy csap középpontjához való igazítására pél dául a megmunkálás megkezdése elÅtt, SQ a furat, vagy csap átmérÅjének meghatározására például megmunkálás után. A megmért adattal: SQ módosítható tetsz Å leges nullponteltolás, SQ szerszámsugár korrekció. A névleges és aktuális átmérÅ közti különbség: SQ eltárolható korrekciós rekeszben és a kezelÅ által kiolvasható, SQ kiküldhetÅ számítógépnek fejléccel, vagy anélkül, SQ ha a méreteltérésre táréshatárt adtunk meg, a ci kl us vizsgálatot végez a táréshatárra vonatkozóan és a kezelÅnek üzenetet ad ha a határt túllépte.
A
a vagy a
G17 G110 D Z R Q S T M H U V W G18 G110 D Y R Q S T M H U V W
G19 G110 D X R Q S T M H U V W utasítás a furat, vagy csap mérésére szolgáló makrót hívja. A ciklus végén a tapintó a kiinduló helyzetbe tér vissza. Nullponteltolás programozásakor a kiválasztott sík tengelyeinek nullpontját a ciklus beolvasásakor érvényes névleges középponti pozícióhoz igazítja. D: A furat, vagy csap névleges átmérÅje. A méret a felsÅ és alsó táréshatár számtani közepe kell legyen, ha U, vagy H címet (t áréshatárvizsgálat) adunk meg. D címnek kötelezÅ értéket adni. Z, Y, X: a tapintó tengelye. Ennek a címnek a kitöltése jelzi, hogy csapot akarunk mérni. Ekkor mérés elÅtt automatikusan kiáll radiálisan a megadott felülett Ål R távolságra, majd axiálisan lesüllyeszti a tapintót az axiális tengelycímen megadott értékig. Ha kitöltését elhagyjuk, az furatmérést jelent, és a tapintót nem süllyeszti tengelyirányban, hanem mindjárt a megadott felületre áll radiálisan. R: kiállásnál a programozott átmérÅtÅl R távolságú ráhagyással áll ki a tapintó. Ha nincs kitöltve értékét 5 mm-nek (vagy 0.2 inchnek) veszi a vezérl Å. 26
Q: S:
M:
T:
H: U:
V: W:
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. az S cím kitöltése jelzi, hogy a mérés után melyik munkadarab koordinátarendszer eltolását kell módositani úgy, hogy az egybeessék a ciklus indulásakor érvényes névleges pozícióval: S=0 közös nullponteltolás S=1 G54 S=2 G55 ... S=6 G59 egy nem használt geometriai sugárkorrekciós regiszter száma, ahová a névleges és tényleges szélesség közti különbség kerül eltárolásra, ha M címet kitöltöttük. A kijelölt rekeszbe került érték; pozitív, ha a névleges átmérÅn fém van; negatív, ha a névleges átmérÅn nincs fém. annak a szerszámsugár kopáskorrekciós regiszternek a száma amelyik értékét módosítani kell az átmérÅ megadott és mért értékébÅl számolt különbséggel, feltéve, hogy a furatot, vagy csapot azzal a szerszámkorrekcióval forgácsoltuk. Ha furatot mérünk és a módosított korrekciós érték nem férne be a furatba üzenetet küld a kezelÅnek. a furat, vagy csap átmérÅ tárése. H a teljes tárés értékének fele. Pl: ha a névleges átmérÅ 100.0 +0.1/-0.3 akkor X99.9 H0.2-t kell programozni. Ha a tényleges méret kiesik a tárésbÅl a vezérlÅ üzenetet ad. felsÅ táréshatár. Ha a felsÅ táréshatár meg van adva, és a névleges átmérÅ és tényleges átmérÅ különbsége kívül esik ezen az értéken sem a szerszámsugár 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. V=1, és V=2 az adatátviteli funkciót aktivizálja. V1 esetén csak a furat, vagy a csap névleges átmérÅjét, V2 esetén fejlécet és a névleges átmérÅt adja ki. W=1, és W=2 az adatátviteli funkciót aktivizálja. W1 esetén csak a középpont névleges pozícióját, W2 esetén fejlécet és a középpont névleges pozicióját adja ki.
Az adatok kiadásának formátuma: TOOL OFFSET NO D 4
NOMINAL DIMENSION 51.5700
TOLERANCE
WORK OFFSET NO 6 6
NOMINAL POSITION X .0000 Y .0000
DEVIATION FROM NOMINAL .0016 .0006
.0200
DEVIATION FROM NOMINAL .0140
A mérÅciklus lehetséges kimenetei: SQ T címen megadott szerszámsugár kopásregiszter aktualizálása, SQ M címen megadott geometriai sugárkorrekciós regiszteren letárolva a hiba mértéke, SQ S címen megadott munkadarab koordinátarendszer eltolásának a furat, vagy a csap középpontjához való igazítása, SQ V címen megadott formátumban méretadatok kiadása, SQ W címen megadott formátumban a mért pozíciók kinyomtatva, vagy számítógépen eltárolva, SQ figyelmeztetés a kezelÅnek ha a H címen megadott tárésen kívül esik a darab, SQ figyelmeztetés a kezelÅnek, ha az U címen megadott tárésen kívül esik a méret. SQ furatmérés esetén figyelmeztetés a kezel Ånek, ha a módosított 27
szerszámsugárkorrekcióval már a furatot nem lehet megmunkálni. A ciklus által adott hibajelzések: FORMAT ERROR: ha D címnek nincs érték adva, ha S kisebb, mint 0, vagy nagyobb, mint 6, ha T, vagy M kisebb, mint 1, vagy nagyobb, mint 99, NO TOOL LENGTH: hosszkorrekció nincs beváltva STYLUS IN CONTACT: kontaktus mozgásinditás elÅtt PROBE FAIL: nem tapintott NO MOVEMENT: nincs elmozdulás FALSE TRIGGER: tapintás közben megállt, de a tapintó nincs nyomva OUT OF POSITION: pozícióhiba A hibajelzés törlése után a programmondat megfelelÅ címét módosítani kell. A ciklus által adott üzenetek: OUT OF TOLERANCE: UPPER TOL EXEEDED:
a darab kívül esik a H címen megadott t árésen a hiba nagyobb, mint az U címen megadott maximális tárés TOOL DIA OFFS TOO LARGE: ha a kiadódó szerszámsugárkorrekcióval a furat már nem munkálható meg. A program START gombra továbbmegy.
A makró programszáma és neve: O9019(G110 BORE/BOSS) Beállítandó paraméter: 9050 G(9019)=110 A makró által hívott alprogramok: O9984(PROBE STATUS) O9985(IN POSITION CHECK) O9986(TIMER) A makró által hívott makrók: O9010(G101 PROTECTED POSITIONING) O9014(G105 SINGLE SURFACE) O9987(Z MEASURE) O9988(Y MEASURE) O9989(X MEASURE) A makróból hívott makrók szintfoglalása: 2. A makróból hívott alprogramok szintfoglalása: 2. Példa a makró alkalmazására: %O0110(FURAT) G59 G18 G90 G40... Z-X sík 6. munkadarab koordinátarendszer ... programmondatok ... M19 fÅorsó orientálás T98 tapintó beváltása T98 címre való hivatkozással G43 Y100 H98 tapintó hosszkorrekciójának figyelembe vétele H98 címen G101 X120 Z200 Z-X irányban a furat névleges középpontjára áll G101 Y-10 tapintó lesüllyesztése G110 D50 S6 a furat középpontjának X120 Z200 koordinátához igazítása G59 koordinátarendszerben G0 Y100 tapintó visszahúzása G41 D1 a furat megmunkálása ... ... G40 M19 fÅorsó orientálás T98 tapintó beváltása T98 címre való hivatkozással G43 Y100 H98 tapintó hosszkorrekciójának figyelembe vétele H98 címen G101 X120 Z200 Z-X irányban a furat névleges középpontjára áll 28
G101 Y-10 G110 D50 T1 H0.3 G0 Y100 M30 %
tapintó lesüllyesztése a megmunkált átmérÅ mérése és a D1 korrekció módosítása, hibajelzés kérése, ha a táréshatáron kívül esik a méret tapintó visszahúzása
29
2 Digitalizáló ciklusok 2.1 A digitalizáló ciklusokról általában Digitalizáláson egy szabad felület pontjainak valamilyen rendszer szerinti megmérését és az így megállapított koordináták eltárolását értjük. Szabad felületen tetszÅleges, akár matematikailag le nem írható felületet értünk. Ilyen felület lehet pl. egy szerszám famintája. A mérési eredményeket, azaz a felület pontjainak koordinátáit, a digitalizáló ciklusok NC mondatformátumban soros átviteli csatornán (RS-232C) küldik ki a számítógépnek. Az így begyájtött mérési eredmények számítógépen kerülnek eltárolásra. A digitalizáló ciklusok eredményeinek fogadására a számítógépen egy megfelelÅ programot kell elindítani. Ez lehet egy, a felhasználó által készített, vagy az NCT-tÅl vásárolt program. Ha a letapogatott alakzat pozitív mintáját kell elkészíteni, akkor az így letárolt adathalmazt, mivel az egy NC program, vissza lehet küldeni az NCT vezérlÅnek DNC csatornán. Az így megmunkált alakzat akkor lesz mérethá, ha a letapogatást ugyanolyan átmérÅjá gömbbel végezzük el, mint amilyen átmérÅjá szerszámmal forgácsoljuk a darabot. Ha a digitalizálást más átmérÅjá gömbbel végezzük, mint amilyen átmérÅjá szerszámmal forgácsolunk, a letárolt adathalmazt át kell transzformálni.
30
2.2 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 síkok mentén járja be. 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éllyebb 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. A makró hívása a következÅ mondattal történhet: G17 esetén (X-Y sík): J:
G65 P9969 X Y Z J R Q F S: X irányban tapogat Y irányban J távolságot lép
I:
G65 P9969 X Y Z I R Q F S: 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éllyebb pontja Z irányban G18 esetén (Z-X sík): I:
G65 P9969 X Y Z I R Q F S: Z irányban tapogat X irányban I távolságot lép
K:
G65 P9969 X Y Z K R Q F S: X irányban tapogat Z irányban K távolságot lép
X, Z: A digitalizálandó felület végpontjai (a téglalap kezdÅponttal ellentétes pontja) Y: A digitalizálandó felület legméllyebb pontja Y irányban G19 esetén (Y-Z sík): K:
G65 P9969 X Y Z K R Q F S: Y irányban tapogat Z irányban K távolságot lép
J:
G65 P9969 X Y Z J R Q F S: Z irányban tapogat Y irányban J távolságot lép
Y, Z: A digitalizálandó felület végpontjai (a téglalap kezdÅponttal ellentétes pontja) X: A digitalizálandó felület legméllyebb pontja X 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. Pl.: vízszintes sík letapogatásánál vízszintes irányban R, függÅleges irányban Q 31
F:
S:
távolságot emel ki a következÅ pont keresése elÅtt. A letapogatás sebessége. A letapogatás sebessége és a mérés pontossága közti összefüggés: SQ F12 esetén a pontosság 0.001 mm SQ F120 esetén a pontosság 0.01 mm SQ F1200 esetén a pontosság 0.1 mm S címen adható meg, hogy a számítógép felé kiadott adatokat milyen programszám alatt tárolja le.
A ciklus által k ü l d ö t t hibajelzések: SQ FORMAT ERROR: adatmegadási hiba: ha a kiválasztott síkhoz tartozó I, J, K értékek közül mind a kettÅ ki van töltve, ha X, Y, Z, Q, R címek közül valamelyik nincs kitöltve, SQ NO TOOL LENGTH: nincs hosszkorrekció beváltva SQ OUT OF POSITION: a szánok beállása pozíciófigyelési határon kívül esnek SQ STYLUS IN CONTACT: a tapintó hegye nyomva mozgásindítás el Ått (ElÅfordulhat a sorok fix távolságú lépésénél.) SQ SCANNING OBSTRUCTED: tapintó beszorult egy üregbe, kézzel kell kihozni. SQ SCANNING FAIL: a tapintó harmadszori próbálkozás után sem talált pontot. A ciklus által felhasznált globális változók: #126 #150....#190 A digitalizáló ciklus lefutása után a fenti változók szabadon használhatók, továbbiakban nincs rájuk szükség. 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ó. Mivel ezek a programok a vezérlés operatív tárában vannak, számítógéprÅl betölthetÅk, és kiolvashatók. A cklus ü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) 32
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) A makróból hívott makrók szintfoglalása: 1. A makróból hívott alprogramok szintfoglalása: 2.
33