Siemens SINUMERIK 840D sl Function Manual page 380

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

Advertisement

K3: Compensation
5.4 Interpolatory compensation
;to prepare the table configuration, the Power On
;machine data are set
;cec.md:
;Set option data for commissioning
;Define the number of interpolation points in the compensation tables
;Machine data is memory-configuring
$MN_MM_CEC_MAX_POINTS[0]=5
$MN_MM_CEC_MAX_POINTS[1]=5
$MN_MM_CEC_MAX_POINTS[2]=5
$MN_MM_CEC_MAX_POINTS[3]=5
$MN_MM_CEC_MAX_POINTS[4]=4
$MN_MM_CEC_MAX_POINTS[5]=4
$MN_MM_CEC_MAX_POINTS[6]=4
$MN_MM_CEC_MAX_POINTS[7]=4
$MA_CEC_MAX_SUM[AX3]=10.0
$MA_CEC_MAX_VELO[AX3]=100.0
M17
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.
380
; Define the maximum
; total compensation value
; Limit the maximum changes in the
; total compensation value
at position (x/y) is calculated according to the
z
Function Manual, 09/2009, 6FC5397-1BP20-0BA0
Extended Functions

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840de slSinumerik 828d

Table of Contents