EasyManuals Logo

Siemens SINUMERIK 808D Function Manual

Siemens SINUMERIK 808D
331 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #108 background imageLoading...
Page #108 background image
Function Manual
108 01/2017
11.3.3
Angularity error compensation
Function
The angularity error compensation is a main-spindle-specific compensation used for the rotary positioning angle on lathes.
The magnitude of the compensation value is not limited and is not monitored. In order to avoid impermissibly high velocities
and accelerations caused by compensation, small compensation values must be selected. Large compensation values can
cause other axis monitoring functions to output alarms (e.g. contour monitoring, velocity setpoint limitation).
Effectiveness
The compensation values are stored in the NC user memory and active (after POWER ON).
The function has been activated for the main spindle (MD32700 ENC_COMP_ENABLE [0] = 1).
The main spindle has been referenced (IS "Referenced/synchronized 1" DB390xDBX0.4 set).
As soon as these conditions have been fulfilled, the main-spindle-specific actual value is altered by the compensation value
in all modes and traversed by the main spindle immediately.
If the reference is then lost, e.g. because the encoder frequency has been exceeded (IS "Referenced/synchronized 1" =0),
compensation processing is deactivated.
Compensation table
The position-related compensation values are stored in the form of system variables for the main spindle in the
compensation table. Up to 200 interpolation points (N = 0...199) are possible.
Note
The maximum possible interpolation points are entered in the axis
-specific machine data MD38000
MM_ENC_ENC_COMP_MAX_POINTS[0] .
The following measuring-system-specific parameters must be set for the table:
Compensation value for interpolation point N in compensation table:
$AA_ENC_COMP [0,N,AXi]= ...
where: AXi = machine axis name, e.g. X1, Y1, Z1; N = interpolation point index
For every individual interpolation point (axis position) the compensation value must be entered in the table. The
magnitude of the compensation value is not limited.
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.
Distance between interpolation points:
$AA_ENC_COMP_STEP[0,AXi]= ...
The distance between interpolation points defines the distance between the compensation values in the relevant
compensation table.
Starting position:
$AA_ENC_COMP_MIN[0,AXi]= ...
The starting position is the main spindle position at which the compensation table for the main spindle begins
(interpolation point 0).
The compensation value for the starting position is $AA_ENC_COMP[0,
0
,AXi].
The compensation value of interpolation point 0 is used for all positions smaller than the starting position (exception:
table with modulo function).
End position:
$AA_ENC_COMP_MAX[0,AXi]= ...
The end position is the main spindle position at which the compensation table for the main spindle ends (interpolation
point k < 200).
The compensation value for the end position is $AA_ENC_COMP[0,
k
,AXi)]
The compensation value of interpolation point k is used for all positions larger than the end position (exception: table with
modulo function). Compensation values which are greater than k are inactive.

Table of Contents

Other manuals for Siemens SINUMERIK 808D

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Siemens SINUMERIK 808D and is the answer not in the manual?

Siemens SINUMERIK 808D Specifications

General IconGeneral
BrandSiemens
ModelSINUMERIK 808D
CategoryControl Unit
LanguageEnglish

Related product manuals