Piotr KOMISARCZUK, Izabela TOMCZUK
Transkrypt
Piotr KOMISARCZUK, Izabela TOMCZUK
Piotr KOMISARCZUK Izabela TOMCZUK-PIRÓG Politechnika Opolska MANIPULATOR USPRAWNIAJĄCY PRACĉ STANOWISKA PRODUKCYJNEGO 1. WstĊp Wspóáczesna gospodarka rynkowa wymaga od wszystkich gaáĊzi przemysáu duĪej konkurencyjnoĞci. Utrzymanie siĊ przedsiĊbiorstwa na rynku zaleĪy m.in. od staáego obniĪania kosztów produkcji, podwyĪszenia jakoĞci, niezawodnoĞci, nowoczesnoĞci i trwaáoĞci produktu. Oznacza to koniecznoĞü stosowania wáaĞciwych metod zarządzania produkcją. OsiągniĊcie ww. celów nie jest obecnie moĪliwe bez wprowadzenia na szeroką skalĊ automatyzacji i robotyzacji procesów produkcyjnych [8]. Robotyka przemysáowa jest ĞciĞle związana z elastycznymi systemami wytwórczymi (FMS, ang. Flexible Manufacturing System), zintegrowanymi systemami wytwarzania ze sterowaniem komputerowym (CIM, ang. Computer Integrated Manufacturing) oraz tzw. bezludnymi fabrykami (AF, ang. Automated Factory). W celu zautomatyzowania zadaĔ w elastycznych systemach produkcyjnych powszechnie stosowane są roboty i manipulatory IR, IM (ang.: Industrial Robot, Industrial Manipulator). Odgrywają one szczególną rolĊ w produkcji zautomatyzowanej, wspomaganej komputerowo. Mogą byü one wykorzystywane do robotyzacji takich procesów, jak: odlewnictwo, spawalnictwo, lakiernictwo, pokrycia powierzchni, obsáuga pras, montaĪ, itp. Pierwsze roboty pojawiáy siĊ w amerykaĔskim przemyĞle samochodowym na początku lat szeĞüdziesiątych [7]. Gáównym celem stosowania robotów i manipulatorów jest podwyĪszenie jakoĞci wykonywanych prac oraz zastąpienie pracownika podczas wykonywania ciĊĪkich fizycznych i monotonnych prac, a zwáaszcza od prac niebezpiecznych dla zdrowia, a nawet Īycia [6]. Robotyzacja umoĪliwia odsuniĊcie (lub caákowite zastąpienie) czáowieka od procesów wytwarzania. Czáowiek jednakĪe zawsze odgrywa nadrzĊdną rolĊ: konstruuje, programuje czy teĪ konserwuje roboty [2]. Celem niniejszej pracy jest zaprojektowanie i wykonanie zrobotyzowanego stanowiska produkcyjnego. Praca na danym stanowisku bĊdzie realizowana przez manipulator o szeĞciu stopniach swobody. Manipulator ma na celu wspomaganie pracy na stanowisku poprzez przemieszczanie metalowych elementów pomiĊdzy stoáami obrotowymi. Stanowisko sterowane jest za pomocą pulpitu sterującego zaprogramowanego przy uĪyciu komputera. 106 Piotr Komisarczuk, Izabela Tomczóg-Piróg 2. Podstawowe podzespoáy zautomatyzowanego stanowiska Struktury mechaniczne, elektryczne oraz systemy sterowania robotów mogą znacznie róĪniü siĊ miĊdzy sobą, jednakĪe wszystkie zrobotyzowane stanowiska posiadają cztery wspólne podzespoáy: manipulator, ukáad zasilania, system sensoryczny oraz sterowniki [3]. Rys. 1. Zrobotyzowane stanowisko produkcyjne Manipulator jest utworzony poprzez ogniwa poáączone záączami, które tworzą áaĔcuch kinematyczny. Na koĔcu tego áaĔcucha znajduje siĊ efektor manipulatora, którym moĪe byü chwytak lub odpowiednie narzĊdzie. Záącza napĊdzane są odpowiednimi zespoáami, tj. silnikami wraz z przekáadniami lub siáownikami, które zapewniają ruchy efektora manipulatora w róĪnych kierunkach. Ukáad zasilania stanowi element skáadowy stanowiska przetwarzający energiĊ pierwotną dostarczaną do robota (zwykle energiĊ elektryczną) na odpowiedni rodzaj energii, w zaleĪnoĞci od zastosowanych zespoáów napĊdowych manipulatora (np. pneumatyczne lub hydrauliczne). Stanowisko obejmuje system sensoryczny, który dostarcza informacji sterownikowi o stanie manipulatora i jego otoczenia. Sensory dzielą siĊ na dwie grupy: sensory wewnĊtrzne (związane z áaĔcuchem kinematycznym manipulatora) sáuĪące do pomiaru wzajemnych przemieszczeĔ i prĊdkoĞci poszczególnych záączy (czujników poáoĪenia) oraz sensory zewnĊtrzne (sáuĪące do pomiarów wzajemnych poáoĪeĔ efektora manipulatora i elementów Manipulator usprawniający pracĊ stanowiska produkcyjnego 107 otoczenia). Przykáadami sensorów są czujniki zbliĪeniowe, dotykowe i systemy wizyjne. Sterownik stanowiska wykonuje nastĊpujące funkcje: przechowuje w pamiĊci sekwencje danych dotyczących ruchów manipulatora oraz elementów stanowiska, zbiera i przetwarza informacje z systemu sensorycznego, koordynuje ruchy zespoáów napĊdowych manipulatora oraz komunikuje siĊ z innymi zespoáami zrobotyzowanego stanowiska [3]. Rysunek 1 przedstawia zrobotyzowane stanowisko produkcyjne w przedsiĊbiorstwie produkującym podzespoáy samochodów osobowych Tower Automotive. Na stanowisku tym, za pomocą manipulatora, wykonywane są operacje zgrzewania, np. szyny drzwiowej przy uĪyciu robota firmy MOTOMAN Robotem. 3. Zaprojektowanie i wykonanie stanowiska roboczego Ze wzglĊdu na wiele trudnoĞci wystĊpujących przy projektowaniu i konstruowaniu manipulatorów i robotów obecnie stosuje siĊ rozbudowane programy grafiki komputerowej sáuĪące do generowania obrazów i wizualizacji rzeczywistych danych. Grafika komputerowa umoĪliwia rozwój metod symulacji w zakresie projektowania robotów i stanowisk zrobotyzowanych w systemie off-line [6]. Do powszechnie uĪywanych programów projektowania grafiki 3D moĪna zaliczyü m.in.: Bender, Lightwave, Maya, Povray, Rasterman, SOFTIMAGEIXSI, 3D Studio i 3D Studio Max. W celu zaprojektowania stanowiska roboczego wykorzystano program do obróbki graficznej 3D Studio Max. Jest on prosty w obsáudze, umoĪliwia áatwe i sprawne rysowanie oraz wprowadzanie ruchu. Za pomocą programu zaprojektowano ksztaát poszczególnych elementów skáadowych manipulatora, poáączenie záączy, zobrazowano jego moĪliwoĞci ruchowe oraz przeprowadzono animacjĊ. Struktura manipulatora to struktura typu 5R, co oznacza, Īe wszystkie záącza są obrotowe. Jest ona powszechnie stosowana w wielu przedsiĊbiorstwach przemysáowych (np. Tower Automotive) i umoĪliwia peáną swobodĊ ruchu, np. podczas przenoszenia obiektów w przestrzeni. Zaletą tej struktury jest stosunkowo duĪa przestrzeĔ robocza, która ma ksztaát zbliĪony do sfery kulistej, przy czym moĪliwe jest osiągniĊcie punktów w pobliĪu Ğrodka tej strefy oraz dotarcie do wielu punktów poza przeszkodami umieszczonymi w polu roboczym [3]. Dlatego teĪ struktura ta zostaáa uĪyta do opracowania manipulatora. Manipulator posiada szeĞü stopni swobody: obrót podstawy, zginanie ramienia, áokcia, nadgarstka, obrót nadgarstka i chwytak (rysunek 2). Pierwsze trzy stopnie swobody umoĪliwiają poruszanie chwytaka w kierunku zadanej pozycji, a pozostaáe stopnie sáuĪą do odpowiedniej orientacji chwytaka w przestrzeni. Dla robotów nieruchomych otoczenie ogranicza siĊ do przestrzeni roboczej, w której moĪe poruszaü siĊ chwytak. NaleĪy podkreĞliü, Īe otoczenie nie jest rozumiane tylko w sensie geometrycznym, lecz równieĪ w sensie fizycznym wáasnoĞci otoczenia oraz uwzglĊdnienia wszystkiego, co w tym otoczeniu wystĊpuje, np. przeszkód [6]. Oznacza to, Īe robot musi byü przystosowany do wspóádziaáania z otoczeniem. 108 Piotr Komisarczuk, Izabela Tomczóg-Piróg Rys. 2. Manipulator opracowany w programie 3D Studio MAX W opracowanym manipulatorze, do poruszania záączami (stawami), zastosowano serwomechanizmy modelarskie, które charakteryzują siĊ miniaturową wielkoĞcią, maáą wagą, i duĪym momentem obrotowym. Serwo to maáy, bardzo mocny silniczek, który poprzez zastosowane przekáadnie (zwykle plastikowe) osiąga bardzo duĪy moment obrotowy, dokáadnoĞü oraz szybkoĞü. Zaprojektowane stanowisko robocze skáada siĊ z manipulatora znajdującego siĊ pomiĊdzy obrotowymi stoáami. W stoáach wykonane są otwory, w których umieszczono metalowe konstrukcje. Pod stoáami zainstalowano czujniki indukcyjne, które umoĪliwiáy wprowadzenie zautomatyzowanego Ğrodowiska pracy. Na stanowisku umieszczono, do dyspozycji operatora, zestaw podĞwietlanych przycisków. Odpowiednie ukáady zasilające elementy czynne stanowiska oraz sterujące zadaniami umieszczono w Ğrodku obudowy, do których operator stanowiska nie posiada dostĊpu. Po zaprojektowaniu dwóch stoáów obrotowych i manipulatora dokonano zwymiarowania poszczególnych elementów stanowiska w programie graficznym AutoCAD 2004. Kolejnym etapem podczas projektowania stanowiska byáo frezowanie elementów konstrukcji manipulatora przy uĪyciu frezarki numerycznej obsáugiwanej przez program GTJ 2000. DziĊki zastosowaniu ww. techniki osiągniĊto wysoką dokáadnoĞü wykonanych elementów, co w póĨniejszych etapach montaĪu i programowania pozwoliáo uniknąü czĊsto wystĊpujących trudnoĞci. Manipulator usprawniający pracĊ stanowiska produkcyjnego 109 4. Opracowanie ukáadu sterującego Ze wzglĊdu na sposób programowania i moĪliwoĞci komunikowania siĊ robota ze Ğrodowiskiem zewnĊtrznym (otoczeniem) moĪna podzieliü roboty na trzy generacje: I – roboty nauczane, II – roboty uczące siĊ, III – roboty inteligentne. Robotami I generacji nazwano urządzenia wyposaĪone w pamiĊü, do której są wprowadzane rozkazy, a nastĊpnie – juĪ bez ingerencji operatora – zdolne do wykonywania czynnoĞci zaprogramowanych. Roboty tej generacji nie są zdolne do samodzielnego zbierania informacji o zewnĊtrznym Ğrodowisku pracy. Roboty pierwszej generacji stanowią wiĊc wiĊkszoĞü wspóáczesnych robotów przemysáowych [2]. Mają one ograniczone wáaĞciwoĞci funkcyjne i tylko sporadycznie są wyposaĪone w czujniki do zbierania informacji z otaczającego Ğrodowiska. NaleĪą do nich programowane manipulatory lub roboty przemysáowe niĪszego rzĊdu, przeznaczone do podawania i odbierania obiektów z maszyn wytwórczych. Mają one duĪy udĨwig i wysoką dokáadnoĞü pozycjonowania, a takĪe moĪliwoĞü sterowania drogą i prĊdkoĞcią przesuwu [1]. Sterowanie ruchami manipulatorów i robotów odbywa siĊ za pomocą skomplikowanych ukáadów sterowniczych, tzw. szaf sterowniczych, które zawierają miĊdzy innymi sterowniki logiczne PLC (ang. Programmable Logic Conroller), wzmacniacze serwomechaniczne, ukáady pozycjonujące. W pracy zaprojektowano ukáad sterownika skáadający siĊ z dwóch mikrokontrolerów Atmega 8. Ze wzglĊdu na rozbudowane czynnoĞci ruchowe manipulatora ukáad zostaá rozbudowany o dodatkową pamiĊü EEPROM. Po podáączeniu ukáadu sterującego do stanowiska zostaá on zaprogramowany i manipulator byá przygotowany do pracy. Praca manipulatora polega na przenoszeniu metalowych konstrukcji (np. Ğrub) pomiĊdzy obrotowymi stoáami (rysunek 3). Manipulator moĪe rozpocząü pracĊ po naciĞniĊciu odpowiedniego przycisku przez uĪytkownika. Operator dysponuje panelem sterowniczym, który umoĪliwia mu peáną kontrolĊ pracy zrobotyzowanego stanowiska. Wstrzymanie pracy nastĊpuje po naciĞniĊciu czerwonego przycisku, wznowienie pracy-biaáego, zezwolenie na pracĊzielonego. Po przeáoĪeniu wszystkich elementów manipulator oczekuje na ustawienie w pozycji wejĞciowej, sygnalizując to czerwoną migającą kontrolką. Po jej naciĞniĊciu ustawia siĊ w pozycji startowej i sygnalizuje biaáym mrugającym Ğwiatáem gotowoĞü do wznowienia pracy 110 Piotr Komisarczuk, Izabela Tomczóg-Piróg Rys. 3. Wykonane stanowisko Zastosowanie czujników indukcyjnych umoĪliwia znaczną automatyzacjĊ pracy stanowiska, gdyĪ po kaĪdorazowym obrocie stoáu sprawdzany jest stan czujników, które są odpowiedzialne za dalszą pracĊ bądĨ wykrycie báĊdów. Panel sterowniczy sygnalizuje uĪytkownikowi zaistniaáe báĊdy oraz usterki poprzez zapalenie Īóátej kontrolki. Do najczĊĞciej spotykanych naleĪą te, w których robot nie zabraá Ğruby, zgubiá w trakcie przenoszenia lub nieprawidáowo odáoĪyá. Opracowane stanowisko robocze stanowi praktyczny przykáad wykorzystania manipulatora do wspomagania procesów produkcyjnych. 5. Podsumowanie Utrzymanie staáych, dokáadnych parametrów procesu produkcyjnego przy uwzglĊdnieniu róĪnorodnych czynników zakáócających ten proces wymaga zastĊpowania bądĨ eliminowania czáowieka z procesu wykonania wielu czynnoĞci. DziĊki zastosowaniu robotów i manipulatorów moĪliwe jest poprawienie jakoĞci wyrobów, zwiĊkszenie wydajnoĞci pracy i przesuniĊcie wielu pracowników do innych prac. RolĊ czáowieka przejmuje wówczas odpowiednio skonstruowany ukáad techniczny w postaci ukáadu sterowania, ukáadu automatycznej regulacji, bądĨ specjalistycznego robota przemysáowego. Opracowany manipulator moĪe byü stosowany do usprawniana pracy w ramach danego stanowiska produkcyjnego. MoĪe zastĊpowaü operatora w wyko- Manipulator usprawniający pracĊ stanowiska produkcyjnego 111 nywaniu zadaĔ polegających na przemieszczaniu elementów. Opracowane stanowisko umoĪliwia uĪytkownikowi – operatorowi wydawanie podstawowych poleceĔ dotyczących wstrzymania, wznowienia pracy oraz dostarcza komunikaty o wystĊpujących báĊdach. Bibliografia: 1. Honczarenko J.: Roboty przemysáowe – budowa i zastosowanie, WNT, Warszawa 2004. 2. Honczarenko J.: Roboty przemysáowe – elementy i zastosowanie, WNT, Warszawa 1996. 3. Jezierski E.: Dynamika robotów, WNT, Warszawa 2006. 4. Kozáowski K., Dutkiewicz P., Wróblewski W.: Modelowanie i sterowanie robotów, PWN, Warszawa 2003. 5. KwaĞniewski J.: Programowalne sterowniki przemysáowe w systemach sterowania, Kraków 1999. 6. Morecki A. i Knapczyk J. (red): Podstawy Robotyki – Teoria i elementy manipulatorów i robotów, WNT, Warszawa 1999. 7. Morecki A., Knapczyk J., KĊdzior K.: Teoria mechanizmów i manipulatorów – podstawy i przykáady zastosowaĔ w praktyce, WNT, Warszawa 2002. 8. ĝwider J. (red): Sterowanie i automatyzacja procesów technologicznych i ukáadów mechatronicznych – ukáady pneumatyczne i elektropneumatyczne ze sterowaniem (PLC), Wydawnictwo Politechniki ĝląskiej, Gliwice 2002.