找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 559|回复: 19

[求助] MasterCAM 3+2假五轴后处理求助

[复制链接]

2

主题

5

回帖

166

积分

上等兵

积分
166
发表于 2026-1-26 20:26:12 来自手机 | 显示全部楼层 |阅读模式
大佬们,3+2同一把刀加工多个平面时,在加工完第一个平面后,我想让刀具先移动到下一个安全平面位置,然后再执行旋转,请问大佬们有什么思路

16

主题

135

回帖

6411

积分

上尉

积分
6411
发表于 2026-1-27 08:11:00 | 显示全部楼层

回帖奖励 +1 G币

论坛里有坐标转换宏的后处理,结束完一个平面的加工后Z轴会回到机械零点。然后4、5旋转完成后,在加工定位好的平面。你可本版块内找一下。

9

主题

260

回帖

2123

积分

少尉

积分
2123
发表于 2026-1-27 07:55:24 | 显示全部楼层
G28Z0.

16

主题

135

回帖

6411

积分

上尉

积分
6411
发表于 2026-1-27 08:04:35 | 显示全部楼层
论坛里有坐标转换宏的后处理,结束完一个平面的加工后Z轴会回到机械零点。然后4、5旋转完成后,在加工定位好的平面。你可本版块内找一下。

0

主题

231

回帖

3249

积分

中尉

积分
3249
发表于 2026-1-27 08:19:50 | 显示全部楼层

回帖奖励 +1 G币

论坛里面有不少现成的后处理,不管是坐标转换还是零点偏移都有,可供参考学习

2

主题

267

回帖

4482

积分

中尉

积分
4482
发表于 2026-1-27 08:22:04 | 显示全部楼层

回帖奖励 +1 G币

BC还是AC

3

主题

281

回帖

2342

积分

少尉

积分
2342
发表于 2026-1-27 09:17:12 | 显示全部楼层

回帖奖励 +1 G币

大概率就在换刀位置那里更改,旋转坐标时回Z0

1

主题

43

回帖

216

积分

一级士官

积分
216
发表于 2026-1-27 11:33:09 | 显示全部楼层
强制换刀复选框打勾

强制换刀复选框打勾

强制换刀复选框打勾

1

主题

491

回帖

3848

积分

中尉

积分
3848
发表于 2026-1-27 13:11:57 | 显示全部楼层

回帖奖励 +1 G币

你可在本版块内找一下

2

主题

5

回帖

166

积分

上等兵

积分
166
 楼主| 发表于 2026-1-27 21:36:24 | 显示全部楼层
终于解决了,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                         #大概这个位置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2026-3-16 23:40

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表