Zaawansowane Układy Sterowania PLC
Wykład 5 - Regulatory PID: podstawy, dobór nastaw, samostrojenie, implementacja PLC.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz
Instytut Automatyki i Robotyki
Warszawa, 2018
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Realizacje układów sterowania zwykłego
Realizacje układów sterowania zwykłego układy jednoobwodowe,
układy kaskadowe,
układy wieloobwodowe ze sprzężeniem od zmiennych stanu:
fizykalnych lub fazowych.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Układy jednoobwodowe
Układy jednoobwodowe
Są to proste układy regulacji, z wykorzystaniem regulatorów z konwencjo- nalnym działaniem typu P, PD, PI, PID, lub z odpowiednio zmodyfiko- wanymi działaniami. W wersji dyskretnej wyróżnia się dwie realizacje tego rodzaju układu regulacji
pozycyjną, przyrostową.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Układy jednoobwodowe
Wersja pozycyjna (rzadko stosowana) - PID
u(k) = αPkPes(k) + αI
1 TI
k−1
X
i =1
[es(i )Tp] + αDTD
es(k) − es(k − 1) Tp
(1) Ze względu na całkowanie wersja ta wymaga pamiętania informacji o odchyłce es(k) od początku sterowania, aż do chwili bieżącej i = k.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Układy jednoobwodowe
Wersja przyrostowa
u(k)−u(k−1) = kP
es(k) − es(k − 1) +Tp
TIes(k − 1) + TDes(k) − 2es(k − 1) + es(k − 2) Tp
(2)
w wersji rekursywnej
u(k) = u(k − 1) + q0es(k) + q1es(k − 1) + q2es(k − 2) (3) gdzie:
q0= kp
1 +TD
Tp
, q1= −kp
1 − Tp
TI
+2TD
Tp
, q2= kp
TD
Tp
(4) Transmitancję dyskretną działania regulacyjnego opisuje zależność
GPID(z) = u(z)
es(z) = q0+ q1z−1+ q2z−2
1 − z−1 (5)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Układy jednoobwodowe
UWAGI
w wersji dyskretnej – inaczej niż w ciągłej – można wprowadzić różniczkowanie quasi-idealne przez zastąpienie go operatorem różnicy, którego wartości są skończone nawet w przypadku skokowej zmiany wartości zadanej s0(k)
dla doboru nastaw można stosować różne podejścia, w praktyce np.
wymuszanie przy pomocy sterowania proporcjonalnego kP drgań niegasnących układu napędowego o okresie Tkr (kP = kkr) i dobór nastaw na podstawie oferowanych tablic (np. Ziegler, Nichols, 1942) lub innych zależności.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Jakość układu regulacji
Oprócz wymogu stabilności asymptotycznej, układom regulacji stawiane są dodatkowe wymagania związane z zachowaniem się układu w stanach przejściowych (dynamicznych) i w stanach ustalonych, określane ogólnie jako wymagania dotyczące jakości układu regulacji.
Wymagania odnoszące się do przebiegu procesów przejściowych w ukła- dach regulacji określane są za pomocą szeregu wskaźników, nazywanych ogólnie kryteriami (wskaźnikami) jakości dynamicznej układu regulacji.
Wymagania dotyczące stanów ustalonych formułuje się przez określenie tzw. dokładności statycznej układu regulacji – dopuszczalnych wartości odchyłek regulacji w stanach ustalonych.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Jakość układu regulacji
Zadaniem układu regulacji jest minimalizacja odchyłki regulacji.
e(t) = ez(t) + ew(t), (6)
gdzie
ez(t) - odchyłka wywołana zakłóceniem (z(s)),
ew(t) - odchyłka wywołana wymuszeniem (zmianą wartości zadanej, w (s)).
e(t) = ym(t) − w (t), (7)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Regulatory: kierunek działania
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Odchyłki statyczne
Przy ocenie jakości układu regulacji analizuje się oddzielnie obydwa składniki odchyłki regulacji.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Odchyłka zakłóceniowa
Odchyłki statyczne spowodowane zakłóceniem
Transmitancja odchyłkowa układu względem zakłócenia Gz(s) =∆ym(s)
z(s) =ez(s)
z(s) = ±Gz(s)Gob(s)
1 + Gob(s)Gr(s) (8) ez(s) = ∆ym(s) = ±Gz(s)Gob(s)
1 + Gob(s)Gr(s)z(s) (9) Odchyłka statyczna względem zakłócenia:
ezst.= lim
t→∞ez(t) = lim
s→0s · ez(s) (10)
ezst.= lim
s→0s · ±Gz(s)Gob(s)
1 + Gob(s)Gr(s)z(s) (11)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Odchyłka nadążania
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Odchyłka nadążania
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Odchyłka nadążania
Odchyłki statyczne spowodowane zmianą wartości zadanej
Transmitancja odchyłkowa układu względem wartości zadanej Gew(s) = ew(s)
∆w (s)= −1
1 + Gob(s)Gr(s) (12)
ew(s) = −1
1 + Gob(s)Gr(s)∆w (s) (13) Odchyłka statyczna względem wartości zadanej
ewst.= lim
t→∞ew(t) = lim
s→0s · ew(s) (14)
ewst.= lim
s→0s · −1
1 + Gob(s)Gr(s)∆w (s) (15)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Wpływ akcji regulatora na odchyłki statyczne
W układzie z obiektem statycznym i regulatorem o algorytmie P lub PD występują niezerowe odchyłki statyczne zarówno zakłóceniowe jak i nadążania proporcjonalne odpowiednio do wartości zakłócenia lub zmiany wartości zadanej.
Zwiększenie wzmocnienia proporcjonalnego regulatora P lub PD zmniejsza wartość odchyłek statycznych. Zmniejszenie odchyłki statycznej przez zwiększenie wzmocnienia jest zwykle ograniczone ze względu na warunki stabilności układu. Układ z regulatorem PD osiąga granicę stabilności przy większym wzmocnieniu regulatora niż w przypadku układu z regulatorem P.
Akcja całkująca występująca w regulatorze zapewnia zerowe odchyłki statyczne przy stałych wartościach zakłócenia lub stałych zmianach wartości zadanej.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Jakość dynamiczna
W praktyce wykorzystuje się różne wskaźniki jakości dynamicznej:
wskaźniki przebiegu przejściowego - wskaźniki dotyczące parametrów odpowiedzi skokowych,
wskaźniki dotyczące charakterystyk częstotliwościowych układu regulacji - zapasy modułu i fazy,
całkowe wskaźniki jakości.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Wskaźniki przebiegu przejściowego
Do oceny przebiegów przejściowych wykorzystywane są wskaźniki:
statyczna odchyłka zakłóceniowa: ezst.
statyczna odchyłka nadążania: ewst.
maksymalna odchyłka dynamiczna: em- maksymalna wartość odchyłki regulacji po wprowadzeniu zakłócenia skokowego lub skokowej zmiany wartości zadanej.
czas regulacji: tr - czas od chwili wprowadzenia skokowego zakłócenia lub wymuszenia do chwili, od której odchyłka regulacji nie wykracza poza przedział wartości ±∆e .
przeregulowanie: κ = e2
e1· 100% - wyrażony w procentach stosunek amplitudy drugiego odchylenia e2od wartości ustalonej do amplitudy pierwszego odchylenia e1.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Odpowiedzi oscylacyjne na zakłócenie skokowe
Rysunek:Oscylacyjne odpowiedzi układu regulacji na zakłócenie skokowe: a) z niezerową odchyłką statyczną, b) z zerową odchyłką statyczną
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Odpowiedzi aperiodyczne na zakłócenie skokowe
Rysunek:Aperiodyczne odpowiedzi układu regulacji na zakłócenie skokowe: a) z niezerową odchyłką statyczną, b) z zerową odchyłką statyczną
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Odpowiedzi oscylacyjne na wymuszenie skokowe
Rysunek:Oscylacyjne odpowiedzi układu regulacji na skokową zmianę wartości zadanej: a) z niezerową odchyłką statyczną, b) z zerową odchyłką statyczną
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Odpowiedzi aperiodyczne na wymuszenie skokowe
Rysunek:Aperiodyczne odpowiedzi układu regulacji na skokową zmianę wartości zadanej: a) z niezerową odchyłką statyczną, b) z zerową odchyłką statycznądr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Kryteria oceny jakości sterowania - zadanie regulacji
minimalizacja ustalonej (statycznej) odchyłki procesu regulacji (esu):
Iesu= αes|s(ku) − so| , min (16) minimalizacja maksymalnej odchyłki przejściowej (dynamiczna: przeregulowania lub nadwyżki) espo kierunku przeciwnym do odchyłki początkowej, określanej w procedurze o schemacie:
Iesp= αespmax
0, max
0<k<ku
[(s(k) − s0)sgn(s0− spocz)]
, min (17)
minimalizacja czasu zakończenia (traktowanego alternatywnie jako czas ustalania lub doregulowania) procesu – wyrażony przez czas dyskretny kkonc lub (w praktyce wygodniejsze) przez czas ciągły t = kkoncTp:
It= αtkkoncTp, min (18)
gdzie: αes, αespi αt są wagami oceny, s0- sygnał zadany ocenianego procesu, spocz – sygnałem początkowy ocenianego procesu.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Kryteria oceny jakości sterowania - zadanie regulacji
Ocena jakości w oparciu o wymienione wskaźniki, jest łatwa w praktycz- nej realizacji, jednak pojawiają się następujące problemy:
wzajemna sprzeczność kryteriów w odniesieniu do zadań sterowania - np. żądanie większej dokładności (zmniejszenie esdop) prowadzi do wydłużenia czasu ustalania (tu).
obecność przeregulowania w warunkach przemysłowych:
w części zadań pozycjonowania w zakresie ruchów roboczych wykluczone jest pojawienie się tej odchyłki i to bez względu na pogorszenie innych wskaźników,
w innych zadaniach takich jak np. ruchy dobiegowe, celowość skrócenia czasu ruchu pozwala na pewne przekroczenie wartości zadanej,
przeregulowanie, będące następstwem oscylacji słabo tłumionego układu napędowego, może być wykorzystane w trakcie
uruchomieniowego (startowego), iteracyjnego strojenia nastaw.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Standardowe kryteria oceny jakości sterowania
Zróżnicowane wymagania odnośnie pracy układu napędowego w urządzeniach automatyki i robotyki
żądania o charakterze ogólnym, na przykład:
określonej powtarzalności zachowań dokładnościowych i czasowych - w warunkach zmieniających się obciążeń masowych, siłowych itd.
likwidacji pełzania - stabilizacji położenia po (chwilowym) ustaniu ruchu
zadanej podatności obciążeniowej statycznej i dynamicznej – minimalizacji wpływu zmieniających się obciążeń na odchyłkę sterowania w warunkach postoju i ruchu
żądania o charakterze funkcjonalnym, związane ze specyfiką realizacji w konkretnej technice napędowej zadań pozycyjnych (przestawianie, nadążania), siłowych, momentowych,
przyspieszeniowych itp.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Niestandardowe kryteria i wskaźniki oceny
W opisanej sytuacji różnorodności uniwersalnych kryteriów oceny jakości układu pozycyjnego, warto rozważyć zastosowanie kryteriów niestandardowych - uwzględniające specyfikę układu. Np. dla pneumatycznego dławieniowego układu pozycyjnego można stosować wskaźniki jakości pozycjonowania rozszerzone o liczbę przełączeń rozdzielacza proporcjonalnego.
Wskaźniki sumowe (całkowe)
W technice płynowej oparto się na minimalizacji dwóch konwencjonalnych kryteriów ITAE (ang. Integral of Time Multipled with Absolute Error )
IITAE=
koc
X
k=0
[k|es(k)|] , min (19)
ITSE (ang. Integral of Time with Square Error )
IITSE=
koc
X
k=0
[kes2(k)] , min (20)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Niestandardowe kryteria i wskaźniki oceny
Cechy wspólne wskaźników ITAE i ITSE
pożądane uwzględnienie podstawowych parametrów procesu sterowania napędu, tzn. czasu i odchyłki
bardzo silne dowartościowanie początkowej fazy procesu, w której wartość odchyłki jest zbliżona do wartości zadanej
Druga własność prowadzi do oceny końcowej niekorzystnej w stosunku do najbardziej istotnej dla przebiegu procesu fazy zbliżania się do wartości zadanej.
W zakresie pracy liniowej układu regulacji znalezienie minimum ITAE i ITSE jest proste i odpowiada też spełnieniu innych kryteriów (odchyłki ustalonej, maksymalnej odchyłki przejściowej, czasu zakończenia) w przypadku pracy nieliniowej układu regulacji związek wartości wskaźników ITAE i ITSE z minimalizacją wartości parametrów czasowych i dokładnościowych sterowania przestaje być oczywisty.dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Niestandardowe kryteria i wskaźniki oceny
Wskaźniki sumowe modyfikowane zmodyfikowany wskaźnik IITAE mod1- Roth
IITAE mod1=
koc mod
X
k=0
k|s(k)| +
koc
X
k=koc mod
k|es(k)| , min (21)
Czas podziału koc mod jest wyliczany ze wzmocnienia w torze głównym układu sterowania pozycyjnego: koc mod= 1/(ksCm) (ks= kx 1w przypadku sterowania ze sprzężeniem zwrotnym od zmiennych stanu)
Wskaźnik IITAE mod1sprawdza się tylko w przypadku obiektów o dużym czasie opóźnienia i silnie aperiodycznym zachowaniu.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Niestandardowe kryteria i wskaźniki oceny
Wskaźniki sumowe modyfikowane zmodyfikowany wskaźnik IITAE mod2- Enger
IITAE mod2=
koc
X
k=koc mod
(k − koc mod)2|es(k)| , min (22)
Z całkowitym wycięciem fazy początkowej przebiegu i liczeniem wartości wskaźnika wg przyjętego funkcjonału dopiero po czasie koc mod(koc mod< koc) osiągnięcia przez odpowiedź skokową układu pozycyjnego maksymalnej wartości przemieszczenia (so+ esp max) Wskaźnik IITAE mod2ograniczony jest do przypadku słabo tłumionych zachowań układu napędowego i wyraźnym przeregulowaniu, będącym warunkiem rozpoczęcia liczenia (mija się z wymaganiami praktycznymi).
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Niestandardowe kryteria i wskaźniki oceny
Wskaźniki sumowe modyfikowane zmodyfikowany wskaźnik IITAE mod2- Enger
IITAE mod2=
koc
X
k=koc mod
(k − koc mod)2|es(k)| , min (23)
Z całkowitym wycięciem fazy początkowej przebiegu i liczeniem wartości wskaźnika wg przyjętego funkcjonału dopiero po czasie koc mod(koc mod< koc) osiągnięcia przez odpowiedź skokową układu pozycyjnego maksymalnej wartości przemieszczenia (so+ esp max) Wskaźnik IITAE mod2ograniczony jest do przypadku słabo tłumionych zachowań układu napędowego i wyraźnym przeregulowaniu, będącym warunkiem rozpoczęcia liczenia (mija się z wymaganiami praktycznymi).
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Niestandardowe kryteria i wskaźniki oceny
Wskaźniki sumowe - nowe modyfikacje
wskaźnik jednokryterialny IIAED - w postaci różnicy wartości odpowiedzi układu regulowanego (zamkniętego) i układu nieregulowanego (otwartego) es(o−z)(k) - dla początkowej fazy przebiegu procesu sterowania, tzn. aż do czasu koc otw określonego osiągnięciem wartości zadanej (np. przemieszczenia so ) przez odpowiedź układu napędowego przy pełnym wysterowaniu
koc otw : |sotw− so| = 0 (24) i następnie - aż do czasu oceny koc- przez wskaźnik
IIAED=
koc otw
X
k=0
k|es(o−z)(k)| +
koc
X
k=koc otw
k|es(k)| , min (25)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Niestandardowe kryteria i wskaźniki oceny
Rysunek:Ilustracja oceny jakości układu pozycyjnego z wykorzystaniem wskaźnika IIAED (na przykładzie sterowania pozycyjnego pneumatycznego napędu dławieniowego) - a) odpowiedź z przeregulowaniem i oscylacjami, b) odpowiedź aperiodyczna.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Charakterystyki częstotliwościowe
Charakterystyki częstotliwościowe określają zachowanie się elementu (układu) pod wpływem ciągłych sinusoidalnych sygnałów wejściowych.
W analizie układów liniowych charakterystyki częstotliwościowe są wy- korzystywane do badania m.in. stabilności układów, a także określonych własności dynamicznych układów.
Określają w funkcji częstotliwości:
stosunek amplitudy odpowiedzi do amplitudy wymuszenia przesunięcie fazowe między odpowiedzią a wymuszeniem
Rozróżnia się następujące postacie charakterystyk częstotliwościowych:
charakterystyka amplitudowo-fazowa tzw. wykres Nyquista, logarytmiczna charakterystyka amplitudowa i fazowa (wykres Bode’a)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Charakterystyki częstotliwościowe
Rysunek:Wyznaczanie charakterystyk częstotliwościowych
u(t) = A1sin[ωt] (26)
y (t) = A2sin[ω(t − tϕ)] (27) gdzie: Ai - amplituda sygnału, ω - częstotliwość sygnału (stała dla we/wy), tϕ- opóźnienie fazy sygnału wyjściowego względem sygnału wejściowego.
Przesunięcie fazowe: odpowiednio tϕ < 0 - ujemne przesunięcie fazowe, tϕ> 0 - dodatnie przesunięcie fazowe,
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Charakterystyki częstotliwościowe
Rysunek:Sygnał wejściowy
Rysunek:Sygnał wyjściowy, ujemne przesunięcie fazowe
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Charakterystyki częstotliwościowe
Przesunięcie fazowe sygnału wyjściowego względem sygnału wejściowego można wyrazić jako przesunięcie w czasie o wartość tϕ i wtedy sygnał wyjściowy opisywany jest funkcją
y (t) = A2sin[ω(t − tϕ)] (28) lub jako przesunięcie kątowe
ϕ(ω) = ωtϕ (29)
wtedy
y (t) = A2sin[ωt − ϕ] (30)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Charakterystyki częstotliwościowe
Do opisu elementów lub układów, w których występują sygnały sinusoidal- nie zmienne, wykorzystuje się tzw. transmitancję widmową G (j ω).
Pojęcie transmitancji widmowej związane jest z przekształceniem Fouriera, które funkcji czasu f (t) przyporządkowuje transformatę F (j ω) (gdzie j - jednostka urojona) zgodnie z zależnością zwaną całką Fouriera:
F (j ω) =
∞
Z
−∞
f (t)e−jωtdt (31)
Transmitancja widmowa
Transmitancja widmowa jest to stosunek transformaty Fouriera sygnału wyjściowego do transformaty Fouriera sygnału wejściowego.
Gj ω = Y (j ω)
U(j ω) (32)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Transmitancja widmowa
Między transmitancją widmową, a transmitancją operatorową istnieje for- malny związek
G (j ω) = G (s)|s=j ω (33)
wynikający ze związku pomiędzy transformatami Laplace’a i Fouriera.
Przekształcenie Fouriera stanowi szczególny przypadek przekształcenia Laplace0a dla s = j ω.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Transmitancja widmowa
Z własności transformaty Laplace’a - twierdzenie o przesunięciu w dzie- dzinie zmiennej rzeczywistej
L{f (t + τ )} = L{f (t)}eτ s (34) można napisać transmitancję widmową obiektu w przypadku sygnału sinu- soidalnego na jego wejściu
G (s) = L {A2(ω)sin[ω(t + tϕ)]}
L {A1sin[ω(t)]} =A2(ω) A1
L {sin[ω(t)]} etϕs
L {sin[ω(t)]} =A2(ω) A1
etϕs (35) ponieważ
G (j ω) = Y (j ω)
U(j ω), G (j ω) = G (s)|s=j ω, tϕ= ϕ(ω)
ω (36)
to
G (j ω) = A2(ω) A1
etϕs|s=j ω= A2(ω) A1
etϕj ω= A2(ω) A1
ej ϕ(ω) (37)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Transmitancja widmowa
Transmitancję widmową zapisuje się następująco G (j ω) = A2(ω)
A1
ej ϕ(ω)= M(ω)ej ϕ(ω) (38)
gdzie:
M(ω) = A2A(ω)
1 - moduł transmitancji widmowej, ϕ(ω) - argument transmitancji widmowej.
W transmitancji można wyróżnić 2 składowe
G (j ω) = M(ω)ej ϕ(ω)= P(ω) + jQ(ω) (39) gdzie:
P(ω) - część rzeczywista transmitancji widmowej Q(ω) - część urojona transmitancji widmowej
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Charakterystyka amplitudowo-fazowa
Charakterystyka amplitudowo-fazowa
Charakterystyka amplitudowo-fazowa jest to krzywa wykreślona w płasz- czyźnie zmiennej zespolonej, która jest miejscem geometrycznym końca wektora transmitancji widmowej G (j ω) przy zmianach ω = 0 → ∞
Rysunek:Charakterystyka amplitudowo-fazowa
M(ω) =p
[P(ω)]2+ [Q(ω)]2 (40) ϕ(ω) = arctg Q(ω)
P(ω)
(41)
P(ω) = M(ω) cos[ϕ(ω)] (42) Q(ω) = M(ω) sin[ϕ(ω)] (43) M(ω) = P(ω) cos[ϕ(ω)] = Q(ω) sin[ϕ(ω)] (44)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Charakterystyki częstotliwościowe
Rysunek:Charakterystyki logarytmiczne
Charakterystyki częstotliwościowe
Częstotliwościowe charakterystyki amplitu- dowa i fazowa są przedstawiane na dwóch oddzielnych wykresach:
charakterystyka amplitudowa L(ω) = |G (j ω)| w zależności od częstości ω ,
charakterystyka fazowa ϕ = arg G (ω) w zależności od częstości ω.
Moduł logarytmiczny (jednostka - de- cybel, 20 dB oznacza wzmocnienie 10-krotne, 0 dB oznacza wzmocnie- nie jednostkowe)
L(ω) = 10log10M2(ω) =
= 20 log M(ω)[dB] (45)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Kryterium Nyquista
Kryterium Nyquista umożliwia ocenę stabilności układu zamkniętego na podstawie charakterystyk częstotliwościowych układu otwartego.
Transmitancja układu zamkniętego
GZ(s) = G1(s)
1 + G1(s)G2(s) (46)
Transmitancja układu otwartego
G0(s) = G1(s)G2(s) (47)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Uproszczone kryterium Nyquista
Uproszczone kryterium Nyquista
W przypadku kiedy równanie charakterystyczne układu otwartego nie ma pierwiastków dodatnich lub o dodatnich częściach rzeczywistych (może mieć dowolna liczbę pierwiastów zerowych), układ zamknięty jest stabilny, jeżeli charakterystyka amplitudowo – fazowa układu otwartego nie obej- muje punktu o współrzędnych {–1, j 0}.
’Nie obejmuje’ oznacza, że przy przesuwaniu się wzdłuż charakterystyki w kierunku wzrastających pulsacji, punkt {–1, j 0} pozostaje po lewej stronie charakterystyki
UWAGA: Uproszczone kryterium Nyquista nie obejmuje przypadków kiedy równanie charakterystyczne układu otwartego, oprócz ujemnych lub zero- wych, ma także pierwiastki dodatnie lub o dodatnich częściach rzeczywi- stych.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Kryterium Nyquista
Cechy kryterium Nyquista
charakterystyka częstotliwościowa układu otwartego, na podstawie której określana jest stabilność układu zamkniętego, może być łatwo wyznaczana analitycznie lub doświadczalnie,
kryterium umożliwia nie tylko stwierdzenie faktu stabilności, lecz także umożliwia projektowanie układu o określonych właściwościach dynamicznych,
kryterium umożliwia badanie stabilności układów zawierających elementy opóźniające.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Kryterium Nyquista
Rysunek:Charakterystyki aplitudowe-fazowe układu otwartego w przypadku 1) stabilnego układu zamkniętego, 2) niestabilnego układu zamkniętego
Warunki Nyquista
M(ω−π) < 1; gdzie ω−π : ϕ(ω−π) = −π (48) ϕ(ωp) > −π; gdzie ωp: M(ωp) = 1 (49)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Kryterium Nyquista - przykłady charakterystyk układów stabilnych
Rysunek:Przykłady charakterystyk amplitudowo – fazowych układów
otwartych, odpowiadających: stabilnym układom zamkniętym - charakterystyka nie obejmuje punktu {−1, j 0}
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Kryterium Nyquista - przykłady charakterystyk układów niestabilnych
Rysunek:Przykłady charakterystyk amplitudowo – fazowych układów otwartych, odpowiadających: niestabilnym układom zamkniętym - charakterystyka obejmuje punkt {−1, j 0}
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Kryterium Nyquista
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Kryterium Nyquista - charaktersytyki Bodego
Warunki Nyquista dla charakterystyk amplitudowej i fazowej
L(ω−π) = 20 log M(ω−π) < 0;
(50) ϕ(ωp) > −π; gdzie L(ωp) = 0 (51)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Kryterium Nyquista - zapas modułu i zapas fazy
Zapas modułu
∆M = 1
M(ω−π) (52)
∆L = −20 log M(ω−π) (53) Zapas fazy
∆ϕ = π + ϕ(ωp) (54) Zapas modułu i fazy układu sta- bilnego ma wartości dodatnie.
PRAKTYKA PRZEMYSŁOWA 30 deg < ∆ϕ < 60 deg (55) 2 ¬ ∆M ¬ 4 → 6dB ¬ ∆L ¬ 12dB
(56)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Obiekty regulacji
Odpowiedzi skokowe obiektów statycznych o właściwościach: 1- członu inercyjnego, 2, 3 – czło- nów inercyjnych wyższych rzę- dów, 4 – członu oscylacyjnego, 5 - członu proporcjonalnego
Odpowiedzi skokowe obiektów astatycznych o właściwościach:
1- członu całkującego, 2 - członu całkującego z inercją, 3 - członu całkującego z opóźnieniem i iner- cją
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Modele obiektów statycznych
model 1 - model inercyjny 1 rzędu z opóźnieniem
G (s) = ∆ym(s)
∆u(s) = kob
(Tzs + 1)e−T0s (57) model 2 - model Strejca
G (s) = ∆ym(s)
∆u(s) = kob
(Tzs + 1)n (58) model 3 - model Strejca z
opóźnieniem G (s) = ∆ym(s)
∆u(s) = kob
(Tzs + 1)ne−T0s (59)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Modele obiektów astatycznych
Obiekt całkujący z inercją Obiekt całkujący z opóźnieniem i inercją
Gob(s) = 1
Tzs(T0s + 1) (60) Gob(s) = 1
Tzse−T0s (61)
Gob(s) = 1
Tzs(T1s + 1)e−T0s (62) Gob(s) = 1
Tzse−(T0+T1)s (63)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Dobór regulatorów
Podstawową przesłanką przy wyborze rodzaju regulatora są właściwości dynamiczne obiektu regulacji.
Podstawowe formy opisu właściwości obiektów regulacji (statyczny / astatyczny)
Gob(s) = ∆ym(s)
∆u(s) = kob
Tzs + 1e−T0s, Gob(s) = ∆ym(s)
∆u(s) = 1 Tzse−T0s
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Dobór regulatorów
dla T0
Tz < 0.1 . . . 0.2 → regulatory dwu- lub trój-stawne dla 0.2T0
Tz
< 0.7 . . . 1.0 → regulatory o działaniu ciągłym
dla T0
Tz > 1.0 → regulatory o działaniu impulsowym (generujące impulsowe sygnały wyjściowe)
W przypadku obiektów przemysłowych najczęściej spotykane wartości sto- sunku T0
Tz mieszczą się w przedziale 0.2 . . . 0.7. Dlatego w przemysłowych układach regulacji najbardziej rozpowszechnione są regulatory o działaniu ciągłym, realizujące typowe algorytmy regulacji P, PI, PD i PID.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Dobór regulatorów
Analiza współpracy regulatora z obiektem prowadzi do następujących wniosków odno- śnie wyboru algorytmu regulatora:
Regulator o algorytmie PI zapewnia dobrą jakość regulacji tylko przy zakłóceniach o niskich częstotliwościach.
Akcja całkująca jest niezbędna dla uzyskania odchyłek statycznych równych zero.
Regulator o algorytmie PD zapewnia szersze pasmo regulacji niż regulator o algorytmie PI, ale z gorszą jakością regulacji przy niskich częstotliwościach zakłóceń lub wymuszeń.
Akcja różniczkująca jest zalecana w przypadku obiektów inercyjnych wyższych rzędów (np. takich jak procesy cieplne), gdyż pozwala na wytworzenie silnego oddziaływania sterującego już przy małych odchyłkach regulacji.
Regulator PD nie zapewnia osiągania w stanach ustalonych zerowej odchyłki regulacji.
Regulator o algorytmie PID łączy do pewnego stopnia zalety regulatorów PI i PD.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Dobór regulatorów
Stosowane w praktyce, przemysłowe regulatory o działaniu ciągłym są urządzeniami uniwersalnymi.
Ich parametry (nastawy) można zmieniać (nastawiać) w szerokich granicach, dzięki czemu mogą one współpracować poprawnie z obiektami o zróżnicowanej dynamice.
Zależnie od stawianych wymagań dotyczących stabilności i jakości regulacji, należy wpro- wadzić odpowiednie nastawy regulatora dobierane wg procedur nazywanych doborem nastaw.
Nastawy, są to następujące wielkości:
wzmocnienie proporcjonalne kp= 0.1 ÷ 100 czas zdwojenia Ti = 0.1 ÷ 3600[s]
czas wyprzedzenia Td= 0 ÷ 3600[s]
Dodatkowe nastawy:
wzmocnienie dynamiczne: kd= 2 ÷ 10 czas próbkowania: Tp= 0 ÷ 1[s]
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Dobór regulatorów
Metody doboru nastaw regulatorów PID o działaniu ciągłym
Metody tabelaryczne doboru nastaw regulatorów na podstawie parametrów matematycznego modelu obiektu regulacji i wymaganego kryterium jakości układu regulacji (np: zerowe przeregulowanie).
Metody doświadczalne doboru nastaw regulatorów, nie
zapewniające uzyskania ściśle określonych parametrów jakościowych układom regulacji (np. Zieglera – Nicholsa, Pessena, Hassena i Offereissena, Cohena-Coona, ¨Astr¨oma – Hagglunda).
Samostrojenie (ang. autotuning ) np. metoda przekaźnikowa.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Realizacja w sterowniku PLC
Przykładową realizacje i zasady projektowania sterwników PID w PLC po- kazuje realizacja w środowisku TIA Portal (Siemens). Zawarty w nim pakiet STEP 7 pozwala na użycie następujących instrukcji sterownika S7-1200, które upraszczają konfgurację i użycie regulatora PID:
Instrukcja PID Compact używana do sterowania procesem
technicznym o ciągłych wartościach na wejściu i wyjściu. Związane z nią obiekty technologiczne tworzą uniwersalny regulator PID wraz z dostrajaniem nastaw i zawierają wszystkie ustawienia dla pętli regulacji.
Instrukcja PID 3Step do sterowania urządzeniami napędzanymi silnikami, takimi jak zawory, które potrzebują sygnałów dyskretnych dla działania otwierającego i zamykającego. Instrukcja i związane z nią obiekty technologiczne tworzą regulator PID ze specjalnymi ustawieniami dla zaworów sterowanych silnikami i ma także dwa dodatkowe wyjścia logiczne.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Realizacja w sterowniku PLC
Należy wykonywać instrukcje PID w stałych przedziałach czasowych czasu próbkowania (najlepiej w cyklicznym OB (ang. Operation Block)).
Ponieważ pętla PID potrzebuje określonego czasu na odpowiedź po zmianie sterowanej wartości, nie należy obliczać wartości wyjściowych w każdym cyklu. Nie należy wstawiać instrukcji PID do OB głównego cyklu programu (takich jak OB 1).
Czas próbkowania algorytmu PID odpowiada czasowi pomiędzy oblicze- niem dwóch kolejnych wartości wyjściowych (wartości sterowania). War- tości wyjściowe są obliczane podczas autodostrajania, a czas zaokrąglony do wielokrotności czasu cyklu. Wszystkie inne instrukcje są wykonywane podczas każdego wywołania
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Algorytm PID Compact
Regulator PID dla instrukcji PID Compact używa następującego wzoru do obliczenia wartości wyjściowej.
y = Kp
(b · w − x ) + 1
TI · s(w − x ) + TD· s
a · TD· s + 1(c · w − x )
(64) gdzie: y - wartość wyjściowa, x - wartość bieżąca, w - wartość zadana, s - operator Laplace‘a, Kp - wzmocnienie proporcjonalne, TI - czas całko- wania/czas zdwojenia, TD - czas różniczkowania/czas wyprzedzenia, a - współczynnik opóźnienia całkowania, b - wagi działania proporcjonalnego, c - wagi działania różniczkującego .
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Algorytm PID 3Step
Regulator PID dla instrukcji PID 3Step używa następującego wzoru do obliczenia wartości wyjściowej.
∆y = Kp· s ·
(b · w − x ) + 1
Tl· s(w − x ) + TD· s
a · TD· s + 1(c · w − x )
(65) gdzie: y - wartość wyjściowa, x - wartość bieżąca, w - wartość zadana, s - operator Laplace‘a, Kp - wzmocnienie proporcjonalne, TI - czas całko- wania/czas zdwojenia, TD - czas różniczkowania/czas wyprzedzenia, a - współczynnik opóźnienia całkowania, b - wagi działania proporcjonalnego, c - wagi działania różniczkującego .
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Realizacja w sterowniku PLC
Podczas wstawiania instrukcji PID do programu użytkownika STEP 7 automatycznie tworzy dla instrukcji obiekt technologiczny oraz instancję DB (ang. Data Block). In- stancja DB zawiera wszystkie parametry używane przez instrukcję PID. Każda instrukcja PID musi posiadać własną, niepowtarzalną instancję DB. W przeciwnym wypadku nie będzie działać poprawnie.
Po wstawieniu instrukcji PID i stworzeniu obiektu technologicznego oraz instancji DB, użytkownik może skonfigurować parametry obiektu technologicznego.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Realizacja w sterowniku PLC
Podczas wstawiania instrukcji PID do programu użytkownika STEP 7 automatycznie tworzy dla instrukcji obiekt technologiczny oraz instancję DB (ang. Data Block). In- stancja DB zawiera wszystkie parametry używane przez instrukcję PID. Każda instrukcja PID musi posiadać własną, niepowtarzalną instancję DB. W przeciwnym wypadku nie będzie działać poprawnie.
Po wstawieniu instrukcji PID i stworzeniu obiektu technologicznego oraz instancji DB, użytkownik może skonfigurować parametry obiektu technologicznego.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Realizacja w sterowniku PLC
Istnieje także możliwość stworzenie obiektu technologicznego przed wstawieniem in- strukcji PID. W takim wypadku można wybrać później odpowiedni obiekt technologiczny podczas późniejszej operacji wstawiania instrukcji PID. (Aby stworzyć obiekt technolo- giczny, należy dwukrotnie kliknąć ikonę Add new object w nawigatorze projektu.)
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Instrukcje LAD/FBD i SCL
PID Compact umożliwia użycie regulatora PID z autodostrajaniem w trybie automa- tycznym i manualnym. PID Compact jest regulatorem typu PIDT1 z mechanizmem zabezpieczenia anti-windup oraz ważeniem składników P oraz D.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Parametry wejściowe sterownika PID Compact
Setpoint (Real, 0.0) - Wartość zadana dla regulatora PID pracującego w trybie automatycznym.
Input (Real, 0.0) - Wartość bieżąca procesu. (sPid Cmpt.b Input PER On = FALSE).
Input PER (Word, W#16#0) - Wartość analogowa procesu (opcjonalnie).
(sPid Cmpt.b Input PER On = TRUE).
ManualEnable (Bool, FALSE) - Włącza lub wyłącza manualny tryb pracy.
PID Compact V1.0 i V2.0: gdy moduł CPU jest przełączany w tryb RUN i ManualEnable = TRUE to PID Compact startuje w trybie ręcznym.
PID Compact V1.1: gdy moduł CPU jest przełączany w tryb RUN i ManualEnable = TRUE to PID Compact startuje w trybie ostatnio ustalonym. Zmiana ustawienia z TRUE na FALSE oraz z FALSE na TRUE jest niezbędna, jeżeli PID Compact jest przełączany w tryb ręczny.
ManualValue (Real, 0.0) - Wartość bieżąca procesu dla ręcznego trybu pracy.
Reset (Bool, FALSE) - Parametr Reset powoduje wyzerowanie sterownika.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Parametry wyjściowe sterownika PID Compact -1/2
ScaledInput (Real, 0.0) - Przeskalowane wartości procesu.
Output1 (Real, 0.0) - Wartość wyjściowa.
Output PER1 (Word, W#16#0) - Analogowa wartość wyjściowa.
Output PWM1 (Bool) - Wartość wyjściowa dla modulacji szerokości impulsu (PWM). Wartość domyślna: FALSE
SetpointLimit H (Bool, FALSE) - górna granica wartości zadanej. Jeśli SetpointLimit H = TRUE to bezwzględna wartość górnego limitu wartości zadanej została osiągnięta.
SetpointLimit L (Bool, FALSE) - Dolna granica wartości zadanej. Jeśli SetpointLimi L = TRUE to bezwzględna wartość dolnego limitu wartości zadanej została osiągnięta.
InputWarning H (Bool, FALSE) Jeśli InputWarning H = TRUE to wartość procesu osiągnęła lub przekroczyła wartość górnego ostrzeżenia.
InputWarning L (Bool, FALSE) Jeśli InputWarning L = TRUE to wartość procesu osiągnęła lub przekroczyła wartość dolnego ostrzeżenia.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Parametry wyjściowe sterownika PID Compact - 2/2
State (Int, 0) - Bieżący tryb pracy regulatora PID. Wartość domyślna: 0. Do zmiany trybu należy użyć sRet.i Mode:
State = 0: Inactive (nieaktywny)
State = 1: Pretuning (dostrajanie podczas rozruchu) State = 2: Manual fine tuning (ręczne strojenie) State = 3: Automatic mode (tryb automatyczny) State = 4: Manual mode (tryb ręczny)
ErrorBits (DWord,DW#16#0000) zawiera kod komunikatu o błędzie
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Regulator PID Compact
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Funkcja Anty-Windup
Windup jest zjawiskiem objawiającym się w układach zamkniętych posia- dających szeregowo połączony człon całkujący (np. regulator PI lub PID) i obiekt nieliniowy w postaci nasycenia. W przypadku gdy sygnał wyjściowy z takiego układu osiąga wartość maksymalną, wartość wejściowa jest da- lej całkowana. Efektem tego jest narastająca różnica pomiędzy wartością wejściową (sygnał sterujący obliczony) i wyjściową (sygnał sterujący rze- czywisty) elementu nieliniowego.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Funkcja Anty-Windup
W praktyce zjawisko windup jest często spotykane ponieważ opisaną wyżej funkcję na- sycenia pełnią urządzenia wykonawcze, które posiadaja fizyczne ograniczenia np. zawór posiadający określone skrajne położenia tłoka.
Innym przypadkiem powstawania zjawiska windup jest sytuacja gdy element wykonawczy ma zbyt dużą stałą czasową, przez co nie jest w stanie nadążyć za sygnałem sterującym regulatora.
W celu zapobiegania zjawiska windup stosuje się tzw. algorytmy anti-windup m.in.
całkowanie warunkowe,
ograniczenie składowej całkowej, oddziaływanie na składową całkową.
Metoda całkowania warunkowego polega na wyłączaniu akcji całkującej regulatora PID w przypadku osiągnięcia przez niego wartości granicznej zakresu sygnału wyjściowego.
W takiej sytuacji wyjście z integratora utrzymywane jest na stałym poziomie pomimo odchyłki regulacji wynikającej z różnicy pomiędzy wyznaczonym sygnałem sterującym a rzeczywistym sterowaniem. Dodatkowo można zaimplementować strefę nieczułości, która może zapobiec niepotrzebnym włączeniom i wyłączeniom algorytmu anti-windup w przypadku zaszumionych sygnałów.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Regulator PID Compact z funkcją Anty-Windup
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Zaawansowane Układy Sterowania PLC
Wykład 5 - Regulatory PID: podstawy, dobór nastaw, samostrojenie, implementacja PLC.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz
Instytut Automatyki i Robotyki
Warszawa, 2018
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Dobór okresu próbkowania
Przy projektowaniu cyfrowych układów regulacji, bardzo ważnym zagadnieniem jest wła- ściwy dobór okresu próbkowania wartości sygnałów analogowych. Zgodnie z twierdze- niem o próbkowaniu Shannon’a, znanym również jako twierdzenie Whittaker-Nyquist- Kotelnikov-Shannon, częstotliwość próbkowania musi być większa od dwukrotności naj- wyższej składowej częstotliwości, charakteryzującej mierzony sygnał:
fP> 2 · fs (66)
Okres próbkowania, stanowiący odwrotność częstotliwości próbkowania, określony jest zatem zależnością:
Tp< 1 2 · fS
(67) gdzie: fP – częstotliwość próbkowania wartości sygnału analogowego, fs – najwyższa składowa częstotliwości sygnału analogowego, Tp– okres próbkowania wartości sygnału analogowego.
Jest to warunek wystarczający dla wiernego odtworzenia sygnału ciągłego na podsta- wie znanego sygnału dyskretnego. Przykładowo, sygnał analogowy charakteryzujący się przebiegiem sinusoidalnym powinien być co najmniej 3-krotnie próbkowany w ciągu okresu, aby można go było jednoznacznie odtworzyć na podstawie próbek.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Dobór okresu próbkowania - uwagi praktyczne
im krótszy jest okres próbkowania, tym więcej algorytmów regulacji jest przetwarzanych w pojedynczym cyklu,
przy zastosowaniu ograniczenia liczby algorytmów regulacji obsługiwanych w jednym cyklu, przyjęcie zbyt krótkich okresów próbkowania może doprowadzić do sytuacji, w której niektóre obwody regulacji nigdy nie zostaną obsłużone, zbyt krótki okres próbkowania wywołuje przeregulowanie, prowadzi do pogorszenia jakości regulacji a nawet do utraty stabilności,
zbyt długi okres próbkowania sprawia, że reakcja regulatora na zakłócenia jest zbyt spowolniona, co prowadzi do pogorszenia jakości regulacji,
okres próbkowania powinien być tak duży jak to tylko praktycznie możliwe. W większości aplikacji przemysłowych nie ma potrzeby stosowania okresu próbkowania mniejszego aniżeli 0.5s. Najczęściej stosowaną wartością jest 1s (85% aplikacji). Dla procesów temperaturowych stosowany jest okres próbkowania l-5s i dłuższy.
okres próbkowania zależy również od rodzaju użytego aktuatora; np. czasy przestawienia serwomotoru są rzędu ms, zaworu pneumatycznego - rzędu setek ms, natomiast zaworu z siłownikiem elektrycznym - rzędu s.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Konfigurowanie regulatora PID Compact
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Konfigurowanie regulatora PID Compact
Odwrócenie logiki sterującej:
Jeśli nie jest zaznaczone, PID działa w trybie działania bezpośredniego, a wyjścia pętli PID są zwiększane jeśli wartość wejściowa jest mniejsza od zadanej.
Jeśli jest zaznaczone, wyjście pętli PID jest zwiększane jeśli wartość wejściowa jest większa od zadanej.
Załączenie ostatniego trybu po ponownym uruchomieniu CPU: Uruchamia ponownie pętlę PID jeśli nastąpił reset CPU lub zakres wejściowy został przekroczony i wartość powróciła do ustalonych granic.
Input (wejście): Wybór parametru Input lub Input PER (analogowe) dla wartości procesu. Input PER może pochodzić bezpośrednio z modułu wejść analogowych.
Output (wyjście): Wybór parametru Output lub Output PER (analogowe) dla wartości procesu. Output PER może kierować wartości bezpośrednio do modułu wyjść analogowych
Dodatkowo: Skalowanie zarówno zakresu jak i limitów wartości procesu. Jeśli wartość procesu wyniesie powyżej górnego limitu lub poniżej dolnego pętla PID przejdzie do trybu nieaktywnego, a wartość wyjściowa z regulatora zostanie ustawiona na 0. Aby użyć Input PER, użytkownik musi przeskalować analogowe wartości procesu (input value).
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Strojenie regulatora PID Compact
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Strojenie regulatora PID Compact
Measurement: wyświetla wartość zadaną, wartość procesu (wartość wejściową) oraz trend wartości wyjściowej w czasie rzeczywistym.
Należy wprowadzić czas próbkowania i naciśnij przycisk Start.
Tuning mode: aby nastroić pętlę PID należy wybrać Pre-tuning lub Fine-tuning (ręcznie) i nacisnąć przycisk Start. Regulator PID przechodzi przez różne fazy, aby obliczyć odpowiedź systemu i czasy odświeżania. Odpowiednie nastawy regulatora są obliczane w oparciu o te wartości.
Po zakończeniu procesu strojenia, użytkownik może zachować obliczone parametry klikając przycisk Upload PID parameters w sekcji PID Parame- ters edytora uruchomienia.
Jeżeli wystąpi błąd podczas strojenia, to wartość wyjściowa z regulatora wyniesie 0. Regulator przejdzie w tryb „nieaktywny” i zostanie wywołany odpowiedni kod błędu.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Tryby pracy regulatorów PID
1. Automatyczny/Ręczny (A/M, AUTOmatic/MANual)
W trybie pracy automatycznej (AUTO) sygnał sterujący aktuatorem wy- znaczany jest programowo przez algorytm regulacji PID, natomiast w trybie pracy ręcznej (MAN) jest zadawany przez operatora. W trybie MAN doko- nywana jest programowa synchronizacja trybu AUTO, tzn. wartość zadana SP śledzi wartość wielkości regulowanej PV, przy czym istnieje możliwość wyboru jednej z dwu opcji śledzenia:
z restartem, tzn. wartość SP zostaje zrównana z PV a po przełączeniu na AUTO wraca do poprzedniej wartości SP (z poprzedniego stanu AUTO) z ustaloną prędkością
bez restartu, tzn. wartość SP zostaje zrównana z PV a po przełączeniu na AUTO utrzymuje ostatnią swoją wartość, jeśli była skonfigurowana jako wewnętrzna SP Zapewnia to bezuderzeniowe przełączanie z trybu MAN na AUTO.
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC
Tryby pracy regulatorów PID
Wartość zadana SP bloków funkcyjnych PID może mieć zasięg:
lokalny (local S P), gdy jest pamiętana wewnątrz bloku funkcyjnego (SP inicjacyjna- initial SP, SP bezpieczna- safety SP)
zdalny (remote SP), gdy jest doprowadzana z zewnątrz bloku funkcyjnego, przy czym jej źródłem może być:
wyjście CV z innego bloku funkcyjnego PID, w przypadku układu regulacji kaskadowej,
sygnał innej wielkości regulowanej PV pomnożonej przez współczynnik stosunku, w przypadku układu regulacji stosunku, wyjście CV z innego bloku funkcyjnego PID pomnożone przez współczynnik stosunku, w przypadku układu regulacji kaskadowej
dr inż. Jakub Możaryn, dr inż. Piotr Wasiewicz Zaawansowane Układy Sterowania PLC