引言
则NURBS曲线方程可写作
1 NURBS插补刀轨
图1 第一种NURBS插补加工方式
图2 第二种NURBS插补加工方式
2.通过CAM系统将CAD中由NURBS定义的几何模型转化为NURBS刀轨,数控系统由刀轨中的三类参数(控制点、权因子和节点向量)进行NURBS插补运算(见图2)。这种方式不存在将线性刀轨转换成NURBS刀轨的方法误差,精度更高,是一种更有效的方法。
K_X_Y_Z_R_
…
K_X_Y_Z_R_
K_
K_
K_
- 在复杂形状零件的高速加工中,采用直线段逼近零件形状,为保证加工精度每段NC代码定义的位移较小,因而NC代码变得非常庞大,三维零件的NC代码一般要比NURBS刀轨长10~100倍。由于数控系统的内存有限,往往要求在加工过程中分批将数控加工代码输入数控系统。DNC是通过串行通讯实现NC代码传输,传输速度一般在110~38,400波特率之间,最常用的是9,600波特率。若按每段NC代码平均20个字符,DNC传输速度为每秒960个字符,则每秒只能传输48段NC代码,实际传输速度只能达到理论值的一半左右,在这种情况下,若NC代码段定义的位移为0.25mm,DNC能满足的加工进给速度是360mm/min,根本满足不了高速加工的要求,从而影响加工速度使机床的性能难以得到充分发挥。解决这一问题的方法一是采用NURBS刀轨,二是采用计算机数控系统网络(DCN),DCN传输速度是DNC传输速度的1,000倍左右。
图3 直线插补与NURBS插补进给速度的变化
2.直线插补加工时为降低直线端的速度冲击,数控系统的待加工轨迹监控功能(即“前馈”功能)在直线端不断加减速,而NURBS插补刀轨在允许的加工方向变化范围内,无需加减速,提高了加工速度(见图3)。
3.在高速加工时一般的CNC系统的NC代码块处理能力往往跟不上代码段高速加工速度;要么降低了加工速度;要么为保持高速牺牲精度(增加直线段长度进而提高代码执行时间);而一段NURBS插补刀轨位移往往包含10~100段线性刀轨的位移,降低了对CNC的NC代码块处理能力的要求,因而往往能满足高速加工的要求。表1是某一零件NURBS插补和线性插补加工的比较,由表可见NURBS插补比线性插补加工时间减少30%以上。
4.NURBS插补避免了以直代曲,因而提高了工件加工精度,改善了表面质量。如在表2中,以常用的1ms伺服周期的数控系统为例,即使进给速度为30m/min的高速加工,单位伺服周期内的位移仅为0.5mm,也就是说在NURBS插补中是以0.5mm的线性位移来逼近的。若直线刀轨的位移增量为0.5mm,则其代码文件会变得很大,几乎难以进行经济合理的加工。
ms
mm
2 计算机数控系统的NURBS插补
的必要条件。


