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