QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 7424|回复: 18
收起左侧

[分享] mc 9 后处理 只在换刀时加N号

[复制链接]
发表于 2012-3-27 09:34:04 | 显示全部楼层 |阅读模式 来自: 中国广东广州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
如下:后处理加变量
1 G9 h% T& U+ B7 b3 r# P& _第一处5 W( x- ]9 _7 O4 M, t
# Toolchange / NC output Variable Formats
5 g& \$ E) ^3 K! r7 a0 j' ?# --------------------------------------------------------------------------
/ I0 r7 h6 T# u( ?: V$ o  Wfmt  T  4   t           #Tool Number
1 m- E: W) d& e# j9 q! pfmt  T  4   first_tool  #First Tool Used
$ u- ]$ P$ ?4 bfmt  T  4   next_tool   #Next Tool Used  
7 m4 h' f, V( o6 }fmt  D  4   tloffno     #Diameter Offset Number
' S$ R" P0 V3 Yfmt  H  4   tlngno      #Length Offset Number, |$ b( W- h+ H
fmt  G  4   g_wcs       #WCS G address; L% i" P: P: t6 ^
fmt  P  4   p_wcs       #WCS P address
( l& U5 ?1 F# d- ^fmt  S  4   speed       #Spindle Speed
$ y6 |/ J) l! D8 h& h# ifmt  M  4   gear        #Gear range
4 R2 e. t+ F2 V' ^fmt  N  4   cch/ n  r5 E5 T8 _# |
' z3 U1 \, x: Y6 e) n' k
第二处! A2 u) h: O: ]; P3 b( b- F* o
# --------------------------------------------------------------------------
! \0 ?+ u- @3 ?6 ?* n1 o# Tool Comment / Manual Entry Section; C# a" ?* g  m" W$ k
# --------------------------------------------------------------------------  n& ]5 v; m8 F$ i, d2 D9 O8 [
ptoolcomment    #Comment for tool
2 G- h+ [; ^1 R" m" W8 B      tnote = t
% G4 R/ n% L* `      toffnote = tloffno: R3 ?3 j! h: `3 ]0 [( ^
      tlngnote = tlngno
4 ~- x% L5 A4 O$ z# D+ H( M; L      cch = tlngno. ?/ h% o4 D# b% f5 Y( }3 ?9 J0 `+ K
第三处* V6 e& J# D4 J& c, g
#"%", e
6 |! m* U) w, K8 l      pbld, n, sgabsinc, sgcode, "G28", "G91", "Z0.", e
6 i- q9 n* ^* J8 ~2 j8 t      #*progno, e
7 `3 Y. @! ^* l$ n: X      #"(PROGRAM NAME - ", sprogname, ")", e
* I( \4 ~( @# n4 E      "(DATE= ", date, " TIME= ", time, ")", e* R+ T9 p* A, M3 a
      ptoolcomment
$ i! l+ h; j1 m- }3 z! `3 |
5 y+ a# {. X. G" v. S完整附件

MAZAK.rar

15.22 KB, 下载次数: 160

评分

参与人数 1三维币 +5 收起 理由
路过不买 + 5 技术讨论

查看全部评分

发表于 2012-3-29 13:45:09 | 显示全部楼层 来自: 中国台湾
使用回報!!有幾項問題希望能幫忙解答謝謝
sshot-2.jpg
 楼主| 发表于 2012-3-29 14:38:00 | 显示全部楼层 来自: 中国广东广州
2# balugi6327 8 c3 u0 }1 e' D) H& C/ ]: g+ E8 Q
你好,可能是变量未加完
+ f* K  w* v% |请下载附件中的PST文件,用CIMCOEdit的文件对比功能对比下,看下是哪里的问题,或你上传你的后处理,我看下
发表于 2012-3-31 21:25:37 | 显示全部楼层 来自: 中国四川绵阳
没看懂这个原理,这个tlngno变量不是长度补偿号么?怎么这样用?
发表于 2012-4-2 09:53:30 | 显示全部楼层 来自: 中国台湾
使用樓主提供的後處理
sshot-2.jpg
sshot-3.jpg

MAZAK.rar

15.48 KB, 下载次数: 21

发表于 2012-4-2 13:37:19 | 显示全部楼层 来自: 中国上海
那要这么复杂
发表于 2012-4-2 14:01:16 | 显示全部楼层 来自: 中国山东烟台
后处理修改的确比较复杂。
 楼主| 发表于 2012-4-2 17:01:47 | 显示全部楼层 来自: 中国广东广州
使用樓主提供的後處理6 {& ]0 ^( [  P. h( h
balugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif
: z7 ]/ ?3 y4 y; }& J6 T
你好,这是我刚刚用9.1软件处理的,7 Q# m+ C2 T: ^. S  f
如下,我不知是否支持高版本,在9.1上没有问题的6 _: N/ v( a  s/ H7 P

7 F( [& s( b. V* y$ R5 v4 V- x(DATE= 02-04-12 TIME= 17:00)) e. i4 y2 n% L" V5 T7 h6 a8 V
(TOOL - 10 DIA. OFF. - 40 LEN. - 10 DIA. - 10.)' v, S  b2 G$ M. o4 `) }
N10
1 H# G  k! z$ f* g& O) C; h+ ^T10% U6 F" e) `9 u; L' Z) H
M65 Y8 u. L! g# c- `
G0G90G54X-.45Y-2.
0 h' {2 @5 ^' T' o4 aS2000M31 r4 u- t/ N6 H; y+ H# K6 m
G43H10Z10.M8; ]7 m  Z) G1 @0 F* ]/ T8 d$ m
Z.5
发表于 2012-4-2 17:24:47 | 显示全部楼层 来自: 中国山东烟台
使用樓主提供的後處理
, T1 A& {; V9 h1 p$ f0 h  \# F$ hbalugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif

3 `4 y( x( E0 `% [5 w' p
( \4 l* h# v. A我对你的后出里进行了部分修改.应该大约能符合你的要求了吧. 不过我没有X4使用的X6进行测试,测试完成后对后处理进行了强制降级到X4 .你试试?
未命名.jpg

MAZAK.rar

15.51 KB, 下载次数: 66

发表于 2012-4-3 14:07:14 | 显示全部楼层 来自: 中国台湾
本帖最后由 balugi6327 于 2012-4-3 14:46 编辑 6 G9 `' q* I# l: t
: x* x/ V' n3 B( m) W( G# n' b
路过老大!!没错那正是小弟想要的感谢分享,不过程式头多了一个 T,那个T不是多余的吗?
sshot-5.jpg
发表于 2012-4-3 14:13:52 | 显示全部楼层 来自: 中国山东烟台
路过老大!!沒錯那正式小弟想要的感謝分享,不過程式頭多了一個 T
: r) Z0 f  G" Q0 Kbalugi6327 发表于 2012-4-3 14:07 http://www.3dportal.cn/discuz/images/common/back.gif

/ p9 u" J' P+ Z! ?/ ]7 q, h要把那个T给干掉?
发表于 2012-4-3 15:56:35 | 显示全部楼层 来自: 中国台湾
11# 路过不买
" T& [4 R9 O: B9 D- u* }; {# z7 f1 N4 D
有辦法把他去除掉嗎??
发表于 2012-4-3 16:16:29 | 显示全部楼层 来自: 中国山东烟台
打开后处理 搜索' v( z* H5 y, Z
*progno$, sopen_prn, sprogname$, sclose_prn, e$6 N  ~0 `. F  E* L. K* g! c
改为% s9 W$ I- X5 Q" |! W7 G* v
*progno$, sopen_prn, e$ #sprogname$, sclose_prn, e$. ?% j( r3 A7 A/ [
这样 T就被枪毙了。
发表于 2012-9-3 20:48:20 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif( D! R& R& g8 b$ c& Z& M
打开后处理 搜索' |/ m$ n4 t8 d- B
*progno$, sopen_prn, sprogname$, sclose_prn, e$, ~5 R: W8 r: S( ~, j' d2 j
改为
: Y* [8 I5 f+ Y/ R, y
大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-3 20:49:02 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif
: I$ H, |& z: x; t4 U1 W' G打开后处理 搜索
5 e5 _2 `& k2 V2 [' l*progno$, sopen_prn, sprogname$, sclose_prn, e$
6 e# @9 H; }# f4 J改为

* K5 n) N0 Z8 J. v, m+ E& n大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-20 10:31:24 | 显示全部楼层 来自: 中国江苏常州
本帖最后由 ta488 于 2012-9-20 10:40 编辑 7 i4 G! R1 p* I, j. }

6 V. z" \3 G# q9 k3 ]2 r$ d" G! }$ g9 C" P: v  G! r7 L  }
详细过程参考:http://attao.blog.163.com/blog/static/2053982122012811104220939/
; P0 C2 P0 j& Q* B% h) N8 X
/ N3 v8 [+ @. y3 i8 ^5 q% P" \! {
* e" Z6 ^7 T. t( S& Z3 `strgoto_N   : 10                      #参数初始化,N10
. j. s( C# l7 ~1 X: yfmt  "N" 4  strgoto_n            #定义strgoto_n数据类型
7 H# m2 b! t* Q  @8 {+ I

1 t, s1 ?; a' v- J9 jpaddgotoN                          #定义paddgotoN结构类型  U* p1 r' Z3 V& |. Z, z5 L
      *strgoto_N,e$  * r7 p) S+ Y/ i8 L+ [! Z5 I: O5 W
      strgoto_N = strgoto_N + 10
$ }! c/ [0 z% N# \8 g8 h  ?: L
4 b' }: Z/ J; B% |' [
+ z! H' E4 j2 _4 s2 g) ]  F9 [, H% P" c0 W! A: n, ~" z. [
#在Psof中插入行号paddgotoN
2 d# Z; B  U% T! ~psof$            #Start of file for non-zero tool number+ Y2 k- X' H7 h* b
      ptravel
- }8 Y1 Q+ A0 f9 `1 ~      pwritbuf5
( u  {* I+ r6 M, w" D" j6 j      pcuttype
: U4 i$ u/ A. M- \7 Y      toolchng = one
/ s: Q$ E, D" D" l. }# @# m' v' {      if ntools$ = one,5 ?5 p: m1 R) Z/ O3 Z
        [
: u! \' o4 o- p0 `! }0 W) j/ U! @        #skip single tool outputs, stagetool must be on6 I  D5 b7 \# [( K) x
        #stagetool = m_one
0 l% U! U% G' c/ B3 _* Y        !next_tool$
# t- \# `( a: e+ u+ q        ]2 R: m% ~. u7 w3 a3 r
      tooltotal = rbuf(4,0)  #Reads total tool and null tool changes
$ l$ Y- v! j- p. P2 U! {      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)
0 Q5 X- C$ i; b. m      else, nexttool = first_tool$
% ^; W( i/ V5 `  G" A7 E+ I5 r( G7 g8 O" Z5 w% b
      if tool_table = 2, ppredstck,e$$ D% W, l- R  n5 Y: m) h2 A
      if tool_table = 3, pmetastck,e$; Y$ j. v6 V) f( _& f6 w% F
      spaces$=sav_spc4 m2 p" S* D2 ^" q6 U2 Q
      paddgotoN                  #-------插入paddgotoN结构
7 a! A! s0 U* t( ], U      if plane$ < 0, plane$ = 0
: F+ p" F9 U' b' O      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$, 2 c. L" N8 |, w  m$ h/ }4 ~/ M' P
      sav_absinc = absinc$# ]5 m+ G4 ~( L) q' o2 E7 H
      if wcstype <= one, #Work coordinate system& ~; r. T; Q9 `  O7 j
        [
* n/ F8 d  l" q$ T, I1 W        absinc$ = one
+ K8 X6 m$ |$ a7 m- {* |9 e: A        pfbld, n$, sgabsinc, "G28", "Z0.", e$4 Q5 f3 j3 N$ F/ G! P4 m
        pfbld, n$, "G28", "X0.", "Y0.", e$
9 L: b" d* p$ {        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$
. U2 m$ k2 j8 Y        absinc$ = sav_absinc6 f& v3 |% B/ ~) j' r" g6 w
        ]0 ^$ W* F% T5 ~1 C5 D, {: y6 Q
      sav_mi9 = mi9$
/ [# d7 }6 U8 D+ j0 U2 O  q      sav_workofs = workofs$
* D( _. v9 T2 p& R      if sav_workofs < 0, sav_workofs = 0
; a; {, J9 \2 H% N& C      0 g' O. r7 b$ g, I; w' t# |
      ptlchg_com
! j1 W! }. w2 R( q' a* u& d      sof = 0" T% W" a" q$ L- x, o) @

) U- h, l/ n5 ^% ~* t! J
6 J' \0 t' R) f6 y5 j% X1 h; C. ]9 ?$ S4 Z+ C# ~, d% {% M$ Z
#在ptlchg中插入行号paddgotoN
' d; a% m; l! J2 pptlchg$          #Tool change# J" I# [9 Y& Y" O4 ~
      pcuttype4 ~; O4 K' ]9 t! @
      toolchng = one7 U, \/ _# ]- ~$ q) \
      toolcount = toolcount + 14 P2 Z& c% L5 ?5 G% m8 c0 ?% Q" T
      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)/ a( J0 {/ T  [9 l
      else, nexttool = first_tool$4 _- d6 A+ J& c7 V$ e, m) h
. V" `# Q3 K0 y$ ~1 Z; ^) t* O
      if wcstype = one, #Work coordinate system8 o" r5 r  b' |) e1 O# C
        [
) W2 k/ M: |; }: O        pfbld, n$, "G28", "X0.", "Y0.", e$& Z  A: _9 }7 R6 [2 Y# v: E/ h
        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$9 a& e5 q! N2 [0 D) z8 U
        ]
# Y! h0 Y* u9 k      pbld, n$, *sm01, e$
0 ^+ H- M( g% k: [) O; I6 e      paddgotoN                     #-------------插入paddgotoN结构: ?5 Y# i6 i+ T4 z/ B/ K
      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$
: [, }+ H8 C  ~7 n' a1 h      if mi10$=one, n$, *sm00, e$
! H- Y  Q1 `. K( q; N1 [      ptlchg_com
发表于 2013-1-10 14:09:29 | 显示全部楼层 来自: 中国台湾
可以請教x6或mc9  要改成
  1. %1 C  r9 `/ i+ \* E
  2. (30-1-22): g; s& [/ o& k+ [  E
  3. (N1 T2  DIA=8.00 )5 j- w& z* [' ?$ F2 Q
  4. (N2 T11  DIA=3.30 )' w. {0 `/ n' @) C' q1 t, ]) s! k
  5. (N3 T12  DIA=4.00 PITCH=0.7)" E% U; s# M# ^$ I+ |
  6. (DATE=DD-MM-YY - 21-12-12 TIME=HH:MM - 11:06)
复制代码
怎麼改.....高手出招吧......急需x6的
发表于 2016-8-25 20:46:48 | 显示全部楼层 来自: 中国重庆
你的这个N是跟随刀号递增或者递减吗?
发表于 2016-8-26 08:54:25 | 显示全部楼层 来自: 中国江苏无锡
楼主的N号等于T号6 \0 K4 s& I, N
ta488的方法是N递增10
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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