MASTERCAM后处理的设置和参数修改_第1页
MASTERCAM后处理的设置和参数修改_第2页
MASTERCAM后处理的设置和参数修改_第3页
MASTERCAM后处理的设置和参数修改_第4页
MASTERCAM后处理的设置和参数修改_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、MASTERCAM处理的设置和参数修改后置处理文件简称后处理文件,MASTERCA后置处理文件 是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为FST。安装MASTERCA时系统会自动安装默认的后处理为 MPFAN.PST在应用Mastercam软件的自动编程功能之前,必须先 对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制 器需要和使用者习惯的NC程序,如果没有全部更正,则可能造成 事故.MASTERCA提供了不同系列的后处理文件,它们在内容上略 有不同,但其格式及主体部分是相似的,一般都包括以下部分:1)注释部分。对后处理文件及其设定方法作一般性介绍 此部分内容一般都不

2、用更改.以下是截取的部分注释:(注释前都带#号,系统在执行代码处理时是不会读取前面带#号的语句的)# Post Name : MPFAN# Product: MILL# Machi ne Name : GENERIC FANUC# Con trol Name : GENERIC FANUC# Description : GENERIC FANUC MILL POST #Associated Post : NONE# Mill/Tur n : NO# 4-axis/Axis subs. : YES# 5-axis : NO# Subprograms : YES# Executable : MP

3、v9.0# WARNINGTHIS POSTS GENERICANDIS INTENDEtFOR MODIFICATION TO# THE MACHINETOOL REQUIREMENTSND PERSONAL PREFERENCE.2) 系统程序规划部分(Debugging and Factory Set Program Switches ) o此部分是MASTERCAM本的后处理系统规划,每个版本 都大同小异,一般不需更改以下截取的是9.0版的)m_one : -1 #Defi ne con sta ntzero : 0 #Defi ne con sta ntone : 1 #Defi n

4、e con sta nttwo : 2 #Defi ne con sta ntthree : 3 #Defi ne con sta ntfour: 4 #Defi ne con sta ntfive : 5 #Define constant c9k : 999 #Define constant fastmode : yes #Enable Quick Post Processing, (set to no for debug)bug1 : 2 #0=No display,仁 Gen eric list box,2=Editorbug2 : 40 #Appe nd postl ine label

5、s, non -zero iscolu mn positi on?bug3 : 0 #Appe nd whatli ne no. to each NC line?bug4 : 1 #Appe nd NCI line no. to each NC line?what no : yes #Do not perform whatl ine bran ches?(leave as yes)get_1004 : 1 #Fi nd geode 1004 with get nextop?rpd_typ_v7 : 0 #Use Versio n7 style con tourflags/processi ng

6、?strtool_v7 : 2 #Use Vers ion 7+ tooln ame?tlchng_aft : 2 #Delay call to toolchange until movelinecan t_tlch ng : 1 #lg nore can text en try on movewith tlch n g_aftnewglobal : 1 #Error checking for global variables getnextop : 0 #Build the n ext variable table3) 常规后处理设定部分(Ge neral Output Sett in gs

7、 )。此部分可视情况更改,以适合机床或个人使用以下截取的是9.0版的一些常规设定冒号前面的是变量,冒号后面的是设定值,#号后面是注解(一般是说明0代表什么代表什么,2代表什 么,yes或no)subjevel :1 #En able automatic subprogramsupport (启用自动支持子程序)breakarcs : 2 #Break arcs, 0 = n o, 1 = quadra nts,2 = 180deg. max arcs (打断弧方式)arcoutput : 1 #0 = UK, 1 = R no sig n, 2 = R sig ned neg.over 180

8、 (转出弧方式)arctype : 2 #Arc center 仁 abs5 2=St-Ctr, 3=Ctr-St,4=un sig ned inc.do_full_arc : 0 #Allow full circle output? 0=no,仁no (是否转成整方式)helix_arc : 0 #Support helix arc output, 0=no,仁 all planes,2=XY plane only (是否转成螺旋弧)arccheck : 1 #Check for small arcs, con vert tolin ear (是否检测小圆弧并将其转成线)atol : .01

9、 #An gularity toleranee for arccheck = 2弧角度公差)Itol : .002 #Le ngth tolera nee for arccheck = 1 (弧长度公差)vtol : .1 #System tolerance ( 系统公差)maxfeedpm : 500 #Limit for feed in in ch/m in ( 最大进给英制)ltol_m : .05 #Le ngth tolera nee for arccheck = 1,metric (弧长度公差公制)vtol_m : .0025 #System tolera nee, metric

10、(系统公差公制)maxfeedpm_m : 10000 #Limit for feed in mm/mi n (最 大进给-公制)force_wcs : no #Force WCS output at every toolchange?(换刀时是否转出WCS坐标)spaces :0 #Number of spaces to add betweenfields (两行之间是否加入空格)omitseq : yes #Omit seque nee nu mbers?(是否省略序列号)seqmax : 9999 #Max. sequenee number (最大序列号)stagetool : 0 #0

11、 = Do not pre-stage tools, 1 = Stagetools (是否沿用刀具)use_gear: 0 #Output gear selecti on code, 0=no,仁no(是否转成齿轮代码)max_speed : 10000 #Maximum spin die speed (最大转速)min_speed : 50 #Minimum spindle speed ( 最小转速) n obrk : no #Omit breakup of x, y & z rapid moves prog name :0 #Use uppercase for program n ame(

12、sprogname)(程式名称是否使用大写)4)中间其它内容,例如:Com mon User-defi ned (指令 设for定部分),Format statements (格式报告)definitions刀具变量)等NC output (NC 代码限定),Error messages (出错信 息)/Toolchange / NC output Variable Formats ( 基本上都是系统固定格式,不需要更改,如果改错的话,系统很可 能 不执行或机床报警5)文本内容和换刀设定部分(Start of File andToolchange Setup ) 此部分内容很重要,很多使用者都

13、从这里着手把 程式改成自己需要的格式以下截取的是9.0版的部分内容,其中中文是 注解引号内是可以更改的内容.%n,e (程式开头的百分号)*progno, e (程式号码)comment (注解,可有可无,如不需要则删除此句)n (PROGRAM NAME - n5 sprogname, n) e (程式名称,可有可无)H (*t no te, *toffnote5 *tl ngno te, *tldia,H)e (刀具直径及补正参数显示,如不需要则把此整句删除)H (DATE=DD-MM-YY date,n TIME=HH:MM n5 time,M)(程式日期显示,可有可无)pbld, n,

14、 */M99, e (如不需要则整句删除,而不是只删除引号内的内容)pbld, n, *HG90n, ,G92,;,X0. Y0.Z10/ e ( 定义加工原点,也可以改为G54坐标)sav_absinc = absinc ( 绝对坐标系)(中间省略的部分是系统根据刀路自动转出的程式般不必改)(以下几句是出现在程式尾,可以根据需要添加或删除)n, Z10.,e (加工完成后提刀至安全高度)n, XO. YO., e (归零)n,G91, e (转用相对坐标)n, M99, e (回到主程式)mergesub (此四句为程式结尾固定语句)clearsubmergeaux clearaux%, e

15、 (程式尾)6)问题参数设定部分(Numbered questions for Mastercam Mill ).此部分大多数是MASTERCAM统的参数设定,而涉及到后处理 的内容很少。7)字符串,包围在引号中的文字,为字符串。字符串必须包 围在引号之中(例如“ G91 G28 ZO M05),弓|号中的文字将按字 符串的原样写入程序中。变量和字符之间要用逗号隔开。MASTERCAM 处理器(MPFAN.PS)的设置 和参数修改举例:1 在M PFAN.PS后处理器增加G54指令第一种方法:用记事本打开MPFAN.PST文件,选择【编辑】【查找】,在对话框中输入查找“G49:选择查找,查找结

16、果所在行为:pbld, n, *sgcode, *sgplane, G40, G49, G80, *sgabsinc, e插入G54指令到当前行,将其修改为:pbld, n, *sgcode, *sgplane, G40, G49, G80, *sgabsinc,G54, e修改前输出的NC指令为:N102G0G17G40G49G80G90修改后变为:N102G0G17G40G49G80G54G查找当前行的上一行:pbld, n, *smetric, e将其整行删除,或加上“#”成为注释行: #pbld, n, *smetric, e 修改后G21指令将不在出现,某些控制器不用此指令。第二种方

17、法:查找u force_wcs ,查找结果所在行为:force_wcs :no #Force WCSbutput at every toolchange?将no改为yes,修改结果为:force_wcs :yes #Force WCSbutput at every toolchange?修改前输出的NC指令为:N106G0G90X16. Y- 14.5A0.S2000M3修改后变为:N106G0G9G54C16. Y- 14.5A0.S2000M3前一方法为强制输出固定指令代码,如果使用G55- G59指令时,有 所不便。多刀路同时输出时,只在整个程序中出现一次G54指令。后 一种方法同其他后

18、处理文件产生G54指令的原理相同,多刀路同时输出时,每次换刀都会出现G54指令,也可根据 参数 自动转化成G55- G59指令。2. 删除第四轴数据“ A0”,以适应三轴加工中心或数控铁第一 种方法:在查找对话框中输入 “ 164. En able Rotary Axis butt on? 55 , 查找结果所在行为:164. En able Rotary Axis butto n?y将其修改为:En able Rotary Axis butt on? n 修改后第四轴数据AO不再出现。第一种方法:在杳找对话框中输入3rot_ on_x 1See ques 164.耳各其修改为:rot_ on

19、_x 0Rotary Axis#Default#Default5,查找结果所在行为:Rotary Axis Orientation,Rotary Axis Orientation,See ques. 164.3. 删除NC文件的程序名、注释行在查找对话框中输入“,查找结果所在行为:H%H, eprog no, e“(PROGRAM NAME -n, sprogn ame, H)n, eH(DATE=DD-MM-YY - ”,date,n TIME=HH:MM -time, e将其删除或改为注释行:H%H, e#*prog no, e#”(PROGRAM NAME -sprog name, H)

20、n, e#H(DATE=DD-MM-YY -date, H TIME=HH:MM - ; time, H)n, e 修改前输出的NC指令为: 修改后第四轴数据A0也将不再出现。00010(PROGRAM NAME A2 )(DATE=DD-MM-YY-25-12-05 TIME=HH:M M-10:4)修改后以上指令行将不再出现。在查找对话框中输入“ pstrtool 5, 5查找结果所在行为: n(n5 pstrtool, *t note, *toffnote, *tl ngnote, *tldia,儿将其删除或改为注释行:#f, pstrtool, *tn ote, *toffnote,

21、*tlngnote, *tldia, 丁,修改前输出的NC指令为:(D16R8.0 TOOL-2 DIA.OFF.- 0 LEN.-O DIA.-16.)修改后以上指令行将不再出现。此注释行指明当前刀具所使用的刀具参数,可用于加工前核对加工单,建议保留。4. 取消行号在查找对话框中输入“ omitseq”,查找结果所在行为:omitseq : no #Omit seque nee nu mbers?将其修改为:omitseq : yes #Omit seque nee nu mbers?修改后行号将不再出现。5. 输出普通及啄式钻孔循环指令在查找对话框中输入“ useca ndrill ”,查找结果所在行为:useea ndrill : no #Use canned cycle for drilluseca npeck : no #Use canned cycle for Peck将其修改为:useca ndrill :yes #Use canned cycle for drilluseca npeck :yes #Use canned cyc

温馨提示

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

评论

0/150

提交评论