Siemens SINUMERIK 840D sl Function Manual page 307

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

Advertisement

Program code
$AN_CEC_MULT_BY_TABLE[<t>] = 0
$AN_CEC_TYPE = 1
Distance between interpolation points ($AN_CEC_STEP[t])
Because the compensation function is a straight line, only two interpolation points are required
for the cylinder error compensation. The distance between the interpolation points is therefore
the difference between the end and the starting position:
$AN_CEC_STEP[<t>] = $AN_CEC_MAX[<t>] - $AN_CEC_MIN[<t>]
Setting the cylinder error compensation
The following shows the principle approach when setting cylinder compensation.
1. Definition of whether the actual compensation values take effect absolutely or relatively:
2. Definition of the weighting factor to which the compensation values are added:
The characteristic curve can be moved vertically via the weighting factor.
3. Determining the error in the direction of the compensation axis (X) at two measuring points.
4. Transfer the measuring points (basic value and error or compensation value) to the
compensation data:
5. Triggering a positive edge change (0→1) at the start of calculation of the compensation
function:
Extended Functions
Function Manual, 10/2015, 6FC5397-1BP40-5BA3
Setting data $SN_...
SD41356 CEC_CALC_ADD[<t>]
Setting data $SN_...
SD41310 CEC_TABLE_WEIGHT[<t>]
Measuring point
SD41330 $SN_CEC_BAS_0[<t>]
P1
Measuring point
SD41331 $SN_CEC_BAS_1[<t>]
P2
Setting data $SN_...
SD41355 CEC_CALC[<t>]
Comment
; no multiplication with another table
; compensation type = cylinder error com-
pensation
Meaning
Absolute or additive compensation values (0: ab‐
solute, 1: relative)
Meaning
Weighting factor
Basic value (Z)
Meaning
Start of calculation by 0→1 edge
K3: Compensations
5.4 Interpolatory compensation
Compensation value (X)
SD41340 $SN_CEC_COMP_0[<t>]
SD41341 $SN_CEC_COMP_1[<t>]
307

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 828d

Table of Contents