找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24721|回复: 127

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

 火... [复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
众所周知,mastercam是不能够做到像其他软件一样按照操作或是按照组批处理程序。这也是目前mastercam的一大缺点。那么我们有办法解决这个问题吗?1 t  J  J" M3 d) ?0 t8 g
这个问题我曾经咨询过mastercam美国后处理开发小组的人,他们的回复令我大跌眼镜。不可以,但是可以开发插件。这不是废话吗?  T9 ?* n( {, W" H8 Z# [' `
难道mastercam真的不能够做到批处理吗?5 q$ e# [# V$ j. P) o. ]7 e6 F' }
仔细分析一下,这个有几种结果。- V8 m- z* _0 Z) I. L
1.开发插件,可以做到,但本人不会。
5 {3 f- m5 _& l& x2.对每个操作或是组进行不同文件名的分配,可以达到批处理的效果。
1 f' u' R5 E0 B$ V3.利用机器的自带功能。可以做到。但只有部分机器可以。' @7 V" E4 e( R
目前市面上的数控机器不是都有自动分段/断开功能。当机器在传输程序时,读到程序有M30时,机器会自动把程序分开,并重新生成一个新的程序,再继续传输,直到下一个M30.
6 f$ B8 R* y8 w- C- V那么在这个过程中我们必须要保证程序号(Oxxxx)是唯一的,否则就会替换前面已经有的程序。- f% R% o; T2 o2 o

3 c& Q. h. a1 V至于这个方法可能不是所有的机器都能够识别和做到,最好大家都去试一下,写一个简单的程序,到机器上传输一下就知道会不会自动分开。这个我早在2000年时在brother和howa机器上实现过,能够7 a/ F2 g' g  l' f8 j

, d  ?1 w  g4 @3 W成功断开。faunc系统应该有没有问题的。没有试验过。0 v0 @6 V+ h9 N5 g, J

' L' _8 T) K& t3 g, d5 \3 G3 G如就像下面这样的程序:
0 f1 m+ T2 s4 K3 F( [- K
9 X  n! I9 e' c* p5 u" Q( ]- i) U* y) C2 |6 ?0 i! @# e4 i' `
%
- {) s0 b8 I' r) f7 j5 e+ ^O1235(D522-79255-200A)3 ^; o8 w' |2 B% w5 j; [6 v
(DATE=DD-MM-YY - 15-06-11 TIME=HH:MM - 14:09)
! P6 Y* k0 g7 W& uG0G17G40G49G80G900 f1 _2 I7 _- H9 s" ]* i  w' b, I
T1M6(T1-3.00 DIA 4FL 90 DEGREE FACEMILL R.03;LOC;.50 OOH;2.00)
* G7 G% Q9 J6 Z' W4 \; u# y7 QG0G90G55X-17.4843Y-.2524A0.S9000M3% |& _7 p& O7 U+ W; y
G43H1Z1.5M8
5 _# G: D- u: F% xZ1.1
6 c% L0 h5 V3 v- H% u7 x: F7 EG1Z1.0143F200.6 t! ]* a0 N# ^
X16.6213+ t, M0 K7 S2 u& n( s0 e7 e
Y-1.64285 f  d5 q8 d- X  I8 w! q! p
X-16.58437 T/ B! _$ ^3 ?! u
Y-3.0332- L3 z- H9 e1 m$ O" w
X16.6213
  W$ Z+ j8 ^0 m3 v0 g( D9 m/ n% PY-4.42363 ?1 M% S' y0 {7 c: |
X-17.48433 B7 K; h6 Z% G5 e+ U% O) b3 r
G0Z1.5
! ^9 S, J' g+ I, eM5+ u4 U. J) f+ Z
G28G91Z0.0/ ^4 f+ r" g1 G- u
G28G91X0.0Y0.0$ Y  Q" Y' z4 v8 y1 s
M1
4 H0 a6 S+ {1 r1 F! P3 yM30==============》此处必须有M30' u5 Y) [* }1 _
%
6 R. M6 D2 p! B8 D. {; N7 k* F+ j' c" {
%
/ h! y1 T' \0 `& m6 W1 MO1236(D522-79255-200A)) u+ z, U/ k0 I; n
(DATE=DD-MM-YY - 15-06-11 TIME=HH:MM - 14:09)' N4 I9 G8 N% ~+ {4 L( d
M01
# E/ L5 v5 ^8 T& R/ I7 a/ r8 rT2M6(T2-2.00 DIA 4FL FACEMILL R.03;LOC;.375 OOH;2.00)
; [- W3 ~' a' A8 Y+ f' \G0G90G55X-9.9917Y-2.1592A0.S9000M3
; w6 U5 c+ W- O' D' }8 oG43H2Z1.5
( w; e% V# w" T) x! E' l+ ]& b' i; Z/ hZ1.1143' v9 W+ [0 @0 k$ m  O8 ^' K5 r
G1X-10.0496Z1.1132F150.* x' F0 Z8 N( M
X-8.539Z1.0869
8 I/ ~6 N+ B3 q& T4 A; pX-10.0496Z1.0605
4 q! `* U% g, X5 XX-8.539Z1.0341
4 R# @; e) [8 c( i2 NX-10.0496Z1.00783 X  w! e4 g: y0 d
X-8.539Z.9814
! d0 s. I* M" J' d8 L5 V1 S. O' QG0Z1.5
2 ]- Z. V$ c, `/ dM5& A% i7 t" S4 C3 I8 _
G28G91Z0.0
% [) B; }7 B6 z8 K. V& PG28G91X0.0Y0.0
' ~+ z% L" ^  v: G. ~5 hM1
+ y% W  w8 q7 V( o5 EM305 I4 M/ S, Y# k8 r1 r3 q
%
- h* W# g7 k# _, l
+ _7 c4 s9 k- I( F6 V/ w, G( m8 C' a! |' t3 V0 D

6 n7 ^( L- k! R4 c! h今天我给大家的一种新的利用mastercam后处理进行修改成批处理的方法。也就是第三种方法.8 \6 g4 ^* c' g2 [; U, D8 ~
这个方法其实很简单,关键就是不要让程序号(Oxxxx)重复,否则在传输过程将会出现替换的问题.
2 y  W) p3 r3 o) A4 H" ?$ k7 Q
: s8 \2 n7 r+ |; \& y8 ]首先分析一下。批处理,就是同一个刀具的程序生成在一个程序里面,不同的刀具生成不同的程序号,不同程序,同时还要保证每个程序的完整性
) O4 X0 [- I7 n完整性就是必须有程序头和程序尾等。。。% x% o4 Z" Q2 }* D& j. j) l8 g" D9 d7 A

7 g% y* e( ]6 V( A3 ~下面跟着我一步一步的往下做吧。后处理基于mastercamX5 MPFan.pst文件进行修改的。请勿用其他的后处理,主要是所调用的代码是基于这个后处理,不然又会有很多人说代码不对。# j7 R# f/ N  W+ V; ]$ f& }4 E
游客,如果您要查看本帖隐藏内容请回复

3 ?) ]& U6 N' Y1 ]大功告成。。4 M! q9 B; V5 k5 k* i+ S, P1 o

+ ^( L/ D6 T. Y8 J) Z, ^" e6 @* j& @7 r! i
提示,以上代码在mastercamX4和X5两个版本完全通过,没有出现任何错误提示。程序经验证完整无缺。由此可见mastercamX版本以上的都是没有问题。相对于mastercamV8---V9.1这些版本是一样的,
9 A8 ?8 \3 c+ R/ ~: p$ ^% z: U/ v0 v
只是代码有一点点不同。可以参考我的降级后处理的方法,进行相关的代码降级处理即可。
* F2 h0 {& A9 ]9 s9 j同时请勿修改任何一个代码。

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
 楼主| 发表于 2011-6-20 16:39:13 | 显示全部楼层
回复 3# wuziping
. @! o2 x& f+ k# Q2 J& Q( K  n2 d4 D" ]  _- |. V7 ^! A

6 Y6 f1 ~0 [' [  L* _$ N    看来已经有人知道这个快捷的方法了。
回复

使用道具 举报

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 . ^% W: J- ~( f6 L4 d7 R. N+ q! ]
3 k2 D  G7 `' W: n

% O" A+ [; L/ j    关键在于你机器是否支持这种传输方式,后处理是没有问题的。
回复

使用道具 举报

1

主题

7

回帖

21

积分

注册会员

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

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
 楼主| 发表于 2011-6-28 20:13:16 | 显示全部楼层
回复 11# rocklgc
/ v+ R) b* p' w" Z+ U
5 @/ @7 ]+ n4 h2 e; W4 C5 t, q9 A: C9 k
    干扰码自己去掉就可以了,这个后处理已经删除了,没有留档
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
 楼主| 发表于 2011-6-29 07:22:54 | 显示全部楼层
回复 14# rocklgc * O4 ]$ w4 k* x( B3 R
8 k2 L- Q- h' V
2 [7 D. a+ P3 {5 W
    这就要看你的耐心了,想学好后处理,几个干扰码不算什么
回复

使用道具 举报

13

主题

43

回帖

98

积分

注册会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-8-22 19:00 , Processed in 0.163414 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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