Interpolation mode <INTERPOLATION>
<INTERPOLATION> command activates or deactivates interpolation modes like cylindrical or polar interpolation.
Interpolation mode specified by the <CLD[2]> (<CLD.Mode>) parameter is activated if <CLD[1]> (<CLD.SubCmd>) parameter is <ON(71)>, otherwise the specified interpolation is deactivated.
Parameters <CLD[3]> (<CLD.P1>), <CLD[4]> (<CLD.P2>), <CLD[5]> (<CLD.P3>) specify additional parameters of interpolation modes.
Command:
INTERPOLATION ON(71) | OFF(72), CARTESIAN(9020) | POLAR(9021) |
CYLINDRICAL(9022) | MULTIAXIS(9023), P1 p1, P2 p2, P3 p3
Parameters:
Parameter |
|
Description |
|
ON(71)OFF(72) |
CLD[1] |
CLD.SubCmd |
ON(71) – activate, OFF(72) – deactivate. |
CARTESIAN(9020) POLAR(9021) CYLINDRICAL(9022) MULTIAXIS(9023) |
CLD[2] |
CLD.Mode |
CARTESIAN(9020) – cartesian interpolation; POLAR(9021) – polar interpolation; CYLINDRICAL(9022) – cylindrical interpolation; MULTIAXIS(9023) – multiaxis interpolation |
P1 |
CLD[3] |
CLD.P1 |
Specifies cylinder radius for the cylindrical interpolation mode |
P2 |
CLD[4] |
CLD.P2 |
Reserved |
P3 |
CLD[5] |
CLD.P3 |
Reserved |
The <Polar interpolation> mode is usually used on turn-milling machines without the Y axis in order to machine parts from the side. In this mode the tool movement in Y direction is replaced by the simultaneous rotation of the workpiece around the rotary axis (C) and the tool movement along the radial axis (X). Depending on the control used the Y coordinate in the NC code may be replaced with the C coordinate.
The <Cylindrical interpolation> mode is used to machine cylindrical pockets on cylindrical parts. The NC code contains a 2d contour of a pocket in the XY coordinates where the X coordinate is the coordinate along the cylinder axis, while the Y coordinate is equal to the Cylinder Radius multiplied by the rotation Angle of the workpiece around the rotary axis. Depending on the control used the Y coordinate in the NC code may be replaced with the C coordinate.
The <MULTIAXIS interpolation> mode is used for simultaneous five axis milling. In this mode the XYZ coordinates of a NC block are the coordinates of the tool center point relative to the workpiece coordinate system rotating together with the rotary table. Opposed to the standard Cartesian interpolation mode in the MULTIAXIS interpolation mode if a NC block consists only of the commands positioning rotary axes, the position of the tool tip to the workpiece remains the same. It means the tool is rotated around the tool center (see the figure below).
If you program a tilting table movement while multiaxis interpolation is active, the control rotates the coordinate system accordingly. If, for example, you rotate the C axis by 90° (through a positioning command or datum shift) and then program a movement in the X axis, the control executes the movement in the machine axis Y.
Different controls use different commands for enabling and disabling the Multiaxis interpolation mode. In Heidenhain the mode is known as the Tool center point management controlled by the TCPM, M128 and M129 functions. In Sinumeric the mode is turned on/off by the TRAORI and TRAFOOF commands.
See also: