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



Podobne dokumenty
UWAGA. Wszystkie wyniki zapisywać na dysku Dane E: Program i przebieg ćwiczenia:

Robot EPSON SCARA T3-401S

TITAN 2.0. Analiza czasowo- przestrzenna. Opis zmian wprowadzonych do wersji 2.0 w odniesieniu do wersji 1.0

SYSTEMY CZASU RZECZYWISTEGO (SCR)

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

Program V-SIM tworzenie plików video z przebiegu symulacji

1 Obsługa aplikacji sonary

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

Laboratorium Maszyny CNC. Nr 4

1. Zbiornik mleka. woda. mleko

Automatyka i Regulacja Automatyczna Laboratorium Zagadnienia Seria II

MSConfig, System ConfigurationUtility

WYDZIAŁ PPT / KATEDRA INŻYNIERII BIOMEDYCZNEJ D-1 LABORATORIUM Z MIERNICTWA I AUTOMATYKI Ćwiczenie nr 7. Badanie jakości regulacji dwupołożeniowej.

Integracja systemów sterowania i sterowanie rozproszone 5 R

54. Układy współrzędnych

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

Materiały pomocnicze do ćwiczeń laboratoryjnych

UWAGA. Program i przebieg ćwiczenia:

Windows 10 - Jak uruchomić system w trybie

WYDZIAŁ PPT / KATEDRA INŻYNIERII BIOMEDYCZNEJ D-1 LABORATORIUM Z AUTOMATYKI I ROBOTYKI Ćwiczenie nr 4. Badanie jakości regulacji dwupołożeniowej.

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa TECHNIKI REGULACJI AUTOMATYCZNEJ

Projektowanie systemów zrobotyzowanych

1. Opis. 2. Wymagania sprzętowe:

Wprowadzenie do Real-Time Windows Target Toolbox Matlab/Simulink

Misja#3. Robimy film animowany.

Projektowanie systemów zrobotyzowanych

Ćw. 0: Wprowadzenie do programu MultiSIM

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

Obrabiarki CNC. Nr 10

Konsola operatora TKombajn

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

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

RaiLab Clearance 2010 v

Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Etapy uruchamiania systemu

LABORATORIUM 5: Sterowanie rzeczywistym serwomechanizmem z modułem przemieszczenia liniowego

Informatyka I Lab 06, r.a. 2011/2012 prow. Sławomir Czarnecki. Zadania na laboratorium nr. 6

3G FL760 instrukcja instalacji

AutoCAD 1. Otwieranie aplikacji AutoCAD AutoCAD 1

1 Moduł Inteligentnego Głośnika

(Wszystkie wyniki zapisywać na dysku Dane E:)

1 Moduł Inteligentnego Głośnika 3

Laboratorium Maszyny CNC. Nr 3

Wizualizacja płomienia

POLITECHNIKA POZNAŃSKA Wydział Maszyn Roboczych i Transportu

3.4. Opis konfiguracji layoutów.

PL B1. ABB Sp. z o.o.,warszawa,pl BUP 26/01. Michał Orkisz,Kraków,PL Mirosław Bistroń,Jarosław,PL

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

Materiały dodatkowe. Simulink Real-Time

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

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Organizacja zajęć. Wprowadzenie do programu AutoCAD

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

OBIEKTY TECHNICZNE OBIEKTY TECHNICZNE

I. Interfejs użytkownika.

DARMOWA PRZEGLĄDARKA MODELI IFC

Informator techniczny

PROGRAMOWANIE OBRABIAREK CNC W JĘZYKU SINUMERIC

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

Instrukcja użytkownika ARSoft-WZ1

Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 026"

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

Wstęp. Ruch po okręgu w kartezjańskim układzie współrzędnych

Programator Kart Master - klient

Prototypowanie sterownika dla robota 2DOF

Bufor danych USB jednorazowego użytku EBI 330-T30/EBI 330-T85 Nr produktu

INSTRUKCJA KONFIGURACJI

37. Podstawy techniki bloków

Wtyczka MPG XHC_WHB04B-4

PILOT ZDALNEGO STEROWANIA

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

(Wszystkie wyniki zapisywać na dysku Dane E:)

Słowa kluczowe Sterowanie klawiaturą, klawiatura, klawisze funkcyjne, przesuwanie obiektów ekranowych, wydawanie poleceń za pomocą klawiatury

1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a Ustawienia wprowadzające. Auto CAD Aby uruchomić AutoCada 14 kliknij ikonę

Badanie wpływu parametrów korektora na własności dynamiczne układu regulacji automatycznej Ćwiczenia Laboratoryjne Podstawy Automatyki i Automatyzacji

Laboratorium elementów automatyki i pomiarów w technologii chemicznej

Serwomechanizmy sterowanie

Instrukcja obsługi programu do wizualizacji i sterowania pracą mieszalni pasz.

PL B1. Akademia Górniczo-Hutnicza im. Stanisława Staszica,Kraków,PL BUP 21/05. Bogdan Sapiński,Kraków,PL Sławomir Bydoń,Kraków,PL

Manipulator OOO z systemem wizyjnym

Tworzenie nowego rysunku Bezpośrednio po uruchomieniu programu zostanie otwarte okno kreatora Nowego Rysunku.

Badanie ruchu złożenia

Układy współrzędnych GUW, LUW Polecenie LUW

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

LABORATORIUM Podstawy mechatroniki Badania powtarzalności realizacji trajektorii manipulatora równoległego MR3R6C

STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 8. Układy ciągłe. Regulator PID

Ćwiczenie 1. Modelowanie prostego procesu

Program APEK Użytkownik Instrukcja użytkownika

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

Bazy danych Ćwiczenie 1 Instrukcja strona 1 Wersja ogólna

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2013 CZĘŚĆ PRAKTYCZNA

Instrukcja obsługi sterownika mikroprocesorowego MIKSTER MCM 023

Numerowanie obiektów (wzorów, rysunków, tabel, literatury)

IGNIS alfa v TMK Września

1. INSTALACJA SERWERA

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

Krok 2: Pierwsze uruchomienie

CIĘCIE POJEDYNCZE MARMUR

Ćwiczenie 11. Podstawy akwizycji i cyfrowego przetwarzania sygnałów. Program ćwiczenia:

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

Transkrypt:

Symulacja działania sterownika dla robota dwuosiowego typu SCARA w środowisku Matlab/Simulink. Celem ćwiczenia jest symulacja działania (w środowisku Matlab/Simulink) sterownika dla dwuosiowego robota płaskiego typu SCARA przedstawionego na Rys.1. Rys. 1 Dwuosiowy robot typu SCARA Zrealizowany model symulacyjny przedstawiono na Rys.2. Zawiera on wiele podsystemów realizujących funkcje sterowania oraz symulujących działanie obiektu. Podsystem robot_sym (Rys.3) zawiera modele dynamiczne każdego z ramion robota w postaci bloków Transfer Fcn os 1, Transfer Fcn os 2, skonfigurowane jako człony całkujące z inercją o parametrach wynikających z identyfikacji rzeczywistego robota. Dodatkowo model zapewnia wizualizację ruchów robota (podsystem animacja). Przedstawiony model symulacyjny oraz graficzny interfejs użytkownika zapewnia realizację następujących funkcji: - wprowadzanie wartości zadanych we współrzędnych konfiguracyjnych (kąty obrotu osi) i kartezjańskich (mm w układzie XY) - pozycjonowanie robota w układzie współrzędnych konfiguracyjnych - pozycjonowanie robota w układzie współrzędnych kartezjańskich (XY) - wybór typu regulatora w torach serwomechanizmów dla poszczególnych osi (regulator typu PID lub Fuzzy) - możliwość zmiany parametrów regulatora - generowanie trajektorii prostoliniowej w układzie kartezjańskim pomiędzy zadanymi przez użytkownika punktami - generowanie trajektorii kołowej ( o zadanym promieniu) w układzie kartezjańskim

- graficzna wizualizacja ruchów ramion robota - wizualizacja przebiegów czasowych zmian położenia kątowego poszczególnych osi robota Rys.2 Model prototypu sterownika dla robota SCARA w Simulinku

Rys. 3 Podsystem robot_sym. 2. S-funkcja robots. Dla ułatwienia użytkownikowi komunikacji ze sterownikiem oraz dla potrzeb wizualizacji działania układu zrealizowany został graficzny interfejs użytkownika (GUI) przedstawiony na Rys.4. W pliku robots.m (podsystem animacja) zapisano S-funkcję w całości kontrolującą działanie sterownika dla systemu Matlab/Simulink. Odpowiada ona za zmianę wartości zadanych, trybów pracy, parametrów regulatorów oraz monitorowanie wartości katów, odchylenia ramion i współrzędnych końcówki robota. W tej S-funckji zapisane są wszystkie obiekty graficzne takie jak przyciski, przełączniki, pola tekstowe, zdefiniowane ramiona robota jak również parametry samej symulacji. Symulację wywołujemy z okna Matlab command window poleceniem sim( robot_sim ). Powoduje to inicjalizację wszystkich bloków modelu między innymi bloku animacja. Ponieważ blok ten odwołuje się do S-funkcji robots zostaje ona wywołana i od tego momentu przejmuje kontrolę nad modelem ustawiając jego parametry jak również początkowe wartości dla niektórych bloków. Zostaje otwarte okno GUI oraz utworzone i zainicjowane po kolei wszystkie obiekty graficzne. W następnych krokach symulacji zostają uaktualniane wszystkie pomiary, pozycje ramion robota oraz zmieniane parametry sterownika jeżeli użytkownik wykonał jakąś akcję.

Rys.4 Widok GUI sterownika dla środowiska Matlab/Simulink. Znaczenie przycisków i pól w pokazanym powyżej GUI: Start/Stop/Reset uruchomienie/ zatrzymanie/ powrót do pozycji bazowej Kąty/ Współrzędne/ Linia/ Koło wybór sposobu pozycjonowania: współrzędne kątowe/ współrzędne kartezjańskie/ trajektoria prostoliniowa/ trajektoria kołowa Regulator PID wybór regulatorów typu PID w torach regulacji

Regulator FUZZY wybór regulatorów rozmytych alfa zadane, beta zadane wartości zadane (kąty) X zadane, Y zadane wartości zadane w układzie karteżjańskim P1, I1, D1, P2, I2, D2 parametry regulatora PID dla pierwszej i drugiej osi układu X1(linia), Y1(linia), X2(linia), Y2(linia) zadany punkt początkowy i końcowy trajektorii prostoliniowej ŚRX(koło), ŚRY(koło) współrzędne środka dla trajektorii kołowej/ eliptycznej RX(koło), RY(koło) promień wzdłuż osi X i Y dla trajektorii kołowej/ eliptycznej Pokaż trajektorie umożliwia włączenie lub wyłączenie pokazywania trajektorii ruchu końcówki robota. Wyczyść trajektorię przycisk umożliwiający usunięcie dotychczasowej trajektorii. krok symulacji okno dialogowe umożliwiające zmianę kroku symulacji. Ponieważ jednak taka zmiana nie jest możliwa w trakcie symulacji, to po wpisaniu nowej wartości należy ją zakończyć przyciskiem Stop i wywołać ponownie. Stop przycisk umożliwiający zakończenie symulacji. Aktualne wartości zadane dla wszystkich trybów pracy oraz krok symulacji są automatycznie zapisywane przez Matlaba do modelu simulinkowego. Zapis jeżeli opcja Zapis jest aktywna w momencie naciśnięcia przycisku start rozpoczyna się zbieranie danych i trwa do czasu naciśnięcia stop, po czym zostaje otwarte okno z przebiegami zmian kąta obydwu ramion w czasie.