找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 19770|回复: 26

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

  [复制链接]

20

主题

493

回帖

4222

积分

中尉

积分
4222
发表于 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  系统会自动换算过来,如下图
2.jpg 具体到转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
不会的同学还要多补补课,
软件设置和代码讲完了 接着讲讲后处理该如何解决这个问题
第一步:在公共参数里打开攻丝的自定义

3.jpg

第二步:在攻丝循环里加入一个新的地址F
5.jpg
这里打个广告,需要后处理的同学可以看看以下帖子
http://www.ugsnx.com/thread-291399-1-1.html

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

我自己在攻牙模块里添加了报警提示命令用来检测在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, 下载次数: 244)

















20

主题

493

回帖

4222

积分

中尉

积分
4222
 楼主| 发表于 2020-11-1 00:25:26 | 显示全部楼层
自己顶顶

3

主题

914

回帖

1万

积分

大校

积分
16238
发表于 2020-11-1 08:29:21 | 显示全部楼层
谢谢分享支持下

127

主题

1372

回帖

2万

积分

中将

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

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

7

主题

473

回帖

5043

积分

上尉

积分
5043
发表于 2020-11-1 16:42:06 | 显示全部楼层
谢谢分享支持下

0

主题

1471

回帖

8271

积分

少校

积分
8271
发表于 2020-11-1 17:48:10 | 显示全部楼层
谢谢分享!谢谢分享!

4

主题

290

回帖

6504

积分

上尉

积分
6504
发表于 2020-11-1 19:18:02 | 显示全部楼层
谢谢分享支持下

1

主题

570

回帖

2万

积分

少将

积分
24480
发表于 2020-11-2 08:24:58 | 显示全部楼层
三菱系统的刚性攻丝是什么格式?

51

主题

1999

回帖

1万

积分

上校

积分
13929
发表于 2020-11-2 12:49:15 | 显示全部楼层

谢谢分享!谢谢分享!

11

主题

468

回帖

6976

积分

上尉

积分
6976
发表于 2020-11-2 14:02:26 | 显示全部楼层
我设置的后处理有攻丝弹窗选择发那克还说三菱,对应f=螺距和f=每分钟进给,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-27 16:44

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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