在机械行业中,会用到大量的螺纹联接件,比如在机构、机器与机械的制造、生产、装配、运输和设备维修中。如果每用到一种螺纹联接件,都进行单独建模制图设计,既浪费人力时间,又不利于生产效率的提高。为了满足在产品设计和生产装配时可以随时调用不同规格的标准件,本文采用CAD/CAE/CAM平台上的一体化软件NX的Grade和User Function二次开发工具,针对产品建立了标准件参数化图库、行业标准件库和通用件图库。利用NX软件,产品设计者可以省略繁琐的重复绘图和建模,有效地减少了设计时间,提高了产品设计效率,同时也提高了企业内部之间传递数据速度以及传递数据的统一性,使制造团队能快速优化生产过程模型,实现企业更高的成本效益。
1 NX NX条件下标准件库的开发方式
NX NX环境下标准件库的开发方式有如下几种。
1)关系表达式法。首先,建立标准件零件的三维模型;然后,通过过程Tools→Expression改正表达式中的特征参数值来驱动模型参数的更新,实现新的零件设计;最后,建立标准件库。关系表达式法是基于NX/Modeling模块来建立标准件库的。
2)部件族(partfamilies)法。首先,建立一个标准件模板的三维模型;然后,用户化命名参数表达式用于确定零件的尺寸,将零件各参数数据及其他信息导入电子表格的参数表内;最后,填写该部件族内所有的零件相对应的参数值,获取数据库零件参数值。这类方法在调用标准件时,可以选择任何一组参数来修改标准件模板的尺寸变量,从而得到所需相应的标准件模型。
3)编程法。采用NX/Open二次开发工具对每一种类型的标准件建立一个相对应的子程序,并自动形成装配所需的part零件文件。采用这种方式,要求开发者应精通编程,另外,工作时间长,工作难度大。
4)用户自定义特征(UDF)法。采用NX中的UDF功能,先定义标准件的三维模型特征,调用时改变所需参数。该方式是基于NX/Modeling模块来建立标准件库的,采用这种方法,智能性和交互性较差,所以一般不予采用。
关系表达式法和用户自定义特征法简单、直观,但调用标准件库时不方便,且没有图形显示,不能根据图形进行交互式操作;而部件族法可以根据零件装配的需要及时选择参数,以生成其他所配的部件,易于操作。综合上述各方法的优缺点,本文内六角沉头螺钉标准件库的开发采用了部件族法,它主要利用了数字化参数设计的基本思想。
2 螺纹联接件标准件库的建立
本文课题来源于昆明中铁大型养路机械集团有限公司标准零件库的建立和维护,在该项目中对不同类型的螺栓、双头螺柱、螺钉、螺母和垫圈等机械制造中常见的螺纹联接件进行了相应的标准件库建立。通过对螺钉进行分析,提取螺钉的建模基本参数,建立相应参数的表达式,采用部件族生成参数模型,并以GB/T70.3-2008内六角沉头螺钉为例,探讨标准件库的开发过程。
2.1 参数提取
以螺钉为例进行建模分析,预先设置所需要的约束表达式,再分析其结构与尺寸。内六角沉头螺钉(GB/T70.3-2008)的基本参数提取见表1(以M8×60mm为零件模板),其尺寸结构图如图1所示。
表1 内六角沉头螺钉(GB/T70.3-2008)的基本参数
图1 内六角沉头螺钉尺寸图
螺纹的主要要素有螺纹大径、螺纹中径、螺纹小径、螺距、线数、导程、螺纹升角、牙型角、牙型斜角和旋向。根据螺纹的牙型及尺寸,在三维设计螺纹时,螺纹的各个主要参数的详细表示决定于螺纹实体建模时的具体结构尺寸。不同于其他模型零件的建模步骤,在螺纹建模过程中,牙型根据三维建模软件系统自身的公式自动形成,因此公式合理化才能显示详细的螺纹。为了使NX8.0系统能够识别和运行,给定的详细牙型公式应具有一定的逻辑性,建模设计也应满足一定的要求。
2.2 建立表达式
根据螺钉的主要几何参数,在表达式中设定好各变量的表示,再输入M8内六角沉头螺钉中各变量的值,最后得到如图2所示的表达式对话框。
图2 表达式生成对话框图