3D radius compensation depending on the tool contact angle (option 92)

Application

Due to the production process, the effective spherical radius of a ball cutter deviates from the ideal form. The maximum form inaccuracy is defined by the tool manufacturer. Common deviations lie between 0.005 mm and 0.01 mm.

The form inaccuracy can be saved in the form of a compensation value table. This table contains angle values and the deviation from the nominal radius R2 measured on the respective angle value.

The 3D-ToolComp software (option 92) enables the control to compensate the value defined in the compensation value table depending on the actual contact point of the tool.

3D calibration of the touch probe can also be carried out with the 3D-ToolComp software option. During this process the deviations determined during touch probe calibration are saved to the compensation value table.

3D_toolcomp_R2

Requirements

  • Advanced Functions Set 2 (software option 9)
  • 3D-ToolComp (software option 92)
  • Output of surface normal vectors from the CAM system
  • Tool properly defined in the tool management:
      • Value 0 in column DR2
      • Name of associated compensation value table in column DR2TABLE

      Tool table tool.t

Description of function

3Dtoolcomp

If you are executing an NC program with surface-normal vectors and have assigned a compensation value table (DR2TABLE column) to the active tool in the tool table (TOOL.T), the control uses the values from the compensation value table instead of the compensation value DR2 from TOOL.T.

In doing so, the control takes the compensation value from the compensation value table defined for the current contact point of the tool with workpiece into account. If the contact point is between two compensation points, the control interpolates the compensation value linearly between the two closest angles.

Angle value

Compensation value

40°

0.03 mm (measured)

50°

-0.02 mm (measured)

45° (contact point)

+0.005 mm (interpolated)

3Dtoolcomp_2

Notes

  • If the control cannot interpolate a compensation value, it displays an error message.
  • M107 (suppress error message for positive compensation values) is not required, even if positive compensation values are determined.
  • The control uses either DR2 from TOOL.T or a compensation value from the compensation value table. Additional offsets, such as a surface oversize, can be defined via DR2 in the NC program (compensation table .tco or TOOL CALL block).