Podręcznik
1. Istota regulacji
Rozważmy układ trzech zbiorników z rozdziału pierwszego i pewien punkt równowagi określony przez stały sygnał sterujący oraz wartości poziomów cieczy w trzech zbiornikach , oraz , wynikające z charakterystyki statycznej obiektu. Załóżmy też, że w pewnej chwili początkowej obiekt istotnie znajduje się w wybranym punkcie równowagi, tzn. że spełnione są warunki
Chcielibyśmy aby obiekt pozostawał w wybranym punkcie równowagi przez cały czas. Gdyby obiekt zachowywał się dokładnie według opisu w postaci równań stanu, to dla stałego sterowania obiekt pozostawałby w wybranym punkcie równowagi bez konieczności zewnętrznej ingerencji. Na rzeczywiste układy oddziałują jednak inne czynniki, które wytrącają obiekt z wybranego punktu równowagi. Takie czynniki nazywamy ogólnie zakłóceniami. Zakłócenia mogą być mierzalne lub niemierzalne, ale ogólnie są to sygnały, które oddziałują na obiekt, ale na które nie mamy bezpośredniego wpływu. W przypadku układu trzech zbiorników przykładami zakłóceń mogą być
- zakłócenia przepływu cieczy przez pompę
- wycieki ze zbiorników
- zużycie przewodów przepływowych lub zaworów
- zarastanie przewodów przepływowych lub zaworów
Wycieki ze zbiorników skutkują obniżeniem poziomów cieczy w zbiornikach w stosunku do poziomów cieczy w wybranym punkcie równowagi. Aby skompensować wpływ wycieków należy zwiększyć przepływ generowany przez pompę. Przytkanie przewodów przepływowych powoduje wzrost poziomu cieczy w zbiornikach. Aby skompensować ten efekt należy zmniejszyć przepływ generowany przez pompę. W podobny sposób można analizować wpływ innych zakłóceń na obiekt, jednak strategia kompensacji zakłóceń pozostaje zasadniczo taka sama. Na obniżenie poziomu cieczy w zbiornikach należy zareagować wzrostem obrotów pompy natomiast na podwyższenie poziomu cieczy w zbiornikach należy zareagować zmniejszeniem przepływu przez pompę.
Zadanie utrzymania obiektu jak najbliżej wybranego punktu równowagi nazywamy zadaniem regulacji stałowartościowej. Wybrany punkt równowagi jest nazywany punktem pracy układu regulacji. Intuicyjnie rozumiemy, że utrzymanie obiektu dokładnie w wybranym punkcie pracy jest niemożliwe, jednak spodziewamy się, że zastosowanie kompensacji zakłóceń pozwala na utrzymanie obiektu bliżej wybranego punktu pracy, niż w przypadku gdybyśmy takiej kompensacji nie zastosowali. Możliwe jest też rozważanie innego typu zadania regulacji, w którym trajektorie układu mają podążać za wybraną trajektorią wzorcową. Takie zadanie nazywamy zadaniem regulacji nadążnej. Przykładem takiego zadania dla układu trzech zbiorników może być wymaganie, aby wysokość słupa cieczy w trzecim zbiorniku zmieniała się w sposób sinusoidalny. Synteza układu regulacji nadążnej wymaga analizowania układów niestacjonarnych. W niniejszym opracowaniu skupiamy się na zadaniu regulacji stałowartościowej, które jest nieco prostsze, a jednocześnie daje się uogólnić do zadania regulacji nadążnej.
Zasadniczym celem regulacji stałowartościowej jest kompensacja wpływu zakłóceń działających na obiekt. Realizacja procedury kompensacji zakłóceń opiera się na koncepcji sprzężenia zwrotnego. Działanie zakłóceń wpływa na zmianę zachowania obiektu, która skutkuje zmianami wartości sygnałów wyjściowych obiektu w stosunku do ich wartości w punkcie pracy . Wartości wyjść w wybranym punkcie pracy nazywa się wartościami zadanymi. Wektor przyrostów wartości wyjść obiektu w stosunku do ich wartości w punkcie pracy
nazywamy odchyłką regulacji. Odchyłka regulacji jest w literaturze często oznaczana jako . Ponieważ jednak definicja odchyłki regulacji pokrywa się z definicją przyrostu zmiennej wyjściowej, to w opracowaniu konsekwentnie korzystamy z oznaczenia .Na podstawie informacji o odchyłce regulacji , możliwe jest skompensowanie wpływu zakłóceń poprzez z mianę wartości sygnałów sterujących obiektu . Synteza układu regulacji polega na zatem na zaproponowaniu odpowiedniego algorytmu regulacji, który oblicza sygnały sterujące obiektu na podstawie informacji o odchyłce regulacji i który zapewnia kompensację wpływu zakłóceń na obiekt. System opisywany przez algorytm regulacji jest nazywany regulatorem. Wejściem regulatora jest odchyłka regulacji , natomiast wyjściem regulatora są sygnały sterujące obiektu . Schemat ideowy układu regulacji został przedstawiony na Rys. 2.1.
Rysunek 2.1 Schemat ideowy układu regulacji.
Idea wykorzystania sprzężenia zwrotnego do budowy układu regulacji jest stosunkowo prosta. W czasach przez erą mikroprocesorów nietrywialnym zadaniem było zaprojektowanie urządzeń realizujących sprzężenie zwrotne, które uzależnia sygnały sterujące obiektu od odchyłki regulacji. W przypadku układów hydraulicznych lub pneumatycznych należało zaprojektować zawory realizujące odpowiednie zależności. Dla układów elektrycznych należało zaprojektować układy elektroniczne z wykorzystaniem wzmacniaczy operacyjnych. W przypadku układów mechanicznych układy realizujące sprzężenie zwrotne składały się z krzywek i przekładni. Wraz z rozpowszechnieniem się mikroprocesorów i techniki cyfrowej, realizacja sprzężenia zwrotnego nie nastręcza większych trudności, jako że układy mikroprocesorowe są w stanie realizować skomplikowane obliczenia w bardzo krótkim czasie.
Wybór algorytmu regulatora nie jest jednoznaczny i dla różnych regulatorów uzyskujemy różne własności układu regulacji. Algorytmy regulacji (lub prościej regulatory) możemy podzielić na dwie zasadnicze klasy: algorytmy (regulatory) ciągłe i nieciągłe. Układy regulacji z ciągłymi i nieciągłymi regulatorami mają odmienne własności i wymagają innych narzędzi do ich analizowania. W szczególności jedynie regulatory ciągłe mogą być analizowane z wykorzystaniem techniki linearyzacji. Z tego względu w niniejszym opracowaniu skupiamy się na regulatorach ciągłych.
Najprostszym przykładem regulatora ciągłego dla układu trzech zbiorników jest następujący algorytm
gdzie jest pewną stałą, natomiast odchyłka regulacji wynosi
Powyższy wzór można zapisać inaczej
gdzie to korekta sygnału sterującego generowana przez regulator.
W przypadku, kiedy zmierzona wysokość słupa cieczy w trzecim zbiorniku jest równa wysokości zadanej, wartość odchyłki regulacji wynosi zero i przepływ przez pompę jest dokładnie równy wartości przepływu w punkcie pracy . W przypadku, kiedy zmierzona wysokość poziomu cieczy w trzecim zbiorniku jest większa niż wysokość zadana, wartość odchyłki regulacji jest dodatnia. Po przemnożeniu tej wartości przez ujemną wartość uzyskujemy ujemną korektę sterowania
Przepływ przez pompę jest mniejszy niż przepływ w punkcie pracy , co jest zgodne z oczekiwaniami.
W przypadku, kiedy zmierzona wysokość słupa cieczy w trzecim zbiorniku jest mniejsza niż wysokość zadana, wartość w nawiasie wzoru (2.5) jest ujemna. Po przemnożeniu tej wartości przez ujemną wartość uzyskujemy dodatnią korektę sterowania
Przepływ przez pompę jest większy niż przepływu w punkcie pracy . Ze względu na to, że w zaproponowanym algorytmie regulacji korekta sterowania jest proporcjonalna do odchyłki regulacji , regulator ten jest nazywany regulatorem proporcjonalnym lub regulatorem P. Parametr jest nazywany wzmocnieniem proporcjonalnym regulatora.
Do zagadnienia badania wpływu zakłóceń na obiekt można podejść dwojako. Z jednej strony można wprowadzić wszystkie rozważane zakłócenia do modelu obiektu, a następnie badać wpływ tych zakłóceń na obiekt. Wadą tego podejścia jest konieczność dokładnej znajomości charakteru zakłóceń i ich interakcji z obiektem, dla wszystkich rozważanych zakłóceń. W teorii sterowania bardzo płodne okazało się inne podejście. Mianowicie nie modelujemy konkretnych zakłóceń. Zamiast tego zakładamy, że pod wpływem zakłóceń obiekt zostaje wytrącony z punktu pracy , tak że w chwili początkowej mamy
Następnie zakładamy, że dla chwil czasu działanie zakłóceń na obiekt ustaje. Interesuje nas teraz to, czy po ustaniu zakłóceń, obiekt powróci do punktu pracy, a jeżeli tak, to w jaki jest charakter tego powrotu.
Zaprezentujemy teraz symulację działania układu regulacji z regulatorem P dla trzech zbiorników. Przyjmujemy następujące wartości parametrów obiektu , . Wybieramy punkt pracy obiektu , , , . Regulator P jest opisany równaniem (2.5). Warunki początkowe dla obiektu wynoszą , , . Na Rys. 2.2 przedstawiono trajektorie zmiennej wyjściowej dla czterech wartości wzmocnienia regulatora
Dla układu bez regulatora () obiekt samoczynnie powraca do punktu pracy . Po wprowadzeniu niezerowej wartości wzmocnienia regulatora, układ regulacji również powraca do punktu pracy, jednak dzieje się to znacznie szybciej niż dla układu bez regulatora. Aby zbliżyć się do punktu pracy na taką samą odległość co obiekt bez regulatora po czasie , układ z regulatorem potrzebuje odpowiednio czasu
Możemy też zauważyć, że charakter trajektorii dla coraz większych zmienia się z aperiodycznego na oscylacyjny.
Na Rys. 2.3 przedstawiono trajektorie zmiennej zmiennej sterującej dla czterech wartości wzmocnienia regulatora. Dla układu bez regulatora ( ) sygnał sterujący jest stały . Dla rosnących wartości , obserwujemy coraz większe zmiany sygnału sterującego generowanego przez regulator. Podobnie jak to było w przypadku sygnału , dla rosnących wartości charakter sygnału zmienia się z aperiodycznego na oscylacyjny.
Zbadajmy trajektorie generowane przez układ regulacji dla jeszcze większych wartości wzmocnienia regulatora
Rysunek 2.2 Trajektorie w układzie regulacji dla różnych wartości wzmocnienia regulatora .
Rysunek 2.3 Trajektorie w układzie regulacji dla różnych wartości wzmocnienia regulatora .
Tym razem, przyjmujemy warunki początkowe , , .
Na Rys. 2.4 przedstawiono trajektorie zmiennej wyjściowej dla czterech wartości wzmocnienia regulatora. Na Rys. 2.5 przedstawiono odpowiadające im trajektorie zmiennej zmiennej sterującej . Wraz ze wzrostem wartości wzmocnienia regulatora coraz silniej uwidacznia się oscylacyjny charakter odpowiedzi układu regulacji oraz sygnałów sterujących. Co ciekawe dla odpowiednio dużego oscylacje w układzie regulacji nie gasną i układ nie powraca do pierwotnego punktu pracy. Dzieje się tak, pomimo tego że w układzie bez regulatora () obiekt samoczynnie powraca do pierwotnego stanu pracy. Jest to bardzo istotna obserwacja. Intuicyjnie, sprzężenie zwrotne wydaje się być skutecznym narzędziem do realizacji zadania regulacji stałowartościowej. Okazuje się jednak, że istnieją istotne ograniczenia co do możliwości wykorzystania sprzężenia zwrotnego. W szczególności nieprawidłowy dobór algorytmu regulacji może doprowadzić do uzyskania efektu gorszego niż w przypadku całkowitego braku regulacji.
Regulator proporcjonalny jest szczególnym przypadkiem szerszej rodziny regulatorów proporcjonalno-całkująco-różniczkujących (PID). Wzór na algorytm regulatora PID dla układu trzech zbiorników ma postać
Korekta sterowania jest obliczana jako suma trzech składników. Pierwszy składnik jest proporcjonalny do wartości odchyłki regulacji. Drugi składnik jest proporcjonalny do całki z odchyłki regulacji ze współczynnikiem proporcjonalności . Trzeci składnik jest proporcjonalny do pochodnej odchyłki regulacji ze współczynnikiem proporcjonalności . Przyjmując oraz otrzymujemy algorytm regulatora proporcjonalnego. Wprowadzenie dodatkowych składników ma na celu poprawę jakości regulacji w porównaniu do układu z regulatorem P. Zaletą wprowadzenia członu całkującego do algorytmu regulatora jest możliwość lepszego skompensowania wpływu zakłóceń, które nie zanikają. Odbywa się to jednak kosztem wydłużenia czasu trwania przebiegów przejściowych. W takim przypadku, aby skrócić czas dojścia układu do punktu pracy zakłóceń dodaje się człon różniczkujący. Na Rys. 2.6 przedstawiono porównanie działania regulatora P i PID. Parametry regulatorów zostały dobrane eksperymentalnie tak, aby zapewnić możliwie krótki czas dojścia układu do punktu pracy. Ponieważ badamy skuteczność regulacji w przypadku zanikających zakłóceń, nie wprowadzamy do algorytmu PID działania całkującego (), które wydłuża ten czas. Dodatnie działania różniczkującego pozwala na skrócenie czasu powrotu układu do punktu pracy z do . odbywa się to kosztem większych i szybszych zmian sygnały sterującego.
Rysunek 2.4 Trajektorie w układzie regulacji dla różnych wartości wzmocnienia regulatora .
Rysunek 2. 5 Trajektorie w układzie regulacji dla różnych wartości wzmocnienia regulatora .
b) Trajektoria dla regulatora PID -- , ,
c) Trajektoria dla regulatora P --
d) Trajektoria \( Q_{we}(t) \(dla regulatora PID -- , ,
Rysunek 2.6 Porównanie działania regulatora P oraz PID.
Ponieważ całkowanie i różniczkowanie są operacjami liniowymi regulator PID można określić mianem regulatora liniowego. Możliwe jest także zaproponowanie regulatorów opisanych zależnościami nieliniowymi. Przykładem nieliniowego algorytmu regulacji może być algorytm opisany wzorem
gdzie jest pewną stałą. Wykres powyższej zależności dla i został przedstawiony na Rys. 2.7.
Rysunek 2.7 Charakterystyka regulatora nieliniowego.
Algorytm regulacji (2.12) ma własności podobne do regulatora proporcjonalnego. Dla zerowej odchyłki regulacji korekta sterowania również wynosi zero. Dla dodatniej odchyłki regulacji korekta sterowania jest ujemna, natomiast dla ujemnej odchyłki regulacji korekta sterowania jest dodatnia. Zaletą zaproponowanego nieliniowego algorytmu regulacji jest to, że nawet dla dużych wartości sterowanie generowane przez regulator nigdy nie będzie ujemne. Regulator P może generować ujemny sygnał , jednak jest on nierealizowalny fizycznie, jako że w układzie trzech zbiorników pompa nie może wypompowywać cieczy z pierwszego zbiornika. W przypadku, gdy algorytm regulatora P generuje to rzeczywisty przepływ przez pompę wynosi 0. Zaproponowany nieliniowy algorytm regulacji generuje prawidłowy sygnał sterujący w całym zakresie działania układu.
Na Rys. 2.8 przedstawiono działanie układu regulacji z regulatorem nieliniowym dla dużej wartości parametru .
a) Trajektoria dla regulatora nieliniowego --
b) Trajektoria dla regulatora nieliniowego --
Rysunek 2.8 Trajektorie sygnałów w układzie regulacji z regulatorem nieliniowym.
Nawet w przypadku, gdy odchyłka regulacji przyjmuje duże wartości sterowanie generowanie przez regulator nie przyjmuje wartości mniejszych od 0.
Omówmy teraz problem regulacji stałowartościowej dla wahadła matematycznego. Naszym celem jest utrzymanie stałego położenia kątowego wahadła pomimo działających na obiekt zakłóceń. Źródłami zakłóceń w wahadle mogą być
- zakłócenia momentu generowanego przez urządzenie wykonawcze w przegubie
- stopniowe zmiany współczynnika tarcia w przegubie
- zmienne opory powietrza
- chwilowe zadziałanie na wahadło siłą zewnętrzną
W przypadku, gdy działanie zakłóceń powoduje zmniejszenie kąta wychylenia wahadła, należy zwiększyć moment w przegubie, aby umożliwić powrót wahadła do pierwotnego punktu pracy. Podobnie na zwiększenie kąta wychylenia wahadła należy zareagować zmniejszeniem momentu generowanego w przegubie.
Przeanalizujmy teraz działanie układu regulacji z regulatorem P dla wahadła matematycznego. Dla potrzeb symulacji przyjmujemy parametry modelu obiektu , , , . Wybieramy punkt pracy , , . Wybrany punkt pracy jest szczególnie interesujący. Jeżeli w układzie nie ma regulatora () to po wytrąceniu wahadła ze stanu równowagi, obiekt nie powraca samoczynnie do pierwotnego punktu pracy (Rys. 1.15). Algorytm regulatora P ma dla wahadła matematycznego postać
Dla zapewnienia kompensacji zakłóceń wzmocnienie regulatora musi być ujemne. Algorytm regulatora można zapisać także za pomocą przyrostów zmiennych
Na Rys. 2.9 przedstawiono trajektorie zmiennej dla układu regulacji z regulatorem P dla wzmocnień
Przyjęto następujące warunki początkowe , . Dla wyżej wymienionych wartości wzmocnień układ regulacji nie powraca do punktu pracy. Niemniej jednak, im większe jest wzmocnienie regulatora, tym bliżej założonego punktu pracy znajduje się obiekt. Przetestujmy działanie układu regulacji dla większych wartości wzmocnienia regulatora
Odpowiednie wykresy zostały przedstawione na Rys. \ref{fig:ch1:wahadloTrajNLinRegP001}. Dla zaproponowanych wzmocnień układ regulacji powraca do pierwotnego punktu pracy. Im większa jest wartość wzmocnienia tym silniej zarysowuje się oscylacyjny charakter przebiegów w układzie. W przypadku wahadła matematycznego wprowadzenie regulatora może skutkować stabilizacją wahadła w założonym punkcie pracy, nawet jeżeli obiekt samoczynnie nie stabilizuje się w tym punkcie.
Rysunek 2.9 Trajektorie w układzie regulacji dla różnych wartości wzmocnienia regulatora .
Rysunek 2.10 Trajektorie w układzie regulacji dla różnych wartości wzmocnienia regulatora .
Wprowadzenie sprzężenia zwrotnego do układu może skutkować stabilizacją układu w wybranym punkcie pracy bądź jego destabilizacją, poprawą lub pogorszeniem jakości regulacji. Za pomocą symulacji można przetestować działanie układu regulacji tylko dla skończonej liczby wybranych przypadków. Na podstawie badań symulacyjnych nie można zatem sformułować ogólnych wniosków odnośnie zachowania układu. Dla sformułowania ogólnych wniosków potrzebne są odpowiednie rezultaty teoretyczne. Niestety, dla nieliniowych układów regulacji nie istnieją uniwersalne warunki, które pozwoliłyby przewidzieć zachowanie każdego układu.
Z drugiej strony istnieją uniwersalne warunki, pozwalające przewidzieć zachowanie liniowych układów regulacji tzn. układów w których zarówno obiekt regulacji jak i regulator są liniowe. Wiemy ponadto, że obiekt zlinearyzowany stanowi dobre przybliżenie obiektu nieliniowego. Spodziewamy się, że także nieliniowe układy regulacji możemy przybliżać za pomocą zlinearyzowanych układów regulacji. W kolejnej sekcji omówiony zostanie problem linearyzacji układu regulacji oraz zdolności zlinearyzowanego układu regulacji do przybliżania zachowania nieliniowego układu regulacji.