czas ustalaniaczłon inercyjnyidentyfikacja obiektuopóźnienie transportoweprzeregulowaniestała czasowa
Automatyka 1.2
Jak reagują układy: człony podstawowe i odpowiedź skokowa
Zanim zaprojektujesz regulator, musisz wiedzieć, jak obiekt reaguje. Najprostszy test: zmienić wejście skokowo i patrzeć, co robi wyjście. Z jednej takiej krzywej odczytasz, czy obiekt jest szybki czy powolny, czy przelatuje przez cel, czy reaguje z opóźnieniem i ile razy wzmacnia sygnał. Ta lekcja przedstawia pięć podstawowych „charakterów” obiektów, uczy odczytywać ich parametry z wykresu i opisywać wymagania wobec pętli liczbami.
Czas
ok. 3 h teorii + ok. 3,5 h zadań
Zadania
19 zadań w treści + 6 do przemyślenia, z odpowiedziami
Źródła
J. Kowal, Podstawy automatyki, t. 1, rozdz. 4; B. Douglas, The Fundamentals of Control Theory, rozdz. 1.2; G. C. Goodwin i in., Control System Design, rozdz. 4
0 Prolog: jeden test, tysiące pętli
W 1942 r. dwaj inżynierowie z firmy Taylor Instruments, John Ziegler i Nathaniel Nichols, opublikowali artykuł o nastawach regulatorów przemysłowych. Fabryki miały wtedy tysiące pętli regulacji: temperatury pieców, ciśnienia w kotłach, przepływu w rurociągach. Nikt nie miał ich modeli matematycznych, a strojenie każdej pętli „na wyczucie” trwało godzinami. Ziegler i Nichols zaproponowali coś prostego: zmień skokowo sterowanie, zapisz, jak zmienia się wyjście, odczytaj z wykresu kilka liczb i wstaw je do tabelki. Ich reguły są używane do dziś, a my wrócimy do nich w lekcji 3.2 Strojenie: model z testu, reguły nastaw i regulacja kaskadowa.
Ta lekcja dotyczy pierwszej połowy tego przepisu: jak z odpowiedzi na skok odczytać, z jakim obiektem mamy do czynienia. Okazuje się, że większość obiektów to kombinacje kilku podstawowych zachowań, a każde ma swój łatwy do rozpoznania podpis na wykresie.
Pytanie na start. Zwykły termometr lekarski trzeba trzymać pod pachą kilka minut. Termometr elektroniczny często piszczy już po kilkudziesięciu sekundach, choć jego czujnik też potrzebuje czasu, żeby się nagrzać. Jak to możliwe? Odpowiedź w części 4.
1 Odpowiedź skokowa
Odpowiedź skokowa to przebieg wyjścia y(t), gdy obiekt spoczywa w równowadze, a w chwili t=0 zmieniamy jego wejście skokowo o Δu i dalej trzymamy je stałe. Taki test łatwo wykonać: przestawić przepustnicę, włączyć grzałkę, zwiększyć ciąg. Z odpowiedzi od razu widać cztery rzeczy: ile (o ile zmieni się wyjście), jak szybko, czy z przelotem przez cel i po jakim czasie coś w ogóle drgnie.Douglas 1.2.1
Dla obiektów liniowych jedna odpowiedź skokowa wystarczy, żeby przewidzieć odpowiedź na dowolne wejście. Powód to zasada superpozycji (dział 6 „Drgania, rezonans i układy liniowe”, lekcja 4.1 Równania różniczkowe zwyczajne). Skok dwa razy większy daje dwa razy większą odpowiedź. Każdy przebieg wejścia można przybliżyć schodkami, czyli sumą przesuniętych w czasie skoków, a wyjście to suma odpowiedzi na te skoki. Dlatego w automatyce tak dużo mówi się o odpowiedzi skokowej: to pełny opis obiektu liniowego w jednym wykresie.
Dalej będziemy rysować odpowiedzi na skok jednostkowy, Δu=1. Dla innego skoku wystarczy pomnożyć wykres przez Δu.
Zadania · część 1
3 zadania · ok. 15 min
Odpowiedź obiektu liniowego na skok Δu=1 ustala się na 3. Na co ustali się odpowiedź na skok Δu=−0,5?
Odpowiedź
Na −1,5; cały przebieg jest pomnożony przez −0,5.
Wejście włączamy w t=0 (skok o 1) i wyłączamy w t=5 s (skok o −1). Jak zbudować odpowiedź z odpowiedzi skokowej h(t)?
Odpowiedź
y(t)=h(t)−h(t−5), gdzie h(t)=0 dla t<0. To superpozycja dwóch skoków, drugiego ujemnego i przesuniętego o 5 s.
Dlaczego test skokowy nie wystarcza dla obiektu nieliniowego, np. zaworu, który przy małym otwarciu prawie nie przepuszcza wody, a przy dużym przepuszcza dużo?
Odpowiedź
Dla obiektu nieliniowego odpowiedź zależy od punktu pracy i od wielkości skoku: mały skok przy prawie zamkniętym zaworze da inną odpowiedź niż przy otwartym. Wtedy test skokowy opisuje tylko zachowanie w pobliżu danego punktu pracy, a testy trzeba powtarzać w kilku punktach. Wrócimy do tego przy harmonogramowaniu wzmocnień (lekcja 3.3 Nieliniowa rzeczywistość: nasycenie, windup, feedforward i gain scheduling).
2 Człony podstawowe
W polskiej tradycji (np. Kowal) obiekty opisuje się jako połączenia kilku członów podstawowych. Każdy ma swoje równanie i swój charakterystyczny kształt odpowiedzi skokowej.
Odpowiedzi skokowe pięciu członów podstawowych, od lewej: proporcjonalny, inercyjny I rzędu, całkujący, oscylacyjny II rzędu i opóźniający. Pionowa kreska przy osi czasu oznacza chwilę skoku wejścia.
2.1 Człon proporcjonalny
y=Ku. Wyjście natychmiast i dokładnie podąża za wejściem, przemnożone przez wzmocnienieK. Dźwignia, przekładnia zębata, dzielnik napięcia. Czysty człon proporcjonalny to idealizacja: każde prawdziwe urządzenie potrzebuje choć trochę czasu. Opisujemy tak elementy, które są dużo szybsze od reszty pętli.
2.2 Człon inercyjny I rzędu
Obiekt, który ma jeden „magazyn” (ciepła, ładunku, pędu) i wyrównuje się z otoczeniem tym szybciej, im dalej jest od równowagi. Tak nagrzewa się pokój, ładuje kondensator przez opornik, a samochód przyspiesza do prędkości maksymalnej.
Prawo · człon inercyjny I rzędu
τy˙+y=Ku⇒y(t)=KΔu(1−e−t/τ)(skok w t=0).
Stała czasowaτ mówi, jak szybko. Po czasie τ wyjście przebywa 63% drogi, po 3τ 95%, po 4τ 98%. Styczna do wykresu w t=0 dochodzi do wartości ustalonej dokładnie po τ.
Rozwiązanie znasz z lekcji 4.1 Równania różniczkowe zwyczajne (równanie liniowe pierwszego rzędu). Własność stycznej: y˙(0)=KΔu/τ, więc gdyby wyjście rosło cały czas tak szybko jak na starcie, doszłoby do celu po czasie τ. Naprawdę zwalnia, bo „siła napędowa” KΔu−y maleje, im bliżej celu. Stąd liczby, które warto pamiętać: 63% po τ i 98% po 4τ. Czas narastania od 10% do 90% wartości ustalonej wynosi τln9≈2,2τ.
2.3 Człon całkujący
y˙=Ku/τ (stała τ ustala tylko jednostki). Stałe wejście daje wyjście rosnące liniowo, bez końca. Wysokość drona przy nadmiarze ciągu, poziom w zbiorniku bez odpływu, kąt obrotu wału przy stałej prędkości. Obiekt całkujący nie ma wartości ustalonej odpowiedzi skokowej, dlatego (jak w lekcji 1.1 Po co sprzężenie zwrotne? Pętla otwarta i zamknięta) nie wybacza błędów sterowania w pętli otwartej.
2.4 Człon oscylacyjny II rzędu
Dwa magazyny energii, które przelewają ją między sobą (masa i sprężyna, cewka i kondensator), plus tłumienie. To oscylator z działu 6 „Drgania, rezonans i układy liniowe”, zapisany w postaci, której używa się w automatyce:
Prawo · człon oscylacyjny II rzędu
y¨+2ζω0y˙+ω02y=Kω02u,ζ=2ω0γ=2Q1.
Dla ζ<1 odpowiedź skokowa przelatuje przez wartość ustaloną i drga z częstością ωd=ω01−ζ2 pod obwiednią e−ζω0t. Przeregulowanie zależy tylko od ζ:
Mp=e−πζ/1−ζ2,tp=ωdπ,ts≈ζω04(±2%).
Współczynnik tłumieniaζ (dzeta) to inny zapis dobroci Q z fizyki. Skąd wzór na przeregulowanie? Wychylenie od wartości ustalonej zachowuje się jak drgania gasnące: y−K=−Ke−ζω0t(cosωdt+…). Pierwsze maksimum wypada po pół okresie drgań, w tp=π/ωd, a obwiednia zmalała do tego czasu o czynnik e−ζω0π/ωd. To jest właśnie Mp. Czas ustalania wynika z obwiedni: e−ζω0t=0,02 daje t=ln50/(ζω0)≈3,9/(ζω0).
Przeregulowanie członu oscylacyjnego w zależności od ζ
ζ
0,1
0,2
0,3
0,4
0,5
0,6
0,7
0,8
1
Mp
73%
53%
37%
25%
16%
9,5%
4,6%
1,5%
0
Dwie liczby warto zapamiętać. Przy ζ≈0,7 przeregulowanie jest małe (ok. 5%), a odpowiedź wciąż szybka: to częsty cel projektowy. Przy ζ≥1 drgań nie ma wcale. Taki obiekt to już człon inercyjny II rzędu: dwa człony inercyjne w szeregu. Jego odpowiedź startuje płasko, z zerowym nachyleniem, bo pierwszy magazyn musi się trochę napełnić, zanim drugi w ogóle zacznie.
2.5 Człon opóźniający
y(t)=Ku(t−θ). Wyjście to wejście, ale później. Przez czas θ (opóźnienie transportowe, ang. dead time) nic się nie dzieje. Woda płynąca rurą (prysznic z lekcji 1.1 Po co sprzężenie zwrotne? Pętla otwarta i zamknięta), taśmociąg, sygnał z łazika marsjańskiego, czas obliczeń w komputerze sterującym. Opóźnienie różni się od inercji: obiekt inercyjny reaguje od razu, tylko powoli, a opóźniający przez chwilę wcale.
2.6 Inercyjny z opóźnieniem
Połączenie członu inercyjnego i opóźnienia ma osobną nazwę, bo jest koniem roboczym automatyki przemysłowej. Po angielsku to FOPDT (first order plus dead time). Opisują go trzy liczby: K, τ i θ. Wiele obiektów złożonych z kilku inercji, np. piec, wymiennik ciepła czy kolumna destylacyjna, ma odpowiedź skokową w kształcie litery S. Da się ją dobrze przybliżyć członem inercyjnym z opóźnieniem. Wtedy powolny początek „S” pełni rolę opóźnienia.
Symulacja 1 Odpowiedzi skokowe członów podstawowych. Wybierz człon i zmieniaj jego parametry. Zielony pas to wartość ustalona ±2%. Dla członów inercyjnych zaznaczono styczną w chwili startu i punkt 63%. Sprawdź, że przeregulowanie członu oscylacyjnego nie zależy od ω0, a czas ustalania zależy od iloczynu ζω0.
Zadania · część 2
5 zadań · ok. 40 min
Kondensator 100 µF ładuje się przez opornik 10 kΩ ze źródła 5 V. Jaka jest stała czasowa? Po jakim czasie napięcie przekroczy 4,9 V?
Odpowiedź
τ=RC=1 s. 5(1−e−t)=4,9 dla t=ln50≈3,9 s (98%, czyli ok. 4τ).
Sprawdź, że y=K(1−e−t/τ) spełnia τy˙+y=K i y(0)=0. Policz y˙(0).
Zawieszenie samochodu ma ω0=10 rad/s i ζ=0,3. Oblicz przeregulowanie, czas pierwszego maksimum i przybliżony czas ustalania.
Odpowiedź
Mp≈37%; ωd=100,91≈9,54 rad/s, tp≈0,33 s; ts≈4/3≈1,3 s.
Wahadło ma dobroć Q=50. Jakie jest jego ζ i przeregulowanie w odpowiedzi na skok (np. nagłe przesunięcie punktu zawieszenia)?
Odpowiedź
ζ=1/(2Q)=0,01; Mp=e−π⋅0,01≈0,97: przelot o 97%. Słabo tłumiony oscylator prawie nie traci amplitudy w pół okresu.
W symulacji 1 wybierz człon oscylacyjny i ustaw ζ=1,5. Porównaj początek odpowiedzi z członem inercyjnym I rzędu. Dlaczego jeden startuje płasko, a drugi z nachyleniem?
Odpowiedź
Człon I rzędu: y˙(0)=K/τ=0, bo wejście od razu wymusza zmianę jedynego magazynu. Człon II rzędu: równanie zawiera y¨, więc skok wejścia zmienia od razu dopiero przyspieszenie, a prędkość y˙ zaczyna od zera. Ciało na sprężynie nie może skokowo zmienić prędkości.
3 Wskaźniki jakości i korytarz wymagań
Żeby powiedzieć, czy pętla regulacji działa dobrze, trzeba to umieć zmierzyć. Wymagania zapisuje się zwykle przez kilka liczb odczytanych z odpowiedzi na skok wartości zadanej:
czas narastaniatr: od 10% do 90% wartości ustalonej (szybkość),
przeregulowanieMp: o ile procent wyjście przekracza wartość ustaloną (spokój),
czas ustalaniats: od kiedy wyjście zostaje w paśmie ±2% (albo ±5%) wokół wartości ustalonej,
uchyb ustalonye∞: różnica między wartością zadaną a ustaloną (dokładność).
Razem wyznaczają korytarz wymagań: obszar na wykresie, z którego odpowiedź nie może wyjść. Dla członu oscylacyjnego tłumaczenie wymagań na parametry jest proste, bo każdy wskaźnik zależy od innej kombinacji. Przeregulowanie ustala ζ. Tempo gaśnięcia ustala ζω0. Szybkość narastania ustala głównie ω0. W lekcji 2.2 Bieguny i zera pętli zamkniętej, linie pierwiastkowe zobaczysz, że ζ i ζω0 to kąt i odległość pewnych punktów na płaszczyźnie zespolonej, ale już teraz da się nimi projektować.
Symulacja 2 Korytarz wymagań: przeregulowanie najwyżej 5%, 90% wartości ustalonej przed 1 s, ustalenie w paśmie ±2% przed 2 s. Zacienione obszary są zabronione. Dobierz ζ i ω0 tak, żeby odpowiedź skokowa członu oscylacyjnego zmieściła się w korytarzu. Spróbuj też ζ=1: jakie ω0 jest wtedy potrzebne?
Zadania · część 3
4 zadania · ok. 30 min
Odwróć wzór na przeregulowanie: pokaż, że ζ=π2+ln2Mp−lnMp. Jakie ζ daje przeregulowanie 10%?
Odpowiedź
lnMp=−πζ/1−ζ2; podnosimy do kwadratu: ln2Mp(1−ζ2)=π2ζ2, stąd ζ2=ln2Mp/(π2+ln2Mp). Dla 10%: ζ≈0,59.
Ramię robota ma ζ=0,5 i ω0=4 rad/s. Czy spełnia wymaganie „przeregulowanie poniżej 20%, ustalenie w 2 s”?
Odpowiedź
Mp≈16% ✓; ts≈4/(0,5⋅4)=2 s, na granicy. Symulacja daje ok. 2,0 s, więc trzeba zapasu: lepiej ω0=4,5 rad/s.
Wymagania: przeregulowanie ≤ 5%, czas ustalania ±2% ≤ 2 s. Wyznacz najmniejsze ζ i, przy ζ=0,7, najmniejsze ω0 z przybliżonego wzoru. Sprawdź wynik w symulacji 2.
Odpowiedź
ζ≥0,69; 4/(0,7ω0)≤2 daje ω0≥2,86 rad/s. Symulacja pokazuje dla ω0=2,86 czas ustalania ok. 2,1 s: przybliżenie 4/(ζω0) jest przy ζ=0,7 trochę za optymistyczne. Dokładnie trzeba ω0≈3,0 rad/s (przykład 6.4).
W symulacji 2 ustaw ζ=1. Jakie najmniejsze ω0 mieści odpowiedź w korytarzu? Porównaj z ζ=0,7. Które wymaganie jest przy ζ=1 „wąskim gardłem”?
Odpowiedź
Przy ζ=1 nie ma przeregulowania, ale start jest powolny: przy ω0=3 rad/s 90% wartości pojawia się dopiero po ok. 1,3 s. Wąskim gardłem jest więc wymaganie narastania: potrzeba ω0≳3,9 rad/s. Przy ζ=0,7 wystarcza ok. 3,0 rad/s (wtedy ogranicza czas ustalania). Lekkie niedotłumienie daje szybszy start za cenę kilku procent przelotu, więc ten sam korytarz osiąga się „wolniejszą” pętlą. Dlatego ζ≈0,7 jest tak popularne.
4 Identyfikacja: model z wykresu
Douglas nazywa to problemem identyfikacji: znamy wejście i wyjście, szukamy obiektu.Douglas 1.2.1 Dla członu inercyjnego z opóźnieniem wystarczy jeden test skokowy i trzy odczyty.
Odczyt parametrów członu inercyjnego z opóźnieniem z odpowiedzi na skok wejścia u. Wzmocnienie K to zmiana wyjścia podzielona przez zmianę wejścia. Opóźnienie θ to czas do pierwszej reakcji. Stała czasowa τ to czas od końca opóźnienia do osiągnięcia 63% zmiany. Punkty 28% i 63% służą metodzie dwóch punktów.
Metoda · parametry K, τ, θ z odpowiedzi skokowej
Wzmocnienie:K=Δy∞/Δu (zmiana wartości ustalonej przez zmianę wejścia).
Metoda dwóch punktów: odczytaj chwile t28 i t63, w których wyjście przebyło 28,3% i 63,2% swojej zmiany. Wtedy
τ=1,5(t63−t28),θ=t63−τ.
Skąd te liczby? Dla członu inercyjnego z opóźnieniem 63,2% to 1−e−1, czyli chwila θ+τ. 28,3% to 1−e−1/3, czyli chwila θ+τ/3. Różnica tych chwil to 32τ, stąd mnożnik 1,5. Dwa punkty ze środkowej części krzywej są pewniejsze niż odczyt początku reakcji, który zwykle tonie w szumie. Odczyt „z linijką” można też zastąpić dopasowaniem metodą najmniejszych kwadratów (lekcja 5.2 Statystyka pomiarów i dopasowania): szukamy takich K, τ, θ, przy których suma kwadratów różnic między modelem a pomiarami jest najmniejsza.
Dla członu oscylacyjnego odczytujemy przeregulowanie i okres drgań Td. Z przeregulowania wzór z zadania 3.1 daje ζ, a z okresu ωd=2π/Td, czyli ω0=ωd/1−ζ2.
Teraz odpowiedź na pytanie z prologu. Termometr elektroniczny nie czeka, aż jego czujnik dojdzie do temperatury ciała. Mierzy pierwsze kilkadziesiąt sekund krzywej nagrzewania, dopasowuje do niej model (w najprostszej wersji człon inercyjny) i wylicza, na czym ustaliłaby się temperatura. Wiele termometrów tak działa (tzw. tryb predykcyjny). To identyfikacja w czasie rzeczywistym, a ceną jest gorsza dokładność, gdy termometr źle przylega.
Symulacja 3 Czarna skrzynka. Kropki to zaszumiony pomiar wyjścia nieznanego obiektu po skoku wejścia o 2 w chwili 0. Odczytaj K, θ i τ z wykresu, ustaw je suwakami i obserwuj błąd średniokwadratowy (RMS). Potem porównaj z dopasowaniem metodą najmniejszych kwadratów i z prawdziwymi wartościami. „Nowy obiekt” losuje inną skrzynkę.
Zadania · część 4
4 zadania · ok. 35 min
Grzałkę włączono skokowo z 0 na 500 W. Temperatura wzrosła z 20 °C i ustaliła się na 70 °C. Jakie jest wzmocnienie obiektu (z jednostką)?
Odpowiedź
K=50/500=0,1 °C/W.
Sprawdź, że 1−e−1/3≈0,283 i 1−e−1≈0,632. W których chwilach członu inercyjnego z opóźnieniem wypadają te poziomy?
Odpowiedź
e−1/3≈0,717, e−1≈0,368 ✓. Chwile: θ+τ/3 i θ+τ.
Przy skoku wejścia o 2 wyjście ustala się na 5,0; 28,3% zmiany osiąga po 7 s, a 63,2% po 13 s. Wyznacz K, τ i θ.
Odpowiedź
K=2,5; τ=1,5⋅6=9 s; θ=13−9=4 s.
Odpowiedź skokowa ma przeregulowanie 25%, a kolejne maksima są oddalone o 2 s. Wyznacz ζ i ω0.
Wróćmy do drona z lekcji 1.1 Po co sprzężenie zwrotne? Pętla otwarta i zamknięta. Jego pion składa się z kilku członów połączonych szeregowo. Dla każdego przyjmujemy prosty model z liczbami, które będą nam służyć w całym kursie.
Silniki: polecenie → ciąg. Śmigło musi się rozpędzić, więc ciąg dochodzi do zadanego jak w członie inercyjnym. Przyjmujemy τm=0,05 s. Jest to dużo szybciej niż reszta, więc często traktujemy silniki jak człon proporcjonalny.
Ciąg → prędkość pionowa. Wokół zawisu, z ΔT=T−mg, równanie mv˙=ΔT−bv to bmv˙+v=b1ΔT: człon inercyjny o K=1/b=2 (m/s)/N i τ=m/b=2 s (dla m=1 kg, b=0,5 N·s/m).
Skok ciągu o 1 N daje więc prędkość wznoszenia rosnącą do 2 m/s ze stałą czasową 2 s, a wysokość rosnącą bez końca. Po 10 s dron jest ok. 16 m wyżej.
A dron z regulatorem P z lekcji 1.1? Jego równanie mz¨+bz˙+Kz=… to człon oscylacyjny z ω0=K/m i 2ζω0=b/m. Wynika stąd coś ważnego: tempo gaśnięcia ζω0=b/(2m) w ogóle nie zależy od K. Większe wzmocnienie przyspiesza kołysanie i zmniejsza uchyb, ale gaśnie ono tak samo wolno: przy m=1,1 kg czas ustalania to ok. 4/0,227≈18 s, niezależnie od K. Regulator, który patrzy tylko na położenie, nie potrafi dodać tłumienia. Do tego potrzebny jest pomiar prędkości: człon D (lekcja 3.1 Regulator PID: działanie P, I, D i uchyb ustalony) albo osobna pętla prędkości (lekcja 1.3 Regulator P i PI w pętli: dlaczego całka usuwa uchyb).
Zadania · część 5
3 zadania · ok. 25 min
Dron o masie 1 kg (b=0,5 N·s/m) dostaje skok ciągu o 0,5 N. Jaka będzie ustalona prędkość wznoszenia? Jaka po 2 s?
Odpowiedź
v∞=0,5/0,5=1 m/s; po τ=2 s: 0,63 m/s.
Pokaż, że dla drona z regulatorem P ζ=b/(2Km), a ζω0=b/(2m). Co się dzieje z przeregulowaniem, gdy K rośnie (dla m=1,1 kg)?
Odpowiedź
Porównujemy z¨+mbz˙+mKz z z¨+2ζω0z˙+ω02z: ω0=K/m, 2ζω0=b/m, więc ζ=2mω0b=2Kmb. Rosnące K zmniejsza ζ, więc przeregulowanie rośnie (69% przy 4 N/m, 79% przy 10 N/m).
Dlaczego silniki o τm=0,05 s można przy projektowaniu pętli wysokości pominąć, a przy projektowaniu pętli stabilizacji kąta pochylenia drona (która musi działać w setnych sekundy) już nie?
Odpowiedź
Człon inercyjny jest „niewidoczny”, gdy reszta pętli zmienia się dużo wolniej niż w czasie τ. Pętla wysokości reaguje w sekundach, więc 0,05 s to prawie natychmiast. Pętla kąta działa w czasie porównywalnym z τm, więc inercja silników staje się w niej najważniejszym ograniczeniem, jak opóźnienie w prysznicu.
6 Metoda i przykłady rozwiązane
Metoda: rozpoznaj obiekt po odpowiedzi skokowej
Czy jest wartość ustalona? Nie: w obiekcie jest całkowanie. Tak: K=Δy∞/Δu.
Czy coś dzieje się od razu? Nie: jest opóźnienie (albo kilka inercji, kształt S).
Start płaski czy stromy? Stromy: człon I rzędu. Płaski: II rzędu lub więcej.
Czy jest przeregulowanie? Tak: człon oscylacyjny; ζ z Mp, ω0 z okresu.
Parametry:τ z punktu 63% albo metodą dwóch punktów; najlepiej dopasowanie najmniejszymi kwadratami.
Sprawdzenie: nałóż model na pomiar; reszty powinny wyglądać jak szum, bez wyraźnego kształtu.
Przykład 6.1 Termometr w wodzie
Termometr o temperaturze 20 °C wkładamy do wody o temperaturze 80 °C. Po 12 s pokazuje 57,9 °C. Jaka jest jego stała czasowa? Po jakim czasie pomyli się o mniej niż 0,5 °C?
Zmiana: 60 °C. Po 12 s przebył 37,9/60=0,632 drogi, więc τ=12 s.
Błąd maleje jak 60e−t/12. Warunek 60e−t/12<0,5 daje t>12ln120≈57 s.
Wynik:τ=12 s; wiarygodny odczyt po ok. minucie.
Sprawdzenie: 57 s to ok. 4,8τ; po 4τ błąd to 2% z 60 °C, czyli 1,1 °C, więc trzeba trochę dłużej ✓.
Przykład 6.2 Piec bez modelu
Moc pieca zwiększono skokowo o 2 kW. Temperatura wzrosła z 20 °C do 80 °C. Zapis pokazuje 37,0 °C po 9 min i 57,9 °C po 15 min. Wyznacz model inercyjny z opóźnieniem.
K=60/2=30 °C/kW.
37,0 °C to 28,3% zmiany, 57,9 °C to 63,2%: t28=9 min, t63=15 min.
τ=1,5⋅(15−9)=9 min, θ=15−9=6 min.
Wynik:K=30 °C/kW, τ=9 min, θ=6 min.
Sprawdzenie: model w 9 min: 1−e−(9−6)/9=0,283 ✓, w 15 min: 1−e−1=0,632 ✓. Stosunek θ/τ≈0,67 jest duży: ten piec będzie trudny do szybkiej regulacji, jak prysznic z długą rurą.
Przykład 6.3 Dron z regulatorem P jeszcze raz
Dron (m=1,1 kg, b=0,5 N·s/m) z regulatorem wysokości P o K=4 N/m. Oblicz ω0, ζ, przeregulowanie, czas pierwszego maksimum i czas ustalania. Co się zmieni przy K=20 N/m?
ω0=4/1,1≈1,91 rad/s; ζ=0,5/(24,4)≈0,12.
Mp≈69%; ωd≈1,89 rad/s, tp=π/ωd≈1,7 s.
ζω0=b/(2m)≈0,23 1/s, ts≈4/0,23≈18 s (symulacja: 17 s).
Przy K=20 N/m: ζ≈0,053, Mp≈85%, a ts bez zmian.
Wynik: regulator P daje drona, który kołysze się prawie 20 s, a większe K tylko pogarsza przeregulowanie.
Pętla ma się zachowywać jak człon oscylacyjny: przeregulowanie ≤ 5% i czas ustalania (±2%) ≤ 2 s. Wyznacz ζ i najmniejsze ω0.
Mp≤0,05⇒ζ≥0,69. Bierzemy ζ=0,7.
Przybliżenie: 4/(ζω0)≤2⇒ω0≥2,86 rad/s.
Symulacja przy ω0=2,86: ts≈2,09 s, za długo. Przy ζ=0,7 dokładny czas ustalania to ok. 6,0/ω0, więc ω0≥3,0 rad/s.
Wynik:ζ=0,7, ω0≈3,0 rad/s (z zapasem 3,2 rad/s).
Sprawdzenie: wzór 4/(ζω0) wywodzi się z obwiedni i dobrze działa przy małym ζ. Przy ζ≈0,7 drgania są tak słabe, że o czasie ustalania decyduje kształt pierwszego przelotu, a nie obwiednia. Zawsze sprawdzaj przybliżenia symulacją ✓.
7 Błędne intuicje, których trzeba się oduczyć
„Stała czasowa to czas dojścia do celu.”
Po τ obiekt jest dopiero na 63% drogi. Do 98% potrzeba 4τ.
„Większy skok daje inne przeregulowanie.”
W obiekcie liniowym przeregulowanie w procentach nie zależy od wielkości skoku. Jeśli zależy, obiekt jest nieliniowy, np. element wykonawczy się nasyca.
„Opóźnienie i inercja to to samo.”
Obiekt inercyjny reaguje od razu, tylko powoli. Opóźniający przez czas θ nie reaguje wcale. Dla regulatora opóźnienie jest dużo gorsze.
„Im większe tłumienie, tym szybciej.”
Szybsze gaśnięcie drgań owszem, ale zbyt duże ζ spowalnia start. Najszybsze wejście w pasmo ±2% daje ζ≈0,7–0,8, a nie 1 ani więcej.
„Większe wzmocnienie regulatora P szybciej wygasi kołysanie.”
Dla obiektu bez własnej sztywności, jak dron w pionie, tempo gaśnięcia ζω0=b/(2m) w ogóle nie zależy od K. Tłumienie musi przyjść z pomiaru prędkości.
„Model z trzech liczb jest zbyt prosty, żeby był użyteczny.”
Model inercyjny z opóźnieniem nie opisuje obiektu dokładnie, ale wystarcza do strojenia większości regulatorów przemysłowych. Model ma być dokładny w tym, co ważne dla pętli.
8 Zadania do przemyślenia
Te zadania wymagają więcej myślenia niż liczenia.
Zadania do przemyślenia
6 zadań · ok. 1,5 godziny
Dwa zbiorniki. Woda z kranu wpływa do zbiornika 1, z niego swobodnie do zbiornika 2, a z niego do odpływu. Każdy zbiornik osobno to człon inercyjny o τ=1 min. Jak wygląda odpowiedź skokowa poziomu w zbiorniku 2 na skokowe odkręcenie kranu? Zaproponuj model inercyjny z opóźnieniem.
Rozwiązanie
Dwa człony inercyjne w szeregu (zbiornik 2 nie oddziałuje na 1): h2∝1−e−t(1+t) (czas w minutach). Start płaski, kształt S.
28,3% przy t≈1,05 min, 63,2% przy t≈2,15 min. Metoda dwóch punktów: τ≈1,6 min, θ≈0,5 min. Powolny start drugiego zbiornika „udaje” opóźnienie.
Ile szumu wytrzyma odczyt. Pomiar ma szum o odchyleniu 2% wartości ustalonej. Dlaczego odczyt opóźnienia θ z „pierwszej reakcji” jest wtedy bardzo niepewny, a odczyt t63 dużo pewniejszy?
Rozwiązanie
Na początku odpowiedź rośnie od zera bardzo łagodnie (zwłaszcza przy kształcie S), więc przez dłuższy czas jest mniejsza niż szum. Moment „pierwszej reakcji” zależy od tego, kiedy przypadkiem szum się zsumuje.
W okolicy 63% krzywa jest stroma: błąd poziomu o 2% przesuwa odczyt czasu tylko o ok. 0,02/(nachylenie), czyli o ok. 5% τ. Dlatego metoda dwóch punktów korzysta ze środka krzywej.
Skąd 4τ. Dlaczego w praktyce uznaje się, że obiekt inercyjny „ustalił się” po 4τ–5τ, choć matematycznie nigdy nie dochodzi do wartości ustalonej?
Rozwiązanie
Po 4τ brakuje 1,8%, po 5τ 0,7%: tyle, ile wynoszą zwykle błędy pomiaru i niedokładności modelu.
Dalsze czekanie nie zmienia niczego mierzalnego. „Ustalenie” zawsze definiuje się względem tolerancji, np. ±2%.
Rezonans a przeregulowanie. Obiekt ma przeregulowanie 53%. Co możesz powiedzieć o jego zachowaniu przy pobudzaniu sinusoidalnym (dział 6 „Drgania, rezonans i układy liniowe”)?
Rozwiązanie
Mp=53% oznacza ζ≈0,2, czyli Q=1/(2ζ)≈2,5.
Przy pobudzaniu blisko ω0 amplituda będzie ok. 2,5 razy większa niż statyczna (dokładnie maksimum 1/(2ζ1−ζ2)≈2,55). Duże przeregulowanie i wyraźny rezonans to dwa oblicza tego samego słabego tłumienia. Ten związek wykorzystamy w lekcji 2.3 Odpowiedź częstotliwościowa i charakterystyki Bodego.
Dron „przytłumiony”. Ile musiałby wynosić współczynnik oporu b, żeby dron z regulatorem P (K=4 N/m, m=1,1 kg) miał ζ=0,7? Czy da się to osiągnąć konstrukcyjnie?
Rozwiązanie
b=2ζKm=1,44,4≈2,9 N·s/m, prawie sześć razy więcej niż mamy.
Większy opór aerodynamiczny to większe zużycie energii i wolniejszy lot. Lepiej dodać „sztuczny opór” w regulatorze: siłę proporcjonalną do zmierzonej prędkości. Taki człon D działa jak tłumik, ale nie kosztuje energii w locie poziomym.
Obiekt, który najpierw idzie w złą stronę. Gdy w kotle parowym zwiększysz dopływ zimnej wody zasilającej, poziom wody w walczaku przez chwilę spada (zimna woda schładza mieszaninę i część pęcherzy pary się zapada), a dopiero potem rośnie, bo wody przybywa. Który z poznanych członów to opisuje? Dlaczego taki obiekt jest kłopotliwy dla regulatora?
Rozwiązanie
Żaden pojedynczy człon: to różnica dwóch zjawisk o różnych dynamikach (szybki spadek od zapadających się pęcherzy, całkujący wzrost od dopływu wody). Takie obiekty nazywa się nieminimalnofazowymi.
Regulator widzi na początku skutek odwrotny do zamierzonego i jeśli zareaguje na niego zbyt szybko, będzie działał w złą stronę. Takie obiekty wymuszają spokojniejszą regulację (lekcja 2.2 Bieguny i zera pętli zamkniętej, linie pierwiastkowe).
9 Sprawdź się
Odpowiedz w myślach, zanim rozwiniesz odpowiedź.
1 Dlaczego jedna odpowiedź skokowa opisuje obiekt liniowy całkowicie?
Bo każde wejście to suma przesuniętych skoków, a odpowiedzi się sumują (superpozycja).
2 Ile procent drogi przebywa człon inercyjny po τ, a ile po 4τ?
63% i 98%.
3 Od czego zależy przeregulowanie członu oscylacyjnego?
Tylko od ζ: Mp=e−πζ/1−ζ2.
4 Co ustala czas ustalania członu oscylacyjnego?
Iloczyn ζω0 (tempo obwiedni): ts≈4/(ζω0).
5 Jak rozpoznać na wykresie człon całkujący? A opóźnienie?
Całkujący: brak wartości ustalonej, wyjście rośnie liniowo. Opóźnienie: przez pewien czas zupełnie brak reakcji.
6 Jak wyznaczyć τ i θ metodą dwóch punktów?
τ=1,5(t63−t28), θ=t63−τ.
7 Dlaczego regulator P nie przyspieszy gaśnięcia kołysań drona?
Bo ζω0=b/(2m) nie zależy od K; tłumienie daje tylko opór albo człon zależny od prędkości.
8 Jakie ζ daje przeregulowanie ok. 5%?
ζ≈0,7.
10 Karta wzorów i co dalej
Człony
proporcjonalny: y=Ku
inercyjny: τy˙+y=Ku, y=KΔu(1−e−t/τ)
63% po τ, 95% po 3τ, 98% po 4τ; tr≈2,2τ
całkujący: y˙=Ku/τ
opóźniający: y(t)=Ku(t−θ)
dron: v inercyjny (K=1/b, τ=m/b), z całkujący
II rząd i identyfikacja
y¨+2ζω0y˙+ω02y=Kω02u, ζ=1/(2Q)
Mp=e−πζ/1−ζ2, tp=π/ωd, ts≈4/(ζω0)
ζ=π2+ln2Mp−lnMp; Mp=5%⇔ζ≈0,69
K=Δy∞/Δu
τ=1,5(t63−t28), θ=t63−τ
Do przeczytania
Obowiązkowo: J. Kowal, Podstawy automatyki, t. 1, rozdz. 4 (człony podstawowe i ich charakterystyki, polska terminologia egzaminacyjna).
Dla chętnych: B. Douglas, The Fundamentals of Control Theory, rozdz. 1.2 (trzy problemy: identyfikacja, symulacja, sterowanie); G. C. Goodwin i in., Control System Design, rozdz. 4 (odpowiedzi czasowe układów ciągłych).
Następna lekcja: Regulator P i PI w pętli. Znamy już charakter drona: prędkość to człon inercyjny, wysokość całkujący. Zamkniemy pętlę na prędkości, napiszemy regulator jako kilka linijek programu i zobaczymy, dlaczego dodanie pamięci uchybu, czyli całki, usuwa uchyb, którego regulator P pozbyć się nie umie.