一种基于约束设计的面向对象描述方法_第1页
一种基于约束设计的面向对象描述方法_第2页
一种基于约束设计的面向对象描述方法_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一种基于约束设计的面向对象描述方法         在机械设计过程中,不仅要考虑设计对象的功能、形状和精度,而且要考虑加工、装配、价格及寿命。在早期开发的一些系统中并没有考虑约束,对产品设计的过程及成本的影响。但是在实际的产品设计中,除了几何约束影响设计的质量及成本外,其它诸如机床类型、机床进给速度、环境温度等约束对产品的质量和成本都有很大的影响。目前,许多方法学已经发展成为面向制造的设计(Design for Manufacturing),在DFM中有个基础部分:制造性、成本和质量。机械约束能够保证设计的可制造性,本文对机

2、械约束进行了分类并讨论了它们在犇犉犕中的作用,提出了一种机械约束面向对象的分类方案。    机械约束的分类    以基于STEP(产品模型数据交换标准)交换数据为基础的分类学定义一个零件,包括名称、材料特征、形状特征、精度特征。机械约束的划分多种方式。本文从产品可制造性的角度出发将约束划为几何约束、加工资源约束、加工条件约束和检测约束,见图。    ()几何约束    几何约束是指要求几何元素之间必须满足某种关系,从性质上可分结构约束和尺寸约束。结构约束是指拓扑与结构上的约束

3、,尺寸约束是指固定几何元素间相对位置的约束。由于大多数CAD系统允许设计人员交互地定义这些几何拓扑关系,所以它们可以以参量的形式包含在形状特征中,不属于本文的研究范围。这里考虑的几何约束是指几何变量与加工方式间的约束,包括避免刀具与工件间的干涉及过切和满足特定的加工要求两方面。例如,在钻床上钻孔时,若孔的位置太靠近箱体壁面时则不能钻孔,因为孔箱体之间的薄壁会遭到破坏。    ()加工资源约束    加工资源是指在制造产品的过程中使用的设备。加工资源约束包括机床类型约束、刀具约束和夹具约束。机床约束包括机床类型、加工参数、公差约束和环境

4、温度等。机床类型约束指机床的使用范围,加工参数包括机床的切削速度、进给速度、切削深度和工件的尺寸。例如,工件的尺寸约束要求设计人员考虑到机床能加工零件的最大尺寸。如果设计的零件尺寸过大,不能在普通机床上加工出来,这势必会增加加工成本。加工资源约束模型如图所示。    机床的加工误差,会引起所加工工件的误差。在工程设计中,应该根据零件的功能、成本、复杂性、产量等给定公差。不合适的公差设计将导致无法加工出零件,或者必须使用高精度机床,从而增加了加工费用。所以公差约束之间影响了产品的成本,在实际公差设计时应选取与最小制造成本相差±(为标准偏差)的公差值。

5、60;   ()加工条件约束    加工条件约束包括冷却剂和冷却方法的选择、切屑的排除方法、车间的通风状态、工件坯材尺寸和宽度、前道工序加工方法(切削方法、锻造、铸造及其它成型方法),以及车间的振动等方面,不合适的加工条件约束势必会增加加工成本。例如,在加工某些材料时必须使用专门的冷却剂和冷却方法,这直接导致了加工成本的增加。    ()加工检测约束    设计具有复杂几何形状的零件时,从设计开始就应考虑其检测方法,如量具的测量范围、测量精度及测量方式等,这就是加工检测约束。总体上说,

6、用于检测产品的量具要比产品具有更高的精度。当然,在设计过程中这些约束是基于相应的知识库建立的,包括设备库、刀具库、夹具库、量具库、工艺路线数据库等,这些库中包含的参数意义与CAPP中的定义相似。    机械约束知识表达方法    从约束分类可以看出,约束分类具有层次结构,有些约束是关于具体对象的事实,包括与加工环境有关的工艺数据及知识或设计手册上已经标准化了的数据和知识。这类约束相对来说比较稳定,适于用框架结构构造知识库。另外一类约束是与特定工艺习惯或经验有关的约束,由于这类约束针对不同对象差别很大,所以适于采用产生式规则构造动态的知

7、识库。据此,对于面向制造设计中采用框架结构和产生式规则相结合来描述是合适的,即总体采用框架式结构,而其中的规则集由产生式规则构成,基本结构如图所示。关系槽用来描述一个框架的多个框架对象之间的静态关系。属性槽表达设计对象数据即静态约束特性。规则槽用来存放产生式规则集,规则按处理对象的不同分组,分别以槽值的形式存储在规则槽中。    本文采用面向对象的方法描述机械约束和形状特征。在面向对象技术中,问题被抽象为类和对象。特征能够被描述为类,类的实例就是对象,将类和对象定义具有一系列属性和行为。属性是指类或对象具有的特性,行为是指类和对象具有的功能,类和对象中的信息可以定

8、义为种数据形式:公有和私有。公有数据是指可以被其它零件使用的数据,而私有数据则只能为某零件自己或定义的友元使用,通过定义数据的私有性就可以实现信息的隐藏(封装)。由于设计过程和思维方式都是类似的,可以将这些设计过程进行总结、抽象,定义一个类,通过类之间的继承性进行设计而简化设计过程。    描述实例    机械约束都能够采用如上所述面向对象方法描述为类和对象。由于基于约束的设计在设计初期就要考虑到几何模型中去,所以将它们描述为类和对象后,它们便会随产品的几何模型一起作用在从设计开始到制造结束的整个过程,以此为基础便可以进行零件的DFM。下面给出了钻床面向对象的约束模型。在面向对象的表达中,钻床被定义为类,而加工设备为其槽类,为框架中的关系槽,其余为属性槽。由于加工设备约束为静态约束,所以无规则槽。    钻床:IS KIND OF(加工设备);功能:钻孔,铰孔,攻丝;动力约束:功率KW,水平力无,垂直力ON;加工参数约束:工件尺寸约束(mm),最低旋转速度r/min,最高旋转速度r/min

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论