Siemens SINUMERIK 840D sl Function Manual page 277

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

Advertisement

Compensation table index
For compensation functions, <index> always refers to the index of a compensation relationship.
Number of interpolation points per compensation table
The number of interpolation points per compensation table is parameterized with:
MD18342 $MN_MM_CEC_MAX_POINTS[ <index> ] = <number of interpolation points>
● <index> = 0, 1, 2, ... (2 * "maximum possible number of axes of the NC" - 1)
● <number of interpolation points> = ( $AN_CEC_MAX[ <index> ] -
$AN_CEC_MIN[ <index> ] ) / $AN_CEC_STEP[ <index> ] + 1
Table parameters
The position-related compensation values as well as additional table parameters should be
saved for every compensation relationship in the form of system variables:
● Compensation values of the interpolation points of a compensation table
The respective compensation value of the compensation axis must be entered for each
interpolation point.
$AN_CEC[<index>, <interpolation point index>] = <compensation value>
– <index> = 0, 1, 2, ... (2 * maximum number of axes - 1), index of the compensation table
– <Interpolation point index> = 0 ≤ x ≤ (Value of MD18342) - 1, Index of an interpolation
● Basic axis
Name of axis whose position setpoint is to be used as the input for the compensation table.
$AN_CEC_INPUT_AXIS[<Index>] = "<Channel axis name>" or "<Machine axis name>"
● Compensation axis
Name of the axis, to which the compensation value is applied.
$AN_CEC_OUTPUT_AXIS[<Index>] = "<Channel axis name>" or "<Machine axis name>"
Note
If the names of channel and machine axes are the same in multi-channel systems, the
standard axis names AX1, AX2, etc. must be used.
● Distance between interpolation points
The distance between interpolation point specifies the distance between two interpolation
points (position values) of the compensation table. Together with the start and end position,
the number of interpolation points is specified by the distance between interpolation points.
$AN_CEC_STEP[<index>] = <distance between interpolation points>
● Starting position
The initial position is the basic axis position at which the compensation table begins ⇒
interpolation point [ 0 ]. The compensation value of interpolation point [ 0 ] is used for all
positions smaller than the start position; exception: Tables with modulo function, see below.
$AN_CEC_MIN[<Index>] = <initial position>
Extended Functions
Function Manual, 10/2015, 6FC5397-1BP40-5BA3
point of the compensation table
K3: Compensations
5.4 Interpolatory compensation
277

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 828d

Table of Contents