Adaptacyjne sterowanie robotem IRb-6 instrukcja nr 508

Podobne dokumenty
ĆWICZENIE NR P-8 STANOWISKO BADANIA POZYCJONOWANIA PNEUMATYCZNEGO

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

Politechnika Warszawska Wydział Mechatroniki Instytut Automatyki i Robotyki

PRZEWODNIK PO PRZEDMIOCIE

LEKCJA 2 Program do zdalnego sterowania robotem

Podstawy robotyki - opis przedmiotu

Sterownik sekwencyjny PR 02/SD. Artur Palewski Marek Wnuk

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

Robot przemysłowy IRb 6 Marek Wnuk

Przygotowanie do pracy frezarki CNC

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

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Laboratorium Sterowania Robotów Sprawozdanie

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

Ćwiczenie nr 520: Metody interpolacyjne planowania ruchu manipulatorów

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

Obrabiarki CNC. Nr 10

Przed rozpoczęciem podłączania urządzenia koniecznie zapoznać się z niniejszą instrukcją Eolis RTS!

Cel ćwiczenia: Nabycie umiejętności poruszania się w przestrzeni programu Kuka.Sim Pro oraz zapoznanie się z biblioteką gotowych modeli programu.

Wskaźnik. Opis. Informacje ogólne. Obrotomierz. Kalibracja

Altus 50 RTS / 60 RTS

PRZEWODNIK PO PRZEDMIOCIE

Laboratorium Maszyny CNC. Nr 4

Badanie zależności położenia cząstki od czasu w ruchu wzdłuż osi Ox

Laboratorium Napędu robotów

Zakład Teorii Maszyn i Układów Mechatronicznych. LABORATORIUM Podstaw Mechatroniki. Sensory odległości

Logiczny model komputera i działanie procesora. Część 1.

W_4 Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

PRZEWODNIK PO PRZEDMIOCIE

Ćwiczenie 1 Galeria zdjęć

BEZDOTYKOWY CZUJNIK ULTRADŹWIĘKOWY POŁOŻENIA LINIOWEGO

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Ćwiczenie 1 Planowanie trasy robota mobilnego w siatce kwadratów pól - Algorytm A

1 Zasady bezpieczeństwa

Struktura manipulatorów

2.2 Opis części programowej

PRZEWODNIK PO PRZEDMIOCIE

Laboratorium Podstaw Robotyki I Ćwiczenie Khepera dwukołowy robot mobilny

PRZEWODNIK PO PRZEDMIOCIE

3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco

INSTRUKCJA OBSŁUGI PILOTA MAK PLUS

PILOT ZDALNEGO STEROWANIA

Instrukcja obsługi. 1. Dane techniczne. 2.Montaż

LEKCJA 13 Asystent parkowania

PRZEWODNIK PO PRZEDMIOCIE

Posnet Grafik Instrukcja obsługi

lim Np. lim jest wyrażeniem typu /, a

Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 026"

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

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

Robot EPSON SCARA T3-401S

ZAMEK KODOWY 100 KODÓW REF. 6991

Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 050 FUTURE"

I. DANE TECHNICZNE II. INSTRUKCJA UśYTKOWANIA... 4

Baltie - programowanie

Instrukcja programowania wieratko-frezarki BFKO, sterowanej odcinkowo (Sinumerik 802C)

Automatyzacja wytwarzania - opis przedmiotu

INSTRUKACJA UŻYTKOWANIA

Podstawy elektroniki i miernictwa

Obsługa pilota uniwersalnego RCU650

Przykład programowania PLC w języku drabinkowym - ćwiczenie 6

WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA AUTOMATYKI. Robot do pokrycia powierzchni terenu

PROSTY PROGRAM DO MALOWANIA

STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 4. Przekaźniki czasowe

Napędy urządzeń mechatronicznych

Badanie czujników odległości Laboratorium Mechatroniki i Robotyki

PROGRAMOWANIE OBRABIAREK CNC W JĘZYKU SINUMERIC

Symulacja komputerowa i obróbka części 5 na frezarce sterowanej numerycznie

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

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy

Laboratorium z Napęd Robotów

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY

Politechnika Wrocławska

Materiały pomocnicze do ćwiczeń laboratoryjnych

1. Kontroler bezprzewodowy: R51/CE i R51/E (Standard)

Mechanika Robotów. Wojciech Lisowski. 5 Planowanie trajektorii ruchu efektora w przestrzeni roboczej

dr inż. Tomasz Krzeszowski

Robo - instrukcja obsługi

Katedra Automatyzacji

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

Tabela dopuszczanych odległości. Skrętka CAT5 2x0,2mm² - AWG24. Dana sekcja (schemat) Skrętka 2x0,32mm² - AWG22. Przewód Farfisa x1mm² - AWG17

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

PRZEWODNIK PO PRZEDMIOCIE

Przemysłowe Systemy Automatyki ĆWICZENIE 2

Zamek Szyfrowy BC Instrukcja Obsługi

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ MECHANICZNY INSTYTUT TECHNOLOGII MECHANICZNEJ

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Programowanie sterowników PLC wprowadzenie

Zamki szyfrowe ZS40 / ZS41 / ZS42 / ZS43

Zwory na płycie z łączem szeregowym ustawienie zworek dla programowania.

INSTRUKCJA OBSŁUGI. inteo Soliris RTS. Soliris RTS. 1. Dane techniczne Soliris RTS. 2. Podłączenia. Radiowa automatyka słoneczno wiatrowa

R 1. Robot o równoległej strukturze kinematycznej i czterech stopniach swobody. Pracownia Nauki Programowania i Aplikacji Robotów Przemysłowych

INDU-22. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. masownica próżniowa

JĘZYK SCRATCH Manual użytkownika

Sterownik czasowy Müller 23321;10 A, Program tygodniowy, IP20, (SxWxG) 84 x 84 x 40 mm

PRO/ENGINEER. ĆW. Nr. MODELOWANIE SPRĘŻYN

WPROWADZENIE DO ŚRODOWISKA SCICOS

Transkrypt:

Adaptacyjne sterowanie robotem IRb-6 instrukcja nr 508 1 Cel ćwiczenia. Celem ćwiczenia jest praktyczne zapoznanie sie z programowaniem robota przemysłowego IRb-6 wyposażonego w czujnik zbliżeniowy z wykorzystaniem informacji o scenie robota w celu adaptacji do zainstniałej sytuacji. 2 Podstawy teoretyczne. Sformułowanie sterowanie adaptacyjne wystepuj ace w tytule instrukcji nie jest ścisłe z punktu widzenia teorii sterowania (patrz [3]) i zostało ono użyte w sensie potocznym. Sens takiego sterowania adaptacyjnego robota polega na tym, że robot za pośrednictwem sygnałów otrzymanych z urz adzeń sensorycznych (czujników) uzyskuje pewn a wiedze o aktualnej sytuacji na scenie i na podstawie tej informacji planuje swoje działanie, np. poprzez zmiane trajektorii ruchu, kolejność wykonywania procesów w ci agu technologicznym, itp. Rodzaj i ilość informacji, a co za tym idzie również sposób jej wykorzystania, zależ a od rodzaju użytego oczujnikowania robota. Najprostszymi rodzajami czujników s a czujniki kontaktowe daj ace informacje o kolizji, zbliżeniowe wykorzystuj ace zjawisko odbicia fal od przeszkody lub czujniki magnetyczne. Bardziej skomplikowane s a czujniki pobieraj ace informacje o szerszym otoczeniu robota takie jak sonary ultradźwiekowe, systemy wizyjne czy dalmierze laserowe, które s a kosztowne, wymagaj a dodatkowego uzbrojenia technologicznego robota i potrzebuj a znacznej mocy obliczeniowej w celu przetworzenia informacji o jego scenie [2]. W ćwiczeniu zapoznamy sie ze sposobem wykorzystania informacji otrzymywanej przez robota z prostego czujnika zbliżeniowego. 1

3 Stanowisko laboratoryjne. Stanowisko laboratoryjne składa sie z robota przemysłowego IRb-6 firmy ASEA oraz z dwóch palet i rynienki umieszczonych w przestrzeni roboczej robota. Robot wyposażony jest w prosty fotoelektryczny czujnik zbliżeniowy umieszczony na krawedzi chwytaka. Czujnik ten jest zbudowany z diody emituj acej promieniowanie podczerwone oraz fototranzystora reaguj acego na promieniowanie odbite od przeszkody, umieszczonych we wspólnej obudowie. Tranzystor wysterowany przez promieniowanie odbite zał acza sygnał STOP SZUKANIA w układzie sterowania robota. W przypadku znalezienia przedmiotu ustawiany jest wskaźnik o numerze 32, w przeciwnym razie wskaźnik ten jest kasowany. Wartość tego wskaźnika jest wykorzystywana podczas programowania ruchu z poszukiwaniem. 4 Programowanie robota. 4.1 Programowanie poszukiwania. Poszukiwanie odbywa sie pomiedzy dwoma punktami w przestrzeni roboczej. Pierwszy z tych punktów jest punktem startowym, drugi zaś punktem końcowym poszukiwania. Punkt startowy poszukiwania zapamietujemy DOKŁADNIE lub ZGRUBNIE. O tym, że chcemy szukać przedmiotu wzdłuż pewnej krzywej, informujemy układ sterowania podczas pozycjonowania punktu końcowego przeszukiwania. Instrukcja pozycjonowania do punktu końcowego musi zawierać argument określaj acy funkcje poszukiwania. Robot IRb-6 umożliwia przeszukiwanie przestrzeni roboczej przy użyciu instrukcji DOKŁADNIE, ZGRUBNIE i LINIOWO. Opis argumentów tych funkcji zamieszczono w Tablicy 1. Aby zaprogramować operacje szukania należy najpierw na wyświetlaczu cyfrowym podać argument wybranej opcji przeszukiwania a nastepnie przycisn ać przycisk ż adanej instrukcji. Jeżeli w czasie szukania robot nie otrzyma sygnału STOP SZUKANIA, to osi agnie punkt końcowy przeszukiwanej trajektorii w taki sposób, jak przy normalnie zaprogramowanym pozycjonowaniu. Jeżeli jednak w czasie szukania robot znajdzie przedmiot, co oznacza otrzymanie sygnału STOP SZU- KANIA przed zakończeniem trajektorii, to robot przemieści sie jeszcze o pewn a odległość - tym wieksz a, im wyższa jest zaprogramowana predkość szukania. W przypadku przeszukiwania przy użyciu instrukcji DOKŁADNIE lub ZGRUBNIE predkość ruchu można zmniejszyć przy pomocy przeł acznika PRACA na panelu programowania. W przypadku przeszukiwania liniowego predkość ruchu 2

NAZWA ARGUMENT OPIS INSTRUKCJI DOKŁADNIE 0002 operacja szukania miedzy dwoma dowolnymi punktami 0003 operacja szukania wzdłuż linii pionowej lub poziomej 0002 operacja szukania miedzy dwoma dowolnymi punktami ZGRUBNIE 0003 operacja szukania wzdłuż linii pionowej lub poziomej LINIOWO 02XX pozycjonowanie prostoliniowe z poszukiwaniem, czas w dziesi atych cześciach sekundy XX=02-99 Tablica 1: Instrukcje realizuj ace przeszukiwanie przestrzeni roboczej. 3

ARGUMENT OPIS 00XX zwykłe pozycjonowanie prostoliniowe. Czas w dziesi atych cześciach sekundy, XX = 02-99. 01XX zwykłe pozycjonowanie prostoliniowe. Czas w sekundach, XX = 01-99. 02XX pozycjonowanie prostoliniowe z przeszukiwaniem. Czas w dziesi atych cześciach sekundy, XX = 02-99. 0333 punkt odniesienia. Tablica 2: Lista wybranych argumentów dla instrukcji LINIOWO. można zmniejszyć zwiekszaj ac czas XX podawany jako argument do instrukcji przeszukiwania LINIOWO. Instrukcje szukania służ a do znalezienia przedmiotu w przestrzeni roboczej robota, najcześciej na palecie. 4.2 Metoda punktu odniesienia. Kolejn a czynności a po znalezieniu przedmiotu na palecie powinno być pobranie lub poddanie go dalszej obróbce. W tym celu niezbedne jest wykonanie różnych czynności wzgledem punktu znalezienia robota, którym jest dowolny punkt przeszukiwanej trajektorii. Przesuniecie układu współrzednych do punktu zatrzymania robota i wykonywanie kolejnych ruchów wzgledem punktu w przestrzeni, w którym znajduje sie robot, nazywane jest metod a punktu odniesienia. Metoda punktu odniesienia wymaga aby po przeszukiwaniu z użyciem instrukcji szukania kolejne pozycjonowania wykonywać przy użyciu instrukcji LINIOWO. W takim przypadku kierunek i odległość do nastepnego punktu s a obliczane wzgledem poprzedniego punktu, w którym robot sie znajdował. Lista wybranych argumentów dla instrukcji LINIOWO znajduje sie w Tablicy 2. Przykładowe zadanie do realizacji: Robot ma wykonać pewien rodzaj obróbki wzdłuż krzywej określonej punktami P 3, P 4 i P 5, punkt pocz atkowy krzywej może znajdować sie w dowolnym położeniu pomiedzy punktami P 1 i P 2. Robot rozpoczyna swój ruch w P 1, a po zakończonej obróbce musi powrócić do punktu P 6. Schematyczna trajektoria ruchu robota podczas wykonywania przykładowego zadania została pokazana na rysunku 1 [1]. Z kolei czynności, jakie należy wykonać w celu zrealizowania takiego zadania, zostały przedstawione w Tablicy 3. 4

Czynności programisty Wskazanie wyświetlacza cyfrowego 1. pozycjonowanie robota do P 1 10 2. wybór predkości w pracy AUTO dla ruchu do P 1 10 3. ZGRUBNIE 20 4. pozycjonowanie do P 2 20 5. Podanie argumentu (kodu) przeszukiwania i czasu wykonania 5 s 0250 6. LINIOWO 30 7. Pozycjonowanie do P 3 30 8. Podanie argumentu (kodu) dla punktu odniesienia 0333 9. LINIOWO 40 10. Pozycjonowanie do P 4 40 11. Podanie argumentu czasu wykonania ruchu liniowego czas wykonania 12. LINIOWO 50 13. Pozycjonowanie do P 5 50 14. Podanie czasu wykonania czas wykonania 15. LINIOWO 60 16. Pozycjonowanie do P 6 60 17. Wybór predkości w pracy AUTO 60 18. Zgrubnie 70 Tablica 3: Program realizuj acy przykładowe zadanie. 5

P 6 P 5 P 5 P 4 P 4 P P 1 3 P 3 P 2 Rysunek 1: Trajektoria ruchu robota. 4.3 Wykorzystanie wskaźnika do modyfikacji trajektorii. Przy programowaniu robota IRb-6, w momencie wymagaj acym podjecia decyzji o sposobie dalszej egzekucji programu w zależności od sytuacji na scenie robota, niezbedne jest wykorzystanie instrukcji skoku warunkowego. Instrukcja SKOK WARUNKOWY wymaga podania na klawiaturze numerycznej numeru sprawdzanego wejścia (wskaźnika). W przypadku szukania elementu na scenie robota testowanym wskaźnikiem jest stan wejścia 32. Podczas egzekucji programu układ sprawdza wskaźnik 32 i gdy wskaźnik jest ustawiony (stan logiczny 1) układ przeskakuje nastepn a instrukcje i program jest kontynuowany. W przeciwnym wypadku program wykonuje nastepn a instrukcje. Wskutek tego, jako kolejnej instrukcji po skoku warunkowym należy użyć instrukcji skoku bezwarunkowego, której argumentem jest numer linii programu, do której ma nast apić skok. Taka sekwencja instrukcji umożliwia rozgałezienie programu i w konsekwencji pobranie znalezionego przedmiotu lub przejście do wykonywania dalszej cześci programu, gdy przedmiot nie został znaleziony. Przykładowy program służ acy do przeszu- 6

kiwania palety i - w razie znalezienia przedmiotu - służ acy do pobrania go, został przedstawiony w Tablicy 4. Przebieg ćwiczenia. Ćwiczenie polega na opracowaniu i uruchomieniu programu realizuj acego szczegółowe zadanie postawione przez prowadz acego. Należy wykonać nastepuj ace czynności: 1. opisać zadanie przeszukiwania pojedynczej palety i naszkicować trajektorie, 2. napisać program realizuj acy zadanie, 3. wprowadzić program do pamieci robota, 4. przetestować program w pracy krokowej, 5. wprowadzić niezbedne poprawki, 6. uruchomić program cyklicznie. Jeśli przeszukiwanie pojedynczej palety zostało zrealizowane prawidłowo, należy rozbudować program i zrealizować przeszukiwanie po kolei obu palet i w przypadku znalezienia przedmiotu zaprogramować pobranie przedmiotu i wykonanie dalszej obróbki (np. odłożenie do rynienki). Bibliografia [1] Adaptacyjne sterowanie robotem IRb-6, Instytut Cybernetyki Technicznej, raport serii usługi 13 [2] Programowanie adaptacyjne robota przemysłowego typu IRb-6, Instytut Cybernetyki Technicznej, raport serii usługi 9/90, 1990. [3] K. Tchoń, A. Mazur, I. Duleba, R. Hossa, R. Muszyński:Manipulatory i roboty mobilne-modele, planowanie ruchu, sterowanie, Akademicka Oficyna Wydawnicza PLJ, Warszawa, 2000. 7

Czynności programisty Wskazanie wyświetlacza cyfrowego 1. pozycjonowanie robota do P 1 10 2. wybór predkości w pracy AUTO dla ruchu do P 1 10 3. ZGRUBNIE 20 4. pozycjonowanie do P 2 20 5. Podanie argumentu (kodu) przeszukiwania i czasu wykonania 5 s 0250 6. LINIOWO 30 7. SKOK WARUNKOWY 32 8. SKOK 70 9. Pozycjonowanie do P 3 30 10. Podanie argumentu (kodu) dla punktu odniesienia 0333 11. LINIOWO 40 12. Pozycjonowanie do P 4 40 13. Podanie argumentu czasu wykonania ruchu liniowego czas wykonania 14. LINIOWO 50 15. Pozycjonowanie do P 5 50 16. Podanie czasu wykonania czas wykonania 17. LINIOWO 60 18. Pozycjonowanie do P 6 60 19. Wybór predkości w pracy AUTO 60 20. Zgrubnie 70 Tablica 4: Program realizuj acy przeszukiwanie palety i pobranie w przypadku znalezienia przedmiotu. 8

Opracowali: dr inż. Alicja Mazur, dr inż. Marek Wnuk. 9