3.2 知识存储
设计过程中有大量的知识,主要来源于技术手册、专家经验、工程数据和通过数据挖掘或神经网络等方法获取的数据。这些数据包括的公式、图表等。对于离散的、无法用表达式计算的表,一种方式是将数据表格以电子表格、二进制文档、数据库等外部文件存储;另外一种方式是将数据表格转化为某种数据结构,设计过程中用到的图,有直线、曲线等多种情况,通常可以将线图公式化或数表化。设计过程中会用到很多公式,该公式可以用函数编程实现算法。
3.3 推理验算
推理机(Inference Engine)是系统中实现基于知识推理的部件,是基于知识的推理在计算机中的实现,主要包括推理和控制二个方面,是知识系统中不可缺少的重要组成部分。推理是指依据一定的规则从已有的事实推出结论的过程。系统能够高效地求解复杂的问题,除了他们拥有大量的专门知识外,更重要的是他们能够合理选择及有效运用知识。基于知识的推理所要解决的问题是如何在问题求解过程中,选择和运用知识,完成问题求解。推理过程需要用的知识存储在知识库中,设计过程中,通过主控模块的控制,实现推理和调用。
3.4 调用结果
按照系统的设计流程,最终实现的是简易螺旋传动系统,包括初始条件和设计结果参数的报表。螺旋传动系统的组成部分螺杆和螺母的三维模型根据设计结果被保存,用户可以打开部件对照报表观察模型的具体参数,简易模型的示例和数据报表如图3所示。
图3 简易螺旋传动示例
4 结语
运用NX/OPEN API、MENUSCRIPT.UI STYLER技术及数据库技术,创建螺旋传动系统的知识库与推理器,实现螺旋传动的智能设计。该系统实现产品设计的智能化与知识化,实现人机界面可视化系统,实现对知识的存储和调用,实现基于知识的推理,提高螺旋传动设计的设计效率与设计质量。
如有任何看法或投稿请联系 QQ:761006944;email:hjf@-works.net.cn