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

[后处理] 新代五轴攻牙如何输出G59M29和g94指令?

[复制链接]
发表于 2025-9-5 20:44:03 | 显示全部楼层 |阅读模式
今天接到优胜后处理VIP咨询:新代五轴想要输出螺距并且以G59 M29 刚性攻牙G94 取消,该怎么自定义后处理
新代G95.png
接下来,我们一起来看下方法:
1、记事本打开YSUG5.def文件,Ctrl+F搜索BLOCK_TEMPLATE cycle_tap块
修改前
BLOCK_TEMPLATE cycle_tap
  {
       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[$mom_sys_adjust_code]
       X[$mom_cycle_feed_to_pos(0)]
       Y[$mom_cycle_feed_to_pos(1)]
       Z[$mom_cycle_feed_to_pos(2)]
       fourth_axis[$mom_out_angle_pos(0)]
       fifth_axis[$mom_out_angle_pos(1)]
       H[$mom_tool_adjust_register]
       R[$mom_cycle_rapid_to_pos($mom_cycle_spindle_axis)]
       cycle_dwell[$mom_cycle_delay]\opt
       F[$feed]
  }
修改后
BLOCK_TEMPLATE cycle_tap
  {
       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[84]
       G_adjust[$mom_sys_adjust_code]
       X[$mom_cycle_feed_to_pos(0)]
       Y[$mom_cycle_feed_to_pos(1)]
       Z[$mom_cycle_feed_to_pos(2)]
       fourth_axis[$mom_out_angle_pos(0)]
       fifth_axis[$mom_out_angle_pos(1)]
       H[$mom_tool_adjust_register]
       R[$mom_cycle_rapid_to_pos($mom_cycle_spindle_axis)]
       cycle_dwell[$mom_cycle_delay]\opt
       F[$feed/$mom_spindle_speed]
  }

继续搜BLOCK_TEMPLATE cycle_tap_3
修改前

BLOCK_TEMPLATE cycle_tap_3
  {
       G_return[$mom_sys_cycle_ret_code(AUTO)]\opt
       tap_string[$final_tap_mode]
       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($mom_cycle_spindle_axis)]
       Q_cutcom[$mom_cycle_delay]\opt
       F[$feed]
  }


修改后
BLOCK_TEMPLATE cycle_tap_3
  {
       Text[G95]
       Text[M29]
       Text[ \n]\nows

       G_return[$mom_sys_cycle_ret_code(AUTO)]\opt
       tap_string[84]
       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($mom_cycle_spindle_axis)]
       Q_cutcom[$mom_cycle_delay]\opt
       F[$feed/$mom_spindle_speed]
  }

继续搜索BLOCK_TEMPLATE cycle_tap_4
修改前
BLOCK_TEMPLATE cycle_tap_4
  {
       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[$mom_sys_adjust_code]
       X[$mom_cycle_feed_to_pos(0)]
       Y[$mom_cycle_feed_to_pos(1)]
       Z[$mom_cycle_feed_to_pos(2)]
       fourth_axis[$mom_out_angle_pos(0)]
       fifth_axis[$mom_out_angle_pos(1)]
       H[$mom_tool_adjust_register]
       R[$mom_cycle_rapid_to_pos($mom_cycle_spindle_axis)]
       cycle_dwell[$mom_cycle_delay]\opt
       F[$feed]
  }

修改后
BLOCK_TEMPLATE cycle_tap_4
  {
       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[84]
       G_adjust[$mom_sys_adjust_code]
       X[$mom_cycle_feed_to_pos(0)]
       Y[$mom_cycle_feed_to_pos(1)]
       Z[$mom_cycle_feed_to_pos(2)]
       fourth_axis[$mom_out_angle_pos(0)]
       fifth_axis[$mom_out_angle_pos(1)]
       H[$mom_tool_adjust_register]
       R[$mom_cycle_rapid_to_pos($mom_cycle_spindle_axis)]
       cycle_dwell[$mom_cycle_delay]\opt
       F[$feed/$mom_spindle_speed]
  }

继续搜索BLOCK_TEMPLATE cycle_tap_break_chip

修改前
BLOCK_TEMPLATE cycle_tap_break_chip
  {
       G_return[$mom_sys_cycle_ret_code(AUTO)]\opt
       tap_string[84]
       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($mom_cycle_spindle_axis)]
       cycle_dwell[$mom_cycle_delay]\opt
       cycle_step[$mom_cycle_step1]\opt
       F[$feed]
  }
修改后
BLOCK_TEMPLATE cycle_tap_break_chip
  {
      
       G_return[$mom_sys_cycle_ret_code(AUTO)]\opt
       tap_string[84]
       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($mom_cycle_spindle_axis)]
       cycle_dwell[$mom_cycle_delay]\opt
       cycle_step[$mom_cycle_step1]\opt
       F[$feed/$mom_spindle_speed]
  }
继续搜索BLOCK_TEMPLATE cycle_tap_deep
修改前
BLOCK_TEMPLATE cycle_tap_deep
  {
       G_return[$mom_sys_cycle_ret_code(AUTO)]\opt
       tap_string[84]
       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($mom_cycle_spindle_axis)]
       cycle_dwell[$mom_cycle_delay]\opt
       cycle_step[$mom_cycle_step1]\opt
       F[$feed]
  }
修改后
BLOCK_TEMPLATE cycle_tap_deep
  {
      
       G_return[$mom_sys_cycle_ret_code(AUTO)]\opt
       tap_string[84]
       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($mom_cycle_spindle_axis)]
       cycle_dwell[$mom_cycle_delay]\opt
       cycle_step[$mom_cycle_step1]\opt
       F[$feed/$mom_spindle_speed]
  }

继续搜索BLOCK_TEMPLATE sync_tap_invoke
修改前
BLOCK_TEMPLATE sync_tap_invoke
  {
       M29[29]
       S[$mom_spindle_speed]
  }
修改后
BLOCK_TEMPLATE sync_tap_invoke
  {
       Text[G95\n]\nows
       M29[29]

       S[$mom_spindle_speed]
  }
继续搜索BLOCK_TEMPLATE cycle_off
修改前
BLOCK_TEMPLATE cycle_off
  {
       G_motion[$mom_sys_cycle_off]
  }
修改后
BLOCK_TEMPLATE cycle_off
  {
       G_motion[$mom_sys_cycle_off]
       Text[ \nG94]\nows
  }


最终效果
%
(2025/09/05 20:43 DAY5)
(TIME=45.32 MIN)
(==========TOOL LIST START=========)
(刀号--刀补--径补--切削深度--刀具名称)
(T13 | H13 | D00 | -13.95 | TAP-M5X0.8)
(==========TOOL LIST END===========)
G17 G40 G49 G80
G00 G90 G53 Z0.
(TAPPING)
N1 T13 M06
S200 M04
(TAP-M5X0.8 D=5.00 R=0.00)
G49
M82
M84
G54
G00 G90 A-25. C-90.
G68.2 X0.0 Y0.0 Z0.0 I90. J25. K180.
G53.1 P2
G00 G90 X33.274 Y13.7229 M08
G43 Z56.2023 H13
G95 M29  
G98 G84 X33.274 Y13.7229 Z-1.2563 R2.7966 Q2. F.8
G80  
G94
G49
G69
(TAPPING_COPY)
(TAP-M5X0.8 D=5.00 R=0.00)
G00 G90 G53 Z0.
S200 M03
G49
G54
G00 G90 A0.0 C0.0
G68.2 X0.0 Y0.0 Z0.0 I0.0 J0.0 K0.0
G53.1 P0
G00 G90 X7.1427 Y15.1237 M08
G43 Z30. H13
G95 M29  
G98 G84 X7.1427 Y15.1237 Z-13.958 R1. Q2. F.8
G80  
G94
G49
G69
M05
M09
G00 G90 G53 Z0.
G00 G90 G53 Y0.
M82
M84
G00 G90 A0. C0.
M30
%
莱纳克怎么输出G59螺距?
已修改好的文件

YSUG5G95.zip

4.7 KB, 下载次数: 4

【温馨提示】技术问题请优先发到问答专栏,优胜教师团队将及时回复,谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


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