Katedra Automatyzacji

Podobne dokumenty
Katedra Automatyzacji

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

Materiały pomocnicze do ćwiczeń laboratoryjnych

Laboratorium Napędu robotów

1 Zasady bezpieczeństwa

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

R 3. Programowanie robota o 7 stopniach swobody. Pracownia Nauki Programowania i Aplikacji Robotów Przemysłowych. Instrukcja laboratoryjna

Laboratorium Maszyny CNC. Nr 4

Robot EPSON SCARA T3-401S

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

Laboratorium Napędu Robotów

SZYMAŃSKI ŁÓDŹ Ul. Wiskicka 22 Tel./fax. (042) Tel./fax. (042) Kom

Instrukcja z przedmiotu Napęd robotów

ROBOTY PRZEMYSŁOWE LABORATORIUM FANUC S-420F

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

Instrukcja do oprogramowania ENAP DEC-1

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

Instrukcja Obsługi. Modułu wyjścia analogowego 4-20mA PRODUCENT WAG ELEKTRONICZNYCH

INSTRUKCJA OBSŁUGI. Pilot zdalnego sterowania klimatyzatorów MSH- xx HRN1

Przemysłowe Systemy Automatyki ĆWICZENIE 2

Laboratorium z Napęd Robotów

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

Katedra Automatyzacji

SMS SMS telefon. Umożliwia łatwe i szybkie wysyłanie wiadomości SMS...

Dekoder do zwrotnic Roco 61196

Wyłącznik czasowy GAO EMT757

SP-1101W/SP-2101W Instrukcja Szybkiej Instalacji

POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRYCZNY KATEDRA ENERGOELEKTRYKI LABORATORIUM INTELIGENTNYCH INSTALACJI ELEKTRYCZNYCH

Pilot zdalnego sterowania klimatyzatorów MSH- 24 HRN1 INSTRUKCJA OBSŁUGI

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Instrukcja instalacji i obsługi modemu ED77 pod systemem operacyjnym Windows 98 SE (wydanie drugie)

IMP Tester v 1.1. Dokumentacja Techniczno Ruchowa

Bezpieczeństwo pracy z robotem przemysłowym. Gliwice 2007

Instrukcja użytkownika Dell Display Manager

Laboratorium Podstaw Robotyki Zasady BHP

Terminal TR01. Terminal jest przeznaczony do montażu naściennego w czystych i suchych pomieszczeniach.

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

PX 151. DMX-RS232 Interface INSTRUKCJA OBSŁUGI

Instrukcja wczytywania kodu pilotów COSMO H, W, G do pamięci zewnętrznego odbiornika MOBILUS C-MR ( COSMO E ) MOBILUS MOTOR SP. Z O.O.

INSTRUKCJA MONTAŻU I OBSŁUGI PRZENOŚNEGO PANELU KONTROLUJĄCEGO

Tablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager

Sterownik kompaktowy Theben PHARAO II

REGULATOR PI W SIŁOWNIKU 2XI

Kod produktu: MP-W7100A-RS485

instrukcja instalacji modemu SpeedTouch 605s

Obrabiarki CNC. Nr 10

Projektowanie systemów zrobotyzowanych

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

Wskazówki montażowe. Podłaczenie elektryczne. OXIMO RTS pasuje do standardowych uchwytów montażowych stosowanych do serii LT 50

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

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

Zapytanie ofertowe W trybie poza ustawa PZP o wartości szacunkowej powyżej euro

Pilot zdalnego sterowania klimatyzatorów

NAPĘDY SERII 16LE. 1. Dane techniczne.

Konfiguracja i programowanie PLC Siemens SIMATIC S7 i panelu tekstowego w układzie sterowania napędami elektrycznymi. Przebieg ćwiczenia

IRB PODSUMOWANIE:

Instrukcja użytkownika ARsoft-CFG WZ1 4.0

Instrukcja wgrywania aktualizacji oprogramowania dla routera Edimax LT-6408n

ALNET USB - RS Konwerter USB RS 232/422/485 Instrukcja obsługi

CENTRALA STERUJĄCA SMART CONTROL

Kod produktu: MP-W7100A-RS232

Obrót magazynowy w kasach Farex przy pomocy programu PLU Manager

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

Program APEK Użytkownik Instrukcja użytkownika

Instrukcja obsługi pulpitu operatorskiego DCK (skrócona wersja)

Instrukcja obsługi ekranu dotykowego ruchome dno (tryb MANAGER)

Uniwersalna klawiatura ELITE z wyświetlaczem LCD

Instrukcja EQU Kantech

Dell UltraSharp UP3017 Dell Display Manager Instrukcja użytkownika

TRB-0610 Konwerter USB RS 232/422/485 Instrukcja obsługi

Wskazówki montażowe. Montaż w skrzynce roletowej przy użyciu fabrycznie dostarczonej dwustronnej taśmy klejącej

Laboratorium Napędu robotów

Euroster 506 instrukcja obsługi EUROSTER 506

Falownik MOTOVARIO LM16. Skrócona instrukcja obsługi

STEROWNIK TUBY LED STM-64

kodowanienaekranie.pl

INSTRUKCJA WCZYTYWANIA KODU PILOTA DO PAMIĘCI SIŁOWNIKA SERII COSMO Z WBUDOWANYM ODBIORNIKIEM RADIOWYM MOBILUS MOTOR SP. Z O.O.

Instrukcja Obsługi. Przeczytaj uważnie przed użyciem

Laboratorium - Zdalny pulpit i Zdalna Pomoc w systemie Windows 7

Wskazówki montażowe. Podłaczenia elektryczne. Altus RTS pasuje do uchwytów montażowych stosowanych ze standardowymi napędami SOMFY

(v lub nowsza)

ROZDZIAŁ 1. PRZEGLĄD APLIKACJI SAFE...

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

Instrukcja użytkownika ARSoft-WZ1

Instrukcja obsługi i montażu Inteligentny termostat elektroniczny z możliwością zdalnego sterowania smartfonem lub tabletem SPECYFIKACJA TECHNICZNA

Dell P2018H Dell Display Manager Instrukcja użytkownika

Program EDYTOR-AS-OUX

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

Internetowy serwis Era mail Aplikacja sieci Web

Instrukcja obsługi zewnętrznego odbiornika MOBILUS C-MR.

PDR-KBD. Pulpit Sterujący SKRÓCONA INSTRUKCJA OBSŁUGI. Informacje o tej instrukcji

Veronica. Wizyjny system monitorowania obiektów budowlanych. Instrukcja oprogramowania

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

Instrukcja obsługi aplikacji

STEROWNIK LAMP LED MS-1 Agropian System

JVC CAM Control (dla ipada) Instrukcja Obsługi

Instrukcja obsługi. Terminal SD for DB25 CNC

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

Konsola operatora TKombajn

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

Transkrypt:

Polit echnik a Lubelsk a, Wydział Mechaniczny Katedra Automatyzacji ul. Nadbystrzycka 36, 20-618 Lubl i n tel./fax.:(+48 81) 5384267 e-mai l :automat@pol l ub.pl; wm.ka@pol l ub.p LABORATORIUM PODSTAW ROBOTYKI Instrukcja do ćwiczenia nr R6 PODSTAWY PROGRAMOWANIA ROBOTA PRZEMYSŁOWEGO KAWASAKI Wydział Mechaniczny Sala 406

I. Cel ćwiczenia Celem dydaktycznym jest zapoznanie z budową oraz podstawami obsługi oraz programowania wieloosiowego robota przemysłowego. Celem praktycznym jest zaprogramowanie 6-osiowego szeregowego robota przemysłowego Kawasaki RS003N w języku AS. II. Stanowisko ćwiczeniowe Stanowisko ćwiczeniowe składa się z (rys.1): - robota Kawasaki RS003N (a), - sterownika robota E70 (b), - programatora ręcznego (ang. Teach Pendant) (c). Rys. 1. Elementy stanowiska ćwiczeniowego: a) 6-osiowy robot przegubowy Kawasaki RS003N, b) programator ręczny, c) sterownik robota E70 [1] 1

Robot Kawasaki RS003N Jest to robot przemysłowy ogólnego przeznaczenia, zbudowany z sześciu szeregowo połączonych przegubowych osi ruchu. Podstawowe dane techniczne robota: - udźwig 3 kg, - powtarzalność pozycjonowania +/- 0,05 mm, - zasięg 620 mm, - masa ramienia 20 kg, - maksymalna prędkość 6000 mm/s, Wymiary urządzenia oraz zakres ruchu zostały przedstawione na rys. 2. Przykładowe zastosowania robota: - montaż części, - przemieszczanie obiektów, paletyzacja, - gradowanie, malowanie, spawanie, wycinanie. Rys. 2. Podstawowe wymiary oraz zakresy ruchów robota Kawasaki RS003N [1]. 2

Sterownik robota E70 Układy napędowe ramienia robota kontrolowane są przez cyfrowy układ sterowania zabudowany w oddzielnej obudowie (tzw. sterownik lub kontroler). Sterownik realizuje następujące zadania: - steruje i synchronizuje ruch wszystkich osi robota, - pozwala na obsługę robota z programatora ręcznego (ang. teach pendant) lub zdalną (przez łącze RS232 oraz ethernet), - przechowuje i realizuje programy użytkownika (sekwencję komend dla robota), - posiada 32 wejścia binarne oraz 32 wyjścia binarne do interakcji robota ze środowiskiem jego pracy. Programator ręczny Programator ręczny robota to przenośny pulpit wyposażony w specjalizowaną klawiaturę oraz wyświetlacz LCD z ekranem dotykowym (rys. 1.). Przeznaczony jest przede wszystkim do ręcznego sterowania napędami ramienia robota i jego osprzętu (np. chwytaka) oraz do testowania i modyfikowania programów użytkownika (sekwencji ruchów). Ze względu na uproszczoną klawiaturę i ograniczone możliwości wyświetlacza nie praktykuje się pisania programów z użyciem programatora ręcznego. Do tego celu wykorzystuje się komputer podłączony do sterownika robota łączem szeregowym lub przez ethernet. Język programowania AS Jest to język komend, za pomocą którego programowane są manipulatory firmy Kawasaki. Podstawy języka zostały opisane w załączniku: Instrukcja R6_Zał0 Robot KAWASAKI Instrukcja skrócona lektura obowiązkowa! Podstawowe tryby pracy robota Kawasaki RS003N Układ sterowania robota może znajdować się w jednym z trzech głównych trybów pracy: Teach, Repeat, 100%. Wybór trybu pracy dokonywany jest trzypozycyjnym przełącznikiem obrotowym na przedniej ścianie sterownika robota. Dodatkowo, na programatorze ręcznym znajduje się dwupozycyjny przełącznik Teach LOCK. Sposób wyboru oraz przeznaczenie każdego z trybów opisuje tabela: 3

Oznaczenie trybu pracy (pozycja przełącznika sterownika) Wymagana pozycja przełącznika Teach LOCK Podstawowe przeznaczenie oraz właściwości trybu Teach ON - swobodne pozycjonowanie ramienia robota z programatora ręcznego (można sterować każdym przegubem niezależnie lub stosować interpolację liniową, możliwość wyboru układu współrzędnych odniesienia), - nastawiana prędkość ruchu (lecz ograniczona do ok. 20% prędkości maksymalnej), - testowanie programów w trybie krokowym (po jednej komendzie) zarówno do przodu jak i wstecz, - możliwość śledzenia trajektorii ruchu w przód oraz wstecz (w ramach każdej komendy ruchu), - napędy robota pracują tylko wtedy gdy operator trzyma przycisk przytomnego operatora w programatorze ręcznym, - komendy sterujące przesyłane ze zdalnego terminala są ignorowane. Repeat OFF - testowanie i śledzenie wykonywania programów (praca ciągła lub krokowa), - nastawiana prędkość ruchu (od minimalnej do maksymalnej), - testowanie programów w trybie krokowym (po jednej komendzie) tylko do przodu, - nie jest wymagana obecność operatora, tzn. przycisk Przytomny operator w programatorze ręcznym nie musi być trzymany, - komendy zdalnego sterowania (także uruchomienie programu) mogą być przesyłane ze zdalnego terminala. 100% OFF - tylko praca automatyczna (wykonywanie programu) z prędkościami zapisanymi w kodzie programu, - nie jest wymagana obecność operatora, tzn. przycisk Przytomny operator w programatorze ręcznym nie musi być trzymany. III. Pytania kontrolne 1. Objaśnij składnię oraz przeznaczenie polecenia HERE. 2. Wyjaśnij różnice pomiędzy poleceniami JMOVE oraz LMOVE. 3. Objaśnij polecenie JAPPRO lub LAPPRO. Źródła: [1] https://robotics.kawasaki.com/en1/products/robots/small-medium-payloads/rs003n/ 4

IV. Przebieg ćwiczenia UWAGA! ZAKAZ SAMODZIELNEGO WŁĄCZANIA ZASILANIA ROBOTA (POPROŚ O POMOC NAUCZYCIELA) UWAGA! W PRZYPADKU ZAGROŻENIA NALEŻY NATYCHMIAST WCISNĄĆ CZERWONY PRZYCISK EMERGENCY STOP NA STEROWNIKU RĘCZNYM LUB PRZEDNIEJ ŚCIANIE STEROWNIKA ROBOTA. Przygotowanie robota do włączenia 1. Upewnij się, że w zasięgu ramienia robota nie znajdują się osoby ani żadne przedmioty niebędące częścią stanowiska (np. torby, zeszyty, narzędzia itp.). 2. Ustaw przełącznik trybu pracy na sterowniku w pozycję Teach. 3. Odrygluj przycisk wyłącznika bezpieczeństwa na sterowniku (obróć przycisk w lewo ). 4. Na programatorze ręcznym ustaw przełącznik Teach LOCK w pozycję ON. 5. Odrygluj przycisk wyłącznika bezpieczeństwa na programatorze ręcznym. 6. Poproś nauczyciela o pozwolenie na włączenie zasilania robota. Uruchomienie napędów robota 7. Użyj przycisków A(Alt)+HOLD/RUN aby uaktywnić kontrolkę RUN w prawym górnym rogu wyświetlacza:. 8. Użyj przycisków A(Alt)+JOG/MOTOR_ON aby uaktywnić kontrolkę MOTOR. 9. Wciśnij do pierwszego oporu i trzymaj jeden z żółtych przycisków na spodniej części programatora ręcznego - tzw. przycisk przytomnego operatora (z ang. live-man switch albo dead man s switch ). Powinien być słyszalny klik zwolnienia hamulców elektromagnetycznych oraz charakterystyczny cichy pisk wydobywający się z układów napędowych robota. 5

Sterowanie ręczne robotem (tryb Teach) UWAGA! Przewiduj możliwe kolizje ramienia robota z jego otoczeniem i unikaj ich! Ruch do nowej pozycji odbywa się po trajektorii prostoliniowej (w trybie BASE) albo z interpolacją w przegubach (tryb JOINT). 10. Ustaw prędkość ruchu dla sterowania ręcznego na poziom 2: (ekran programatora ręcznego można obsługiwać dotykiem). 11. Przełącz robota w tryb ruchu z interpolacją w przegubach JOINT: (dotknij ikonę aby zmienić tryb interpolacji ruchu). 12. Użyj sześciu par przycisków + / do sterowania ruchem każdego przegubu niezależnie. Przetestuj możliwy zakres ruchów (zasięg ramienia) oraz różne poziomy prędkości (MAN.SPEED). 13. Przełącz robota w tryb ruchu z interpolacją liniową BASE:. W tym trybie tzw. punkt centralny narzędzia (środek obrotowej flanszy szóstej osi robota) będzie przemieszczał się po trajektoriach prostoliniowych w układzie kartezjańskim o początku związanym z podstawą ramienia robota (BASE z ang. baza). 14. Użyj trzech par przycisków ozn. 1/X, 2/Y, 3/Z do zadawania przemieszczeń liniowych oraz trzech par przycisków ozn. 4/rx, 5/ry, 6/rz do nastawiania kątów w trzech kolejnych stopniach swobody. Nawiązanie zdalnego połączenia ze sterownikiem robota 15. Uruchom komputer oraz program zdalnego terminala KCwinTCP. Korzystając z instrukcji programowania robota (rozdział 2.6.1.2) nawiąż połączenie ze sterownikiem robota. W oknie terminala powinien pojawić się monit o podanie login u i hasła dostępu do sterownika (zapytaj nauczyciela o dane logowania). UWAGA! Zadaniem programu KCwinTCP jest w istocie jedynie wyświetlanie na ekranie komputera znaków (komunikatów tekstowych) odbieranych od sterownika oraz wysyłanie do niego kodów ASCII klawiszy naciskanych na klawiaturze. Zatem cała dalsza procedura edycji programu odbywa się w istocie w pamięci sterownika (komputer pełni rolę zdalnego ekranu i klawiatury sterownika robota). 6

Tworzenie programu 16. Przypomnij sobie przykładową aplikację manipulowania przedmiotem opisaną w rozdziale 4.2.4 instrukcji programowania. Dzięki użyciu komend przemieszczenia względnego (względem bieżącej lub innej zdefiniowanej pozycji) wystarczy w pamięci sterownika zdefiniować dwa ustawienia ramienia robota: do uchwycenia części (#part), oraz do odłożenia części (#box). 17. Zaplanuj własne ustawienia do pobrania wirtualnej części oraz położenie pudełka. Dodatkowo określ trzecie ustawienie ramienia, w której robot pokaże Ci spód uchwyconej części (np. #pokaz). 18. Wprowadź do pamięci sterownika współrzędne twoich trzech ustawień polecenie HERE (rozdział 3.5.1). 19. Wzorując się na treści rozdziału 4.2.4. instrukcji programowania napisz własny program przenoszący część z miejsca #part do #box. Pamiętaj, że po uchwyceniu części twój robot ma przyjąć ustawienie #pokaz. UWAGA! Najpierw usuń poprzednią wersję programu poleceniem DELETE demo. Testowanie programu (tryb Repeat) W tej części uruchomisz i przetestujesz działanie robota z twoim programem. UWAGA! Nie przekraczaj 30% prędkości znamionowej robota. UWAGA! Szczególnie podczas pierwszego uruchomienia programu (ale także po każdej jego edycji) uważnie obserwuj ramię robota i w razie nieprawidłowości natychmiast wciśnij przycisk zatrzymania EMERGENCY STOP na programatorze ręcznym lub sterowniku! 20. Korzystając z instrukcji programowania (rozdział 4.3.) przetestuj działanie swojego programu w różnych trybach (STEP: ONCE/CONTINOUS, REPEAT: ONCE/CONTINOUS). Testowanie programu w trybie Teach 21. Przestaw sterownik w tryb Teach. Przetestuj działanie swojego programu w pracy krokowej. W tym trybie możesz używać przycisków A(Alt)+CHECK/GO oraz A(Alt)+CHECK/BACK do prześledzenia trajektorii ruchu (zarówno w przód jak i wstecz). 7