胡翔云
(湖北职业技术学院机电工程学院,湖北孝感432000)
随着CAD/CAM功能越来越强大,宏程序在数控编程中的作用被严重低估,有人甚至认为宏程序编程最终将被计算机自动编程技术所取代。实际上,宏程序在数控编程中的用途十分广泛,特别是在高效批量编程和企业特定加工特征的编程方面有不可替代的优势[1]。作者就宏程序在数控编程中的用途进行说明。
一般数控系统只有直线插补和圆弧插补功能,而没有椭圆、双曲线、抛物线等方程曲线插补功能。若要加工这些方程曲线轮廓或它们所形成的曲面,可以建立用一系列短的直线段或圆弧段逼近方程曲线的数学模型,然后利用数控系统中的循环指令,让数控系统自动计算短直线段或短圆弧段与方程曲线的节点坐标,从而将方程曲线的编程转化为对一系列短直线或短圆弧段的数控编程,实现对方程曲线的近似加工[2]。宏程序在这方面的应用文献最多,这里不再作进一步的说明。
对于形状相似而尺寸不同的零件,其加工过程是相似的,编程方法也相似。这类加工特征如果采用计算机自动编程,需要对每个不同尺寸的加工特征分别编写程序,且均要依赖经验丰富的CAD/CAM工程师才行。如果采用宏程序编程,可以用宏变量代表编程尺寸,然后编制参数化的宏程序 (通常编制成子程序),存入数控系统。当需要加工该类零件时,只需通过主程序调用这个宏程序 (通常用G65或G66代码调用),同时对宏程序中的变量赋值就可以了。……