K3: Compensations
4.4 Interpolatory compensation
Extended Functions
266 Function Manual, 03/2013, 6FC5397-1BP40-3BA1
Programming
The following program "BI_SSFK_TAB_AX1_X.MPF" includes the value assignments for the
parameters of the two compensation tables (positive and negative traversing direction) of the
X axis:
;direction-dependent LEC
;1st axis MX1
;Table 1 - positive traversing direction
;Table 2 - negative traversing direction
;--------------------------------------------------------------------------------------
CHANDATA(1)
$MA_CEC_ENABLE[AX1]=0 ;compensation OFF
$SN_CEC_TABLE_ENABLE[0]=0 ;lock Table 1
$SN_CEC_TABLE_ENABLE[1]=0 ;lock Table 2
NEWCONF
;--------------------------------------------------------------------------------------
$AN_CEC[0,0]=0 ;1st compensation value (interpolation point 0)
$AN_CEC[0,1]=0.001 ;2nd compensation value (interpolation point 1)
$AN_CEC[0,2]=0.004 ;3rd compensation value (interpolation point 2)
$AN_CEC[0,3]=0.0034 ;4th compensation value (interpolation point 3)
$AN_CEC[0,4]=0.0013 ;5th compensation value (interpolation point 4)
$AN_CEC[0,5]=0.0004 ;6th compensation value (interpolation point 5)
$AN_CEC[0,6]=0.0016 ;7th compensation value (interpolation point 6)
$AN_CEC[0,7]=0.0026 ;8th compensation value (interpolation point 7)
$AN_CEC[0,8]=-0.001 ;9th compensation value (interpolation point 8)
$AN_CEC[0,9]=-0.0023 ;10th compensation value (interpolation point 9)
$AN_CEC[0,10]=-0.0031 ;last compensation value (interpolation point 10)
$AN_CEC_INPUT_AXIS[0]=(AX1) ;basic axis
$AN_CEC_OUTPUT_AXIS[0]=(AX1) ;compensation axis
$AN_CEC_STEP[0]=58.0 ;interpolation point distance
$AN_CEC_MIN[0]=-585.0 ;compensation starts
$AN_CEC_MAX[0]=-5.0 ;compensation ends
$AN_CEC_DIRECTION[0]=1 ;Table applies for positive traversing directions
$AN_CEC_MULT_BY_TABLE[0]=0 ;no multiplication (not relevant here)
$AN_CEC_IS_MODULO[0]=0 ;compensation without modulo function
;--------------------------------------------------------------------------------------
$AN_CEC[1,0]=0.002 ;(interpolation point 0)
$AN_CEC[1,1]=0.0017 ;(interpolation point 1)
$AN_CEC[1,2]=0.0053 ;(interpolation point 2)
$AN_CEC[1,3]=0.0061 ;(interpolation point 3)
$AN_CEC[1,4]=0.003 ;(interpolation point 4)
$AN_CEC[1,5]=0.0016 ;(interpolation point 5)
$AN_CEC[1,6]=0.0027 ;(interpolation point 6)
$AN_CEC[1,7]=0.0043 ;(interpolation point 7)