找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 5096|回复: 10

[求助] 如何检测程序是4轴程序就报警

[复制链接]

47

主题

698

回帖

7252

积分

少校

积分
7252
发表于 2020-11-29 20:04:10 | 显示全部楼层 |阅读模式
现在很多4轴后处理都有检测5轴程序功能,那么不知道有没有3轴后处理检测4轴程序的代码?
上个月刚好干了一个4轴的活,一开始干的挺好,后来有个程序就出错了用的3轴后处理处理了4轴程序一个没注意把活干过切了一点,还好发现及时活没废,拿出去焊接了一下.之所以干错就是机器重启了一下默认用的3轴后处理.忘记切换4轴.如果有个检测代码检测到是4轴程序默认不输出给个报警是不是就解决了.但不知道通过什么断是4轴程序.前来求教.

24

主题

1239

回帖

2万

积分

少将

积分
24645

论坛贡献论坛元老

发表于 2020-12-11 20:34:53 | 显示全部楼层
且行且珍惜、 发表于 2020-12-11 20:13
不行啊 这个能检测啥样的4轴程序呢?我添加这个代码 4轴钻孔和4轴可变轮廓的程序都没用,不会报警啊

global mom_tool_path_type
global mom_tool_axis
global mom_operation_name

if { ! [ EQ_is_equal [expr abs($mom_tool_axis(2))] 1.0 ] } {
if { [info exist mom_tool_path_type] && $mom_tool_path_type == "variable_axis" } {
MOM_output_to_listing_device "$mom_operation_name 不是三轴程序"

}
}

2

主题

90

回帖

920

积分

五级士官

积分
920
发表于 2024-7-9 19:58:08 | 显示全部楼层
2499458641 发表于 2024-7-9 16:22
#三轴后处理,检测是多轴程序时报警
global mom_tool_axis II JJ KK
global mom_mcsname_attach_opr mom_ ...

学习了,抽时间试试{:biggrin:}

24

主题

1239

回帖

2万

积分

少将

积分
24645

论坛贡献论坛元老

发表于 2020-12-11 17:45:09 | 显示全部楼层
global mom_tool_axis
if { $mom_tool_axis(2) > 1} {

MOM_output_literal "多轴"

}

47

主题

698

回帖

7252

积分

少校

积分
7252
 楼主| 发表于 2020-12-11 19:02:29 来自手机 | 显示全部楼层
893011376 发表于 2020-12-11 17:45
global mom_tool_axis
if { $mom_tool_axis(2) > 1} {


先给你点个赞 回头试试效果

47

主题

698

回帖

7252

积分

少校

积分
7252
 楼主| 发表于 2020-12-11 20:13:45 | 显示全部楼层
893011376 发表于 2020-12-11 17:45
global mom_tool_axis
if { $mom_tool_axis(2) > 1} {

不行啊 这个能检测啥样的4轴程序呢?我添加这个代码 4轴钻孔和4轴可变轮廓的程序都没用,不会报警啊

24

主题

1239

回帖

2万

积分

少将

积分
24645

论坛贡献论坛元老

发表于 2020-12-11 20:39:26 | 显示全部楼层
893011376 发表于 2020-12-11 20:34
global mom_tool_path_type
global mom_tool_axis
global mom_operation_name

放到初始移动

47

主题

698

回帖

7252

积分

少校

积分
7252
 楼主| 发表于 2020-12-12 07:59:45 | 显示全部楼层

谢了 虽然可变轮廓不行至少点位加工有个提示了

47

主题

698

回帖

7252

积分

少校

积分
7252
 楼主| 发表于 2020-12-12 08:00:50 | 显示全部楼层
1.jpg
2.jpg
3.jpg
4.jpg

1

主题

8

回帖

3246

积分

中尉

积分
3246

VIP会员

发表于 2024-7-9 16:22:29 | 显示全部楼层
#三轴后处理,检测是多轴程序时报警
global mom_tool_axis II JJ KK
global mom_mcsname_attach_opr mom_path_name temmcsname mom_operation_name
set II [ format  "%.3f" $mom_tool_axis(0)]
set JJ [ format  "%.3f" $mom_tool_axis(1)]
set KK [ format  "%.3f" $mom_tool_axis(2)]
if { $KK != 1 } {
#MOM_output_literal " MCS not same "
MOM_abort "  \n\n 刀轴不是ZM轴,请检查此刀路   →  【$mom_operation_name】   "
}


加到刀轨结束里面
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-30 06:29

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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