优胜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]