UG爱好者

标题: 后处理备用刀为什么变成T0 [打印本页]

作者: qingg    时间: 2023-7-22 15:49
标题: 后处理备用刀为什么变成T0
      pcan
      pbld, n$, *t$, sm06, e$
      pbld, n$,*next_tool$, e$      这是我加的备用刀代码,
      pindex
      if mi1$ > one, absinc$ = zero
      if use_rot_lock & (cuttype <> zero | (index = zero & prv_cabs <> fmtrnd(cabs))), prot_unlock
      if convert_rpd$, pconvert_rpd
      pcan1, pbld, n$, [if gcode$, *sgfeed], *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout,
        [if nextdc$ <> 7, *speed, *spindle], pgear, [if gcode$, *feed], strcantext, e$
      if use_rot_lock & (cuttype = zero | drilling) & cutpos$ <> six, prot_lock
      result = force(feed)  # Force output of feed next time it's called for output
      pbld, n$, sg43, *tlngno$, pfzout, pscool, pstagetool,e$
      absinc$ = sav_absinc
      pbld, n$, sgabsinc, e$
      pcom_movea
      toolchng = zero


作者: qingg    时间: 2023-7-22 15:49
这是后处理出来的程序

屏幕截图 2023-07-22 154845.png (9.08 KB, 下载次数: 21)

屏幕截图 2023-07-22 154845.png

作者: qingg    时间: 2023-7-22 15:51
我看到网上的都是这样加的,怎么会变成 T0
作者: q1031015514*    时间: 2023-7-22 16:22
哪里看的教程?直接在在工序起始序列  里的自动换刀 T M06下添加新块  就好了  多省心

Screenshot_83.jpg (128.84 KB, 下载次数: 35)

Screenshot_83.jpg

Screenshot_84.jpg (76.26 KB, 下载次数: 70)

Screenshot_84.jpg

Screenshot_85.jpg (44.79 KB, 下载次数: 74)

Screenshot_85.jpg

作者: qingg    时间: 2023-7-22 16:29
q1031015514* 发表于 2023-7-22 16:22
哪里看的教程?直接在在工序起始序列  里的自动换刀 T M06下添加新块  就好了  多省心

你这是NX,你来错地方了
作者: q1031015514*    时间: 2023-7-22 16:48
qingg 发表于 2023-7-22 16:29
你这是NX,你来错地方了

看错了
作者: 流浪在水一方    时间: 2023-7-22 17:09
M8 後面已經有了pstagetool  已經有備刀了...   
一般是不需要加*去強制輸出  只要next_tool$就行 ....但只有一把刀的話 也會是出來備刀T1 不會是T0

我也不清楚為何出現T0這種情形   ....等大佬來看

10.png (39.28 KB, 下载次数: 12)

10.png

作者: 75921872    时间: 2023-7-23 11:11
把next_tool 改成 pstagetool, 下面的pstagetool删掉
作者: 流浪在水一方    时间: 2023-7-23 15:51
qingg 发表于 2023-7-22 15:51
我看到网上的都是这样加的,怎么会变成 T0

刀號是0號才會出現T0   檢查一下你的下支刀號 是不是漏打了...
作者: qingg    时间: 2023-7-24 16:28
本帖最后由 qingg 于 2023-7-24 16:31 编辑
75921872 发表于 2023-7-23 11:11
把next_tool 改成 pstagetool, 下面的pstagetool删掉

还是不行
   pbld, n$, *t$, sm06, e$
   # pbld, n$,*next_tool$, e$
      pbld, n$,pstagetool,e$
      pindex
      if mi1$ > one, absinc$ = zero
      if use_rot_lock & (cuttype <> zero | (index = zero & prv_cabs <> fmtrnd(cabs))), prot_unlock
      if convert_rpd$, pconvert_rpd
      pcan1, pbld, n$, [if gcode$, *sgfeed], *sgcode, *sgabsinc, pwcs, pfxout, pfyout, pfcout,
        [if nextdc$ <> 7, *speed, *spindle], pgear, [if gcode$, *feed], strcantext, e$
      if use_rot_lock & (cuttype = zero | drilling) & cutpos$ <> six, prot_lock
      result = force(feed)  # Force output of feed next time it's called for output
      pbld, n$, sg43, *tlngno$, pfzout, e$

屏幕截图 2023-07-24 162808.png (31.52 KB, 下载次数: 32)

屏幕截图 2023-07-24 162808.png

作者: qingg    时间: 2023-7-24 16:29
流浪在水一方 发表于 2023-7-23 15:51
刀號是0號才會出現T0   檢查一下你的下支刀號 是不是漏打了...

刀号绝对不是T0,试了很多次才发到网上
作者: 流浪在水一方    时间: 2023-7-24 16:39
qingg 发表于 2023-7-24 16:29
刀号绝对不是T0,试了很多次才发到网上

原裝MPFAN的不會這樣 ....可能上你的後處理來看比較好

作者: 流浪在水一方    时间: 2023-7-24 16:42
本帖最后由 流浪在水一方 于 2023-7-24 16:47 编辑
qingg 发表于 2023-7-24 16:28
还是不行
   pbld, n$, *t$, sm06, e$
   # pbld, n$,*next_tool$, e$

你的後處理定義...有開啟預備刀選項嗎?  看起來是沒開啟..

10.png (14.96 KB, 下载次数: 6)

10.png

作者: 流浪在水一方    时间: 2023-7-24 16:57
qingg 发表于 2023-7-24 16:29
刀号绝对不是T0,试了很多次才发到网上

我剛測試了 你後處理定義沒開啟預備刀選項 後處理中又強制輸出*next_tool$
所以出現0號情形..
作者: 75921872    时间: 2023-7-24 16:59
qingg 发表于 2023-7-24 16:28
还是不行
   pbld, n$, *t$, sm06, e$
   # pbld, n$,*next_tool$, e$

控制定义里,把备刀开启
作者: qingg    时间: 2023-7-24 18:46
流浪在水一方 发表于 2023-7-24 16:42
你的後處理定義...有開啟預備刀選項嗎?  看起來是沒開啟..

这个我知道,我是不想改机床定义,有些机不用备用刀,加了之后搜索刀号麻烦
作者: qingg    时间: 2023-7-24 18:47
75921872 发表于 2023-7-24 16:59
控制定义里,把备刀开启

这个我知道,我是不想改机床定义,有些机不用备用刀,加了之后搜索刀号麻烦,只想改后处理
作者: 流浪在水一方    时间: 2023-7-24 19:28
本帖最后由 流浪在水一方 于 2023-7-24 19:42 编辑
qingg 发表于 2023-7-24 18:46
这个我知道,我是不想改机床定义,有些机不用备用刀,加了之后搜索刀号麻烦

那你要請教75921872老哥...後處理他比較懂

你要這樣用的話 可能要去關閉後處理讀取控制定義 但關閉的話 其他有些設定就要從後處理去設定
舊版是直接讀後處理 但現在的版本 不太建議這樣用...

同一機台 可以加載不同的後處理 只要機台控制定義一樣 後處理可以分多個設定值 可分開備不備刀 ...等設定
我也是1個後處理分3個設定 設定值有一些不同而已 切換使用...

  
作者: 装了几天    时间: 2023-7-24 22:15
死脑筋,把相关文件都复制一份出来,这样就有两个机床、控制器和后处理了,软件里设置好,一个备刀一个不用备刀,编程时选对应机床就行了
作者: 1210631362    时间: 2023-7-25 11:12
对你来说最简单的就是在pset_mach里面读取完机器之后bldnxtool$等于1
作者: CY791231*    时间: 2023-8-25 09:29
发出来看下
作者: 13222998737    时间: 2023-8-26 08:56
装了几天 发表于 2023-7-24 22:15
死脑筋,把相关文件都复制一份出来,这样就有两个机床、控制器和后处理了,软件里设置好,一个备刀一个不用 ...

是啊,我就是这样设置的,没必要钻牛角尖




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2