0 前言
现代企业需要大量先进的高精度数控机床设备,但是其昂贵的造价并非是所有厂家所能承受的, 对现有设备进行大量的数控技术改造是许多企业采用的措施。
黑龙江省高压开关厂采用华中-I型数控系统对俄罗斯三坐标数控铣床进行改造。华中-I型数控系统是具有我国特色的具有自主版权的高性能数控系统。以通用工业PC作为硬件主体, 并以软件实现各种NC功能, 该系统最大的优势就是经济性和性价比高, 其缺陷是一般的编程软件中没有它的后处理程序。我厂采用MasterCAM进行数控编程, 但是编程软件中就没有华中I型数控系统的后处理程序, 因此, 机床改造后给数控编程带来了麻烦, 每次编程都要手工修改, 既耽误了时间又容易出错。在分析、借鉴FANUC后处理程序的基础上, 我们设计编写了华中-I型数控系统后处理程序, 解决了机床改造后数控编程手工干预的问题, 减少了错误, 提高了效率。将自己编制的后处理程序产生的工件程序成功应用于改造后的俄罗斯三坐标数控铣床上。
1 后置处理
后处理程序把CAD/CAM软件生成的刀位信息转换成加工源程序的过程被称为后置处理或后处理, 刀位信息必须经过后置处理转换成数控机床各轴的动作信息后, 才能驱动数控机床加工出设计的零件。在后置处理中, 系统要完成机床运动变换、非线性运动误差校验、进给速度校验和数控加工程序生成等任务。后置处理采用解释执行的工作方式, 即每读出刀位原文件中数据记录, 便分析该记录的类型, 根据机床进行运动变换, 再按照机床控制指令格式转换成相应的程序代码输出。
后置处理流程如图1 所示, MasterCAM系统进行后置处理时, 对于铣床先调用动态链接库MP1dll 文件, MP1dll文件根据31PST文件来设置其开关量, 然后读取刀位文件3 1NCI, 最终转换为后缀为1NC的数控程序。