基于MasterCAM的后置处理技术研究与实现
摘要本文基于MasterCAM通用后置处理系统,应用数控代码导向技术,通过修改其数据库模型,较好地
开发配置西门子810D数控系统的专用后置处理程序,解决了该系统处理孔加工固定循环的难题,并成功地应用
于实际加工。
关键词数控加工技术CAD/CAM后置处理机床特性文件
1引言
对于复杂零件,特别是具有空间曲线、曲面的零件,如叶
片、叶轮、复杂模具等,或程序量很大的零件,数控编程通常
采用自动编程系统,其在实现设计加工自动化、提高加工精
度和加工质量、缩短产品研制周期方面发挥着重要作用。目
前CAD/CAM交互图形编程系统是自动编程的主要形式。
MastecCAM系统是基于微机平台最经济、最有效率的
CAD/CAM系统,它集CAD设计和CAM加工于一体,侧重于
数控加工,在零件加工和模具制造中应用非常广泛。但
MasterCAM没有提供西门子810D和840D系统的后置处理
程序。为此,本文通过研究MasterCAM V9.0系统后置处理
系统的结构组成和格式,开发配置西门子810D数控系统的
后置处理程序,解决孔加工固定循环的难题,为其他数控机
床的后置处理系统提供借鉴。
2后置处理原理
数控机床加工程序可以通过手工编程或计算机自动编
程来获得。手工编程主要解决点位加工或几何形状不太复
杂的零件编程。对于复杂零件的加工或者零件虽不复杂、但
程序量相对很大的零件,则采用自动编程系统,目前主要分
成数控语言系统和CAD/CAM(计算机辅助设计/计算机辅
助制造)交互图形编程系统。随着计算机技术的发展,后者
成为自动编程系统的主流。CAD/CAM系统是指系统的数
控编程模块直接从CAD模块中获取代加工零件的几何信
息,以人机交互方式确定走刀路线,通过输人切削参数、辅助
功能等工艺信息,形成刀位源文件,再经后置处理,转换成具
体数控机床的指令代码。这类系统不需要编制零件加工的
源程序,其流程如图1所示。
性文件相结合,转换为适合于机床能够识别的加工程序过程
为后置处理过程。后置处理的主要任务有机床运动变换、非
线性误差校验、进给速度校验、数控加工程序的生成。后置
处理流程如图2所示。
篆C口:澳
_生主_______i
:口刁
声凡
I----------
班坏t!:艾二二一产
仁_____互_____」
x
__半
汤一‘
斗一c
}/
上--一N
,卜---一is
图I交互图形编程系统流程图
数控自动编程中,刀具轨迹计算过程为前置处理,前置
处理产生刀为源文件CLF,将刀位源文件与具体的机床特
收稿日期:2007-07一10
·30·
图2后置处理流程
后置处理原则上是解释执行,即每读出刀位源文件中的
一个完整的纪录(行),便分析该记录的类型,根据机床结构
进行运动变换,将前置刀位轨迹变换并分解到机床各运动轴
上,获得各轴运动分量;对于多坐标加工,由于旋转运动的非
线性和回转半径的放大作用,还需分别进行非线性运动误差
的校验、进给速度的校验,再按机床控制指令格式转换成相
应的程序代码,直到刀位文件结束。
3 MasterCAM的后置处理
MasterCAM系统的后置处理由两部分文件组成,可执行
文件和机床特性文件。可执行文件是不允许用户进行修改
的,铣床为Mp. dll文件,车床为Mpl. dll文件,线切割为Mp-
wirel. dll文件,机床特性文件是用ASCII代码编写的,其扩展
名为pst,称为pst文件。pst文件提供了更改NC代码的方
法,以适用于选定的数控系统和机床,其内容包括:机床类型
(如铣床、车床、冲床、电火花机等)、坐标输出格式(坐标轴
名、符号等),G代码和M代码的分配、文件头数据、控制系
统名、注释数据的输出等信息。后处理器NIP文件和pst文
件必须相互依赖才能正常工作,即NIP文件要按pst文件设
置开关量,不能用于其它软件的后置处理器。
附件: 您所在的用户组无法下载或查看附件
搜索更多相关主题的帖子:
Mastercam 数控论文