W części I liczyliśmy pętle, pisząc równania różniczkowe w czasie. Przy jednym członie inercyjnym i regulatorze PI to jeszcze wygodne. Przy czterech blokach (silniki, dron, czujnik, regulator) robi się z tego plątanina pochodnych i całek. Transmitancja zamienia każdy blok w czynnik, a całą pętlę w ułamek. Ta lekcja tłumaczy wyniki części I na język zmiennej s, uczy algebry schematów blokowych i pokazuje, jak z jednego ułamka odczytać uchyb ustalony pętli.
Czas
ok. 2,5 h teorii + ok. 3 h zadań
Zadania
18 zadań w treści + 5 do przemyślenia, z odpowiedziami
Źródła
B. Douglas, The Fundamentals of Control Theory, rozdz. 2–3; G. C. Goodwin i in., Control System Design, rozdz. 4–5; J. Kowal, Podstawy automatyki, t. 1
0 Prolog: wzmacniacze, które wyły
Wzmacniacz Blacka z lekcji 1.1 Po co sprzężenie zwrotne? Pętla otwarta i zamknięta miał kłopot, którego nie widać w statyce. Część egzemplarzy zamiast wzmacniać rozmowę, zaczynała sama z siebie gwizdać. Wzmocnienie pętli Aβ było duże w całym paśmie pracy, a lampy i transformatory opóźniały sygnał tym bardziej, im szybciej się zmieniał. Dla jakiejś częstotliwości sygnał wracał po obiegu pętli odwrócony w fazie i dodawał się zamiast odejmować, jak w prysznicu z długą rurą.
W 1932 r. Harry Nyquist, kolega Blacka z Bell Labs, opublikował artykuł Regeneration Theory, w którym podał warunek, kiedy taki wzmacniacz będzie stabilny. Kilka lat później Hendrik Bode zamienił jego wynik w praktyczną metodę projektowania. Obaj myśleli o pętli jak o iloczynie funkcji częstotliwości: każdy element mnoży sygnał przez swoją zespoloną funkcję, a pętla to ich iloczyn. Część II kursu to ich narzędzia. Ta lekcja przygotowuje język: transmitancje i schematy blokowe.
Pytanie na start. Dron z regulatorem PI prędkości z lekcji 1.3 Regulator P i PI w pętli: dlaczego całka usuwa uchyb miał przeregulowanie 7%, choć jego pętla „powinna” zachowywać się jak człon oscylacyjny z ζ=1, czyli bez przelotu. Skąd te 7%? Odpowiedź w części 4.
1 Zmienna s: częstotliwość zespolona
W lekcji 4.4 Transformata Laplace'a transformata Laplace'a zamieniła równanie różniczkowe w algebraiczne. Pochodna stała się mnożeniem przez s, a transmitancjaG(s)=Y(s)/U(s), policzona przy zerowych warunkach początkowych, opisała układ jednym ułamkiem. W automatyce od tej chwili jednostkę urojoną piszemy j, bo i oznacza w elektrotechnice prąd: s=σ+jω.
Dobrze jest mieć obraz tego, czym jest s. Podajmy na wejście układu liniowego sygnał u(t)=est. Pochodna takiego sygnału to sest, więc układ opisany równaniem różniczkowym o stałych współczynnikach odpowie (po zaniku stanu przejściowego) sygnałem tego samego kształtu, pomnożonym przez liczbę G(s):
Przykład: człon inercyjny τy˙+y=Ku. Wstawiamy u=est, y=Yest: (τs+1)Yest=Kest, więc Y=τs+1K. Bez transformat, bez całek. To ten sam wynik, który daje transformata Laplace'a.
Symulacja 1 Płaszczyzna s. Kliknij albo przeciągnij punkt: po prawej widać sygnał Reest=eσtcosωt, który mu odpowiada. Na lewo od osi urojonej sygnały gasną, na prawo rosną, na osi urojonej drgają ze stałą amplitudą. Te same obszary za chwilę powiedzą nam, czy pętla jest stabilna.
Zadania · część 1
3 zadania · ok. 15 min
Jaki sygnał odpowiada punktowi s=−0,5+j2? Po jakim czasie amplituda zmaleje e razy? Jaki jest okres drgań?
Odpowiedź
e−0,5tcos2t; amplituda maleje e razy po 2 s; okres π≈3,14 s.
Metodą „wstaw est” znajdź transmitancję układu y¨+3y˙+2y=u.
Odpowiedź
(s2+3s+2)Y=1, czyli G(s)=s2+3s+21=(s+1)(s+2)1.
Dla G(s)=s+11 oblicz G(0) i G(j) (czyli s=j⋅1). Zinterpretuj oba wyniki.
Odpowiedź
G(0)=1: sygnał stały przechodzi bez zmian. G(j)=1+j1=21−j, moduł 1/2≈0,71, argument −45∘: sinusoida o częstości 1 rad/s wychodzi o 29% słabsza i opóźniona o ósmą część okresu.
Opóźnienie to jedyny element na liście, którego transmitancja nie jest ilorazem wielomianów. Wynika z reguły przesunięcia z lekcji 4.4 Transformata Laplace'a: sygnał przesunięty o θ ma transformatę pomnożoną przez e−θs. To ta „nieułamkowość” sprawia, że opóźnienie jest tak kłopotliwe (lekcja 2.4 Stabilność pętli: punkt −1, zapasy i opóźnienie).
Zadania · część 2
4 zadania · ok. 25 min
Termometr ma stałą czasową 12 s i wzmocnienie 1. Zapisz jego transmitancję. Ile wynosi jej wartość dla sygnału stałego?
Odpowiedź
12s+11; G(0)=1: w stanie ustalonym termometr pokazuje prawdziwą temperaturę.
Regulator PI ma Kp=3,5 i Ki=4 (jednostki jak w lekcji 1.3). Ile wynosi czas zdwojenia Ti? Skąd ta nazwa?
Odpowiedź
Ti=3,5/4≈0,88 s. Przy stałym uchybie e0 człon P daje od razu Kpe0, a człon I dokłada Kie0t. Po czasie Ti człon I dorównuje członowi P, więc sterowanie się podwaja.
Piec z przykładu 6.2 lekcji 1.2 ma K=30 °C/kW, τ=9 min, θ=6 min. Zapisz transmitancję (czas w minutach). Jaki kształt sygnału wejściowego wzmacnia on najbardziej: stały czy szybko zmienny?
Odpowiedź
G(s)=9s+130e−6s. Dla s=jω moduł to 81ω2+130: największy dla sygnału stałego, coraz mniejszy dla szybszych zmian. Piec „wygładza” szybkie zmiany mocy.
Pokaż, że transmitancja drona od ciągu do wysokości to s(ms+b)1. Jakie ma bieguny? Co mówi biegun w zerze?
Odpowiedź
Iloczyn ms+b1⋅s1. Bieguny: 0 i −b/m. Biegun w zerze to całkowanie: odpowiedź na stały nadmiar ciągu nie ustala się, wysokość rośnie bez końca.
3 Algebra schematów blokowych
Schemat blokowy to rysunek równań. Strzałka to sygnał, prostokąt mnoży swój sygnał wejściowy przez transmitancję, a kółko (węzeł sumacyjny) dodaje sygnały ze znakami. Trzy połączenia wystarczą, żeby uprościć każdy schemat, który spotkamy w tym kursie:Douglas 3.3
Trzy podstawowe połączenia bloków i ich transmitancje zastępcze: szeregowe (iloczyn), równoległe (suma) i ze sprzężeniem zwrotnym.
Wzór na sprzężenie: Y=G(R−HY), więc Y(1+GH)=GR. Licznik to „droga na wprost” od wejścia do wyjścia, mianownik to 1 plus iloczyn transmitancji wzdłuż całej pętli.
Ostatni wzór to wynik lekcji 1.1 Po co sprzężenie zwrotne? Pętla otwarta i zamknięta, tylko że teraz wzmocnienia są funkcjami s. Dla pętli z regulatorem C, obiektem P i czujnikiem bez dynamiki (H=1) oznaczamy transmitancję pętliL(s)=C(s)P(s). Wtedy:
Tu Dwy to zakłócenie dodające się do wyjścia, a N szum czujnika. S i T to te same czynniki 1+L1 i 1+LL, które w lekcji 1.1 dzieliły i przenosiły błędy. Teraz zależą od s, czyli od tego, jak szybko zmienia się sygnał. W lekcji 2.5 Zakłócenia, szum i wrażliwość: S, T i kształtowanie pętli zobaczymy, że to klucz do kompromisu między tłumieniem zakłóceń a szumem.
Algebra działa tylko dla układów liniowych i stacjonarnych (LTI, ang. linear time-invariant). Bloki liniowe można zamieniać miejscami, bo mnożenie jest przemienne. Nieliniowych, takich jak nasycenie, nie wolno, a w ogóle nie mają transmitancji.Douglas 3.3.1 Dlatego nasycenie z lekcji 1.3 zawsze sprawdzamy symulacją, a nie wzorem.
Symulacja 2 Łańcuch do trzech bloków połączonych szeregowo i jego odpowiedź skokowa. Transmitancja łańcucha to iloczyn transmitancji bloków (wypisany pod wykresem). Zamknij pętlę sprzężeniem jednostkowym: bez członu całkującego zostaje uchyb, z nim znika. Spróbuj też całkowania z opóźnieniem albo z członem oscylacyjnym: pętla może stracić stabilność, choć każdy blok osobno jest niegroźny.Symulacja 3 Czy kolejność bloków ma znaczenie? Sygnał przechodzi przez wzmocnienie ×3 i blok B w dwóch kolejnościach. Dla bloku liniowego (inercyjnego) wyniki są identyczne. Dla nasycenia różnią się, gdy sygnał jest duży, a dla kwadratu zawsze.
Zadania · część 3
4 zadania · ok. 30 min
Pętla ma G=s+110 w torze głównym i H=1. Oblicz transmitancję zamkniętej pętli, jej biegun i wzmocnienie statyczne. Porównaj z G.
Odpowiedź
T=s+1110; biegun −11 (pętla otwarta: −1, więc pętla jest 11 razy szybsza); T(0)=10/11≈0,91, uchyb 9%, dokładnie jak 1+L1 z lekcji 1.1.
Dwa bloki s+22 i s+11 połączono równolegle. Zapisz transmitancję zastępczą jako jeden ułamek.
Odpowiedź
(s+1)(s+2)2(s+1)+(s+2)=(s+1)(s+2)3s+4.
Wyprowadź transmitancję od zakłócenia D działającego na wejście obiektu (np. podmuch to siła, a nie przesunięcie wyjścia) do wyjścia Y w pętli z C i P.
Odpowiedź
Y=P(D+U), U=−CY (dla R=0). Stąd Y(1+CP)=PD: DY=1+CPP=PS. Zakłócenie na wejściu obiektu jest najpierw filtrowane przez sam obiekt.
Czujnik ma transmitancję H(s)=0,1s+11. Ile wynosi RY w pętli z C=Kp i P=s+0,51? Czy wzmocnienie statyczne się zmieniło?
Odpowiedź
RY=1+CPHCP=(s+0,5)(0,1s+1)+KpKp(0,1s+1). W s=0: 0,5+KpKp, tak samo jak bez inercji czujnika, bo H(0)=1. Zmienia się dynamika (przykład 6.3).
Mianownik to dokładnie równanie z lekcji 1.3, mv¨+(b+Kp)v˙+Kiv, tylko zapisane literą s. Ale w liczniku jest coś, czego w członie oscylacyjnym nie było: Kps+Ki. Ten wielomian ma pierwiastek s=−Ki/Kp, który nazywa się zerem transmitancji. Dla Kp=3,5 i Ki=4 (przy m=1 kg): mianownik s2+4s+4=(s+2)2 to podwójny biegun w −2, czyli ζ=1. Zero leży w −1,14.
Odpowiedź na pytanie z prologu: zero w liczniku to człon Kps, czyli pochodna wartości zadanej, przepuszczona przez człon oscylacyjny. Skok wartości zadanej daje przez Kp natychmiastowe szarpnięcie, które dodaje się do łagodnej odpowiedzi z ζ=1. Zero leży bliżej osi urojonej niż bieguny, więc jego wpływ jest wyraźny: 7% przeregulowania. Jak zera kształtują odpowiedź, zobaczymy w lekcji 2.2 Bieguny i zera pętli zamkniętej, linie pierwiastkowe.
Podmuch (siła F na wejściu obiektu) przechodzi na prędkość przez
FV=1+CPP=ms2+(b+Kp)s+Kis.
Licznik ma zero w s=0, więc dla stałej siły (s=0) wzmocnienie jest zerowe: całka usuwa wpływ stałego zakłócenia. W lekcji 1.3 udowodniliśmy to rozumowaniem o stanie ustalonym. Tu wystarczy spojrzeć na licznik.
Te same rachunki można zlecić komputerowi. Pakiet python-control robi to w kilku linijkach i będzie nam towarzyszył do końca kursu (odpowiada skrzynce narzędziowej MATLAB-a, której używa Tewari):
Python · petla_tf.py (pip install control)
import control as ct # pip install control
s = ct.tf('s')
m, b = 1.0, 0.5
P = 1 / (m * s + b) # obiekt: ciąg -> prędkość pionowa
C = 3.5 + 4 / s # regulator PI z lekcji 1.3
L = C * P # transmitancja pętli
T = ct.feedback(L, 1) # r -> v: L/(1 + L)
Fv = ct.feedback(P, C) # podmuch F -> v: P/(1 + CP)
print(T) # (3.5 s + 4) / (s^2 + 4 s + 4)
print("bieguny:", ct.poles(T), " zera:", ct.zeros(T))
print("przeregulowanie: %.1f %%" % ct.step_info(T)["Overshoot"]) # 7.3 %
print("podmuch, wartość ustalona:", ct.dcgain(Fv)) # 0.0
Zadania · część 4
3 zadania · ok. 25 min
Dla regulatora P (Ki=0) zapisz T(s) pętli prędkości drona. Odczytaj stałą czasową i wzmocnienie statyczne i porównaj z ramką z lekcji 1.3.
Odpowiedź
T=ms+b+KpKp: człon inercyjny o τz=b+Kpm i wzmocnieniu b+KpKp, czyli uchyb b+Kpb na jednostkę skoku ✓.
Gdzie leży zero T(s) dla nastaw Kp=3,7, Ki=9 z przykładu 6.2 lekcji 1.3? Bliżej czy dalej od osi urojonej niż bieguny (ζ=0,7, ω0=3)? Czy to zgadza się z dużym przeregulowaniem (17%), które wtedy wyszło?
Odpowiedź
Zero w −9/3,7≈−2,43. Bieguny: −2,1±j2,14, czyli część rzeczywista −2,1. Zero leży mniej więcej tak daleko od osi jak bieguny, więc mocno wpływa na odpowiedź i przeregulowanie rośnie z 4,6% do ok. 16–17% ✓.
W lekcji 1.3 człon P liczony tylko od pomiaru, u=−Kpv+Ki∫e, usuwał nadmiarowe przeregulowanie. Wyprowadź T(s) dla tego wariantu i wyjaśnij, gdzie zniknęło zero.
Odpowiedź
U=sKi(R−V)−KpV. Z V=PU: V(ms+b+Kp+sKi)=sKiR, czyli T=ms2+(b+Kp)s+KiKi. Ten sam mianownik, ale w liczniku tylko stała: zera nie ma, bo wartość zadana nie przechodzi przez człon P.
5 Uchyb ustalony i typ układu
Uchyb to E=SR=1+LR. Twierdzenie o wartości końcowej z lekcji 4.4 Transformata Laplace'a (limt→∞e(t)=lims→0sE(s), o ile pętla jest stabilna) daje wszystkie wyniki o uchybie z części I jednym ruchem. Dla skoku R=s1 i dla rampy R=s2a:
Wynik · uchyb ustalony stabilnej pętli
e∞skok=1+L(0)1,e∞rampa=Kva,Kv=s→0limsL(s).
Typ układu to liczba biegunów w zerze (całkowań) w L(s). Typ 0: skończony uchyb dla skoku. Typ 1: zerowy dla skoku, skończony dla rampy. Typ 2: zerowy także dla rampy.
Sprawdźmy na przykładach z części I. Regulator P z obiektem inercyjnym: L(0)=Kp/b, typ 0, uchyb b+Kpb (lekcja 1.3). Regulator PI: biegun s1 w regulatorze daje typ 1 i zerowy uchyb dla skoku. Dla rampy Kv=limsL=bKi, czyli uchyb Kiab: dokładnie wynik zadania do przemyślenia 2 z lekcji 1.3 (0,0625 m/s). Pętla wysokości drona z regulatorem P ma typ 1 bez całki w regulatorze, bo całkowanie jest w samym obiekcie (s1 od prędkości do wysokości). Zostaje jednak uchyb od stałej siły, bo ta wchodzi przed całkowaniem (zadanie 5.3).
Zadania · część 5
4 zadania · ok. 30 min
L(s)=s+19. Ile wynosi uchyb dla skoku? A dla rampy?
Odpowiedź
Typ 0: skok 1+91=0,1; rampa: Kv=0, uchyb rośnie bez końca.
L(s)=s(s+2)4. Jaki to typ? Ile wynosi uchyb dla rampy o nachyleniu 1?
Odpowiedź
Typ 1. Kv=lims⋅s(s+2)4=2, uchyb 21.
Pętla wysokości drona: C=K (regulator P), obiekt s(ms+b)1, a stała siła F działa na wejściu obiektu (błąd masy). Wyprowadź uchyb wysokości. Dlaczego typ 1 tu nie pomaga?
Odpowiedź
FZ=1+CPP=s(ms+b)+K1; dla s→0: K1, czyli uchyb F/K, jak w lekcji 1.1. Całkowanie w obiekcie leży za miejscem, gdzie wchodzi siła, więc z punktu widzenia zakłócenia pętla nie ma całki. Na zakłócenie działa tylko całkowanie leżące między miejscem jego wejścia a uchybem, czyli w regulatorze.
Dlaczego twierdzenie o wartości końcowej trzeba stosować ostrożnie? Podaj L(s), dla którego wzór daje skończony uchyb, a pętla wcale się nie ustala.
Odpowiedź
Twierdzenie wymaga stabilnej pętli. Np. L=(s+1)310 z wzmocnieniem K=10: wzór daje 111, ale pętla jest niestabilna (warunek Routha dla (s+1)3+K: K<8; lekcja 2.2 Bieguny i zera pętli zamkniętej, linie pierwiastkowe) i uchyb rośnie bez końca.
6 Metoda i przykłady rozwiązane
Metoda: od schematu do odpowiedzi
Zapisz transmitancję każdego bloku (tabela z części 2).
Uprość schemat od środka: najpierw pętle wewnętrzne, potem zewnętrzne; szeregowe mnożysz, równoległe dodajesz, sprzężenie to 1+GHG.
Uchyb: typ układu i e∞=lims→0sE(s), ale tylko dla stabilnej pętli.
Sprawdź symulacją (np. python-control), zwłaszcza gdy są nieliniowości.
Przykład 6.1 Tempomat jako schemat blokowy
Samochód zmienia prędkość jak człon inercyjny: wzmocnienie 310 (km/h)/% i stała czasowa 20 s (przyjmujemy). Tempomat P z Kp=3 %/(km/h). Wyznacz T(s), stałą czasową pętli i uchyb. Co zmieni człon I z Ki=0,3 %/(km/h·s)?
L=20s+13⋅10/3=20s+110; T=20s+1110: stała czasowa 20/11≈1,8 s, wzmocnienie 1110, uchyb 9%.
Z członem I: L=310⋅s(20s+1)3s+0,3. Typ 1, uchyb zerowy. Mianownik T: 20s2+11s+1=20(s+0,435)(s+0,115).
Wynik: P: szybko (1,8 s), ale 9% uchybu. PI: bez uchybu, ale wolny biegun w −0,115 oznacza powolne „dociąganie” ostatnich procent (ok. 20 s do pasma ±2%), z 5% przeregulowania od zera w −0,1.
Sprawdzenie:python-control daje te same bieguny i przeregulowanie 4,9% ✓. W tempomacie uchyb 9% to błąd liczony od całej prędkości, bez podpowiedzi z modelu. Z podpowiedzią (lekcja 1.1) byłby to 9% błędu modelu, czyli dużo mniej.
Przykład 6.2 Kaskada: pętla wysokości nad pętlą prędkości
Wewnętrzna pętla prędkości drona to Tv=(s+2)23,5s+4 (PI z lekcji 1.3, m=1 kg). Zewnętrzny regulator P wysokości daje zadaną prędkość: vzad=Kz(zzad−z). Wyznacz transmitancję od zzad do z i dobierz Kz.
Od vzad do z: Tv⋅s1. Pętla zewnętrzna: Lz=sKzTv, Tz=s+KzTvKzTv.
Typ 1 (całkowanie s1 w pętli zewnętrznej): wysokość bez uchybu dla skoku. Stała siła jest już usuwana przez całkę pętli wewnętrznej.
Bieguny dla kilku Kz (python-control): Kz=1 1/s: −0,82 i −1,59±j1,54, bez przeregulowania, czas ustalania ok. 3,9 s. Kz=2 1/s: przeregulowanie 7%, czas ustalania 3,0 s.
Wynik:Kz≈1–1,5 1/s daje wysokość bez uchybu i bez kołysania, czego regulator P na samej wysokości (lekcja 1.1) nie umiał.
Pętla prędkości drona (m=1 kg) z regulatorem P. Czujnik prędkości ma inercję H=0,1s+11. Porównaj odpowiedź z czujnikiem idealnym dla Kp=3,5 i Kp=10.
Bez inercji: T=s+0,5+KpKp, człon I rzędu, bez przeregulowania.
Z inercją: mianownik (s+0,5)(0,1s+1)+Kp=0,1s2+1,05s+0,5+Kp. Po pomnożeniu przez 10: dla Kp=3,5 to s2+10,5s+40 (ζ≈0,83), dla Kp=10 to s2+10,5s+105 (ζ≈0,51).
Przeregulowanie prawdziwej prędkości: 1,4% i 29%.
Wynik: czujnik spóźniony o 0,1 s zamienia spokojną pętlę I rzędu w oscylacyjną. Przy Kp=10 przelot to prawie 30%, choć wzmocnienie statyczne (0,95) jest takie samo jak z idealnym czujnikiem.
Sprawdzenie: spóźniony czujnik działa jak mała rura w prysznicu: regulator reaguje na stan sprzed chwili. Statyka tego nie widzi, bo H(0)=1 ✓.
7 Błędne intuicje, których trzeba się oduczyć
„Transmitancja to stosunek wyjścia do wejścia w każdej chwili.”
To stosunek transformat przy zerowych warunkach początkowych, a nie y(t)/u(t). W chwili t wyjście zależy od całej historii wejścia (Douglas pokazuje ten błąd w rozdz. 2).
„Schemat blokowy pokazuje, którędy płynie energia.”
Pokazuje zależności między sygnałami (informację). Strzałka od czujnika do regulatora nie przenosi energii, a sprzężenie zwrotne może biec „pod prąd” fizycznego przepływu.
„Kolejność bloków nie ma znaczenia.”
Tylko dla bloków liniowych. Nasycenie i inne nieliniowości trzeba zostawić tam, gdzie są.
„Całka w pętli usuwa uchyb od każdego zakłócenia.”
Tylko od zakłóceń wchodzących za całkowaniem, czyli gdy całka leży na drodze od uchybu do miejsca wejścia zakłócenia. Całkowanie w obiekcie, które leży dopiero za miejscem wejścia siły, nie pomaga (zadanie 5.3).
„Mianownik mówi wszystko o odpowiedzi.”
O stabilności i rodzaju ruchu tak, ale zera z licznika zmieniają kształt odpowiedzi, np. dodają przeregulowania (część 4).
8 Zadania do przemyślenia
Te zadania wymagają więcej myślenia niż liczenia.
Zadania do przemyślenia
5 zadań · ok. 1,5 godziny
Dlaczego est? Wyjaśnij, dlaczego dla układów liniowych o stałych współczynnikach funkcje est są wyjątkowe, a np. t2 nie. Co się stanie, gdy podasz t2 na wejście członu inercyjnego?
Rozwiązanie
Pochodna est to ta sama funkcja razy stała. Każde równanie liniowe o stałych współczynnikach zamienia więc est w est razy liczbę: kształt się nie zmienia (to funkcja własna różniczkowania).
Pochodna t2 to 2t, inny kształt. Człon inercyjny odpowie na t2 kombinacją t2, t, 1 i e−t/τ: kształt się zmienia, więc nie da się opisać tego jedną liczbą.
Zakłócenie na wyjściu i na wejściu. W pętli z C=Kp i P=s+11 porównaj wpływ zakłócenia D dodawanego do wyjścia (Y/D=S) i do wejścia obiektu (Y/D=PS) dla szybko zmiennych zakłóceń (∣s∣ duże). Które łatwiej tłumić?
Rozwiązanie
Dla dużego ∣s∣: L→0, więc S→1: szybkie zakłócenie wyjściowe przechodzi bez osłabienia, pętla nie zdąży zareagować.
PS≈P→0: szybkie zakłócenie na wejściu obiektu jest wygładzane przez sam obiekt. Takie łatwiej znieść, nawet bez pętli. Podmuch działa na drona jak siła, więc szybkie podmuchy obiekt wygładza sam, a pętla zajmuje się wolnymi.
Dwie drogi do wyjścia. Regulator ma podpowiedź z modelu F(s) równolegle do sprzężenia: U=FR+C(R−Y). Wyprowadź Y/R. Jakie F daje Y=R niezależnie od C, jeśli znamy P dokładnie?
Rozwiązanie
Y=P(FR+CR−CY), więc RY=1+PCP(F+C).
Dla F=1/P: 1+PCP(1/P+C)=1. Podpowiedź z modelu to odwrotność obiektu (lekcja 1.1, Goodwin 2.5), a pętla poprawia tylko błąd tej odwrotności. W praktyce 1/P trzeba przybliżyć, bo czysta odwrotność wymagałaby różniczkowania (sprzężenie w przód, lekcja 3.3 Nieliniowa rzeczywistość: nasycenie, windup, feedforward i gain scheduling).
Pętla z opóźnieniem. Prysznic z lekcji 1.1: u˙=k(r−y), y(t)=u(t−θ). Zapisz go jako schemat blokowy i podaj L(s). Jaki to typ układu?
Rozwiązanie
Regulator sk (całkowanie nastawy), obiekt e−θs: L=ske−θs.
Dwa czujniki, jeden regulator. Dron mierzy prędkość pionową wprost (szybki, ale szumiący akcelerometr scałkowany) i pośrednio (różniczkując barometr, wolno i z opóźnieniem). Narysuj schemat blokowy pętli z czujnikiem będącym sumą H1V+H2V. Co musi spełniać H1+H2, żeby w stanie ustalonym czujnik nie kłamał?
Rozwiązanie
Czujnik to blok H=H1+H2 w torze sprzężenia (połączenie równoległe).
Obowiązkowo: B. Douglas, The Fundamentals of Control Theory, rozdz. 2.7 (transmitancje) i 3 (schematy blokowe: nazewnictwo, algebra, upraszczanie, dlaczego LTI).
Dla chętnych: G. C. Goodwin i in., Control System Design, rozdz. 4–5 (modele ciągłe i analiza pętli); dokumentacja pakietu python-control (funkcje tf, feedback, step_response).
Następna lekcja: Bieguny i zera pętli zamkniętej. Zobaczyliśmy, że mianownik T(s) decyduje o stabilności i charakterze ruchu, a licznik dokłada swoje. Teraz popatrzymy, jak bieguny pętli zamkniętej wędrują po płaszczyźnie s, gdy zwiększamy wzmocnienie, i nauczymy się przewidywać odpowiedź z samego położenia biegunów i zer.