模具联盟网本站服务手机版

您现在的位置:模具联盟网 > 技术文库 > PDM/PLM > 技术应用 > 基于PDM的版本管理研究
基于PDM的版本管理研究
时间:2016-12-15  作者:模具联盟网  点击:  评论:  字体:T|T
www.uggd.com

   产品数据管理(PDM)管理产品生命周期内的零部件、产品以及相关文档等设计对象产生和变更的整个历程.可以说PDM是产品设计与开发过程的一个平台,由于版本产生于设计过程中,因此PDM必然对版本管理。提供强有力的支持.实际上,版本管理是PDM系统的一个重要功能,版本管理融人到PDM的其他功能模块中.利用PDM这个产品数据与设计过程管理平台来实现有效的版本管理是本文研究的主要内容.

    一般而言,版本管理模型大致有以下三种:线性版本管理模型、树型版本管理模型、有向无环图版本管理模型,线性模型是一种最简单的模型.它以版本产生的先后次序按序排列,在线性模型中,所有版本都是一种先后关系,但是在实际中可能出现并列的两个版本。树型结构版本模型可以区分由于设计方案的不同而产生的可替换并刊版本。树型版本模型中版本树的一个特定路径反映了一个设计对象的版本修订过程,不同路径反映了下同的可选方案的繁衍过程。树型模型虽然能区分重新设计的替换版本和修订版本,但是无法描述多个版本合并生成新版本的情况。在实际工程设计过程中,有时要把多个版本融合成一个新版本,这就需要用有向无环图作为描述模型,产品版本演变的有向无环图反映了版本之间的导出与融合关系,可供产品设计者进行版本跟踪.模型中每个节点可以是产品或零部件,产品和零部件又都具有自己的结构,每个节点展开后可得到产品结构树,而树中的每个节点的版本演变也可以用有向无环图来表示.

1  PDM中的版本组织

    1.1  文档和零部件

    PDM所管理的产品数据主要有两种:文档和零部件,其中产品也被当作特殊的零部件.文档是产品数据的一种直观表现形式和常见载体.在PDM系统中,文档分两部分:描述文档的电子文件和文档的相关属性项(如编号、名称,设计者,创建日期等).企业借助各种工具软件进行产品设计以及信息处理,其结果一般以电子文档的形式存储.这些文档各自独立存在,而且只能由特定的工具软件进行处理;从工程意义上来讲,这些电于文档又是紧密联系的.如描述同一产品的各(AI)图形,它们从不同层次描述产品,描述同一零件的图纸、工艺文件及说明书针对的都是同一对象.因此,应该根据产品本身的特点统一管理与产品相关的文档以及这些文档之间的相互关系。

    零部件是对具体零件、部件的总称.产品是由零部件构成的.零部件最终需要通过文档来描述。零部件还包括相应的属性集以及部件结构。它反映了组成产品的各实际零部件的装配关系。以产品为根节点将其展开、就得到产品结构树。

    1.2 PDM系统的产品数据组织

    文档版本的产生是由于对设计的修改或同一对象的不同设计。文档版本既可以是一个单独存在的文档。也可以仅仅是与前导版本相比有差别的部分.PDM中将文档版本之间的关系用百向无环图来表示,同一个、版本既可以产生多个新版本,多个版本也可以台并产生一个、新版本.有向无环图不仅可以区分不同设计方案和修改之间的差别,而且还支持版本合并和_变更历史的历史信息。

    零部件版本描述可用于制造的具体对象,而对这些对象的描述叉是通过文档进行的,因此零部件(设计对象)通过零部件版本与文档建立了紧密关系。图1表示了零部件之间的结构关系(产品结构)、零部件内部的版本关系、零部件版本与文档的引用关系以及文档的版本关系,零部件的版本管理与文档类似,但比文档复杂.因为零部件除了包含描述它的文档以外,还具有结构和属性等特殊信息.文档版本变化必然引起零部件版本变更,但零部件的版本变化并不一定产生新版本的文档.从图l看出,PDM所管理的产品数据对象主要有两种:文档和零部件,作为PDM中基本产品数据的文档通过产品结构建立了有机联系.

图1 PDM系统的产品数据组织

图1 PDM系统的产品数据组织

    在PDM系统中一般以版本产生的先后次序来管理设计阶段产生的版本.当产生新版本时,系统自动赋予一个版本号.在一个、文档或零部件内部版本号是唯一的.版本号反映了版本产生的时间顺序以致版本之间的渊源关系.在产品设计的某一时刻.PDM系统中有且只有一个共享版本是当前版本.当前版本用于描述当前系统中正在设计、修改或使用的版本。在文档和零部件的众多版本中、又可分为有用版本和无用版本.无用版本是指设计失败,不再有用的版本、这类版本可以从系统中予以删除,但为了给后来的设计提供参考、一般予以保留。

    1.3 部件结构中的版本传播与变迁

    如图2所示,如果一个部件A的两个不同的于部件B和C分别产生了一个新版本,那么在传播变迁的过程中,部件A可能会产生多个新版本,这是因为B、C的任意两个版本的组合都可以导致B的一个新版本出现.但是有些版本组合是没有意义的,在实际设计过程中,可能将不同零部件的几个版本纳人一个集合.当新版本产生时、只有在同一版本组中的版奉组台才有意义.由图2可知,B的版本l与C的版本l组台生成了A版本l,B版本2与C版本2组合生成A版本2.图2仅仅描述了单一层次的版本传播,在一个复杂部件的设计过程中,最底层零部件的版本变化最终可能导致结构树中的根结点本身的版本变化.在实际应用过程中,必须为版本的传播变迁制定相应的传播规则、或者由设计人员交互生成新的版本.

图2 版本的传播变迁

图2 版本的传播变迁

www.uggd.com

(编辑:梁嘉琪  来源:互联网)

顶一下
投稿箱:
        如果您有模具设计行业、企业相关文库稿件发表,或进行资讯合作,欢迎联系本网编辑部,
邮箱投稿:nx@uggd.com,我要投稿
发表评论

共有位网友发表了评论 查看完整内容


版权与免责声明:
①凡本网注明"来源:模具联盟网"的所有作品,版权均属于模具联盟网,转载请必须注明模具联盟网,违反者本网将追究相关法律责任。
②本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
③如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。茂商网




网站服务:0769-89789765  广告洽谈:0769-89789765 传真:0769-85311156 Email: ug@uggd.com

版权所有 模具联盟网 Copyright ©2005-2014 uggd.com All Right Reserved.   粤ICP备15108561号-1  粤公网安备 44190002001088号