UG后处理—刀具行程值的输出

前言:

问题描述

在机床加工中,往往需要对刀具的行程值进行提前的了解,以便于确认装卡和加工,而对于一些卧式机床来说,由于机床特性,可能机床刀具的行程位移有所限制,那么机床的刀具行程信息对编程同样很重要。

解决:

针对这个问题,可以在生成的刀轨文件中,利用后置处理程序对行程的XYZ值进行判定,得到刀具的极限行程

后处理编程过程:

虽然不同数控厂商的变量设置形式不同,当后处理程序段逻辑思路类似,以下我们以西门子840D系统为例,进行编程验证:

在这里插入图片描述

TCL程序:

#=============================================================
proc PB_CMD_wjc_travel_limits {
    } {
   
#=============================================================
#先定义变量及得到极值
#完成后在重写文件中,输出相关参数值

	global mom_motion_type mom_current_motion
	global tmp_motion_type
	global mom_pos mom_cycle_feed_to_pos
	global tmp_pos

	global wjc_X_min_list wjc_X_max_list
	global wjc_Y_min_list wjc_Y_max_list
	global wjc_Z_min_list wjc_Z_max_list
	global wjc_X_min_ini
	global wjc_X_max_ini
	global wjc_Y_min_lni 
	global wjc_Y_max_lni
	global wjc_Z_min_lni 
	global wjc_Z_max_lni
	global Wjc_X_min_list Wjc_X_max_list
	global Wjc_Y_min_list Wjc_Y_max_list
	global Wjc_Z_min_list Wjc_Z_max_list


	global wjc_tool_name_list
	global mom_tool_name mom_tool_number
	global custom_tool_number
	global custom_tool_name_list
	global current_tool_name
	
	
	global wjc_X_max_ini            
  global wjc_X_min_ini              
  global wjc_Y_max_ini               
  global wjc_Y_min_ini       
  global wjc_Z_max_ini          
  global wjc_Z_min_ini               
	
#放置于开始变量	
#	 set wjc_X_max_ini               "-9999.999"
#   set wjc_X_min_ini               "9999.999"
#   set wjc_Y_max_ini               "-9999.999"
#   set wjc_Y_min_ini               "9999.999"
#   set wjc_Z_max_ini               "-9999.999"
#   set wjc_Z_min_ini               "9999.999"

 set current_tool_name  ${mom_tool_name}_$mom_tool_number
	
#定义

	VAR_set wjc_X_min_list($current_tool_name) wjc_X_min_ini
	VAR_set wjc_X_max_list($current_tool_name) wjc_X_max_ini
	VAR_set wjc_Y_min_list($current_tool_name) wjc_Y_min_ini
	VAR_set wjc_Y_max_list($current_tool_name) wjc_Y_max_ini
	VAR_set wjc_Z_min_list($current_tool_name)
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值