首页 >> 二通阀

基于MasterCAM的后置处理程序在SIMENS系统中的应用泵轴承

文章来源:新翼五金网  |  2022-06-25

基于MasterCAM的后置处理程序在SIMENS系统中的应用

基于MasterCAM的后置处理程序在SIMENS系统中的应用 2012年03月14日 来源: 本文在研究MasterCAM后置处理程序格式的基础上,开发出适合SIMENS数控系统的专用后置处理程序,解决了由MasterCAM生成的数控程序不能在SIMENS数控系统上直接加工的问题。 随着数控技术的不断发展、数控设备不断地更新以及数控系统不断地变化,而且随着实际产品零件的复杂程度与难度的增大、产品精度不断提高以及数控编程的难度不断增加,传统的手工编程已无法满足现有加工需求,Master CAM软件的使用能将编程人员从大量繁琐的、容易出错的手工编程工作中解脱出来,提高了计算精度,实现编程的规范化和优化,提高效率,减少出错机会,并可以进行适时的修改。MasterCAM是美国CNC Software公司开发的一套CAD/CAM 数控系统,侧重于数控加工。采用MasterCAM进行数控编程加工时,首先根据图形信息和加工信息生成NCI文件,但NCI文件不能直接传送给数控数控机床,还必须通过各数控系统专用的后置处理程序,将NCI文件转化成数控系统可以接受和识别的NC文件,才能控制数控机床正常工作。虽然MasterCAM内部自带有许多后置处理程序,但主要是根据日本FANUC控制器开发的。对于我公司目前所使用的DMC63V立式加工中心采用的是SINMERIK 810D数控系统,在MasterCAM内部找不到完全相应的后处理程序,必须根据数控机床的结构、控制系统的编程序格式和通信接口的要求,对MasterCAM默认的后置处理程序MPFAN.PST进行必要的修改和重新设置,以满足数控加工的需要。一、后置处理技术1.后置处理原理在后置处理中,系统要完成机床运动变换和非线性运动误差校验,以及进给速度校验和加工程序生成等任务。后置处理过程原则上是解释执行,即每读出刀位文件中的一个完整的记录(行),便分析该记录的类型,根据记录类型确定是进行坐标变换还是进行文件代码转换,然后根据所选的数控机床进行坐标转换或文件代码转换,生成一个完整的数据程序段,并写到数控程序文件中去,直到刀位原文件结束。后置处理流程如图1所示。2.后置处理系统设定的前提条件虽然不同类型的数控系统之间和不同类型的数控机床之间的指令和程序段格式不尽相同,彼此之间有一定的差异,但它们之间具有一些共同特性,如数控程序皆由意义基本相同的地址符组成,并采用标准化的准备功能G代码和辅助功能M代码等,这些共同特性是通用后置处理系统设计的前提条件。

图1 基本后置处理过程控制流程图

3.后置处理的主要任务后置处理的主要任务就是把刀位原文件转换成指定数控机床能执行的数控程序。通常后置处理是根据具体机床运动结构和其数控系统能够接受的控制指令格式,将前置处理中计算的刀位数据变成机床的运动数据,并按其控制指令转换成为数控机床的加工程序。后置处理过程原则上是解释执行,即每读出刀位源文件中的一个完整记录(行),便分析该记录类型,根据记录类型确定是进行坐标变换还是进行文件代码转换,然后根据所选数控机床进行坐标变换或者文件代码转换,生成一个完整的数控程序段,并写到数控程序中去,直到刀位源文件结束。二、DMG63V加工中心及NC编程的特点DMG63V加工中心是瑞士生产的立式加工中心,刀库容量为24把,采用盘式自动换刀装置,刀库只需作左右移动,以刀座编码方式选刀。系统对刀库中每个刀具编码,换刀时,在换刀点先将主轴上的刀具取下,放到原来的刀座中,再取出程序指定的刀号,选刀动作与换刀动作是一个连续的过程。但810D系统仍要求将选刀程序和换刀程序放在两个程序段中:Na T12Na+1 M06该加工中心通电后,必须先返回参考点,才能开始其他动作,之后不必每次返回参考点。但该机床是半闭环控制,机床主轴上下运动及工作台运动处在控制环之外,随着加工过程的持续进行,机床主轴及工作台运动发生误差积累,而机床主轴又必须返回指定位置才能换刀,因此有必要在每道工序完成后返回参考点。在编制返回参考点后置处理时,还需考虑工艺性问题,Z轴应先返回参考点,X轴和Y轴再同时回参考点,以避免碰刀。810D系统回参考点指令代码为G74,输出程序段为:N_G74 Z1=0Z_G74 X1=0 Y1=0DMG63V加工中心的数控系统是德国西门子公司的SINUMERIK810D。SINUMERIK810D/840D是目前主要的数控系统之一,其编程指令与FANUC等系统相比有较大的差别:除G00~G99、M00~M99指令外,其中部分G、M代码未指定功能,还增加了G110~G112、G820~G829和G500~G599等三位数字表示的G指令。三、810D的DMC63V立式加工中心后置处理 程序的设计对特定的数控系统和机床定制后置处理是相当复杂的,必须先了解机床用户手册、机床原点和各坐标轴的行程、各轴进给速度、主轴转速范围、机床控制和编程手册、机床M代码和G代码、地址寄存器及其格式要求等情况的基础上进行设计。1.需要修改的部分(1)对功能相同,符号不一致的代码进行修改。①将“#Address string definitions”中的“Srad "R"”修改为“Srad "CR"”;将“Srminus "R-"”修改为“Srminus"CR=-"”。②将“#Select English/Metric Code”中的“Sg20 G20”修改为“Sg20 G70”;将“Sg21 G21”修改为“Sg21 G71”。③将“#Select reference return code”中的“Sg28 G28”修改为“Sg28 G77”。④将“#Toolchange/NC Output Variable Formats”中的“Fmt P 11 Dwell”修改为“Fmt F 11 Dwell”。⑤将“#Start of Fine and Toolchange Setup”中的“"M01"”修改为“"M0"”;将“"M30"” 修改为“"M2"”。(2)程序开始、结束和自动换刀格式的修改。该部分的修改内容在“#Start of File anf Toolchange Setup”中进行。①将文件开头部分“"%",e”修改为“"%_N_1",sprogname,"_WPF",e;”;$PATH=/N_MPF_DIR”,e”。②删除NC文件的程序名、加工日期和时间。将810D中不能识别的“* Progno,e”、“"(PROGRAM MAME",Sprogname")",e”、“"(DATE=DD-MM-YY-",Date,"TIME=HH:MM-",Time,")",e”;“Ptoolcomment”、“Pbld,N,"G43",*Tlngno,Pfzout,Scoolant,Next_tool,e”、Pfbld,N,"G92",*xh,*yh,*zh,E”及第二个“"%",e”前面加“#”号(以“#”号开头为注解,不影响程序程序执行)。③第一程序段格式制定。将“Pbld,n,*Sgcode,*Sgplane,“G40”,“G49”,“G80”,*Sbabsinc,e”修改为“Pbld,n,*Sbabsinc,“G54”,“G64”,E”。④810D 操作编程要求换刀指令“M6”必须单独上一个程序段,所以应将“Pbld,N,*T,"M6",e”分两行写为“Pbld,N,*T、“N”, "M6",e”即输出占两个程序段。⑤删除重设项*Sgabsinc。将“Pcanl,Pbld,N,*Sgcode,*Sgabsinc,Pwcs,Pfxout,Pfyout,Pfcout,*Speed,*Spindle,Pgear,Strcantext,e”中的重设项“*Sgabsinc”删除。⑥在我国,公制单位一般是默认设置,可以在“Pbld,n,*Smetric,e”前面加“#”号。2.重新设置的部分(1)坐标轴的设置。DMG63V立式加工中心是三轴联动,没有装旋转轴,找到旋转轴设置部分“#Rotary Axis Settings”,把“Rot_On_X:1”改为“Rot_On_X:0”或找到“#Numbered questions for Mill”提问项,将“164.Enable Rotary Axis Button? Y”改为“164.Enable Rotary Axis Button? N”,即可关闭四轴。(2)圆弧插补方式的设置。Mpfan后处理程序可以设置三种插补方式,对于SINUMERIK 810D数控系统三种圆弧插补方式都支持。①维持“#General Output Settings”中的“Arcoutput:1”不变,或设置为“Arcoutput:2”。后者则必须同时将“#Address String Definitions”中“Srad" R"”改为“Srad"Cr"”;“Srminus"R-"”改为“Srminus"Cr=-"”,因为在输出NC程序中涉及到半径。② 将“#General Output Settings”中的“Arcoutput:1”设置为“Arco-utput:0”(3)孔加工固定循环开关的设置。由于810D系统的孔加工固定循环的指令代码和输出格式与MPFAN后置处理程序完成不同,所以最好的处理方法是将“#Enable Canned Dril Cycle Switches”中的功能开关全部关闭,即关闭“Usecandrill:No”、“Use-canpeck:No”、“Usecanchip:No”、“Usecantap:No”、“Usecanbore1: No”、“Usecanbore2:No”、“Usecanmisc1:No”和“Usecanmisc2:No”。这样,利用Master CAM孔加工菜单做孔加工时,将生成由“G0”、“G1”、“G4”和暂留时间“F”组成的孔加工固定循环程序。(4)MasterCAM与810D数控系统之间的通讯。810D数控系统除了可采用专用PCIN软件进行数控程序的传输外,也可通过MasterCAM自带的通讯方式进行传输,在主菜单中依次选择Fine→Nextmenu→Communic选项,系统弹出“Communic”对话框。设置好参数后,单击Send按钮,弹出“Specify File Name to Read”对话框,选取一个设置好的NC文件,单击打开按钮即可发送到机床,进行加工。四、加工实例下面以以加工凸轮零件为例,介绍数控程序的生成方法。图2为某凸轮零件图形,对图2所示零件进行二维外形铣削,用修改前的后置处理程序“MOFAN”和修改后的后置处理程序“810D”生成的加工程序对比如表所示。

图3 凸轮零件图

表 后置处理程序修改和设置前后生成的外形铣加工程序

五、结束语按照上述方法设计的专用后置处理程序所生成的NC程序,能够处理轮廓、内槽和曲线的刀具路径文件,并不需要人工再做二次处理,均能在DMG63V加工中心的SIMENS系统810D中直接进行加工。(end)

湖南看治疗医院

北京治疗儿童近视医院哪家好

长沙专业治疗颈椎病

西安治白癜风

治类风湿好的医院

济南治疗早泄哪家医院比较好

友情链接
疤痕白癜风怎样治愈效果好烟台好的白癜风医院 美尚Colorkey珂拉琪小黑镜唇釉 深睡好床垫 简阳市试验机 广州健康床垫 爱依瑞斯 扬州乙型网带生产厂家 成都不锈钢水箱 清心丸的功效与作用 肾虚气虚脱发怎么调理 腰肌劳损 勃起困难阳痿吃什么药 心衰病人利尿消水肿的中成药 如何避免室上性心动过速 肾气不足会导致肾精不固吗 吃什么药能缓解老人起夜多 如何防止神经性皮炎发作 闭口粉刺怎么去除 京万红软膏 老年脑梗死病人的护理措施 小蓝片 得百宁可以长期使用吗 润洁玻璃酸钠滴眼液的作用 儿童调理脾胃积食吃什么食物好 小孩腹泻有点脱水怎么办 脚上得了灰指甲断了怎么办 四个月宝宝小葵花露用量 睡不着觉失眠吃什么中成药治疗好 试验机 定做工作服 小孩感冒流鼻涕该怎么办 婚姻律师 北京白癜风医院 家庭常备药 品牌推广 深圳著名婚姻家庭律师 知名的离婚律师事务所 流感嗓子疼吃什么中成药好 男子勃起功能障碍应该怎么缓解 依兰琳卡 指甲成片发白是灰指甲吗 灰指甲是不是越早治疗越好 找医院 补气血 廊坊治疗白癜风专科医院哪家好 上海房产继承咨询 洛阳眼科专科医院哪家好 专职离婚诉讼律师推荐 长治妇科医院哪家好 深圳离婚房产分割律师 温州治疗妇科专科医院 五家渠眼科 治疗更年期心烦失眠的药 宝宝脾虚服用芪斛楂颗粒怎么样 薇婷脱毛膏会使毛越来越粗吗 专利申请 Fastener Fitting 可舒网 天津定做工作服 Optical cable testing machine Hand Tools 寻医问药 合肥心理科专科医院排名 四川精神病医院哪个好 陕西心理科专科医院排行榜 济南肝病哪家医院好 四川哪家医院看皮肤病好 尘世网 Suppliers 美沙拉嗪肠溶片的适应症有哪些 小孩拉肚子不能吃什么