Podręcznik
Wstęp do logiki rozmytej
4. Przykłady regulatorów rozmytych
4.6. Rozmyty regulator typu PID
Transmitancja operatorowa idealnego liniowego regulatora PID dana jest równaniem:
![]() |
(149) |
---|
Ponieważ w naszym przypadku:
![]() |
(150) |
---|
gdzie: i
są odpowiednio transformatami Laplace'a wejścia i wyjścia regulatora. Po uwzględnieniu (149) i (150) otrzymujemy:
![]() |
(151) |
---|
Stosując odwrotną transformatę Laplace'a, przy zerowych warunkach początkowych, otrzymujemy:
![]() |
(152) |
---|
gdzie: - współczynnik wzmocnienia proporcjonalnego,
- współczynnik członu całkującego,
- współczynnik członu różniczkującego.
Różniczkując obustronnie równanie (152) otrzymujemy:
![]() |
(153) |
---|
co prowadzi do wniosku, że działanie regulatora PID polega na tym że:
zmiana sygnału wyjściowego regulatora typu PID jest proporcjonalna do prędkości zmian odchyłki regulacji (akcja proporcjonalna) jak również do wartości tej odchyłki (akcja całkująca) oraz jej przyśpieszenia (akcja różniczkująca).
W systemach z czasem dyskretnym z okresem impulsowania równanie (153) przybiera postać równania różnicowego:
![]() |
(154) |
---|
Równanie (154) stanowi podstawę do sformułowania reguł sterowania rozmytego regulatora typu PID. Reguły te można zapisać w postaci ogólnej:
![]() |
(155) |
---|
gdzie: ,
,
,
, - są odpowiednio zmiennymi lingwistycznymi <odchyłka regulacji>, <zmiana odchyłki regulacji>, <zmiana zmiany odchyłki regulacji> i <zmiana wyjścia regulatora>.
Wyjście dyskretnego regulatora PID wyznaczymy w sposób analogiczny jak dla regulatora PI.
![]() |
(156) |
---|
Projekt rozmytego regulatora typu PID.
Zgodnie z procedurą przedstawioną w podrozdziale 3.1, syntezę bazy reguł rozmytego regulatora typu PID przeprowadzimy w trzech krokach.
Krok 1 (formalny)
Załóżmy regulator typu PID o strukturze MISO. Wejściami regulatora będą: odchyłka regulacji , prędkość odchyłki regulacji
oraz przyśpieszenie odchyłki regulacji
. Wyjściem regulatora będzie zmiana sygnału sterującego (nastawiającego) regulatora
. Przyporządkujmy zmiennej lingwistycznej <odchyłka regulacji> symbol
, zmiennej lingwistycznej <prędkość odchyłki regulacji> symbol
, zmiennej lingwistycznej <przyśpieszenie odchyłki regulacji> symbol
, zaś zmiennej lingwistycznej <zmiana wyjścia sterującego> symbol
.
Załóżmy dalej, że zmiennej przyporządkowano dwie wartości <odchyłka ujemna> i <odchyłka dodatnia>. Wartościom tym nadano nazwy symboliczne:
i
. W podobny sposób zmiennej <prędkość odchyłki regulacji>
przyporządkowano wartości <prędkość ujemna odchyłki regulacji> i <prędkość dodatnia odchyłki regulacji>. Wartościom tym nadano także nazwy symboliczne:
i
. Zmiennej <przyśpieszenie odchyłki regulacji>
przyporządkowano wartości <przyśpieszenie ujemne odchyłki regulacji> i <przyśpieszenie dodatnie odchyłki regulacji>. Wartościom tym nadano nazwy symboliczne:
i
. Zmiennej
przyporządkowano wartości <ujemna zmiana sterowania>, <zerowa zmiana sterowania> i <dodatnia zmiana sterowania>. Wartościom tym nadano odpowiednio nazwy symboliczne
,
i
. Ogólny schemat struktury rozmytego regulatora PID przedstawiono na Rys. 39.

Krok 2 (projekt zbiorów rozmytych)
Załóżmy, że kształt zbiorów rozmytych wejść i wyjścia regulatora PID będzie identyczny jak dla regulatora PI (rys. 35), jedynie z tą różnicą, że dodatkowo wprowadzimy funkcje przynależności i
, które będą się pokrywały z funkcjami
i
.
Krok 3 (projekt bazy reguł)
Posiłkując się znajomością ogólnej reguły warunkowej 154 regulatora rozmytego typu PID oraz mając na uwadze zarówno kształt funkcji przynależności jak na Rys. 35 z uwagą sformułowaną w kroku nr 2 oraz dodatkowo biorąc pod uwagę ogólne wnioski z rozważań przeprowadzonych w podrozdziale 3.1, zbudujemy zupełną bazę reguł modelu regulatora rozmytego. W przypadku rozważanego regulatora typu PID mamy do czynienia z układem o trzech wejściach (i=3) i jednym wyjściu. Wejściom przyporządkowano odpowiednio: zbiorów rozmytych. Stąd, liczba reguł bazy zupełnej zgodnie ze wzorem (102) wynosi:
. Tabelę reguł dla tego regulatora przedstawiono na Tab. 15.
Zwróćmy uwagę, że znaczna liczba reguł w tej tabeli generuje identyczne wnioski. Takie reguły, które mają różne poprzedniki lecz identyczne następniki będziemy nazywali regułami alternatywnymi. Wnioski generowane przez reguły alternatywne podlegają agregacji mnogościowej w procesie wnioskowania zgodnej ze schematem Mamdaniego.
Reguły o identycznych poprzednikach, lecz różnych następnikach są regułami sprzecznymi. Reguły takie mogą być generowane np. w systemach automatycznego wydobywania reguł z dużych zbiorów danych np. metodą Wanga-Mendela [7]. Reguły sprzeczne są ewaluowane w celu wyłonienia spośród wielu tylko jednej, którą w świetle danej metody uznaje się za najbardziej wiarygodną.
Tabela 14 zawiera reguły alternatywne. Wszystkie reguły w tej tabeli nie są sprzeczne. Reguły alternatywne w tej tabeli są bardziej konserwatywne niż agresywne. Reguły agresywne forsują silną zmienność następnika reguły przy dowolnej zmianie poprzednika. Reguły konserwatywne niekoniecznie. Zwróćmy dla przykładu uwagę na reguły nr 2 i 3. W tym przypadku silna zmiana przyśpieszenia w regule numer 3 w stosunku do reguły nr 2 nie wywołała żadnej zmiany sterowania.
Zwróćmy także uwagę na dostrzegalny w tej tabeli efekt kompensacji wpływów poprzedników na wartość następnika. Tylko jednoimienne termy zbiorów rozmytych poprzedników reguł generują współbrzmiące wyjście (por. reguły nr 1 i 8). Można potraktować tę obserwację także jako prostą regułę mnemotechniczną.
Reguła | ![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|
1 | ![]() |
![]() |
![]() |
![]() |
2 | ![]() |
![]() |
![]() |
![]() |
3 | ![]() |
![]() |
![]() |
![]() |
4 | ![]() |
![]() |
![]() |
![]() |
5 | ![]() |
![]() |
![]() |
![]() |
6 | ![]() |
![]() |
![]() |
![]() |
7 | ![]() |
![]() |
![]() |
![]() |
8 | ![]() |
![]() |
![]() |
![]() |
Zwróćmy także uwagę, że jeśli w równaniu (154) dokonamy podstawienia i
, to regulator PID ulegnie przekształceniu do regulatora typu P. Wówczas zmiana sygnału wyjściowego będzie wprost proporcjonalna wyłącznie do zmiany odchyłki regulacji co jest charakterystyczną cechą tego typu regulatora.
![]() |
(157) |
---|
Technicznie przekształcenie regulatora PID do regulatora typu P polega na wyeliminowaniu z Tab. 15 kolumn i
.
Podobnie regulator PID może być przekształcony do regulatora typu PI lub PD jeśli wyeliminujemy z Tab. 1 kolumnę . Pamiętajmy, że w tym przypadku, mimo, że tabele reguł są dla obu regulatorów identyczne, to różnią się one strukturami (por. Rys. 34 i 38).
Z powyższych rozważań wynika uwaga o dużym znaczeniu praktycznym w przypadku implementacji algorytmów regulacyjnych. Wystarcza bowiem zaimplementować jedną ogólną procedurę regulatora rozmytego. Wywołanie takiej procedury z różnymi zestawami parametrów formalnych generuje różne typy regulatorów (P, PI, PD, PID).