视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Mastercam后置处理设置
2025-10-03 15:19:20 责编:小OO
文档
CNC 机械工程师详解Mastercam 后置处理

赵存璞( 工程师)

Mastercam 系统是全球装机量最多的造型加工软件,应用十分广泛,不过

很多人对MASTERCAM 的后处理部分还是很不了解,下面让我给大家讲一下

MASTERCAM 后处理POST 文件内的主要内容,从而方便更多的MASTERCAM

爱好者了解后处理,如果还有什么不清楚的请登陆网址:

http://user.qzone.qq.com/727825947

电子邮箱:mailto:zhao-1381045@163.com QQ727825947 联系谢谢!!

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

量、

字符串等内容,根据使用的机床、数控系统进行回答。

设计后置处理文件,一般是按照NC 程序的结构模块来进行。根据NC 程序的

功能,后置处理文件分成六个模块如下:

\f

1. 文件头

文件头部分设定程序名称和编号,此外,SINUMERIK 810D 系统还必须指定NC

程序存放路径,并按照以下格式输出:

“%_N_ (程序名及编号)_(路径)”。

NC 程序可存放在主程序、子程序和工作程序目录下,扩展名分别为:MPF 、SPF 、

WPD ,一般放在工作程序目录下。因此经修改的Pst 文件格式为:

Pheader # Start of file

" %_N_

削循环

Mastercam 软件提供了6 种内定的孔加工固定循环方式:一般钻削

(Drill/Cbore )、深孔啄钻(Peck Drill )、断屑钻(Chip Break )、右攻丝(Tap )、精镗

孔(Bore#1 )、粗镗孔(Bore #2 ),通过杂项选项(Misc #1/Misc #2 )可设定左攻丝、

背镗孔、盲孔镗孔、盲孔铰孔等循环,并采用G73~G 代码来表示。

\f

如对于深孔钻削固定循环,Mastercam 采用的格式为:G83 X_Y_Z_R_Q_F ;而

SINUMERIK 810D 系统用CYCLE83 指代深孔钻削循环,其NC 程序要求给出循

环加工所有参数,输出格式为:

CYCLE83(RTP,RFP,SDIS,DP,DPR,FDEP,FDPR,DAM,DTB,DTS,FRF,VARI)

在pst 文件中需按SINUMERIK 810D 系统格式进行定义、修改和编写。

6. 程序结尾

程序结尾一般情况下是取消刀补、关冷却液、主轴停止、执行回参考点,程序

停止等动作。下面是修改后的pst 程序结尾:

Ptoolend_t #End of tool path, toolchange

......

pbld, n, sccomp, "M5

on a contour point from within Mastercam allows the

# following functions to enable/disable.

# 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) 以增量方式从换刀起始位置计算运动量.

# 起始位置通常定义为所有换刀时刀具所处的最后位置

\f

# Incremental mode calculates motion from home position at toolchanges.

# The home position is used to define the last position of the tool

# for all toolchanges.

# 4) 变量'absinc' 现已被预先定义, 设定mi2 ( 杂项整数)以定义

# 绝对/增量程序输出.

#

# -------------------------------------------------------------------------

# Debugging and Factory Set Programtches 调试和加工设置程序切换

# -------------------------------------------------------------------------

m_one : -1 # 定义常数

zero :0# 定义常数

one : 1 # 定义常数

two : 2 # 定义常数

three : 3 # 定义常数

four : 4 # 定义常数

five : 5 # 定义常数

c9k : 9999 # 定义常数

fastmode : 1 #Posting 速度最佳化

bug1 : 2 #0= 不显示, 1= 普通列表框, 2= 编辑器

bug2 : -30 #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 # 不执行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 line

cant_tlchng : 1 # 忽视cantext 入口on move with tlchng_aft

\f

newglobal : 1 #全局变量错误检测

getnextop : 0 #建立下一个变量表

此书尽量做到,简洁、易懂、实用。不用专业名词,不用英语基础。使大家都能理

解应用,做到学有所用,不要像很多资料一样只是给高级技术人员的。

好了先讲到这里,希望对大家有帮助,特此奉上此书!!

水平有限希望CNC技术爱好者们多多交流相互帮助!提高自己的能力!为企业与社

会服务!!!

http://user.qzone.qq.com/727825947

电子邮箱:mailto:zhao-1381045@163.com QQ727825947 赵存璞

\f下载本文

显示全文
专题