找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
楼主: 天生是欧皇

[悬赏] 刀路反向,后处理添加报警

[复制链接]

66

主题

3974

回帖

3万

积分

上将

积分
33580

论坛元老

发表于 2025-6-5 15:00:54 | 显示全部楼层
topckey 发表于 2025-6-5 14:18
哥,我有个问题啊,好像这个代码只能用在钻孔啊? 其他的工序不起作用?

解决了,用AI修正了问题点
大家可以参考使用
global mom_tool_axis
global mom_operation_name

# 获取刀轴向量的各个分量
set x [format "%.13f" $mom_tool_axis(0)]
set y [format "%.13f" $mom_tool_axis(1)]
set z [format "%.13f" $mom_tool_axis(2)]

# 计算刀轴在XY平面上的投影长度
set xy_projection [expr sqrt($x*$x + $y*$y)]

# 设置容差值,用于浮点数比较
set tolerance 0.000001

# 检查刀轴是否平行于Z轴,并且方向为Z轴正方向
if { $xy_projection > $tolerance || $z < 0 } {
   MOM_output_to_listing_device "提示您"
   MOM_output_to_listing_device "程序名称: $mom_operation_name, 非三轴刀路"
   
   if { $xy_projection > $tolerance } {
      MOM_output_to_listing_device "原因: 刀轴方向不平行于Z轴"
   } else {
      MOM_output_to_listing_device "原因: 刀轴方向为Z轴负方向(反向加工)"
   }
   
   MOM_output_to_listing_device "请检查刀路,坐标,更改刀轴,重新编程后再后处理"
   MOM_output_to_listing_device "请注意刀轴"
   MOM_abort "\n\n 请检查刀路 更改刀轴 重新编程后再后处理 sz \n\n"
}

0

主题

9

回帖

3110

积分

中尉

积分
3110
发表于 2025-6-6 08:39:59 | 显示全部楼层
本帖最后由 秋风5685 于 2025-6-6 08:43 编辑
topckey 发表于 2025-6-5 14:18
哥,我有个问题啊,好像这个代码只能用在钻孔啊? 其他的工序不起作用?

不会啊  这是通过刀具轴变化判断的!所有工序都可以啊

66

主题

3974

回帖

3万

积分

上将

积分
33580

论坛元老

发表于 2025-6-6 10:11:55 | 显示全部楼层
秋风5685 发表于 2025-6-6 08:39
不会啊  这是通过刀具轴变化判断的!所有工序都可以啊

同一个坐标系,型腔铣正常Z轴负数加工(顶为零;);用深度轮廓铣指定Z轴反向加工,(均生成刀轨的) 然后放一起后处理,不报警,直接处理出来了

10

主题

1093

回帖

1万

积分

中校

积分
11678
发表于 2025-6-9 15:31:10 | 显示全部楼层
不错不错,这 个挺好的,我用孔铣就会经常碰到这种的。有这个就放心多了。

0

主题

9

回帖

3110

积分

中尉

积分
3110
发表于 2025-6-11 09:44:47 | 显示全部楼层
本帖最后由 秋风5685 于 2025-6-11 09:47 编辑

8550af82e87b847240f6f2488cbf4a3.png 55479f3a12905298c38f4c3ce5c5fa1.png e6d58e94deccce210d67e2a902d81f7.png 可以的  改了刀轴也报警

6

主题

368

回帖

3416

积分

中尉

积分
3416
发表于 6 天前 | 显示全部楼层
topckey 发表于 2025-6-5 15:00
解决了,用AI修正了问题点
大家可以参考使用
global mom_tool_axis

你这个好像也有点问题 孔铣的时候不能判断

点评

左上角看工序的中文名称和英文名称,不是你说的这个策略吗?你说的不报警,我不知道你是不是把这个代码放在快速移动里面了,还是放在哪里  发表于 5 天前
另外一张图片不就是你说的策略吗?..服了  发表于 5 天前

66

主题

3974

回帖

3万

积分

上将

积分
33580

论坛元老

发表于 6 天前 | 显示全部楼层
本帖最后由 topckey 于 2025-6-18 16:39 编辑
1141903238 发表于 2025-6-18 16:11
你这个好像也有点问题 孔铣的时候不能判断

可以啊,你是怎么操作的?

1.png
3.png

点评

hole_making策略  发表于 6 天前

66

主题

3974

回帖

3万

积分

上将

积分
33580

论坛元老

发表于 6 天前 | 显示全部楼层
本帖最后由 topckey 于 2025-6-18 16:37 编辑
秋风5685 发表于 2025-6-11 09:44
可以的  改了刀轴也报警

反向,就是一个正,一个反,不是一个正一个侧面,我说的是按图片这个意思,你试下按前面你的代码就不行,我用AI改过的可以... wechat_2025-06-18_163357_577.png

这里用型腔铣和深度轮廓铣只是演示,正常这个工序并不会这样操作的,但是钻孔的时候框选就容易出现这种,一正一反,不会说出现一正一侧

66

主题

3974

回帖

3万

积分

上将

积分
33580

论坛元老

发表于 5 天前 | 显示全部楼层
1141903238 发表于 2025-6-18 16:11
你这个好像也有点问题 孔铣的时候不能判断

我知道你说的了,代码是放在快速移动里面的,只能识别到快速移动的,你肯定是G1输出快速移动了,直接跳过代码了 1.png 2.png

6

主题

368

回帖

3416

积分

中尉

积分
3416
发表于 5 天前 | 显示全部楼层
1141903238 发表于 2025-6-18 16:11
你这个好像也有点问题 孔铣的时候不能判断

那可能是判断放错位置了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-24 21:51

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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