2D cutter radius compensation (CRC) and 5-axis kinematics

Release Note

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:

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.

Cutter radius compensation with kinematic 57
Cutter radius compensation with kinematic 57

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

prg_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