3D radius compensation depending on the tool contact angle (#92 / #2-02-1)
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 (#92 / #2-02-1) software option enables the control to correct 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.
Related topics
- Compensation value table *.3DTC
- Touch probe 3D calibration
- 3D probing with a touch probe
- 3D compensation with CAM-generated NC programs with surface-normal vectors
Requirements
- Adv. Function Set 2 (#9 / #4-01-1) software option
- 3D-ToolComp (#92 / #2-02-1) software option
- Output of surface normal vectors from the CAM system
- The tool has been defined appropriately in the tool management:
- Value of 0 in the column DR2
- Name of the matching compensation table in the column DR2TABLE
Description of function
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) |
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).