Automatyka i robotyka

Podobne dokumenty
Technika regulacji automatycznej

Wprowadzenie do technik regulacji automatycznej. prof nzw. dr hab. inż. Krzysztof Patan

Podstawy Automatyki. Wykład 2 - podstawy matematyczne. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

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

Teoria sterowania - studia niestacjonarne AiR 2 stopień

Podstawy Automatyki. Wykład 2 - matematyczne modelowanie układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 2 - modelowanie matematyczne układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

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

Podstawy Automatyki. Wykład 5 - stabilność liniowych układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

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

Podstawy Automatyki. Wykład 5 - stabilność liniowych układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Przeksztacenie Laplace a. Krzysztof Patan

Podstawy Automatyki. Wykład 2 - modelowanie matematyczne układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Systemy. Krzysztof Patan

Transmitancje układów ciągłych

Podstawy Automatyki. Wykład 5 - stabilność liniowych układów dynamicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy Automatyki. wykład 1 ( ) mgr inż. Łukasz Dworzak. Politechnika Wrocławska. Instytut Technologii Maszyn i Automatyzacji (I-24)

Automatyka i robotyka

Automatyka i robotyka ETP2005L. Laboratorium semestr zimowy

Plan wykładu. Własności statyczne i dynamiczne elementów automatyki:

Technika regulacji automatycznej

Procedura modelowania matematycznego

Technika regulacji automatycznej

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

Sposoby modelowania układów dynamicznych. Pytania

Technika regulacji automatycznej

Sterowanie Serwonapędów Maszyn i Robotów

Projektowanie układów regulacji w dziedzinie częstotliwości. dr hab. inż. Krzysztof Patan, prof. PWSZ

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

Podstawowe człony dynamiczne. dr hab. inż. Krzysztof Patan

Kompensacja wyprzedzająca i opóźniająca fazę. dr hab. inż. Krzysztof Patan, prof. PWSZ

Dyskretne układy liniowe. Funkcja splotu. Równania różnicowe. Transform

Automatyka i robotyka

Przyjmuje się umowę, że:

Podstawy Automatyki Zbiór zadań dla studentów II roku AiR oraz MiBM

Zadania zaliczeniowe z Automatyki i Robotyki dla studentów III roku Inżynierii Biomedycznej Politechniki Lubelskiej

Przekształcenie Z. Krzysztof Patan

Podstawy Automatyki. Wykład 3 - charakterystyki częstotliwościowe, podstawowe człony dynamiczne. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

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

CHARAKTERYSTYKI CZĘSTOTLIWOŚCIOWE

Część 1. Transmitancje i stabilność

Przekształcenia całkowe. Wykład 1

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

1. Transformata Laplace a przypomnienie

Podstawowe człony dynamiczne

Analiza matematyczna dla informatyków 3 Zajęcia 14

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Wykład 3 Równania rózniczkowe cd

Podstawy Automatyki. Wykład 3 - charakterystyki częstotliwościowe, podstawowe człony dynamiczne. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Podstawy Automatyki. Wykład 3 - charakterystyki częstotliwościowe, podstawowe człony dynamiczne. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Równania różniczkowe liniowe wyższych rzędów o stałych współcz

Tydzień nr 9-10 (16 maja - 29 maja), Równania różniczkowe, wartości własne, funkcja wykładnicza od operatora - Matematyka II 2010/2011L

Wykład z modelowania matematycznego. Przykłady modelowania w mechanice i elektrotechnice.

Podstawy Automatyki. Wykład 3 - Charakterystyki częstotliwościowe, podstawowe człony dynamiczne. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

FUNKCJE ZESPOLONE Lista zadań 2005/2006

METODY MATEMATYCZNE I STATYSTYCZNE W INŻYNIERII CHEMICZNEJ

Stabilność II Metody Lapunowa badania stabilności

TEORIA OBWODÓW I SYGNAŁÓW LABORATORIUM

ELEMENTY AUTOMATYKI PRACA W PROGRAMIE SIMULINK 2013

Układy równań i równania wyższych rzędów

Automatyka i robotyka

Inżynieria Systemów Dynamicznych (3)

Sterowanie Napędów Maszyn i Robotów

Podstawy Elektrotechniki i Elektroniki. Opracował: Mgr inż. Marek Staude

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

Sterowanie Napędów Maszyn i Robotów

Definicja i własności wartości bezwzględnej.

Dystrybucje, wiadomości wstępne (I)

Katedra Automatyzacji Laboratorium Podstaw Automatyzacji Produkcji Laboratorium Podstaw Automatyzacji

Automatyka i sterowanie w gazownictwie Modelowanie

Wykład FIZYKA I. 10. Ruch drgający tłumiony i wymuszony. Dr hab. inż. Władysław Artur Woźniak

RÓWNANIA RÓŻNICZKOWE WYKŁAD 2

RÓWNANIA RÓŻNICZKOWE ZWYCZAJNE zadania z odpowiedziami

TEORIA OBWODÓW I SYGNAŁÓW LABORATORIUM

POMIARY WIELKOŚCI NIEELEKTRYCZNYCH

Równania różniczkowe zwyczajne zadania z odpowiedziami

Automatyka i sterowanie w gazownictwie Modelowanie

13 Równanie struny drgającej. Równanie przewodnictwa ciepła.

Kinematyka: opis ruchu

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

INSTRUKCJA DO ĆWICZENIA NR 5

Ćwiczenie nr 6 Charakterystyki częstotliwościowe

Wstęp do równań różniczkowych

Stabilność. Krzysztof Patan

ROZKŁAD MATERIAŁU DO II KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.

Właściwości sygnałów i splot. Krzysztof Patan

Zastosowanie przeksztaªcenia Laplace'a. Przykªad 1 Rozwi» jednorodne równanie ró»niczkowe liniowe. ÿ(t) + 5ẏ(t) + 6y(t) = 0 z warunkami pocz tkowymi

Teoria obwodów / Stanisław Osowski, Krzysztof Siwek, Michał Śmiałek. wyd. 2. Warszawa, Spis treści

Techniki regulacji automatycznej

Ćwiczenie 3 Badanie własności podstawowych liniowych członów automatyki opartych na biernych elementach elektrycznych

Tematyka egzaminu z Podstaw sterowania

Równania różniczkowe zwyczajne analityczne metody rozwiazywania

Lepkosprężystość. Metody pomiarów właściwości lepkosprężystych materii

RÓWNANIA RÓŻNICZKOWE WYKŁAD 4

POMIARY WIELKOŚCI NIEELEKTRYCZNYCH

Ćwiczenie - 1 OBSŁUGA GENERATORA I OSCYLOSKOPU. WYZNACZANIE CHARAKTERYSTYKI AMPLITUDOWEJ I FAZOWEJ NA PRZYKŁADZIE FILTRU RC.

u (0) = 0 i(0) = 0 Obwód RLC Odpowiadający mu schemat operatorowy E s 1 sc t = 0 i(t) w u R (t) E u C (t) C

LINIOWE UKŁADY DYSKRETNE

PODSTAWOWE CZŁONY DYNAMICZNE

Transkrypt:

Automatyka i robotyka Wykład 2 - Modelowanie w dziedzinie częstotliwości Wojciech Paszke Instytut Sterowania i Systemów Informatycznych, Uniwersytet Zielonogórski 1 z 64

Plan wykładu Transformata Laplace a Modele układów elektrycznych i mechanicznych Linearyzacja modeli nieliniowych 2 z 64

Plan wykładu Transformata Laplace a Modele układów elektrycznych i mechanicznych Linearyzacja modeli nieliniowych 2 z 64

Plan wykładu Transformata Laplace a Modele układów elektrycznych i mechanicznych Linearyzacja modeli nieliniowych 2 z 64

Modelowanie dynamiki procesu 3 alternatywne podejścia: 1. Dziedzina czasu - równania różniczkowe 2. Transformata Laplace a (transmitancja, dziedzina s) 3. Reprezentacja w przestrzeni stanów Podejścia 2 i 3 stanowią dwa podstawowe podejścia do analizowania i projektowania układów regulacji. 3 z 64

Transformata Laplace a Przekształca sygnał z dziedziny czasu do dziedziny zmiennych zespolonych (dziedzina-s) L {}}{ f (t) F (s) F (s) = f (t)e st dt 0 Transformata Laplace a posiada wiele użytecznych właściwości 4 z 64

Transformata Laplace a Znaczenie operatora s dziedzina czasu s = d dt dziedzina częstotliwości s = σ + jω σ e σt ω = 2πf Rozważamy tylko sygnały w stanie ustalonym σ = 0 i dlatego s = j2πf. Oznacza to, że wszystkie funkcje zmiennej s możemy wyznaczyć przyjmując s = j2πf (odpowiedź częstotliwościowa). 5 z 64

Transformata Laplace a Przekształcenie G(s) s=jω G(jω) G(jω) = Real(G(jω)) + jimag(g(jω)) 6 z 64

Transformata Laplace a Bode Diagram 0 5 Magnitude (db) 10 15 20 25 0 Phase (deg) 45 7 z 64 90 10 0 10 1 10 2

Transformata Laplace a G(jω) = Real(G(jω)) 2 + Imag(G(jω)) 2 e jarg(gjω), dla ω R Własności (ω = 2πf ): przesuniecie fazowe (faza): Arg(G(jω))= 360 f t o - t to opóźnienie wzmocnienie 20log 10 ( Real(G(jω)) 2 + Imag(G(jω)) 2 ) wzmocnienie w stanie ustalonym, tj. gdy s = 0 lub t Funkcje Matlab a: bode, abs, angle, dcgain. 8 z 64

Transformata Laplace a funkcji czasu ciągłego Problem: Znajdź transformate Laplace a funkcji f (t) = Ae at u(t) Rozwiązanie: F (s) = f (t)e st dt = Ae at e st dt =A 0 0 0 e (a+s)t dt = A s + a e (s+a)t t=0 = A s + a 9 z 64

Podstawowe transformaty Laplace a Lp f (t) F (s) 1 δ(t) 1 2 u(t) 1 s 3 tu(t) 1 s 2 4 t n u(t) n! s n +1 5 e at u(t) 1 s+a 6 sin ωtu(t) ω s 2 +ω 2 7 cos ωtu(t) s s 2 +ω 2 10 z 64

Transformaty podstawowych elementów Mechanika - (V - prędkość, F - siła) Element F (s) f (t) df (t) Sprężyna (K) V (s) = s K F (s) v(t) = 1 K dt Masa (M) V (s) = 1 F (s) M s v(t) = v 0 + 1 M f (t)dt Tłumik (c) V (s) = F (s) c v(t) = f (t) c Elektrotechnika - (E - napięcie, I - prąd) Element F (s) f (t) df (t) Cewka (L) V (s) = s K F (s) v(t) = 1 K dt Kondensator (C) V (s) = 1 F (s) M s v(t) = v 0 + 1 M f (t)dt Rezystor(R) E(s) = RI (s) e(t) = Ri(t) 11 z 64

Własności transformaty Laplace a Różniczkowanie: f (n) (t) s n F (s) Zastąpienie manipulowaniem liniowymi równaniami różniczkowymi b m y (m) (t)+b m 1 y (m 1) (t)+...+b 1 y 1 (t)+b 0 y(t) = a n u n (t)+a n 1 u n 1 (t)+...+a 1 u 1 (t)+a 0 u(t) liniowymi równaniami algebraicznymi ( bm s m +b 1 s m 1 +...+b 1 s+b 0 ) Y (s) = ( an s n +a n 1 s n 1 +...+a 1 s+a 0 ) U(s) 12 z 64

Własności transformaty Laplace a Lp Twierdzenie Nazwa 1 L [f (t)] = F (s) = 0 f (t)e st dt Definicja transformaty 2 L [kf (t)] = kf (s) Liniowość 3 L [f 1 (t) + f 2 (t)] = F 1 (s) + F 2 (s) Liniowość 4 L [e at f (t)] = F (s + a) Przesunięcie w dziedzinie czest. 5 L [f (t T )] = e st F (s + a) Przesunięcie w dziedzinie czasu 6 L [f (at)] = 1 a F ( a s ) Skalowanie 7 L [ ] df dt = sf (s) f (0 ) Różniczkowanie 8 L 9 L [ ] d 2 f dt 2 = s 2 F (s) sf (0 ) f (0 ) Różniczkowanie [ ] d n f dt n = s n F (s) n k=1 sn k f k 1 (0 ) Różniczkowanie 10 L [ t 0 f (τ)dτ ] = F (s) s 11 f ( ) = lim sf (s) s 0 12 f (0+) = lim sf (s) s Całkowanie Twierdzenie o war. końcowej Twierdzenie o war. początkowej 13 z 64

Odwrotna transformata Laplace a Wyznaczenie f (t) na podstawie F (s) gdzie L 1 [F (s)] = 1 σ+j F (s)e st ds = f (t)u(t) 2πj σ j u(t) =1 dla t 0 u(t) =0 dla t < 0 14 z 64

Odwrotna transformata Laplace a funkcji Problem: Znajdź odwrotną transformatę Laplace a funkcji Rozwiązanie: F 1 (s) = 1 (s + 3) 2 1. Zastosuj przesunięcie w dziedzinie częstotliwości i transformatę sygnału f (t) = tu(t) 2. Zauważ, że Wynik: f 1 (t) = e 3t tu(t) 15 z 64 L 1 [F (s + a) = L 1 [ F (s) = 1 s 2 ] =tu(t) ] 1 (s + a) 2 =e at tu(t)

Rozkład na ułamki proste Problem: Wyznacz odwrotną transformatę Laplace a skomplikowanej funkcji F (s) = N(s) D(s). Rozwiązanie: Dokonaj rozkładu funkcji F (s) = N(s) D(s) na sumę wyrazów, których transformata jest nam znana - metoda rozkładu na ułamki proste. Mamy dwa ogólne przypadki: stopień (N(s)) > stopień (D(s)) - musimy wykonać dzielenie wielomianów stopień (N(s)) stopień (D(s)) - od razu stosujemy metodę rozkładu na ułamki proste 16 z 64

Rozkład na ułamki proste Przykład: Znajdź odwrotną transformatę Laplace a funkcji (dwa różne rzeczywiste pierwiastki) Możemy F (s) zapisać jako F (s) = F (s) = 2 (s + 1)(s + 2) 2 (s + 1)(s + 2) = K 1 (s + 1) + K 2 (s + 2) Aby znaleźć K 1 mnożymy powyższe równanie przez (s + 1) - izolujemy K 1 2 (s + 2) = K 1 + K 2(s + 1) (s + 2) 17 z 64

Rozkład na ułamki proste Jeśli s 1 wtedy eliminujemy ostatni wyraz i K 1 = 2. W podobny sposób izolujemy K 2 2 (s + 1) = K 2 + K 1(s + 2) (s + 1) i uzyskujemy K 2 = 2 (dla s 2). Ostatecznie korzystając z tabeli transformat uzyskujemy f (t) = (2e t 2e 2t )u(t) 18 z 64

Rozkład na ułamki proste Uogólniając, dla F (s) = N(s) D(s) = N(s) (s + p 1 )(s + p 2 ) (s + p m ) (s + p n ) K m K n = K 1 (s+p 1 ) + K 2 (s+p 2 ) + + (s+p m ) + + (s+p n ) Aby wyznaczyć K m wykonujemy mnożenie przez (s+p m ) (s+p m )N(s) (s+p m )F (s) = (s + p 1 )(s + p 2 ) (s + p m ) (s + p n ) = (s+p m)k 1 + (s+p m)k 2 + +K m + + (s+p m)k n (s+p 1 ) (s+p 2 ) (s+p n ) 19 z 64

Rozkład na ułamki proste Teraz dla s p m otrzymujemy (s+p m )N(s) (s + p 1 )(s + p 2 ) (s + p m ) (s + p n ) = K m s pm Ostatecznie korzystamy z tabeli transformat aby wyznaczyć oryginał funkcji czyli f (t) 20 z 64

Rozwiązywanie równań różniczkowych Zadanie: Rozwiąż poniższe równanie różniczkowe dla zerowych warunków początkowych. Zastosuj transformatę Laplace a. d 2 y dt 2 + 12dy + 32y = 32u(t) dt Rozwiązanie: Podstaw odpowiednie transformaty za kolejne wyrazy powyższego równania, przyjmując, że y(0 ) = 0 i ẏ(0 ) = 0. W rezultacie otrzymamy s 2 Y (s) + 12sY (s) + 32Y (s) = 32 s 21 z 64

Rozwiązywanie równań różniczkowych Wyznaczamy Y (s) Y (s) = 32 s(s 2 + 12s + 32) = 32 s(s + 4)(s + 8) Aby wyznaczyć f (t) musimy dokonać rozkładu na ułamki proste Y (s) = 32 s(s + 4)(s + 8) = K 1 s + K 2 (s + 4) + K 3 (s + 8) 22 z 64

Rozwiązywanie równań różniczkowych Wyznaczamy współczynniki K 1, K 2, K 3 32 K 1 = (s + 4)(s + 8) = 1 s 0 K 2 = 32 s(s + 8) = 2 s 4 K 3 = 32 s(s + 4) = 1 s 8 23 z 64

Rozwiązywanie równań różniczkowych Ostatecznie Y (s) = 1 s 2 (s + 2) + 1 (s + 8) Korzystając z tabeli transformat otrzymujemy y(t) = (1 2e 4t + e 8t )u(t) 24 z 64

Rozkład na ułamki proste Problem: Znajdź odwrotną transformatę Laplace a funkcji (wielokrotne rzeczywiste pierwiastki) F (s) = Wtedy F (s) musimy zapisać jako F (s) = 2 (s + 1)(s + 2) 2 2 (s + 1)(s + 2) 2 = K 1 (s + 1) + K 2 (s + 2) 2 + K 3 (s + 2) K 1 wyznaczamy dokładnie tak samo jak poprzednio (K 1 = 2). Aby otrzymać K 2 musimy je izolować Dla s 2 otrzymujemy K 2 = 2. 25 z 64 2 (s + 1) = K 1(s + 2) 2 + K 2 + (s + 2)K 3 (s + 1)

Rozkład na ułamki proste Aby wyznaczyć K 3 musimy zróżniczkować poprzednie równanie, otrzymując 2 (s + 1) 2 = K 1(s + 2)s (s + 1) 2 + K 2 + K 3 Teraz K 3 może być wyznaczone dla s 2: K 3 = 2. Ostatecznie, korzystając z tabeli transformat uzyskujemy f (t) = 2e t 2te 2t 2e 2t 26 z 64

Rozkład na ułamki proste Uogólniając, dla F (s) = N(s) D(s) = N(s) (s + p 1 ) r (s + p 2 ) (s + p n ) = K 1 (s+p 1 ) r + K 2 (s+p 1 ) r 1 + K r (s+p 1 ) r + K r+1 (s+p 2 ) + + K n (s+p n ) Aby wyznaczyć K 1 wykonujemy mnożenie przez (s+p m ) 1 i s p 1. Wyznaczenie współczynników od K 2 do K r wymaga różniczkowania 1 d i 1 F (s) K i = (i 1)! ds i 1,i = 1,2,...,r; 0! = 1 s pi 27 z 64

Rozkład na ułamki proste Problem: Znajdź odwrotną transformatę Laplace a funkcji (pierwiastki zespolone) 3 F (s) = s(s 2 + 2s + 5) Wtedy F (s) możemy zapisać jako F (s) = 3 s(s 2 + 2s + 5) = K 1 s + K 2s + K 3 s 2 + 2s + 5 K 1 wyznaczamy dokładnie tak samo jak poprzednio (K 1 = 3 5 ). K 2 i K 3 mogą być znalezione poprzez przemnożenie ostatniego równania przez s(s 2 + 2s + 5) i dla (K 1 = 3 5 ) 3 = (K 2 + 3 5 )s2 + (K 3 + 6 5 )s + 3 28 z 64

Rozkład na ułamki proste Porównując współczynniki otrzymujemy K 2 = 3 5 i K 3 = 6 5, gdyż (K 2 + 3 5 ) = 0 i (K 3 + 6 5 ) = 0 Dlatego 3 2 F (s) = s(s 2 + 2s + 5) = 5 s 3 s + 2 5 s 2 + 2s + 5 Na postawie tabeli transformat mamy L [Ae at cos(ωt)]= A(s+a) (s+a) 2 +ω 2, L Bω [Be at sin(ωt)]= (s+a) 2 +ω 2 29 z 64

Rozkład na ułamki proste Dlatego oraz Ostatecznie L [Ae at cos(ωt)+be at sin(ωt)] = F (s) = 3 5 s 3 (s + 1) + (0.5)(2) 5 (s + 1) 2 + 2 2 A(s + a) + Bω (s + a) 2 + ω 2 f (t) = 3 5 3 5 e t ( cos2t + 1 2 sin2t ) 30 z 64

Rozkład na ułamki proste Rozwiązanie w Matlab ie syms s; f=ilaplace(3/(s*(s 2 +2*s+5))); pretty(f) Przydatne wyrażenia e jθ + e jθ 2 = cosθ; e jθ e jθ 2j = sinθ 31 z 64

Transmitancja ( bm s m +b 1 s m 1 +...+b 1 s+b 0 ) Y (s) = ( an s n +a n 1 s n 1 +...+a 1 s+a 0 ) U(s) G(s) = Y (s) U(s) = b ms m +b 1 s m 1 +...+b 1 s+b 0 a n s n +a n 1 s n 1 +...+a 1 s+a 0 G(s) = B(s) A(s)...transmitancja 32 z 64

Transmitancja Własności Transmitancja to matematyczny model układu - postać operatorowa równania różniczkowego reprezentującego relację wyjścia do wejścia układu Transmitancja jest niezależna od sygnału pobudzającego (sterującego) Transmitancja nie odwzorowuje fizycznej struktury układu (wiele układów - jedna transmitancja). Jeśli transmitancja jest znana to możemy analizować odpowiedzi układu na zadane pobudzenia (sterowania). Jeśli nie znamy transmitancji to możemy ją ekperymentalnie wyznaczyć poprzez pobudzanie układu znanymi sygnałami i analizowaniem odpowiedzi na te sygnały. 33 z 64

Transmitancja Własności Splot t Y (s)=g(s)u(s) y(t)= g(τ)u(t τ)dτ, 0 gdzie dla t < 0 g(t)=0,u(t)=0 Odpowiedź impulsowa (dla U(s) = 1) Y (s)=g(s) y(t)=g(t) = L 1 [G(s)], 34 z 64

Odpowiedź układu na podstawie transmitancji Problem: Wyznacz odpowiedź układu G(s) = s+2 1 na pobudzenie skokiem jednostkowym (r(t) = 1 dla zerowych warunków poczatkowych). Rozwiązanie: Transformata syg. wej. R(s) = 1 s Wyjście układu Y (s) = R(s)G(s) = 1 s(s+2) = 0.5 s 0.5 s+2 Ostatecznie y(t) = 0.5 0.5e 2t 35 z 64

Odpowiedź układu na podstawie transmitancji Wyznaczenie odwrotnej transformaty Laplace a syms s; Y=1/(s*(s+2)); Y=ilaplace(Y) Wyznaczenie charakterystyki t=0:0.01:1; plot(t,0.5-0.5*exp(-2*t)); 36 z 64

Modele układów elektrycznych Impedancje elementów elektrycznych Element Dz. czasu Tr. Laplace Impednacja Rezystor V (t) = RI (t) V (s) = RI (s) Z = R Kondensator V (t) = 1 C I (t)dt V (s) = 1 I (s) C s Z = 1 sc Cewka V (t) = L d dt I (t) V (s) = LsI (s) Z = sl 37 z 64

Modele układów elektrycznych Wzmacniacz operacyjny Idealny wzmacniacz operacyjny R 1 =, R 0 = 0 i A = i + = i = 0 v + v = 0 38 z 64

Modele układów elektrycznych Układy RLC Z 1 = R 1 R 1 Cs + 1,Z 2 = R 2 Transmitancja, pomiędzy E wy a E we E wy = Z 2 = R 2 R 1 Cs + 1 E we Z 1 +Z 2 R 1 +R R 2 1 R 2 R 1 +R 2 Cs+1 Jeśli, R 1 C = T i R 2 R 1 +R 2 = α to E wy E we = α Ts + 1 αts + 1 39 z 64

Modele układów elektrycznych Układy ze wzmacniaczem operacyjnym czyli oraz V V we R 1 0 V we R 1 + V V wy R 2 = 0 + 0 V wy R 2 = 0 V wy = R 2V we R 1 Transmitancja, pomiędzy V wy a V we R 2 R 1 40 z 64

Modele układów mechanicznych m - masa pojazdu k - współczynnik sprężystości zawieszenia B - prędkościowy współczynnik zawieszenia Suma sił w układzie ( m d2 Y (t) dy (t) dt 2 +B du(t) ) +k(y (t) U(t)) =mg dt dt W stanie ustalonym położenie drogi U 0 = const, położenie zawieszenia Y 0 = const, brak zmian oznacza, że pochodne = 0. 41 z 64

Modele układów mechanicznych W stanie ustalonym k(y 0 U 0 ) = mg Przyjmujemy, że Y = Y 0 + y(t) U = U 0 + u(t) Ostatecznie, równanie dynamiki układu to m d 2 y(t) dt 2 +B dy(t) +ky(t) = B du(t) + ku(t) dt dt 42 z 64

Modele układów mechanicznych Stosując przekształcenie Laplace a, otrzymujemy czyli transmitancja to (ms 2 + Bs + k)y (s) = (Bs + k)u(s) Y (s) U(s) = Bs + k ms 2 + Bs + k 43 z 64

Modele układów mechanicznych Przykładowe dane m =1000 [kg] B=200[Ns/m] k=20000[n/m] a=0.05 -zmiana profilu drogi o 5 cm 44 z 64

Układy liniowe i nieliniowe Podstawowe własności układów liniowych 1. Superpozycja r 1 (t) + r 2 (t) c 1 (t) + c 2 (t) 2. Jednorodność Ar 1 Ac 1 Nieliniowość jest skutkiem nasycenia występowania martwych stref luzów 45 z 64

Linearyzacja układów nielinowych Punkt równowagi układu Rozważmy obiekt opisany następującym równaniem różniczkowym d n ( y(t) dt n =f y(t), dy(t),..., d n 1 y(t) dt dt n 1,u(t), du(t),..., d m ) u(t) dt dt m (1) Definicja 1. Punkt równowagi Punktem równowagi systemu (1) nazywamy jego rozwiązanie dla stałej wartości wymuszenia u(t) Dla systemu liniowego (funkcja f ( ) liniowa) istnieje dokładnie jeden punkt równowagi systemu (1) 46 z 64

Linearyzacja układów nielinowych Punkt równowagi układu Rozważmy obiekt opisany następującym równaniem różniczkowym d n ( y(t) dt n =f y(t), dy(t),..., d n 1 y(t) dt dt n 1,u(t), du(t),..., d m ) u(t) dt dt m (1) Definicja 1. Punkt równowagi Punktem równowagi systemu (1) nazywamy jego rozwiązanie dla stałej wartości wymuszenia u(t) Dla systemu liniowego (funkcja f ( ) liniowa) istnieje dokładnie jeden punkt równowagi systemu (1) Dla systemu nieliniowego (funkcja f ( ) nieliniowa) może istnieć w ogólności wiele punktów równowagi systemu 46 z 64

Linearyzacja układów nielinowych Punkt równowagi układu Rozważmy obiekt opisany następującym równaniem różniczkowym d n ( y(t) dt n =f y(t), dy(t),..., d n 1 y(t) dt dt n 1,u(t), du(t),..., d m ) u(t) dt dt m (1) Definicja 1. Punkt równowagi Punktem równowagi systemu (1) nazywamy jego rozwiązanie dla stałej wartości wymuszenia u(t) Dla systemu liniowego (funkcja f ( ) liniowa) istnieje dokładnie jeden punkt równowagi systemu (1) Dla systemu nieliniowego (funkcja f ( ) nieliniowa) może istnieć w ogólności wiele punktów równowagi systemu Jeśli system jest stabilny to zawsze będzie dążył do wyznaczonego punktu równowagi, niezależnie od warunków początkowych 46 z 64

Linearyzacja układów nielinowych Punkt równowagi układu Charakterystyki czasowe systemu (skokowa, impulsowa) są chrakterystykami dynamicznymi 47 z 64

Linearyzacja układów nielinowych Punkt równowagi układu Charakterystyki czasowe systemu (skokowa, impulsowa) są chrakterystykami dynamicznymi Definicja 2. Charakterystyka statyczna Charakterystyka statyczna charakterystyka pokazująca na zależność sygnału wyjściowego od sygnału wejściowego w stanie ustalonym (punkcie równowagi), teoretycznie po upłunięciu nieskończenie długiego czasu 47 z 64

Linearyzacja układów nielinowych Punkt równowagi układu Charakterystyki czasowe systemu (skokowa, impulsowa) są chrakterystykami dynamicznymi Definicja 2. Charakterystyka statyczna Charakterystyka statyczna charakterystyka pokazująca na zależność sygnału wyjściowego od sygnału wejściowego w stanie ustalonym (punkcie równowagi), teoretycznie po upłunięciu nieskończenie długiego czasu Dla układów liniowych charakterystyka statyczna jest linią prostą 47 z 64

Linearyzacja układów nielinowych Punkt równowagi układu Charakterystyki czasowe systemu (skokowa, impulsowa) są chrakterystykami dynamicznymi Definicja 2. Charakterystyka statyczna Charakterystyka statyczna charakterystyka pokazująca na zależność sygnału wyjściowego od sygnału wejściowego w stanie ustalonym (punkcie równowagi), teoretycznie po upłunięciu nieskończenie długiego czasu Dla układów liniowych charakterystyka statyczna jest linią prostą Dla układów nieliniowych zależność sygnału wejściowego od sygnału wejściowego w stanie ustalonym ma postać funkcji nieliniowej 47 z 64

Linearyzacja układów nielinowych Punkt równowagi układu Charakterystykę statyczną otrzymuje się poprzez przyrównanie wszystkich różniczek w (1) do zera d i y(t) dt i = 0,dla i = 1,...,n d j u(t) dt j = 0,dla j = 1,...,m 48 z 64

Linearyzacja układów nielinowych Punkt równowagi układu Charakterystykę statyczną otrzymuje się poprzez przyrównanie wszystkich różniczek w (1) do zera d i y(t) dt i = 0,dla i = 1,...,n d j u(t) dt j = 0,dla j = 1,...,m Przykład 1. Dla układu opisanego równaniem różniczkowym a(y) dy(t) dt = y(t) b x(t) wyznaczyć jego charakterystykę statyczną 48 z 64

Linearyzacja układów nielinowych Jest to nieliniowe równanie różniczkowe pierwszego rzędu. Nieliniowość spowodowana jest przez dwa czynniki: zależność współczynnika a od zmiennej y(t), występowanie pierwiastka zmiennej x(t) Podstawiamy dy(t) dt = 0 do równania opisującego system i otrzymujemy 0 = y b x y = b x y = b x 49 z 64 0 0 x

Linearyzacja układów nielinowych Linearyzacja statyczna Wiele układów fizycznych ma charakterystykę statyczną w której można wyróżnić zakres liniowy (A) i zakres nasycenia (B) B y A 0 0 a x Jeżeli podczas analizy zawęzimy zakres sygnału wejściowego do wartości a to układ można traktować jako liniowy (zakres A) Punkt pracy systemu zlinearyzowanego to (0, 0) W ogólności punkt pracy jest zdeterminowany przez punkt określający początek zakresu liniowego potrzeba przesunięcia środka układu współrzędnych 50 z 64

Linearyzacja układów nielinowych Linearyzacja statyczna metodą stycznej W wielu przypadkach nieliniowość dotyczy części statycznej opisu matematycznego Jeżeli opis jest różniczkowalny to linearyzację można przeprowadzić rozwijając część statyczną w szereg Taylora Modele uproszczone w ten sposób są stosowane do pracy w otoczeniu punktu pracy Aby zachować przyjętą dokładność modelu przy rozszerzaniu obszaru pracy należy zmieniać punkt linearyzacji wraz ze zmianą punktu pracy Ze względu na interpretację geometryczną metoda nazywa się linearyzacją za pomocą stycznej 51 z 64

Linearyzacja układów nielinowych Przykład 2 Dokonać linearyzacji statycznej układu opisanego równaniem różniczkowym dy(t) dt = y(t) 2 x(t) w punkcie pracy (x 0,y 0 ) = (1,2) metodą stycznej 52 z 64

Linearyzacja układów nielinowych Przykład 2 Dokonać linearyzacji statycznej układu opisanego równaniem różniczkowym dy(t) dt = y(t) 2 x(t) w punkcie pracy (x 0,y 0 ) = (1,2) metodą stycznej Charakterystyka statyczna: y = 2 x 52 z 64

Linearyzacja układów nielinowych Przykład 2 Dokonać linearyzacji statycznej układu opisanego równaniem różniczkowym dy(t) dt = y(t) 2 x(t) w punkcie pracy (x 0,y 0 ) = (1,2) metodą stycznej Charakterystyka statyczna: y = 2 x Pochodna w punkcie x 0 (współczynnik nachylenia stycznej) y (x 0 ) = 1 x0 = 1 52 z 64

Linearyzacja układów nielinowych Przykład 2 Dokonać linearyzacji statycznej układu opisanego równaniem różniczkowym dy(t) dt = y(t) 2 x(t) w punkcie pracy (x 0,y 0 ) = (1,2) metodą stycznej Charakterystyka statyczna: y = 2 x Pochodna w punkcie x 0 (współczynnik nachylenia stycznej) y (x 0 ) = 1 x0 = 1 Punkt przecięcia z osią rzędnych (z równania prostej) y 0 y (x 0 )x 0 = 2 1 1 = 1 52 z 64

Linearyzacja układów nielinowych Przykład 2 Dokonać linearyzacji statycznej układu opisanego równaniem różniczkowym dy(t) dt = y(t) 2 x(t) w punkcie pracy (x 0,y 0 ) = (1,2) metodą stycznej Charakterystyka statyczna: y = 2 x Pochodna w punkcie x 0 (współczynnik nachylenia stycznej) y (x 0 ) = 1 x0 = 1 Punkt przecięcia z osią rzędnych (z równania prostej) y 0 y (x 0 )x 0 = 2 1 1 = 1 Równanie zlinearyzowane w punkcie (1,2): y = x + 1 52 z 64

Linearyzacja układów nielinowych Interpretacja geometryczna 12 10 8 y 6 4 2 (x 0, y 0 ) = (1, 1) 0 0 2 4 6 8 10 x 53 z 64

Linearyzacja układów nielinowych Linearyzacja dynamiczna Linearyzacja (budowa liniowego modelu układu) jest możliwa w pewnym niewielkim otoczeniu ustalonego punktu pracy układu nieliniowego. Podstawą teoretyczna: rozwinięcie funkcji nieliniowej w szereg potęgowy Taylora w otoczenia danego punktu (x). Dla funkcji jednej zmiennej ma on postać y = f (x) = f (x) + df dx (x x) + 1 d 2 f 2! dx 2 (x x)2 +... gdzie pochodne df dx, d2 f dx 2 54 z 64 są obliczane w punkcie x = x

Linearyzacja układów nielinowych Jeżeli wartości x x są małe to możemy zaniedbać wyrazy wyższego rzędu. Wtedy możemy zapisać y = y + K(x x) gdzie Oczywistym jest teraz, że y = f (x); K = df dx x=x y y = K(x x) czyli y y jest proporcjonalne do x x (liniowa zależność). 55 z 64

Linearyzacja układów nielinowych W przypadku kiedy wyjście (y) układu nieliniowego jest funkcją dwóch wejść (x 1, x 2 ), czyli y = f (x 1,x 2 ) Rozwinięcie w szereg Taylor a [ f y = f (x 1,x 1 ) + (x 1 x 1 ) + f ] (x 2 x 2 ) x 1 x 2 Rezultat gdzie y y = K 1 (x 1 x 1 ) + K 2 (x 2 x 2 ) K 1 = f x 1,K 2 = f x1 =x 1,x 2 =x 2 x 2 x1 =x 1,x 2 =x 2 czyli y y jest proporcjonalne do x 1 x 1 i x 2 x 2 (liniowa zależność). 56 z 64

Linearyzacja nielinowych modeli matematycznych Przykład Dokonaj linearyzacji następującego układu nieliniowego z = xy gdzie 5 x 7, 10 y 12. Oblicz błąd linearyzacji gdy x = 5, y = 10. Rozwiązanie: 1. Dla 5 x 7, 10 y 12 wybieramy x = 6 i y = 11 (czyli z = xy = 66). 2. Rozwijając równanie z = xy w szereg Taylor a w sąsiedztwie punktu x = x, y = y i pomijając wyrazy wyższego rzędu otrzymujemy z z = a(z z) + b(y y) 57 z 64

Linearyzacja nielinowych modeli matematycznych Przykład 3. Obliczamy a = (xy) x b = (xy) y 4. Czyli liniowa postać równania to = y = 11 x=x,y=y = x = 6 x=x,y=y z 66 = 11(x 6) + 6(y 11) z = 11x + 6y 66 5. Dla x = 5, y = 10, wartość wyznaczona z równania liniowego to z = 11x + 6x 66 = 55 + 60 66 = 49 a wartość dokładna to z = 5 10 = 50. 6. Błąd bezwzględny 50 49 = 1, błąd względny 2% 58 z 64

Linearyzacja - przykład Problem: Dokonaj linearyzacji f (x) = 5cosx w pobliżu x = π/2. Rozwiązanie: Wyznaczamy pochodną f (x) czyli df dt = 5sinx W punkcie x = π/2 pochodna ma wartość = 5. Również Teraz skorzystamy z f (x 0 ) = f (π/2) = 5cos(π/2) = 0 f (x) f (x 0 ) + m a (x + x 0 ) f (x 0 ) + m a δx 59 z 64

Linearyzacja - przykład Ostatecznie, liniowa postać funkcji to f (x) = 5δx. 4 3 2 1 0 1 2 3 4 5 3 2 1 0 1 2 60 z 64

Linearyzacja równania różniczkowego Problem: Dokonaj linearyzacji d 2 x dt 2 + 2dx dt + cosx = 0 wokół x = π/4. Rozwiązanie: Ponieważ linearyzujemy wokół x = π/4 to przyjmujemy x = δx + π/4, gdzie δx to małe odchylenie wokół π/4. Po podstawieniu otrzymujemy d 2 (δx + π 4 ) dt 2 + 2 d(δx + π 4 ) + cos(δx + π dt 4 ) = 0 61 z 64

Linearyzacja równania różniczkowego Jednak d 2 (δx + π 4 ) dt 2 = d 2 δx dt 2 ; d(δx + π 4 ) = dδx dt dt Następnie wyznaczamy rozwinięcie cos(δ x + π/4) w szereg Taylor a, podstawiając f (x) = cos(δx + π/4), f (x 0 ) = f (π/4) = cos(π/4) oraz (x x 0 ) = δx otrzymując cos(δx + π/4) cos(π/4) = d cosx dx δx = sin(π/4)δx x=π/4 62 z 64

Linearyzacja równania różniczkowego Rozwiązując dla cos(δ x + (π/4)) otrzymujemy cos(δx + π/4) = cos(π/4) sin(π/4)δx = Ostatecznie otrzymujemy liniowe równanie różniczkowe (niejednorodne) d 2 δx dt 2 + 2dδx dt 2 2 2 δx = 2 2 2 2 2 δx 63 z 64

64 z 64 Dziękuję bardzo za uwagę