ZASTOSOWANIE SKANERA 3D DO KOREKCJI TCP MANIPULATORA PRZEMYSŁOWEGO

Podobne dokumenty
Kalibracja robotów przemysłowych

DOBÓR PARAMETRÓW SYSTEMU ZROBOTYZOWANEGO Z UKŁADEM KONTROLI SIŁY

Projekt rejestratora obiektów trójwymiarowych na bazie frezarki CNC. The project of the scanner for three-dimensional objects based on the CNC

Projektowanie systemów zrobotyzowanych

WYBÓR PUNKTÓW POMIAROWYCH

Podstawy robotyki wykład III. Kinematyka manipulatora

DIGITALIZACJA GEOMETRII WKŁADEK OSTRZOWYCH NA POTRZEBY SYMULACJI MES PROCESU OBRÓBKI SKRAWANIEM

Rys. 18a). Okno kalibracji robotów, b)wybór osi robota, która wymaga kalibracji.

WPŁYW METODY DOPASOWANIA NA WYNIKI POMIARÓW PIÓRA ŁOPATKI INFLUENCE OF BEST-FIT METHOD ON RESULTS OF COORDINATE MEASUREMENTS OF TURBINE BLADE

ANALIZA KINEMATYKI MANIPULATORÓW NA PRZYKŁADZIE ROBOTA LINIOWEGO O CZTERECH STOPNIACH SWOBODY

Projektowanie systemów zrobotyzowanych

The development of the technological process in an integrated computer system CAD / CAM (SerfCAM and MTS) with emphasis on their use and purpose.

MODEL MANIPULATORA O STRUKTURZE SZEREGOWEJ W PROGRAMACH CATIA I MATLAB MODEL OF SERIAL MANIPULATOR IN CATIA AND MATLAB

2.9. Kinematyka typowych struktur manipulatorów

PRZEWODNIK PO PRZEDMIOCIE

Notacja Denavita-Hartenberga

INTERFEJS TDM ZOLLER VENTURION 600 ZASTOSOWANIE W PRZEMYŚLE. Streszczenie INTERFACE TDM ZOLLER VENTURION 600 USE IN THE INDUSTRY.

KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN. Instrukcja do ćwiczeń laboratoryjnych z elementów analizy obrazów

Podstawy robotyki - opis przedmiotu

Manipulator OOO z systemem wizyjnym

S Y L A B U S P R Z E D M I O T U. Roboty przemysłowe

Use of the ball-bar measuring system to investigate the properties of parallel kinematics mechanism

PRZEWODNIK PO PRZEDMIOCIE

dr inż. Wojciech Musiał Politechnika Koszalińska, Wydział: Mechanika i Budowa Maszyn; Tel. kom

ZASTOSOWANIE WYNIKÓW ANALIZY OBRAZÓW DO KOREKTY UKŁADU ODNIESIENIA OBIEKTU W ZROBOTYZOWANYM GNIEŹDZIE OBRÓBCZYM

Integracja systemu CAD/CAM Catia z bazą danych uchwytów obróbkowych MS Access za pomocą interfejsu API

S Y L A B U S P R Z E D M I O T U

Oprogramowanie FormControl

Podstawy technik wytwarzania PTWII - projektowanie. Ćwiczenie 4. Instrukcja laboratoryjna

Definiowanie układów kinematycznych manipulatorów

Akademia Górniczo-Hutnicza

Rozwiązanie: I sposób Dla prostego manipulatora płaskiego można w sposób klasyczny wyznaczyćpołożenie punktu C.

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

Laboratorium techniki laserowej Ćwiczenie 2. Badanie profilu wiązki laserowej

Rok akademicki: 2015/2016 Kod: RME s Punkty ECTS: 12. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

Genesis Evolution Sp6 -- program do obsługi maszyny sterowanej numerycznie - streszczenie referatu z dnia 7 maja 2010 roku.

Problem testowania/wzorcowania instrumentów geodezyjnych

Obrabiarki CNC. Nr 10

Krzywe stożkowe Lekcja II: Okrąg i jego opis w różnych układach współrzędnych

Iris Przestrzenny System Pozycjonowania pomocny w rozmieszczaniu elementów podczas montażu i spawania

PRZEWODNIK PO PRZEDMIOCIE

OPRACOWANIE MODELU UKŁADU WYMIANY ŁADUNKU SILNIKA SUBARU EJ25 Z ZASTOSOWANIEM METODY INŻYNIERII ODWROTNEJ (REVERSE ENGINEERING)

Programowanie kontrolera RH robota S-420S Opracował: Karol Szostek

Utworzenie dokumentacji bryłowej na podstawie skanów 3D wykonanych skanerem scan3d SMARTTECH

Tematy prac dyplomowych magisterskich, realizacja semestr: letni 2018 kierunek AiR

ZROBOTYZOWANE STANOWISKO Z KONTROLĄ SIŁY

Podstawy Robotyki Określenie kinematyki oraz dynamiki manipulatora

Badania elementów i zespołów maszyn laboratorium (MMM4035L) Zastosowanie systemu nawigacyjnego w pomiarach geometrii elementów maszyn. Ćwiczenie 22.

KINEMATYKA ODWROTNA TRIPODA Z NAPĘDEM MIMOŚRODOWYM

KONSTRUKCJA HYBRYDOWYCH NARZĘDZI DO OBRÓBKI ELEMENTÓW OPTYCZNYCH. Grzegorz BUDZIK *, Sławomir SOŁTYS

Wykład 2 Układ współrzędnych, system i układ odniesienia

Ćwiczenie nr 8 - Modyfikacje części, tworzenie brył złożonych

MODEL STANOWISKA DO BADANIA OPTYCZNEJ GŁOWICY ŚLEDZĄCEJ

Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink.

Kinematyka robotów mobilnych

Weryfikacja geometrii wypraski oraz jej modyfikacja z zastosowaniem Technologii Synchronicznej systemu NX

Spis treści. 1: Wyszukiwanie elementu : Do linii modelu : Powiel arkusze : Długość kabla : Rozmieszczenie widoków...

ROZWIĄZYWANIE UKŁADÓW RÓWNAŃ NIELINIOWYCH PRZY POMOCY DODATKU SOLVER PROGRAMU MICROSOFT EXCEL. sin x2 (1)

Rozszerzony konspekt preskryptu do przedmiotu Podstawy Robotyki

Geometryczne podstawy obróbki CNC. Układy współrzędnych, punkty zerowe i referencyjne. Korekcja narzędzi

1 Obsługa aplikacji sonary

ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ 2008 Seria: AUTOMATYKA z.

Wykonanie ślimaka ze zmiennym skokiem na tokarce z narzędziami napędzanymi

Materiały do laboratorium Mechatronika w medycynie. Temat: Nawigowana głowica ultrasonograficzna

Kinematyka manipulatora równoległego typu DELTA 106 Kinematyka manipulatora równoległego hexapod 110 Kinematyka robotów mobilnych 113

Akademia Górniczo-Hutnicza

K-Series Optyczna WMP. Mobilne oraz innowacyjne rozwiązania metrologiczne.

Rys. 1. Brama przesuwna do wykonania na zajęciach

INSTRUKCJA DO ZAJĘĆ LABORATORYJNYCH

POLITECHNIKA OPOLSKA WYDZIAŁ MECHANICZNY Katedra Technologii Maszyn i Automatyzacji Produkcji POMIARY KĄTÓW I STOŻKÓW

Laboratorium Podstaw Robotyki ĆWICZENIE 5

Tematy prac dyplomowych magisterskich realizacja semestr Letni 2017 kierunek AiR

Dr hab. inż. Marek Pawełczyk, prof. nzw. w Politechnice Śląskiej Koordynator Projektu POKL /10

SYSTEMY CZASU RZECZYWISTEGO (SCR)

Automatyka i Robotyka studia stacjonarne drugiego stopnia


PORÓWNANIE NARZĘDZI DOSTĘPNYCH W OBSZARZE ROBOCZYM SZKICOWNIKA NX Z POLECENIAMI ZAWARTYMI W ANALOGICZNEJ PRZESTRZENI GEOMETRYCZNEJ CATIA V5

Temat: Zaprojektowanie procesu kontroli jakości wymiarów geometrycznych na przykładzie obudowy.

ANALIZA KINEMATYCZNA PALCÓW RĘKI

Problematyka budowy skanera 3D doświadczenia własne

Zastosowanie optycznej techniki pomiarowej w przemyśle ceramicznym

NATĘŻENIE POLA ELEKTRYCZNEGO PRZEWODU LINII NAPOWIETRZNEJ Z UWZGLĘDNIENIEM ZWISU

Sterowniki Programowalne (SP)

Creative Engineering. Automatyczne rozwiązanie do obróbki den sitowych. W pełni elastyczny i funkcjonalny system produkcji

Instrukcja obsługi użytkownika aplikacji do wizualizacji robota przemysłowego IRB-1400

Mechanika i budowa maszyn Studia drugiego stopnia. [Współrzędnościowa technika pomiarowa] Rodzaj przedmiotu: [Język polski/j

VECTORy-01 wymaga zasilania napięciem 12-42V DC 200mA. Zasilanie oraz sygnały sterujące należy podłączyć do złącza zgodnie z załączonym schematem

Wspomaganie prototypowania nasadki polimerowej

Programowanie robotów Kuka

Politechnika Poznańska Instytut Technologii Mechanicznej. Laboratorium MASZYN I URZĄDZEŃ TECHNOLOGICZNYCH. Nr 2

Współrzędnościowa Technika Pomiarowa

Inżynieria odwrotna w modelowaniu inżynierskim przykłady zastosowań

Materiały pomocnicze do ćwiczeń laboratoryjnych

ZROBOTYZOWANE STANOWISKO WERYFIKACJI PROCESÓW OBRÓBKI

Systemy wspomagające projektowanie i programowanie systemów zrobotyzowanych

Egzamin 1 Strona 1. Egzamin - AR egz Zad 1. Rozwiązanie: Zad. 2. Rozwiązanie: Koła są takie same, więc prędkości kątowe też są takie same

Szybkie prototypowanie w projektowaniu mechatronicznym

Pomiar drogi koherencji wybranych źródeł światła

Sieciowe Sterowanie Robotem Przemysłowym KUKA KR3 Sprzężonego z Systemem Wizyjnym oraz Systemem Rozpoznawania Mowy

Rok akademicki: 2014/2015 Kod: EIB BN-s Punkty ECTS: 5. Kierunek: Inżynieria Biomedyczna Specjalność: Bionanotechnologie

Transkrypt:

MODELOWANIE INŻYNIERSKIE 2017 nr 64, ISSN 1896-771X ZASTOSOWANIE SKANERA 3D DO KOREKCJI TCP MANIPULATORA PRZEMYSŁOWEGO Andrzej Burghardt 1a, Krzysztof Kurc 1b, Dariusz Szybicki 1c, Wojciech Łabuński 1d 1 Katedra Mechaniki Stosowanej i Robotyki, Politechnika Rzeszowska a andrzejb@prz.edu.pl, b kkurc@prz.edu.pl, c dszybicki@prz.edu.pl, d w.labunski@prz.edu.pl Streszczenie W pracy przedstawiono koncepcję zastosowania optycznego skanera 3D do wyznaczania TCP manipulatora przemysłowego. Manipulator podczas obróbki może używać różnego rodzaju narzędzi (np. wrzecion elektrycznych, pneumatycznych), dla których niezbędne jest wyznaczenie TCP. Wrzeciona w trakcie obróbki danej powierzchni bądź krawędzi mogą być zmieniane. Każda zmiana wrzeciona związana jest z pewną niedokładnością. Kolejne niedokładności generowane są przez wymianę narzędzi obróbczych (frezy, tarcze ścierne). Niedokładności te powodują zmianę punktu centralnego narzędzia (ang. Tool Cetre Point w skr. TCP) manipulatora, którą należy korygować. Słowa kluczowe: roboty przemysłowe, wyznaczanie TCP, programowanie robotów, skaner 3D APPLICATION OF A 3D SCANNER FOR ROBOT S TCP CORRECTION Summary The paper presents the concept of using an optical 3D scanner to determine a TCP of industrial robot. While performing the machining the robot can use various types of tools (eg electric or pneumatic spindles) and various machining tools for which determination of TCP is necessary. Also, spindles can be changed during the machining of a surface or an edge. Each change of spindle is associated with some inaccuracy from the changer system. Further inaccuracies are generated by the machining tools (cutters, grinding wheels). These inaccuracies cause a change of robot s TCP that should be corrected. Keywords: vibrations, electrostatic precipitators, finite element method 1. WSTĘP Z przemysłowego punktu widzenia kalibracja centralnego punktu narzędzia manipulatora przemysłowego, zwanego z języka angielskiego TCP (ang. Tool Centre Point), ma duże znaczenie ze względu na potrzebę coraz większej dokładności w trakcie realizowania różnych procesów, a co za tym idzie, poszerzenia możliwości implementacji robotów. W dostępnej literaturze można znaleźć wiele nowatorskich rozwiązań, za pomocą których próbuje się zdefiniować punkt TCP. Część prac nie skupia się bezpośrednio na kalibracji narzędzia, lecz próbuje opracować rozwiązania zwiększające dokładność wszystkich osi robota, w ten sposób zwiększając dokładność osiągania przez manipulator punktów w przestrzeni [6,7,9,10]. Kolejnym problemem rozważanym w literaturze jest kalibracja samego punktu TCP. Część prac proponuje autorskie metody określania punktu [2,5,13]. Pojawiają się również teoretyczne i analityczne rozwiązania problemu [12]. Metoda zaproponowana w tej pracy, w odróżnieniu od wyżej wymienionych, skupia się jedynie na narzędziu zamontowanym na robocie, zaś, wykorzystując skaner optyczny obecny w stacji, poszerza jej funkcjonalność i pozwala na realizację procedury

Andrzej Burghardt, Krzysztof Kurc, Dariusz Szybicki, Wojciech Łabuński korekcji punktu TCP bez konieczności rekonfiguracji stanowiska. Stacje zrobotyzowane są przedmiotem wielu publikacji [3,4,5,8,11]. Istnieje wiele różnych metod wyznaczania TCP robotów. Wykorzystując zestawienie przedstawione w [2], można wymienić kilka następujących. Kalibracja manualna Jest to metoda, która polega na osiągnięciu przez ramię robota punktu referencyjnego przy różnych konfigura- lub obiektu jest cjach ramion (rys.1). Pozycja narzędziaa ustalana przy użyciu elementów o kształcie stożka, ustawionych naprzeciw siebie. Wynik takiej metody jest niedokładny, często niepowtarzalny i w dużej mierze zależy od umiejętności i doświadczenia operatora. W związku z tym trudno jest ustalić i oszacować przydatmoże być wyko- ność tej metody. Mimo tego metoda ta rzystywana, jeśli nie wymaga się wysokiej dokładności kalibracji. Rys. 2. Stanowisko Bulls eye [1] Za pomocą stanowiska Bull s eyee nie można bezpośred- jedynie korygować nio wyznaczyć punktu TCP, lecz jedną z osi. Kalibracja przy użyciu opcji kontroli siły Metoda przywiduje użycie dodatku dla robota w postaci pakietu kontroli siły (ang. Force Control), który moni- zewnętrz- toruje wartość siły zadanej z zastosowaniem nych czujników. Pakiet ten jest przeznaczony do proce- i polerowania. sów zatępiania krawędzi, szlifowania W podstawowej konfiguracji system kontroli siły jest w stanie automatycznie wykryć i skalibrować zamontowa- uprzednio zdefinio- ne narzędzie poprzez wykorzystanie wanej pozycji trzech grotów referencyjnych przytwier- dzonych do detalu. Dedykowane układy pomiarowe Rys. 1. Schemat działania kalibracji ręcznej Dużą zaletą, z ekonomicznego punktuu widzenia, jest brak konieczności posiadania zaawansowanego systemu lub stanowiska. Jednym z przykładów opisywanych układów pomiaro- LAB firmy WIEST wych może być stanowisko Laser AG (rys. 3). Narzędzie pomiarowe składa się z pięciu osobnych czujników laserowych. Są one rozmieszczone na pięciu ścianach, tak że wiązki lasera przecinają się we wspólnym punkcie. Pozycja powierzchni sfery pomiaro- wej w trzech wymiarach jest uzyskiwana poprzez umieszczenie jej w urządzeniu Laser LAB. Kalibracja laserowa Stanowisko kalibracji laserowej typu Bull s eye (rys. 2) jest to urządzenie do wyznaczania punktu TCP oraz orientacji narzędzia zamontowanego na robocie. Jest ono skuteczne wyłącznie dla narzędzi posiadających koncentryczne elementy wzdłuż swojej osi. Metoda pomiaru przy użyciu tego systemu opiera się na technologii laserowej. Poruszając narzędziem robota z zamontowaną sferyczną sondą, można wyznaczyć szerokość koncen- że jego pod- trycznego elementu narzędzia, zakładając, stawowe wymiary są znane, a następnie oś główną, która jest użyta do wyznaczenia orientacji punktu końcowego narzędzia. Powyższe pomiary pozwalają na określenie końca narzędzia. Rys. 3. Schemat stanowiska Laser LAB [14] Wykorzystując wyniki otrzymane tą metodą oraz znając promień sfery, można w łatwy sposób uzyskać punkt TCP. Drugim przykładem wyznaczaniaa punktu TCP narzędzia jest stanowisko ABB Navigator. Kalibrację z reguły wykonuje się poprzez lokalizację charakterystycznych punktów, używając robota jako narzędzia mierniczego. 11

ZASTOSOWANIE SKANERA 3D DO KOREKCJI TCP MANIPULATORA PRZEMYSŁOWEGO Navigator jest automatycznym i niezależnym od użytkownika systemem. Metoda ta polega na zamontowaniu na robocie sferycznego próbnika i szukaniu sfer rozmieszczonych w specjalnie do tego przygotowanej celi. Sfery rozmieszczone w celi są uziemione, zaś do narzędzia przykłada się napięcie. Gdy obie powierzchnie się zetkną, następuje zamknięcie obwodu, rejestrowane sygnałem we/wy i zapamiętanie aktualnej pozycji robota. 2. OPIS STANOWISKA Do przeprowadzenia badań wykorzystano stanowisko zrobotyzowane wchodzące w skład laboratorium robotów przemysłowych Katedry Mechaniki Stosowanej i Robotyki Politechniki Rzeszowskiej. W skład stacji wchodzą: robot ABB IRB 140 z zamontowanym elektrowrzecionem, robot ABB IRB 1600 ze skanerem optycznym GOM Atos Core 135, pozycjoner ABB IRBP A250, zmieniarka narzędzi firmy Schunk. Rozmieszczenie poszczególnych elementów przedstawia rys. 4.. Rys. 5. Uproszczony schemat kinematyczny robota Parametry poszczególnych członów i przegubów oznaczono w następujący sposób: a - długość i-tego członu, α - skręcenie i-tego członu, d - odsunięcie i-tego przegubu, φ - kąt i-tego przegubu. Na rys. 6. przedstawiono główne wymiary członów kinematycznych manipulatora IRB140. Ich wartości są następujące: d1=352mm, d4=380mm, d6=65mm, a1=70mm, a2=360mm. Rys. 4. Schematyczna prezentacja stanowiska w środowisku CAD W trakcie eksperymentu wykorzystano dwa roboty z zamontowanymi narzędziami. Sterownik robota IRB 1600 wraz z zamontowanym skanerem był połączony z komputerem klasy PC, co pozwoliło na sterowanie procesem skanowania za pomocą oprogramowania Atos Professional. 3. GEOMETRIA I KINEMATYKA ROBOTA Z WRZECIONEM W celu teoretycznej analizy problemu rozważono geometrię manipulatora oraz zamontowanego na nim narzędzia. Rys. 6. Wymiary poszczególnych członów kinematycznych manipulatora Na podstawie przygotowanych danych rozwiązano zadanie proste kinematyki manipulatora sześcioosiowego, a następnie poszerzono je o przekształcenia dla narzędzia. 3.1 ZADANIE PROSTE KINEMATYKI Przekształcenie jednorodne A z układu i do układu i+1 dla każdego przegubu reprezentowane są jako wynik czterech przekształceń podstawowych: cosφ sinφ 0 0 sinφ Rot φ = cosφ 0 0 (1) 0 0 1 0 1 0 0 0 0 cosα Rot α = sinα 0 (2) 0 sinα cosα 0 12

Andrzej Burghardt, Krzysztof Kurc, Dariusz Szybicki, Wojciech Łabuński 1 0 0 0 0 1 0 0 Trans d = (3) 0 0 1 d 1 0 0 a 0 1 0 0 Trans a = (4) 0 0 1 0 A =Rot φ Trans d Trans a Rot α (5) W reprezentacji macierzowej powyższe przekształcenie przyjmie postać A = cosφ sinφ cosα sinφ sinα a cosφ sinφ cosφ cosα cosφ sinα a sinφ 0 sinα cosα d (6) Dla odpowiednio przygotowanych układów współrzędnych (rys.5) na podstawie zależności (5) zapisano poszczególne przekształcenia jako Rys. 7. Model CAD skanowanego wrzeciona Rozważane narzędzie jest wykorzystywane do gratowania krawędzi detali wykonanych z aluminium. A =Rot φ Trans d Trans a Rot π/2 (7) A % =Rot & φ % π/2trans & a % (8) A %' =Rot ( φ ' Trans ( a ' Rot ( π/2 (9) A ') =Rot * φ ) Trans * d ) Rot * π/2 (10) A )+ =Rot, φ + Rot, π/2 (11) A +- =Rot. φ - Trans. d -. (12) Rozwiązaniem prostego zadania kinematyki jest macierz A - =A A % A %' A ') A )+ A +-, (13) którą można zapisać jako A - =0 x 3 1 y3 ' 6. (14) z3 Ostatnia kolumna zawiera wartości współrzędnych punktu zaczepionego w kiści manipulatora. 3.2 PRZEKSZTAŁCENIA DLA NARZĘDZIA W trakcie badań wykorzystano model ADEV40 wrzeciona elektrycznego firmy PDS. Model CAD narzędzia został przedstawiony na rys. 7, zaś rzeczywiste wrzeciono, w trakcie procesu skanowania, zaprezentowano na rys. 8. Rys. 8. Wrzeciono zamontowane na robocie Zadanie proste kinematyki zostało poszerzone o dwa kolejne przekształcenia jednorodne A6-7 oraz A7-8. A -7 =Rot 8 π/2trans 8 d 7 Rot 8 π/2 (15) A 79 =Rot : φ 7 Trans : d 9 (16) Pozwalają one wyznaczyć położenie i orientację punktu TCP związanego z narzędziem zamontowanym na manipulatorze względem kiści robota, a następnie względem układu bazowego. Po uzupełnieniu macierzy (13) o (15) i (16) rozwiązanie przyjmie postać A 9 =A A % A %' A ') A )+ A +- A -7 A 79 (17) Układy współrzędnych kiści oraz TCP wrzeciona zaznaczono na rys. 9. Rys. 9. Układy współrzędnych wrzeciona i kiści robota Ze względu na ograniczenia wynikające z zasad stosowanych przy notacji Denavita-Hartenberga macierz A6-8 składa się z pięciu przekształceń jednorodnych. 13

ZASTOSOWANIE SKANERA 3D DO KOREKCJI TCP MANIPULATORA PRZEMYSŁOWEGO 4. PRZEBIEG BADANIA Proces korekcji TCP robota składał się z następujących etapów: skanowanie narzędzia skanerem optycznym zamontowanym maniplatorze ABB IRB 1600, wygenerowanie chmury punktów w oprogramowaniu Atos Professional na podstawie otrzymanych zdjęć, odczytanie współrzędnych położenia końcówki narzędzia względem kiści robota, zapisanie danych do pliku tekstowego, eksport pliku tekstowego do kontrolera robota przy pomocy protokołu TCP/IP, wczytanie współrzędnych do procedury w języku RAPID, korekcja zmiennej narzędziowej w aktualnym programie kontrolera, Rys. 11. Widok środowiska Atos Professional Wykorzystując powyższe środowisko, zdefiniowano położenie kiści robota, a następnie określono w tym układzie położenie punktu TCP i układu współrzędnych narzędzia (rys. 12). Wyniki otrzymane w trakcie procedury korekcyjnej porównano z modelem narzędzia w celu weryfikacji otrzymanego rozwiązania. 4.1 PROCES SKANOWANIA I OBRÓBKA DANYCH Wrzeciono zamontowane na robocie ABB IRB 140 zeskanowano za pomocą skanera optycznego GOM Atos Core 135 zainstalowanego na robocie ABB IRB 1600 (rys. 10). Rys. 12. Wynik skanowania porównany z modelem CAD: a) punkt zaczepienia układu współrzędnych kiści robota, b) punkt zaczepienia układu współrzędnych narzędzia Rys. 10. Robot IRB140 ze skanowanym narzędziem i robot IRB1600 skanerem 3D Skaner GOM Atos Core 135 działa na zasadzie triangulacji, tzn. zmiana odległości między źródłem światła a powierzchnią przedmiotu pozwala okreslić wartość kąta, pod jakim jest obserwowana plamka światła. Stąd za pomoca czujnika CMOS oraz prostych przekształceń geometrycznych można wyznaczyć odległość od skanowanego detalu. Oprogramowanie skanera Atos Professional pozwala na pełne zwymiarowanie zeskanowanego obiektu, poprawę ewentualnych błędów oraz zapis chmury punktów do bryły lub w innych formatach (rys. 11). Otrzymane dane zapisano do pliku tekstowego, który został przesłany do kontrolera robota za pomocąa programu napisanego w języku C++. Do komunikacji systemu wizyjnego i sterownika robota wykorzystano protokół TCP/IP. 4.2 KOREKCJA TCP ROBOTA Przesłany plik tekstowy otwarto, stosując procedurę przygotowaną w języku RAPID, a następnie uaktualnioną bieżącą zmienną narzędziową, wykorzystując wartości odczytane z przesłanego pliku (rys. 13). 14

Andrzej Burghardt, Krzysztof Kurc, Dariusz Szybicki, Wojciech Łabuński Otrzymaną w trakcie skanowania chmurę punktów porównano z modelem CAD (rys. 15b). Stosując dostępne oprogramowanie, sprawdzono dokładność rozwiązania i na tej podstawie przygotowano płaszczyzny referencyjne. Rys. 13. Fragment kodu w języku RAPID punktu TCP procedury korekcji Zmienna narzędziowa w procedurze korekcji przyjmie postać przedstawioną na rys. 14. Rys. 14. Zaktualizowana zmienna narzędziowa W ten sposób dokonano aktualizacji wartości współrzędnych TCP wrzeciona, wykorzystując procedurę skanowania narzędzia. 5. WERYFIKACJA OTRZYMANYCH WYNIKÓW W celu weryfikacji otrzymane wyniki zostały porównane z przygotowanym modelem CAD. Rys. 16. Model CAD wrzeciona z płaszczyznami referencyjnymi Płaszczyzny przygotowane na podstawie chmury punktów, będącej wynikiem skanowania posłużyły do weryfikacji otrzymanego rozwiązania (rys.15 a, rys. 16 ). 6. WNIOSKI W pracy zaprezentowano metodę korekcji punktu TCP manipulatora, która polega na wykorzystaniu optycznego skanera 3D GOM Atos Core 135 do zeska- w ten sposób nowania narzędzia robota. Otrzymaną chmurę punktów porównano z modelem CAD i określo- no położenia punktu na końcu narzędzia względem flanszy robota. Tak otrzymane punkty przesłano do kontrolera robota za pomocą protokołu TCP/IP. Ostatprocedury aktualizacji nim krokiem było wykonanie zmiennej narzędziowej w programie robota. Opracowana metoda znacznie skraca czas kalibracji punktu TCP robota, jak również eliminuje błędy ludzkie mogące pojawić się w trakcie tradycyjnej kalibracji ręcznej. Rys. 15. Wynik skanowania obiektu: a) model CAD i płaszczyzny porównawcze w środowisku Atos Professional, b) chmura punktów zapisana jako model CAD 15

ZASTOSOWANIE SKANERA 3D DO KOREKCJI TCP MANIPULATORA PRZEMYSŁOWEGO Literatura 2. Bergström G.: Method for calibrating of off-line generated robot program. 2011. welding-equipment/process-support-tools/bullseye [dostęp: 07.06.2017]. 1. ABB, (2017). [online]: http:/ //new.abb.com/products/robotics/application-equipment-and-accessories/arc- 3. Burghardt A., Szybicki D., Gierlak P., Kurc K., Muszyńska M.: Robotic automation of the turbo-propeller engine blade grinding process, Dynamical systems: Mechatronics and Life Sciences 2015, p. 121-130. 4. Burghardt A., Szybicki D., Kurc K.., Muszyńska M.: Optimization of process parameters of edge robotic deburring with force control. International Journal of Applied Mechanics and Engineering 2016, Vol.21, Nr.4, p. 987-995. 5. Burghardt A., Kurc K., Muszyńska M., Szybicki D.: Zrobotyzowane stanowisko weryfikacji procesów obróbki. Modelowanie Inżynierskie 2014, t. 21, nr 52, s. 23-29. 6. Cheng G, Frank S.: The method of recovering robot TCP positions in industrial robot application programs. Mechatronics and Automation, 2007. ICMA 2007, 2007, p. 805-810. 7. De Smet P.: Method for calibration of a robot inspection system. U.S. Patent Nr 6,321,137, 2001. 8. Gierlak P., Burghardt A., Szybicki D., Szuster M., Muszyńska M.: On-line manipulator tool condition monitor- ing based on vibration analysis. Mechanical Systems and Signal Processing 2017, 89, p. 14-26. 9. Judd Robert P., Knasinski Al B.: A technique to calibrate industrial robots with experimental verification. IEEE Transactions on robotics and automation, 1990, 6.1, p. 20-30. 10. Motta J.M.S.T., de Carvalho G.C.., McMaster R.S.: Robot calibration using a 3D vision-based measurement system with a single camera. Robotics and Computer-Integrated Manufacturing, 2001, 17.6, p. 487-497. 11. Muszyńska M., Burghardt A.,Kurc K., Szybicki D.: Verification hybrid control of a wheeled mobile robot and manipulator. Open Engineering, 2016, Vol. 6, No. 1, p. 64 72, 12. Nubiola A., Bonev I.: A. Absolute calibration of an ABB IRB 1600 robot using a laser tracker. Robotics and Computer-Integrated Manufacturing, 2013, 29.1, p. 236-245. 13. Schröer K.: Precision and calibration. Handbook of industrial robotics, John Wiley & Sons, 1999, p. 795-809. ISBN 9780471177838 14. Wiest-ag.com. (2017). Calibrating and measuring with LaserLAB Wiest AG - Roboterkalibrierung. [online]: http://wiest-ag.com/products/laserlab [dostęp: 07.06.2017]. Artykuł dostępny na podstawie licencji Creative Commons Uznanie autorstwa 3.0 Polska. http://creativecommons.org/licenses/by/3.0/pl 16