2 prerequisites, Please note while programming – HEIDENHAIN TNC 640 (34059x-01) Cycle programming User Manual
Page 509

HEIDENHAIN TNC 640
509
1
9
.2 Pr
er
equisit
e
s
19.2 Prerequisites
The following are prerequisites for using the KinematicsOpt option:
The software options 48 (KinematicsOpt), 8 (Software option 1) and 
17 (Touch Probe function) must be enabled.
The 3-D touch probe used for the measurement must be calibrated.
The cycles can only be carried out with the tool axis Z.
A calibration sphere with an exactly known radius and sufficient 
rigidity must be attached to any position on the machine table. 
HEIDENHAIN recommends using the calibration spheres KKH 250 
(ID number 655475-01) or KKH 100 (ID number 655475-02), which 
have particularly high rigidity and are designed especially for 
machine calibration. Please contact HEIDENHAIN if you have any 
questions in this regard. 
The kinematics description of the machine must be complete and 
correct. The transformation values must be entered with an 
accuracy of approx. 1 mm.
The complete machine geometry must have been measured (by the 
machine tool builder during commissioning).
The machine tool builder must have defined the machine 
parameters for CfgKinematicsOpt in the configuration data. 
maxModification specifies the tolerance limit starting from which 
the TNC is to display a message if the changes to the kinematic data 
exceed this limit value. maxDevCalBall defines how much the 
measured radius of the calibration sphere may deviate from the 
entered cycle parameter. mStrobeRotAxPos defines an M function 
that is specifically configured by the machine manufacturer and is 
used to position the rotary axes.
Please note while programming:
HEIDENHAIN only gives warranty for the function of the 
probing cycles if HEIDENHAIN touch probes are used.
If an M function has been defined in machine parameter 
mStrobeRotAxPos, you have to position the rotary axes 
to 0° (ACTUAL system) before starting one of the 
KinematicsOpt cycles (except for 450).
If machine parameters were changed through the 
KinematicsOpt cycles, the control must be restarted. 
Otherwise the changes could be lost in certain 
circumstances.
