在线工博会

基于PDMWorks协同设计系统的构建
引言
计算机支持的协同工作CSCW(Computer Supported Cooperative Work)是以群体的不同地域工作为背景,研究如何利用计算机网络协同各种工程师的工作,计算机支持的协同设计(CSCD)是CSCW在设计中的应用。现有的CAD系统都是面向单机用户的.扩展到网络协同应用时会遇到困难。而现代设计和制造都需要各种工程师的参与,因此有必要在针对不同的CAD系统采用不同的方法集成,构建新的协同设计系统。
SolidWorks是目前应用广泛的CAD系统,其提供的:商业级API为用户二次开发提供了可能。文献【1】对其采用基于windows消息机制的同步协同模式,但是在协同设计时的共享冲突没有解决。文献【2】采用了Winsock的通讯组件。但在网络异构时可能会出现操作时序错误。本文提出了一种基于PDM的网络协同设计方法。克服了协同设计共享冲突和操作系统异构等缺陷。
1 PDM是企业对设计和管理的需求
现代制造企业面对复杂多变的市场,被要求满足小批量多种类的订单生产,这就必须要实现产品快速设计和信息管理的快速反应。
1.1协同设计方面
对于传统的设计,各个工程师独立设计各自的零件。但是这些零件是相互连接相互配合的,尺寸不同但相互关联。同时复杂的设计往往需要很多的专家共同完成。因此。企业有必要在各种CAD系统支持下构建协同设计系统,让不同的参与者在同一个平台上协调完成快速设计。而构建协同设计系统。就必须解决不同参与者软件操作系统异构和网络冲突问题。PDM系统可以采用服务器的形式为不同角色的参与者提供服务.这就可以解决操作系统异构的问题。同时,通过对操作者文件读取的控制,可以克服协同设计者共享冲突的问题。
1.2工程管理信息集成方面
随着CAD系统和办公系统在企业的实施,电子文档日益增多,管理这些电子文档所花费的时间和人力日益增多。为解决电子文档的保存和快速查询.有必要建立PDM系统。对各种文档读取进行管理,从订单开始到设计和工艺参数的审核、变更.文件流通过PDM系统在各个部门之间快速自动流转.加快了企业响应市场的速度。
2 基于PDMWorks的协同设计系统的结构
PDM根据它面向的对象不同一般可分为基于文件系统的、工作组级的和企业级三种。它们各有优缺点。PDMWorks是以电子仓库为中心。将产品的设计及其他相关信息统一存储.集中管理的数据集成解决方案。根据不同用户的需求.PDMWorks除了提供服务器端的管理外。还为CAD设计人员提供了基础插件式PDMWorks for SolidWorks客户端:为管理行政人员提供了PDMWorks Contributor客户端:为其他人员和远程合作客户供应商等提供了Web远程浏览PDMWorks Viewer客户端。
3 PDMWorks支持和管理下的协同设计实施
为了保障所有的用户都采用统一、一致的数据库资源。必须首先配置ToolBox(标准件库),异型孔库等公共资源。对于这些资源,首先要确定保留数据的地方和访问数据的人员和规则。而这些公共资源,SolidWorks默认位置是toolbox.ini文件中指定的地址,对于CAD企业可以把本企业实际数据库的网络目录地址替换ToolBox.ini中的地址.这样就实现了公共资源的本地统一化。对于访问人员和规则,可以在SolidWorks的“工具”菜单下的“选项”中配置。在该配置中可以设置并控制编辑、修改库中数据的权限和密码,控制多用户协同设计系统中的读取、编辑和修改的权限。
对于工作团队和项目的管理.PDMWorks为企业PDM系统管理员提供了系统的管理、定制工具和丰富的数据管理功能。采用其默认的用户名登录后,可以进行设置。
首先设置PDMWorks电子仓库和全局管理策略的设定。设置好仓库在维护过程中对库的锁定操作。如选中“允许版本递增”.则可以让用户不检入文件而递增文档版本;选中“允许更改文件属性”,则用户可编辑文件属性;选中“允许用户生成子项目”,则让用户在项目内生成子项目.但是只有管理员才可生成项目。
在“用户和组”中.可以添加使用者的组群。让他们用共同的规则操作该组群拥有的电子数据。也可以添加该组群中用户和用户的权限。方便管理。
在“项目”中,可以新建一些项目,也可以对参与该项目的用户进行管理和修改。同时还可以批量人库导指定项目,归档指定项目,复制整个项目,删除项目。在“版本方案”中.可以为库中的所有项目设定版本方案。如图3所示。文档的版本最多可以有4段组成。根据需要。主要的三段均可在字母或数字的给定范围内自动变化,也可以按列举的任意规则适用并自动变化;段与段之间可定义要求的分割符,还可以按需要标示当前正在工作中版本。
在“生命周期”中.可以为产品设置从设计到废弃的预期生命的管理。生命周期状态可以用户自定。如:设计中、工作中、待定、等待审阅、发行、费用、库存。同时可以根据不同的状态采取不同的策略。
在“标准库”中,可以设置企业自己的标准库的位置,保证所有协同设计用户都采用统一的设计标准。
通过上面的设置,可以在服务器端对整个协同设计的不同阶段不同的用户自动采用适当的规则进行控制。在客户端,组设计人员登录后,可以在自己的项目组中从事设计;而浏览人员可以采用eDrawings进行浏览设计文档,在电子文档中提出自己的改进意见,协同设计师快速完成设计。需要多用户共同讨论时。可以采用其提供的3D Meeting提供讨论,也可以采用3D Instant Website快速生成网页,让有浏览权限的用户分享设计结果和讨论结论。
4 结束语
面对现代制造业大批量定制生产的特点.企业必须在自身的基础上采用协同设计系统。在从现有的单机CAD系统向协同设计系统的转变中.采用在CAD系统上增加PDM系统.构建出适合企业自身的协同设计系统是最直接的好方法。本文在分析了PDMWorks体系结构后,用恰当的构建方案在SolidWorks的基础上构建了可行的协同设计系统,适合于企业使用。
参考文献:
【1】1顾宇飞,沈军.基于AutoCAD的协同设计框架的研究与实现们.计算机工程与设计.2006.12.
【2】段振云。郭凯.王琪.基于SolidWorks的二次开发创建协同设计系统【J】.组合机床与自动化加工技术,2007.2.
【3】周岚.基于PDM的产品协同设计的研究【J】.内燃机车,2007.11.
【4】胡其登.SolidWorks之多层次协同设计【J】.CAD/CAM与制造业信息化,2007.7. 1/31/2011


电脑版 客户端 关于我们
佳工机电网 - 机电行业首选网站