Stabilność liniowych układów sterowania z czasem ciągłym.
Transkrypt
Stabilność liniowych układów sterowania z czasem ciągłym.
Stabilność liniowych ukÃladów sterowania z czasem cia̧gÃlym W teorii stabilności ukÃladów sterowania badamy wrażliwość trajektorii stanu na zaburzenia stanu pocza̧tkowego. (ẋ(t) = f (x(t), u(t), t), t ∈ [0, ∞), x(t0 ) = x0 ) ⇒ (ẋ(t) = f (x(t), u(t), t), t ∈ [0, ∞), x(t0 ) = x0 + δx0 ). Niech x̆(t) bȩdzie wyróżniona̧ trajektoria̧ stanu zwia̧zana̧ z wyróżnionym stanem pocza̧tkowym x̆0 i z wyróżnionym sterowaniem ŭ(t). SpeÃlnia ona równanie stanu ˙ x̆(t) = f (x̆(t), ŭ(t), t), t ∈ [0, ∞), x̆(t0 ) = x̆0 Jak zmieni siȩ przebieg wyróżnionej trajektorii stanu, jeśli nasta̧pi zaburzenie wyróżnionego stanu pocza̧tkowego ? Analizȩ warunków stabilności ukÃladów sterowania można sprowadzić dobadania stabilności tzw. zerowego punktu równowagi zredukowanego ukÃladu sterowania określonego za pomoca̧ przeksztaÃlcenia (x̃(t) = x(t) − x̆(t)) ⇒ (x(t) = x̃(t) + x̆(t)). Równanie stanu wzglȩdem nowych wspóÃlrzȩdnych stanu przybierze postać ˙ ˙ + x̆(t) x̃(t) = f (x̃(t) + x̆(t), ŭ(t), t), czyli ˙ x̃(t) = f (x̃(t) + x̆(t), ŭ(t), t) − f (x̆(t), ŭ(t), t). Definiuja̧c prawa̧ stronȩ przeksztaÃlconego równania stanu jako f˜(x̃(t), t) = f (x̃(t) + x̆(t), ŭ(t), t) − f (x̆(t), ŭ(t), t) możemy zapisać to równanie w postaci ˙ x̃(t) = f˜(x̃(t), t). Rozwia̧zanie zerowe x̃(t) = 0 ostatniego równania jest równoważne z wyróżnionym rozwia̧zaniem x̆(t) równania pierwotnego. Rozwia̧zanie to jest punktem równowagi ukÃladu przeksztaÃlconego, gdyż f˜(0, t) = f (0 + x̆(t), ŭ(t), t) − f (x̆(t), ŭ(t), t) = 0. 1 Tak wiȩc badanie stabilności dowolnej wyróżnionej trajektorii stanu ukÃladu sterowania można sprowadzić do badania zerowego punktu równowagi zredukowanego ukÃladu sterowania. • Definicja stabilnego punktu równowagi: Punkt równowagi x = 0 zredukowanego ukÃladu sterowania nazywa siȩ punktem stabilnym, jeżeli dla każdej liczby dodatniej ² można dobrać taka̧ liczbȩ η = η(²), że trajektoria rozpoczynaja̧ca siȩ w punkcie x0 , leża̧cym wewna̧trz kuli o promieniu η, pozostanie wewna̧trz kuli o promieniu ² dla dowolnej chwili t > 0. • Definicja asymptotycznie stabilnego punktu równowagi: Punkt równowagi x = 0 zredukowanego ukÃladu sterowania nazywa siȩ punktem asymptotycznie stabilnym, jeżeli punkt ten jest stabilny i ponadto limt→∞ x(t) = 0. Stabilność liniowych stacjonarnych ukÃladów sterowania z czasem cia̧gÃlym Badanie stabilności asymptotycznej liniowych stacjonarnych ukÃladów sterowania sprowadza siȩ do warunku zanikania skÃladowej rozwia̧zania pochodza̧cej od zaburzenia stanu pocza̧tkowego tj. do warunku lim eAt δx0 = 0 t→∞ Rozważana skÃladowa przybiera postać n X e δx0 = L {(sI − A) }δx0 = L {( ∆ij (s)δxj0 /∆(s))i=1,...,n } = At −1 −1 −1 j=1 L−1 {(X1 (s, δx0 ), ...Xi (s, δx0 ), ..., Xn (s, δx0 ))T } (?) gdzie ∆ij (s) jest wielomianem zmiennej zespolonej s stopnia <= n jako element macierzy doÃla̧czonej (sI − A)D , a ∆(s) = det(sI − A) jest wielomianem zmiennej zespolonej s stopnia n. Do badania wyrażenia (?) można zastosować metodȩ rozkÃladu na uÃlamki proste. W tym celu wyznaczamy wartości wÃlasne s1 , s2 , ..., sn macierzy stanu A tj. pierwiastki równania det(sI − A) = 0. 2 W zależności od charakteru tych wartości wÃlasnych uzyskujemy skÃladowe rozwia̧zania o różnej postaci. • 1. Wartości wÃlasne s1 , s2 , ..., sn macierzy A sa̧ jednokrotne rzeczywiste - wtedy Xi (s, δx0 ) = ci1 (δx0 ) ci2 (δx0 ) cin (δx0 ) + + ... + , s − s1 s − s2 s − sn gdzie cij (δx0 sa̧ staÃlymi zależnymi od zaburzenia warunku pocza̧tkowego. W dziedzinie czasowej uzyskujemy xi (t, δx0 ) = ci1 (δx0 )es1 t + ci2 (δx0 )es2 t + ... + cin (δx0 )esn t . • 2. Wśród wartości wÃlasnych s1 , s2 , ..., sn macierzy stanu A jest r-krotna wartość wÃlasna rzeczywista - wtedy Xi (s, δx0 ) = ci1 (δx0 ) ci2 (δx0 ) cir (δx0 ) cin (δx0 ) + + ... + + ... + . 2 r s − s1 (s − s2 ) (s − sr ) s − sn W dziedzinie czasowej uzyskujemy xi (t, δx0 ) = ci1 (δx0 )es1 t + ci2 (δx0 )tes2 t + ... + cir (δx0 )tr−1 esr t + ... + cin (δx0 )esn t . • 3. Wśród wartości wÃlasnych s1 , s2 , ..., sn macierzy stanu A jest para wartości zespolonych sprzȩżonych s1,2 = σ ± ω - wtedy Xi (s, δx0 ) = ci1 (δx0 ) ci2 (δx0 ) cin (δx0 ) + + ... + . s − (σ + ω) s − (σ − ω) s − sn W dziedzinie czasowej uzyskujemy xi (t, δx0 ) = c̃i1 (δx0 )eσt cosωt + c̃i2 (δx0 )eσt sinωt + ... + cin (δx0 )esn t . • 4. Wśród wartości wÃlasnych s1 , s2 , ..., sn macierzy stanu A jest para r-krotnych wartości zespolonych sprzȩżonych s1,2 = σ ± ω - wtedy Xi (s, δx0 ) = + ci2 (δx0 ) ci1 (δx0 ) + + ... s − (σ + ω) s − (σ − ω) ci1 (δx0 ) ci2 (δx0 ) cin (δx0 ) + + ... + . r r (s − (σ + ω)) (s − (σ − ω)) s − sn 3 W dziedzinie czasowej uzyskujemy xi (t, δx0 ) = c̃i1 (δx0 )eσt cosωt + c̃i2 (δx0 )eσt sinωt + ... +c̃i,2r−1 (δx0 )tr−1 eσt cosωt + c̃i2r (δx0 )tr−1 eσt sinωt + ... + cin (δx0 )esn t . Biora̧c pod uwagȩ zależność lim tp est = 0, p = 1, 2, ...; s < 0, t→∞ wnioskujemy, że warunkiem koniecznym i wystarczaja̧cym stabilności liniowych stacjonarnych ukÃladów sterowania jest poÃlożenie wszystkich wartości wÃlasnych s1 , s2 , ..., sn macierzy stanu A w lewej póÃlpÃlaszczyźnie zmiennej zespolonej tj. speÃlnienie warunku Re(si ) < 0, i = 1, ..., n. 6 s u u - u u • Definicja stabilności eksponencjalnej: Punkt równowagi xr = 0 zredukowanego ukÃladu sterowania nazywa siȩ punktem stabilnym eksponencjalnie (wykÃladniczo), jeżeli istnieja̧ dwie liczby η > 0 i λ < 0 takie, że ||x(t)|| ≤ η||x(0)||eλt . 4 Dla stabilnego liniowego ukÃladu sterowania o pojedynczych wartościach wÃlasnych si , i = 1, ..., n uzyskuje siȩ λ = max Re(si ) i=1,...,n tj. szybkość stabilności określona jest w tym przypadku przez maksymalna̧ czȩść rzeczywista̧ wartości wÃlasnych macierzy stanu. Jeśli natomiast ukÃlad posiada wielokrotne wartości wÃlasne, to zachodzi oszacowanie λ = max Re(si ) + ², i=1,...,n gdzie ² jest dowolnie maÃla̧ liczba̧ dodatnia̧ - tak wiȩc również w tym przypadu wykÃladnik szybkości stabilności jest w przybliżeniu równy maksymalnej czȩści rzeczywistej wartości wÃlasnych macierzy stanu. 6 s u λ u u - u Ponieważ wartości wÃlasne macierzy A sa̧ pierwiastkami równania algebraicznego stopnia n, wiȩc zbadać ich poÃlożenie na pÃlaszczyźnie s można stosuja̧c kryterium Hurwitza. W tym celu • (a) porza̧dkujemy równanie wartości wÃlasnych do postaci ∆(s) = an sn + an−1 sn−1 + ... + a1 s + a0 = 0, 5 • (b) sprawdzamy, czy wszystkie wspóÃlczynniki ai sa̧ różne od zera i maja̧ ten sam znak, • (c) sprawdzamy, czy wszystkie minory gÃlówne ∆i macierzy Hurwitza H sa̧ dodatnie, gdzie a1 a0 0 0 ... a a a a ... 3 2 1 0 H= a5 a4 a3 a2 ... ... ... ... ... ... n×n • PrzykÃlad: Macierz stanu zredukowanego ukÃladu sterowania z czasem ciÃla̧gÃlym ma postać −1 α 0 A = β −1 α , 0 β −1 przy czym α i β sa̧ parametrami ukÃladu. Aby zbadać dla jakich parametrów ukÃlad sterowania jest asymptotycznie stabilny zapisujemy równanie wartości wÃlasnych macierzy stanu s + 1 −α 0 det(sI − A) = det β s + 1 −α = 0. 0 −β s + 1 Określamy nastȩpnie wielomian charakterystyczny ukÃladu w postaci standardowej ∆(s) = s3 + 3s2 + (3 − 2αβ)s + 1 − 2αβ = 0 ⇒ 1 − 2αβ > 0, co oznacza, że a3 = 1, a2 = 3, a1 = 3 − 2αβ i a0 = 1 − 2αβ. Zapisujemy macierz Hurwitza 2 − 2αβ 1 − 2αβ 0 A= 1 3 3 − 2αβ 0 0 1 Kryterium stabilności Hurwitza implikuje warunki • a1 = 3 − 2αβ > 0 i a0 = 1 − 2αβ > 0 (dodatniość wspóÃlczynników wielomianu charakterystycznego ukÃladu), 6 • ∆1 = 3 − 2αβ > 0, i ∆2 = 8 − 4αβ > 0 ⇒ αβ < 0.5 (dodatniość minorów gÃlównych macierzy Hurwitza). Tak wiȩc obszar stabilności parametrycznej ukÃladu sterowania jest określony przez nierówność αβ < 0.5. 7