TapHome

PID regulátor

Posledná aktualizácia:

PID regulátor počíta, koľko výkonu kúrenie (alebo chladenie) potrebuje, z rozdielu medzi nameranou a požadovanou hodnotou regulátora — najčastejšie teploty miestnosti. Výsledok v percentách posiela na ventil, termostat vykurovacieho prvku, žalúziu alebo premennú. Stránka opisuje správanie od verzie 2026.1.

Na bežnú reguláciu miestnosti stačí Hysterézny regulátor teploty: relé zapína a vypína okolo požadovanej a ventil vie otvárať plynulo podľa pásma. Nemá integrál, ktorý by mohol prekmitnúť, a teplota sa ustáli blízko požadovanej. PID regulátor použite, keď potrebujete požadovanú hodnotu presne a bez trvalej odchýlky — prívodnú vodu za zmiešavacím ventilom, rýchle sústavy, vlhkosť či hladinu.

Vyskúšajte si PID regulátor

Predvolené hodnoty pravidla (Kp 10, Ki 0,5) v miestnosti s radiátormi: ráno má 18 °C, požadovaná je 21 °C. Teplota ju dosiahne asi za 1,5 h a prekmitne na 22,3 °C, lebo integrál sa nazbieral počas plného výkonu. Počas behu skúste − a +, Otvorené okno alebo Manuálny režim.
Interaktívna ukážka potrebuje JavaScript. Rovnaké správanie ukazujú grafy na tejto stránke.

Zložky P, I a D

Výstup je súčet troch zložiek, ktoré regulátor pri každom prepočte vypočíta z odchýlky od požadovanej.

  • Zložka P (proporcionálna) je úmerná odchýlke: pri predvolenom Kp = 10 dá 10 % výkonu na každý stupeň chladu. Sama nestačí — keď je miestnosť takmer na požadovanej, dáva takmer nič, a miestnosť sa zastaví pod požadovanou, kde malá odchýlka dá práve toľko výkonu, koľko miestnosť stráca (v simulátore posuňte zložku I na 0).
  • Zložka I (integrálna) sčítava odchýlku v čase: pri predvolenom Ki = 0,5 pribudne 0,5 % za každý stupeň a minútu. Narastie na výkon, ktorý miestnosť potrebuje natrvalo, a drží ho aj pri nulovej odchýlke. Príliš veľká zložka I narastá rýchlejšie, než miestnosť stihne zareagovať, a teplota kmitá (v simulátore posuňte zložku I na 5); kým je výstup na 100 %, integrál ďalej rastie a po dosiahnutí požadovanej spôsobí prekmit.
  • Zložka D (derivačná) reaguje na rýchlosť zmeny odchýlky. Predvolene je 0; pri pomalých miestnostiach ju netreba.

Bežný tvar: pásmo a integračná doba

Regulátory kúrenia iných výrobcov (KNX, Siemens) nastavujú tie isté zložky v inom tvare:

  • Pásmo proporcionality Xp = 100 / Kp (°C) — pri akej odchýlke ide výstup na 100 %. Kp 10 je Xp 10 °C.
  • Integračná doba Tn = Kp / Ki (minúty) — za aký čas zložka I pri stálej odchýlke dorovná zložku P. Kp 10 a Ki 0,5 je Tn 20 min.
  • Derivačná doba Tv = Kd / Kp (minúty).

Do aplikácie zadávate Kp, Ki a Kd; z pásma a dôb ich vypočítate: Kp = 100 / Xp, Ki = Kp / Tn, Kd = Kp × Tv.

Odporúčané hodnoty podľa sústavy

Predvolené Kp 10 a Ki 0,5 majú pre miestnosti oveľa kratšiu integračnú dobu, než nastavujú výrobcovia regulátorov KNX. V pomalej sústave preto prekmitávajú — podlahové kúrenie s nimi kmitá aj po ôsmich hodinách (v simulátore sústava Podlaha s Kp 10 a Ki 0,5). Predvoľby väčšiny regulátorov KNX prepočítané na nastavenie TapHome:

SústavaXp / TnKpKiPerióda PWM
Podlahové kúrenie (mokrý systém), chladenie stropom či podlahou5 °C / 240 min200,08320 min
Radiátory, zónový ventil s termopohonom5 °C / 150 min200,13315 min
Elektrické priamovýhrevné kúrenie4 °C / 100 min250,2510 min
Fancoil (ventil 0–10 V)4 °C / 90 min250,278—
Zmiešavací ventil (prívodná voda)24 °C / 1,5 min4,172,78—

Zložka D je pri všetkých 0. Pomalšia zložka I neprekmitne, ale po vynulovaní integrálu (kedy) sa výkon nazbiera dlho — v simulátore Otvorené okno alebo posuvník P počas behu. Prívodná voda sa ohreje za minúty, preto potrebuje oveľa menšiu zložku P a väčšiu zložku I (sústava Zmiešavací ventil). Termopohon nespínajte s periódou kratšou než 15 minút.

Nastavenie PID regulátora

PID regulátor
1
Ovládač
Termostat
2
Režim kúrenia a chladenia
Hodnota
Fixné kúrenie
3
PID regulátor
Proporcionálna zložka "P" závisí od súčasných chýb. Integrálna zložka "I" zohľadňuje hromadenie minulých chýb a derivačná zložka "D" je predikcia budúcich chýb na základe súčasného tempa zmien.
Proporcionálna zložka (P)
Integrálna zložka (I)
Čím väčší je uhol krivky, tým viac zložka D ovplyvňuje celkový výsledok. Funguje proti zmene - pri prudkom poklese chyby uberie celkový výkon, aby PID neprekročil požadovanú hodnotu, a naopak - pri prudkom náraste chyby D zložka výkon pridá.
Derivačná zložka (D)
4
Výstupné zariadenia
Analógový výstup
Kladný
Pridať nové zariadenie
5
Pokročilé nastavenia
Aktualizáciu PID nevykonávať častejšie ako MIN a menej často ako MAX
Prepočet PID
Resetovať PID, keď sa setpoint zmení o:
Maximálna akumulovaná integrálna zložka
  1. Ovládač — zariadenie s požadovanou hodnotou: termostat, alebo regulátor vlhkosti, CO2 či hladiny.
  2. Režim kúrenia a chladenia — pevný, alebo zo zariadenia sezóny; ponúkne sa len pri regulátore teploty. Nový regulátor sa na zariadenie sezóny lokality naviaže sám, keď ho lokalita má; keď je sezóna vypnutá, výstupy dostanú nulový výkon (termostat hodnotu nuly v rozsahu režimu).
  3. PID regulátor — zložky P, I a D (sekcia Zložky P, I a D).
  4. Výstupné zariadenia — ťuknutím na výstup nastavíte jeho režim (sekcia Výstupy a ich režim).
  5. Pokročilé nastavenia — prepočet a prah resetu vysvetľuje sekcia Kedy regulátor počíta. Riadok „Maximálna akumulovaná integrálna zložka“ obmedzí zložku I: pri 100 % môže sama dať plný výkon, menšia hodnota zmenší prekmit po dlhom nábehu, ale aj výkon, ktorý regulátor udrží pri nulovej odchýlke.

Výstupy a ich režim

Analógový výstup
1
Režim
Odstrániť
Termostat
Režim
2
Min / max
Odstrániť
  1. Režim — rozsah pod voľbou je časť výstupu regulátora, ktorú výstup spracuje.
  2. Min / max — len pri termostate: požadovaná teplota na krajoch rozsahu režimu.

Výstup v režime Kladný dostane len kúrenie (pri chladnej miestnosti), v režime Záporný len chladenie. Nový výstup začína v režime Oba: analógový výstup či žalúzia v ňom od verzie 2026.1 dostane výkon len v smere sezóny, keď je sezóna kúrenie alebo chladenie. Pri sezóne kúrenie aj chladenie a bez sezóny dostane veľkosť korekcie bez znamienka, teda dvojrúrkový ventil pri prehriatí otvorí. Ventil, ktorý len kúri, preto prepnite na Kladný; keď sú v tomto režime všetky výstupy pravidla, ani integrál nezíde do záporu.

VýstupČo dostane
Analógový výstup, žalúziavýstup regulátora 0 – 100 %
Termostat (požadovaná teplota)lineárne v rozsahu režimu: Kladný od Min (0 %) po Max (100 %), Záporný od Max (0 %) po Min (100 % chladenia), Oba od Min (100 % chladenia) cez stred (0) po Max (100 % kúrenia)
Premennákorekciu v percentách bez orezania — nad 100 a v režime Záporný či Oba aj zápornú

Keď regulátor nemá platnú hodnotu — termostat je v chybe alebo nemá teplotu či požadovanú —, výstupy uvoľní: prevezme ich smart rule s nižšou prioritou alebo predvolená hodnota zariadenia; bez nich výstup ostane na poslednej hodnote. Po návrate hodnoty ich hneď znova riadi.

Kedy regulátor počíta a kedy vynuluje integrál

  • Prepočet: pri každej novej hodnote regulátora sa integrál dopočíta, ale nový výstup ide von najviac raz za minimálny čas (predvolene 1 minúta); bez zmeny hodnoty ho regulátor aj tak prepočíta po maximálnom čase (predvolene 10 minút).
  • Ručná zmena požadovanej (v aplikácii, na termostate) ide von hneď, nečaká na minimálny čas. Automatická zmena — napríklad z ekvitermickej regulácie, ktorá môže prichádzať často — čaká.
  • Zmena požadovanej o prah (riadok „Resetovať PID, keď sa setpoint zmení o:“) vynuluje integrál. Nové pravidlo dostane prah 10 % rozsahu požadovanej termostatu, napríklad 2 °C pri rozsahu 10–30 °C. Nočný útlm o prah preto začína od zložky P a ráno integrál narastá odznova (v simulátore zastavte čas ⏸ a znížte požadovanú o 2 °C). Prah 0 vynulovanie vypne.
  • Úprava pravidla — každé uloženie, aj zmena Kp či Ki — integrál vynuluje a výkon sa nazbiera znova (v simulátore posuňte počas behu zložku P).
  • Obmedzujúca podmienka: kým platí, regulátor nepočíta a výstupy uvoľní; po jej skončení začne odznova s nulovým integrálom (tlačidlo Otvorené okno v simulátore).
  • Dlhá prestávka: keď od posledného výpočtu prejde viac než maximálny čas a 3 minúty — chyba senzora dlhšia ako asi 13 minút, výpadok jednotky —, integrál sa vynuluje.
  • Výstup v manuálnom režime regulátor nevidí: počíta ďalej a integrál sa mení podľa teploty, ktorú ručne nastavený ventil spôsobí (tlačidlo Manuálny režim 100 %). Manuálny režim, ktorý trvá do najbližšej automatickej zmeny, ukončí najbližší zápis regulátora; dlhšie vydrží s časovým limitom alebo kým ho používateľ neprepne späť na automatický.

Relé a PWM

Relé kotla alebo elektrického kúrenia nevie nastaviť 35 % výkonu — vie len zopnúť. Percento sa preto premení na čas: pri perióde 15 minút a výstupe 35 % je relé zopnuté asi 5 minút a 10 minút vypnuté. Tak to robí výstup modulu TapHome Bus v režime Pulzná šírková modulácia (PWM):

  1. V nastaveniach modulu prepnite digitálny výstup s relé na Pulzná šírková modulácia (PWM) a nastavte periódu (600 až 7200 sekúnd; podľa sústavy stĺpec Perióda PWM v tabuľke predvolieb). Voľbu majú moduly s podporou PWM — zoznam.
  2. Výstup sa tým stane analógovým výstupom — pridajte ho do PID regulátora ako výstup v režime Kladný.

Keď výstup v polovici periódy stúpne po tom, čo relé už vypol, modul ho v tej istej perióde ešte krátko zopne. Viac výstupov s obmedzeným spoločným výkonom pridajte do skupiny — Obmedzenie výkonu so skupinami PWM.

Relé iných systémov (Shelly, Zigbee, Modbus) režim PWM nemajú; pre ne použite Hysterézny regulátor teploty s hysterézou niekoľko desatín stupňa.

PID so spínačom po prechode na 2026.1

Starý PID regulátor teploty (do verzie 2025.2) vedel spínať spínač sám. Pri prechode na 2026.1 sa jeho spínacie výstupy presunú do nového smart rule Hysterézny regulátor teploty s menom „Migration from - …“; ostatné výstupy ostanú v PID regulátore a PID regulátor, ktorý mal len spínače, zanikne. Po prechode skontrolujte prevedený hysterézny regulátor: prevod mu dá hysterézu kúrenia 0,2 °C (do opravy v 2026.1 ju nastavoval na 0 a relé spínalo každých pár sekúnd). Ak je relé na module TapHome Bus, môžete namiesto toho prepnúť výstup na Pulzná šírková modulácia (PWM) a pridať ho do PID regulátora (sekcia Relé a PWM); prevedený hysterézny regulátor potom zmažte.