|
|
发表于 2025-7-18 15:30:14
|
显示全部楼层
您好,这个可以自定义,复制文件YSUG4.ini def tcl 三个文件夹重新命名为YSUG4_OKUMA.def YSUG4_OKUMA.ini YSUG4_OKUMA.tcl 然后再记事本打开template_post.dat文件复制一行添加进去并改名为YSUG4_四轴大隈卧加后处理,${UGII_CAM_POST_DIR}YSUG4_OKUMA.tcl,${UGII_CAM_POST_DIR}YSUG4_OKUMA.def
最后我们记事本打开YSUG4_OKUMA.ini 文件按如下修改
set L6 {G40 G17 G0 G90 G21 G94}
set L11 {( OPERACAO: $mom_operation_name)}
set L12 {( FERRAMENTA: T$mom_tool_number - D$mom_tool_diameter x R$mom_tool_corner1_radius)}
set L14 {G0 Z1000\nG30 P1\nM01\nM329}
set L15 {G30 P1\nM01\nM329}
set L16 {T$mom_tool_number M06}
set L17 {YES}
set L22 {}
set L23 {NAME}
set L24 {OFF}
set L25 {S[format "%.0f" $mom_spindle_speed] M03\nG56 H$mom_tool_number M08}
set L27 {}
set L33 {G0 Z1000}
set L40 {}
set L100 {P*SNOM29}
set L110 {G98
set L120 {B}
set L121 {Y}
set L122 {4+}
set L123 {360}
set L124 {-360}
然后保存
接着在用记事本打开YSUG4_OKUMA.def 按如下修改
搜索ADDRESS cycle_orient块,将LEADER "Q"替换为 "J"
搜索ADDRESS M 改FORCE always为 FORCE off
搜索BLOCK_TEMPLATE cycle_bore块,按以下格式修改红色字符
Text[G71]
Z[$mom_cycle_retract_to_pos(2)]
Text[ \n]\nows
G_motion[$mom_sys_cycle_bore_code]
X[$mom_cycle_feed_to_pos(0)]
Y[$mom_cycle_feed_to_pos(1)]
Z[$mom_cycle_feed_to_pos(2)]
fifth_axis[$mom_out_angle_pos(1)]
R[$mom_cycle_rapid_to_pos(2)]
F[$feed]
M[53]
BLOCK_TEMPLATE cycle_bore_back 同上
BLOCK_TEMPLATE cycle_bore_drag 同上
BLOCK_TEMPLATE cycle_bore_dwell 同上
BLOCK_TEMPLATE cycle_bore_manual 同上
BLOCK_TEMPLATE cycle_bore_manual_dwell 同上
BLOCK_TEMPLATE cycle_bore_no_drag 同上
BLOCK_TEMPLATE cycle_drill 同上
BLOCK_TEMPLATE cycle_drill_break_chip 同上
BLOCK_TEMPLATE cycle_drill_deep 同上
BLOCK_TEMPLATE cycle_drill_dwell 同上
搜索BLOCK_TEMPLATE cycle_tap块按如下修改红色字符,
G_plane[$mom_sys_cutcom_plane_code($mom_cutcom_plane)]\opt
Text[G71]
Z[$mom_cycle_retract_to_pos(2)]
Text[ \n]\nows
tap_string[284]
X[$mom_cycle_feed_to_pos(0)]
Y[$mom_cycle_feed_to_pos(1)]
Z[$mom_cycle_feed_to_pos(2)]
R[$mom_cycle_rapid_to_pos(2)]
F[$feed]
搜索BLOCK_TEMPLATE cycle_tap_3块,按如下修改红色字符
Text[G71]
Z[$mom_cycle_retract_to_pos(2)]
Text[ \n]\nows
tap_string[284]
X[$mom_cycle_feed_to_pos(0)]
Y[$mom_cycle_feed_to_pos(1)]
Z[$mom_cycle_feed_to_pos(2)]
fifth_axis[$mom_out_angle_pos(1)]
R[$mom_cycle_rapid_to_pos(2)]
Q_cutcom[$mom_cycle_delay]\opt
F_fanuc[$feed]
M[53]
BLOCK_TEMPLATE cycle_tap_4 同上
BLOCK_TEMPLATE cycle_tap_break_chip 同上
BLOCK_TEMPLATE cycle_tap_deep 同上
BLOCK_TEMPLATE cycle_tap_float 同上
搜索BLOCK_TEMPLATE init_move_adjust_len块 按如下修改红色字符
G_adjust[56]
Z[$mom_pos(2)]
H[$mom_tool_adjust_register]
S[$mom_spindle_speed]
M_spindle[$mom_sys_spindle_direction_code($mom_spindle_direction)]\opt
搜索BLOCK_TEMPLATE initial_move_G00块,按如下修改红色字符
fifth_axis[$mom_out_angle_pos(1)]
Text[ \n]\nows
G_motion[$mom_sys_rapid_code]
G_mode[$mom_sys_output_code($mom_output_mode)]\opt
G_54[$MCS]
X[$mom_pos(0)]
Y[$mom_pos(1)]
BLOCK_TEMPLATE initial_move_G00_M08 同上
BLOCK_TEMPLATE initial_move_G01 同上
BLOCK_TEMPLATE initial_move_G01_1 同上
BLOCK_TEMPLATE initial_move_G01_M08 同上
搜索BLOCK_TEMPLATE initial_move_G43ZD块 按如下修改红色字符
G_adjust[56]
H[$mom_tool_adjust_register]
Z[$mom_pos(2)]
BLOCK_TEMPLATE initial_move_G43ZH_M08 同上
搜索 BLOCK_TEMPLATE tap_deep_break_chip_move块,按如下修改红色字符
G_feed[$mom_sys_feed_rate_mode_code($feed_mode)]\opt
G_return[$mom_sys_cycle_ret_code($mom_cycle_retract_mode)]\opt
tap_string[$final_tap_mode]
G_adjust[56]
X[$mom_cycle_feed_to_pos(0)]
Y[$mom_cycle_feed_to_pos(1)]
Z[$mom_cycle_feed_to_pos(2)]
fifth_axis[$mom_out_angle_pos(1)]
H[$mom_tool_adjust_register]
R[$mom_cycle_rapid_to_pos(2)]
cycle_dwell[$mom_cycle_delay]\opt
cycle_step[$mom_cycle_step1]
F[$feed]
搜索BLOCK_TEMPLATE tool_length_adjust块,按如下修改红色字符
G_adjust[56]
H[$mom_tool_adjust_register]
然后保存文件
后处理效果如下所示(攻牙):
%
(2025/07/21 15:53 星期1)
(TIME=55.12 MIN)
(==========TOOL LIST START=========)
(刀号--刀补--径补--切削深度--刀具名称)
(T13 | H13 | D00 | -13.95 | TAP-M5X0.8)
(==========TOOL LIST END===========)
G40 G17 G0 G90 G21 G94
( OPERACAO: TAPPING_COPY)
( FERRAMENTA: T13 - D5.00 x R0.00)
G0 Z1000
G30 P1
M01
M329
T13 M06
G15H1
B0.0
G00 G90 X7.143 Y15.124
S200 M03
G56 H13 M08
Z30.
G71 Z30.
G284 X7.143 Y15.124 Z-13.958 R1. Q2. F160. M53
G80
M05
M09
G0 Z1000
M30
(钻孔)
%
(2025/07/21 15:53 星期1)
(TIME=0.35 MIN)
(==========TOOL LIST START=========)
(刀号--刀补--径补--切削深度--刀具名称)
(T04 | H04 | D00 | -13.26 | EMC-4A)
(==========TOOL LIST END===========)
G40 G17 G0 G90 G21 G94
( OPERACAO: DRILLING_COPY)
( FERRAMENTA: T4 - D4.00 x R0.00)
G0 Z1000
G30 P1
M01
M329
T04 M06
G15H1
B0.0
G00 G90 X7.143 Y15.124
S2000 M03
G56 H4 M08
Z30.
G71 Z30.
G83 X7.143 Y15.124 Z-13.268 R3. Q2. F250. M53
G80
M05
M09
G0 Z1000
M30
(刀补)
%
(2025/07/21 15:54 星期1)
(TIME=1.64 MIN)
(==========TOOL LIST START=========)
(刀号--刀补--径补--切削深度--刀具名称)
(T04 | H04 | D04 | -20.63 | EMC-4A)
(==========TOOL LIST END===========)
G40 G17 G0 G90 G21 G94
( OPERACAO: 刀补)
( FERRAMENTA: T4 - D4.00 x R0.00)
G0 Z1000
G30 P1
M01
M329
T04 M06
G15H1
B0.0
G00 G90 X-56.85 Y-1.
S1061 M03
G56 H4 M08
Z30.
Z-19.637
G01 Z-20.638 F250.
G41 X-56.75 D04
G03 X-55.75 Y0.0 I0.0 J1.
G02 I55.75 J0.0
X-55.741 Y1. I55.75 J0.0
G03 X-56.723 Y2.018 I-1. J.018
G40 G01 X-56.823 Y2.02
Z-19.638
G00 Z30.
M05
M09
G0 Z1000
M30
以上是为亚斯德精加工自定义的大隈卧加四轴后处理,
后处理特色
1、自动备刀
2、自动抓取坐标名称
3、自定义B轴先旋转角度,XY再平移,更加安全
|
|