QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 1802|回复: 9
打印 上一主题 下一主题

[求助] 求UG后处理大神帮我解决这个问题,搞了好久还是不会

[复制链接]

六级士官

Rank: 4

7

主题

148

帖子

1286

积分
跳转到指定楼层
楼主
发表于 2021-12-11 15:38:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
proc PB_CMD_Zmax_Zmin_start_of_program { } {
#=============================================================
#
# This custom command may be used to check for the maximum
# travel for each axis.  A warning will be output for each
# GOTO that exceeds the limits.  It does not check for
# parallel axis such as Z and W.  It does not account for
# any modifications done by the user to mom_pos before the
# coordinates are output.
#
#
# Import and call this command in PB_CMD_before_motion.
#
#
   global mom_sys_max_travel
   global mom_sys_min_travel
   global mom_kin_x_axis_limit
   global mom_kin_y_axis_limit
   global mom_kin_z_axis_limit
   global mom_pos
   global mom_cycle_rapid_to_pos
   global mom_cycle_feed_to_pos
   global mom_cycle_retract_to_pos
   global mom_motion_type
   global mom_warning_info

   if {![info exists mom_sys_max_travel]} {

      for {set i 0} {$i < 3} {incr i} {

         set mom_sys_max_travel($i) $mom_pos($i)
         set mom_sys_min_travel($i) $mom_pos($i)
      }

   } elseif { ![string compare "CYCLE" $mom_motion_type] } {

      for {set i 0} {$i < 3} {incr i} {

         if {$mom_cycle_rapid_to_pos($i) < $mom_sys_min_travel($i)} {
            set mom_sys_min_travel($i) $mom_cycle_rapid_to_pos($i)
         }
         if {$mom_cycle_rapid_to_pos($i) > $mom_sys_max_travel($i)} {
            set mom_sys_max_travel($i) $mom_cycle_rapid_to_pos($i)
         }
         if {$mom_cycle_feed_to_pos($i) < $mom_sys_min_travel($i)} {
            set mom_sys_min_travel($i) $mom_cycle_feed_to_pos($i)
         }
         if {$mom_cycle_feed_to_pos($i) > $mom_sys_max_travel($i)} {
            set mom_sys_max_travel($i) $mom_cycle_feed_to_pos($i)
         }
         if {$mom_cycle_retract_to_pos($i) < $mom_sys_min_travel($i)} {
            set mom_sys_min_travel($i) $mom_cycle_retract_to_pos($i)
         }
         if {$mom_cycle_retract_to_pos($i) > $mom_sys_max_travel($i)} {
            set mom_sys_max_travel($i) $mom_cycle_retract_to_pos($i)
         }
      }

   } else {

      for {set i 0} {$i < 3} {incr i} {
         if {$mom_pos($i) < $mom_sys_min_travel($i)} {
            set mom_sys_min_travel($i) $mom_pos($i)
         }
         if {$mom_pos($i) > $mom_sys_max_travel($i)} {
            set mom_sys_max_travel($i) $mom_pos($i)
         }
      }
   }

   if {[expr $mom_sys_max_travel(0) - $mom_sys_min_travel(0)] > $mom_kin_x_axis_limit} {
      set mom_warning_info "Maximum X axis travel exceeded, did not alter output"
      MOM_catch_warning
   }

   if {[expr $mom_sys_max_travel(1) - $mom_sys_min_travel(1)] > $mom_kin_y_axis_limit} {
      set mom_warning_info "Maximum Y axis travel exceeded, did not alter output"
      MOM_catch_warning
   }

   if {[expr $mom_sys_max_travel(2) - $mom_sys_min_travel(2)] > $mom_kin_z_axis_limit} {
      set mom_warning_info "Maximum Z axis travel exceeded, did not alter output"
      MOM_catch_warning
   }
}



#=============================================================
proc PB_CMD_Zmax_Zmin_End_of_program { } {
#=============================================================

global mom_sys_max_travel
global mom_sys_min_travel

MOM_output_literal "( Max Z = [format %.3f $mom_sys_max_travel(2)]   MIN Z = [format %.3f $mom_sys_min_travel(2)] )"
在网上看到加入了这两行代码 但是出来的后处理显示都是0 求高手帮忙解决一下  小弟在此感激不尽

QQ图片20211211152655.png (37.25 KB, 下载次数: 33)

QQ图片20211211152655.png

点评

搞定了到时候买包烟答谢大神  发表于 2021-12-11 15:41

有奖推广贴子: 

回复

使用道具 举报

中尉

Rank: 5Rank: 5

7

主题

92

帖子

3235

积分
沙发
发表于 2021-12-11 15:45:12 | 只看该作者
此帖仅作者可见
机器人

使用道具 举报

中尉

Rank: 5Rank: 5

7

主题

482

帖子

4993

积分
板凳
发表于 2021-12-12 08:36:12 | 只看该作者
此帖仅作者可见

使用道具 举报

上尉

Rank: 6Rank: 6

4

主题

87

帖子

5189

积分
地板
发表于 2021-12-12 11:49:50 | 只看该作者
此帖仅作者可见

使用道具 举报

六级士官

Rank: 4

7

主题

148

帖子

1286

积分
5#
 楼主| 发表于 2021-12-13 09:18:49 | 只看该作者
此帖仅作者可见

使用道具 举报

六级士官

Rank: 4

7

主题

148

帖子

1286

积分
6#
 楼主| 发表于 2021-12-13 09:22:08 | 只看该作者
此帖仅作者可见

使用道具 举报

少尉

Rank: 5Rank: 5

2

主题

160

帖子

2679

积分
7#
发表于 2021-12-13 15:19:09 | 只看该作者
此帖仅作者可见

使用道具 举报

六级士官

Rank: 4

7

主题

148

帖子

1286

积分
8#
 楼主| 发表于 2021-12-13 16:56:58 | 只看该作者
此帖仅作者可见

使用道具 举报

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

本版积分规则

 
 
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 21:09

返回顶部