零部件参数化设计方法
在参数化零件的基础上,引入零件装配关系作为约束,合理地建立零件之间的装配约束关系,以确保零件之间的相对位置关系;同时,建立零部件相互关联的参数之间的关系,以保证参数之间能够联动。这样就可以实现同步更新,在此基础上建立部件的装配布局图,最终实现整个部件的参数化设计。
产品结构的划分
复杂的产品按照功能和企业的生产组织特点分解为一系列的部件,而每个部件可能还会进一步划分为子部件和零件,需要进行细致和准确的产品规划和配置。产品结构的划分就是在对产品的结构进行分析的基础上把大型装配体分成若干个一级子装配体,一级子装配体包含了若干个二级子装配体和零件,二级子装配体中包含了若干个三级子装配体和零件依此类推直到最后的零件。部件和产品归根结蒂都是由若干个零件组成,在参数化CAD中都可以视为装配体。产品结构的划分是为部件级参数化建模整理产品、部件和零件三者之间的装配约束关系。
尺寸的分类
部件参数化的关键是将尺寸进行合理的分类,分类的依据是产品设计时尺寸的不同功能。在产品模块化的基础上,理清产品各个零件与零件之间、零件与部件之间、部件与部件之间、部件与产品(总装配体)之间的尺寸约束关系,并确定出驱动尺寸(主动尺寸)和从动尺寸。其中驱动尺寸又分为外部驱动尺寸和内部驱动尺寸,前者是指为满足来自产品外部或者产品内部其它部件间的约束关系而可以手动修改的尺寸,后者是指部件内部可以手动修改的尺寸。在
SolidWorks中 ,产品模型的驱动尺寸越多,模型就越复杂,同时会增大模型更新出错的机率。驱动尺寸的确定必须准确,SolidWorks建模是不允许驱动尺寸重复,否则会导致过定义;驱动尺寸少于从动尺寸会使得相关要素不会及时更新,达不到部件参数化的目的。
基于装配约束的部件参数化建模技术
与零件参数化建模相比,部件参数化设计除要考虑抽象出相同的尺寸参数外,还需考虑零件之间的配合关系。SolidWoks中部件参数化建模是通过参数关联构成基于装配体的参数化模型,也就是采用自顶向下设计方法进行参数化建模。下面通过实例研究SolidWorks环境下基于装配约束的部件参数化建模技术。
1) 关联设计。关联设计就是在装配体环境参照已经安装到位的零部件中设计新零件的过程。其优点在于新零件的设计可充分借助已有零部件形成的空间参照,从而能够设计出在独立零件环境下很难完成的一些结构件,尤其是过渡零件和框架零件。
2) 基于布局草图的装配体设计。首先在装配体环境中绘制反映零部件空间关系的草图,这些草图称为布局草图。然后再参照布局草图完成零部件的安装,从而在布局草图和零部件位置之间形成参照关系,通过调整布局草图,能够快速地调整装配体形态。
零部件之间的关联参数
在完成了基于装配约束的部件参数化建模以后,接下来就应该考虑零件与零件、零件与部件、部件与部件之间尺寸参数的联动。SolidWorks中确定关联零部件关系有添加约束、添加方程式和编写控制程序三种方式。添加约束的过程实际上就是装配的过程;用添加方程式和编写控制程序来关联尺寸实际上就是用驱动尺寸来驱动从动尺寸的过程。添加方程式就是在零部件的几何尺寸之间添加数学关系,SolidWorks中采用数学关系可以在跨越特征、零件和装配零部件的尺寸之间建立关联性。
编写应用程序建立参数关联实际上就是利用SolidWorks的二次开发实现方程式的功能。编写控制程序建立参数关联的方法是建立零部件的关联参数之间的函数关系表,在设计中通过用户交互的方式,激活应用程序的检查关联机制,根据函数关系表对零部件的关联参数进行验证,如不满足函数关系则进行修改,使之满足函数关系,从而实现参数的联动。对零部件之间关联参数函数关系的管理,通常在应用程序中用程序代码实现,或借助于数据库技术。
部件库的构建
为了完善部件参数化设计的工作,有必要将产品中的已参数化的部件管理起来,用于产品设计的改进设计、变型和产品的系列化设计。下面就用一个实例来说明部件库构建过程。
部件库的层次结构
构建部件库之前,利用前面所讲的产品的模块化,对不同的部件进行参数化设计。各个部件的建模都充分利用了前面所介绍的部件参数化设计方法。
部件库的创建
使用部件库进行产品设计的过程,主要是调用库里的部件进行组装,并在需要的时候对库里的部件进行添加和修改。我们利用部件参数化设计方法开发了一个可扩充的产品部件库,以C#为开发工具,结合SolidWorks提供的API函数,开发了一个部件库管理系统,此系统是SolidWorks插件的形式设计的。系统根据用户对部件配置的选择,调用部件库中部件的不同配置和装配布局图,其中的装配布局图就相当于前面所提到的布局草图,系统通过程序自动按装配布局图将被调用的部件装配成一套产品,实现部件(产品)的整体参数化设计。