2D cutter radius compensation (CRC) and 5-axis kinematics
Release Note
This function is available as of CNC Build V3.1.3081.2 or V3.1.3108.1.
This function allows 5-axis machines to also be used for conventional turn machining work. The driven milling tool is replaced by a fixed turning tool with a cutting insert. The kinematic ID identifies the related transformation as an element of the data set of kinematic parameters. The second rotary axis in the kinematic has no function in this application. It is replaced by a simulated axis and remains set to position 0. The physical C axis of the machine is commanded as a spindle and rotates the workpiece in continuous operation. The axis can therefore be configured as a spindle axis, for example, and be exchanged in coordinated motion for milling operation.
The basic axis and channel parameters required for using cutter radius compensation are described in [FCT-S3].
For use with a 5-axis kinematic, the channel parameter P-CHAN-00456 must also be set as follows:
trafo_mode TOOL_TIP_RADIUS_COMP_IN_PLANE
2D CRC can be used in combination with kinematics.
The following kinematics support this function:
- KIN_TYP_57 – 5-axis kinematics with B/C workpiece table
- KIN_TYP_58 – Five-axis kinematics with A/C workpiece table
The tool can be oriented in relation to the workpiece at the CRC level, enabling more complex contours to be machined on the facing and longitudinal turning sides using a tool cutter edge position.
The CNC calculates CRC offsets depending on the orientation angle of the cutter edge in relation to the workpiece; the cutter edge is correctly guided during orientation motions.
Position of the contact point depending on the orientation. The point designated by TTP denotes the tool tip point (Tool Tip Point).
Each contact point is also dependent on the cutter edge position of the turning tool. See Cutter radius compensation (G40/G41/G42)
Programing Example
Cutter radius compensation with kinematic 57
%L SUB_MV_CUTTER_RADIUS_COMP
N1100 G51
N1200 G18
N1300 G41
N1400 G01 G90 X100 Z30 F2000
N1500 X60 Z50
N1600 Z90 B45
N1700 X100 Z110
N1800 Z140
N1900 B0
N2000 X60 Z160 B-45
N2100 G40
N2200 G90 X100 Z180 B0
M29
%main
N800 G01 G90 X0 Z200 F2000
N900 D1 ; -> CRC cutter edge position 3
N1000 M03 S500
N1100 #KIN ID[57]
N1200 #TRAFO ON
N1300 G90 B0
N1400 LL SUB_MV_CUTTER_RADIUS_COMP
N1500 #TRAFO OFF
M30