Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki Politechniki Gdańskiej Nr 68

XXIX Seminarium
ZASTOSOWANIE KOMPUTERÓW W NAUCE I TECHNICE 2019
Oddział Gdański PTETiS
doi: 10.32016/1.68.01

METODY STROJENIA REGULATORÓW TYPU PID Z WYKORZYSTANIEM


TECHNOLOGII SYNTEZY REGULATORÓW OD STANU

Mateusz CZYŻNIEWSKI, Rafał ŁANGOWSKI, Tomasz ZUBOWICZ

Politechnika Gdańska, Wydział Elektrotechniki i Automatyki,


tel.: 58 348 6329 e-mail: mateusz.czyzniewski@pg.edu.pl, rafal.langowski@pg.edu.pl, tomasz.zubowicz@pg.edu.pl

Streszczenie: Układy sterujące typu PID są jednymi z najbardziej single input single output). Przykładowo, w [5] podejście to
popularnych regulatorów wykorzystywanych w układach regulacji. zastosowano dla uproszczonych modeli transmitancyjnych
W związku z tym znanych jest szereg metod doboru wartości ich w postaci inercji z opóźnieniem transportowym, a w [6] dla
parametrów (nastaw). Obok różnych metod inżynierskich czy potrzeb sterowania silnikiem prądu stałego opisanego
analitycznych strojenia tego typu regulatorów, dostępne są również
podejścia bazujące na optymalizacji. Wskaźnikiem jakości
modelem liniowym. Metodologia ta znalazła również
znajdującym w nich zastosowanie jest np. całka z kwadratu uchybu. zastosowanie w niniejszej pracy. Przy czym, w artykule
W artykule przedstawiono alternatywny sposób wyznaczania przedstawiono ogólne rozważania poparte dowodem,
nastaw regulatora z rodziny PID bazujący na rozwiązaniu liniowo- umożliwiające użycie tej techniki dla pewnej klasy obiektów
kwadratowego zadania optymalizacji wykorzystującego kryterium typu SIMO (ang. single input multiple output). Natomiast
energetyczne. Uszczegóławiając, pokazano możliwość weryfikację przeprowadzono z użyciem dynamicznego,
transformacji optymalnych nastaw regulatora bazującego na nieliniowego, matematycznego modelu podwójnego
sprzężeniu zwrotnym od stanu obiektu w nastawy regulatora odwróconego wahadła. Model ten oraz część
w klasycznym układzie regulacji. Jako aplikację wykorzystano zaprezentowanych rozważań można znaleźć w [7].
nieliniowy matematyczny model dynamiki podwójnego
odwróconego wahadła.
2. SFORMUŁOWANIE PROBLEMU
Słowa kluczowe: LQR, PID, strojenie regulatora.
W ogólności, ze względu na możliwość pracy
1. WSTĘP liniowego algorytmu sterowania w punkcie pracy procesu
cechującego się nieliniowościami, koniecznym jest
Rozwój teorii sterowania spowodował wypracowanie doprowadzenie nieliniowego modelu systemu do postaci

w pewnym otoczeniu punktu ≜ ,


szeregu metod doboru wartości parametrów (nastaw) afinicznej. Postać ta jest aproksymacją pola wektorowego
regulatorów z rodziny PID [1,2]. Począwszy od rozwiązań , wzdłuż którego
eksperymentalnych, poprzez analityczne oraz inżynierskie układają się krzywe całkowe rozpoczynające się
(oparte o koncepcje np. Zieglera-Nicholsa) wyznaczanie w przyjętym punkcie początkowym. Można wskazać co
wartości parametrów regulatora, po metody bazujące na najmniej dwa podejścia do budowy modelu afinicznego
rozwiązywaniu zadań optymalizacji. Optymalne [8,9]. Pierwsze oparte o zmienne przyrostowe, polega na
wyznaczanie nastaw może odbywać się przy pomocy opracowaniu modelu liniowego, wokół punktu
różnych metod. Przykładowo, dla pewnych przypadków wyrażonego poprzez macierze: stanu oraz wejść
transmitancyjnych modeli obiektów znane są ogólne wzory sterujących , a następnie przesunięciu wektorów
wyznaczane na podstawie tożsamości Parsevala. Znanym zmiennych: stanu i sterujących o wektory oraz
wskaźnikiem jakości tego typu jest całka z kwadratu uchybu , co pozwala na „sztuczne” przesunięcie przestrzeni
regulacji [3]. Alternatywą może być metoda wykorzystująca stycznej z początku układu współrzędnych do punktu pracy.
optymalne wartości nastaw (wzmocnień) regulatora Drugie podejście bazuje na rozwiązaniu zdania
bazującego na informacyjnym sprzężeniu zwrotnym od optymalizacji kwadratowej. Jeżeli jest punktem zerowym,
stanu obiektu. Uszczegóławiając, strojenie regulatora typu to oba ww. podejścia są równoważne. W dalszej części
PID opiera się o rozwiązanie liniowo-kwadratowego zadania publikacji rozpatrywane jest podejście oparte o zmienne
optymalizacji. Wówczas, na bazie odpowiednich przyrostowe. Dodatkowo z uwagi na fakt, iż w kontekście
przekształceń otrzymuje się równanie macierzowe stabilizacji obiektu w danym punkcie, którego wartość ze
Riccatiego, którego rozwiązanie pozwala na wyznaczenie względu na przyjęcie postaci układu współrzędnych jest
wzmocnień optymalnego regulatora liniowo-kwadratowego równa zero, do syntezy systemu sterowania rozpatruje się
(ang. linear quadratic regulator - LQR) bazującego na model liniowego, stacjonarnego, deterministycznego
sprzężeniu zwrotnym od stanu [4]. systemu dynamicznego typu SIMO, dalej oznaczanego przez
Następnie tak wyznaczone optymalne wartości wzmocnień .
transformowane są w nastawy regulatora w klasycznym Ogólny model dynamiki, opisujący mechaniczną naturę
układzie regulacji. Tego typu podejście znaleźć można obiektu, może zostać przedstawiony jako nieliniowe pole
w szeregu pozycji literaturowych, przede wszystkim wektorowe, w postaci odwzorowania wyrażającego
w odniesieniu do danych aplikacji obiektów typu SISO (ang. równania różniczkowe drugiego rzędu [8]:
=− , − Macierz 5 może zostać dobrana poprzez arbitralne założenie
+ ,
(1) biegunów lub poprzez rozwiązanie odpowiedniego zadania
, optymalizacji. Jak już wspomniano zadanie takie może mieć

gdzie: ∙ , ∙ – odpowiednio pierwsza i druga pochodna funkcja celu E ∙


postać liniowo-kwadratową. Wówczas, minimalizowana

względem czasu zmiennej ∙ ,


jest skalarnym funkcjonałem
i 4
∙ , ∙ , ∙
– wektor
diagonalne macierze wag F ∈ ℝ × i GF ∈ ℝ postaci [4]:
kwadratowym, zawierającym w sobie oraz
przemieszczeń kątowych, –
w ogólności, nieliniowe funkcje zależne
E , = H* + GF I (7)
odpowiednio od stanu oraz od stanu i wejść. A )
4 F 4 4

W tym przypadku wartości 5 można wyznaczyć z (8) [4]:


Ich linearyzacja wokół punktu pracy (równowagi)
≜ , , , gdzie jest wartością przemieszczeń
kątowych w punkcie pracy, a domyślną zerową wartością 5 = GF
J/ )
KF , (8)
prędkości w punkcie pracy, pozwala na wyznaczenie
liniowego modelu aproksymującego dynamikę obiektu gdzie: KF jest rozwiązaniem algebraicznego równania
Riccatiego: ) KF + KF − KF GFJ/ )
KF + F = 1.
∈ℝ ,
w tym punkcie. Wówczas, dla rozważanego systemu,

∈ ℝ, ! , !" # ∈ ℝ$ , które oznaczają odpowiednio


w każdej chwili, dane są następujące sygnały:
Natomiast sygnał " # ∀ : "# ∈ 78LMN ⊂ ℝ
wektory: stanu, wejść sterujących oraz wyjść sterowanych
umożliwia nadążanie za stałowartościową trajektorią
wymiar przestrzeni stanu systemu % jest równy
i ich wartości zadanych. Ponadto należy zauważyć, iż
wzmocnień 5" # ∈ ℝ/×$ pozwalającej na:
referencyjną [2]. Jego realizacja wymaga dobrania macierzy
dwukrotności wymiaru wyjść sterowanych &. Wiedząc, że

lim@→A ! = !" # .
dla rozważanej klasy obiektów wektor stanu jest
zdefiniowany jako: (9)

≜' () , (2) Macierz 5" # można wyznaczyć z zależności (10) [2]:

oraz przyjmując warunek początkowy * = *, system 5" # =− . − 5 J/ J/


. (10)
można opisać jako:

.
Można zauważyć, iż działanie regulatora realizującego
1$×/
= - 0 +- 0
(5), a w szczególności liniowo-kwadratowego, da się
:, / / , (3) porównać z działaniem szeregu regulatorów typu PD, które
! = . opisuje następujące prawo sterowania [1]:

= OP Q + OR Q
/ ∈ ℝ , / ∈ ℝ$×/ – odpowiednio, składowe
$× , (11)
∈ ℝ × i wejść sterujących
gdzie:

∈ ℝ ×/ , 1$×/ – macierz o zerowych elementach, gdzie: OP ∈ ℝ/×$ , OR ∈ ℝ/×$ – odpowiednio, wektory


macierzy stanu

. ∈ ℝ$× – macierz wyjść sterowanych, postaci: wzmocnień członu proporcjonalnego


i różniczkującego regulatora PD.
. = '3 1$×$ () ,
Natomiast ∀ : Q ∈ 7 ⊂ ℝ$
(4)
jest wektorem uchybu
gdzie: 3 – macierz jednostkowa odpowiedniego wymiaru. regulacji danym jako:

3. SYNTEZA REGULATORA Q = −! + !" # . (12)

Zakładając sterowalność możliwa jest synteza Podstawiając drugie równanie z (3) do (12), a następnie
algorytmu sterowania opartego o sprzężenie zwrotne od obustronnie różniczkując otrzymuje się:

Q = −. + !"
stanu. Do realizacji tego celu definiuje się prawo sterowania:
# .
= +
(13)
" # 4 ,
Jeżeli !" #
(5)

= 5 " # !" = −5
jest stałowartościowa, to uwzględniając
gdzie: " # # , 4 . powyższe, (11) można zapisać jako:

Sygnał 4 ∀ : 4 ∈ 789 ⊂ ℝ zapewnia stabilność = O P !" # − OP . − OR . . (14)

macierzy 5 ∈ ℝ/× dokonuje się alokacji biegunów systemu


dynamiki wewnętrznej systemu. Dobierając wartości
Następnie, uwzględniając (2) i (4), (14) przyjmuje postać:

= O P !" − ' OP OR (
zamkniętego sprzężeniem od stanu [8]. Wówczas, dynamika
wewnętrzna systemu cechuje się asymptotyczną stabilnością, # . (15)

rozładowane do zera w czasie → ∞, co można zapisać


której wynikiem jest to, że warunki początkowe zostają
Porównując stronami (14) z (5) otrzymuje się:

lim@→A ‖ ‖ C = 0, 5 " # = OP ,
jako:

5 = ' OP OR ( .
(6)
(16)
gdzie: ‖∙‖C – oznacza normę euklidesową.
10 Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki PG, ISSN 2353-1290, Nr 68/2019
Powyższe rozważania dowodzą, iż możliwy jest dobór dokonano transformacji przestrzeni T → _. Następnie

`/ ≜ 2SR , `C ≜ 2[\ + [X oraz `b ≜ [X − 2[\ uzyskano


parametrów regulatora typu PD w oparciu o technologię podstawiając (19) do (18) i przyjmując oznaczenia:

gdy znana jest macierz 5, wartości jej elementów przenoszą


syntezy regulatorów od stanu. Innymi słowy, w przypadku,
dyskretny model wejście-wyjście postaci:
się w nastawy regulatorów PD. Ponadto warto zauważyć, że
jeżeli regulator bazujący na sprzężeniu od stanu będzie _ `C _ + ` b = U _ `/ + SP `C _ + SP `b − `/ . (20)
optymalny np. LQR, to równoważny mu regulator PD,
Stosując odwrotną transformatę Ζ na równaniu (20)
również będzie posiadał tę cechę. Należy dodać, iż zgodnie
z (16) zachodzi również transformacja odwrotna tzn. znając
otrzymuje się równanie różnicowe:
nastawy regulatora PD, można je bezpośrednio przenieść na
`C S + 1 + `b S = `/ + SP `C U S + 1 +
regulator operujący na zmiennych stanu.

SP `b − `/ U S ,
(21)
4. PRZYKŁAD ZASTOSOWANIA

Matematyczny model dynamiki podwójnego które po uporządkowaniu i przesunięciu próbek stanowi


odwróconego wahadła, w postaci (1), w przestrzeni stanu dyskretną postać (11) dla pojedynczego regulatora PD:
został szczegółowo wyprowadzony w [7]. Należy w tym
S =
miejscu dodać, iż praca ta jest publicznie dostępna ef Zeg Vh V Z ei Vh JCVW VJ/ Jei 8 VJ/
eg
. (22)
w Pomorskiej Bibliotece Cyfrowej pod adresem:
http://pbc.gda.pl/dlibra/docmetadata?id=77969. Następnie
model ten został przekształcony do postaci (3) Wykorzystując przedstawioną w sekcji 3 metodologię,
umożliwiającej syntezę systemu sterowania. Opracowane dla sprzętowej implementacji dyskretnych praw sterowania,
zostały dwa algorytmy sterowania bazujące odpowiednio na: dobrane zostały następujące wartości parametrów
sprzężeniu zwrotnym od stanu (generacja sygnału regulatorów umożliwiających stabilizację podwójnego
sterującego zgodnie z (5)) oraz sprzężeniach zwrotnych od odwróconego wahadła w górnym położeniu równowagi.
wyjść sterowanych (generacja sygnału sterującego zgodnie Wzmocnienia regulatora bazującego na sprzężeniu od stanu
z (11)). Ponadto, w celu umożliwienia implementacji wyznaczono jako:

5 = '10,00 −246,21 301,11 …


opracowanych rozwiązań na platformie sprzętowej, co
11,35 0,17 25,82(,
zostało zrealizowane w [7], koniecznym była dyskretyzacja (23)
praw sterowania [10]. Z uwagi na fakt, iż (5) zawiera jedynie
człony proporcjonalne, jego dyskretna postać jest
następująca: co po transformacji w nastawy poszczególnych regulatorów
PD dało następujące ich wartości:
S = 5 " # !" S −5 S ,
q/ : SP/ = 10,00, SR/ = 11,35,
# (17)

gdzie: S – dyskretna chwila. qC : SPC = −246,21, SRC = 0,17, (24)


qb : SPb = 301,11, SRb = 25,82.
Natomiast implementacja rzeczywistego regulatora
typu PD wymaga wprowadzenia pewnych modyfikacji Konieczność doboru nastaw trzech regulatorów PD wynika
w stosunku do jego modelu idealnego (11). Ze względu na z faktu, iż stabilizacji podlegają trzy wielkości sterowane
występowanie szumów w torze pomiarowym zmiennej (położenia elementów składowych podwójnego
sterowanej, konieczne jest zastosowanie filtru odwróconego wahadła), szczegóły można znaleźć w [7].
dolnoprzepustowego, który ogranicza wysokie Wybrane wyniki symulacyjne zaprezentowano na
częstotliwości zawarte w sygnale, negatywnie wpływające rysunkach 1 i 2. Zostały one uzyskane przy arbitralnym
na zachowanie się członu różniczkującego. Do sterowania przyjęciu warunków początkowych, w otoczeniu punktu
wybrano klasyczny, rzeczywisty regulator PD, w strukturze pracy (górne położenie równowagi), w postaci:

W dziedzinie zespolonej T, jego równanie opisujące = '0,1 0,1 0,08 0 0 0() .


równoległej.
* (25)
T a uchybem
U T jest postaci [2]:
zależność między sygnałem sterującym
Warto dodać, iż zaprezentowane badania symulacyjne objęły
również sytuację, w której uwzględniono wpływ zakłóceń
T = SP U T + U T ,
VW X zewnętrznych, co miało na celu pokazanie skuteczności
)Y XZ/
(18)
Analizując trajektorie zmiennej stanu rs
działania obu dobranych struktur systemów sterowania.

gdzie: [\ – stała czasowa inercji rzeczywistego członu


(rysunek 2)
reprezentującej prędkość kątową drugiego ramienia wahadła
różniczkującego. można zauważyć, że różnice między działaniem obu

Wartość [\ musi zostać dobrana tak, aby skutecznie


systemów sterowania mają miejsce jedynie w początkowej
fazie pracy systemu. W dalszych chwilach sygnały te
filtrować wysokie częstotliwości sygnału uchybu oraz aby niemalże się pokrywają, co wskazuje na praktycznie tożsame
przesunięcie fazowe powstałe wskutek „dołożenia” inercji działania obu struktur. Potwierdza to porównanie
nie było znaczące [2]. Dla tak opisanego, danego regulatora przebiegów sygnału sterującego widoczne na rysunku 1.
PD, stosując transformatę Tustina postaci [2]:
T=
Różnica widoczna jest jedynie w początkowej fazie
C ^J/
) ^Z/
, (19) trajektorii, gdzie następuje gwałtowna zmiana wartości
]
sygnału sterującego generowanego przez strukturę
gdzie: [X – okres próbkowania, z regulatorami PD. Spowodowane jest to istotą działania

Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki PG, ISSN 2353-1290, Nr 68/2019 11


numerycznego mechanizmu różniczkowania, polegającego 5. WNIOSKI KOŃCOWE
na przesuwaniu próbek sygnałów z chwil poprzednich.

rs , po około 2 sekundach, sygnały sterujące zaczynają się


Podobnie jak w przypadku przebiegów zmiennej stanu W niniejszym artykule przedstawiono możliwość
transformacji optymalnych nastaw regulatora bazującego na
pokrywać. informacyjnym sprzężeniu zwrotnym od stanu w nastawy
regulatora w klasycznym układzie regulacji, dla pewnej kasy
obiektów SIMO. Tożsamość obu struktur została wykazana
na etapie projektowym dla systemów ciągłych. Natomiast
opracowane, dla potrzeb implementacji dyskretne algorytmy
nie zachowują w pełni tej cechy. Widoczne jest to
w numerycznej weryfikacji zastosowanej metodologii, gdzie
zauważalny jest początkowy brak nagłej zmiany wartości
sygnału sterującego, w strukturze opartej o sprzężenie od
stanu, w stosunku do struktury z regulatorami PD. Przy
czym zachowana zostaje zbieżność sygnałów generowanych
w systemie zamkniętym do tych predykowanych przez
systemy ciągłe.

6. BIBLIOGRAFIA

1. Åström K. J., Hägglund T.: PID Controllers: Theory,


design, and tuning, 2nd edition, International Society of
Rys. 1. Przebiegi sygnału sterującego
Automation, US 1995.
2. Rosołowski E.: Podstawy regulacji automatycznej,
www.rose.pwr.wroc.pl, Wrocław 2016.
3. Kealy T., O’Dwyer A.: Analytical ISE calculation and
optimum control system design, Proceedings of the Irish
Signals and Systems Conference, University of
Limerick, July 2003, pp. 418-423.
4. Åström K. J., Murray R. M.: Feedback systems: An
introduction for scientists and engineers, Princeton
University Press, US 2008.
5. He J-B., Wang Q-G., Lee T-H.: PI/PID controller tuning
via LQR approach, Chemical Engineering Science, vol.
55, 2000, pp. 2429-2439.
6. Yu G-R., Hwang R-C.: Optimal PID speed control of
brushless DC motors using LQR approach, Proceedings
of IEEE International Conference on Systems, Man and
Cybernetics, The Hague, Netherlands, October 2004,
Rys. 2. Przebiegi prędkości kątowej drugiego ramienia wahadła pp. 473-478.
7. Andrzejewski K., Czyżniewski M., Zielonka M.:
Należy dodać, iż zaprezentowane przebiegi dla systemu Budowa stanowiska z podwójnym, odwróconym

F i GF , kierując się
sterowania bazującego na sprzężeniu od stanu uzyskano dla wahadłem wraz z syntezą sterowania, Praca inżynierska,
arbitralnego doboru macierzy Politechnika Gdańska, Gdańsk 2017,
specyfiką rozpatrywanego systemu. Uszczegóławiając http://pbc.gda.pl/dlibra/docmetadata?id=77969.
zaobserwowano, iż dla rozważanego obiektu szczególne 8. Slotine J-J. E., Li. W.: Applied nonlinear control,
znaczenie mają zmienne stanu reprezentujące Prentice Hall, Englewood Cliffs, New Jersey, US 1991.
przemieszczenie liniowe wózka oraz przemieszczenia 9. Bronsztejn I. N., Siemiendiajew K. A.: Matematyka
kątowe ramion wahadła. Przyjęte postępowanie wynikało poradnik encyklopedyczny, Wydawnictwo Naukowe
z faktu, iż zagadnienie to wykracza poza tematykę PWN, Warszawa 2004.
niniejszego artykułu i samo w sobie stanowi ciekawe 10. Tatjewski P.: Advanced control of industrial processes:
wyzwanie na gruncie teorii sterowania. Structures and algorithms, Springer-Verlag, London
2007.

PID-TYPE REGULATORS TUNING BY USING STATE-FEEDBACK CONTROL DESIGN


The PID-type regulators are one of the most commonly used in control systems. Therefore, there are many different
methods of selecting values of their parameters. Apart from various engineering or analytical methods of tuning such
controllers, there are also approaches based on optimisation. In the latter case, a typical performance index is integral square
error (ISE). In this paper, an alternative method of PID parameters tuning has been presented. This approach is based on
a solution of the linear-square optimisation task with energy-based performance index. In the result, a state-feedback
controller is obtained. Subsequently, the state-feedback gains are translated into PID regulator parameters. The proposed
approach has been illustrated using a non-linear mathematical model of a double inverted pendulum.

Keywords: control system, controller tuning, LQR, PID.


12 Zeszyty Naukowe Wydziału Elektrotechniki i Automatyki PG, ISSN 2353-1290, Nr 68/2019

You might also like