桃源朱 发表于 2026-7-15 15:10:51

强制下一工序以四五轴归零姿态输出--不得解,求助

在 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 {} {
   #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

桃源朱 发表于 2026-7-15 15:23:54

机床 set dpp_ge(sys_output_coord_mode) "TCP_FIX_TABLE"
RTCP

桃源朱 发表于 2026-7-15 15:25:07

机床结构 set dpp_ge(sys_output_coord_mode) "TCP_FIX_TABLE"
RTCP

桃源朱 发表于 2026-7-15 15:31:22

机床set dpp_ge(sys_output_coord_mode) "TCP_FIX_TABLE
RTCP"

0小刚/tp 发表于 2026-7-15 15:44:51

https://www.ugsnx.com/forum.php?mod=viewthread&tid=354982

桃源朱 发表于 2026-7-23 16:45:16

经过研究,问题已解决
页: [1]
查看完整版本: 强制下一工序以四五轴归零姿态输出--不得解,求助