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

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

[复制链接]
发表于 2022-11-30 19:17:26 | 显示全部楼层 |阅读模式
drill老版本钻孔简洁输出设置】drill不能多面钻孔

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

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

3.仅输出一次G81
3.png


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

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

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

3. 阶梯孔正确输出
3.png
4.png



后处理钻孔相关参数设置
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[53]  (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] (修改为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]
  }


测试图档下载
钻孔测试-NX12.rar (298.8 KB, 下载次数: 369)


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


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

本版积分规则


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