Matematyka i fizyka od podstaw
PLEN

Automatyka › II. Dziedzina s i częstotliwości: narzędzia do pętli › 2.2 szkic · PDF do druku

Zanim zaczniesz 2.1 Schematy blokowe i transmitancja pętli

Nowe pojęcia w tej lekcji (3)

kryterium Routha–Hurwitzalinie pierwiastkowezero nieminimalnofazowe

Automatyka 2.2

Bieguny i zera pętli zamkniętej, linie pierwiastkowe

Mianownik transmitancji pętli zamkniętej ma kilka pierwiastków. Te kilka punktów na płaszczyźnie zespolonej mówi prawie wszystko o tym, jak pętla się zachowa: czy jest stabilna, jak szybko się uspokaja i jak bardzo przelatuje. Ta lekcja uczy czytać odpowiedź z położenia biegunów i zer, a potem patrzeć, jak bieguny wędrują, gdy kręcimy wzmocnieniem. Ten obraz, linie pierwiastkowe, wyjaśnia wiele zachowań, które w części I tylko obserwowaliśmy.

Czas
ok. 3 h teorii + ok. 3 h zadań
Zadania
18 zadań w treści + 5 do przemyślenia, z odpowiedziami
Źródła
G. C. Goodwin i in., Control System Design, rozdz. 4.8, 5.6–5.7; J. Kowal, Podstawy automatyki, t. 1 (kryteria stabilności); B. Douglas, Control System Lectures (wykłady o liniach pierwiastkowych)

0 Prolog: suwak, którego nie było

W 1948 r. Walter Evans, inżynier z kalifornijskiej firmy lotniczej North American Aviation, zadał sobie pytanie, które dziś zadaje każdy, kto przesuwa suwak wzmocnienia w symulacji: jak zmieniają się bieguny pętli zamkniętej, gdy wzmocnienie rośnie od zera do nieskończoności? Komputerów, które w ułamku sekundy liczą pierwiastki wielomianu, nie było. Evans pokazał, że krzywe, po których wędrują bieguny, można naszkicować ołówkiem z kilku prostych reguł. Do rysowania sprzedawał potem plastikowy przyrząd, Spirule, przypominający kątomierz z obrotowym ramieniem.

Dziś pierwiastki liczy komputer, a reguły Evansa nie są już potrzebne do rysowania. Zostało to, co najcenniejsze: obraz. Linie pierwiastkowe pokazują od razu, czy większe wzmocnienie pomoże, czy zaszkodzi, i co trzeba dodać do regulatora, żeby bieguny poszły tam, gdzie chcemy.

Pytanie na start. W lekcji 1.2 Jak reagują układy: człony podstawowe i odpowiedź skokowa wyszło, że dla drona z regulatorem P wysokości tempo gaśnięcia kołysań ζω0=b/(2m)\zeta\omega_0 = b/(2m) nie zależy od wzmocnienia. Jak to wygląda na płaszczyźnie ss? Odpowiedź w części 4.

1 Geometria pary biegunów

Człon oscylacyjny z lekcji 1.2 Jak reagują układy: człony podstawowe i odpowiedź skokowa ma mianownik s2+2ζω0s+ω02s^2 + 2\zeta\omega_0s + \omega_0^2, a jego bieguny to

p1,2=−ζω0±j ω01−ζ2=−ζω0±j ωd.p_{1,2} = -\zeta\omega_0 \pm j\,\omega_0\sqrt{1 - \zeta^2} = -\zeta\omega_0 \pm j\,\omega_d .

Każdy parametr odpowiedzi ma na płaszczyźnie ss swój geometryczny odpowiednik:

  • odległość od początku układu to ω0\omega_0: im dalej, tym szybciej wszystko się dzieje (skala czasu);
  • kąt φ\varphi od ujemnej półosi rzeczywistej spełnia cos⁡φ=ζ\cos\varphi = \zeta: kąt decyduje o przeregulowaniu;
  • odległość od osi urojonej to ζω0\zeta\omega_0: tempo zaniku obwiedni e−ζω0te^{-\zeta\omega_0t}, czyli czas ustalania ≈4/(ζω0)\approx 4/(\zeta\omega_0);
  • wysokość nad osią rzeczywistą to ωd\omega_d: częstość drgań.

Wymagania z korytarza z lekcji 1.2 stają się więc obszarem na płaszczyźnie ss. Przeregulowanie ≤ 5% to ζ≥0,69\zeta \ge 0{,}69, czyli kąt φ≤46∘\varphi \le 46^\circ: bieguny w klinie wokół ujemnej półosi rzeczywistej. Czas ustalania ≲ 2 s to ζω0≥2\zeta\omega_0 \ge 2, czyli bieguny na lewo od prostej σ=−2\sigma = -2. Projektowanie regulatora sprowadza się do tego, żeby bieguny pętli zamkniętej trafiły do tego obszaru.

Symulacja 1 Przeciągnij parę biegunów (lewy wykres), a po prawej zobaczysz odpowiedź skokową. Zielony obszar to bieguny spełniające wymagania z korytarza lekcji 1.2; czerwone pola po prawej to ten sam korytarz w czasie. Potem dodaj trzeci biegun albo zero i sprawdź, jak bardzo zmieniają odpowiedź, gdy leżą blisko pary, a jak mało, gdy daleko.

Zadania · część 1

4 zadania · ok. 25 min

  1. Bieguny pętli to −2±j 2-2 \pm j\,2. Oblicz ω0\omega_0, ζ\zeta, przeregulowanie i przybliżony czas ustalania.

    Odpowiedź

    ω0=8≈2,83\omega_0 = \sqrt8 \approx 2{,}83 rad/s; ζ=2/2,83≈0,71\zeta = 2/2{,}83 \approx 0{,}71; przeregulowanie ok. 4,3%; ts≈4/2=2t_s \approx 4/2 = 2 s (dokładnie ok. 2,1 s).

  2. Jaki kąt φ\varphi odpowiada ζ=0,5\zeta = 0{,}5? Jakie przeregulowanie?

    Odpowiedź

    φ=arccos⁡0,5=60∘\varphi = \arccos 0{,}5 = 60^\circ; przeregulowanie ok. 16%.

  3. Dwie pary biegunów: −1±j 3-1 \pm j\,3 i −3±j 3-3 \pm j\,3. Która odpowiedź ma większe przeregulowanie, a która szybciej się ustala? Odpowiedz bez liczenia, patrząc na kąty i odległości.

    Odpowiedź

    Pierwsza ma większy kąt (bliżej osi urojonej przy tej samej wysokości), więc mniejsze ζ\zeta (0,32 wobec 0,71) i większe przeregulowanie (ok. 35% wobec 4%). Druga jest dalej od osi urojonej (3 wobec 1), więc ustala się ok. trzy razy szybciej.

  4. Narysuj (w zeszycie) obszar płaszczyzny ss dla wymagań: przeregulowanie ≤ 16%, czas ustalania ≤ 1 s, częstość drgań ≤ 6 rad/s.

    Odpowiedź

    Klin o połowie kąta 60∘60^\circ (ζ≥0,5\zeta \ge 0{,}5), na lewo od σ=−4\sigma = -4 (ζω0≥4\zeta\omega_0 \ge 4), między prostymi ω=±6\omega = \pm 6. Ramiona klina nie są tu aktywne: przy σ=−4\sigma = -4 klin dopuszcza ∣ω∣≤4tan⁡60∘≈6,9|\omega| \le 4\tan 60^\circ \approx 6{,}9, więcej niż 6. Obszar to więc półpas: na lewo od σ=−4\sigma = -4 i między prostymi ω=±6\omega = \pm 6. Warunek na ζ\zeta jest tu spełniony automatycznie.

2 Bieguny dominujące

Prawdziwe pętle mają więcej niż dwa bieguny: silnik, czujnik, filtr. Odpowiedź impulsowa to suma wyrazów epkte^{p_kt}, po jednym na każdy biegun. Wyrazy od biegunów leżących daleko w lewo gasną szybko, a zostają te od biegunów najbliższych osi urojonej. Te nazywamy dominującymi.Goodwin 4.8

Reguła · bieguny dominujące

Jeśli pozostałe bieguny leżą co najmniej ok. pięć razy dalej od osi urojonej niż para najbliższa, odpowiedź prawie nie różni się od odpowiedzi samej pary. Wtedy wzory na przeregulowanie i czas ustalania z lekcji 1.2 obowiązują dla całej pętli.

Przykład: para −1±j 1,73-1 \pm j\,1{,}73 (ζ=0,5\zeta = 0{,}5, ω0=2\omega_0 = 2) daje 16,3% przeregulowania. Dodatkowy biegun w −10-10 zmienia to na 15,9%, w −4-4 na 13,9%, w −2-2 na 8,1%. Biegun w −1-1, na tej samej wysokości co para, całkowicie usuwa przelot, ale spowalnia odpowiedź. Biegun bliski pary działa jak dodatkowy człon inercyjny: wygładza i spowalnia.

Zadania · część 2

3 zadania · ok. 20 min

  1. Pętla ma bieguny −0,5±j 1-0{,}5 \pm j\,1 i −12-12. Czy można przybliżyć ją członem oscylacyjnym? Jakie ζ\zeta i ω0\omega_0?

    Odpowiedź

    Tak: −12-12 jest 24 razy dalej od osi niż para. ω0=1,25≈1,12\omega_0 = \sqrt{1{,}25} \approx 1{,}12 rad/s, ζ=0,5/1,12≈0,45\zeta = 0{,}5/1{,}12 \approx 0{,}45.

  2. Silniki drona mają stałą czasową 0,05 s, czyli biegun w −20-20. Pętla prędkości ma bieguny w okolicy −2-2. Czy silniki trzeba uwzględniać w projekcie tej pętli? A pętli kąta pochylenia, której bieguny mają być w okolicy −15±j 10-15 \pm j\,10?

    Odpowiedź

    Pętla prędkości: −20-20 jest dziesięć razy dalej od osi niż −2-2, można pominąć. Pętla kąta: biegun silników leży prawie tam, gdzie mają być bieguny pętli. Nie jest „daleko”, więc trzeba go uwzględnić (ten sam wniosek co w zadaniu 5.3 lekcji 1.2).

  3. W symulacji 1 ustaw parę −1±j 1,73-1 \pm j\,1{,}73 i trzeci biegun w −1-1. Odpowiedź nie ma przeregulowania. Czy to dobry sposób na usunięcie przelotu? Co tracisz?

    Odpowiedź

    Tracisz szybkość: biegun w −1-1 to człon inercyjny o stałej czasowej 1 s, który spowalnia start (czas ustalania rośnie z ok. 4,0 do ok. 4,6 s). Wolny biegun to także gorsze tłumienie zakłóceń. Lepiej zmienić kąt pary.

3 Zera i odpowiedź w złą stronę

Zero to pierwiastek licznika. Dodajmy do transmitancji T0(s)T_0(s) czynnik (1+sa)\left(1 + \frac{s}{a}\right), czyli zero w s=−as = -a. Mnożenie przez ss to pochodna, więc nowa odpowiedź to stara plus jej pochodna podzielona przez aa:

T(s)=(1+sa)T0(s)⇒y(t)=y0(t)+1a y˙0(t).T(s) = \Big(1 + \frac sa\Big)T_0(s)\quad\Rightarrow\quad y(t) = y_0(t) + \frac1a\,\dot y_0(t) .

Pochodna odpowiedzi skokowej jest duża na początku, gdy wyjście szybko rośnie. Zero w lewej półpłaszczyźnie przyspiesza start i dodaje przeregulowania, tym bardziej, im bliżej osi urojonej leży (im mniejsze aa). Dla pary ζ=0,5\zeta = 0{,}5, ω0=2\omega_0 = 2: zero w −10-10 prawie nic nie zmienia (16,7% zamiast 16,3%), w −2-2 daje 30%, w −1-1 aż 70%. Tak właśnie zero regulatora PI w −Ki/Kp-K_i/K_p dodawało 7% przelotu w lekcji 2.1 Schematy blokowe i transmitancja pętli.

Zero w prawej półpłaszczyźnie (a<0a < 0) odejmuje pochodną. Na początku pochodna przeważa i odpowiedź idzie w złą stronę, zanim zawróci. Takie zero nazywa się nieminimalnofazowym. Przykłady to kocioł parowy z lekcji 1.2 Jak reagują układy: człony podstawowe i odpowiedź skokowa (dolanie zimnej wody najpierw obniża poziom) i samolot. Gdy pilot podnosi ster wysokości, ogon dostaje siłę w dół, więc samolot przez chwilę opada, zanim nos się uniesie, a skrzydło da więcej siły nośnej. Zero w prawej półpłaszczyźnie to fundamentalne ograniczenie: żaden regulator go nie usunie, bo zero obiektu zostaje zerem pętli zamkniętej. Zmusza ono do wolniejszej, spokojniejszej pętli (lekcja 2.5 Zakłócenia, szum i wrażliwość: S, T i kształtowanie pętli).

Zadania · część 3

3 zadania · ok. 25 min

  1. Pętla PI drona ma T=3,5s+4(s+2)2T = \frac{3{,}5s + 4}{(s + 2)^2}. Zapisz ją w postaci (1+sa)T0\left(1 + \frac sa\right)T_0. Ile wynosi aa?

    Odpowiedź

    T=(1+s4/3,5)4(s+2)2T = \left(1 + \frac{s}{4/3{,}5}\right)\frac{4}{(s + 2)^2}, czyli a=4/3,5≈1,14a = 4/3{,}5 \approx 1{,}14. Zero leży bliżej osi urojonej niż podwójny biegun −2-2, stąd wyraźny przelot.

  2. W symulacji 1 ustaw parę −1±j 1,73-1 \pm j\,1{,}73 i zero w +2+2. O ile procent odpowiedź idzie w złą stronę? Co się dzieje, gdy zero przesuwasz w stronę +1+1?

    Odpowiedź

    Przy zerze w +2+2 ok. 28% w złą stronę, przy +1+1 aż ok. 75%. Im bliżej osi urojonej zero, tym silniej pochodna przeważa na początku.

  3. Dlaczego regulator nie może „skrócić” zera nieminimalnofazowego obiektu biegunem w tym samym miejscu?

    Odpowiedź

    Biegun regulatora w prawej półpłaszczyźnie to regulator niestabilny. Skrócenie na papierze nigdy nie jest dokładne, więc w pętli został by niestabilny mod, który przy najmniejszym błędzie modelu rośnie wykładniczo. Zero nieminimalnofazowe trzeba zaakceptować i dostosować do niego szybkość pętli.

4 Linie pierwiastkowe

Weźmy pętlę z regulatorem o wzmocnieniu KK i resztą transmitancji pętli G(s)=N(s)D(s)G(s) = \frac{N(s)}{D(s)}, czyli L=KGL = KG. Bieguny pętli zamkniętej to pierwiastki mianownika 1+L1 + L:

Definicja · linie pierwiastkowe

D(s)+K N(s)=0,K od 0 do ∞.D(s) + K\,N(s) = 0,\qquad K \text{ od } 0 \text{ do } \infty .

Dla K=0K = 0 bieguny pętli zamkniętej to bieguny pętli otwartej (pierwiastki DD). Dla K→∞K \to \infty zmierzają do zer pętli otwartej (pierwiastki NN) albo do nieskończoności. Linie pierwiastkowe to krzywe, po których wędrują pomiędzy tymi dwoma krańcami.

Najprostszy przykład to dron z regulatorem P wysokości (m=1m = 1 kg, b=0,5b = 0{,}5 N·s/m): D=s(s+0,5)D = s(s + 0{,}5), N=1N = 1, więc bieguny to pierwiastki s2+0,5s+Ks^2 + 0{,}5s + K. Dla K=0K = 0 są w 00 i −0,5-0{,}5. Gdy KK rośnie, zbliżają się do siebie, spotykają w −0,25-0{,}25 (przy K=0,0625K = 0{,}0625) i rozchodzą w górę i w dół po pionowej prostej σ=−0,25\sigma = -0{,}25. Odpowiedź na pytanie z prologu: część rzeczywista biegunów, czyli tempo gaśnięcia, utknęła na −b/(2m)-b/(2m). Większe KK podnosi tylko bieguny wyżej, co daje szybsze, ale słabiej tłumione kołysanie. Regulator P po prostu nie ma jak przesunąć biegunów w lewo.

Co by je przesunęło? Zero. Linie pierwiastkowe kończą się w zerach, więc zero po lewej stronie „przyciąga” gałęzie w lewo. Człon D (regulator PD, K(Tds+1)K(T_ds + 1)) wnosi do pętli zero w −1/Td-1/T_d. Dla Td=0,575T_d = 0{,}575 s i K=4K = 4 N/m bieguny przechodzą do −1,4±j 1,43-1{,}4 \pm j\,1{,}43, czyli do ζ=0,7\zeta = 0{,}7, ω0=2\omega_0 = 2 (przykład 6.3). To obraz tego, co w lekcji 1.1 opisywaliśmy jako „dodać tłumienie przez pomiar prędkości”.

Symulacja 2 Linie pierwiastkowe dla czterech pętli. Krzyżyki to bieguny pętli otwartej (start), kółka to jej zera (koniec), szare kropki to drogi biegunów pętli zamkniętej przy rosnącym KK, a zielone punkty to bieguny przy wybranym KK. Po prawej odpowiedź skokowa pętli zamkniętej. Porównaj drona z P i z PD; zobacz, przy jakim KK trzy inercje tracą stabilność; sprawdź, kiedy całka na wysokości psuje pętlę.

Zadania · część 4

4 zadania · ok. 35 min

  1. Dla L=Ks(s+0,5)L = \frac{K}{s(s + 0{,}5)} znajdź KK, przy którym bieguny są podwójne, i KK, przy którym ζ=0,5\zeta = 0{,}5.

    Odpowiedź

    s2+0,5s+Ks^2 + 0{,}5s + K: podwójny pierwiastek dla K=0,0625K = 0{,}0625. 2ζω0=0,52\zeta\omega_0 = 0{,}5, ω0=K\omega_0 = \sqrt K: ζ=0,25/K=0,5\zeta = 0{,}25/\sqrt K = 0{,}5 dla K=0,25K = 0{,}25.

  2. W symulacji 2 dla „trzech inercji” znajdź KK, przy którym bieguny przechodzą przez oś urojoną. Z jaką częstością drgałaby wtedy pętla?

    Odpowiedź

    K=8K = 8; bieguny ±j3≈±j 1,73\pm j\sqrt3 \approx \pm j\,1{,}73, czyli drgania z częstością ok. 1,73 rad/s (okres ok. 3,6 s). Wynik potwierdza kryterium Routha (część 5).

  3. Wyjaśnij z linii pierwiastkowych, dlaczego w lekcji 1.2 większe KK regulatora P drona zwiększało przeregulowanie, a czas ustalania stał w miejscu.

    Odpowiedź

    Przy rosnącym KK bieguny idą w górę po pionowej prostej σ=−0,25\sigma = -0{,}25 (dla m=1m = 1 kg). Odległość od osi urojonej, czyli tempo gaśnięcia, się nie zmienia (stały czas ustalania). Kąt rośnie do 90∘90^\circ, czyli ζ\zeta maleje do zera, a przeregulowanie rośnie.

  4. Regulator PI wysokości: L=K(s+a)s2(s+0,5)L = \frac{K(s + a)}{s^2(s + 0{,}5)}. W symulacji 2 sprawdź, co się dzieje dla a=0,25a = 0{,}25 i dla a=1a = 1. Jak to się ma do warunku bKp>mKibK_p > mK_i z lekcji 1.3?

    Odpowiedź

    Kp=KK_p = K, Ki=KaK_i = Ka, więc warunek to 0,5K>Ka0{,}5K > Ka, czyli a<0,5a < 0{,}5, niezależnie od KK. Dla a=0,25a = 0{,}25 pętla jest stabilna przy każdym KK, ale słabo tłumiona. Dla a=1a = 1 dwie gałęzie od razu idą w prawo i pętla jest niestabilna przy każdym KK.

5 Stabilność bez liczenia pierwiastków

Pętla jest stabilna, gdy wszystkie bieguny leżą w lewej półpłaszczyźnie (lekcja 4.4 Transformata Laplace'a). Czasem chcemy to wiedzieć bez liczenia pierwiastków, np. żeby znaleźć zakres wzmocnienia w postaci wzoru. Służą do tego kryteria algebraiczne, na egzaminach z automatyki bardzo popularne.

Kryterium · Hurwitz i Routh dla wielomianów niskich stopni

Warunek konieczny (każdy stopień): wszystkie współczynniki a0sn+a1sn−1+…+ana_0s^n + a_1s^{n-1} + \ldots + a_n są tego samego znaku i niezerowe.

Stopień 2: warunek konieczny wystarcza. Stopień 3: a0s3+a1s2+a2s+a3a_0s^3 + a_1s^2 + a_2s + a_3 (ai>0a_i > 0) jest stabilny wtedy i tylko wtedy, gdy a1a2>a0a3a_1a_2 > a_0a_3.

Dla wyższych stopni buduje się tablicę Routha. Dwa pierwsze wiersze to współczynniki na przemian: [a0, a2, a4, …][a_0,\ a_2,\ a_4,\ \ldots] i [a1, a3, a5, …][a_1,\ a_3,\ a_5,\ \ldots]. Każdy kolejny wiersz liczy się z dwóch poprzednich: jeśli przedostatni wiersz to [b1,b2,…][b_1, b_2, \ldots], a ostatni [c1,c2,…][c_1, c_2, \ldots], to kk-ty element nowego wiersza wynosi c1bk+1−b1ck+1c1\frac{c_1b_{k+1} - b_1c_{k+1}}{c_1} (brakujące elementy to zera). Liczba zmian znaku w pierwszej kolumnie to liczba pierwiastków w prawej półpłaszczyźnie. Przykład: s4+2s3+3s2+4s+5s^4 + 2s^3 + 3s^2 + 4s + 5. Wiersze: [1,3,5][1, 3, 5], [2,4][2, 4], [1,5][1, 5], [−6][-6], [5][5]. Pierwsza kolumna 1,2,1,−6,51, 2, 1, -6, 5 ma dwie zmiany znaku, czyli dwa pierwiastki w prawej półpłaszczyźnie (numerycznie: 0,29±j 1,420{,}29 \pm j\,1{,}42). W polskich podręcznikach to samo sprawdza się wyznacznikami Hurwitza.

Zastosowanie dla trzech inercji: (s+1)3+K=s3+3s2+3s+(1+K)(s + 1)^3 + K = s^3 + 3s^2 + 3s + (1 + K). Warunek 3⋅3>1+K3\cdot 3 > 1 + K daje K<8K < 8. Na granicy, przy K=8K = 8, wielomian ma pierwiastki ±j3\pm j\sqrt3: pętla drga z częstością 3\sqrt3 rad/s, dokładnie jak w symulacji 2.

Zadania · część 5

4 zadania · ok. 30 min

  1. Czy wielomian s3+2s2−s+4s^3 + 2s^2 - s + 4 może mieć wszystkie pierwiastki w lewej półpłaszczyźnie?

    Odpowiedź

    Nie: jeden współczynnik jest ujemny, więc warunek konieczny nie jest spełniony.

  2. Dla jakich K>0K > 0 stabilny jest wielomian s3+4s2+5s+Ks^3 + 4s^2 + 5s + K?

    Odpowiedź

    4⋅5>K4\cdot 5 > K, czyli 0<K<200 < K < 20.

  3. Wyprowadź warunek stabilności regulatora PI wysokości drona z lekcji 1.3: ms3+bs2+Kps+Kims^3 + bs^2 + K_ps + K_i.

    Odpowiedź

    Wszystkie współczynniki dodatnie oraz bKp>mKibK_p > mK_i. To ten sam warunek, który podaliśmy w lekcji 1.3 bez dowodu, i ten sam, który widać w symulacji 2 (a<b/ma < b/m).

  4. Zbuduj tablicę Routha dla s4+3s3+5s2+4s+2s^4 + 3s^3 + 5s^2 + 4s + 2 i rozstrzygnij o stabilności.

    Odpowiedź

    Wiersze: [1,5,2][1, 5, 2], [3,4][3, 4], [15−43,2]=[3,67,2][\frac{15 - 4}{3}, 2] = [3{,}67, 2], [3,67⋅4−3⋅23,67]=[2,36][\frac{3{,}67\cdot 4 - 3\cdot 2}{3{,}67}] = [2{,}36], [2][2]. Pierwsza kolumna bez zmian znaku: stabilny.

6 Metoda i przykłady rozwiązane

Metoda: projekt przez położenie biegunów

  1. Wymagania na obszar: przeregulowanie → ζ\zeta (kąt), czas ustalania → ζω0\zeta\omega_0 (pionowa prosta), szybkość → ω0\omega_0.
  2. Mianownik pętli zamkniętej D+KND + KN jako funkcja nastaw regulatora.
  3. Porównanie współczynników z (s2+2ζω0s+ω02)⋅(…)(s^2 + 2\zeta\omega_0s + \omega_0^2)\cdot(\ldots), z pozostałymi biegunami daleko w lewo.
  4. Zera: sprawdź, gdzie leżą; zero bliżej osi niż bieguny zwiększy przelot.
  5. Stabilność w całym zakresie nastaw: Routh albo linie pierwiastkowe.
  6. Symulacja z nasyceniem i szumem.

Przykład 6.1 Od korytarza do obszaru

Korytarz z lekcji 1.2: przeregulowanie ≤ 5%, ustalenie ±2% przed 2 s. Które z par biegunów −2±j 2-2 \pm j\,2, −2,5±j 2-2{,}5 \pm j\,2 i −2±j 3-2 \pm j\,3 go spełniają?

  1. Obszar: ζ≥0,69\zeta \ge 0{,}69 i ζω0≥2\zeta\omega_0 \ge 2.
  2. −2±j 2-2 \pm j\,2: ζ=0,71\zeta = 0{,}71, ζω0=2\zeta\omega_0 = 2, na samej granicy; symulacja: 4,3% i 2,11 s, czas ustalania minimalnie za długi.
  3. −2,5±j 2-2{,}5 \pm j\,2: ζ=0,78\zeta = 0{,}78; 2,0% i 1,13 s ✓.
  4. −2±j 3-2 \pm j\,3: ζ=0,55\zeta = 0{,}55; 12,3% ✗.

Wynik: tylko −2,5±j 2-2{,}5 \pm j\,2 spełnia oba wymagania z zapasem.

Sprawdzenie: granica σ=−2\sigma = -2 pochodzi z przybliżenia ts≈4/(ζω0)t_s \approx 4/(\zeta\omega_0), które przy ζ≈0,7\zeta \approx 0{,}7 jest trochę za optymistyczne (lekcja 1.2). Dlatego biegun na samej granicy minimalnie nie przechodzi ✓.

Przykład 6.2 Kiedy trzeci biegun przestaje być mały

Para −1±j 1,73-1 \pm j\,1{,}73 i trzeci biegun −p-p (wzmocnienie statyczne 1). Jak przeregulowanie zależy od pp?

  1. Bez trzeciego bieguna: 16,3%.
  2. p=10p = 10: 15,9%; p=4p = 4: 13,9%; p=2p = 2: 8,1%; p=1p = 1: 0%.

Wynik: przy p≥5∣σ∣p \ge 5|\sigma| (tu p≥5p \ge 5) para dominuje, a wzory członu oscylacyjnego obowiązują z dokładnością do kilku procent.

Sprawdzenie: zgadza się z symulacją 1 ✓. Biegun bliski pary nie psuje stabilności, ale zmienia kształt odpowiedzi tak, że wzory z lekcji 1.2 przestają pasować.

Przykład 6.3 PD wysokości drona

Dron (m=1m = 1 kg, b=0,5b = 0{,}5 N·s/m) ma mieć regulator wysokości ΔT=K(e+Tde˙)\Delta T = K\big(e + T_d\dot e\big). Dobierz KK i TdT_d tak, żeby bieguny pętli zamkniętej miały ζ=0,7\zeta = 0{,}7 i ω0=2\omega_0 = 2 rad/s.

  1. L=K(Tds+1)s(s+0,5)L = \frac{K(T_ds + 1)}{s(s + 0{,}5)}; mianownik pętli zamkniętej: s2+(0,5+KTd)s+Ks^2 + (0{,}5 + KT_d)s + K.
  2. Porównanie z s2+2⋅0,7⋅2 s+4s^2 + 2\cdot 0{,}7\cdot 2\,s + 4: K=4K = 4 N/m, 0,5+4Td=2,80{,}5 + 4T_d = 2{,}8, czyli Td=0,575T_d = 0{,}575 s.
  3. Bieguny −1,4±j 1,43-1{,}4 \pm j\,1{,}43. Zero pętli w −1/Td=−1,74-1/T_d = -1{,}74, blisko biegunów: przeregulowanie 14% zamiast 4,6%.
  4. Człon D liczony od pomiaru (od −z˙-\dot z, a nie od e˙\dot e) usuwa zero z T(s)T(s): przeregulowanie 4,6%.

Wynik: K=4K = 4 N/m, Td≈0,58T_d \approx 0{,}58 s; człon D najlepiej liczyć z pomiaru prędkości.

Sprawdzenie: regulator P z lekcji 1.1 przy K=4K = 4 miał ζ=0,125\zeta = 0{,}125. Człon D podniósł tłumienie do 0,7 bez zmiany ω0\omega_0 ✓. To ta sama sztuczka co „P od pomiaru” w lekcji 1.3.

Przykład 6.4 Zakres wzmocnienia z kryterium Routha

Obiekt to trzy jednakowe człony inercyjne o stałej czasowej 1 s, regulator P o wzmocnieniu KK. Przy jakim KK pętla traci stabilność? Jaki uchyb ustalony daje największe dopuszczalne KK z zapasem dwa razy?

  1. Mianownik: (s+1)3+K=s3+3s2+3s+1+K(s + 1)^3 + K = s^3 + 3s^2 + 3s + 1 + K. Warunek: 9>1+K9 > 1 + K, czyli K<8K < 8.
  2. Z zapasem: K=4K = 4. Typ 0, uchyb 11+4=20%\frac{1}{1 + 4} = 20\%.

Wynik: granica K=8K = 8; przy K=4K = 4 uchyb 20%.

Sprawdzenie: statyka chciałaby KK jak największego (lekcja 1.1), dynamika pozwala najwyżej na 8. Żeby mieć i stabilność, i zerowy uchyb, trzeba całki, a nie większego KK ✓.

7 Błędne intuicje, których trzeba się oduczyć

„Bieguny pętli zamkniętej to bieguny obiektu.”
Regulator je przesuwa; to jest jego zadanie. Bieguny obiektu to tylko punkt startowy linii pierwiastkowych (K=0K = 0).
„Większe wzmocnienie przesuwa bieguny w lewo, czyli przyspiesza gaśnięcie.”
Zależy od linii pierwiastkowych. Dla drona z P bieguny idą pionowo, dla trzech inercji w końcu w prawo.
„O odpowiedzi decydują tylko bieguny.”
Zera zmieniają kształt: lewe dodają przelotu, prawe każą startować w złą stronę.
„Zero nieminimalnofazowe można skompensować regulatorem.”
Nie bez niestabilnego bieguna. To ograniczenie samego obiektu, a nie złego regulatora.
„Kryterium Routha jest potrzebne do projektowania.”
Do sprawdzania stabilności w postaci wzoru, np. zakresu KK. Pierwiastki liczy komputer, a do projektowania przydaje się raczej obraz linii pierwiastkowych.

8 Zadania do przemyślenia

Te zadania wymagają więcej myślenia niż liczenia.

Zadania do przemyślenia

5 zadań · ok. 1,5 godziny

  1. Dlaczego zero przyciąga. Wyjaśnij bez wzorów, dlaczego bieguny pętli zamkniętej dążą do zer pętli otwartej przy K→∞K \to \infty.

    Rozwiązanie
    1. Bieguny spełniają D(s)+KN(s)=0D(s) + KN(s) = 0, czyli N(s)=−D(s)/KN(s) = -D(s)/K. Przy ogromnym KK prawa strona jest prawie zerem, więc N(s)≈0N(s) \approx 0: pierwiastki zbliżają się do pierwiastków NN.
    2. Jeśli NN ma mniej pierwiastków niż DD, pozostałe bieguny nie mają dokąd iść i odchodzą do nieskończoności wzdłuż asymptot.
  2. Samolot, który opada. Pilot ciągnie drążek, żeby się wznieść. Przez ułamek sekundy samolot opada o kilkadziesiąt centymetrów. Co to oznacza dla autopilota wysokości, który reagowałby bardzo szybko?

    Rozwiązanie
    1. Odpowiedź wysokości na ster ma zero nieminimalnofazowe. Szybki autopilot widzi spadek wysokości po swojej własnej poprawce i dokłada jeszcze więcej steru: początkowy spadek się pogłębia.
    2. Pętla wysokości musi być wolna w porównaniu z tym efektem. Dlatego autopiloty sterują wysokością przez wolną pętlę zewnętrzną, która zadaje kąt pochylenia szybkiej pętli wewnętrznej (kaskada, lekcja 9 Autopilot: pętle wewnętrzne i zewnętrzne).
  3. Skracanie bieguna. Regulator PI z Ki/Kp=b/mK_i/K_p = b/m ma zero dokładnie w biegunie obiektu −b/m-b/m. Pokaż, że pętla prędkości drona staje się wtedy członem I rzędu. Jaki problem kryje to rozwiązanie?

    Rozwiązanie
    1. L=Kp(s+b/m)s⋅1m(s+b/m)=KpmsL = \frac{K_p(s + b/m)}{s}\cdot\frac{1}{m(s + b/m)} = \frac{K_p}{ms}, więc T=Kpms+KpT = \frac{K_p}{ms + K_p}: człon I rzędu, bez przelotu.
    2. Biegun obiektu nie zniknął: został skrócony tylko w drodze od wartości zadanej. Dla zakłócenia działającego na wejście obiektu (PSPS) wolny biegun −b/m=−0,5-b/m = -0{,}5 zostaje i podmuch usuwa się powoli (stała czasowa 2 s). Skracanie wolnych biegunów obiektu poprawia odpowiedź na polecenia, a pogarsza na zakłócenia.
  4. Trzy inercje z bliska. Wyjaśnij z reguły asymptot, dlaczego obiekt z trzema (lub więcej) członami inercyjnymi zawsze traci stabilność przy dostatecznie dużym KK, a obiekt z dwoma nigdy.

    Rozwiązanie
    1. Dwa bieguny, bez zer: asymptoty pod kątami 90∘90^\circ i 270∘270^\circ, pionowo, nigdy nie przecinają osi urojonej.
    2. Trzy bieguny: asymptoty co 120∘120^\circ, dwie z nich pod ±60∘\pm 60^\circ biegną w prawą półpłaszczyznę. Każdy kolejny biegun (np. czujnik, silnik) pogarsza sprawę. Dlatego „nieważne” małe inercje decydują w końcu o granicy wzmocnienia.
  5. Dron, który za szybko reaguje. W lekcji 2.1 czujnik z inercją 0,1 s zamieniał pętlę P prędkości w pętlę z przeregulowaniem 29% przy Kp=10K_p = 10. Opisz to w języku linii pierwiastkowych.

    Rozwiązanie
    1. Bez inercji czujnika jest jeden biegun, który przy rosnącym KpK_p idzie po osi rzeczywistej w lewo. Czujnik dodaje biegun w −10-10. Dwa bieguny spotykają się na osi rzeczywistej i rozchodzą pionowo (przy σ=−5,25\sigma = -5{,}25).
    2. Przy Kp=10K_p = 10 para jest już wysoko (−5,25±j 8,8-5{,}25 \pm j\,8{,}8, ζ≈0,51\zeta \approx 0{,}51), stąd przelot. Każdy dodatkowy biegun w pętli, choćby szybki, ogranicza wzmocnienie.

9 Sprawdź się

Odpowiedz w myślach, zanim rozwiniesz odpowiedź.

1 Co na płaszczyźnie ss odpowiada ζ\zeta, ω0\omega_0 i ζω0\zeta\omega_0?

Kąt (cos⁡φ=ζ\cos\varphi = \zeta), odległość od początku, odległość od osi urojonej.

2 Kiedy para biegunów jest dominująca?

Gdy pozostałe bieguny leżą co najmniej ok. pięć razy dalej od osi urojonej.

3 Co robi zero w lewej półpłaszczyźnie blisko osi?

Przyspiesza start i dodaje przeregulowania (y=y0+y˙0/ay = y_0 + \dot y_0/a).

4 Co robi zero w prawej półpłaszczyźnie?

Odpowiedź startuje w złą stronę; ogranicza szybkość pętli.

5 Skąd startują i dokąd biegną linie pierwiastkowe?

Z biegunów pętli otwartej (K=0K = 0) do jej zer albo do nieskończoności (K→∞K \to \infty).

6 Dlaczego regulator P nie przyspieszy gaśnięcia kołysań drona?

Bieguny biegną po pionowej prostej σ=−b/(2m)\sigma = -b/(2m).

7 Warunek stabilności wielomianu trzeciego stopnia?

Współczynniki dodatnie i a1a2>a0a3a_1a_2 > a_0a_3.

8 Co daje członowi P dodanie członu D na liniach pierwiastkowych?

Zero w −1/Td-1/T_d, które przyciąga gałęzie w lewo: więcej tłumienia.

10 Karta wzorów i co dalej

Bieguny i zera

p=−ζω0±jω01−ζ2p = -\zeta\omega_0 \pm j\omega_0\sqrt{1 - \zeta^2};   cos⁡φ=ζ\;\cos\varphi = \zeta,   ∣p∣=ω0\;|p| = \omega_0

ts≈4/(ζω0)t_s \approx 4/(\zeta\omega_0);   Mp\;M_p z ζ\zeta (lekcja 1.2)

dominacja: reszta biegunów ≥ ok. 5× dalej od osi

zero: (1+sa)T0⇒y=y0+y˙0/a\left(1 + \frac sa\right)T_0 \Rightarrow y = y_0 + \dot y_0/a

zero w prawej półpłaszczyźnie: start w złą stronę

Linie pierwiastkowe i stabilność

D(s)+KN(s)=0D(s) + KN(s) = 0: start w biegunach DD, koniec w zerach NN lub w ∞\infty

asymptoty: środek ∑p−∑zn−m\frac{\sum p - \sum z}{n - m}, kąty (2k+1)180∘n−m\frac{(2k + 1)180^\circ}{n - m}

dron P: s2+bms+Kms^2 + \frac bms + \frac Km, prosta σ=−b2m\sigma = -\frac{b}{2m}

stopień 3: ai>0a_i > 0 i a1a2>a0a3a_1a_2 > a_0a_3

(s+1)3+K(s + 1)^3 + K: stabilny dla K<8K < 8

Do przeczytania

  • Obowiązkowo: G. C. Goodwin i in., Control System Design, rozdz. 4.8 (bieguny dominujące, wpływ zer) i 5.6–5.7 (stabilność, linie pierwiastkowe).
  • Dla chętnych: B. Douglas, seria Control System Lectures na YouTube, wykłady o liniach pierwiastkowych; J. Kowal, Podstawy automatyki, t. 1 (kryteria Hurwitza i Routha, polska terminologia egzaminacyjna).

Następna lekcja: Odpowiedź częstotliwościowa i charakterystyki Bodego. Bieguny opisują pętlę od środka. Inżynierowie z Bell Labs patrzyli na nią z zewnątrz: podawali sinusoidy i mierzyli, co wychodzi. Ten punkt widzenia ma wielką zaletę: daje się zmierzyć na prawdziwym obiekcie, bez znajomości jego równań.

Korzystają z tej lekcji 2.4 Stabilność pętli: punkt −1, zapasy i opóźnienieDynamika lotu 8 Augmentacja stateczności: tłumik odchylenia i pochylenia