Inverzní pásmo necitlivosti
Celé jméno
Lib.Mervis.v1_0.InvertedDeadZone
Popis
Blok slouží pro odstranění necitlivosti akčních prvků vytvořením její inverze.
Potřebné reference projektu
- Lib.Mervis
Použití v ST
program test var idz: lib.mervis.v1_0.InvertedDeadZone; end_var idz(); end_program
Popis vstupů a výstupů
Vstupy | Jméno | Datový typ | Retain | Nutno připojit | Význam |
Input | real | Ne | Ano | Vstupní hodnota | |
Eps | real | Ne | Ne | Velikost nulového pásma | |
DeadZone | real | 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ýstupy | Jméno | Datový typ | Význam |
Output | real | Výstupní hodnota |
Podrobný popis funkce
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