Metoda obliczania krzywej offset
Transkrypt
Metoda obliczania krzywej offset
Metoda obliczania krzywej offset ANDRZEJ KAWALEC MAREK MAGDZIAK Pomiar na obrabiarce sterowanej numerycznie (CNC) jest mo˝liwy przy wykorzystaniu g∏owic pomiarowych zamontowanych we wrzecionie danej obrabiarki (rys. 1). Programowanie pomiaru odbywa si´ przy u˝yciu odpowiednich cykli pomiarowych zainstalowanych w uk∏adzie sterowania obrabiarki CNC. Cykle pomiarowe mo˝na wykorzystywaç niezale˝nie lub korzystajàc z programów komputerowego wspomagania projektowania i pomiaru (CAD/CAI), np. PRODUCTIVITY+ lub POWERINSPECT OMV. Zaletà tego typu programów jest mo˝liwoÊç wizualizacji pomiaru w celu weryfikacji wyst´powania ewentualnych kolizji oraz mo˝liwoÊç pomiaru z∏o˝onych powierzchni swobodnych z korekcjà promienia koƒcówki trzpienia g∏owicy pomiarowej, zgodnie z wektorem normalnym do danego punktu pomiarowego powierzchni mierzonego przedmiotu. Przy u˝yciu tego typu programów mo˝na zaprogramowaç cykle pomiarowe. Wymaga to zastosowania odpowiedniego postprocesora do danego typu obrabiarki CNC i jej uk∏adu sterowania. Dodatkowo oprogramowanie POWERINSPECT OMV umo˝liwia sterowanie pracà obrabiarki CNC za pomocà zewn´trznego stanowiska komputerowego z pomini´ciem etapu postprocesora w programowaniu obrabiarek CNC na wzór programowania procesu pomiaru na wspó∏rz´dnoÊciowej maszynie pomiarowej. Pomiar powierzchni swobodnych z wykorzystaniem tylko cykli pomiarowych tak˝e jest mo˝liwy, np. przy u˝yciu cyklu L9821, b´dàcego cz´Êcià pakietu INSPECTION PLUS. Cykl L9821 wymaga podania dwóch parametrów: R7 (odleg∏oÊç g∏owicy pomia- Dr hab. in˝. Andrzej Kawalec i mgr in˝. Marek Magdziak sà pracownikami Katedry Technik Wytwarzania i Automatyzacji Politechniki Rzeszowskiej. Rys. 1. Pomiar na obrabiarce CNC w warunkach produkcyjnych rowej od powierzchni mierzonej) i R1 (kàt mi´dzy wektorem normalnym w punkcie pomiarowym mierzonej powierzchni a osià X uk∏adu wspó∏rz´dnych przedmiotu). Wykorzystanie cyklu L9821 w przypadku pomiaru powierzchni swobodnych wymaga jego u˝ycia dla ka˝dego punktu pomiarowego niezale˝nie, co powoduje wyd∏u˝enie czasu przygotowania programu pomiarowego. Wadà wymienionych metod pomiaru na obrabiarce CNC jest mo˝liwoÊç korekcji promienia koƒcówki trzpienia pomiarowego tylko zgodnie z wektorem normalnym nominalnym. Na podstawie literatury mo˝na wyró˝niç wiele metod korekcji promienia koƒcówki trzpienia g∏owicy pomiarowej zgodnie z wektorem normalnym rzeczywistym, uwzgl´dniajàcym postaç rzeczywistego przedmiotu, w danym punkcie pomiarowym mierzonej powierzchni. Metody korekcji promienia mo˝na 26 ROK WYD. LXX 앫 ZESZYT 7-8/2011 zastosowaç zarówno w przypadku pomiaru krzywych, jak i powierzchni. W pracy doktorskiej [1] przedstawiono i poddano analizie trzy metody korekcji promienia koƒcówki trzpienia g∏owicy pomiarowej w przypadku pomiaru krzywych. Rozpatrywanymi metodami by∏y metody korekcji promienia przy u˝yciu funkcji liniowych, okr´gów oraz funkcji ciàg∏ych. W przypadku funkcji liniowych wektor korekcji w danym punkcie pomiarowym jest prostopad∏y do prostej przechodzàcej przez dwa sàsiednie punkty, które sà zlokalizowane po obu jego stronach na danej krzywej. Wykorzystanie okr´gów do korekcji promienia polega na konstrukcji kolejnych okr´gów na podstawie trzech sàsiednich punktów danej mierzonej krzywej, przy czym punkt pomiarowy, dla którego wektor normalny jest poszukiwany, znajduje si´ w Êrodku mi´dzy dwoma sàsiednimi punktami. Kierunek wektora normalnego okreÊla prosta przechodzàca przez dany punkt pomiarowy i Êrodek danego okr´gu. W przypadku metody korekcji z wykorzystaniem funkcji ciàg∏ych zastosowano interpolacj´ na podstawie wielomianu trygonometrycznego. Nowa metoda korekcji, w przypadku pomiaru krzywych, zosta∏a zaproponowana w pracy doktorskiej [2]. Metoda ta wykorzystuje informacj´ o dwusiecznej kàta, który tworzà wektory normalne do prostych przechodzàcych przez dany punkt pomiarowy i dwa sàsiednie punkty pomiarowe znajdujàce si´ po obu stronach mierzonego profilu. W pracy dodatkowo przedstawiono metody korekcji promienia w przypadku pomiaru krzywych z u˝yciem funkcji liniowych, okr´gów, funkcji offset, która jest dost´pna w systemach komputerowego wspomagania projektowania (CAD) oraz przy wykorzystaniu oprogramowania wspó∏rz´dnoÊciowej maszyny pomiarowej. W przypadku pomiaru powierzchni w pracy [2] przedstawiono metod´ korekcji promienia koƒcówki trzpienia g∏owicy pomiarowej na podstawie iloczynu wektorowego [3], iloczynu wektorowego z zastosowaniem tzw. wspó∏czynników wagowych [4], metod´ korekcji opracowanà w pracy doktorskiej [5] oraz metod´ korekcji opartà na funkcji offset systemów CAD. W pracy doktorskiej [5] przedstawiono metod´ korekcji promienia koƒcówki trzpienia pomiarowego w przypadku pomiaru powierzchni. Zaproponowany algorytm wyszukuje punkty znajdujàce si´ w sàsiedztwie danego punktu pomiarowego, dla którego poszukiwany jest wektor normalny. Wyszukiwane punkty zlokalizowane sà na Êcie˝ce danego punktu pomiarowego i na Êcie˝kach pomiarowych sàsiednich. Na kolejnym etapie dzia∏ania algorytmu obliczane sà wektory z danego punktu pomiarowego do punktów sàsiednich. Dla ka˝dej pary wektorów obliczany jest wektor do nich prostopad∏y. Poszukiwany wektor normalny dla danego punktu pomiarowego, który okreÊla kierunek korekcji promienia koƒcówki trzpienia g∏owicy pomiarowej, jest wektorem wypadkowym wyznaczonym na podstawie wszystkich wektorów normalnych, które obliczono na wczeÊniejszym etapie dzia∏ania algorytmu. W artykule [3] przedstawiono metod´ korekcji promienia koƒcówki trzpienia pomiarowego w przypadku pomiaru powierzchni swobodnych. Metoda ta polega na wyznaczaniu siatki trójkàtów na bazie zaobserwowanych punktów pomiarowych zlokaliROK WYD. LXX 앫 ZESZYT 7-8/2011 zowanych na sàsiednich Êcie˝kach pomiarowych. Poszukiwany wektor jednostkowy dla danego punktu pomiarowego jest obliczany jako wynik iloczynu wektorowego wektorów stanowiàcych dwa boki trójkàta. Podobnà metod´ obliczania wektorów korekcji promienia koƒcówki trzpienia g∏owicy pomiarowej przedstawiono w artykule [4]. Istotnà ró˝nicà jest zastosowanie tzw. wspó∏czynników wagowych. W pierwszym etapie algorytmu wyznaczane sà cztery punkty w sàsiedztwie danego punktu pomiarowego. Na ich podstawie obliczane sà cztery wektory styczne, których kierunek okreÊlony jest na podstawie danego punktu pomiarowego i czterech sàsiednich punktów. Na kolejnym etapie nast´puje obliczenie czterech wektorów normalnych na podstawie iloczynu wektorowego wektorów stycznych, które zosta∏y obliczone w etapie wczeÊniejszym, oraz ich wektorów jednostkowych. Nast´pnie obliczany jest wektor wypadkowy z czterech wektorów jednostkowych, wspó∏czynniki wagowe w dwóch odmianach oraz iloczyny wektorów jednostkowych i wspó∏czynników wagowych. Wynikiem iloczynów sà cztery nowe wektory. Na ostatnim etapie algorytmu obliczany jest wektor normalny, który jest wypadkowym z czterech wektorów obliczonych wczeÊniej. Metody przedstawione w [3 – 5], dotyczàce korekcji promienia w przypadku pomiaru powierzchni swobodnych, zosta∏y poddane analizie porównawczej w [6]. W artykule [7] przedstawiono natomiast metod´ wyznaczania punktu pomiarowego skorygowanego w przypadku pomiaru krzywych z wykorzystaniem skaningowej g∏owicy pomiarowej. Algorytm wykorzystuje kolejne po∏o˝enia koƒcówki trzpienia g∏owicy pomiarowej pracujàcej w trybie skanowania. Na podstawie kolejnych po∏o˝eƒ g∏owicy pomiarowej tworzony jest przybli˝ony zarys mierzonego profilu przez po∏àczenie ∏uków b´dàcych cz´Êcià zarysu koƒcówki pomiarowej znajdujàcej si´ w kolejnych po∏o˝eniach. Jako przybli˝ony, skorygowany punkt pomiarowy dla zaobserwowanego punktu pomiarowego w danym ustawieniu g∏owicy pomiarowej obliczany jest punkt Êrodkowy danego ∏uku, który jest cz´Êcià przybli˝onego zarysu mierzonego profilu. Nast´pnie obliczana jest korekcja rzeczywistego punktu pomiarowego przybli˝onego na podstawie algorytmu wykorzystujàcego logik´ rozmytà. Krzywa offset Metoda obliczania krzywej offset wykorzystuje krzywe Béziera. Danymi wejÊciowymi do algorytmu metody sà zaobserwowane punkty pomiarowe P0, P1, ..., Pn reprezentujàce Êrodki koƒcówki trzpienia g∏owicy pomiarowej w kolejnych jej po∏o˝eniach (rys. 2). Na podstawie zbioru punktów zaobserwowanych i przy uwzgl´dnieniu wektorów a0, a1, ..., an obliczane sà punkty kontrolne P0, P0+a0, P1-a1, P1, P1+a1 , P2-a2, P2, P2+a2, ..., Pn-an, Pn i tworzony wielobok charakterystyczny krzywej. Na podstawie tak obliczonego wieloboku charakterystycznego obliczana jest krzywa bazowa. Krzywa powstaje poprzez po∏àczenie poszczególnych segmentów reprezentujàcych krzywe Béziera i interpoluje zaobserwowane punkty pomiarowe. W punktach po∏àczenia segmentów krzywej, 27 Rys. 2. Zaobserwowane punkty pomiarowe b´dàce rezultatem pomiaru na obrabiarce sterowanej numerycznie które odpowiadajà punktom interpolowanym, spe∏niona jest klasa ciàg∏oÊci G2. Wektory a1, ..., an-1 obliczane sà na podstawie uk∏adu równaƒ (1). (1) punkty pomiarowe, zaobserwowanych punktów pomiarowych oraz wartoÊci offsetu tworzony jest wielobok charakterystyczny krzywej offset. WartoÊç offsetu wynika z promienia koƒcówki trzpienia pomiarowego. WartoÊç ta jest wynikiem procesu kwalifikacji zespo∏u g∏owicy pomiarowej. Na podstawie wieloboku charakterystycznego obliczana jest krzywa offset reprezentujàca skorygowane punkty pomiarowe. Dok∏adnoÊç obliczania krzywej offset wynika z zadeklarowanej wartoÊci tolerancji. W przypadku kiedy ró˝nica mi´dzy rzeczywistà wartoÊcià offsetu a nominalnà, która wynika z procesu kwalifikacji zespo∏u g∏owicy pomiarowej, przekracza wartoÊç tolerancji, to do ka˝dego segmentu Béziera, w obr´bie którego zanotowano odchy∏k´, dodawane sà nowe punkty interpolowane. Badania numeryczne i doÊwiadczalne przeprowadzono w przypadku pojedynczego punktu dodawanego w Êrodku danej krzywej reprezentujàcej segment Béziera. Dla nowej grupy punktów interpolowanych dzia∏anie algorytmu zostaje powtórzone. Algorytm koƒczy swoje dzia∏anie w momencie, kiedy wszystkie odchy∏ki mieszczà si´ w polu tolerancji obliczenia krzywej offset. Badania numeryczne Na podstawie wieloboku charakterystycznego krzywej bazowej interpolujàcej zaobserwowane Badania numeryczne przeprowadzono na wybranych szeÊciu przyk∏adach uwzgl´dniajàcych ró˝ny stopieƒ skomplikowania krzywych. W badaniach uwzgl´dniono nast´pujàce wartoÊci offsetu: 1,0; 2,0 mm. Obliczenia przeprowadzono dla nast´pujàcych wartoÊci tolerancji danej krzywej offset: 0,001; 0,005; 0,01; 0,05; 0,1; 0,5 mm. Celem badaƒ numerycznych by∏o porównanie liczby punktów kontrolnych oraz czasu obliczeƒ krzywych offset dla zadanych wartoÊci tolerancji. Badania numeryczne zosta∏y zrealizowane z wykorzystaniem komputera klasy PC o nast´pujàcych parametrach technicznych: – CPU Intel Core 2 Duo 2,00 GHz (3 MB), – RAM 3,00 GB. Rys. 3. Wyniki badaƒ numerycznych dla przyk∏adów 1, 2 i wartoÊci offsetu 1,0 mm Rys. 4. Wyniki badaƒ numerycznych dla przyk∏adów 3, 4 i wartoÊci offsetu 1,0 mm Uk∏ad równaƒ (1) utworzono w odniesieniu do wszystkich punktów po∏àczenia segmentów Béziera. Natomiast wektory a0 i an obliczane sà na podstawie równaƒ (2) i (3). (2) (3) 28 ROK WYD. LXX 앫 ZESZYT 7-8/2011 Na rys. 3 – 8 przedstawiono wybrane wyniki badaƒ numerycznych dla wartoÊci offsetu 1,0 mm i 2,0 mm. Rys. 7. Wyniki badaƒ numerycznych dla przyk∏adów 3, 4 i wartoÊci offsetu 2,0 mm Rys. 5. Wyniki badaƒ numerycznych dla przyk∏adów 5, 6 i wartoÊci offsetu 1,0 mm Rys. 8. Wyniki badaƒ numerycznych dla przyk∏adów 5, 6 i wartoÊci offsetu 2,0 mm Rys. 6. Wyniki badaƒ numerycznych dla przyk∏adów 1, 2 i wartoÊci offsetu 2,0 mm Badania doÊwiadczalne Badania doÊwiadczalne przeprowadzono z wykorzystaniem wspó∏rz´dnoÊciowej maszyny pomiarowej LH 87 (MPEE = 2,0+(L/300) µm, MPEP = 2,0 µm) wyposa˝onej w g∏owic´ pomiarowà SP25M (MPETij = 2,6 µm, MPTτij = 72,0 s) i oprogramowanie pomiarowe Metrosoft. Pierwszym celem badaƒ doÊwiadczalnych, podobnie jak w przypadku badaƒ numerycznych, by∏o porównanie liczby punktów kontrolnych oraz czasu obliczeƒ krzywej offset dla wybranych wartoÊci tolerancji na przyk∏adzie rzeczywistego przedmiotu ROK WYD. LXX 앫 ZESZYT 7-8/2011 (rys. 9). Obliczenia przeprowadzono dla nast´pujàcych wartoÊci tolerancji danej krzywej offset: 0,0001; 0,001; 0,005; 0,01; 0,05; 0,1; 0,5 mm. Drugim celem badaƒ doÊwiadczalnych by∏o porównanie krzywej offset, reprezentujàcej skorygowane punkty pomiarowe, z metodà korekcji promienia koƒcówki trzpienia g∏owicy pomiarowej, która jest realizowana przez oprogramowanie wspó∏rz´dnoÊciowej maszyny pomiarowej. Badania doÊwiadczalne przeprowadzono dla pi´ciu krzywych b´dàcych wybranymi przekrojami danego przedmiotu mierzonego (rys. 9), pr´dkoÊci skanowania 4 mm/s, kroków próbkowania: 0,1; 1,0 mm i wartoÊci offsetu 1,00005 mm. WartoÊç offsetu wynika∏a z procesu kwalifikacji. Badania doÊwiadczalne przeprowadzono z korekcjà i bez korekcji promienia koƒcówki trzpienia pomiarowego. 29 Dodatkowo przeprowadzono pomiary przedmiotu, którego powierzchnia górna ma zmiennà krzywizn´ tylko w jednym kierunku (rys. 11). W tab. II przedstawiono odchy∏ki mi´dzy obliczonymi krzywymi offset a punktami pomiarowymi skorygowanymi obliczonymi przez oprogramowanie wspó∏rz´dnoÊciowej maszyny pomiarowej. Rys. 9. Przedmiot mierzony w trakcie badaƒ doÊwiadczalnych Wyniki dotyczàce porównania liczby punktów kontrolnych i czasu obliczeƒ krzywej offset dla ró˝nych wartoÊci tolerancji przedstawiono na wybranych dwóch przyk∏adach na rys. 10. Odchy∏ki mi´dzy obliczonymi krzywymi offset a punktami pomiarowymi skorygowanymi i obliczonymi przez oprogramowanie wspó∏rz´dnoÊciowej maszyny pomiarowej przedstawiono w tab. I. Rys. 11. Przedmiot mierzony o zmiennej krzywiênie w jednym kierunku Podsumowanie Przedstawiona metoda obliczania krzywej offset zosta∏a wykorzystana do korekcji promienia koƒcówki trzpienia g∏owicy pomiarowej dla przypadku pomiaru powierzchni swobodnych na obrabiarce CNC. Zastosowanie metody umo˝liwia wykorzystanie do pomiaru powierzchni swobodnych cykli pomiarowych dost´pnych w ramach oprogramowania INSPECTION PLUS. To rozwiàzanie jest alternatywà dla stosowania zaawansowanych programów CAD/CAI. Dodatkowo zaletà metody obliczania krzywej offset jest mo˝liwoÊç uwzgl´dnienia informacji o rzeczywistym kszta∏cie mierzonego przedmiotu. LITERATURA Rys. 10. Wyniki badaƒ doÊwiadczalnych dla krzywych 1, 2 TABELA I. Odchy∏ki mi´dzy krzywà offset a punktami pomiarowymi skorygowanymi Nr krzywej Odchy∏ka, mm 1 2 3 4 5 0,012 0,008 0,007 0,004 0,004 30 TABELA II. Odchy∏ki mi´dzy krzywà offset a punktami pomiarowymi skorygowanymi (drugi przedmiot mierzony) Nr krzywej Odchy∏ka, mm 1 0,014 2 0,008 1. Juras B.: Metoda pomiaru zarysu o zmiennej krzywiênie na wielowspó∏rz´dnoÊciowej maszynie pomiarowej. Praca doktorska, Wydzia∏ Mechaniczny, Politechnika Krakowska, Kraków 1997. 2. Szelewski M.: Metrologiczna analiza dyskretyzacji na wspó∏rz´dnoÊciowych maszynach pomiarowych i modelowania w systemie CAD wybranych elementów w procesie in˝ynierii odwrotnej. Praca doktorska, Wydzia∏ Budowy Maszyn i Zarzàdzania, Politechnika Poznaƒska, Poznaƒ 2008. 3. Liang S.-R., Lin A. C.: Probe-radius compensation for 3D data points in reverse engineering. Computers in Industry No. 48/2002, pp. 2241 – 2251. 4. Lin Y. C., Sun W. I.: Probe Radius Compensated by the MultiCross Product Method in Freeform Surface Measurement with Touch Trigger Probe CMM. The International Journal of Advanced Manufacturing Technology No. 21/2003, pp. 902 – 909. 5. Wójcik A.: Metoda oceny dok∏adnoÊci odwzorowania powierzchni swobodnych w zastosowaniu do in˝ynierii odwrotnej. Praca doktorska, Wydzia∏ Mechaniczny, Politechnika Krakowska, Kraków 2005. 6. Jagoda J., Karbowski K., Komenda Z.: Ocena dok∏adnoÊci wybranych metod korekcji promieniowej koƒcówki pomiarowej. Przeglàd Mechaniczny nr 9/2007/S, ss. 146 – 152. 7. Woêniak A., Mayer J. R. R., Ba∏aziƒski M.: Stylus tip envelop method: corrected measured point determination in high definition coordinate metrology. The International Journal of Advanced Manufacturing Technology No. 42/2009, pp. 505 – 514. ROK WYD. LXX 앫 ZESZYT 7-8/2011