Sterowanie w programie ADAMS regulator PID. Przemysław Sperzyński

Podobne dokumenty
Automatyka i robotyka

Sposoby modelowania układów dynamicznych. Pytania

1. Regulatory ciągłe liniowe.

Regulator PID w sterownikach programowalnych GE Fanuc

Regulatory o działaniu ciągłym P, I, PI, PD, PID

INSTRUKCJA Regulacja PID, badanie stabilności układów automatyki

Obiekt. Obiekt sterowania obiekt, który realizuje proces (zaplanowany).

SIMATIC S Regulator PID w sterowaniu procesami. dr inż. Damian Cetnarowicz. Plan wykładu. I n t e l i g e n t n e s y s t e m y z e

Opis systemów dynamicznych w przestrzeni stanu. Wojciech Kurek , Gdańsk

Regulator PID w sterownikach programowalnych GE Fanuc

MECHANIKA II. Dynamika ruchu obrotowego bryły sztywnej

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

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Laboratorium z podstaw automatyki

Automatyka i robotyka ETP2005L. Laboratorium semestr zimowy

Automatyka i pomiary wielkości fizykochemicznych. Instrukcja do ćwiczenia VI Dobór nastaw regulatora typu PID metodą Zieglera-Nicholsa.

Podstawy Automatyki. Wykład 7 - obiekty regulacji. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

PAiTM. materiały uzupełniające do ćwiczeń Wydział Samochodów i Maszyn Roboczych studia inżynierskie prowadzący: mgr inż.

Regulacja dwupołożeniowa.

Wielomiany Legendre a

przy warunkach początkowych: 0 = 0, 0 = 0

Nr 2. Laboratorium Maszyny CNC. Politechnika Poznańska Instytut Technologii Mechanicznej

Serwomechanizmy sterowanie

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Sztuczna Inteligencja Tematy projektów Sieci Neuronowe

1. Opis teoretyczny regulatora i obiektu z opóźnieniem.

Politechnika Warszawska Instytut Automatyki i Robotyki. Prof. dr hab. inż. Jan Maciej Kościelny PODSTAWY AUTOMATYKI

Dobór parametrów regulatora - symulacja komputerowa. Najprostszy układ automatycznej regulacji można przedstawić za pomocą

Regulator P (proporcjonalny)

CHARAKTERYSTYKI CZĘSTOTLIWOŚCIOWE

MECHANIKA OGÓLNA (II)

Więzy i ich klasyfikacja Wykład 2

c - częstość narodzin drapieżników lub współczynnik przyrostu drapieżników,

Symulacja pracy silnika prądu stałego

Wstęp do Rachunku Prawdopodobieństwa, IIr. WMS

Silnik prądu stałego (NI Elvis 2) Dobieranie nastaw regulatorów P, PI, PID. Filtr przeciwnasyceniowy Anti-windup.

MECHANIKA 2 RUCH POSTĘPOWY I OBROTOWY CIAŁA SZTYWNEGO. Wykład Nr 2. Prowadzący: dr Krzysztof Polko

Metody Optymalizacji Laboratorium nr 4 Metoda najmniejszych kwadratów

Automatyka i sterowania

KINEMATYKA I DYNAMIKA CIAŁA STAŁEGO. dr inż. Janusz Zachwieja wykład opracowany na podstawie literatury

Zad Sprawdzić, czy dana funkcja jest funkcją własną danego operatora. Jeśli tak, znaleźć wartość własną funkcji.

14.9. Regulatory specjalne

INSTRUKCJA DO ĆWICZENIA NR 2

Podstawy fizyki sezon 1 V. Ruch obrotowy 1 (!)

Automatyka i sterowanie w gazownictwie. Regulatory w układach regulacji

REDUKCJA ZJAWISKA CHATTERINGU W ALGORYTMIE SMC W STEROWANIU SERWOMECHANIZMÓW ELEKTROHYDRAULICZNYCH

Kinematyka: opis ruchu

Rozdział 22 Regulacja PID ogólnego przeznaczenia

Tadeusz Lesiak. Dynamika punktu materialnego: Praca i energia; zasada zachowania energii

Wyznaczanie prędkości lotu pocisku na podstawie badania ruchu wahadła balistycznego

PODSTAWY AUTOMATYKI I MIERNICTWA PRZEMYSŁOWEGO Laboratorium 3 Regulatory PID i ich strojenie, Regulacja dwupołożeniowa

Politechnika Warszawska Wydział Samochodów i Maszyn Roboczych Instytut Podstaw Budowy Maszyn Zakład Mechaniki

Automatyka i robotyka

Ćwiczenie nr 1 Odpowiedzi czasowe układów dynamicznych

Politechnika Warszawska Instytut Automatyki i Robotyki. Prof. dr hab. inż. Jan Maciej Kościelny PODSTAWY AUTOMATYKI

Implementacja rozmytych systemów wnioskujących w zdaniach regulacji

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

Bierne układy różniczkujące i całkujące typu RC

MECHANIKA 2. Praca, moc, energia. Wykład Nr 11. Prowadzący: dr Krzysztof Polko

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

Dla naszego obiektu ciągłego: przy czasie próbkowania T p =2.

Kinematyka płynów - zadania

Transmitancje układów ciągłych

Spis treści. Dzień 1. I Elementy układu automatycznej regulacji (wersja 1109) II Rodzaje regulatorów i struktur regulacji (wersja 1109)

Procedura modelowania matematycznego

REGULATOR PI W SIŁOWNIKU 2XI

Układ regulacji ze sprzężeniem zwrotnym: - układ regulacji kaskadowej - układ regulacji stosunku

Wpływ tarcia na serwomechanizmy

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

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

Pochodna i różniczka funkcji oraz jej zastosowanie do obliczania niepewności pomiarowych

ZASADY DYNAMIKI. Przedmiotem dynamiki jest badanie przyczyn i sposobów zmiany ruchu ciał.

Politechnika Wrocławska, Wydział Informatyki i Zarządzania. Modelowanie

W celu obliczenia charakterystyki częstotliwościowej zastosujemy wzór 1. charakterystyka amplitudowa 0,

Fizyka 1 (mechanika) AF14. Wykład 9

Wydział Fizyki i Informatyki Stosowanej

INSTRUKCJA DO ĆWICZENIA NR 4

V.4 Ruch w polach sił zachowawczych

PRZED PRZYSTĄPIENIEM DO ZAJĘĆ PROSZĘ O BARDZO DOKŁADNE

Zagadnienie dwóch ciał

1. POJĘCIA PODSTAWOWE I RODZAJE UKŁADÓW AUTOMATYKI

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

RÓWNANIA RÓŻNICZKOWE WYKŁAD 4

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania Podstawy Automatyki laboratorium

PODSTAWY AUTOMATYKI. Analiza w dziedzinie czasu i częstotliwości dla elementarnych obiektów automatyki.

Laboratorium Maszyny CNC. Nr 3

Symulacja sygnału czujnika z wyjściem częstotliwościowym w stanach dynamicznych

Rys 1 Schemat modelu masa- sprężyna- tłumik

Rys.1. Zasada eliminacji drgań. Odpowiedź impulsowa obiektu na obiektu impuls A1 (niebieska), A2 (czerwona) i ich sumę (czarna ze znacznikiem).

Automatyzacja. Ćwiczenie 9. Transformata Laplace a sygnałów w układach automatycznej regulacji

Konrad Słodowicz sk30792 AR22 Zadanie domowe satelita

MECHANIKA II. Dynamika układu punktów materialnych

Dobór typu regulatora i jego nastaw w procesie syntezy układu regulacji automatycznej Ćwiczenia Laboratoryjne Podstawy Automatyki i Robotyki

DEMERO Automation Systems

1. K 5 Ruch postępowy i obrotowy ciała sztywnego

Dokąd on zmierza? Przemieszczenie i prędkość jako wektory

27. RÓWNANIA RÓŻNICZKOWE CZĄSTKOWE

Elementy rachunku różniczkowego i całkowego

Transkrypt:

Sterowanie w programie ADAMS regulator PID Przemysław Sperzyński

Schemat regulatora K p e t e t = u zad t u akt (t) M = K p e t + K i e t + K d de(t) u zad uakt M K i e t K d de t

Uchyb regulacji człony P oraz D ω zad φ zad ω akt e t = φ zad t φ akt t de t = dφ zad t dφ akt t e = ω zad t ω akt t ADAMS nie umie różniczkować, Więc trzeba zdefiniować pochodną błędu e(t): de(t)/ φ akt x akt e(t) e t = x zad t x akt t de t = dx zad t dx akt t e = v zad t v akt t v

Schemat regulatora - modyfikacja Należy zdefiniować dwa sygnały zadane 1. Pozycje obiektu 2. Prędkość obiektu u akt K p e t u zad du akt K i e t M du zad K d de t

Para obrotowa - ADAMS φ akt k W jaki sposób odzyskać względne kątowe położenie członu k, względem l? l

Para obrotowa - ADAMS φ akt k Po zdefiniowaniu połączenia obrotowego (Revolute Joint), ADAMS umieszcza 2 układy współrzędnych (Markery) I-ty oraz J-ty, na każdym z członów. x I l yi I ty marker dodany do członu l Układy te są tak umiejscowione, że w trakcie symulacji, człony mogą obracać się jedynie względem osi Z tych układów.

Para obrotowa - ADAMS l x I φ akt y J x J yi k I ty marker położenie dane jest funkcją AZ: ϕ akt = AZ(MARKER_J, MARKER_I) a prędkość WZ: ω akt = WZ(MARKER_J, MARKER_I, MARKER_I) J ty marker dodany do członu k

Para obrotowa - ADAMS Aby sprawdzić jakie markery tworzą połączenie należy z menu kontekstowego wybrać opcje INFO

Para obrotowa - ADAMS

Para obrotowa - ADAMS Można zdefiniować zmienną stanu, która będzie podawała pozycję obiektu, kolejno należy stworzyć zmienną prędkości

Para obrotowa - ADAMS Drugi sposób to pomiar położenia MEASURE

Para postępowa - ADAMS x akt Analogicznie jest w przypadku pary postępowej: ruch względny odbywa się względem osi Z, markerów I-tego oraz J- tego k l

Para postępowa - ADAMS x akt y I z I k I ty marker l

Para postępowa - ADAMS położenie dane jest funkcją DZ: x akt = DZ(MARKER_J,MARKER_I, MARKER_I) x akt y I y J a prędkość VZ: v akt = VZ(MARKER_J,MARKER_I,MARKER_I) J ty marker z I k z J I ty marker l

Para postępowa - ADAMS

Para postępowa - ADAMS Tak jak poprzednio można zdefiniować zmienną lub utworzyć pomiar

Para postępowa - ADAMS MEASURE

Człon całkujący - ADAMS Aby wyliczyć całkę funkcji/sygnału w programie ADAMS, należy utworzyć zmienną stanu zdefiniowaną poprzez równanie różniczkowe K i e t Jeżeli za równanie różniczkowe podamy uchyb: y = e, To w ADAMS jest możliwość wyliczenia y czyli: y = e

Człon całkujący - ADAMS Definiujemy zmienną różniczkową używając zmiennej stanu lub pomiaru

Człon całkujący - ADAMS y = e(t) y = DIF1(NAZWA) funkcja DIF1 zwraca wartość zmiennej różniczkowej, czyli tu wartość uchybu K i e t y = e(t) y = DIF(NAZWA) funkcja DIF zwraca zcałkowaną wartość zmiennej różniczkowej,

REGULACJA para obrotowa Tworzymy moment, przyłożony do członu I modyfikujemy wartość, wpisując człon proporcjonalny

REGULACJA para obrotowa Wynikiem są oscylacje położenia, pod wpływem siły grawitacji

REGULACJA para obrotowa Dodajemy człon różniczkujący

REGULACJA para obrotowa W rezultacie widać, że oscylacje maleją, ale ustalają się na stałej wartości różnej od wartości zadanej

REGULACJA para obrotowa Dodajemy człon całkujący

REGULACJA para obrotowa W rezultacie widać, że oscylacje maleją, oraz zdążają do wartości zadanej: 0

REGULACJA para postępowa Tworzymy siłę, przyłożoną do członu I modyfikujemy wartość, wpisując wyrażenie: 500*DIF1(q3_uchyb)+ 40*(0-q3_pomiar_predkosci)+ 300*DIF(q3_uchyb) lub: 500*DIF1(q3_uchyb)+ 40*(0-VARVAL(q3_polozenie))+ 300*DIF(q3_uchyb) Gdzie q3_uchyb to zmienna dana równaniem różniczkowym t.j. poprzednio q1_uchyb

REGULACJA para postępowa, wyniki

REGULACJA Controls Toolkit

REGULACJA Controls Toolkit Zdefiniujemy sygnały wejściowe do układu sterowania(4 szt.) u akt K p e t u zad du akt K i e t M du zad K d de t

REGULACJA Controls Toolkit Tworzymy sygnały wejściowe Używając zmiennej stanu i funkcji VARVAL Lub używając Pomiaru MEASURE

REGULACJA Controls Toolkit Kolejno należy zdefiniować bloczki sum które będą liczyć uchyb regulacji(2 szt.) u akt K p e t u zad du akt K i e t M du zad K d de t

REGULACJA Controls Toolkit 1. 2. Tworząc uchyb regulacji Można posłużyć się menu kontekstowym

REGULACJA Controls Toolkit Bloki wzmocnień i sumy na wyjściu są gotowym elementem w ADAMS u akt K p e t u zad du akt K i e t M du zad K d de t

REGULACJA Controls Toolkit Stała RTOD Radians TO Degrees, zamienia radiany na stopnie = 180/π Analogicznie jest ze stałą DTOR Należy podać uchyb oraz jego pochodną, a następnie wzmocnienia: Wzmocnienie P, w poprzednim przypadku równe było 1, natomiast uchyb był liczony z pomiaru MEASURE, a tu za pomocą zmiennej stanu. Różnica w wartości 1*RTOD jest spowodowana jednostkami pomiar daje wartości w jednostkach modelu tu stopnie, natomiast zmienna jest zawsze podawana w radianach (jeżeli mówimy o jednostkach kąta obrotu)

REGULACJA Controls Toolkit Następnie należy stworzyć PLANT INPUT, aby połączyć układ sterowania stworzony w CONTROL TOOLKIT z modelem (obiektem sterowania) i podać wyjście z regulatora na moment przyłożony do członu

REGULACJA Controls Toolkit Przykładamy moment do członu, zdefiniowany jako BODY FIXED, I modyfikujemy funkcje czasu:

REGULACJA Controls Toolkit Można łatwo zmodyfikować wzmocnienia klikając dwa razy na bloczek PID na drzewie modelu