Obsah

Jednoduchý PI regulátor s Enable vstupem (v1.1)

Celé jméno

Lib.Mervis.v1_1.SimplePiControllerWithEn

Popis

Pomocný blok sloužící pro realizaci jednoduchého PI regulátoru doplněného o Enable.

Potřebné reference projektu

Omezení použití bloku

**Obsolete** - nahrazen blokem SimplePiControllerWithEn v1.2

Použití v ST

program test
    var
        pi: lib.mervis.v1_1.SimplePiControllerWithEn := (Xp := ..., Ti := ..., Min := ..., Max := ...);
    end_var

    pi(Input := ..., SetPoint := ..., Enable := ..., Output => ...);
end_program

Popis vstupů a výstupů

Vstupy JménoDatový typRetainNutno připojit Význam
Input real Ne Ano Skutečná hodnota
SetPointreal Ne Ano Žádaná hodnota
Enable bool Ne Ne Povolení funkce, pokud je false je na výstupu hodnota 0
Min real Ne Ne Omezení minimální hodnoty výstupu
Max real Ne Ne Omezení maximální hodnoty výstupu
Xp real Ne Ne Šířka pásma
Ti real Ne Ne Integrační konstanta
VýstupyJménoDatový typVýznam
Output real Výstup
Metody bloku Jméno Význam
Adjust Slouží pro úpravu integrační složky tak, aby byla na výstupu maximální hodnota
AdjustToValueSlouží pro úpravu integrační složky tak, aby byla na výstupu požadovaná hodnota
Restart Slouží pro vynulování interních hodnot a restartu výpočtu

Podrobný popis funkce

Funkční blok realizuje PI regulátor. Pro výpočet výstupu jsou použité následující vzorce:

e = SetPoint - Input

IPart = IPart + (Max - Min) / (Xp * Ti) * e * ΔT

Output = (Max - Min) / Xp * e + IPart

Regulátor obsahuje algoritmy pro omezení velikosti integrační složky v případě dosažení saturace - Anti-windup

Poznámky k použití

Verze