PID regulátor

Proporcionálně-integrálně-derivátní regulátor
Díky složce D je skoková odezva dodatečně zesílena, což způsobuje další přiblížení k cílové hodnotě. Za přesné přizpůsobení této hodnotě odpovídá podíl I.

Obsah


Vstupy↑

ZkratkaKrátký popisPopisRozsah hodnot
PVProcess valueAktuální hodnota řízené veličiny.∞
AutoAutomatic0 = Manuálně
1 = Automaticky
0/1
OffOff / LockVypnout / Uzamknout0/1




Výstupy↑

ZkratkaKrátký popisPopisRozsah hodnot
COController outputVýstup regulátoru pro manipulaci s řízenou veličinou.∞




Parametry↑

ZkratkaKrátký popisPopisJednotkyRozsah hodnotStandardní hodnota
RemRemanence inputVstup pro remanenci: Je-li aktivní, funkční blok si po restartu Miniserveru zachová svůj předchozí stav.
Stav funkčního bloku se ukládá:
- Při ukládání do Miniserveru
- Při plánovaném restartu
- Před zálohováním
- Jednou za hodinu
Data se ukládají na SD kartu.
-0/10
SPSetpointPožadovaná hodnota regulované veličiny.-∞5
StSampling timeV tomto intervalu regulátor vypočítá nové hodnoty pro (CO).s0...∞1
ThThresholdSlouží k potlačení malých kontrolních rozdílů mezi (PV) a (SP). Pokud je rozdíl menší než prahová hodnota, nevypočítá se pro (CO) žádná nová hodnota. Tím se zabrání zbytečnému zatížení pohonu.-∞1
KpProportional gainProporcionální zesílení-∞2
KiIntegral gainIntegrální zesílení-∞1
KdDerivative gainDerivační zesílení-∞0
MvManual valuePokud je hodnota (Auto) 0, je tato hodnota vyvedena na výstup (CO).-∞5
MinMinimumUrčuje minimální výstupní hodnotu pro (CO).-∞0
MaxMaximumUrčuje maximální výstupní hodnotu pro (CO).-∞10



Calculation formula for the PID controller↑

CO = Kp * e(t) + Ki * Σe(t) * Δt + Kd * (e(t) - e(t-1)) / Δt

Legend:

CO: Controller Output

Kp: Proportional gain

e(t): Error at current time t (Target - Input)

Ki: Integral gain

Σe(t): Sum of errors over time

Δt: Sample time between calculations

Kd: Derivative gain

e(t-1): Error at the previous time step