Scaling Of Rotary Axis Vectors V1 And V2; Compensation Of The Rotary Axes Orientation With Vcs And Cycle996 - Siemens SINUMERIK 840D sl Programming Manual

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

Advertisement

deviation is greater than in setting data $SCS_MEA_KIN_DM_TOL, fault 62321 or 62322 is
output.
62321 rotary axis 1: Tolerance, diameter calibration sphere between measurement %4
exceeded.
62322 rotary axis 2: Tolerance, diameter calibration sphere between measurement %4
exceeded.
3.3.24.2

Scaling of rotary axis vectors V1 and V2

When calculating the kinematics, the vectors can be calculated as unit vector or as a user-
specific vector. For user-specific rotary axis vectors, a vector component is always 1 or -1. The
two remaining vector components are appropriately converted using a factor.
The function is activated using setting data 55740 $SCS_MEA_FUNCTION_MASK, bit 9.
Example: Swivel head with 45 degrees rotary axis
1. Vector V2xyz as unit vector calculating the kinematics (SD55740, bit 9=0):
$TC_CARR10[1] = 0.7070974092
$TC_CARR11[1] = -1.823908EX-06
$TC_CARR12[1] = -0.7071161531
2. Vector V2xyz user-specific after calculating the kinematics (SD55740, bit 9=1)
$TC_CARR10[1] = 0.9999734924
$TC_CARR11[1] = -2.579361244EX-06
$TC_CARR12[1] = 1
If SD55740, bit 9=1 is set, for comparison purposes, vectors V1 and V2 are saved in the result
parameters _OVR[98] up to _OVR[103] before calculating the user-specific scaling. Result
parameters _OVR[98] to _OVR[103] are also written to the measuring data file.
_OVR[98] Vector V1x after calculating as unit vector (without user-specific normalization)
_OVR[99] Vector V1y after calculating as unit vector
_OVR[100] Vector V1z after calculating as unit vector
_OVR[101] Vector V2x after calculating as unit vector (without user-specific normalization)
_OVR[102] Vector V2y after calculating as unit vector
_OVR[103] Vector V2z after calculating as unit vector
3.3.24.3

Compensation of the rotary axes orientation with VCS and CYCLE996

CYCLE996 measures the kinematics. The calculated rotation vectors are determined but not
corrected. CYCLE996 writes the VCSROTVEC.SPF transfer file which is read-in by VCS so
that the deviation of the rotation vectors from the ideal vectors can be compensated by VCS.
Creating the compensation file for VCS
VCSROTVEC_VERIFICATION=0 (default)
The existing /_N_CMA_DIR/_N_VCSROTVEC_SPF file is deleted at the 1st measuring point
and rewritten with the ideal vectors from the tool carrier.
Measuring cycles
Programming Manual, 12/2017, 6FC5398-4BP40-6BA1
Measuring variants
3.3 Measure workpiece (milling)
233

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840de sl

Table of Contents