0 引言
宏程序作为数控编程的手段之一,在椭圆、抛物线、双曲线以及一些渐展线的编程方法上有着自动编程及其他方法不可替代的优势。
对于规则曲面的编程来说,使用CAD/CAM软件编程一般都具有工作量大、程序庞大、加工参数不易修改等缺点,如果任何一个加工参数发生变化,再智能的软件也要根据变化后的加工参数重新计算刀具轨迹,尽管软件计算刀具轨迹的速度非常快,但始终是个比较麻烦的过程。而宏程序具有灵活性和智能性等特点,注重把机床功能参数与编程语言相结合,而且灵活的参数设置也使机床具有最佳的工作性能,同时也给予操作者极大的自由调整空间,能很好地弥补自动编程的不足。
1 宏程序在椭圆加工中的编程格式
1.1 编程思路
椭圆是最常见的二次曲线,宏程序编程的思路是采用数段微小直线段逼近椭圆轮廓。如果分成的线段足够小,则这个近似的曲线就能够较好地满足加工精度要求。虽然宏程序编程属于手工编程范畴,但它将复杂的节点坐标计算工作交由计算机数控系统来完成,编程者只需给出数学公式和算法。
1.2 编程格式
不同的数控系统,宏程序的编程格式也不同,具体可查阅机床说明书。
FANUC系统数控车床对于非圆曲线类零件加工常采用循环语句编制宏程序,其格式如下:
#1变量
WHILE[条件表达式]
……条件成立
END1
当条件成立时循环执行WHILE与END1之间的程序段,若条件不满足则执行END1的下一行程序段。
其中:常数1为圆心到轴线的距离;常数2为圆心到端面的距离;步距必须大于等于刀尖圆弧半径。
图1 椭圆的宏程序编程节点图