Function Manual
110 01/2017
; spindle rotary to 300 degree position
; spindle rotary to 270 degree position
; spindle rotary to 240 degree position
; spindle rotary to 210 degree position
; spindle rotary to 180 degree position
; spindle rotary to 150 degree position
; spindle rotary to 120 degree position
; spindle rotary to 90 degree position
; spindle rotary to 60 degree position
; spindle rotary to 30 degree position
; spindle rotary to 0 degree position
The following example shows compensation value inputs for the main spindle as a program MSP_COM.mpf.
; compensation value (minimum angle 0°)
$AA_ENC_COMP[0,1,AX4]=0.03666666
; compensation value (minimum angle 0° + 1 angle interval)
$AA_ENC_COMP[0,2,AX4]=0.02861111
; compensation value (minimum angle 0° + 2 angle intervals)
$AA_ENC_COMP[0,3,AX4]=0.01638888
; compensation value (minimum angle 0° + 3 angle intervals)
$AA_ENC_COMP[0,4,AX4]=0.04361111
; compensation value (minimum angle 0° + 4 angle intervals)
$AA_ENC_COMP[0,5,AX4]=0.02833333
; compensation value (minimum angle 0° + 5 angle intervals)
$AA_ENC_COMP[0,6,AX4]=0.00833333
; compensation value (minimum angle 0° + 6 angle intervals)
$AA_ENC_COMP[0,7,AX4]=0.02527777
; compensation value (minimum angle 0° + 7 angle intervals)
$AA_ENC_COMP[0,8,AX4]=0.01055555
; compensation value (minimum angle 0° + 8 angle intervals)
$AA_ENC_COMP[0,9,AX4]=-0.00311111
; compensation value (minimum angle 0° + 9 angle intervals)
$AA_ENC_COMP[0,10,AX4]=0.02194444
; compensation value (minimum angle 0° + 10 angle intervals)
$AA_ENC_COMP[0,11,AX4]=0.01194444
; compensation value (minimum angle 0° + 11 angle intervals)
; compensation value (minimum angle 0° + 12 angle intervals)
$AA_ENC_COMP_STEP[0,AX4]=30
; angle interval between interpolation points 30°
$AA_ENC_COMP_MIN[0,AX4]=0
; compensation starts at 0°
$AA_ENC_COMP_MAX[0,AX4]=360
; compensation ends at 360°
$AA_ENC_COMP_IS_MODULO[0,AX4]=1
; compensation with modulo function
Note
Make sure that you execute the above part program for compensation value inputs in "AUTO" mode on the control system.
Restarting the control system and then approaching the reference point after the part program is executed completely makes
the compensation values effective.
The part program can only be executed when MD32700
ENC_COMP_ENABLE=0 has been set. The value "1" causes the
ctivated and write protection to be applied (output alarm 17070).
Direction-dependent leadscrew error compensation
11.3.4.1
If the direction-dependent differences at the compensation points are excessively high, for an inconsistent backlash or for
extremely high demands placed on the precision, then it may be necessary to apply direction-dependent compensation of
the leadscrew error or measuring system error (for direct position sensing).
Direction-dependent leadscrew error compensation
For the "direction-dependent leadscrew error compensation" ("direction-dependent LEC" or also "Bidirectional LEC") , two
compensation tables are used for each axis. One compensation table for the positive and one compensation table for the