找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: sangebiao

[图文教程] MasterCAM 后处理小技巧之获取刀具类型

[复制链接]

15

主题

2363

回帖

1万

积分

上校

积分
14795
发表于 2024-5-21 23:49:53 | 显示全部楼层
sangebiao 发表于 2024-5-21 23:45
refht_a前加一个*号强制输出

prdrlout        #R drill position

那個我強制了  pcanceldc$  是加在pdrill$哪裡 ?  ....G80並不出現

15

主题

2363

回帖

1万

积分

上校

积分
14795
发表于 2024-5-21 23:52:52 | 显示全部楼层
本帖最后由 流浪在水一方 于 2024-5-21 23:55 编辑
sangebiao 发表于 2024-5-21 23:33
先设置 force_dpts  : yes$ 打开强制XY坐标输出
pdrill$ 加一行 pcanceldc$ , 然后把 pdrill$ 下面代码 ...

pcanceldc$應該是加在pdrill_2$吧  !!!
多一個G80  ....應該能幹掉
就這樣?....我之前搞半天  改的都比這多 {:sweat:}  ...後處理真的不好學{:sweat:}

9

主题

138

回帖

2280

积分

少尉

积分
2280
 楼主| 发表于 2024-5-21 23:55:33 | 显示全部楼层
本帖最后由 sangebiao 于 2024-5-21 23:58 编辑
流浪在水一方 发表于 2024-5-21 23:49
那個我強制了  pcanceldc$  是加在pdrill$哪裡 ?  ....G80並不出現

pdrill$          #Canned Drill Cycle
      pdrlcommonb
      pcan1, pbld, n$, *sgdrlref, *sgdrill, pdrlxy, pfzout, pcout, pindexdrl,
        prdrlout, [if dwell$, *dwell$], *feed, strcantext, e$
      pcanceldc$
          pcom_movea

pdrill_2$        #Canned Drill Cycle, additional points
      pdrill$

这样也行
以上只是G81的效果,后续的G83,G73等等也要相应更改

15

主题

2363

回帖

1万

积分

上校

积分
14795
发表于 2024-5-21 23:58:35 | 显示全部楼层
sangebiao 发表于 2024-5-21 23:55
pdrill$          #Canned Drill Cycle
      pdrlcommonb
      pcan1, pbld, n$, *sgdrlref, *sgdril ...

先謝了 朋友 !!!
老實講...我還是沒搞懂原理
等於直接用原pdrill$ 再強制輸出一些代碼
我要思考吸收一下 ...有點亂了

9

主题

138

回帖

2280

积分

少尉

积分
2280
 楼主| 发表于 2024-5-21 23:59:59 | 显示全部楼层
流浪在水一方 发表于 2024-5-21 23:58
先謝了 朋友 !!!
老實講...我還是沒搞懂原理
等於直接用原pdrill$ 再強制輸出一些代碼

先把pdrill$  里面加个 G80, 然后在pdrill_2$里面调用 pdrill$

9

主题

138

回帖

2280

积分

少尉

积分
2280
 楼主| 发表于 2024-5-22 00:04:05 | 显示全部楼层
本帖最后由 sangebiao 于 2024-5-22 00:05 编辑
流浪在水一方 发表于 2024-5-21 23:58
先謝了 朋友 !!!
老實講...我還是沒搞懂原理
等於直接用原pdrill$ 再強制輸出一些代碼

pdrill$  输出的是 钻孔循环的起始代码 也就是第一行 G98 G81之类的,除第一个之外的其他孔的坐标在 pdrill_2$ 里面输出, pdrill_2$ 里面套个娃,把pdrill$套进来就行啦
pdrill_2$ 是G81,,后面的如攻丝镗孔循环啥的也要更改

15

主题

2363

回帖

1万

积分

上校

积分
14795
发表于 2024-5-22 00:11:03 | 显示全部楼层
sangebiao 发表于 2024-5-21 23:59
先把pdrill$  里面加个 G80, 然后在pdrill_2$里面调用 pdrill$

你的方式是這樣沒錯  ...我之前是改prdrlout模塊  裡面多加一種模式  然後做記號再調用
但3軸使用沒問題  4軸多軸使用  RZ值就不行....

我之前試過  把操作的孔  其中一孔用右鍵更改節點參數  例如改跳躍高度....
這樣輸出時  "自然"會輸出G80 和下一孔的G代碼......但就是找不出後處理觸發點 !
現在你的方式這樣看來.....等於它就是返回pdrill$重新讀取  才會自動重新出完整代碼 ....
這樣理解的話  就比較好懂一些 .... 多謝sangebiao  學習了 !{:}

15

主题

2363

回帖

1万

积分

上校

积分
14795
发表于 2024-5-22 00:25:52 | 显示全部楼层
sangebiao 发表于 2024-5-22 00:04
pdrill$  输出的是 钻孔循环的起始代码 也就是第一行 G98 G81之类的,除第一个之外的其他孔的坐标在 pdri ...

其實把pdrill$套進pdrill_2$  我之前就試過  但R沒出來  我把強制*  直接加在prdrlout上  ...沒用
*加錯地方  以為失敗...所以換改prdrlout裡  再寫另一種方式另外調用  3軸沒問題  4軸多軸就有問題
然後用小瓢蟲  也看不出所以然  錯在哪....
編程累....搞後處理也累....

5

主题

230

回帖

3462

积分

中尉

积分
3462
发表于 2024-5-22 07:43:54 | 显示全部楼层
大佬牛逼   纯纯技术贴

83

主题

496

回帖

1万

积分

大校

积分
15598
发表于 2024-5-22 09:29:32 | 显示全部楼层

下一课希望分享加工时间!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2024-12-27 04:30

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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