Inverzní pásmo necitlivosti

Lib.Mervis.v1_0.InvertedDeadZone

Blok slouží pro odstranění necitlivosti akčních prvků vytvořením její inverze.

  • Lib.Mervis
program test
    var
        idz: lib.mervis.v1_0.InvertedDeadZone;
    end_var

    idz();
end_program
Vstupy JménoDatový typRetainNutno připojit Význam
Input real Ne Ano Vstupní hodnota
Eps real Ne Ne Velikost nulového pásma
DeadZonereal Ne Ne Velikost necitlivosti
FinalX real Ne Ne Určení směrnice přímky výstupu - bod X
FinalY real Ne Ne Určení směrnice přímky výstupu - bod Y
VýstupyJménoDatový typ Význam
Output real Výstupní hodnota

Blok se používá pro odstranění necitlivosti akčních členů na změnu hodnoty, velikost necitlivosti určuje parametr DeadZone. Převodní charakteristiku bloku popisuje následující obrázek

  • V oblasti vstupní hodnoty < -Eps,Eps > je na výstupu bloku nulová hodnota
  • V oblasti (-nekonečno,-Eps) je výstup definován přímkou s body [-Eps, -DeadZone] → [-FinalX, -FinalY]
  • V oblasti (Eps,nekonečno) je výstup definován přímkou s body [Eps, DeadZone] → [FinalX, FinalY]

Pro eliminaci běžných necitlivostí se doporučuje následující nastavení:

  • Eps volit z rozsahu (0, 1), podle toho jak široké potřebujeme pásmo pro nulový výstup
  • DeadZone volit podle necitlivosti akčního členu, např. pro výstup 2-10 V zvolit hodnotu odpovídající pro 2 V
  • © Energocentrum Plus, s.r.o. 2017 - 2024