湿法烟气脱硫专家系统的开发研究

时间:2022-10-24 03:21:08

湿法烟气脱硫专家系统的开发研究

摘要:介绍了专家系统在火电厂WFGD系统中的作用,用Access建立了WFGD专家系统的知识库,以Visual Basic 6.0 语言为开发工具,开发了WFGD专家系统软件,该软件具有知识库管理功能、工艺仿真功能、专家帮助功能、故障诊断功能等。

关键词:火电厂;湿法脱硫;专家系统

收稿日期:2011-05-12

作者简介:胡志光(1958―),男,河北成安人,教授,主要从事电厂脱硫、除尘、脱硝专家系统的开发研究工作。

中图分类号:X701.3

文献标识码:A

文章编号:1674-9944(2011)06-0197-04

1 湿法烟气脱硫专家系统知识库的开发

湿法烟气脱硫系统(WFGD)是我国电厂应用最广泛的脱硫系统,开发研究WFGD专家系统不仅可以用于培训运行人员、进行现场所有的启停和运行操作训练,还可以做现场不可能进行的事故演习和操作实验,分析事故原因,保证电厂安全生产和提高脱硫效率及运行经济性。

湿法烟气脱硫知识库是以Access数据库和Word文档的形式体现的,共有2个Access数据库和233个word文档,2个数据库分别命名为“数据库.mdb”和“db.mdb”。“数据库.mdb”应用于湿法烟气专家帮助界面,按照湿法烟气脱硫知识层次创建了2个表,分别为“一级分类表”和“二级分类表”,一级分类中将烟气湿法脱硫知识分为10类,以分类编号和标题为字段名,如图1所示。“二级分类”中将这十类再分为233类,同样以分类编号和标题为字段名,在二级分类中湿法烟气脱硫故障知识库表如图2所示。

图1 湿法烟气脱硫专家系统知识库一级分类

2 湿法烟气脱硫专家系统的推理机制

湿法烟气脱硫专家系统采用的是正向推理和元知识搜索。正向推理就是按由数据推出结论的方向推理,即由湿法烟气脱硫知识库出发,找出满足搜索条件的知识,逐级向下,反复推理得出结论。 IF(条件句) Then(结论事件)

正向推理能充分运用用户提供的信息,只要某数据加入到知识库中,其就可以被用于推理。将湿法烟气脱硫的知识从高级到低级划分为3个层次,较高层知识可以管理、解释、使用较低层次知识,而该设计的专家系统属最低层次知识,元知识的作用就是使对象级知识得到有效的使用。

3 湿法烟气脱硫专家系统界面的开发

3.1 主界面的开发

专家系统的主界面即为启动界面。另外湿法烟气脱硫专家系统还建立了专家帮助界面、故障诊断界面、工艺仿真界面、知识库管理界面、关于界面和权限界面共6个界面。在启动界面用菜单编辑器编辑菜单栏,编辑6个一级菜单分别为专家帮助、故障诊断、工艺仿真、知识库管理、关于和退出。图3为湿法烟气脱硫专家系统主界面。

3.2 帮助系统的开发

3.2.1 加载数据库至窗体

专家帮助界面的设计,主要是依靠Treeview控件和RichTextBox控件,在form load()事件中加载树形目录结构到Treeview控件,即在加载窗体的时候,Treeview控件中的目录同时加载完成。

图2 湿法烟气脱硫故障知识库二级分类

图3 湿法烟气脱硫专家系统主界面

3.2.2 建立RichTextbox中的文本与目录内容的关联

将知识库的分类标题与系统知识库的最终数据链接起来,在窗体上显示将为Tree view控件的二级目录标题与RichTextbox中的文本链接起来。当点击Tree view控件时,会触发Treeview控件中的nodeClick事件,在此,引一个条件语句来实现RichTextbox中的文本与目录中标题的关联。具体操作为,在加载树型目录结构的过程中,每个目录标题均有一个唯一的关

键词与之匹配,将这些关键词作为条件的Key,当nodeClick事件发生时,所有关键词都有匹配,即当用户点击相应的标题时,与之相对应的文本将在RichTextbox中显示出来。具体程序代码如下: Private Sub TreeView1_Click() If Dir(App.Path & “\文件\” &

3.2.3 实现检索切换

当点击“检索”按钮,界面切换至湿法烟气脱硫专家帮助检索界面,在文本框中输入要检索的关键词,点击“查询”,软件将会在湿法烟气脱硫知识库中检索与关键词有关知识目录,显示在下列表框List1中,点击目录,同样右侧RichTextBox1中将显示该知识。如知识库中没有该条知识,系统将提醒工作人员录入,使得软件逐渐完善。

3.3 故障诊断系统的开发

故障诊断界面主要由1个List列表框控件、3个Textbox控件和Date控件组成。由List列表框列出故障名称,3个Textbox控件分别输出故障现象、发生故障的可能原因以及解决故障的办法。另外,最关键的Date控件的visible属性为false,因此在途中无显示,Date控件是常用的数据库访问控件,专家帮助系统由于知识的描述性及图表等字段不易控制等原因未使用该控件,Date控件最大的优点就是基本不用编写代码,就可执行数据库访问工作。考虑系统的稳定性,故障的添加和修改不能在本部分使用,需从管理界面输入权限后进入。

3.4 工艺仿真界面的开发

本界面的开发目的是为了将湿法烟气脱硫工艺流程整体、形象的用计算机程序表示出来,为运行人员提供学习帮助,湿法烟气脱硫工艺仿真界面如图4所示。工艺仿真系统模拟了湿法烟气脱硫整体运行的工艺流程,动态的显示了主要脱硫设备的运行状态。模拟并捕集主要在线数据,如进塔烟气流量、烟气入口SO2浓度、出口SO2浓度、GGH前温度、GGH后温度、GGH前后压力差、pH值、密度值、塔内液位高度、除雾器压力差、CaCO3浆液流量等参数值。软件依照FGD系统设计值为所捕集的运行参数设置了限值,当运行参数超出限值,系统将弹出对话框进行报警,并激发故障诊断界面。

系统仿真的实现主要依靠Timer控件,本窗体共设计了9个Timer控件,来实现脱硫仿真图的运行状态。语法为Private Sub Object_Timer()。

图4 湿法烟气脱硫工艺仿真界面

3.5 知识库管理界面的开发

知识库管理界面主要包括DataGrid控件、Adodc控件、CommonDialog控件、Combo控件、Label控件,为保障软件的稳定运行,必须具备一定的权限才能修改知识库。本系统通过在管理员登陆界面输入用户名和密码来识别权限。输入正确的用户名和密码后,点击确定对知识库进行管理,知识库的管理功能包括:湿法烟气脱硫系统的知识添加、修改、删除和检索等。

4 结语

将专家系统应用于湿式石灰石/石膏法烟气脱硫系统中,利于帮助运行人员稳定和优化电厂脱硫设备运行,提高脱硫效率,降低能源消耗,实现机组的经济安全运行。

参考文献:

[1] Zhao Yi,Fu Yanchun,Ma Shuangchen,et al.Experimental study on the simultaneous desulfurizatiand denitrification by duct injection[J].Environmental Science,2004,16(4):674~677.

[2] 周至祥,段建中,薛建明.火电厂湿法烟气脱硫技术手册[M].北京:中国电力出版社,2006.

[3] 曾华庭,杨 华,马斌,等.湿法烟气脱硫系统的安全性及优化[M].北京:中国电力出版社,2003.

[4] 敖志刚.人工智能与专家系统导论[M].合肥:中国科技大学出版社,2002.

[5] 蔡自兴,约翰・德尔金,龚 涛.高级专家系统原理、设计及应用[M].北京:科学出版社,2005.

Development Research on Expert Help and Fault Diagnosis System for Wet Flue Gas Desulfurization

Hu Zhiguang,Ma Miaoyun,Deng Qian,Cang Ailing(School of Environmental Science and Engineering, North China Electric Power University,Baoding Hebei 071003,China)

Abstract:This paper introduces the role of expert system in WFGD(wet flue gas desulfurization)system of coal-fired power plant, and establishes the WFGD expert system database by use of Access.Besides, taking Visual Basic 6.0 as a language development tool, the paper developes the WFGD expert system software, which including process simulation capabilities, knowledge base management function, experts help function, fault diagnostics function, etc.

Key words:coal-fired power plant, wet desulfurization, expert systems

上一篇:紫外线消毒技术在水和污水处理中的应用 下一篇:东营市园林设计树种数据库建设探讨