QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
如下:后处理加变量
, e8 C( c2 l+ |9 r: {9 K4 a! C第一处/ ]- b! o  w2 K5 F, M/ G' d( s
# Toolchange / NC output Variable Formats* k6 g7 I3 P+ I
# --------------------------------------------------------------------------& B& e' j: Z6 v3 e3 n! ]
fmt  T  4   t           #Tool Number) c5 k0 g" f% z1 L9 ]
fmt  T  4   first_tool  #First Tool Used
1 P) \% B1 d' s, t8 E. vfmt  T  4   next_tool   #Next Tool Used  6 H' i$ v' r& h% f* C% k9 Z
fmt  D  4   tloffno     #Diameter Offset Number8 q) \) o* i; h+ X
fmt  H  4   tlngno      #Length Offset Number
, ?  A5 M, m$ q4 Z" ]' rfmt  G  4   g_wcs       #WCS G address0 S, D5 E- Q, H. U' n7 p( K7 \1 F
fmt  P  4   p_wcs       #WCS P address6 x! F) G+ i4 C8 q
fmt  S  4   speed       #Spindle Speed
$ \/ o! L# i/ ~, r9 _6 `$ mfmt  M  4   gear        #Gear range" g7 A" ^# g' h. ]
fmt  N  4   cch' i& K5 W$ P; u1 p4 X- Y! d
4 J& m2 j. M* S. X/ F% f* c
第二处/ z- t* o8 X5 f
# --------------------------------------------------------------------------
7 r1 P* `1 x& u, }# Tool Comment / Manual Entry Section
0 j1 M" Z% ^+ N6 S  {# b3 |# --------------------------------------------------------------------------) N$ A' D! g- o0 Y4 B& s$ r; n
ptoolcomment    #Comment for tool
! W1 A7 ?7 h3 W+ p* e9 @      tnote = t 9 q* s; Y- q+ L9 ^- x
      toffnote = tloffno
  t, |% i+ P, Q0 J      tlngnote = tlngno/ l5 b) L0 T8 ~) R# x
      cch = tlngno  m! @& ~% m. e; L4 W- w
第三处; |* U" D! g) j* f! [- @
#"%", e
) x0 C  h9 g& c" K+ C      pbld, n, sgabsinc, sgcode, "G28", "G91", "Z0.", e
$ w9 R' i8 O: v      #*progno, e
- t6 W5 v/ v) j( V8 }5 n# k6 b. r& p      #"(PROGRAM NAME - ", sprogname, ")", e
  ?- M( V" w( ^: K' D3 d1 y" p      "(DATE= ", date, " TIME= ", time, ")", e3 s6 p: `# g) ~9 |6 i
      ptoolcomment
+ B( q& T5 w0 N7 C4 I. f1 {( E
4 b$ E( D. R: a完整附件

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
6 z6 @& ^$ ^4 k3 g) V1 [你好,可能是变量未加完
2 u5 i0 c% Q* R! L' s/ Y2 c8 |请下载附件中的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 | 显示全部楼层 来自: 中国广东广州
使用樓主提供的後處理& b! v! p( s8 m9 i1 B. J
balugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif

, V/ V9 a6 ~1 {5 C4 ]- |你好,这是我刚刚用9.1软件处理的,$ j" i. z3 Y9 ?. W& @$ S6 u
如下,我不知是否支持高版本,在9.1上没有问题的1 Y  b8 c: V8 B+ F! H, F% L

3 n! e2 g" B. X8 |" M6 b9 Z(DATE= 02-04-12 TIME= 17:00)5 _: z( `. m1 q6 a  n1 ~+ _- M
(TOOL - 10 DIA. OFF. - 40 LEN. - 10 DIA. - 10.)7 @) }, o& q# C9 F- ^
N10' T" b) f6 b. i; R& G5 ?
T10
4 s7 V) T4 R* |3 R) D# EM6( K1 M+ W- }- `* Q
G0G90G54X-.45Y-2.
+ u) d% e" F3 F" A3 jS2000M3
2 K, p/ {% v) I& N* M) A3 E! K  `- rG43H10Z10.M8
# ?- h7 B1 r& K, F- Q. J+ H! |8 O0 D# [Z.5
发表于 2012-4-2 17:24:47 | 显示全部楼层 来自: 中国山东烟台
使用樓主提供的後處理6 x% C3 F1 T5 w
balugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif

! [( K% N+ }  ?; u. \1 }, \/ W3 @! o3 u8 l* O/ p
我对你的后出里进行了部分修改.应该大约能符合你的要求了吧. 不过我没有X4使用的X6进行测试,测试完成后对后处理进行了强制降级到X4 .你试试?
未命名.jpg

MAZAK.rar

15.51 KB, 下载次数: 66

发表于 2012-4-3 14:07:14 | 显示全部楼层 来自: 中国台湾
本帖最后由 balugi6327 于 2012-4-3 14:46 编辑 4 M$ l  n' v) a4 |. W$ M, |
, v. f2 t3 K/ c8 i' {- f
路过老大!!没错那正是小弟想要的感谢分享,不过程式头多了一个 T,那个T不是多余的吗?
sshot-5.jpg
发表于 2012-4-3 14:13:52 | 显示全部楼层 来自: 中国山东烟台
路过老大!!沒錯那正式小弟想要的感謝分享,不過程式頭多了一個 T( L$ m/ ~% m0 p/ Q& c% n% I; w5 p# o. ]
balugi6327 发表于 2012-4-3 14:07 http://www.3dportal.cn/discuz/images/common/back.gif
( V# w1 n! W; l4 g) }/ E
要把那个T给干掉?
发表于 2012-4-3 15:56:35 | 显示全部楼层 来自: 中国台湾
11# 路过不买
1 {1 N7 z1 F* G+ G9 \' _; ]" C5 w. _6 S8 Y
有辦法把他去除掉嗎??
发表于 2012-4-3 16:16:29 | 显示全部楼层 来自: 中国山东烟台
打开后处理 搜索
  g6 |# q( }' N*progno$, sopen_prn, sprogname$, sclose_prn, e$
# q2 b8 M+ X. a# ]7 ?# Q. j改为# k. A/ F+ `9 `3 F% b4 o6 C
*progno$, sopen_prn, e$ #sprogname$, sclose_prn, e$% S$ Y* W0 t, y% P1 @/ U* _( g; a: k
这样 T就被枪毙了。
发表于 2012-9-3 20:48:20 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif
% F) K" ?3 G: V$ w. Z2 {打开后处理 搜索
9 W% ]! \4 g# E7 u2 i; \*progno$, sopen_prn, sprogname$, sclose_prn, e$
1 E, S4 F0 e3 L. Y; k, U改为
9 J" q# n' M1 `8 F: }6 C
大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-3 20:49:02 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif/ R0 z) z6 o9 y( U1 F+ }* Z% K
打开后处理 搜索, g; q6 m" s7 h5 X  ^$ }. ?
*progno$, sopen_prn, sprogname$, sclose_prn, e$
3 m9 |: ?  h: C改为
4 b; R* Z( i* r
大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-20 10:31:24 | 显示全部楼层 来自: 中国江苏常州
本帖最后由 ta488 于 2012-9-20 10:40 编辑
0 q# k' P7 q5 _! B' O+ G! a: g2 n( A  @; n* M  |

; b. T# {; e, H详细过程参考:http://attao.blog.163.com/blog/static/2053982122012811104220939/  _% V4 r. {* F- }) }% M7 ?

  l5 R  c. B' m, t4 T' c
" j0 d- |  v( x  ustrgoto_N   : 10                      #参数初始化,N10( ?7 n2 ?2 a" Y# S, _! O
fmt  "N" 4  strgoto_n            #定义strgoto_n数据类型
3 n* F& U# d) |6 f
& \! D1 m! Y* A! N
paddgotoN                          #定义paddgotoN结构类型
/ @) U  D8 G) X, s+ i      *strgoto_N,e$  
3 O; d  t8 O9 X9 K# ~1 t      strgoto_N = strgoto_N + 10
$ H5 {( e8 n0 {6 o  H& X! c, r
) P* ]" {  x, x* F1 `
  |! L0 j: [  b2 X; y: f# r$ X$ A0 F2 Z/ f' E6 C8 f, k
#在Psof中插入行号paddgotoN, E5 v" R- w3 \3 m* Q
psof$            #Start of file for non-zero tool number+ P3 o0 F- }- i7 M$ j6 \
      ptravel
) Q  u( Y- x5 K; g! S" x! ?" o! F6 b8 L* [      pwritbuf5; Q) w4 f" z! Q, b3 c2 ~: Z4 ~+ {" J
      pcuttype
% T- e, o# z7 M! C; u3 c' d      toolchng = one
3 o3 W1 H+ V8 I- h' g, U, G: q7 F      if ntools$ = one,
( j( f+ \4 W8 M/ a1 e) d. W        [1 j' `! W& W' d# \8 K$ G
        #skip single tool outputs, stagetool must be on
: O9 i$ m, U  l9 `2 X2 _        #stagetool = m_one, ^6 O( m  f4 _1 T. O2 Z4 L( ~8 N
        !next_tool$- K6 S% u% `0 s# b1 H0 p
        ]
3 Z' r% u* A" ]9 n0 |' q7 j# g/ {      tooltotal = rbuf(4,0)  #Reads total tool and null tool changes; J2 m0 Q& m3 S6 Y; s6 S
      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)
4 f/ `* y- o5 [" X% s      else, nexttool = first_tool$& ?. F& [) Z8 \1 i: U3 Y  ^

0 L, J9 q8 r/ m) B      if tool_table = 2, ppredstck,e$" f$ j0 f/ H# r, U  N2 K+ g5 ^
      if tool_table = 3, pmetastck,e$' S* {* Z. z+ ^6 Z
      spaces$=sav_spc# M; e$ w8 d  _* Q3 C
      paddgotoN                  #-------插入paddgotoN结构& j: s. m5 x' d) p" y7 b6 D
      if plane$ < 0, plane$ = 0
$ a  l  L, Q! i! a1 F, t      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$, $ @+ J. N' a5 `9 U# g. }$ R8 h3 H
      sav_absinc = absinc$
2 ^+ {* q+ x8 [' @" w      if wcstype <= one, #Work coordinate system
% O$ K/ x, C( m5 u        [% G5 x- u  J0 n' M" g
        absinc$ = one
4 M! J1 X6 u( h: q, r9 ?6 D$ b        pfbld, n$, sgabsinc, "G28", "Z0.", e$  b2 w! u4 y: h
        pfbld, n$, "G28", "X0.", "Y0.", e$( Q- r, o$ S# t' D9 N
        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$* P) S* P/ ?% v' v, ~2 o' T
        absinc$ = sav_absinc; z$ [) g' a/ s7 }! X8 [/ Y
        ]
. u0 f9 [$ C8 e3 O$ M, w      sav_mi9 = mi9$
/ `+ g$ w- H; g& |/ a      sav_workofs = workofs$& e8 N. G% Z4 v3 z. ^
      if sav_workofs < 0, sav_workofs = 0' x- K# u- f: A0 c6 H5 ]
      6 z/ X: X( O& _; v: Z) E0 s$ Y
      ptlchg_com
+ P; S0 l" x! \: |! M: E      sof = 0. }* o- O6 b. I6 H4 r) {% `  X
+ J5 s/ F# k+ a

. Q4 q# y" _; T% B0 I# J6 l/ N8 A0 I' E( m; v' _* P
#在ptlchg中插入行号paddgotoN
( r7 d% H/ `  Q; }4 d+ s5 c9 Y+ }ptlchg$          #Tool change
  }; a& }1 F& w6 @5 K- }; S+ G      pcuttype
3 ~  A$ _7 u7 A, t      toolchng = one: P0 x$ N3 d" n5 [
      toolcount = toolcount + 1: n: r8 t# N+ M- Q  d6 B
      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)
, L4 u% G+ r' r9 i7 ~      else, nexttool = first_tool$" U/ t+ u" h- d, _, ^2 |9 o

5 k/ [! e2 v0 A0 M. e" u  q      if wcstype = one, #Work coordinate system
) B/ H# h6 o! Y        [# |6 V3 {8 `7 s8 _
        pfbld, n$, "G28", "X0.", "Y0.", e$; L5 r$ U3 h% E/ W+ j# _
        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$( q) h. S  v0 b$ X3 ^6 ~0 l. [% x
        ]
  d& b8 }) }* z  W) T9 [" R: `      pbld, n$, *sm01, e$% o4 j& L+ z, Y+ T5 ]2 G
      paddgotoN                     #-------------插入paddgotoN结构
" X& P& J) \0 X! a+ C' V( Z  \      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$
+ u' p0 H( n+ N( L6 J      if mi10$=one, n$, *sm00, e$& F) Q  @6 l; l) q5 Q+ z0 N+ @
      ptlchg_com
发表于 2013-1-10 14:09:29 | 显示全部楼层 来自: 中国台湾
可以請教x6或mc9  要改成
  1. %
    / s2 Y4 b  A8 T4 d' _0 O+ W
  2. (30-1-22)
    ! m: x* b" P) _& i! K
  3. (N1 T2  DIA=8.00 )
    6 u: V% d" k; {
  4. (N2 T11  DIA=3.30 )
    & u6 r# \. l( N, P
  5. (N3 T12  DIA=4.00 PITCH=0.7)7 L$ a$ Y! S9 x* N  C9 ~+ W
  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号
( C) y2 Z/ q/ l: v, O$ fta488的方法是N递增10
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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