MasterCAM下西门子钻镗循环的后处理定制技术

上传人:feng****heng 文档编号:216216178 上传时间:2023-06-05 格式:DOCX 页数:7 大小:20.30KB
收藏 版权申诉 举报 下载
MasterCAM下西门子钻镗循环的后处理定制技术_第1页
第1页 / 共7页
MasterCAM下西门子钻镗循环的后处理定制技术_第2页
第2页 / 共7页
MasterCAM下西门子钻镗循环的后处理定制技术_第3页
第3页 / 共7页
资源描述:

《MasterCAM下西门子钻镗循环的后处理定制技术》由会员分享,可在线阅读,更多相关《MasterCAM下西门子钻镗循环的后处理定制技术(7页珍藏版)》请在装配图网上搜索。

1、MasterCAM 下西门子钻镗循环的后处理定制技术MasterCAM 下西门子钻镗循环的后处理定制技术 詹华西陈亭志(武汉职业技术学院,湖北武汉 430073) 摘要:在分析西门子系统钻镗循环加工程序格式特点的基础上 ,检出 MasterCAM 后处理文档中相关处理 信息,由此提出从设置格式输出变量,定制刀路设计对话框到定制程序输出行的处 理方法,以获得适合西门子系统的钻镗循环程序输出. 关键词:后处理定制西门子系统钻镗循环格式变量 SiemensDrillingandBoringCycleSPostProcessCustomization TechnologyBasedonMasterCA

2、MZHANHuaxi,CHENTingzhi (WuhanInstituteofTechnology,Wuhan430073,CHN) Abstract:BasedonanalyzingformatcharacteristicofSiemenssystemdrillingandboringcyc leworkprogram,weadvanceaprocessmethodtoacquirethedrillingandboringcycleprogramoutputfittingSiem enssystem,whichincludessettingformatoutputvariation,cus

3、tomizingthedialogboxoftoolpathdesign andcustomizingprogramoutputlines.Keywords:PostProcessCustomizing:SiemensSystem;DrillingandBoringCycle;Format Variables关于在 MasterCAM 下获得基本线圆插补,换刀等西门子系统程序格式输出的后处理定制,已经有很多 文章进行过介绍,而适合西门子系统的钻镗循环程序提供的数据信息都差不多,但西门子系统与 FANUC 系统在钻镗循环程序格式上有较大的不同,要得到适 合西门子系统的钻镗循环程序输出,不能象处理

4、线圆 插补那样简单地靠修改几处参数设置就可完成定制. 笔者通过比对不同系统后处理文档及其所能得到的程 序格式,在分析变量及文档语法的基础上,对标准的后 处理文档进行了修改定制,使其能得到适合西门子系 统钻镗循环的 NC 程序输出.1 西门子系统钻镗循环 Nr 程序的特点分析 与 FANUC 系统不同,西门子系统的钻镗循环程 序格式具有如下特点:(1) 孔位坐标信息不包含在钻镗循环程序行内. 西门子系统进行钻镗循环孔加工时,必须先用快速定 以上便是我校利用 DELCAM 软件成功完成全国大学 生工程训练综合能力竞赛 参赛件的全部加工工程详解,最终成品展示如图 16. 由上可见,在日趋自动 化的制

5、造业中,三维建模辅 助设计的 CAD 技术和辅助 制造的 CAM 技术,在企业和 工科院校的实践教学环节中期间掌握一门集 CAD/CAMU等;T平弟lz朋图 16功能于一身的软件,便即可满足自身知识水平的提高也可满足企业对CAD/CAM人才的需求,达到两全其 美的效果.参考文献李铁钢,吕海鸥.CAD/CAM课程教学体系初探【J.装备制造技术, 2009(2).夏天,单岩.PowerMILL数控编程基础教程M.北京:清华大学出 版社,2005.(编辑李静) (收稿日期:2010-0630) 文章编号:101245 如果您想发表对本文的看法,请将文章编号填入读者意见调查表中的相应位置. ?155?

6、位GOXY 指令行,将刀具定位到要加工的孔位坐 标处后,再执行钻镗循环指令行实施孔的钻镗加工,即 孔位移动控制和孔加工控制应分2行编写程序.(2) 钻镗循环指令行内主要包括孔加工 z 向动作 分解对应的坐标信息及工艺控制信息等,是用括号归 整起来的一系列由逗号分隔开的数字信息集合,这些 数值并无特征字符作前导,而是按格式要求排序,有些 数值虽可省略,但仍需用逗号作空分隔.钻镗加工方式和FANUC系统一样由对应的数值代码表示,但其前导字符为CYCLE 而不是G.西门子系统通过其后数字信息集合中特定位置 的数值标识而区分加工方式,因此其加工方式代码有 定的合并.(4)由于钻镗循环指令行中部分信息与

7、 FANUC系统存在显着不同,因此还需要定制刀路设计软件对 话框的部分内容.2MasterCAM 后处理文档中钻镗循环的信息MasterCAM 在完成刀路定义后会将刀路设计数据 保存在对应的NCI文档中,该NCI的刀路坐标及工艺数据与机床系统无关,而 PST 后处理文档是 Master.CAM在读取NCI数据后,为获得不同数控系统的程序修改PST文档的设置或添加数据预处理的算法,以应 对不同机床系统的特殊需要,并由此获得所需的 NC环设定相关的信息主要有如下几部分:(1) 钻镗固定循环字符串输出的预定义#Canneddrillcyclestring钻镗固定循环输出字符串;sg81G81#dri

8、llnodwell 无孑 L 底延时的钻孔,用G81字符串作为变量sg81的输出值; sg81dG82#drillwithdwell 有孔底延时的钻 孔,用G82字符串作为变量sg81d的输出值.(2) 格式变量类别及其输出的预定义fs220.40.3#Decimal定义格式类别为2的 浮点变量,按小数点前 4 位,小数点后 3 位输出数据; fs2740401#Integer格式类别为7的整型变 量,按 4 位数输出数据;fmtQ2peckl#Firstpeck指定首次啄钻深 度的格式变量peckl为2类变量,前导字符为Q; fmtO7progno#Programnumber 指定程序编 号

9、的变量progno为7类整型变量,前导字符为O.(3) 钻镗循环程序输出行格式的预定义 pdrill#CannedDrill钻浅孔循环程序输出函数; pdrlcommonb调用函数计算孔深数据;pcanl,pbld,sgdrlref,sgdrill,pxout,pyout, pfzout,pcout,prdrlout,dwell,feed,streantext,e 调用 各函数并将其返回值按顺序排列以得到钻孔循环程序 行其中,pcanl为处理行号的函数,pbld为处理是否 输出跳段符号的函数,sgdrlref为钻后返回方式变量 的指针,sgdrill为钻孔方式变量指针,pxout,pyout,

10、 pfzout,pcout为孔位坐标处理函数,prdrlout为R参考 面深度计算处理函数,dwell为是否输出孔底延时数据 的处理函数,feed为进给速度变量指针,strcantext 为插入文本处理函数,e为换行符号输出.3 针对西门子系统的钻镗循环后处理定制 (1)前导字符格式输出变量的设置修改 如前所述,由于西门子系统钻镗循环程序格式中, 钻镗加工方式的前导字符应改为CYCLExx(,程序 行内各深度信息应去除前导字符或改为逗号分隔,程 序名输出以 N 一为前导字符等,为此,需对PST文 档中的字符串及格式输出变量的预定义进行修改,见 表1.般地,对于程序格式中处于中间位置且随钻孔 方

11、式不同而可添加或删减的数据变量,可采用逗号作 为前导字符,否则采用无前导字符进行格式输出变量 的定义.表1原始设置修改设置含义sg21G21sg21G71sg28G28sg28G74改公制代码为G71, 改回零代码为 G74,sg81G81sg81CYCLE81(改钻镗循环前导字 sg81dG82sg81dCYCLE81(符为 CYCLEx x(sgxxGsgCYCLExx(改程序名前导为fmt07prognofmt%N7prognoNfmtQ2pecklfmt,2pecklfmtQ2shftdrlfmt,2shfldrl将前导字符去掉或fmt.2dwell 改为分隔逗号输出, fmt,2re

12、tr 使之仅输出数值.各变量与刀路 新增格式输出变量 fmt2peck2 定义时其数据源位 的定制 fmt2initht 置的对应关系见图 1 所示.fmt2reflat fmt2depthI 筹 ZulucNcSem_nar 数控专栏 让刀距离等,由此便可输入更多的参数项,其后按表 所示提取相应的数据源变量进行程序格式输出处置即 可.表2misel项原始内容miscl项修改后的内容数据源变量1. 精镗(刀具偏移)1.精镗(西门子)$sgdrill2. 进给率2.进给率feed3. 暂留时间3.暂留时间dwell4. 安全高度.4.安全高度.initht5. 参考高度.5.参考高度.Fefht

13、6. 深度.6.深度,血卩出7. 让刀距离peekl8. 8.Y 让刀距离peek29:9 安全余隙10. lO.z 让刀距离retr11. 提刀偏移量11.准停角度方位shftdrl(2)钻镗加工刀路设计对话框的定制MasterCAM 的钻镗加工刀路设计通用对话框如图1 所示,对于不同的加工方式,其允许输入的数据项有 所不同,这可以通过修改与 PST 文档同名但后缀为 TXT的文档内容来重新设置.例如,针对西门子系统 精镗循环对输入数据项的不同要求,可按表2修改 TXT文档中misc1项的内容,则相应对话框中原来 不活动的首次啄钻量,副次切量,安全余隙, 回缩量数据输入项呈激活状态,且相应提

14、示文字分 别为让刀距离,Y让刀距离,安全余隙,z 表3钻榭豳 ii 鳓三二竺标矗 广应甩安垒赢度仪在一 r-= 塑l墼J副沃艟蜊r姓r 一睦标回缩量 Irer探度 I 一圈 l 暂留时阊 idwell 矗一提刀偏褪阿(3) 钻镗循环程序输出行的定制 针对西门子系统钻镗循环程序格式的特点,需要 将孔位快速定位和钻孔加工分 2 行输出,且孔加工行 的信息数据应按特定的顺序排列,为此,下面以钻浅孔 循环程序输出为例,可结合格式输出变量的预定义,按 表3 处理方法进行程序行输出格式的定制. 其它钻镗循环方式的程序行输出可参照此方法进 行定制处理.程序行输出的定制含义 pdrill#Canned?钻浅孔

15、循环程序输出函数 pdrlcommonb 调用函数计算孔深数据; ifbbz=two,peanl,pbld,GO,pxout,pyout,e 如果不是第一个孔,按模态要求输出孔位 定位行,else,pcanl,pbld,GO,pfxout,pfyout,e 如果是第一个孔,不省略坐标输出孑 L 位定位 行;bbz=one 清除孑 L 位标志为默认值 1;iffmtmd(dwell),$sgdrill,initht,re/tt,如果孔底有延时数据,按西门子 CYCLE82()格式输出系列数depth,dwell,),e值信息集合的程序行,否则按CYCLE81()输出西门子钻镗循 else,sgd

16、rill,initht,refht,depth,),e 环程序行 pdrill_2#Drill后续钻孔加工程序处理函数bbz=two 设置孔位标志为 2pdrill调用上述钻浅孔循环程序输出的函数4 结语和其它CAM软件一样,MasterCAM亦可通过修改下通过修改后处理文档中变量的格式设置,简单定制 程序行数据排列顺序即可获得适合西门子系统钻镗循 环的程序输出,虽然这需要一定的计算机编程语言的 基础,但较之其它 CAM 软件更具灵活性,能实现功能 定制的范围更宽.参考文献11詹华西.数控加工与编程fMl.西安:西安电子科技大学出版社, ulu+12UU8.J.湘潭师范学院,2007(1).MENS810D数控系统J.机械制造,2007(6).第一作者:詹华西,男,1965 年生,副教授,教师, 研究方向:数控加工技术,已发表论文12篇. (编辑孙德茂)(收稿日期:20100408)文章编号:101246 如果您想发表对本文的看法.请将文章编号填入读者意见调查表中的相应位置.

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!