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