基于SolidWorks的参数化设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于SolidWorks的参数化设计

□李轩斌单红梅韩玲

【摘要】论述了SolidWorks环境中,通过产品、部件和零件三者之间参数关联,用一种基于装配约束的参数化设计方法实现部件的参数化建模,阐述了这种参数化设计方法中的关键技术,包括产品结构的划分、尺寸分析、关联设计、基于布局草图的装配体设计和方程式的添加;运用部件参数化设计方法构建SolidWorks部件库。采用这种方法,有利于产品的修改和系列化,提高设计效率。

【关键词】SolidWorks;装配约束;参数化设计;零部件库

【作者简介】李轩斌(1972 ),男,长春轨道客车股份有限公司工程师;研究方向:夹具设计与焊接数控编程

单红梅,女,吉林大学交通学院助工,博士;研究方向:车辆智能化检测

韩玲,女,吉林大学交通学院载运工具运用工程专业在读博士

一、引言

机械制造业的设计制造水平,在很大程度上反映出企业工艺技术水平和制造能力的高低,直接影响着机械产品的加工质量、工人的劳动强度、生产效率和生产成本。

为了提高设计质量和设计效率,提高企业市场竞争力,多年来,许多企业一直致力于参数化设计的研究。大量三维实体造型软件崛起,推动了设计领域的新革命,SolidWorks就是优秀的三维参数化设计软件之一。这些三维软件,不仅仅可创建三维实体模型,还可利用设计出的三维模型来进行模拟装配和静态干涉检查、机构分析、动态干涉检查、动力学分析、强度分析等,产品设计也由原先的二维平面设计向着三维化、集成化、智能化和网络化方向发展,三维CAD的开发受到了普遍关注,并取得了较快的进展。SolidWorks是完全基于Windows的三维CAD/CAE/CAM软件。它采用与UG相同的底层图形核心Parasolid,具有强大的基于特征的参数化实体建模能力,然而要使SolidWorks软件真正为我国企业带来经济效益,必须使其国产化、专业化。

采用参数化设计技术,可以大大提高产品的设计速度。在大多数工程设计中,一个产品往往是多个零件的组合。将零件参数化的思想扩展到部件参数化设计中,实现部件整体参数化设计,无疑会更大程度地提高设计效率,为企业创造经济效益。部件参数化设计的实现以各组成零件的参数化设计为基础,但又不是组成部件的各零件的参数化的简单累加。部件的参数化问题除需解决各组成零件的参数化设计以外,还必须解决参数化时的同步更新问题。所谓的同步更新,是指当进行部件的参数化设计时,对其中某一个零件进行了更改,要求能够引起与之关联的一个或者多个零件的同步更新。同步更新主要有两方面要求,一是部件参数化设计中,各零件的相对位置关系要始终保持正确,二是各零件之间有配合关系的尺寸参数始终保持正确。

二、部件参数化设计方法

本文采用了一种基于装配体的参数化设计方法,来实现部件的参数化。其基本思想是:在参数化零件的基础上,引入零件装配关系作为约束,合理地建立零件之间的装配约束关系,以确保零件之间的相对位置关系;同时建立零部件相互关联的参数之间的关系,以保证参数之间能够联动。这样就可以实现同步更新,在此基础上建立部件的装配布局图,最终实现整个部件的参数化设计。

(一)产品结构的划分。复杂的产品按照功能和企业的生产组织特点分解为一系列的部件,而每个部件可能还会进一步划分为子部件和零件,尤其在民用飞机、汽车等产品中,产品构成十分复杂,涉及到机械、电气、液压、附件(如座椅、

原理都与之不符。现在迈克尔逊-莫雷实验同样被证明是没有说服力的,看来,相对论理论是站不住脚的。由此引发的直接效果就是量子理论失去了理论基础,同样是不科学的。

那么是不是就证明了牛顿力学的绝对正确性呢?起码目前不能这样讲,因为在近代毕竟发现了经典理论不能解释的物理现象。但可以肯定的是,这些现象肯定不能由相对论理论或现有的量子理论来科学解释,需要利用全新的科学方法重新研究和解决。

由此看来,惯性系变换引发的高速粒子的动力学问题是一项十分复杂的物理学课题,目前物理学界对于该问题的认知是不准确的,也是远远不够的,因此非常有必要进行科学细致地研究。

【参考文献】

1.郭硕鸿.电动力学[M].北京:高等教育出版社(第2版),1997

2.周世勋.量子力学教程[M].北京:高等教育出版社(第1版),1979

·

94

·

轮胎等)多方面的功能部件,需要进行细致和准确的产品规划和配置。产品结构的划分就是在对产品的结构进行分析的基础上把大型装配体分成若干个一级子装配体,一级子装配体包含了若干个二级子装配体和零件,二级子装配体中包含了若干个三级子装配体和零件依此类推直到最后的

零件。部件和产品归根结蒂都是由若干个零件组成,在参数化CAD 中都可以视为装配体。产品结构的划分是为部

件级参数化建模整理产品、部件和零件三者之间的装配约束关系。

(二)尺寸的分类。部件参数化的关键是将尺寸进行合理的分类,分类的依据是产品设计时尺寸的不同功能。在产品模块化的基础上,理清产品各个零件与零件之间、零件与部件之间、

部件与部件之间、部件与产品(总装配体)之间的尺寸约束关系,并确定出驱动尺寸(主动尺寸)和从动尺寸。其中驱动尺寸又分为外部驱动尺寸和内部驱动尺寸,前者是指为满足来自产品外部或者产品内部其它部件间的约束关系而可以手动修改的尺寸,后者是指部件内部可以手动修改的尺寸。在SolidWorks 中,产品模型的驱动尺寸越多,模型就越复杂,同时会增大模型更新出错的机率。驱动尺寸的确定必须准确,SolidWorks 建模是不允许驱动尺寸重复,否则会导致过定义;驱动尺寸少于从动尺寸会使得相关要素不会及时更新,达不到部件参数化的目的。

(三)基于装配约束的部件参数化建模技术。与零件参数化建模相比,部件参数化设计除要考虑抽象出相同的尺寸参数外,还需考虑零件之间的配合关系。SolidWoks 中部件参数化建模是通过参数关联构成基于装配体的参数化模型,也就是采用自顶向下设计方法进行参数化建模。下面研究SolidWorks 环境下基于装配约束的部件参数化建模技术。

1.关联设计。关联设计就是在装配体环境参照已经安装到位的零部件中设计新零件的过程。其优点在于新零件的设计可充分借助已有零部件形成的空间参照,从而能够设计出在独立零件环境下很难完成的一些结构件,尤其是过渡零件和框架零件。在装配体中建立部件间的尺寸关联,使得改变驱动尺寸相应改变从动尺寸。这种部件参数化建模不但降低了建模的难度,而且自动添加了零部件之间的配合约束。

2.基于布局草图的装配体设计。首先在装配体环境中绘制反映零部件空间关系的草图,这些草图称为布局草图。然后再参照布局草图完成零部件的安装,从而在布局草图和零部件位置之间形成参照关系。装配体是布局草图驱动的装配体,通过布局草图调整各个子装配体和零件在总装配体的布局改变布局草图中的定位尺寸,就相当于改变部件位置尺寸。

(四)零部件之间的关联参数。在完成了基于装配约束

的部件参数化建模以后,

接下来就应该考虑零件与零件、零件与部件、部件与部件之间尺寸参数的联动。SolidWorks 中

确定关联零部件关系有添加约束(即2.3中介绍的基于装配约束的部件参数化设计完成的工作)、添加方程式和编写控制程序三种方式。添加约束的过程实际上就是装配的过程;用添加方程式和编写控制程序来关联尺寸实际上就是用驱动尺寸来驱动从动尺寸的过程。添加方程式就是在零部件

的几何尺寸之间添加数学关系,

SolidWorks 中采用数学关系可以在跨越特征、零件和装配零部件的尺寸之间建立关联性。编写应用程序建立参数关联实际上就是利用SolidWorks 的二次开发实现方程式的功能。任何支持OLE (Object Link-ing and Embedding ,对象的链接与嵌入)和COM (Component Object Model ,组件对象模型)的编程语言都可以作为Solid-Works 的二次开发工具,如:Delphi C ,C ++,Visual C ++,C #,VBA ,Visual Basic ,Visual Basic ,.NET 等开发工具。编写控制程序建立参数关联的方法是建立零部件的关联参数之间的函数关系表,在设计中通过用户交互的方式,激活应用程序的检查关联机制,根据函数关系表对零部件的关联参数进行验证,如不满足函数关系则进行修改,使之满足函数关系,

从而实现参数的联动。对零部件之间关联参数函数关系的管理,通常在应用程序中用程序代码实现,或借助于数据库技术。

三、部件库的构建

为了完善部件参数化设计的工作,有必要将产品中的已参数化的部件管理起来,用于产品设计的改进设计、变型和产品的系列化设计。

(一)部件库的层次结构。构建部件库之前,利用前面所讲的产品的模块化,对不同的部件进行参数化设计。我们的产品分解成部件,各个部件的建模都充分利用了前面所介绍的部件参数化设计方法。

(二)部件库的创建。使用部件库进行产品设计的过程,主要是调用库里的部件进行组装,并在需要的时候对库里的部件进行添加和修改。为此,我们利用部件参数化设计方法开发了一个可扩充的产品部件库,以C #为开发工具,结合SolidWorks 提供的API (Application Pro2gramming Interface ,运用程序接口)函数,开发部件库管理系统,此系统是以SolidWorks 插件的形式设计的。SolidWorks 插件的开发就是对SolidWorks 的二次开发,本文不再讨论SolidWorks 的二次开发的方法,具体的方法可参考相关文献。用户可以根据产品的功能要求进行产品部件选型,部件就存放在部件库中。基于SolidWorks 的部件参数化设计可以利用SolidWorks 提供的一种称为配置的方法来描述相似零部件,所谓相似零部件,就是基本结构相同,只是在某些细节和尺寸规格有所差异的零部件簇。系统根据用户对部件配置的选择,调用部件库中的部件的不同配置和装配布局图,其中的装配布局图就相当于前面所提到的布局草图,系统通过程序自动按装配布

局图将被调用的四个部件装配成一套产品,实现部件(产品)的整体参数化设计。

四、结语

在参数化设计方法中,部件参数化设计思想是对零件参数化设计思想的扩展。本文利用SolidWorks 软件研究部件参数化技术,

通过部件间的约束关联和尺寸关联构成基于装配约束的参数化设计思想,实现部件参数化设计,这无疑会更大程度的地提高产品设计质量和设计效率。部件库的建立是对部件参数化建模的延伸,有利于产品设计的后续修改和产品的系列化。但是,在部件参数化设计过程中并不提倡每个细节都建立参数控制,只需注重装配位置参数和驱动尺寸参数的控制,做到合理的参数化设计。

·

05·

相关文档
最新文档