|
|
在 UG2306 后处理路,无论前一个工序是什么刀路,无论 3 轴 4 轴 5 五轴联动刀路,下一工序前始终让机床四五轴归零恣态,且下一工序的轨迹也是以四五轴归零恣态出来的
为此在工序结尾处代码作了修改,下轨迹还是带有上一操作的角度,代码如下,高手们请指点下。 机床运动学已重置。但不得解。。求助求助
# Reset tool path type and output type
# Used in end of path
#
# 03-14-12 yaoz - Initial version
# 06-14-12 yaoz - Updated to support G68.2
global dpp_ge
global mom_sys_adjust_code
# Cancle tool length compensation and cutcom, this should be done before
# G69 called.
#MOM_do_template initial_mode_setting_for_program
# Cancel coordinate system rotation G68/G68.2 command.
if {[string compare "NONE" $dpp_ge(coord_rot)]} {
#MOM_output_literal "G69"
set dpp_ge(coord_rot) "NONE"
}
# Reset tool length compensation code.
set mom_sys_adjust_code 43
# Restore kinematics to original kinematics.
# ========= 先清零两套摆角基准,再还原运动学 =========
set mom_out_angle_pos(0) 0.0
set mom_out_angle_pos(1) 0.0
set mom_prev_out_angle_pos(0) 0.0
set mom_prev_out_angle_pos(1) 0.0
MOM_reload_variable -a mom_out_angle_pos
MOM_reload_variable -a mom_prev_out_angle_pos
DPP_GE_RESTORE_KINEMATICS
PB_CMD__convert_point
# ======================================================
# 清空全局旋转缓存
set dpp_ge(prev_coord_rot_angle,0) 0
set dpp_ge(prev_coord_rot_angle,1) 0
set dpp_ge(prev_coord_rot_angle,2) 0
MOM_reload_variable -a mom_out_angle_pos
MOM_reload_variable -a mom_pos
# 强制输出四五轴,依靠变量模板输出0度,无literal硬写B0C0
MOM_force Once fourth_axis fifth_axis
|
|