Number of detectable motor revolutions (P-AXIS-00336)

P-AXIS-00336

Number of detectable motor revolutions (PROFIDRIVE)

Description

With this parameter the number of revolutions that an absolute encoder can determine is set. The traversing range of the axis which is defined by the software limit switches (P-AXIS-00177 and P-AXIS-00178) has to be less than the value range of the absolute encoder, because otherwise the mapping of the encoder position to the mechanical axis position is not unique.

Setting this value is also necessary if the absolute encoder overflow can occur within the traversing range of the axis. In order to do an automatic compensation of such an overflow, the value range of the absolute encoder, which is defined by P-AXIS-00092, the parameter * P-AXIS-00336 must be known.

If the traversing range of the axis is bigger than the unique value range of the absolute encoder error message @@P-ERR-70297 is output.

Parameter

antr.profibus.abs_pos_revolutions

Data type

UNS32

Data range

0, 1

Axis types

T, R, S

Dimension

T: ----

R,S: ----

Default value

0

Drive types

Profidrive

Remarks

This parameter is only evaluated when the functionality ‘reading of absolute position’ (see P-AXIS-00315) is active.

Setting P-AXIS-00336 to 0 suppresses the check of the traversing range of the axis against the encoder range and also the automatic correction on an encoder overflow.

If an absolute encoder overflow can occur within the traversing range of the axis P-AXIS-00336 has to be set in order to enable an automatic correction of the encoder overflow. Otherwise the axis position can be set wrong dependent on the mechanical axis position where the absolute position is read.

Value to be entered in P-AXIS-00336 must be taken from the corresponding drive documentation. It can also be read out from the drive parameters. (P979, Subindex 5).