Backlash
- Updated2023-02-17
- 3 minute(s) read
Backlash
Implements a backlash or deadband function.
Inputs/Outputs

reset
A Boolean or a Boolean array that determines whether to use initial output to perform the deadband computation.
| True | Uses initial output to perform the deadband computation. |
| False | Uses the previous output to perform the deadband computation. |
This node automatically uses initial output to perform the deadband computation on the first call.
Default value: False

input
Input signal.
This input accepts a double-precision, floating-point number or an array of double-precision, floating-point numbers.

deadband
Width of the deadband.
This input accepts a double-precision, floating-point number or an array of double-precision, floating-point numbers.
Default value: 0

initial output
Value that this node compares with input the first time the backlash function executes or when reset is True.
This input accepts a double-precision, floating-point number or an array of double-precision, floating-point numbers.
Default value: 0

output
Output signal.
This output can return a double-precision, floating-point number or an array of double-precision, floating-point numbers.
Algorithm Definition for the Backlash Function
The following equation defines the backlash function.
where
- u is the input signal
- y is the output signal
- t is the current simulation time