pobierz *
Transkrypt
pobierz *
Autor : dr inż. Wiktor Bolek 1. Modele matematyczne obiektów liniowych u(t) Obiekt Sterowania y(t) wielkość sterująca wielkość wyjściowa Obiekt dynamiczny jest to taki obiekt, którego wyjście y(t) zależy nie tylko od bieżącej wartości sygnału sterującego u(t), ale także od historii sterowania czy inaczej mówiąc, od stanu wewnętrznego. Obiekt dynamiczny dokonuje na sygnale sterującym pewnej transformacji : y(t) = A { u(t) }. Obiekt nazywamy liniowym, jeżeli transformacja A spełnia zasadę superpozycji : α , β ∈R u1 , u2 ∈L A{αu1 (t ) + βu2 (t )} = αA{u1 (t )} + βA{u2 (t )} 2 Transformację A można opisać na trzy różne sposoby: - równanie różniczkowe n −1 y ( n ) ( t ) + ∑ pi y ( i ) ( t ) = i=0 n −1 ∑ ru i (i ) (t ) , i=0 warunki początkowe : y (i ) ( 0) = yi , dla i = 0,1,...,n-1. - transmitancję n −1 Y ( s) = U ( s) ∑rs i i i =0 n −1 s + ∑ pi s n ; zerowe warunki początkowe i i =0 - równanie stanu Wektor stanu x ∈ Rn - opisuje stan obiektu w każdej chwili t. x& (t ) = Ax(t ) + bu (t ) y (t ) = cx(t ) + du (t ) Wymiary macierzy dla obiektu o jednym wejściu i jednym wyjściu (single input single output SISO), są następujące : A [n x n] - macierz układu, b [1 x n] - macierz (wektor) wejść, c [n x 1] - macierz (wektor) wyjść, d - skalar (macierz transmisyjna). Warunki początkowe x T ( 0) = [x10 , x20 ,..., xn 0 ] Uwaga : Człon proporcjonalny jest opisany jako y(t) = d u(t), pozostałe macierze : A,b,c są równe zero. W myśl definicji ten człon nie jest obiektem dynamicznym. Wyjście zależy tylko od bieżących wartości na wejściu. Opis obiektu przy pomocy wektora stanu czy równania różniczkowego jest ogólniejszy, gdyż dopuszcza dowolne warunki początkowe. 2. Własności dynamiczne Własności dynamiczne obiektów liniowych są określone przez położenie pierwiastków równania charakterystycznego ψ(s) = 0. Równanie charakterystyczne ma postać : n −1 ψ ( s) = sn + ∑ pi si - czyli mianownik transmitancji i=0 Jeżeli obiekt jest opisany równaniem stanu, to ψ ( s) = det( sI − A ) Pierwiastki równania charakterystycznego są jednocześnie wartościami własnymi macierzy A. Obydwa przedstawione powyżej sformułowania są sobie równoważne. Jedną z najważniejszych własności dynamicznych jest stabilność. Pod tym pojęciem będziemy rozumieli zdolność obiektu do samodzielnego powracania do punktu równowagi. Rozważmy układ autonomiczny (tzn. nie poddany zewnętrznym wymuszeniom). Jest on opisany następującym równaniem : x& = f (x) = Ax Punktami równowagi takiego układu są wszystkie punkty przestrzeni fazowej x∈Rn, dla których zmiany położenia mogą być zerowe, czyli x& = 0 , co daje Ax = 0. Jeżeli det A ≠ 0, to istnieje tylko jeden punkt równowagi x = 0, gdyż wtedy to równanie ma tylko jedno rozwiązanie. Gdy det A = 0, to układ ma nieskończenie wiele punktów równowagi. Zakładamy, że w chwili początkowej układ został wytrącony z punktu równowagi , czyli x(0) = x0 ≠ 0. Obiekt nazywamy stabilnym, jeżeli dla dowolnej liczby ε>0 istnieje takie η>0, że jeżeli punkt początkowy x0 znajduje się w kuli o promieniu ε, to trajektoria obiektu x(t) pozostanie w kuli o promieniu η. ∧∨ ε >0η>0 x 0 < ε ⇒ x(t ) < η Obiekt nazywamy stabilnym asymptotycznie, jeżeli ∧ lim x (t ) = 0 x 0 ∈R n t →∞ Stabilność w małym otoczeniu punktu równowagi nazywać będziemy stabilnością lokalną, a stabilność przy dowolnie dużych warunkach początkowych - stabilnością globalną. Zwykle od układów sterowania wymaga się globalnej stabilności asymptotycznej. x2 ε η x1 x0 2 3 1- obiekt stabilny asymptotycznie, 2- stabilny, ale nieasymptotycznie, 3- niestabilny Warunki konieczne i dostateczne stabilności Obiekt jest stabilny asymptotycznie, gdy pierwiastki równania charakterystycznego (wartości własne macierzy A) mają ujemne części rzeczywiste. Obiekt jest na granicy stabilności, jeżeli nie ma wartości własnych o dodatnich częściach rzeczywistych oraz wszystkie wartości własne o zerowych częściach rzeczywistych są jednokrotnymi pierwiastkami wielomianu charakterystycznego. Obiekt jest niestabilny, gdy posiada co najmniej jeden pierwiastek o dodatniej części rzeczywistej. Sposoby przejścia między różnymi opisami Opis obiektu w przestrzeni stanów nie jest jednoznaczny, tj. różne zestawy macierzy A, b, c mogą opisywać obiekt o tych samych własnościach. Powstaje pytanie jak wybrać wektor stanu mając opis obiektu w postaci transmitancji. Istnieje kilka standardowych sposobów przejścia, które pozwalają na uzyskanie tzw. kanonicznych postaci macierzy A, b, c (metoda bezpośrednia, równoległa, iteracyjna). Weźmy obiekt opisany transmitancją : rn −1 s n −1 + K + r1 s + r0 /⋅ s − n Y ( s) = U ( s ) s n + p n −1 s n −1 + K + p1 s + p 0 /⋅ s − n rn −1 s −1 + K + r1 s 1−n + r0 s − n Y ( s) = U ( s ) 1 + p n −1 s −1 + K + p1 s 1−n + p 0 s − n ( ) Y ( s) = rn −1s−1 +K + r1s1− n + r0 s− n ⋅ E ( s) , gdzie E (s) = 1 + p n −1 s −1 ( U (s) , czyli + K + p1 s 1− n + p 0 s − n ) E ( s ) = U ( s ) − p n −1 s −1 + K + p1 s 1− n + p 0 s − n ⋅ E ( s ) . Rysujemy schemat blokowy wewnętrznej struktury obiektu pamiętając, że mnożenie przez s-1 oznacza całkowanie. rn-1 rn-2 ...... U(s) E(s) Y(s) ∫ xn ∫ ... xn-1 x2 ∫ r0 x1 -pn-1 -pn-2 .... .... ..... -p0 Na poszczególne zmienne stanu xi (t) wybieramy wielkości : E ( s) sn − i +1 Po przejściu do dziedziny czasu otrzymuje się układ równań różniczkowych : x&1 (t ) = x2 (t ) x& (t ) = x (t ) 3 2 L x& (t ) = x (t ) n n −1 x&n (t ) = − p0 x1 (t ) − p1 x2 (t ) − K − pn −1 xn (t ) + u (t ) X i ( s) = równanie wyjścia : y (t ) = r0 x1 (t ) + r1 x 2 (t ) + K + rn−1 x n (t ) Wykorzystując zapis macierzowy : 1 0 L 0 x&1 (t ) 0 x& (t ) 0 0 1 L 0 2 x&3 (t ) 0 0 0 L 0 = L L L L M L x&n −1 (t ) 0 0 0 L 0 x&n (t ) − p0 − p1 − p2 L − pn − 2 x1 (t ) 0 x (t ) 0 2 x3 (t ) 0 ⋅ + ⋅ u (t ) L M M 1 xn −1 (t ) 0 − pn −1 xn (t ) 1 0 0 0 x1 (t ) x (t ) 2 x (t ) y (t ) = [r0 r1 r2 K rn − 2 rn −1 ]⋅ 3 M xn −1 (t ) xn (t ) W ten sposób otrzymaliśmy jedną z postaci kanonicznych Brunowsky’ego - Luenbergera macierzy A, b, c. Jest to tzw. postać kanoniczna dla sterowania. Stosując inny tok postępowania można otrzymać tzw. postać kanoniczną dla obserwowania. 0 0 0 L 0 − p0 r0 1 0 0 L 0 − p r 2 1 0 1 0 L 0 r − p3 A= b= 2 ; L L L L L L K 0 0 0 L 0 − pn − 2 rn − 2 0 0 0 L 1 − pn −1 rn −1 c = [0 0 0 L 0 1] Przejście odwrotne, tzn. z opisu przestrzeni stanów do transmitancji wykonuje się następująco : −1 Y ( s) = c ⋅ (sI − A ) ⋅ (b ⋅ U ( s) − x 0 ) + d ⋅ U ( s) Przejście pomiędzy równaniem różniczkowym a transmitancją wykonuje się za pomocą przekształcenia Laplace’a.