您当前的位置:五五电子网电子知识电工技术电工基础面向CSCW的CAD/CAM 系统设计 正文
面向CSCW的CAD/CAM 系统设计

面向CSCW的CAD/CAM 系统设计

点击数:7700 次   录入时间:03-04 11:38:45   整理:http://www.55dianzi.com   电工基础

  (4)功能组 代理的功能实现模块,可以是一个子代理,也可以包含其它功能和代理。
  2.2 基于代理的系统模型
  对于分布式的工程CAD/CAM系统,由于各功能模块都包含有大量的数据和相关知识,他们在内容和格式上都存在很大的差异,采用分布式多代理模型很难保证数据一致性,每个代理都需要编制与其它代理的数据转换接口,由于设计数据的动态性,将使这个工作面临很大的困难[2]。而采用集中式的方法虽然能解决数据一致性的问题,但功能和数据的集中使系统的灵活性大大降低,尤其是网络负担随着任务的增加将成倍的增长,协作效率较差。 因此对于CAD/CAM系统需要建立一个分布式与集中式相结合的多代理模型,以提供一个通用性强,能够克服网络和其它硬软件异构性障碍,组合灵活、工作高效的面向CSCW的协同设计环境[3]。图3为CSCW环境下的多代理CAD/CAM系统模型。它采用一个动态的中心数据库以标准的格式来保存全局相关的数据,而局部数据保存在相应的代理模块中。中心数据库管理系统中包含有与各代理进行数据交换的转换接口,当代理间需要数据交互时,通过中心数据库的转换来实现。
  该系统的设计主要包括:①对各功能模块(CAD、CAM)的功能和结构进行重组,添加相应的通信功能、知识数据处理模块、黑板结构等,使其转化为一个工程代理模型;②构建协同设计的工作环境,实现代理间信息和设计结果的交互、协同机制的管理以及对全局共享数据的管理,并提供给各代理形式多样的交互工具如E-mail、电子会议、共享白板等;③对协同设计活动的载体——产品信息模型进行处理,使其适应协同分布式的计算机环境。
  2.2.1 协同的设计环境
  协同的设计环境为各代理提供了一个协同的设计空间和多样的协同工具。由于群组设计活动需要处理多方面的问题,包括冲突解决、版本管理、决策支持、异构数据处理、不同领域知识的处理等,因此,需要将系统的结构和功能细化,可由3个子代理和一个黑板结构构成协同的设计环境。他们分别实现一个或多个具体的功能。
  数据库代理 实现系统中数据库的管理,包括各局部数据库与系统中的全局产品数据库的交互,以及各子代理中的局部数据库之间的交互。它需要对不同数据存储格式、不同操作标准的数据库系统进行处理。
  知识库代理 对系统中的各知识库进行管理和维护,并使不同专业领域之间的专家知识得到共享,包括对知识表示的处理,对不同专业术语的解释等。
  协作工具代理 提供给各代理形式多样的交互工具,如E-mail、电子会议、共享白板等。其中涉及各方面的知识,包括网络、多媒体等。
  黑板 协同设计环境中的黑板主要存储各代理产生的设计结果(也可能是中间结果),它将设计过程看作是一个产生部分解,并由部分解组合出满意解的过程。通过对知识源的引用,可以对黑板的内容进行操作,实现设计结果的求解。
  2.2.2 CAD、CAM代理结构设计
  传统的CAD/CAM系统由于缺乏通信功能和对协同活动机制的管理,很难实现功能和设计过程的交互,只能通过信息的集成和共享实现设计结果的交流,无法实现设计的微循环,并行效果差。协同环境下基于代理结构的CAD、CAM模型引入了人工智能、分布式处理等技术,对传统的CAD、CAM的功能和结构进行了扩充和完善。
  协同设计的目的在于在产品的初始设计阶段就考虑到后续的工艺和加工需求,避免重复设计。因此,设计中的协同活动大多发生在CAD阶段。这就要求CAD系统不只是考虑产品的几何结构设计,而且要能考虑到工艺和加工因素,即实现各代理之间的功能交互。要实现这一点,必须在CAD阶段对设计过程进行控制,使CAPP及CAM人员能够参与到产品的设计当中,可以采用相互之间信息的传递、知识共享的方法或讨论方式来指导设计人员的行为。这就要求各模块具有代理的基本结构和功能,即添加通信模块、知识库数据库模块和局部黑板。
  通信模块实现代理与协同环境以及代理之间的信息和数据的传递。当某一代理在设计过程中需要其它代理的协作,即可通过该模块发出消息,来激活相应的模块。
  知识库数据库模块一方面完成代理内部数据和知识的管理,一方面与全局数据库、知识库交互,完成信息的传递与转换。在知识库中存有与设计相关的设计信息和约束信息,用来指导设计过程的进行。

上一页  [1] [2] [3]  下一页


本文关键字:暂无联系方式电工基础电工技术 - 电工基础

《面向CSCW的CAD/CAM 系统设计》相关文章>>>