mastercam后处理nc程序中改变保留小数点后几位

合集下载

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

Mastercam后置处理文件及其设定方法详细说明1
# Cantext 值: # 1 = Stop = 输出 "M00" 停止码 # 2 = Ostop = 输出 "M01" 选择停止码 # 3 = Bld on = 在 NC 单节打开 单节删除码(\) # 4 = bLd off = 在 NC 单节关闭 单节删除码(\) # # # 钻孔: # 在这个 POST 里支持所有的钻孔方法. # # 附加注意事项: # 1) G54 calls are generated where the work offset entry of 0 = G54, # 1 = G55, etc. # 2) 由 NCI 变量"met_tool"决定是否使用米制 # # 3) 以增量方式从换刀起始位置计算运动量.
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 等。

mastercam后处理设置

mastercam后处理设置

5、删除NC文件的程序名、注释行:
单击 按钮,系统弹出查找对话框,输入“%”,单击 按钮,查找结果所在行为:
"%", e
*progno, e
"(PROGRAM NAME - ", progname, ")", e
"(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e
⑺普通及啄式钻孔的循环指令在缺省后处理文件中不能输出。使用循环指令时可大幅提高计算速度,缩小NC文件长度。
如果要实现以上全部要求,需对NC文件进行大量重复修改,易于出现差错,效率低下,因此必须对PST(后处理)文件进行修改。修改方法如下:
1、增加G54指令(方法一):
采用其他后处理文件(如MP_EZ.PST)可正常输出G54指令。由于FANUC.PST后处理文件广泛采用,这里仍以此文件为例进行所有修改。其他后处理文件内容有所不同,修改时根据实际情况调整。
将其删除或改为注释行:
"%", e
# *progno, e
# "(PROGRAM NAME - ", progname, ")", e
# "(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")",
输出的NC文件修改前对应位置指令为:
MasterCAM后处理文件的修改 (FANUC用)
MasterCAM系统缺省的后处理文件为MPFAN.PST,适用于FANUC(法兰克、发那科)数控代码的控制器。其它类型的控制器需选择对应的后处理文件。

GSK928MA数控系统上应用MasterCAM自动编程适应性分析

GSK928MA数控系统上应用MasterCAM自动编程适应性分析
21 去 掉 以 字 符 : 、 ¥ 始 的 行 . 0 %、 开
厂 开发 的经 济型 数控 系统 , 用 I T L公 司 的 8 采 NE
位 单 片微机 (0 2 和 1 8 3 ) 6位单 片微机 ( 0 16 组 8C 9 ) 成 双 C U系统 。 P 在华南 地 区有众多 的客户群 。本 文 作 者 在数 控 加工 理论 教学 及 实 习加 工 教学 过 程 中 . 对 应 用 G K 2 MA 数 控 系 统
Mat C M 自动编 程 适 应 性分 析 s rA e
张 小斌
( 德 镇市 技 工 学 校 , 西 景 江 景德镇 330 ) 3 00
摘 要 :要 在 经 济 型 数 控 系统 G K 2 MA 上 运 行 C /CAM 生成 的 数 控 NC代 码 , 需要 编 写 或 修 改 S98 AD
及 实 习指 导 教 学 。
维普资讯
用后处 理 器。
曲 面加 工 计 算 一 般 都会 产 生 很 多小 数 位 . C N 代 码 中保 留 四位小数 , 对于 G K 2 MA数 控系统 S 98 最 小坐 标单 位 为 0 1 m。应 将 3位及 3位 以上 .r 0a 的小 数去掉 , 变成 2位小 数。 23 不 兼容 指 令 的修 改和 一 些 不起 作 用指 .
令 的 删 除
针 对 G K 2 MA系统数 控铣床 的编程特 点 , S 98
选 择对 MatrA s C M9配置 的 M F NP T后 处 理 e P A .S
作 这项 修 改 , 求操 作者 具有 数 控编 程 的基 要
程 序进 行 优 化设 置 ,设 计 G K 2 MA数 控 系 统 S 98 的专用后 置处理 器 。

MasterCAM后处理文件的修改

MasterCAM后处理文件的修改
! ]/ b. V# Y' b& t三维,cad,机械,技术,汽车,catia,pro/e,ug,inventor,solidedge,solidworks,caxa,时空,镇江N106G0G90G54X16.Y-14.5A0.S2200M3 三维|cad|机械|汽车|技术|catia|pro/e|ug|inventor|solidedge|solidworks|caxa7 H& i: ]8 l' n2 K U; f* G
, a4 c G4 X. K5 k) |; t, W三维网技术论坛选择【File】>【Edit】>【PST】命令,系统弹出读文件窗口,选择Mpfan.PST文件,系统弹出如下图所示编辑器。 三维,cad,机械,技术,汽车,catia,pro/e,ug,inventor,solidedge,solidworks,caxa,时空,镇江# ~, I1 Q& r$ E( s% e6 ]4 i+ j! M
6 ]' n# @( L0 ~2 M7 Z% z三维,cad,机械,技术,汽车,catia,pro/e,ug,inventor,solidedge,solidworks,caxa,时5 z) l: R* }; m3 Y$ @2 s7 i) k三维网技术论坛# pbld, n, *smetric, e 三维,cad,机械,技术,汽车,catia,pro/e,ug,inventor,solidedge,solidworks,caxa,时空,镇江. C* Y6 I/ q& v6 E, E( c
: P7 w' W q8 z- V4 b1 n: u( |三维|cad|机械|汽车|技术|catia|pro/e|ug|inventor|solidedge|solidworks|caxaN102G0G17G40G49G80G90 三维网技术论坛3 u9 q; h' t8 M" h

MASTERCAM后处理教程修改后处理文件加工语句命令代码

MASTERCAM后处理教程修改后处理文件加工语句命令代码

MASTERCAM后处理教程修改后处理⽂件加⼯语句命令代码出处:科达模具视频教程⽹(介绍.此部分内容⼀般都不⽤更改.以下是截取的部分注释注释前都带#号,系统在执⾏代码处理时是不会读取前⾯带#号的语句的.)# 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 Version 7+ toolname?tlchng_aft : 2 #Delay call to toolchange until move linecant_tlchng : 1 #Ignore cantext entry on move with tlchng_aft newglobal : 1 #Error checking for global variables getnextop : 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. over180(转出圆弧⽅式)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 Variable Formats(⼑具变量)等基本上都是系统固定格式,不需要更改.在此就不再详述.当然,我也不建议你更改这些项⽬,如果你改错的话,系统很可能不执⾏或机台报警......5) Start of File and Toolchange Setup(⽂本内容和换⼑设定).此部分内容很重要,很多使⽤者都从这⾥着⼿把程式改成⾃⼰需要的格式.以下截取的是9.0版的部分内容,其中有些是我根据⾃⼰需要更改的,中⽂是我加的注解.引号内是可以更改的内容. "%", 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", "G92","X0.Y0.Z10.", e(定义加⼯原点,也可以改为G54坐标)sav_absinc = absinc (绝对坐标系)......(中间省略的部分是系统根据⼑路⾃动转出的程式,⼀般不必改) ......MasterCAM9后处理的修改[⽇期:2009-08-18] 来源:数富作者:数富⼯程师[字体:⼤中⼩]MasterCAM9后处理的修改:MasterCAM系统缺省的后处理⽂件为MPFAN.PST,适⽤于FANUC(发那科)数控代码的控制器。

MasterCAM后处理数控加工程序的修改

MasterCAM后处理数控加工程序的修改

“CR=”就 可 以 。本 人 发 现 对 于 超 过 180°的 圆 弧 插 补 MasterCAM采
用分成两步来完成, 第一次做半圆插补, 下一次做剩余部份的插
补, 不会出现R为负值的情况。可以直接利用Programmer's File Editor做 替 换 : 菜 单 中 的 Edit- Replace- Find What:R Replace With:CR= 然后点击Replace All再点击File- Save。
·11·
仕泰隆数控刀具( 连锁) 有限公司
营销热线: 0769- 85344658(10 线) 0512- 57753181(10 线) 网 址: www.s tl- cnc.com
·模具 CAD/CAM·
Http://www.nice ma chine .ne t E- ma il: nice @nice ma chine .ne t
( PST 文件) , 对包含刀具路径数据的 NCI 文件进行处 用 T1 M6 分行显示或直接去掉, 不带刀库的数控机 传 理,最终生成加工零件的 NC 程序 G 代码, 并传送到数 床要去掉刀具号、换刀指令、回参考点动作; ④增加工 真
控机床进行数控加工或是借助其它的传输程序软件。 件坐 标系的指 令: 常用 G54 也 有的用 G92; ⑤为 避 免
轴提起再沿 X、Y 轴移动, 避免刀具与工件或夹具发生干涉。
⑥可以用 G1F2000 代替 G0, 因为 G1 速度能方便通过倍率
开关控制, G0 速度是系统已设置好的, 一般较快。能进一步防止
程序方面或是操作方面的错误或产生不良后果。
⑦Siemens圆弧插补格式与FANUC不同。只需要将“R”改 为
modifications to the post- processing numerical control programs combining with FANUC series

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

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

MASTERCAM后处理的设置和参数修改MASTERCAM后处理的设置和参数修改后置处理文件简称后处理文件,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 POST IS GENERIC AND IS INTENDED FOR MODIFICATION TO# THE MACHINE TOOL REQUIREMENTS AND PERSONALPREFERENCE.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=Editor bug2 : 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 Version 7+ toolname?tlchng_aft : 2 #Delay call to toolchange until move linecant_tlchng : 1 #Ignore cantext entry on move with tlchng_aftnewglobal : 1 #Error checking for global variables getnextop : 0 #Build the next variable table3)常规后处理设定部分(General Output Settings)。

Mastercam 后处理文件的修改方法MASTER CAM-PST

Mastercam 后处理文件的修改方法MASTER CAM-PST
Mastercam后置处理文件及其设定方法
作者:卢永涛
1 前言
Mastercam是一套应用广泛的CAD/CAM/CAE软件包,它采用图形交互式自动编程方法实现NC程序的编制。交互式编程是一种人机对话的编程方法,编程人员根据屏幕提示的内容,反复与计算机对话,选择菜单目录或回答计算机的提问,直至将所有问题回答完毕,然后即可自动生成NC程序。NC程序的自动产生是受软件的后置处理功能控制的,不同的加工模块(如车削、铣削、线切割等)和不同的数控系统对应于不同的后处理文件。软件当前使用哪一个后处理文件,是在软件安装时设定的,而在具体应用软件进行编程之前,一般还需要对当前的后处理文件进行必要的修改和设定,以使其符合系统要求和使用者的编程习惯。有些用户在使用软件时由于不了解情况,没有对后处理文件进行修改,导致生成的NC程序中某些固定的地方经常出现一些多余的内容,或者总是漏掉某些词句,这样,在将程序传入数控机床之前,就必须对程序进行手工修改,如果没有全部更正,则可能造成事故。例如,某机床的控制系统采用G54工件坐标系定位,G90绝对坐标编程,要求生成的NC程序前面必须有G54G90设置,如果后处理文件的设置为G55G91,则每次生成的程序中含有G55G91,却不一定有G54G90,如果在加工时没有进行手工改正,则势必造成加工错误。本文介绍了Mastercam后处理文件的内容以及修改和设置的方法,供有关人员参考。
.PST文件的格式 NC程序
prog_name test1
Prog_n 1234
N, " G90 G54 G49 G40" N100 G90 G54 G49 G40
N, "G00 X0 Y0" N102 G00 X0 Y0
0=absolute

MC后处理设置

MC后处理设置

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

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

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

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

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

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

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

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

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

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

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

图1所示即为该文件。

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

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

MC后处理修改技巧

MC后处理修改技巧
1、 让钻孔、攻丝的程式F值输出两位以上小数点: 查找 fs2 15 0.2 0.1 输出2位改为 fs2 15 0.2 0.2 输出3位 fs2 15 0.3 0.3 以此类推即可达到你想要的效果 说明.你的后处理不一定是fs2 15 查看方法 fmt F 15 feed
2、 攻丝时,默认后处理输出的程式可能没有Q值,可以手动修改, 找到以下字段,如下图所示:
pfcout, *speed, *spindle, pgear, strcantext, e pbld, n, "G43", *tlngno, pfzout, scoolant, e pbld, n, next_tool, e pbld, n, "/M8", e absinc = sav_absinc
1 tcr
#Note format
fmt "XY="
2 xy_stock # Assign an output
format
fmt "Z="
2 z_stock # Assign an output
format
图2
comment "(STOCK:",~xy_stock,")",e "(STOCK:",~z_stock,")",e pcan if stagetool >= zero, pbld, n, *t, "M6", e
图1
图2
3、"T="
4 tnote
#Note format
fmt " D.OFF=" 4 toffnote #Note format
fmt " L="

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程序格式、辅助工艺指令,设置了接口功能参数等,其结构由多个部分组成。

Mastercam后处理NC输出修改

Mastercam后处理NC输出修改

Mastercam软件安装好后,其默认的后处理是可以直接使用的,无需做任何修改。

(对于FANUC,哈斯系统是没有问题的,其他系统没有用过,不敢乱讲。


由于一些特殊的原因,我们想修改一下后处理,比如去掉顺序号,这样程序就会小很多,这也是可以的。

Mastercam X版系列修改后处理有两种方式。

一是在软件里面修改,二是直接修改后处理文件。

今天给大家谈谈怎么在Mastercam软件里面修改。

单击菜单设置—控制器定义,弹出自定义控制器对话框。

在这里可以修改后处理。

1.删除行号。

单击NC输出,将输出行号的勾去掉即可。

2.备刀。

单击刀具,将启用预先架刀的例行程序打钩即可。

这个适用于机械手换刀的数控加工中心。

3.修改圆弧是用I,J,K还是R。

单击圆弧,在这里修改。

关于在软件Mastercam中常用的后处理修改就这么多。

当然,要删除四轴A0.,%,关闭程序开头的一些信息,刀具信息的显示,程序结尾回零去掉X0.等等,这些都要去后处理文件中修改。

今天先谈到这,在后处理文件中修改后处理的问题下次再谈。

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后处理
4. 定义问题
可以根据机床加工需要,插入一个问题给后置处理程序执行。
如定义nc程序的目录,定义启动和退出后置处理程序时的c-hook程序名。
5. 字符串列表
字符串起始字母为s,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。
字符串sg17,表示指定xy加工平面,nc程序中出现的是g17,scc1表示刀具半径左补偿,nc程序中出现的是g41,字符串sccomp代表刀具半径补偿建立或取消。
(快进至某位置、坐标系编置、主轴转速等)
pbld, n, pfzout, *tlngno, scoolant, [ if stagetool=one, *next_tool]
(安全高度、刀长补偿、开冷却液)
pcom_movea (加工过程)
3. 刀具交换
刀具交换执行前,须完成返回参考点、主轴停止动作,然后换刀,接着完成刀具长度补偿、安全设定、主轴转速控制。
# start of file for non-zero tool number
......
pspindle (主轴转速计算)
pcom_movbtl (移动设备)
ptoolcomment (刀具参数注解)
......
pbld, n, *sgcode, *sgplane, "g40", "g80", *sgabsinc
# 这个POST支持FANUC控制器普通三轴铣床的的G 代码输出,
# 不支持自动换刀,有最大圆弧报警
# 它来源于MP-EZ.PST
# 是针对Mastercam Mill V8的特征而设计的
#
# --------------------------------------------------------------------------

Mastercam后处理文件介绍及修改

Mastercam后处理文件介绍及修改

Mastercam后处理文件介绍及修改
仲兴国
【期刊名称】《机械工程师》
【年(卷),期】2008(000)004
【摘要】NC程序的自动产生是受软件的后置处理功能控制的,后置处理文件的编辑和设定,对所有的CAD/CAM软件都是需要的.但是使用者经常忽略这一点,在每次生成NC程序后去对程序进行修改,不仅浪费时间,而且容易出错导致事故.文中介绍了Mastercam后处理文件的内容以及修改和设置的方法.
【总页数】3页(P40-42)
【作者】仲兴国
【作者单位】沈阳理工大学,应用技术学院机械系,辽宁,抚顺,113122
【正文语种】中文
【中图分类】TG502.7
【相关文献】
1.MasterCAM后处理数控加工程序的修改 [J], 孟凡秋
2.数控铣床FANUC系统的MasterCAM后处理修改技巧 [J], 韦江波;张伶俐
3.数控车床西门子802D系统的MasterCAM后处理修改 [J], 曹明
4.MasterCAM后处理程序的修改设定 [J], 仵建强
5.对MasterCAM9.0中SINUMERIK840D钻孔循环后处理的修改 [J], 钟如全因版权原因,仅展示原文概要,查看原文内容请购买。

Mastercam后处理程序修改的尝试

Mastercam后处理程序修改的尝试

Mastercam后处理程序修改的尝试Mastercam后处理程序修改的尝试Mastercam软件是由美国CNC SOFTWARE 公司研制开发的基于微机的CAD(计算机辅助设计)和CAM(计算机辅助制造)系统。

自1984年诞生以来,就以其强大的加工功能闻名于世。

由于其较好的性能价格比(对硬件的要求不高,操作灵活,易学易用,能使企业很快见到效益),是工业界和学校广泛采用的CAD和CAM系统。

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

NC程序的生成受软件的后置处理程序的控制,不同数控系统的数控机床对应于不同的后置处理程序。

Mastercam的后置处理程序内定成适应日本FANUC控制器的通用格式。

在具体应用软件进行编程之前,一般要对当前的后处理程序进行修改和设定。

国产的数控系统一般在Mastercam中没有对应的.PST后处理文件。

我校的数控铣床采用的`是国产的数控系统(HX2000M数控系统),同样在Mastercam中也没有对应的.PST后处理文件。

Mastercam生成的NC代码需经多处修改后才能使用,极为不便。

在数控教学的实践中我渐渐有这样的想法,能不能针对我校的数控系统开发专用的Mastercam后处理程序,更好地进行数控实习教学呢?经过一段时间的摸索,我尝试着对Mastercam的后处理程序进行了相应的修改。

我使用的是Mastercam7.1的版本。

首先分析了学校采用HX2000M系统的数控铣床的特点和它的G、M代码的格式。

该系统不具有换刀功能,而且圆弧只能以I、J、K的形式编程。

接着我反复比较Mastercam内置的几十种后处理程序所生成的NC程序,发现其中由MP-EZ.PST后处理程序生成的NC程序与HX2000M编程格式最为相近。

我想格式相同之处越多,后处理程序修改的地方也就相对越少。

于是我确定把MP-EZ.PST后处理程序作为我尝试修改的后处理程序。

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