MasterCAM下西门子钻镗循环的后处理定制技术.doc_第1页
MasterCAM下西门子钻镗循环的后处理定制技术.doc_第2页
MasterCAM下西门子钻镗循环的后处理定制技术.doc_第3页
MasterCAM下西门子钻镗循环的后处理定制技术.doc_第4页
MasterCAM下西门子钻镗循环的后处理定制技术.doc_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

MasterCAM下西门子钻镗循环的后处理定制技术cNcsem.nar数控专栏MasterCAM下西门子钻镗循环的后处理定制技术詹华西陈亭志(武汉职业技术学院,湖北武汉430073)摘要:在分析西门子系统钻镗循环加工程序格式特点的基础上,检出MasterCAM后处理文档中相关处理信息,由此提出从设置格式输出变量,定制刀路设计对话框到定制程序输出行的处理方法,以获得适合西门子系统的钻镗循环程序输出.关键词:后处理定制西门子系统钻镗循环格式变量SiemensDrillingandBoringCycleSPostProcessCustomizationTechnologyBasedonMasterCAMZHANHuaxi,CHENTingzhi(WuhanInstituteofTechnology,Wuhan430073,CHN)Abstract:BasedonanalyzingformatcharacteristicofSiemenssystemdrillingandboringcycleworkprogram,wecandetectrelatedprocessinginformationaboutMasterCamSpostprocessdocument.TherebywecadadvanceaprocessmethodtoacquirethedrillingandboringcycleprogramoutputfittingSiemenssystem,whichincludessettingformatoutputvariation,customizingthedialogboxoftoolpathdesignandcustomizingprogramoutputlines.Keywords:PostProcessCustomizing:SiemensSystem;DrillingandBoringCycle;FormatVariables关于在MasterCAM下获得基本线圆插补,换刀等西门子系统程序格式输出的后处理定制,已经有很多文章进行过介绍,而适合西门子系统的钻镗循环程序后处理定制技术,则鲜有文章介绍.虽然孔加工需要提供的数据信息都差不多,但西门子系统与FANUC系统在钻镗循环程序格式上有较大的不同,要得到适合西门子系统的钻镗循环程序输出,不能象处理线圆插补那样简单地靠修改几处参数设置就可完成定制.笔者通过比对不同系统后处理文档及其所能得到的程序格式,在分析变量及文档语法的基础上,对标准的后处理文档进行了修改定制,使其能得到适合西门子系统钻镗循环的NC程序输出.1西门子系统钻镗循环Nr程序的特点分析与FANUC系统不同,西门子系统的钻镗循环程序格式具有如下特点:(1)孔位坐标信息不包含在钻镗循环程序行内.西门子系统进行钻镗循环孔加工时,必须先用快速定以上便是我校利用DELCAM软件成功完成全国大学生工程训练综合能力竞赛参赛件的全部加工工程详解,最终成品展示如图16.由上可见,在日趋自动化的制造业中,三维建模辅助设计的CAD技术和辅助制造的CAM技术,在企业和工科院校的实践教学环节中的重要地位.如果学生在校期间掌握一门集CAD/CAMU等;l平弟lz朋图16功能于一身的软件,便即可满足自身知识水平的提高也可满足企业对CAD/CAM人才的需求,达到两全其美的效果.参考文献1李铁钢,吕海鸥.CAD/CAM课程教学体系初探【J.装备制造技术,2009(2).2夏天,单岩.PowerMILL数控编程基础教程M.北京:清华大学出版社,2005.(编辑李静)(收稿日期:2010-0630)文章编号:101245如果您想发表对本文的看法,请将文章编号填入读者意见调查表中的相应位置.?155?位GOXY一指令行,将刀具定位到要加工的孔位坐标处后,再执行钻镗循环指令行实施孔的钻镗加工,即孔位移动控制和孔加工控制应分2行编写程序.(2)钻镗循环指令行内主要包括孔加工z向动作分解对应的坐标信息及工艺控制信息等,是用括号归整起来的一系列由逗号分隔开的数字信息集合,这些数值并无特征字符作前导,而是按格式要求排序,有些数值虽可省略,但仍需用逗号作空分隔.(3)钻镗加工方式和FANUC系统一样由对应的数值代码表示,但其前导字符为CYCLE而不是G.西门子系统通过其后数字信息集合中特定位置的数值标识而区分加工方式,因此其加工方式代码有一定的合并.(4)由于钻镗循环指令行中部分信息与FANUC系统存在显着不同,因此还需要定制刀路设计软件对话框的部分内容.2MasterCAM后处理文档中钻镗循环的信息MasterCAM在完成刀路定义后会将刀路设计数据保存在对应的NCI文档中,该NCI的刀路坐标及工艺一数据与机床系统无关,而PST后处理文档是Master.CAM在读取NCI数据后,为获得不同数控系统的程序格式输出而进行数据重新整理的指导性文件.用户可修改PST文档的设置或添加数据预处理的算法,以应对不同机床系统的特殊需要,并由此获得所需的NC程序格式要求的数据输出.PST文档中与钻镗固定循环设定相关的信息主要有如下几部分:(1)钻镗固定循环字符串输出的预定义#Canneddrillcyclestring钻镗固定循环输出字符串;sg81G81#drillnodwell无孑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指定程序编号的变量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,pfzout,pcout为孔位坐标处理函数,prdrlout为R参考面深度计算处理函数,dwell为是否输出孔底延时数据的处理函数,feed为进给速度变量指针,strcantext为插入文本处理函数,e为换行符号输出.3针对西门子系统的钻镗循环后处理定制(1)前导字符格式输出变量的设置修改如前所述,由于西门子系统钻镗循环程序格式中,钻镗加工方式的前导字符应改为CYCLExx(,程序行内各深度信息应去除前导字符或改为逗号分隔,程序名输出以%一N一为前导字符等,为此,需对PST文档中的字符串及格式输出变量的预定义进行修改,见表1.一般地,对于程序格式中处于中间位置且随钻孔方式不同而可添加或删减的数据变量,可采用逗号作为前导字符,否则采用无前导字符进行格式输出变量的定义.表1原始设置修改设置含义sg21G21sg21G71sg28G28sg28G74改公制代码为G71,改回零代码为G74,sg81G81sg8lCYCLE81(改钻镗循环前导字sg81dG82sg81dCYCLE81(符为CYCLExx(sgxxGsgCYCLExx(改程序名前导为%一fmt07prognofmt%N7prognoNfmtQ2pecklfmt,2pecklfmtQ2shftdrlfmt,2shfldrl将前导字符去掉或fmt.2dwell改为分隔逗号输出,fmt,2retr使之仅输出数值.各变量与刀路新增格式输出变量fmt2peck2定义时其数据源位的定制fmt2initht置的对应关系见图1所示.fmt2reflatfmt2depthI筹zuIucNcSem_nar数控专栏让刀距离等,由此便可输入更多的参数项,其后按表所示提取相应的数据源变量进行程序格式输出处置即可.表2mise1项原始内容misc1项修改后的内容数据源变量1.精镗(刀具偏移)1.精镗(西门子)$sgdrill2.进给率2.进给率feed3.暂留时间3.暂留时间dwell4.安全高度.4.安全高度.initht5.参考高度.5.参考高度.Fefht6.深度.6.深度depth7.让刀距离peekl8.8.Y让刀距离peek29.9.安全余隙lO.l0.z让刀距离retr11.提刀偏移量11.准停角度方位shftdrl(2)钻镗加工刀路设计对话框的定制MasterCAM的钻镗加工刀路设计通用对话框如图1所示,对于不同的加工方式,其允许输入的数据项有所不同,这可以通过修改与PST文档同名但后缀为TXT的文档内容来重新设置.例如,针对西门子系统精镗循环对输入数据项的不同要求,可按表2修改TXT文档中misc1项的内容,则相应对话框中原来不活动的首次啄钻量,副次切量,安全余隙,回缩量数据输入项呈激活状态,且相应提示文字分别为让刀距离,Y让刀距离,安全余隙,z表3钻榭豳ii鳓三二竺标矗广应甩安垒赢度仪在一r-=塑l墼J副沃艟_.蜊r姓r一睦标回缩量Irer探度I一圈l暂留时阊idwell矗一提刀偏褪阿(3)钻镗循环程序输出行的定制针对西门子系统钻镗循环程序格式的特点,需要将孔位快速定位和钻孔加工分2行输出,且孔加工行的信息数据应按特定的顺序排列,为此,下面以钻浅孔循环程序输出为例,可结合格式输出变量的预定义,按表3处理方法进行程序行输出格式的定制.其它钻镗循环方式的程序行输出可参照此方法进行定制处理.程序行输出的定制含义pdrill#Canned?钻浅孔循环程序输出函数pdrlcommonb调用函数计算孔深数据;ifbbz=two,peanl,pbld,GO,pxout,pyout,e如果不是第一个孔,按模态要求输出孔位定位行,else,pcanl,pbld,GO,pfxout,pfyout,e如果是第一个孔,不省略坐标输出孑L位定位行;bbz=one清除孑L位标志为默认值1;iffmtmd(dwel1),$sgdrill,initht,re/tt,如果孔底有延时数据,按西门子CYCLE82()格式输出系列数depth,dwell,),e值信息集合的程序行,否则按CYCLE81()输出西门子钻镗循else,sgdrill,initht,refht,depth,),e环程序行pdrill_2#Drill后续钻孔加工程序处理函数bbz=two设置孔位标志为2pdrill调用上述钻浅孔循环程序输出的函数4结语和其它CAM软件一样,MasterCAM亦可通过修改后处理来实现特定格式的程序输出.在MasterCAM下通过修改后处理文档中变量的格式设置,简单定制程序行数据排列顺序即可获得适合西门子系统钻镗循环的程序输出,虽然这需要一定的计算机编程语言的基础,但较之其它CAM软件更具灵活性,能实现功能定制的范围更宽.参考文献11詹华西.数控加工与编程fM1.西安:西安电子

温馨提示

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

评论

0/150

提交评论