Ćwiczenia 4 Automatyka i robotyka Opis układu w postaci modelu
Transkrypt
Ćwiczenia 4 Automatyka i robotyka Opis układu w postaci modelu
Ćwiczenia 4 Automatyka i robotyka Opis układu w postaci modelu wejście-wyjście. Mając układ liniowy możemy powiązad wyjście z wejściem, kombinacja liniowa wymuszeo równa się kombinacji liniowej odpowiedzi. Dzięki zastosowaniu transformaty Laplace’a możemy zamiast równao różniczkowych rozpatrywad pewne wielomiany. Własności transformaty: Liniowość Transformata pochodnej gdzie f'(0 + ) oznacza granicę prawostronną funkcji f(t) w punkcie t =0 Pochodna transformaty Transformata całki Całka transformaty Przesunięcie w dziedzinie transformaty Transformata funkcji z przesunięciem gdzie 1(t) oznacza skok jednostkowy. Transformata funkcji okresowej o okresie p Transformaty Laplace'a częściej spotykanych funkcji Wykorzystanie transformaty w automatyce Gdy do równania: zastosujemy transformatę Lapalac’a To otrzymamy: Chcąc zbadad jak zachowuje się wyjście w zależności od podanego sygnału na wejściu możemy obliczyd iloraz: Iloraz ten definiuje Transmitancja Operatorowa. Operacje w matlab’ie przydatne do ćwiczeo TF –(transfer function) – tworzy układ podany przy pomocy transmitancji Transmitancja dla układów SISO (single input single output) sys =TF(Num,Den) tworzy ciągły układ o transmitancji z wielomianem Num w liczniku i Den w mianowniku. sys=TF(Num,Den,Tp) – tworzy dyskretny układ o transmitancji z wielomianem Num w liczniku i Den w mianowniku o czasie probkowania Tp. s=TF(‘s’) – tworzy ciągły układ z zmienną zespoloną s s=TF(‘s’, Tp) – tworzy dyskretny układ z zmienną zespoloną s, Tp - czas próbkowania Następnie zmienną „s” można użyd do zdefiniowania wyrażenia na transmitancję. sysTF = TF(sys) -konwersja dowolnego modelu na model oparty o transmitancję Układy MIMO (multiple input multiple output) Gdy Num i Den są tablicami komórek o rozmiarach Ny x Nu zawierającymi wektory wierszowe, gdzie Num{i,j} i Den{i,j} określają transmitancję od wejści „j” do wyjscia „i”. O tablicach komórek można poczytad pod adresem http://rose.aei.polsl.pl/~darekc/inst/tois/Matlab/Tablice_komorkowe.htm tf2ss – konwersja układu podanego w postaci transmitancji do układu w postaci zmiennych stanu [A,B,C,D] = tf2ss(Num,Den) ss2tf – konwersja układu podanego w postaci zmiennych stanu do układu zadanego transmitancją [Num,Den] = ss2tf(A,B,C,D) Zadania Zad 1. Oblicz wykorzystując definicję transformacji Lapalac’a dla podanych funkcji: a) Funkcja skoku b) Funkcja eksponencjalna Zad 2. Wyznacz transformatę Laplace'a F(s) funkcji pokazanej na rysunku, gdzie f(t) = 0, dla t < 0 oraz dla t > 2a. Podpowiedź: Funkcję można zapisad: Zad 3. Wyznacz transmitancję operatorową ciągłych liniowych układów, które na zadane wymuszenie u(t) odpowidziały sygnałem y(t): a) u(t)=1(t), b) u(t)= 2t, y(t) = sin(5t) c) , d) , Zad 4. Wyznacz odpowiedź skokową i impulsową dla układów o podanych transmitancjach: a) G(s)=2/(s+2) b) G(s)=-2s/(s^2+3s+2) c) G(s)=s/(s^2+5s+6) d) G(s)=2s^2-1/(s^4+3s^3+s^2+s+4) Zad 5. Dla przykładów z zadania 4, utwórz układy w przestrzeni zmiennych stanu. Ponownie wykreśl odpowiedź impulsową i skokową, porównaj wykresy z odpowiedziami dla układów z zad 4. Zad 6. Utwórz układ ciągły o wielu wejściach i wielu wyjściach, o podanych transmitancjach pomiędzy wejściem a wyjściem: Podpowiedź: układ o 2 wejściach i 1 wyjściu o transmitancjach: T11=-5/(s-1) T12=(s^2-5s+6)/(s^2+s) możemy zdefiniowad H= tf( { -5, [1 -5 6]} , { [1 -1], [1 1 0]} ) W nawiasach klamrowych { } definiujemy tablice komórek. a) Układ o 1 wejściu i 2 wyjściach T11= -5/(s-1) T21=(s^2-5s+6)/(s^2+s) b) Układ o 2 wejściach i 3 wyjściach T11= -5/(s^2-1) T12=(-5s+6)/(s^2+s-4) T21= s+1/(s^3-1) T22=(s^2-5s+6)/(s^3-s) T11= -5/(s-1) T21=( 5s+6)/(s^2+s-3) Zad 7 Wyznacz odpowiedzi dla układów z zadania 6: a) Na skok jednostkowy b) Na wymuszenie impulsowe c) Na wymuszenie zmieniające się sinusoidalnie: u1 – sin(2t), u2- sin(t-pi/4)