维普资讯 http://www.cqvip.com
2007年11月 农机化研究 第11期 基于神经网络的农机液压系统故障诊断专家系统 黄晓鹏 (甘肃农业大学工学院,兰州 730070) 摘 要:随着农机液压系统的功能越来越多、结构越来越复杂,加上农业机械的工作环境较为恶劣,其发 生故障的几率也将随之增多。为此,根据农机液压系统故障的特点,应用专家系统原理和面向对象的设计 方法,设计了一种基于BP神经网络的农机液压系统故障诊断专家系统,阐述了该专家系统的基本结构,以 及知识库、推理机和解释机的实现方法。该系统充分发挥了神经网络在处理复杂非线性关系时的优点,大 大提高了农机液压系统故障诊断的效率和准确率。 关键词:自动控制技术;液压系统故障诊断;理论研究;农业机械;神经网络;专家系统 中图分类号:TP182 文献标识码:A 文章编号:1003—188X(2007)1 1—0061—03 0 引言 学习问题。农机液压系统故障诊断专家系统的结构, 如图1所示。 随着液压工业和农业机械的发展,农业机械液 压系统的功能越来越多,自身的结构也变得更加复 杂,因此发生故障的几率也随之增多。由于农机液 压系统经常处于尘土弥漫的作业环境中,污染严重; 作业过程中经常会产生意外的超负荷力;停放时也 常经历风吹、日晒和雨淋,这些都是使农机液压系 统产生故障和早期失效的原因。同时,由于农机驾 驶员的理论水平相对较低,不能做到对农机液压系 统的正确使用与保养,因此有必要将先进的故障诊 断方法引人到农机液压系统中。 库 专家系统作为人工智能的一个分支,已经广泛 地应用于故障诊断领域,也有学者将其应用于农机 机 液压系统的故障诊断中 。然而,应用传统的专 家系统诊断时存在着一些不足和缺陷。由于液压系 统的故障征兆与故障原因之间存在着非常复杂的非 线性映射关系,因此不能用简单的函数关系加以描 述。而在一定条件下,神经网络可以逼近任意非线 图1 神经网络故障诊断专冢系统基本机构 Fig、1 Structure of fault diagnosis expert system based on 性映射关系,可以解决线性不可分问题。 neura1 net 基于以上认识,本文结合神经网络和专家系统 各自的特点,设计了一种基于神经网络的农机液压 基于神经网络的农机液压系统故障诊断专家系 系统故障诊断专家系统。 统的基本原理是:把有关农机液压系统信息的特征 参数与故障类别按一定编码形成学习样本,分别赋 1 系统的基本结构 给神经网络知识库,通过对样本的不断学习获取网 使用神经网络来构造专家系统,是将传统的专 络的权值矩阵和域值矩阵。训练完成后,可以通过 家系统基于符号的推理变成基于数值计算的推理, 神经网络的前向推理,输出诊断结果 。 从而提高专家系统的执行效率,解决专家系统的自 2系统的组成 收稿日期:2007-03—05 作者简介:黄晓鹏(1975-),男,兰州人,讲师,硕士,(E-mail) 用Windows工作平台、Visual c++6.0语言作 hxpsword@163、com。 为软件开发环境,神经网络的学习由Matlab6.5编 一6l一 维普资讯 http://www.cqvip.com 2007年11月 农机化研究 第11期 程实现。由于系统采用面向对象程序设计,提高了 数目分别为l,m,n,则正向推理过程如下 : 软件的可靠性、可维护性和可重用性,具有结构化、 1)调入故障诊断知识库。 可扩充、易移植和易维护的特点 。本系统按模块 2)输入故障征兆值 , ……, }。 化设计,由人机界面、知识库、推理机、解释模块 3)计算隐含层神经元的输出,即 和知识获取模块组成。 2.1 知识库 0 :———_ ———一 f:1,2,……,m ∑ i:”"- i”一 知识库是由神经网络浅层知识库和深层知识库 l+e J 组成。深层知识是通过预先设置模型中神经元之间 4)计算输出层神经元的输出,即 的互联权值反映各抽象概念的相互关系,不需要通 过学习而由经验获取。浅层知识由BP神经网络组 Yi :—————L——一 —f:ll l,,…,2,……,,l 成,包括输入层、隐层和输出层。输入层神经元为 £蟛’一 1 e, 提取的特征参数;输出层神经元为故障类别;隐层 神经元是模仿人工神经网络计算过程而建立的,通 5)由给定的法则判定输出神经元的输出,即 过训练学习即可获得网络的权值矩阵和阈值矩阵。 M 由于农业机械种类繁多,加之农机液压系统较 { 蓑 ,z,…・,n 为复杂、工作条件恶劣,因此故障征兆和原因相对 2.3解释机 较多。对于这样一个复杂的诊断系统,如果只采用 解释模块用于对诊断结果的解释说明,并回答 简单的3层神经网络来构造故障诊断专家系统,那 用户提出的问题。 、 么由于输入输出神经元很多,连接权数目(包括阈 在基于神经网络的故障诊断专家系统中,由于 值)也会很多,学习样本的组合将会很巨大,这直 知识库中存放的是一些用数字形式隐式表示的连接 接影响到神经网络的学习效率。因此,应建立一种 权值,而不是直接的规则,因此需要通过相应的解 含有多个子网络的复杂神经网络故障诊断专家系 释机制将数值量转换成高层逻辑概念,即翻译成用 统,具体步骤如下: 户能够接受的自然语言表达方式。神经网络故障诊 1)根据诊断对象的结构,分别建立各相应的子 断专家系统利用网络中的各项数据(征兆输入数据、 神经网络,然后将各子神经网络组合成一个复杂的 故障输出数据和隐含神经元输出数据)及输人神经 大型神经网络; 元、输出神经元的物理含义,并结合知识库中的连 2)各个子网络训练样本的获取与选择; 接权值形成规则,从而对其推理过程和诊断结果进 3)选用适当的学习算法,对各个子网络分别进 行解释。本系统采用二值3层BP神经网络正向推理 行训练,获取连接权值和阈值; 的解释规则,其表示形式为两条如下的规则 : 4)存储连接权值和阈值,构成诊断知识库。 IF表达式1AND表达式2……AND表达式nTHEN 2.2推理机 结论。 系统的推理是指根据一定的规则从已知的事实 第一条规则中表达式i的具体形式为某输入神 中推出结论的过程,而控制追求的并不仅仅是问题 经元的输入值为1,即具有某种症状;结论的具体 的求解,还要寻求一个优化的求解步骤 。 形式为某隐含层神经元的输出为1。第二条规则中 本系统采用的是正向推理。与传统的专家系统 表达式i的具体形式为某隐含层神经元的输出值为 相比,神经网络专家系统的正向推理是一种并行推 1,即具有某种症状;结论的具体形式为诊断对象具 理,其实质就是神经网络的计算过程。即已知输入 有故障原因i。 的征兆向量,经过神经网络的数值计算获得输出的 故障向量。 3 结束语 本系统是一个具有多层次子系统的复杂系统, 本文结合农机液压系统故障诊断的具体特点, 可根据各部分的隶属关系描述为一种树状结构。对 设计了一种基于神经网络的复杂农机液压系统故障 每一层构建网络,采用“自上而下”的诊断步骤。 诊断专家系统。该系统融符号处理技术与数值计算 每一级网络的识别原则主要是判断系统是否有故 于一体,同时从测试数据和领域专家中获取知识, 障,如果有,则判断是哪个子系统引起的,依次类 克服了传统故障诊断专家系统的一些缺陷和不足, 推,一直推理到最底层。假设每一级网络均采用3 提高了系统的处理能力。该系统界面友好、操作简 层BP神经网络,输入层、隐含层和输出层的神经元 单,具有可扩展性和可维护性,便于推广和应用。 一62一 维普资讯 http://www.cqvip.com 2007年11月 参考文献: 、 农机化研究 第11期 张晓光,李 浴,徐健健.基于神经网络的焊缝缺陷 [1] 武 华,孙永厚,刘贤喜.农机液压系统故障诊断专 家系统的研究[J].农业工程学报,1999,15(1): 183—187. 识别专家系统[J].计算机工程,2003(10):22—24。 程慧霞.用c++建造专家系统[M].北京:电子工业出 版社,1996:223. [2] 韩聚奎,张 敏.农业机械液压系统故障诊断专家 系统的研究[J].农业机械学报,1999,30(3):67— 69. 纪清岩,郑旌辉.用于灌溉建筑物病害诊断的专家 系统[J].农业工程学报,1995,11(1):99—103. 江 丽,甄少华.基于BP神经网络的液压系统故障 断专家系统[J].机床与液压,2002(4):169-70. 吴今培,肖健华.智能故障诊断与专家系统[M].北 京:科学出版社,1997. [3] 迟 媛,金英子,钱 巍.基于VB60的农机液压系 统故障诊断专家系统的实现[J].机床与液压,2004 (2):163—164. Hydraulic Fault Diagnosing Expert System for Farming Machines Based on Neural Net HUANG Xiao—peng (Engineering College,Gansu Agricultural University,Lanzhou 730070,China) Abstract:Because there are more functions of the farming machines hydraulic system and their structures are more and more complex,and the working environment of the farming machines is comparatively bad,the more possibilities of their faults will have.According to the hydraulic system trouble features and using the principles of Expert System and the design method of object orientation,this paper designs a hydraulic fault diagnosing expert system for farming machines based on BP neural net,and describes the basic structure of its system and the implement methods of the knowledge base,inference machine and interpretation machine.The system takes fully advantage of the neural net when it deals with the complicated non-lineal relationship and increases the efficiency and accuracy of the farming machines’hydraulic system fault diagnosis. Key words:auto-control technology;fault diagnosis of hydraulic system;theoretical research;farm machine; neura1 network;expert system (上接第60页) Abstract ID:1003-188X(2007)11-0058-EA Analysis and Research of Grass Removing Angle and Setting Angle of Straw-mulching Bent Blade of Straw-returned-native-field ZHAO Tie—jun.WANG Jin—WU (Engineering College,Northeast Agricultural University,Harbin 1 50030,China) Abstract:The grass mmovmg angle and setting angle of slraw-mulching bent blade of the straw・-returned・-native.-field machine(Model:1 ZT-2 1 0)were described in the paper.The influencing factors of the dynamic grass removing angle were discussed,and the relationship between the setting angle and the grass removing angle was analyzed and a mathematic model was built.Moreover,the improvement scheme of the cutter head was proposed in the paper,it provides theory for the improvement of whole machine. Key words:agricultural engineering;straw・-returned・-native・-field machine;analysis;straw.-mulching bent blade; grass removing angle;setting angle 一63—