找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 4228|回复: 10

[求助] 钻孔抬刀高度的设置

[复制链接]

14

主题

202

回帖

3598

积分

中尉

积分
3598
发表于 2022-12-17 11:15:18 | 显示全部楼层 |阅读模式
后处理钻孔抬到的设置问题
首先我在钻孔参数第一行里加了这个定制命令
然后后面加一个新地址Z,值是  $rtz  ,我这里名字是 user_add_4
开头加 MOM_force_block once user_add_4
最后在循环结束里加一个定制命令 MOM_force once user_add_4
让这个Z值只在G98之前出现一次
我这里设置是强制G98的
这里有个问题,我不知道安全高度的变量参数
导致设置rtrcto为自动是输出的Z还是R点
比如这段
G00 G90 G54 X-78. Y-54. M03 S3000
G43 H16 Z50.
/M08
Z-20.
G98 G81 X-78. Y-54. Z-21.5 R-19. F400.
X-75. Y-17.
X-62. Y9.

其中Z-20会使设置的自动变成了设置成 无 的效果。。正确应该是 Z50.
无标题22.jpg
MOM_force_block once user_add_4
global mom_pos mom_cycle_retract_mode mom_cycle_retract_to mom_cycle_rapid_to rtz mom_cycle_rapid_to_pos mom_cycle_retract_to_pos

if {[info exists mom_cycle_retract_mode]} {
    if { $mom_cycle_retract_mode == "MANUAL"} {
        if {$mom_cycle_retract_to < $mom_cycle_rapid_to} {
            set rtz $mom_cycle_rapid_to_pos(2)
            } else {
             set rtz $mom_cycle_retract_to_pos(2)
            }
    } else {
     set rtz $mom_cycle_rapid_to
        }
} else {
set rtz $mom_cycle_rapid_to
}

221.jpg
还有就是使用避让之后。中间相同R点的每个点都单独出,没有连起来

无标题.jpg
FANUC3X-22.8.rar (39.49 KB, 下载次数: 69)









14

主题

202

回帖

3598

积分

中尉

积分
3598
 楼主| 发表于 2022-12-18 16:44:49 | 显示全部楼层
本帖最后由 snowa* 于 2022-12-18 16:51 编辑

自己研究了一下,方法在6楼,效果见7楼
各位大佬看看是否可行
这个论坛多久就不能编辑了?

22

主题

905

回帖

1万

积分

大校

积分
15721
发表于 2022-12-17 11:58:17 | 显示全部楼层
当你的程序输出G98的时候,就已经回Z安全高度了!
VX: hu1990-_-

14

主题

202

回帖

3598

积分

中尉

积分
3598
 楼主| 发表于 2022-12-17 12:36:27 | 显示全部楼层
淡描幸福 发表于 2022-12-17 11:58
当你的程序输出G98的时候,就已经回Z安全高度了!

仔细看一下,我中间加了一个Z值

5

主题

111

回帖

5033

积分

上尉

积分
5033
发表于 2022-12-17 12:52:16 | 显示全部楼层
改成,G99

14

主题

202

回帖

3598

积分

中尉

积分
3598
 楼主| 发表于 2022-12-17 13:23:01 | 显示全部楼层

我已经单独加了一个Z值,所有G99没有存在的必要啦
比如下面这段,G98和G99效果一样的
T16 M06
G00 G90 G54 X33. Y74. M03 S3000
G43 H16 Z90.
Z21.
G98 G81 X33. Y74. Z18.5 R21. F400.
X20. Y48.
X17. Y11.
G80

14

主题

202

回帖

3598

积分

中尉

积分
3598
 楼主| 发表于 2022-12-17 13:54:33 | 显示全部楼层
将定制命令改成
MOM_force_block once user_add_4
global  mom_cycle_retract_mode mom_cycle_retract_to mom_cycle_rapid_to
global rtz mom_cycle_rapid_to_pos mom_cycle_retract_to_pos

        if {$mom_cycle_retract_to < $mom_cycle_rapid_to} {
            set rtz $mom_cycle_rapid_to_pos(2)
            } else {
             set rtz $mom_cycle_retract_to_pos(2)
}

给后面的user_add_4加一个判断命令
global mom_cycle_retract_mode

if {[info exists mom_cycle_retract_mode] && $mom_cycle_retract_mode == "MANUAL"} {
        return 1
            } else {
            return 0
            }

14

主题

202

回帖

3598

积分

中尉

积分
3598
 楼主| 发表于 2022-12-17 14:04:54 | 显示全部楼层
自动.jpg
10.jpg
无标题.jpg

0

主题

23

回帖

219

积分

一级士官

积分
219
发表于 2023-12-22 11:21:31 | 显示全部楼层
感谢楼主大佬!

2

主题

225

回帖

2814

积分

少尉

积分
2814
发表于 2024-11-5 11:35:17 | 显示全部楼层
大师,后处理直接报警[img][/img]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-28 03:05

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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