Prototypowanie sterownika dla robota 2DOF

Podobne dokumenty
Prototypowanie sterownika dla robota IRp-6

Szybkie prototypowanie z wykorzystaniem systemu modułowego dspace DS1005 oraz oprogramowania RTI i ControlDesk

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

Szybkie prototypowanie z wykorzystaniem sterownika dspace DS1104 oraz oprogramowania RTI i ControlDesk

Materiały dodatkowe. Simulink Real-Time

Wprowadzenie do Real-Time Windows Target Toolbox Matlab/Simulink

Badanie napędu z silnikiem bezszczotkowym prądu stałego

Robot EPSON SCARA T3-401S

INSTRUKCJA DO ĆWICZENIA NR 2. Analiza kinematyczna napędu z przekładniami

SYSTEMY CZASU RZECZYWISTEGO (SCR)

Cyfrowe Przetwarzanie Obrazów i Sygnałów

Laboratorium Maszyny CNC. Nr 3

Ćwiczenie 1. Symulacja układu napędowego z silnikiem DC i przekształtnikiem obniżającym.

Materiały dodatkowe. Raspberry Pi

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

Laboratorium: Systemy operacyjne czasu rzeczywistego. Temat: Wprowadzenie do karty DS1102 i oprogramowania Control Desk.

Cel i zakres ćwiczenia

Ćw. 18: Pomiary wielkości nieelektrycznych II

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

Materiały pomocnicze do ćwiczeń laboratoryjnych

Materiały dodatkowe. Simulink PLC Coder

Wirtualne przyrządy kontrolno-pomiarowe

Prototypowanie systemów sterowania

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

UKŁAD AUTOMATYCZNEJ REGULACJI SILNIKA SZEREGOWEGO PRĄDU STAŁEGO KONFIGUROWANY GRAFICZNIE

Parametryzacja przetworników analogowocyfrowych

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro

Ćw. 18: Pomiary wielkości nieelektrycznych II

Enkodery czujniki cyfrowe

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

Ćwiczenie EA7b. Silniki skokowe i ich sterowanie

1 Zasady bezpieczeństwa

Sterowniki Programowalne Sem. V, AiR

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

Panelowe przyrządy cyfrowe. Ogólne cechy techniczne

Obrabiarki CNC. Nr 10

Gromadzenie danych. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 15 minut.

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program

Serwomechanizm - zamknięty układ sterowania przemieszczeniem, o strukturze typowego układu regulacji. Wartość wzorcowa porównywana jest z

Wyjście Kierunek. P zasilanie zewnętrzne 12/24VDC. P040 wyjście impulsów kanał 0. COM0 0V P041 wyjście impulsów kanał 1. COM1 0V P042 kierunek kanał 0

Enkoder magnetyczny AS5040.

PRACA PRZEJŚCIOWA SYMULACYJNA. Zadania projektowe

Stanowisko do diagnostyki wielofunkcyjnego zestawu napędowego operującego w zróżnicowanych warunkach pracy

REGULATOR PI W SIŁOWNIKU 2XI

Falowniki Wektorowe Rexroth Fv Parametryzacja

OPBOX ver USB 2.0 Miniaturowy Ultradźwiękowy system akwizycji danych ze

Ćw. 18: Pomiary wielkości nieelektrycznych II

1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych.

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

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

Multimetr cyfrowy MAS-345. Instrukcja instalacji i obsługi oprogramowania DMM VIEW Ver 2.0

Licznik impulso w CN instrukcja obsługi

Serwonapędy AC Serie EDC, EDB, ProNet

Szybkie prototypowanie w projektowaniu mechatronicznym

Laboratorium Podstaw Robotyki ĆWICZENIE 3

2.2 Opis części programowej

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

Sprzęt i architektura komputerów

MODEL MANIPULATORA O DWÓCH STOPNIACH SWOBODY

1. Pojęcia związane z dynamiką fazy dynamiczne sygnału

PL B1. Sposób i układ tłumienia oscylacji filtra wejściowego w napędach z przekształtnikami impulsowymi lub falownikami napięcia

Przetworniki pomiarowe obrotu i przesunięcia liniowego

Laboratorium Komputerowe Systemy Pomiarowe

Zastosowanie silników krokowych jako napęd robota mobilnego

FAQ: /PL Data: 2/07/2013 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem LOGO!

UWAGA. Program i przebieg ćwiczenia:

3Motion - wieloosiowy sterownik ruchu Część 1. Informacje ogólne i hardware

Ćwiczenia z S Komunikacja S z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.

Sterownik kompaktowy Theben PHARAO II

Ćw. 0: Wprowadzenie do programu MultiSIM

Oprogramowanie testowe CSMIO/IP v3.000 dla programu Mach4.

T 2000 Tester transformatorów i przekładników

Projekt sterowania turbiną i gondolą elektrowni wiatrowej na farmie wiatrowej

cmt + CODESYS, oraz zdalne wejścia/ wyjścia

Czujnik ultradźwiękowy serii BKS+/BKS

AUTOMATYKA I STEROWANIE W CHŁODNICTWIE, KLIMATYZACJI I OGRZEWNICTWIE L2 STEROWANIE INWERTEROWYM URZĄDZENIEM CHŁODNICZYM W TRYBIE P

UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.

PL B1. Sposób i układ sterowania przemiennika częstotliwości z falownikiem prądu zasilającego silnik indukcyjny

Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7

Ćw. 8 Bramki logiczne

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.

Uzupełnienie do instrukcji montażu i eksploatacji IFC 020 K / D IFC 020 F / D IFC 020 E / D

Ćwiczenie 21 Temat: Komparatory ze wzmacniaczem operacyjnym. Przerzutnik Schmitta i komparator okienkowy Cel ćwiczenia

Zespół B-D Elektrotechniki. Laboratorium Silników i układów przeniesienia

Sterownik PLC firmy FATEK do sterowania napędami. seria FBs-xxMN. działanie i podstawowe funkcje

INDU-40. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. Dozowniki płynów, mieszacze płynów.

Instrukcja programowania płytek edycji 2014

LABORATORIUM UKŁADÓW PROGRAMOWALNYCH Wydziałowy Zakład Metrologii Mikro- i Nanostruktur SEMESTR LETNI 2017

Nadajnik położenia przełącznika zaczepów

Badanie efektu Dopplera metodą fali ultradźwiękowej

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

Przetworniki pomiarowe liniowego przesunięcia Enkoder linkowy D135

Ćwiczenie EA8 Prądnice tachometryczne

Badanie silnika bezszczotkowego z magnesami trwałymi (BLCD)

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

Statyczne i dynamiczne badanie przerzutników - ćwiczenie 2

Instrukcja obsługi spektrometru EPR

FAQ: /PL Data: 3/07/2013 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-1200

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

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Transkrypt:

Prototypowanie sterownika dla robota 2DOF Opis techniczny robota. Robot 2DOF jest zespołem dwóch ramion o następujących danych: Liczba osi dwie. Rodzaj napędu silniki elektryczne prądu stałego typu PZTK 8-35. Zakres ruchów dla obu osi 8 stopni. Wysokość 22 mm. Długość ramienia osi 63 mm. Długość ramienia osi 2 5 mm. Prędkości maksymalne dla obu osi 3.25 obr/min. Robot zbudowany jest w oparciu o układ mechaniczny i elektryczny. Układ mechaniczny składa się z następujących części: Stojak manipulatora Ramię z przekładnią harmoniczną HDUC-2 o przełożeniu 28:. Ramię 2 z przekładnią harmoniczną HDUC-2 o przełożeniu 28:. Przekładnia pasowa zębata o przełożeniu : do napędu przekładni ramienia 2. Na układ elektryczny składają się: Napęd ramienia i 2 silniki prądu stałego PZTK 8-35. Enkodery typu MBL - 5 do pomiaru położenia ramienia i 2 o następujących danych technicznych: Konstrukcja - miniaturowe optoelektroniczne przetworniki obrotowo impulsowe o średnicy 28 mm, oś 5 mm. Napięcie zasilania - ±5VDC z tolerancją.25v. Liczba działek na obrót 5. Typowy pobór prądu < ma. Sygnały wyjściowe A, B, C nadajnik linii, 2 ma. Przesunięcia fazowe A i B 9 stopni Zbocza sygnałów wyjść < μs. Maksymalna częstotliwość sygnałów wyjść 5 khz. Typowa żywotność LED 5 h.

63 5 Podstawowe zespoły robota z Rys.:. Napęd manipulatora. 2. Przekładnia harmoniczna ramienia. 3. Przekładnia harmoniczna ramienia 2. 4. Przekładnia pasowa zębata. 5. Silnik napędu ramienia. 6. Silnik napędu ramienia 2. 7. Stojak stanowiska Rys. Układ ramion robota. Zespoły napędowe poszczególnych osi obejmujące silnik prądu stałego, przekładnię oraz enkoder zliczający do pomiaru położenia kątowego (umieszczony przed przekładnią) połączone są z komputerem poprzez kartę DS4 systemu dspace (wejścia enkoderowe karty wykorzystane do pomiaru położenia, wyjścia przetwornika DA do wysyłania sygnału sterującego do zespołów napędowych, wejścia cyfrowe do pomiaru stanu czujników bazowych). 2

. Należy uruchomić Matlab R26b. Następni uruchomić środowisko Simulink. Po ukazaniu się okna Simulink Start Page, z zakładki My Templates wybrać RTI4. W środowisku Simulink zrealizować w postaci schematu blokowego sterownik dla robota (serwomechanizmy z regulatorem P), przy wykorzystaniu bloków z biblioteki Simulink-a oraz bloków związanych z kartą DS4 (biblioteka dspace RTI4/DS4 MASTER PPC). Bloki realizujące funkcje pomiarowe i sterujące karty DS2 potrzebne do realizacji schematu to: DS4ENC_POS_C DS4ENC_SETUP DS4DAC_C - pomiar sygnału z enkodera - blok ustawiający typ enkoderów - wysyłanie sygnału sterującego Dla bloku DS4ENC_POS_C z dwóch wyjść które w nim występują należy wykorzystać wyjście Enc position, (na drugim umieścić Terminator). Blok DS4ENC_SETUP, umożliwiający ustawienie typu wykorzystywanych enkoderów, musi być umieszczony w schemacie blokowym dla zapewnienia poprawnej pracy układu. Blok ten nie ma połączeń z innymi blokami. Dla uzyskania pomiaru położenia osi robota należy na wyjściu bloku DS4ENC_POS_C umieścić blok realizujący następującą operację 2 8 5 28 2 8, przeliczającą zliczone impulsy z enkodera na stopnie, uwzględniając rozdzielczość enkodera (5 impulsów/obrót) oraz przekładnię osi. W tworzonym schemacie blokowym, regulator w serwomechanizmach dla poszczególnych osi robota, ustawić na działanie proporcjonalne o wzmocnieniu.2. Sygnał sterujący wyliczony przez regulator powinien być, przed podaniem na wyjście, ograniczony do 3 (wykorzystać blok Saturation) oraz wprowadzony na blok Rate Limiter (parametry: 5, -5). Przed wejściem na blok DS4DAC należy umieścić blok Gain o wzmocnieniu. (wymaganie karty DS4 związane z normowaniem sygnału). 2. Wykorzystując narzędzie Real-Time Interface wygenerować i załadować do karty DS4 aplikację czasu rzeczywistego odpowiadającą zrealizowanemu schematowi blokowemu: - w oknie roboczym wybrać Code /C/C++ Code/Code Generation Options - w zakładce Solver sprawdzić ustawienie parametrów Stop time : inf Solver options: Type: Fixed-step oraz metodę całkowania (Euler) w podzakładce Additional Options Fixed step size:. (jest to krok próbkowania) - powrócić do zakładki Code/C/C++ Code po czym wybrać opcję Build Model (Ctrl+B) ; wybór tej opcji powoduje automatyczną generację kodu C ze schematu 3

blokowego, kompilację, linkowanie i załadowanie aplikacji do karty DS4, która przejmuje wykonywanie programu. 3. Przy pomocy pakietu ControlDesk zbudować pulpit operatorski umożliwiający komunikację z procesem realizowanym na karcie DS4, tzn. zmiany i monitorowanie parametrów procesu oraz obserwacje i rejestrowanie przebiegów zmiennych: - po otwarciu ControlDesk wybrać File / New a następnie Create New Project and Experiment - nadać nazwę dla tworzonego projektu oraz ustawić właściwą kartotekę, po czym wybrać NEXT> - nadać nazwę dla eksperymentu, wybrać Next> - w kolejnym oknie zaakceptować platformę DS4 R&D Controller Board, wcisnąć Next> - korzystając z opcji Import from file wczytać z odpowiedniej kartoteki zbiór nazwa_aplikacji.sdf zawierający informacje o zmiennych realizowanej aplikacji, wcisnąć Finish - w polu roboczym, przy pomocy dostępnych wirtualnych narzędzi (zakładka Instrument Selector), utworzyć panel operatorski - przypisać zmienne do wirtualnych narzędzi na pulpicie - uruchomienie utworzonego panelu (uruchomienie komunikacji z aplikacją czasu rzeczywistego) poprzez wybranie przycisku Start Measuring. Program ćwiczenia:. Zrealizować w środowisku Simulink-a schemat blokowy sterownika dla robota (pokazany na rysunku poniżej). 2. Ustawić parametry dla poszczególnych bloków: - przeliczenie pomiaru: 2 8 blok K : wpisać 2 8 blok K2 : wpisać - ograniczenia dla wartości zadanych: blok zakres : 6 blok zakres2 : 6 - ograniczenia dla sygnału sterującego: blok ogr ogr2 : 3 blok Rate Limiter : 5 blok Rate Limiter2 : 5 3. Wygenerować ze schematu blokowego aplikację czasu rzeczywistego. 4. W środowisku programu ControlDesk zbudować pulpit operatorski umożliwiający komunikację z aplikacją i przeprowadzić testy działania. 4

ENCODER MASTER SETUP D Q DS4 ENC_SETUP zad C!Q.2. DAC D Latch zakres P ogr Rate Limiter Gain DS4 DAC_C Terminator 2 Tryb OR Logical Operator Enc position Enc delta position DS4ENC_POS_C -K- K Terminator Start D Q.2. DAC zad2 C!Q zakres2 P2 ogr2 Rate Limiter 2 Gain 2 DS4 DAC_C2 D Latch Terminator 3 Enc position Enc delta position DS4ENC_POS_C 2 -K- K2 Terminator Rys. Schemat blokowy prototypu sterownika dla robota Scara 5