UG爱好者

标题: 钻孔抬刀高度的设置 [打印本页]

作者: snowa*    时间: 2022-12-17 11:15
标题: 钻孔抬刀高度的设置
后处理钻孔抬到的设置问题
首先我在钻孔参数第一行里加了这个定制命令
然后后面加一个新地址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.

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
}


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


FANUC3X-22.8.rar (39.49 KB, 下载次数: 67)










作者: 淡描幸福    时间: 2022-12-17 11:58
当你的程序输出G98的时候,就已经回Z安全高度了!
作者: snowa*    时间: 2022-12-17 12:36
淡描幸福 发表于 2022-12-17 11:58
当你的程序输出G98的时候,就已经回Z安全高度了!

仔细看一下,我中间加了一个Z值
作者: 0晨四点的街    时间: 2022-12-17 12:52
改成,G99
作者: snowa*    时间: 2022-12-17 13:23
0晨四点的街 发表于 2022-12-17 12:52
改成,G99

我已经单独加了一个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
作者: snowa*    时间: 2022-12-17 13:54
将定制命令改成
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
            }

作者: snowa*    时间: 2022-12-17 14:04




作者: snowa*    时间: 2022-12-18 16:44
本帖最后由 snowa* 于 2022-12-18 16:51 编辑

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


作者: 789777    时间: 2023-12-22 11:21
感谢楼主大佬!
作者: 伤心伤肺    时间: 2024-11-5 11:35
大师,后处理直接报警[img][/img]




欢迎光临 UG爱好者 (https://www.ugsnx.com/) Powered by Discuz! X3.2