开始研究新的UG后处理构造器

最近闲来没事做研究一下UG的新构造去 网上查了相关资料,来总结各位大神的经验给大家,让大家能快速的进入 我就以UG2007建发那科三轴来做实例 有些地方也还不是很都希望大家能多多指点

最近闲来没事做研究一下UG的新构造去 网上查了相关资料,来总结各位大神的经验给大家,让大家能快速的进入 我就以UG NX2007建发那科三轴来做实例 有些地方也还不是很都希望大家能多多指点

首先我们打开后处理配置器新建一个attachments-2022-04-anyu1Dn662465f689cd84.png

attachments-2022-04-xbk0d1zs624661a84bd38.png

attachments-2022-04-QOBKG5NQ6246846a6a04a.png

进入构造器第一部先把检查工具打开方便后面调试用

attachments-2022-04-4xwL87h26246634302669.png这样我们生成程序的时候会弹出个两个对话框窗口出来

attachments-2022-04-lfd7uMaq624665185d4dc.pngattachments-2022-04-ZVHjlkRe62466521331d0.pngattachments-2022-04-MC7b4PBI6246652adcd7b.png现在我们开始修改了 先修改程序头按程序组名来命名

attachments-2022-04-6TaMKeTf6246673265993.png

attachments-2022-04-qhGEaIqW626417895a382.jpg

attachments-2022-04-z9zAbLSY62466845eb6fc.png关闭行号

attachments-2022-04-7eppsCux626417bb8dc55.jpg


把第一次换刀回零点的G0 G53 Z99999.9换成 G91G28Z0.和多余的G28 X0. Y0.   G90 G28 B0. C0.删掉

attachments-2022-04-JdVmDjaf62466c1fa7fe8.pngattachments-2022-04-UYCcJ5Mo62466c30950f8.png第一次换刀前返回点击    定制过程  在框中输入    return_home_Z

attachments-2022-04-Zb5BQjrj626417e091861.jpg

返回换刀位置删除

return_home_XY

return_rotary_axis_to_zero

OOTB_reset_rotary_to_zero

attachments-2022-04-SHEhLeT762466e0e2187c.png曾经 return_home_Z 下面曾加以后输入    opstop    添加M01模块

attachments-2022-04-Lp1aNQc16246708c9ffbd.png
程序效果

attachments-2022-04-ePayWYis62467094cffb3.pngattachments-2022-04-kVfAM65B624670fb5bcfd.png

程序结束回零的G0 G53 Z99999.9换成 G91G28Z0. 曾加Y回零G28Y0

attachments-2022-04-c3pk2BLa6246753e6910a.png在程序结束时返回 点击  定制过程  在框中输入    return_home_Z    在下行输入   return_home_Y

attachments-2022-04-Dte6s5km624675563ac02.png改完后效果

attachments-2022-04-047Toz5l62467568812fb.png

 关闭四轴五轴

attachments-2022-04-eEg93U7Z624677a1872f0.png

点击 机床类型 选择三轴铣床   

attachments-2022-04-smPu1wVC626418107bf49.jpg

改完效果

attachments-2022-04-3Bz9sLy7624677e137069.png打开切削液

选择运动前的冷却剂输出选择   开   时

attachments-2022-04-jBy49L2x6246795a96781.png

效果

attachments-2022-04-eEEZKtKc62467993dddd9.png选择运动前的冷却剂输出选择   第一次运动之后  时

attachments-2022-04-vPQLGl14624679e8416f2.png效果

attachments-2022-04-2CtZz9Xk62467a3dd172b.png

看个人喜欢

刀具预选  选择  开    添加备刀

attachments-2022-04-uij0uFJF62467b08c1d87.pngattachments-2022-04-VBuRelur62467b559346a.png发现曾加备刀后变成下面的T没出来了 

attachments-2022-04-3QtoNDHI62467c32e8b7e.png

在自动更改模板   选择 定制过程

attachments-2022-04-baKIXoZa62467cda509d9.png在tool_change上面添加一行   输入  MOM_force once T  强制输出T号

attachments-2022-04-TQYmfH6o62467dd120b7c.png改完看效果

attachments-2022-04-GPQi1VXw62467ea609d0a.png在换刀前添加刀具信息 样式看自己喜欢做 我就以mastercan 的样式做

attachments-2022-04-9O05oc61624680c199528.png

在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] )"

}

attachments-2022-04-U0mj9nZh6246829c9f85d.png这样就出来了
attachments-2022-04-fQJz9Exx624683094bd1a.png现在把M02改M30和添加百分号attachments-2022-04-Btj6AY8A6246856c75d86.png
在检查工具窗口 NC输出最下面找到M02
attachments-2022-04-4pCam3s1624686235da61.png替换成  $mom_sys_rewind_code 也可以直接输  30  
attachments-2022-04-ng7sXIzH62468776d1521.png点击确定 记得保存后处理
attachments-2022-04-Adg3LS2s624687a0118e9.png现在M30就有了
attachments-2022-04-KRdS9hiE6246880cbae92.png检查工具找到M30 点击缓冲事件
attachments-2022-04-gN2kQPvZ6246889e98c23.png
点击M30上面一行字 在右边选择插入
attachments-2022-04-NShLRFAl62468925364ad.png选择之后 点击
attachments-2022-04-J4Mt6NyB62468a52739d6.png点击后处理配置文件
attachments-2022-04-CKgyZilc62468aed2e5b5.png在最下方粘贴在下面添加   

proc PB_CMD_rewind_stop_code { } {
MOM_output_literal "%"
}


按图操作
attachments-2022-04-esrEOX3Q6264187000da8.jpg

结果改成

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 "%"

}

attachments-2022-04-z5uVs4Gu62468f4e34dc4.png这个检查工具插入的用法想插什么代码按这代码插就好了  现在演示删除功能

找到G54 点击缓冲事件

attachments-2022-04-tow8QP8D6246909524a9b.pngattachments-2022-04-S5RPsZwP624691890dcc0.png

attachments-2022-04-SMxiP1MJ626418b7ae4ce.jpg找到快速定位行添加G54坐标

attachments-2022-04-OyFaAZrA6246941325ca5.png点加号 添加 块

attachments-2022-04-Vj6HJcDs624696069c7b7.png


输入

 $lib_main_zero_register


attachments-2022-04-fILfjB2h62469718e9da0.png

attachments-2022-04-vW9DihQe624698cbed620.png

看效果

attachments-2022-04-xEFJOB3s624698b6a1b72.png

现在来演示 替换

我们把前面的 G17 G21 G94 G90 替换成  G40 G49 G80

检查工具找到  G17 G21 G94 G90

attachments-2022-04-Zzf30tLY62469abea3ac7.pngattachments-2022-04-8JjQpvWx62469bfb12162.png最后写成

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"


}

看效果
attachments-2022-04-JUgPFjYn6246a2ff2262e.png

为了防止找不到输出程序我们把输出目录给改了我的是D盘下建了个名字是NC的文件夹  输出的地方可以用变量控制输出的地方 还没研究到
attachments-2022-04-hvUThYbQ6246a5559a388.png发那科肯定少不了要输出M29了 我们只需把循环攻丝 标准改成刚性就可以了

attachments-2022-04-q9INNDPy6246a644d2f4d.png
attachments-2022-04-52XEtbwk6246a77b47cea.png应该是tbc文件是tcl文件加密成的   我现在还没找到要改的地方 希望各位大神多多指点一二  要是找到就好解决了
attachments-2022-04-9JCYPuSr6246a86e0edd4.png钻孔部分还没开始搞很多地方要改attachments-2022-04-1oMnkMET6246a9931204a.png
最后总结新版本的后处理配置器 有点类似 mastercan的控制定义 很多有按键选项控制开关的 这应该就是趋势吧  其实我也是略懂一点点 希望大师们不要喷我
希望大家一起学习一起进步 就到这了
这后处理刚做好  还没测试好不要上机 

过切宗师 老当易撞 出品  纯属废品
附件下载
  • 发表于 2022-04-01 14:19
  • 阅读 ( 24765 )
  • 分类:NX后处理

12 条评论

请先 登录 后评论
回到虫前
回到虫前

操机崽

9 篇文章

作家榜 »