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

[UGCAM] 优胜UG3轴通用后处理出卧加等4-5定轴程序

[复制链接]
发表于 2022-11-9 18:14:35 | 显示全部楼层 |阅读模式
优胜UG3轴通用后处理,可以处理4-5轴定轴程序,适应于4轴卧加、4轴桥板和5轴3+2,设置如下


【方法一】

1、记事本打开后处理配置文件YSUG3.ini,设置初始移动坐标输出,也可以不输出角度,角度设置到G54坐标A

set L23 {G91 G28 Z0.\nM11\nG00 G90 G[expr $mom_fixture_offset_value + 54] X0. Y0. $mom_main_mcs\nM10}

$mom_pos(0)  X坐标变量
$mom_pos(1)  Y坐标变量
$mom_fixture_offset_value  夹具偏置变量
$mom_main_mcs  坐标名称变量
M11是第4轴松开
M10是第4轴锁紧


2、修改YSUG3.def

(1)初始移动块,仅保留坐标输出这行
BLOCK_TEMPLATE initial_move_G00
BLOCK_TEMPLATE initial_move_G00_M08
BLOCK_TEMPLATE initial_move_G01
BLOCK_TEMPLATE initial_move_G01_M08

  BLOCK_TEMPLATE initial_move_G00
  {
       G_54[$MCS]
  }


(2)转角度回零G91G28 Z0后,改为Text强制输出G43H
  BLOCK_TEMPLATE initial_move_G43ZH
  BLOCK_TEMPLATE initial_move_G43ZH_M08
  {
       Text[G$mom_sys_adjust_code]
       Z[$mom_pos(2)]
       Text[H$mom_tool_adjust_register]
       M_coolant[$mom_sys_coolant_code($mom_coolant_status)]\opt
  }


【方法二】

1、记事本打开后处理配置文件YSUG3.ini,设置初始移动坐标输出,也可以不输出角度,角度设置到G54坐标A

set L23 {G91 G28 Z0.\nG00 G90 G[expr $mom_fixture_offset_value + 54]}


2、修改YSUG3.def

(1)修改初始移动块
BLOCK_TEMPLATE initial_move_G00
BLOCK_TEMPLATE initial_move_G00_M08
BLOCK_TEMPLATE initial_move_G01
BLOCK_TEMPLATE initial_move_G01_M08

  BLOCK_TEMPLATE initial_move_G00
  {
       G_54[$MCS\n]\nows  (\n是分行输出,\nows是消除空格)
       G_plane[$mom_sys_cutcom_plane_code($mom_cutcom_plane)]\opt
       G_motion[$mom_sys_rapid_code]
       G_mode[$mom_sys_output_code($mom_output_mode)]\opt
       X[$mom_pos(0)]
       Y[$mom_pos(1)]
  }


(2)转角度回零G91G28 Z0后,改为Text强制输出G43H
  BLOCK_TEMPLATE initial_move_G43ZH
  BLOCK_TEMPLATE initial_move_G43ZH_M08
  {
       Text[G$mom_sys_adjust_code]
       Z[$mom_pos(2)]
       Text[H$mom_tool_adjust_register]
       M_coolant[$mom_sys_coolant_code($mom_coolant_status)]\opt
  }


【方法三】避免工件从底部旋转
1、记事本打开后处理配置文件YSUG3.ini,设置初始移动坐标输出

set L23 {M14\nG00 Z100.\nG00 G91 G54.1P1 A[expr 0.001*[expr [expr [string range $mom_main_mcs 1 4] + 0.1234]/abs([expr [string range $mom_main_mcs 1 4] + 0.1234])]]\nG00 G90 $mom_main_mcs\nM15\nM01}

[string range $mom_main_mcs 1 4]  因坐标名称必须字母开头,截取坐标名称A-90.为-90.
abs([expr [string range $mom_main_mcs 1 4] + 0.1234])  abs取绝对值,因0不能为被除数,+0.1234避免被除数为0


2、修改YSUG3.def

(1)修改初始移动块
BLOCK_TEMPLATE initial_move_G00
BLOCK_TEMPLATE initial_move_G00_M08
BLOCK_TEMPLATE initial_move_G01
BLOCK_TEMPLATE initial_move_G01_M08


  BLOCK_TEMPLATE initial_move_G00
  {
       G_54[$MCS\n]\nows  (\n是分行输出,\nows是消除空格)
       G_plane[$mom_sys_cutcom_plane_code($mom_cutcom_plane)]\opt
       G_motion[$mom_sys_rapid_code]
       G_mode[$mom_sys_output_code($mom_output_mode)]\opt
       Text[G54.1P$mom_fixture_offset_value]   (根据夹具偏置输出坐标G54.1P1)
       X[$mom_pos(0)]
       Y[$mom_pos(1)]
  }


3、NC程序如下
企业微信截图_20240310094439.png
A90.旋转到A-90. ,先增量输出A-0.001,避免工件从底部旋转


4、测试图档及后处理
YSUG3.rar (6.59 MB, 下载次数: 14)


【UG编程设置】
1. 不同坐标工序要分开放程序组
2. MCS夹具偏置设为0和1
3. MCS坐标名称设置为B0和B90.
1.png
2.png

3.png


四、后处理NC程序,带旋转角度和多坐标及锁轴指令
4.png


五、下载最新版优胜UG3-4-5轴通用后处理
https://www.mjzl.cn/thread-627687-1-1.html


六、测试图档下载
3轴后处理出4轴卧加程序_NX2206.rar (3.53 MB, 下载次数: 663)
【温馨提示】技术问题请优先发到问答专栏,优胜教师团队将及时回复,谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


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