Matematyka i fizyka od podstaw
PLEN

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

Zanim zaczniesz 2.2 Bieguny i zera pętli zamkniętej, linie pierwiastkowe2.3 Odpowiedź częstotliwościowa i charakterystyki Bodego

Nowe pojęcia w tej lekcji (3)

kryterium Nyquistazapas amplitudy i fazyzapas opóźnienia

Automatyka 2.4

Stabilność pętli: punkt −1, zapasy i opóźnienie

W poprzednich lekcjach kilka razy zatrzymaliśmy się przy fazie −180° w częstotliwości przejścia. Ta lekcja wyjaśnia, dlaczego to dokładnie granica stabilności: sygnał, który obiega pętlę i wraca w tej samej fazie i z tą samą amplitudą, może krążyć bez końca. Zobaczysz, jak zmierzyć odległość od tej granicy (zapas fazy, wzmocnienia i opóźnienia), jak przekłada się ona na przeregulowanie i dlaczego opóźnienie w pętli jest najgorszym wrogiem automatyka. Kryterium Nyquista poznasz w wersji, której naprawdę się używa: jako obraz krzywej omijającej punkt −1.

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. 5.7–5.8; S. A. Frank, Control Theory Tutorial, rozdz. 8.2 i 13; H. Nyquist, Regeneration Theory (1932)

0 Prolog: samolot, który kołysał pilot

2 lutego 1989 r. prototyp szwedzkiego myśliwca JAS 39 Gripen rozbił się przy lądowaniu w Linköping. Samolot miał cyfrowy układ sterowania fly-by-wire: pilot nie poruszał sterami bezpośrednio, tylko wydawał polecenia komputerowi. Tuż przed przyziemieniem pilot zaczął korygować ruchy samolotu, samolot odpowiadał z opóźnieniem, pilot korygował mocniej, i kołysanie rosło, aż maszyna uderzyła w pas. Zjawisko ma nazwę: oscylacje wywołane przez pilota (ang. pilot-induced oscillation, PIO). Przyczyną był układ sterowania, który był jednocześnie zbyt czuły i zbyt wolny. Pilot przeżył, a prawa sterowania przeprojektowano.

Pilot i samolot tworzyli pętlę sprzężenia zwrotnego: pilot był regulatorem, samolot obiektem. Duże wzmocnienie (czułość) i opóźnienie (wolna odpowiedź) to ta sama mieszanka co w prysznicu z lekcji 1.1 Po co sprzężenie zwrotne? Pętla otwarta i zamknięta. Ta lekcja daje narzędzia, żeby takie sytuacje przewidzieć z wykresu, zanim ktoś wsiądzie do kabiny.

Pytanie na start. Człowiek reaguje z opóźnieniem ok. 0,2–0,3 s. Jak szybko może zmieniać się pętla, w której człowiek jest regulatorem, żeby jej nie rozkołysać? Odpowiedź w części 4.

1 Dlaczego punkt −1

Pętla zamknięta ma bieguny tam, gdzie 1+L(s)=01 + L(s) = 0, czyli L(s)=−1L(s) = -1. Na granicy stabilności biegun leży na osi urojonej, s=jωs = j\omega, więc dla pewnej częstotliwości L(jω)=−1L(j\omega) = -1. To punkt krytyczny.

Obraz fizyczny: pętla otwarta w jednym miejscu, na wejściu sinusoida o częstości ω\omega. Po przejściu przez LL ma ona amplitudę ∣L(jω)∣|L(j\omega)| razy większą i fazę przesuniętą o arg⁡L(jω)\arg L(j\omega). Węzeł sumacyjny ze znakiem minus odwraca ją, czyli dokłada 180∘180^\circ. Jeśli arg⁡L=−180∘\arg L = -180^\circ, sygnał wraca w tej samej fazie co wejście. Jeśli dodatkowo ∣L∣=1|L| = 1, wraca identyczny. Możemy wtedy zamknąć pętlę, wyłączyć źródło, a sinusoida będzie krążyć sama, bez końca. Jeśli ∣L∣>1|L| > 1 przy fazie −180∘-180^\circ, każdy obieg ją wzmacnia i drgania rosną.Goodwin 5.7

Warunek graniczny

L(jω)=−1  ⟺  ∣L(jω)∣=1  i  arg⁡L(jω)=−180∘.L(j\omega) = -1\quad\iff\quad |L(j\omega)| = 1\ \text{ i }\ \arg L(j\omega) = -180^\circ .

Dla typowych pętli (obiekt stabilny, faza LL maleje z częstotliwością) pętla zamknięta jest stabilna, gdy w częstotliwości, przy której faza wynosi −180∘-180^\circ, wzmocnienie ∣L∣|L| jest mniejsze od 1. Równoważnie: gdy faza w częstotliwości przejścia ωc\omega_c jest większa od −180∘-180^\circ.

To jest pisk mikrofonu z lekcji 1.1 Po co sprzężenie zwrotne? Pętla otwarta i zamknięta: dla jednej częstotliwości dźwięk wraca z głośnika w fazie i wzmocniony. Tak działa też każdy generator drgań w elektronice, z tą różnicą, że tam warunek L=−1L = -1 spełnia się celowo.

Symulacja 1 Sinusoida obiega pętlę L=K(s+1)3L = \frac{K}{(s + 1)^3} z ujemnym sprzężeniem. Czarna krzywa to sygnał na początku, coraz jaśniejsze to ten sam sygnał po pierwszym, drugim, trzecim i czwartym obiegu. Ustaw ω=3≈1,73\omega = \sqrt3 \approx 1{,}73 rad/s, przy której faza LL wynosi −180∘-180^\circ, i zmieniaj KK. Przy K=8K = 8 sygnał wraca identyczny, przy K>8K > 8 rośnie. Przy innych częstotliwościach kolejne obiegi nie są zgodne w fazie.

Zadania · część 1

3 zadania · ok. 20 min

  1. Dla L=K(s+1)3L = \frac{K}{(s + 1)^3} znajdź ω\omega, przy której faza wynosi −180∘-180^\circ, i wartość ∣L∣|L| w tym miejscu dla K=4K = 4. Czy pętla jest stabilna?

    Odpowiedź

    Każdy z trzech czynników daje −60∘-60^\circ przy arctan⁡ω=60∘\arctan\omega = 60^\circ, czyli ω=3\omega = \sqrt3. ∣L∣=4(1+3)3=48=0,5<1|L| = \frac{4}{(\sqrt{1 + 3})^3} = \frac48 = 0{,}5 < 1: stabilna. Granica: K=8K = 8, jak z kryterium Routha w lekcji 2.2.

  2. Czy pętla z L=Ks(s+1)L = \frac{K}{s(s + 1)} może stracić stabilność przy dużym KK? Spójrz na fazę.

    Odpowiedź

    Faza to −90∘−arctan⁡ω-90^\circ - \arctan\omega, czyli zawsze powyżej −180∘-180^\circ (dochodzi do niej tylko w nieskończoności). Pętla nie straci stabilności, ale przy dużym KK faza w ωc\omega_c zbliża się do −180∘-180^\circ i odpowiedź będzie słabo tłumiona (linie pierwiastkowe w lekcji 2.2 biegną pionowo).

  3. Dlaczego warunek „faza −180∘-180^\circ” dotyczy pętli z ujemnym sprzężeniem? Jaki byłby warunek dla sprzężenia dodatniego?

    Odpowiedź

    Minus w węźle dokłada 180∘180^\circ; razem z −180∘-180^\circ pętli daje pełny obrót. Przy sprzężeniu dodatnim brak tego minusa, więc groźna jest faza 0∘0^\circ (lub −360∘-360^\circ), a warunek graniczny to L(jω)=+1L(j\omega) = +1.

2 Zapasy fazy, wzmocnienia i opóźnienia

Stabilna pętla to za mało. Model nigdy nie jest dokładny: masa się zmienia, czujnik się spóźnia, silniki słabną. Chcemy wiedzieć, jak daleko jesteśmy od punktu −1. Służą do tego trzy liczby odczytywane z wykresu Bodego pętli:

Definicje · zapasy stabilności

Zapas fazy φm=180∘+arg⁡L(jωc)\varphi_m = 180^\circ + \arg L(j\omega_c): o ile stopni faza w częstotliwości przejścia jest powyżej −180∘-180^\circ. Tyle dodatkowego opóźnienia fazy pętla zniesie.

Zapas wzmocnienia GM=1∣L(jω180)∣GM = \frac{1}{|L(j\omega_{180})|}, gdzie arg⁡L(jω180)=−180∘\arg L(j\omega_{180}) = -180^\circ: ile razy można zwiększyć wzmocnienie, zanim pętla straci stabilność (zwykle w dB).

Zapas opóźnienia θm=φm [rad]ωc\theta_m = \frac{\varphi_m\ [\text{rad}]}{\omega_c}: jakie dodatkowe opóźnienie zjada cały zapas fazy.

Typowe wymagania projektowe: zapas fazy 45–60°, zapas wzmocnienia 6–12 dB (czyli 2–4 razy). Zapas fazy ma też prostą interpretację w czasie. Dla pętli zachowującej się jak człon oscylacyjny obowiązuje reguła ζ≈φm/100∘\zeta \approx \varphi_m/100^\circ (dla φm\varphi_m do ok. 60°), a więc i przeregulowanie:

Zapas fazy, tłumienie i przeregulowanie dla L=ω02s(s+2ζω0)L = \frac{\omega_0^2}{s(s + 2\zeta\omega_0)}
ζ\zeta0,10,20,30,40,50,60,71
zapas fazy11°23°33°43°52°59°65°76°
przeregulowanie73%53%37%25%16%9,5%4,6%0

Mały zapas fazy to zawsze silne dzwonienie. Gdy w odpowiedzi skokowej pętli widzisz kilka wahnięć, wykres Bodego pokaże fazę w okolicy −160∘-160^\circ przy ωc\omega_c.

Zadania · część 2

4 zadania · ok. 30 min

  1. Pętla ma ωc=2\omega_c = 2 rad/s, a faza w ωc\omega_c wynosi −135∘-135^\circ. Ile wynosi zapas fazy i zapas opóźnienia?

    Odpowiedź

    φm=45∘=0,785\varphi_m = 45^\circ = 0{,}785 rad; θm=0,785/2≈0,39\theta_m = 0{,}785/2 \approx 0{,}39 s.

  2. Dla L=4(s+1)3L = \frac{4}{(s + 1)^3}: zapas wzmocnienia w dB? Ile wynosi ωc\omega_c i zapas fazy (python-control albo symulacja 2)?

    Odpowiedź

    GM=1/0,5=2GM = 1/0{,}5 = 2, czyli 6 dB. ωc≈1,23\omega_c \approx 1{,}23 rad/s, zapas fazy ok. 27∘27^\circ: mały, więc odpowiedź będzie mocno dzwonić, choć zapas wzmocnienia jest przyzwoity.

  3. Pętla ma zapas fazy 40∘40^\circ. Oszacuj przeregulowanie odpowiedzi skokowej. Co się stanie, gdy czujnik doda opóźnienie zjadające 15∘15^\circ fazy przy ωc\omega_c?

    Odpowiedź

    ζ≈0,4\zeta \approx 0{,}4, przeregulowanie ok. 25%. Po stracie 15∘15^\circ: φm=25∘\varphi_m = 25^\circ, ζ≈0,25\zeta \approx 0{,}25, przeregulowanie ok. 45%.

  4. Dlaczego zapas wzmocnienia sam nie wystarcza? Podaj przykład pętli z nieskończonym zapasem wzmocnienia, która mimo to źle się zachowuje.

    Odpowiedź

    L=Ks(s+0,5)L = \frac{K}{s(s + 0{,}5)} (dron z regulatorem P) nie ma częstotliwości z fazą −180∘-180^\circ, więc GM=∞GM = \infty. Przy K=4K = 4 zapas fazy to tylko ok. 14∘14^\circ: kołysanie z ζ≈0,125\zeta \approx 0{,}125. Trzeba patrzeć na oba zapasy, a najlepiej na najmniejszą odległość wykresu od −1 (część 3).

3 Wykres Nyquista

Wykres Bodego pokazuje moduł i fazę L(jω)L(j\omega) na dwóch osobnych rysunkach. Nyquist narysował L(jω)L(j\omega) jako krzywą na płaszczyźnie zespolonej: dla każdej częstotliwości jeden punkt. W polskich podręcznikach to charakterystyka amplitudowo-fazowa. Na takim rysunku od razu widać, jak blisko punktu −1 przechodzi krzywa.

AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTo2YjUzYTJiMy00YmFlLTQxZjEtOTVkYi03M2IxNDY2NmU3MmUAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaDrcd3e89R0dLO+9aj59pu8AAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDpkMzdhZDEyZi0wOTAxLTQyZjMtYjU0Mi1kNjM1ZmMxZDRjNDBscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNo/HfsJl+BYUZE8HcrbE7isgAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggGF0o+3dTLoGwLj+cdge3rJ/emNYhAceM1pZfu0w37FGkZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaGHtVkusZ3a2l0TULkmvXIAAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRMAAAAAAAAAAAAAAAAZGhhc2hYIGopooKLzCMtGm5UuMN9Gn9tBotZpauOMM2PYw8BzTpBZG5hbWVuanVtYmYgbWFuaWZlc3RqZXhjbHVzaW9uc4GiZXN0YXJ0GQFhZmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjZiNTNhMmIzLTRiYWUtNDFmMS05NWRiLTczYjE0NjY2ZTcyZS9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOjUwMjQxMmFmLTk1MzYtNDY1Zi05YjYxLTA5NWVhMGM2YjE5MnJjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCAYXSj7d1MugbAuP5x2B7esn96Y1iEBx4zWll+7TDfsUaJjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFgg8smJc3UhE237N19vjaUEj/8lGl1TcqUS1T/n/PGABWOiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggP9GTtQuwpxsut9o9v2B/TrXMvXweTxl7+epA8V03xKF0Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQCKgj1AZpmnon3cAIJ0UNITr4zwAX2NTTMhMJ4GgLfaF/7Ya6LAJ2kOJxph0HyZ6GhRW3dHOpKbxQQenHqXCEW8=Wykres L(jω) na płaszczyźnie zespolonej: punkt minus jeden, okrąg jednostkowy, kąt zapasu fazy przy przecięciu z okręgiem i odcinek a przy przecięciu z ujemną półosią rzeczywistą−1φma
Wykres L(jω) dla ω od małych do dużych wartości. Krzyżyk to punkt −1, przerywany okrąg to |L| = 1. Kąt φ_m między ujemną półosią rzeczywistą a punktem przecięcia krzywej z okręgiem to zapas fazy. Odcinek a od początku układu do przecięcia krzywej z ujemną półosią rzeczywistą to odwrotność zapasu wzmocnienia.

Oba zapasy mają tu prostą geometrię. Krzywa przecina okrąg jednostkowy w ωc\omega_c, a zapas fazy to kąt, o jaki trzeba by ten punkt obrócić, żeby trafił w −1. Krzywa przecina ujemną półoś rzeczywistą w ω180\omega_{180} w odległości aa od początku układu, a zapas wzmocnienia to 1/a1/a. Najbardziej uczciwa miara to najmniejsza odległość krzywej od −1, czyli min⁡ω∣1+L(jω)∣\min_\omega|1 + L(j\omega)|. Jest ona odwrotnością największej wartości ∣S(jω)∣|S(j\omega)|, która wróci w lekcji 2.5 Zakłócenia, szum i wrażliwość: S, T i kształtowanie pętli.

Kryterium Nyquista (dla obiektu stabilnego)

Jeśli L(s)L(s) nie ma biegunów w prawej półpłaszczyźnie (bieguny na osi urojonej, np. całkowanie w s=0s = 0, omija się małym półokręgiem), to pętla zamknięta jest stabilna wtedy i tylko wtedy, gdy wykres L(jω)L(j\omega) dla ω\omega od −∞-\infty do +∞+\infty nie obiega punktu −1.

Symulacja 2 Wykres Nyquista (lewy) i odpowiedź skokowa pętli zamkniętej (prawy) dla trzech pętli. Gruba krzywa to L(jω)L(j\omega) dla ω>0\omega > 0, cienka przerywana to jej lustrzane odbicie (ω<0\omega < 0). Kółeczka zaznaczają ωc\omega_c i ω180\omega_{180}. Zwiększaj KK albo opóźnienie θ\theta i obserwuj, jak krzywa zbliża się do −1 i jak zaczyna dzwonić odpowiedź. Gdy krzywa obejmie −1, pętla jest niestabilna.

Zadania · część 3

4 zadania · ok. 30 min

  1. Wykres L(jω)L(j\omega) przecina ujemną półoś rzeczywistą w punkcie −0,25-0{,}25. Ile wynosi zapas wzmocnienia (w razach i w dB)?

    Odpowiedź

    4 razy, czyli 12 dB.

  2. Jak wygląda wykres Nyquista członu całkującego Ks\frac{K}{s}? Czy pętla z takim LL może być niestabilna?

    Odpowiedź

    Kjω=−jKω\frac{K}{j\omega} = -j\frac{K}{\omega}: ujemna półoś urojona, od −j∞-j\infty (małe ω\omega) do 0. Nigdy nie zbliża się do −1: zapas fazy 90∘90^\circ, pętla stabilna przy każdym KK.

  3. W symulacji 2 dla „trzech inercji” ustaw K=4K = 4 i odczytaj najmniejszą odległość krzywej od −1. Ile wynosi największa wartość ∣S∣|S|?

    Odpowiedź

    Ok. 0,33, więc max⁡∣S∣≈3\max|S| \approx 3. Pętla w pewnym paśmie częstotliwości wzmacnia zakłócenia trzykrotnie: o tym w lekcji 2.5.

  4. Dlaczego dla obiektu niestabilnego (np. kulki na odwróconej misce) wykres Nyquista stabilnej pętli musi obiegać −1?

    Odpowiedź

    Z Z=N+PZ = N + P: żeby Z=0Z = 0 przy P=1P = 1, potrzeba N=−1N = -1, czyli jednego obiegu przeciwnie do wskazówek zegara. Intuicja: sprzężenie musi „przeciągnąć” niestabilny biegun na lewą stronę, a to wymaga, by krzywa owinęła się wokół −1. Taka pętla jest stabilna tylko w pewnym zakresie wzmocnień, także od dołu: za małe KK nie stabilizuje.

4 Opóźnienie: najgorszy wróg

Opóźnienie e−θse^{-\theta s} nie zmienia modułu LL, ale obraca każdy punkt wykresu Nyquista o kąt −ωθ-\omega\theta. Punkt przy ωc\omega_c obraca się o ωcθ\omega_c\theta radianów, prosto w stronę −1. Dlatego zapas opóźnienia θm=φm/ωc\theta_m = \varphi_m/\omega_c mówi dokładnie, ile opóźnienia pętla zniesie. Przy tym samym zapasie fazy szybka pętla (duże ωc\omega_c) znosi mniej opóźnienia niż wolna.

Reguła · szybkość pętli a opóźnienie

ωc θ≲π4  (zapas fazy ok. 45∘ dla pętli L≈ωcse−θs).\omega_c\,\theta \lesssim \frac{\pi}{4}\ \ (\text{zapas fazy ok. }45^\circ\text{ dla pętli } L \approx \tfrac{\omega_c}{s}e^{-\theta s}) .

Pętla z opóźnieniem θ\theta nie może mieć częstotliwości przejścia wiele większej niż ok. 0,8/θ0{,}8/\theta. Opóźnienia nie da się „przeregulować” większym wzmocnieniem; można je tylko skrócić albo pogodzić się z wolniejszą pętlą.

Sprawdźmy na prysznicu z lekcji 1.1 Po co sprzężenie zwrotne? Pętla otwarta i zamknięta: L=kse−θsL = \frac{k}{s}e^{-\theta s}, ωc=k\omega_c = k, zapas fazy 90∘−kθ⋅180∘π90^\circ - k\theta\cdot\frac{180^\circ}{\pi}. Zero zapasu przy kθ=π/2k\theta = \pi/2, dokładnie jak wtedy. Dla k=0,3k = 0{,}3 1/s i θ=2\theta = 2 s zapas fazy wynosi ok. 56∘56^\circ, stąd mały przelot w symulacji z lekcji 1.1.

Odpowiedź na pytanie z prologu. Człowiek z opóźnieniem θ≈0,25\theta \approx 0{,}25 s, który steruje czymś „całkującym” (kierownica i kurs samochodu, drążek i przechylenie samolotu), może utrzymać zapas fazy 45∘45^\circ przy ωc≲0,8/0,25≈3\omega_c \lesssim 0{,}8/0{,}25 \approx 3 rad/s. Gdy samolot wymaga szybszych poprawek, bo jest zbyt czuły albo sam reaguje ze zwłoką, zapas fazy pętli pilot–samolot topnieje i zaczyna się PIO. Doświadczeni piloci wiedzą, że w takiej sytuacji najlepiej puścić drążek: otwarcie pętli przerywa oscylacje.

Zadania · część 4

3 zadania · ok. 25 min

  1. Pętla ma ωc=10\omega_c = 10 rad/s i zapas fazy 50∘50^\circ. Ile opóźnienia (np. czasu obliczeń komputera) może jeszcze dodać, zanim straci stabilność?

    Odpowiedź

    θm=0,873/10≈0,087\theta_m = 0{,}873/10 \approx 0{,}087 s, czyli ok. 87 ms. Żeby zostawić zapas fazy 30∘30^\circ, wolno dodać tylko ok. 35 ms.

  2. Łazik marsjański jest sterowany z Ziemi z opóźnieniem sygnału do ok. 20 minut w jedną stronę (od ok. 3 do 22 minut, zależnie od położenia planet). Jaka byłaby największa sensowna częstotliwość przejścia pętli „operator na Ziemi + łazik”? Co z tego wynika dla projektu łazika?

    Odpowiedź

    Opóźnienie pętli to ok. 40 minut (tam i z powrotem), czyli 2400 s: ωc≲0,8/2400≈3⋅10−4\omega_c \lesssim 0{,}8/2400 \approx 3\cdot 10^{-4} rad/s, jedna poprawka na kilka godzin. Dlatego łaziki mają lokalne pętle autonomiczne (omijanie przeszkód, nawigacja), a z Ziemi wysyła się tylko cele.

  3. Pętla PI prędkości drona ma ωc=3,6\omega_c = 3{,}6 rad/s i zapas fazy 80∘80^\circ. Ile opóźnienia czujnika zniesie? Jaki zapas fazy zostanie przy opóźnieniu 0,2 s? Sprawdź przeregulowanie w symulacji 2.

    Odpowiedź

    θm=1,40/3,64≈0,39\theta_m = 1{,}40/3{,}64 \approx 0{,}39 s. Przy 0,2 s: 80∘−3,64⋅0,2⋅57,3∘≈39∘80^\circ - 3{,}64\cdot 0{,}2\cdot 57{,}3^\circ \approx 39^\circ. Przeregulowanie rośnie z 7% do ok. 40%.

5 Zapasy pętli drona

Zapasy trzech pętli drona (m=1m = 1 kg, b=0,5b = 0{,}5 N·s/m)
pętlaωc\omega_czapas fazyzapas opóźnieniaζ\zeta z reguły / rzeczywiste
P wysokości, K=4K = 41,97 rad/s14°0,13 s0,14 / 0,125
PD wysokości, K=4K = 4, Td=0,575T_d = 0{,}575 s2,69 rad/s68°0,44 s0,68 / 0,70
PI prędkości, Kp=3,5K_p = 3{,}5, Ki=4K_i = 43,64 rad/s80°0,39 sbliskie 1 / 1,0

Reguła ζ≈φm/100∘\zeta \approx \varphi_m/100^\circ trafia zaskakująco dobrze. Pętla P wysokości ma zapas opóźnienia zaledwie 0,13 s: barometr, który uśrednia pomiar przez 0,1 s, zjadłby prawie cały zapas. PD i PI znoszą prawie 0,4 s, ponad trzy razy więcej.

Zadania · część 5

2 zadania · ok. 15 min

  1. Barometr drona ma filtr, który działa w przybliżeniu jak opóźnienie 0,1 s. Ile zapasu fazy zostanie pętli PD wysokości z tabeli? Czy to akceptowalne?

    Odpowiedź

    68∘−2,69⋅0,1⋅57,3∘≈68∘−15∘=53∘68^\circ - 2{,}69\cdot 0{,}1\cdot 57{,}3^\circ \approx 68^\circ - 15^\circ = 53^\circ. Tak, mieści się w typowym przedziale 45–60°.

  2. Te same dane dla pętli P wysokości. Co się stanie?

    Odpowiedź

    14∘−1,97⋅0,1⋅57,3∘≈14∘−11∘=3∘14^\circ - 1{,}97\cdot 0{,}1\cdot 57{,}3^\circ \approx 14^\circ - 11^\circ = 3^\circ: pętla na skraju niestabilności, dron kołysze się prawie bez tłumienia.

6 Metoda i przykłady rozwiązane

Metoda: ocena stabilności i zapasów

  1. Transmitancja pętli L=CP⋅(czujnik)⋅e−θsL = CP\cdot(\text{czujnik})\cdot e^{-\theta s}; sprawdź, czy LL ma bieguny w prawej półpłaszczyźnie.
  2. Bode: ωc\omega_c (moduł 0 dB) i faza w niej → zapas fazy; ω180\omega_{180} i moduł w niej → zapas wzmocnienia.
  3. Zapas opóźnienia φm/ωc\varphi_m/\omega_c: porównaj z opóźnieniami, których nie ma w modelu (obliczenia, czujnik, magistrala).
  4. Przelot: ζ≈φm/100∘\zeta \approx \varphi_m/100^\circ.
  5. Nyquist (gdy coś jest nietypowe: kilka przejść przez 0 dB, obiekt niestabilny): czy krzywa obiega −1 i jak blisko przechodzi.

Przykład 6.1 Trzy inercje z zapasami

L=K(s+1)3L = \frac{K}{(s + 1)^3}. Wyznacz zapas wzmocnienia i fazy dla K=4K = 4. Jakie KK daje zapas fazy 45∘45^\circ?

  1. ω180=3\omega_{180} = \sqrt3, ∣L(j3)∣=K/8=0,5|L(j\sqrt3)| = K/8 = 0{,}5: zapas wzmocnienia 2 (6 dB).
  2. ωc\omega_c: 4(1+ω2)3/2=1\frac{4}{(1 + \omega^2)^{3/2}} = 1, ωc=42/3−1≈1,23\omega_c = \sqrt{4^{2/3} - 1} \approx 1{,}23 rad/s; faza −3arctan⁡1,23≈−153∘-3\arctan 1{,}23 \approx -153^\circ; zapas fazy ok. 27∘27^\circ.
  3. Zapas 45∘45^\circ: 3arctan⁡ωc=135∘3\arctan\omega_c = 135^\circ, ωc=tan⁡45∘=1\omega_c = \tan 45^\circ = 1; K=(1+1)3/2≈2,83K = (1 + 1)^{3/2} \approx 2{,}83.

Wynik: przy K=4K = 4: 6 dB i 27∘27^\circ; zapas 45∘45^\circ wymaga K≈2,8K \approx 2{,}8 (uchyb statyczny wtedy 1/3,8≈26%1/3{,}8 \approx 26\%).

Sprawdzenie: 6 dB zapasu wzmocnienia brzmi przyzwoicie, a zapas fazy pokazuje, że pętla mocno dzwoni: przeregulowanie ok. 54%, nawet więcej, niż przewiduje reguła ζ≈φm/100∘\zeta \approx \varphi_m/100^\circ (ok. 40%), bo pętla trzeciego rzędu nie jest członem oscylacyjnym. Zawsze sprawdzaj oba zapasy ✓.

Przykład 6.2 Ile czasu ma komputer pokładowy

Pętla stabilizacji kąta drona ma ωc=30\omega_c = 30 rad/s i zapas fazy 60∘60^\circ. Ile czasu mogą łącznie zająć: odczyt czujnika, obliczenia i wysłanie polecenia do silników, jeśli zapas fazy ma nie spaść poniżej 40∘40^\circ?

  1. Dozwolona strata fazy: 20∘=0,34920^\circ = 0{,}349 rad.
  2. θ=0,349/30≈0,0116\theta = 0{,}349/30 \approx 0{,}0116 s.

Wynik: ok. 12 ms na cały łańcuch, w tym próbkowanie (ok. Δt/2\Delta t/2, lekcja 1.3).

Sprawdzenie: dlatego pętle orientacji w kontrolerach lotu dronów działają z częstotliwością setek herców ✓. Przy 500 Hz samo próbkowanie to 1 ms.

Przykład 6.3 Prysznic jeszcze raz

Prysznic z θ=3\theta = 3 s (przykład 6.3 lekcji 1.1). Jakie kk daje zapas fazy 60∘60^\circ? Porównaj z regułą „bez przeregulowania” kθ≤1/ek\theta \le 1/e.

  1. Zapas fazy: 90∘−kθ⋅57,3∘=60∘90^\circ - k\theta\cdot 57{,}3^\circ = 60^\circ, czyli kθ=0,524k\theta = 0{,}524, k≈0,17k \approx 0{,}17 1/s.
  2. Reguła z lekcji 1.1: k≤1/(3e)≈0,12k \le 1/(3e) \approx 0{,}12 1/s.

Wynik: zapas 60∘60^\circ przy k≈0,17k \approx 0{,}17 1/s, tuż obok wartości 0,16, która w lekcji 1.1 dawała najszybsze dojście z przelotem o pół stopnia.

Sprawdzenie: zapas fazy 60∘60^\circ odpowiada ζ≈0,6\zeta \approx 0{,}6 i przelotowi kilku procent ✓. Brak jakiegokolwiek przelotu wymaga większego zapasu (ok. 69∘69^\circ przy kθ=1/ek\theta = 1/e: 90∘−21∘90^\circ - 21^\circ).

Przykład 6.4 Wymagania na regulator z zapasów

Regulator P dla obiektu 1s(0,2s+1)\frac{1}{s(0{,}2s + 1)} (np. silnik z obciążeniem). Wymagany zapas fazy 50∘50^\circ. Wyznacz KK, ωc\omega_c i spodziewany czas narastania.

  1. Faza: −90∘−arctan⁡0,2ω-90^\circ - \arctan 0{,}2\omega. Zapas 50∘50^\circ: arctan⁡0,2ωc=40∘\arctan 0{,}2\omega_c = 40^\circ, ωc=5tan⁡40∘≈4,2\omega_c = 5\tan 40^\circ \approx 4{,}2 rad/s.
  2. ∣L(jωc)∣=1|L(j\omega_c)| = 1: K=ωc1+0,04ωc2≈4,2⋅1,31≈5,5K = \omega_c\sqrt{1 + 0{,}04\omega_c^2} \approx 4{,}2\cdot 1{,}31 \approx 5{,}5.
  3. tr≈1,5/ωc≈0,36t_r \approx 1{,}5/\omega_c \approx 0{,}36 s; przeregulowanie ok. 16–18% (ζ≈0,5\zeta \approx 0{,}5). Symulacja: 0,31 s i 18%.

Wynik: K≈5,5K \approx 5{,}5, ωc≈4,2\omega_c \approx 4{,}2 rad/s, czas narastania ok. 0,3 s.

Sprawdzenie: symulacja 3 lekcji 2.3 przy K=5K = 5 daje ωc=3,9\omega_c = 3{,}9 rad/s, fazę −128∘-128^\circ (zapas 52∘52^\circ) i przeregulowanie 16% ✓.

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

„Stabilna pętla to dobra pętla.”
Pętla z zapasem fazy 5∘5^\circ jest stabilna, ale dzwoni długo i straci stabilność od byle opóźnienia. Liczy się odległość od −1.
„Duży zapas wzmocnienia wystarcza.”
Pętla drona z P ma nieskończony zapas wzmocnienia i 14∘14^\circ zapasu fazy. Trzeba sprawdzać oba albo najmniejszą odległość od −1.
„Opóźnienie można nadrobić większym wzmocnieniem.”
Odwrotnie: większe wzmocnienie podnosi ωc\omega_c, a opóźnienie zjada fazę proporcjonalnie do ωc\omega_c. Z opóźnieniem trzeba zwolnić.
„Punkt −1 to sztuczka matematyczna.”
To fizyczny warunek: sygnał wraca po obiegu tej samej amplitudy i w tej samej fazie, więc pętla go podtrzymuje.
„Kryterium Nyquista trzeba stosować zawsze w pełnej wersji.”
Dla obiektów stabilnych wystarczy sprawdzić, czy krzywa nie obiega −1, a w praktyce odczytać zapasy z wykresu Bodego.

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. Huśtawka. Dziecko na huśtawce popychane przez rodzica, który pcha za każdym razem, gdy huśtawka dotrze najbliżej niego i zawraca, w kierunku jej ruchu. Opisz to jako pętlę. Kiedy jest „niestabilna”, czyli amplituda rośnie? Dlaczego to dobrze?

    Rozwiązanie
    1. Huśtawka to oscylator, rodzic to regulator pchający w fazie z prędkością (w rezonansie siła pompuje energię, dział 6 fizyki). Pętla ma dla częstotliwości własnej huśtawki fazę „zgodną”: sprzężenie jest w praktyce dodatnie.
    2. Jeśli energia dodana w każdym cyklu przewyższa straty, amplituda rośnie. To niestabilność celowa, jak w generatorach drgań. Rodzic sam ogranicza amplitudę, pchając słabiej, czyli działa jak nieliniowe nasycenie.
  2. Zbyt szybki autopilot. Inżynier podwaja wzmocnienie autopilota, żeby szybciej trzymał kurs. Zapas fazy spada z 50∘50^\circ do 20∘20^\circ. Dlaczego, skoro faza obiektu się nie zmieniła?

    Rozwiązanie
    1. Faza każdej częstotliwości jest ta sama, ale większe wzmocnienie przesuwa ωc\omega_c w prawo, tam gdzie faza jest niższa (inercje, opóźnienia).
    2. Zapas fazy to faza w ωc\omega_c, więc zależy od wzmocnienia pośrednio, przez przesunięcie punktu, w którym ją odczytujemy.
  3. Najmniejsza odległość od −1. Pokaż, że min⁡ω∣1+L(jω)∣=1/max⁡ω∣S(jω)∣\min_\omega|1 + L(j\omega)| = 1/\max_\omega|S(j\omega)|. Dlaczego ta liczba lepiej opisuje odporność pętli niż dwa klasyczne zapasy?

    Rozwiązanie
    1. ∣S∣=1∣1+L∣|S| = \frac{1}{|1 + L|}, więc maksimum ∣S∣|S| odpowiada minimum ∣1+L∣|1 + L|, czyli najbliższemu punktowi krzywej względem −1.
    2. Zapas fazy patrzy tylko na okrąg jednostkowy, zapas wzmocnienia tylko na oś rzeczywistą. Krzywa może podejść blisko −1 gdzie indziej, np. przy jednoczesnej zmianie wzmocnienia i fazy. Typowe wymaganie to max⁡∣S∣<2\max|S| < 2 (6 dB), czyli odległość co najmniej 0,5.
  4. Smith i jego predyktor. W procesach z długim opóźnieniem (np. walcownia, gdzie grubość blachy mierzy się kilka metrów za walcami) stosuje się regulator z wbudowanym modelem obiektu, który „przewiduje” wyjście przed upływem opóźnienia. Dlaczego to pozwala zwiększyć ωc\omega_c? Co jest ceną?

    Rozwiązanie
    1. Regulator zamyka wewnętrzną pętlę na wyjściu modelu bez opóźnienia, więc z jego punktu widzenia opóźnienie znika z pętli i nie zjada fazy. Rzeczywisty pomiar służy tylko do korekcji błędu modelu.
    2. Cena: działa dobrze tylko przy dokładnym modelu, zwłaszcza dokładnej wartości opóźnienia. Opóźnienie i tak zostaje w odpowiedzi na zakłócenia: ich wpływ zobaczysz dopiero po czasie θ\theta (Frank, rozdz. 13.5).
  5. Dwa przejścia przez 0 dB. Słabo tłumiony rezonans obiektu powyżej ωc\omega_c może ponownie podnieść ∣L∣|L| powyżej 0 dB. Co wtedy znaczy „zapas fazy”? Dlaczego tu przydaje się wykres Nyquista?

    Rozwiązanie
    1. Są dwie (lub więcej) częstotliwości przejścia; trzeba sprawdzić fazę w każdej. Przy rezonansie faza jest często daleko poza −180∘-180^\circ i drugie przejście może oznaczać niestabilność, choć pierwsze ma duży zapas.
    2. Wykres Nyquista pokazuje całą krzywą naraz: rezonans to dodatkowa pętelka, która może objąć −1. Pojedyncze liczby z Bodego mogą to przeoczyć (zadanie 8.4 lekcji 2.3).

9 Sprawdź się

Odpowiedz w myślach, zanim rozwiniesz odpowiedź.

1 Dlaczego punkt −1?

Bo 1+L=01 + L = 0 to biegun pętli zamkniętej; dla s=jωs = j\omega sygnał wraca po obiegu tej samej amplitudy i w tej samej fazie.

2 Jak zdefiniowany jest zapas fazy?

180∘+arg⁡L(jωc)180^\circ + \arg L(j\omega_c).

3 Jak zdefiniowany jest zapas wzmocnienia?

1/∣L(jω180)∣1/|L(j\omega_{180})|, gdzie faza wynosi −180∘-180^\circ.

4 Ile wynosi zapas opóźnienia?

φm\varphi_m (w radianach) przez ωc\omega_c.

5 Jak zapas fazy przekłada się na tłumienie?

ζ≈φm/100∘\zeta \approx \varphi_m/100^\circ (do ok. 60∘60^\circ).

6 Co mówi kryterium Nyquista dla stabilnego obiektu?

Pętla zamknięta stabilna wtedy i tylko wtedy, gdy wykres L(jω)L(j\omega) nie obiega −1.

7 Jak szybka może być pętla z opóźnieniem θ\theta?

ωc≲0,8/θ\omega_c \lesssim 0{,}8/\theta dla zapasu fazy ok. 45∘45^\circ.

8 Co to jest PIO?

Oscylacje wywołane przez pilota: pętla pilot–samolot traci zapas fazy przez opóźnienia i zbyt dużą czułość.

10 Karta wzorów i co dalej

Stabilność i zapasy

granica: L(jω)=−1L(j\omega) = -1 (∣L∣=1|L| = 1 i faza −180∘-180^\circ)

φm=180∘+arg⁡L(jωc)\varphi_m = 180^\circ + \arg L(j\omega_c);   GM=1/∣L(jω180)∣\;GM = 1/|L(j\omega_{180})|

θm=φm[rad]/ωc\theta_m = \varphi_m[\text{rad}]/\omega_c

ζ≈φm/100∘\zeta \approx \varphi_m/100^\circ; cel: φm\varphi_m 45–60°, GMGM 6–12 dB

min⁡∣1+L∣=1/max⁡∣S∣\min|1 + L| = 1/\max|S|; cel: max⁡∣S∣<2\max|S| < 2

Nyquist i opóźnienie

obiekt stabilny: stabilnie ⇔ L(jω)L(j\omega) nie obiega −1

ogólnie: Z=N+PZ = N + P

e−θse^{-\theta s}: obrót o −ωθ-\omega\theta, moduł bez zmian

ωcθ≲π/4\omega_c\theta \lesssim \pi/4 (zapas ok. 45∘45^\circ)

prysznic: φm=90∘−kθ\varphi_m = 90^\circ - k\theta

Do przeczytania

  • Obowiązkowo: G. C. Goodwin i in., Control System Design, rozdz. 5.7–5.8 (kryterium Nyquista, zapasy stabilności).
  • Dla chętnych: S. A. Frank, Control Theory Tutorial, rozdz. 8.2 (zapasy) i 13 (opóźnienia, predyktor Smitha); H. Nyquist, Regeneration Theory, Bell System Technical Journal 11 (1932), oryginał zaskakująco czytelny.

Następna lekcja: Zakłócenia, szum i wrażliwość. Wiemy, jak daleko pętla jest od niestabilności. Ostatnia lekcja części II pokazuje, że funkcje SS i TT ustalają dwa przeciwstawne cele: tłumić zakłócenia (duże ∣L∣|L|) i nie przepuszczać szumu czujnika (małe ∣L∣|L|). Zobaczymy, jak kształtować LL korektorami, żeby pogodzić jedno z drugim, i dlaczego nie da się wygrać na wszystkich częstotliwościach naraz.

Korzystają z tej lekcji 2.5 Zakłócenia, szum i wrażliwość: S, T i kształtowanie pętli