MastercamX三轴后处理使用说明

合集下载

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 X版本后置处理及其修改方法详细说明mastercam系统配置的是适应单一类型控制系统的通用后置处理,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。

mastercam系统默认发那科后置处理文件的扩展名为pst,称为pst文件。

(一般该文件在共享文档\shared mcamx5\MILL\Posts\MPFAN.pst)根据本人多年使用经验,初次安装后后处理有以下几点要修改。

(1)默认后处理去掉第四轴A0的输出用记事本或任意文本编辑器打开MPFAN.pst,然后搜索Rotary Axis Settings,找到rot_on_x:1#SET_BY_MD Default Rotary Axis Orientation#0=Off,1=About X,2=About Y,3=About Z改成rot_on_x:0#SET_BY_MD Default Rotary Axis Orientation#0=Off,1=About X,2=About Y,3=About Z就可以关闭四轴,没有A0输出。

(2)去掉程序开头的注释输出用记事本或任意文本编辑器打开MPFAN.pst,然后搜索"%",找到"%",e$sav_spc=spaces$spaces$=0中间略掉spaces$=sav_spc改成"%",e$sav_spc=spaces$spaces$=0*progno$,sopen_prn,sprogname$,sclose_prn,e$#sopen_prn,"PROGRAM NAME-",sprogname$,sclose_prn,e$#sopen_prn,"DATE=DD-MM-YY-",date$,"TIME=HH:MM-",time$, sclose_prn,e$#Date and time output Ex.12-02-0515:52#sopen_prn,"DATE-",month$,"-",day$,"-",year$,sclose_prn,e$#Date output as month,day,year-Ex.02-12-05#sopen_prn,"DATE-",*smonth,"",day$,"",*year2,sclose_prn, e$#Date output as month,day,year-Ex.Feb.122005#sopen_prn,"TIME-",time$,sclose_prn,e$#24hour time output-Ex.15:52#sopen_prn,"TIME-",ptime sclose_prn,e$#12hour time output 3:52PMspathnc$=ucase(spathnc$)smcname$=ucase(smcname$)stck_matl$=ucase(stck_matl$)snamenc$=ucase(snamenc$)#sopen_prn,"MCX FILE-",*smcpath$,*smcname$,*smcext$, sclose_prn,e$#sopen_prn,"NC FILE-",*spathnc$,*snamenc$,*sextnc$, sclose_prn,e$#sopen_prn,"MATERIAL-",*stck_matl$,sclose_prn,e$spaces$=sav_spc在不需要的前面加#,就可以去掉注释的输出。

MasterCAM 后置处理设置方法详细说明

MasterCAM 后置处理设置方法详细说明

MasterCAM X版本后置处理及其修改方法详细说明mastercam系统配置的是适应单一类型控制系统的通用后置处理,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。

mastercam系统默认发那科后置处理文件的扩展名为pst,称为pst文件。

(一般该文件在共享文档\shared mcamx5\MILL\Posts\MPFAN.pst)根据本人多年使用经验,初次安装后后处理有以下几点要修改。

(1)默认后处理去掉第四轴A0的输出用记事本或任意文本编辑器打开MPFAN.pst,然后搜索Rotary Axis Settings,找到rot_on_x:1#SET_BY_MD Default Rotary Axis Orientation#0=Off,1=About X,2=About Y,3=About Z改成rot_on_x:0#SET_BY_MD Default Rotary Axis Orientation#0=Off,1=About X,2=About Y,3=About Z就可以关闭四轴,没有A0输出。

(2)去掉程序开头的注释输出用记事本或任意文本编辑器打开MPFAN.pst,然后搜索"%",找到"%",e$sav_spc=spaces$spaces$=0中间略掉spaces$=sav_spc改成"%",e$sav_spc=spaces$spaces$=0*progno$,sopen_prn,sprogname$,sclose_prn,e$#sopen_prn,"PROGRAM NAME-",sprogname$,sclose_prn,e$#sopen_prn,"DATE=DD-MM-YY-",date$,"TIME=HH:MM-",time$, sclose_prn,e$#Date and time output Ex.12-02-0515:52#sopen_prn,"DATE-",month$,"-",day$,"-",year$,sclose_prn,e$#Date output as month,day,year-Ex.02-12-05#sopen_prn,"DATE-",*smonth,"",day$,"",*year2,sclose_prn, e$#Date output as month,day,year-Ex.Feb.122005#sopen_prn,"TIME-",time$,sclose_prn,e$#24hour time output-Ex.15:52#sopen_prn,"TIME-",ptime sclose_prn,e$#12hour time output 3:52PMspathnc$=ucase(spathnc$)smcname$=ucase(smcname$)stck_matl$=ucase(stck_matl$)snamenc$=ucase(snamenc$)#sopen_prn,"MCX FILE-",*smcpath$,*smcname$,*smcext$, sclose_prn,e$#sopen_prn,"NC FILE-",*spathnc$,*snamenc$,*sextnc$, sclose_prn,e$#sopen_prn,"MATERIAL-",*stck_matl$,sclose_prn,e$spaces$=sav_spc在不需要的前面加#,就可以去掉注释的输出。

Mastercam后处理文件及设定方法

Mastercam后处理文件及设定方法
(快进至某位置、坐标系编置、主轴转速等)
pbld, n, pfzout, *tlngno, scoolant, [ if stagetool=one, *next_tool]
(安全高度、刀长补偿、开冷却液)
pcom_movea (加工过程)
3. 刀具交换
刀具交换执行前,须完成返回参考点、主轴停止动作,然后换刀,接着完成刀具长度补偿、安全设定、主轴转速控制。
7. 预先定义的单节
使用者可按照数控程序规定的格式将一个或多个NC代码作有组织的排列,编排成一条程序段。
8. 系统问答
后置处理软件提出了五组问题,供使用者回答,可按照注解文字、赋值变量、字符串等内容,根据使用的机床、数控系统进行回答。
设计后置处理文件,一般是按照NC程序的结构模块来进行。根据NC程序的功能,后置处理文件分成六个模块如下:
#
# Canned text:
# 在轮廓点里插入"cantext".以允许/禁止 下列Mastercam里许可的功能,
# Entering cantext on a contour point from within Mastercam allows the
# following functions to enable/disable.
在这一部分里,定义了数控系统编程的所有准备功能G代码格式和辅助功能M代码格式。
2. 程序纠错
程序中可以插入文字提示来帮助纠错,并显示在屏幕上。如:
# Error messages (错误信息)
psuberror # Arc output not allowed
"ERROR-WRONG AXIS USED IN AXIS SUBSTITUTION", e

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

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

Mastercam软件的后置处理文件及其设定方法一、前言M astercam是一套应广泛的CAD/CAM/CAE软件包,它采用图形义互式自动编程方法实现NC程序的编制。

义互式编程是一种人机对话的编程方法,编程人员根据屏幕提示的内容,反复与计算机对话,选择菜单目录或计算机的提问,将所有的问题回答完毕后即可以生生成NC程序。

NC程序的自动产生是受软件的后置处理功能控制的,不同的加工模块(如车削、铣削、线切割等和不同的数控系统对应于不同的后处理文件。

软件当前使用哪一个后处理文件,是在软件安装时设定的,而在具体应用软件进行编程之前,一般还需要对当前的后处理文件进行必要的修改和设定,以使其符合系统要求和使用者的编程习惯。

有些用户在使用软件时由于不了解情况,没有对后处理文件进行修改,导致生成的NC程序中某些固定的地方经常出现一些多余的内容,或者总是漏掉某些词句,这样,在将程序传入数控机床之前,就必须对程序进行手工修改,如果没有全部更正,则可能造成事故。

例如,某机床的控制系统采用G54工件坐标系定位,G90绝对坐标编程,要求生成的NC程序前面必须有G54G90设置,如果后处理文件的设置为G55G91,则每次生成的程序中含有G55G91,却不一定有G5 4G90,如果在加工时没有进行手工改正,则势必造成加工错误。

二、M astercam软件的后置处理文件后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.P ST。

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

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

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 )。

MasterCAM后处理教程

MasterCAM后处理教程

MASTERTCAM后处理方法: 一.忽略程式名(加上#号)# Progno,e"(program name_",program,")",e"(Date=dd-mm-yy-",date,"Time=HH:MM-",......)二.忽略公英制(加上#号)# Pbld,n,*smetric,e三.加G54工件座标Pbld,n,*sgcode,*sgplane,"G40","G49","G54","G80",......四.程式头忽略XY归零Pfbld,n,sgabsinc,*sg28ref,"Z0",e# Pfbld,n,*sg28ref,"x0","y0",ePfbld,n,"G91","G28,*Z0,e 需改变为这样.五.忽略换刀程式# if stagetool>=Zero,Pbld,n,*t,"M6",e六.忽略进刀角度删除(Pfcout,)*speed,*spindle,pgear,strcantext,ePbld,n,"G43"七.程式尾去掉"XO"及protretine,(角度A0)Pbld,n,sccomp,*sm05,psub-end-mmy,ePbld,n,sgabsinc,sgcode,*sg28ref,"Z0".....Pbld,n,sg28ref,"X0","y0",protretinc,e中的"X0",与protretinc,删除.主题:怎样可以去掉后处理出来的MCU请问我装完9.1后发现处理出来的程序带MCU,怎样才能跟以前的版本一样啊1、增加G54指令(方法一):采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。

mastercamx3后处理的优化及修改教程

mastercamx3后处理的优化及修改教程

MasterCAM 软件在数控加工和模具加工的应用上非常广泛,但是因为每次都要对产生的后置处理代码进行局部的修改和优化,给生产加工降低了效率,能不能使编好的刀路轨迹直接产生适合于不同数控机床系统的程序代码呢?那么我们就需要修改和优化后置处理文件了,本文就围绕MasterCAM X3 版的软件来展开说明。

Mastercam 是一套应用广泛的CAD/CAM/CAE软件包,它采用图形交互式自动编程方法实现NC 程序的编制。

交互式编程是一种人机对话的编程方法,编程人员根据屏幕提示的内容,反复与计算机对话,选择菜单目录或回答计算机的提问,直至将所有问题回答完毕,系统即可自动生成NC程序。

NC程序的自动产生是受软件的后置处理功能控制的,不同的加工模块(如车削、铣削和线切割等) 和不同的数控系统对应不同的后处理文件。

软件当前使用哪一个后处理文件,是在软件安装时设定的,而在具体应用软件进行编程之前,一般还需对当前的后处理文件进行必要的修改和优化,以使其符合系统要求和使用者的编程习惯。

有些用户在使用软件时,由于不了解情况,没有对后处理文件进行修改,导致生成的NC程序中某些固定的地方经常出现一些多余的内容,或者总是漏掉某些词句。

解决这类问题,一般都需要在将程序传入数控机床之前,对程序进行手工修改,如果没有全部更正,则可能造成事故。

例如,在数控编程中可以去掉程序行号,以控制程序文件大小,便于文件的快速上传。

又如,更改某些不同系统的不同程序代码,或限定主轴和进给速度的最大与最小极限速度。

再如,确定立式和卧式机床型号等。

本文介绍了Mastercam 后处理文件的内容以及修改和设置的方法,供有关人员参考。

一、启动Mastercam 软件的修改文件以铣削为例,在安装的MaterCAM根目录下,采用记事本打开MPFAN.pst 文件(位置为“D:\mcamx\mill\Posts\MPFAN. pst”)。

图1所示即为该文件。

MastercamX3软件后处理文件的更新与设置分析

MastercamX3软件后处理文件的更新与设置分析
(1)不同时刻焊缝中心及其附近的点在热源经过前 后经历的温度变化很大,应力应变变化也很大,而且温度 变化趋势同应力应变变化趋势一致。
(2)越接近热源的点,温度越高,温度的上升速度也 越快;而离热源越远的点,温度越低,温度的上升速度也 越慢;所以各点达到局部最高温度的时间随着与热源距
2004:21-29. [2] 拉达伊 D.焊接热效应[M].北京:机械工业出版社,1997. [3] 武恭,姚良均,李震夏,等.铝及铝合金材料手册[M].北京:科学
西门子数控系统与 FANUC 数控系统有较大区别,必
须根据数控机床的结构、控制系统的编程原理和通信接
口的要求进行修改,一般可通过修改 C:\Mcam9\Mill\Posts
中的 Mpfan.pst 得到适合于西门子数控系统格式要求的
后处理文件,改名后保存。
启动 Mill 进入软件界面后,可
直接使用 [C 绘图]、[M 修整]、[X
图 2 添加机床类型
通过更新后处 理文件,在[M 机床 类型]、[铣床] 选项 中除默认项和 22 个
原机床类型外增加了第 23 个 SIEMENS.MMD(图 2)。使用
软件编程时直接选择SIEMENS.MMD,此时[刀具路径管理
器]显示机床属性:依照 Updatepost.dll 创建机床定义,其
版进行更新,同样可以建立新的机床类型文件 MMD 并按
照对应的后处理格式产生加工代码。
需要注意的是 V9 版 PST 文件与 X 版后的 PST 文件
在其格式上已有区别,以下是修改过的 SIEMENS.pst 可
产生西门子程序头代码格式的部分编译文件。
V9 格式: "%_N_",progname,"_MPF",e "; SPATH=/_N_MPF_DIR",e "G54 G00 G90 G64",e ……

MASTERCAM后处理的设置和参数修改

MASTERCAM后处理的设置和参数修改
下面重点介绍它的后处理设置.
后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.PST。安装MASTERCAM时系统会自动安装默认的后处理为MPFAN.PST.在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,如果没有全部更正,则可能造成事故.例如,某机床的控制系统采用G54工件坐标系定位,G90绝对坐标编程,要求生成的NC程序前面必须有G54G90设置,如果后处理文件的设置为G55G91,则每次生成的程序中含有G55G91,却不一定有G54G90,如果在加工时没有进行手工改正,则势必造成加工错误.本文介绍了Mastercam后处理文件的内容以及修改和设置的方法,供有关人员参考.也就是说后处理程序可以将一种控制器的NC程序,定义成该控制器所使用的格式.以FANUC系列的后处理系统为例,它可以定义成惯用于FANUC 3M控制器所使用的格式,也可以定义成FANUC 6M控制器所使用的格式,但不能用来定义其它系列的控制器.不同系列的后处理文件,在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分:『::好就好::中国权威模具网』
getnextop : 0 #Build the next variable table
3) General Output Settings(常规后处理设定).此部分可视情况更改,以适合机台或个人使用.以下截取的是9.0版的一些常规设定.冒号前面的是变量,冒号后面的是设定值,#号后面是注解(一般是说明0代表什么,1代表什么,2代表什么,yes或no应该不用翻译了吧?!)英文后面的中文注解是我加进去的,翻译的不是很详细,但相信大家能看懂.没有翻译的就表示我根本不会或此设定不常用....嘿嘿...

mastercam后处理入门与应用实例精析

mastercam后处理入门与应用实例精析

一、Mastercam后处理的基本概念Mastercam是一款广泛应用于制造行业的CAD/CAM软件,它具备强大的后处理功能,可以将CAM系统生成的刀具轨迹数据转换为特定数控机床可以识别和执行的G代码。

Mastercam后处理的作用是非常重要的,它直接影响着数控机床加工过程的精度和效率。

二、Mastercam后处理的原理Mastercam后处理的原理是将CAM系统生成的刀具轨迹数据转换为数控机床可以识别和执行的G代码。

该过程涉及到对加工参数、刀具信息、切削参数等进行处理和优化,同时还需要考虑不同数控机床的特性和加工方式,确保生成的G代码能够精准地控制数控机床进行加工。

三、Mastercam后处理的基本流程1. 导入CAM系统生成的刀具轨迹数据;2. 设置加工参数、刀具信息、切削参数等;3. 选择数控机床类型和加工方式;4. 进行后处理优化和修正;5. 生成数控机床可以识别和执行的G代码。

四、Mastercam后处理的应用实例以CNC铣床加工为例,介绍Mastercam后处理的具体应用实例:1. 导入CAM系统生成的刀具轨迹数据,包括刀具路径、进给速度、切削深度等;2. 设置加工参数,如切削速度、进给速度、切削深度等;3. 针对不同的零件形状和加工要求,选择合适的刀具信息和切削参数;4. 根据数控铣床的特性和加工方式,进行后处理优化和修正;5. 生成数控铣床可以识别和执行的G代码,并进行仿真验证。

五、Mastercam后处理的优势与局限1. 优势: Mastercam后处理可以根据不同数控机床的特性和加工方式进行优化,确保生成的G代码能够精准地控制数控机床进行加工。

2. 局限: Mastercam后处理也存在一些局限,如在处理复杂曲面加工时需要额外的修正和优化,以确保刀具轨迹的精度和平滑性。

六、Mastercam后处理的发展趋势随着制造业的发展和数控技术的不断进步,Mastercam后处理也在不断发展和完善。

Mastercam后处理文件及设定方法

Mastercam后处理文件及设定方法

Mastercam后处理文件及设定方法-1(转载)2010年03月09日星期二23:37Mastercam后处理文件及设定方法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 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,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。

mastercam后处理修改

mastercam后处理修改

mastercam后处理修改Mastercam是一款广泛应用于机械加工领域的计算机辅助设计与制造(CAD/CAM)软件。

它具有强大的功能和灵活的后处理能力,可以将设计好的零件转化为机床能够理解和执行的G代码。

然而,在实际的加工过程中,有时候需要对Mastercam的后处理文件进行修改,以满足特定的加工要求。

本文将详细介绍如何进行Mastercam后处理修改。

1. 确定修改需求在进行Mastercam后处理修改之前,首先需要明确修改的具体需求。

例如,可能需要修改加工速度、切削深度、切削方向等参数,或者需要添加特定的加工指令。

只有明确了修改的目标,才能有针对性地进行后续的操作。

2. 打开Mastercam后处理文件在Mastercam软件中,选择需要修改的后处理文件,并打开它。

后处理文件通常以.pst为后缀名,可以在Mastercam的安装目录下的“Post”文件夹中找到。

3. 理解后处理文件结构后处理文件是由一系列的文本指令组成的。

每个指令都代表了一个特定的加工操作或控制命令。

在进行修改之前,需要对后处理文件的结构有一定的了解,以便准确地进行修改。

可以参考Mastercam提供的后处理文件编程手册,或者查阅相关的技术资料。

4. 修改后处理文件根据修改的需求,对后处理文件进行相应的编辑。

可以使用文本编辑软件,如记事本或专业的代码编辑器来进行修改。

根据需要,可以添加、删除或修改特定的指令。

例如,可以修改切削速度的设定值,或者添加自定义的加工指令。

5. 保存修改后的后处理文件在完成后处理文件的修改之后,需要将结果保存。

确保保存的文件名与原始的后处理文件名相同,以便在Mastercam软件中正确地调用。

6. 测试修改后的后处理文件在进行实际的加工操作之前,建议先对修改后的后处理文件进行测试。

可以选择一个简单的加工程序进行试运行,检查加工过程中是否按照预期进行。

如果发现问题,可以返回到前面的步骤,对后处理文件进行进一步的修改。

mastercam后处理入门与应用实例精析 -回复

mastercam后处理入门与应用实例精析 -回复

mastercam后处理入门与应用实例精析-回复读者早上好!今天我将为大家介绍一款被广泛应用于数控加工领域的后处理软件——Mastercam,并带大家深入了解其入门与实际应用实例。

希望这篇文章能够帮助大家更好地理解Mastercam,并在实践中有效利用该软件。

首先,我们先来了解一下Mastercam是什么。

Mastercam是一款由CNC Software Inc. 开发的计算机辅助制造(CAM) 软件,旨在充分利用数控机床的潜力,提高生产效率和准确度。

它将数学算法应用于CAD模型,将三维图形转化为具体的加工工艺,并生成适合于数控机床操作的机床控制程序。

Mastercam的后处理功能使用户能够轻松生成特定数控机床的控制程序,以指导机床执行精确的切削操作。

这就是我们今天要重点讨论的内容:Mastercam的后处理入门与应用实例。

首先,让我们来了解一下Mastercam后处理的基础知识。

后处理是将CAM系统生成的刀具路径等工艺信息转换成机床上具体指令的过程。

Mastercam提供了丰富的后处理选项,用户只需选择适用自己机床的后处理器,并进行相应的配置,即可生成适用于该机床的控制程序。

在Mastercam中,后处理器负责生成特定控制器所需的G代码或M 代码,它们在数控机床上执行具体的切削动作。

根据不同机床的构造和控制系统的不同,后处理器的配置也会有所差异。

Mastercam提供了大量的预配置后处理器,覆盖了各种数控机床的需求,用户只需根据自己机床型号,选择相应的后处理器即可。

其次,让我们通过一个实际的应用实例来详细了解Mastercam后处理的具体步骤。

假设我们需要使用Mastercam来为一台三轴数控铣床生成相应的切削程序。

第一步是在Mastercam中创建CAD模型。

通过Mastercam的CAD 工具,我们可以轻松创建从简单盒子到复杂零件的三维模型。

我们可以绘制和编辑图形,应用必要的几何和尺寸约束,以确保模型的准确性。

MastercamX三轴后处理使用说明

MastercamX三轴后处理使用说明

MastercamX三轴后处理使用说明
1. 安装方法:
附件中有三个文件,将【精雕三轴.pst】文件拷贝到安装文件夹下的mill\posts文件夹中,将【精雕三轴.MMD】和【精雕三轴.control】文件夹拷贝到安装文件夹下的\cnc_machines 文件夹中。

拷贝文件前应先关闭MastercamX软件。

重新打开MastercamX后,发现在机床菜单项中增加了精雕机床的选项:如下图:
2.使用方法
(1)当路径管理其中没有定义机床时,MastercamX版是不让做路径的,此时我们需在机床中选中上图所示【精雕三轴.MMD】机床,然后再直接做路径即可。

(2)当路径管理器中已经定义了其他类型的机床或已经有了路径,那么要采用精雕的后处理进行输出,必须将机床类型改为精雕的机床。

方法如下:
设置好机床后,在输出的时候,我们看到输出对话框中的后处理器已变为精雕的后处理器,确定即可:。

MasterCAM2022 发那科三轴后处理

MasterCAM2022 发那科三轴后处理

[POST_VERSION] #DO NOT MOVE OR ALTER THIS LINE# V24.00 P0 E1 W24.00 T1655438490 M24.00 I0 O0# Post Name : 发那科系统# Product : Mill# Machine Name : Generic# Control Name : Fanuc# Description : Generic 3 Axis Mill Post# 4-axis/Axis subs. : No# 5-axis : No# Subprograms : Yes# Executable : MP 19.0# END_HEADER$output_z : yes$ # (yes or no)是否显示下刀深度sgjkgg: 1 #1 程式开头高速高精开0 高速高精关sgjkg: 1 #1 高速高精开0 高速高精关sgxhl: 1 #1 程式结尾加X定位开0 程式结尾加X定位关[startbin]# --------------------------------------------------------------------------# POST TEXT# -------------------------------------------------------------------------- [CTRL_TEXT_XML_BEGIN] # Post text edits MUST be made with Control Definition Manager. <?xml version="1.0" encoding="UTF-8"?><mp_xml_post_text xml:space="preserve"><control><control_label>CTRL_MILL|DEFAULT</control_label><language>zh-CN</language><misc_integers><misc_1><text>Work Coordinates [0-1=G92, 2=G54's]</text><value>2</value></misc_1><misc_2><text>Absolute/Incremental, top level [0=ABS, 1=INC]</text></misc_2><misc_3><text>Reference Return [0=G28, 1=G30]</text></misc_3></misc_integers><simple_drill><description><text>Drill/Counterbore</text></description><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></simple_drill><peck_drill><dwell><text>""</text></dwell><first_peck><text>Peck</text> </first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></peck_drill><chip_break><dwell><text>""</text></dwell><first_peck><text>Peck</text> </first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></chip_break><tap><dwell><text>""</text></dwell><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></tap><bore1><description><text>Bore #1 (feed-out)</text> </description><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></bore1><bore2><description><text>Bore #2 (stop spindle, rapid out)</text> </description><dwell><text>""</text></dwell><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></bore2><misc1><description><text>Fine Bore (shift)</text></description><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount></misc1><misc2><description><text>Rigid Tapping Cycle</text> </description><dwell><text>""</text></dwell><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></misc2><drill_cycle_descriptions><misc_drill_1><text>Fine bore (shift)</text> </misc_drill_1><misc_drill_2><text>Rigid Tapping Cycle</text> </misc_drill_2></drill_cycle_descriptions><canned_text><canned_text_1><text>Stop</text></canned_text_1><canned_text_2><text>Ostop</text></canned_text_2><canned_text_3><text>Bld on</text></canned_text_3><canned_text_4><text>bLd off</text></canned_text_4><canned_text_5><text>M5</text></canned_text_5><canned_text_6><text>M6</text></canned_text_6><canned_text_7><text>M7</text></canned_text_7><canned_text_8><text>M8</text></canned_text_8><canned_text_9><text>M9</text></canned_text_9><canned_text_10><text>M10</text></canned_text_10></canned_text></control><control><control_label>CTRL_MILL|GENERIC FANUC 3X MILL</control_label><language>zh-CN</language><misc_integers><misc_1><text>Work Coordinates [0-1=G92, 2=G54's]</text><value>2</value></misc_1><misc_2><text>Absolute/Incremental, top level [0=ABS, 1=INC]</text> </misc_2><misc_3><text>Reference Return [0=G28, 1=G30]</text></misc_3></misc_integers><simple_drill><description><text>Drill/Counterbore</text></description><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></simple_drill><peck_drill><dwell><text>""</text></dwell><first_peck><text>Peck</text> </first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></peck_drill><chip_break><dwell><text>""</text></dwell><first_peck><text>Peck</text> </first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></chip_break><tap><dwell><text>""</text></dwell><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></tap><bore1><description><text>Bore #1 (feed-out)</text> </description><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></bore1><bore2><description><text>Bore #2 (stop spindle, rapid out)</text> </description><dwell><text>""</text></dwell><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></bore2><misc1><description><text>Fine Bore (shift)</text></description><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount></misc1><misc2><description><text>Rigid Tapping Cycle</text> </description><dwell><text>""</text></dwell><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></misc2><drill_cycle_descriptions><misc_drill_1><text>Fine bore (shift)</text> </misc_drill_1><misc_drill_2><text>Rigid Tapping Cycle</text> </misc_drill_2></drill_cycle_descriptions><canned_text><canned_text_1><text>Stop</text></canned_text_1><canned_text_2><text>Ostop</text></canned_text_2><canned_text_3><text>Bld on</text></canned_text_3><canned_text_4><text>bLd off</text></canned_text_4><canned_text_5><text>M5</text></canned_text_5><canned_text_6><text>M6</text></canned_text_6><canned_text_7><text>M7</text></canned_text_7><canned_text_8><text>M8</text></canned_text_8><canned_text_9><text>M9</text></canned_text_9><canned_text_10><text>M10</text></canned_text_10></canned_text></control><control><control_label>CTRL_MILL|AA-FANUC-3 - AXIS VMC</control_label> <language>zh-CN</language><misc_integers><misc_1><text>Work Coordinates [0-1=G92, 2=G54's]</text><value>2</value></misc_1><misc_2><text>Absolute/Incremental, top level [0=ABS, 1=INC]</text> </misc_2><misc_3><text>Reference Return [0=G28, 1=G30]</text></misc_3></misc_integers><simple_drill><description><text>Drill/Counterbore</text></description><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></simple_drill><peck_drill><dwell><text>""</text></dwell><first_peck><text>Peck</text> </first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></peck_drill><chip_break><dwell><text>""</text></dwell><first_peck><text>Peck</text> </first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></chip_break><tap><dwell><text>Q值</text></dwell><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></tap><bore1><description><text>Bore #1 (feed-out)</text> </description><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><text>""</text></shift></bore1><bore2><description><text>Bore #2 (stop spindle, rapid out)</text> </description><dwell><text>""</text></dwell><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></bore2><misc1><description><text>Fine Bore (shift)</text></description><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount></misc1><description><text>Rigid Tapping Cycle</text> </description><dwell><text>""</text></dwell><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></misc2><drill_cycle_descriptions><misc_drill_1><text>Fine bore (shift)</text> </misc_drill_1><misc_drill_2><text>Rigid Tapping Cycle</text> </misc_drill_2></drill_cycle_descriptions><canned_text><canned_text_1><text>Stop</text></canned_text_1><canned_text_2><text>Ostop</text></canned_text_2><canned_text_3><text>Bld on</text></canned_text_3><canned_text_4><text>bLd off</text></canned_text_4><canned_text_5><text>M5</text></canned_text_5><canned_text_6><text>M6</text></canned_text_6><canned_text_7><text>M7</text></canned_text_7><canned_text_8><text>M8</text></canned_text_8><canned_text_9><text>M9</text></canned_text_9><canned_text_10><text>M10</text></canned_text_10></canned_text></control><control><control_label>CTRL_MILL|FANUC 3X MILL</control_label><language>zh-CN</language><misc_integers><misc_1><text>Work Coordinates [0-1=G92, 2=G54's]</text><value>2</value></misc_1><misc_2><text>Absolute/Incremental, top level [0=ABS, 1=INC]</text> </misc_2><misc_3><text>Reference Return [0=G28, 1=G30]</text></misc_3></misc_integers><simple_drill><description><text>点孔(G81/G82)</text></description><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></simple_drill><peck_drill><dwell><text>""</text></dwell><first_peck><text>Q值</text> </first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></peck_drill><chip_break><dwell><text>""</text></dwell><first_peck><text>Q值</text> </first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></chip_break><tap><dwell><text>""</text></dwell><first_peck><text>Q值</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></tap><bore1><description><text>绞孔(G85)</text> </description><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></bore1><bore2><description><text>镗孔(G86)</text> </description><dwell><text>""</text></dwell><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></bore2><misc1><description><text>Fine Bore (shift)</text> </description><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount></misc1><misc2><description><text>Rigid Tapping Cycle</text> </description><dwell><text>""</text></dwell><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></misc2><drill_cycle_descriptions><misc_drill_1><text>Fine bore (shift)</text> </misc_drill_1><misc_drill_2><text>Rigid Tapping Cycle</text> </misc_drill_2></drill_cycle_descriptions><canned_text><canned_text_1><text>Stop</text></canned_text_1><canned_text_2><text>Ostop</text></canned_text_2><canned_text_3><text>Bld on</text></canned_text_3><canned_text_4><text>bLd off</text></canned_text_4><canned_text_5><text>M5</text></canned_text_5><canned_text_6><text>M6</text></canned_text_6><canned_text_7><text>M7</text></canned_text_7><canned_text_8><text>M8</text></canned_text_8><canned_text_9><text>M9</text></canned_text_9><canned_text_10><text>M10</text></canned_text_10></canned_text></control><control><control_label>CTRL_MILL|MF-3X MILL</control_label><language>zh-CN</language><misc_integers><misc_1><text>Work Coordinates [0-1=G92, 2=G54's]</text><value>2</value></misc_1><misc_2><text>Absolute/Incremental, top level [0=ABS, 1=INC]</text> </misc_2><misc_3><text>Reference Return [0=G28, 1=G30]</text><value>1</value></misc_3></misc_integers><simple_drill><description><text>G81/G82</text></description><first_peck><text>""</text></first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></simple_drill><peck_drill><dwell><text>""</text></dwell><first_peck><text>Q值</text> </first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance><retract_amount><text>""</text></retract_amount><shift><text>""</text></shift></peck_drill><chip_break><dwell><text>""</text></dwell><first_peck><text>Q值</text> </first_peck><subsequent_peck><text>""</text></subsequent_peck><peck_clearance><text>""</text></peck_clearance>。

关于后处理

关于后处理

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 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,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。

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

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

Master CAM 后置处理文件及其设定方法详细说明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 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代表刀具半径补偿建立或取消。

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

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

Mastercam软件的后置处理文件及其设定方法Mastercam软件的后置处理文件及其设定方法一、前言Mastercam是一套应广泛的CAD/CAM/CAE软件包,它采用图形义互式自动编程方法实现NC程序的编制。

义互式编程是一种人机对话的编程方法,编程人员根据屏幕提示的内容,反复与计算机对话,选择菜单目录或计算机的提问,将所有的问题回答完毕后即可以生生成NC程序。

NC程序的自动产生是受软件的后置处理功能控制的,不同的加工模块(如车削、铣削、线切割等)和不同的数控系统对应于不同的后处理文件。

软件当前使用哪一个后处理文件,是在软件安装时设定的,而在具体应用软件进行编程之前,一般还需要对当前的后处理文件进行必要的修改和设定,以使其符合系统要求和使用者的编程习惯。

有些用户在使用软件时由于不了解情况,没有对后处理文件进行修改,导致生成的NC程序中某些固定的地方经常出现一些多余的内容,或者总是漏掉某些词句,这样,在将程序传入数控机床之前,就必须对程序进行手工修改,如果没有全部更正,则可能造成事故。

例如,某机床的控制系统采用G54工件坐标系定位,G90绝对坐标编程,要求生成的NC程序前面必须有G54G90设置,如果后处理文件的设置为G55G91,则每次生成的程序中含有G55G91,却不一定有G54G90,如果在加工时没有进行手工改正,则势必造成加工错误。

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

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

以FANUC系列的后处理为例,它既可以定义成惯用于FANUC3M控器所使用的格式,也可以定义成FANUC6M控制器所使用的格式,但不能用来定义其它系列的控制器。

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

MastercamX三轴后处理使用说明
1. 安装方法:
附件中有三个文件,将【精雕三轴.pst】文件拷贝到安装文件夹下的mill\posts文件夹中,将【精雕三轴.MMD】和【精雕三轴.control】文件夹拷贝到安装文件夹下的\cnc_machines 文件夹中。

拷贝文件前应先关闭MastercamX软件。

重新打开MastercamX后,发现在机床菜单项中增加了精雕机床的选项:如下图:
2.使用方法
(1)当路径管理其中没有定义机床时,MastercamX版是不让做路径的,此时我们需在机床中选中上图所示【精雕三轴.MMD】机床,然后再直接做路径即可。

(2)当路径管理器中已经定义了其他类型的机床或已经有了路径,那么要采用精雕的后处理进行输出,必须将机床类型改为精雕的机床。

方法如下:
设置好机床后,在输出的时候,我们看到输出对话框中的后处理器已变为精雕的后处理器,确定即可:。

相关文档
最新文档