浅谈自动编程后处理插件与机床匹配
2018-06-13郭志民
郭志民

[摘 要]本文着重介绍如在不具有备完整的脚本(TCL)语言知识体系的情况下对缺少pui文件的后处理插件进行简单的修改,达到在插件处理出来的数控程序中加入想要加入的一些必要信息的方法。
[关键词]脚本语言 PUI文件 修改 后处理插件
中图分类号:S112 文献标识码:A 文章编号:1009-914X(2018)16-0235-01
一、问题分析
UG后处理插件的主要有三个文件构成,def(主要确定了加床的类型和机床的基本参数),tlc(脚本)文件和pui文件;而PUI文件其在UG软件进行处理数控程序的过程中不发挥任何作用,其仅仅在利用POST builder(后处理构造器)修改或是新建某个后处理插件时作为链接其它两个文件和POST builder之间的桥梁。
在网络上下载现成的后处理插件大部分是不带有PUI文件的,对与以上两种类型的后处理插件,再次进行修改无法通过POST builder直接进行修改,这就要求我们寻找一条不通过POST builder修改插件的方法。
二、解决方案
由于在数控程序的后处理过程中,确定程序输出规范的只有TCL文件,我们只需要修改这一文件内的某些内容即可。
1.改哪些:
我公司的使用的数控设备中,有一台机床的操作系统为西门子802d,其输出的数控程序头设置如下:
我们要做的内容是:
(1)删除行号和第前两行的内容,
(2)并在程序的最开始加入编程者姓名(以姓名汉语拼音首字母大写替代)。
通過网络查找相关资料可知刀具信息TCL程序段语句如下:
global mom_tool_name
global mom_tool_diameter
global mom_tool_corner1_radius
MOM_output_literal "TOOL_NAME:$mom_tool_name"
MOM_output_literal "TOOL_DIAMETER:[ format "%.0fmm" $mom_tool_diameter]"
MOM_output_literal "TOOL_CORNER_RADIUS:[format "%.2fmm" $mom_tool_corner1_radius]"
2.在哪改和如何改:
(1)打开原有的tcl文件,查找“PTRT NAME”定位到如下内容:
直接删除MOM_output_literal ";PART NAME:$mom_part_name"后得到如下结果:
(2)同样在……