background image

1

 

Kryterium stabilności  

2

 

          

Stabilność liniowych układów sterowania 

Układ zamknięty liniowy i stacjonarny opisany równaniem (1) jest stabilny, jeŜeli dla 

skończonej wartości zakłócenia przy dowolnych wartościach początkowych jego odpowiedź 
ustalona przyjmuje skończone wartości. 

)

(

)

(

)

(

)

(

)

(

)

(

1

1

1

1

1

1

t

u

b

dt

t

u

d

b

dt

t

u

d

b

t

x

a

dt

t

x

d

a

dt

t

x

d

a

o

m

m

m

m

m

m

o

n

n

n

n

n

n

+

+

+

=

+

+

+

 

(1) 

Transmitancja operatorowa tego układu ma postać: 

)

(

)

(

)

(

0

1

1

1

0

1

1

1

s

M

s

L

a

s

a

s

a

s

a

b

s

b

s

b

s

b

s

G

n

n

n

n

m

m

m

m

=

+

+

+

+

+

+

+

+

=

 

(2) 

Stąd jego równanie charakterystyczne 

0

)

(

0

1

1

1

=

+

+

+

+

=

a

s

a

s

a

s

a

s

M

n

n

n

n

 

(3) 

W ujęciu matematycznym warunkiem koniecznym i dostatecznym na to, aŜeby układ 
zamknięty był stabilny jest, aby pierwiastki równania charakterystycznego (3) miały ujemne 
części rzeczywiste. Rozwiązanie tego równania wystarczy, więc dla stwierdzenia czy dany 
układ liniowy jest stabilny. Jednak w praktyce ta metoda nie zawsze jest dogodna i 
wystarczająca.  
Z tego względu zostały opracowane metody pozwalające na badanie stabilności bez 
rozwiązywania równania charakterystycznego są to tzw. kryteria stabilności. Kryteria te 
dzielą się na: algebraiczne do, których naleŜą kryteria Routha i Hurwitza oraz 
częstotliwościowe Michajłowa i Nyquista.  
 
 
JeŜeli pierwiastki równania charakterystycznego mogą być wyraŜone jako 

 

I ich części rzeczywiste są ujemne (leŜą na lewej półpłaszczyźnie) to układ jest stabilny. 
Metoda wymaga obliczenie pierwiastków r.char , stąd pojawiły się jej odpowiedniki 
(wymagające mniej obliczeń arytmetycznych) 
 
 
Warunki stabilności: 

Re(s

i

)<0 dla i=1,2,3,4........ – stabilny asymptotycznie 

Re(s

i

)=0 dla dowolnego i, pozostałe Re(s

i

)<0   -  granica stabilności 

Re(s

i

)>0 dla dowolnego i – układ niestabilny 

 
 
 
 
 
 
 

background image

Dla pierwiastków rzeczywistych 

 

s=σ 

 

 

 

 

 
 
 

 

 
 
 
 
 

background image

 
Dla pierwiastków zespolonych: 

s=σ±jω 

 

 

 

 

 
 
 
 
 
 

background image

Przykłady funkcji: 

 

 
 

2.1

 

1.1

  

Kryterium Hurwitza 

Warunkiem koniecznym i dostatecznym stabilności układu liniowego i stacjonarnego jest, 
aŜeby wszystkie współczynniki wielomianu charakterystycznego transmitancji tego układu 

istniały i były dodatnie, a ponadto aŜeby wyznacznik 

n

 (1) zwany wyznacznikiem Hurwitza 

oraz jego podwyznaczniki 

1

3

2

,

,

,

n

były dodatnie. 

JeŜeli którykolwiek współczynnik jest ujemny lub równy zeru albo którykolwiek 
podwyznacznik jest ujemny to układ jest niestabilny. 
Jeśli dowolny z podwyznaczników jest równy zeru to oznacza, Ŝe równanie charakterystyczne 
układu ma między innymi pierwiastki urojone i wtedy układ jest na granicy stabilności. Na 
jego wyjściu występują drgania o ustalonej amplitudzie. 

0

2

4

1

3

0

2

3

1

4

2

5

3

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

a

a

a

a

a

a

a

a

a

a

a

a

a

a

a

n

n

n

n

n

n

n

n

n

=

 

(4) 

1

1

=

n

a

 

2

3

1

2

=

n

n

n

n

a

a

a

a

 

 

3

1

4

2

5

3

1

3

0

=

n

n

n

n

n

n

n

n

a

a

a

a

a

a

a

a

 

 

⋮  

 

background image

1

3

5

0

2

4

1

3

3

1

4

2

5

3

1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

a

a

a

a

a

a

a

a

a

a

a

a

a

a

a

a

n

n

n

n

n

n

n

n

n

=

 

 

Prz ykł ad  1 

Za pomocą kryterium Hurwitza zbadać stabilność układu zamkniętego, którego równanie 
charakterystyczne ma postać: 

0

2

11

7

4

6

)

(

2

3

4

5

=

+

+

+

+

+

=

s

s

s

s

s

s

M

 

ZauwaŜmy, Ŝe spełniony jest warunek konieczny stabilności, poniewaŜ wszystkie 
współczynniki równania charakterystycznego są dodatnie. 
Wyznacznik Hurwitza utworzony ze współczynników wielomianu tego równania ma postać: 

2

7

6

0

0

0

11

4

1

0

0

2

7

6

0

0

0

11

4

1

0

0

2

7

6

5

=

 

Obliczamy wartość wyznacznika za pomocą polecenia det, które wprowadzamy w oknie 
poleceń MATLAB-a według poniŜszej składni. Argumentem polecenia det zapisanym w 
nawiasach okrągłych jest macierz współczynników wyznacznika Hurwitza, która z kolei 
zapisana jest w nawiasach kwadratowych. Poszczególne elementy wierszy tej macierzy 
oddzielone są odstępami, natomiast wiersze – oddzielone są średnikami. 

» delta_5=det([6 7 2 0 0;1 4 11 0 0;0 6 7 2 0;0 1 4 11 0;0 0 6 7 2]), 

delta_5 = 

       -5846 

Ujemna wartość wyznacznika Hurwitza wskazuje na to, Ŝe badany układ jest niestabilny. 
 
 
Kryterium Routha 
 
Pierwszym krokiem w uproszczeniu kryterium Hurwitza, nazywanym kryterium Routha, jest 
umieszczenie współczynników równania  
 

 

 
 w dwóch wierszach. Pierwszy wiersz składa się z nieparzystych  współczynników, natomiast 
drugi wiersz z parzystych współczynników licząc od najwyŜszej potęgi wielomianu 
charakterystycznego. Dla równania tego  pierwsze dwa wiersze tablicy są 

background image

następujące: 

 

 
Następnym krokiem jest wypełnienie następnych wierszy tablicy Routha w następujący 
sposób: 
 

 

 

i  tak  dalej.  Kolumna  z  lewej  strony  tablicy  Routha  jest  kolumną  odniesienia  i  słuŜy  do 
identyfikacji obliczeń. Ostatni wiersz tablicy Routha ma zawsze w tej kolumnie element  s

0

Po  skompletowaniu  tablicy  Routha  ostatnim  krokiem  jest  określenie  znaków  spółczynników 
pierwszej  kolumny  tablicy,  która  zawiera  informacje  o  pierwiastkach  równania.  Przyjęte 
zostało następujące załoŜenie: 
 
Wszystkie  pierwiastki  równania  charakterystycznego  znajdują  się  w  lewej  półpłaszczyźnie 
jeśli wszystkie elementy pierwszej kolumny tablicy Routha mają ten sam znak. Liczba zmian 
znaków  w  elementach  pierwszej  kolumny  równa  jest  liczbie  pierwiastków  w  prawej 
półpłaszczyźnie. 
 
 
 
 
 

background image

Przykład  
RozwaŜmy równanie 

 

w którym nie brakuje elementów i wszystkie współczynniki są tego samego znaku. Spełniony 
jest warunek konieczny dotyczący współczynników, jednak warunek dostateczny musi zostać 
jeszcze  sprawdzony.  Pierwszą  czynnością  jest  zainicjowanie  tablicy,  w  kolumnie  z  lewej  
strony  znajdują  się  potęgi    s,  natomiast  współczynniki  wielomianu  rozdziela  się  pomiędzy 
pierwszy  drugi  wiersz  w  sposób  pokazany  poniŜej.  W  pierwszym  wierszu  znajdują  się  w 
kolejności współczynniki nieparzyste, natomiast w drugim parzyste 
 

 

 
Tablica kompletowana jest poczynając od góry wiersz po wierszu, obliczając elementy 
następnego wiersza. KaŜdy obliczany element wyprowadzany jest na podstawie czterech 
elementów znajdujących się w dwóch wyŜszych wierszach, dwa z nich są w lewej kolumnie 
i dwa w kolumnie znajdującej się na prawo od obliczanego elementu. W kaŜdym przypadku, 
obliczany element ma ujemny wyznacznik z czterech znajdujących się wyŜej elementów, 
podzielony jest przez lewy dolny element wyznacznika. Dla przykładu, pierwszy element 
wiersza s

 

 

drugi element wiersza s

 

 

pierwszy element wiersza s

 

i tak dalej. 

background image

 

 
Skompletowana tablica Routha pokazana jest poniŜej. Liczba pierwiastków wielomianu M(s) 
znajdująca się w prawej półpłaszczyźnie jest równa liczbie zmian znaków lewej kolumny 
tablicy, przesuwając się z góry na dół. 
 

 

 
W tym przykładzie są dwie zmiany znaków w lewej kolumnie co oznacza, Ŝe wielomian M(s) 
ma dwa pierwiastki w prawej półpłaszczyźnie.  
 
 
Tablica Routha – przypadki szczególne 
 
Zero w pierwszej kolumnie tablicy Routha 
 
W  pierwszym  przypadku,  jeśli  zero  pojawia  się  w  pierwszym  elemencie  wiersza,  wówczas 
wszystkie  elementy  w  następnym  wierszu  mają  wartości  równe  nieskończoności  i  dalsze 
wypełnianie tablicy nie jest moŜliwe. Aby poradzić sobie z tą sytuacją zastępuje się pierwszy 
element  w  pierwszej  kolumnie  przez  bardzo  mała  liczbę  dodatnią  ε    i  kontynuuje  się 
obliczanie  pozostałych  elementów.  Przypadek  ten  zostanie  zilustrowany  przez  następujący 
przykład. 
 
RozwaŜmy następujące równanie charakterystyczne układu liniowego 
 

 

 
Nie wszystkie współczynniki mają ten sam znak, czyli na pewno występują pierwiastki 
w prawej półpłaszczyźnie. Sprawdźmy przy uŜyciu kryterium Routha ile pierwiastków 
znajduje się w prawej półpłaszczyźnie. Przy kompletowaniu tablicy Routha dwa pierwsze 
wiersze 

background image

uzyskuje się bezpośrednio ze współczynników wielomianu. Brakujące współczynniki 
uzupełnia się zerami. 
 

 

 
Współczynniki drugiego wiersza moŜna podzielić przez 3, co pozwoli na uproszczenie 
obliczeń. 
 

 

 
Tablica ta nie moŜe być dalej kompletowana w zwykły sposób, poniewaŜ nie moŜna dzielić 
przez zero. W pierwszej kolumnie pojawiło się zero, przy czym nie cały wiersz jest zerowy. 
Sytuacja z zerem w pierwszej kolumnie rozwiązywana jest w ten sposób,  Ŝe zamiast zera 
wprowadza się bardzo małą liczbę dodatnią  ε. Dla powyŜszego wielomianu zastępując zero 
w pierwszej kolumnie przez ε i po wyznaczeniu kolejnych elementów tablicy w zaleŜności od 
ε

 otrzymuje się 

 

 

 
Dla wszystkich wyraŜeń w pierwszej kolumnie zawierających ε wyznacza się granicę  ε  → 0, 
przy załoŜeniu dodatniej wartości ε, na przykład dla 

background image

 

Uzyskane znaki elementów pierwszej kolumny tablicy Routha 

 

 

W tym przypadku są trzy zmiany znaku w pierwszej kolumnie, więc badany wielomian ma 
trzy pierwiastki w prawej półpłaszczyźnie. 
 
 
 
 
Zerowy wiersz w tablicy Routha 
- świadczy o jednym z 3 przypadków 
1.Równanie ma przynajmniej jedną parę pierwiastków o przeciwnych znakach  
2. Równanie ma jedną lub więcej par pierwiastków sprzęŜonych na osi urojonych 
3 Równanie ma pary pierwiastków tworzących symetrie wokół początku układu 

 

 
W  sytuacji  gdy  pojawia  się  cały  wiersz  zerowy  w  tablicy  Routha,  tworzy  się  równanie 
pomocnicze  p(s) = 0, które formuje się ze współczynników wiersza znajdującego się powyŜej 
wiersza  zerowego  w  tablicy  Routha.  Rozwiązując  równanie  pomocnicze  otrzymuje  się 
równieŜ pierwiastki równania oryginalnego. Aby dalej wypełniać tablicę Routha wykonuje się 
następujące kroki: 
1.  Tworzy się równanie pomocnicze p(s) = 0 przez uŜycie współczynników z wiersza 
znajdującego się powyŜej wiersza zerowego. 

2.  Wyznacza się pochodną równania pomocniczego względem s; 

 

3.  Zastępuje się wiersz zerowy współczynnikami wielomianu  

 

background image

4.  Kontynuuje się wypełnianie tablicy Routha z uŜyciem nowo utworzonego wiersza 
współczynnikami zastępującymi wiersz zerowy. 

5.

 

Interpretuje się zmianę znaków współczynników w pierwszej kolumnie tablicy Routha 
w zwykły sposób. 

 
Przykład 
 
RozwaŜmy następujące równanie charakterystyczne układu liniowego 

 

z badania współczynników widać,  Ŝe w wielomianie występują pierwiastki z prawej 
półpłaszczyzny.Tablica Routha zaczyna się następująco: 

 

współczynniki wiersza s

4

 

 moŜna podzielić przez 4: 

 

 
Pojawił się wiersz zerowy. Wprowadzamy równanie pomocnicze ze współczynników 
znajdujących się nad wierszem zerowym w wierszu s

4

 

 

RóŜniczkując wielomian p(s) względem s otrzymuje się 

 

Otrzymanymi współczynnikami 4 oraz 2 zastępujemy wiersz zerowy. 

 Współczynniki równania dp(s)/ds. 

Współczynniki uzyskanego wiersza moŜna podzielić przez 2. Pozostała część tablicy Routh 
jest następująca 

 

Wielomian pomocniczy jest czwartego rzędu, czyli w równaniu M(s) występują dwie pary 

background image

pierwiastków. Z badania pierwszej kolumny tablicy Routha uzyskanej dla równania M(s) 
widać,Ŝe występuje jedna zmiana znaku, czyli jedna para pierwiastków jest o przeciwnych 
znakach. Dwa pozostałe pierwiastki muszą znajdować się na osi urojonej . Z analizy tablicy 
Routha dla tego przykładowego wielomianu wyznaczyliśmy następujące typy pierwiastków: 
Lewa półpłaszczyzna LP =  3 
Prawa półpłaszczyzna PP = 1 
Oś urojona IA =  2 
 
Układ ze strojonym parametrem 
 

 

równanie charakterystyczne: 

 

Tablica Routha dla równania 

 

Na podstawie powyŜszej tablicy uzyskuje się dwa warunki stabilności: z wiersza  s

2

 , 

otrzymanym warunkiem stabilności jest 34  − K > 0, z wiersza  s

1

 warunek 

(−K

2

 + 612)/(34−K) > 0, natomiast dla s

 warunek  K > 0. 

Z rozwaŜenia tych dwóch warunków otrzymany zakres stabilności dla parametru K 
0 < K < 24.739