适用版本:NX
NX后置变量mom_prev_out_angle_pos为机床前一运动时第四轴角度,mom_out_angle_pos为机床当前第四轴角度。下面我们了解一下如何运用以上两个变量,如下图1。
(资料图片仅供参考)
图1
G91:增量模式
M11:第四轴开启
M10:第四轴关闭
G30:返回参考点
format “%.3f”:显示小数点后三位
以上命令的逻辑是:
if { [expr $mom_out_angle_pos(0) – $mom_prev_out_angle_pos(0)] == 0 }当前四轴角度与前一四轴运动角度相减为0时,意味这第四轴角度未发生变化无需将各轴返回参考点,输出蓝色框指令。
当两值相减不为0时各轴需要返回参考点,所以输出红色框指令。
由于整体运动方式为G91增量移动,所以在程序中加入[format “%.3f” $mom_out_angle_pos(0)]备注当前机床角度,显示小数点后三位。
以下为加工实例,如下图2
图2
后处理结果如下N1为平面加工第四轴没有角度变化,所以输出G91 G0 A0 (0),图3
图3
N2第四轴角度为30度,输出G91 G0 A30 (30),并且输出G30,图4
N3同样为30度,但是第四轴没有移动所以输出G91 G0 A0 (30),不输出G30(图5)
图4 图5
