找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24329|回复: 127

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

 火... [复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
众所周知,mastercam是不能够做到像其他软件一样按照操作或是按照组批处理程序。这也是目前mastercam的一大缺点。那么我们有办法解决这个问题吗?8 l6 r7 _. `0 U
这个问题我曾经咨询过mastercam美国后处理开发小组的人,他们的回复令我大跌眼镜。不可以,但是可以开发插件。这不是废话吗?0 I! [% y. T2 X- ?+ @, ^
难道mastercam真的不能够做到批处理吗?
* |" |( B% D# d仔细分析一下,这个有几种结果。
  Y+ J) b. _% I# \1 }  J1.开发插件,可以做到,但本人不会。
5 Y  [: G8 ]' p. z5 C/ o2.对每个操作或是组进行不同文件名的分配,可以达到批处理的效果。/ J% ~3 N) f. Y
3.利用机器的自带功能。可以做到。但只有部分机器可以。
% l3 Q( X! w; U. o$ ?  d  p目前市面上的数控机器不是都有自动分段/断开功能。当机器在传输程序时,读到程序有M30时,机器会自动把程序分开,并重新生成一个新的程序,再继续传输,直到下一个M30.
: @- E4 x- O7 z那么在这个过程中我们必须要保证程序号(Oxxxx)是唯一的,否则就会替换前面已经有的程序。# B* \  A6 m8 D; U9 @; }6 o

& N; ^' m: F# i8 I至于这个方法可能不是所有的机器都能够识别和做到,最好大家都去试一下,写一个简单的程序,到机器上传输一下就知道会不会自动分开。这个我早在2000年时在brother和howa机器上实现过,能够
6 J* E8 S. Z! c1 T/ \+ F- ^) {, F+ X: `- g
成功断开。faunc系统应该有没有问题的。没有试验过。' k" g2 ?* @% U) u& D

6 X% ]: K* X, O/ U5 H% A+ ^如就像下面这样的程序:' }' ~7 E! k( P' u
  ~0 a- G2 W3 \1 y/ N
; w9 ]- U# H9 k8 t5 d, v( l
%
' c2 _( D! }6 i* I+ BO1235(D522-79255-200A)
% k, {( A$ j3 v3 I2 b* V4 b2 I(DATE=DD-MM-YY - 15-06-11 TIME=HH:MM - 14:09)
5 C1 M! G3 r! v, G) w- eG0G17G40G49G80G90
" I4 E4 q  ]" U# RT1M6(T1-3.00 DIA 4FL 90 DEGREE FACEMILL R.03;LOC;.50 OOH;2.00)
4 ~9 ^' k8 c8 r% C: [G0G90G55X-17.4843Y-.2524A0.S9000M3. h$ {( W2 H# S$ R) Q  i. H
G43H1Z1.5M8
, c- S% P" p+ f& r. \' ^Z1.1
: X, }. j# a/ X+ I, y4 kG1Z1.0143F200.
0 n( e: {9 a7 pX16.6213
7 \0 s4 w0 I& lY-1.6428
) b9 R. T1 @+ Z$ I1 Y9 VX-16.5843
7 u( J! |5 v8 X% N! c7 m9 f$ ^Y-3.0332
( p0 t& V! m% p% ~% P+ sX16.6213
3 i' M; h2 N, _$ L$ ]. eY-4.4236, |; [2 Z3 i4 d' Q$ [4 R7 w% ?
X-17.4843' M0 l& w+ d4 c
G0Z1.5
1 V9 q! C/ U5 C& _7 c: s! EM5
6 l% [. k, }3 jG28G91Z0.0
0 K; _% w/ P7 T) A/ B5 `G28G91X0.0Y0.0, v# |1 J! K/ i) Y4 U1 I/ N& j
M1
1 F( _6 Z6 ], K8 e' nM30==============》此处必须有M306 H. K+ h# ?6 N$ e* ^* _9 }
%) x9 }. J5 a* }3 ~% F9 |, T

9 v0 o& ~; [; R! ~0 U%
/ [. n) a3 R& {3 o2 c$ F/ l4 uO1236(D522-79255-200A)
8 e9 e6 K# ?* i  o  J(DATE=DD-MM-YY - 15-06-11 TIME=HH:MM - 14:09)
9 T7 q% P  w1 l2 [M01
2 e9 V# }& S( h- B  k0 A0 g2 RT2M6(T2-2.00 DIA 4FL FACEMILL R.03;LOC;.375 OOH;2.00)2 a" e  l0 q1 y- d$ |' ]" _
G0G90G55X-9.9917Y-2.1592A0.S9000M3
3 Z/ o6 B" `! hG43H2Z1.5
2 C2 Q) ~) X. }* L- c* dZ1.11431 w! ?: p' U( h' t# Y6 a) w
G1X-10.0496Z1.1132F150.6 O" e: V& o1 c* n
X-8.539Z1.0869
/ S+ }( }% J# {' QX-10.0496Z1.0605
# W3 t2 ^/ G& V* L4 H6 W6 |X-8.539Z1.03418 l/ K0 Q8 [2 m- a9 a' v" U: l
X-10.0496Z1.0078, u1 x$ V' w' x0 T8 p, \
X-8.539Z.9814$ D0 C% J- E2 Y. q
G0Z1.5
2 K* K  V% q- r) U4 v" p4 @M5* Q" v) f; A9 ~$ Q# @
G28G91Z0.0- w- A$ p8 K7 d3 H6 @- }/ V
G28G91X0.0Y0.0# q4 [2 {& c+ P2 _% m; V: _/ d8 z
M14 i1 M7 D( D9 _
M30# U( L! v8 y" |$ A
%( K/ ?0 K. m4 W4 V5 l
  Q/ P& c' H' r- f
& H9 F0 e. U, j3 e
5 t7 f; Y- K. }2 t( T' s/ c
今天我给大家的一种新的利用mastercam后处理进行修改成批处理的方法。也就是第三种方法.
/ z  E0 ^5 e2 e: z这个方法其实很简单,关键就是不要让程序号(Oxxxx)重复,否则在传输过程将会出现替换的问题.
  ]7 ]; N0 f: V( R& M4 y+ i8 E3 l% h' |6 O
首先分析一下。批处理,就是同一个刀具的程序生成在一个程序里面,不同的刀具生成不同的程序号,不同程序,同时还要保证每个程序的完整性
2 ^) V/ t$ s* M" r0 q  w* J# \完整性就是必须有程序头和程序尾等。。。
1 i9 W" Z5 w/ `! G- P- f' ]3 [7 ]1 O  v$ X) `- l2 f- m& ?
下面跟着我一步一步的往下做吧。后处理基于mastercamX5 MPFan.pst文件进行修改的。请勿用其他的后处理,主要是所调用的代码是基于这个后处理,不然又会有很多人说代码不对。, \% _6 q3 C% J6 C# T
游客,如果您要查看本帖隐藏内容请回复
& \. z) ?% p9 h0 n
大功告成。。9 f2 {  t) l0 n4 \, q0 D3 X. Z' L# k, J
1 t7 _9 [7 A# }* F7 H% p; l& [3 D; p

( I2 T  z8 }; S+ a( M9 Y9 @! T提示,以上代码在mastercamX4和X5两个版本完全通过,没有出现任何错误提示。程序经验证完整无缺。由此可见mastercamX版本以上的都是没有问题。相对于mastercamV8---V9.1这些版本是一样的,
! Q+ S- e/ k  Y4 U* F+ N- @" j* K5 d# _
只是代码有一点点不同。可以参考我的降级后处理的方法,进行相关的代码降级处理即可。
& W9 w( Z& ?: |同时请勿修改任何一个代码。

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
 楼主| 发表于 2011-6-20 16:39:13 | 显示全部楼层
回复 3# wuziping % J" |5 H7 t; y
# j7 I0 T( X% g

& ^6 Z" t- a8 T4 v; j! E% \    看来已经有人知道这个快捷的方法了。
回复

使用道具 举报

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万

积分

管理员

积分
9014266
 楼主| 发表于 2011-6-21 07:35:14 | 显示全部楼层
回复 7# lane518 - i9 s3 S+ J1 |: }4 i% N3 y. V0 r
( U3 g4 ]/ j& G8 V2 t
2 E6 Y- k9 |9 Q, g9 S3 [. n
    关键在于你机器是否支持这种传输方式,后处理是没有问题的。
回复

使用道具 举报

1

主题

7

回帖

21

积分

注册会员

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

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
 楼主| 发表于 2011-6-28 20:13:16 | 显示全部楼层
回复 11# rocklgc 7 h6 I/ w1 B: s) c8 \' Z' x* a1 p/ B2 k/ A

/ O5 N' z9 n! `% T% Q$ K+ g- a/ g; V9 t) o0 _% z
    干扰码自己去掉就可以了,这个后处理已经删除了,没有留档
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
 楼主| 发表于 2011-6-29 07:22:54 | 显示全部楼层
回复 14# rocklgc
1 U3 F; }+ e: r% m7 q
1 H- q. L# w4 V( a2 l( v
0 B3 l: W( i$ s* e) e; ]    这就要看你的耐心了,想学好后处理,几个干扰码不算什么
回复

使用道具 举报

13

主题

43

回帖

98

积分

注册会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-14 15:37 , Processed in 0.197226 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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