Reference Manual

Turbo PMAC/PMAC2 Software Reference
Turbo PMAC Program Command Specification 419
CC4
Function: Turn Off Cutter Radius Compensation
Type: Motion program (PROG and ROT)
Default: CC4
This turns off the cutter radius compensation mode, reducing it gradually through the next move. Unlike
CC0, it does not automatically add a zero-distance move if it does not immediately find a programmed
lead-out move. CC4 is equivalent to the G40 command of the machine-tool standard RS-274 language.
See Also:
Cutter (Tool) Radius Compensation
Program commands CC0, CC1, CC2, CC3, CCR{data}
See Also:
Three-Dimensional Compensation, Program commands CC0, CCR{data}, NX{data}, NY{data},
NZ{data}, TR{data}, TX{data}, TY{data}, TZ{data}
CCR{data}
Function: Set Cutter Compensation Radius (2D & 3D)
Type: Motion program (PROG and ROT)
Syntax: CCR{data}
where:
{data} is a floating-point constant or expression representing the magnitude of the cutter’s end
radius
This statement sets the magnitude of the radius of the cutter for two-dimensional and three-dimensional
cutter-radius compensation, expressed in the user units of the X, Y, and Z axes. This function is often
part of the D tool data used in the machine-tool standard RS-274 (G) code.
In 2D compensation, an offset of this magnitude is made in the plane defined by the NORMAL vector,
perpendicular to the programmed path direction.
In 3D compensation, there are two radius values. The first is the radius of the cutter’s end, defined by this
CCR command. The second is the radius of the cutter’s shaft, defined by the TR command. In operation,
an offset is first made in the direction of the surface-normal vector of a magnitude defined by the CCR
cutter-end radius command. Then an offset is made of a magnitude equal to the TR tool radius minus the
CCR cutter-end radius. This offset is made in the plane of the surface-normal vector and the tool-
orientation vector, perpendicular to the tool-orientation vector.
The CCR cutter-end radius should be zero for a flat-end cutter; it should be equal to the TR tool-shaft
radius for a ball-end cutter; it should be somewhere in between for a partially rounded end. If the CCR
value is set greater than the TR value, the TR value is effectively increased to be equal to the CCR value
The value declared here affects the compensation of all subsequent moves until another value is declared.
See Also:
Cutter-Radius Compensation, Three-Dimensional Compensation
Program commands CC1, CC2, CC3, CC0, CCR{data}, NORMAL, NX{data}, NY{data},
NZ{data}, TR{data}, TX{data}, TY{data}, TZ{data}