制造 > CL 输出 > 圆弧插补的 CL 输出
  
圆弧插补的 CL 输出
Creo NC 中,可使用参数 CIRC_INTERPOLATION 为刀具运动指定圆弧插补。如果已指定 POINTS_&_ARC 或 ARC_ONLY,对于所遇到的每一个弧或圆,CL 文件将包含下列行:
GOTO / x, y, z
CIRCLE / x, y, z, i, j, k, r
GOTO / x, y, z
x, y, z
x, y, z
..
..
..
x, y, z
CIRCLE 命令之前的 GOTO 语句指定弧的起始点。下面的 GOTO 语句指定弧上的点,最后一行指定弧的端点。对于 POINTS_&_ARC,输出的点的数目由公差控制(公差越小,点数越多)。对于 ARC_ONLY,将输出由“零件圆弧插补点数”参数值确定的最小点数。
 
* 如果刀具轴平行于“机床”坐标系的 Z 轴,则 GOTO 语句有如上所示的格式;否则,刀具轴矢量也将被输出。
CIRCLE 命令指定了圆弧插补刀具运动,其中:
x、y、z - 中心的坐标。
i、j、k - 平面矢量。
r - 半径。

\ i\ \ \ j\ \ k\ \ \ Plane\ Direction
平面矢量使用“右手定则”确定平面和方向:
i
j
k
平面
方向 (Direction)
0
0
1
XY
CCW
0
0
–1
XY
CW
0
1
0
XY
CCW
0
—1
0
XY
CW
1
0
0
XY
CCW
—1
0
0
XY
CW
APT 格式
如果 CIRC_INTERPOLATION 设置为 APT_FORMAT,则遇到的每一个弧或圆的 CL 输出都将使用辅助格式:
INDIRV / i, j, kTLON
GOFWD / (CIRCLE / x, y, z, r), ON, (LINE / x1, y1, z1, x2, y2, z2)
其中:
i、j、k - 单位矢量。
x、y、z - 圆心的坐标。
r - 圆半径。
x1、y1、z1 和 x2、y2、z2 - 用来定义退刀路线的两点的坐标。
螺旋插值
螺旋插值用于“螺纹铣削”。输出格式使用 CIRCLE,起始点和结束点处的 Z 坐标不相同。Z 值的差异取决于螺距和绕螺旋线行进的距离的分数。对于 CIRCLE 语句,所用的 Z 尺寸与起始点相同。样值输出如下:
...
FEDRAT / 12.000000, IPM
GOTO / 8.198000, 0.000000, -.625000
FEDRAT / 8.000000, IPM
CIRCLE / 8.000000, 0.000000, -0.625000, $ $$ 1ST ORBIT
0.000000, 0.000000, 1.000000, 0.198000
GOTO / 8.198000, 0.000000, -0.583333
CIRCLE / 8.000000, 0.000000, -0.583333, $ $$ 2ND ORBIT
0.000000, 0.000000, 1.000000, 0.198000
GOTO / 8.198000, 0.000000, -0.541667
FEDRAT / 12.000000, IPM
...