找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 23047|回复: 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方面更是直观和方便,可直接在点,线,面和实体上产生刀路.
8 [& E8 h  l: L3 @3 o' j7 Q4 q3 r8 G+ R6 u  A3 W, ^5 T
下面重点介绍它的后处理设置. 9 O: o0 q! x5 {$ U
4 e' [6 \& t0 z* f" c5 I
  后置处理文件简称后处理文件,是一种可以由用户以回答问题的形式自行修改的文件,其扩展名为.PST。安装MASTERCAM时系统会自动安装默认的后处理为MPFAN.PST.在应用Mastercam软件的自动编程功能之前,必须先对这个文件进行编辑,才能在执行后处理程序时产生符合某种控制器需要和使用者习惯的NC程序,如果没有全部更正,则可能造成事故.例如,某机床的控制系统采用G54工件坐标系定位,G90绝对坐标编程,要求生成的NC程序前面必须有G54G90设置,如果后处理文件的设置为G55G91,则每次生成的程序中含有G55G91,却不一定有G54G90,如果在加工时没有进行手工改正,则势必造成加工错误.本文介绍了Mastercam后处理文件的内容以及修改和设置的方法,供有关人员参考.也就是说后处理程序可以将一种控制器的NC程序,定义成该控制器所使用的格式.以FANUC系列的后处理系统为例,它可以定义成惯用于FANUC 3M控制器所使用的格式,也可以定义成FANUC 6M控制器所使用的格式,但不能用来定义其它系列的控制器.不同系列的后处理文件,在内容上略有不同,但其格式及主体部分是相似的,一般都包括以下部分: % e; R$ L9 m$ p

2 H6 m- h8 s. x; K# A, m  1) Annotation(注释).对后处理文件及其设定方法作一般性介绍.此部分内容一般都不用更改.
" Z5 ^7 V' d# E. D以下是截取的部分注释注释前都带#号,系统在执行代码处理时是不会读取前面带#号的语句的.) - H7 k  M% K! f8 L
# Post Name : MPFAN & d* G; E; P" w  p) U
# Product : MILL + J9 W, q) q+ `# y9 B
# Machine Name : GENERIC FANUC
7 }# m' l. t% J. u6 ~# Control Name : GENERIC FANUC
5 [  K3 d3 b5 W  G# Description : GENERIC FANUC MILL POST
7 |  {* G& v0 ~& _6 }% Y# Associated Post : NONE
( {5 U" \. j8 P8 Z( b% n& h# Mill/Turn : NO 4 h% _0 l" d; O( ~. t" m$ V, Q0 w/ d
# 4-axis/Axis subs. : YES
2 W/ _0 J5 A9 M# 5-axis : NO 6 o4 f" S& W% `' g1 ~, c) T
# Subprograms : YES 9 [  J3 V+ V% F7 a
# Executable : MP v9.0
+ O" g* t; L0 l1 }% H# 1 N' x- ^0 k* F7 V/ ~
# WARNING: THIS POST IS GENERIC AND IS INTENDED FOR MODIFICATION TO
* }& _- L5 M7 S- d1 X- v# THE MACHINE TOOL REQUIREMENTS AND PERSONAL PREFERENCE.
8 o- _* i% ?& g9 p3 Y; r; E( h; X6 ~  b" J: Z0 R1 S& x
  2) Debugging and Factory Set Program Switches (系统程序规划).此部分是MASTERCAM版本的后处理系统规划,每个版本都大同小异,一般不需更改.以下截取的是9.0版的)
* u* D' L# a: I# _) t$ B& \* l" }m_one : -1 #Define constant
) \/ A$ {4 v' {, ~zero : 0 #Define constant ! F' A5 f1 A- M* y9 ]5 k
one : 1 #Define constant
- \9 o& g5 x' \+ y& A% Ctwo : 2 #Define constant ( w+ y. ]% H9 k5 R3 W  M
three : 3 #Define constant 2 j% @/ E/ P4 k4 y  {0 G. d* L1 X) S! N
four : 4 #Define constant
7 V) Q* y. D7 nfive : 5 #Define constant # G& T+ l& D0 n( ]5 X
c9k : 999 #Define constant 7 V6 q/ \' L# y- ?  K& [

9 s) s# b, f8 ^# Bfastmode : yes #Enable Quick Post Processing, (set to no for debug)
. Y  ^# Z* r' F7 }, Jbug1 : 2 #0=No display, 1=Generic list box, 2=Editor $ I/ M7 `3 Z9 z# f: V
bug2 : 40 #Append postline labels, non-zero is column position? & j" b' k+ ?- |
bug3 : 0 #Append whatline no. to each NC line?
* g) c% c. l) p9 v$ obug4 : 1 #Append NCI line no. to each NC line? 3 K6 Y( u/ N* y( q0 g/ s6 m
whatno : yes #Do not perform whatline branches? (leave as yes) ' G3 j; P3 ^; x# C  d1 c

, i/ A* v2 d  E! a. Oget_1004 : 1 #Find gcode 1004 with getnextop? , [6 s9 w, D" K# \  S2 @1 }
rpd_typ_v7 : 0 #Use Version 7 style contour flags/processing? 7 D9 U8 d5 c' ~1 W8 t
strtool_v7 : 2 #Use Version 7+ toolname? + p% K1 l3 U# d7 P5 [
tlchng_aft : 2 #Delay call to toolchange until move line + s3 z# n0 `4 t. D. X
cant_tlchng : 1 #Ignore cantext entry on move with tlchng_aft
. F2 P) }* l% B# z' x( ~newglobal : 1 #Error checking for global variables 1 ~) v0 f0 K  u# w* W- `
getnextop : 0 #Build the next variable table 9 h# ~( v1 y. v: r( W8 F
  
# n( W8 _6 i7 L( A& S3) General Output Settings(常规后处理设定).此部分可视情况更改,以适合机台或个人使用.以下截取的是9.0版的一些常规设定.冒号前面的是变量,冒号后面的是设定值,#号后面是注解(一般是说明0代表什么,1代表什么,2代表什么,yes或no应该不用翻译了吧?!)英文后面的中文注解是我加进去的,翻译的不是很详细,但相信大家能看懂.没有翻译的就表示我根本不会或此设定不常用....嘿嘿...
( e, X+ S' ]) I! J. ~1 z: a7 H7 W! `. A& f$ |
sub_level : 1 #Enable automatic subprogram support(启用自动支持子程式)
" d3 U2 b+ w  }/ R) ?  Xbreakarcs : 2 #Break arcs, 0 = no, 1 = quadrants, 2 = 180deg. max arcs(打断圆弧方式) % E8 t0 ^1 s- s/ O9 x; I: s0 T
arcoutput : 1 #0 = IJK, 1 = R no sign, 2 = R signed neg. over 180(转出圆弧方式) 1 C* r. A. P$ y+ q3 `
arctype : 2 #Arc center 1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsigned inc. , c4 a' v; }3 |, \3 d1 |
do_full_arc : 0 #Allow full circle output? 0=no, 1=no (是否转成整圆方式)
% Q( y  V& w+ U8 p: K. ~helix_arc : 0 #Support helix arc output, 0=no, 1=all planes,2=XY plane only(是否转成螺旋弧)
% c7 A( n: \: y7 {1 Farccheck : 1 #Check for small arcs, convert to linear(是否检测小圆弧并将其转成线)
4 N& D6 g8 }+ \; i9 ]# T+ }* Catol : .01 #Angularity tolerance for arccheck = 2(圆弧角度公差)
1 W0 ?2 r/ j- ^/ c& R0 n2 Wltol : .002 #Length tolerance for arccheck = 1(圆弧长度公差)
6 P+ _6 M4 f$ s0 Q. ?3 c1 Nvtol : .1 #System tolerance(系统公差)
) I8 H4 S6 M/ [* pmaxfeedpm : 500 #Limit for feed in inch/min(最大进给-英制) 1 W" _* s+ E$ R
ltol_m : .05 #Length tolerance for arccheck = 1, metric(圆弧长度公差-公制)
4 g3 A( O' ^0 K6 @$ H4 P4 wvtol_m : .0025 #System tolerance, metric(系统公差-公制)
/ B( e+ X% w' x( t% I% q& k8 Hmaxfeedpm_m : 10000 #Limit for feed in mm/min(最大进给-公制)
/ r7 e( H! }+ c/ j4 a3 M  m+ mforce_wcs : no #Force WCS output at every toolchange?(换刀时是否转出WCS坐标) 9 j" D# O0 i# R
spaces : 0 #Number of spaces to add between fields(两行之间是否加入空格)
* H/ U0 m% v2 I  Y* ?% L) ^omitseq : yes #Omit sequence numbers?(是否省略序列号) : m$ z2 ?8 T& A
seqmax : 9999 #Max. sequence number(最大序列号) 5 c0 y5 `3 [$ E5 {* e7 H7 n
stagetool : 0 #0 = Do not pre-stage tools, 1 = Stage tools(是否沿用刀具)   a5 @, v9 Z9 p4 A
use_gear : 0 #Output gear selection code, 0=no, 1=no (是否转成齿轮代码)
' ?. t$ x, O6 j; U  u3 Gmax_speed : 10000 #Maximum spindle speed(最大转速)
( A# g- f2 A7 M6 x, Ymin_speed : 50 #Minimum spindle speed(最小转速) 0 u: s$ U' a. Q) g! v* \3 ?
nobrk : no #Omit breakup of x, y & z rapid moves * ]& B7 l5 Z  ]
progname : 0 #Use uppercase for program name (sprogname)(程式名称是否使用大写) : p9 X2 S8 h3 w8 }
- d$ E9 G4 i* c; n* m5 I7 F/ |! h
  4) 中间还有一些例如:Common User-defined(指令设定),Format statements(格式报告),definitions for NC output(NC代码限定),Error messages(出错信息),Toolchange / NC output Variable Formats(刀具变量)等基本上都是系统固定格式,不需要更改.在此就不再详述.当然,我也不建议你更改这些项目,如果你改错的话,系统很可能不执行或机台报警......
# b: e- P7 Y  ?, z! e  H9 D) t* |$ \2 p) F$ D
  5) Start of File and Toolchange Setup(文本内容和换刀设定).此部分内容很重要,很多使用者都从这里着手把程式改成自己需要的格式.以下截取的是9.0版的部分内容,其中有些是我根据自己需要更改的,中文是我加的注解.引号内是可以更改的内容. 1 v  R* v& l% t/ B; l% T( w" d! U1 q
& p0 [7 U9 P% E$ S- R1 H5 o  {
"%", e(程式开头的百分号) 5 g& m! o5 `/ s" ~7 E9 U; U
*progno, e(程式号码)
* P  j; A0 o# I# B! W( ycomment(注解,可有可无,如不需要则删除此句) 9 f4 y3 r8 ^8 Y) T3 e! N
"(PROGRAM NAME - ", sprogname, ")", e(程式名称,可有可无) 6 G5 v  Y- h( I$ Q6 C/ X3 t. c
"(", *tnote, *toffnote, *tlngnote, *tldia, ")", e(刀具直径及补正参数显示,如不需要则把此整句删除) . j. U$ q. M$ t) T$ y; p+ M& ^
"(DATE=DD-MM-YY - ", date, " TIME=HH:MM - ", time, ")", e(程式日期显示,可有可无) , [7 w, H$ o& b% V* e% ^
pbld, n, *"/M99", e (我自己加的一句,如不需要则整句删除,而不是只删除引号内的内容)
9 p: j; D* f% J6 |0 D  ]/ bpbld, n, *"G90", "G92","X0.Y0.Z10.", e(定义加工原点,也可以改为G54坐标)
$ m0 e7 ]1 p: t" P- ~sav_absinc = absinc (绝对坐标系)
7 p5 Q5 d1 }1 {3 V1 ^% C# T. S......
: U( z) G, `8 K" K2 A- J9 Y
4 \: F. F- X9 m) x$ C$ `; e& [(中间省略的部分是系统根据刀路自动转出的程式,一般不必改) . C& N7 J! }- F! p0 C8 p
......
8 ~+ F' _3 h, X# }3 |7 p; O(以下几句是出现在程式尾,可以根据需要添加或删除) / ~; U' K" T' ?( _$ g8 f2 i( }
0 y8 P/ j( f/ P
n, "Z10.", e (加工完成后提刀至安全高度) : u) t4 s0 c/ w
n, "X0.Y0.", e (归零)
+ l: J' ^- w/ `/ Gn, "G91", e (转用相对坐标)
( Y1 f0 N% A, n/ K/ xn, "M99", e (回到主程式) 1 {* C, X+ x1 s' U- e$ j1 C( e
mergesub(此四句为程式结尾固定语句,不必理它)
% m: Y( a6 l/ n/ n* c: Qclearsub . t8 N/ v! ]; C+ m
mergeaux
- n8 t# ?$ Y# X% p7 t+ Vclearaux
/ U5 K) p6 v+ N) W. A5 ?6 O"%", 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万

积分

管理员

积分
9014266
发表于 2011-5-20 07:54:14 | 显示全部楼层
郁闷//这样的帖子竟然没人顶7 A. ]$ O% {9 Y( F1 s9 E
cechancao 发表于 2011-5-4 21:12 http://www.postp.net/images/common/back.gif
5 B" B. v" p) \0 Y1 |" C) t

: q; S/ ?  R$ [4 w: U1 e
, j! E4 h+ h& V, C7 Q    好资料,我顶你,我跟着你学习mastercam后处理,如何?
回复

使用道具 举报

2

主题

88

回帖

356

积分

中级会员

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

使用道具 举报

5

主题

22

回帖

58

积分

注册会员

积分
58
发表于 2011-6-10 23:47:01 | 显示全部楼层
回复 1# cechancao
4 s& _1 u2 x0 V$ J/ b) W: l8 [* p! o8 O! @" e) F
6 r0 L1 X9 }  {
可否帮我弄个x4的后处理,我的是三菱数控铣,单刀,要求没有段号(如:N100,N102......),3 A  t0 W# O, `6 O
开头:$ z- z! v2 E! @- V8 W- u
%6 @8 X* X( b( y1 {2 d, T
(PROGRAM NAME - GB1)
. }1 w6 x$ Y. x  L* C6 c* A(DATE=DD-MM-YY - 08-06-00 TIME=HH:MM - 11:16)* R1 L  [' U7 }* b
(D8 TOOL - 1 DIA. OFF. - 1 LEN. - 1 DIA. - 8.)/ N6 |6 |  _9 U# B; Z8 R
G0G40G49G80G903 e: o$ c# ^5 l6 f! F
G0G90G54X-407.917Y72.75S2000M33 A. [1 t' P0 @) ?' z
G43H0Z6.
/ h& i8 I7 V; L7 |Z2.! X8 p/ l; M+ x( Q1 K9 z
G1Z0.F600.
0 C! S3 q5 A" t' l( d4 ?." @, n% z* L# s4 x2 B
.
7 f8 T$ M3 k* }5 f2 z.* {, C5 b. k3 l# G8 V8 J
结尾:
* j7 ]& o9 k. e' F. P. e8 [X-350.213
  d. b' w; _# \Y105.
% e0 I# u, u+ Q# X8 U" g+ iG3X-350.413Y105.2I-.2
; G2 k" t" `, c: \+ f5 MG1Z-2.5F5000.
8 }. l+ G0 b" R& ]8 iG0Z6.
3 ^1 @+ \) C! F) `" o5 C4 mM5$ c* U  `1 ?: H  X- M4 R. m9 ^
(MCUSTOCK X0. Y0. Z0. OTC OX0. OY0. OZ0.)
+ L6 e9 s* t" O) n& D. P. R(MCUPTOOL  T1 D8. L20. F20.)
& ^' @. K1 d5 X! M(MCUPTOOL  T1 D8. L20. F20.)
8 r4 x7 d& y! q$ {(MCUPTOOL  T1 D8. L20. F20.)
& m$ `# _; p7 f+ k8 t6 k(MCUPTOOL  T1 D8. L20. F20.)
' W# p% f, W! H3 Y9 c(MCUPTOOL  T1 D8. L20. F20.), M) l! {0 ?" m% g# R1 S3 z2 |
(MCUPTOOL  T1 D8. L20. F20.)0 B4 A6 }9 @6 y+ i9 j
(MCUPTOOL  T1 D8. L20. F20.)/ l' c6 C+ M1 h# v- ^' r- S
(MCUPTOOL  T1 D8. L20. F20.)# N2 D: f' r. M+ b2 _  R
(MCUPTOOL  T1 D8. L20. F20.)
" U7 V% c! R; Q' a$ K* C(MCUPTOOL  T1 D8. L20. F20.)! ~% T$ V; n1 ^) {: u" E
(MCUPTOOL  T1 D8. L20. F20.)% D; A. P6 Z$ R
(MCUPTOOL  T1 D8. L20. F20.)6 E2 G, b8 D1 R4 w: |3 W; G
(MCUPTOOL  T1 D8. L20. F20.)
" z* W; P4 f! v$ g0 Q& F4 z(MCUPTOOL  T1 D8. L20. F20.)
0 j6 X+ Q; K$ D$ ]  h& N' u(MCUPTOOL  T1 D8. L20. F20.)
2 D  j4 R: @2 d# ?# _$ e$ P7 vM30
" o5 K$ l* S3 e7 z$ }! _* a& `( T%
回复

使用道具 举报

17

主题

277

回帖

496

积分

中级会员

积分
496
QQ
发表于 2011-6-15 16:48:13 | 显示全部楼层
郁闷//这样的帖子竟然没人顶
3 K4 e) p  f! B: ~0 X  I转载请注明出自若枫后处理论坛(http://postp.net/),本帖地址:http://postp.net/viewthread.php?tid=20335 \* d) K* J* n4 B+ w. F: |
你这个文件肯定从网上下来的,要不你有那么多时间打这份文字啊?
回复

使用道具 举报

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-8-22 18:04 , Processed in 0.192579 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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