====== Dead Zone ====== {{:cs:mervis-ide:35-help:deadzone.png}} ==== Full Name ==== Lib.Mervis.v1_0.DeadZone ==== Required Project References ==== * Lib.Mervis ===== Description ===== The block is used to implement a dead zone. ===== Usage in ST ===== program test var dz: lib.mervis.v1_0.DeadZone; end_var dz(); end_program ===== Inputs ===== |Name |Data Type|Retain|Mandatory Connection |Meaning| |Input |real |No |Yes |Input value| |DeadZone |real |No |No |Dead zone width| |FinalX |real |No |No |X-coordinate of the output line| |FinalY |real |No |No |Y-coordinate of the output line| ===== Outputs ===== |Name |Data Type|Meaning| |Output |real |Output value| ===== Detailed Function Description ===== The block is used to create insensitivity to changes in value around the zero input value, with the size of the insensitivity determined by the //DeadZone// parameter. The transfer characteristic of the block is described by the following diagram\\ {{:cs:mervis-ide:35-help:deadzone_transfer.png}}\\ * In the input value range ''< -DeadZone, DeadZone >'', the block's output is zero * In the range ''(-infinity, -DeadZone)'', the output is defined by a line with points ''[-DeadZone, 0] -> [-FinalX, -FinalY]'' * In the range ''(DeadZone, infinity)'', the output is defined by a line with points ''[DeadZone, 0] -> [FinalX, FinalY]''