QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 16876|回复: 26
打印 上一主题 下一主题

[分享] 浅谈下G84攻牙输出模式,另求助大佬帮忙解疑!

  [复制链接]

中尉

Rank: 5Rank: 5

20

主题

514

帖子

4219

积分
跳转到指定楼层
楼主
发表于 2020-11-1 00:11:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 阿涛_HuBei 于 2020-11-1 00:26 编辑

   干过加工的老司机都知道机台攻牙G84进给有两种模式

①F=S*P  转速乘牙距 常见的是法兰克系统 例如M5*0.8     
    M03 S200
    G98 G84 X0 Y0 Z-20. R1. F160.
②F=P 牙距  常见的是西门子 三菱系统 例如M5*0.8  
    M03 S200
    G98 G84 X0 Y0 Z-20. R1. F0.8
我们来说一说
第一种模式 法兰克系统攻牙通常都带有M29  俗称刚性攻牙 这里普及一个知识点(G84为右攻牙 要和M3主轴正转配合使用 也就是常见的攻牙  G74为左攻牙  要和M4主轴反转配合使用  M29为刚性攻丝 M28取消刚性刚性攻丝  因为主轴可以准确定位后再攻丝  所以可以用1个丝攻反复多次攻同1个牙
M03 S200 M29
G98 G84 X0 Y0 Z-20. R1. F160.
这是很多人习惯使用的办法,进给数值那里因为要人工计算进给,这里很容易出错,个人是不推荐的
第二种模式 西门子三菱系统默认攻牙F值是牙距      M03 S200
    G98 G84 X0 Y0 Z-20. R1. F0.8
很多人编程时会把F值设置牙距  实际上这种操作是错误的,如果公司里有好几种系统的机台,编程的估计都要被搞疯 并且很容易就出错,这种方法我也是不推荐的,
个人推荐最好的方式是数值给牙距  单位给MMPR  系统会自动换算过来,如下图
具体到转NC时   应该输出F0.8还是F160.  这个动作应该交给后处理来完成,有没有一种方式可以通吃呢 ?
有的 G95模式 具体代码如下   
     M03 S200
     G95 G98 G84 X0 Y0 Z-20. R1. F0.8
     X10. Y10
     X20. Y20.
      ......
    G94
     G80
很多同学操机很多年,可能还没听过这个代码,方法教给你们了,不会的同学多补补课
另在普及个知识点  西门子怎么不能用固定循环模式,可以用的,只是你打开方式不对  你需要开启兼容模式
代码如下
    M03 S200
    G291
    G95 G98 G84 X0 Y0 Z-20. R1. F0.8
    X10. Y10
    X20. Y20.
      ......
    G94
    G80
    G290
不会的同学还要多补补课,
软件设置和代码讲完了 接着讲讲后处理该如何解决这个问题
第一步:在公共参数里打开攻丝的自定义



第二步:在攻丝循环里加入一个新的地址F

这里打个广告,需要后处理的同学可以看看以下帖子
http://www.ugsnx.com/thread-291399-1-1.html

以下内容大佬请大佬指点下:
这是另一种G84输出F值的方法,有兴趣的朋友可以研究下
我自己做的有模板,里面有刀具模板 带的有丝攻 丝攻的参数全部设置了
后处理里自定义F  我给的变量是调用刀具里的牙距


我自己在攻牙模块里添加了报警提示命令用来检测在G84模式下检测
1.当前刀具,是否是丝攻   如果不是则提示更换刀具  很多人喜欢复制粘贴刀具用钻头  这个时候就会提示
2.如果是丝攻,继续检测牙距有没有设置  没有设置就提示设置牙距
但目前有报警有点问题
我通过三种方式测试
①G84刀具选用钻头  测试刀具具是否正确  这个测试时是正常的
②G84刀具选用丝攻  但不设置牙距离   这个测试有问题   提示刀具选择错误   正确的应该是提示未设置牙距  
③G84 刀具选丝攻,牙距正常设置,测试是否可以正确输出   这个测试也是正常的
我的代码如下

global mom_operation_name mom_group_name  group1
if {[info exists mom_group_name] } {
set group1 "程序组「 $mom_group_name」中的工序「$mom_operation_name」"
} else {
set group1 "工序「$mom_operation_name」"
}

global mom_operation_name mom_group_name group1 mom_tool_name
global mom_tool_pitch
if {[info exists mom_tool_pitch]} {
if { $mom_tool_pitch == 0 } {
MOM_abort "\n\n${group1}使用的刀具「$mom_tool_name」牙距参数未设置 请设置刀具参数牙距!\n\n"
} elseif { $mom_tool_pitch > 0} {
}
} else {
MOM_abort "\n\n${group1}请确认使用的刀具「$mom_tool_name」是否为「丝攻」 !\n\n"
}
具体测试文件和后处理我会上传到附件里,请各位大佬指点迷津!

测试文件.zip (239.45 KB, 下载次数: 230)

















有奖推广贴子: 

-
回复

使用道具 举报

少尉

Rank: 5Rank: 5

15

主题

250

帖子

2477

积分
推荐
发表于 2022-8-25 14:33:54 | 只看该作者
经过测试 两个攻牙程式一起后处理时 当第一把刀具是丝锥 这个判定语句会无效 下一攻牙程式会继承上一F值

屏幕截图 2022-08-25 142917.png (108.45 KB, 下载次数: 55)

屏幕截图 2022-08-25 142917.png
回复 支持 1 反对 0

使用道具 举报

大校

Rank: 8Rank: 8

3

主题

921

帖子

1万

积分
板凳
发表于 2020-11-1 08:29:21 | 只看该作者
谢谢分享支持下
回复 支持 反对

使用道具 举报

中将

Rank: 9Rank: 9Rank: 9

125

主题

1464

帖子

2万

积分
地板
发表于 2020-11-1 09:55:57 | 只看该作者
具體思路很好,但世界各國還是自己的習慣為主,比方說公制單位都制定幾十年了,英美還是用英制。
所以FANUC三菱西門子還是自己習慣自己。

樓主的方法要是碰到美制#號數牙不也是欠缺。所以別折騰了,自己要謹慎,習慣就好了。
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

7

主题

482

帖子

4909

积分
5#
发表于 2020-11-1 16:42:06 | 只看该作者
谢谢分享支持下
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

0

主题

1480

帖子

8209

积分
6#
发表于 2020-11-1 17:48:10 | 只看该作者
谢谢分享!谢谢分享!
回复 支持 反对

使用道具 举报

上尉

Rank: 6Rank: 6

4

主题

279

帖子

6078

积分
7#
发表于 2020-11-1 19:18:02 | 只看该作者
谢谢分享支持下
回复 支持 反对

使用道具 举报

少将

Rank: 8Rank: 8

1

主题

567

帖子

2万

积分
8#
发表于 2020-11-2 08:24:58 | 只看该作者
三菱系统的刚性攻丝是什么格式?
回复 支持 反对

使用道具 举报

上校

Rank: 7Rank: 7Rank: 7

51

主题

2055

帖子

1万

积分
9#
发表于 2020-11-2 12:49:15 | 只看该作者

谢谢分享!谢谢分享!
回复 支持 反对

使用道具 举报

上尉

Rank: 6Rank: 6

11

主题

472

帖子

6780

积分
10#
发表于 2020-11-2 14:02:26 | 只看该作者
我设置的后处理有攻丝弹窗选择发那克还说三菱,对应f=螺距和f=每分钟进给,
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
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-5-22 18:42

返回顶部