QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

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

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

  [复制链接]

中尉

Rank: 5Rank: 5

20

主题

514

帖子

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  系统会自动换算过来,如下图
具体到转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, 下载次数: 242)

















有奖推广贴子: 

-
回复

使用道具 举报

少尉

Rank: 5Rank: 5

15

主题

249

帖子

2507

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

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

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

使用道具 举报

六级士官

Rank: 4

7

主题

205

帖子

1519

积分
27#
发表于 2023-12-31 22:08:21 | 只看该作者
973044009 发表于 2020-11-2 14:02
我设置的后处理有攻丝弹窗选择发那克还说三菱,对应f=螺距和f=每分钟进给,

懒得选  只有法兰克机床
回复 支持 反对

使用道具 举报

少尉

Rank: 5Rank: 5

2

主题

118

帖子

2325

积分
26#
发表于 2023-12-29 16:03:41 | 只看该作者
谢谢分享支持下
回复 支持 反对

使用道具 举报

一级士官

Rank: 2

5

主题

22

帖子

234

积分
25#
发表于 2023-1-11 09:35:20 | 只看该作者
多谢楼主分享
回复 支持 反对

使用道具 举报

四级士官

Rank: 3Rank: 3

2

主题

54

帖子

750

积分
24#
发表于 2022-8-26 19:56:32 | 只看该作者
我的是直接用个窗口选项来实现的
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

12

主题

1326

帖子

8694

积分
23#
发表于 2022-8-26 14:55:01 | 只看该作者
谢谢分享不错
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

12

主题

1326

帖子

8694

积分
22#
发表于 2022-8-26 13:46:49 | 只看该作者
学到了学到了,谢谢分享,很不错
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

0

主题

7

帖子

177

积分
20#
发表于 2021-3-22 22:37:07 | 只看该作者
首先我个人绝对支持愿意分享的老铁!不论水平高低!那些爱喷的猪能死远点吗
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
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-11 07:49

返回顶部