版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.mastercam后处理的设置和参数修改精品. 后置处理文件简称后处理文件,mastercam后置处理文件是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.pst。安装mastercam时系统会自动安装默认的后处理为mpfan.pst.在应用mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的nc程序,如果没有全部更正,则可能造成事故. mastercam提供了不同系列的后处理文件,它们在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分:1) 注释部分。对后处理文件及其设定方法作一般性介绍.此部
2、分内容一般都不用更改.以下是截取的部分注释:(注释前都带#号,系统在执行代码处理时是不会读取前面带#号的语句的.)# post name : mpfan# product : mill# machine name : generic fanuc# control name : generic fanuc# description : generic fanuc mill post# associated post : none# mill/turn : no# 4-axis/axis subs. : yes# 5-axis : no# subprograms : yes# executable
3、 : mp v9.0# warning: this post is generic and is intended for modification to# the machine tool requirements and personal preference.2) 系统程序规划部分(debugging and factory set program switches)。此部分是mastercam版本的后处理系统规划,每个版本都大同小异,一般不需更改.以下截取的是9.0版的)m_one : -1 #define constantzero : 0 #define constantone :
4、1 #define constanttwo : 2 #define constantthree : 3 #define constant four : 4 #define constant five : 5 #define constantc9k : 999 #define constantfastmode : yes #enable quick post processing, (set to no for debug)bug1 : 2 #0=no display, 1=generic list box, 2=editorbug2 : 40 #append postline labels,
5、non-zero is column position? bug3 : 0 #append whatline no. to each nc line?bug4 : 1 #append nci line no. to each nc line?whatno : yes #do not perform whatline branches? (leave as yes)get_1004 : 1 #find gcode 1004 with getnextop?rpd_typ_v7 : 0 #use version 7 style contour flags/processing?strtool_v7
6、: 2 #use version 7+ toolname?tlchng_aft : 2 #delay call to toolchange until move line cant_tlchng : 1 #ignore cantext entry on move with tlchng_aft newglobal : 1 #error checking for global variablesgetnextop : 0 #build the next variable table 3)常规后处理设定部分(general output settings)。此部分可视情况更改,以适合机床或个人使用
7、.以下截取的是9.0版的一些常规设定.冒号前面的是变量,冒号后面的是设定值,#号后面是注解(一般是说明0代表什么,1代表什么,2代表什么,yes或no)sub_level : 1 #enable automatic subprogram support(启用自动支持子程序)breakarcs : 2 #break arcs, 0 = no, 1 = quadrants, 2 = 180deg. max arcs(打断圆弧方式)arcoutput : 1 #0 = ijk, 1 = r no sign, 2 = r signed neg. over 180(转出圆弧方式)arctype : 2
8、#arc center 1=abs, 2=st-ctr, 3=ctr-st, 4=unsigned inc.do_full_arc : 0 #allow full circle output? 0=no, 1=no (是否转成整圆方式)helix_arc : 0 #support helix arc output, 0=no, 1=all planes,2=xy plane only(是否转成螺旋弧)arccheck : 1 #check for small arcs, convert to linear(是否检测小圆弧并将其转成线)atol : .01 #angularity toleran
9、ce for arccheck = 2(圆弧角度公差)ltol : .002 #length tolerance for arccheck = 1(圆弧长度公差)vtol : .1 #system tolerance(系统公差)maxfeedpm : 500 #limit for feed in inch/min(最大进给-英制)ltol_m : .05 #length tolerance for arccheck = 1, metric(圆弧长度公差-公制)vtol_m : .0025 #system tolerance, metric(系统公差-公制)maxfeedpm_m : 10000
10、 #limit for feed in mm/min(最大进给-公制)force_wcs : no #force wcs output at every toolchange?(换刀时是否转出wcs坐标)spaces : 0 #number of spaces to add between fields(两行之间是否加入空格)omitseq : yes #omit sequence numbers?(是否省略序列号)seqmax : 9999 #max. sequence number(最大序列号)stagetool : 0 #0 = do not pre-stage tools, 1 = s
11、tage tools(是否沿用刀具)use_gear : 0 #output gear selection code, 0=no, 1=no (是否转成齿轮代码) max_speed : 10000 #maximum spindle speed(最大转速)min_speed : 50 #minimum spindle speed(最小转速)nobrk : no #omit breakup of x, y & z rapid movesprogname : 0 #use uppercase for program name (sprogname)(程式名称是否使用大写)4)中间其它内容,例如:c
12、ommon user-defined(指令设定部分), format statements(格式报告),definitions for nc output(nc代码限定),error messages(出错信息),toolchange / nc output variable formats(刀具变量)等基本上都是系统固定格式,不需要更改,如果改错的话,系统很可能不执行或机床报警.5) 文本内容和换刀设定部分(start of file and toolchange setup)。此部分内容很重要,很多使用者都从这里着手把程式改成自己需要的格式.以下截取的是9.0版的部分内容,其中中文是注解.
13、引号内是可以更改的内容.%, e(程式开头的百分号)*progno, e(程式号码)comment(注解,可有可无,如不需要则删除此句)(program name - , sprogname, ), e(程式名称,可有可无)(, *tnote, *toffnote, *tlngnote, *tldia, ), e(刀具直径及补正参数显示,如不需要则把此整句删除)(date=dd-mm-yy - , date, time=hh:mm - , time, ), e(程式日期显示,可有可无)pbld, n, */m99, e (如不需要则整句删除,而不是只删除引号内的内容)pbld, n, *g90
14、, g92,x0.y0.z10., e(定义加工原点,也可以改为g54坐标)sav_absinc = absinc (绝对坐标系). (中间省略的部分是系统根据刀路自动转出的程式,一般不必改).(以下几句是出现在程式尾,可以根据需要添加或删除) n, z10., e (加工完成后提刀至安全高度)n, x0.y0., e (归零)n, g91, e (转用相对坐标)n, m99, e (回到主程式)mergesub(此四句为程式结尾固定语句)clearsubmergeauxclearaux%, e(程式尾)6) 问题参数设定部分精品.(numbered questions for masterc
15、am mill).此部分大多数是mastercam系统的参数设定,而涉及到后处理的内容很少。7) 字符串,包围在引号中的文字,为字符串。字符串必须包围在引号之中(例如“g91 g28 z0 m05”),引号中的文字将按字符串的原样写入程序中。变量和字符之间要用逗号隔开。mastercam后处理器(mpfan.pst)的设置和参数修改举例:1在mpfan.pst后处理器增加g54指令 第一种方法:用记事本打开mpfan.pst文件,选择【编辑】【查找】,在对话框中输入查找“g49”,选择查找,查找结果所在行为:精品.pbld, n, *sgcode, *sgplane, g40, g49, g8
16、0, *sgabsinc, e插入g54指令到当前行,将其修改为:pbld, n, *sgcode, *sgplane, g40, g49, g80, *sgabsinc, g54,e修改前输出的nc指令为:n102g0g17g40g49g80g90修改后变为:n102g0g17g40g49g80g90g54查找当前行的上一行:pbld, n, *smetric, e将其整行删除,或加上“#”成为注释行:#pbld, n, *smetric, e修改后g21指令将不在出现,某些控制器不用此指令。第二种方法:查找“force_wcs”,查找结果所在行为:force_wcs : no #force
17、 wcs output at every toolchange?将no改为yes,修改结果为:force_wcs : yes #force wcs output at every toolchange?修改前输出的nc指令为:n106g0g90x16.y-14.5a0.s2000m3修改后变为:n106g0g90g54x16.y-14.5a0.s2000m3精品.前一方法为强制输出固定指令代码,如果使用g55g59指令时,有所不便。多刀路同时输出时,只在整个程序中出现一次g54指令。后一种方法同其他后处理文件产生g54指令的原理相同,多刀路同时输出时,每次换刀都会出现g54指令,也可根据参数自
18、动转化成g55g59指令。2删除第四轴数据“a0”,以适应三轴加工中心或数控铣第一种方法:在查找对话框中输入“ 164. enable rotary axis button?”,查找结果所在行为:164. enable rotary axis button?y将其修改为:enable rotary axis button? n修改后第四轴数据a0不再出现。第二种方法:在查找对话框中输入“ rotary axis”,查找结果所在行为:rot_on_x : 1 #default rotary axis orientation, see ques. 164.将其修改为:rot_on_x : 0 #d
19、efault rotary axis orientation, see ques. 164.修改后第四轴数据a0也将不再出现。精品.3删除nc文件的程序名、注释行在查找对话框中输入“ %”,查找结果所在行为:%, e *progno, e (program name - , sprogname, ), e(date=dd-mm-yy - , date, time=hh:mm - , time, ), e将其删除或改为注释行:%, e #*progno, e #(program name - , sprogname, ), e#(date=dd-mm-yy - , date, time=hh:m
20、m - , time, ), e修改前输出的nc指令为:o0010(program name a2)(date=dd-mm-yy-25-12-05 time=hh:mm-10:45)修改后以上指令行将不再出现。在查找对话框中输入“pstrtool ”,查找结果所在行为:(, pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ), e 将其删除或改为注释行:精品.#(, pstrtool, *tnote, *toffnote, *tlngnote, *tldia, ), e 修改前输出的nc指令为:(d16r8.0 tool-2 dia.off.-
21、0 len.-0 dia.-16.)修改后以上指令行将不再出现。此注释行指明当前刀具所使用的刀具参数,可用于加工前核对加工单,建议保留。4取消行号在查找对话框中输入“omitseq”,查找结果所在行为:omitseq : no #omit sequence numbers?将其修改为:omitseq : yes #omit sequence numbers?修改后行号将不再出现。5输出普通及啄式钻孔循环指令在查找对话框中输入“usecandrill”,查找结果所在行为:usecandrill : no #use canned cycle for drillusecanpeck : no #use canned cycle for peck将其修改为:usecandrill : yes #use canned cycle for drillusecanpeck : yes #use canned cycle for peck此
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年职场新人如何应对职场人际关系的心理困扰模拟题目
- 2026年职场技能提升题库提升员工专业能力
- 2026年心理健康维护心理咨询基础知识考核题库
- 2026年生物科学基础知识考试题库与答案
- 2026年生物医学工程与技术专业预测模拟题
- 2025年六安幼儿园老师面试题库及答案
- 2025年ata招商银行冬季笔试及答案
- 2025年晋商银行信息部面试题库及答案
- 2025年宁波教师资格面试题库及答案
- 2025年央媒招聘笔试题及答案
- 第四版(2025)国际压力性损伤溃疡预防和治疗临床指南解读
- 非煤矿山行业企业班组长(含车间主任)工伤预防能力提升培训大纲
- 《特种设备使用单位落实使用安全主体责任监督管理规定》知识培训
- 口腔客服工作总结
- 老舍骆驼祥子第一章
- 康腾杯案例分析大赛作品
- 音乐作品制作与发行服务合同
- IT服务外包过渡期交接方案
- 三年级下册语文阅读理解(15篇)
- 关于大学生就业创业指导课程的调查问卷
- 单片机在线系统AY-MPU89S51E课件
评论
0/150
提交评论