MasterCAM下西门子钻镗循环的后处理定制技术
MasterCAM下西门子钻镗循环的后处理定制技术
詹华西陈亭志
(武汉职业技术学院,湖北武汉430073)
摘要:在分析西门子系统钻镗循环加工程序格式特点的基础上,检出MasterCAM后处理文档中相关处理
信息,由此提出从设置格式输出变量,定制刀路设计对话框到定制程序输出行的处理方法,以获得适
合西门子系统的钻镗循环程序输出.
关键词:后处理定制西门子系统钻镗循环格式变量
字符串处理函数 如果是a展示bSiemensDrillingandBoringCycleSPostProcessCustomization
TechnologyBasedonMasterCAM
ZHANHuaxi,CHENTingzhi
(WuhanInstituteofTechnology,Wuhan430073,CHN)
Abstract:BasedonanalyzingformatcharacteristicofSiemenssystemdrillingandboringcycleworkprogram,we
advanceaprocessmethodtoacquirethedrillingandboringcycleprogramoutputfittingSiemenssystem,
whichincludessettingformatoutputvariation,customizingthedialogboxoftoolpathdesignandcustom—
izingprogramoutputlines.
Keywords:PostProcessCustomizing:SiemensSystem;DrillingandBoringCycle;FormatVariables
关于在MasterCAM下获得基本线圆插补,换刀等
西门子系统程序格式输出的后处理定制,已经有很多
文章进行过介绍,而适合西门子系统的钻镗循环程序
提供的数据信息都差不多,但西门子系统与FANUC
系统在钻镗循环程序格式上有较大的不同,要得到适
合西门子系统的钻镗循环程序输出,不能象处理线圆
插补那样简单地靠修改几处参数设置就可完成定制.
笔者通过比对不同系统后处理文档及其所能得到的程
序格式,在分析变量及文档语法的基础上,对标准的后
处理文档进行了修改定制,使其能得到适合西门子系
统钻镗循环的NC程序输出.
1西门子系统钻镗循环Nr程序的特点分析
与FANUC系统不同,西门子系统的钻镗循环程
序格式具有如下特点:
(1)孔位坐标信息不包含在钻镗循环程序行内.
西门子系统进行钻镗循环孔加工时,必须先用快速定
以上便是我校利用DELCAM软件成功完成"全国大学
生工程训练综合能力竞赛"
参赛件的全部加工工程详
解,最终成品展示如图16.
由上可见,在日趋自动
化的制造业中,三维建模辅
助设计的CAD技术和辅助
制造的CAM技术,在企业和
工科院校的实践教学环节中
期间掌握一门集CAD/CAM
U等;£…l平弟lz朋
图16
功能于一身的软件,便即可满足自身知识水平的提高
也可满足企业对CAD/CAM人才的需求,达到两全其
美的效果.
参考文献
[1]李铁钢,吕海鸥.CAD/CAM课程教学体系初探【J].装备制造技术,
2009(2).
[2]夏天,单岩.PowerMILL数控编程基础教程[M].北京:清华大学出
版社,2005.
(编辑李静)
(收稿日期:2010-06—30)
文章编号:101245
如果您想发表对本文的看法,请将文章编号填入读者意见调查表中的相应位置.
?
155?
位"GOX—Y一"指令行,将刀具定位到要加工的孔位坐
标处后,再执行钻镗循环指令行实施孔的钻镗加工,即
孔位移动控制和孔加工控制应分2行编写程序.
(2)钻镗循环指令行内主要包括孔加工z向动作
分解对应的坐标信息及工艺控制信息等,是用括号归
整起来的一系列由逗号分隔开的数字信息集合,这些
数值并无特征字符作前导,而是按格式要求排序,有些
数值虽可省略,但仍需用逗号作空分隔.
(3)钻镗加工方式和FANUC系统一样由对应的
数值代码表示,但其前导字符为"CYCLE"而不是
"G".西门子系统通过其后数字信息集合中特定位置
的数值标识而区分加工方式,因此其加工方式代码有
定的合并.
(4)由于钻镗循环指令行中部分信息与FANUC
系统存在显着不同,因此还需要定制刀路设计软件对
话框的部分内容.
2MasterCAM后处理文档中钻镗循环的信
MasterCAM在完成刀路定义后会将刀路设计数据
保存在对应的NCI文档中,该NCI的刀路坐标及工艺
数据与机床系统无关,而PST后处理文档是Master.
CAM在读取NCI数据后,为获得不同数控系统的程序
修改PST文档的设置或添加数据预处理的算法,以应
对不同机床系统的特殊需要,并由此获得所需的NC
环设定相关的信息主要有如下几部分:
(1)钻镗固定循环字符串输出的预定义
#Canneddrillcyclestring…钻镗固定循环输出
字符串;
sg81G81#drill—nodwell无孑L底延时的钻
孔,用"G81"字符串作为变量sg81的输出值;
sg81dG82#drill—withdwell有孔底延时的钻
孔,用"G82"字符串作为变量sg81d的输出值.
(2)格式变量类别及其输出的预定义
fs220.40.3#Decimal…定义格式类别为2的
浮点变量,按小数点前4位,小数点后3位输出数据;
fs2740401#Integer…格式类别为7的整型变
量,按4位数输出数据;
fmtQ2peckl#Firstpeck…指定首次啄钻深
度的格式变量peckl为2类变量,前导字符为"Q";
fmtO7progno#Programnumber…指定程序编
号的变量progno为7类整型变量,前导字符为"O".
(3)钻镗循环程序输出行格式的预定义
pdrill#CannedDrill…钻浅孔循环程序输出函数;
pdrlcommonb…调用函数计算孔深数据;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。