[doc格式] SINUMERIK802D系统孔加工固定循环后置处理研究与实现_第1页
[doc格式] SINUMERIK802D系统孔加工固定循环后置处理研究与实现_第2页
[doc格式] SINUMERIK802D系统孔加工固定循环后置处理研究与实现_第3页
[doc格式] SINUMERIK802D系统孔加工固定循环后置处理研究与实现_第4页
[doc格式] SINUMERIK802D系统孔加工固定循环后置处理研究与实现_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、sinumerik802d系统孔加工固定循环后置处理研究与实现数控专栏cncsem_narsinumerik802d系统孔加工固定循环后置处理研究与实现湛年远(广西大学;广西第一工业学校,广西南宁530023)摘要:在研究mastercam后置处理程序的基础上,开发出适合sinumerik802d数控系统孔加工固定循环的后置处理程序.解决了mastercam生成的数控加工程序不能直接在sinumerik802d系统数控机床上进行孔加工的问题.关键词:sinumerik802dmastercam固定循环后置处理researchandrealizationofpostprocessorofcann

2、eddrillcycleofsinumerik802dcnczhannianyuan()guangxiuniversity;()guangxino.1industryschool,nanning530023,chn)abstract:inthispaper,basedontheresearchofthepostprocessorprogramofmastercam,aspecialpostprocessorisdevelopedforcanneddrillcycleofsinumerik802dcnc.thenthencprogramofcanneddrillcyclefrommasterca

3、mcanbeusedinsinumerik802dcnc.keywords:sinumerik802d;mastercam;cannedcycle;postprocess后置处理是图形化自动编程技术的关键问题,图形化编程软件生成的nci代码,都要经过特定的后置处理,才能生成适应特定数控系统的nc代码.mastercam软件提供180多种后置处理程序,但未提供针对sinumerik802d系统的后置处理程序,生成的nc代码不能直接应用于sinumerik802d系统,特别是孔加工固定循环程序,与mastercam后处理程序的指令格式完全不同.为使mastercam生成的孔加工程序能适应802d系

4、统的要求,一般是将mastercam后处理程序中的孔加工固定循环功能关闭,输出由“go0”,”go1”,”go4”和暂停时间p组成的孔加工固定循环程序.对于一般的浅孔加工,这样处理是简洁可行的,但对于深孔钻,镗孔,攻螺纹等较为复杂的孔加工,则必须根据802d系统的程序格式进行后处理定制.本文通过对mastercam9.0的后置处理程序进行定义和修改,实现sinumerik802d系统孔加工固定循环程序的自动编程.1mastercam9.0的后置处理程序1.1mastercam后处理程序的构成mastercam9.0的后置处理程序mpfan.pst由可执行文件(mp文件)和机床特性文件两部分组成

5、.?154?其中,可执行文件不允许用户修改,机床特性文件则用ascii代码编写,称为pst文件,主要由表1所示的11个部分组成.mp文件和pst文件必须相互依赖才能正常工作,mp文件按pst文件来设置其开关量,pst文件提供了更改nc代码的方法,以便适应于选定的数控系统和机床.由于mp文件不可更改,因此,mastercam后处理文件定制的主要内容,是对表1所示的各个模块进行定制和修改.1.2pst文件的变量变量使用是后处理程序定制中最复杂的问题.pst文件的变量大致可分为位置变量,运动和刀具变量,补偿和偏移变量,固定循环变量,杂项参数变量以及字串和目标变量.用户可以根据具体系统的指令格式自行定

6、义变量,变量使用前,必须先对变量进行”格式描述”和”格式指定”,然后再进行”变量定义”.1.3pst文件的语法pst文件的语法与c+,vb等高级语言类似,如流程控制,运算符,函数等.2sinumerik802d孔加工固定循环后置处理程序的实现2.1修改字符串26089将孔加工固定循环指令修改为802d系统的格式.例如精镗孔循环,mpfan.pst使用sg86和sg86d,nc代码为g76,802d则使用cycle86.需将“#canneddrillcyclestringselect”中的字符串修改如下:sgmlg76一sgmlcycle86sgmldg76sgmldcycle86表1mpfan

7、.pst文件的构成区段说明使用后置处理的有关注释和信息,每一行以符号”#”注释开始,不影响后处理程序的执行,如:#postname:mpfan.pst.插入变量bugl,bug2,bug3,bug4和whatno来调试后调试帮助置处理器,并在屏幕上显示相关资料,如:bugl:2加一不显示,1一列表,2一编辑.定义所使用变量的数据类型,在”格式指定”前必须先格式描述对变量进行”格式描述”,如:fs241010.指定变量的数据类型和该变量在nc程序中的前缀,格式指定如:tintd4tloffno.执行后置处理程序时,指定特定的数值给程序已定义初始值或用户自定义的变量,如:spaces:0.根据机床

8、加工的需要,插入一个问题给后置处理程序问题定义执行.定义一个可查表格,以便可以从列表整数中选抒所需表格查找的数值,如:flktbl13,表示定义一个号码为1的表格,该表格有3个元素.字符串字符串以字母s开始,由两个或多个字符组成,可以依照数值来选取字符串,如:sgmlcycle86,nc程列表序中输出的是cycle86.用户自定用户将一个或多个后处理行按nc程序的结构做有义的后处组织的排列,每个后处理行可由一个或多个公式,变量以及特殊的字符串组成,相互用逗号分开,如:理模块pcanl,pbld,n,”g0”,pxout,pyout,e.预定义的后在nc程序的文件开始,刀具更换,固定循环,文件结

9、束和刀具运动等部分,用预先定义的格式来组织,规处理模块划.系统问题系统允许用户对后置处理的设置做少许修改.2,2变量定义由于802d使用了rtp,sdis,dp,dtb等mpfan.pst没有的参数,在调用孔加工固定循环指令前,必须对其进行变量定义.(1)变量格式指定如:fmt2rtpafmt3rtpi(2)变量定义如:pfrtprtpa=refht+10rtpi=refht+10茎耋,juu0平删#返回平面rtp#返回平面rtp#返回平面rtpcncseminar数控专栏ifabsinc=zero,rtpa,!rtpielse,rtpi,!rtpa类似地,可以对802d的其它参数进行变量定义

10、.2.3修改自定义单节(1)定义进给速度802d要求在孔加工固定循环前指定进给速度,方法是将”psof#startoffilefornonzerotoolnumber”中的行”pbld,n,”g43”,tlngno,pfzout,scoolant,nexttool,e”修改为”pbld,n,pfzout,feed,scoolant,nexttool,e”.(2)定制孔加工固定循环的输出格式802d系统的孔加工固定循环,每到下一个加工位置时,要求先指令孔中心的位置,且循环指令须再次出现在一个单独的程序段中.例如,cycle86的nc代码格式为:cycle86(ftp,rfp,sdis,dp,dp

11、r,dtb,sdir,rpa,rpo,rpap,poss),修改后的后处理程序如下:pmiscl#cannedmisc#1cycle(cycle86固定循环)pdrlcommonbpcanl,pbld,n,$sgdrill,”(“,pfrtp,”,”,prdrlout,”,”,pfsdis,“,“,pfdp,”,”,”,”,pfdtb,”,”,pfsdir,”,”,pfrpa,”,”,pfwo,”,”,pfrpap,”,”,pfposs,”)”,streantext,epcom_moveapmiscl2#cannedmisc#lcyclepdrlcommonbpcanl,pbld,n,”go”

12、,pxout,pyout,e(指定下一孔加工位置)pmiselpcom_movea类似地,可以定制802d其它-flh工固定循环的输出格式.2,4定制程序格式(1)程序名802d系统的主程序名,开始的两个字符必须是字母,并以”.mpf”为后缀名.实现方法如下:将”#movecomment(pound)tooutputcolonwithprogramnumbers”中的”fmt07progno”,”fmto7mainprgno”依次修改为”fmtaaa7progno”,”fmtaaa7mainprgno”.将”psof#startoffilefornonzerotoolnumber”中的”“%”

13、,e”删除,将”progno,e”改为”progno,“.mpf”,e”.(2)取消换刀指令m6将”#movecomment(pound)tooutputcolonwithprogramnumbers”中的”ifstagetool>:zero,pbld,n,t,”m6”,e”修改为”ifstagetool>=zero,pbld,n,t,数控专栏tloffno,e”,将”ptlchg#toolchange”中的”pbld,n,t,“m6”,e”修改为”pbld,n,t,tloffno,e”.(3)程序结尾802d以m02结束程序.实现方法是将”peof#endoffilefornon

14、zerotool”中的”n,”m30”,e”修改为”n,”m02”,e”,并将其中的”“%”,e”删除.此外,根据802d的指令格式和编程要求,还需将mpfan.pst文件中的程序说明,刀具注释等内容删除,并修改中英制转换g代码,返回参考点g代码等.3应用实例经过如上处理后,利用mastercam9.0自动生成的孔加工固定循环程序,可直接用于sinumerik802d系统的数控机床.例如,精镗图1所示的2一qb30mm孔,其nc代码如下:aaao000.mpfn1oog71n1o2g0g17g4og54g64g90n1n4tn,图1n106gox一25.y一25.s500m3n108z100.

15、f100.n110cycle86(15.,5.,3,一15.,nl12g0x25.y25.n114cycle86(15.,5,3.,一15.,n116m5n118x0.y0.n120m024结语,90.),90.)实践证明,结合具体的数控系统和机床,对mas.tercam的后置处理程序进行优化设置,不仅可以提高编程效率,减少手工处理工作量,而且可以提高编程的可靠性,有利于保证产品的加工质量.参考文献1邓奕,王文格.mastercam的后置处理研究与开发.湖南工程学院学报,2002(12)2李传军,未英杰.mastercam后置处理程序在siemens系统中的应用.制造技术与机床,2006(12

16、):86883苏旭武.mastercam后置处理文件的高级编程方法及其应用.制造技术与机床,2006(1):172o(编辑李静)(收稿日期:20071209)文章编号:8947如果您想发表对本文的看法,请将文章编号填入读者意见调查表中iltllitlcio:(上接第140页)机床维修绿色度.(3)从改进数控机床设计上着手减少维修废弃物数控机床设计人员选材时不仅要考虑数控机床的使用条件和性能,而且应考虑环境约束准则,了解材料对环境的影响,尽量减少材料使用量,减少使用材料的种类,特别是有毒,有害材料,选择常用,无毒,无污染材料及易回收,可重用,易降解绿色材料.(4)从改进数控机床维修过程上减少维修

17、废弃物在数控机床维修过程中,要改进维修方法,采用先进的维修工艺,新型的维修材料,减少维修废弃物的产生.建议在维修时,采用无水清洁清洗法,减少用水量,避免大量污水的产生;采用添加剂的方法,提高润滑油的使用寿命;采用各类先进维修工艺,减少由于工艺落后而造成的资源利用率低和废弃物,废料的大量生成;采用先进的维修设备,降低维修的污染.(5)从改进数控机床维修废弃物回收制度上减少维修废弃物在建立数控机床维修相关管理机构和管理方法的基础上,针对维修中产生各类废弃物,要采取回收利用与合理处置相结合的方法.如对于数控机床维修中的废油进行净化处理;对高质量的再生油直接作为原用?156?途使用;不能完全净化的降级用于零部件的清洗等.对多数金属零部件,如果能够修复的,最好是修复后重新利用,存在修复可能的送上级修理机构修复或返厂修复,尽量减少丢弃.不能修复的,但存在拆卸可能的,将其拆卸,回收可以继续使用的零部件.对不能利用的,应按材料收集,并进行集中,妥善的处理.参考文献1马世宁,孙晓峰,朱胜等.机床数控化再制造,中国表面工程,2004(4):692l三向阳,孙学锋.装备的绿色维修.中国兵工学会第二届维修专业学术年会论文集,2004(7):8688733蔺国民,孙秦,李艳华.绿色维修与绿色维修性探讨.航空维修与工程,2004(

温馨提示

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

评论

0/150

提交评论