找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 71|回复: 0

[原创] 手把手教你制作四轴XYZC新代22TB刀塔车铣复合后处理(六)

[复制链接]

14

主题

120

回帖

1437

积分

六级士官

积分
1437
发表于 5 小时前 | 显示全部楼层 |阅读模式
(四).笛卡尔坐标输出轴向铣后处理制作步骤:
1.打开NX后处理构造器:
  (1).设置语言为简体中文。
  (2).备份选项设置为每次保存的。
2.打开后处理文件syntec22tb_turret_axial_mill_polar.pui。
3.将后处理另存为syntec22tb_turret_axial_mill_cartesian.pui。
4.找到"机床->XZC铣->一般参数"页面,将"默认坐标模式"选项中的"笛卡尔坐标"选中。
5.用VERICUT软件验证,笛卡尔坐标输出轴向铣后处理制作完成。

(五).G21.1输出轴向铣后处理制作步骤:
1.打开NX后处理构造器:
  (1).设置语言为简体中文。
  (2).备份选项设置为每次保存的。
2.打开后处理文件syntec22tb_turret_axial_mill_cartesian.pui。
3.就后处理另存为syntec22tb_turret_axial_mill_g12.1.pui。
4.修改"工序开始序列->初始移动"事件:
(a).在S2= M13行的上面添加M15行。
(b).在M15行的下面添加M41 (Power Head Encoder)行。
(c).在S2= M13行的下面添加M19 (C Axis Mode)行。
(d).在M19 (C Axis Mode)行的下面添加M85 (Unlock C Axis)行。
(e).在M85 (Unlock C Axis)行的下面添加G1 G90 C0. F15000. M8行。
(f).在G1 G90 C0. F15000. M8行的下面添加G12.1 (Polar Convert On)行。
5.修改"工序开始序列->初始移动"事件:
(a).在S2= M13行的上面添加M15行。
(b).在M15行的下面添加M41 (Power Head Encoder)行。
(c).在S2= M13行的下面添加M19 (C Axis Mode)行。
(d).在M19 (C Axis Mode)行的下面添加M85 (Unlock C Axis)行。
(e).在M85 (Unlock C Axis)行的下面添加G1 G90 C0. F15000. M8行。
(f).在G1 G90 C0. F15000. M8行的下面添加G12.1 (Polar Convert On)行。
6.在"工序结束序列->刀轨结束"事件的M13行的上面添加G13.1 (Polar Convert Off)行。
7.修改"运动"选项卡:
(a).将"线性移动"事件中的G41 D1 G17 G1 G90...行中的C,M8,S2=和M13元素删除。
(b).将"圆周移动"事件中的G17 G2 G90 X Y Z I J F S2= K行中的I,J,S2=和K元素删除。
(c).添加R元素到"圆周移动"事件中的G17 G2 G90 X Y Z F行中。
(d).添加R元素到"圆周移动"事件中的"循环记录"选项改为"象限"。
(e).将"快速移动"事件中的G0 G90 X Y Z rap1 rap2 C M8行中的C元素删除。
(f).将"快速移动"事件中的G0 G90 rap3 C行中的C元素删除。
(g).将"快速移动"事件中的"G代码->快速移动"选项值改成1。
(h).将Y元素的"引导符"改成C。
8.删除"工序开始序列->自动换刀"事件中的PB_CMD_my_rcb_output_machine_control_code行。
9.删除"工序开始序列->手动换刀"事件中的PB_CMD_my_rcb_output_machine_control_code行。
10.修改"运动->圆周移动"事件:
  (a).给G17 G98 G2 G90 X Y Z I J F行添加输出条件,输入名称circular_move。
  (b).编辑代码如下:
     global mom_logname
     global mom_arc_angle
     if { $mom_arc_angle >= 360 } {
        return 1
     } else {
          return 0
       }
  (c).在G17 G98 G2 G90 X Y Z I J F行下面添加G17 G98 G2 G90 X Y Z R F行。
  (d).修改G17 G98 G2 G90 X Y Z R F行的R元素为非模态输出。
  (e).给G17 G98 G2 G90 X Y Z R F行添加输出条件,输入名称circular_move_1。
  (f).编辑代码如下:
     global mom_logname
     global mom_arc_angle
     global mom_arc_radius
     if { $mom_arc_angle <= 180 } {
        return 1
     } elseif { $mom_arc_angle < 360 } {
          set mom_arc_radius [expr $mom_arc_radius * -1]
          return 1
       } else {
            return 0
         }
11.用VERICUT软件验证,G21.1输出轴向铣后处理制作完成。

(六).笛卡尔坐标输出径向铣后处理制作步骤:
1.打开NX后处理构造器:
  (1).设置语言为简体中文。
  (2).备份选项设置为每次保存的。
2.打开后处理文件syntec22tb_turret_axial_mill_cartesian.pui。
3.将后处理另存为syntec22tb_turret_radial_mill_cartesian.pui
4.找到"机床->一般参数"页面,将"初始主轴"选项修改为"+X轴",在"Y轴中的位置"前面打上"√"。
5.修改"现成循环"事件中的R值,以匹配新代系统的固定循环指令的要求:
(1).修改"程序开始序列->程序开始"事件的PB_CMD_log_revision行。
(2).编辑代码如下:
    global posX
    global posY
    global posZ
    set posX 0
    set posY 0
    set posZ 0
(3).修改"运动->线性移动"事件:
    (a).在G41 G17 G98 G1 G90...行上面添加"定制命令",输入名称my_rcb_get_pos_value。
    (b).编辑代码如下:
       global posX
       global posY
       global posZ
       global mom_pos
       set posX $mom_pos(0)
       set posY $mom_pos(1)
       set posZ $mom_pos(2)
(4).在"运动->圆周移动"事件的G17 G98 G2 G90 X Y Z I J F行上面添加PB_CMD_my_rcb_get_pos_value行。
(5).在"运动->快速移动"事件的G0 G90 rap1 rap2 C行上面添加PB_CMD_my_rcb_get_pos_value行。
(6).修改在"现成循环->深钻"事件:
    (a).修改G17 G87 X Y Z C R Q...M84行R元素为R-Cycle Rapid to Distance。
    (b).在G17 G87 X Y Z C R Q...M84行上面添加"定制命令",输入名称my_rcb_calc_g8x_R_value。
    (c).编辑代码如下:
       global mom_pos
       global mom_cycle_rapid_to
       global posX
       set mom_cycle_rapid_to [expr $posX-$mom_pos(0)-$mom_cycle_rapid_to]
(7).修改在"现成循环->攻丝"事件:
    (a).修改G17 G88 X Y Z C R Q...M84行R元素为R-Cycle Rapid to Distance。
    (b).在G17 G88 X Y Z C R Q...M84行上面添加PB_CMD_my_rcb_calc_g8x_R_value。
(8).修改在"现成循环->镗"事件:
    (a).修改G17 G89 X Y Z C R Q...M84行R元素为R-Cycle Rapid to Distance。
    (b).在G17 G89 X Y Z C R Q...M84行上面添加PB_CMD_my_rcb_calc_g8x_R_value。                     
6.用VERICUT软件验证,笛卡尔坐标输出径向铣后处理制作完成。

(七).极坐标输出径向铣后处理制作步骤:
1.打开NX后处理构造器:
  (1).设置语言为简体中文。
  (2).备份选项设置为每次保存的。
2.打开后处理文件syntec22tb_turret_radial_mill_cartesian.pui。
3.将后处理另存为syntec22tb_turret_radial_mill_polar.pui
4.找到"机床->一般参数"页面,将"默认坐标模式"修改为"极坐标"。                 
5.用VERICUT软件验证,极坐标输出径向铣后处理制作完成。



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-14 20:34

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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