基于Windchill的产品配置管理研究
管理技术
寸;详细设计是确定所有零部件的实际结构和参数。在产品设计阶段的三种产品结构模型是产品信息在不同深度和视角的描述。对于这些结构模型,有两种配置方法:非精确配置和精确配置。两种配置展示着产品从概念到实际的演变。一个产品是由许多模型组成的,每个模型是产品信息中各个模型不同内容和程度的信息抽取和提炼。这些模型可以相互提供、交换和映射信息。产品结构模型是产品模型的一种,它反映了产品的组成信息和装配结构,它是设计过程中的一种表达模型。产品配置管理的主要功能是管理产品结构和配置,产品配置即是一种方法论也是一个实际的处理过程。它应该具有接受信息,提供服务和具有与ERP集成的能力。产品配置的主要内容包括:①创造产品家族(部件);②创造供选择的参数表;③创造基本的产品结构;④产生配置方案;⑤和注册和保持现有的配置方案。这些配置任务可以借助Windchill的用户化和自行设计的辅助软件的开发,即通过实施模型类型描述和树结构描述等技术途径来完成。
2.2 通过模型类型描述的产品配置
组合机床与自动化加工技术
个模型类型有不同量的属性,模型类型定义的数据需保存在三个数据库表中。模型类型的主表记录模型号、模型名和属性数量,它提供配置的索引和关键词,辅表记录属性和它们的约束,是否一个属性是对用户决定和设计选择是敏感的则用“功能”
(functionality)将其标记,用真和假来定义。Long型字符串用来表达’domain’子段以保持数据记录的一致性。实际的属性值通过数据’Datatype’和字符操作运算而得到。模型类型属性记录量的可变性为添加和修改属性提供柔性,主表和辅表通过它的模型号来建立联系。主表和辅表是关系数据库表。表222记录每一个属性和它的约束的详细信息,表223记录模型被采用的属性间的内部约束和相应的值。
表221 模型类型主表
ModulenumberModulename
NumberofNumberofinter2表DomainDomain
产品结构模型可以分为三个等级水平:件级。述。
:。逻辑约、算术约束定义物理限制区域。。一组具有可预先功能定义的部件可用模型类型来描述。一个模型类型是由许多的零部件组成的。产品可以由从模型类型中选择适当的功能属性的零部件和产品结构来描述。即产品可被认为是有一定量的预先定义的模型类型组成的,而在构建产品时需选择恰当的模型类型属性和约束值。产品的一些属性是组成它的零部件特性的表达,而另一些特性是是这些零部件属性的计算集合和演绎。然而一个产品或部件在真实世界无限的属性应该在模型世界被精心地用有限的属性来归纳。一个产品模型可以用一组表达属性和属性约束的数据段来描述。它可被描述为:模型类型名称
(属性名、数据类型、约束区域[区域]...),它包含属性名、数据类型和约束区域。举例说,一个护罩模型可被描述为Cup(Size,
real,OneOf[12;14;16;18;26;32],Material,Text,OneOf[Cupper
,Aluminium,plastic]...etc.)。每一个属性定义的数据类型为整
Modulenumber
Internalconstrain表223 模型类型辅表
DataAttributeDomaintypenamei
constraint
Domain
DataAttributeDomaintypenamej
constraint
Domain
模型类型定义和配置框架如图1所示。模型类型定义和配置保存在电子仓库中。用户可以在设计的JavaApplet中通过选择选项和输入适当参数输入新的模型类型。模型类型翻译器将转换这些参数成模型类型定义并保存在数据库中。模型类型定义以模型的主表和副表方式保存。这些表可以用模型类型数据库JavaApplet来演示和修改。用户还可在设计的JavaApplet上通过选择适当的模型类型,参数和配置规则配置,输出产品和零件的配置。模型类型修改和维护单元为调整软件适应于新的开发要求提供柔性环节。
型、实型、布尔、字符等。约束限制包括是否和如何这个在括号内的属性被选择。约束包括陈述配置过程中属性约束限制的常规定义的约束限制和被选择的约束值间约束的内部约束。不同的约束限制如表1所示。包含能被用户和设计者选取和决定的属性称为功能属性。因此产品配置过程可以理解为被约束模型和特定功能的选取。
表1 模型类型定义中的属性约束限制
约束域
OneOf
图1 模型类型定义和配置框架
产品信息码在产品模型配置和参数选择过程中将被产生。当产品类型、模型类型被选择,主要的参数和结构被设计,它的产品信息码就被确定,它将提供产品模型等级水平、设计和制造过程中的特性的基本信息,同时它是产品信息集成的一个信息索引。一个产品或零件的信息码的基本段描述如表4所示。
表3 产品信息码及描述
码段
ProducttypeModuletypeParttypePartfunctionPartmainpa2
Part’smainPart’smainpa2rameters
描述
在数据库表中的表达
ONEOFATONEOPTIOINTER
一个并且只有一个值必须在约束中选取
AtMostOne没有或只有意个值可被选取Optional0,1或更多的值可被选取
以一定的间隔一个值被选择,如在[6...
Interval
12]选一个值
……
描述ProducttypeModuletypeParttype
每一个产品和部件有唯一的产品信息码。产品信息码表达它的基本特点和关键索引内容。它在Windchill中以零件或产
模型类型的属性和约束的数据表设计如表2所示。因为每
104