MasterCAM 3+2假五轴后处理求助
大佬们,3+2同一把刀加工多个平面时,在加工完第一个平面后,我想让刀具先移动到下一个安全平面位置,然后再执行旋转,请问大佬们有什么思路 论坛里有坐标转换宏的后处理,结束完一个平面的加工后Z轴会回到机械零点。然后4、5旋转完成后,在加工定位好的平面。你可本版块内找一下。 G28Z0.:lol:lol:lol:lol:lol 论坛里有坐标转换宏的后处理,结束完一个平面的加工后Z轴会回到机械零点。然后4、5旋转完成后,在加工定位好的平面。你可本版块内找一下。 论坛里面有不少现成的后处理,不管是坐标转换还是零点偏移都有,可供参考学习 BC还是AC大概率就在换刀位置那里更改,旋转坐标时回Z0 强制换刀复选框打勾
你可在本版块内找一下 终于解决了,IKE后处理中在ptlchg0$块下方大概这个位置加上一个输出zabs即可,这样每次轴旋转前Z轴就会提前先输出下一个安全平面的高度,这样在3+2或者四轴桥板摆角度就不怕碰撞啦,后面再简单加一下判断旋转角度,如超多90度回下零。想了好几个星期,终于解决好了,官方的5x后处理默认就会先移动至下一个安全平面在执行旋转。我找了好久,ike并没有这个功能,只有旋转前回零,每次旋转回零太浪费时间了。
ptlchg0$ #Call from NCI null tool change (tool number repeats)
toolchng0_flg = 1
if (op_id$ <> last_op_id) | (xform_op_id$ <> op_id$ & xform_op_id$ <> last_xform_op_id), new_op_flg = 1
else, new_op_flg = 0
if gcode$ = 1 & xform_op_id$ = op_id$ & not(new_op_flg), toolchng0_lin_flg = 1
if tilt_bias & new_op_flg & link_flg <> 154 & link_flg <> 155 & last_link_flg <> 154 & last_link_flg <> 155, tilt_sol = tilt_bias - 1
pset_mach
if agg_flg <> last_agg_flg,
[
toolchng0_flg = 0
ptlchg$
]
else,
[
#Recall final point for linking
if last_link_flg = 154 | last_link_flg = 155,
[
feed = prv_feed
gcode$ = prv_gcode$
pcom_moveb
if gcode$ = 1, plinout
else, prapidout
]
pcuttype
pcom_moveb
phsm_set
pwcs_set
pdshift_set
ptlng_set
if new_op_flg, pret_decision_str
else, pret_decision_mid
prot_tilt_label_set
*zabs #大概这个位置
页:
[1]
2