QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
如下:后处理加变量
% U* i9 X+ w  i) p+ t; ~1 s第一处
/ {+ D" K& c% y) W9 E3 D& C5 i& \# Toolchange / NC output Variable Formats/ v  R. f7 r& u4 v: |$ {: v
# --------------------------------------------------------------------------; |4 n0 D! t8 x6 ^5 ]7 L- N+ o
fmt  T  4   t           #Tool Number
0 S- F4 B6 ~, [5 C$ ?fmt  T  4   first_tool  #First Tool Used 9 d* }) b& |. ?( ?1 E
fmt  T  4   next_tool   #Next Tool Used  
! ?! F* R5 D9 w: E* e2 \1 tfmt  D  4   tloffno     #Diameter Offset Number4 G, r- G! L  s$ G. l% o8 ^
fmt  H  4   tlngno      #Length Offset Number1 _$ M* f) M# d; z) v6 t
fmt  G  4   g_wcs       #WCS G address
2 x1 H& U* h- F7 ^' _2 V6 d. I0 Rfmt  P  4   p_wcs       #WCS P address
3 L7 X. x3 e0 j  A! G  L; x; Pfmt  S  4   speed       #Spindle Speed' R' C; s$ k* M% J3 b1 @3 {
fmt  M  4   gear        #Gear range
! i8 x/ D* [. Q1 @6 S7 Rfmt  N  4   cch+ N3 ]4 [9 ]% K% c2 `
$ d1 Y. T0 a6 e8 X+ Z' m8 |# H+ e
第二处. o+ F) L$ f" m- Y& X- V
# --------------------------------------------------------------------------
0 R7 e4 I4 a' a* g- \# Tool Comment / Manual Entry Section) Y) S+ u! _( h6 P: Z
# --------------------------------------------------------------------------
  ^8 u' C3 c& x' B2 ]ptoolcomment    #Comment for tool
  C4 X4 ~5 f! P3 @8 l      tnote = t
' r0 D4 J' x3 r: E, v# n8 C      toffnote = tloffno* ]; q+ h0 ^- \* y
      tlngnote = tlngno
% |, g& L# A9 K      cch = tlngno
. b. L. m  R* H1 L2 [# R% b第三处, e' t' f5 J+ K6 d  l
#"%", e
4 Y6 k9 |$ ~( {; p/ _- \1 g* l4 }      pbld, n, sgabsinc, sgcode, "G28", "G91", "Z0.", e
  ~* m; Z7 O2 a& n) G      #*progno, e
' ?% z9 H' [) H/ Z# N: {      #"(PROGRAM NAME - ", sprogname, ")", e2 Z6 `' r; N; [$ B. L# Y
      "(DATE= ", date, " TIME= ", time, ")", e5 ?$ m  S$ F3 l, M- [' }7 W
      ptoolcomment
- \# O+ j1 h% @+ J/ m2 v2 c 1 l5 X0 \# @8 I: ]: o) t  S. A9 Y; f$ k
完整附件

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
5 R- I" r( B& n. Q你好,可能是变量未加完& t# L/ k8 n/ h; I# 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 | 显示全部楼层 来自: 中国广东广州
使用樓主提供的後處理/ g- Y/ S( |4 S, x" s
balugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif

; k  g) e% t% L0 v& x2 x你好,这是我刚刚用9.1软件处理的,( k; f3 j% \% z, \' N. o9 q
如下,我不知是否支持高版本,在9.1上没有问题的4 `' S9 `( h$ W: o" h

9 ~, E$ c" C2 P- w(DATE= 02-04-12 TIME= 17:00)  C: s* R9 w( r6 N" @
(TOOL - 10 DIA. OFF. - 40 LEN. - 10 DIA. - 10.)6 n2 R- w9 `" j4 v5 Z0 V! c
N10
% J+ @2 ]- T7 o7 Z- t+ L% hT104 [$ F* v0 l, e0 N
M68 b5 w! J0 L6 w5 q* l: }
G0G90G54X-.45Y-2.
# R7 x* Y5 G% ~; r. k' t/ ]S2000M3( Z; `) P3 V% J! {+ ]7 j5 A+ @
G43H10Z10.M8; {- N( e. d& M. m, @: z7 [
Z.5
发表于 2012-4-2 17:24:47 | 显示全部楼层 来自: 中国山东烟台
使用樓主提供的後處理
. i0 p4 F/ p7 Z6 o3 |8 Qbalugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif
/ S- O3 R, Q8 s+ m/ g% X5 n; a
- |0 F! e' n3 n4 W
我对你的后出里进行了部分修改.应该大约能符合你的要求了吧. 不过我没有X4使用的X6进行测试,测试完成后对后处理进行了强制降级到X4 .你试试?
未命名.jpg

MAZAK.rar

15.51 KB, 下载次数: 66

发表于 2012-4-3 14:07:14 | 显示全部楼层 来自: 中国台湾
本帖最后由 balugi6327 于 2012-4-3 14:46 编辑
8 v9 Z% G, J% G- e8 S" p0 L8 \1 x; n9 s" v$ t3 @6 Q
路过老大!!没错那正是小弟想要的感谢分享,不过程式头多了一个 T,那个T不是多余的吗?
sshot-5.jpg
发表于 2012-4-3 14:13:52 | 显示全部楼层 来自: 中国山东烟台
路过老大!!沒錯那正式小弟想要的感謝分享,不過程式頭多了一個 T
7 [+ l; L) R" m; ^balugi6327 发表于 2012-4-3 14:07 http://www.3dportal.cn/discuz/images/common/back.gif

7 G# w4 q; ~7 p2 C要把那个T给干掉?
发表于 2012-4-3 15:56:35 | 显示全部楼层 来自: 中国台湾
11# 路过不买 9 t8 M8 |% k/ M4 ^# `9 b) s! @
9 `* C6 w2 R; b/ @8 w2 [: j
有辦法把他去除掉嗎??
发表于 2012-4-3 16:16:29 | 显示全部楼层 来自: 中国山东烟台
打开后处理 搜索
+ n! c$ m5 R3 _4 e6 W2 G! h; d*progno$, sopen_prn, sprogname$, sclose_prn, e$
( }2 C  e8 k" q5 r$ M; F0 {改为
. r7 K  W0 ~/ b3 b9 ]3 \% g*progno$, sopen_prn, e$ #sprogname$, sclose_prn, e$) N8 m" I& Q8 D. Z: E3 p$ b1 O
这样 T就被枪毙了。
发表于 2012-9-3 20:48:20 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif
8 I3 w' e, ~0 [0 ^9 {& |打开后处理 搜索5 V& j$ I. [% |1 X5 Z$ W
*progno$, sopen_prn, sprogname$, sclose_prn, e$+ _: K3 B- w$ t7 y
改为

3 L* S. K7 E) s. `大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-3 20:49:02 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif" b8 e( v9 [' D# V$ m
打开后处理 搜索0 G! E' K  Y/ t) P
*progno$, sopen_prn, sprogname$, sclose_prn, e$9 d0 p: g8 m6 O4 s1 {/ x, e. N0 r
改为

4 f. v3 _. W3 V2 t4 N大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-20 10:31:24 | 显示全部楼层 来自: 中国江苏常州
本帖最后由 ta488 于 2012-9-20 10:40 编辑 ; V2 O. X: @8 H9 M+ `6 N
* R7 D4 U: a; z4 D, U
, v* Y! ^/ K5 i9 @
详细过程参考:http://attao.blog.163.com/blog/static/2053982122012811104220939/
+ G0 j, p/ K5 a9 g# a( M) }" L0 |7 S& ~1 b- z

1 O3 S7 r# V9 u) H  ~. Z1 estrgoto_N   : 10                      #参数初始化,N10% r/ V$ ?" |* S& w( a
fmt  "N" 4  strgoto_n            #定义strgoto_n数据类型
& a- F& K+ G  l% T
- f3 t0 b) j% q# ]. h/ d9 a
paddgotoN                          #定义paddgotoN结构类型
: X# u2 \+ }( J7 M" i  h. u      *strgoto_N,e$  # u2 W: z6 Z( Z; ~, ]1 k
      strgoto_N = strgoto_N + 10
/ s* h1 y$ G! W/ q) l# P5 G8 l1 J2 l$ O; g. c
4 a+ s- ^2 t# a! O& X- n2 z

) a' _3 `3 ~& b7 e" ]) ]9 x#在Psof中插入行号paddgotoN. X# ?3 w* G( I; j: T  K
psof$            #Start of file for non-zero tool number: x# y  U% u8 b( E! T, U7 z  v
      ptravel5 {+ I+ t  I# x; Q  i, m
      pwritbuf5
6 z1 Y+ W3 `7 q0 z1 O- X      pcuttype
1 g0 d* ^% r. ?+ ?$ s1 _: ]      toolchng = one
7 s# z0 @7 t7 _& T7 f' d      if ntools$ = one,; @: [0 |0 K( d' F7 X- T7 f
        [+ j4 T  X, P# P; T; a; b& Z+ S5 Z; X
        #skip single tool outputs, stagetool must be on
' p8 u5 j5 N1 I$ X: U        #stagetool = m_one$ ~3 f/ e3 E5 L. P: a
        !next_tool$, a; e7 z5 _8 I9 \
        ]
$ Y. z; T5 M% X+ y2 r' }" O      tooltotal = rbuf(4,0)  #Reads total tool and null tool changes
1 U# e" P$ f  c      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn). w4 ^' z7 w* `+ A! x# X) L$ n
      else, nexttool = first_tool$0 {! K2 O2 t+ g, s* n% F

) d* h: q3 a! t      if tool_table = 2, ppredstck,e$
+ V+ w" \* o6 d" [9 i  b      if tool_table = 3, pmetastck,e$3 Q: @# I7 n  m0 \4 [( N6 ?( v
      spaces$=sav_spc; b9 b% ~( g+ e( ]4 @0 _9 O
      paddgotoN                  #-------插入paddgotoN结构
6 f) H' V8 C7 x4 I) f, I) @      if plane$ < 0, plane$ = 0  U' R% `  d0 e9 o( h
      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$, 4 t8 ^* h- C. ?, _# m2 I
      sav_absinc = absinc$
% e+ H# R% S# j) p6 z      if wcstype <= one, #Work coordinate system
9 q: a1 X9 P; q3 I4 _7 W+ ?( s        [- \7 _  `* N9 I: q. ~. M
        absinc$ = one2 K. E7 i# ?. k  w6 U( J1 h% I
        pfbld, n$, sgabsinc, "G28", "Z0.", e$9 s1 w, U# p$ v" Q! l1 j1 U& Q
        pfbld, n$, "G28", "X0.", "Y0.", e$
$ Z* H# z6 D& K! [* I        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$8 J! g* g+ ^9 c+ r2 G
        absinc$ = sav_absinc0 _: a% m& a5 [. z6 B7 V1 x
        ]1 Y+ k/ z1 a( _5 ^
      sav_mi9 = mi9$
" R- ^0 u3 m' l- P' U9 ]% U; s6 W      sav_workofs = workofs$
$ D: u4 n' p0 C$ d! v      if sav_workofs < 0, sav_workofs = 0! a% p/ {( x* G5 Y) R
      
$ ~1 R( g6 R1 m* i      ptlchg_com
: c. r2 u9 ^2 h3 R5 i8 `% \; R      sof = 0
0 |, r: U( O9 f4 C1 b+ R8 t. H: K2 n* R( B
) _6 G! a9 d  @7 Q- l7 _3 `
/ s' |% u1 }9 G9 R
#在ptlchg中插入行号paddgotoN
) q$ |2 z6 Q+ G( O% V3 fptlchg$          #Tool change* O, K- t0 z; ]4 A1 K6 b% @
      pcuttype
% Y' b( G" O4 ]: }+ ]+ w2 m& }      toolchng = one8 w$ ?* X' l9 s; b6 G; ]
      toolcount = toolcount + 1& r* n) x4 z0 i* r0 p0 X9 V+ D
      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn). t7 D6 q+ A# C- |. E  S
      else, nexttool = first_tool$
4 F; x% Y" j$ i1 O3 l' Q# T+ F) o. \  @# q3 A5 r
      if wcstype = one, #Work coordinate system
* n, G! ?) ~- b8 k! [        [9 z  _$ \" R7 n( P
        pfbld, n$, "G28", "X0.", "Y0.", e$9 _( u) H9 _6 S% Y* m  [3 x! e
        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$0 q4 t! W$ l# |- ~: m8 v
        ]- T; w8 ?  t$ t' V2 f7 u: }
      pbld, n$, *sm01, e$
7 ?( n8 b0 k# _( k7 s      paddgotoN                     #-------------插入paddgotoN结构
, ~  I- Q, K  V$ u0 x" o( X# a      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$
2 y" t4 D* f$ i  `; Q5 w. f      if mi10$=one, n$, *sm00, e$2 P5 P6 v) {; p& ?3 R5 E& H
      ptlchg_com
发表于 2013-1-10 14:09:29 | 显示全部楼层 来自: 中国台湾
可以請教x6或mc9  要改成
  1. %4 t% ]0 k( P9 m' y
  2. (30-1-22)
    & q- G/ b( y; d' G4 c- b
  3. (N1 T2  DIA=8.00 )! U- F7 X5 {) B: O. @9 Z/ G
  4. (N2 T11  DIA=3.30 )
    ; ~5 z" n! q' z9 c
  5. (N3 T12  DIA=4.00 PITCH=0.7)3 M' f+ {$ ^8 G9 Q& f
  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号
7 C. y/ Y1 [# z! a8 H8 s7 nta488的方法是N递增10
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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