QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

12
返回列表 发新帖
打印 上一主题 下一主题

[求助] 如何判断刀轨下一层深度小于上一层深度

[复制链接]

少校

Rank: 6Rank: 6

47

主题

745

帖子

7221

积分
11#
 楼主| 发表于 2023-8-15 15:21:57 | 只看该作者




#=============================================================
proc PB_CMD_3A { } {
#=============================================================
global mom_tool_axis
global mom_operation_name
set mta [ format  "%.13f" $mom_tool_axis(0)]
if {$mta != 0 } {

MOM_abort "  \n\n\n温馨提示您:工序:《$mom_operation_name》的刀轴不垂直于ZM,请分析加工面是否是水平面!!! \n\n\n "
}
set mtaa [ format  "%.2f" $mom_tool_axis(2)]
if {$mtaa != 1 } {

MOM_abort "  \n\n\n温馨提示您:工序:《$mom_operation_name》的刀轴不垂直于ZM,如果是孔铣请检查是否有从背面进刀!!! \n\n\n "
}
}

感恩回馈 奉上代码
回复 支持 反对

使用道具 举报

上尉

Rank: 6Rank: 6

11

主题

532

帖子

5584

积分
12#
发表于 2023-8-20 21:34:23 | 只看该作者
可以了 所以实现报警了

QQ拼音截图20230820213323.png (91.42 KB, 下载次数: 29)

QQ拼音截图20230820213323.png
回复 支持 反对

使用道具 举报

二级士官

Rank: 2

1

主题

34

帖子

348

积分
13#
发表于 2023-8-26 09:15:48 | 只看该作者
新人进来学习下!支持一下!感谢楼主 分享!赞赞赞赞赞赞赞!
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

10

主题

243

帖子

4947

积分
14#
发表于 2023-8-26 23:41:21 | 只看该作者
我是通过检查刀轴来判断是否有反向,我的3轴、90°侧铣、万向侧铣后处理都是用5轴后处理改的,就是想得到B轴C轴角度。这种方法就是要牺牲掉4轴5轴联动钻孔、铣孔功能。
下面是我的代码

#放置于===线性移动 圆周移动 快速移动  钻孔循环
#防止同一个NC程序中出现刀轴不一,特别是孔铣中部分孔反向
global mom_out_angle_pos
global mom_operation_name
global ffx_b
global ffx_c
if {[info exists ffx_b]} {         ;# 判断 变量存在时
  if {$mom_out_angle_pos(1) != $ffx_b || $mom_out_angle_pos(0) != $ffx_c} {      ;# 判断当前刀轴不等于初始刀轴
set errmes "\n\n 提示您:工序名称为:$mom_operation_name 的有刀轴反向, 请检查程序!!!\n\n"
    MOM_abort "$errmes"             ;#中止后处理操作并输出操作名称等信息
   }
  } else {                       ;# 否则 变量不存在时
set ffx_b $mom_out_angle_pos(1)   ;# 赋值初始刀轴
set ffx_c $mom_out_angle_pos(0)   ;# 赋值初始刀轴
}
}



#放置于===刀轨结束 ,  删除变量为下一个工序防错做准备
#如果不需要4轴和5轴多面定向加工,以下代码可以全屏蔽,将对整个程序检查刀轴反向
global ffx_b
global ffx_c
unset ffx_b
unset ffx_c
回复 支持 反对

使用道具 举报

大校

Rank: 8Rank: 8

37

主题

841

帖子

1万

积分

VIP会员

15#
发表于 2023-8-27 23:16:05 | 只看该作者
且行且珍惜、 发表于 2023-8-15 15:21
#=============================================================
proc PB_CMD_3A { } {
#===== ...

请教下 如果直接加tcl文件里面  好弄吗
回复 支持 反对

使用道具 举报

中尉

Rank: 5Rank: 5

0

主题

101

帖子

3856

积分
16#
发表于 2023-8-28 01:52:23 | 只看该作者
感谢分享,学习一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-9-21 20:26

返回顶部