NURBS 插补的 CL 输出
在 Creo NC 中,可使用参数 OUTPUT_3DNURBS 为用于 3 轴和 5 轴加工的刀具运动指定 NURBS 插补。如果将此参数设置为 YES,则 CL 文件包含 NURBS 运动,如下例所示:
1. MOVNRB / M3AXIS
MOVNRB/ON,o,k,w,n,s
2. MOVNRB/1,k1,..kk
3. MOVNRB/2,cp1...cpn
4. MOVNRB / NEXT
GOTO/xyz for p1
GOTO / xyz for P2
…
GOTO / xyz for pn
4. MOVNRB/OFF
第一个语句指示用于 3 轴加工的 NURBS 运动的起点。后续的 MOVNRB 语句定义 NURBS 运动,其中:
o - 曲线的次数
k - 节点数
w - 重量,始终设置为 0
n - 控制点数
s - 曲线的长度。
k1,...kk - 作为标量的实际节点值。一个语句最多可以有 24 个值。
cp1,...cpn - 以 x、y 和 z 坐标表示的实际控制点。一个语句最多可以有 24 个控制点。
GOTO 语句之前的 MOVNRB 语句指示 NURBS 运动实际点到点输出的起点。最后的 MOVNRB 语句指示 NURBS 运动的终点。
|
5 轴加工时所使用的语句集与之基本相同,只是在上下 NURBS 之间另添加了长度。长度基于在 Creo NC 中定义的刀具长度。请参见下面的 CL 文件示例。
|
MOVNRB/5AXIS,LENGTH,10 \ \
MOVNRB/ON,o,k,w,n,s
MOVNRB/1,k1..kk
MOVNRB/2,lowcp1...lowcpn
MOVNRB/3,highcp1, … highcpn
MOVNRB/NEXT
GOTO/xyzijk for p1
GOTO/xyzijk for p2
...
GOTO/xyzijk for pn
MOVNRB/OFF
在这种情况下,于 NURBS 运动之前定义初始的进给率。不过,该速度可以在 NURBS 运动期间更改。
在曲面铣削 (3 轴和 5 轴)、精加工、轨迹铣削、侧刃铣削、轮廓铣削、体积块铣削、粗加工、重新粗加工、局部铣削、表面铣削、腔槽铣削和拐角精加工中支持 NURBS 插补。
|
NURBS 格式受 G-Post 的支持。
|