TapHome

Konfigurace řízení hysterezí pomocí rovnice

Konfigurace plnění retenční nádrže podle hladiny vody se Smart Rules, dvěma stavovými kontakty, LastState, analogovým měřením a funkcí HYSTERESIS.

Následující příklad ukazuje, jak nakonfigurovat plnění retenční nádrže na základě měření minimální a maximální hladiny vody.

Hysteresis equation configuration

Konfigurace pomocí dvou rovnic

Alternativní řešení využívá dvě samostatné Smart Rule typu Rovnice – jednu pro zapnutí a druhou pro vypnutí ventilu.

1. Smart Rule: “Zapnutí ventilu”

Proměnné
  • MinLevel (stavový kontakt pro minimální úroveň)
  • MaxLevel (stavový kontakt pro maximální úroveň)
  • Ventil (aktuální stav ventilu)
Rovnice
!MinLevel
Akce Pokud je výsledek PRAVDA, provést následující akce:
  • Ventil … Zapnout

Vysvětlení: Když hladina klesne pod minimální úroveň (MinLevel = FALSE), rovnice !MinLevel vrátí TRUE a ventil se zapne.

2. Smart Rule: “Vypnutí ventilu”

Proměnné
  • MaxLevel (stavový kontakt pro maximální úroveň)
Rovnice
MaxLevel
Akce Pokud je výsledek PRAVDA, provést následující akce:
  • Ventil … Vypnout

Vysvětlení: Když hladina dosáhne maximální úrovně (MaxLevel = TRUE), ventil se vypne.

Konfigurace pomocí LastState

Proměnné

  • stavový kontakt pro minimální úroveň (název proměnné: MinLevel)
  • stavový kontakt pro maximální úroveň (název proměnné: MaxLevel)

Výstupní zařízení

  • digitální výstup pro ovládání ventilu nebo čerpadla (název: Ventil)

Smart Rule Rovnice má interní proměnnou nazývanou LastState. Tato proměnná vrací PRAVDA nebo NEPRAVDA na základě posledního výsledku vyhodnocení této Smart Rule.

Rovnice

(LastState AND !MaxLevel) OR (!LastState AND !MinLevel)

Akce

Pokud je výsledek PRAVDA, provést následující akce:
  • Ventil … Zapnout
Pokud je výsledek NEPRAVDA, provést následující akce:
  • Ventil … Vypnout

Doba trvání

Minimální doba trvání … 0:05:00

Konfigurace s analogovým měřením hladiny

Pokud máte k dispozici analogové měření výšky hladiny (např. ultrazvukový senzor vzdálenosti ode dna nádoby), můžete použít elegantnější řešení pomocí funkce HYSTERESIS a Smart Rule typu Vzorec.

Proměnné

  • analogové měření výšky hladiny (název proměnné: Level) – vzdálenost ode dna nádoby v cm

Výstupní zařízení

  • digitální výstup pro ovládání ventilu nebo čerpadla (název: Ventil)

Konfigurace pomocí Smart Rule Vzorec

Smart Rule Vzorec automaticky přiřadí vypočítanou hodnotu výstupnímu zařízení.

Vzorec
HYSTERESIS(Level, 90, 20, 0, 1, Ventil)

Parametry funkce HYSTERESIS:

  • Level – aktuální výška hladiny v cm (analogový vstup)
  • 90 – horní hranice v cm (když hladina dosáhne 90 cm, ventil se vypne)
  • 20 – dolní hranice v cm (když hladina klesne pod 20 cm, ventil se zapne)
  • 0 – výstup při dosažení horní hranice (vypnuto)
  • 1 – výstup při dosažení dolní hranice (zapnuto)
  • Ventil – poslední hodnota (paměť stavu pro hysterezi)

Vysvětlení: Funkce HYSTERESIS zajišťuje, že ventil se zapne, když hladina klesne pod 20 cm, a vypne se až ve chvíli, kdy hladina dosáhne 90 cm. Mezi těmito hodnotami zůstává ventil v posledním stavu, čímž se zabrání častému přepínání.

Více informací o funkci HYSTERESIS naleznete v dokumentaci skriptovacího jazyka.