Properties and actions
To control the behavior of the Pulse decoder I/O, several properties are available. These can be accessed through a popup menu which is shown when the I/O is right clicked in the Object Tree. The properties can also be accessed through its settings window which is shown when the I/O is double clicked in the Object Tree. To open the Object tree, click the Show object tree button.
The Pulse decoder always needs two sources: the first connected source will be used as A and the second connected source will be used as B. When the sources are connected the wrong way, the Swap inputs action will correct it.
Level (A) and Level (B)
In order to decode the analog signals into a digital signal, the Pulse decoder I/O compares the analog input signals with mid levels: anything above that level is considered "high" and anything below that level is considered "low". The Level (..) properties set a mid level for the A and B signal individually.
Hysteresis (A) and Hysteresis (B)
To minimize the effect of noise on the signals when comparing the signals to the mid levels, a Hysteresis can be used around these levels. Anything above "level + hysteresis/2" is considered "high" and anything below "level - hysteresis/2" is considered "low". The Hysteresis (..) properties set the size of the hysteresis for the A and B signal individually.
Auto detect level and hysteresis
Enabling Auto detect level and hysteresis will let the software determine a suitable mid level and hysteresis, based on the measured signal. Each time new data is available, the suitable levels and hystereses will be determined again. In streaming mode, levels and hystereses are determined once based on the first chunk of data and remain at these values though out the whole measurement.
Auto detect level and hysteresis is default enabled.
The Step size property indicates the physical size of one encoder step, in relation to the selected Unit. When the unit is set to e.g. meter, and there are 1000 encoder pulses per meter, Step size needs to be set to 0.001, which can also be entered as 1/1000 or as 1m (where m stands for milli).
The property Offset adds an starting offset in Unit to the determined encoder position.
Pulses per revolution
The property Pulses per revolution allows to set a number of pulses per revolution for the decoder. This setting limits the output of the encoder between zero and the selected number of pulses. When the encoder reaches a limit and then continues moving in the same direction, the output is reset to the other limit and starts counting again. This can be useful for applications where an encoder is connected to a rotating object.