|
(四).笛卡尔坐标输出轴向铣后处理制作步骤:
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软件验证,极坐标输出径向铣后处理制作完成。
|
|