K3: Compensations
5.4 Interpolatory compensation
Program for writing system variables
Program code
%_N_AX_EEC_INI
CHANDATA(1)
$AA_ENC_COMP[0,0,X1]=0.003
$AA_ENC_COMP[0,1,X1]=0.01
$AA_ENC_COMP[0,2,X1]=0.012
...
$AA_ENC_COMP[0,800,X1]=-0.0
$AA_ENC_COMP_STEP[0,X1]=1.0
$AA_ENC_COMP_MIN[0,X1]=-200.0
$AA_ENC_COMP_MAX[0,X1]=600.0
$AA_ENC_COMP_IS_MODULO[0,X1]=0
M17
5.4.3
Sag and angularity error compensation
5.4.3.1
Description of functions
General information
The sag / angularity error compensation (cross error compensation, CEC) is a multi-axis
compensation. To compensate for sag or angularity errors, the position setpoint of an output
or compensation axis is affected here, depending on the current position of an input or basic
axis.
Sag errors
In the case of sag errors, the weight of a moving machine part or work piece leads to a position-
dependent error in the tool center point (TCP).
Angularity errors
For angularity errors, a deviation in the angle in the geometric axes in relation to each other
leads to a position-dependent error in the tool center point (TCP).
Compensation
As shown in the picture below, the more the jib bends (axis Y1) in the negative Z1 direction,
the more the processing head (axis Y1) is moved in the negative direction.
272
Comment
1st compensation value (interpolation point 0):
+3μm
2nd compensation value (interpolation point 1):
+10μm
3rd compensation value (interpolation point 2):
+12μm
Last compensation value (interpolation point
800): 0μm
Distance between interpolation points 1.0 mm
Compensation starts at -200.0 mm
Compensation ends at +600.0 mm
Compensation without modulo function
Function Manual, 10/2015, 6FC5397-1BP40-5BA3
Extended Functions