Podręcznik
2. Przykłady syntezy układów regulacji z regulatorem stanu
Synteza układu regulacji z regulatorem stanu dla obiektu nieliniowego składa się z następujących kroków
- linearyzacja równań stanu obiektu w wybranym punkcie pracy
- dobór macierzy dla obiektu zlinearyzowanego
- zastosowanie regulatora stanu (4.24) z obliczonym w poprzednim punkcie do obiektu nieliniowego
Jeżeli chodzi o punkt 2. schematu to istnieją uniwersalne wzory, pozwalające obliczyć w przypadku ogólnym. Dla naszych prostych przykładów, będziemy jednak obliczać macierz bezpośrednio, bez stosowania ogólnych wzorów. Przejdźmy teraz do przykładów syntezy układu regulacji z regulatorem stanu.
Równania stanu dla układu trzech zbiorników mają postać
Równania stanu zlinearyzowane w punkcie równowagi mają postać
gdzie stała została zdefiniowana w (3.37). Macierze układu zlinearyzowanego mają postać
Macierz regulatora stanu ma w naszym przykładzie postać
Algorytm regulatora stanu w postaci macierzowej jest opisany równaniem
co jest równoważne
Równania stanu dla zlinearyzowanego układu regulacji z regulatorem stanu mają zatem postać
Macierz układu regulacji wynosi
Wielomian charakterystyczny układu regulacji z regulatorem stanu wynosi
Współczynniki wielomianu charakterystycznego wynoszą
Jeżeli obiekt zlinearyzowany jest sterowalny, to możemy dowolnie wybrać pierwiastki wielomianu charakterystycznego . W naszych przykładach nie będziemy osobno sprawdzali sterowalności obiektu, a będziemy próbować wyznaczyć elementy macierzy "z marszu", pamiętając, że jeżeli ta procedura zawiedzie, to obiekt nie jest sterowalny. Wybierzmy następujące przykładowe wartości pierwiastków wielomianu charakterystycznego
Ponieważ , to wybrane pierwiastki są ujemne, co zapewni stabilność asymptotyczną punktu pracy układu regulacji. Wielomian o powyższych pierwiastkach wynosi
Współczynniki wielomianu charakterystycznego dla wybranych wartości pierwiastków wynoszą
Musimy teraz dobrać wartości wzmocnień regulatora stanu , , , tak aby wielomian charakterystyczny dla zlinearyzowanych równań stanu układu regulacji był równy wielomianowi zadanemu, tzn. żeby odpowiednie współczynniki obu wielomianów były sobie równe. Współczynnik jest zawsze równy 1, natomiast dla pozostałych współczynników mamy
Z (4.48) obliczamy
Z (4.49) obliczamy
Z (4.50) obliczamy
Dla wybranych pierwiastków wielomianu charakterystycznego macierz regulatora stanu ma postać
Algorytm regulatora stanu dla obiektu nieliniowego w postaci przyrostowej ma postać
Równanie regulatora stanu można zapisać jako
Aby przetestować zdolność zlinearyzowanego układu regulacji z regulatorem stanu do przybliżania dynamiki układu nieliniowego porównajmy przebiegi czasowe zmiennych stanu dla obu modeli. Przyjmujemy parametry obiektu , . Wybieramy punkt pracy , oraz . Dla przyjętych wartości parametrów obiektu i punktu pracy, mamy . Wektor wzmocnień regulatora stanu wynosi
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 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.
Na Rys. 4.1 przedstawiono porównanie trajektorii zmiennej przyrostowej nieliniowego układu regulacji z regulatorem stanu 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 .
Przetestujmy teraz wpływ pierwiastków wielomianu charakterystycznego układu regulacji z regulatorem stanu na jakość regulacji. Przyjmujemy następujące warunki początkowe , , . Badamy zachowanie układu dla następujących wartości pierwiastków wielomianu charakterystycznego
Dla kolejnych zestawów pierwiastki wielomianu charakterystycznego przyjmują coraz mniejsze ujemne wartości. Odpowiedź układu zlinearyzowanego zawiera czynniki typu . Im mniejsze jest , tym szybciej odpowiedź układu zlinearyzowanego będzie zbiegać do zera. Spodziewamy się zatem, że dla coraz mniejszych pierwiastków wielomianu charakterystycznego, trajektorie stanu układu nieliniowego będą coraz szybciej powracać do pierwotnego punktu pracy. Powtarzając obliczenia przedstawione w tekście możemy obliczyć wartości macierzy dla podanych zestawów pierwiastków ()
Rysunek 4.1 Porównanie trajektorii nieliniowego układu regulacji oraz trajektorii układu zlinearyzowanego w odpowiedzi na niezerowe warunki początkowe.
Na Rys. 4.2 przedstawiono trajektorie zmiennej wyjściowej dla układów regulacji z wybranymi regulatorami stanu. Istotnie, im mniejsze pierwiastki wielomianu charakterystycznego zostaną wybrane do syntezy regulatora stanu, tym szybciej trajektoria powraca do punktu pracy. Na Rys. 4.3 przedstawiono trajektorie zmiennej zmiennej sterującej dla wybranych regulatorów stanu. Szybszy powrót trajektorii stanu do punktu pracy uzyskujemy za cenę większych wartości sygnału sterującego. Jest to istotne ograniczenie regulatora stanu. Przyjmując jeszcze mniejsze wartości pierwiastków wielomianu charakterystycznego, możemy teoretycznie uzyskać jeszcze krótsze czasy regulacji. Jednak w pewnym momencie sygnał sterujący generowany przez regulator przekroczy zakres sygnału sterującego możliwego do uzyskania przez urządzenie wykonawcze (w naszym przypadku maksymalny lub minimalny przepływ przez pompę). W takiej sytuacji rzeczywista jakość regulacji, będzie gorsza niż ta wynikająca z symulacji.
Porównajmy jeszcze jakość regulacji w układzie regulacji z regulatorem P i regulatorem stanu. Na Rys. 4.4 przedstawiono odpowiedzi dwóch układów regulacji na warunki początkowe , , . Wzmocnienie regulatora P wynosi , natomiast dla regulatora stanu przyjmujemy . Wykorzystując regulator stanu uzyskujemy znaczącą poprawę jakości regulacji. Ten efekt jest szczególnie widoczny dla wybranych warunków początkowych. W chwili początkowej mamy bowiem i korekta sterowania generowana przez regulator P w chwili początkowej wynosi 0. Korekta sterowania generowana przez regulator stanu w chwili początkowej jest niezerowa i dzięki temu układ regulacji z regulatorem stanu reaguje szybciej. Jednakże znowu, krótszy czas regulacji w układzie regulacji z regulatorem stanu osiągamy kosztem większych wartości korekty sterowania generowanej przez regulator.
Dokonamy teraz obliczeń dla wielomianu charakterystycznego o niektórych pierwiastkach będących liczbami zespolonymi.
Wybieramy następujące wartości pierwiastków wielomianu charakterystycznego
Jeżeli pewien pierwiastek wielomianu charakterystycznego ma niezerową część urojoną, to musimy pamiętać, że pierwiastkiem wielomianu jest także liczba zespolona sprzężona do danego pierwiastka (inaczej wielomian charakterystyczny nie będzie miał współczynników rzeczywistych). Ponieważ , to wybrane pierwiastki mają części rzeczywiste ujemne, co zapewni stabilność asymptotyczną punktu pracy układu regulacji. Wielomian o powyższych pierwiastkach wynosi
Współczynniki wielomianu charakterystycznego dla wybranych wartości pierwiastków wynoszą
Rysunek 4.2 Trajektorie w układzie regulacji dla regulatorów stanu o różnych macierzach .
Rysunek 4.3 Trajektorie w układzie regulacji dla regulatorów stanu o różnych macierzach .
b) Trajektoria -- regulator stanu
d) Trajektoria -- regulator stanu
Rysunek 4.4 Porównanie działania układu regulacji z regulatorem P i regulatorem stanu.
Musimy teraz dobrać wartości wzmocnień regulatora stanu , , , tak aby wielomian charakterystyczny dla zlinearyzowanych równań stanu układu regulacji był równy wielomianowi zadanemu, tzn. żeby odpowiednie współczynniki obu wielomianów były sobie równe. Współczynnik jest zawsze równy 1, natomiast dla pozostałych współczynników mamy
Z (4.61) obliczamy
Z (4.62) obliczamy
Z (4.63) obliczamy
Dla wybranych pierwiastków wielomianu charakterystycznego macierz regulatora stanu ma postać
Dla parametrów obiektu i punktu pracy z poprzedniego przykładu ( oraz ) otrzymujemy
Na Rys. 4.5 przedstawiono odpowiedź układu regulacji z regulatorem stanu na warunki początkowe , , .
Rysunek 4.5 Oscylacyjna odpowiedź układu regulacji z regulatorem stanu dla .
W przeciwieństwie do przebiegów przedstawionych na Rys. 4.2 i 4.3, które mają charakter aperiodyczny, przebiegi przedstawione na Rys. 4.5 mają charakter oscylacyjny. Oscylacyjny charakter odpowiedzi układu regulacji jest związany z zespolonymi pierwiastkami wielomianu charakterystycznego. Wybierając odpowiednio pierwiastki wielomianu charakterystycznego mamy zatem także wpływ na charakter odpowiedzi układu.
Równania stanu dla wahadła mają postać
Równania stanu zlinearyzowane w punkcie równowagi mają postać
Macierze układu zlinearyzowanego mają postać
Macierz regulatora stanu ma w naszym przykładzie postać
Algorytm regulatora stanu w postaci macierzowej jest opisany równaniem
co jest równoważne
Równania stanu dla zlinearyzowanego układu regulacji z regulatorem stanu mają zatem postać
Macierz układu regulacji wynosi
Wielomian charakterystyczny układu regulacji z regulatorem stanu wynosi
Współczynniki wielomianu charakterystycznego wynoszą
Rozważmy dwie możliwe konfiguracje pierwiastków wielomianu charakterystycznego. W pierwszej konfiguracji pierwiastkami wielomianu charakterystycznego są dwie liczby ujemne
Wielomian charakterystyczny w tym przypadku wynosi
Współczynniki wielomianu charakterystycznego wynoszą
Musimy teraz dobrać wartości wzmocnień regulatora stanu , , tak aby wielomian charakterystyczny dla zlinearyzowanych równań stanu układu regulacji był równy wielomianowi zadanemu, tzn. żeby odpowiednie współczynniki obu wielomianów były sobie równe. Współczynnik jest zawsze równy 1, natomiast dla pozostałych współczynników mamy
Z (4.88) obliczamy
Z (4.89) obliczamy
W drugiej konfiguracji pierwiastkami wielomianu charakterystycznego są dwie liczby zespolone sprzężone
o ujemnych częściach rzeczywistych (). Wielomian charakterystyczny w tym przypadku wynosi
Współczynniki wielomianu charakterystycznego wynoszą
Musimy teraz dobrać wartości wzmocnień regulatora stanu , , tak aby wielomian charakterystyczny dla zlinearyzowanych równań stanu układu regulacji był równy wielomianowi zadanemu, tzn. żeby odpowiednie współczynniki obu wielomianów były sobie równe. Współczynnik jest zawsze równy 1, natomiast dla pozostałych współczynników mamy
Z (4.95) obliczamy
Z (4.96) obliczamy
Algorytm regulatora stanu dla obiektu nieliniowego w postaci przyrostowej ma postać
Algorytm regulatora może zostać zapisany jako
Obliczymy teraz wartości wzmocnień regulatora stanu dla wybranych pierwiastków wielomianu charakterystycznego i porównamy jakość regulacji w układzie regulacji z regulatorem stanu i regulatorem P. Przyjmujemy parametry modelu obiektu , , , . Wybieramy punkt pracy układu regulacji , , . Obliczmy wartości wzmocnień regulatora stanu dla dwóch zestawów pierwiastków wielomianu charakterystycznego
W pierwszym przypadku wzmocnienia obliczamy ze wzorów (4.90) oraz (4.91)
W drugim przypadku wzmocnienia obliczamy ze wzorów (4.90) oraz (4.91)
Na Rys. 4.6przedstawiono porównanie odpowiedzi układów regulacji na warunki początkowe , . Uwzględniono układ regulacji z regulatorem P o wzmocnieniu oraz układy regulacji z regulatorami stanu o obliczonych wzmocnieniach. Podobnie na Rys.4.7 przestawiono porównanie sygnałów sterujących w testowanych układach regulacji.
Dla obydwu testowanych regulatorów stanu uzyskaliśmy poprawę jakości regulacji w porównaniu do regulatora P. Co więcej, korekty sygnałów sterujących generowane przez regulatory stanu są mniejsze niż odpowiednie korekty generowane przez regulator P. Porównajmy algorytm regulatora P
oraz algorytm regulatora stanu
Dla wybranych regulatorów stanu wartości są bardzo bliskie wzmocnieniu regulatora proporcjonalnego . Kluczową rolę odgrywa zatem człon korekcji pochodzący od odchyłki prędkości kątowej obecny w regulatorze stanu. W zależności od wartości tej odchyłki regulator stanu nieco zmniejsza korektę sterowania jeżeli wahadło zbliża się do punktu pracy, a nieco zwiększa korektę sterowania jeżeli wahadło oddala się od punktu pracy. Dzięki temu uzyskujemy bardziej zbalansowaną korektę sterowania w porównaniu do regulatora P.
Rysunek 4.6 Porównanie działania układu regulacji wahadła z regulatorem P i regulatorem stanu.
Rysunek 4.7 Porównanie sygnałów sterujących w układzie regulacji z regulatorem P i regulatorem stanu.