
Compensation (K3)
11.3 Interpolatory compensation
Turning, Milling, Nibbling
Function Manual, 11/2012, 6FC5397-1CP10-5BA0
213
Example
The following example shows compensation value inputs for machine axis X1 as a program.
%_N_AX_EEC_INI
CHANDATA(1)
$AA_ENC_COMP[0,0,X1]=0.0
; 1. compensation value (interpolation point 0)
+0 mm
$AA_ENC_COMP[0,1,X1]=0.01
; 2. compensation value (interpolation point 1)
+10 mm
$AA_ENC_COMP[0,2,X1]=0.012
; 3. compensation value (interpolation point 2)
+12 mm
...
$AA_ENC_COMP[0,120,X1]=0.0
; last compensation value (interpolation point
120)
$AA_ENC_COMP_STEP[0,X1]=2.0
; distance between interpolation points 2.0 mm
$AA_ENC_COMP_MIN[0,X1]=-200.0
; compensation starts at -200.0 mm
$AA_ENC_COMP_MAX[0,X1]=40.0
; compensation ends at +40.0 mm
$AA_ENC_COMP_IS_MODULO[0,X1]=0
; compensation without modulo function M17
Values for more than 350 interpolation points result in alarm 12400 "Element does not exist".
$[LVSRVLWLRQ
,QWHUSRODWLRQ
SRLQWV
&RPSHQVDWLRQ
YDOXH
/LQHDULQWHUSRODWLRQ
6WDUWLQJSRVLWLRQ
$$B(1&B&203B0,1
3RLQWVSDFLQJ
$$B(1&B&203
&RPSHQVDWLRQYDOXHIRU
LQWHUSRODWLRQSRLQW
(QGSRVLWLRQ
$$B(1&B&203B0$;
5HIHUHQFHSRLQW
&RPSHQVDWLRQYDOXHVRIFRPSHQVDWLRQWDEOH
&RPSHQVDWLRQFXUYH
OLQHDULQWHUSRODWLRQEHWZHHQLQWHUSRODWLRQSRLQWV
(UURUFXUYH
Figure 11-3 Compensation table parameters (system variables for LEC)