Podręcznik
Wstęp do logiki rozmytej
4. Przykłady regulatorów rozmytych
4.1. Rozmyty regulator typu P
Do syntezy rozmytego regulatora typu P zastosujmy przedstawiony wyżej algorytm złożony z sześciu kroków.
Krok 1 (formalny)
Rozważmy regulator typu P o strukturze SISO. Wejściem regulatora jest sygnał odchyłki regulacji , a jego wyjściem jest sygnał sterujący (nastawiający)
. Oba sygnały są wielkościami ostrymi, których wartości należą do znormalizowanych przedziałów
.
Następnie przyporządkujmy odchyłce regulacji nazwę lingwistyczną <odchyłka regulacji>, oraz sygnałowi sterującemu v nazwę lingwistyczną <sygnał sterujący>. W celu skrócenia notacji, w dalszym ciągu będziemy stosowali nazwy alternatywne e i v odpowiednio dla <odchyłki regulacji> i <sygnału sterującego>.
Następnie zmiennej <odchyłka regulacji> przyporządkujemy dwie wartości <odchyłka ujemna> i <odchyłka dodatnia>. Wartościom tym nadano alternatywne nazwy: i
. W podobny sposób zmiennej <sygnał sterujący> przyporządkujemy dwie wartości <zmniejsz sterowanie> i <zwiększ sterowanie>. Wartościom tym nadano odpowiednio krótsze alternatywne nazwy symboliczne
i
. Wartości
,
,
i
są już zbiorami rozmytymi, których funkcje przynależności zostaną zdefiniowane w następnym kroku.
Krok 2 (projekt zbiorów rozmytych)
Projekt zbiorów rozmytych ,
,
i
przedstawiony został w formie graficznej na Rys. 29. Wszystkie funkcje przynależności wszystkich zbiorów zdefiniowano w znormalizowanej i ograniczonej obustronnie przestrzeni rozważań
. Zbiory rozmyte reprezentujące wartości rozmytego sygnału wejściowego zaprojektowano w postaci dwóch symetrycznych funkcji trójkątnych. Natomiast wyjście rozmyte zaprojektowano w postaci zbiorów singletonowych. Dzięki temu, (jak wiemy z rozdziału 3) możliwe jest znakomite uproszczenie procesu wyostrzania. W ogólności funkcje przynależności wartości wejść i wyjść mogą mieć dowolne kształty. Z punktu widzenia formalnego ważne jest jedynie to aby zbiory te były zbiorami znormalizowanymi.
Krok 3 (projekt bazy reguł)
Na podstawie analizy przeprowadzonej w komentarzu do Rys. 28, bazę reguł w postaci tabeli sterowań rozmytych regulatora bezinercyjnego o działaniu P przedstawiono w Tabeli 5.
Reguła | ![]() |
![]() |
---|---|---|
1 | ![]() |
![]() |
2 | ![]() |
![]() |
Kroki 4, 5, 6 (wyznaczenie wartości rozmytej wejść, wartości rozmytej wyjść i wartości wyjść ostrych)
Na podstawie znajomości wartości wejść ostrych, znajomości zbiorów rozmytych wejść (krok 2) oraz znajomości tabeli reguł (krok 3) wyznaczamy wyjścia ostre stosując metodę środka ciężkości obszaru (COG). Metoda ta, ze względu na dobór charakterystycznych funkcji przynależności wyjścia rozmytego (singletony), jest w naszym przypadku równoważna metodom COS i HM. W Tabeli 6 przedstawiono przebieg procesu wnioskowania rozmytego dla wartości odchyłki regulacji w zakresie jej zmienności w granicach [-1,1].

a) Funkcje przynależności wejścia

b) Funkcje przynależności wyjścia

Zależność nazywać będziemy funkcją lub charakterystyką sterowania. Dla przypadku wielowymiarowego gdy
zdefiniujemy pojęcia tzw. powierzchni i przestrzeni sterowania.
Powierzchnią sterowania będziemy określali hiperpowierzchnię rozpiętą w przestrzeni (n+1) wymiarowej odwzorowującej przekształcenie n-wymiarowego wejścia w wyjście jednowymiarowe.
![]() |
(119) |
---|
Przestrzenią sterowania będziemy określali hiperprzestrzeń rozpiętą w przestrzeni (n+m)-wymiarowej odwzorowującej operację przekształcenia n-wymiarowego wejścia w m-wymiarowe wyjście.
![]() |
(120) |
---|
Ponieważ dla rozważanego przypadku regulatora P (n=m=1), to przestrzeń sterowania jest dwuwymiarowa (Rys. 30).
Jak łatwo zauważyć, funkcja sterowania regulatora skonstruowanego do tej pory jest funkcją liniową. A więc regulator posiada stałe wzmocnienie, którego wartość jest równa pochodnej funkcji sterowania względem sygnału wejściowego. Z Rys. 30 wynika, że wzmocnienie tego regulatora jest równe 1. Pojawia się pytanie czy w ogóle, a jeśli tak to w jaki sposób można kształtować wzmocnienie tego regulatora? Tę kwestię wyjaśnimy poniżej.



Jak łatwo zauważyć, w naszym przykładzie wartość wyjścia v wyznaczana jest z:
![]() |
(121) |
---|
gdzie: i
ą odpowiednio przestrzeniami rozważań sygnału wejściowego i wyjściowego regulatora.
Ponieważ z reguł wnioskowania wynika, że:
![]() |
(122) |
---|
to ostatecznie:
![]() |
(123) |
---|
Funkcje przynależności wartości i
można zapisać w postaci funkcji liniowych będącymi kombinacjami liniowymi parametrów stałych:
,
,
,
:
![]() |
(124) |
---|
stąd:
![]() |
(125) |
---|
Z (125) wynika, że wzmocnienie regulatora można wyznaczyć z różnicy nachyleń funkcji przynależności <odchyłki regulacji>:
![]() |
(126) |
---|
Podobnie, przesunięcie funkcji sterowania w kierunku osi sygnału wyjściowego v można wyznaczyć z różnicy przesunięć w tym kierunku obu funkcji przynależności <odchyłki regulacji>:
![]() |
(127) |
---|
Ostatecznie otrzymujemy prawo sterowania w postaci funkcji liniowej:
![]() |
(128) |
---|
Zatem zmiana wzmocnienia regulatora rozmytego typu P sprowadza się do zadania kształtowaniu wartości współczynników nachylenia funkcji przynależności wejścia.
W naszym przykładzie ,
,
,
stąd zgodnie z wzorami (126) i (127)
;
.
Zaprojektować liniowy regulator rozmyty typu P o współczynniku wzmocnienia równym .
Z zależności (126) otrzymujemy:
![]() |
(129) |
---|
Ponieważ równanie (125) jest równaniem z dwoma niewiadomymi to w celu jego rozwiązania przyjmiemy, że współczynniki kierunkowe obu funkcji przynależności zmiennej \ltodchyłka regulacji\gt będą identyczne co do wartości lecz będą miały znaki przeciwne, tzn. . Po podstawieniu, z (129) wyznaczamy wartość
.
Dodatkowo założymy, aby funkcja sterowania przechodziła przez punkt o współrzędnych co zgodnie z (125) implikuje równość
. Z (126) wynika, że wzmocnienie jest niezależne od doboru wartości stałych
i
. W związku z tym przykładzie przyjmiemy arbitralnie
.
Na Rys. 35 przedstawiono wykres wartości funkcji przynależności sygnałów odchyłki regulacji i nastawiającego oraz funkcję sterowania. Natomiast w Tabeli 7 przedstawiono przebieg procesu wnioskowania.


a) Funkcje przynależności wejścia

b) Funkcje przynależności wyjścia

c) Funkcja sterowania