Siemens SINUMERIK 840D sl Function Manual page 371

Hide thumbs Also See for SINUMERIK 840D sl:
Table of Contents

Advertisement

● $AN_CEC_MULT_BY_TABLE [<t>] (table multiplication)
● $AN_CEC_IS_MODULO[<t>] (compensation with modulo function)
System of units
Table parameters containing position information are automatically converted when the
system of units is changed (change from MD10240 $MN_SCALING_SYSTEM_IS_METRIC).
The position information is always interpreted in the actual system of units. Conversion must
be implemented externally.
Automatic conversion of the position data can be configured as follows:
MD10260 $MN_CONVERT_SCALING_SYSTEM = 1
Extended Functions
Function Manual, 09/2009, 6FC5397-1BP20-0BA0
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
with:
<t
>= Index of table 1 of compensation axis
1
<t
>= Number of table 2 of compensation axis
2
Please note that the number and index of the same table are different! In general: Table
number = table index + 1
System variable to activate/deactivate the compensation with modulo function:
– $AA_CEC_COMP_IS_MODULO[<t>] = 0: Compensation without modulo function
– $AA_CEC_COMP_IS_MODULO[<t>] = 1: Compensation with modulo function
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.
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 $MA_IS_ROT_AX[AX1]=1 ; rotary axis
MD30310 $MA_ROT_IS_MODULO[AX1]=1 ; modulo 360°
$AN_CEC_INPUT_AXIS[0]=AX1
$AN_CEC_MIN[0]=0.0
$AN_CEC_MAX[0]=360.0
$AN_CEC_IS_MODULO[0]=1
>] = <t
>
1
2
K3: Compensation
5.4 Interpolatory compensation
371

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840de slSinumerik 828d

Table of Contents