找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 25126|回复: 127

[原创] mastercam后处理开发成批处理的方法。

 火... [复制链接]

433

主题

5759

回帖

901万

积分

管理员

积分
9014269
发表于 2011-6-20 07:47:03 | 显示全部楼层 |阅读模式

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

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

×
众所周知,mastercam是不能够做到像其他软件一样按照操作或是按照组批处理程序。这也是目前mastercam的一大缺点。那么我们有办法解决这个问题吗?# r1 S8 B: t2 t0 \7 D( l
这个问题我曾经咨询过mastercam美国后处理开发小组的人,他们的回复令我大跌眼镜。不可以,但是可以开发插件。这不是废话吗?! k' z  c+ n  x$ ], M# @
难道mastercam真的不能够做到批处理吗?+ B& j( U6 ?+ X! M# `- d  W0 r
仔细分析一下,这个有几种结果。
: n- O& T+ \/ L+ a/ q) z) P  Z1.开发插件,可以做到,但本人不会。# |9 v! t* R+ A6 T  Y$ P
2.对每个操作或是组进行不同文件名的分配,可以达到批处理的效果。
7 a2 e! z/ T! x3.利用机器的自带功能。可以做到。但只有部分机器可以。1 F! D" R/ N5 x5 F. {
目前市面上的数控机器不是都有自动分段/断开功能。当机器在传输程序时,读到程序有M30时,机器会自动把程序分开,并重新生成一个新的程序,再继续传输,直到下一个M30.4 C! ^9 s$ u5 |3 c' T8 E; K
那么在这个过程中我们必须要保证程序号(Oxxxx)是唯一的,否则就会替换前面已经有的程序。8 H1 K: v2 E  b' `% _+ d/ ~
) v+ M* w5 U- H
至于这个方法可能不是所有的机器都能够识别和做到,最好大家都去试一下,写一个简单的程序,到机器上传输一下就知道会不会自动分开。这个我早在2000年时在brother和howa机器上实现过,能够- S( a4 c/ Z# }0 V
/ n) r) U& t; c0 l. o
成功断开。faunc系统应该有没有问题的。没有试验过。, r4 d& s. ]' n  z/ a  Y* j  k- e8 [! i
* l# D) ~8 q( g+ B
如就像下面这样的程序:
( d7 C: l* m7 k! z# h' E
0 l% @) N  B4 l1 C: a, r& R3 b6 X( h: l7 U
%
) W, `2 j) {- Q# V8 YO1235(D522-79255-200A)- J1 B$ {" G$ N7 ]1 g* c
(DATE=DD-MM-YY - 15-06-11 TIME=HH:MM - 14:09)
5 r4 o% l4 \# R6 r. iG0G17G40G49G80G909 m8 I/ Z7 {" {& E) a0 p
T1M6(T1-3.00 DIA 4FL 90 DEGREE FACEMILL R.03;LOC;.50 OOH;2.00)
8 E7 ]0 U$ x' O  m- T. pG0G90G55X-17.4843Y-.2524A0.S9000M3
+ S% d: B) e) c0 Y  R' t: \! ~G43H1Z1.5M8
8 h( A' [* t& `) O, i% yZ1.1, ~% m; L% \, T+ X+ n9 f9 b. }0 r
G1Z1.0143F200.- z2 I) I) B0 G+ x& E
X16.62133 J3 Z4 ]1 G- J# s! f& C0 z
Y-1.6428
" |0 \8 }# b$ p  m- P; v4 U  kX-16.5843
4 Q* M1 z7 n' w: q( UY-3.0332
( T) @: M3 U9 z- z; OX16.6213# a/ w# h; A- ?1 ?; w' [
Y-4.4236" J& o' A# }% D5 ?
X-17.48437 b# G2 T# W" z$ n
G0Z1.5, C- U8 D- u# ^
M5
+ {9 p* u3 i/ ?, @+ V9 B$ t+ rG28G91Z0.05 j, a7 L4 `  s" ]; `% Y8 n2 r7 r
G28G91X0.0Y0.0
) ^; E" |4 c& _. `M1
' l. f2 N" O7 W" `0 W! RM30==============》此处必须有M30
6 @; p5 z8 @" ?/ f6 v8 v$ p7 C%4 n# s0 ^- x4 R4 T7 U9 l* H8 ]4 X; t7 _
  ]2 I' X4 A* ]  L6 K3 x# G8 u; I
%0 Q6 ?' W* ]( ~$ G, G
O1236(D522-79255-200A)
0 x4 g4 b' I8 V* i) N6 U(DATE=DD-MM-YY - 15-06-11 TIME=HH:MM - 14:09)
' R( a- a! q' U+ m1 tM01$ I$ l$ X0 U3 k/ d+ e+ b
T2M6(T2-2.00 DIA 4FL FACEMILL R.03;LOC;.375 OOH;2.00)& t7 H, Q0 p5 C. }* U
G0G90G55X-9.9917Y-2.1592A0.S9000M30 Q; L1 J4 Z+ u( M
G43H2Z1.5
; ^' X: g+ _: }$ iZ1.1143
4 N" q6 W+ k) y1 {G1X-10.0496Z1.1132F150.3 r' _, s* q6 m5 w' l
X-8.539Z1.08690 S- l4 ^! j3 ~( ^( J
X-10.0496Z1.0605: x# z; y8 W+ f
X-8.539Z1.03418 P- ?) @& a0 i( X
X-10.0496Z1.0078
  ^! |: v0 E. oX-8.539Z.9814, d) \+ Q9 V- \6 e
G0Z1.5
% X/ T* X' r4 |& V! q9 H, s( cM5
2 r0 P: b, n. L& DG28G91Z0.0
! B1 s! L- w& i6 ^4 kG28G91X0.0Y0.0
7 [6 ?9 S# C$ V" o0 kM1- Y; `$ h8 G# p/ ?6 \
M30
4 z+ Q5 K" D9 B& W+ I- }%
0 k* u8 T8 f5 |" q4 |6 W
4 t$ K8 K3 o" B" X9 }$ A# _8 J9 M; r/ {$ }* h
0 e$ p8 _6 Q; q  d9 {
今天我给大家的一种新的利用mastercam后处理进行修改成批处理的方法。也就是第三种方法.- r9 n$ T1 }. G- u# r2 z& M1 e
这个方法其实很简单,关键就是不要让程序号(Oxxxx)重复,否则在传输过程将会出现替换的问题.
2 d' K: m5 f! {. S
; B- S3 |5 H( B" N# A) d5 ^; c首先分析一下。批处理,就是同一个刀具的程序生成在一个程序里面,不同的刀具生成不同的程序号,不同程序,同时还要保证每个程序的完整性
# ^- J3 L3 P) N3 \3 l: Z完整性就是必须有程序头和程序尾等。。。1 w4 i4 T% M) U3 d: x
9 u  }9 E0 G6 N) y; Q4 S
下面跟着我一步一步的往下做吧。后处理基于mastercamX5 MPFan.pst文件进行修改的。请勿用其他的后处理,主要是所调用的代码是基于这个后处理,不然又会有很多人说代码不对。* N& M8 X. J8 W$ p" I8 K
游客,如果您要查看本帖隐藏内容请回复

# l. p5 w. Q# e) P* h% U$ Q* T大功告成。。7 o1 m- a7 c6 k/ T6 H* m
+ Y/ R, `2 |2 g% |; t/ `
5 L% R# O+ W- s+ N0 L8 f, ?7 d
提示,以上代码在mastercamX4和X5两个版本完全通过,没有出现任何错误提示。程序经验证完整无缺。由此可见mastercamX版本以上的都是没有问题。相对于mastercamV8---V9.1这些版本是一样的,! @$ y+ @( [% r2 M  n

5 g* ?. u3 ^; l只是代码有一点点不同。可以参考我的降级后处理的方法,进行相关的代码降级处理即可。. H0 G& h' }5 G, R' V; B
同时请勿修改任何一个代码。

433

主题

5759

回帖

901万

积分

管理员

积分
9014269
 楼主| 发表于 2011-6-20 16:39:13 | 显示全部楼层
回复 3# wuziping # K; `4 F5 k. l: [
' e$ e( ?: v2 Q

( W3 j+ Z# ]2 A# }# ?, L    看来已经有人知道这个快捷的方法了。
回复

使用道具 举报

1

主题

32

回帖

30

积分

注册会员

积分
30
发表于 2011-6-20 23:02:52 | 显示全部楼层
看看!学习一下!
回复

使用道具 举报

1

主题

12

回帖

28

积分

注册会员

积分
28
QQ
发表于 2011-6-20 23:36:16 | 显示全部楼层
没试过。明天试下!
回复

使用道具 举报

6

主题

300

回帖

528

积分

高级会员

积分
528
发表于 2011-6-21 01:48:30 | 显示全部楼层
看看!学习一下
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014269
 楼主| 发表于 2011-6-21 07:35:14 | 显示全部楼层
回复 7# lane518
/ X2 Z, l% H* N& }5 s' M) g% `2 U# P) D, c
  u9 \$ J& v# ]3 F
    关键在于你机器是否支持这种传输方式,后处理是没有问题的。
回复

使用道具 举报

1

主题

7

回帖

21

积分

注册会员

积分
21
发表于 2011-6-28 19:59:49 | 显示全部楼层
学习学习,好东西
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014269
 楼主| 发表于 2011-6-28 20:13:16 | 显示全部楼层
回复 11# rocklgc
$ y3 Z2 g: O* ]7 D( e& U+ G' H- O! @% q7 w8 W( [, D
! a9 e4 h" P+ j: k5 f5 O5 Z
    干扰码自己去掉就可以了,这个后处理已经删除了,没有留档
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014269
 楼主| 发表于 2011-6-29 07:22:54 | 显示全部楼层
回复 14# rocklgc " _; V5 @- t6 E. E* j6 _

$ f  g6 [; G( `8 Y% w0 G' C3 g
    这就要看你的耐心了,想学好后处理,几个干扰码不算什么
回复

使用道具 举报

13

主题

43

回帖

98

积分

注册会员

积分
98
发表于 2011-6-29 08:26:08 | 显示全部楼层
N年前就这样做了
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-9-3 04:26 , Processed in 0.197703 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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