找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2055|回复: 13

[基础] Mastercam

  [复制链接]

6

主题

93

回帖

140

积分

注册会员

积分
140
发表于 2012-4-22 21:25:31 | 显示全部楼层 |阅读模式

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

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

×
]Mastercam后置处理文件及设定方法详解+ K5 h" m* }$ n. T
+ T" M' l9 W% V: u+ A
Mastercam系统配置的是适应单一类型控制系统的通用后置处理,该后置处理提供了一种功能数据库模型,用户根据数控机床和数控系统的具体情况,可以对其数据库进行修改和编译,定制出适应某一数控机床的专用后置处理程序。 ' V6 x+ f. ^* @# L9 @$ T0 A8 X3 C
Mastercam系统后置处理文件的扩展名为PST,称为PST文件,它定义了切削加工参数、NC程序格式、辅助工艺指令,设置了接口功能参数等,其结构由八个部分组成:   n" _. H+ G! p% P  U% t/ Y
1. 注解
* L' ]1 e+ Z4 x$ n+ n程序每一列前有“#”符号表示该列为不影响程序执行的文字注解。如: 6 R, Y  J# E9 W4 Y1 P; A
# mi2-Absolute, or Incremental positioning
. |/ A6 D$ f  W$ {) u7 A0=absolute 6 P. Z( A4 t6 O0 D- U6 C- }
1=incremental
" E2 t7 k- n# c* C9 A4 P表示mi2定义编程时数值给定方式,若mi=0为绝对值编程,mi=1为增量值编程。 ' l# {5 g' e/ H$ k" n
在这一部分里,定义了数控系统编程的所有准备功能G代码格式和辅助功能M代码格式。
- W) I' V: m. |; z. H5 [2. 程序纠错 % D- b0 B8 P( U
程序中可以插入文字提示来帮助纠错,并显示在屏幕上。如:
, ~5 K* E  v! V8 E2 t6 d, D# Error messages (错误信息)
: w: |4 I* X0 Bpsuberror # Arc output not allowed
! n% V3 W2 z7 _: p2 B"ERROR-WRONG AXIS USED IN AXIS SUBSTITUTION", e * N: w4 q, A2 d6 e3 f% D) Q; [
如果展开图形卷成旋转轴时,轴替换出错,则在程序中会出现上面引号中的错误提示。 ; Y, ]$ i. @) O
3. 定义变量的数据类型、使用格式和常量赋值 : h2 u) @6 N- R
如规定G代码和M代码是不带小数点的两位整数,多轴加工中心的旋转轴的地址代码是A、B和C,圆弧长度允许误差为0.002,系统允许误差为0.00005,进给速度最大值为10m/min等。 & a2 Y7 f$ N# E1 v
4. 定义问题
: [3 {- y! P6 O" V1 p. p可以根据机床加工需要,插入一个问题给后置处理程序执行。
9 q/ i) J: E8 p# Y( P2 ~/ [) d如定义NC程序的目录,定义启动和退出后置处理程序时的C-Hook程序名。 7 q) Q& O1 v, m3 a
5. 字符串列表
. z; s% o, W( l/ p+ F字符串起始字母为s,可以依照数值选取字符串,字符串可以由两个或更多的字符来组成。 * K& S; ]3 O5 B+ ^
字符串sg17,表示指定XY加工平面,NC程序中出现的是G17,scc1表示刀具半径左补偿,NC程序中出现的是G41,字符串sccomp代表刀具半径补偿建立或取消。 8 L/ ~+ b, D. k& m  R" ?
6. 自定义单节 . P* w% c# q3 F' n
可以让使用者将一个或多个NC码作有组织的排列。
+ z" d+ b  O. ?自定义单可以是公式、变量、特殊字符串等:
4 J2 @) e( z2 spwcs # G54+ coordinate setting at toolchange
1 n( o5 d9 S: ~  ^* t# W' Pif mil >1, pwcs_g54
, X, O& p) H: O表示用pwcs单节指代#G54+在换刀时坐标设定值,mil定义为工件坐标系(G54~G59) ' U  A# Y) u1 j0 X1 _
7. 预先定义的单节 , N  [: T# h" A( |. W# j
使用者可按照数控程序规定的格式将一个或多个NC代码作有组织的排列,编排成一条程序段。
9 q0 V/ e5 g! Q9 H  S8. 系统问答 3 g) q! b; l: a7 K' s
后置处理软件提出了五组问题,供使用者回答,可按照注解文字、赋值变量、字符串等内容,根据使用的机床、数控系统进行回答。
, w  E2 P1 U6 c: t. W4 I) W9 i& ^
+ t. I' J1 W; u, K: E7 j设计后置处理文件,一般是按照NC程序的结构模块来进行。根据NC程序的功能,后置处理文件分成六个模块如下:
- K7 L8 ]* |1 e* C7 O$ f' w5 ~! g5 \1 A% m  L) V
1. 文件头 6 o" x' O2 W* J2 X8 h
文件头部分设定程序名称和编号,此外,SINUMERIK 810D系统还必须指定NC程序存放路径,并按照以下格式输出:
$ Z1 }$ v! D4 |: Y! k: L6 X- q“%_N_(程序名及编号)_(路径)”。
& \5 ?# R% {) b8 k! yNC程序可存放在主程序、子程序和工作程序目录下,扩展名分别为:MPF、SPF、WPD,一般放在工作程序目录下。因此经修改的Pst文件格式为:
! q+ a" s6 u& z8 S. Y- I1 m: sPheader # Start of file 3 [1 x3 C, k2 }+ L8 h
" %_N_", progname, "_WPD" (程序名、存放目录)
0 A3 D) E+ o9 o9 U5 Q5 K2. 程序起始
. j; y- h# ?- f$ _# D在程序开始,要完成安全设定、刀具交换、工件坐标系的设定、刀具长度补偿、主轴转速控制、冷却液控制等,并可显示编程者、编程日期、时间等注解。 " C* d8 \4 C, O+ u2 p8 w
修改后的有刀具号Pst文件开头格式如下:
. F& w! x" B- q; V& N" R( P# Start of file for non-zero tool number + K1 k9 v( n- T! w
...... & f0 A3 i' }  q$ J- p
pspindle (主轴转速计算) 5 P4 X( h) }+ h7 D
pcom_movbtl (移动设备) ' {7 W  G  j: ?* R
ptoolcomment (刀具参数注解)
! V- y6 ^2 k6 l' G; V) m4 [......
: W. V" w$ _) B2 ^0 M( K6 p  \pbld, n, *sgcode, *sgplane, "G40", "G80", *sgabsinc
& S7 t( A) g  ]6 d/ V(快进、XY加工平面、取消刀补、取消固定循环、绝对方式编程) , ?% ^8 ?2 y# O6 \
if mil <=one, pg92_rtrnz, pg92_rtrn, pg92_g92 (返回参考点) & w3 w5 h( E5 S. z2 J! B: y
......
2 X5 @/ X7 V7 m% m% r( L4 Upbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, *speed, *spindle, pgear, pcan1
1 @' x4 ?) a& V; c; N. v* D; M(快进至某位置、坐标系编置、主轴转速等) ! \* q" U; v/ ]- s# W( L/ m
pbld, n, pfzout, *tlngno, scoolant, [ if stagetool=one, *next_tool]
! P. k. J+ v; ^; y, n% z$ k/ C(安全高度、刀长补偿、开冷却液) . M7 G  \: a" O! W0 t1 l& X
pcom_movea (加工过程) % e+ R" ?0 K1 x% ~5 Y- H
3. 刀具交换 + h; a# U& S! E( b
刀具交换执行前,须完成返回参考点、主轴停止动作,然后换刀,接着完成刀具长度补偿、安全设定、主轴转速控制。
( K# f) ], y) M/ Z5 _& s* a5 K; K- gPst文件中用自定义单节ptlchg指代换刀过程,编辑修改后的程序如下: 0 n+ k: {# C8 U9 D" S, N- }, n& j
Ptlchg # Tool change
) X; y8 t; @& h/ J( U' y2 l; T...... ) ?+ T/ ~3 Q) o) Z6 G- L3 p
ptoolcomment (新刀参数注解)
* ~# i! e7 g, I8 ~comment (插入注解) % ^0 t: q! ~3 U& @) v+ M" T
if stagetool <> two, pbld, n, *t, e (判断、选刀) " n# ?0 A5 o6 A3 J: P+ v* u3 W
n, "M6" (换刀)   m( P7 h( h% Q
pindex (输出地址) / ]+ H) a1 ]3 M3 W7 f3 r
pbld, n, *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout, *speed, *spindle, pgear, pcan1 # j; }  u2 M6 g. C
(快进至某位置、坐标系偏置、主轴转速等) 5 t: K! M; ]; N( `! T
pbld, n, pfzout, *tlngno, "M7", [if stagetool=one, *next_tool] ' p6 V4 ^) T3 x% w* n
(安全高度、刀长补偿号、开冷却液) 1 v  h9 U* O4 r2 o7 c$ T
pcom_movea (加工过程)   Y1 f9 H8 {$ ~2 m# n; y* T
4. 加工过程 3 A' }* r; n6 i+ Q: Y4 ?4 z- ~' @5 E
这一过程是快速移动、直线插补、圆弧插补、刀具半径补偿等基本加工动作。
' f8 i8 l$ C9 s3 o& n  w2 \对于几乎所有系统,这些加工动作的程序指令基本相同。只是注意SINUMERIK 810D系统的刀具长度补偿值由字母D后加两位数字调用,不需要G43/G44指令;而半径补偿值则由G41/G42调用,不需要再接地址代码。用G40取消刀具长度和刀具半径补偿。
" c1 [3 G2 p5 \5. 切削循环 . m& M) S% B- U( S( z
Mastercam软件提供了6种内定的孔加工固定循环方式:一般钻削(Drill/Cbore)、深孔啄钻(Peck Drill)、断屑钻(Chip Break)、右攻丝(Tap)、精镗孔(Bore#1)、粗镗孔(Bore #2),通过杂项选项(Misc #1/Misc #2)可设定左攻丝、背镗孔、盲孔镗孔、盲孔铰孔等循环,并采用G73~G89代码来表示。 ) D( O% U7 n* ^  K" _( I$ \
如对于深孔钻削固定循环,Mastercam采用的格式为:G83 X_Y_Z_R_Q_F;而SINUMERIK 810D系统用CYCLE83指代深孔钻削循环,其NC程序要求给出循环加工所有参数,输出格式为: / d+ S* @: y' d$ s+ E
CYCLE83(RTP,RFP,SDIS,DP,DPR,FDEP,FDPR,DAM,DTB,DTS,FRF,VARI) ; e( Y8 t% M5 h- ]. f
在pst文件中需按SINUMERIK 810D系统格式进行定义、修改和编写。
9 [/ B# @$ {5 A9 [' x2 n6. 程序结尾 * ~, z7 r) F2 q7 f
程序结尾一般情况下是取消刀补、关冷却液、主轴停止、执行回参考点,程序停止等动作。下面是修改后的pst程序结尾:
. |( H! h( B5 {7 yPtoolend_t #End of tool path, toolchange ) `/ }2 C# D1 [% c' I
......
1 K2 n" T$ g& u- r2 Tpbld, n, sccomp, "M5", *scoolant, e (取消刀补、主轴停止、关冷却液) & e4 q6 H) L" Y* H1 R& ~
pbld, n, *sg74, "Z1=0. X1=0. Y1=0.", e (返回参考点) 5 v& V, L: k: n+ e1 z
if mi2=one, pbld, n, *sg74, "X1=0.", "Y1=0.", protretinc, e 6 O: P4 }( \0 }0 V0 [6 c  i
else, protretabs (程序结束)

29

主题

131

回帖

150

积分

注册会员

积分
150
发表于 2012-6-4 16:41:29 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

14

回帖

11

积分

新手上路

积分
11
发表于 2012-6-8 10:48:35 | 显示全部楼层
此帖仅作者可见

使用道具 举报

21

主题

170

回帖

181

积分

注册会员

积分
181
发表于 2012-6-9 16:44:39 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

47

回帖

60

积分

注册会员

积分
60
发表于 2012-11-26 22:05:51 | 显示全部楼层
此帖仅作者可见

使用道具 举报

1

主题

10

回帖

7

积分

新手上路

积分
7
发表于 2013-2-18 08:07:32 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2013-3-8 09:08:10 | 显示全部楼层
此帖仅作者可见

使用道具 举报

1

主题

43

回帖

24

积分

注册会员

积分
24
发表于 2014-1-8 21:22:46 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

8

回帖

5

积分

新手上路

积分
5
发表于 2014-4-5 21:21:51 | 显示全部楼层
此帖仅作者可见

使用道具 举报

0

主题

19

回帖

212

积分

注册会员

积分
212
QQ
发表于 2016-6-29 21:10:37 | 显示全部楼层
此帖仅作者可见

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-23 08:28 , Processed in 0.177633 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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