QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
如下:后处理加变量
* p2 t2 R# S& R; I: e第一处. u( @; P/ J: ^4 J  H" G
# Toolchange / NC output Variable Formats
( _6 C9 V. `! d& {6 w# --------------------------------------------------------------------------- W! J: a- Y  W0 q: A: W: B
fmt  T  4   t           #Tool Number
' Q2 N5 b3 k1 a+ R: V, E( _fmt  T  4   first_tool  #First Tool Used
5 v+ F3 K* O5 E; kfmt  T  4   next_tool   #Next Tool Used  
5 ?: P: e+ t6 p; Vfmt  D  4   tloffno     #Diameter Offset Number
* Y% H! K5 V* z7 M9 ifmt  H  4   tlngno      #Length Offset Number
6 U2 p  C$ j4 C9 c1 |7 F5 Ffmt  G  4   g_wcs       #WCS G address
2 R, d' v7 Q3 h4 V5 {* S6 ]fmt  P  4   p_wcs       #WCS P address
' J$ B, v  S1 I/ V9 V/ Gfmt  S  4   speed       #Spindle Speed
4 C  @% c& A  n' ufmt  M  4   gear        #Gear range+ v, b) @2 X" e6 T9 w" Z( m
fmt  N  4   cch% w% U* V4 `7 J1 G0 M; O4 D

; U. F2 h2 I" \  M- p第二处
2 C! k# g& e! Q# --------------------------------------------------------------------------
. V: s9 Y. `! s1 I# Tool Comment / Manual Entry Section6 t  [* \- x  z$ \
# --------------------------------------------------------------------------( Z' v- R! r" `) Z, Q; N
ptoolcomment    #Comment for tool* {& f, Z" Z; }, ?  n+ P
      tnote = t
1 l# {8 G* j, T  p$ G" S      toffnote = tloffno- Q( U: N% l. q/ y
      tlngnote = tlngno
) p, L3 q# N0 c7 M      cch = tlngno
" W( ^. \$ w5 c% T第三处' }, D5 F/ g. K1 ]6 w1 \
#"%", e% l! s) B# y# B! c0 _) ]: K
      pbld, n, sgabsinc, sgcode, "G28", "G91", "Z0.", e
) I% P( s/ |, i, ^& R8 ^3 `6 A  C      #*progno, e
; T) @! D# D, ^/ _9 J      #"(PROGRAM NAME - ", sprogname, ")", e7 U; J9 C* N2 Z/ e
      "(DATE= ", date, " TIME= ", time, ")", e
6 _9 V5 [  K8 B3 m" {& I      ptoolcomment
/ q9 @4 ~$ a5 l/ X
# C7 @% p# M4 j" V5 H$ q% k) v完整附件

MAZAK.rar

15.22 KB, 下载次数: 161

评分

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

查看全部评分

发表于 2012-3-29 13:45:09 | 显示全部楼层 来自: 中国台湾
使用回報!!有幾項問題希望能幫忙解答謝謝
sshot-2.jpg
 楼主| 发表于 2012-3-29 14:38:00 | 显示全部楼层 来自: 中国广东广州
2# balugi6327
) l4 t0 n' D; v; Y9 @你好,可能是变量未加完) X$ }. j# J- v6 ^# K
请下载附件中的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, 下载次数: 22

发表于 2012-4-2 13:37:19 | 显示全部楼层 来自: 中国上海
那要这么复杂
发表于 2012-4-2 14:01:16 | 显示全部楼层 来自: 中国山东烟台
后处理修改的确比较复杂。
 楼主| 发表于 2012-4-2 17:01:47 | 显示全部楼层 来自: 中国广东广州
使用樓主提供的後處理. Z* x+ @; m- L3 k# d( @6 o+ `
balugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif

) J  |% `) }) ^9 r你好,这是我刚刚用9.1软件处理的,
2 b4 l, r4 z) Y如下,我不知是否支持高版本,在9.1上没有问题的1 V- i4 y+ t) e6 C# }# b0 U% p( G
( y3 H- r+ ]5 D# j6 M5 T2 \3 p& t
(DATE= 02-04-12 TIME= 17:00)
+ r6 A! L8 T- H3 `3 M: C4 a(TOOL - 10 DIA. OFF. - 40 LEN. - 10 DIA. - 10.)
) t8 p$ }( ]1 X( m: ON10
) w# R3 }3 B- o( W' nT10
  E, f0 v- }) B& b( nM6
: O* k3 a3 K! V2 bG0G90G54X-.45Y-2.) H7 i$ n! X! b- a+ w5 a
S2000M3" m% T) D$ }* q
G43H10Z10.M87 ?2 o- K4 Z* W
Z.5
发表于 2012-4-2 17:24:47 | 显示全部楼层 来自: 中国山东烟台
使用樓主提供的後處理( |* A1 M$ I$ F$ O- k5 v
balugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif

2 W" q8 Y; }8 f0 W. N$ t6 @9 U4 [# [; ~# K
我对你的后出里进行了部分修改.应该大约能符合你的要求了吧. 不过我没有X4使用的X6进行测试,测试完成后对后处理进行了强制降级到X4 .你试试?
未命名.jpg

MAZAK.rar

15.51 KB, 下载次数: 67

发表于 2012-4-3 14:07:14 | 显示全部楼层 来自: 中国台湾
本帖最后由 balugi6327 于 2012-4-3 14:46 编辑
: d% B- t/ }$ m
$ o2 |  d- S* r路过老大!!没错那正是小弟想要的感谢分享,不过程式头多了一个 T,那个T不是多余的吗?
sshot-5.jpg
发表于 2012-4-3 14:13:52 | 显示全部楼层 来自: 中国山东烟台
路过老大!!沒錯那正式小弟想要的感謝分享,不過程式頭多了一個 T
. W( r7 i) j, \3 l3 E% n2 F, zbalugi6327 发表于 2012-4-3 14:07 http://www.3dportal.cn/discuz/images/common/back.gif

* l% ]5 }0 Q, [2 G, G7 o+ A要把那个T给干掉?
发表于 2012-4-3 15:56:35 | 显示全部楼层 来自: 中国台湾
11# 路过不买 1 X; o: Z% A4 Q. d
: U) z5 ~8 z% B3 v
有辦法把他去除掉嗎??
发表于 2012-4-3 16:16:29 | 显示全部楼层 来自: 中国山东烟台
打开后处理 搜索0 y4 {9 \; l/ o/ p' j; g; I+ e
*progno$, sopen_prn, sprogname$, sclose_prn, e$9 e# I; U, }# b9 B5 `9 j
改为( B) o& Y& R5 c; D7 K& q: b  L
*progno$, sopen_prn, e$ #sprogname$, sclose_prn, e$
1 h5 X' e; x8 ?7 H1 R6 X- |这样 T就被枪毙了。
发表于 2012-9-3 20:48:20 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif6 O  ^9 k  X: e  V# p5 u% |
打开后处理 搜索4 v/ n0 x$ n! d" F3 F$ q
*progno$, sopen_prn, sprogname$, sclose_prn, e$
( z5 ^0 a1 ?( a$ x改为

- ?. C! [) G4 M3 B$ }. O大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-3 20:49:02 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif2 ^0 V$ K8 A- d; o+ p7 k" _
打开后处理 搜索
5 Q. n3 v* }* P& x* v3 e*progno$, sopen_prn, sprogname$, sclose_prn, e$
) T" c& `( w' x改为
9 p( ~5 O6 B2 V  N8 w
大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-20 10:31:24 | 显示全部楼层 来自: 中国江苏常州
本帖最后由 ta488 于 2012-9-20 10:40 编辑
) l" w& b" u) t! q" v9 B( \$ P7 B& W. h) b1 i' d; T) K
( }6 @. l6 O9 _& X' ~. ~
详细过程参考:http://attao.blog.163.com/blog/static/2053982122012811104220939/
- \9 x$ v" K1 ?' F/ ?7 M* X4 Z
+ R: I2 o% A' o1 r/ H5 P$ p
1 Z- ]* h+ F1 c( v1 ]1 Gstrgoto_N   : 10                      #参数初始化,N108 P( u; a- H0 j  O
fmt  "N" 4  strgoto_n            #定义strgoto_n数据类型
1 d1 t: U6 U# q$ @' s
- S4 P' g/ q6 j9 r7 o9 T7 R# f
paddgotoN                          #定义paddgotoN结构类型' T" V4 C+ E* V2 q! ?
      *strgoto_N,e$  
# d# t* O7 p5 V4 F' i% g# m      strgoto_N = strgoto_N + 10
) Q0 b$ ~" B, Z" V! B! P
5 N. Z0 |9 p: ~/ S, Y
9 O2 k0 s8 W; `, N9 K* h; ]
4 a+ S( r9 k, i#在Psof中插入行号paddgotoN
* H& e) m# x; {* Bpsof$            #Start of file for non-zero tool number- D; O5 ?, r- T9 T% d7 k$ U1 [
      ptravel/ ?2 W; }9 Q1 h) ]+ R) n
      pwritbuf5! G( {: n; {6 t0 v  f
      pcuttype4 f* B. `/ s6 I. U
      toolchng = one; A. c1 z2 K0 F; ]* R4 Z+ w
      if ntools$ = one,
6 ]6 G+ G  Q8 A9 l        [/ b/ i6 r# [4 E! Y0 K
        #skip single tool outputs, stagetool must be on
- |- |# N; W! j& k. M- m+ T        #stagetool = m_one
9 t5 v  i+ q) ~# K$ F! `: }- E        !next_tool$
4 n' O5 M) X3 W( Z2 {/ d9 Q        ]. v1 N7 P9 Z3 [+ q# ^
      tooltotal = rbuf(4,0)  #Reads total tool and null tool changes
, \1 m+ r, |. X& }( w' A      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)
7 h4 G6 U! ~" |) ~      else, nexttool = first_tool$
% k: y6 H3 b1 p) Y+ s0 W+ l- K+ |6 w3 f2 w4 U
      if tool_table = 2, ppredstck,e$
% }' P5 i" `  c! Z      if tool_table = 3, pmetastck,e$% {1 m- h  q9 N$ v8 A: N
      spaces$=sav_spc6 |' x) L7 a; E% w& }2 \
      paddgotoN                  #-------插入paddgotoN结构
8 F4 ]; V/ L( ^7 ?) \! z% Y      if plane$ < 0, plane$ = 01 U: E' ?% G6 S5 M+ ^6 |8 u" Q
      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$, & t5 L% y: b8 M5 P
      sav_absinc = absinc$8 r% D  M1 D# Q4 H7 e% [
      if wcstype <= one, #Work coordinate system* q5 [: i2 P2 Z( q1 P
        [
# D! E( V7 w2 R  A# t- M1 F% G* n) a        absinc$ = one
" }! x( g: x1 b% m( _        pfbld, n$, sgabsinc, "G28", "Z0.", e$) ^# x9 y; v5 @
        pfbld, n$, "G28", "X0.", "Y0.", e$
. W  k6 O: X  L        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$
6 n& y9 ^0 q. f& q. H0 h        absinc$ = sav_absinc
5 J9 A: U8 F: t. @( K        ]
; }2 B' ?6 K5 ^  q: Q. n      sav_mi9 = mi9$
$ D* n# o" \( s# h/ T" X) L      sav_workofs = workofs$1 N: f0 m. s/ u2 f3 I, p! {+ s" ]8 R
      if sav_workofs < 0, sav_workofs = 0
# w* L7 ]% G: w* P& C  ~9 U, F: Y      + @: @) P" L3 Z
      ptlchg_com  L% o9 S3 H- P, m" m) o# Y0 r
      sof = 0
) L1 ?2 m6 ]1 p$ ^) P
, {6 X# M7 T  ~$ Y' m9 A
9 [* p! \, ]4 W$ J* y- h7 l. x* G, o9 B0 l0 k% N
#在ptlchg中插入行号paddgotoN$ z1 ^( i: X8 q: t4 P
ptlchg$          #Tool change( T; I- V* `1 B3 B6 h* {
      pcuttype
) K. P) j& {0 S7 Z/ L# r1 k      toolchng = one4 C, g' P, r5 S, E, l) G' k
      toolcount = toolcount + 11 X4 N5 V- a; R" H  @
      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)
; g3 U1 |5 r$ ?! K  H2 |; q      else, nexttool = first_tool$7 N1 K, w2 x- ~* g) E& j

+ W# l7 B6 J# \' [% J! L: ?      if wcstype = one, #Work coordinate system
9 _" ]5 H1 H! E8 X* s+ t        [
  T% @3 V0 n" l( ^( a' E        pfbld, n$, "G28", "X0.", "Y0.", e$
0 t% [% c; R$ m) l4 c& j        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$" B# V( n" h. w" V8 \1 F: w1 y
        ]
3 `# U2 `5 d. l+ F/ a" l      pbld, n$, *sm01, e$0 m& E. n0 r' {  r0 Z
      paddgotoN                     #-------------插入paddgotoN结构( z9 E- a  _$ ~  o8 Y; x
      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$2 ~; m+ h2 X* _0 ~9 l
      if mi10$=one, n$, *sm00, e$
% b: v& S* t% {% e* `& ?      ptlchg_com
发表于 2013-1-10 14:09:29 | 显示全部楼层 来自: 中国台湾
可以請教x6或mc9  要改成
  1. %: L: Z4 E# V( M: ]8 B
  2. (30-1-22)
    2 E3 Z) S' |7 x; @* ]0 e
  3. (N1 T2  DIA=8.00 )
    : p4 @+ P- }" ^: K2 ?1 D" o# G
  4. (N2 T11  DIA=3.30 )
    8 Q8 h$ u3 I1 l+ g5 E6 f
  5. (N3 T12  DIA=4.00 PITCH=0.7)
    3 b! p2 \& H1 ]" V+ [2 ]& k& e" @5 t4 `
  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号
% J" q8 `! d4 c( \9 A; [% W" Uta488的方法是N递增10
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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