Dead Zone
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
- 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]