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

本文介绍如何在机床加工中通过后处理程序获取刀具行程的XYZ值,特别是在卧式机床受限的情况下,强调了刀具行程信息对编程的重要性。以西门子840D系统为例,展示TCL程序实现,并验证编程结果,得出的极限值与实际编程相符。
摘要由CSDN通过智能技术生成

前言:

问题描述

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

解决:

针对这个问题,可以在生成的刀轨文件中,利用后置处理程序对行程的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) wjc_Z_min_ini
	VAR_set wjc_Z_max_list
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值