Post Configurator后处理怎样处理场景事件

  适用版本: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

相关软件
Siemens NX的应用范围涵盖了产品概念设计、工程实施和生产制造的各个方面,除了用于计算机辅助设计、工程和制造 (CAD/CAM/CAE) 的工具集以外,Siemens NX还支持在设计师、工程师和更广泛的组织之间进行协同。并且,借助应
相关阅读