PROJEKT MANIPULATORA Z WYKORZYSTANIEM STEROWNIKA SERWOMECHANIZMÓW MAESTRO MINI

Podobne dokumenty
Laboratorium z Napęd Robotów

WIZUALIZACJA I STEROWANIE ROBOTEM

ROBOTY PRZEMYSŁOWE LABORATORIUM FANUC S-420F

Szczegółowy opis techniczny i wymagania w zakresie przedmiotu zamówienia

Zastosowanie silników krokowych jako napęd robota mobilnego

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Roboty manipulacyjne i mobilne. Roboty przemysłowe zadania i elementy

IRB PODSUMOWANIE:

AP3.8.4 Adapter portu LPT

PRACA DYPLOMOWA MAGISTERSKA

Instrukcja obsługi AP3.8.4 Adapter portu LPT

- WALKER Czteronożny robot kroczący

P O L I T E C H N I K A Ł Ó D Z K A INSTYTUT ELEKTROENERGETYKI ZAKŁAD ELEKTROWNI LABORATORIUM POMIARÓW I AUTOMATYKI W ELEKTROWNIACH

SILNIK KROKOWY. w ploterach i małych obrabiarkach CNC.

Roboty przemysłowe. Cz. II

PROJEKT TECHNICZNY MECHANIZMU CHWYTAKA TYPU P-(O-O-O)

LDPS-12ME LISTWOWY DWUPRZEWODOWY PRZETWORNIK SYGNAŁOWY DOKUMENTACJA TECHNICZNO-RUCHOWA. Wrocław, marzec 2003 r.

Analogowy sterownik silnika krokowego oparty na układzie avt 1314

PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI

Silnik prądu stałego. Sterowanie silnika prądu stałego

Programowanie i uruchamianie serwo-kontrolera w napędowym układzie wykonawczym z silnikiem skokowym. Przebieg ćwiczenia

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

LDPS-11ME LISTWOWY DWUPRZEWODOWY PRZETWORNIK SYGNAŁOWY DOKUMENTACJA TECHNICZNO-RUCHOWA. Wrocław, kwiecień 2003 r.

Kontroler Xelee Master DMX64/512 - Instrukcja obsługi. Kontroler Xelee Master DMX64/512 Firmware 1.1 Instrukcja Obsługi.

Sterowanie, uczenie i symulacja robotów przemysłowych Kawasaki

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Seria Jubileuszowa. Rozwiązania informatyczne. Sprężarki śrubowe Airpol PRM z przetwornicą częstotliwości. oszczędność energii. ochrona środowiska

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

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

Politechnika Wrocławska

Rotor RAS

I0.ZSP APLISENS PRODUKCJA PRZETWORNIKÓW CIŚNIENIA I APARATURY POMIAROWEJ INSTRUKCJA OBSŁUGI (DOKUMENTACJA TECHNICZNO-RUCHOWA)

Strategiczny program badań naukowych i prac rozwojowych Profilaktyka i leczenie chorób cywilizacyjnych STRATEGMED

PLOTER FREZUJĄCY CNC 2030 ATC ** ,00 zł.

VKP EC. Seria. Kanałowy wentylator odśrodkowy o wydajności do m 3 /h. Przeznaczony do systemów prostokątnych.

W TECHNOLOGII DRUKU 3D

PiXiMo Driver LED 12x350 ma

Załącznik nr 5. Opis przedmiotu zamówienia (Specyfikacja Techniczna)

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania

Szczegółowy opis laboratorium symulującego system produkcyjny

Automatyka i Regulacja Automatyczna Laboratorium Zagadnienia Seria II

Obudowa komputerowa ATX

1/ Średnice: Ø10, 16, 20, 25, 32 mm

Laboratoryjne zasilacze programowalne AX-3003P i AX-6003P

LUZS-12 LISTWOWY UNIWERSALNY ZASILACZ SIECIOWY DOKUMENTACJA TECHNICZNO-RUCHOWA. Wrocław, kwiecień 1999 r.

STEROWNIK LAMP LED MS-1 Konwerter sygnału 0-10V. Agropian System

Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7

Innowacyjne rozwiązania!

4. Chwytaki robotów przemysłowych Wstęp Metody doboru chwytaków robotów przemysłowych Zasady projektowania chwytaków robotów

Funkcjonowanie i budowa modelu układu regulacji temperatury. Jakub Rotkiewicz AIR 2018

Kontroler LED programowalny czasowo 12V 20A 5 kanałów

Obudowa komputerowa ATX

Obudowa komputerowa ATX

AUTOMATYKA I STEROWANIE W CHŁODNICTWIE, KLIMATYZACJI I OGRZEWNICTWIE L1 BUDOWA TERMOSTATU ELEKTRONICZNEGO

11. Wzmacniacze mocy. Klasy pracy tranzystora we wzmacniaczach mocy. - kąt przepływu

INVEOR nowy standard w technice napędów pomp i wentylatorów.

MOBOT RoboSnake. Moduł wieloczłonowego robota

PRZETWORNIK TEMPERATURY I WILGOTNOŚCI TYPU P18L

ROBOT MOBILNY ZBIERAJĄCY INFORMACJE O POMIESZCZENIU

PR kwietnia 2012 Mechanika Strona 1 z 5. XTS (extended Transport System) Rozszerzony System Transportowy: nowatorska technologia napędów

Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet

Przekaźnik mieści się w uniwersalnej obudowie zatablicowej wykonanej z tworzywa niepalnego ABS o wymiarach 72x72x75 mm.

2.2 Opis części programowej

KEMPPI K5 SPRZĘT SPAWALNICZY. MasterTig LT 250 SPAWANIE TIG Z UŻYCIEM DOWOLNEGO SPAWALNICZEGO ŹRÓDŁA PRĄDU STAŁEGO

Tematy prac dyplomowych inżynierskich realizacja semestr zimowy 2017 kierunek AiR

Ćwiczenie 4: Eksploatacja systemu kontroli dostępu jednego Przejścia REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

Interfejs USB-TTL KOD: INTU. v.1.0. Wydanie: 3 z dnia Zastępuje wydanie: 2 z dnia

Dalsze informacje można znaleźć w Podręczniku Programowania Sterownika Logicznego 2 i w Podręczniku Instalacji AL.2-2DA.

Xelee Mini IR / DMX512

Edukacja techniczno-informatyczna I stopień studiów. I. Pytania kierunkowe

Interfejs USB-RS485 KOD: INTUR. v.1.0. Zastępuje wydanie: 2 z dnia

PRZEWODNIK PO PRZEDMIOCIE

LUPS-11MEU LISTWOWY UNIWERSALNY PRZETWORNIK SYGNAŁOWY DOKUMENTACJA TECHNICZNO-RUCHOWA. Wrocław, kwiecień 2003 r.

Sterowniki Programowalne Sem. V, AiR

Modularny system I/O IP67

Specyfikacja techniczna obrabiarki. wersja , wg. TEXT VMX42 U ATC40-05 VMX42 U ATC40

Obudowa komputerowa ATX

Interfejs USB-TTL KOD: INTU. v.1.0. Zastępuje wydanie: 3 z dnia

LUPS-11ME LISTWOWY UNIWERSALNY PRZETWORNIK SYGNAŁOWY DOKUMENTACJA TECHNICZNO-RUCHOWA. Wrocław, kwiecień 2003 r.

Instrukcja użytkownika JAZZ OPLC JZ20-R31. Poradnik montażu Micro OPLC

MODEL MANIPULATORA O DWÓCH STOPNIACH SWOBODY

Montażownice ciężarowe

Obudowa komputerowa ATX

PL B1. POLITECHNIKA WROCŁAWSKA, Wrocław, PL BUP 01/18. WIESŁAW FIEBIG, Wrocław, PL WUP 08/18 RZECZPOSPOLITA POLSKA

Obudowa komputerowa ATX

Regulacja wydajności. SMART-EC wentylator dachowy. Montaż. Zastosowanie. Budowa. wentylatory dachowe niskociśnieniowe do wentylacji ogólnej

Sterownik przekaźników S4P-01

Układ samoczynnego załączania rezerwy

Technik mechanik. Zespół Szkół Nr 2 w Sanoku

ASTOR IC200ALG320 4 wyjścia analogowe prądowe. Rozdzielczość 12 bitów. Kod: B8. 4-kanałowy moduł ALG320 przetwarza sygnały cyfrowe o rozdzielczości 12

3.2 INFORMACJE OGÓLNE O UKŁADACH WEJŚĆ/WYJŚĆ ODDALONYCH SMARTSTIX I/O

PRACA PRZEJŚCIOWA SYMULACYJNA. Zadania projektowe

LEKKIE I ESTETYCZNE ELEWACJE ZEWNĘTRZNE Z PŁYT KOMPOZYTOWYCH

Zestawy pompowe PRZEZNACZENIE ZASTOSOWANIE OBSZAR UŻYTKOWANIA KONCEPCJA BUDOWY ZALETY

LI OLIMPIADA FIZYCZNA ETAP II Zadanie doświadczalne

Siłowniki liniowe.

Z mechanicznego i elektronicznego punktu widzenia każda z połówek maszyny składa się z 10 osi o kontrolowanej prędkości i pozycji.

1. Opis urządzenia. 2. Zastosowanie. 3. Cechy urządzenia -3-

KEMPPI K5 SPRZĘT SPAWALNICZY. MasterTig MLS 3000 PO PROSTU WIĘKSZA WYGODA I LEPSZA WYDAJNOŚĆ

Transkrypt:

TOMASZ FOJCIK Katedra Inżynierii Produkcji Akademia Techniczno-Humanistyczna w Bielsku Białej PROJEKT MANIPULATORA Z WYKORZYSTANIEM STEROWNIKA SERWOMECHANIZMÓW MAESTRO MINI Streszczenie: Artykuł prezentuje podstawowe założenia projektowe oraz sposób praktycznej realizacji manipulatora DTR. Przedstawiono i zilustrowano poszczególne etapy wykonanych prac, skupiając się na opisie wypracowanej metodyki postępowania. Manipulator wykonano z elementów lekkich o dużej sztywności ze względu na użyte serwomechanizmy jako jednostki napędowe. Głównym założeniem było zbudowanie manipulatora zdolnego do przenoszenia elementów z dużą dokładnością oraz powtarzalnością ruchów przy jak najniższym koszcie. W pracy zawarto opis modelu wirtualnego (wykonanego przy pomocy oprogramowania Autodesk Inventor) oraz modelu fizycznego manipulatora wraz z fragmentem kodu systemu sterującego. Słowa kluczowe: serwomechanizm, AutoDesk, manipulator, sterowniki 1. Wstęp i opis zagadnienia Współcześnie najliczniejszą grupą robotów są roboty manipulujące wykonujące prace w przemyśle takie jak: malowanie, spawanie, zgrzewanie, sklejanie, przekładanie, montaż, czy wiele innych procesów, które są monotonne lub mają zły wpływ na zdrowie człowieka. Manipulatory mają bardzo szeroki wachlarz zastosowań dzięki szybkości działania, dużej dokładności oraz powtarzalności. W celu osiągnięcia takich parametrów muszą być spełnione następujące warunki: właściwa sztywność ramienia, brak luzów w układach napędowych, odpowiednie układy wspomagania i sterowania.

56 Tomasz Fojcik Wielką zaletą manipulatorów jest ich uniwersalność, łatwość wprowadzenia zmian i korekt poprawiających jakość wykonywanych działań lub całkowitą zmianę programu. Celem pracy jest zbudowanie manipulatora o czterech stopniach swobody wykorzystując serwomechanizmy jako jednostki napędowe. Przeznaczeniem manipulatora jest przenoszenie komponentów o małych wymiarach i małej wadze. Celem pracy jest również przeanalizowanie możliwości wykorzystania manipulatora do prac związanych z selekcją komponentów z tworzyw sztucznych odlewanych ciśnieniowo w produkcji wielkoseryjnej lub masowej. 2. Założenia projektowe Głównym założeniem projektu było wykorzystanie sterownika Maestro firmy Pololu. Taki sterownik pozwala na zastosowanie serwomechanizmów jako jednostek napędowych. Manipulator składa się z pięciu serwomechanizmów. Rys. 1 Schemat połączeń [1]

Projekt manipulatora z wykorzystaniem sterownika serwomechanizmów 57 Zakłada się elementy konstrukcyjne o dużej sztywności i lekkości ze względu na użyte serwomechanizmy, które montowane bezpośrednio na przegubach nie są w stanie poruszać elementami o dużej masie. Masa całego manipulatora nie powinna być większa niż trzy kilogramy. Źródło zasilania musi mieć dużą wydajność prądową potrzebną do prawidłowej pracy serwomechanizmów. Sterowanie będzie odbywać się za pomocą komputera poprzez oprogramowanie firmy Pololu. Jednym z założeń było również to, że koszt budowy manipulatora powinien być jak najmniejszy w stosunku do postawionych celów [2]. 3. Etapy projektowania Proces projektowania składał się z kilku etapów takich jak: wybór części (napęd, sterownik), wybór materiałów (konstrukcja), wybór sposobu zasilania i sterowania, wykonanie obliczeń, wykonanie rysunków poglądowych, zamodelowanie elementów konstrukcyjnych, wykonanie elementów konstrukcyjnych, montaż robota, uruchomienie i testy. Od wyboru części i materiałów z jakich ma zostać wykonany robot zależy jakie robot będzie miał przeznaczenie i w jakich warunkach będzie pracował. Wybór układu sterowania i zasilania ma wpływ na poprawność działania robota. Obliczenia są niezbędne w przypadku określonych wymagań co do działań wykonywanych przez robota. Bardzo ważnym etapem podczas projektowania jest wykonanie wirtualnego modelu robota w celu sprawdzenia czy poszczególne elementy są odpowiednio dopasowane. W razie ewentualnych problemów można w łatwy sposób dokonać odpowiednich korekt. Po poprawnym wykonaniu wirtualnego modelu można bez przeszkód przystąpić do wykonania rzeczywistych elementów konstrukcyjnych [2].

58 Tomasz Fojcik Rys. 2. Model robota wykonany w programie Autodesk Inventor 4. Wykonanie manipulatora W projekcie został użyty sterownik serwomechanizmów Pololu Mini Maestro 12. Sterownik posiada dwanaście kanałów, które mogą służyć jako wyjścia z pulsacją sygnału 0,25µs odpowiadając przesunięciu o kąt 0.025 dla typowego serwomechanizmu. Pulsację i zakres można dowolnie zmieniać. Kanały w zależności od konfiguracji mogą również służyć jako cyfrowe wyjścia lub analogowe wejścia. Do napędu robota służą cztery serwomechanizmy Tower Pro SG 5010. Mają one wystarczająco dużą moc do płynnego manewrowania poszczególnymi członami. Do zwierania i rozwierania chwytaka służy serwomechanizm Tower Pro SG 90 Micro. Jest to idealne zastosowanie do chwytaka dlatego, że ten serwomechanizm jest bardzo lekki i bardzo mały. Serwomechanizmy typu Tower Pro cechuje bardzo dobry stosunek wydajności do ceny. Do zasilenia całego układu wraz z serwomechanizmami jest wymagane źródło o natężeniu prądu co najmniej 3A. Taka wartość wynika z obciążenia

Projekt manipulatora z wykorzystaniem sterownika serwomechanizmów 59 jakie występuje podczas pracy kilku serwomechanizmów jednocześnie. W projekcie został użyty zasilacz ATX EC model: 300X1 o mocy 300W. Rys. 3. Model fizyczny manipulatora, sterownik Rys. 4. Model fizyczny manipulatora, zasilacz Konstrukcja składa się z elementów ze stali ocynkowanej oraz aluminium o grubościach (0,5mm, 1mm, 2mm). Takie materiały zostały zastosowane ze względu na to, że charakteryzują się dużą lekkością, sztywnością, wytrzymałością i odpornością na korozję. Krążki ściśle ze sobą współpracujące podczas ruchu obrotowego podstawy zostały wykonane z teflonu ze względu na bardzo niski współczynnik tarcia oraz odporność na zanieczyszczenia. Chwytak wykonano z tworzywa sztucznego PCV ze względu na lekkość i dużą sztywność. Na końcówkach są przyklejone gumowe elementy w celu poprawy jakości chwytu. Podstawka pod sterownik została wykonana ze sklejki o grubości 7 mm ze względu na swoją sztywność i lekkość.

60 Tomasz Fojcik Do zmontowania elementów zostało użytych 21 imbusowych śrubek M5, 6 śrubek krzyżakowych M5 oraz 3 śrubki M2. Dodatkowo zostały użyte tulejki dystansowe o średnicy 1 cm [2]. Rys. 5. Chwytak Do sterowania manipulatorem wymagane jest oprogramowanie Maestro oraz połączenie komputera ze sterownikiem za pomocą kabla USB. Oprogramowanie składa się z panelu kontrolnego, w którym jest możliwość sterowania poszczególnymi członami manipulatora lub zaprogramowanie sekwencji ruchów w języku skryptowym. Rys. 6. Panel kontrolny manipulatora W celu sprawdzenia dokładności oraz powtarzalności ruchów manipulatora, zostały przeprowadzone badania polegające na zaznaczeniu chwytakiem punktów. Po wykonaniu kilku dowolnych sekwencji ruchów manipulator miał za zadanie trafić w te same punkty. Na tej podstawie można było stwierdzić, że dokładność wynosi ± 2mm. Jednym z zadań manipulatora było przeniesienie komponentu z punktu A do punktu B, poniżej znajduje się program napisany w języku skryptowym prezentujący realizację tego zadania.

Projekt manipulatora z wykorzystaniem sterownika serwomechanizmów 61 5 0 speed // określenie prędkości ruchu obrotowego podstawy 2 1 speed // określenie prędkości ruchu obrotowego członu 1 5 2 speed // określenie prędkości ruchu obrotowego członu 2 begin // początek programu 4568 0 servo // pozycje początkowe serwomechanizmów 2685 1 servo 5735 2 servo 5356 3 servo 3008 4 servo // podprogram 9160 2 servo // ruch członu 2 w kierunku obiektu 4800 4 servo // zwarcie chwytaka; chwyt przedmiotu 5735 2 servo // ruch członu 2 9000 0 servo // obrót podstawy 9160 2 servo // ruch członu 2 3008 4 servo // rozwarcie chwytaka repeat // powtarzanie programu sub # podprogram begin // początek podprogramu get_moving_state # wykonanie ruchów bez opóźnień while // początek pętli repeat // powtarzanie podprogramu return // powrót 5. Wnioski końcowe i uwagi Istnieje możliwość wykorzystania manipulatora DTR w produkcji wielkoseryjnej lub masowej. Doskonale sprawdzałby się w procesie selekcji komponentów. Niestety ze względu na ograniczenia związane z zastosowanymi elementami, manipulator nie jest w stanie przenieść komponentu o dużych wymiarach lub wadze. Przykładowo zastosowaniem manipulatora DTR może być rozpoznawanie elementów elektronicznych, a następnie przeniesienie ich w odpowiednie miejsce. Innym przykładem może być zebranie z taśmy elementów przeznaczonych do dalszej obróbki z pominięciem odpadu.

62 Tomasz Fojcik Podczas pracy manipulatora występują drgania. Największym źródłem drgań jest ruch serwomechanizmu odpowiedzialnego za pierwszy człon. Budowa manipulatora oparta na serwomechanizmach niesie ze sobą ograniczenia rozmiarowe dlatego, że serwomechanizmy mają zbyt mały moment obrotowy potrzebny do wykonania ruchu obrotowego z obciążeniem o zbyt dużych wymiarach. Zaletą serwomechanizmów jest możliwość zamontowania ich bezpośrednio w przegubach manipulatora, co znacznie upraszcza konstrukcję. Konstrukcja manipulatora jest solidna, zapewnia odpowiednią sztywność. Elementy konstrukcyjne zostały wykonane na obrabiarkach z bardzo dużą dokładnością do 0,01 mm. Można stwierdzić, że model fizyczny konstrukcji jest taki sam jak model wirtualny. Konstrukcja chwytaka nie jest odpowiednia, dlatego że osie szczęk chwytaka przy rozwarciu nie są równoległe, co powoduje problem podczas chwytania. Koszt manipulatora jest bardzo niski, wynosi ok. 300 złotych + koszt elementów konstrukcyjnych. Sterownik Pololu zastosowany w projekcie ma liczne wady i zalety. Największymi zaletami są: prostota obsługi, małe wymiary i darmowe oprogramowanie. Największymi wadami są ograniczenia związane z napisaniem zaawansowanego programu czy podłączeniem systemu wizyjnego. Język programowania jest intuicyjny, nie wymaga dużych umiejętności. Aby rozbudować manipulator oraz poprawić jakość działania należy: wymienić sterownik Pololu na sterownik Arduino, wymienić serwomechanizm odpowiedzialny za ruch członu pierwszego na serwomechanizm o dwukrotnie większym momencie obrotowym, wymienić serwomechanizm odpowiedzialny za zwieranie oraz rozwieranie szczęk chwytak na serwomechanizm o dwukrotnie większym momencie obrotowym, zamontować czujnik krańcowy, czujnik odległościowy, czujnik koloru, poprawić konstrukcję chwytaka, wyeliminować luzy. Literatura 1. http://botland.com.pl/, data dostępu 31.03.2014 2. Fojcik T., Projekt robota mobilnego w oparciu o kontroler serwonapędów Pololu Micro, Praca inżynierska ATH pod przewodnictwem dr inż. Marcina Sidziny, Bielsko Biała 2013