Siemens SINUMERIK Series Function Manual page 240

Extended functions
Hide thumbs Also See for SINUMERIK Series:
Table of Contents

Advertisement

K3: Compensations
4.4 Interpolatory compensation
Measuring system-specific parameters of the compensation table
The position-related compensations as well as additional table parameters should be saved
in the form of system variables for each machine axis as well as for each measuring system
(if a 2nd measuring system is being used):
● $AA_ENC_COMP[<e>,<N>,<AXi>]
Note
The first and last compensation values remain active over the entire traversing range;
i.e. these values should be set to "0" if the compensation table does not cover the entire
traversing range.
● $AA_ENC_COMP_STEP[<e>,<AXi>] (distance between interpolation points)
● $AA_ENC_COMP_MIN[<e>,<AXi>] (initial position)
● $AA_ENC_COMP_MAX[<e>,<AXi>] (end position)
240
(Compensation value for interpolation point N in the compensation table)
<N> = interpolation point (axis position)
For every individual interpolation point the compensation value must be entered in the
table.
<N> is limited by the maximum number of interpolation points of the particular
compensation table (MD38000 $MA_MM_ENC_COMP_MAX_POINTS):
0 ≤ N ≤ MD38000 -1
The size of the compensation value is not limited.
The distance between interpolation points defines the distance between the
compensation values in the relevant compensation table.
The initial position is the axis position at which the compensation table for the relevant
axis begins (≙ interpolation point 0).
The compensation value for the initial position is $AA_ENC_COMP[<e>,0,<AXi>)].
The compensation value of interpolation point 0 is used for all positions smaller than the
initial position (does not apply for tables with modulo function).
The end position is the axis position at which the compensation table for the relevant axis
ends (≙ interpolation point <k>).
The compensation value for the end position is $AA_ENC_COMP[<e>,<k>,<AXi>)].
The compensation value of interpolation point <k> is used for all positions larger than the
end position (exception for table with modulo function).
The following supplementary conditions apply to interpolation point <k>:
– for k = MD38000 - 1:
The compensation table is fully utilized!
– for k < MD38000 - 1:
The compensation table is not fully utilized. Compensation values entered in the table
that are greater than k are ignored.
– for k > MD38000 - 1:
The compensation table is limited by a control function which reduces the end
position. Compensation values that are greater than k are ignored.
Function Manual, 03/2013, 6FC5397-1BP40-3BA1
Extended Functions

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840d slSinumerik 828d

Table of Contents