找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24719|回复: 127

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

 火... [复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
众所周知,mastercam是不能够做到像其他软件一样按照操作或是按照组批处理程序。这也是目前mastercam的一大缺点。那么我们有办法解决这个问题吗?
! A6 a4 ~; b% o# x$ p: w这个问题我曾经咨询过mastercam美国后处理开发小组的人,他们的回复令我大跌眼镜。不可以,但是可以开发插件。这不是废话吗?* X1 D3 Q+ o2 E3 w
难道mastercam真的不能够做到批处理吗?* `* {2 v8 v6 ~. [9 O- {
仔细分析一下,这个有几种结果。
# ?$ Z8 I& O2 d: L- w1.开发插件,可以做到,但本人不会。
: d" t1 r. t. S& c5 S& P/ m+ e2.对每个操作或是组进行不同文件名的分配,可以达到批处理的效果。
7 {% o8 q3 C" Y& Z: G" @4 Z3.利用机器的自带功能。可以做到。但只有部分机器可以。
# ^4 v& R' i: \目前市面上的数控机器不是都有自动分段/断开功能。当机器在传输程序时,读到程序有M30时,机器会自动把程序分开,并重新生成一个新的程序,再继续传输,直到下一个M30.
4 J5 F& j" d3 z: t3 t& v* \( z/ P! y那么在这个过程中我们必须要保证程序号(Oxxxx)是唯一的,否则就会替换前面已经有的程序。
6 r* ~$ }! E9 A3 {
- i+ [+ z$ M, k- ~至于这个方法可能不是所有的机器都能够识别和做到,最好大家都去试一下,写一个简单的程序,到机器上传输一下就知道会不会自动分开。这个我早在2000年时在brother和howa机器上实现过,能够
# m/ u; x: B/ ]: C  w) _2 b2 K, e5 B- h: x/ x/ S
成功断开。faunc系统应该有没有问题的。没有试验过。+ D' _) v( c9 [; P, G2 o# q% N0 o
2 [, _, z8 D4 q5 k! c
如就像下面这样的程序:: R( E3 e8 C2 i5 c( s

% @/ `. @: N5 w  {" ]0 Q# p6 L" Z
%+ b2 e/ X: g7 H
O1235(D522-79255-200A)
2 N" f2 {7 r8 X! {% {) N3 M(DATE=DD-MM-YY - 15-06-11 TIME=HH:MM - 14:09)8 n" l" ^1 S3 m, [4 u
G0G17G40G49G80G90  J# j% I4 F6 c, M
T1M6(T1-3.00 DIA 4FL 90 DEGREE FACEMILL R.03;LOC;.50 OOH;2.00)
3 w2 b! w+ a( [$ Z9 K4 a. lG0G90G55X-17.4843Y-.2524A0.S9000M3
, |+ }3 w9 I4 L7 i4 u$ DG43H1Z1.5M8
) g  U' B: s. t2 h' r- p, |Z1.1+ S0 U0 D! t9 h! M7 h0 R
G1Z1.0143F200.
& F* g/ \9 `5 Q) S7 @6 x& qX16.6213+ k2 U7 Y  Q" A+ F, Z
Y-1.6428
. }+ M$ M" d' |  W, Y; |4 ?X-16.5843
+ r" H1 |, b: ?% oY-3.0332
2 U/ [4 Y# }2 I: F9 uX16.62131 R, w) H/ s3 C0 X/ ?% U' u% E
Y-4.4236
; n* E" S! w+ ?4 u2 q2 PX-17.4843' H& `2 _1 P- X* B* u
G0Z1.5
7 x% t1 f7 q9 ~  v5 y$ S6 OM5
) e- M. _  \% |8 l' e" lG28G91Z0.0
$ r9 ]+ H  X, a+ o: XG28G91X0.0Y0.0
5 _8 V- F* m+ I) tM1
( e/ a; F9 L$ T$ t5 X5 S: E; Q( I  MM30==============》此处必须有M30
6 `5 Y, ^! x7 ^  A/ y%
7 d3 ~9 H& m8 H% Q1 s* E7 W  B; e: B3 |( s% f* u
%
8 @/ X8 X" p) ^- E$ a5 i* Q, z4 @* fO1236(D522-79255-200A)" |5 q" i, V' x
(DATE=DD-MM-YY - 15-06-11 TIME=HH:MM - 14:09)3 {) w  s+ Z& V/ C3 O3 J  k
M01" s% l$ T! z$ x: X4 P# {
T2M6(T2-2.00 DIA 4FL FACEMILL R.03;LOC;.375 OOH;2.00)' C" i  z: A0 F
G0G90G55X-9.9917Y-2.1592A0.S9000M3
& G; u: l" e5 o4 Z7 a- JG43H2Z1.5+ j! ^  \$ v6 [! w6 J
Z1.11431 `: [; t" F4 n
G1X-10.0496Z1.1132F150.$ J7 k/ x1 D1 N
X-8.539Z1.0869  F4 j  U& P0 i0 |  d# ~
X-10.0496Z1.0605
9 |2 d+ ~6 T+ ~X-8.539Z1.0341
) R, e: M3 p% l/ n2 F  b" e1 u4 WX-10.0496Z1.0078) v/ s$ r& H% h! d8 e( p
X-8.539Z.9814" k& ~; i4 \8 n) Y
G0Z1.5
0 }: D# ~" c& ?& T6 ^M5+ t, W% o  y0 l. ]* Y0 s$ M. e9 M6 U
G28G91Z0.02 W. V$ y2 _2 ?) s3 [
G28G91X0.0Y0.0
- t7 N/ B( G9 e, ZM1
$ R8 t8 ?7 c& s. z  `( b# _M30
% o  T+ g* B& w9 P+ X: J# {%
- ^1 S. t6 B5 |7 Q
! \- s1 _) J5 Y: O3 C& I& R* W4 o7 x4 Y4 P2 M& w, m
  l3 D. C& y; i7 a
今天我给大家的一种新的利用mastercam后处理进行修改成批处理的方法。也就是第三种方法.
& G5 G/ ?' @( V) t这个方法其实很简单,关键就是不要让程序号(Oxxxx)重复,否则在传输过程将会出现替换的问题.9 {' R, J% A0 Q  R% I
5 }! U% g3 h0 U6 [! F$ {# m
首先分析一下。批处理,就是同一个刀具的程序生成在一个程序里面,不同的刀具生成不同的程序号,不同程序,同时还要保证每个程序的完整性3 j4 X; Q7 I/ ^9 @
完整性就是必须有程序头和程序尾等。。。+ P$ R' y2 C, p0 j1 {4 Z: Q

8 \$ w& M. K% l' b下面跟着我一步一步的往下做吧。后处理基于mastercamX5 MPFan.pst文件进行修改的。请勿用其他的后处理,主要是所调用的代码是基于这个后处理,不然又会有很多人说代码不对。
% G8 v6 u0 w( f- R$ c; s
游客,如果您要查看本帖隐藏内容请回复
' J. [) P5 N+ `9 p$ Z3 j: a+ k
大功告成。。# X  S1 V/ ^" f1 i5 Q' S7 m9 h3 u

0 |% j  h" x5 {+ M3 m
( @' E/ X! d7 E6 _. c提示,以上代码在mastercamX4和X5两个版本完全通过,没有出现任何错误提示。程序经验证完整无缺。由此可见mastercamX版本以上的都是没有问题。相对于mastercamV8---V9.1这些版本是一样的,
6 B  g& X. J4 _4 y4 D1 L, z/ B  X9 B/ A- q1 J+ v" F
只是代码有一点点不同。可以参考我的降级后处理的方法,进行相关的代码降级处理即可。
' `3 s3 \3 d" E4 i3 G+ Y" f同时请勿修改任何一个代码。

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
 楼主| 发表于 2011-6-20 16:39:13 | 显示全部楼层
回复 3# wuziping ) v& S$ `' Y4 q+ s. t; i- }

5 H, {; ?. K0 z( i5 o: A1 w( Z- Q5 F7 Y! g" ~  Z$ ^. a0 g
    看来已经有人知道这个快捷的方法了。
回复

使用道具 举报

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
5 e0 k. a1 B; F9 N
# a: N' K4 v7 P8 g, |- Y
- A: Q0 |! U- @9 B) h  }5 p2 }* _    关键在于你机器是否支持这种传输方式,后处理是没有问题的。
回复

使用道具 举报

1

主题

7

回帖

21

积分

注册会员

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

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
 楼主| 发表于 2011-6-28 20:13:16 | 显示全部楼层
回复 11# rocklgc 7 [9 F1 P: j5 S

, E) n4 h, ~/ S' f" K- v* s" h8 p+ i+ R& J) z
    干扰码自己去掉就可以了,这个后处理已经删除了,没有留档
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
 楼主| 发表于 2011-6-29 07:22:54 | 显示全部楼层
回复 14# rocklgc $ ]! d* L+ _# r
0 Z6 ]# Q6 L9 C* n

% w) n, f6 e* T    这就要看你的耐心了,想学好后处理,几个干扰码不算什么
回复

使用道具 举报

13

主题

43

回帖

98

积分

注册会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-22 18:57 , Processed in 0.190866 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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