CAMWorks-创建后处理信息文件

合集下载

Mastercam参数(精)

Mastercam参数(精)
Mastercam后置处理文件及其设定方法详细说明
Mastercam后置处理文件及其设定方法详细说明mastercam系统配置的是适应单一类型控制系统的通用后置处理,该后置处理提供了一种功能数据库模型,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。mastercam系统后置处理文件的扩展名为pst ,称为pstห้องสมุดไป่ตู้件,它定义了切削加工参数、nc程序格式、辅助工艺指令,设置了接口功能参数等,其结构由八个部分组成:1.注解程序每一列前有“ #”符号表示该列为不影响程序执行的文字注解。如:# mi2-absolute, or incremental positioning 0=absolute 1=incremental表示mi2定义编程时数值给定方式,若mi=0为绝对值编程, mi=1为增量值编程。在这一部分里,定义了数控系统编程的所有准备功能g代码格式和辅助功能m代码格式。2.程序纠错程序中可以插入文字提示来帮助纠错,并显示在屏幕上。如:# error messages (错误信息psuberror # arc output not allowed "error-wrong axis used in axis substitution", e如果展开图形卷成旋转轴时,轴替换出错,则在程序中会出现上面引号中的错误提示。3.定义变量的数据类型、使用格式和常量赋值如规定g代码和m代码是不带小数点的两位整数,多轴加工中心的旋转轴的地址代码是a、b和c ,圆弧长度允许误差为0.002,系统允许误差为0.00005,进给速度最大值为10m/min等。4.定义问题可以根据机床加工需要,插入一个问题给后置处理程序执行。如定义nc程序的目录,定义启动和退出后置处理程序时的c-hook程序名。5.字符串列表字符串起始字母为s ,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。字符串sg17,表示指定xy加工平面, nc程序中出现的是g17, scc1表示刀具半径左补偿, nc程序中出现的是g41,字符串sccomp代表刀具半径补偿建立或取消。6.自定义单节可以让使用者将一个或多个nc码作有组织的排列。自定义单可以是公式、变量、特殊字符串等:pwcs # g54+ coordinate setting at toolchange if mil >1, pwcs_g54表示用pwcs单节指代#g54+在换刀时坐标设定值, mil定义为工件坐标系(g54~g59 7.预先定义的单节使用者可按照数控程序规定的格式将一个或多个nc代码作有组织的排列,编排成一条程序段。8.系统问答后置处理软件提出了五组问题,供使用者回答,可按照注解文字、赋值变量、字符串等内容,根据使用的机床、数控系统进行回答。设计后置处理文件,一般是按照nc程序的结构模块来进行。根据nc程序的功能,后置处理文件分成六个模块如下:1.文件头文件头部分设定程序名称和编号,此外, sinumerik 810d系统还必须指定nc程序存放路径,并按照以下格式输出:“ %_n_(程序名及编号_(路径”。nc程序可存放在主程序、子程序和工作程序目录下,扩展名分别为:mpf、spf、wpd ,一般放在工作程序目录下。因此经修改的pst文件格式为: pheader # start of file " %_n_", progname, "_wpd" (程序名、存放目录2.程序起始在程序开始,要完成安全设定、刀具交换、工件坐标系的设定、刀具长度补偿、主轴转速控制、冷却液控制等,并可显示编程者、编程日期、时间等注解。修改后的有刀具号pst文件开头格式如下:# start of file for non-zero tool number ...... pspindle (主轴转速计算pcom_movbtl (移动设备ptoolcomment (刀具参数注解...... pbld, n, *sgcode, *sgplane, "g40", "g80", *sgabsinc (快进、xy加工平面、取消刀补、取消固定循环、绝对方式编程if mil <=one, pg92_rtrnz, pg92_rtrn, pg92_g92 (返回参考点...... pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, *speed, *spindle, pgear, pcan1 (快进至某位置、坐标系编置、主轴转速等pbld, n, pfzout, *tlngno, scoolant, [ if stagetool=one, *next_tool] (安全高度、刀长补偿、开冷却液pcom_movea (加工过程3.刀具交换刀具交换执行前,须完成返回参考点、主轴停止动作,然后换刀,接着完成刀具长度补偿、安全设定、主轴转速控制。pst文件中用自定义单节ptlchg指代换刀过程,编辑修改后的程序如下:ptlchg # tool change ...... ptoolcomment (新刀参数注解comment (插入注解if stagetool <> two, pbld, n, *t, e (判断、选刀n, "m6"

Mastercam软件的后置处理文件及其设定方法

Mastercam软件的后置处理文件及其设定方法

Mastercam软件的后置处理文件及其设定方法Mastercam软件的后置处理文件,简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.pst。

在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,也就是说后处理程序可以将一种控制器的NC程序定义成该控制器所使用的格式。

以FANUC系列的后处理为例,它既可以定义成惯用于FANUC 0M控制器所使用的格式,也可以定义成FANUC6M控制器所使用的格式,但不能用来定义其它系列的控制器(例如西门子系统)。

不同系列的后处理文件在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下几个部分。

1.Annotation(注释)对后处理文件及其设定方法作一般性介绍。

2.问题该部分为后处理文件的主要部分,FANUC系列的后处理文件中共包括200个问题,对这些问题的回答将决定将来输出的NC程序的格式。

3.Commands(指令)指令的作用是对它后面的变量施加影响。

如oldvars和newvars指令,在回答问题3时若写于刀具号码变量t之前,则使用oldvars时将调用前一把刀具的号码,使用newvars时将调用现在所使用的刀具号码。

4.Variables(变量)给出了"问题"中所使用的各种变量的定义.FANUC系列的后处理文件中共定义了26个变量,如prog-n=程序号码,f=进给率,s=主轴转速,t=刀具号码等。

后处理文件的设定方法1.后处理文件编辑的一般规则对后处理文件的编辑和设定只需要对第(4)部分的"问题"进行回答。

PST文件的每个问题前都有一个号码并在号码后加一个小数点。

如果问题前没有号码,那么这个问题在执行后处理时是被忽略不用的。

回答号码20以前的问题时,需要在问题的下一行输入所回答的文字,而且回答的内容可以包括多行,20号以后问题均带有问号且回答时直接写在问号的后面,不得换行,这一类的问题常常是以"y""n"来回答。

MASTERCAM后处理的设置及参数修改.docx

MASTERCAM后处理的设置及参数修改.docx

MASTERCAM后处理的设置及参数修改.docxMASTERCAM后处理的设置和参数修改后置处理文件简称后处理文件,MASTERCAM后置处理文件是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为 .PST。

安装MASTERCAM时系统会自动安装默认的后处理为MPFAN.PST在.应用Mastercam 软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,如果没有全部更正,则可能造成事故 . MASTERCAM提供了不同系列的后处理文件,它们在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分:1)注释部分。

对后处理文件及其设定方法作一般性介绍. 此部分内容一般都不用更改 .以下是截取的部分注释:( 注释前都带#号, 系统在执行代码处理时是不会读取前面带#号的语句的 .)#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 : MP v9.0##WARNING:THIS POSTIS GENERICANDIS INTENDEDFOR MODIFICATION TO#THE MACHINE TOOL REQUIREMENTSAND PERSONALPREFERENCE.2)系统程序规划部分( Debugging and Factory SetProgram Switches )。

此部分是 MASTERCAM版本的后处理系统规划,每个版本都大同小异 , 一般不需更改 . 以下截取的是 9.0 版的 ) m_one : -1 #Define constantzero : 0 #Define constantone : 1 #Define constanttwo : 2 #Define constantthree : 3 #Define constantfour : 4 #Define constantfive : 5 #Define constant---fastmode : 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, non-zerois 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 : 2 #Use Version 7+ toolname?tlchng_aft : 2 #Delay call to toolchange until movelinecant_tlchng : 1 #Ignore cantext entry on move with tlchng_aftnewglobal : 1 #Error checking for global variablesgetnextop : 0 #Build the next variable table3)常规后处理设定部分(General Output Settings )。

CAMWORKS使用手册-part-05

CAMWORKS使用手册-part-05

免责声明(Disclaimer)几何公司(Geometric Technologies,Inc.)并没有担保,既没有明示也没有暗示关于本手册。

几何公司保留以它认为合适的方式来修订和完善产品的权利,修改本文所包含的信息规范不另行通知。

由于持续的产品开发,本手册的规格和功能描述更改恕不另行通知。

商标(Trademarks)以下和其他产品的名字和公司引用所有专有的商标注册或他们的各自的主人。

CAMWorks®是几何有限公司的注册商标。

SolidWorks®是达索系统公司下SolidWorks集团的注册商标。

FeatureManager™是DS SolidWorks和宾利系统公司共同拥有的一个商标。

所有其他品牌和名称都是他们的各自企业的财产。

目录第一章学习多轴加工基础 (4)多轴加工术语 (5)生成刀具轨迹和NC代码的步骤 (6)多轴加工1 (7)您将学习到 (7)定义机床和后置处理 (7)定义毛坯 (8)插入零件设置并定义多面特征 (9)生成一个操作计划并调整操作参数 (9)Slice Pattern(切片模式) (10)生成刀具轨迹并运行刀具轨迹模拟 (11)调整加工参数 (11)Cuts Across Curve Pattern(与曲线交叉切割模式) (11)定义刀具方向 (12)刀具轨迹后处理 (13)多轴加工2 (13)您将学习 (13)使用干涉检测选项 (14)控制刀具轨迹的始点和终点 (15)第二章学习关于多轴加工更多的知识 (17)多轴加工3 (18)您将学习 (18)在遭遇间隙时定义刀具运动 (19)使用带干涉检查的链接 (20)多轴加工4 (21)您将学习 (21)使用3轴加工倒扣区域 (21)多轴加工5 (25)您将学习 (25)改变加工参数来产生不同的结果 (25)多轴加工6 (27)您将学习 (27)采用曲面和干涉检查来简化加工 (28)索引 (31)第一章学习多轴加工基础CAMWorks多轴加工允许车间和生产设施大量地利用4/5轴机床加工以更大的生产力、设备灵活性和质量。

数控铣床UG后处理文件制作

数控铣床UG后处理文件制作

KND(凯恩帝)100-M数控铣床系统UG后处理文件制作王裕栋摘要:本文针对XK5328(凯恩帝100-M系统)立式三轴联动数控铣床,介绍了运用UG软件中的后处理开发工具--后处理构造器(UG PostBuilder)定制此机床的专用后处理程序的一般步骤和方法。

关键词:KND(凯恩帝)100-M;NX/后处理构造器;后置处理一、前言数控技术也叫计算机数控技术(CNC,Computerized Numerical Control),目前它是采用计算机实现数字程序控制的技术。

这种技术用计算机按事先存贮的控制程序来执行对设备的运动轨迹和外设的操作时序逻辑控制功能。

数控机床是按照事先编制好的加工程序,自动地对被加工零件进行加工,而现今的程序一般都由两种方法得到:一是手动编程,二是利用CAM软件自动编程,而CAM软件所编写出来的数控程序是否能与厂方机床、工作环境、人员素质等因素匹配,关键就在于后处理文件是否是最优化的。

二、问题的出现二零零六年毕业后,我留校在实习工厂,做了一名数控铣床实习老师,刚一接手,自己就觉得压力很大,首先是我们的学生在实习操作中,经常会有机床、刀具、夹具的损坏,第二个对程序的运行时间估计不足,造成有的零件全班加工下来,很紧张,但有的却很早就可以完成实习任务,为了减轻实习工厂设备的损坏和合理安排实习任务,我决定研究一下以上问题的所在。

三、故障检查与分析排除上班一两个星期后,我发现很多的撞刀事件都是由于学生在实习当过程中,使用了某个固定循环或模态指令后,程序加工过程当中,由于某种原因,没有再往下加工,但从新加工后呢,一开始又不会去取消上一次的固定固定循环或模态指令,所以就会出现加工出现不可靠因素,另一个问题就是,如果使用UG自带的后处理文件的话,都是有自动换刀功能,而我们实习工厂的XK5328是用手动换刀的,所以一般出来的NC文件都要手工去修改,有时候经常会改错或改漏的地方,造成程序的问题,第三个就是加工的时候没有一个刀具列表和所用时间的大体估计,这样就会造成加工的时候手忙脚乱的去找刀具和刀柄等工具,也不好合理的安排实习时间,第四就是当在UG里设置了螺旋下时,由于XK5328是两轴半的机床,所以在得到NC代码后,在机床里运行里,会出现报错,以上几大问题,其主要的原因就是我们没有XK5328的UG后处理文件,只要有了这个文件,那么以上的问题都可以解决,但要得到这个文件,一般由这样两种途径:一是由机床厂商提供或由软件厂商提供。

Mastercam后处理资料

Mastercam后处理资料

Mastercam后处理经典资料Mastercam是美国CNC Software公司开发的一套CAD/CAM软件,最早的版本为V3.0,可运行于DOS系统.V5.0以上版本运行于Windows操作系统。

由于其诞生较早且功能齐全,特别是在CNC编程上快捷方便,因此有很高的市场占有率.软件的CAD功能可以构建2D或3D图形,架构自由曲面的功能远远胜于其他同类软件.在CAM方面更是直观和方便,可直接在点,线,面和实体上产生刀路. :下面重点介绍它的后处理设置.后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.PST。

安装MASTERCAM时系统会自动安装默认的后处理为MPFAN.PST.在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,如果没有全部更正,则可能造成事故.例如,某机床的控制系统采用G54工件坐标系定位,G90绝对坐标编程,要求生成的NC 程序前面必须有G54G90设置,如果后处理文件的设置为G55G91,则每次生成的程序中含有G55G91,却不一定有G54G90,如果在加工时没有进行手工改正,则势必造成加工错误.本文介绍了Mastercam后处理文件的内容以及修改和设置的方法,供有关人员参考.也就是说后处理程序可以将一种控制器的NC程序,定义成该控制器所使用的格式.以FANUC系列的后处理系统为例,它可以定义成惯用于FANUC 3M控制器所使用的格式,也可以定义成FANUC 6M控制器所使用的格式,但不能用来定义其它系列的控制器.不同系列的后处理文件,在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分:1)Annotation(注释).对后处理文件及其设定方法作一般性介绍.此部分内容一般都不用更改.`以下是截取的部分注释注释前都带#号,系统在执行代码处理时是不会读取前面带#号的语句的.)# 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 : 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 : 1 #Define constanttwo : 2 #Define constantthree : 3 #Define constantfour : 4 #Define constantfive : 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, 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 : 2 #Use V ersion 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 table3)General Output Settings(常规后处理设定).此部分可视情况更改,以适合机台或个人使用.以下截取的是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 #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 tolerance 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 #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 = Stage 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)中间还有一些例如:Common User-defined(指令设定),Format statements(格式报告),definitions for NC output(NC代码限定),Error messages(出错信息),Toolchange / NC output V ariable Formats(刀具变量)等基本上都是系统固定格式,不需要更改.在此就不再详述.当然,我也不建议你更改这些项目,如果你改错的话,系统很可能不执行或机台报警......5) Start of File and Toolchange Setup(文本内容和换刀设定).此部分内容很重要,很多使用者都从这里着手把程式改成自己需要的格式.以下截取的是9.0版的部分内容,其中有些是我根据自己需要更改的,中文是我加的注解.引号内是可以更改的内容."%", e(程式开头的百分号)*progno, e(程式号码)comment(注解,可有可无,如不需要则删除此句)"(PROGRAM NAME - ", sprogname, ")", e(程式名称,可有可无)"(", *tnote, *toffnote, *tlngnote, *tldia, ")", e(刀具直径及补正参数显示,如不需要则整句删除) "(DA TE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e(程式日期显示,可有可无) pbld, n, *"/M99", e (我自己加的一句,如不需要则整句删除,而不是只删除引号内的内容) pbld, n, *"G90", "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(程式尾)。

Mastercam后处理

Mastercam后处理

Mastercam后处理【关键词】数控自动编程软件;后处理;数控系统后处理(Post)是处理机床及数控系统直接相关的信息,是计算机辅助制造(CAM)基本实现过程的最后一个关键环节,它直接决定了由CAM编程所产生的加工程序能否在数控机床上顺利运行。

众所周知目前数控机床所采用的控制系统各不相同,它们能识别的数控指令也不尽相同,如在我国应用十分广泛的日本FANUC系列数控系统、德国西门子公司的SINUMERIK系列数控系统。

MasterCAM软件以其简单易学、经济实用的优点深受用户喜爱。

该软件配置的是适应单一类型数控系统的通用后处理,每个后处理文件对应一种数控系统模型。

在MasterCAM软件的Post文件夹下,有多种后处理文件。

为了解决实际数控系统的不同配置和编程人员的不同习惯问题,正确认识、设置、修改后处理文件是行之有效的。

一、后处理的目的数控机床是根据数控程序来动作的,而数控程序是由一系列的特定数控指令构成。

编程人员使用CAM软件对加工零件进行交互式编程,所有工艺信息在编程过程中已设置好,由此生成刀具轨迹文件(NCI文件)。

后处理则根据刀具轨迹文件以规定的标准格式转化为数控系统能够识别和执行的数控指令,实质上是一个文本编辑处理的过程。

后处理的最终目的就是要生成一个适合于实际数控系统的代码程序。

二、MasterCAM后处理文件的结构MasterCAM后处理文件的扩展名为PST,称为后处理器。

它定义了数控程序的格式、辅助工艺指令、接口功能参数等。

其结构主要有以下几部分组成。

(1)注释资料:注释是对后处理文件及其设定方法的一般性介绍。

程序列前带“#”符号的为注释,系统在执行代码处理时不受注释的影响。

如“#Post Name:MPFAN”表示后处理器的名称为MPFAN。

(2)辅助除错:辅助除错通过插入变量bug1、bug2等帮助除错,后处理程序会显示资料于屏幕上。

(3)格式的描述:指定一个数值化的格式给变量使用,在“格式的指定”前必须含有格式的描述。

Mastercam2021后处理修改教程

Mastercam2021后处理修改教程

Mastercam X9后处理升级
后处理更新与替换
(6)切换Mastercam2021,选择“机床”—“铣床”—“默认”。
Mastercam 2021后处理升级
后处理更新与替换
(7)“ALT+O”打开刀路清单,选择打开“机床群组”—“属性”—“文件”。
Mastercam 2021后处理升级
后处理更新与替换
软件输出参数编辑
钻孔G01输出
G54X0. Y0.Z15.G98 G83 Z-15. R.5 Q.05 F800.G80M05M09G53Z0G53X-5
G54X0. Y0.Z15.Z.5G1 Z.45 F800.G0 Z.5Z.45G1 Z.4G0 Z.5
对比
开启钻孔循环
关闭钻孔循环
03
后处理PST文件应用
后处理应用
Mastercam2021
编制人:***
序言PREFACE
在Mastercam中生成零件加工刀轨,刀轨文件中包含切削点数据的GOTO语句,还有控制机床的其他指令信息。 这些刀轨文件不能直接驱动机床,因为每台机床/控制系统对程序格式和指令都有不同要求,例如对同一行不同G代码的输出顺序有不同的要求,所以刀轨文件必须经过处理,以符合某一机床/控制系统的要求,这一处理过程就是“后处理”。
1、PST文件注释2、PST文件主体划分3、PST文件模块应用
后处理PST文件应用
PST文件注释
Mastercam系统后置处理文件由山特维克旗下的CNC Software Inc.公司基于C++语言开发的MP语言,扩展名为PST,简称叫PST文件,它定义了切削加工参数、NC程序格式、辅助工艺指令,设置了接口功能参数等,其结构由多个部分组成。

如何作UGCAM 后置处理及定义机床数据文件

如何作UGCAM 后置处理及定义机床数据文件

Quick Reference Guide如何作UG/CAM 后置处理及定义机床数据文件一、UG/CAM 后置处理原理图二、UG/CAM作后置处理的方法1、在Manufacturing Operation Manager 里通过Export生成CLSF 文件2、ToolBox CLSF 进入CSLF Manager3、选Postprocess 进入数控后处理菜单NC Postprocessing4、指定机床数据文件MDFA Specify5、设置NC Output成为File6、指定输出的NC文件名Output File7、Postprocess后处理,生成NC 代码*.Ptp 文件三、如何定义机床数据文件MDFA(一)进入MS-DOS方式,用菜单对话方式定义,以下是定义的过程,带底纹部分是用户输入------------------------------------------------------------------------------------------------------------------- C:\>c:\eds140\mach\mdfg 执行UG带的mdfg .exe 文件MDFG VERSION 13.0.31. EDIT AN MDFA/MDF2. CREATE NEW MDFA3. TERMINATEENTER SELECTION:FILE NAME (default extension: mdfa)MDFA TO CREATE?Test 给MDFA文件名**creating test.mdfa**SELECT THE INPUT DA TA TYPE1.>ALL DATA V ALUES ARE ENTERED IN INCH UNITS2. ALL DATA V ALUES ARE ENTERED ON METRIC UNITSENTER SELECTION:2 用米制单位GENERATE MDFA FILE test.mdfaMDFG主菜单,共有14项,常用的是1-6和14。

camworks教程

camworks教程

camworks教程CamWorks是一个用于计算机辅助制造(CAM)的软件,可以与SolidWorks等CAD软件相结合使用。

下面是一个CamWorks教程的简要概述:1. 创建零件文件和工序:在CamWorks中,首先需要创建一个零件文件,并在文件中定义工序。

可以通过使用SolidWorks创建工艺特征来定义工序。

2. 创建加工特征:在CamWorks中,可以使用自动特征识别功能来创建加工特征。

该功能可以根据零件的几何形状自动识别出可能的加工特征,包括钻孔、铣削等。

3. 定义刀具库:在CamWorks中,需要定义一个刀具库来存储各种刀具的参数。

可以根据实际情况进行刀具库的设定,包括刀具的半径、长度、剖面等。

4. 设定加工策略:在CamWorks中,可以选择适当的加工策略来完成特定的加工任务。

可以设定粗加工和精加工参数,包括切削速度、进给速度、步距等。

5. 生成刀具路径:在CamWorks中,可以通过生成刀具路径来定义实际的加工路径。

可以根据需要进行多次加工路径的生成,以获得最佳的加工效果。

6. 模拟和验证:在CamWorks中,可以进行刀具路径的模拟和验证,以确保加工过程中没有碰撞和错误。

可以根据需要进行参数调整,以获得最佳的加工结果。

7. 输出NC代码:在CamWorks中,可以生成数控(NC)代码,以便将加工任务发送给数控机床进行实际加工。

可以根据需要选择合适的NC代码格式,包括ISO、G代码等。

请注意,以上教程仅为简要概述,具体实施步骤和操作细节可能因具体情况而有所不同。

建议在使用CamWorks之前,先参考CamWorks官方文档和教程,以获得更详细和准确的信息。

MasterCAM的后置处理及程序生成

MasterCAM的后置处理及程序生成

数控程序文件 可编辑数控程序文件 数控程序文件扩名
保存数控程序文件名为: 保存数控程序文件名为:test.NC
生成NC程序 生成 程序
NC程序文件编辑器 程序文件编辑器
可编辑的NC程序文件 可编辑的 程序文件
二、读程序并分析程序 修改参数,分析其更改后对NC程序的影响。 NC程序的影响 三、修改参数,分析其更改后对NC程序的影响。
第三篇
项目六 MasterCAM的后置处理及程序生成 的后置处理及程序生成
MasterCAM系统是一套强大的自动化编程系统, MasterCAM系统是一套强大的自动化编程系统,编程人员仅需 系统是一套强大的自动化编程系统 绘制加工零件的几何图形, 绘制加工零件的几何图形,再利用系统提供的各种加工方 法,并对刀具参数进行合理选择和配置,将其赋予几何图 并对刀具参数进行合理选择和配置, 形,由MasterCAM系统自动给出加工零件的NC程序G代码, MasterCAM系统自动给出加工零件的NC程序G代码, 系统自动给出加工零件的NC程序 并传送至数控机床进行数控加工。 NC程序生成 并传送至数控机床进行数控加工。——NC程序生成 NC 对于不同系统的数控机床, MasterCAM系统自动产生的NC程 对于不同系统的数控机床, MasterCAM系统自动产生的NC程 系统自动产生的NC 序往往还要根据机床说明书的某些规定进行少量的修改和编 才能供机床使用。 辑,才能供机床使用。——后置处理 后置处理
边传输,边加工。 边传输,边加工。
五、数据传送
主功能表→档案→下一页→ 主功能表→档案→下一页→传输
根据数控系统 设置
1、修改高度等设置 2、比较电脑补偿、控制器补偿方式 比较电脑补偿、 3、改变补偿方向 4、设置预留量 5、外形分层 6、深度分层 7、设置导引入/导引出 设置导引入/ ……

中望cam后处理文档

中望cam后处理文档

中望cam后处理文档摘要:一、前言二、中望cam 后处理软件介绍三、软件主要功能1.模型转换2.刀具路径规划3.切削参数设置4.模拟加工四、软件操作界面1.菜单栏2.工具栏3.状态栏五、中望cam 后处理软件的优势六、与其他后处理软件的对比七、结论正文:中望cam 后处理文档随着制造业的发展,计算机辅助制造(CAM)技术在生产中扮演着越来越重要的角色。

其中,中望cam 后处理软件作为一款优秀的CAM 软件,受到了广泛的应用。

本文将对其进行详细的介绍。

一、前言中望cam 后处理软件是一款功能强大、操作简便的CAM 软件,广泛应用于各种制造业领域。

它能够帮助用户快速地将3D 模型转换成可执行的刀具路径,从而实现自动化加工。

二、中望cam 后处理软件介绍中望cam 后处理软件是一款基于计算机辅助制造技术的软件,主要用于将CAD 软件生成的3D 模型转换成可执行的刀具路径,以便进行自动化加工。

该软件具有操作简便、功能齐全、兼容性强等特点,广泛应用于模具制造、航空航天、汽车制造等领域。

三、软件主要功能1.模型转换:中望cam 后处理软件能够自动读取各种CAD 软件生成的3D 模型,并进行适当的处理,以适应后续的刀具路径规划。

2.刀具路径规划:软件根据用户设定的切削参数和刀具类型,自动规划刀具的行走路径,以实现高效、安全的加工。

3.切削参数设置:用户可以根据实际加工需求,设置切削速度、进给速度、刀具直径等参数,以优化加工过程。

4.模拟加工:中望cam 后处理软件提供了强大的模拟加工功能,用户可以在软件中预先观察刀具路径的执行情况,以确保加工过程顺利进行。

四、软件操作界面1.菜单栏:软件的菜单栏包含了各种功能模块,用户可以通过菜单栏方便地切换和执行不同的操作。

2.工具栏:工具栏提供了各种常用的功能按钮,用户可以直接点击工具栏上的按钮进行操作。

3.状态栏:状态栏显示了当前操作的状态和提示信息,用户可以通过状态栏了解软件的运行情况。

CAMWorks-创建后处理信息文件

CAMWorks-创建后处理信息文件

CAMWorks-创建后处理信息文件CAMWorks—创建后处理信息文件创建后处理信息文件机床(Machine)对话框中的后处理器标签可以获取后处理器的信息.信息的显示需要3个文件. 这些文件存储在与后处理器文件(.ctl 和.lng文件)相同的文件夹中. 默认文件夹是…\CAMWorks data\Posts.您可以使用写字板,Word或任意文本编辑器创建这些文件.后处理器PINF文件CAMWorks读取.pinf文件以查找两个后置文件的文件名并确定后处理器输出文件的扩展名.文件名格式是<控制器名称.pinf>. 文件必须保存为文本文件.M3Axis-Tutorial.pinf实例文件如下所示:////////////////////////////////////// Post Info File //////////////////////////////////////PostName = M3Axis-TutorialPostExtension = txtShortInfo = M3Axis-Tutorial_s.rtfLongInfo = M3Axis-Tutorial_l.rtf控制器名.PostName =后置输出文件文件对话框中此后置所用的文件扩展名.PostExtension =简短后置说明的文件名ShortInfo =详尽后置说明的文件名.LongInfo =改变后处理输出文件扩展名后处理零件时,后置输出文件对话框显示.txt文件扩展名.如果您想以不同的扩展名输出文件,创建或编辑相应控制器的.pinf文件并在PostExtension处指定扩展名.简短说明文件(post_s.rtf)此文件中的信息显示在所选后置的后处理器标签底部的查看区中.此文件必须以RTF格式保存.M3Axis-Tutorial_s.rtf实例文件如下所示:Description: CAMWorks 3 axis milling tutorial postUsage: not intended for business or personal usePost name: M3Axis-Tutorial.ctlPosted output style: generic Fanuc type详尽说明文件 (post_l.rtf)此文件中的信息显示在所选后置的后处理器标签中更多按钮中.此文件必须以RTF格式保存.M3AXIS-TUTORIAL_l.rtf实例文件如下所示:Fanuc type mill tutorial post, used with Geometric Technologies programming system. Not intended for business or personal use.Supported Features:1. 3axis simultaneous output.2. G43 length compensation3. G40,G41 and G42 diameter compensation with D offset registers.4. Canned drilling cycles G74 – G89.5. Inch or Metric output.6. Subroutines and Subroutine calls7. Work Coordinates G54 - G59。

Mastercam后置处理文件及其设定方法详细说明

Mastercam后置处理文件及其设定方法详细说明

Mastercam后置处理文件及其设定方法详细说明Mastercam后置处理文件及其设定方法详细说明mastercam系统配置的是适应单一类型控制系统的通用后置处理,该后置处理提供了一种功能数据库模型,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。

mastercam系统后置处理文件的扩展名为pst,称为pst文件,它定义了切削加工参数、nc程序格式、辅助工艺指令,设置了接口功能参数等,其结构由八个部分组成:1.注解程序每一列前有“#”符号表示该列为不影响程序执行的文字注解。

如:# mi2-absolute, or incremental positioning0=absolute1=incremental表示mi2定义编程时数值给定方式,若mi=0为绝对值编程,mi=1为增量值编程。

在这一部分里,定义了数控系统编程的所有准备功能g代码格式和辅助功能m代码格式。

2.程序纠错程序中可以插入文字提示来帮助纠错,并显示在屏幕上。

如:# error messages (错误信息)psuberror # arc output not allowederror-wrong axis used in axis substitution, e如果展开图形卷成旋转轴时,轴替换出错,则在程序中会出现上面引号中的错误提示。

3.定义变量的数据类型、使用格式和常量赋值如规定g代码和m代码是不带小数点的两位整数,多轴加工中心的旋转轴的地址代码是a、b和c,圆弧长度允许误差为0.002,系统允许误差为0.00005,进给速度最大值为10m/min等。

4.定义问题可以根据机床加工需要,插入一个问题给后置处理程序执行。

如定义nc程序的目录,定义启动和退出后置处理程序时的c-hook程序名。

5.字符串列表字符串起始字母为s,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。

mastercam后处理修改

mastercam后处理修改

MasterCAM后处理修改特殊技巧一.1 MasterCAM后处理修改特殊技巧:Scrollex EDIT另外:输出字母的大小写修改方式不知如何更改。

注:若要修改下述相应功能则直接查找红色下划线语句即可。

①、 MasterCAM后处理输出文件格式设置sextnc MIN #NC Program Extension for Okuma上述语句表示输出格式为MIN格式。

若没有可以新建。

“.Trun”格式表示车床专用。

需要的格式修改MIN即可,如MPF,NC,H,TXT等这样就不必每次为输出什么样的格式费神了。

我就经常用MPF和NC、H几种格式,为每种格式编制一个后处理或通用一个均比较方便。

②、“Arcoutput”控制语句控制圆弧输出格式,设置值若为“0”表示输出为“IJK”格式;若设置值为“1”则输出圆弧格式为“R”。

“arctype”控制输出圆弧类型,若为“1”则表示由圆心确定;若为“2”则表示由起点(Start)指向圆心(Center),2=St-Ctr;若为“3”表示由圆心指向起点,3=Ctr-St;若为“4”表示非增量。

arcoutput : 0 #0 = IJK, 1 = R no sign, 2 = R signed neg. over 180arctype : 1 #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St ,4=unsigned inc.③、“Omitseq”控制语句控制序列号输出,若设置值为“Yes”则忽略序列号,不输出,若设置值为“No”则不忽略即输出序列号。

④、“Spaces”控制语句控制空格输出,若设置值为“0”表示不输出空格即紧凑输出,若设置值为“1”表示输出空格即在每个“X,Y,R,F”等控制语句前加一空格。

⑤、若要查找每一条输出语句的作用及位置则在输出语句后加上标语句即可。

一般输出语句的格式为:pbld, n, "M6", e(其中pbld为输出开头,n为序列号,“”引号内为直接输出字符,e为结束语句。

mastercam后处理怎么加入刀具信息和备注

mastercam后处理怎么加入刀具信息和备注

mastercam后处理怎么加⼊⼑具信息和备注原创2017-01-12Liew CNC数控编程智造资源共享,智能制造。

致⼒于打造⼀个数控编程⾏业爱好者的交流平台,积极推⼴数控编程技术,让每⼀位数控爱好者学会编程,期待您的加⼊。

后处理路径:C:\Documents and Settings\All Users\Documents\shared Mcamx6\mill\Posts\MPFAN.pst⽤记事本打开⽅式打开,搜素 Tooltable in header - with tool comments at T/C如下:tool_info : 3 #Output tooltable information?#0 = Off - Do not output any tool comments or tooltable#1 = Tool comments only#2 = Tooltable in header - no tool comments at T/C#3 = Tooltable in header - with tool comments at T/C注意这⾥ tool_info : 3 必须要选择2或3才可以解释如下:⼑具信息: 3 #输出⼑具信息?# 0 =——不输出任何评和⼑具信息# 1 =只更换⼯具时有评论# 2 =只在程序头处有⼯具评论,更换⼯具前没有评论# 3 = 程序头处于更换⼯具时都有评论快去⼩试试吧⽰例程序如下:O0001 (程序号)(0000882R0-P1 WORK=G54) (程序备注)(DATE=DD-MM-YY - 22-11-14 TIME=HH:MM - 10:22) (程序处理时间)( T1 = 60.FM = H1 / XY=0. / Z=.1 ) (程序头处⼑具信息)( T2 = 8.0 ROU = H2 / WEAR COMP / DIA.=8. / XY=.2 / Z=0. )( T3 = 6.6 BM = H3 / XY=0. / Z=.15 )( T4 = 5.0 EM = H4 / XY=0. / Z=.2 )( T5 = 6.0 NC = H5 / WEAR COMP / DIA.=6. )( T6 = 2.7 DR = H6 )( T7 = 3.0 BM = H7 )( T8 = 8.0 EM = H8 / WEAR COMP / DIA.=8. )G21G0 G17 G40 G49 G80 G90N1( T1= 60.FM / H1 / DIA.=60. ) (更换⼑具前⼑具信息)( XY=0. / Z=.1 ) (切削余量)T1 M6 (更换⼑具)MACHING WITH MASTERCAM :跑车零部件。

MasterCAM后处理的修改

MasterCAM后处理的修改

MasterCAM9后处理的修改MasterCAM系统缺省的后处理文件为MPFAN.PST,适用于FANUC(发那科)数控代码的控制器。

其它类型的控制器需选择对应的后处理文件。

由于实际使用需要,用缺省的后处理文件时,输出的NC文件不能直接用于加工。

原因是:⑴进行模具加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。

部分控制器使用G92指令确定工件坐标系。

对刀时需定义工件坐标原点,原点的机械坐标值保存在CNC控制器的G54~G59指令参数中。

CNC控制器执行G54~G59指令时,调出相应的参数用于工件加工。

采用系统缺省的后处理文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。

⑵FANUC.PST后处理文件针对的是4轴加工中心,而目前使用量最大的是3轴加工中心,多出了第4轴数据“A0.”。

⑶不带刀库的数控铣使用时要去掉刀具号、换刀指令、回参考点动作。

⑷部分控制器不接受NC文件中的注释行。

⑸删除行号使NC文件进一步缩小。

⑹调整下刀点坐标值位置,以便于在断刀时对NC文件进行修改。

⑺普通及啄式钻孔的循环指令在缺省后处理文件中不能输出。

使用循环指令时可大幅提高计算速度,缩小NC文件长度。

如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。

修改方法如下:1、增加G54指令(方法一):采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。

由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。

其他后处理文件内容有所不同,修改时根据实际情况调整。

用MC9自带的编辑软件(路径:C:\Mcam9\Common\Editors\Pfe\ PFE32.EXE)打开FANUC.PST文件(路径:C:\Mcam9\Mill\Posts\ MPFAN.PST)选择【File】>【Edit】>【PST】命令,系统弹出读文件窗口,选择Mpfan.PST文件,系统弹出如下图所示编辑器。

在MASterCAM9.0中制作华中数控系统后置处理PST文件的方法

在MASterCAM9.0中制作华中数控系统后置处理PST文件的方法

在MASterCAM9.0中制作华中数控系统后置处理PST文件的方法一、问题的提出笔者在数控铣削加工中,使用较多的是华中数控系统,常用Master CAM9.0软件进行编程。

因为在G代码使用方法上,华中数控系统与FANUC数控系统比较接近,所以多数情况是利用Master CAM 9.0软件缺省后置处理PST文件MPFAN.PST来生成NC文件。

但MPFAN.PST是适用于FANUC数控系统程序格式(格式见图1),而不符合华中数控系统的格式(格式见图2),故生成的NC文件都需要通过修改,删除某些字节或程序段,才能直接适用于华中数控系统进行铣削加工。

在删除与修改过程中,不但增加工作量,同时难免出错,从而降低工作效率以及出现安全事故。

如何使Master CAM 9.0软件生成的NC程序能符合华中数控系统的格式?这可以通过修改Master CAM 9.0软件里的后置处理PST 文件来实现。

首先对两种数控系统的格式进行比较,才能“对症下药”进行修改1.FANUC数控系统的NC程序开头以符号%+字母O+四位数字0000,而华中系统的NC文件开头则是符号%+四位数字0000。

2.在华中数控系统中有个特殊的连续切削方式G64指令。

在加工时,在程序头最好加入G64指令,使程序在加工圆弧过渡时,更加顺畅。

而FANUC数控系统机床则需要特别添加。

3.在进行加工时,需从G54~G59的工件坐标系指令中指定一个,最常用的是G54。

但Master CAM 9.0采用软件缺省的后置处理PST文件时,相关参数设置正确的情况下可输出G55~G59指令,但无法实现G54指令的自动输出。

4.FANUC后置处理PST文件针对的是4轴加工中心的格式,在NC文件中会出现第4轴数据“A0.”换刀指令“T1M6”和刀补指令“G43H1”等。

而我们现使用的华中数控系统使用轴为三轴且不使用刀库,所以上面的“A0.”“T1M6”“G43H1”等,是不需要的。

用于UG后处理创建信息登记表

用于UG后处理创建信息登记表

用于UG后处理创建信息登记表用于创建后置处理的登记表机床类型机床描述:EDS Supermill 20023轴铣床4轴铣床5轴铣床若是4轴铣床,它的第4轴是:位置控制外形加工2轴车床4轴车床车铣加工中心线切割其他类型轴的最大位移X轴:Y轴:Z轴:其他:字格式XYZ:IJK:UVW:R:F:S:N:小数点有无去除首部的零是否去除尾部的零是否输出最小分辨率:最大允许的顺序号:杂项默认值英制公制绝对模式增量模式快速位置的进给速度:圆周迭代参数象限限制整圆圆周迭代的最大半径:圆周迭代的最小半径:圆弧中心偏置的规定I、J、K是有符号的矢量,圆弧开始点到圆弧中心I、J、K是有符号的矢量,圆弧中心到圆弧开始点I、J、K是无符号的矢量,圆弧开始点到圆弧中心I、J、K是圆弧中心的绝对坐标半径值其他预备功能(G功能)G00 点定位G01 直线插补G02 顺时针方向圆弧插补G03 逆时针方向圆弧插补G02.2 ,G03.2 渐开线插补G04 暂停G05 高速加工G07.1 圆柱坐标插补G12.1 极坐标插补G13.1 终止极坐标插补G15 注销极坐标插补G16 极坐标命令G17 XY平面选择G18 ZX平面选择G19 YZ平面选择G20 XY英制输入G21 XY公制输入G25 关闭主轴转速波动探测G26 打开主轴转速波动探测G27 基准位置返回检查G28 返回到基准位置G29 从基准位置返回G33 螺纹切削G40 终止刀具补偿G41 刀具左补偿G42 刀具右补偿G43 刀具长度补偿-正G44 刀具长度不成-负G49 终止刀具长度补偿G50 终止缩放功能G51 缩放G54-G59 工件坐标系选择G65 调用宏指令G66 调用宏指令模式G67 终止宏指令模式的调用G80 注销固定钻孔循环G81 固定钻孔循环G82 固定埋头孔循环G83 固定啄钻循环G84 固定攻螺纹循环G85 固定镗孔循环G87 固定后镗孔循环G90 绝对模式G91 增量模式G92 设置工作坐标系G94 每分钟进给率G95 主轴每转进给率G96 恒定的面速度G97 注销恒定的面速度G98 在固定循环内返回到初始点G99 在固定循环内返回到R点辅助功能(M功能)每块M码的个数:M00程序停止M01计划停止M02程序结束M03主轴顺时针方向M04主轴逆时针方向M05主轴停转M06换刀M07开冷却液M08开冷却雾M09关冷却M30程序倒回M51贯穿主轴的冷却系统M100用低压冷却主轴M101用中压冷却主轴M103用高压冷却主轴程序回绕所用的暂停码的字符:刀具/主轴头参数最大刀具数:是否允许预选刀具:是否刀具直径补偿码:最小补偿码:最大补偿码:刀具长度补偿码:最小补偿码:最大补偿码:调整码对“Z”向运动是否有效是否主轴参数主轴最大转速(转/分):主轴最小转速(转/分):主轴旋转方向改变时,是否需要主轴停转码:是否进给速度参数最大进给速度:最小进给速度:。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档