优胜模具 发表于 2022-11-30 19:17:26

优胜UG通用后处理钻孔相关参数优化设置

【drill老版本钻孔简洁输出设置】drill不能多面钻孔

1.Rtrcto钻孔退刀安全高度设为自动,简洁输出单个G81


2.Clearance Plane设置安全平面高度


3.仅输出一次G81



【hole_making特征钻孔设置】支持多面钻孔

1. 特征之间-Z向最低安全距离,WORKPIECE要选部件,钻孔工序放在WORKPIECE下


2. 特征之间-安全距离,简洁输出单个G81


3. 阶梯孔正确输出





【后处理钻孔相关参数设置】
set L110 {AUTO}   ;#L110*_钻孔循环提刀_{AUTO}/{G98}/{G99}/{NO},{AUTO}UG自动设置;{G98}强制输出G98;{G99}强制输出G99;{NO}不输出
set L116 {S3000 M04 G04 X2.\nS$mom_spindle_speed M03}    ;#L116*_钻孔反转排屑参考指令,工序名称要以M04开头
set L126 {G00 G55 X0. Y0.\nZ0.\nG00 G54 Z$mom_cycle_retract_to_pos(2)};攻丝点油杯参考指令,工序名称要以M84开头

一、大隈OKUMA钻孔提刀修改为M53的两种方法

1. 后处理配置文件YSUG3.ini添加如下两行,把M98/M99替换为M53
set mom_sys_cycle_ret_code(AUTO)    "53"
set mom_sys_cycle_ret_code(MANUAL)"53"

2. 直接修改YSUG3.def文件BLOCK_TEMPLATE cycle_所有固定循环块

BLOCK_TEMPLATE cycle_drill
{
       G_plane[$mom_sys_cutcom_plane_code($mom_cutcom_plane)]\opt
       G_return(1.增加这行)
       G_return[$mom_sys_cycle_ret_code($mom_cycle_retract_mode)]\opt (2.删除这行或L110设为 {NO} )
       G_motion[$mom_sys_cycle_drill_code]
       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)]
       F[$feed]
}


二、兄弟机Brother攻牙G77修改如下四个块
BLOCK_TEMPLATE cycle_tap_4
BLOCK_TEMPLATE cycle_tap_5
BLOCK_TEMPLATE cycle_tap_break_chip
BLOCK_TEMPLATE cycle_tap_deep
BLOCK_TEMPLATE cycle_tap_float


BLOCK_TEMPLATE cycle_tap_4
{
       G_return[$mom_sys_cycle_ret_code($mom_cycle_retract_mode)]\opt
       tap_string (修改为77)
       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)]
       H[$mom_tool_adjust_register]
       R[$mom_cycle_rapid_to_pos($mom_cycle_spindle_axis)]
       cycle_dwell[$mom_cycle_delay]\opt
       F_fanuc[$feed]
}


三、循环怎么输出完整XY

(1)复制块,off改为 always强制输出

ADDRESS X复制为ADDRESS X1
ADDRESS Y复制为ADDRESS Y1


ADDRESS X1
{
      FORMAT      Coordinate
      FORCE       always      ;off改为 always强制输出
      MAX         99999.999 Truncate
      MIN         -99999.999 Truncate
      LEADER      [$mom_sys_leader(X)]
      ZERO_FORMAT Zero_real
}

ADDRESS Y1
{
      FORMAT      Coordinate
      FORCE       always   ;off改为 always强制输出
      MAX         99999.999 Truncate
      MIN         -99999.999 Truncate
      LEADER      [$mom_sys_leader(Y)]
      ZERO_FORMAT Zero_real
}


(2)修改块:X改为X1,Y改为Y1

BLOCK_TEMPLATE post_cycle_set
{
       G_plane[$mom_sys_cutcom_plane_code($mom_cutcom_plane)]\opt
       G_return[$mom_sys_cycle_ret_code($mom_cycle_retract_mode)]\opt
       G_motion[$mom_sys_cycle_reps_code]
       X1[$mom_cycle_feed_to_pos(0)];X改为X1
       Y1[$mom_cycle_feed_to_pos(1)];Y改为Y1
       Z[$mom_cycle_feed_to_pos(2)]
       R[$mom_cycle_rapid_to_pos($mom_cycle_spindle_axis)]
       F[$feed]
}


【测试图档下载】



【优胜UG通用后处理下载】
https://www.mjzl.cn/thread-627687-1-1.html


页: [1]
查看完整版本: 优胜UG通用后处理钻孔相关参数优化设置