Direction-Dependent Leadscrew Error Compensation; Description Of Functions - Siemens SINUMERIK Series Function Manual

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

Advertisement

Explanation
The compensation values cannot be entered directly as a 2-dimensional grid. Compensation
tables in which the compensation values are entered must be created first.
A compensation table contains the compensation values of one line (four lines in the
example, i.e. four compensation tables). The compensation values 0.1 to 0.5 are entered in
the first table in the example, the compensation values 0.6 to 1.0 in the second table, and so
on. The compensation tables are referred to below as f tables and their values as f_i(x)
(i=number of table).
The compensation values of f tables are evaluated by multiplying them by other tables. The
latter are referred to below as g tables and their values as g_i(y). The number of f tables and
g tables is equal (four in the example).
In g tables, one compensation value in each table is set to 1 and all the others to 0. The
position of compensation value 1 within the table is determined by the table number. In the
first g table, compensation value 1 is positioned at the first interpolation point and, in the
second g table, at the second interpolation point, etc. By multiplying g tables by f tables, the
correct compensation value in each f table is selected by multiplying it by 1. All irrelevant
compensation values are concealed through multiplication by 0.
Using this scheme, compensation value D
following equation:
D
(x/y)=f_1(x)*g_1(y) + f_2(x)*g_2(y) + ...
z
When the compensation value for the actual position of the machine spindle is calculated,
the f table values are multiplied by the g table values according to this rule.
Applied to the example, this means, for instance that compensation value D
calculated by multiplying each of the function values f_i(500) in the f tables by the function
values g_i(300) in the g tables:
D
(500/300) = f_1(1000)*g_1(300) + f_2(1000)*g_2(300) + f_3(1000)*g_3(300) +
z
f_4(1000)*g_4(300)
D
(500/300) = 0.2*0 + 0.7*1 + 1.2*0 + 1.7*0 = 0.7
z
4.4.4

Direction-dependent leadscrew error compensation

4.4.4.1

Description of functions

If the direction-dependent differences at the compensation points are excessively high, for
an inconsistent backlash or for extremely high demands placed on the precision, then it may
be necessary to apply direction-dependent compensation of the leadscrew error or
measuring system error (for direct position sensing).
Extended Functions
Function Manual, 03/2013, 6FC5397-1BP40-3BA1
4.4 Interpolatory compensation
at position (x/y) is calculated according to the
z
K3: Compensations
(500/300) is
z
259

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840d slSinumerik 828d

Table of Contents