找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 25034|回复: 95

[分享] Mastercam后处理经典资料

 火... [复制链接]

7

主题

24

回帖

183

积分

注册会员

积分
183
发表于 2011-4-29 21:04:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Mastercam是美国CNC Software公司开发的一套CAD/CAM软件,最早的版本为V3.0,可运行于DOS系统.V5.0以上版本运行于Windows操作系统。由于其诞生较早且功能齐全,特别是在CNC编程上快捷方便,因此有很高的市场占有率.软件的CAD功能可以构建2D或3D图形,架构自由曲面的功能远远胜于其他同类软件.在CAM方面更是直观和方便,可直接在点,线,面和实体上产生刀路. 4 a( [' I' X5 ]; h  h. M

9 Y1 ~; X, c# c* A( W& k+ Y下面重点介绍它的后处理设置. 9 c$ n) _5 R: j2 X4 {' k; p

5 C7 J9 I/ K; s+ H! T  后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.PST。安装MASTERCAM时系统会自动安装默认的后处理为MPFAN.PST.在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,如果没有全部更正,则可能造成事故.例如,某机床的控制系统采用G54工件坐标系定位,G90绝对坐标编程,要求生成的NC程序前面必须有G54G90设置,如果后处理文件的设置为G55G91,则每次生成的程序中含有G55G91,却不一定有G54G90,如果在加工时没有进行手工改正,则势必造成加工错误.本文介绍了Mastercam后处理文件的内容以及修改和设置的方法,供有关人员参考.也就是说后处理程序可以将一种控制器的NC程序,定义成该控制器所使用的格式.以FANUC系列的后处理系统为例,它可以定义成惯用于FANUC 3M控制器所使用的格式,也可以定义成FANUC 6M控制器所使用的格式,但不能用来定义其它系列的控制器.不同系列的后处理文件,在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分:
! Y* R- f8 k" I2 j( n0 K/ w6 ]
# p( x0 h( y2 o9 r* w  1) Annotation(注释).对后处理文件及其设定方法作一般性介绍.此部分内容一般都不用更改. 8 `3 s9 b! F1 R4 d! o" y) l& D4 {6 a: \2 Y
以下是截取的部分注释注释前都带#号,系统在执行代码处理时是不会读取前面带#号的语句的.)
4 O1 e$ a. O; M4 H. |) g: x/ I8 p# Post Name : MPFAN
; D" G. E* Q  G1 V* B  m# Product : MILL
9 @( J% @8 l2 w  Z( G" Q; N4 F7 U# Machine Name : GENERIC FANUC , O4 f; m" J+ U+ G# Q
# Control Name : GENERIC FANUC
$ X/ u8 S  ^; j+ _; y5 b7 m+ z+ Y9 m) Z# Description : GENERIC FANUC MILL POST 7 k2 k' Z3 }9 r. n
# Associated Post : NONE ) S+ R: j, L, d3 e$ V
# Mill/Turn : NO
( _3 p% w  E. H# E# ]0 S  m# 4-axis/Axis subs. : YES ( h- ~, F, r! T  G) |1 k7 _6 S
# 5-axis : NO
! u1 ~. A& i: |2 q2 L9 Q( ~9 J- Y# Subprograms : YES
# A2 T" [1 L/ h9 V- F- T: j" Q/ X# Executable : MP v9.0
. b* j& q6 e+ ], {- r#
6 D: c/ p( I' P' [! O. }" j( o# WARNING: THIS POST IS GENERIC AND IS INTENDED FOR MODIFICATION TO
0 H+ ]+ x1 D; k# w( P5 M# THE MACHINE TOOL REQUIREMENTS AND PERSONAL PREFERENCE.
4 l: m. C& O# l5 i) ~( s- g. T% r2 s2 q3 X
  2) Debugging and Factory Set Program Switches (系统程序规划).此部分是MASTERCAM版本的后处理系统规划,每个版本都大同小异,一般不需更改.以下截取的是9.0版的) 0 l/ U- f& R4 B% @+ o/ T
m_one : -1 #Define constant 7 Z% Y! N* ~: g2 k% q2 l* k. l" a
zero : 0 #Define constant : H- I. g) }' J# }6 i! D% k
one : 1 #Define constant % R5 W9 Z. L# ]$ A# [1 y
two : 2 #Define constant
: O0 p( I" |1 k0 xthree : 3 #Define constant   G6 \' Z1 f: Q) \' m
four : 4 #Define constant
9 ^$ s# S  E3 ]0 Cfive : 5 #Define constant # `1 B, H, }. J* j% z) l2 G( D
c9k : 999 #Define constant : d9 H! X8 h2 n! |
* _. d" R+ N0 ^5 m4 {& h
fastmode : yes #Enable Quick Post Processing, (set to no for debug) 9 i" T9 ~. l9 c8 n1 X  r
bug1 : 2 #0=No display, 1=Generic list box, 2=Editor . _4 ^3 r2 s) O* f8 P3 v$ ~7 `
bug2 : 40 #Append postline labels, non-zero is column position?
" C- P& V1 u2 p1 ebug3 : 0 #Append whatline no. to each NC line?
# ~5 e$ s$ @9 j1 h9 ^4 Q9 v& G7 hbug4 : 1 #Append NCI line no. to each NC line? 1 g0 Y# j3 r# B  V
whatno : yes #Do not perform whatline branches? (leave as yes) 4 N5 }# p9 V. m2 U- m
# X; a- V7 c. p4 A. g
get_1004 : 1 #Find gcode 1004 with getnextop?
, a( w: E8 C6 trpd_typ_v7 : 0 #Use Version 7 style contour flags/processing? $ f/ x3 z5 Q/ b6 Q3 V4 X) {8 c1 I
strtool_v7 : 2 #Use Version 7+ toolname?
/ h7 O# I: L+ p0 C4 z7 |tlchng_aft : 2 #Delay call to toolchange until move line % W% g2 i0 p5 [' t, |, [
cant_tlchng : 1 #Ignore cantext entry on move with tlchng_aft % \. a; Y% N3 }# R2 s
newglobal : 1 #Error checking for global variables ; @! f% j" `! I. E. G
getnextop : 0 #Build the next variable table
5 N, X+ _! k  b! x5 A( C   8 `) O: p1 |" z# ~" ?: ?1 y8 d
3) General Output Settings(常规后处理设定).此部分可视情况更改,以适合机台或个人使用.以下截取的是9.0版的一些常规设定.冒号前面的是变量,冒号后面的是设定值,#号后面是注解(一般是说明0代表什么,1代表什么,2代表什么,yes或no应该不用翻译了吧?!)英文后面的中文注解是我加进去的,翻译的不是很详细,但相信大家能看懂.没有翻译的就表示我根本不会或此设定不常用....嘿嘿... # S  M" ?0 q) D2 a' R
8 v* t6 t6 h" E
sub_level : 1 #Enable automatic subprogram support(启用自动支持子程式)
- n9 U$ S9 r4 |; F( T! q4 ]/ T' A8 `breakarcs : 2 #Break arcs, 0 = no, 1 = quadrants, 2 = 180deg. max arcs(打断圆弧方式)
7 Q1 o% G2 g+ h" carcoutput : 1 #0 = IJK, 1 = R no sign, 2 = R signed neg. over 180(转出圆弧方式)
- P3 T3 b# f1 S% ^arctype : 2 #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc.
! o) J! g) R4 Q& tdo_full_arc : 0 #Allow full circle output? 0=no, 1=no (是否转成整圆方式) . e) [0 M! T' U, m
helix_arc : 0 #Support helix arc output, 0=no, 1=all planes,2=XY plane only(是否转成螺旋弧)   W/ ~/ r- L( C
arccheck : 1 #Check for small arcs, convert to linear(是否检测小圆弧并将其转成线)
6 {" K- d( }, w  K; }  Uatol : .01 #Angularity tolerance for arccheck = 2(圆弧角度公差)
- M8 ]* M; u# i& o. @ltol : .002 #Length tolerance for arccheck = 1(圆弧长度公差)
2 B$ y7 U1 Y& B' xvtol : .1 #System tolerance(系统公差) 0 ^! O/ ?  b, A' [* S  b, j
maxfeedpm : 500 #Limit for feed in inch/min(最大进给-英制) 1 f, t! w) T- ]. Q, e9 S3 F
ltol_m : .05 #Length tolerance for arccheck = 1, metric(圆弧长度公差-公制) 7 o7 s! v3 q: y, x: ?' H
vtol_m : .0025 #System tolerance, metric(系统公差-公制)
8 R( ?* z& ^' h; b! v/ rmaxfeedpm_m : 10000 #Limit for feed in mm/min(最大进给-公制)
9 ]' _7 P& C1 m( l6 E" l: Gforce_wcs : no #Force WCS output at every toolchange?(换刀时是否转出WCS坐标) / c& A; z5 {. S4 I4 o
spaces : 0 #Number of spaces to add between fields(两行之间是否加入空格) ' \& g' l) B" j4 l
omitseq : yes #Omit sequence numbers?(是否省略序列号)
6 e% Z3 A, R; e2 Eseqmax : 9999 #Max. sequence number(最大序列号)
3 w- V  b3 Z4 V; dstagetool : 0 #0 = Do not pre-stage tools, 1 = Stage tools(是否沿用刀具) 9 ^- m6 p+ \" O7 b8 K
use_gear : 0 #Output gear selection code, 0=no, 1=no (是否转成齿轮代码)
$ z' D( d/ f6 ]1 M9 B" h# h% F4 Q" Mmax_speed : 10000 #Maximum spindle speed(最大转速) ; B  Z# E+ ?* g3 m/ z
min_speed : 50 #Minimum spindle speed(最小转速)
4 {, o; ~8 T) \4 ^7 U% [, N; Vnobrk : no #Omit breakup of x, y & z rapid moves
- ~  R: o, k5 A3 s" Lprogname : 0 #Use uppercase for program name (sprogname)(程式名称是否使用大写) 6 R8 C9 b9 ?* K4 n$ A
' @% \9 k! [& U& Q) p
  4) 中间还有一些例如:Common User-defined(指令设定),Format statements(格式报告),definitions for NC output(NC代码限定),Error messages(出错信息),Toolchange / NC output Variable Formats(刀具变量)等基本上都是系统固定格式,不需要更改.在此就不再详述.当然,我也不建议你更改这些项目,如果你改错的话,系统很可能不执行或机台报警...... ' ]/ b' b9 ?. `/ f7 P3 p: f
1 E9 U/ a7 ~* W7 ]' C! v8 Z
  5) Start of File and Toolchange Setup(文本内容和换刀设定).此部分内容很重要,很多使用者都从这里着手把程式改成自己需要的格式.以下截取的是9.0版的部分内容,其中有些是我根据自己需要更改的,中文是我加的注解.引号内是可以更改的内容.
3 s3 c: f7 Z" x8 R1 J3 U( N
0 R3 H. s0 ]0 d3 }, H"%", e(程式开头的百分号)
* N% a: J* g/ v*progno, e(程式号码) , K- L" D* h( Y7 r& j1 w
comment(注解,可有可无,如不需要则删除此句)
# D, ^8 B# N* f/ q  L"(PROGRAM NAME - ", sprogname, ")", e(程式名称,可有可无) * u% H) J* ~6 M8 W
"(", *tnote, *toffnote, *tlngnote, *tldia, ")", e(刀具直径及补正参数显示,如不需要则把此整句删除)
% t1 {! e6 i& _"(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e(程式日期显示,可有可无)
* b' ]2 Z* @/ @6 j: d% `pbld, n, *"/M99", e (我自己加的一句,如不需要则整句删除,而不是只删除引号内的内容) ( \) V6 M5 _5 p; b, W/ W
pbld, n, *"G90", "G92","X0.Y0.Z10.", e(定义加工原点,也可以改为G54坐标) 3 I. q, T% H0 i( f
sav_absinc = absinc (绝对坐标系)
& v+ C3 L/ I: l4 m. z( k8 J......
! ]4 e0 y4 t5 x. b- s. v
; y. o3 ~+ `' Y+ n$ o. k$ t(中间省略的部分是系统根据刀路自动转出的程式,一般不必改) 5 n$ u" `$ u/ z) o4 p
...... : }) E$ e' s8 Q) v4 M
(以下几句是出现在程式尾,可以根据需要添加或删除) / Y1 {) s0 A0 ^5 C/ ]

8 L6 v* Z3 {$ `7 r  K- ]n, "Z10.", e (加工完成后提刀至安全高度) - ]$ c3 W& B; \2 b* W4 g
n, "X0.Y0.", e (归零)
: [% n% V+ j8 S2 r  k; O& ]n, "G91", e (转用相对坐标)
* B3 w8 a1 `: m, ~3 S; ~8 r5 x( Xn, "M99", e (回到主程式) 8 p+ d: |1 A' h: E  H. W$ v
mergesub(此四句为程式结尾固定语句,不必理它)
5 G& @9 F: Y( j. o' J( f$ qclearsub ) B* e& q- [9 A9 P5 e0 M
mergeaux
; ]8 t' V$ J% h' M; jclearaux
% k7 V1 `: v' N! Q3 `5 I; Z3 z"%", e(程式尾)

评分

参与人数 1金钱 +2 收起 理由
若枫 + 2 劳动光荣

查看全部评分

新手任务.....发一帖

7

主题

24

回帖

183

积分

注册会员

积分
183
 楼主| 发表于 2011-5-4 21:12:55 | 显示全部楼层
郁闷//这样的帖子竟然没人顶
新手任务.....发一帖
回复

使用道具 举报

3

主题

19

回帖

51

积分

注册会员

积分
51
发表于 2011-5-19 15:41:32 | 显示全部楼层
若果要生成G18G19程序应该怎样改呢?邮箱quahunbin@yeah.net  非常感谢
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2011-5-20 07:54:14 | 显示全部楼层
郁闷//这样的帖子竟然没人顶
" N2 r0 ]" l$ k- N' w, w# m  Icechancao 发表于 2011-5-4 21:12 http://www.postp.net/images/common/back.gif
' |; o; M$ g2 |. t
) b! {) X4 r( ?# |* f

% W6 f' E2 q* l    好资料,我顶你,我跟着你学习mastercam后处理,如何?
回复

使用道具 举报

2

主题

88

回帖

356

积分

中级会员

积分
356
发表于 2011-6-10 22:45:08 | 显示全部楼层
支持一下........
回复

使用道具 举报

5

主题

22

回帖

58

积分

注册会员

积分
58
发表于 2011-6-10 23:47:01 | 显示全部楼层
回复 1# cechancao
9 r( r$ M% `, ?8 @+ c; ]8 T4 X
3 Z, o# F  R; R! s* B; E1 {: q! z6 M# h7 ^8 `
可否帮我弄个x4的后处理,我的是三菱数控铣,单刀,要求没有段号(如:N100,N102......),7 _# K6 M) `' v$ [, z, |
开头:
8 b! ]0 n( e3 v: Q) {9 M6 \0 X1 S%6 w) L' n4 p' l' q6 n8 h$ f
(PROGRAM NAME - GB1)+ C. L/ G( T) q, ?7 n, M. I
(DATE=DD-MM-YY - 08-06-00 TIME=HH:MM - 11:16)& j! `  B9 i. s9 C: N
(D8 TOOL - 1 DIA. OFF. - 1 LEN. - 1 DIA. - 8.)$ t1 U0 h# ^2 g2 ^- X9 l5 q: \
G0G40G49G80G90
# V8 E  K( Y2 n3 bG0G90G54X-407.917Y72.75S2000M3
; U' U; I  f8 K4 d  AG43H0Z6.+ ?: R  I5 i& R% h# ^
Z2.
3 [( l- ?  E& F, H( L* DG1Z0.F600.( Y2 c' N' s5 J# S6 n) C9 I
.
$ X  d" Z2 U5 h  m6 }9 _.
# p+ o$ v; V5 ].
3 d/ w# o8 @6 S" \结尾:
7 p* g: h0 b% Z5 [* E  TX-350.213
' p% Z* V0 ^" Q+ CY105.  p4 w& w9 Y0 ^# A
G3X-350.413Y105.2I-.2
2 O4 Q8 f( m$ S# f" CG1Z-2.5F5000.
) }, j6 f' x" H9 W) s) C& ZG0Z6.
8 c1 O  ~3 j0 t1 R4 n6 ?5 KM5
2 Z% |* K" K5 N2 X/ K1 P(MCUSTOCK X0. Y0. Z0. OTC OX0. OY0. OZ0.)
/ N5 f* L. ?4 R3 f; K/ i7 x(MCUPTOOL  T1 D8. L20. F20.): ^& x" w% t; _7 z  Q# x5 x
(MCUPTOOL  T1 D8. L20. F20.)
. N; Y) f! k1 o, `3 s/ G(MCUPTOOL  T1 D8. L20. F20.)
! x2 q5 g% f9 c' w(MCUPTOOL  T1 D8. L20. F20.)
) r) V* K4 \! f/ K3 q- L(MCUPTOOL  T1 D8. L20. F20.)  H1 u4 o3 }' p; w9 A
(MCUPTOOL  T1 D8. L20. F20.)( j; K& }4 _% E# S7 {7 {) y# f, u' K
(MCUPTOOL  T1 D8. L20. F20.)
* Y5 \, c8 I9 H( Q(MCUPTOOL  T1 D8. L20. F20.)
* r& n) \" X( h& [& u- p5 k& }(MCUPTOOL  T1 D8. L20. F20.)
& a% ~3 H' `5 y! }+ u* b(MCUPTOOL  T1 D8. L20. F20.)5 m9 O% H  W* B1 {% F  B: t
(MCUPTOOL  T1 D8. L20. F20.)
: x0 ^# U8 q& _( m7 F' M4 W& ~(MCUPTOOL  T1 D8. L20. F20.): V" @7 ]! e* z! p
(MCUPTOOL  T1 D8. L20. F20.)! q* n: r- Q) G; w0 D, V# S& c% D! H3 p
(MCUPTOOL  T1 D8. L20. F20.)  M% w0 Z) ]# q1 X0 z
(MCUPTOOL  T1 D8. L20. F20.)* @) l+ v' s5 m1 S: ]& q
M30/ S( B+ h$ u: [1 F! M, h# f
%
回复

使用道具 举报

17

主题

277

回帖

496

积分

中级会员

积分
496
QQ
发表于 2011-6-15 16:48:13 | 显示全部楼层
郁闷//这样的帖子竟然没人顶
' S) V5 r: r7 H1 l; p转载请注明出自若枫后处理论坛(http://postp.net/),本帖地址:http://postp.net/viewthread.php?tid=2033" m/ p/ T. A! j0 ?# B
你这个文件肯定从网上下来的,要不你有那么多时间打这份文字啊?
回复

使用道具 举报

0

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2011-6-17 00:02:11 | 显示全部楼层
学习回去试试
回复

使用道具 举报

2

主题

107

回帖

2027

积分

金牌会员

积分
2027
QQ
发表于 2011-6-22 15:40:56 | 显示全部楼层
说说MCX5的后处理好了
回复

使用道具 举报

2

主题

107

回帖

2027

积分

金牌会员

积分
2027
QQ
发表于 2011-7-21 18:55:32 | 显示全部楼层
期待MCX5的后处理精解
努力才有希望
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|Archiver|手机版|小黑屋|若枫后处理论坛 ( 苏ICP备11015087号-1|苏公网安备32059002001368号 )

GMT+8, 2026-10-21 11:07 , Processed in 0.209440 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表