QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 2381|回复: 16
打印 上一主题 下一主题

[图文教程] MasterCAM 后处理小技巧之4-为侧铣头添加G18,G19平面钻孔功能

[复制链接]

少尉

Rank: 5Rank: 5

9

主题

147

帖子

2279

积分
跳转到指定楼层
楼主
发表于 2024-5-23 22:51:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
默认的后处理,G18,G19平面钻孔还是以Z轴作为进给轴输出XYZ坐标,这样后处理出来的程序无法使用,这次教大家如何正确的输出G18,G19平面的钻孔坐标格式。

这次用到 drl_plane$ 这个变量来判断当前钻孔操作的进给轴 :

返回值 = 0,Z轴 (G17平面)

返回值 = 1,X轴 (G19平面)

返回值 = 2,Y轴 (G18平面)

前提:1. 机床定义添加侧铣头,2. 控制定义中打开 转换NCI坐标至机床试图

其中后处理需要修改2处,1. 不同平面 R 值计算方式的修改,2. 钻孔坐标XYZ的输出格式也需要分别针对G18,G19平面做出更改

第一步,在后处理中查找 prdrlout 后处理快,利用 drl_plane$ 判断进给轴方向,针对G18,G19平面改变 R 值的计算方式
  1. prdrlout        #R drill position
  2.           if drl_plane[        DISCUZ_CODE_3        ]nbsp; = one , # X
  3.                   [
  4.                 refht_i = drl_ref_x$ - drl_init_x$
  5.                 refht_a = drl_ref_x$
  6.                 ]
  7.           if drl_plane$ = two, # Y
  8.                   [
  9.                 refht_i = drl_ref_y$ - drl_init_y$
  10.                 refht_a = drl_ref_y$
  11.                 ]
  12.          if drl_plane$ = zero, # Z
  13.                  [
  14.                   if cuttype = one, refht_a = refht$ + (rotdia$ / two)
  15.               else, refht_a = refht$
  16.               refht_i = refht$ - initht$
  17.               if cuttype = three, refht_a = w$
  18.                 ]
  19.       if absinc$ = zero, refht_a, !refht_i
  20.       else, refht_i, !refht_a
复制代码


第二步,同上修改XYZ输出格式

创建后处理块用于输出XYZ坐标
  1. prdrlxyz
  2.       if drl_plane$ = zero, pxout, pyout, pfzout # Z
  3.           else,
  4.                   [
  5.                 if drl_plane$ = one, pyout, pzout, pfxout # X
  6.                 else, pxout, pzout, pfyout # Y
  7.                 ]
复制代码



第三步,用上一步创建的 prdrlxyz 后处理块替换原有的XYZ输出

  1. pdrill_2[        DISCUZ_CODE_5        ]nbsp;       #Canned Drill Cycle, additional points
  2.       pdrlcommonb
  3.       pcan1, pbld, n$, sgdrlref, prdrlxyz, pcout, prdrlout, feed, strcantext, e$
  4.       pcom_movea
复制代码



其他钻孔 G83,G73,等只需替换原有的XYZ输出即可

效果:


方法有很多种,以上供大家参考。

评分

参与人数 1G币 +3 收起 理由
xinruyu369 + 3 分享加分!

查看全部评分

有奖推广贴子: 

回复

使用道具 举报

中尉

Rank: 5Rank: 5

11

主题

180

帖子

3351

积分
沙发
发表于 2024-5-23 22:59:04 | 只看该作者
这个好这个好!!!!
回复 支持 反对

使用道具 举报

上校

Rank: 7Rank: 7Rank: 7

15

主题

2378

帖子

1万

积分
板凳
发表于 2024-5-23 23:32:32 | 只看该作者
本帖最后由 流浪在水一方 于 2024-5-23 23:34 编辑

sangebiao的態度  真的不多見  ...會搞後處理的 大多最後都是走上收費這條路  這很正常...  但10個有8個 啥知識都不分享 求助也不理的...
就這點....如果需要定制側銑頭後處理的人  ...找sangebiao是不錯的選擇 !!!  
回复 支持 反对

使用道具 举报

少尉

Rank: 5Rank: 5

9

主题

147

帖子

2279

积分
地板
 楼主| 发表于 2024-5-23 23:51:47 | 只看该作者
流浪在水一方 发表于 2024-5-23 23:32
sangebiao的態度  真的不多見  ...會搞後處理的 大多最後都是走上收費這條路  這很正常...  但10個有8個 啥 ...

惭愧,水平有限,当初也是从这里学到不少,算是回馈给朋友们,下一步,准备给大家分享如何利用自定义钻孔开发在线测量的功能(雷尼绍/波龙)
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

5

主题

235

帖子

3452

积分
5#
发表于 2024-5-24 07:35:22 | 只看该作者
纯干货 学习了
回复 支持 反对

使用道具 举报

少尉

Rank: 5Rank: 5

6

主题

552

帖子

2095

积分
6#
发表于 2024-5-24 08:11:59 | 只看该作者

感谢分享,收藏!
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

0

主题

44

帖子

1810

积分
7#
发表于 2024-5-24 08:43:44 | 只看该作者
感谢分享,楼主可否分享下图档练习一下
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

1

主题

567

帖子

3884

积分
8#
发表于 2024-5-24 09:33:14 | 只看该作者
666666666666
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

0

主题

52

帖子

4263

积分
10#
发表于 2024-5-24 20:09:31 | 只看该作者
点赞,你好棒
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-30 10:00

返回顶部