Tool monitoring

With some cycles for workpiece inspection, you can have the control perform tool monitoring. The control then monitors whether

  • the tool radius should be compensated due to the deviations from the nominal value (values in Q16x)
  • the deviations from the nominal value (values in Q16x) are greater than the tool breakage tolerance.

Tool compensation

Requirements:

  • Active tool table
  • Tool monitoring must be switched on in the cycle: Set Q330 unequal to 0 or enter a tool name. Select the tool name input via Name in the action bar.
 
Tip
  • HEIDENHAIN recommends using this function only if the tool to be compensated for is the one that was used to machine the contour as well as if any necessary reworking will also be done with this tool.
  • If you perform several compensation measurements, the control adds the respective measured deviation to the value stored in the tool table.

Milling cutter

If you reference a milling cutter in parameter Q330, the appropriate values will be compensates for as follows:

The control always compensates for the tool radius in the DR column of the tool table, even if the measured deviation lies within the given tolerance.

You can inquire whether re-working is necessary via parameter Q181 in the NC program (Q181=1: rework required).

Turning tool

Only applies to Cycles 421, 422, 427.

If you reference a turning tool in parameter Q330, the appropriate values in row DZL and DXL, respectively, will be compensated. The control also monitors the breakage tolerance, which is defined in column LBREAK.

You can poll whether re-working is necessary via parameter Q181 in the NC program (Q181=1: rework required).

Compensating for an indexed tool

If you want to automatically compensate the values for an indexed tool with a tool name, program the following:

  • QS0 = "TOOL NAME"
  • FN18: SYSREAD Q0 = ID990 NR10 IDX0; specify the number of the QS parameter in IDX
  • Q0= Q0 +0.2; add the index of the basic tool number
  • In the cycle: Q330 = Q0; use the indexed tool number

Tool breakage monitoring

  • Requirements:
  • Active tool table
  • Tool monitoring must be switched on in the cycle (set Q330 unequal to 0)
  • RBREAK must be greater than 0 (in the entered tool number in the table)
  • Tool data

The control will output an error message and stop the program run if the measured deviation is greater than the breakage tolerance of the tool. At the same time, the tool will be deactivated in the tool table (column TL = L).