QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 7491|回复: 34
打印 上一主题 下一主题

[分享] 让后处理在输出G84攻丝指令时前段不输出S与M03指令的方法

[复制链接]

中尉

Rank: 5Rank: 5

7

主题

35

帖子

3683

积分
跳转到指定楼层
楼主
发表于 2021-9-19 14:29:28 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 LIUSONG1981 于 2021-9-19 14:43 编辑

1.打开软件后处理构造器,然后打开你要修改的后处理.
2.切换到程式与刀轨界面,选择《工序起始序列》,分别在《第一个刀具》《自动换刀》下面添加一个《定制命令》指令为:

global mom_feed_cut_unit

if { $mom_feed_cut_unit == "mmpr" } {

MOM_suppress once S M_spindle

}





3.点确定,保存。
4.然后进入UG软件,在编写程式时在进给率下面切削后面的进给单位选择mmpr;数值输入螺牙的导程(单头螺牙的导程就是螺距)。

5.后处理出来前面就没有S与M03输出了,而且加工时间也正确。
并附指令文件给伸手党下载,下载后把文件的内容直接复制到你后处理的定制命令里
让后处理在输出G84时前段程式不输出S与M指令.rar (254 Bytes, 下载次数: 193)




评分

参与人数 2G币 +60 收起 理由
心随行动* + 20 不错,支持你!
3D世界网-零 + 40 不错,支持你!

查看全部评分

有奖推广贴子: 

回复

使用道具 举报

中尉

Rank: 5Rank: 5

7

主题

35

帖子

3683

积分
沙发
 楼主| 发表于 2021-9-19 16:50:02 | 显示全部楼层
893011376 发表于 2021-9-19 15:01
缺点就是通过进给模式来判断的,最好应该是通过操作类型。

我想要实现这个功能时关注过你,你的功力蛮深厚的,可否提一下解决方法?
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

7

主题

35

帖子

3683

积分
板凳
 楼主| 发表于 2021-9-21 15:41:42 | 显示全部楼层
893011376 发表于 2021-9-19 20:12
global mom_cycle_type
if { $mom_cycle_type == "Drill_Tap" } {
MOM_suppress once S M_spindle

为何用你这个判断会出现报警??

回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

7

主题

35

帖子

3683

积分
地板
 楼主| 发表于 2021-9-21 15:46:01 | 显示全部楼层
两根萝卜 发表于 2021-9-19 18:56
通过操作类型来判断

用你的方法后处理出来的还是有S与M
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

7

主题

35

帖子

3683

积分
5#
 楼主| 发表于 2021-9-21 15:54:10 | 显示全部楼层
zhouanxi 发表于 2021-9-19 20:02
为什么我的是这样的M3还在
T23 M06
(Tool Name:D5)

你的程式格式怎么这么怪,你那个位置不应该是M29 S****的吗,可能你的原来的后处理有问题。你也可以尝试把我的那个指令放在快速移动的那个最上面试试
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

7

主题

35

帖子

3683

积分
6#
 楼主| 发表于 2021-9-21 16:07:56 | 显示全部楼层
本帖最后由 LIUSONG1981 于 2021-9-21 16:16 编辑
2280157034 发表于 2021-9-20 19:51
不输出S M 主轴是正转还是反转?????

在FANUC系统机床上面是不用指定的,它会跟据你用的是G84或是G74指令选择正转还是反转,转数S多少跟据编程格式是M29后面的S来指定的,如果程式中有S****M03之类的,一般机床会在运行G84的那段会不动了,据以要用把M29前面的S***M03这个指令去掉。如果想让你的后处理怎么判断是G84还是G74,你可以在编程时把主转的方向由顺时针改为逆时针并加一段定制指令加到攻丝指令前面就可以了。

回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

7

主题

35

帖子

3683

积分
7#
 楼主| 发表于 2021-9-22 08:36:47 | 显示全部楼层
893011376 发表于 2021-9-22 08:18
是可以用的哈,不对就是位置不对。

放在什么位置???
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

7

主题

35

帖子

3683

积分
8#
 楼主| 发表于 2021-9-22 08:38:01 | 显示全部楼层
893011376 发表于 2021-9-22 08:18
是可以用的哈,不对就是位置不对。

能帮着出出主意解决这上面的问题吗?http://www.ugsnx.com/thread-304120-1-1.html
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

7

主题

35

帖子

3683

积分
9#
 楼主| 发表于 2021-9-22 10:00:34 | 显示全部楼层
本帖最后由 LIUSONG1981 于 2021-9-22 10:10 编辑
my52310 发表于 2021-9-22 09:55
我自己用的后处理一直都是我自己添加G95和G94的,在我的后处理之中添加了楼主的代码之后G95出现了,但是 ...

那你可以在后处理里面在G80后面加一个G94不就可以了

图中把G94写成了G95,你写的时候别写错了。
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

7

主题

35

帖子

3683

积分
10#
 楼主| 发表于 2021-9-22 10:08:37 | 显示全部楼层
本帖最后由 LIUSONG1981 于 2021-9-22 10:12 编辑
my52310 发表于 2021-9-22 10:01
还有上面为什么要禁止输N03,这个有什么影响么,我一直用的都是输出M03的

这个要看机床厂家的换刀宏程式写的是啥样的,如果没有解除M19指令,你有M03是没有问题的,这种的没有M03还会报警呢,如果解除了主轴定位,好像你攻丝时就会在读到G84那段会停下来不动也不报警。绝大多数机床都是在攻丝前面不可以有M03.
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
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-6-15 16:48

返回顶部