QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
如下:后处理加变量, n! [, u/ E* s, o: {2 U: W
第一处
0 S: M- X9 L9 c+ b# I' k# Toolchange / NC output Variable Formats
8 z' ^! v) P$ j& q$ \4 n" j* ~# --------------------------------------------------------------------------
/ ?% I0 {) o2 `2 U- g9 cfmt  T  4   t           #Tool Number
% b% B+ i2 J# I) Kfmt  T  4   first_tool  #First Tool Used
0 D$ |/ n7 _; C' X4 @' Bfmt  T  4   next_tool   #Next Tool Used  % ^- L0 p$ k& q% y9 I- E/ h
fmt  D  4   tloffno     #Diameter Offset Number
* ^& K6 l8 m1 U9 k3 jfmt  H  4   tlngno      #Length Offset Number
- `/ |6 L$ a- k0 }fmt  G  4   g_wcs       #WCS G address
/ k; g. x  v; V# efmt  P  4   p_wcs       #WCS P address7 m6 m5 T% X" U6 P
fmt  S  4   speed       #Spindle Speed& S+ ]$ `" @/ j8 S/ R+ r' V
fmt  M  4   gear        #Gear range/ \7 e- o& W9 E3 q
fmt  N  4   cch% ]4 H, l  \  E  [+ H  c

3 ?5 H! n* B* T* L0 c5 O1 s第二处
1 l( a5 s5 H" @8 r& }# --------------------------------------------------------------------------
2 `3 Z  {5 G# x2 x( P/ b6 y# Tool Comment / Manual Entry Section
# p$ q' p; z+ d% r# --------------------------------------------------------------------------5 R$ C, G2 t- w, b9 q5 `9 w5 V
ptoolcomment    #Comment for tool
( m. }+ Z8 y9 Y" S0 L      tnote = t
! q# y- _# p% Z4 y8 {% e& d      toffnote = tloffno
5 M2 a& I1 h8 M( b2 Q4 e5 @      tlngnote = tlngno4 n9 }' S* F& d& l4 S
      cch = tlngno/ O; k5 Y- p  x1 K- [
第三处/ H  ~: d9 ~: o' Y/ V
#"%", e
" a1 M6 G8 u0 Y) w2 ]3 T/ H3 _7 K" `6 P      pbld, n, sgabsinc, sgcode, "G28", "G91", "Z0.", e9 _8 A8 W7 [; \/ _! C
      #*progno, e
0 H# l$ u- {) \  H; @: |! H      #"(PROGRAM NAME - ", sprogname, ")", e9 J( F2 z* G) i7 g( y8 G( h
      "(DATE= ", date, " TIME= ", time, ")", e' U+ L$ A+ D* a0 R* ~' U
      ptoolcomment+ a$ i" c. ^. [2 I# x8 R! n, u+ u* \& a
6 S' a7 t5 P/ _# k# q
完整附件

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
. ~# u4 p- O6 W你好,可能是变量未加完
1 g9 f& y$ 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 | 显示全部楼层 来自: 中国广东广州
使用樓主提供的後處理
$ x  u  ?: o) c" b" Fbalugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif
/ i; l/ ]2 d8 Z4 t3 s
你好,这是我刚刚用9.1软件处理的,
8 Z8 h9 l( N# |! C+ u% p) {如下,我不知是否支持高版本,在9.1上没有问题的& G) E0 C/ n: x& a5 T$ t) d4 L

' e+ e& W, D* i1 u3 J+ Y. T(DATE= 02-04-12 TIME= 17:00)
9 g  F+ c6 }1 b  p(TOOL - 10 DIA. OFF. - 40 LEN. - 10 DIA. - 10.)
. H9 p/ r7 j6 O& M+ Y* V$ Q9 LN10
0 V5 J, L! l  b/ E( @3 i' YT10
( b3 W) v% r1 E- MM6- x! m+ U1 U0 ~0 T6 q
G0G90G54X-.45Y-2.
$ A% B6 a$ p" M+ S0 i% `S2000M3
& _3 i9 _8 g1 o% ?1 Y) p! W* s* ZG43H10Z10.M8
0 D  g5 A" m, ]: hZ.5
发表于 2012-4-2 17:24:47 | 显示全部楼层 来自: 中国山东烟台
使用樓主提供的後處理* S" Q9 m/ M/ N
balugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif
) x2 i7 g+ t" I6 L! G- p( B1 o" {) ?
0 z( r1 t' }! P
我对你的后出里进行了部分修改.应该大约能符合你的要求了吧. 不过我没有X4使用的X6进行测试,测试完成后对后处理进行了强制降级到X4 .你试试?
未命名.jpg

MAZAK.rar

15.51 KB, 下载次数: 66

发表于 2012-4-3 14:07:14 | 显示全部楼层 来自: 中国台湾
本帖最后由 balugi6327 于 2012-4-3 14:46 编辑 , G# v  l, n! v: s
2 m/ s7 S- ^2 u
路过老大!!没错那正是小弟想要的感谢分享,不过程式头多了一个 T,那个T不是多余的吗?
sshot-5.jpg
发表于 2012-4-3 14:13:52 | 显示全部楼层 来自: 中国山东烟台
路过老大!!沒錯那正式小弟想要的感謝分享,不過程式頭多了一個 T
2 i7 d( @% K2 i! kbalugi6327 发表于 2012-4-3 14:07 http://www.3dportal.cn/discuz/images/common/back.gif

3 D0 y4 w; b/ Z  o要把那个T给干掉?
发表于 2012-4-3 15:56:35 | 显示全部楼层 来自: 中国台湾
11# 路过不买 5 G3 }0 O/ e' D9 y
& I$ [* ?; G# K1 J9 L5 a8 _' v
有辦法把他去除掉嗎??
发表于 2012-4-3 16:16:29 | 显示全部楼层 来自: 中国山东烟台
打开后处理 搜索2 ?# Q- V/ L) n  m
*progno$, sopen_prn, sprogname$, sclose_prn, e$
( x( o- H! t2 n4 W. Y改为9 t3 z* z: q, r% p8 s
*progno$, sopen_prn, e$ #sprogname$, sclose_prn, e$1 n$ R8 p5 l1 t2 [6 F
这样 T就被枪毙了。
发表于 2012-9-3 20:48:20 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif
4 l6 h% \7 ]( D3 x* _* C打开后处理 搜索
& N+ D1 ^5 ^7 k$ u, h) F*progno$, sopen_prn, sprogname$, sclose_prn, e$2 V0 A; A: l7 ^# T
改为

- T5 I( g6 j3 A3 o7 m- M大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-3 20:49:02 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif0 v" N! q; j! N5 o8 Y! S
打开后处理 搜索
0 t5 h, k; A3 X. f6 C( S*progno$, sopen_prn, sprogname$, sclose_prn, e$
- Y  O1 k$ F8 h/ A" M) n5 b改为
! c5 A) p4 @0 J. e+ r
大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-20 10:31:24 | 显示全部楼层 来自: 中国江苏常州
本帖最后由 ta488 于 2012-9-20 10:40 编辑
# b( K1 I& c/ E- F5 h) `$ @; s4 J( K$ Q. z

3 A( V8 F8 P, L. w详细过程参考:http://attao.blog.163.com/blog/static/2053982122012811104220939/
* n) G; R* M& Q+ t' l
& G, i( ~2 L3 j3 I
# i& z4 p# G( E/ Y+ {  A) F! |5 Kstrgoto_N   : 10                      #参数初始化,N103 r2 I$ j4 D' O* S. X. q9 L
fmt  "N" 4  strgoto_n            #定义strgoto_n数据类型# M3 g4 j1 n/ D3 u: t0 J' R
( v  o& H5 J- r" d. X# Y# q$ R
paddgotoN                          #定义paddgotoN结构类型* H5 M1 p% v5 B  z
      *strgoto_N,e$  
8 p/ W& ]3 ]" V& \: G1 e9 l5 l) P6 u      strgoto_N = strgoto_N + 10
7 L8 t, ]* ~# R/ f5 o- @8 Q3 y0 ^4 T9 L- }

8 g8 p6 k; S4 A
* [9 H# g. O  g3 U. u#在Psof中插入行号paddgotoN
& v" ]0 M" \3 Qpsof$            #Start of file for non-zero tool number4 F, ^0 y' W: O0 |' x. d; u
      ptravel1 q3 K8 s+ C$ W+ C7 E; {  A
      pwritbuf5
8 Y. h6 p) Y% z* P      pcuttype
2 x+ ~- Z: b& U8 \# S      toolchng = one
3 q7 i" c  {) o/ @! K2 R' B1 _9 W      if ntools$ = one,7 b5 ~$ f0 {; ?$ T& @  R% E
        [  F2 F$ C# C% p. W& a% h5 \
        #skip single tool outputs, stagetool must be on
6 g* d7 j6 p" }$ e1 l% Y$ L/ h        #stagetool = m_one
. Z2 S- Z, S, S$ E6 \1 ^        !next_tool$/ ^5 x* c, i8 ]/ q5 S
        ]
& L5 h6 d- U% g7 ]1 D8 Q$ R/ k      tooltotal = rbuf(4,0)  #Reads total tool and null tool changes
8 e: c$ D4 r( l" q      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)
8 t+ u$ l& b# W7 h/ R$ A      else, nexttool = first_tool$
  M% C& w, x4 ]9 m
  H- g% G9 ]& S' n      if tool_table = 2, ppredstck,e$# ~* d4 |" B; b5 i  G% F# f; s
      if tool_table = 3, pmetastck,e$
( l/ g9 B! P; G& @' p+ f7 d0 v9 s      spaces$=sav_spc5 W9 y9 K1 y0 |
      paddgotoN                  #-------插入paddgotoN结构
7 N' w& e& Q; H! w- }      if plane$ < 0, plane$ = 0
( `+ S' L8 v7 ?- r" S: `4 b      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$,
  D0 y" G- D6 x7 Y      sav_absinc = absinc$
2 e& \8 F1 I; Q- I      if wcstype <= one, #Work coordinate system
% }6 k' n6 A% G/ v" z' k# f        [
) }* x& D! e2 p        absinc$ = one
; U) Q$ y% b5 p- G+ z4 q3 y% M        pfbld, n$, sgabsinc, "G28", "Z0.", e$
4 ]7 Y0 N/ W7 t7 C& E2 C! [        pfbld, n$, "G28", "X0.", "Y0.", e$
6 Y) @' ?9 f. e" h/ h5 X        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$& _% h: ?: L' w
        absinc$ = sav_absinc- H! m" e" w/ v/ E8 ?- ~( u# w
        ]
+ q2 N$ N2 T: Y' C+ |; V& T      sav_mi9 = mi9$
3 Q9 a% S3 {1 `$ r5 S6 `      sav_workofs = workofs$0 `+ W" x$ L& @4 B  K
      if sav_workofs < 0, sav_workofs = 03 C; k+ Z' Q6 G
      ) `2 ~; [1 s( }) J$ S
      ptlchg_com# j4 B' h. E* l2 R- r( L& q8 P
      sof = 0
+ C7 M3 c( O' l8 Z( u9 e
& f# I, Z# s: r+ \/ \$ y- H
6 u! a' Q3 l& R0 ]2 G# X6 _+ V# c8 ]; _& l
#在ptlchg中插入行号paddgotoN" _: B; f0 N9 C2 E+ y# \6 |9 W
ptlchg$          #Tool change
0 P7 e, P. A8 I+ \+ b$ |: d& l      pcuttype
) |) g/ w" c. @& y; U      toolchng = one2 X) n; ]. ]$ L: l4 }5 ~8 W
      toolcount = toolcount + 17 w* F" Y. J  ]/ \7 X
      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)
& A! S' E/ V3 y) |      else, nexttool = first_tool$' q* l# z7 \) V0 e3 g
  l& q4 f. M" t9 ]; o+ P$ `- I- H
      if wcstype = one, #Work coordinate system
4 ~( r6 H- f1 z- ~. h: \        [# o1 D0 R0 f! ?8 J2 L' ^+ h
        pfbld, n$, "G28", "X0.", "Y0.", e$" H5 D; k7 {( |; W
        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$5 y! R2 P, t7 i  d
        ]
; @% K* g6 U& p& Q; A      pbld, n$, *sm01, e$
! ]3 F0 ^+ s7 i" R, O0 S      paddgotoN                     #-------------插入paddgotoN结构
* L5 R; J/ W' v& K/ D5 O5 E8 g- X& n      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$8 R* L" c3 R2 f5 D  P. S: R
      if mi10$=one, n$, *sm00, e$- O. t$ j7 T! |. w( ]6 R( e) j
      ptlchg_com
发表于 2013-1-10 14:09:29 | 显示全部楼层 来自: 中国台湾
可以請教x6或mc9  要改成
  1. %
    / G9 _2 p& x8 S( H$ J7 j
  2. (30-1-22)
    & u- W7 v0 R6 F4 }+ q3 m8 v
  3. (N1 T2  DIA=8.00 )0 h% M+ @' ]4 l, ?
  4. (N2 T11  DIA=3.30 )
    % u( P# j6 K8 `( [6 {8 q
  5. (N3 T12  DIA=4.00 PITCH=0.7)
    : @" m" L) @, j; \
  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 _2 N8 z+ W% T( J
ta488的方法是N递增10
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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