找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 23657|回复: 103

[分享] 左旋攻丝右旋攻丝——完美实现选择性输出G74G84,并且支持Q值自由输出

  [复制链接]

1

主题

272

回帖

4325

积分

中尉

积分
4325
发表于 2019-1-11 14:23:14 | 显示全部楼层 |阅读模式
本帖最后由 两根萝卜 于 2019-1-11 19:04 编辑
【代码请在沙发楼层下载】

〖具体使用说明,请详细参阅沙发、板凳、五楼、六楼楼层,回帖可看疑问析疑的补充说明〗

论坛有一个帖子帖子链接:UG编程CNC攻反牙改后处理直接出G74代码是根据是否输出Q值,来选择输出G74还是G84。这样子一来以牺牲Q值作为输出G74或G84的开关,Q值的输出就得不到体现。


现在我改用坐标偏置来判断是否输出G74或G84,仅以牺牲一个不太常用的坐标偏置为代价输出G74或G84,得以实现不影响Q值的正常输出。


是否使用Q值不是输出G74或G84的开关,Q值可以根据实际需要情况灵活输出,不受G74或G84影响。G74可以使用Q值,也可以不使用Q值;G84可以使用Q值,也可以不使用Q值。自由输出,随心所欲。



例子是以M3M4的丝攻为例(M3丝攻牙距为0.5,M4丝攻牙距为0.7),当装夹偏置为6时输出G74,为其他数值时输出G84

例子以三段攻丝程序为例

第一段M3攻丝程序装夹偏置是1,MCS为G54(上传的代码不输出G54,这个G54是其他定制命令输出的,没有省略掉是为了展现效果),输出G84 R Q0 F

第二段M3攻丝程序装夹偏置是2,MCS为G55(上传的代码不输出G55,这个G55是其他定制命令输出的,没有省略掉是为了展现效果),输出G84 R  F,不输出Q

第三段M4攻丝程序装夹偏置是6,MCS为G59(上传的代码不输出G59,这个G59是其他定制命令输出的,没有省略掉是为了展现效果),输出G84 R Q7.5 F

疑问析疑,补充说明:其中攻丝循环指令G95 M29、G80 G94、G84、G74、R、Q、F既不多输出也不重复输出,也不少输出(这是我自己后处理的特点,我只分享了输出G74、G84代码,并没分享后处理出来,所以你们用了我的代码,只是输出G74、G84,你们原本的后处理式样该怎么还是怎么样,甚至不输出输出坐标,不输出G95 M29,输出的R、Q、F不符合标准,那是你们自己后处理问题,与我无关)

后处理式样预览:
















补充内容 (2019-1-12 10:50):
更正一个描述错误!
【第三段M4攻丝程序装夹偏置是6,MCS为G59(上传的代码不输出G59,这个G59是其他定制命令输出的,没有省略掉是为了展现效果),输出G74 R Q7.5 F】

补充内容 (2019-1-12 11:07):
如果装夹偏置没有被别的命令限制的话,其实装夹偏置值可以设置很大,比如设置成99999,这样就不存在牺牲一个不太常用的坐标偏置为代价输出G74或G84

补充内容 (2019-1-12 13:48):
代码已公开!有钱的土豪可以下载沙发楼层代码支持!
没有钱的屌丝可以爬楼,可以在30楼获取代码,甚至不用G币下载!

输出G84 R Q F

输出G84 R Q F

输出G84 输出G74

输出G84 输出G74

点评

楼主,你想多了,帖子判断不会影响Q的输出,你可以把Q值设置成CAM这个变量。你上面的搞的太过麻烦了。。。。  发表于 2019-1-12 14:57

评分

参与人数 1元宝 +5 收起 理由
3D世界网-零 + 5 不错,支持你!

查看全部评分

1

主题

272

回帖

4325

积分

中尉

积分
4325
 楼主| 发表于 2019-1-11 14:39:11 | 显示全部楼层
本帖最后由 两根萝卜 于 2019-1-11 18:47 编辑

代码放置在后处理构造器的地方
微信截图_20190111143649.png
微信截图_20190111143802.png

代码.zip

306 Bytes, 下载次数: 25, 下载积分: G币 -1

售价: 1 元宝  [记录]  [购买]

1

主题

272

回帖

4325

积分

中尉

积分
4325
 楼主| 发表于 2019-1-11 15:25:15 | 显示全部楼层
本帖最后由 两根萝卜 于 2019-1-11 18:48 编辑

装夹偏置示意图
进入加工模式,右键选择几何视图


1-G54

1-G54

2-G55

2-G55

6-G59

6-G59

3

主题

247

回帖

8261

积分

少校

积分
8261
发表于 2019-1-11 15:25:53 | 显示全部楼层
路过路过路过路过

1

主题

272

回帖

4325

积分

中尉

积分
4325
 楼主| 发表于 2019-1-11 15:33:12 | 显示全部楼层
本帖最后由 两根萝卜 于 2019-1-11 18:49 编辑

输出Q值,需要定义Q地址
Q值变量:$mom_cycle_delay

Q地址

Q地址

1

主题

272

回帖

4325

积分

中尉

积分
4325
 楼主| 发表于 2019-1-11 15:46:31 | 显示全部楼层
本帖最后由 两根萝卜 于 2019-1-11 16:42 编辑

Q值输出
如Dwell选择关闭,则不输出Q值
打开几秒,则输出Q几
微信截图_20190111154050.png
1547192482(1).png
微信截图_20190111154212.png
微信截图_20190111164203.png

14

主题

959

回帖

1万

积分

大校

积分
15473

论坛元老

发表于 2019-1-11 16:47:09 | 显示全部楼层
谢谢了

1

主题

1084

回帖

3万

积分

上将

积分
35157
发表于 2019-1-11 17:39:26 | 显示全部楼层
谢谢分享好好学习

0

主题

1274

回帖

2万

积分

少将

积分
24916
发表于 2019-1-11 17:42:59 | 显示全部楼层
强烈支持一下

38

主题

688

回帖

1万

积分

上校

积分
13683
发表于 2019-1-11 18:00:06 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-3-10 20:15

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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