登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 177|回复: 1

[后处理] 亚德斯精密大隈卧加优胜NX后处理定制方案

[复制链接]
发表于 2025-7-18 14:43:30 | 显示全部楼层 |阅读模式
问题来源 优胜五轴校友群
姓名昵称 彭康业
联系方式
处理状态 已完成
受理中 已回复 已完成
老师好,我们公司新采购了一台大隈四轴卧加,请问后处理怎么定义?
厂家提供的NC格式如下:
G0Z1000
T1M6
T2
B0 (B轴旋转到0度)
G15H1G90G0X-200Y20(相当于G0G90G54)
S1000M3
G56H1Z50M8(相当于G43H1)
Z0
G1X200F500
G0Y120
X-200
Y-20
G1X200
G0Z1000
M9
M5
T2M6
T3
G0X-90Y-70 (G15H1由于是模态代码,可以省略)
G56H2Z50     (相当G43H2)
M3S1500
M8
G1Z-33F2000
G1G41X-97Y-50F300D2(半径补偿左刀补)
X-100Y-47
Y45
G2X-95Y50R5
G1X95
G2X100Y45R5
G1Y-47
X97Y-50
X-120
G40
G0Z1000
M9
M5
T3M6
T4
G0X60Y35
G56H3Z50
S1200M3
M8
G71Z100(相当于钻孔安全高度)
G83X60Y35I5J10Z-25F100M53(G71搭配M53)
X60Y-35
G80
G0Z1000
T4M6
T5
G0X60Y35
G56H4Z50
S100M3
M8
G71Z70
G284X60Y35R5Z-19.8F175
X60Y-35
G80
G0Z1000
T5M6
T6
G0X-60Y35
G56H5Z50
S1200M3
M8
G71Z100
G83X-60Y35I5J10Z-21F100M53
X-60Y-35
G80
G0Z1000
T6M6
T7
G0X-60Y35
G56H6Z50
S100M3
M8
G71Z70
G284X-60Y35R5Z-19.8F125(相当于M29   G84  刚性攻牙)
X60Y-35
G80
G0Z1000
M9
B90(B轴旋转到90度)
T7M6
T8
G15H2G0X0Y0
G56H7Z50
G71Z50
G0X-15Y60
G56H7Z50
S1200M3
M8
G71Z100
G81X0Y60R5Z-13F100M53
X0Y-60
G80
G0Z1000
T8M6
T7
G0X0Y60
G56H8Z50
S100M3
M8
G71Z70
G284X0Y60R5Z-10F100
X0Y-60
G80
G0Z1000
M9
B270(B轴旋转到270度)
T7M6
T8
G15H3G0X0Y0
G56H7Z50
G71Z50
G0X-15Y60
G56H7Z50
S1200M3
M8
G71Z100
G81X0Y60R5Z-13F100M53
X0Y-60
G80
G0Z1000
T8M6
T9
G0X0Y60
G56H8Z50
S100M3
M8
G71Z70
G284X0Y60R5Z-10F100
X0Y-60
G80
G0Z1000
M9
B0
T9M6
G15H1X0Y0
G56H9Z50
S800M3
M8
G71Z100
G76X0Y0R5Z-32J0.1F100(精镗孔 ,J0.1相当于Q0.1 。   J0.1是指镗刀Y方向退刀 ,I0.1是指镗刀X向退刀)
G80
G0Z1000
M9
M2
【温馨提示】技术问题请优先发到问答专栏,优胜教师团队将及时回复,谢谢!
发表于 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       alwaysFORCE       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再平移,更加安全

postprocessor.zip

10.37 KB, 下载次数: 32

已修改好的文件

【温馨提示】技术问题请优先发到问答专栏,优胜教师团队将及时回复,谢谢!
回复

使用道具 举报

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

本版积分规则


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