Wykład 6
Transkrypt
Wykład 6
Linearyzacja otwartych i zamkniȩtych ukÃladów sterowania. Pośrednia metoda Lapunowa Pośrednia (pierwsza) metoda Lapunowa badania stabilności nieliniowych ukÃladów sterowania Metoda ta określona jest jako pośrednia, gdyż za pomoca̧ tej metody badamy stabilność ukÃladów nieliniowych pośrednio na podstawie badania stabilności ich liniowych aproksymacji. Metoda ta polega na linearyzacji zredukowanego nieliniowego równania stanu ẋ = f (x) w otoczeniu zerowego punktu równowagi: ẋ = Ax + r(x), gdzie A = (∂fi /∂xj ) jest macierza̧ Jacobiego ukÃladu, a r(x) jest nieskończenie maÃla̧ rzȩdu wyższego niż x tj. lim||x||→0 r(x)/x = 0. UkÃlad nieliniowy zastȩpujemy jego liniowa̧ aproksymacja̧ ẋ = Ax i formuÃlujemy warunki stabilności lokalnej ukÃladu nieliniowego (w maÃlym otoczeniu punktu równowagi) wynikaja̧ce z badania stabilności liniowej aproksymacji tego ukÃladu. Jeśli w pierwotnym ukÃladzie badamy niezerowy statyczny punkt pracy (x̄, ū), to obliczanie macierzy Jacobiego w zerowym zredukowanym punkcie równowagi A = (∂fi /∂xj )|x̃=0 jest równoważne z obliczaniem tej macierzy w statycznym punkcie pracy ukÃladu pierwotnego A = (∂fi /∂xj )|x=x̄,u=ū , co wynika z określenia przeksztaÃlcenia redukcyjnego x = x̃ + x̄. Pośrednia metoda Lapunowa: UkÃlad nieliniowy jest lokalnie stabilny asymptotycznie w zerowym punkcie równowagi, jeżeli jego liniowa aproksymacja jest stabilna asymptotycznie w tym punkcie. UkÃlad nieliniowy jest niestabilny , jeżeli jego liniowa aproksymacja jest niestabilna. Jeżeli liniowa aproksymacja ukÃladu jest stabilna, lecz niekoniecznie asymptotycznie, to o stabilności ukÃladu nieliniowego nic nie można wnioskować na podstawie badania stabilności ukÃladu zlinearyzowanego. Dowód: ZaÃlóżmy, że dobraliśmy funkcjȩ Lapunowa dla ukÃladu zlinearyzowanego: V (x) = xT M x, V̇ (x) = −xT N x, M > 0, N > 0. 1 Uwzglȩdniamy resztȩ z liniowej aproksymacji V̇ (x) = xT (A + r(x))T M + M (A + r(x)) = xT (AT M + M A)x + xT (rT M + M r(x))x = −xT N x + 2r(x)x. Dla maÃlych x wyrażenie 2r(x)x jest maÃle w porównaniu z wyrażeniem x N x i o znaku wyrażenia V̇ (x) decyduje czÃlon −xT N x. Ponieważ jest on ujemny, wiȩc ukÃlad nieliniowy jest lokalnie asymptotycznie stabilny (lokalnie w obszarze, w którym ||2r(x)x|| < ||xT N x||. Podobnie dla dodatniego wyrażenia −xT N x (ukÃlad zlinearyzowany jest niestabilny) o znaku pochodnej V̇ (x) decyduje lokalnie dodatnie wyrażenie −xT N x a zatem ukÃlad nieliniowy jest niestabilny w maÃlym otoczeniu punktu równowagi. Jeżeli liniowa aproksymacja ukÃladu jest stabilna, lecz niekoniecznie asymptotycznie, to wyrażenie −xT N x może przyjmować niezerowe wartości dla stanów niezerowych i o znaku wyrażenia −xT N x + 2r(x)x nic nie można powiedzieć. PrzykÃlad: Proces mieszania substancji prowadzony jest w mieszalniku, do którego doprowadzany jest strumień substancji o dużym stȩżeniu skÃladnika użytecznego c1 z natȩżeniem u1 (t) oraz strumień substancji o maÃlym stȩżeniu skÃladnika użytecznego c2 z natȩżeniem u2 (t). Wyróżniaja̧c w charakterze zmiennych stanu zapeÃlnienie mieszalnika x1 (t) w chwili t oraz ilość substancji użytecznej x2 (t) w mieszalniku w chwili t można równania stanu procesu przedstawić w postaci T ẋ1 (t) = u1 (t) + u2 (t) − αx0.5 1 (t), ẋ2 (t) = c1 u1 (t) + c2 u2 (t) − αx2 (t)/x0.5 1 (t). ZakÃladamy,że proces prowadzony jest w statycznym punkcie pracy ukÃladu speÃlniaja̧cym równania 0 = ū1 + ū2 − αx̄10.5 , 0 = c1 ū1 + c2 ū2 − αx̄2 /x̄0.5 1 . Linearyzujemy ukÃlad sterowania obliczaja̧c macierz Jacobiego w statycznym punkcie pracy ∂f1 (x̄, ū)/∂x1 = − α , ∂f1 (x̄, ū)/∂x2 = 0, 2x̄0.5 1 2 ∂f2 (x̄, ū)/∂x1 = Tak wiȩc A= − 2x̄α0.5 1 αx̄2 3/2 2x̄1 αx̄2 3/2 2x̄1 , ∂f2 (x̄, ū)/∂x2 = − α . x̄0.5 1 s + 2x̄α0.5 0 1 , sI − A = 2 − x̄α0.5 − αx̄3/2 s + x̄α0.5 0 2x̄1 1 1 i α α )(s + 0.5 ). 0.5 2x̄1 x̄1 Wartości wÃlasne ukÃladu zlinearyzowanego s1 = − 2x̄α0.5 i s2 = − x̄α0.5 leża̧ 1 1 w lewej póÃlpÃlaszczyźnie zmiennej zespolonej, a zatem ukÃlad zlinearyzowany jest asymptotycznie stabilny dla dowolnych dodatnich wartości parametru α. Oznacza to, że ukÃlad nieliniowy jest lokalnie asymtotycznie stabilny dla dowolnych dodatnich wartości parametru α. PrzykÃlad: Chemiczny proces produkcyjny A + B− > C polegaja̧cy na syntezie substancji użytecznej C ze skÃladników surowcowych A i B opisywany jest za pomoca̧ równań stanu det(sI − A) = (s + ẋ1 (t) = u1 (t) − x1 (t) − x1 (t)xα2 (t), ẋ2 (t) = u2 (t) − x2 (t) − xβ1 (t)x2 (t). ZakÃladamy, że proces prowadzony jest w statycznym punkcie pracy ukÃladu (x̄1 , x̄2 ) = (1, 1) wymuszanym przez statyczne sterowanie (ū1 , ū2 ) = (2, 2). Równania punktu pracy ukÃladu przybieraja̧ postać 0 = ū1 − x̄1 − x̄1 x̄α2 , 0 = ū2 − x̄2 − x̄β1 x̄2 . Linearyzujemy ukÃlad sterowania obliczaja̧c macierz Jacobiego w statycznym punkcie pracy ∂f1 (x̄, ū)/∂x1 = −1 − x̄α2 = −2, ∂f1 (x̄, ū)/∂x2 = −x̄1 αx̄α−1 = −α, 2 ∂f2 (x̄, ū)/∂x1 = −β x̄β−1 x̄2 , ∂f2 (x̄, ū)/∂x2 = −1 − x̄β1 = −2. 1 Tak wiȩc à A= ! à ! −2 −α s+2 α , sI − A = −β −2 β s+2 3 i det(sI − A) = (s + 2)2 − αβ = s2 + 4s + 4 − αβ. Stosuja̧c kryterium Hurwitza stabilności ukÃladów liniowych uzyskujemy warunek stabilności parametrycznej αβ < 4. Dla poprawy wÃlasności stabilnościowych procesu wprowadzamy sprzȩżenie zwrotne u1 (t) = ū1 − κ1 (x1 (t) − x̄1 ), u2 (t) = ū2 − κ2 (x2 (t) − x̄2 ), gdzie κ1 i κ2 sa̧ dodatnimi wspóÃlczynnikami sprzȩżenia zwrotnego Jeśli stȩżenie skÃladnika xi jest wiȩksze od zadanego poziomu, to sprzȩżenie zwrotne zapewni jego zmniejszenie, jeśli zaś stȩżenie to jest mniejsze od zadanego poziomu, to sprzȩżenie zwrotne zapewni jego zwiȩkszenie. Równania stanu po wprowadzeniu sprzȩżenia zwrotnego przybiora̧ postać ẋ1 (t) = ū1 − κ1 (x1 (t) − x̄1 ) − x1 (t) − x1 (t)xα2 (t), ẋ2 (t) = ū2 − κ2 (x2 (t) − x̄2 ) − x2 (t) − xβ1 (t)x2 (t). Uzyskujemy w tym przypadku à ! à ! −2 − κ1 −α s + 2 + κ1 α A= , sI − A = −β −2 − κ2 β s + 2 + κ2 i det(sI − A) = (s + 2 + κ1 )(s + 2 + κ2 ) − αβ = s2 + (4 + κ1 + κ2 )s + 4 + 2(κ1 + κ2 ) + κ1 κ2 − αβ > 0. Na podstawie kryterium Hurwitza uzyskujemy nowy warunek stabilności parametrycznej αβ < 4 + 2(κ1 + κ2 ) + κ1 κ2 . Wprowadzenie sprzȩżenia zwrotnego poprawiÃlo wÃlasności stabilnościowe ukÃladu rozszerzaja̧c jego obszar stabilności parametrycznej. 4 Stabilność zamkniȩtych nieliniowych ukÃladów sterowania - metoda L à urie - Urza̧dzenie steruja̧ce ϕ(²) sterowanie - Obiekt sterowania G(s) wyjście- ZaÃlożenia: • Funkcja ϕ(²) jest nieliniowa̧ funkcja̧ taka̧, że ϕ(0) = 0, ²ϕ(²) > 0 dla ² 6= 0, • Transmitancja czȩści liniowej ukÃladu jest wymierna G(s) = L(s)/M (s) i równanie M (s) = 0 ma pojedyncze rzeczywiste i ujemne pierwiastki s1 , s2 , ..., sn . Stosujemy rozkÃlad transmitancji na uÃlamki proste n X ci G(s) = . s − s i i=1 Przechodzimy od operatorowego opisu ukÃladu do jego opisu za pomoca̧ wektora stanu. 1 U (s) ⇒ ẋi (t) = si xi (t) + u(t) s − si n X ci xi (t) u(t) = ϕ(²(t)), ²(t) = −y(t), y(t) = Xi (s) = i=1 Mamy wiȩc ẋi (t) = si xi (t) + ϕ(− n X i=1 5 ci xi (t)), i = 1, ..., n czyli ẋ(t) = Ax(t) + Bϕ(−cx(t)), gdzie . . A = diag1≤i≤n (si ), B = (1, 1, ..., 1)T , c = (c1 , c2 , ..., cn ). Proponujemy funkcjȩ Lapunowa w postaci V (x) = 0.5 n X αi x2i − i=1 gdzie αi > 0. Ponieważ Z ∞ e(si +sj )t dt = 0 n X n X ai aj xi xj i=1 j=1 si + sj , 1 1 e(si +sj )t |∞ , 0 = − si + sj si + sj wiȩc V (x) = 0.5 n X Z αi x2i ∞ + 0 i=1 n X ( ai xi esi t )2 dt. i=1 Oznaczamy R = 0.5diag(αi ), P = (pij ), pij = − ai aj . si + sj Oznacza to, że V (x) = xT (R + P )x = xT Qx, Q = R + P. Sta̧d V̇ (x) = xT (AQ + QA)x + xT (2QB − cT )ϕ(²) − ²ϕ(²). Uzyskujemy sta̧d nastȩpuja̧ce warunki stabilności ukÃladu zamkniȩtego: • Macierz AQ + QA powinna być ujemnie określona, • WspóÃlczynniki ai , i = 1, ..., n powinny być dobrane tak, aby byÃlo speÃlnione równanie 2QB − cT = 0. Stabilność okresowych procesów sterowania Niech wyróżniony proces sterowania bȩdzie procesem τ -okresowym tj. x̆(t + τ ) = x̆(t), ŭ(t + τ ) = ŭ(t) 6 speÃlniaja̧cym równanie stanu z warunkiem okresowości ˙ x̆(t) = f (x̆(t), ŭ(t), t), t ∈ [0, τ ], x̆(τ ) = x̆(0), przy czym funkcja f może bezpośrednio zależeć okresowo od czasu tj. f (x, u, t+ τ ) = f (x, u, t) dla każdej dopuszczalnej pary (x, u) (okresowy przebieg procesu jest wymuszany przez okresowo zmienne warunki funkcjonowania obiektu sterowania) albo funkcja ta może pośrednio okresowo zależeć od czasu ze wzglȩdu na okresowy przebieg sterowania f (x, u(t + τ )) = f (x, u(t)) (okresowy przebieg procesu wymuszany jest przez stosowanie okresowego sterowania). Zredukowany ukÃlad sterowania dla wyróżnionego okresowego procesu sterowania przybiera postać ˙ x̃(t) = f˜(x̃(t), t), f˜(x̃(t), t) = f (x̃(t) + x̆(t), ŭ(t), t) − f (x̆(t), ŭ(t), t) UkÃlad zlinearyzowany bȩdzie wiȩc w tym przypadku ukÃladem niestacjonarnym z macierza̧ stanu zależna̧ od czasu A(t) = fx (x̆(t), ŭ(t)), A(t + τ ) = A(t). Zastosowanie pośredniej (pierwszej) metody Lapunowa do badania stabilności okresowych procesów sterowania sprowadza siȩ do badania stabilności niestacjonarnego ukÃladu liniowego ẋ(t) = A(t)x(t), A(t + τ ) = A(t). Lemat: Znormalizowana macierz fundamentalna Φ(t) = Φ(t, 0) liniowego okresowego ukÃladu sterowania posiada reprezentacjȩ Φ(t) = Γ (t)eΛt , t ∈ [0, +∞), gdzie Γ (t) jest nieosobliwa̧ macierza̧ okresowa̧, zaś Λ jest macierza̧ staÃla̧. Dowód: Macierz Φ(t) speÃlnia z definicji równanie Φ̇(t) = A(t)Φ(t), Φ(0) = I. ˜ Z teorii równań różniczkowych wiadomo, że każda macierz fundamentalna Φ(t) może być uzyskana ze znormalizowanej macierzy fundamentalnej Φ(t) za pomoca̧ nieosobliwego przeksztaÃlcenia liniowego C tj. Φ̃(t) = Φ(t)C. Ponieważ dla ukÃladu okresowego Φ(t + τ ) jest jego macierza̧ fundamentalna̧ 7 d(t + τ ) dΦ(t + τ ) = Φ0 (t + τ ) = A(t + τ )Φ(t + τ ) = A(t)Φ(t + τ ), dt dt wiȩc Φ(t + τ ) = Φ(t)C i Φ(τ ) = C (t = 0). Oznacza to, że Φ(t + τ ) = Φ(t)Φ(τ ). Z teorii macierzy wiadomo, że kaḋa macierz nieosobliwa posiada reprezentacjȩ logarytmiczna̧ tj. Φ(τ ) = eΛτ . Jeśli macierz Φ(τ ) posiada jednokrotne wartości wÃlasne s1 , s2 , ..., sn , to reprezentacjȩ taka̧ można Ãlatwo uzyskać stosuja̧c nieosobliwe przeksztaÃlcenie diagonalizuja̧ce P : P −1 Φ(τ )P = diag1≤i≤n (si ). Macierz P jest określona przez wektory wÃlasne Pi , i = 1, ..., n macierzy Φ(τ ) zwia̧zane z poszczególnymi wartościami wÃlasnymi. Wektory te speÃlniaja̧ równania Φ(τ )Pi = si Pi , i = 1, ..., n i moga̧ być wyznaczone przez rozwia̧zanie tych równań. Ponieważ det(si I − Φ(τ )) = 0, wiȩc jedna̧ wspóÃlrzȩdna̧ wektora Pi zakÃladamy jako dowolna̧ wartość niezerowa̧, a pozostaÃle wspóÃlrzȩdne tego wektora obliczamy z ukÃladu n − 1 równań liniowo niezależnych. Wartości wÃlasne si przedstawiamy w postaci wykÃladniczej 1 si = eλi τ , λi = (ln|si | + (argsi + 2kπ). τ i uzyskujemy zależności Φ(τ ) = P diag1≤i≤n (si ) P −1 = P diag1≤i≤n (eλi τ ) P −1 = P (I + diag1≤i≤n (λi τ ) + diag1≤i≤n ((λi τ )2 /2!) + ...) P −1 1 = I+P diag1≤i≤n (λi τ ) P −1 + P diag1≤i≤n (λi τ ) P −1 P diag1≤i≤n (λi τ ) P −1 +... 2! = eP diag1≤i≤n (λi τ ) P −1 = eP diag1≤i≤n (λi ) P 8 −1 τ = eΛτ , Λ = P diag1≤i≤n (λi ) P −1 Mamy wiȩc Φ(t) = Φ(t)e−Λt eΛt = Γ (t)eΛt , Γ (t) = Φ(t)e−Λt . Z zależności Γ (t + τ ) = Φ(t + τ )e−Λ(t+τ ) = Φ(t)Φ(τ )e−Λτ e−Λt = Φ(t)e−Λt = Γ (t) wynika,że macierz Γ (t) jest macierza̧ τ -okresowa̧. Elementy tej macierzy sa̧ jednostajnie ograniczone na osi czasu jako cia̧gÃle funkcje okresowe. Twierdzenie: Liniowy okresowy ukÃlad sterowania jest stabilny asymptotycznie wtedy i tylko wtedy, gdy wszystkie wartości wÃlasne macierzy Φ(τ ) leża̧ wewna̧trz koÃla jednostkowego |si | < 1, i = 1, ..., n. Dowód: SkÃladowa rozwia̧zania liniowego ukÃladu okresowego pochodza̧ca od zaburzenia warunku pocza̧tkowego ma postać x(t) = Γ (t)eΛt δx0 . Ze wzglȩdu na jednostajna̧ ograniczoność macierzy Γ (t) na osi czasu zachodzi oszacowanie ||x(t)|| ≤ c||eΛt ||. Oznacza to, że badany ukÃlad jest stabilny asymptotycznie wtedy i tylko wtedy, gdy wartości wÃlasne λi macierzy Λ leża̧ w lewej póÃlpÃlaszczyźnie zmiennej zespolonej. Warunek ten jest jednak równoważny z poÃlożeniem wartości wÃlasnych macierzy Φ(τ ) wewna̧trz koÃla jednostkowego z uwagi na zwia̧zek si = eλi τ . PrzykÃlad: Niech macierz A(t) bȩdzie określona jak nastȩpuje: à ! à ! 0 1 a 0 1 A(t)t∈[0,π) = Ā = , A(t)t∈[π,2π) = Ā¯ = −1 0 0 a2 Mamy wiȩc à Φ(t) = eĀt ! à ! à ! cos t sin t −1 0 −ea1 π 0 , Φ(π) = , Φ(2π) = . −sin t cos t 0 −1 0 −ea2 π Sta̧d wynika, że si = −eai π i warunek stabilności ukÃladu okresowego przybiera postać ai < 0, i = 1, 2.. 9