2.直线插补加工时为降低直线端的速度冲击,数控系统的待加工轨迹监控功能(即“前馈”功能)在直线端不断加减速,而NURBS插补刀轨在允许的加工方向变化范围内,无需加减速,提高了加工速度(见图3)。
3.在高速加工时一般的CNC系统的NC代码块处理能力往往跟不上代码段高速加工速度;要么降低了加工速度;要么为保持高速牺牲精度(增加直线段长度进而提高代码执行时间);而一段NURBS插补刀轨位移往往包含10~100段线性刀轨的位移,降低了对CNC的NC代码块处理能力的要求,因而往往能满足高速加工的要求。表1是某一零件NURBS插补和线性插补加工的比较,由表可见NURBS插补比线性插补加工时间减少30%以上。
表1 NURBS插补同线性插补加工之比较| 插补方式 | 标准模式 | 快速模式 | 精加工模式 |
| NURBS | 102min 5s | 75min 37s | 111min 4s |
| 线性 | 141min 56s | 124min 54s | 157min 38s |
4.NURBS插补避免了以直代曲,因而提高了工件加工精度,改善了表面质量。如在表2中,以常用的1ms伺服周期的数控系统为例,即使进给速度为30m/min的高速加工,单位伺服周期内的位移仅为0.5mm,也就是说在NURBS插补中是以0.5mm的线性位移来逼近的。若直线刀轨的位移增量为0.5mm,则其代码文件会变得很大,几乎难以进行经济合理的加工。
表2 进给速度和位移增量间的关系伺服周期 ms | 伺服周期内不同进给速度下的位移增量 mm |
| 2.5 | 10 | 18.8 | 30 |
| 20 | 0.833 3 | 3.333 3 | 6.266 6 | 10.000 0 |
| 10 | 0.416 6 | 1.666 7 | 3.133 3 | 5.000 0 |
| 3 | 0.125 0 | 0.500 0 | 0.940 0 | 1.501 5 |
| 1 | 0.041 6 | 0.166 7 | 0.313 4 | 0.500 0 |
| 0.4 | 0.016 7 | 0.066 7 | 0.125 4 | 0.200 0 |
| 0.1 | 0.004 2 | 0.016 7 | 0.031 3 | 0.050 0 |
一些高端CAM软件已支持NURBS插补刀轨,如UG从V13开始引入三坐标NURBS插补,V16则推出了第一个支持五坐标NURBS插补的商业CAM软件包。五坐标NURBS插补高速铣削可实现精度极高的镜面加工,代表了今后数控加工的发展方向。2 计算机数控系统的NURBS插补
由图1,2可见,要实现NURBS曲线插补,机床数控系统必须具有支持NURBS插补的功能,目前支持NURBS插补的有FANUC、SIEMENS、三菱等的部分数控系统,而绝大多数的控制系统只支持直线、圆弧等插补。对于直线插补,加工位移是由代码段定义的位移决定的,由于过小的位移会使得NC代码文件过长,影响加工速度,DNC通讯无法满足代码的传输要求,因此每段NC代码小于0.25mm的位移一般难以满足加工要求。对于NURBS插补,由数控系统自身根据插值率计算并生成对NURBS曲线刀轨的插补路径。所谓插值率(或称插值时间,伺服周期)是指数控系统用于测量一次工作台的实际位置并发出驱动坐标轴移动一定脉冲数的时间周期,在这一时间内,数控系统是线性驱动的。插值率越短,插补点距越小,零件的加工精度也就越高。表2列出了插值率、进给速度和最小加工位移间的关系,由表2可见常用的1ms插值率就可以满足一般要求。美国Creative Technology公司三维型面高速加工用数控系统的插值率仅为0.11ms,使得极高精度加工成为可能。插值率是数控系统的一个重要技术参数。数控系统自身按其插值率计算并生成对NURBS曲线刀轨的插补路径,其插值时间(插值率)越短,插补点距越小,零件的加工精度也就越高。 弦长误差Dd与插值率t间的关系如下 | Dd= | l ² | = | v ²·t ² |
| |
| 8r | 8r |
式中:r为曲率半径,v为进给速度,l为弦长。 由此可见,减低插值率将以平方的关系提高加工精度,如在曲率半径r=50mm外形上,以18.8m/min的速度加工,数控系统插值率为1ms,则由表2可知插补长度l=0,313mm,弦长误差Dd=0.245µm,因此即使是高速加工,精度也可控制在1µm内。由此可见,插值率是数控系统的一个重要技术指标,低插值率再配以NURBS插值是提高加工精度的有效途径。CNC上实现NURBS曲线插补的核心是插补器的实现,而插补器算法的关键是插补速度。 待加工轨迹监控(即“前馈”)是数控系统的一项关键技术,其工作原理是计算机控制系统在控制加工的同时扫描待加工的数控代码,根据进给方向的变化动态地调节进给速度,如果进给方向变化剧烈,待轨迹监控便会预先以某种方式减速,避免因机床特性而出现过切和残留,若进给方向高得平坦,则迅速地将进给速度提高到最大编程速度,待轨迹监控可在每秒2,000多次改变进给速度,以达到零件加工时间的最短化,这就要求数控机床能满足这种速度的快速改变。线性插值刀轨是通过读入预处理块来处理的,速度的改变以NC代码段定义位移为单位来实现的,NURBS刀轨可以以定义NURBS的控制点和插值率为单位实现速度的改变,对速度的调节更精细,同时由于同样加工形状NURBS刀轨方向比线性刀轨改变小,因而允许以更高的速度实现切削。要实现NURBS插补的前馈监控,除了对机床的加减速度能力提出更高的要求外,关键是实现基于连续动态控制进给速度的智能NURBS插补,即根据NURBS刀轨的方向改变控制进给速度,这是今后研究的方向,此外在三轴NURBS插补的基础上发展四、五轴NURBS插补也是今后发展的重点。 NURBS插补可以达到很高的表面切削速度,这意味着需要很高的主轴转速才能满足要求(尤其在小刀具加工时)。 综上所述,高速主轴系统、快速进给系统、高性能CNC控制系统等是实现NURBS插补高速加工
的必要条件。 3 结论
NURBS曲线插补能提供平滑稳定的高速、高精度加工,是一种新的插补方式,正在成为NC制造技术的一项支撑性技术。CAD/CAM,CNC和刀具制造商需要通力合作解决NURBS插补的关键技术,并为最终用户提供统一的NURBS插补标准。