找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 22988|回复: 127

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

 火... [复制链接]

433

主题

5759

回帖

901万

积分

管理员

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

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

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

×
众所周知,mastercam是不能够做到像其他软件一样按照操作或是按照组批处理程序。这也是目前mastercam的一大缺点。那么我们有办法解决这个问题吗?* Z2 d8 U' M  d- M; S/ w- s+ G2 l
这个问题我曾经咨询过mastercam美国后处理开发小组的人,他们的回复令我大跌眼镜。不可以,但是可以开发插件。这不是废话吗?' J2 ~5 U: X$ V& X5 ?8 v( k, O
难道mastercam真的不能够做到批处理吗?2 M1 {: H) ~. V9 u) w
仔细分析一下,这个有几种结果。9 G, f, y/ v( @
1.开发插件,可以做到,但本人不会。
2 ?! W1 H7 n( @4 D* Q2.对每个操作或是组进行不同文件名的分配,可以达到批处理的效果。
( ~% b) T( h) E' h5 s& H3.利用机器的自带功能。可以做到。但只有部分机器可以。- W/ n, Z: F% z1 j; U8 N
目前市面上的数控机器不是都有自动分段/断开功能。当机器在传输程序时,读到程序有M30时,机器会自动把程序分开,并重新生成一个新的程序,再继续传输,直到下一个M30.* V; X$ j6 S2 h9 d3 p4 k
那么在这个过程中我们必须要保证程序号(Oxxxx)是唯一的,否则就会替换前面已经有的程序。
1 V2 \/ l( Q6 Y" a" x8 O8 L8 I% ~2 @) g# V) }1 R
至于这个方法可能不是所有的机器都能够识别和做到,最好大家都去试一下,写一个简单的程序,到机器上传输一下就知道会不会自动分开。这个我早在2000年时在brother和howa机器上实现过,能够
  V3 @- R- [2 ~. c+ |3 ^  U$ D7 Z1 u' W0 Q; s
成功断开。faunc系统应该有没有问题的。没有试验过。
2 B: @* h  [1 |4 R) `
% b9 n9 x  R# x0 D/ j9 S+ V$ f如就像下面这样的程序:
8 a  `+ H% a- B0 d. T  w
2 ]0 T0 T7 n- k. n) L! v* o- A! T2 E% s! d6 T2 F, }+ E  u
%% g0 v( B4 G6 b
O1235(D522-79255-200A); w( c# ^+ M" R' W4 @
(DATE=DD-MM-YY - 15-06-11 TIME=HH:MM - 14:09)3 r5 i" c8 B; z) O
G0G17G40G49G80G901 z2 L( K( [6 C
T1M6(T1-3.00 DIA 4FL 90 DEGREE FACEMILL R.03;LOC;.50 OOH;2.00)
0 Q" c( L. [' W% ZG0G90G55X-17.4843Y-.2524A0.S9000M3( D7 l* A3 _( n! e* d  b
G43H1Z1.5M8
, T  d( F/ F5 m+ H' ?1 ~% tZ1.13 {9 _0 k6 f: v/ o; o& G6 R
G1Z1.0143F200.& f- ]4 T5 `$ _" C; m) o
X16.62134 u3 g) O% ?% @* m
Y-1.6428; x0 l4 w7 z2 j. C( ^5 Z% X
X-16.5843+ B3 G8 p+ K6 V4 k
Y-3.03329 r0 o  g# ~1 |( z
X16.6213& s2 o0 K# j7 |9 n* ^& t
Y-4.4236. O2 N( U" m. P, G, {! t
X-17.4843
* a  x% a/ ]: \& kG0Z1.5
* a/ y, x! `5 W, y7 MM5
# P; M% d) X; DG28G91Z0.0
! p1 X' b+ i  x# |G28G91X0.0Y0.0
. _% T! S, |' J( ^8 V, a: gM1
; X5 @% d$ r6 W! g) _M30==============》此处必须有M30
7 t3 X& U8 J3 o( M  [0 Z& P%
* @" ]6 c1 S3 Q8 |  o0 `  P$ [3 ?  Y4 ]1 N. ^
%
' [# d# a' [9 _1 `) I2 tO1236(D522-79255-200A)
/ i9 Y3 k6 j5 H4 Z! }% f$ \9 S. _6 y(DATE=DD-MM-YY - 15-06-11 TIME=HH:MM - 14:09)
0 u" `) y9 ~/ O  }) a3 R' wM01
- u# W& Z( d7 oT2M6(T2-2.00 DIA 4FL FACEMILL R.03;LOC;.375 OOH;2.00)
; Q0 G9 e1 d! b' H& g" d9 {G0G90G55X-9.9917Y-2.1592A0.S9000M3
& u) u/ J$ ]8 ~5 s6 X6 q6 r( NG43H2Z1.5
6 B  w) T, i% h6 Z5 \Z1.1143/ }2 I* g. T- P, C' Q
G1X-10.0496Z1.1132F150.
5 A2 o3 a. [; e5 H+ u2 fX-8.539Z1.0869( p7 u+ X3 N: c- p
X-10.0496Z1.0605
, G7 ^) k- s& j- A( C5 b; |1 uX-8.539Z1.0341
( [7 O* k; \4 A2 ?X-10.0496Z1.0078) ^( d# x  t7 ?" t! i! S
X-8.539Z.9814! y# l! C0 ^' @: M9 {- U
G0Z1.5
" Y" n9 I  Z/ C5 d% e6 I4 I1 E/ s: PM53 v# s/ D- j/ {# @2 R: ~; D3 R
G28G91Z0.00 r8 L" T) C. \
G28G91X0.0Y0.0! |  N' }1 j8 [, @/ X
M1
0 M" s; q2 o7 E% t% P+ KM30% q3 {6 ~0 E" G# a! W  X( C
%
3 a9 I0 v. s! L* O8 _! G7 e
9 R/ S: y7 h, c! d0 `) q  O: J# _, c5 ^

% r) P' _- Z3 T* r2 U今天我给大家的一种新的利用mastercam后处理进行修改成批处理的方法。也就是第三种方法.
' u4 f6 p5 s0 b2 m: G$ {9 m这个方法其实很简单,关键就是不要让程序号(Oxxxx)重复,否则在传输过程将会出现替换的问题.
" o6 U& L  t3 p6 j) l. R% O
9 K- [3 q% m4 s" j: O首先分析一下。批处理,就是同一个刀具的程序生成在一个程序里面,不同的刀具生成不同的程序号,不同程序,同时还要保证每个程序的完整性" O# @8 V( C: H. W8 r$ }
完整性就是必须有程序头和程序尾等。。。
: R" P' z; H  e* N6 w# n( N: r" _' a3 j# N, S3 I! J$ y% Z; c
下面跟着我一步一步的往下做吧。后处理基于mastercamX5 MPFan.pst文件进行修改的。请勿用其他的后处理,主要是所调用的代码是基于这个后处理,不然又会有很多人说代码不对。
6 v# o3 h. B) e6 J6 \
游客,如果您要查看本帖隐藏内容请回复

/ x5 n2 F6 K3 |$ v大功告成。。
: A2 \6 B# l9 ]; M; ~- y* T" q
- n: m; {, S5 U: h% v, f+ i, B0 Z, S+ f
提示,以上代码在mastercamX4和X5两个版本完全通过,没有出现任何错误提示。程序经验证完整无缺。由此可见mastercamX版本以上的都是没有问题。相对于mastercamV8---V9.1这些版本是一样的,2 V4 ^* U* c8 c
* R) D, c# {2 {. ^5 j
只是代码有一点点不同。可以参考我的降级后处理的方法,进行相关的代码降级处理即可。/ l; m% W. u" c' I
同时请勿修改任何一个代码。

433

主题

5759

回帖

901万

积分

管理员

积分
9014264
 楼主| 发表于 2011-6-20 16:39:13 | 显示全部楼层
回复 3# wuziping & }2 v2 R0 ^" a* z# ~
7 h" Z7 `" h; i  d+ d2 D6 q

3 F$ X( D* K# H% Z- j5 e, M    看来已经有人知道这个快捷的方法了。
回复

使用道具 举报

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万

积分

管理员

积分
9014264
 楼主| 发表于 2011-6-21 07:35:14 | 显示全部楼层
回复 7# lane518
8 x0 U$ ~  Z4 r5 t' j0 p7 y- b! I& Y6 q2 T
. {- x! [7 N0 U
    关键在于你机器是否支持这种传输方式,后处理是没有问题的。
回复

使用道具 举报

1

主题

7

回帖

21

积分

注册会员

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

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014264
 楼主| 发表于 2011-6-28 20:13:16 | 显示全部楼层
回复 11# rocklgc / l2 [; W7 `" `" y

* q6 w* C( L6 Q4 r! v4 t: O
4 g3 b% L2 E9 ~5 w! \, o2 r. z    干扰码自己去掉就可以了,这个后处理已经删除了,没有留档
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014264
 楼主| 发表于 2011-6-29 07:22:54 | 显示全部楼层
回复 14# rocklgc
" j1 [- B: p: ^, ^1 P5 R2 S9 }7 v$ w; d
8 x4 k$ f+ {* ]; ^, m3 |
    这就要看你的耐心了,想学好后处理,几个干扰码不算什么
回复

使用道具 举报

13

主题

43

回帖

98

积分

注册会员

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

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2026-7-20 00:53 , Processed in 0.621264 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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