ControlLab základy PID regulace

Tohle je statická kopie kapitoly pro vyhledávače. Interaktivní verze má animované obrázky, kontrolní otázky a tlačítka, která příklad načtou do kalkulačky.

Soustava: co vlastně řídíme

Než začneš ladit, musíš vědět, s čím máš tu čest. Naprostá většina soustav, na které v praxi narazíš, se dá překvapivě dobře popsat třemi čísly, která přečteš přímo z přechodové charakteristiky — z toho, co soustava udělá, když na vstup skočíš.

P(s) = K · e−Ls1 + T·ssoustava 1. řádu s dopravním zpožděním (FOPDT)
  • K — zesílení. O kolik se ustálí výstup na jednotku vstupu. Jednotky má vždycky nějaké: °C na procento výkonu, otáčky na volt.
  • T — časová konstanta. Za jak dlouho ujde soustava 63 % cesty. Po třech T je z 95 %, po pěti prakticky doma.
  • L — dopravní zpoždění. Jak dlouho se vůbec nic neděje. Doprava materiálu po pásu, čas, než se teplo dostane k čidlu, jeden cyklus komunikační sběrnice.
0.05.01015200.00.51.0K = 1,063 %skok vstupuLL+Tčas [s]yvstup uvýstup y
Normovaná doba zpoždění τ = L/(L+T) = 0,29 — běžná soustava.
Přetáhni jezdce a sleduj, jak se mění tvar. Zesílení K posouvá, kam to dojde. Časová konstanta T rozhoduje, jak rychle. A L je ta rovná část na začátku, kdy soustava „ještě neví“, že se něco stalo.

Dopravní zpoždění není totéž co zpomalení

Tohle je nejdůležitější rozdíl v celé kapitole. Zpomalení (velké T) je nepříjemné, ale poctivé: soustava aspoň hned začne reagovat a řekne ti, kterým směrem. Dopravní zpoždění je zákeřné, protože po dobu L nedostaneš žádnou informaci — a přitom už jsi zasáhl. Když mezitím zasáhneš znovu, sečte se to.

dopravní zpoždění LvstupvýstupNic se neztratí. Jen to přijde pozdě — a přesně to regulátor uvést do potíží.
Dopravní zpoždění nic neutlumí a nic nezkreslí. Jenom to přijde pozdě. A protože regulátor mezitím nic neví, stihne mezitím napáchat škodu.

Jedno číslo, které rozhodne o všem

Poměr zpoždění k celkové „setrvačnosti“ dostal vlastní jméno — normovaná doba zpoždění:

τ = LL + TÅström & Hägglund

Åström s Hägglundem staví celou kapitolu na tom, že žádné ladicí pravidlo, které tohle číslo ignoruje, nemůže být dobré — parametry regulátoru se s τ mění o dva řády. Praktické čtení:

τCo to znamenáCo s tím
< 0,1zpoždění je zanedbatelnéfunguje skoro cokoliv, klidně velké zesílení
0,1 – 0,3běžná soustavaPI nebo PID, ladicí pravidla sedí
0,3 – 0,6zpoždění je znátopatrně se zesílením, D už moc nepomůže
> 0,6zpoždění vládneregulátor toho moc nezmůže — zkrať to zpoždění

Když τ vyjde přes 0,6, je správná odpověď skoro vždycky konstrukční, ne regulační: dej čidlo blíž, zvyš vzorkovací frekvenci, zkrať dopravník. Hodina na zkrácení L udělá víc než týden ladění.

Dvě setrvačnosti místo jedné

Soustava prvního řádu má jednu důležitou vlastnost: proporcionálním regulátorem ji nerozkmitáš, ať zesílíš, jak chceš. Fázově totiž nikdy nepřekročí −90°. Teprve druhá setrvačnost (nebo právě to dopravní zpoždění) dovolí fázi jít pod −180° — a tam začíná zábava. K tomu se vrátíme v kapitole o stabilitě.

Vzorce v této kapitole

P(s) — soustava 1. řádu s dopravním zpožděním
P(s) = K·e^(−Ls) / (1 + T·s) [—] FOPDT
τ — normovaná doba zpoždění
τ = L / (L + T) [—] Åström & Hägglund, Advanced PID Control
T — časová konstanta z přechodové charakteristiky
y(L+T) = 0,632·K [s] definice