最近闲来没事做研究一下UG的新构造去 网上查了相关资料,来总结各位大神的经验给大家,让大家能快速的进入 我就以UG NX2007建发那科三轴来做实例 有些地方也还不是很都希望大家能多多指点
首先我们打开后处理配置器新建一个
进入构造器第一部先把检查工具打开方便后面调试用
这样我们生成程序的时候会弹出个两个对话框窗口出来
现在我们开始修改了 先修改程序头按程序组名来命名
关闭行号
把第一次换刀回零点的G0 G53 Z99999.9换成 G91G28Z0.和多余的G28 X0. Y0. G90 G28 B0. C0.删掉
第一次换刀前返回点击 定制过程 在框中输入 return_home_Z
返回换刀位置删除
return_home_XY
return_rotary_axis_to_zero
OOTB_reset_rotary_to_zero
曾经 return_home_Z 下面曾加以后输入 opstop 添加M01模块
程序效果
程序结束回零的G0 G53 Z99999.9换成 G91G28Z0. 曾加Y回零G28Y0
在程序结束时返回 点击 定制过程 在框中输入 return_home_Z 在下行输入 return_home_Y
改完后效果
关闭四轴五轴
点击 机床类型 选择三轴铣床
改完效果
打开切削液
选择运动前的冷却剂输出选择 开 时
效果
选择运动前的冷却剂输出选择 第一次运动之后 时
效果
看个人喜欢
刀具预选 选择 开 添加备刀
发现曾加备刀后变成下面的T没出来了
在自动更改模板 选择 定制过程
在tool_change上面添加一行 输入 MOM_force once T 强制输出T号
改完看效果
在换刀前添加刀具信息 样式看自己喜欢做 我就以mastercan 的样式做
在tool_change上面添加代码
global mom_tool_number
global mom_tool_name
global mom_tool_diameter
global mom_tool_number
global mom_tool_adjust_register
global mom_tool_cutcom_register
if {$mom_tool_cutcom_register >= 1 } {
MOM_output_literal "( $mom_tool_name | TOOL - $mom_tool_number | DIA. OFF. - $mom_tool_cutcom_register | LEN. - $mom_tool_adjust_register | DIA. - [format "%.2f" $mom_tool_diameter] )"
} else {
MOM_output_literal "( $mom_tool_name | TOOL - $mom_tool_number | LEN. - $mom_tool_adjust_register | DIA. - [format "%.2f" $mom_tool_diameter] )"
}
这样就出来了
现在把M02改M30和添加百分号
在检查工具窗口 NC输出最下面找到M02
替换成 $mom_sys_rewind_code 也可以直接输 30
点击确定 记得保存后处理
现在M30就有了
检查工具找到M30 点击缓冲事件
点击M30上面一行字 在右边选择插入
选择之后 点击
点击后处理配置文件
在最下方粘贴在下面添加
proc PB_CMD_rewind_stop_code { } {
MOM_output_literal "%"
}
按图操作
结果改成
LIB_GE_command_buffer_edit_insert MOM_end_of_program_LIB END_OF_PROGRAM PB_CMD_rewind_stop_code rewind_stop_code after @END_OF_PROG
proc PB_CMD_rewind_stop_code { } {
MOM_output_literal "%"
}
这个检查工具插入的用法想插什么代码按这代码插就好了 现在演示删除功能
找到G54 点击缓冲事件
找到快速定位行添加G54坐标
点加号 添加 块
输入
$lib_main_zero_register
看效果
现在来演示 替换
我们把前面的 G17 G21 G94 G90 替换成 G40 G49 G80
检查工具找到 G17 G21 G94 G90
最后写成
LIB_GE_command_buffer_edit_replace MOM_start_of_program_LIB PROGRAMSTART @START_OF_PROGRAM PB_CMD_go_home_z go_home_z
proc PB_CMD_go_home_z { } {
MOM_output_literal "G40 G49 G80"
}
看效果
为了防止找不到输出程序我们把输出目录给改了我的是D盘下建了个名字是NC的文件夹 输出的地方可以用变量控制输出的地方 还没研究到
发那科肯定少不了要输出M29了 我们只需把循环攻丝 标准改成刚性就可以了
应该是tbc文件是tcl文件加密成的 我现在还没找到要改的地方 希望各位大神多多指点一二 要是找到就好解决了
钻孔部分还没开始搞很多地方要改
最后总结新版本的后处理配置器 有点类似 mastercan的控制定义 很多有按键选项控制开关的 这应该就是趋势吧 其实我也是略懂一点点 希望大师们不要喷我
希望大家一起学习一起进步 就到这了
这后处理刚做好 还没测试好不要上机
过切宗师 老当易撞 出品 纯属废品