下载首页 | 资讯中心 | 文章分类 | 最近更新 | 排 行 榜 |
文章搜索: 分类 关键字
您的位置:首页机械设计焊接切割气保焊 → 新型焊接工艺设计专家系统的设计(图)
新型焊接工艺设计专家系统的设计(图)
日期:2007-6-13 21:59:46 人气:115     [ ]
上一页 [1] [2] [3] 下一页

哈尔滨工业大学焊接国家重点实验室(150001) 魏艳红 刘爱国
哈尔滨电机厂工艺部(150046) 李卫东


本文作者


摘要 本文结合以往的工作,针对目前焊接工艺设计专家系统存在的问题,重新进行了焊接工艺设计专家系统的设计。首先进行了广泛的知识获取,可以进行碳钢、合金钢、不锈钢、铝合金、钛合金及铜合金等各种材料的焊接工艺设计。同时,不仅可以进行单一焊接方法的工艺设计,而且可以进行组合焊接方法的工艺设计。其次,提供了方便的知识库维护方法,用户可以不断更新知识库,满足新的需要。

关键词:焊接工艺设计 专家系统 知识获取

前言

人工智能与原子能技术、空间科学一起并称为本世纪三大科技成就[1]。专家系统是人工智能的一个分支,产生于六十年代中期,虽然它只有三十年左右的历史,但其发展速度相当惊人。目前其应用领域已经渗透到数学、物理、化学、农业、地质、气象、交通、冶金、化工、机械、政治、经济、军事、法律、空间技术、环境科学等众多领域。专家系统的创始人E.A.Feigenbaum教授曾指出:“专家系统是第二次计算机革命的工具”[2]。由于焊接过程的复杂性难以量化,更多的需要专家知识来作出判断,被认为是应用专家系统的理想领域。焊接领域ES的研究约始于八十年代中期,随着其应用领域的拓宽日益受到重视,美、英、日、德等国家开展了焊接专家系统的开发与应用工作[3,4],我国各高等院校及科研单位也纷纷开展了这项研究工作,涉及领域包括焊接生产的各个主要阶段和主要方面,并以焊接工艺设计专家系统居多。纵观目前的焊接工艺设计专家系统,仍然存在以下问题:
  (1)应用范围比较窄
第一,从涉及的材料方面来看,目前所建立的焊接工艺设计专家系统主要对象多为钢材焊接,并基本是同种材料的焊接,对于铝合金、钛合金及铜合金等有色金属的焊接及异种材料的焊接涉及的比较少。
第二,从焊接方法上来看,主要以弧焊方法为主,并主要是单一的焊接方法,对于组合的焊接方法,考虑的比较少。
  (2)缺少开放性
  目前的很多焊接工艺设计专家系统,试图一劳永逸,建立后不再更新和扩展,更没有提供扩展的接口。事实上,焊接技术在不断发展,新材料新工艺不断涌现,焊接工艺设计知识,需要不断更新和补充,计算机技术也在迅猛地发展。专家系统设计人员,一方面要不断更新和改进系统,才能跟上时代发展的步伐;另一方面,要使所建立的系统,方便用户更新和修改,使用户可以不断添加知识,以满足新的需要。
  (3)与实际应用有一定距离
  现有的系统一般按照某一标准编制,设计的内容一般是一个大致范围,不够具体,和实际的焊接工艺设计书还存在一定的差异,不能直接使用。
  (4)知识库更新困难
目前大多数焊接工艺设计专家系统的规则是直接基于知识的描述。这样的规则,给程序设计者带来了很大的方便,既能很好地实现规则设计和维护,又能很好地与其它专家系统交流。同时这又是其不足的根源,主要表现在:
第一,用户看不懂规则 从软件开发者的上帝——用户角度考虑,真正的用户,很可能对专家系统的规则描述一点不懂,因此符号化的规则描述对用户的理解造成障碍。
第二,规则维护不方便 从焊接工艺设计的特点看,规则众多,规则维护和设计采用文件形式的操作对用户来说,由于过多的英文和文件名,使用起来很不方便;
第三,规则不易扩充 目前焊接工艺设计专家系统,对规则的扩充,无能为力,因为它包含了文件名的定义和关键字的定义,对用户来说,无法知道文件名和关键字的含义。
第四,规则不安全,不易网络化管理 从安全角度考虑,目前焊接工艺设计专家系统的规则保存成文本,是公开的,没有一点安全保护措施,很容易被人盗用知识。从专家系统的发展方向看,开放性的、集成化的、网络化的,是今后发展的方向。基于文件操作的专家系统不能满足这方面的要求。
  针对以上问题,本文在以往工作的基础上,利用Visual Basic6.0及Access数据库重新进行了焊接工艺设计专家系统的设计。

1 系统总体结构

焊接工艺设计专家系统采用模块化结构。系统由总控制模块和对象库开发模块、工艺设计模块、系统服务模块三大功能模块组成。总控制模块是一个主界面模块,负责实现系统菜单显示和用户各功能模块的调用。知识库开发模块具有知识库管理和知识库创建维护和学习功能。工艺设计模块具有工艺设计、工艺查询、工艺浏览和工艺管理功能。系统服务模块是本专家系统必不可少的辅助功能模块,为用户提供了一系列方便灵活的服务功能,包括联机帮助、工艺设计报表以及与数据库的通讯等。现在重点介绍其中的知识库开发模块和工艺设计模块。

2 知识库开发模块

专家系统是基于知识的系统(Knowledge Base System)。专家系统创始人E .A.Feigenbaum就曾精辟地指出:“专家系统的性能水平是它拥有的知识数量和质量的函数。”
专家系统的知识库是系统用来存储和记忆各种知识的集合,它存储了某个领域的专业知识以及关于知识本身如何构造和使用的高层次的知识。知识库开发系统作为知识库与用户的媒介,负责实现专家所需知识的获取,知识的表示,知识库建造、维护、扩充及调试,以增强专家系统的灵活性,可扩充性,实用性,提高系统自我完善的能力,为系统改进智能程度奠定基础。
2.1 知识获取
  知识获取是解决机器的知识拥有量的问题,直接影响着专家系统的求解水平。
本专家系统的知识库中主要存放各种钢材(碳钢、合金钢、耐热钢及不锈钢)、铝合金、钛合金、铜合金及异种材料(不同种珠光体钢、铁素体钢、奥氏体及奥氏体-铁素体钢)焊接工艺设计规律,焊接方法除了常用的弧焊方法外,还有两种或两种以上组合焊接方法的焊接工艺设计规则,具体包括以下几个方面:
  (1)焊缝坡口知识,包括坡口图形及其几何尺寸;
  (2)焊材选择知识,包括焊材牌号及其相应尺寸;
  (3)焊接热参数知识,如:预热温度、消氢温度及时间,后热温度及时间,热处理温度及时间;
  (4)焊接工艺参数选择知识,包括,焊接层数,每一层的焊接方法、焊接材料、填充金属直径,焊接电流、焊接电压及焊接速度等规范参数。
2.2 知识库的创建和维护
  专家系统要象人类专家那样能解决实际问题,就必须从人类专家及其有关资料中获取知识,并将知识以适当的表示形式储存在计算机内,以便检索、修改和应用。本专家系统,领域知识和基本事实都采用对象描述的方式表达,并将这些知识存放在不同的数据库中,根据各个对象之间的关系,将数据库进行关联。用户通过菜单根据需要选择材料种类、焊接方法,输入或选择相应规则,在系统的引导下完成知识库的建立,现举例说明。
图1为建立钢材焊接工艺设计知识库(对象库)的初始界面。


图1 对象初始条件输入界面


  根据界面提示,可以选择或输入材料种类、选择或输入焊接方法,系统根据焊接方法将不同的对象添加到对象名称列表框中。当选择了碳钢及合金钢及钨极氩弧焊后,对象名称列表框中将出现焊接材料、焊缝坡口、焊接热参数、焊接电流、焊接电压、焊接速度、保护气体及其流量等有关的对象名。系统从用户选择或输入的对象判断出该对象在对象库中是否存在。若存在,则属于对象维护过程,能够从对象库中提取其属性和子对象;否则,属于对象创建过程。图2为不锈钢手工电弧焊时,焊接速度对象建立及维护界面。
[

图2对象设计与维护界面


系统将可能作为焊接工艺设计规则条件的内容都分别作为不同的子条件,列出来,用户根据需要选择其中的一个或多个子条件,构造规则的前提。这些子条件主要包括:厚度、母材牌号、焊接措施、焊接位置、接头型式等,有些子条件,可能是某些规则的结论,如焊缝坡口图、焊条(焊丝)直径等,系统称这样的子条件为可重用对象。在涉及到重用对象时会自动调出可用的重用对象的属性值,供用户选择使用。然后用户可以输入结论。选择下一条规则,将进行下一条规则设计或维护
为了能正确方便维护重用对象,本专家系统需要对它们进行遍历,将已被作为子条件使用过的对象,用值标记为正在使用,这样在维护时,就不能删除。然后用户可以从菜单中选择要维护的重用对象,就可以维护这些可重用对象了。用户对这些可重用对象的修改,将会影响到以后涉及到该对象的推理过程,由此实现了动态的知识库管理。图3为其中的一个可重用对象--坡口图形的维护与管理。

图3 坡口图形管理


用户可以添加、删除、更新坡口图形及其他可重用对象。
图形库的开发和维护采用OLE技术把画笔和AutoCAD链接到程序中,来处理图形。坡口图形库收集了GB985-88,GB986-88标准及各种非标准图形,这些图形基本上能够满足用户的需要,但对于一些特殊的坡口图形该图形库没有收集,系统提供了图形修改和添加功能。

3 工艺设计系统的开发

工艺设计系统作为知识库推理系统,是知识库系统的主体之一,

上一页 [1] [2] [3] 下一页
我有问题,我要进入论坛
出处:本站原创 作者:佚名
 热点文章
·如何定制自己的个性化..
·proe超级技巧
·怎样学好PRO/E软件?
·PRO/E COFNIG文件设置..
·PROE将默认英制转换成..
·PRO/E分模经验总结
·Pro/E 各种曲线方程集..
·Pro/E 各种曲线方程集..
·Pro/E 各种曲线方程集..
·Pro/E 各种曲线方程集..
·Pro/E 各种曲线方程集..
·旧版ProE如何读取野火..
·Pro/E如何做两条c2(曲..
·Pro/E 2001下一个阵列..
·一款钣金产品的结构设..
 推荐文章
·翻砂铸造的特点及其工..
·整编SolidWorks应用技..
·模具选材原则
·如何解决中文Pro/E工程..
·Pro/ENGINEER 中的文本..
·Pro/ENGINEER Wildfir..
·模型从proe->ansys..
·用行为建模优化设计的..
·簡單的Top-Down設計實..
·适合初学者的基础练习..
·ProE不传之秘笈(高级技..
·PRO/E 关于零件精度的..
·Pro/E的scan-tools工具..
·关系式的世界
·关系式教程