Dobór nastaw PID regulatorów LB-760A i LB-762
- Strojenie regulatorów LB-760A i LB-762
- Przeprowadzanie eksperymentu strojenia
- Obliczanie nastaw PID
- Przykładowe przebiegi podczas eksperymentu
- Dwustopniowa regulacja temperatury
- Korekta nastaw PID
- Przykładowo uzyskane rezultaty strojenia
- Nastawy regulacji CO2
- Nastawy pomocnicze
Nastawy regulatora PID
Regulatory PID (rolnicze np.: LB-760A - poczynając od wersji 7.1 programu ładowalnego, LB-762 i regulatory uniwersalne, np.: LB-600, LB-472, LB-708) umożliwiają uzyskanie stabilnych parametrów regulacji, ale wymagają doświadczalnego zmierzenia zachowania kontrolowanego obiektu (np. hali) i wpisania do regulatorów odpowiednich współczynników informujących procedurę PID o tym, z jakim obiektem współpracuje. Współczynniki PID, które należy zaprogramować osobno dla każdego procesu (grzania, chłodzenia, nawilżania i osuszania), to w szczególności:
- Kp – wzmocnienie regulatora, które podaje, jak bardzo sygnał błędu (czyli różnica pomiędzy wartością zadaną a zmierzoną) jest wzmacniany przed podaniem go na wyjście regulatora. W praktyce, im będzie mniejsza wydajność układu wykonawczego (np. nagrzewnicy), tym będzie wymagane większe wzmocnienie regulatora. Zbyt duża wartość wzmocnienia będzie powodowała silne wahanie się pomiaru wokół wartości zadanej, a zbyt mała – będzie powodowała "opieszałą" reakcję układu.
- Ti – czas całkowania (zdwojenia), który podaje, z jaką
prędkością (czyli w
jakim czasie) należy zmieniać sygnał na wyjściu regulatora. Jeżeli czas
ten (przykładowo) zwiększymy dwukrotnie, to regulator będzie zmieniał
dwa razy wolniej sygnał na wyjściu związanym z tym współczynnikiem.
- Td – czas różniczkowania (wyprzedzenia), który podaje, o ile wcześniej należy ograniczać sygnał wyjściowy regulatora, aby nie doprowadzić do przeregulowania (oscylacji) stabilizowanego parametru (np. temperatury). Typowo, czas wyprzedzenia Td powinien być kilkakrotnie mniejszy od czasu zdwojenia Ti.
- OZK (współczynnik charakterystyczny dla regulatorów LB-760A i LB-762) –
odchyłka zmiany kierunku, po przekroczeniu której
następuje zmiana kierunku działania regulatora. Przykładowo, jeżeli
regulator grzeje, a różnica pomiędzy temperaturą zmierzona powietrza a
zadaną jest większa od OZK dla "Grzania", to regulator przejdzie do
trybu stabilizowania temperatury przez chłodzenie. Wartość tych
odchyłek nie powinna być zbyt mała (nie mniejsza niż 1,5 °C i 5% RH),
gdyż będzie
powodowała zbyt częste przełączanie się pomiędzy przeciwstawnymi
kierunkami działania regulatora, co zwiększy straty energetyczne.
- Odchyłki opóźnione (współczynnik charakterystyczny dla regulatorów LB-760A i LB-762), które wywołują zmianę kierunku działania regulatora przy długotrwałym błędzie. Wartość tych odchyłek powinna być tak dobrana (około 0,2 °C i 0,5%), aby wystarczająco mały błąd powodował zmianę kierunku działania po upływie czasu, po którym parametry w hali się ustabilizują (typowo nie mniej niż 0,5 godziny = 1800 sekund).
Przeprowadzanie eksperymentu strojenia
Dokładne dobranie nastaw PID (strojenie) można uzyskać przeprowadzając eksperymentalny pomiar zachowania obiektu (hali) mierząc odpowiedź obiektu na skok jednostkowy w układzie otwartym (czyli z wyłączoną regulacją automatyczną). Eksperyment polega on na zbadaniu, jak ręczne zmiany sterowania (zmiany sygnałów wyjściowych regulatora) wpływają na pomiary w obiekcie. Podczas eksperymentu należy uwzględnić poniższe wymagania:
- Przeprowadzenie strojenia jest możliwe tylko dla tej funkcji, która jest aktualnie wykorzystywana do stabilizacji parametrów obiektu. Przykładowo, jeżeli stabilizacja temperatury następuje poprzez grzanie, to nie można wykonać w tym czasie strojenia dla chłodzenia.
- Powinny być zapewnione odpowiednie docelowe wartości mediów (temperatur wody gorącej i lodowej).
- Powinny być możliwie stabilne warunki zewnętrzne. Strojenie może być trudne rano, wieczorem, po nagłych opadach deszczu itp.
- Osuszanie przeprowadza się poprzez chłodzenie, co powoduje wykroplenie wody chłodnicą przy temperaturze poniżej punktu rosy, a następnie podgrzewanie powietrza do wymaganej temperatury. W tym przypadku należy więc pozostawić wyjście grzania w trybie sterowania automatycznego tak, by temperatura powietrza w hali była utrzymywana na stałym zadanym poziomie.
- Należy zachować następującą kolejność strojenia: najpierw dla temperatury (grzanie i chłodzenie), a po uzyskaniu stabilnej regulacji temperatury w hali – dopiero dla wilgotności (nawilżanie i osuszanie). Strojenie dla stężenia CO2 można przeprowadzić w dowolnym momencie.
- Należy też zwrócić uwagę na fakt, że niestabilna temperatura będzie wywoływała niestabilną wilgotność w hali (zmiana o 1°C przekłada się na zmianę wilgotności względnej powietrza o około 6%), dlatego regulację należy zawsze rozpocząć od temperatury.
Podczas strojenia należy wykonać następujące operacje:
- Na czas strojenia przełączyć w regulatorze okres rejestracji danych na 30 sekund, co pozwoli na precyzyjny odczyt wyników z zarejestrowanych wykresów (Ustawienia sprzętowe, zakładka Ogólne).
- Przełączyć regulator w tryb ręczny (ustawić ręczny tryb
sterowania
wyjść i zaprogramować ręcznie taką moc sterującą tych wyjść, jaka
odpowiada średniej obserwowanej mocy sterującej dla danego wyjścia dla
wymaganego klimatu w hali).
- Poczekać na ustabilizowanie się warunków w hali bez regulacji (na wybranych ustawieniach ręcznych sygnałów wyjściowych).
- Zmienić wartość sygnału wyjściowego na badanym wyjściu o ustaloną wartość (np. zwiększyć sygnał grzania o 10%).
- Zaobserwować i zarejestrować na wykresie reakcję wartości pomiaru (np. temperatury w hali) na ten skok aż do czasu ponownego ustabilizowania się nowych warunków w hali. Reakcja hali powinna być wyraźnie widoczna w postaci zmiany asymptotycznie dążącej do nowej wartości (np. temperatury).
- Na podstawie przebiegu zmian regulowanego parametru (np. temperatury) odczytać z wykresu charakterystyczne stałe obiektu i obliczyć parametry PID regulatora na podstawie poniższych prostych wzorów.
- Wpisać obliczone parametry PID do regulatora (dla tej funkcji, której dotyczył przeprowadzony eksperyment) i przełączyć regulator w tryb sterowania automatycznego z nowymi parametrami PID.
- Po ukończeniu strojenia przywrócić w regulatorze 10 minutowy okres rejestracji (600 sekund).
Brak wyraźnego wpływu wartości sterowania na zmianę wyniku pomiaru w obiekcie świadczy o problemach technicznych z urządzeniami wykonawczymi, jak np.:
- za mała wydajność źródeł energii,
- zbyt mała temperatura mediów,
- znaczne skoki wydajności mediów - przekraczające zmiany pomiaru wywołane zadanym skokiem sygnału sterowania podczas eksperymentu (wynik pomiaru "schował" się pod zakłóceniami),
- źle dobrane wartości nastaw podczas eksperymentu strojenia.
Obliczanie nastaw PID
Teoretyczne przebiegi zachowania każdego układu w funkcji czasu podczas przeprowadzania eksperymentu (przeprowadzanego metodą "badania odpowiedzi na skok jednostkowy w układzie otwartym") przedstawiono na rysunku 1, gdzie:
- Y – skok sygnału sterującego (np. dla zmiany mocy wyjścia grzania z 30% na 40 % skok wyniesie 40 – 30 = 10%), przebieg górny (rys. 1),
- A – zmiana pomiaru w hali wywołana skokiem sygnału sterującego (np. zmiana temperatury w hali),
- d – opóźnienie początku zmiany pomiaru w hali w porównaniu z czasem dokonania skoku (w sekundach),
- t – czas trwania zmiany pomiaru w hali (np. czas wzrostu temperatury w hali, w sekundach).
eksperymentu strojenia metodą odpowiedzi
na skok jednostkowy w układzie otwartym
Jednostkami pomiarów opisujących odpowiedzi obiektu A są odpowiednio: 1°C, 1% wilgotności względnej RH i 100ppm stężenia CO2.
Przy wyznaczaniu czasów d oraz t należy przeprowadzić
styczną w
punkcie największego nachylania zarejestrowanego pomiaru (np. zmiennej
temperatury w hali) tak, jak to przykładowo pokazano na rys. 1, 2 i 3.
Na tej podstawie można wyznaczyć parametry PID dość bliskie optymalnym (dla grzania, chłodzenia, nawilżania i osuszania), które następnie należy zaprogramować w regulatorze:
- Wzmocnienie regulatora: Kp = Y * t / ( d * A) ,
- Czas całkowania (zdwojenia) regulatora: Ti = 2,4 * d ,
- Czas różniczkowania (wyprzedzenia) regulatora: Td = 0,4 *d ,
Przykładowe przebiegi podczas eksperymentu
Przykładowo, podczas badania zachowania grzania w rzeczywistym obiekcie uzyskano przebiegi jak na rysunku 2. Dla wymuszonego skoku wyjścia grzania Y = 10% odczytano z wykresu wartości: d = 5*60 = 300 sekund, t = 20*60 = 1200 sekund i A = 2°C. Obliczone parametry PID dla grzania wyniosą więc:
- Wzmocnienie regulatora: Kp = Y * t / ( d * A) = 10
* 1200 / (300 * 2) = 20,
- Czas całkowania regulatora: Ti = 2,4 * d =
2,4 * 300 = 720 s,
- Czas różniczkowania regulatora: Td = 0,4 * d =
0,4 * 300 = 120 s.
Szczególną uwagę należy zwrócić na dokładny pomiar czasu d, gdyż na jego podstawie oblicza się oba współczynniki: Ti oraz Td. Współczynnik Td powinien być w przybliżeniu od 4 do 8 razy mniejszy od Ti. Zmierzony przebieg skuteczności grzania świadczy o poprawnym działaniu urządzeń wykonawczych, reakcja jest szybka i zgodna z oczekiwaniami terorii regulacji (przedstawionymi na rys. 1).
W drugim przykładzie, podczas badania zachowania nawilżania w rzeczywistym obiekcie uzyskano przebiegi jak na rysunku 3. Dla wymuszonego skoku wyjścia nawilżania Y = 5% odczytano z wykresu wartości: d = 16*60 = 960 sekund, t = 6*60 = 360 sekund i A = 3,2% RH. Obliczone parametry PID dla nawilżania wyniosą więc:- Wzmocnienie regulatora: Kp = Y * t / ( d * A) = 5
* 360 / (960 * 3,2) = 1,
- Czas całkowania regulatora: Ti = 2,4 * d =
2,4 * 960 = 2300 s,
- Czas różniczkowania regulatora: Td = 0,4 * d =
0,4 * 960 = 380 s.
Zmierzony przebieg regulacji nawilżania nie świadczy o dobrym działaniu urządzeń, reakcja wilgotności na sygnał sterowania jest znacznie opóźniona (o d = 960 s), a po zbyt szybkim wzroście wilgotności następują samoistne oscylacje wilgotności w hali (bez udziału regulatora). Zmiany te nie są zgodne z oczekiwaniami teororii regulacji, co objawi się trudnościami w uzyskaniu dokładnej regulacji.
Dwustopniowa regulacja temperatury
W celu poprawy stabilizacji przez regulator wprowadzono w
regulatorze LB-762 regulację dwuwariantową temperatury, przełączaną w
nowej zakładce Regulacja temperatury:
Regulacja 1-stopniowa - standardowa (działająca na dotychczasowych
zasadach),
Regulacja 2-stopniowa, w której rozdzielono funkcje sterowania na 2
części:
- stabilizację temperatury na wyjściu klimatyzatora, z parametrami ustawianymi w okienkach pod opisem Parametry klimatyzacji,
- stabilizację temperatury w hali, z parametrami ustawianymi w okienkach pod opisem Parametry hali.
Dla regulacji 2-stopniowej dobór parametrów PID przeprowadza się w
następujących krokach:
- w zakładce Regulacja temperatury przełączyć na ręczne sterowanie T zadaną klimatyzacji, ustawić zadana wartość,
- przeprowadzić dla temperatury dobór parametrów PID w sposób opisany w punkcie Przeprowadzanie eksperymentu strojenia, przy czym skok Y sygnału sterującego wymusza się przez skok mocy grzania/chłodzenia w zakładce Wyjścia, a pomiar A dotyczy w tym przypadku temperatury T nagrzewnicy, czyli temperatury powietrza na wyjściu klimatyzatora (a nie T powietrza mierzonej w hali, jak poprzednio),
- przełączyć w zakładce Wyjścia sterowanie temperatura na automatyczne,
- przeprowadzić dla temperatury dobór parametrów PID w sposób opisany w punkcie Przeprowadzanie eksperymentu strojenia, przy czym skok Y sygnału sterującego wymusza się przez skok temperatury w okienku ręczne sterowanie T zadaną klimatyzacji, natomiast pomiar A dotyczy w tym przypadku pomiaru temperatury T powietrza na hali,
- przełączyć Regulację temperatury na regulacje 2-stopniową,
- ustawić w zakładce Regulacja temperatury wartość Maksymalna dopuszczalna różnica temperatury na wyjściu klimatyzatora w stosunku do temperatury zadanej na hali wg potrzeb (dzięki czemu temperatura na wyjściu klimatyzatora nie powinna być zbyt odległa od temperatury zadanej na hali).
Regulacja 2-stopniowa ma na celu szybką kompensację wpływu osuszania
(np. w wyniku intensywnego działania chłodnicy w okresie letnim) na
spadek
temperatury na hali, dzięki czemu powietrze z klimatyzatora powinno
mieć bardziej wyrównaną temperaturę.
Korekta nastaw PID
Po zaprogramowaniu obliczonych nastaw PID dalszą korektę (dla
uzyskania lepszej pracy regulatora – czyli stabilniejszego zachowania
wyjść regulatora) należy wykonywać poprzez zmianę współczynników PID.
Należy zmieniać tylko ten zestaw parametrów PID, który dotyczy
korygowanego procesu (np. nastawy PID grzania, gdy chcemy poprawić
stabilność grzania). Parametry PID oddziałują miedzy sobą, należy wiec
wprowadzać zmiany tylko jednego parametru, poczekać na zmianę
zachowania układu, i na tej podstawie ocenić, czy zmiany idą w dobrą
stronę. Parametry najlepiej jest dobierać zmieniając wartość na dwa
razy większą lub dwa razy mniejszą. Podczas zmian należy kierować się
następującymi zasadami:
- Wolna odpowiedź obiektu:
- zwiększyć wzmocnienie Kp,
- zmniejszyć czas całkowania Ti oraz czas różniczkowania Td,
- Przeregulowania:
- zmniejszyć wzmocnienie Kp,
- zwiększyć czas różniczkowania Td,
- Oscylacje:
- zmniejszyć wzmocnienie Kp,
- zwiększyć czas całkowania Ti,
- zmniejszyć czas różniczkowania Td,
- Niestabilność:
- zwiększyć czas całkowania Ti.
Przykładowo uzyskane rezultaty strojenia
Przykładowo, rzeczywiste rezultaty po przeprowadzeniu strojeniu grzania i zaprogramowaniu obliczonych parametrów PID przedstawiono na rys. 4. Na wykresach widać stabilna regulację temperatury z małym błędem (+/-0,2°C) i poprawną reakcję urządzeń na skokową zmianę wartości zadanej o 1°C.
Nastawy regulacji CO2
Podczas eksperymentu z regulacją stężenia CO2 wyznacza się tylko wzmocnienie regulatora: Kp = Y / A. W tym przypadku w tryb sterowania ręcznego należy przełączyć tylko wyjścia wentylacji i powietrza (sterowanie klapą dopływu świeżego powietrza), pozostawiając pozostałe wyjścia regulatora w trybie automatycznym. Wywołanie testowego skoku wartości sygnału wyjściowego polega na zmianie wyjścia sterowania powietrzem (czyli zmianie położenia przepustnic powietrza w komorze mieszania).
Przykładowo dla CO2: dla skoku wyjścia powietrza o Y = 15% i wywołanej tym zmiany mierzonego stężenia A = 1000ppm = 10 * 100ppm, obliczone wzmocnienie regulatora wyniesie: Kp = Y / A = 15 / 10 = 1,5.
Nastawy pomocnicze
Nastawy pomocnicze dla regulatorów LB-760A i LB-762 służą do zapewnienia optymalnego przejścia pomiędzy przeciwstawnymi urządzeniami wykonawczymi, to jest pomiędzy grzaniem i chłodzeniem, oraz pomiędzy nawilżaniem i osuszaniem. Zalecane wartości pomocniczych nastaw towarzyszących parametrom PID w zakładce Regulacja są następujące:
- dla temperatury:
- dla grzania i chłodzenia: odchyłka zmiany kierunku (OZK) = 1,5°C,
- odchyłka zmiany kierunku przy długotrwałym błędzie = 0,2°C,
- dla wilgotności:
- dla nawilżania i osuszania: odchyłka zmiany kierunku (OZK) = 5%,
- odchyłka zmiany kierunku przy długotrwałym błędzie = 0,5%,
- czas długotrwałego błędu = 2400 sekund.
Nie należy tych odchyłek ustawiać na wartości zbyt małe, gdyż zbyt często będą naprzemiennie włączać się urządzenia od zmniejszania i zwiększania danego parametru, co spowoduje wzrost zużycia energii.