FAQ->Ustawienie nastaw regulatora PID

Ustawienie nastaw regulatora PID

Jeśli w projekcie występuje kaskadowy PID, ustawienie PID zawsze zaczynamy od nastawy podrzędnego PID. Do ustawienia PID korzystamy zazwyczaj z metody Zieglera - Nicholasa.

Na wejście Set regulatora podrzędnego ustawiamy stałą wartość, oddzielając w tym momencie regulator podrzędny od nadrzędnego.

Ustawiamy Regulator podrzędny:

  1. Na wejście TI dajemy wartość 0, wyłączając część całkującą.

  2. Na wejściu Td dajemy 0, wyłączając część różniczkującą (zmiany w wentylacji są zbyt małe, aby część różniczkująca mogła nam pomóc w regulacji).

  3. Ustawiamy Set tak, aby wartość różnica między nastawą a wejściem różnił się, w miarę możliwości, różnica powinna być podobna, do rzeczywistych warunków pracy. Np. Ustawienie Set w PID dla grzania centralą wentylacyjną na 22°C przy 21°C temperatury zewnętrznej może nie dać efektów przy ustawieniu PID. Przy regulacjach temperatury proponuję zastosować różnice co najmniej 4°C.

  4. Wyznaczamy minimalne K, przy którym występuje oscylacja. Wartość przy której następuje oscylacja powinno ustalić się z dokładnością do 20%. Możemy to zrobić np:

  5. Sprawdzamy jak układ się zachowuje przy zmianie set. np. zmieniając temperaturę zadaną z 21 na 22°C, lub wyłączając i włączając układ. Jeśli to konieczne, skoryguj nastawę K.

  6. Dzielimy wyznaczoną wartość K (np. 125) przez 3 (wychodzi 42), wpisujemy jako wartość domyślną do parametru, który wchodzi do wejścia K.

  7. Przy ustalonym K zaczynamy wyznaczać Ti, (Nie zmieniamy teraz K na 1, K zostaje to, co wyznaczyliśmy - np. 42). Analogicznie wyznaczamy Ti, z tą różnicą, że szukamy maksymalnej wartości od której następuje oscylacja.

  8. Mnożymy wyznaczoną wartość Ti razy 3, zapisujemy wynik jako wartość domyślna do parametru wchodzącego do wejścia Ti regulatora PID.

Jak mamy przeprowadzoną regulacje dla podrzędnego, łączymy wyjście nadrzędnego z wejściem set podrzędnego i wykonujemy analogicznie regulacje co podrzędny, obserwując oscylacje na wyjściu Out PID nadrzędnego. Dla regulacji nie ma znaczenia, czy regulujemy PID, Nagrzewnicę, czy wentylator.

Ważne - zwróć uwagę, aby wartości które nastawiasz były różne od wartości w otoczeniu. To znaczy, ustawiając PID dla chłodzenia, najlepiej przeprowadzić to w lato, w warunkach, których ta chłodnica rzeczywiście ma się załączać. Próba ustawienia PID dla agregatu chłodniczego w centrali nawiewnej przy temperaturze zewnętrznej 15 stopni nie ma sensu. Zwróć też uwagę, czy Twoje algorytmy nie działają na skrajnych wartościach. Ustawienie PID dla agregatu chłodniczego przy temperaturze zewnętrznej 50 stopni i zadanej 20 też nie ma sensu, bo nieważne co ustawisz, agregat będzie pracował na 100% i nigdy nie dojdzie do przeregulowania.

Ustawienie wyjścia z PID i zakresów wartości.

Idealną sytuacją jest wykorzystanie jednego regulatora PID do jednego układu, sam układ powinien być na dodatek liniowy. Przykładowo nagrzewnica elektryczna z płynną regulacją 0-10V. W praktyce często układy idealne nie są. W nagrzewnicach wodnych z zaworem 0-10V, same zawory nie otwierają się liniowo, oprócz tego 20% otwarcia zaworu nie odpowiada 20% przepływu wody.

Aby zabezpieczyć się przed rozregulowaniem układu wynikającym z niedoskonałości automatyki w branży wentylacyjnej itp. zalecam stosowanie wyższego współczynnika bezpieczeństwa niż występuje w literaturze. W literaturze współczynnik do dzielenia i mnożenia K i Ti zazwyczaj wynosi 2, zastosowanie współczynnika 3 powinno zabezpieczyć układ przed problemami (punkt 5. i 7. ustawienia nastaw PID).

Często stosuje się jednak regulator PID do sterowania więcej niż jednym wyjściem, np. przy zastosowaniu regulatora PID do wysterowania temperaturą nawiewu w centrali wentylacyjnej. W takiej sytuacji, jeden PID używa się do sterowania w jednej chwili 2, 3 albo 4 wyjściami na raz. Wyjście z PID zawsze będzie tylko jedno, jednak później za pomocą scalerów, określa się, w jakich zakresach następuje sterowanie danym wyjściem, poniżej przykłady dla ustawienia zakresów w sterowaniu temperaturą nawiewu centrali wentylacyjnej:

Grzanie i chłodzenie, 2 układy - nagrzewnica + chłodnica:

Przy jednoczesnym grzaniu i chłodzeniu stosuje się duży margines bezwładności pracy.

Grzanie, 2 układy - nagrzewnica + chłodnica:

Grzanie i chłodzenie, 3 układy - nagrzewnica, chłodnica, wymiennik:

Ustawienie wartości initial

Używane zazwyczaj w centralach wentylacyjnych ze stopem centrali (np. praca 7-15). Są trzy szkoły:

  1. Reset PID przy każdym wyłączeniu procesu regulacji.
  2. Pamięć ostatniego stanu wyjścia PID.
  3. Wartość zależna od temperatury zewnętrznej - rekomendowane do użycia.

Każde z rozwiązań ma swoje dobre i złe strony, ja jednak rekomenduję 3 rozwiązanie.

  1. Takie same czasy dochodzenia do wartości zadanej, brak przeregulowania, uruchamiamy te układy, które powinny zostać uruchomione.
  2. Skuteczne w zimę bo startują od progu, określonego dnia poprzedniego. Rozpoczęcie pracy w zimę od odpowiednich ustawień centrali, brak zimnego podmuchu, dużo szybsze uzyskanie odpowiednich warunków pracy. W lato i w okresach przejściowych, w których różnice temperatur są znaczne (np. centrala wyłącza się z regulatorem PID ustawionym na załączenie chłodzenia, temperatura zewnętrzna 30°C, w nocy przychodzi ochłodzenie, rano temperatura zewnętrzna 10°C, centrala uruchamia się z załączoną chłodnicą) nastawy z dnia poprzedniego mogą być złe, centrala może przy starcie uruchomić układ chłodzenia, kiedy potrzebne jest grzanie lub grzanie kiedy potrzebne jest chłodzenie - szczególnie niebezpieczne przy wolno pracujących układach.
  3. Za pomocą scalera n segmentowego w kide można przygotować przebieg wartości początkowej w funkcji temperatury zewnętrznej. Układ powinien najszybciej dochodzić do zadanej temperatury po uruchomieniu, jest niewrażliwy na duże zmiany temperatur na przestrzeni różnych dni. Minusem tego rozwiązania jest wymagana wiedza osoby, która zaprojektuje krzywą ustawienia wartości startowej w bloku scaler n-seg.

Przykład ustawienia scalera n-segmentowego:

Przykład zastosowania scalera n segmentowego przy Grzanie i chłodzenie, 3 układy - nagrzewnica, chłodnica, wymiennik z przykładu powyżej.

Uparte układy

Zdarza się tak, że pomimo książkowo przeprowadzonej regulacji, układ się nie reguluje poprawnie. Po 2 - 3 godzinach standardowej pracy nad regulacją zalecam przeprowadzenie testów działania układu przez sprawdzenie liniowości każdego z nich oraz ich czasu reakcji. Jako przykład weźmy centralę wentylacyjną z algorytmem do regulacji temperatury nawiewu, w przykładzie udział w regulacji biorą:

Aby przeprowadzić poprawnie badania, muszą być spełnione pewne warunki:

Do badania charakterystyki najlepiej wybrać okres, w którym temperatura zewnętrzna będzie utrzymywała się na równym poziomie, np. w nocy. Testowanie charakterystyki w letni poranek może być o tyle niefortunne, że temperatura zewnętrzna w czasie 2 godzin badania wzrośnie z np. 10 do 15°C - takie warunki zewnętrzne nie pozwalają na przeprowadzenie badania.

Test charakterystyki

  1. Ustawiamy zapisywanie parametrów związanych z temperaturą oraz w wysterowaniem poszczególnych układów, dane można zapisywać na kartę SD z minimalnym czasem między zapisami (na sterowniku PLC -> Ustawienia Programu -> Logowanie na kartę SD -> Ustaw czas logowania -> 0), zapisywanie danych można też zrobić za pomocą odczytywania parametrów TCP.
  2. Ustawiamy stały wydatek (lub stałą częstotliwość wentylatorów) nawiewu i wywiewu, zgodnie z warunkami, w jakich centrala w praktyce będzie pracowała.
  3. Przed rozpoczęciem badania zablokuj działanie wszystkich układów (nagrzewnicy, chłodnicy, wymiennika), utrzymuj nawiew 10 minut przed rozpoczęciem testu.
  4. Przygotowujemy algorytm do testowania pierwszego układu, np. nagrzewnicy - przy regulacji 0-10 V, ustawiamy zakres badania 0-10V z krokiem co 0,1 V, napięcie powinno być zwiększane co 1 minutę.
  5. Utrzymuj maksymalne wysterowanie 10 minut, po 10 minutach zmień napięcie z 10V na 0V, poczekaj 10 minut i ponownie zadaj 10V, ponownie 10 minut czekania i wysterowanie na 0V.
  6. Czekamy 10 minut, nawiewając jedynie powietrzem zewnętrznym.
  7. Rozpoczynamy badanie drugiego układu np. chłodnicy. 10 minut przerwy między wcześniejszym badaniem, badanie przebiegu przy wysterowaniu 0-10V z krokiem co 0,1V z czasem między krokami 1 minuta. 10 minut trzymania na 10V, ustawienie 0V i czekanie 10 minut, ustawienie 10V i czekanie 10 minut i ponowne ustawienie 0V.
  8. Przerwa między badaniami 10 minut.
  9. Rozpoczynamy badanie trzeciego układu np. wymiennika. 10 minut 0V, badanie przebiegu z wysterowaniem 0-10V z krokiem co 0,1 V z czasem między krokami 1 minuta. 10 minut trzymania na 10V, ustawienie 0V i czekanie 10 minut, ustawienie 10V i czekanie 10 minut i ponowne ustawienie 0V.
  10. Koniec badania - ściągnięcie danych na komputer.

Realizacja testu:

Przebiegi można zdefiniować za pomocą zestawienia bloków analog select, Rtrig, blinkOnOff, albo za pomocą scalera n-seg.

Interpretacja wyników

Przy wysterowaniu 0-10V przebiegi powinny być w miarę liniowe, powinny być dostrzegalne wzrosty mocy cieplnej/chłodniczej w funkcji wysterowania. Przebiegi powinny również być w miarę równe (skoki 0,1 - 0,2 są w porządku, wynikają z rozdzielczości czujników temperatury). Jeśli przebiegi nie są liniowe, pomocne w wysterowaniu może okazać się wprowadzenie scalera n-segmentowego poprawiającego przebieg mocy na liniowy.

Zwróć uwagę na zyski ciepła i chłodu dla różnych układów, jeśli nagrzewnica ma 3x większą moc od odzysku ciepła w wymienniku, uwzględnij to w zakresach wyjścia PID np. wysterowanie wymiennika 100-300 (200 jednostek reguluje wymiennik w przedziale 0-10V), wysterowanie nagrzewnicy 400-1000 (600 jednostek reguluje wysterowanie nagrzewnicy w przedziale 0-10V).

Zwróć uwagę na czas reakcji na wymuszoną zmianę z zakresu 0-10V i 10-0V. Jeśli zmiany są szybkie, nie powinno być większego problemu z regulacją układu. Zobacz jaka jest różnica w czasie reakcji między układami, układ z najdłuższym czasem reakcji jest najtrudniejszy do wysterowania, powinien mieć najwyższy współczynnik TI, układ z najniższym czasem powinien być prostszy do wyregulowania. Podobnie jak z mocą, dla układów z dłuższym czasem reakcji wydłuż zakresy wysterowania - czas ustawiania jest 2x dłuższy - ustaw 2 razy większy zakres regulacji danego układu. Od układu z największą mocą i najdłuższym czasem reakcji powinno również rozpocząć regulację PID.

Jeśli któreś z urządzeń ma bardzo długi czas reakcji na podanie impulsu (stabilizacja temperatury powyżej 5 minut), urządzenie nie reaguje na zmiany wysterowania albo reakcja jest 0-1, może oznaczać to uszkodzenie konkretnego układu.

Ustawienie PID dla ciężkich do regulacji układów

Znając już charakterystykę całego układu i wiedząc, które z urządzeń ma największą moc oraz najwolniej reaguje na zmiany, proponuję ustawić parametry PID tak, aby poprawnie regulowały tą cześć systemu. Jeśli wyznaczy się poprawne parametry dla najgorszego elementu układu, pozostałe systemy też powinny poprawnie pracować na tych nastawach. W tym celu użyj forsowania, aby wyłączyć pozostałe układy i wyznacz współczynniki K oraz Ti wedle wcześniejszych instrukcji. Temperatura zadana powinna być tak zadana względem temperatury zewnętrznej, aby układ był w stanie dokonać regulacji na tym jednym systemie w tym zakresie. Np. najcięższa do regulacji w układzie jest nagrzewnica wodna, blokujemy działanie agregatu chłodniczego i wymiennika, temperatura zewnętrzna wynosi 10°C, maksymalny wyznaczony we wcześniejszych badaniach zysk ciepła przez nagrzewnicę wynosi 8°C, więc temperaturę zadaną nawiewu ustawiamy jako 14-15°C i dla tych warunków wyznaczamy współczynniki.


Spis treści