Podręcznik
Strona: | SEZAM - System Edukacyjnych Zasobów Akademickich i Multimedialnych |
Kurs: | Układy regulacji |
Książka: | Podręcznik |
Wydrukowane przez użytkownika: | Gość |
Data: | piątek, 22 listopada 2024, 00:36 |
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.
2. Nieliniowe i zlinearyzowane układy regulacji - przykłady
Rozważmy układ regulacji z regulatorem P dla układu trzech zbiorników. Opis nieliniowego układu regulacji składa się z nieliniowych równań stanu obiektu
oraz równania regulatora P dla punktu pracy określonego przez , , oraz
Jeżeli wprowadzimy równanie regulatora P do równań stanu obiektu, to otrzymamy równania stanu układu regulacji
Zauważmy, że w równaniach stanu układu regulacji formalnie nie występuje sygnał sterujący, sterowanie zależy bowiem jedynie od wyjścia układu i od wartości oraz , które są stałymi. Opis zlinearyzowanego układu regulacji składa się ze zlinearyzowanych równań stanu obiektu
oraz zlinearyzowanego równania regulatora P. Zapiszmy równanie regulatora P w postaci przyrostowej
Powyższe równanie jest liniowe, zatem możemy natychmiast zapisać równanie zlinearyzowanego regulatora P jako
Jeżeli wprowadzimy zlinearyzowane równanie regulatora P do zlinearyzowanych równań stanu obiektu, to otrzymamy zlinearyzowane równania stanu układu regulacji
Powyższe równania stanu moglibyśmy także uzyskać poprzez bezpośrednią linearyzację równań stanu układu regulacji (2.19)-(2.21). Podobnie jak to było w przypadku linearyzacji równań obiektu, omówionych w poprzednim module, formułujemy następujący postulat.
Postulujemy, że jeżeli zachodzą następujące warunki
• warunki początkowe dla zmiennych , , są dokładnie równe przyrostom zmiennych , oraz w chwili początkowej
• w pewnym ustalonym przedziale czasu rozwiązania , , nieliniowych równań stanu układu regulacji (2.19)-(2.21) pozostają w otoczeniu punktu pracy ( -- stałe dodatnie)
to rozwiązania , oraz liniowych równań stanu (2.27)-(2.29) dobrze przybliżają przyrosty zmiennych stanu dla tzn. w tym przedziale czasu zachodzi przybliżony warunek
Przybliżenie to jest tym lepsze im bliżej wybranego punktu pracy pozostają rozwiązania nieliniowych równań stanu tzn. im mniejsze są stałe w równaniach (2.33)-(2.35).
Aby przetestować zdolność zlinearyzowanego modelu układu regulacji do przybliżania dynamiki układu nieliniowego porównajmy przebiegi czasowe zmiennych stanu dla obu modeli. Przyjmujemy parametry obiektu , . Wybieramy punkt pracy , oraz . Przyjmujemy wzmocnienie regulatora . Zmienne stanu zlinearyzowanego układu regulacji , oraz przybliżają przyrosty zmiennych stanu układu nieliniowego , , . Wykonamy symulacje dla czterech zestawów warunków początkowych. Warunki początkowe dla przyrostów zmiennych stanu wynoszą
Warunki początkowe dla zmiennych przyrostowych zmniejszają się proporcjonalnie dla kolejnych zestawów. Spodziewamy się, że dla coraz mniejszych początkowych przyrostów, trajektorie zmiennych stanu układu zlinearyzowanego będą coraz lepiej przybliżać trajektorie przyrostów stanu układu nieliniowego. Zgodnie z (2.30)-2.32) warunki początkowe dla modelu zlinearyzowanego wynoszą
Rysunek 2.11 Porównanie trajektorii nieliniowego układu regulacji oraz trajektorii układu zlinearyzowanego w odpowiedzi na niezerowe warunki początkowe.
Na Rys.2.11 przedstawiono porównanie trajektorii zmiennej przyrostowej nieliniowego układu regulacji i zmiennej układu zlinearyzowanego dla ww. zestawów warunków początkowych. Wyraźnie widzimy, że im bliżej punktu pracy w chwili początkowej znajduje się układ regulacji, tym lepiej zmienna przybliża przebieg zmiennej .
W przypadku regulatora nieliniowego o algorytmie
Równania stanu nieliniowego układu regulacji mają postać
Równanie regulatora nieliniowego zapisane przy pomocy przyrostów zmiennych ma postać
Musimy teraz obliczyć rozwinięcie równania regulatora w szereg Taylora
Wartość przyrostu w punkcie pracy wynosi zero. Podobnie wartość funkcji regulatora w punkcie pracy wynosi zero. Pochodna cząstkowa obliczona w punkcie pracy wynosi
Rozwinięcie równania regulatora w szereg Taylora ma zatem postać
Zlinearyzowane równanie regulatora ma postać
Jeżeli wprowadzimy zlinearyzowane równanie regulatora P do zlinearyzowanych równań stanu obiektu, to otrzymamy zlinearyzowane równania stanu układu regulacji
Rysunek 2.12 Porównanie trajektorii nieliniowego układu regulacji oraz trajektorii układu zlinearyzowanego w odpowiedzi na niezerowe warunki początkowe.
Przyjmujemy analogiczne postulaty, jak w przypadku układu regulacji z regulatorem P. Na Rys. 2.12 przedstawiono porównanie trajektorii zmiennej przyrostowej nieliniowego układu regulacji i zmiennej układu zlinearyzowanego dla takich samych warunków początkowych jak w przypadku układu z regulatorem P. Przyjęto parametr regulatora nieliniowego . Wyraźnie widzimy, że im bliżej punktu pracy w chwili początkowej znajduje się układ regulacji, tym lepiej zmienna przybliża przebieg zmiennej .
Rozważmy układ regulacji z regulatorem P dla wahadła. Opis nieliniowego układu regulacji składa się z nieliniowych równań stanu obiektu
oraz równania regulatora P dla punktu pracy określonego przez , oraz
Jeżeli wprowadzimy równanie regulatora P do równań stanu obiektu, to otrzymamy równania stanu układu regulacji
Opis zlinearyzowanego układu regulacji składa się ze zlinearyzowanych równań stanu obiektu
oraz zlinearyzowanego równania regulatora P. Zapiszmy równanie regulatora P w postaci przyrostowej
Powyższe równanie jest liniowe, zatem możemy natychmiast zapisać równanie zlinearyzowanego regulatora P jako
Jeżeli wprowadzimy zlinearyzowane równanie regulatora P do zlinearyzowanych równań stanu obiektu, to otrzymamy zlinearyzowane równania stanu układu regulacji
Powyższe równania stanu moglibyśmy także uzyskać poprzez bezpośrednią linearyzację równań stanu nieliniowego układu regulacji. Podobnie jak to było w przypadku linearyzacji równań obiektu, omówionych w poprzednim module, formułujemy następujący postulat.
Postulujemy, że jeżeli zachodzą następujące warunki
• warunki początkowe dla zmiennych , są dokładnie równe przyrostom zmiennych oraz w chwili początkowej
• w pewnym ustalonym przedziale czasu rozwiązania , nieliniowych równań stanu układu regulacji (\ref{eq:ch2:rownanieStanuTheta001})-(\ref{eq:ch2:rownanieStanuOmega001}) pozostają w otoczeniu punktu pracy ( -- stałe dodatnie)
to rozwiązania oraz liniowych równań stanu układu regulacji 2.61)-(2.62) dobrze przybliżają przyrosty zmiennych stanu dla tzn. w tym przedziale czasu zachodzą przybliżone warunki
Przybliżenie to jest tym lepsze im bliżej wybranego punktu pracy pozostają rozwiązania nieliniowych równań stanu tzn. im mniejsze są stałe w równaniach (2.65)-(2.66).
Aby przetestować zdolność zlinearyzowanego modelu układu regulacji do przybliżania dynamiki układu nieliniowego porównajmy przebiegi czasowe zmiennych stanu dla obu modeli. Przyjmujemy parametry obiektu , , , . Wybieramy punkt pracy odpowiadający , oraz . Przyjmujemy wzmocnienie regulatora równe . Taka wartość wzmocnienia zapewnia stabilizację układu regulacji do wybranego punktu pracy. Zmienne stanu obiektu zlinearyzowanego , oraz przybliżają przyrosty zmiennych stanu obiektu nieliniowego , . Wykonamy symulacje dla czterech zestawów warunków początkowych. Warunki początkowe dla przyrostów zmiennych stanu wynoszą
Rysunek 2.13 Porównanie trajektorii nieliniowego układu regulacji oraz trajektorii układu zlinearyzowanego w odpowiedzi na niezerowe warunki początkowe.
Warunki początkowe dla zmiennych przyrostowych zmniejszają się proporcjonalnie dla kolejnych zestawów. Spodziewamy się, że dla coraz mniejszych początkowych przyrostów, trajektorie zmiennych stanu obiektu zlinearyzowanego będą coraz lepiej przybliżać trajektorie przyrostów stanu obiektu nieliniowego. Zgodnie z (2.63)-(2.64) warunki początkowe dla modelu zlinearyzowanego wynoszą
Na Rys. 2.13 przedstawiono porównanie trajektorii zmiennej przyrostowej nieliniowego układu regulacji i zmiennej układu zlinearyzowanego dla wybranych zestawów warunków początkowych. Wyraźnie widzimy, że im bliżej punktu pracy w chwili początkowej znajduje się układ regulacji, tym lepiej zmienna przybliża przebieg zmiennej .
3. Nieliniowe i zlinearyzowane układy regulacji - przypadek ogólny
W tej sekcji sformułujemy równania stanu dla nieliniowego i zlinearyzowanego układu regulacji w postaci ogólnej. Rozważmy obiekt opisany równaniami stanu i wyjść
i punkt pracy określony za pomocą równań punktu równowagi
Załóżmy najpierw, że równanie regulatora ma postać
gdzie jest pewną nieliniową funkcją odchyłki regulacji. Ten przypadek obejmuje np.: algorytm regulatora P, albo algorytm regulatora nieliniowego (2.40). Równanie regulatora można także zapisać za pomocą przyrostów
Aby regulacja była możliwa, funkcja regulatora musi dawać zerową korektę sterowania dla zerowej odchyłki regulacji
Jeżeli wstawimy równania (2.71) oraz (2.74) do równań stanu obiektu to otrzymujemy równania stanu dla nieliniowego układu regulacji
gdzie jest nieliniową funkcją stanu dla układu regulacji. Zauważmy, że punkt pracy jest także punktem równowagi nieliniowego układu regulacji, mamy bowiem
Nieliniowy układ regulacji można opisać w taki sam sposób (za pomocą równań stanu) jak każdy obiekt nieliniowy. Zauważmy, że w równaniach stanu układu regulacji formalnie nie występuje sygnał sterujący. Sterowanie generowane przez regulator zależy bowiem jedynie od wyjścia układu i od wartości oraz , które są stałymi. Obiekty, w których nie występuje sterowanie, nazywamy obiektami autonomicznymi.
Na opis zlinearyzowanego układu regulacji składają się zlinearyzowane równania obiektu
oraz zlinearyzowane równanie regulatora. Rozwinięcie w szereg Taylora równania regulatora ma postać
Odchyłka regulacji w punkcie pracy wynosi 0, tzn. . Mamy zatem
Zlinearyzowane równanie regulatora ma postać
Jeżeli wstawimy równania (2.80) oraz (2.83) do równań stanu obiektu zlinearyzowanego otrzymamy równania stanu zlinearyzowanego układu regulacji
Postulujemy, że jeżeli zachodzą następujące warunki
- warunek początkowy dla zlinearyzowanego wektora stanu jest równy przyrostowi wektora stanu w chwili początkowej
- w pewnym ustalonym przedziale czasu rozwiązanie równań stanu nieliniowego układu regulacji (2.77) pozostaje w otoczeniu punktu pracy
to rozwiązanie równań stanu zlinearyzowanego układu regulacji (2.84) dobrze przybliża przyrost wektora zmiennych stanu układu nieliniowego dla tzn. w tym przedziale czasu zachodzą przybliżone warunki
Przybliżenie to jest tym lepsze im bliżej wybranego punktu pracy pozostaje wektor stanu tzn. im mniejsza jest stała w (2.86).
Sytuacja jest nieco bardziej skomplikowana jeżeli rozważamy regulator PID. Aby można było zapisać algorytm regulatora PID w formalizmie równań stanu, należy odpowiednio zapisać operacje całkowania i różniczkowania w równaniu regulatora. Odpowiednie rozważania nie są skomplikowane, jednak nie będziemy ich prezentować w niniejszym opracowaniu.