1基于internet的模具协同设计工具模块的研究陈少克(教育部智能制造技术实验室,汕头大学,广东,汕头,515063)摘要:本文以VB作为开发平台,为模具协同设计人员之间的交流提供了一个新的手段,对于不在同一地方的设计人员,根据不同的设计范围、不同的模具产品信息需求深度和不同的模具产品设计方法,对网络化协同设计方法进行分类比较,提出了这些方法在网络环境中实现的关键技术。运用此工具模块可以节省交流的时间,缩短研发周期,提高产品的竞争力。关键词:internet;协同设计;工具模块ResearchoftheToolmodelforMouldCooperativelyDesigningBasedonInternetCHENShaokeKeyLaboratoryofIntelligentManufactureTechnologyofMinistryofEducation,ShantouUniversity,Shantou,Guangdong,515063,ChinaE-mail:skchen@stu.edu.cnAbstract:ThispaperusesVBastodevelopterrace,providinganewmeansforthemouldcooperativelydesignerexchangesoneanother.Itisdeliversoftwarefromthenetworkinformationofthedefinition,cansendoutnewsimmediately.Whenthecustomerlogout,thesystemcansavetosendoutautomaticallyofnews.Informationisunlikelythrowtolose.Stillprovidedacustomercentset,facialexpressionsign,informationtohintinthemeantimeetc.variousassistancefunctions.Forcanuseshortertimecarriesonaproductofthedesignandmanufacturing,fornotatsamedesignpersonnelofplace,turntobeinconjunctionwiththedesignmethodtocarryoncomprehensiveanalysistovariousnetwork,accordingtothedifferentdesignscope,thedifferentproductinformationneeddepthandthedifferentproductdesignmethod,turntobeinconjunctionwiththedesignmethodtocarryontheclassificationcomparisontothenetwork,putforwardthesemethodstocarryoutinthenetworkenvironmentofkeytechnique,makeuseofthissoftwarecansaveexchangesoftime,shortenthedevelopmentperiod,raiseaproductofcompetitionability.Keywordsinternet;cooperativelydesign;toolmodel1前言随着科技的不断进步,制造业正向数字化、全球化、网络化的方向发展,产品的生命周期越来越短,新产品的上市速度越来越快。模具是制造业的基本工艺装备,模具设计、制造的效率对产品的开发效率有决定性影响,制造业发展迅猛的趋势给模具行业带来发展机遇的同时也带来了严峻的挑战,要求模具设计制造企业具有更高的灵敏度,最大限度地缩短模具设计、制造周期,保证可靠的设计、制造品质满足客户的要求。模具产品的协同设计就是为了满足这一需求诞生的[1]。模具的协同设计是指由一些具有不同专长的设计人员在有限的时间内,为了完成某产品的设计任务组成不同的设计小组,通过网络在协同设计集成系统的支持下共同工作,小组成员之间共享技术、知识、经验、信息和资源,协调管理、化解冲突。位于不同地域的2设计人员不但可相互提交工作成果与设计思想,而且可通过动态联盟管理技术实现在线交流与讨论,以便在更短的时间内以更高质量、更低成本完成产品的设计[2]。模具协同设计工具模块通过Internet建立可视化的协同交互环境平台,通过网络视频会议、电子白板、在线交谈、电子邮件等方式,最大可能地实现设计人员与客户、设计人员与工艺人员、相关人员与管理者之间的充分协商。2模具协同设计工具模块软件的基本构架2.1模具协同设计工具模块软件的特色模具协同设计工具模块软件是一个即时信息发送软件,用于辅助用户之间完成信息的交流。它是一个可以自定义的网络信息传递软件,能即时发送消息。当用户下线时,系统能自动存储发送的消息,不至于信息丢失。同时还提供了用户分组、信息提示等多种辅助功能。为了能用更短的时间进行模具产品的设计与制造,对于不在同一地方的设计人员,对各种网络化协同设计方法进行综合分析,根据不同的设计范围、不同的模具产品信息需求深度和不同的模具产品设计方法,对网络化协同设计方法进行分类比较,它有以下几个特色:A.分组机制:可以把用户分为两个组-“好友”和“黑名单”,对列入“黑名单”的用户的消息是拒收的。B.信息的人性化:通过模具协同设计软件工具模块发送消息时,可以使用丰富的表情符号。这样就可以发送图文并茂的信息。C.信息的安全性:在发送信息后,如果对方没有在线,那么服务器会保留信息,等到对方上线后会自动发给对方,这样可能防止信息丢失。2.2模具协同设计工具模块软件功能模具协同设计软件工具模块的功能分为两大类:客户端功能和服务器端功能。客户端功能1:即时消息收发功能。在软件运行过程中,可以给指定的用户发送即时消息。如果接受到其它用户发送给自己的消息,操作系统状态栏上的图标就会不停的变化以提示用户。在状态栏图标上单击鼠标右键,就会弹出一个菜单。单击“显示新消息”菜单项可以显示用户接收到的新消息。双击该新消息,就会自动将该消息从新消息队列中删除,并且添加到历史消息中。客户端功能2:历史消息查询功能。在客户端会保留用户收到的历史消息,在状态栏的图标上单击鼠标右键,在弹出的快捷菜单中单击“显示历史消息”菜单项,就会显示历史消息。客户端功能3:留言功能。即使对方不在线,用户同样可以发送消息。该消息会保存在服务器端,对方登陆服务器后,服务器会自动发送消息给对方。客户端功能4:多用户功能。在同一个客户端上,允许多个用户同时登陆并使用,由客户端软件来协调各个用户之间的数据存取。服务器端功能1:监测用户状态。在服务器端,不但可以看到所有用户的注册信息,还可以实时看到用户的在线状态(通过status字段的值)。服务器端功能2:显示用户留言。如果某个用户给另一个不在线的用户发消息,那么就会在服务器端作为留言记录下该条信息。33系统设计3.1功能分析模具协同设计软件工具模块工具模块的客户端功能细分如下[15][16][17]:A.在状态栏的状态栏区上显示图标。B.在主界面中通过菜单调用新消息处理界面。C.在主界面中通过菜单调用历史消息处理界面。D.通过状态栏图标可以调用菜单,并且以动画形式醒目的提示用户收到了新消息。E.用ADO控件读写包括rtf文档的数据库。F.给在线的用户发送新消息。G.给不在线的用户发送留言消息。H.消息中可以包括图标和文本。I.可以设置消息文本的颜色和字体。J.为联系人分组。K.屏蔽黑名单的信息。模具协同设计软件工具模块的服务器端功能细分如下:A.主界面显示所有用户的注册信息。B.主界面显示所有用户的在线状态。C.显示所有的留言信息。D.随时修改用户的注册信息。E.随时修改留言信息。3.2模块设计模块设计就是确定程序由哪些模块组成以及模块间的关系。通常用层次图或结构图描绘软件的结构。在整个项目中,包含两类软件模块――窗体模块和module模块,如图1所示。4根据模块结构图,各窗体的分工如下:A.“客户端”主窗体:显示客户端主界面。B.“登陆”窗体:已经注册过的用户直接登陆,或者激活注册向导。C.“注册向导1”窗体:已经注册过的用户仍然可以通过这里直接登陆,没有注册过的用户可以进入“注册向导2”。D.“注册向导2”窗体:输入注册用户的信息并且连接服务器获取用户ID。E.“新消息处理”窗体:显示用户接收的新消息,并且在其中可以将新消息转移到历史消息中。F.“历史消息处理”窗体:显示用户接收到的所有信息,并在其中可以进行删除操作。G..“消息发送”窗体:给指定用户发送信息。H.服务器主窗体:显示服务器主界面。各module模块的分工如下:A.主模块:获取程序中公用的参数,并且决定启动“客户端”主窗体。B.内存索引模块:从配置文件中读取信息(好友名单和黑名单)到内存中、将数组中存储的信息存储到配置文件中去。C.状态栏操作模块:为状态栏添加图标、删除图标、改变图标等。客户端工程客户端主窗体注册与登陆窗体登陆窗体注册向导1新消息处理窗体历史消息处理窗体消息发送窗体内存索引模块主模块服务器主窗体服务器端工程状态栏操作模块注册向导2消息处理窗体窗体模块Module模块窗体模块本软件项目图1模块结构图54小结Internet环境下的模具异地协同工作是建立在Internet与Web技术、协同工作理论、网络数据库、CAD技术以及模具企业的实际需求基础之上的,是一个多学科交叉的领域。本文通过对协同工作系统的建设、群体工作方式的研究和支持群体工作的相关技术研究、应用系统的开发等部分。通过建立一个协同工作的环境,可以改变人们信息交流的方式,使不同专业的群体成员可以跨越地理分布的差异,共同工作完成任务。协同工具模块,提供能实现异地协同设计以及音频、视频图形、图像信息交流的协同工具。采用同步浏览、交流、会议等形式实现针对主题的协同工作。参考文献[1]徐路宁,张和明,张永康.关于模具协同设计的研究.电加工与模具.2005(1):27-30[2]袁国强,郭伟.典型区域性网络化协同设计制造平台系统研究.组合机床与自动化加工技术,2003:23-27[3]熊建武,周进,戴小鹏.基于Internet的模具协同设计研究.科学技术与工程,2005.10,5(20):1561-1565[5]贺辛亥,马柯,商玉林,王绮.基于网络的模具协同设计研究.制造业信息化,2004:118-120[6]杨先海,吕传毅,褚金奎,郭晓宁.基于网络的协同设计与制造系统的研究.机床与液压,2003:61-62[8]AdamezykZ,MalekH.InternettoolssupportingcreationandmanagementoftechnologicalenvironmentofCAD/CAMsystems.JournalofMaterialsProcessingTechnology,1998,76(1):321-325[11]CutkoskyMR.Madefast.collaborativeengineeringovertheInternet.CommunicationoftheACM,1996,39