Encoder Evaluation

Invert Encoder Counting Direction

Encoder Evaluation 1:
Encoder Evaluation 2:
Encoder Evaluation 3:

If set to TRUE, the Invert Encoder Counting Direction parameter reverses the encoder counting direction.

WARNING

Risk of unexpected movements

If the counting direction of the encoder and the motor polarity do not match, the axis will perform unexpected movements.

Scaling Factor Numerator and Scaling Factor Denominator (default: 1.0)

Encoder Evaluation 4:
Encoder Evaluation 5:
Encoder Evaluation 6:

The scaling factor is divided into a numerator and a denominator. It is used to convert the path increments into axis positions or to calculate a user unit from encoder increments.

Position Bias

Encoder Evaluation 7:
Encoder Evaluation 8:
Encoder Evaluation 9:

The zero offset shift is an offset that absolute encoders use to align their position in the machine coordinate system and is thus used to define the machine-related zero point. The offset value of the zero offset shift is added to the encoder position to determine the axis position.

Modulo Factor (e.g. 360.0°)

Encoder Evaluation 10:
Encoder Evaluation 11:
Encoder Evaluation 12:

The value of the Modulo Factor (e.g. 360.0°) is the value for calculating modulo turns and modulo positions from the absolute axis position. For rotary axes, the modulo factor is the "path distance" that forms one revolution. If the actual value is acquired, for instance, in degrees, 360.0° should be entered here.

Tolerance Window for Modulo Start

The Tolerance Window for Modulo Start should be large enough to allow backward movement when a modulo forward command is executed in the window area. Conversely, the Tolerance Window for Modulo Start should be large enough to allow forward movement when a modulo backward command is executed in the window area.

Further Information:

Encoder Mask (maximum encoder value)

Encoder Evaluation 13:

Encoder Evaluation 14:

Encoder Evaluation 15:

The encoder mask defines the number of allowed increments until the feedback value overflows. In most cases, the increments are not the real encoder increments due to internal encoder overflow calculation on the connected hardware.

Encoder Sub Mask (absolute range maximum value)

Encoder Evaluation 16:

Encoder Evaluation 17:

Encoder Evaluation 18:

The encoder sub mask defines the number of increments per motor revolution.

Noise level of simulation encoder

Encoder Evaluation 19:
Encoder Evaluation 20:
Encoder Evaluation 21:

This parameter creates artificial noise for the simulation axis by setting a level to make it appear more realistic.

Reference System

Encoder Evaluation 22:
Encoder Evaluation 23:
Encoder Evaluation 24:

Use the Reference System parameter to select how the encoder values should be interpreted:

INCREMENTAL

INCREMENTAL mode does not use absolute characteristics of the physical feedback system, but can be used with both incremental and absolute encoder systems. After starting the control, homing is required to initialize the actual position of the axis.

INCREMENTAL (singleturn absolute)

This mode extends the INCREMENTAL mode and can be used instead.

If in this mode the retain data of the NC-SAF task and the axis parameter Data Persistence are activated, the system starts up with the last stored position. If a single-turn absolute encoder is used at the same time, a deviation of up to half an encoder revolution is also taken into account and the axis can be operated within these limits without homing. The absolute range of the encoder system is defined by the parameter Encoder Sub Mask.

ABSOLUTE

The ABSOLUTE mode can be used with multi-turn absolute encoder systems. The prerequisite is that the encoder system or the motor is installed in such a way that there can't be overflow of the position feedback within the travel path. An overflow would be acknowledged with a runtime error.

ABSOLUTE MULTITURN RANGE (with single overflow)

The ABSOLUTE MULTITURN RANGE mode can also be used with multi-turn absolute encoder systems. The encoder system can be installed in any way, so that a maximum of one overflow may occur in the travel path. To ensure correct evaluation, the two end positions must be parameterized.

The total travel path must be less than the absolute range of the encoder. The absolute range of the encoder system is defined by the parameter Encoder Mask.

ABSOLUTE SINGLETURN RANGE (with single overflow)

The ABSOLUTE SINGLETURN RANGE mode can be used with single-turn absolute encoder systems. The encoder system can be installed in such a way that an overflow is located in the travel path. To ensure correct evaluation, the two end positions must be parameterized.

The total travel path must be less than the absolute range of the encoder, i.e. less than one encoder revolution. The absolute range of the encoder system is defined by the parameter Encoder Sub Mask.

ABSOLUTE (modulo)

The ABSOLUTE (modulo) mode can be used when the travel path of an axis exceeds the absolute range of the encoder system. For example, in the case of an endlessly running conveyor belt.

To initialize the position of the axis correctly at system start, the retain data of the NC-SAF task and the parameter Data Persistence of the axis must be activated. Furthermore, the parameter Modulo Factor of the encoder of the NC axis must be parameterized correctly. The axis position is initialized to this module range after the system startup.

When switched off, the axis may be mechanically displaced by a maximum of half of the absolute range. This maximum distance is defined by the Encoder Sub Mask parameter. The Encoder Sub Mask is typically set to the increments of one motor revolution, but can also be set to the entire absolute range here.