6.10Axiscorrection
The position value delivered by the encoder system and the actual position value on
the axis may vary for a number of reasons. Such non-linear inaccuracies can be
compensated by axis error correction (using position- and direction-dependent
correction values). For this, a correction value table is filled with values for each of
the two directions. The respective correction value is produced from the current axis
position and the direction of movement by means of cubic, jerk-stabilized
interpolation. The position value is adapted on the basis of the corrected table. Both
tables contain 250 interpolation points.
The correction range is within the value range delimited by parameters P591-
ENC_ACOR_PosStart "Start position" and P592-ENC_ACOR_PosEnd "End
position correction". The start position is preset on the user side; the end position is
determined on the drive side.
Possible cause of deviations
Inaccuracyofthemeasuringsystem
Slackinmechanicalelementssuchasthegearing,coupling,feedspindle
etc.
Thermalexpansionofmachinecomponents.
MOOG
ID
No.: CB40859-001 Date: 02/2018
MSD Servo Drive- Device Help
97
6 Encoder
Fig. 6.11: Mechanical system axis correction (① = slack in gearing)
P No. Index Name / Setting Unit Description
530 0 ENC_Encoder1Sel Channelselectionforthe1stEncoder
531 0 ENC_Encoder2Sel Channelselectionforthe2ndEncoder
590 0 ENC_ACOR_Sel
0(=OFF) Noencoderselected
1(=1stEncoder) 1.encoderselected
2(=2ndEncoder) 2.encoderselected
591 0 ENC_ACOR_PosStart Definitionofcorrectionrange:Therangeis
definedbyparametersP 0591 ENC_ACOR_
PosStartStartpositionand
P 0592 ENC_ACOR_PosEndendposition.
Thestartpositionisuser-specified;theend
positionisdeterminedonthedevicesidefrom
themaximumvalueofcorrectiontable
interpolationpointsusedandtheinterpolation
pointpitch
592 0 ENC_ACOR_PosEnd
Table 6.34: Axis correction parameters