ISO-programování
G451
G451
Informujte se ve vaší příručce ke stroji!
Funkci musí povolit a upravit výrobce vašeho stroje.
Cyklem dotykové sondy 451 můžete zkontrolovat kinematiku vašeho stroje a optimalizovat ji v případě potřeby. Přitom proměřujete 3D-dotykovou sondou kalibrační kouli fy HEIDENHAIN, kterou jste upevnili na strojním stole.
Řídicí systém zjistí statistickou přesnost naklopení. Přitom program minimalizuje prostorovou chybu vznikající naklápěním a automaticky uloží geometrii stroje na konci měření do příslušných konstant stroje v popisu kinematiky.
Číslo | Význam |
---|---|
Q141 | Naměřená standardní odchylka osy A (-1, pokud osa nebyla proměřená) |
Q142 | Naměřená standardní odchylka osy B (-1, pokud osa nebyla proměřená) |
Q143 | Naměřená standardní odchylka osy C (-1, pokud osa nebyla proměřená) |
Q144 | Optimalizovaná standardní odchylka osy A (-1, pokud osa nebyla optimalizovaná) |
Q145 | Optimalizovaná standardní odchylka osy B (-1, pokud osa nebyla optimalizovaná) |
Q146 | Optimalizovaná standardní odchylka osy C (-1, pokud osa nebyla optimalizovaná) |
Q147 | Chyba offsetu ve směru X, k ručnímu převzetí do příslušného strojního parametru |
Q148 | Chyba offsetu ve směru Y, k ručnímu převzetí do příslušného strojního parametru |
Q149 | Chyba offsetu ve směru Z, k ručnímu převzetí do příslušného strojního parametru |
Směr polohování proměřované osy natočení je dán výchozím a koncovým úhlem, které jste definovali v cyklu. Při 0 ° proběhne automaticky referenční měření.
Výchozí a koncový úhel volte tak, aby se tatáž pozice neproměřovala dvakrát. Dvojité sejmutí měřicího bodu (např. poloha měření +90° a -270°) nemá smysl, ale nevede k chybovému hlášení.
výchozí úhel Q411 = -30
koncový úhel Q412 = +90
Počet měřicích bodů Q414 = 4
Hirthův rastr = 3°
Vypočtená úhlová rozteč = (Q412 - Q411) / (Q414 -1)
Vypočtená úhlová rozteč = (90° - (-30°)) / (4 - 1) = 120 / 3 = 40°
Měřicí pozice 1 = Q411 + 0 * úhlová rozteč = -30° --> -30°
Měřicí pozice 2 = Q411 + 1 * úhlová rozteč = +10° --> 9°
Měřicí pozice 3 = Q411 + 2 * úhlová rozteč = +50° --> 51°
Měřicí pozice 4 = Q411 + 3 * úhlová rozteč = +90° --> 90°
Pro úsporu času můžete provést hrubou optimalizaci, například při uvádění do provozu s menším počtem měřicích bodů (1-2).
Následnou jemnou optimalizaci pak provedete se středním počtem měřicích bodů (doporučená hodnota = cca 4). Ještě vyšší počet měřicích bodů většinou nepřinese lepší výsledky. V ideálním případě byste měli měřicí body rozdělit stejnoměrně přes celý rozsah naklopení osy.
Osu s rozsahem naklopení 0 – 360° byste měli proto v ideálním případě měřit ve třech měřicích bodech na 90°, 180° a 270°. Takže definujte úhel startu 90° a koncový úhel 270°.
Přejete-li si kontrolovat příslušnou přesnost, tak můžete v režimu Kontrolovat zadat i vyšší počet měřicích bodů.
Je-li měřicí bod definován s 0°, tak se ignoruje, protože v 0° se vždy provádí referenční měření.
V zásadě můžete kalibrační kouli umístit na každém přístupném místě na stole stroje ale také na upínadlech nebo obrobcích. Výsledky měření mohou kladně ovlivnit tyto faktory:
Polohu kalibrační koule volte na stolu stroje tak, aby při měření nemohlo dojít ke kolizi.
Popřípadě deaktivujte po dobu měření sevření (zajištění) os natočení, jinak by mohly být výsledky měření chybné. Informujte se v příručce ke stroji.
Chyba geometrie a polohování stroje ovlivňují naměřené hodnoty a tím také optimalizaci osy natočení. Zbytková chyba, která se nedá odstranit, tak bude vždy přítomná.
Vychází-li se z toho, že chyby geometrie a polohování nejsou přítomné, tak by byly hodnoty zjištěné cyklem na libovolném místě ve stroji k určitému okamžiku přesně reprodukovatelné. Čím větší jsou geometrické a polohovací chyby, tím větší bude rozptyl naměřených výsledků, když budete provádět měření na různých místech.
Rozptyl, který uvádí řízení v měřicím protokolu, je mírou přesnosti statických naklápěcích pohybů stroje. Do úvah o přesnosti se musí ale zahrnout také rádius měřicího kruhu, počet a poloha měřicích bodů. Pro jediný měřicí bod nelze rozptyl vypočítat, vydaný rozptyl v tomto případě odpovídá prostorové chybě měřicího bodu.
Pokud se pohybuje několik os natočení současně, tak se jejich chyby překrývají, v nejnepříznivějším případě se sčítají.
Je-li váš stroj vybaven jedním řízeným vřetenem, tak byste měli aktivovat Úhlové vedení v tabulce dotykové sondy (sloupec TRACK). Tím se obecně zvyšuje přesnost při měření se 3D-dotykovou sondou.
Jako mrtvá vůle se rozumí nepatrná mezera mezi rotačním snímačem (měřič úhlu) a stolem, která vzniká při změně směru pohybu. Mají-li rotační osy mrtvou vůli mimo regulovanou dráhu, například protože se měření úhlu provádí rotačním snímačem motoru, tak může dojít při naklápění ke značným chybám.
Zadáním do parametru Q432 můžete aktivovat měření vůle. K tomu zadejte úhel, který řízení použije jako úhel přejezdu. Cyklus pak provede u každé osy natočení dvě měření. Převezmete-li hodnotu úhlu 0, tak řízení žádnou vůli nezjišťuje.
Pokud je v opčním strojním parametru mStrobeRotAxPos (č. 204803) nastavená M-funkce pro polohování rotačních os nebo jedná-li se o Hirthovu osu, tak zjišťování mrtvé vůle není možné.
Kompenzace úhlu je možná pouze s opcí #52 KinematicsComp.
Pomocný náhled | Parametry |
---|---|
Q406 Mód (0/1/2/3)? Určení, zda má řídicí systém kontrolovat nebo optimalizovat aktivní kinematiku: 0: Kontrolovat aktivní kinematiku. Řídicí systém proměří kinematiku vámi definovaných os natočení, neprovede žádné změny v aktivní kinematice. Výsledky měření ukáže řídicí systém v měřicím protokolu. 1: Optimalizovat aktivní kinematiku stroje: Řídicí systém proměří kinematiku ve vámi definovaných osách natočení. Poté optimalizuje polohuos otáčení aktivní kinematiky. 2: Optimalizovat aktivní kinematiku stroje: Řídicí systém proměří kinematiku ve vámi definovaných osách natočení. Následně bude optimalizována úhlová a polohová chyba. Předpokladem korekce úhlové chyby je opce #52 KinematicsComp. 3: Optimalizovat aktivní kinematiku stroje: Řídicí systém proměří kinematiku ve vámi definovaných osách natočení. Poté automaticky koriguje nulový bod stroje. Následně bude optimalizována úhlová a polohová chyba. Předpokladem je opce #52 KinematicsComp. Rozsah zadávání: 0, 1, 2, 3 | |
Q407 Přesný poloměr kalibrační koule? Zadejte přesný rádius použité kalibrační koule. Rozsah zadávání: 0,000 1 ... 99,999 9 | |
Q320 Bezpecnostni vzdalenost ? Přídavná vzdálenost mezi snímaným bodem a kuličkou dotykové sondy. Q320 se přičítá ke sloupci SET_UP v tabulce dotykové sondy. Hodnota působí přírůstkově. Rozsah zadávání: 0 ... 99 999,999 9 alternativně PREDEF | |
Q408 Výška výjezdu? 0: Nenajíždět výšku odjezdu, řídicí systém jede do další měřicí pozice v proměřované ose. Není povoleno pro Hirthovy osy! Řídicí systém najede první měřicí pozici v pořadí A, pak B a C >0: Výška odjezdu v nenaklopeném souřadném systému obrobku, na který řídicí systém polohuje osu vřetena před polohováním osy natočení. Navíc řízení napolohuje dotykovou sondu v rovině obrábění na nulový bod. Monitorování dotykové sondy není v tomto režimu aktivní. Definujte polohovací rychlost v parametru Q253. Hodnota působí absolutně. Rozsah zadávání: 0 ... 99 999,999 9 | |
Q253 Posuv na přednastavenou posici ? Zadejte pojezdovou rychlost nástroje při polohování v mm/min. Rozsah zadávání: 0 ... 99 999,999 9 alternativně FMAX, FAUTO, PREDEF | |
Q380 Ref. úhel v ref. ose? Zadejte vztažný úhel (základního natočení) pro zjištění měřicích bodů v platném souřadném systému obrobku. Definování vztažného úhlu může rozsah měření osy výrazně zvětšit. Hodnota působí absolutně. Rozsah zadávání: 0 ... 360 | |
Q411 Počáteční úhel v ose A ? Úhel startu v ose A, v němž se má provést první měření. Hodnota působí absolutně. Rozsah zadávání: -359,999 9 ... +359,999 9 | |
Q412 Koncový úhel v ose A ? Koncový úhel v ose A, v němž se má provést poslední měření. Hodnota působí absolutně. Rozsah zadávání: -359,999 9 ... +359,999 9 | |
Q413 Úhel náběhu v ose A ? Úhel naklopení osy A, v němž se mají proměřovat jiné osy natočení. Rozsah zadávání: -359,999 9 ... +359,999 9 | |
Q414 Počet měř.bodů v ose A (0...12)? Počet snímání, který má řídicí systém použít k proměření osy A. Při zadání = 0 řízení neprovede žádné proměření této osy. Rozsah zadávání: 0...12 | |
Q415 Počáteční úhel v ose B ? Úhel startu v ose B, v němž se má provést první měření. Hodnota působí absolutně. Rozsah zadávání: -359,999 9 ... +359,999 9 | |
Q416 Koncový úhel v ose B ? Koncový úhel v ose B, v němž se má provést poslední měření. Hodnota působí absolutně. Rozsah zadávání: -359,999 9 ... +359,999 9 | |
Q417 Úhel náběhu v ose B Úhel polohy osy B, v němž se mají proměřovat jiné osy natočení. Rozsah zadávání: -359,999 ... +360,000 | |
Q418 Počet měř.bodů v ose B (0...12)? Počet snímání, který má řídicí systém použít k proměření osy B. Při zadání = 0 řízení neprovede žádné proměření této osy. Rozsah zadávání: 0...12 | |
Q419 Počáteční úhel v ose C ? Úhel startu v ose C, v němž se má provést první měření. Hodnota působí absolutně. Rozsah zadávání: -359,999 9 ... +359,999 9 | |
Q420 Koncový úhel v ose C ? Koncový úhel v ose C, v němž se má provést poslední měření. Hodnota působí absolutně. Rozsah zadávání: -359,999 9 ... +359,999 9 | |
Q421 Úhel náběhu v ose C ? Úhel naklopení osy C, v němž se mají proměřovat jiné osy natočení. Rozsah zadávání: -359,999 9 ... +359,999 9 | |
Q422 Počet měř.bodů v ose C (0...12)? Počet snímání, který má řídicí systém použít k proměření osy C. Při zadání = 0 řízení neprovede žádné proměření této osy. Rozsah zadávání: 0...12 | |
Q423 Počet sond? Definujte počet snímání které má řízení použít pro měření kalibrační koule v rovině. Méně měřicích bodů zvýší rychlost, více měřicích bodů zvýší spolehlivost měření. Rozsah zadávání: 3...8 | |
Q431 Předvolba (0/1/2/3)? Určení zda má řídicí systém umístit aktivní vztažný bod automaticky do středu koule: 0: Nedávat vztažný bod automaticky do středu koule: nastavit vztažný bod ručně před startem cyklu 1: Nastavit vztažný bod automaticky na střed koule před měřením (aktivní vztažný bod se přepíše): Ručně nastavte dotykovou sondu nad kalibrační kouli před zahájením cyklu. 2: Nastavit vztažný bod automaticky na střed koule po měření (aktivní vztažný bod se přepíše): Vztažný bod nastavte ručně před zahájením cyklu. 3: Nastavit vztažný bod před a po měření na střed koule (aktivní vztažný bod se přepíše): Ručně předpolohujte dotykovou sondu nad kalibrační kouli před zahájením cyklu. Rozsah zadávání: 0, 1, 2, 3 | |
Q432 Úhl. rozsah komp. mrtvého chodu? Zde definujete úhlovou hodnotu, která se má používat jako přejezd při měření vůle osy natočení. Úhel přejezdu musí být výrazně větší, než je skutečná vůle os natočení. Při zadání = 0 řízení neprovede žádné proměření této vůle. Rozsah zadávání: -3 ... +3 |
NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.
Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.
Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.
Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 450 ULOZENI KINEMATIKY ~ | ||
| ||
| ||
13 TCH PROBE 451 MERENI KINEMATIKY ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
HEIDENHAIN doporučuje, v závislosti na kinematice stroje pro určení správného úhlu, provést měření jednou s úhlem naklopení 0°.
NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.
Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.
Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.
Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 451 MERENI KINEMATIKY ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
Řídicí systém vytvoří po zpracování cyklu 451 protokol (TCHPRAUTO.html) a uloží ho do stejné složky, kde je příslušný NC-program. Protokol obsahuje tyto údaje: