优胜模具 发表于 2022-11-9 18:14:35

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

优胜UG3轴通用后处理,可以处理4-5轴定轴程序,适应于4轴卧加、4轴桥板和5轴3+2,设置如下


【方法一】

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

set L23 {G91 G28 Z0.\nM11\nG00 G90 G 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
       Z[$mom_pos(2)]
       Text
       M_coolant[$mom_sys_coolant_code($mom_coolant_status)]\opt
}


【方法二】

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

set L23 {G91 G28 Z0.\nG00 G90 G}


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
       Z[$mom_pos(2)]
       Text
       M_coolant[$mom_sys_coolant_code($mom_coolant_status)]\opt
}


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

set L23 {M14\nG00 Z100.\nG00 G91 G54.1P1 A + 0.1234]/abs( + 0.1234])]]\nG00 G90 $mom_main_mcs\nM15\nM01}

因坐标名称必须字母开头,截取坐标名称A-90.为-90.
abs( + 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.1P1)
       X[$mom_pos(0)]
       Y[$mom_pos(1)]
}


3、NC程序如下

A90.旋转到A-90. ,先增量输出A-0.001,避免工件从底部旋转


4、测试图档及后处理



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






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



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


六、测试图档下载

页: [1]
查看完整版本: 优胜UG3轴通用后处理出卧加等4-5定轴程序