Siemens SINUMERIK 802D sl Function Manual page 221

Turning, milling, nibbling
Hide thumbs Also See for SINUMERIK 802D sl:
Table of Contents

Advertisement

● Direction-dependent compensation $AN_CEC_DIRECTION[t]
● Table multiplication $AN_CEC_MULT_BY_TABLE[t]
● Compensation with modulo function $AN_CEC_IS_MODULO[t]
Turning, Milling, Nibbling
Function Manual, 11/2012, 6FC5397-1CP10-5BA0
This system variable can be used to define whether the compensation table [t] should
apply to both travel directions of the base axis or only either the positive or negative
direction.
0: Table applies to both directions of travel of the base axis
1: Table applies only to position direction of travel of the base axis
-1: Table applies only to negative direction of travel of the base axis
Possible applications:
Position-dependent backlash compensation can be implemented using two tables, one of
which affects the positive traversing direction, the other of which affects the negative
traversing direction of the same axis.
With the table multiplication function, the compensation values of any table can be
multiplied by those of any other table (or even by the same table). The product is added
as an additional compensation value to the total compensation value of the compensation
table.
Syntax:
$AN_CEC_MULT_BY_TABLE[t
where:
t
= index of table 1 of compensation axis
1
t
= number of table 2 of compensation axis: Please note that the number and index of the
2
same table are different! In general:
Table number = table index + 1
When compensation with modulo function is activated, the compensation table is
repeated cyclically, i.e. the compensation value at position $AN_CEC_MAX[t]
(interpolation point $AN_CEC[t,k]) is immediately followed by the compensation value at
position $AN_CEC_MIN[t] (interpolation point $AN_CEC[t,0]).
These two compensation values should be the same as otherwise the compensation
value jumps from MAX to MIN at the transition point and vice versa.
$AN_CEC_IS_MODULO[t]= 0: Compensation without modulo function
$AN_CEC_IS_MODULO[t]= 1: Compensation with modulo function
If modulo compensation is to be implemented with a modulo rotary axis as base axis, the
compensation table used has to be modulo calculated as well.
Example:
MD30300 IS_ROT_AX[AX1] = 1; rotary axis
MD30310 ROT_IS_MODULO[AX1] = 1; modulo 360°
$AN_CEC_INPUT_AXIS[0] = AX1
$AN_CEC_MIN[0] = 0.0
] = t
1
2
Compensation (K3)
11.3 Interpolatory compensation
221

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents