QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
如下:后处理加变量- s& [( `& |2 l$ G7 K+ G& B8 |3 ^0 A
第一处; \& G  ?, d- c9 a3 O9 N
# Toolchange / NC output Variable Formats
& P7 H6 M: K- t# --------------------------------------------------------------------------/ I8 i; A2 u6 I! B) @) [# D
fmt  T  4   t           #Tool Number
# C8 R! t7 U) ~7 Gfmt  T  4   first_tool  #First Tool Used
: B2 E, x. g. t. W0 q4 Y9 t$ \$ ]fmt  T  4   next_tool   #Next Tool Used  
' ~  n/ w) Q3 G' L/ G4 k; B% f7 afmt  D  4   tloffno     #Diameter Offset Number8 \# _( J6 ~, ^! v7 ]0 s
fmt  H  4   tlngno      #Length Offset Number, D# `+ A4 Q. }4 @. A
fmt  G  4   g_wcs       #WCS G address
, e: Y( J0 R  gfmt  P  4   p_wcs       #WCS P address
# d  E$ |% i3 C  qfmt  S  4   speed       #Spindle Speed) A6 A: n+ G' s, \! L
fmt  M  4   gear        #Gear range$ A  n& R/ d! T; `) j1 C0 w
fmt  N  4   cch7 `8 H8 n5 N- i3 O. M

5 ~0 r5 L) B) U4 W8 O1 y第二处
3 B" T9 h* u$ O# --------------------------------------------------------------------------0 z+ L0 U$ j  v, Y/ {/ O6 V/ y; v
# Tool Comment / Manual Entry Section$ J% ^) B9 s" y9 R8 M; X
# --------------------------------------------------------------------------" @" C' }% x2 S
ptoolcomment    #Comment for tool
4 |# c3 {! ]( e$ i      tnote = t , E7 J$ n; y" a6 l
      toffnote = tloffno! g5 C- d: X, N: u7 Z+ Z% K
      tlngnote = tlngno
8 x* Z1 I7 ~4 A5 \      cch = tlngno
5 v) T. F/ s9 H) P第三处
+ o4 Y) W% b/ w) @8 \#"%", e! b) F  Z4 D+ ^5 ^) E. R
      pbld, n, sgabsinc, sgcode, "G28", "G91", "Z0.", e& N# s0 X5 I  f
      #*progno, e
% L( ~/ _" A4 w5 N) K  d# h) Q( Z      #"(PROGRAM NAME - ", sprogname, ")", e
- i' a; @0 `: {; D' A3 u      "(DATE= ", date, " TIME= ", time, ")", e
8 B1 j/ r: R- _1 M0 ^( B. y8 m      ptoolcomment
( ]. F! ~0 L& G9 U . F3 h0 \% Z: S+ Y
完整附件

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 9 a8 I5 K  d1 ~% }. T
你好,可能是变量未加完
" ]. O( v0 x. N: P# B请下载附件中的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 | 显示全部楼层 来自: 中国广东广州
使用樓主提供的後處理
9 G7 w3 [" }% V% h! v+ u/ qbalugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif
3 {4 F/ D& K8 f# C5 ^8 u; b
你好,这是我刚刚用9.1软件处理的,$ y" y( M( p+ v, A
如下,我不知是否支持高版本,在9.1上没有问题的: [9 r: N- |# i- i2 F
! C" m, B, C; W9 C$ T
(DATE= 02-04-12 TIME= 17:00)( [. h' L* v( Q; X
(TOOL - 10 DIA. OFF. - 40 LEN. - 10 DIA. - 10.)  R$ I0 V$ D0 ]+ _$ ]- p7 o
N104 M% q: ?9 g/ Z/ ~- x+ b
T10
) ?0 B! ^. L, _/ C6 {9 z. ~5 s5 XM6" v6 P$ j, D) Q" T1 @
G0G90G54X-.45Y-2.( m7 W4 }$ ^/ |
S2000M3, g$ t0 U1 w8 B+ l$ @1 a
G43H10Z10.M8
. X. V3 V5 G' n2 E0 ?' KZ.5
发表于 2012-4-2 17:24:47 | 显示全部楼层 来自: 中国山东烟台
使用樓主提供的後處理# q: q# T% R% |/ v' }5 y3 W8 i% j' ~
balugi6327 发表于 2012-4-2 09:53 http://www.3dportal.cn/discuz/images/common/back.gif

  ?3 K7 k# h* n% h  l$ t
3 m* S8 E/ _% V& y; g8 o我对你的后出里进行了部分修改.应该大约能符合你的要求了吧. 不过我没有X4使用的X6进行测试,测试完成后对后处理进行了强制降级到X4 .你试试?
未命名.jpg

MAZAK.rar

15.51 KB, 下载次数: 66

发表于 2012-4-3 14:07:14 | 显示全部楼层 来自: 中国台湾
本帖最后由 balugi6327 于 2012-4-3 14:46 编辑
% s# J' M! L+ v% o" }# ^& \% r3 c1 T, S2 U" t+ m1 d
路过老大!!没错那正是小弟想要的感谢分享,不过程式头多了一个 T,那个T不是多余的吗?
sshot-5.jpg
发表于 2012-4-3 14:13:52 | 显示全部楼层 来自: 中国山东烟台
路过老大!!沒錯那正式小弟想要的感謝分享,不過程式頭多了一個 T3 D  L" e* f2 E
balugi6327 发表于 2012-4-3 14:07 http://www.3dportal.cn/discuz/images/common/back.gif

% w  @! N& l8 m/ x* i要把那个T给干掉?
发表于 2012-4-3 15:56:35 | 显示全部楼层 来自: 中国台湾
11# 路过不买
* G6 q$ p4 g  B
& F& w* ?$ M7 ~. n5 w有辦法把他去除掉嗎??
发表于 2012-4-3 16:16:29 | 显示全部楼层 来自: 中国山东烟台
打开后处理 搜索9 C, l) [% l( d/ I8 `) |) A+ f% X2 u
*progno$, sopen_prn, sprogname$, sclose_prn, e$
: v: @6 v% Y3 ?改为" W8 s# T0 a7 ?& W: `  g
*progno$, sopen_prn, e$ #sprogname$, sclose_prn, e$
* a/ U* H" t& O, E: @5 @9 z$ w+ i这样 T就被枪毙了。
发表于 2012-9-3 20:48:20 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif
( F, u0 ]- q* l2 u* V9 x% B/ R打开后处理 搜索4 v( O3 C2 ?, F8 b( l  p
*progno$, sopen_prn, sprogname$, sclose_prn, e$
2 Z2 u: d1 @' d- m. i改为
, |  s0 _# }/ [2 S
大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-3 20:49:02 | 显示全部楼层 来自: 中国台湾
路过不买 发表于 2012-4-3 16:16 static/image/common/back.gif1 M* Y, j4 ~9 L! b
打开后处理 搜索
) x- N: Z9 \% ]1 y*progno$, sopen_prn, sprogname$, sclose_prn, e$( s& t/ E. \, e6 }8 \4 `
改为

3 M" s, C/ h3 c5 E. c) X大大你好~我下載你修改的後處理,不過4軸打不開! 請問有辦法怎修改嗎?  謝謝 ~
发表于 2012-9-20 10:31:24 | 显示全部楼层 来自: 中国江苏常州
本帖最后由 ta488 于 2012-9-20 10:40 编辑 + A6 R1 W* _+ {
% e( v! r+ L4 G+ g% V. f) Y
9 w7 E% o8 c% e: r* m" Q* C0 U
详细过程参考:http://attao.blog.163.com/blog/static/2053982122012811104220939/
5 Y$ p5 R8 U$ c* U8 V! A% S( G
+ m0 x* a& ?. Y  \* \0 W4 o$ X4 R! m
strgoto_N   : 10                      #参数初始化,N10
: x2 N$ Z  }3 r- P8 bfmt  "N" 4  strgoto_n            #定义strgoto_n数据类型$ z# e6 u; ]# {  t& d% z# h9 u" ?

* e2 n0 M2 E3 v& DpaddgotoN                          #定义paddgotoN结构类型, U# e$ R$ K  s: ~" Y6 y4 j
      *strgoto_N,e$  
2 O8 q, v- P) X6 s. a% c& @      strgoto_N = strgoto_N + 100 M- C% Z0 a2 A5 _

) r" `+ Q% U8 S+ S4 r$ V, H' F7 }# y: v- m. D

. ?5 }) f& h( l* I* N5 C. O* H#在Psof中插入行号paddgotoN: }1 K: Z! K! ^5 g2 r) l) q
psof$            #Start of file for non-zero tool number
6 f' H6 H  m* ?! h; O# ^      ptravel( N% ?( R6 \& Y" H
      pwritbuf52 P6 N! e) x8 X' Q
      pcuttype
. F, Z9 l( C* K      toolchng = one
" G0 R: x  l4 |      if ntools$ = one,4 K) n) ]' j2 T. p- I/ h
        [  H; }% R5 E7 D# W) Z2 k
        #skip single tool outputs, stagetool must be on
3 R! X7 P! y6 g" q+ K7 U( j        #stagetool = m_one! s0 W+ Y$ c) @4 U) l
        !next_tool$
9 u. E8 s: {. D# B8 r% Y! U        ]
; j! Y% Y6 B2 \' T& E      tooltotal = rbuf(4,0)  #Reads total tool and null tool changes
4 u" X2 U8 k2 |0 J3 a      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)" J: O* Q; a" _! m4 X3 l' I" k
      else, nexttool = first_tool$
4 @" n6 y: I, h# ]& u8 i8 u" l$ p' G; M2 @( Z2 Z) {0 x
      if tool_table = 2, ppredstck,e$( ]' e1 L* T0 d, \
      if tool_table = 3, pmetastck,e$
5 b3 J1 L- x4 G- `! I* {$ {      spaces$=sav_spc
: R( B. x2 q- V3 ?      paddgotoN                  #-------插入paddgotoN结构. K4 z2 w) r. ]- B7 o+ \1 k
      if plane$ < 0, plane$ = 0
$ j, ^. P$ a! Z4 q; x: u9 l7 g0 `      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$, / O8 s* f! f. T7 c
      sav_absinc = absinc$% g! v& Y  A8 c+ l( S1 W! u) H
      if wcstype <= one, #Work coordinate system$ p# Y4 a/ O8 d4 S  T: q
        [- u* ?( u0 C. w/ _8 P, @$ r6 ]6 @
        absinc$ = one0 _/ q  H* E! ^# R8 F4 i
        pfbld, n$, sgabsinc, "G28", "Z0.", e$
$ H( L. V* X% Z& g. l4 G7 B        pfbld, n$, "G28", "X0.", "Y0.", e$
4 d9 {" I: ^6 k        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$1 d1 Y# w8 \/ k/ g7 @- M: t' Q, E  @
        absinc$ = sav_absinc: E8 r6 i* R9 m) x# L1 W' S
        ]. A1 C8 C9 Y- N% B
      sav_mi9 = mi9$
8 E  M+ C( ]; }: p0 i( G      sav_workofs = workofs$
! q' V6 e' _2 x# ^      if sav_workofs < 0, sav_workofs = 0
, D) v, e7 D, {9 x! H" L) h      
3 _8 \- z$ I3 K# h      ptlchg_com
# [0 P* d  E& A. k: Q4 ]      sof = 0! s4 S4 _0 Y; r" K
7 s5 W, g, X6 m+ D

( {1 c- T- r5 w& \4 b& r  f/ t$ q
5 l2 X% f6 v% H% S( ?& d9 g#在ptlchg中插入行号paddgotoN
" p9 |  ^- @/ `3 _# sptlchg$          #Tool change% h" g' @4 O* l9 W. X- a4 F' A+ j
      pcuttype1 L  l2 z! a9 W, q
      toolchng = one
# D# \- N* }; t; l2 C4 P- a      toolcount = toolcount + 1
: o0 ]' e7 _# m6 R      if toolcountn <= tooltotal, nexttool = rbuf(4,toolcountn)6 J3 e4 M2 J7 Y# n& z
      else, nexttool = first_tool$
4 |  N3 n, w2 G5 b, e) S& p) w
$ O3 ^# }' s7 J3 L      if wcstype = one, #Work coordinate system
5 g, _; t2 f6 i. s3 Y0 `        [! `5 M. @$ @# r
        pfbld, n$, "G28", "X0.", "Y0.", e$
, P" s6 k9 B3 M4 _        pfbld, n$, "G92", *xh$, *yh$, *zh$, e$: e6 b. N$ ~  N, J  f
        ]* D# k+ b( z0 u, D! Z
      pbld, n$, *sm01, e$0 Z$ f; C0 P3 A5 N/ z
      paddgotoN                     #-------------插入paddgotoN结构
% a; M. h+ H  _6 ?. Y# o      pbld, n$, *sgcode, *sgplane, *smetric, "G40", "G49", "G80", *sgabsinc, e$
! R9 J# `. M+ g      if mi10$=one, n$, *sm00, e$
) N5 q% h# K+ G4 T      ptlchg_com
发表于 2013-1-10 14:09:29 | 显示全部楼层 来自: 中国台湾
可以請教x6或mc9  要改成
  1. %
    3 J* m; z( `8 z
  2. (30-1-22)# _9 F7 h( h/ Y/ \
  3. (N1 T2  DIA=8.00 )* ~* F$ c/ N- L4 d. v
  4. (N2 T11  DIA=3.30 )
    & h& m2 Y8 z. e# z* n% @$ R
  5. (N3 T12  DIA=4.00 PITCH=0.7)# j  l- L1 ^4 {# t# _( ^. 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号
! X# o4 _0 A+ d. j: s8 s, Jta488的方法是N递增10
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

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