Regulator PID – zasada działania, nastawy, zastosowania i praktyczne przykłady w automatyce

Regulator PID – zasada działania, nastawy, zastosowania i praktyczne przykłady w automatyce

Regulator PID to jeden z najważniejszych i najczęściej stosowanych algorytmów regulacji w automatyce, robotyce, elektronice, energetyce, przemyśle, systemach grzewczych, napędach, dronach, drukarkach 3D oraz układach sterowania procesami technologicznymi. Mimo że jego idea jest stosunkowo prosta, dobrze dobrany regulator PID potrafi bardzo skutecznie utrzymywać temperaturę, prędkość, ciśnienie, poziom cieczy, pozycję silnika, przepływ lub inne wielkości fizyczne na zadanej wartości.

W praktyce regulator PID odpowiada na jedno podstawowe pytanie: jak mocno i w jaki sposób należy zadziałać na układ, aby wartość mierzona możliwie szybko i stabilnie osiągnęła wartość zadaną. To właśnie dlatego regulatory PID są tak popularne. Łączą prostotę, uniwersalność i wysoką skuteczność, a jednocześnie można je stosować zarówno w prostych urządzeniach domowych, jak i w zaawansowanych instalacjach przemysłowych.

Spis treści

  1. Czym jest regulator PID?
  2. Dlaczego regulator PID jest tak popularny?
  3. Podstawowe pojęcia w regulacji PID
  4. Jak działa regulator PID?
  5. Człon proporcjonalny P
  6. Człon całkujący I
  7. Człon różniczkujący D
  8. Wzór regulatora PID
  9. Regulator PID w wersji analogowej i cyfrowej
  10. Nastawy regulatora PID
  11. Jak dobrać nastawy PID?
  12. Metody strojenia regulatora PID
  13. Regulator PID w praktyce przemysłowej
  14. Regulator PID w systemach grzewczych
  15. Regulator PID w robotyce i napędach
  16. Najczęstsze problemy z regulatorem PID
  17. Zalety i wady regulatora PID
  18. Przykładowe zadania i sytuacje praktyczne
  19. FAQ

Czym jest regulator PID?

Regulator PID to algorytm sterowania, który wyznacza sygnał sterujący na podstawie uchybu regulacji, czyli różnicy między wartością zadaną a wartością mierzoną. Nazwa PID pochodzi od trzech członów regulatora:

  • P – człon proporcjonalny,
  • I – człon całkujący,
  • D – człon różniczkujący.

Każdy z tych członów odpowiada za inny aspekt działania układu regulacji. Człon proporcjonalny reaguje na aktualny błąd, człon całkujący uwzględnia sumę błędów z przeszłości, a człon różniczkujący przewiduje kierunek zmian na podstawie szybkości zmiany błędu.

Najprościej można powiedzieć:

Regulator PID porównuje wartość zadaną z aktualną wartością procesu, a następnie oblicza, jak mocno należy sterować układem, aby zmniejszyć błąd.

Przykład intuicyjny

Wyobraźmy sobie piec, który ma utrzymywać temperaturę 200°C. Czujnik temperatury pokazuje aktualnie 180°C. Błąd wynosi więc:

e=200°C−180°C=20°Ce = 200°C – 180°C = 20°Ce=200°C−180°C=20°C

Regulator PID analizuje ten błąd i decyduje, jak mocno włączyć grzałkę. Jeśli temperatura jest dużo za niska, moc grzania powinna być większa. Jeśli temperatura zbliża się do zadanej, moc powinna zostać ograniczona, aby nie doprowadzić do przegrzania. Jeśli temperatura przez dłuższy czas utrzymuje się odrobinę poniżej zadanej, człon całkujący może stopniowo zwiększyć sterowanie, aby usunąć błąd ustalony.

Właśnie w tym tkwi siła regulatora PID: potrafi reagować nie tylko na sam błąd, ale również na jego historię i tempo zmian.

Dlaczego regulator PID jest tak popularny?

Regulator PID jest popularny, ponieważ dobrze sprawdza się w bardzo wielu zastosowaniach, a jego działanie można zrozumieć i wdrożyć bez bardzo skomplikowanej matematyki. W automatyce przemysłowej przez dziesięciolecia powstały bardziej zaawansowane metody regulacji, ale PID nadal pozostaje podstawowym narzędziem sterowania.

Najważniejsze powody popularności PID

Regulatory PID są powszechne, ponieważ:

  • mają prostą strukturę,
  • można je łatwo zaimplementować w sterowniku PLC, mikrokontrolerze lub systemie komputerowym,
  • działają dobrze dla wielu procesów przemysłowych,
  • są stosunkowo łatwe do strojenia,
  • nie zawsze wymagają dokładnego modelu matematycznego obiektu,
  • mogą regulować temperaturę, prędkość, poziom, ciśnienie, przepływ i pozycję,
  • są dobrze znane inżynierom, automatykom i serwisantom,
  • występują w wielu gotowych regulatorach przemysłowych.

W praktyce regulator PID jest często pierwszym wyborem, gdy trzeba ustabilizować określoną wielkość procesu.

Uniwersalność regulatora PID

Ten sam typ regulatora można zastosować w bardzo różnych układach. Oczywiście nastawy będą inne, ale zasada działania pozostaje podobna.

Przykłady:

  • w piecu regulator PID steruje mocą grzałki,
  • w zbiorniku steruje zaworem dopływu cieczy,
  • w silniku steruje napięciem lub prądem napędu,
  • w dronie steruje prędkością obrotową silników,
  • w klimatyzacji steruje wydajnością chłodzenia,
  • w procesie chemicznym steruje przepływem reagentów,
  • w drukarce 3D steruje temperaturą hotendu i stołu grzewczego.

Ta elastyczność powoduje, że regulator PID jest jednym z filarów automatyki.

Podstawowe pojęcia w regulacji PID

Aby dobrze zrozumieć działanie regulatora PID, trzeba poznać kilka podstawowych pojęć.

Wartość zadana

Wartość zadana to wartość, którą układ ma osiągnąć i utrzymywać. Oznacza się ją często jako SPSPSP, od angielskiego setpoint.

Przykłady wartości zadanych:

  • temperatura 70°C,
  • ciśnienie 6 bar,
  • prędkość 1500 obr./min,
  • poziom cieczy 80%,
  • pozycja ramienia robota 45°,
  • napięcie wyjściowe 12 V.

Wartość zadana jest celem regulacji.

Wartość mierzona

Wartość mierzona to aktualna wartość regulowanej wielkości, odczytana z czujnika. Oznacza się ją często jako PVPVPV, od angielskiego process value.

Przykłady:

  • aktualna temperatura pieca,
  • aktualne ciśnienie w instalacji,
  • aktualna prędkość silnika,
  • aktualny poziom cieczy w zbiorniku,
  • aktualna pozycja osi.

Wartość mierzona informuje regulator o tym, co naprawdę dzieje się w procesie.

Uchyb regulacji

Uchyb regulacji to różnica między wartością zadaną a wartością mierzoną:

e(t)=SP−PVe(t) = SP – PVe(t)=SP−PV

gdzie:

  • e(t)e(t)e(t) – uchyb regulacji,
  • SPSPSP – wartość zadana,
  • PVPVPV – wartość mierzona.

Jeżeli wartość zadana temperatury wynosi 100°C, a aktualna temperatura wynosi 92°C, uchyb to:

e=100°C−92°C=8°Ce = 100°C – 92°C = 8°Ce=100°C−92°C=8°C

Jeżeli aktualna temperatura wynosi 105°C, uchyb może wynosić:

e=100°C−105°C=−5°Ce = 100°C – 105°C = -5°Ce=100°C−105°C=−5°C

Znak uchybu ma znaczenie, ponieważ informuje, czy układ znajduje się poniżej, czy powyżej wartości zadanej.

Sygnał sterujący

Sygnał sterujący to wartość wyjściowa regulatora, która wpływa na obiekt regulacji. Może to być na przykład:

  • moc grzałki,
  • otwarcie zaworu,
  • prędkość silnika,
  • napięcie sterujące,
  • wypełnienie sygnału PWM,
  • pozycja przepustnicy,
  • częstotliwość falownika.

Regulator PID nie „naprawia” procesu bezpośrednio. On oblicza sygnał sterujący, który następnie działa na element wykonawczy.

Obiekt regulacji

Obiekt regulacji to urządzenie, proces lub układ, którego zachowanie chcemy kontrolować. Może nim być piec, silnik, zbiornik, robot, układ hydrauliczny, pompa, wentylator, reaktor chemiczny albo nawet cały system klimatyzacji.

Każdy obiekt ma swoje właściwości dynamiczne. Niektóre reagują szybko, inne bardzo wolno. Niektóre mają duże opóźnienie, inne są niestabilne bez sterowania. To właśnie właściwości obiektu decydują o tym, jakie nastawy PID będą dobre.

Jak działa regulator PID?

Regulator PID działa w pętli sprzężenia zwrotnego. Oznacza to, że stale porównuje wynik działania układu z wartością zadaną i na tej podstawie koryguje sterowanie.

Pętla regulacji

Typowa pętla regulacji wygląda następująco:

  1. Użytkownik lub system nadrzędny ustawia wartość zadaną.
  2. Czujnik mierzy aktualną wartość procesu.
  3. Regulator oblicza uchyb.
  4. Algorytm PID wyznacza sygnał sterujący.
  5. Element wykonawczy działa na obiekt.
  6. Obiekt zmienia swoje zachowanie.
  7. Czujnik ponownie mierzy wartość procesu.
  8. Cykl powtarza się.

W układzie cyfrowym ten cykl może powtarzać się wiele razy na sekundę, a w procesach wolnych, takich jak ogrzewanie dużego zbiornika, wystarczy wolniejsze próbkowanie.

Sprzężenie zwrotne

Sprzężenie zwrotne polega na tym, że regulator otrzymuje informację o skutku swojego działania. Bez sprzężenia zwrotnego regulator nie wiedziałby, czy jego decyzje poprawiają sytuację.

Przykład:

Jeśli regulator zwiększy moc grzałki, czujnik temperatury po pewnym czasie powinien pokazać wzrost temperatury. Jeśli temperatura rośnie zbyt szybko, regulator może zmniejszyć moc. Jeśli temperatura nadal jest za niska, może ją zwiększyć.

Regulator PID działa skutecznie dlatego, że stale obserwuje rezultat regulacji i koryguje sterowanie.

Człon proporcjonalny P

Człon proporcjonalny jest najprostszą częścią regulatora PID. Jego działanie polega na tym, że sygnał sterujący jest proporcjonalny do aktualnego uchybu.

P=Kp⋅e(t)P = K_p \\cdot e(t)P=Kp​⋅e(t)

gdzie:

  • PPP – składowa proporcjonalna,
  • KpK_pKp​ – wzmocnienie proporcjonalne,
  • e(t)e(t)e(t) – aktualny uchyb.

Jak działa człon P?

Jeśli błąd jest duży, człon P generuje duży sygnał sterujący. Jeśli błąd jest mały, sygnał sterujący jest mniejszy. Jeśli błąd wynosi zero, składowa proporcjonalna także wynosi zero.

Przykład:

Wartość zadana temperatury wynosi 100°C, a temperatura mierzona 90°C. Uchyb to 10°C. Jeśli Kp=5K_p = 5Kp​=5, składowa proporcjonalna wynosi:

P=5⋅10=50P = 5 \\cdot 10 = 50P=5⋅10=50

Jeśli temperatura wzrośnie do 98°C, uchyb wyniesie 2°C:

P=5⋅2=10P = 5 \\cdot 2 = 10P=5⋅2=10

Sterowanie maleje, ponieważ układ zbliża się do wartości zadanej.

Zalety członu proporcjonalnego

Człon P:

  • szybko reaguje na aktualny błąd,
  • jest prosty do zrozumienia,
  • poprawia dynamikę układu,
  • zmniejsza uchyb,
  • może samodzielnie wystarczyć w niektórych prostych układach.

Ograniczenia członu proporcjonalnego

Sam regulator P często nie usuwa całkowicie uchybu ustalonego. Oznacza to, że układ może zatrzymać się nieco poniżej lub powyżej wartości zadanej.

Przykład:

Grzałka sterowana tylko członem P może ustabilizować temperaturę na poziomie 98°C zamiast 100°C, ponieważ do utrzymania temperatury potrzebny jest pewien sygnał sterujący, a sygnał P istnieje tylko wtedy, gdy istnieje błąd.

Zbyt duże wzmocnienie P

Jeśli KpK_pKp​ jest zbyt duże, regulator może reagować zbyt agresywnie. Skutkiem mogą być:

  • oscylacje,
  • przeregulowanie,
  • niestabilność,
  • nadmierne zużycie elementu wykonawczego,
  • drgania mechaniczne w układach napędowych,
  • przegrzewanie lub wychładzanie procesu.

Dlatego człon P trzeba dobrać ostrożnie. Zbyt małe wzmocnienie daje powolną reakcję, a zbyt duże może rozchwiać układ.

Człon całkujący I

Człon całkujący odpowiada za sumowanie uchybu w czasie. Dzięki niemu regulator PID może usunąć uchyb ustalony, którego sam człon P często nie potrafi całkowicie zlikwidować.

I=Ki∫e(t)dtI = K_i \\int e(t) dtI=Ki​∫e(t)dt

gdzie:

  • III – składowa całkująca,
  • KiK_iKi​ – wzmocnienie całkujące,
  • ∫e(t)dt\\int e(t) dt∫e(t)dt – całka z uchybu po czasie.

Jak działa człon I?

Jeśli przez dłuższy czas występuje nawet niewielki błąd, człon całkujący stopniowo narasta. Oznacza to, że regulator „pamięta”, że układ od pewnego czasu nie osiąga wartości zadanej, i zwiększa działanie sterujące.

Przykład:

Jeśli temperatura przez kilka minut utrzymuje się na poziomie 99°C przy wartości zadanej 100°C, błąd wynosi tylko 1°C. Człon P może uznać ten błąd za mały i wygenerować niewielką korektę. Człon I będzie jednak sumował ten błąd w czasie i stopniowo zwiększy moc grzania, aż temperatura osiągnie 100°C.

Najważniejsza rola członu I

Najważniejsze zadanie członu całkującego to:

usunięcie uchybu ustalonego.

Uchyb ustalony to trwała różnica między wartością zadaną a mierzoną po ustabilizowaniu się układu.

Zalety członu całkującego

Człon I:

  • eliminuje błąd ustalony,
  • poprawia dokładność regulacji,
  • kompensuje stałe zakłócenia,
  • pomaga utrzymać wartość zadaną mimo strat, obciążenia lub oporów.

Wady członu całkującego

Człon całkujący może pogarszać stabilność, jeśli jest zbyt silny. Może powodować:

  • wolniejsze uspokojenie układu,
  • przeregulowanie,
  • oscylacje,
  • narastanie całki,
  • długie dochodzenie do stabilnej wartości.

Szczególnie ważnym problemem jest zjawisko znane jako windup całki, czyli nadmierne narastanie składowej całkującej.

Windup całki

Windup występuje wtedy, gdy człon całkujący narasta mimo tego, że element wykonawczy osiągnął już swoje ograniczenie. Przykładowo regulator może chcieć ustawić grzałkę na 150% mocy, ale fizycznie maksymalna moc to 100%. Jeśli całka nadal rośnie, po zbliżeniu się do wartości zadanej regulator może przez długi czas sterować zbyt mocno, powodując duże przeregulowanie.

Aby temu zapobiegać, stosuje się mechanizmy anti-windup, które ograniczają narastanie całki.

Człon różniczkujący D

Człon różniczkujący reaguje na szybkość zmian uchybu. Jego zadaniem jest przewidywanie, jak zmienia się proces, i tłumienie zbyt gwałtownych reakcji.

D=Kdde(t)dtD = K_d \\frac{de(t)}{dt}D=Kd​dtde(t)​

gdzie:

  • DDD – składowa różniczkująca,
  • KdK_dKd​ – wzmocnienie różniczkujące,
  • de(t)dt\\frac{de(t)}{dt}dtde(t)​ – pochodna uchybu po czasie.

Jak działa człon D?

Jeśli uchyb szybko się zmienia, człon D generuje odpowiednią korektę. Można powiedzieć, że działa jak „hamulec” w momencie, gdy układ zbyt szybko zbliża się do wartości zadanej.

Przykład:

Temperatura w piecu szybko rośnie i zbliża się do wartości zadanej. Człon D może wcześniej ograniczyć moc grzałki, aby nie dopuścić do dużego przekroczenia zadanej temperatury.

Rola członu D

Człon różniczkujący:

  • poprawia stabilność,
  • zmniejsza przeregulowanie,
  • tłumi oscylacje,
  • przyspiesza wygaszanie drgań,
  • pomaga przewidywać zachowanie układu.

Wady członu D

Człon D jest bardzo wrażliwy na zakłócenia i szumy pomiarowe. Jeśli czujnik generuje zaszumiony sygnał, pochodna może silnie wzmacniać te zakłócenia.

Dlatego w praktyce człon D często wymaga filtrowania. W wielu prostych aplikacjach stosuje się regulatory PI zamiast pełnych PID, zwłaszcza tam, gdzie pomiar jest zaszumiony albo proces jest wolny.

Kiedy człon D jest szczególnie przydatny?

Człon D sprawdza się szczególnie w układach, w których ważne jest tłumienie gwałtownych zmian, na przykład:

  • w regulacji położenia,
  • w napędach,
  • w robotyce,
  • w dronach,
  • w serwomechanizmach,
  • w systemach stabilizacji,
  • w układach z tendencją do oscylacji.

W procesach bardzo wolnych, takich jak ogrzewanie dużych obiektów, człon D często ma mniejsze znaczenie albo jest ustawiany bardzo ostrożnie.

Wzór regulatora PID

Klasyczny regulator PID można zapisać równaniem:

u(t)=Kpe(t)+Ki∫e(t)dt+Kdde(t)dtu(t) = K_p e(t) + K_i \\int e(t)dt + K_d \\frac{de(t)}{dt}u(t)=Kp​e(t)+Ki​∫e(t)dt+Kd​dtde(t)​

gdzie:

  • u(t)u(t)u(t) – sygnał sterujący,
  • e(t)e(t)e(t) – uchyb regulacji,
  • KpK_pKp​ – wzmocnienie proporcjonalne,
  • KiK_iKi​ – wzmocnienie całkujące,
  • KdK_dKd​ – wzmocnienie różniczkujące.

To równanie pokazuje, że wyjście regulatora jest sumą trzech działań:

  • reakcji na aktualny błąd,
  • reakcji na skumulowany błąd z przeszłości,
  • reakcji na szybkość zmiany błędu.

Alternatywna postać regulatora PID

Często spotyka się również zapis:

u(t)=Kp(e(t)+1Ti∫e(t)dt+Tdde(t)dt)u(t) = K_p \\left(e(t) + \\frac{1}{T_i}\\int e(t)dt + T_d\\frac{de(t)}{dt}\\right)u(t)=Kp​(e(t)+Ti​1​∫e(t)dt+Td​dtde(t)​)

gdzie:

  • TiT_iTi​ – czas całkowania,
  • TdT_dTd​ – czas różniczkowania.

W tej postaci wszystkie człony są powiązane z wzmocnieniem KpK_pKp​. W praktyce różne sterowniki i regulatory mogą używać różnych parametrów, dlatego zawsze trzeba sprawdzić dokumentację urządzenia.

Znaczenie sygnału sterującego

Sygnał sterujący u(t)u(t)u(t) może mieć różną interpretację zależnie od układu. Może oznaczać:

  • procent otwarcia zaworu,
  • moc grzałki,
  • prędkość obrotową wentylatora,
  • napięcie zasilające silnik,
  • wypełnienie PWM,
  • moment napędowy,
  • pozycję siłownika.

W praktyce sygnał sterujący zwykle jest ograniczony. Na przykład moc grzałki może mieścić się tylko w zakresie od 0% do 100%. Regulator nie może fizycznie wymusić wartości poza zakresem elementu wykonawczego.

Regulator PID w wersji analogowej i cyfrowej

Regulator PID może być zrealizowany analogowo lub cyfrowo. Współcześnie najczęściej stosuje się rozwiązania cyfrowe, ale zrozumienie różnicy jest ważne.

Analogowy regulator PID

Analogowy regulator PID wykorzystuje elementy elektroniczne, takie jak wzmacniacze operacyjne, rezystory i kondensatory. Dawniej takie regulatory były szeroko stosowane w automatyce i elektronice.

Zaletą układów analogowych jest ciągłe działanie w czasie rzeczywistym. Wadą jest mniejsza elastyczność, trudniejsza zmiana nastaw i większa podatność na dryft parametrów elementów.

Cyfrowy regulator PID

Cyfrowy regulator PID jest realizowany programowo, na przykład w:

  • sterowniku PLC,
  • mikrokontrolerze,
  • komputerze przemysłowym,
  • regulatorze temperatury,
  • sterowniku silnika,
  • module automatyki,
  • systemie embedded.

Cyfrowy regulator działa w określonych krokach czasowych. Co pewien czas odczytuje wartość mierzoną, oblicza uchyb i aktualizuje sygnał sterujący.

Znaczenie czasu próbkowania

W cyfrowym regulatorze PID bardzo ważny jest czas próbkowania. Jest to odstęp między kolejnymi obliczeniami regulatora.

Jeśli czas próbkowania jest zbyt długi, regulator może reagować z opóźnieniem. Jeśli jest zbyt krótki w stosunku do dynamiki procesu, może niepotrzebnie wzmacniać szumy lub obciążać procesor.

Przykładowo:

  • dla regulacji temperatury dużego pieca czas próbkowania może wynosić sekundy,
  • dla regulacji prędkości silnika może wynosić milisekundy,
  • dla stabilizacji drona może być jeszcze krótszy.

Dobór czasu próbkowania powinien odpowiadać szybkości zmian obiektu.

Dyskretny regulator PID

W systemach cyfrowych regulator PID musi być zapisany w postaci dyskretnej. Oznacza to, że zamiast ciągłej całki i pochodnej używa się przybliżeń obliczanych w kolejnych krokach.

Uchyb w kolejnych próbkach

Oznaczmy:

e[k]e[k]e[k]

jako uchyb w chwili próbkowania kkk.

Czas próbkowania oznaczmy jako:

TsT_sTs​

Wtedy człon całkujący można przybliżyć sumą:

I[k]=I[k−1]+Ki⋅e[k]⋅TsI[k] = I[k-1] + K_i \\cdot e[k] \\cdot T_sI[k]=I[k−1]+Ki​⋅e[k]⋅Ts​

Człon różniczkujący można przybliżyć różnicą:

D[k]=Kd⋅e[k]−e[k−1]TsD[k] = K_d \\cdot \\frac{e[k] – e[k-1]}{T_s}D[k]=Kd​⋅Ts​e[k]−e[k−1]​

A wyjście regulatora:

u[k]=Kpe[k]+I[k]+D[k]u[k] = K_p e[k] + I[k] + D[k]u[k]=Kp​e[k]+I[k]+D[k]

Dlaczego implementacja cyfrowa wymaga ostrożności?

Cyfrowy PID wydaje się prosty, ale w praktyce trzeba uwzględnić:

  • ograniczenia sygnału wyjściowego,
  • windup całki,
  • filtrowanie członu D,
  • ograniczenia czujnika,
  • zakłócenia pomiarowe,
  • rozdzielczość przetwornika ADC,
  • opóźnienia obliczeniowe,
  • częstotliwość próbkowania,
  • nasycenie elementu wykonawczego.

Prosty kod PID może działać dobrze w eksperymencie, ale zawodny w warunkach przemysłowych, jeśli nie uwzględni się tych aspektów.

Nastawy regulatora PID

Nastawy PID to wartości parametrów, które decydują o zachowaniu regulatora. Najczęściej są to:

  • KpK_pKp​ – wzmocnienie proporcjonalne,
  • KiK_iKi​ – wzmocnienie całkujące,
  • KdK_dKd​ – wzmocnienie różniczkujące.

Czasem zamiast KiK_iKi​ i KdK_dKd​ stosuje się:

  • TiT_iTi​ – czas całkowania,
  • TdT_dTd​ – czas różniczkowania.

Co oznacza dobra regulacja?

Dobrze dobrany regulator PID powinien zapewniać:

  • szybkie dojście do wartości zadanej,
  • małe lub zerowe przeregulowanie,
  • brak długotrwałych oscylacji,
  • odporność na zakłócenia,
  • stabilność,
  • niewielki uchyb ustalony,
  • rozsądne obciążenie elementu wykonawczego.

Nie zawsze da się osiągnąć wszystko naraz. Czasem trzeba wybrać kompromis. Na przykład szybka reakcja może zwiększać ryzyko przeregulowania, a bardzo łagodna regulacja może być stabilna, ale powolna.

Objawy źle dobranych nastaw

Źle dobrany regulator PID może powodować:

  • zbyt wolne dochodzenie do wartości zadanej,
  • duże przeregulowanie,
  • oscylacje,
  • niestabilność,
  • ciągłe przełączanie wyjścia,
  • nadmierne zużycie zaworu, przekaźnika lub silnika,
  • utrzymywanie błędu ustalonego,
  • reakcję z opóźnieniem,
  • nadmierną wrażliwość na szum.

Dlatego strojenie PID jest jednym z najważniejszych etapów uruchamiania układu regulacji.

Jak dobrać nastawy PID?

Dobór nastaw zależy od obiektu regulacji. Inaczej stroi się układ grzewczy, inaczej napęd, a jeszcze inaczej poziom cieczy w zbiorniku.

Ogólna rola poszczególnych nastaw

Można przyjąć następujące intuicje:

  • zwiększenie KpK_pKp​ przyspiesza reakcję, ale może powodować oscylacje,
  • zwiększenie KiK_iKi​ szybciej usuwa uchyb ustalony, ale może zwiększać przeregulowanie,
  • zwiększenie KdK_dKd​ tłumi szybkie zmiany, ale może wzmacniać szum.

To nie są sztywne reguły dla każdego układu, ale pomagają zrozumieć podstawowy wpływ parametrów.

Typowa procedura ręcznego strojenia

Jedna z prostych metod ręcznego strojenia wygląda tak:

  1. Ustaw Ki=0K_i = 0Ki​=0 i Kd=0K_d = 0Kd​=0.
  2. Zwiększaj KpK_pKp​, aż układ zacznie reagować wystarczająco szybko, ale jeszcze stabilnie.
  3. Dodaj niewielkie KiK_iKi​, aby usunąć uchyb ustalony.
  4. Jeśli pojawia się przeregulowanie lub oscylacje, dodaj ostrożnie KdK_dKd​.
  5. Sprawdź reakcję na zmianę wartości zadanej.
  6. Sprawdź reakcję na zakłócenia.
  7. Skoryguj nastawy, szukając kompromisu między szybkością a stabilnością.

W praktyce należy obserwować przebieg regulowanej wartości w czasie. Bardzo pomocny jest wykres wartości zadanej, wartości mierzonej i sygnału sterującego.

Strojenie zależne od celu

Nie zawsze celem jest maksymalnie szybka regulacja. W niektórych procesach ważniejsza jest stabilność, ograniczenie przeregulowania lub ochrona urządzeń.

Przykład:

W regulacji temperatury pieca z delikatnym materiałem lepiej zaakceptować wolniejsze dochodzenie do temperatury niż ryzykować przekroczenie wartości zadanej. Z kolei w stabilizacji drona liczy się szybka reakcja, ponieważ opóźnienie może oznaczać utratę stabilności.

Metody strojenia regulatora PID

Istnieje wiele metod strojenia PID. Niektóre są proste i praktyczne, inne wymagają modelu matematycznego obiektu.

Strojenie ręczne

Strojenie ręczne jest często stosowane w praktyce, zwłaszcza przez doświadczonych automatyków. Polega na obserwacji odpowiedzi układu i stopniowym korygowaniu nastaw.

Zalety:

  • nie wymaga zaawansowanej matematyki,
  • można je zastosować bez modelu obiektu,
  • pozwala uwzględnić praktyczne ograniczenia procesu.

Wady:

  • wymaga doświadczenia,
  • może być czasochłonne,
  • nie zawsze daje optymalne wyniki,
  • przy niebezpiecznych procesach może być ryzykowne.

Metoda Zieglera-Nicholsa

Jedną z klasycznych metod strojenia jest metoda Zieglera-Nicholsa. W jednej z wersji polega ona na zwiększaniu wzmocnienia proporcjonalnego przy wyłączonych członach I i D, aż układ zacznie oscylować ze stałą amplitudą.

Wtedy wyznacza się:

  • wzmocnienie krytyczne KuK_uKu​,
  • okres oscylacji TuT_uTu​.

Na tej podstawie dobiera się nastawy według tabel.

Metoda ta daje często dość agresywne nastawy, które mogą prowadzić do przeregulowania. Dlatego w praktyce bywa traktowana jako punkt startowy, a nie ostateczne ustawienie.

Metoda odpowiedzi skokowej

W tej metodzie bada się, jak obiekt reaguje na skokową zmianę sygnału sterującego. Na podstawie kształtu odpowiedzi wyznacza się parametry procesu, takie jak opóźnienie i stała czasowa, a następnie dobiera nastawy regulatora.

Metoda ta jest popularna w procesach przemysłowych, szczególnie przy regulacji temperatury, przepływu i poziomu.

Auto-tuning

Wiele nowoczesnych regulatorów ma funkcję auto-tuning, czyli automatycznego doboru nastaw. Regulator wykonuje test procesu, analizuje odpowiedź i proponuje parametry PID.

Auto-tuning jest wygodny, ale nie zawsze idealny. Po jego wykonaniu warto sprawdzić zachowanie układu w rzeczywistych warunkach pracy.

Model-based tuning

W bardziej zaawansowanych układach buduje się model matematyczny procesu i na jego podstawie dobiera regulator. Takie podejście może dawać bardzo dobre efekty, ale wymaga większej wiedzy i dokładniejszych danych o obiekcie.

Regulator P, PI, PD i PID

Nie zawsze stosuje się pełny regulator PID. W zależności od procesu można używać uproszczonych wersji.

Regulator P

Regulator P ma tylko człon proporcjonalny. Jest prosty i szybki, ale może pozostawiać uchyb ustalony.

Sprawdza się w układach, gdzie niewielki błąd jest akceptowalny albo gdzie obiekt sam ma właściwości całkujące.

Regulator PI

Regulator PI ma człon proporcjonalny i całkujący. Jest bardzo często stosowany w przemyśle.

Zalety regulatora PI:

  • usuwa uchyb ustalony,
  • jest mniej wrażliwy na szum niż PID z członem D,
  • dobrze sprawdza się w procesach wolnych,
  • jest prostszy do strojenia niż pełny PID.

Regulatory PI są często stosowane w regulacji temperatury, ciśnienia, poziomu i przepływu.

Regulator PD

Regulator PD ma człon proporcjonalny i różniczkujący. Może poprawiać dynamikę i tłumić oscylacje, ale nie usuwa uchybu ustalonego tak skutecznie jak PI.

Często spotyka się go w układach mechanicznych i pozycjonowania.

Regulator PID

Pełny regulator PID łączy wszystkie trzy działania. Może zapewnić szybkie, dokładne i stabilne sterowanie, ale wymaga dobrego strojenia i ostrożnej implementacji.

Regulator PID w praktyce przemysłowej

W przemyśle regulatory PID są stosowane od wielu lat i nadal są podstawą sterowania procesami. Można je znaleźć w pojedynczych regulatorach panelowych, sterownikach PLC, systemach DCS, falownikach, serwonapędach i układach automatyki maszyn.

Regulacja temperatury

Jednym z najczęstszych zastosowań jest regulacja temperatury. Regulator PID steruje grzałką, palnikiem, zaworem pary, zaworem chłodzenia lub wentylatorem.

Przykłady:

  • piece przemysłowe,
  • suszarnie,
  • wtryskarki,
  • ekstrudery,
  • kotły,
  • reaktory chemiczne,
  • komory klimatyczne,
  • linie produkcyjne,
  • drukarki 3D.

Regulacja temperatury jest często procesem wolnym i opóźnionym. Zbyt agresywne nastawy mogą powodować przeregulowanie, czyli przekroczenie zadanej temperatury.

Regulacja ciśnienia

Regulator PID może sterować ciśnieniem w instalacji przez zmianę pracy pompy, sprężarki, zaworu lub przepustnicy.

Przykłady:

  • instalacje pneumatyczne,
  • hydraulika siłowa,
  • sieci wodne,
  • układy gazowe,
  • procesy chemiczne,
  • systemy HVAC.

W takich układach ważna jest stabilność i szybka reakcja na zmiany poboru medium.

Regulacja poziomu

W zbiornikach regulator PID może utrzymywać poziom cieczy przez sterowanie zaworem dopływu, odpływu lub prędkością pompy.

Regulacja poziomu bywa specyficzna, ponieważ wiele zbiorników zachowuje się jak obiekt całkujący. Zbyt silna całka w regulatorze może powodować powolne oscylacje poziomu.

Regulacja przepływu

Regulacja przepływu jest często szybka i wrażliwa na zakłócenia. Regulator PID steruje zaworem regulacyjnym lub pompą, aby utrzymać wymagany przepływ medium.

W tego typu układach ważne są:

  • szybki i dokładny pomiar,
  • poprawne dobranie zaworu,
  • właściwa charakterystyka elementu wykonawczego,
  • unikanie oscylacji.

Regulacja prędkości

W napędach regulator PID może utrzymywać prędkość obrotową silnika. Sygnałem sterującym może być napięcie, prąd, częstotliwość falownika lub moment.

Przykłady:

  • przenośniki taśmowe,
  • wentylatory,
  • pompy,
  • wirówki,
  • obrabiarki,
  • roboty,
  • układy CNC.

Regulator PID w systemach grzewczych

Regulator PID bardzo często spotyka się w systemach grzewczych. Może sterować ogrzewaniem pomieszczeń, kotłem, pompą ciepła, grzałką, zaworem mieszającym lub temperaturą w procesie technologicznym.

PID a zwykły termostat

Zwykły termostat działa najczęściej na zasadzie włącz/wyłącz. Jeśli temperatura spadnie poniżej progu, włącza grzanie. Jeśli przekroczy próg, wyłącza. Taki system jest prosty, ale może powodować wahania temperatury.

Regulator PID działa bardziej płynnie. Zamiast tylko włączać lub wyłączać grzanie, może regulować moc, czas załączenia lub pozycję zaworu.

Zalety PID w ogrzewaniu

Regulator PID w systemie grzewczym może zapewnić:

  • mniejsze wahania temperatury,
  • lepszy komfort,
  • mniejsze przeregulowanie,
  • oszczędność energii,
  • stabilniejszą pracę urządzenia,
  • lepsze dopasowanie do bezwładności cieplnej budynku lub procesu.

Bezwładność cieplna

Układy grzewcze często mają dużą bezwładność. Oznacza to, że temperatura zmienia się powoli, a reakcja na sterowanie pojawia się z opóźnieniem.

Przykład:

Po włączeniu ogrzewania podłogowego temperatura w pomieszczeniu nie wzrasta natychmiast. Podłoga musi się najpierw nagrzać, a potem oddać ciepło do pomieszczenia. Jeśli regulator zadziała zbyt agresywnie, może doprowadzić do przegrzania.

Dlatego w układach grzewczych nastawy PID powinny być raczej spokojne i dostosowane do bezwładności obiektu.

Regulator PID w drukarce 3D

Drukarki 3D często wykorzystują regulator PID do stabilizacji temperatury hotendu i stołu grzewczego. Stabilna temperatura jest bardzo ważna dla jakości druku.

PID hotendu

Hotend musi utrzymywać temperaturę odpowiednią dla danego filamentu. Jeśli temperatura jest zbyt niska, filament może nie topić się prawidłowo. Jeśli jest zbyt wysoka, może dochodzić do degradacji materiału, nitkowania lub pogorszenia jakości powierzchni.

Regulator PID steruje grzałką hotendu na podstawie odczytu z termistora lub innego czujnika temperatury.

PID stołu grzewczego

Stół grzewczy ma zwykle większą bezwładność niż hotend. Oznacza to, że nagrzewa się i stygnie wolniej. Nastawy PID dla stołu powinny być inne niż dla hotendu.

PID autotune

W wielu firmware drukarek 3D dostępna jest funkcja PID autotune. Pozwala automatycznie dobrać nastawy dla określonej temperatury. Po zmianie hotendu, grzałki, termistora, osłony silikonowej lub nawiewu warto ponownie wykonać strojenie PID.

Regulator PID w robotyce i napędach

Robotyka jest obszarem, w którym regulator PID ma ogromne znaczenie. Stosuje się go do regulacji pozycji, prędkości i momentu.

Regulacja pozycji

W robocie mobilnym lub manipulatorze regulator PID może utrzymywać określoną pozycję silnika. Czujnikiem może być enkoder, potencjometr, żyroskop lub system wizyjny.

Jeśli ramię robota ma ustawić się pod kątem 90°, regulator porównuje aktualny kąt z zadanym i steruje silnikiem tak, aby błąd położenia malał.

Regulacja prędkości

W robotach mobilnych regulator PID często utrzymuje prędkość kół. Dzięki temu robot może jechać prosto, nawet jeśli jeden silnik ma trochę inne właściwości niż drugi.

Przykład:

Jeśli lewe koło obraca się wolniej niż prawe, robot zacznie skręcać. Regulator PID może zwiększyć sterowanie lewego silnika lub zmniejszyć prawego, aby wyrównać prędkości.

Regulacja stabilizacji

W dronach, balansujących robotach i gimbalach PID jest używany do stabilizacji położenia. W takich zastosowaniach liczy się bardzo szybka reakcja i dobre tłumienie oscylacji.

Regulacja stabilizacji jest trudniejsza niż prosta regulacja temperatury, ponieważ układ może być niestabilny bez aktywnego sterowania.

Regulator PID w dronach

Drony wielowirnikowe są jednym z najbardziej znanych przykładów praktycznego użycia regulatorów PID. Sterownik lotu stale analizuje dane z żyroskopów i akcelerometrów, a następnie reguluje prędkości silników.

Stabilizacja kąta i prędkości kątowej

Dron musi utrzymywać odpowiednie pochylenie, przechylenie i obrót wokół osi pionowej. Regulatory PID sterują silnikami tak, aby uzyskać stabilny lot.

W praktyce często stosuje się kilka pętli regulacji:

  • pętlę prędkości kątowej,
  • pętlę kąta,
  • pętlę wysokości,
  • pętlę pozycji.

Każda pętla może mieć własne nastawy.

Objawy złych nastaw PID w dronie

Źle dobrane nastawy mogą powodować:

  • drgania,
  • oscylacje ramion,
  • powolną reakcję na sterowanie,
  • niestabilny zawis,
  • przegrzewanie silników,
  • „pływanie” drona,
  • szarpanie podczas manewrów.

Drony wymagają szczególnie ostrożnego strojenia, ponieważ zbyt agresywne nastawy mogą szybko doprowadzić do utraty kontroli.

Regulator PID w automatyce domowej

Regulator PID coraz częściej pojawia się także w automatyce domowej i systemach smart home, choć użytkownik często nie widzi go bezpośrednio.

Ogrzewanie pomieszczeń

Zaawansowane regulatory temperatury mogą sterować ogrzewaniem bardziej płynnie niż prosty termostat. Mogą uwzględniać bezwładność cieplną pomieszczenia i przewidywać, kiedy zmniejszyć grzanie, aby nie przekroczyć zadanej temperatury.

Wentylacja i klimatyzacja

PID może sterować wentylatorami, przepustnicami i zaworami, aby utrzymać temperaturę, wilgotność lub jakość powietrza.

Systemy akwariowe i terrarystyczne

W akwariach i terrariach regulator PID może utrzymywać temperaturę wody, powietrza lub wilgotność. Dzięki temu warunki są stabilniejsze niż przy prostym sterowaniu progowym.

Regulator PID a sterowanie ON/OFF

Regulator PID często porównuje się ze sterowaniem ON/OFF, czyli włącz/wyłącz.

Sterowanie ON/OFF

Sterowanie ON/OFF jest proste. Jeśli temperatura spada poniżej zadanej, grzałka się włącza. Jeśli temperatura przekracza próg, grzałka się wyłącza. Zwykle stosuje się histerezę, aby uniknąć zbyt częstego przełączania.

Zalety ON/OFF:

  • prostota,
  • niski koszt,
  • łatwa implementacja,
  • dobra odporność na drobne zakłócenia.

Wady ON/OFF:

  • wahania wartości regulowanej,
  • mniejsza precyzja,
  • częste przełączanie elementów,
  • brak płynnej regulacji.

Sterowanie PID

Regulator PID może zmieniać intensywność sterowania płynnie lub przez modulację czasu załączenia. Pozwala to utrzymać wartość procesu bliżej punktu zadanego.

Zalety PID:

  • większa precyzja,
  • mniejsze wahania,
  • lepsza reakcja na zakłócenia,
  • możliwość dopasowania do dynamiki procesu.

Wady PID:

  • konieczność strojenia,
  • większa złożoność,
  • ryzyko niestabilności przy złych nastawach.

Regulator PID a PWM

W wielu układach regulator PID generuje sygnał, który następnie jest realizowany przez PWM, czyli modulację szerokości impulsu.

Czym jest PWM?

PWM polega na szybkim włączaniu i wyłączaniu sygnału z określonym wypełnieniem. Jeśli wypełnienie wynosi 50%, element jest włączony przez połowę czasu i wyłączony przez drugą połowę.

Dla grzałki oznacza to średnio około 50% mocy. Dla silnika może oznaczać określoną średnią wartość napięcia lub prądu, zależnie od układu.

PID z wyjściem PWM

Regulator PID może obliczyć sterowanie na poziomie 37%. Układ PWM zamienia to na odpowiedni czas włączenia elementu wykonawczego.

Przykład:

Jeśli okres PWM wynosi 10 sekund, a wyjście PID to 30%, grzałka będzie włączona przez 3 sekundy i wyłączona przez 7 sekund.

W układach cieplnych taki wolny PWM często wystarcza, ponieważ temperatura zmienia się powoli. W silnikach częstotliwość PWM musi być znacznie większa.

Regulator PID a opóźnienie procesu

Opóźnienie jest jednym z największych wyzwań w regulacji. Oznacza, że po zmianie sygnału sterującego efekt pojawia się dopiero po pewnym czasie.

Przykład opóźnienia

Jeśli regulator zwiększy moc grzałki, czujnik temperatury może zauważyć zmianę dopiero po kilku sekundach lub minutach. W tym czasie regulator może dalej zwiększać sterowanie, ponieważ „nie widzi” jeszcze efektu.

Skutkiem może być przeregulowanie.

Jak opóźnienie wpływa na PID?

Duże opóźnienie wymaga ostrożniejszych nastaw. Zbyt duże KpK_pKp​ lub KiK_iKi​ może powodować oscylacje. Człon D czasem pomaga, ale nie rozwiązuje całkowicie problemu dużego opóźnienia.

W procesach o dużym opóźnieniu stosuje się czasem bardziej zaawansowane metody sterowania, ale dobrze dostrojony PID nadal może działać zadowalająco.

Regulator PID a zakłócenia

Zakłócenie to każda zewnętrzna zmiana wpływająca na proces. Regulator PID ma za zadanie nie tylko osiągać wartość zadaną, ale również reagować na zakłócenia.

Przykłady zakłóceń

W różnych układach zakłóceniem może być:

  • otwarcie drzwi pieca,
  • zmiana obciążenia silnika,
  • zmiana przepływu medium,
  • spadek napięcia zasilania,
  • zmiana temperatury otoczenia,
  • dopływ zimnej cieczy do zbiornika,
  • podmuch wiatru działający na drona,
  • zmiana masy transportowanego materiału.

Jak PID reaguje na zakłócenia?

Jeśli zakłócenie powoduje zmianę wartości mierzonej, pojawia się uchyb. Regulator reaguje przez zmianę sygnału sterującego.

Człon P daje natychmiastową reakcję, człon I usuwa trwały błąd, a człon D może pomóc, jeśli zakłócenie powoduje szybkie zmiany.

Regulator PID a szum pomiarowy

Szum pomiarowy to przypadkowe wahania sygnału z czujnika, które nie wynikają z rzeczywistej zmiany procesu. Może pochodzić z zakłóceń elektrycznych, niedokładności czujnika, wibracji lub ograniczonej rozdzielczości pomiaru.

Dlaczego szum jest problemem?

Regulator może interpretować szum jako rzeczywistą zmianę wartości mierzonej. Szczególnie problematyczny jest człon D, ponieważ różniczkowanie wzmacnia szybkie zmiany sygnału.

Skutkiem może być:

  • drżenie sygnału sterującego,
  • częste zmiany wyjścia,
  • zużycie elementów wykonawczych,
  • niestabilna praca,
  • nagrzewanie napędu,
  • hałas w układzie mechanicznym.

Jak ograniczyć wpływ szumu?

Można stosować:

  • filtrowanie pomiaru,
  • filtrację członu D,
  • czujniki lepszej jakości,
  • ekranowanie przewodów,
  • poprawne uziemienie,
  • odpowiedni czas próbkowania,
  • ograniczenie wzmocnienia KdK_dKd​,
  • uśrednianie odczytów.

Trzeba jednak uważać, ponieważ zbyt silne filtrowanie wprowadza opóźnienie, które może pogorszyć regulację.

Regulator PID a nasycenie wyjścia

W praktyce każdy element wykonawczy ma ograniczenia. Zawór może otworzyć się od 0% do 100%, grzałka może mieć moc od 0 do maksymalnej, a silnik ma ograniczony prąd i napięcie.

Co to jest nasycenie?

Nasycenie występuje wtedy, gdy regulator chce wygenerować sygnał poza fizycznym zakresem elementu wykonawczego.

Przykład:

Regulator oblicza wyjście 130%, ale grzałka może działać maksymalnie z mocą 100%. Wyjście zostaje ograniczone do 100%.

Dlaczego nasycenie jest ważne?

Jeśli regulator nie uwzględnia nasycenia, człon całkujący może narastać, powodując windup. Po osiągnięciu wartości zadanej układ może długo pozostawać zbyt mocno sterowany.

Dlatego w praktycznych regulatorach PID stosuje się ograniczenie wyjścia i mechanizmy anti-windup.

Anti-windup w regulatorze PID

Anti-windup to zestaw metod zapobiegających nadmiernemu narastaniu członu całkującego, gdy wyjście regulatora jest ograniczone.

Proste ograniczenie całki

Najprostsza metoda polega na ograniczeniu wartości całki do określonego zakresu:

Imin≤I≤ImaxI_{min} \\leq I \\leq I_{max}Imin​≤I≤Imax​

Dzięki temu całka nie może narosnąć do wartości, która powodowałaby długotrwałe przeregulowanie.

Warunkowe całkowanie

Inna metoda polega na wstrzymaniu całkowania, gdy wyjście regulatora jest nasycone i uchyb powodowałby dalsze narastanie całki w złym kierunku.

Przykład:

Jeśli wyjście jest już na 100%, a uchyb nadal zwiększa całkę, regulator może czasowo przestać ją powiększać.

Back-calculation

Bardziej zaawansowana metoda polega na korygowaniu całki na podstawie różnicy między wyjściem obliczonym a wyjściem ograniczonym. Pozwala to płynniej kontrolować stan członu całkującego.

Regulator PID a filtracja członu D

Człon różniczkujący jest przydatny, ale wrażliwy na szum. Dlatego w praktyce rzadko stosuje się idealne różniczkowanie. Zamiast tego używa się różniczkowania z filtrem.

Dlaczego filtr jest potrzebny?

Idealny człon D bardzo mocno reaguje na szybkie zmiany sygnału. Jeśli pomiar ma nawet niewielki szum, regulator może generować gwałtowne korekty.

Filtr ogranicza wpływ wysokoczęstotliwościowych zakłóceń.

Różniczkowanie pomiaru zamiast uchybu

W wielu regulatorach różniczkuje się nie uchyb, lecz wartość mierzoną. Pomaga to uniknąć gwałtownego „kopnięcia” członu D przy skokowej zmianie wartości zadanej.

To zjawisko nazywa się czasem derivative kick. Jeśli wartość zadana zmieni się nagle, uchyb również zmienia się skokowo, co może spowodować bardzo duży impuls na wyjściu członu D.

Regulator PID a tryb manualny i automatyczny

W przemysłowych regulatorach często występują dwa tryby pracy:

  • tryb manualny,
  • tryb automatyczny.

Tryb manualny

W trybie manualnym operator sam ustawia sygnał sterujący, na przykład otwarcie zaworu lub moc grzałki. Regulator nie oblicza wyjścia na podstawie uchybu.

Tryb manualny jest przydatny podczas uruchamiania, serwisu lub awarii czujnika.

Tryb automatyczny

W trybie automatycznym regulator PID sam oblicza sygnał sterujący na podstawie wartości zadanej i mierzonej.

Bezuderzeniowe przełączanie

Ważną funkcją jest bezuderzeniowe przełączanie między trybem manualnym a automatycznym. Chodzi o to, aby po przełączeniu nie nastąpił nagły skok sygnału sterującego.

W praktyce regulator powinien odpowiednio ustawić wewnętrzny stan całki, aby wyjście automatyczne było zgodne z aktualnym sterowaniem manualnym.

Regulator PID w układach kaskadowych

W bardziej zaawansowanych systemach stosuje się regulację kaskadową. Polega ona na tym, że jeden regulator wyznacza wartość zadaną dla drugiego regulatora.

Przykład regulacji kaskadowej

W regulacji temperatury pieca regulator nadrzędny może kontrolować temperaturę produktu, a regulator podrzędny temperaturę powietrza grzewczego.

Regulator nadrzędny mówi: „potrzebuję wyższej temperatury powietrza”, a regulator podrzędny szybko stabilizuje tę temperaturę.

Zalety regulacji kaskadowej

Regulacja kaskadowa może:

  • poprawić szybkość reakcji,
  • lepiej tłumić zakłócenia,
  • zwiększyć stabilność,
  • rozdzielić wolne i szybkie procesy,
  • poprawić jakość regulacji w trudnych układach.

W wielu systemach przemysłowych regulatory PID działają właśnie w strukturach kaskadowych.

Regulator PID w układach wielopętlowych

W dużych instalacjach może działać wiele regulatorów PID jednocześnie. Każdy steruje inną wielkością, ale pętle mogą na siebie wpływać.

Wzajemne oddziaływanie pętli

Przykład:

W procesie chemicznym jeden regulator steruje temperaturą, drugi ciśnieniem, a trzeci przepływem. Zmiana przepływu może wpłynąć na temperaturę, a zmiana temperatury na ciśnienie.

W takich układach strojenie pojedynczej pętli bez uwzględnienia pozostałych może prowadzić do problemów.

Koordynacja regulatorów

W bardziej zaawansowanych systemach stosuje się:

  • odpowiednią kolejność strojenia,
  • separację pętli,
  • regulację nadrzędną,
  • kompensację zakłóceń,
  • sterowanie predykcyjne,
  • ograniczenia operacyjne.

Mimo to pojedynczy regulator PID nadal często pozostaje podstawowym blokiem sterującym.

Regulator PID w sterownikach PLC

Sterowniki PLC są bardzo często używane w automatyce przemysłowej, a bloki PID należą do ich standardowych funkcji.

PID jako blok funkcyjny

W sterowniku PLC regulator PID może być dostępny jako gotowy blok. Programista podaje:

  • wartość zadaną,
  • wartość mierzoną,
  • nastawy,
  • ograniczenia wyjścia,
  • tryb pracy,
  • czas próbkowania,
  • parametry alarmowe.

Blok oblicza sygnał sterujący, który następnie może być wysłany do falownika, zaworu, siłownika, grzałki lub innego elementu wykonawczego.

Skalowanie sygnałów

W PLC bardzo ważne jest poprawne skalowanie sygnałów. Czujnik może dawać sygnał 4–20 mA, który odpowiada na przykład temperaturze 0–200°C. Regulator powinien pracować na prawidłowo przeskalowanych wartościach.

Błędy skalowania mogą prowadzić do złej regulacji, nawet jeśli sam algorytm PID jest poprawny.

Tryb ręczny i alarmy

W przemysłowych układach PLC zwykle przewiduje się:

  • tryb ręczny,
  • tryb automatyczny,
  • alarm uszkodzenia czujnika,
  • ograniczenia wyjścia,
  • bezpieczną wartość awaryjną,
  • blokady technologiczne,
  • rejestrację parametrów.

Dobry regulator PID w PLC to nie tylko wzór matematyczny, ale cały zestaw funkcji zapewniających bezpieczną pracę procesu.

Regulator PID w mikrokontrolerach

Mikrokontrolery są często używane w projektach DIY, robotyce, drukarkach 3D, sterownikach silników i urządzeniach embedded. Implementacja PID w mikrokontrolerze jest stosunkowo prosta, ale wymaga uwagi.

Podstawowy algorytm PID

Typowy cyfrowy PID wykonuje w pętli:

  1. Odczyt czujnika.
  2. Obliczenie uchybu.
  3. Aktualizację całki.
  4. Obliczenie pochodnej.
  5. Obliczenie wyjścia.
  6. Ograniczenie wyjścia.
  7. Wysłanie sygnału do elementu wykonawczego.

Typowe błędy implementacyjne

W projektach z mikrokontrolerami często pojawiają się błędy:

  • brak stałego czasu próbkowania,
  • brak ograniczenia całki,
  • użycie zbyt mało precyzyjnych typów danych,
  • różniczkowanie zaszumionego pomiaru,
  • brak filtracji,
  • błędny znak uchybu,
  • zbyt wysokie nastawy,
  • nieuwzględnienie ograniczeń wyjścia,
  • brak zabezpieczenia czujnika.

Stały czas próbkowania

PID powinien być obliczany w równych odstępach czasu. Jeśli pętla programu wykonuje się raz szybko, raz wolno, człon I i D mogą działać nieprzewidywalnie.

Najlepiej użyć timera lub kontrolować czas między kolejnymi obliczeniami.

Regulator PID w układach mechanicznych

Układy mechaniczne często wymagają regulacji położenia, prędkości lub siły. PID jest tu bardzo przydatny, ale musi być dobrany do dynamiki mechaniki.

Bezwładność

Każdy element mechaniczny ma bezwładność. Silnik, przekładnia, koło, ramię robota lub platforma nie zmieniają prędkości natychmiast. Zbyt agresywne nastawy mogą powodować oscylacje.

Tarcie

Tarcie może powodować uchyb ustalony i zjawisko „przyklejenia” układu. Człon I może pomóc przezwyciężyć tarcie statyczne, ale zbyt duża całka może prowadzić do szarpnięć.

Luzy mechaniczne

Luzy w przekładniach i połączeniach mechanicznych utrudniają regulację. Regulator może próbować korygować pozycję, ale przez pewien zakres ruchu obiekt nie reaguje. Może to powodować oscylacje i hałas.

W takich przypadkach sama zmiana PID może nie wystarczyć. Trzeba poprawić mechanikę albo zastosować bardziej zaawansowane sterowanie.

Regulator PID a element wykonawczy

Regulator PID oblicza sygnał sterujący, ale to element wykonawczy fizycznie wpływa na proces. Jego właściwości są kluczowe.

Przykłady elementów wykonawczych

Elementem wykonawczym może być:

  • grzałka,
  • zawór regulacyjny,
  • pompa,
  • wentylator,
  • silnik,
  • falownik,
  • siłownik pneumatyczny,
  • siłownik hydrauliczny,
  • przepustnica,
  • przekaźnik SSR,
  • tyrystorowy regulator mocy.

Nieliniowość elementu wykonawczego

Nie każdy element reaguje liniowo. Na przykład zawór otwarty w 50% nie zawsze daje 50% przepływu. Wentylator przy 50% sterowania nie zawsze daje 50% wydajności. To wpływa na regulację.

Martwa strefa

Niektóre elementy mają martwą strefę. Oznacza to, że małe zmiany sygnału sterującego nie powodują żadnej reakcji. Może to utrudniać precyzyjną regulację i wymagać kompensacji.

Regulator PID a czujnik pomiarowy

Jakość pomiaru jest równie ważna jak sam algorytm PID. Regulator działa na podstawie informacji z czujnika, więc błędny pomiar prowadzi do błędnego sterowania.

Dobór czujnika

Czujnik powinien mieć:

  • odpowiedni zakres pomiarowy,
  • wystarczającą dokładność,
  • dobrą powtarzalność,
  • właściwą szybkość odpowiedzi,
  • odporność na warunki środowiskowe,
  • stabilny sygnał wyjściowy.

Umiejscowienie czujnika

Nawet dobry czujnik może dawać złe informacje, jeśli jest źle umieszczony.

Przykład:

W piecu czujnik temperatury zamontowany zbyt blisko grzałki może pokazywać wysoką temperaturę, choć produkt jest nadal zimny. Regulator zmniejszy grzanie zbyt wcześnie.

Opóźnienie czujnika

Czujnik sam może mieć bezwładność. Jeśli reaguje powoli, regulator otrzymuje opóźnioną informację. To może prowadzić do przeregulowania i oscylacji.

Najczęstsze problemy z regulatorem PID

Mimo prostoty PID, w praktyce często pojawiają się problemy. Zwykle wynikają one z błędnych nastaw, złego pomiaru, niewłaściwego elementu wykonawczego albo nieznajomości dynamiki procesu.

Układ reaguje zbyt wolno

Możliwe przyczyny:

  • zbyt małe KpK_pKp​,
  • zbyt małe KiK_iKi​,
  • zbyt długi czas próbkowania,
  • ograniczona moc elementu wykonawczego,
  • duża bezwładność procesu,
  • filtr pomiaru zbyt mocno opóźnia sygnał.

Układ oscyluje

Możliwe przyczyny:

  • zbyt duże KpK_pKp​,
  • zbyt duże KiK_iKi​,
  • zbyt małe tłumienie,
  • opóźnienie procesu,
  • źle dobrany czas próbkowania,
  • zbyt silna reakcja na szum,
  • zbyt agresywny człon D.

Występuje przeregulowanie

Możliwe przyczyny:

  • zbyt duże KpK_pKp​,
  • zbyt silna całka,
  • windup całki,
  • zbyt późna reakcja regulatora,
  • duża bezwładność obiektu,
  • brak członu D lub zbyt słabe tłumienie.

Regulator nie osiąga wartości zadanej

Możliwe przyczyny:

  • brak członu I,
  • zbyt małe KiK_iKi​,
  • ograniczenie wyjścia,
  • za słaby element wykonawczy,
  • błędny pomiar,
  • zakłócenie większe niż możliwości układu,
  • nieprawidłowy znak sterowania.

Wyjście regulatora drga lub „szarpie”

Możliwe przyczyny:

  • szum pomiarowy,
  • zbyt duży KdK_dKd​,
  • brak filtracji,
  • zbyt szybkie próbkowanie względem jakości pomiaru,
  • zbyt duże KpK_pKp​,
  • niewłaściwy element wykonawczy.

Zalety regulatora PID

Regulator PID ma wiele zalet, które tłumaczą jego ogromną popularność.

Prostota

Algorytm PID jest stosunkowo prosty do zrozumienia i implementacji. Nie wymaga zawsze dokładnego modelu procesu.

Uniwersalność

Może być stosowany do wielu typów obiektów: cieplnych, mechanicznych, hydraulicznych, pneumatycznych i elektrycznych.

Skuteczność

Dobrze dostrojony PID zapewnia dobrą jakość regulacji w bardzo wielu praktycznych sytuacjach.

Dostępność

Regulatory PID są dostępne w sterownikach PLC, falownikach, regulatorach panelowych, bibliotekach programistycznych, mikrokontrolerach i systemach automatyki.

Łatwość diagnostyki

Ponieważ PID jest dobrze znany, wielu techników i inżynierów potrafi diagnozować jego działanie i korygować nastawy.

Wady regulatora PID

PID nie jest rozwiązaniem idealnym. Ma ograniczenia, które trzeba znać.

Konieczność strojenia

Bez właściwych nastaw regulator może działać źle. Strojenie wymaga czasu, wiedzy i obserwacji procesu.

Problemy z obiektami nieliniowymi

Jeśli obiekt zachowuje się bardzo różnie w różnych zakresach pracy, jedne nastawy PID mogą nie być dobre dla całego zakresu.

Wrażliwość na opóźnienie

Duże opóźnienie procesu utrudnia regulację PID i może prowadzić do oscylacji.

Wrażliwość członu D na szum

Człon różniczkujący może wzmacniać zakłócenia pomiarowe, dlatego wymaga filtracji lub ostrożnego stosowania.

Ograniczenia w układach wielowymiarowych

PID dobrze sprawdza się w pojedynczych pętlach regulacji, ale w układach, gdzie wiele zmiennych silnie na siebie wpływa, może być potrzebne bardziej zaawansowane sterowanie.

Praktyczny przykład działania regulatora PID

Załóżmy, że chcemy utrzymać temperaturę komory na poziomie 100°C. Aktualna temperatura wynosi 80°C.

Początek procesu

Uchyb jest duży:

e=100−80=20°Ce = 100 – 80 = 20°Ce=100−80=20°C

Człon P daje duże sterowanie. Grzałka pracuje z wysoką mocą.

Zbliżanie się do wartości zadanej

Temperatura rośnie do 95°C. Uchyb maleje:

e=100−95=5°Ce = 100 – 95 = 5°Ce=100−95=5°C

Człon P zmniejsza sterowanie. Człon D może dodatkowo ograniczyć moc, jeśli temperatura rośnie szybko.

Stan blisko zadany

Temperatura osiąga 99°C i utrzymuje się tam przez pewien czas. Uchyb jest mały, ale trwały:

e=1°Ce = 1°Ce=1°C

Człon I stopniowo zwiększa sterowanie, aż temperatura osiągnie 100°C.

Zakłócenie

Ktoś otwiera drzwi komory. Temperatura spada do 96°C. Regulator wykrywa uchyb i zwiększa moc grzania. Po zamknięciu drzwi temperatura wraca do wartości zadanej.

Ten przykład dobrze pokazuje współpracę trzech członów regulatora.

Przykładowe zadania i sytuacje praktyczne

Zadanie 1: Obliczenie uchybu regulacji

Wartość zadana temperatury wynosi 75°C, a wartość mierzona 68°C. Oblicz uchyb.

e=SP−PVe = SP – PVe=SP−PV
e=75°C−68°C=7°Ce = 75°C – 68°C = 7°Ce=75°C−68°C=7°C

Odpowiedź: uchyb wynosi 7°C.

Zadanie 2: Składowa proporcjonalna

Dane:

Kp=4K_p = 4Kp​=4
e=6e = 6e=6

Oblicz składową proporcjonalną.

P=Kp⋅eP = K_p \\cdot eP=Kp​⋅e
P=4⋅6=24P = 4 \\cdot 6 = 24P=4⋅6=24

Odpowiedź: składowa proporcjonalna wynosi 24 jednostki sterowania.

Zadanie 3: Prąd silnika a regulacja prędkości

Silnik ma utrzymywać prędkość 1500 obr./min. Aktualna prędkość wynosi 1400 obr./min. Uchyb wynosi:

e=1500−1400=100 obr./mine = 1500 – 1400 = 100 \\text{ obr./min}e=1500−1400=100 obr./min

Regulator zwiększy sterowanie silnikiem, na przykład przez zwiększenie napięcia, prądu lub częstotliwości falownika.

Zadanie 4: Problem przeregulowania

Regulator temperatury ma osiągnąć 200°C, ale temperatura wzrasta do 215°C, a potem powoli spada. Możliwe przyczyny:

  • zbyt duże KpK_pKp​,
  • zbyt duże KiK_iKi​,
  • windup całki,
  • duża bezwładność cieplna,
  • brak odpowiedniego tłumienia.

Możliwe działania:

  • zmniejszyć KpK_pKp​,
  • zmniejszyć KiK_iKi​,
  • dodać lub zwiększyć KdK_dKd​,
  • zastosować anti-windup,
  • wydłużyć czas dochodzenia do zadanej temperatury.

Zadanie 5: Regulator nie usuwa błędu ustalonego

Układ stabilizuje się na poziomie 48°C przy wartości zadanej 50°C. Jeśli regulator ma tylko człon P, prawdopodobnie brakuje całkowania.

Rozwiązanie:

  • zastosować regulator PI lub PID,
  • dobrać niewielkie KiK_iKi​,
  • sprawdzić, czy element wykonawczy ma wystarczającą moc.

Jak ocenić jakość regulacji PID?

Jakość regulacji można oceniać na podstawie kilku parametrów odpowiedzi układu.

Czas narastania

Czas narastania określa, jak szybko układ zbliża się do wartości zadanej. Krótszy czas oznacza szybszą reakcję, ale może zwiększać ryzyko przeregulowania.

Przeregulowanie

Przeregulowanie oznacza przekroczenie wartości zadanej. W niektórych układach jest dopuszczalne, w innych nie.

Przykład:

W piecu do obróbki delikatnego materiału przeregulowanie może uszkodzić produkt. W układzie pozycjonowania niewielkie przeregulowanie może być akceptowalne, jeśli szybko zanika.

Czas ustalania

Czas ustalania to czas potrzebny, aby wartość regulowana znalazła się i pozostała w określonym zakresie wokół wartości zadanej.

Uchyb ustalony

Uchyb ustalony to różnica między wartością zadaną a mierzoną po ustabilizowaniu procesu. Człon I pomaga go usunąć.

Oscylacje

Oscylacje oznaczają ciągłe wahania wokół wartości zadanej. Mogą świadczyć o zbyt agresywnych nastawach lub zbyt dużym opóźnieniu procesu.

Regulator PID a bezpieczeństwo

W automatyce bezpieczeństwo jest równie ważne jak dokładność regulacji. Regulator PID nie powinien być jedynym zabezpieczeniem procesu.

Niezależne zabezpieczenia

W układach przemysłowych stosuje się dodatkowe zabezpieczenia, takie jak:

  • ograniczniki temperatury,
  • zawory bezpieczeństwa,
  • wyłączniki krańcowe,
  • zabezpieczenia nadprądowe,
  • czujniki awaryjne,
  • przekaźniki bezpieczeństwa,
  • blokady technologiczne,
  • procedury awaryjnego zatrzymania.

Jeśli regulator PID zawiedzie, niezależne zabezpieczenia powinny zapobiec niebezpiecznej sytuacji.

Awaria czujnika

Jeśli czujnik temperatury ulegnie uszkodzeniu i pokaże zbyt niską wartość, regulator może zwiększyć grzanie do maksimum. Dlatego system powinien wykrywać błędy czujnika, takie jak przerwa, zwarcie lub wartość poza zakresem.

Awaria elementu wykonawczego

Jeśli zawór zablokuje się w pozycji otwartej albo przekaźnik grzałki sklei styki, regulator może stracić kontrolę nad procesem. Dlatego w krytycznych układach stosuje się dodatkowe odcięcia i alarmy.

Regulator PID w energetyce

Energetyka wykorzystuje regulatory PID w wielu miejscach, ponieważ procesy energetyczne wymagają stabilnej i bezpiecznej kontroli.

Regulacja kotłów

W kotłach regulator PID może sterować:

  • dopływem paliwa,
  • powietrzem spalania,
  • temperaturą wody,
  • ciśnieniem pary,
  • poziomem wody,
  • ciągiem kominowym.

Regulacja turbin

W turbinach PID może być elementem układów regulacji prędkości, mocy i ciśnienia. W takich systemach stabilność ma kluczowe znaczenie dla bezpieczeństwa i niezawodności.

Sieci ciepłownicze

W ciepłownictwie PID steruje pompami, zaworami i wymiennikami ciepła, utrzymując temperaturę i ciśnienie w odpowiednich zakresach.

Regulator PID w przemyśle chemicznym i spożywczym

W procesach chemicznych i spożywczych utrzymanie parametrów technologicznych ma bezpośredni wpływ na jakość produktu.

Procesy chemiczne

Regulatory PID mogą sterować:

  • temperaturą reaktora,
  • przepływem reagentów,
  • ciśnieniem,
  • poziomem cieczy,
  • pH,
  • mieszaniem,
  • dozowaniem.

Przemysł spożywczy

W produkcji żywności PID może utrzymywać:

  • temperaturę pasteryzacji,
  • temperaturę pieczenia,
  • temperaturę fermentacji,
  • poziom cieczy w zbiorniku,
  • przepływ składników,
  • ciśnienie w instalacji.

Stabilna regulacja jest ważna dla powtarzalności procesu i jakości produktu.

Regulator PID w HVAC

HVAC, czyli ogrzewanie, wentylacja i klimatyzacja, to kolejny obszar szerokiego zastosowania regulatorów PID.

Regulacja temperatury powietrza

Regulator PID może sterować zaworem wody grzewczej, nagrzewnicą, chłodnicą, sprężarką lub wentylatorem, aby utrzymać temperaturę w pomieszczeniu lub kanale wentylacyjnym.

Regulacja ciśnienia w kanałach

W dużych systemach wentylacyjnych PID może sterować prędkością wentylatora, aby utrzymać zadane ciśnienie w kanale.

Regulacja wilgotności

W systemach klimatyzacji precyzyjnej PID może sterować nawilżaniem lub osuszaniem powietrza.

Regulator PID w układach hydraulicznych i pneumatycznych

Układy hydrauliczne i pneumatyczne często wymagają precyzyjnego sterowania pozycją, ciśnieniem lub siłą.

Hydraulika siłowa

Regulator PID może sterować zaworem proporcjonalnym, aby utrzymać położenie siłownika, ciśnienie lub siłę nacisku.

Pneumatyka

W pneumatyce PID może regulować ciśnienie, przepływ lub pozycję siłownika, choć sprężystość powietrza i opóźnienia mogą utrudniać strojenie.

Wyzwania

W takich układach problemem mogą być:

  • nieliniowości zaworów,
  • tarcie,
  • opóźnienia,
  • sprężystość medium,
  • luzy mechaniczne,
  • histereza,
  • zmienne obciążenie.

Regulator PID a diagnostyka procesu

Regulator PID może być również źródłem informacji diagnostycznych. Analizując zachowanie pętli regulacji, można zauważyć problemy z obiektem.

Co można wykryć?

Na podstawie pracy regulatora można podejrzewać:

  • zużycie zaworu,
  • zablokowany siłownik,
  • spadek wydajności pompy,
  • uszkodzenie czujnika,
  • zmianę właściwości procesu,
  • nieszczelność instalacji,
  • zabrudzenie wymiennika ciepła,
  • zbyt duże opóźnienie,
  • niewłaściwe nastawy.

Przykład diagnostyczny

Jeśli regulator coraz częściej musi otwierać zawór na 100%, aby utrzymać temperaturę, może to oznaczać, że źródło ciepła traci wydajność albo wymiennik jest zabrudzony.

Jeśli sygnał sterujący gwałtownie oscyluje, a wartość mierzona zmienia się niewiele, może to oznaczać problem z czujnikiem lub zbyt agresywne nastawy.

Dobór typu regulatora do procesu

Nie każdy proces wymaga pełnego PID. Czasem lepiej zastosować P, PI albo PD.

Kiedy wybrać P?

Regulator P może wystarczyć, gdy:

  • niewielki uchyb ustalony jest akceptowalny,
  • proces jest prosty,
  • zależy nam na szybkiej reakcji,
  • nie chcemy ryzyka windup całki,
  • obiekt ma własności całkujące.

Kiedy wybrać PI?

Regulator PI jest dobrym wyborem, gdy:

  • trzeba usunąć uchyb ustalony,
  • proces jest wolny,
  • pomiar jest zaszumiony,
  • człon D nie jest potrzebny,
  • regulujemy temperaturę, ciśnienie, przepływ lub poziom.

Kiedy wybrać PD?

Regulator PD może być dobry, gdy:

  • ważne jest tłumienie oscylacji,
  • regulujemy położenie lub ruch,
  • nie potrzebujemy całkowania,
  • całka powodowałaby problemy.

Kiedy wybrać PID?

Pełny PID warto stosować, gdy:

  • potrzebujemy szybkiej i dokładnej regulacji,
  • proces ma tendencję do przeregulowania,
  • ważne jest tłumienie zmian,
  • można dobrze odfiltrować pomiar,
  • mamy czas na prawidłowe strojenie.

Regulator PID a nieliniowość obiektu

W rzeczywistości wiele procesów nie jest idealnie liniowych. Oznacza to, że zachowanie obiektu zależy od punktu pracy.

Przykład nieliniowości

Zawór może mieć nieliniową charakterystykę przepływu. Przy małym otwarciu niewielka zmiana pozycji może prawie nie wpływać na przepływ, a przy większym otwarciu ta sama zmiana może dawać duży efekt.

Problem z jednymi nastawami

Nastawy PID dobrane dla jednego zakresu pracy mogą być zbyt słabe lub zbyt agresywne w innym zakresie.

Rozwiązania:

  • dobór kompromisowych nastaw,
  • harmonogramowanie nastaw,
  • regulacja adaptacyjna,
  • linearyzacja elementu wykonawczego,
  • podział zakresu pracy na kilka trybów.

Gain scheduling w regulatorach PID

Gain scheduling oznacza zmianę nastaw regulatora w zależności od warunków pracy.

Kiedy się przydaje?

Przydaje się, gdy obiekt zachowuje się inaczej w różnych zakresach. Na przykład:

  • silnik ma inne właściwości przy niskich i wysokich prędkościach,
  • piec inaczej reaguje przy niskiej i wysokiej temperaturze,
  • zawór ma nieliniową charakterystykę,
  • samolot lub dron zmienia dynamikę w zależności od prędkości,
  • proces chemiczny zmienia właściwości w zależności od składu.

Jak działa gain scheduling?

System wybiera zestaw nastaw PID na podstawie aktualnego punktu pracy. Może to być temperatura, prędkość, obciążenie, poziom lub inny parametr.

W prostych przypadkach stosuje się kilka zestawów nastaw. W bardziej zaawansowanych nastawy mogą być interpolowane.

Feedforward a regulator PID

Regulator PID działa na podstawie błędu, czyli reaguje dopiero wtedy, gdy wartość mierzona różni się od zadanej. W niektórych układach można poprawić działanie przez dodanie sterowania wyprzedzającego, czyli feedforward.

Czym jest feedforward?

Feedforward to sygnał sterujący wyliczony na podstawie znanych warunków lub modelu procesu, zanim pojawi się błąd.

Przykład:

Jeśli wiemy, że do zbiornika zaraz wpłynie zimna ciecz, można wcześniej zwiększyć grzanie, zamiast czekać, aż temperatura spadnie.

PID z feedforward

W praktyce często stosuje się układ:

u=uPID+uFFu = u_{PID} + u_{FF}u=uPID​+uFF​

gdzie:

  • uPIDu_{PID}uPID​ – korekta na podstawie błędu,
  • uFFu_{FF}uFF​ – przewidywane sterowanie wyprzedzające.

Takie rozwiązanie może poprawić szybkość i stabilność regulacji.

Regulator PID a ograniczenia szybkości zmian

Czasem nie wystarczy ograniczyć samą wartość sygnału sterującego. Trzeba również ograniczyć tempo jego zmian.

Dlaczego ograniczać szybkość zmian?

Nagłe zmiany mogą być szkodliwe dla:

  • zaworów,
  • pomp,
  • silników,
  • przekładni,
  • instalacji hydraulicznych,
  • procesów cieplnych,
  • jakości produktu.

Przykład:

Zbyt szybkie otwarcie zaworu może wywołać uderzenie hydrauliczne. Zbyt gwałtowna zmiana momentu silnika może uszkodzić mechanikę.

Rampy i ograniczniki

Stosuje się rampy sygnału zadanego lub ograniczniki szybkości zmian wyjścia. Dzięki temu regulator działa łagodniej i bezpieczniej.

Typowe parametry regulatora PID w dokumentacji

Różne urządzenia mogą opisywać PID w różny sposób. Dlatego przy konfiguracji regulatora trzeba zwracać uwagę na nazwy parametrów.

Możliwe oznaczenia

W dokumentacji można spotkać:

  • KpK_pKp​, PPP, gain, proportional gain,
  • KiK_iKi​, integral gain,
  • TiT_iTi​, integral time,
  • KdK_dKd​, derivative gain,
  • TdT_dTd​, derivative time,
  • cycle time,
  • sample time,
  • output limit,
  • manual output,
  • bias,
  • reset,
  • rate,
  • anti-reset windup.

Uwaga na różne konwencje

W jednym regulatorze zwiększenie wartości parametru I może oznaczać silniejsze całkowanie, a w innym dłuższy czas całkowania, czyli słabsze działanie całki. Dlatego nie wolno przenosić nastaw między urządzeniami bez sprawdzenia definicji parametrów.

Praktyczne wskazówki przy uruchamianiu PID

Zacznij od bezpiecznych nastaw

Na początku lepiej użyć łagodniejszych nastaw niż zbyt agresywnych. Szczególnie dotyczy to układów o dużej mocy, wysokiej temperaturze lub elementów mechanicznych.

Obserwuj wykresy

Najlepiej analizować:

  • wartość zadaną,
  • wartość mierzoną,
  • uchyb,
  • sygnał sterujący,
  • ograniczenia wyjścia.

Same liczby często nie wystarczają. Wykres pokazuje, czy układ oscyluje, przeregulowuje, reaguje za wolno czy działa zbyt nerwowo.

Zmieniaj jeden parametr naraz

Podczas strojenia warto zmieniać jeden parametr i obserwować efekt. Jednoczesna zmiana KpK_pKp​, KiK_iKi​ i KdK_dKd​ utrudnia ocenę.

Testuj zakłócenia

Nie wystarczy sprawdzić dojścia do wartości zadanej. Trzeba też zobaczyć, jak układ reaguje na zakłócenia, na przykład zmianę obciążenia, otwarcie drzwi, zmianę przepływu lub zmianę warunków zewnętrznych.

Uwzględnij ograniczenia procesu

Nie każda szybka regulacja jest dobra. Czasem ważniejsze jest, aby nie przekroczyć temperatury, nie uszkodzić zaworu, nie przeciążyć silnika lub nie pogorszyć jakości produktu.

Najczęstsze błędy przy stosowaniu regulatora PID

Błąd 1: Zbyt duże wzmocnienie proporcjonalne

Zbyt duże KpK_pKp​ często powoduje oscylacje i przeregulowanie. Układ reaguje gwałtownie, ale może nie potrafić się uspokoić.

Błąd 2: Zbyt silna całka

Zbyt duże KiK_iKi​ może powodować powolne oscylacje, duże przeregulowanie i windup.

Błąd 3: Brak anti-windup

Jeśli wyjście regulatora jest ograniczone, a całka nie jest kontrolowana, układ może długo wracać do równowagi po nasyceniu.

Błąd 4: Użycie członu D bez filtracji

Człon D bez filtra może wzmacniać szum i powodować drgania wyjścia.

Błąd 5: Zły znak uchybu

Jeśli znak uchybu lub kierunek działania regulatora jest błędny, regulator zamiast zmniejszać błąd, będzie go powiększał.

Przykład:

Temperatura jest za niska, a regulator zmniejsza grzanie. To oznacza odwrotny kierunek działania.

Błąd 6: Zły czas próbkowania

Zmienny lub źle dobrany czas próbkowania może całkowicie zepsuć działanie cyfrowego PID.

Błąd 7: Ignorowanie czujnika

Czasem problemem nie jest regulator, lecz źle dobrany, źle zamontowany lub uszkodzony czujnik.

Błąd 8: Próba naprawy mechaniki nastawami PID

Jeśli układ ma duże luzy, tarcie, zacinający się zawór lub niestabilne zasilanie, samo strojenie PID może nie wystarczyć.

Regulator PID a konserwacja i utrzymanie ruchu

W zakładach przemysłowych regulator PID powinien być traktowany jako element systemu, który wymaga kontroli.

Kiedy warto sprawdzić nastawy?

Nastawy PID warto zweryfikować po:

  • wymianie czujnika,
  • wymianie zaworu,
  • zmianie pompy,
  • modernizacji instalacji,
  • zmianie produktu,
  • zmianie zakresu pracy,
  • zauważeniu oscylacji,
  • pogorszeniu jakości regulacji,
  • częstych alarmach,
  • wzroście zużycia energii.

Dokumentowanie nastaw

Dobre praktyki obejmują zapisywanie:

  • aktualnych nastaw,
  • daty zmian,
  • przyczyny zmian,
  • osoby wykonującej zmianę,
  • wyników testu,
  • zakresu pracy regulatora.

Dzięki temu łatwiej wrócić do poprzednich ustawień, jeśli nowe okażą się gorsze.

Regulator PID w edukacji

Regulator PID jest jednym z podstawowych tematów na kierunkach technicznych związanych z automatyką, mechatroniką, robotyką, elektrotechniką i informatyką przemysłową.

Dlaczego warto się go uczyć?

Znajomość PID pozwala zrozumieć:

  • sprzężenie zwrotne,
  • stabilność układów,
  • dynamikę procesów,
  • sterowanie silnikami,
  • automatykę przemysłową,
  • działanie robotów,
  • regulację temperatury,
  • podstawy systemów embedded.

Prosty projekt do nauki

Dobrym projektem edukacyjnym jest regulacja temperatury małej grzałki lub regulacja prędkości silnika DC z enkoderem. Pozwala to zobaczyć wpływ KpK_pKp​, KiK_iKi​ i KdK_dKd​ na rzeczywisty układ.

Przyszłość regulatorów PID

Mimo rozwoju sztucznej inteligencji, sterowania predykcyjnego i zaawansowanych algorytmów, regulator PID nadal będzie szeroko stosowany.

Dlaczego PID nie znika?

PID pozostaje popularny, ponieważ:

  • jest tani,
  • jest sprawdzony,
  • jest zrozumiały,
  • jest łatwy do wdrożenia,
  • działa dobrze w wielu układach,
  • jest dostępny w większości sterowników,
  • łatwo go diagnozować.

PID i nowoczesne technologie

Nowoczesne systemy mogą łączyć PID z:

  • auto-tuningiem,
  • adaptacyjną zmianą nastaw,
  • analizą danych,
  • diagnostyką predykcyjną,
  • uczeniem maszynowym,
  • sterowaniem predykcyjnym,
  • systemami cyfrowych bliźniaków.

W takim podejściu PID nadal wykonuje podstawową regulację, ale jest wspierany przez bardziej zaawansowane warstwy nadzoru.

Najważniejsze informacje o regulatorze PID

Regulator PID jest algorytmem sterowania, który oblicza sygnał sterujący na podstawie trzech składników: proporcjonalnego, całkującego i różniczkującego. Człon P reaguje na aktualny błąd, człon I usuwa błąd ustalony, a człon D pomaga tłumić szybkie zmiany i ograniczać przeregulowanie.

Najważniejsze zasady:

  • PID działa w pętli sprzężenia zwrotnego,
  • podstawą działania jest uchyb regulacji,
  • nastawy muszą być dobrane do konkretnego obiektu,
  • człon I pomaga usuwać uchyb ustalony,
  • człon D może poprawiać stabilność, ale jest wrażliwy na szum,
  • w praktyce ważne są ograniczenia wyjścia i anti-windup,
  • zły czujnik lub element wykonawczy może uniemożliwić dobrą regulację,
  • PID jest prosty, ale wymaga rozsądnego strojenia.

FAQ

Co to jest regulator PID?

Regulator PID to algorytm regulacji, który wyznacza sygnał sterujący na podstawie uchybu między wartością zadaną a wartością mierzoną. Składa się z członu proporcjonalnego, całkującego i różniczkującego.

Co oznacza skrót PID?

PID oznacza:

  • P – proportional, czyli człon proporcjonalny,
  • I – integral, czyli człon całkujący,
  • D – derivative, czyli człon różniczkujący.

Do czego służy regulator PID?

Regulator PID służy do utrzymywania określonej wielkości na zadanym poziomie. Może regulować temperaturę, prędkość, pozycję, ciśnienie, poziom cieczy, przepływ i wiele innych parametrów.

Jaki jest wzór regulatora PID?

Klasyczny wzór ma postać:

u(t)=Kpe(t)+Ki∫e(t)dt+Kdde(t)dtu(t) = K_p e(t) + K_i \\int e(t)dt + K_d \\frac{de(t)}{dt}u(t)=Kp​e(t)+Ki​∫e(t)dt+Kd​dtde(t)​

gdzie u(t)u(t)u(t) to sygnał sterujący, a e(t)e(t)e(t) to uchyb regulacji.

Za co odpowiada człon P?

Człon P reaguje na aktualny uchyb. Im większy błąd, tym większy sygnał sterujący generuje człon proporcjonalny.

Za co odpowiada człon I?

Człon I sumuje błąd w czasie i pomaga usunąć uchyb ustalony. Dzięki niemu układ może dokładnie dojść do wartości zadanej.

Za co odpowiada człon D?

Człon D reaguje na szybkość zmiany uchybu. Pomaga tłumić oscylacje i ograniczać przeregulowanie, ale jest wrażliwy na szum pomiarowy.

Czym różni się regulator PI od PID?

Regulator PI ma tylko człon proporcjonalny i całkujący. Nie ma członu różniczkującego. Jest często stosowany w procesach wolnych, takich jak regulacja temperatury, ciśnienia i poziomu.

Dlaczego regulator PID oscyluje?

Oscylacje mogą wynikać ze zbyt dużego KpK_pKp​, zbyt silnego KiK_iKi​, opóźnienia procesu, złego czasu próbkowania, szumu pomiarowego lub niewłaściwego członu D.

Jak dobrać nastawy PID?

Nastawy można dobrać ręcznie, metodą Zieglera-Nicholsa, metodą odpowiedzi skokowej, auto-tuningiem lub na podstawie modelu procesu. W praktyce często zaczyna się od członu P, potem dodaje I, a na końcu ostrożnie D.

Co to jest windup całki?

Windup całki to nadmierne narastanie członu całkującego, zwykle wtedy, gdy wyjście regulatora osiągnęło ograniczenie. Może powodować duże przeregulowanie i długi powrót do stabilności.

Co to jest anti-windup?

Anti-windup to mechanizm ograniczający narastanie całki w regulatorze PID. Chroni układ przed problemami wynikającymi z nasycenia wyjścia.

Czy regulator PID zawsze jest najlepszym wyborem?

Nie zawsze. PID jest bardzo uniwersalny, ale w układach o dużym opóźnieniu, silnej nieliniowości lub wielu wzajemnie zależnych zmiennych czasem lepsze są bardziej zaawansowane metody sterowania.

Czy regulator PID wymaga modelu matematycznego obiektu?

Nie zawsze. PID można stroić eksperymentalnie, bez dokładnego modelu. Model pomaga jednak dobrać nastawy szybciej i bardziej świadomie.

Gdzie stosuje się regulator PID?

Regulatory PID stosuje się w automatyce przemysłowej, systemach grzewczych, robotyce, napędach, dronach, drukarkach 3D, systemach HVAC, energetyce, przemyśle chemicznym, spożywczym i wielu urządzeniach elektronicznych.