适用版本:NX12以上
Post Configurator后处理配置器是SIEMENS推出的继Post Builder之后的又一款后处理制作工具,本文为了方便描述,将Post Configurator后处理配置器简称为PC,将Post Builder简称为PB。
PC界面集成了一些常见选项的菜单,即使对PC不熟悉的用户也可以轻松更改一些选项。比如下图1所示,tool preselect选项为是否开启预选刀功能;Check tool number 0选项为是否检查刀号为0,用户只需在下拉菜单选择即可,而PB则需要定制用户指令才能做到。
虽然PC有以上的优势,但在一些比较高级的场景也是需要定制TCL语言才能完成的。比如:用户需要在初始移动或刀轨结束处输出一些特定代码,在PC界面就无法完成。本文将针对PB和PC相同的场景事件简述一下PC的做法。
图1
在PB的场景事件里有以下事件,如:程序开始、刀轨开始、自动换刀、运动之前 、初始移动、第一次移动、刀轨结束、程序结束,以上场景在PC界面就无法直接实现,比如:用户需要应用两个场景事件,在刀轨结束处保存第四轴角度,在下一刀轨开始处比较第四轴角度,如果角度不同,则输出“G0 G28 Z0”。本文将以此需求为例,简述PC 的场景事件应用。
新建PC后处理,控制器为“FANUC”,确定后,保存后处理,如下图2所示。
图2
在操作选项内,执行“编辑后处理配置文件”指令,打开TCL文件编辑器,如下图3所示。PC自带的TCL文件编辑器在文本处理功能上不强,如用户有更好的文本处理软件,可以直接在后处理文件夹内找到对应的TCL文件编辑,如本例的TCL文件为111_service_fanuc.tcl。
图3
在111_service_fanuc.tcl文件内输入以下代码,保存后就可以实现本文案例所要求的功能,如下图4所示。在下图4中,save_4a和G28Z0为两个用户自定义指令,本文重点讲述PC插入事件的用法,LIB_GE_command_buffer_edit_insert是PC插入事件的指令,其格式为:LIB_GE_command_buffer_edit_insert <事件名称> <事件位置> <代码块名> <定义标记名> <位置><事件标记名>。
图4
以“刀轨结束后保存A角”为例,
MOM_end_of_path_LIB为刀轨结束事件;MOM_end_of_path_LIB_ENTRY_start为事件位置,start为开始,对应的还有end;
save_4a为代码块名;
第二个save_4a为定义标记名,此名称无所谓,方便用户记忆即可;
After代表save_4a将在事件位置之后输出,对应的还有before;
@DEFAULT_ENTRY为刀轨结束事件的标记,同一事件用户可以设定多个标记,因此要指定使用哪一个标记。所有的事件都有一个缺省的标记,即@DEFAULT_ENTRY
后处理出来后,代码效果如下图5所示。
图5
为方便读者使用,本文将与PB对应的全部事件整理如下图6所示,图6所示的代码效果在图5与图7上均有体现。
图6
图7