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 hodnotVýchozí 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