QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 15306|回复: 24
打印 上一主题 下一主题

懂UG后处理的高手请进

[复制链接]

中校

Rank: 7Rank: 7Rank: 7

35

主题

790

帖子

1万

积分
跳转到指定楼层
楼主
发表于 2015-11-28 20:24:19 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
我自己做了一份后处理,在最后添加切削深度范围即global max_z min_zset zmax [string trimright [format %.4f $max_z] 0]
set zmin [string trimright [format %.4f $min_z] 0]
MOM_output_literal "(MAXZ = $zmax , MINZ = $zmin)"

在进行后处理就会报警
把这个定制命令删除,又可以使用。问题到底出现在哪里,
还请高手们不令赐教


补充内容 (2015-11-29 14:52):
悬赏10G币,求解!!

截图00.png (52.78 KB, 下载次数: 215)

截图00.png

截图01.png (43.56 KB, 下载次数: 179)

截图01.png

有奖推广贴子: 

回复

使用道具 举报

六级士官

Rank: 4

1

主题

168

帖子

1337

积分
推荐
发表于 2015-11-30 17:54:28 | 只看该作者
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)] )"
回复 支持 1 反对 3

使用道具 举报

六级士官

Rank: 4

4

主题

111

帖子

1057

积分
推荐
发表于 2017-9-4 09:33:53 | 只看该作者
你好,请问你弄好了吗》能教下我怎么加吗?我也遇到同样问题了
回复 支持 1 反对 0

使用道具 举报

六级士官

Rank: 4

1

主题

168

帖子

1337

积分
推荐
发表于 2015-11-30 17:38:54 | 只看该作者
需要添加两个定制命令的。一个在程序头,定义起始;   一个在程序尾,输出数值。你只定义了一个尾,没有头当然会报警了。
回复 支持 0 反对 1

使用道具 举报

少尉

Rank: 5Rank: 5

1

主题

69

帖子

2007

积分
25#
发表于 2019-6-21 18:14:37 | 只看该作者
向前冲,不退缩* 发表于 2015-11-30 21:41
在开头加入你前面的定制命令提示如图报警

最后面加上一个大括号:}就ok了,语法错误导致
回复 支持 反对

使用道具 举报

一级士官

Rank: 2

1

主题

115

帖子

220

积分
24#
发表于 2018-8-19 22:26:45 | 只看该作者
向前冲,不退缩* 发表于 2015-12-3 19:06
按照你说的,后处理后不再提示报警信息了,可是后处理出来的提示切削深度与实际不符。为什么全部显示为0
...

楼主解决了吗,我的加上了,但是Z值都显示0啊,怎么办,不会搞了
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

3

主题

43

帖子

180

积分
23#
发表于 2017-11-6 12:55:57 | 只看该作者
280956476 发表于 2015-12-1 22:21
可以加我qq私聊。   我发的代码里面有两个定制命令;一个 PB_CMD_Zmax_Zmin_start_of_program 加在程序头
...


请问各位大神,UG 曲面固定轮廓铣 后处理时出现 M0M-before-motion 报警,这要怎样解决?

型腔铣的后处理一切正常,为什么曲面铣的后处理就出现这个报警?
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

3

主题

43

帖子

180

积分
22#
发表于 2017-11-6 12:55:32 | 只看该作者
累死了 发表于 2015-12-1 21:29
不是加入以上命令,是初始化第一个命令。直接加入不行的


请问各位大神,UG 曲面固定轮廓铣 后处理时出现 M0M-before-motion 报警,这要怎样解决?

型腔铣的后处理一切正常,为什么曲面铣的后处理就出现这个报警?
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

3

主题

43

帖子

180

积分
21#
发表于 2017-11-6 12:53:57 | 只看该作者
本帖最后由 way98 于 2017-11-6 12:57 编辑
280956476 发表于 2015-11-30 17:38
需要添加两个定制命令的。一个在程序头,定义起始;   一个在程序尾,输出数值。你只定义了一个尾,没有头 ...


请问各位大神,UG 曲面固定轮廓铣 后处理时出现 M0M-before-motion 报警,这要怎样解决?

型腔铣的后处理一切正常,为什么曲面铣的后处理就出现这个报警?

]1{`%%GG7X8$6W2I31DKN@G.png (25.11 KB, 下载次数: 140)

]1{`%%GG7X8$6W2I31DKN@G.png
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

3

主题

43

帖子

180

积分
20#
发表于 2017-11-6 12:43:30 | 只看该作者
累死了 发表于 2015-12-1 21:29
不是加入以上命令,是初始化第一个命令。直接加入不行的

你的QQ号是多少?
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

3

主题

43

帖子

180

积分
19#
发表于 2017-11-6 12:42:45 | 只看该作者
本帖最后由 way98 于 2017-11-6 12:58 编辑
累死了 发表于 2015-12-1 21:29
不是加入以上命令,是初始化第一个命令。直接加入不行的

UG 曲面固定轮廓铣 后处理时出现 M0M-before-motion 报警

]1{`%%GG7X8$6W2I31DKN@G.png (25.11 KB, 下载次数: 177)

]1{`%%GG7X8$6W2I31DKN@G.png
回复 支持 反对

使用道具 举报

上等兵

Rank: 1

3

主题

43

帖子

180

积分
18#
发表于 2017-11-6 12:41:59 | 只看该作者
累死了 发表于 2015-12-1 21:29
不是加入以上命令,是初始化第一个命令。直接加入不行的

UG 曲面固定轮廓铣 后处理时出现 M0M-before-motion 报警
回复 支持 反对

使用道具 举报

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

本版积分规则

 
 
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-11-1 12:32

返回顶部