找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 26788|回复: 127

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

 火... [复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
众所周知,mastercam是不能够做到像其他软件一样按照操作或是按照组批处理程序。这也是目前mastercam的一大缺点。那么我们有办法解决这个问题吗?
: k) R9 [: q$ D% @$ q. V这个问题我曾经咨询过mastercam美国后处理开发小组的人,他们的回复令我大跌眼镜。不可以,但是可以开发插件。这不是废话吗?
  a; x/ i: Q+ }5 `) x难道mastercam真的不能够做到批处理吗?) m2 Y% S* d# b' H
仔细分析一下,这个有几种结果。) C( L  w5 S0 S7 X! \1 f
1.开发插件,可以做到,但本人不会。* T: o! F6 D. ^& ], U+ S/ h" a+ S
2.对每个操作或是组进行不同文件名的分配,可以达到批处理的效果。! L: ?; p4 d$ ~( F( d+ n
3.利用机器的自带功能。可以做到。但只有部分机器可以。- i/ F$ S; U% X
目前市面上的数控机器不是都有自动分段/断开功能。当机器在传输程序时,读到程序有M30时,机器会自动把程序分开,并重新生成一个新的程序,再继续传输,直到下一个M30.5 |% Z7 Z4 Q* t* U; A8 u
那么在这个过程中我们必须要保证程序号(Oxxxx)是唯一的,否则就会替换前面已经有的程序。7 n2 W! |+ v- n4 s  W  z/ Z- o1 ]

+ I$ ?1 }+ o; O至于这个方法可能不是所有的机器都能够识别和做到,最好大家都去试一下,写一个简单的程序,到机器上传输一下就知道会不会自动分开。这个我早在2000年时在brother和howa机器上实现过,能够8 E9 d4 y% y& P/ I/ a* `+ r
; W1 A1 M) x7 W
成功断开。faunc系统应该有没有问题的。没有试验过。
. K2 L& B4 L! x8 x4 O5 n3 K! O2 Q0 ?# p& Q, t4 T
如就像下面这样的程序:9 X+ H1 `5 T, }& ^: Q

& w8 L+ v+ U+ A: @' U
* K5 ~+ W8 t: q" H+ A& }, L7 ?%, `- n! F* s0 C( j4 F
O1235(D522-79255-200A)
( c+ n! A/ H) I! E1 s8 t(DATE=DD-MM-YY - 15-06-11 TIME=HH:MM - 14:09)
2 _. |% [" t& xG0G17G40G49G80G906 y4 ?8 V2 |( o) h/ L; Y
T1M6(T1-3.00 DIA 4FL 90 DEGREE FACEMILL R.03;LOC;.50 OOH;2.00)
  D/ R' D+ m, {0 oG0G90G55X-17.4843Y-.2524A0.S9000M3. |& h$ d+ t$ Z2 e6 k* y9 a
G43H1Z1.5M8% \8 }9 R. _1 |# ]6 d2 i: r) W6 e0 J
Z1.1+ }% h% x& A" |
G1Z1.0143F200.
- k1 k: o! l8 x3 L% `6 OX16.6213& [+ v5 g; s- b' _! c4 Z+ ?  u( T/ A1 s% o
Y-1.64289 Z) k/ _  x  G# b9 q  Z
X-16.58431 A' i' c# J! v% g/ _
Y-3.0332( Z* |5 e! @" ]3 v. W
X16.62134 F' Q% `6 j4 H% p8 D1 x! C; {9 O
Y-4.4236
  ^0 h  k" E* B; ]% C% i1 d% @X-17.4843
& M1 U* ^% m( BG0Z1.5
9 X. {$ M1 e( R( |$ C# fM5
; h) T- ?9 `; XG28G91Z0.0
- V) w! c* o+ R1 N3 P2 Q2 fG28G91X0.0Y0.0
. U; B, q2 A% |7 u  ]/ EM1
4 ^/ z' {0 r, j+ Z5 u! ZM30==============》此处必须有M30
# H' A  a$ y8 t% G2 g8 J* O%
0 S: k: c+ q6 G9 Q2 B- L$ l8 ]/ [- m
%
- ]* _7 j; ^9 ]3 Z! y' ZO1236(D522-79255-200A)
- \  k7 c0 H# [1 |/ I, Y( p(DATE=DD-MM-YY - 15-06-11 TIME=HH:MM - 14:09)
) b! Q) e1 [8 P/ G( vM010 T; I- {! M; P
T2M6(T2-2.00 DIA 4FL FACEMILL R.03;LOC;.375 OOH;2.00)
8 n8 E- z1 H# k/ C) e) XG0G90G55X-9.9917Y-2.1592A0.S9000M3
* O! J( q# q/ V& I! ]9 uG43H2Z1.5
5 N6 U* |2 G+ k- DZ1.1143  s' o% Y) D, t/ J1 T% K
G1X-10.0496Z1.1132F150.
( y  v: p  U8 A& ~7 Y: I. yX-8.539Z1.08695 u. K) m) U* A4 O. @4 W8 q9 ]0 o" C" s
X-10.0496Z1.06050 F6 W7 x! A* k# i/ L8 ]4 m
X-8.539Z1.0341. d; j1 w" T- o, A3 N1 b- U
X-10.0496Z1.0078/ G) g0 ^( K; ^0 N% g* A! ]
X-8.539Z.98148 V/ P  J  g# e  u
G0Z1.5' c1 n8 x. y/ `/ B
M5
" Y& v4 ~: j  ]5 V5 jG28G91Z0.0
9 p* u* H' V' d: O6 _/ g4 eG28G91X0.0Y0.0; [( e+ C; h. D$ R
M1
- }0 [1 J( _+ {& G/ }  W+ G9 b/ w% UM30
3 j8 a) b! G2 v6 h3 {) v%
! x! F1 {, o8 k$ p% Y
  X$ t& m+ |+ c1 |
& t% u1 {/ P) R. h% L9 m8 d7 P8 N5 K4 a4 V, K
今天我给大家的一种新的利用mastercam后处理进行修改成批处理的方法。也就是第三种方法.1 l( U; V2 S4 M0 u# J" \
这个方法其实很简单,关键就是不要让程序号(Oxxxx)重复,否则在传输过程将会出现替换的问题.) v* l  j2 [; `' M3 a
+ a; A; a  \- ~1 k3 s9 ]% R& y
首先分析一下。批处理,就是同一个刀具的程序生成在一个程序里面,不同的刀具生成不同的程序号,不同程序,同时还要保证每个程序的完整性
7 x' C* D2 m! F完整性就是必须有程序头和程序尾等。。。
/ g0 P* ^: A) h1 v( z# m+ A* J' n& z7 n6 v- M
下面跟着我一步一步的往下做吧。后处理基于mastercamX5 MPFan.pst文件进行修改的。请勿用其他的后处理,主要是所调用的代码是基于这个后处理,不然又会有很多人说代码不对。
$ Z  D5 v+ B* s) X5 Y% ~
游客,如果您要查看本帖隐藏内容请回复
! i6 A) `8 \6 d8 Y( Q( b5 R3 F
大功告成。。
% F( Q" g5 E2 J3 S' P3 v2 k9 h" R
2 x: C9 N5 v2 h- v  Y9 b) M; {: _" I
提示,以上代码在mastercamX4和X5两个版本完全通过,没有出现任何错误提示。程序经验证完整无缺。由此可见mastercamX版本以上的都是没有问题。相对于mastercamV8---V9.1这些版本是一样的,
/ E3 A  a+ o: {- g, ^& O
6 s0 p' I" w6 v& G* q只是代码有一点点不同。可以参考我的降级后处理的方法,进行相关的代码降级处理即可。7 u, H/ N8 G- @) O, c" \  D7 |
同时请勿修改任何一个代码。

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
 楼主| 发表于 2011-6-20 16:39:13 | 显示全部楼层
回复 3# wuziping ; q- D4 p& ?3 ]) L) l+ o6 i5 Y
( ?/ g7 p2 m0 h5 e* S) G

7 S6 h$ Y; T$ @5 A7 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万

积分

管理员

积分
9014271
 楼主| 发表于 2011-6-21 07:35:14 | 显示全部楼层
回复 7# lane518
" t3 ]* q6 h" y! r  c! z& R0 x; m4 y9 e; y6 K4 H* m- Q
/ f5 t& v6 K7 D  x
    关键在于你机器是否支持这种传输方式,后处理是没有问题的。
回复

使用道具 举报

1

主题

7

回帖

21

积分

注册会员

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

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
 楼主| 发表于 2011-6-28 20:13:16 | 显示全部楼层
回复 11# rocklgc
' P5 J4 D' r7 P# q; Z9 k
, V/ u* R# i* X1 K; B- e, K* e. M' ]* Y$ [. z5 q
    干扰码自己去掉就可以了,这个后处理已经删除了,没有留档
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
 楼主| 发表于 2011-6-29 07:22:54 | 显示全部楼层
回复 14# rocklgc ) \& T4 V8 z; r6 o6 d

' o7 M9 C7 C8 ?
& b, h. W# n9 v    这就要看你的耐心了,想学好后处理,几个干扰码不算什么
回复

使用道具 举报

13

主题

43

回帖

98

积分

注册会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-10-18 11:00 , Processed in 0.206897 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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