Katedra Mechaniki Stosowanej i Robotyki
Transkrypt
Katedra Mechaniki Stosowanej i Robotyki
Katedra Mechaniki Stosowanej i Robotyki Wydział Budowy Maszyn i Lotnictwa, Politechnika Rzeszowska TEORIA STEROWANIA Laboratorium nr 10 Temat: Synteza obserwatora dla modułu napędowego mobilnego robota Pionier 2-DX Katedra Mechaniki Stosowanej i Robotyki Wydział Budowy Maszyn i Lotnictwa, Politechnika Rzeszowska Synteza obserwatora dla modułu napędowego mobilnego robota Pioneer 2-DX 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie studentów z zagadnieniem syntezy obserwatora stanu dla modułu napędowego mobilnego robota kołowego (MRK) Pionier 2-DX, z zastosowaniem pakietów Maple oraz Matlab/Simulink. 2. Obserwator stanu dla modułu napędowego MRK Dynamiczne równanie ruchu modułu napędowego MRK można zapisać jako lub T ϕ&&S + ϕ& S = KV(t) , (1) ϕ S (s ) (2) G(s) = V(s) = K , s(Ts + 1) gdzie K to współczynnik wzmocnienia prędkościowego, T to stała czasowa silnika, ϕS - kąt obrotu własnego silnika, a V(t) - napięcie podawane na silnik MRK. Obserwator stanu dla modułu napędowego MRK opiszemy zależnością xˆ& = Axˆ + Bu − k o ~ x (3) gdzie ko=[ko1,ko2]T to wektor wzmocnienia obserwatora, x – wektor stanu modułu napędowego, x̂ - wektor stanu obserwatora, natomiast ~ x = x − xˆ . 3. Zadania do wykonania 3.1. Zaprojektować obserwator stanu dla modułu napędowego MRK Pioneer 2-DX wg. schematu pokazanego na rys. 1. Rys. 1. Schemat układu z zastosowaniem obserwatora prędkości kątowej Teoria sterowania Lab. 10. Synteza obserwatora dla modułu napędowego mobilnego robota Pioneer 2-DX 1 Katedra Mechaniki Stosowanej i Robotyki Wydział Budowy Maszyn i Lotnictwa, Politechnika Rzeszowska a) model modułu napędowego MRK zbudować dla wyznaczonych w procesie identyfikacji: wartości współczynnika wzmocnienia prędkościowego K i stałej czasowej T modułu, b) jako sygnał wejściowy przyjąć wymuszenie skokowe, c) wartości współczynników wzmocnienia obserwatora ko obliczyć wg. metodyki podanej na wykładzie, stosując program Maple, dla następujących wartości własnych: - dla biegunów o ujemnych częściach rzeczywistych s1=-12, s2=-3, - dla biegunów zespolonych sprzężonych o ujemnych częściach rzeczywistych s1=-3-7i, s2=-3+7i, - dla biegunów o podwójnych ujemnych częściach rzeczywistych s1=-5, s2=-5, d) schemat modułu z obserwatorem zbudować w pakiecie Matlab/Simulink, e) dla wyznaczonych wartości wektora wzmocnień ko obserwatora, zapewniającego pożądaną odpowiedź obiektu (pkt. 3.1.c), oraz parametrów modułu napędowego T i K, przeprowadzić symulację działania obserwatorem stanu w Simulink-u. 3.2. Przeprowadzić weryfikację pracy zaprojektowanego obserwatora stanu (wg zadań z punktu 3.1) off-line, dla zadanych danych pomiarowych uzyskanych w procesie weryfikacji algorytmu sterowania modułem napędowym, wg. schematu pokazanego na rys. 2: Rys. 2. Schemat układu do porównania przebiegów z eksperymentu oraz obserwatora. a) porównać przebiegi zmiennych stanu obserwatora x̂ oraz obiektu x. b) Porównać przebiegi zmiennych stanu x uzyskane z eksperymentu (pomiaru) oraz symulacji. Wyznaczyć błąd odwzorowania poszczególnych sygnałów, eϕ (i) = ϕ pom (i) − ϕ sym (i) , e& ϕ (i) = ϕ& pom (i) − ϕ& sym (i) , gdzie i – indeks kolejnych kroków iteracji. c) Wyznaczyć wartości wskaźników jakości oceny obserwatora, według kryterium n E ϕ = ∑ (ϕ pom (i) − ϕ sym (i)) 2 , (4) E ϕ& = ∑ (ϕ& pom (i) − ϕ& sym (i)) 2 , (5) i =1 n i =1 gdzie n - to liczba dyskretnych punktów pomiarowych. Teoria sterowania Lab. 10. Synteza obserwatora dla modułu napędowego mobilnego robota Pioneer 2-DX 2 Katedra Mechaniki Stosowanej i Robotyki Wydział Budowy Maszyn i Lotnictwa, Politechnika Rzeszowska Sprawozdanie powinno zawierać: I. Wstęp teoretyczny II. Zamieścić i omówić uzyskane wyniki: 1. z symulacji obserwatora 2. z weryfikacji off-line III. Wnioski Teoria sterowania Lab. 10. Synteza obserwatora dla modułu napędowego mobilnego robota Pioneer 2-DX 3