三、NX CAM的智能化编程应用
NX CAM的智能体系结构为数控加工程序的智能化编制提供了基础。企业在具体的实施应用过程中,可根据被加工零件的特点以及企业自身的情况,采用一种或多种自动化编程方法。
1.基于模板应用的自动化编程
从以上NX CAM的体系结构可以看出,加工模板在NX CAM系统中起着关键的作用,是NX CAM系统的基础。NX加工模板是NX文件中的一些操作和组对象,在加工模板中包含了预先定义好的参数,加工模板可以被重复使用,使得用户能够对其新的任务快速、容易地创建新的操作和组对象,避免了大量重复定义参数的工作。在NX加工应用中可以有各种加工模板可供使用,分别是:操作模板、加工方式模板、刀具模板、加工几何模板和环境设置模板,各种模板包含了不同的数据。
(1)操作模板。操作模板用来设定加工操作中的所有选项的值,如点位操作中钻孔操作的所有缺省参数,这些数据作为操作被保存,当创建新的操作时,可以提取并利用。
(2)加工方式模板。加工方式模板主要定义一些通用的选项数据,如加工余量、加工拟合精度、切削速度以及刀具轨迹显示参数。
(3)刀具模板。控制在创建加工刀具轨迹的过程中能够采用的加工刀具及其具体参数。其优点是可以帮助用户采用标准的刀具库。
(4)加工几何模板。加工几何模板中定义了在加工环境中可选用的加工几何种类,以及针对该加工几何所需的加工操作,例如加工一孔加工几何,可以包括中心钻、钻和铰孔操作。NX加工几何模板可以定义的加工几何种类包括:孔几何、边界几何、面和体几何以及车削边界几何等。
(5)环境设置模板。将操作模板、加工方式模板、刀具模板和加工几何模板组合在一起,提供一个整体的加工应用环境。
NX的每一个版本都包含有已经定义好的加工模板和加工设置文件,如果用户希望根据自己企业和产品的特点,创建有针对性的加工模板,则可以采用图3所示的基于客户化模板的数控加工程序的编制流程来完成其工作,实现加工程序编制的快速、自动化。在该流程中实际上包括两部分内容:第一部分为客户化模板的创建;第二部分为客户化模板的使用。
图3 基于客户化模板的自动化编程
2.基于过程向导包的自动化编程
加工向导包是在对特定行业或特定产品进行深入研究后,针对该特定行业或特定产品的数控程序的编制而开发出的专业过程向导,在该过程向导中集成了很多成熟的经验(如加工工序的设定、加工刀具的选取以及加工参数的采用等),它通过一步步的引导来控制编程操作顺序,从而极大地提高编程效率和质量。图4所示为一典型的利用加工向导进行编程的过程。
图4 基于过程向导的自动化编程
针对加工过程向导的开发,NX软件提供了流程工作室工具(图5),使用户能够通过拖拽的方式,非常容易地定义自己的加工向导包。
图5 流程工作室