QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
1天前
查看: 7453|回复: 18
收起左侧

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

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

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

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

x
如下:后处理加变量; V4 ~0 d; o9 V( ~: ^- f0 ^
第一处
* h, i4 D( c( v+ \, E% [8 @# Toolchange / NC output Variable Formats
+ r7 e% C- p* A& s# --------------------------------------------------------------------------
1 ^0 C  g' U0 _* Q! V5 vfmt  T  4   t           #Tool Number
. W/ E' w2 i. @4 q( i3 U% Zfmt  T  4   first_tool  #First Tool Used
( O9 m, ^4 P  H7 Qfmt  T  4   next_tool   #Next Tool Used  
8 [6 z6 F  L1 b5 D% S- Mfmt  D  4   tloffno     #Diameter Offset Number
; L3 Q; V1 r  wfmt  H  4   tlngno      #Length Offset Number
! C& K+ \% t0 z0 Kfmt  G  4   g_wcs       #WCS G address: p, C+ H, d6 w, ~5 r/ o- z* A$ ?
fmt  P  4   p_wcs       #WCS P address, y+ }- n% Z$ e' s6 E8 Z4 i
fmt  S  4   speed       #Spindle Speed8 f6 f, ^4 [% I& L' W7 R" T1 N
fmt  M  4   gear        #Gear range% @6 L0 h# p+ I" J3 W! T
fmt  N  4   cch' K7 x' ?* v) k; K$ {& V( i

5 T1 n8 H( `$ R2 ^7 |* c, u' Z第二处  w7 `0 Q8 Y) g, D1 D. Y0 ]
# --------------------------------------------------------------------------
' D9 I8 E/ {; O. F  T( M# Tool Comment / Manual Entry Section0 a  v5 p: O+ B) _
# --------------------------------------------------------------------------1 L, Q+ {; s0 L. H! J
ptoolcomment    #Comment for tool' U3 j( s/ h2 a1 I8 x% o
      tnote = t ! W( e$ V0 @0 a1 h
      toffnote = tloffno
/ K% A: S1 a$ R9 f      tlngnote = tlngno
6 R2 j4 f9 ~" s  G" c      cch = tlngno
- j' L" ~$ J+ ]( m7 b第三处
7 d7 V6 D/ D7 I5 @+ ~& f& Q#"%", e3 H* h2 F: [+ Z$ ^+ g9 w+ h
      pbld, n, sgabsinc, sgcode, "G28", "G91", "Z0.", e) y- J6 b( D: g1 j1 Q
      #*progno, e
6 R+ u$ I" @/ ]  G7 {2 w      #"(PROGRAM NAME - ", sprogname, ")", e
+ D% O+ F' N, O  }      "(DATE= ", date, " TIME= ", time, ")", e
5 E% g5 b: J/ p      ptoolcomment! E: K3 T6 t' h6 _% M
) Z0 @( `; s9 M; s: v6 r  [! F
完整附件

MAZAK.rar

15.22 KB, 下载次数: 162

评分

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

查看全部评分

发表于 2012-3-29 13:45:09 | 显示全部楼层 来自: 中国台湾
使用回報!!有幾項問題希望能幫忙解答謝謝
sshot-2.jpg
 楼主| 发表于 2012-3-29 14:38:00 | 显示全部楼层 来自: 中国广东广州
2# balugi6327
5 b- b/ t3 `1 {& E( l& w你好,可能是变量未加完) A# k2 |3 N# N5 e
请下载附件中的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, 下载次数: 23

发表于 2012-4-2 13:37:19 | 显示全部楼层 来自: 中国上海
那要这么复杂
发表于 2012-4-2 14:01:16 | 显示全部楼层 来自: 中国山东烟台
后处理修改的确比较复杂。
 楼主| 发表于 2012-4-2 17:01:47 | 显示全部楼层 来自: 中国广东广州
使用樓主提供的後處理; U: c' s0 f% x" H
balugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif
4 L6 w: Y, b% q' t0 h" h5 ?
你好,这是我刚刚用9.1软件处理的,2 g" D6 X  E1 b8 P% Y7 E( U
如下,我不知是否支持高版本,在9.1上没有问题的
* W- ]% X+ y! Y5 c) `. P6 |$ d5 f( s" h
(DATE= 02-04-12 TIME= 17:00)
" {0 E% Q" x. o- S0 X0 z(TOOL - 10 DIA. OFF. - 40 LEN. - 10 DIA. - 10.)" K# |# F; w6 B8 l' ]
N10/ D  C, @- J" I3 G; q. w
T10
2 h4 t" G/ f: ZM6
6 e  ]9 {! j7 g, u6 DG0G90G54X-.45Y-2.7 i2 k  J2 @" i) ]1 |* e# G1 ]/ f
S2000M3+ x8 w/ R4 n6 s. ]1 J2 S
G43H10Z10.M8
  r& T8 t# x+ b4 d  ]% S$ kZ.5
发表于 2012-4-2 17:24:47 | 显示全部楼层 来自: 中国山东烟台
使用樓主提供的後處理
: ?) ~; t* X! v" s% _8 R7 R. [balugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif
1 H! |0 u7 ], `7 s6 u9 H. K* |
) \: i; ^/ i; Q
我对你的后出里进行了部分修改.应该大约能符合你的要求了吧. 不过我没有X4使用的X6进行测试,测试完成后对后处理进行了强制降级到X4 .你试试?
未命名.jpg

MAZAK.rar

15.51 KB, 下载次数: 68

发表于 2012-4-3 14:07:14 | 显示全部楼层 来自: 中国台湾
本帖最后由 balugi6327 于 2012-4-3 14:46 编辑
. I8 Q, i7 M6 }( ]4 @0 b3 Q9 S1 M3 A1 b2 q* V4 K2 f: }: O
路过老大!!没错那正是小弟想要的感谢分享,不过程式头多了一个 T,那个T不是多余的吗?
sshot-5.jpg
发表于 2012-4-3 14:13:52 | 显示全部楼层 来自: 中国山东烟台
路过老大!!沒錯那正式小弟想要的感謝分享,不過程式頭多了一個 T
1 z* ?  s& F( J7 Bbalugi6327 发表于 2012-4-3 14:07 http://www.3dportal.cn/discuz/images/common/back.gif

7 a9 B7 Z' ~. A& J; k  E要把那个T给干掉?
发表于 2012-4-3 15:56:35 | 显示全部楼层 来自: 中国台湾
11# 路过不买
0 @+ R; Y7 V, E3 O
4 X0 \5 `( O$ w: c9 y有辦法把他去除掉嗎??
发表于 2012-4-3 16:16:29 | 显示全部楼层 来自: 中国山东烟台
打开后处理 搜索8 I# Q6 F( R  B( S9 k
*progno$, sopen_prn, sprogname$, sclose_prn, e$' `# s3 c" w1 W) [3 |/ ]& v" F- O
改为9 }: ~0 _2 n; E3 l) K: q
*progno$, sopen_prn, e$ #sprogname$, sclose_prn, e$2 Y( Y8 y( _  l; y
这样 T就被枪毙了。
发表于 2012-9-3 20:48:20 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif% k( D$ ^8 A, @$ }
打开后处理 搜索# f/ h* A  K2 I+ l* {/ |, c
*progno$, sopen_prn, sprogname$, sclose_prn, e$
; C$ r' v* X+ t改为
' L1 U5 A; N5 }  D9 \
大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-3 20:49:02 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif
2 E  h  w6 d2 i: b打开后处理 搜索; l4 _: g  T& `0 v1 R
*progno$, sopen_prn, sprogname$, sclose_prn, e$
3 k& q- A# k! v. r改为
# S6 z" q2 a* P- Z/ S
大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-20 10:31:24 | 显示全部楼层 来自: 中国江苏常州
本帖最后由 ta488 于 2012-9-20 10:40 编辑
- K4 }# [, y5 Z! H+ X2 R7 L8 C) i
1 J5 \* w9 Z$ R$ }8 r9 F
详细过程参考:http://attao.blog.163.com/blog/static/2053982122012811104220939/
: w* [3 N* k6 J! |: @1 T8 w
9 p  G- M3 T  e: `0 j& J' q- t, b$ k# ?6 g* V
strgoto_N   : 10                      #参数初始化,N109 {0 ^+ P* P+ X3 L. y! }
fmt  "N" 4  strgoto_n            #定义strgoto_n数据类型/ R: c- j  T. a/ Z
5 ]. m  R# w" {6 J& V& o9 m3 C; E3 E& B
paddgotoN                          #定义paddgotoN结构类型
- G1 t- a) J6 b. x& Y1 \      *strgoto_N,e$  # X  w6 ~& d1 E6 j" i! P2 b
      strgoto_N = strgoto_N + 10
6 J7 j7 k/ f4 c* u! M- Z; c8 M& E: h! x# K1 h3 P2 T0 ]

' O" f! f/ d% N1 X5 ^8 `1 c. n* ~$ d, x" {* f; r
#在Psof中插入行号paddgotoN
6 b( A! {- @8 C9 X" A4 opsof$            #Start of file for non-zero tool number$ z; q6 t& @# d$ X1 h6 N0 i& j
      ptravel9 g3 \1 [" w8 ^. q1 B* T
      pwritbuf5
3 I9 h+ ~9 ~& V8 ]/ q+ Z) h1 V3 x      pcuttype0 k2 A# I8 |5 B
      toolchng = one6 Y; K/ |9 N* M/ z& q' d
      if ntools$ = one,: K( v) ?5 V' }- i8 F4 O  ~( m
        [4 C6 A% R$ b. F1 s" l3 J
        #skip single tool outputs, stagetool must be on8 a0 d5 k( c; {) g7 G8 a' H7 L
        #stagetool = m_one0 F! ?# L) J% ^- c3 f' N
        !next_tool$
' L. w$ I; j0 p        ]  n# G4 q* I0 d% V; C
      tooltotal = rbuf(4,0)  #Reads total tool and null tool changes! s! h* A0 i5 u! u) A3 [2 N. R
      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)/ a* g) D* V" {' T$ }3 p% D
      else, nexttool = first_tool$
/ `) w6 n. |/ ~( @: u+ c# A# e* ~. p9 o4 e$ Q; }
      if tool_table = 2, ppredstck,e$
' c" B: |, z% z& p! |& C      if tool_table = 3, pmetastck,e$& w: e2 X% g& _
      spaces$=sav_spc
. D, J. {4 o0 P6 U5 M7 q* `: Q9 b8 I' B      paddgotoN                  #-------插入paddgotoN结构6 }' M) t4 C6 j/ u3 H1 O
      if plane$ < 0, plane$ = 0  _0 S( }9 M5 ?4 h
      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$, 1 e8 ?1 S2 \0 Q- P" ?
      sav_absinc = absinc$
/ \/ k3 W% j9 E# X4 z      if wcstype <= one, #Work coordinate system
/ ^( ?3 c$ y# n: n% g% U        [4 k  f; @- \- ?' X& `
        absinc$ = one
$ q- n: s; |6 t" f2 A        pfbld, n$, sgabsinc, "G28", "Z0.", e$
4 {/ ?! ^4 }! t        pfbld, n$, "G28", "X0.", "Y0.", e$" i1 X; Q8 G/ E9 |8 N% y
        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$
  ]0 ~7 [8 U' }        absinc$ = sav_absinc
3 }+ g1 n7 W7 Y, p* i2 w5 c7 B& t% n8 v        ]
0 g  i( u. b9 m0 X, U: O) y      sav_mi9 = mi9$! W; T$ T+ a" ]% r+ ]% o
      sav_workofs = workofs$' p: D' @( @) ~0 O7 f$ y; L
      if sav_workofs < 0, sav_workofs = 0
2 v, z) j; H; q6 k: v; S6 ^      " y3 b, e# V! ^7 g5 ]3 z2 {: T
      ptlchg_com
9 Q& n4 Q4 X# _; q* j+ R      sof = 0; F$ V1 w7 J: [7 B" z) p5 p

; S# C; g6 V7 p3 Y6 x! @
8 b1 G) b- Y% U7 ~0 r5 r9 g
  Q& X$ L& l+ N5 S; j, c( `' K#在ptlchg中插入行号paddgotoN+ O3 {' Y# l7 ?# ^
ptlchg$          #Tool change
) h" ~  z$ C5 c) R; z      pcuttype( D6 ?" d3 K8 P
      toolchng = one
8 e+ m+ n6 U" y, i( p      toolcount = toolcount + 1
4 p* b: r( y/ @) w, x      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn). |6 h  P- Q& J. g9 Q4 h% h
      else, nexttool = first_tool$( f; E, Y  B' P; P! Z  H4 K

4 ?; D3 A0 i$ c+ X- i: ?( e      if wcstype = one, #Work coordinate system/ `$ q7 L5 v  q8 {: V, ^+ A1 X, s
        [* [2 \6 `3 ]; X- h7 W1 m
        pfbld, n$, "G28", "X0.", "Y0.", e$
3 @1 t: @! J: }% I2 `4 {6 M        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$* N7 \$ O3 F, {5 }+ U# P
        ]) F  N& L4 W0 `5 I  Q
      pbld, n$, *sm01, e$
) m1 K9 k" V% A  S0 H1 B* K' \: S      paddgotoN                     #-------------插入paddgotoN结构4 D# s! x1 q  v8 c5 \' N5 e7 e
      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$- X/ o; B/ L9 G6 J3 Q# q
      if mi10$=one, n$, *sm00, e$1 x/ ~: V: R$ C9 n$ d0 v0 g) p: X
      ptlchg_com
发表于 2013-1-10 14:09:29 | 显示全部楼层 来自: 中国台湾
可以請教x6或mc9  要改成
  1. %3 x: k5 K6 i" j  R. q$ P$ n
  2. (30-1-22)" P2 K3 f" t, x1 @; o
  3. (N1 T2  DIA=8.00 )
    8 Z! m/ O- ^- N5 ]; C+ h4 [
  4. (N2 T11  DIA=3.30 )
    ' _! l7 o3 g1 \* S7 h7 X
  5. (N3 T12  DIA=4.00 PITCH=0.7)! j6 _) l  i( c. _5 v- |% x2 i. 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号2 }9 P" m. {$ ^
ta488的方法是N递增10
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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