====== Inverzní pásmo necitlivosti ====== {{:cs:mervis-ide:35-help:inverteddeadzone.png}} ==== Celé jméno ==== Lib.Mervis.v1_0.InvertedDeadZone ==== Potřebné reference projektu ==== * Lib.Mervis ===== Popis ===== Blok slouží pro odstranění necitlivosti akčních prvků vytvořením její inverze. ===== Použití v ST ===== program test var idz: lib.mervis.v1_0.InvertedDeadZone; end_var idz(); end_program ===== 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\\ {{:cs:mervis-ide:35-help:inverteddeadzone_transfer.png}}\\ * 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