Podręcznik
Strona: | SEZAM - System Edukacyjnych Zasobów Akademickich i Multimedialnych |
Kurs: | Zaawansowane układy regulacji |
Książka: | Podręcznik |
Wydrukowane przez użytkownika: | Gość |
Data: | sobota, 23 listopada 2024, 14:53 |
1. Układ regulacji z regulatorem stanu
Rozważmy opis obiektu liniowego za pomocą równań stanu i wyjść
oraz punkt pracy obiektu liniowego . Jeżeli obiekt ma tylko jeden sygnał sterujący oraz jedno wyjście, to algorytm regulatora P dla tego obiektu ma postać
W przypadku, gdy obiekt ma wiele sygnałów sterujących i wiele wyjść, to algorytm regulatora proporcjonalnego dla sterowania może zostać zapisany jako
Sterowanie jest sumą składników proporcjonalnych do wartości wyjść ze współczynnikami proporcjonalności . Regulator stanu stanowi rozwinięcie powyższego algorytmu, z tym że zamiast wykorzystywać sygnały wyjściowe, wykorzystujemy stany obiektu. Sterowanie jest zatem dane wzorem
gdzie to stałe współczynniki wzmocnienia regulatora stanu. Wypiszmy równania algorytmu regulatora stanu dla wszystkich sterowań
gdzie ,..., są stałymi współczynnikami. Równania regulatora stanu można zapisać w postaci macierzowej
Standardowo stosuje się następujące oznaczenie macierzy wzmocnień regulatora
Równanie regulatora stanu można wtedy zapisać w postaci wektorowej
Wprowadźmy równanie regulatora stanu do równań stanu obiektu liniowego
Wprowadźmy oznaczenie
Równanie stanu układu regulacji ma postać
Układ regulacji z regulatorem stanu jest zatem układem autonomicznym. Stabilność układu regulacji z regulatorem stanu zależy od własności macierzy i jej wielomianu charakterystycznego. Ponieważ możemy dobrać wartości wzmocnień regulatora stanu w macierzy , możemy zatem wpływać na postać macierzy . Okazuje się, że pod pewnymi warunkami, możemy w znacznym stopniu zmieniać własności układu regulacji, poprzez odpowiedni dobór macierzy . Zagadnienie to zostanie teraz szczegółowo omówione.
Istotną rolę dla układu regulacji z regulatorem stanu odgrywa warunek sterowalności obiektu, definiowany w następujący sposób
spełnia warunek sterowalności, jeżeli dla dowolnego stanu początkowego , dowolnej chwili końcowej i dowolnego stanu końcowego istnieje sterowanie , które przeprowadza układ od stanu początkowego do stanu końcowego.
Jeżeli obiekt jest sterowalny, to za pomocą odpowiedniego sterowania możemy go przeprowadzić z dowolnego stanu do dowolnego innego stanu w dowolnym czasie. Istnieją odpowiednie kryteria do badania sterowalności układu, które można znaleźć w literaturze specjalistycznej. W naszych przykładach nie będziemy szczegółowo analizować kwestii sterowalności obiektu, jednak w tym miejscu konieczne było podanie odpowiedniej definicji. Wróćmy jednak do problemu regulatora stanu. Wielomian charakterystyczny dla układu regulacji z regulatorem stanu ma postać
Okazuje się, że jeżeli tylko obiekt liniowy jest sterowalny, to można tak dobrać macierz , żeby wielomian charakterystyczny miał z góry zadane pierwiastki . Pierwiastki wielomianu charakterystycznego mają kluczowe znaczenie dla stabilności układu regulacji, a także wpływają na innego jego własności. %Poprzez odpowiedni dobór macierzy możemy zatem w znacznym stopniu wpływać na własności układu regulacji z regulatorem stanu.
Do omówienia pozostaje kwestia zastosowania regulatora stanu do obiektów nieliniowych. Rozważmy obiekt opisany nieliniowymi równaniami stanu
i punkt pracy określony za pomocą równań
Zlinearyzowane równania stanu mają postać
Regulator stanu dla punktu równowagi zlinearyzowanego układu regulacji ma postać
Ponieważ zmienne obiektu zlinearyzowanego przybliżają przyrosty zmiennych obiektu nieliniowego
To algorytm regulatora stanu dla obiektu nieliniowego ma postać
lub
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.