QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
如下:后处理加变量
" d& u! [3 e& r9 v第一处% _( ?6 p$ A/ ~/ m8 \
# Toolchange / NC output Variable Formats: Y# t" x& @' B3 R5 Q
# --------------------------------------------------------------------------+ O+ }3 R, k, _$ t8 Z3 N8 t
fmt  T  4   t           #Tool Number
: A1 `/ J5 H4 b+ nfmt  T  4   first_tool  #First Tool Used , K9 `* ?1 e3 Y# E0 e
fmt  T  4   next_tool   #Next Tool Used  & S# J& u! H1 d+ P, y
fmt  D  4   tloffno     #Diameter Offset Number
- ?' K! C5 r/ C' Z- s/ d! Wfmt  H  4   tlngno      #Length Offset Number( P/ b% P: G9 \5 T4 n* `! v
fmt  G  4   g_wcs       #WCS G address' ?7 D% v+ N2 ]1 {" `2 ?
fmt  P  4   p_wcs       #WCS P address1 i4 o- L& L# k) W2 b
fmt  S  4   speed       #Spindle Speed
( Z0 S/ g" ~7 q1 Yfmt  M  4   gear        #Gear range
& w& i* i% x8 G' jfmt  N  4   cch- v, e( \7 ^8 Y- i

& m/ M1 V! a' K6 s6 S4 ^, B第二处
0 w4 I& V% p, f# --------------------------------------------------------------------------$ d' G7 n, Y# [, o
# Tool Comment / Manual Entry Section( c( Z* y( j# {, q
# --------------------------------------------------------------------------
# E, N/ b+ P* A  d* U  Qptoolcomment    #Comment for tool; |6 M( m8 S( m- D
      tnote = t
( j: O5 o* ?" R) ]. O      toffnote = tloffno
& B1 f" D/ B: _      tlngnote = tlngno' s/ x& _( l; n7 U0 n+ F) w# W7 d
      cch = tlngno* [% K' @7 v, V0 K  J/ K! T  L8 G; o
第三处* M) z8 V* U3 o& q& k
#"%", e4 ^8 L" a8 k/ T6 \, O7 T2 r0 k
      pbld, n, sgabsinc, sgcode, "G28", "G91", "Z0.", e
$ T0 e0 b4 Z4 s7 _: Q# v      #*progno, e
; O+ T3 X- p3 _! L6 @$ S5 `      #"(PROGRAM NAME - ", sprogname, ")", e
2 k" A) I- l0 e5 K      "(DATE= ", date, " TIME= ", time, ")", e
1 y& q3 {! n4 Q0 l      ptoolcomment% f5 q, q2 D( Q

9 u% @5 {6 J6 j& `- U完整附件

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 1 w8 a8 z- H0 }5 z
你好,可能是变量未加完/ ?8 w" [7 |5 }! _; m6 w
请下载附件中的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 | 显示全部楼层 来自: 中国广东广州
使用樓主提供的後處理* p: v/ C% y, z
balugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif
7 s+ c! D: A0 Q1 O! O
你好,这是我刚刚用9.1软件处理的,2 J; n6 m4 t) ~3 E. Q- A+ ]9 y
如下,我不知是否支持高版本,在9.1上没有问题的% o9 [6 _' x! r' z. J1 m
  o7 |8 t+ U! R! {5 I& m9 o0 q: I1 e8 B
(DATE= 02-04-12 TIME= 17:00)
, k. i& W# F1 b! e4 g( q# w8 y(TOOL - 10 DIA. OFF. - 40 LEN. - 10 DIA. - 10.)' s6 i+ M0 C1 ~" n& ~% e; T
N109 y! m) l9 y& q/ R- E
T100 p3 {% f. u6 \0 q# i
M6
2 h9 W3 T- `# _' F: a& {. dG0G90G54X-.45Y-2.( ?4 J, |+ K. ~+ {. d3 |- t
S2000M3
# g. s/ }2 q/ b6 J* X) M8 {G43H10Z10.M8
0 G$ z, f" j' q8 W8 {+ e/ {, BZ.5
发表于 2012-4-2 17:24:47 | 显示全部楼层 来自: 中国山东烟台
使用樓主提供的後處理& a9 G/ A2 N# P( U6 j( q5 z
balugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif

  _; |. {6 P! F# C/ s
  ]2 M% W* H6 }, o我对你的后出里进行了部分修改.应该大约能符合你的要求了吧. 不过我没有X4使用的X6进行测试,测试完成后对后处理进行了强制降级到X4 .你试试?
未命名.jpg

MAZAK.rar

15.51 KB, 下载次数: 66

发表于 2012-4-3 14:07:14 | 显示全部楼层 来自: 中国台湾
本帖最后由 balugi6327 于 2012-4-3 14:46 编辑 % ?2 ]- J/ R: R1 \  L

4 H  I7 ^. v/ D- T路过老大!!没错那正是小弟想要的感谢分享,不过程式头多了一个 T,那个T不是多余的吗?
sshot-5.jpg
发表于 2012-4-3 14:13:52 | 显示全部楼层 来自: 中国山东烟台
路过老大!!沒錯那正式小弟想要的感謝分享,不過程式頭多了一個 T8 n5 t) z! I3 h8 Q
balugi6327 发表于 2012-4-3 14:07 http://www.3dportal.cn/discuz/images/common/back.gif

# F6 s$ r" H3 t8 `2 J. q$ H要把那个T给干掉?
发表于 2012-4-3 15:56:35 | 显示全部楼层 来自: 中国台湾
11# 路过不买
9 S! j/ m! u) c, J0 E
- I: {% M& n9 |9 L; l9 V5 @有辦法把他去除掉嗎??
发表于 2012-4-3 16:16:29 | 显示全部楼层 来自: 中国山东烟台
打开后处理 搜索0 [) D, K# v, Z
*progno$, sopen_prn, sprogname$, sclose_prn, e$8 K! e) K& \6 `( o# O3 v
改为! i* x* p# R% y: _) X
*progno$, sopen_prn, e$ #sprogname$, sclose_prn, e$
8 b7 H6 e8 `( l这样 T就被枪毙了。
发表于 2012-9-3 20:48:20 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif
0 `- [* B7 l2 n- Z- m0 f7 c5 n打开后处理 搜索9 c  @: ^/ v. ~9 ~, j
*progno$, sopen_prn, sprogname$, sclose_prn, e$; Q% H/ y1 ]: w. ?8 J/ U; X
改为

$ X0 m" G: l8 v$ p大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-3 20:49:02 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif
' D% r/ |! Q, A打开后处理 搜索
6 v) n$ w- w: w2 M8 c; u*progno$, sopen_prn, sprogname$, sclose_prn, e$
* k& ]8 t7 {$ D7 V3 a改为
/ F/ z4 f/ Z9 ]& \1 V! q& `
大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-20 10:31:24 | 显示全部楼层 来自: 中国江苏常州
本帖最后由 ta488 于 2012-9-20 10:40 编辑
. I6 f# C9 S2 w; A9 \/ S& v
# g+ y/ c7 o' \3 N8 O0 l- s+ X, Q. B1 Z0 [
详细过程参考:http://attao.blog.163.com/blog/static/2053982122012811104220939/; `7 L; s' U6 Z
7 ~5 V, V) a# ^% @1 ^( D$ n- p. g0 u
7 R" H4 G5 x) |+ P+ x
strgoto_N   : 10                      #参数初始化,N10! @/ H' V9 Y4 b7 d( o
fmt  "N" 4  strgoto_n            #定义strgoto_n数据类型
4 S0 v9 V1 e) u0 T2 I
7 ?( a" [' D, j# {; S
paddgotoN                          #定义paddgotoN结构类型5 a4 }3 s3 b- Y: {
      *strgoto_N,e$  
; b  W6 `* z' W1 {1 X/ K      strgoto_N = strgoto_N + 10
5 b/ n7 e: K$ m/ q3 ^, m- g) `3 y
  x7 q3 P. C& k: P& V8 |
5 Y9 t  M; i1 N3 X# v' d9 O+ c
4 |" I0 W2 S* u$ o#在Psof中插入行号paddgotoN
; O2 J& x4 Z0 y( hpsof$            #Start of file for non-zero tool number
0 P7 D: Q6 C5 k" d, u; f      ptravel3 I& q8 `4 M" b3 M" b- K
      pwritbuf5
( f2 r% ]$ F% F  F' O0 J* D2 u      pcuttype+ A8 y! y7 E9 j9 |
      toolchng = one
5 S' u) s# x& o2 w: K6 a      if ntools$ = one,
' S* W. ?: J6 f" Q+ d! A: E/ |+ ]        [. E# F2 |" o% u6 C
        #skip single tool outputs, stagetool must be on
5 @. D; P3 R! q! O$ _( K        #stagetool = m_one
1 H  q4 u+ q  t0 l$ }9 H$ |        !next_tool$% C* @0 _6 ^+ y+ L5 x. t5 o' b
        ]; e' f1 B3 t! Q: Z/ C& x
      tooltotal = rbuf(4,0)  #Reads total tool and null tool changes
1 R* J5 r) k6 o      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)
1 l" E1 M  y4 j2 [. R      else, nexttool = first_tool$
+ Q4 B- s2 K' {. u0 M
8 j6 i5 e$ h( k( ]$ l2 U      if tool_table = 2, ppredstck,e$) x+ ?# `; X5 ?! X# a8 p8 a1 Z
      if tool_table = 3, pmetastck,e$" @1 l1 [/ g5 x( s! G
      spaces$=sav_spc: r7 {, t) {8 F8 n
      paddgotoN                  #-------插入paddgotoN结构
6 s5 \7 F& e" e4 v+ U      if plane$ < 0, plane$ = 0' m# K$ ~/ ^4 d! s
      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$, , y8 a! z* R" A% K
      sav_absinc = absinc$
# Q: c% R9 l4 j; {' V      if wcstype <= one, #Work coordinate system
, r9 m2 ~% A  M4 l$ O  W; L6 T4 O        [
. u  X" k; P$ j1 C* X" K        absinc$ = one
, y2 n5 @% ~4 R3 U' a        pfbld, n$, sgabsinc, "G28", "Z0.", e$
; w! U& `$ v% \7 f        pfbld, n$, "G28", "X0.", "Y0.", e$+ s/ g/ `9 b# n1 P
        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$
# K6 b3 d+ b! w7 ?9 m: I( n        absinc$ = sav_absinc  p8 J  S& F. Q4 P
        ]) o7 |+ u0 p# T- j4 s7 Y
      sav_mi9 = mi9$# U% F) Q$ W6 h- {" n- [: n0 S
      sav_workofs = workofs$
, Q7 i2 V' j) x( z6 W      if sav_workofs < 0, sav_workofs = 0
- U& p* x5 z' @0 g$ r$ _      
+ v1 ^2 H; e  ^7 d      ptlchg_com
, h/ J; e3 g2 y- F      sof = 0
( `0 _5 l5 V: b# [8 _/ `' c8 F
* ~+ `# d( m' P3 Q8 k* _4 y4 F  w$ Y- P0 a/ W" D" T

" q, X% y; k) j3 A$ B" W#在ptlchg中插入行号paddgotoN
0 ]7 H1 F  l( c) V+ Q; Mptlchg$          #Tool change
' B: F) k/ t& W) l, v3 w+ C      pcuttype# k0 P9 r* c: O7 D7 V% t
      toolchng = one
) F. ]. W# x3 C* w      toolcount = toolcount + 19 X) h  t- X  E7 ]7 d9 {) b
      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)
  k7 \5 ^; d  z' F7 U- P6 {* I      else, nexttool = first_tool$
0 A) }4 I7 t8 o8 [  b+ ?- P! `( {" o: ]
      if wcstype = one, #Work coordinate system
- c: z& G5 b# D; B+ N        [$ C6 b2 R, ?7 y9 T' h0 u
        pfbld, n$, "G28", "X0.", "Y0.", e$
# Z4 i  U/ F( F5 r8 q# z        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$4 W$ Q3 D4 e$ C$ R9 R) ]0 k
        ]" m- ^) d$ ^& C8 `+ K
      pbld, n$, *sm01, e$$ i- f  s! U3 g, K3 J' m6 l+ }$ V% A5 ^
      paddgotoN                     #-------------插入paddgotoN结构" E  p9 t( r+ D5 v' q
      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$- y# b. ]: Y0 v9 G( u  `, s' k' i
      if mi10$=one, n$, *sm00, e$! N3 W2 j" q7 P" a! ^& k$ c
      ptlchg_com
发表于 2013-1-10 14:09:29 | 显示全部楼层 来自: 中国台湾
可以請教x6或mc9  要改成
  1. %
    ( o. D1 \. g& y1 y( i$ ?
  2. (30-1-22)
    ' Y4 z! {7 {% ]5 T! W
  3. (N1 T2  DIA=8.00 )* r  m0 b" g4 o# d, C
  4. (N2 T11  DIA=3.30 )$ T2 [1 h5 ^1 v1 R. F2 U4 q/ R
  5. (N3 T12  DIA=4.00 PITCH=0.7)
    5 a6 g# q; |2 \  c% T, G7 }) R
  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号
5 X6 p, O/ ^% G# f2 n. [+ ]ta488的方法是N递增10
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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