资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于基于 RBF 神经网络的故障诊断神经网络的故障诊断摘要摘要: : RBF 神经网络即径向基函数神经网络(Radical Basis Function)。径向基函数神经网络是一种高效的前馈式神经网络,它具有其他前向网络所不具有的最佳逼近性能和全局最优特性,并且结构简单,训练速度快。同时,它也是一种可以广泛应用于模式识别、非线性函数逼近等领域的神经网络模型。利用 Matlab 神经网络工具箱对变速箱齿轮进行故障诊断仿真,并创建 RBF 神经网络与 BP 神经网络来进行故障诊断。通过对比诊断结果,证明 RBF 网络在诊断精度,诊断速度上均优于 BP 网络,说明 RBF 网络应用于齿轮的故障诊断准确、可靠,在机械故障诊断方面具有广泛的应用前景。关键词关键词: :神经网络;故障诊断;Matlab 神经网络工具箱;RBF 网络;引言引言由于汽车的特殊运行条件和运行环境,以及汽车行驶过程中经常性换档,使得变速箱常发生故障.具体有:1.(1)异响的原因:齿轮间隙过大;轴承磨损松旷,挂挡齿轮滑键槽与滑键轴磨损松旷;轴承漏油或壳体漏油以致滑油减少,或变速箱底部放油堵脱落,以致滑油全部漏完,金属小铁件混入变速箱体内;滑油粘度不适当或品质不佳,齿轮与轴的间隙过大以致松旷,变速器与飞轮壳连接螺栓松动;发动机与飞轮壳连接螺栓松动。2. 挂挡齿轮与被挂齿轮、套牙同套齿都在齿长方向磨成锥形或短缺;闸叉锁止螺钉松脱,闸叉变形,叉部磨损;闸轨凹槽磨损,定位钢球磨损,弹簧弹力减弱或折断,轴承磨损松旷,齿轮间隙过大。3. 滑油不够或不适 当,致使齿轮磨损,变速箱内混有泥砂污物,致使齿轮磨 损,中间轴变形;中间轴轴承松旷,致使啮合各齿发生拢击,第二轴常啮合齿轮滚针轴承碎裂或定位圈卡簧破 碎,甚至被轧入两啮合齿轮之间。据统计由齿轮失效引起的汽车变速箱故障占全部原因的 10%。在这里齿轮失效的主要形式有齿根裂痕和弯曲疲劳引起的断齿等,因而随着汽车技术的发展,对变速箱实施故障诊断、特别是对齿轮的诊断变得尤为重要。齿轮是汽车行业主要的基础传动元件,通常每辆汽车中有 1830 个齿部,齿轮的质量直接影响汽车的噪声、平稳性及使用寿命。齿轮加工机床是一种复杂的机床系统,是汽车行业的关键设备,世界上各汽车制造强国如美国、德国和日本等也是齿轮加工机床制造强国。据统计,我国 80%以上的汽车齿轮由国产制齿装备加工完成。同时,汽车工业消费了 60%以上的齿轮加工机床,汽车工业将一直是机床消费的主体。通过对常见故障的诊断和分析,可以及早发现故障和预防故障的进一步恶化。经过多年的发展,故障诊断技术的发展已进入到智能化阶段。目前,对汽车变速器齿轮故障诊断的实施方法有很多种,如磨损残余物分析诊断法、振动监测技术诊断法、声发射技术诊断法、光纤传感技术诊断法、人工神经网络技术诊断法等。人工神经网络系统是由大量的、同时也是很简单的处理单元(或称神经元)广泛地互相连接而形成的复杂网络系统,因此,在智能化故障诊断技术领域里,人工神经网络技术的应用研究主要用于以下两个方面,一是从模式识别角度,应用具有感知器结构的神经网络模型或各种联想记忆模型实现征兆集到故障集之间的非线性特征映射关系;二是从专家系统的角度,建立基于神经网络的故障诊断专家系统。本文探索了神经网络技术在故障诊断中的应用,特别是对实践中难以建立数学模型的复杂系统,训练过的神经网络能存储有关过程的知识,能直接从历史故障信息中学习,滤除噪声的能力使神经网络适合在线监测和诊断,具有分辨故障原因及类型的能力。近几年,RBF 神经网络大量应用于机械故障诊断,如汽车发动机、压缩机、水轮机、内燃机等。在故障诊断的应用中,RBF 神经网络的应用能准确、快速地判断故障类型和原因,对及早发现和排除故障发挥了很好的作用。在实际运行中,引起故障的原因很多,不同故障表现出的征兆有时具有相似性。针对故障原因与故障征兆之间的非线性关系,应用 RBF 神经网络进行故障诊断能准确、快速判断故障类型和原因,对于提高安全经济性具有重要的意义。本文提出了 RBF 网络应用于变速箱齿轮故障诊断的基本方法,利用 Matlab神经网络工具箱对变速箱齿轮进行故障诊断仿真,并创建 RBF 神经网络来进行故障诊断。1 1 神经网络故障诊断原理神经网络故障诊断原理神经网络是一种应用类似于大脑神经突触联接的结构进行信息处理的数学模型。在工程与学术界也常直接简称为神经网络或类神经网络。神经网络是一种运算模型,由大量的节点(或称神经元)和之间相互联接构成。每个节点代表一种特定的输出函数,称为激励函数(activation function) 。每两个节点间的连接都代表一个对于通过该连接信号的加权值,称之为权重,这相当于人工神经网络的记忆。网络的输出则依网络的连接方式,权重值和激励函数的不同而不同。而网络自身通常都是对自然界某种算法或者函数的逼近,也可能是对一种逻辑策略的表达。图 1-1 神经元模型结构如图所示 a1an 为输入向量的各个分量 w1wn 为神经元各个突触的权值 b 为偏置 f 为传递函数,通常为非线性函数。以下默认为 hardlim() t 为神经元输出 数学表示 t=f(WA+b) W 为权向量 A 为输入向量,A为 A 向量的转置 b 为偏置 f 为传递函数 可见,一个神经元的功能是求得输入向量与权向量的内积后,经一个非线性传递函数得到一个标量结果。 单个神经元的作用:把一个 n 维向量空间用一个超平面分割成两部分(称之为判断边界),给定一个输入向量,神经元可以判断出这个向量位于超平面的哪一边。 该超平面的方程: Wp+b=0 W 权向量 b 偏置 p 超平面上的向量人工神经网络是由大量处理单元互联组成的非线性、自适应信息处理系统。它是在现代神经科学研究成果的基础上提出的,试图通过模拟大脑神经网络处理、记忆信息的方式进行信息处理。人工神经网络具有四个基本特征: (1)非线性 非线性关系是自然界的普遍特性。大脑的智慧就是一种非线性现象。人工神经元处于激活或抑制二种不同的状态,这种行为在数学上表现为一种非线性。具有阈值的神经元构成的网络具有更好的性能,可以提高容错性和存储容量。(2)非局限性 一个神经网络通常由多个神经元广泛连接而成。一个系统的整体行为不仅取决于单个神经元的特征,而且可能主要由单元之间的相互作用、相互连接所决定。通过单元之间的大量连接模拟大脑的非局限性。联想记忆是非局限性的典型例子。 (3)非常定性 人工神经网络具有自适应、自组织、自学习能力。神经网络不但处理的信息可以有各种变化,而且在处理信息的同时,非线性动力系统本身也在不断变化。经常采用迭代过程描写动力系统的演化过程。 (4)非凸性 一个系统的演化方向,在一定条件下将取决于某个特定的状态函数。例如能量函数,它的极值相应于系统比较稳定的状态。非凸性是指这种函数有多个极值,故系统具有多个较稳定的平衡态,这将导致系统演化的多样性。人工神经网络中,神经元处理单元可表示不同的对象,例如特征、字母、概念,或者一些有意义的抽象模式。网络中处理单元的类型分为三类:输入单元、输出单元和隐单元。输入单元接受外部世界的信号与数据;输出单元实现系统处理结果的输出;隐单元是处在输入和输出单元之间,不能 由系统外部观察的单元。神经元间的连接权值反映了单元间的连接强度,信息的表示和处理体现在网络处理单元的连接关系中。人工神经网络是一种非程序化、适应性、大脑风格的信息处理 ,其本质是通过网络的变换和动力学行为得到一种并行分布式的信息处理功能,并在不同程度和层次上模仿人脑神经系统的信息处理功能。它是涉及神经科学、思维科学、人工智能、计算机科学等多个领域的交叉学科。 人工神经网络是并行分布式系统,采用了与传统人工智能和信息处理技术完全不同的机理,克服了传统的基于逻辑符号的人工智能在处理直觉、非结构化信息方面的缺陷,具有自适应、自组织和实时学习的特点。2 2 RBFRBF 神经网络神经网络径向基函数(radial basis function,RBF)神经网络在模式识别中得到了成功的应用,这主要得益于径向基函数本身所具有的特性。将RBF神经网络应用在变速箱齿轮进行故障诊断,取得了令人满意的效果。实验结果显示:RBF神经网络具有运算速度快、识别率高、算法简单等特点。在训练样本减少的情况下,该学习机的分类性能没有明显退化。不同于以往的一些论文,现着重从理论上对径向基函数本身进行分析,并将RBF网络与反向传播(back-propagation,BP)网络和支持向量机进行对比,以突出该方法的优势所在,为在实际应用中选择合适的学习机提供一定的参考。RBF网络由三层组成,输入层、隐含层和输出层,如图1所示。假定输入向量 在这里将隐含层RBF 网络是一种三层前向网络,由输入到输出的映射是非线性的,而隐含层空间到输出空间的映射是线性的,前者是一个非线性优化的问题,求解方法较复杂,目前可选用的学习方式较多,主要有随机选取 RBF 中心(直接计算法)、无监督学习选取 RBF 中心(K-均值聚类法)、有监督学习选取中心(梯度下降法)和正交最小二乘法(OLS)等。本文主要采用第一种方法。RBF 网络结构如下图所示,1iNx1xmxM11 1j1JNJN1NjiJi1 ij输入层N个基函数的 隐含层输出层图 2-2 RBF 网络结构当网络输入训练样本 Xk 时,网络第 j 个输出神经元的实际输出为:公式 2-1一般“基函数”选为格林函数,当格林函数为高斯函数时:公式 2-2RBF网络训练过程为:由实验样本确定训练隐含层与输出层间的权值w的最终权值 。yw1在RBF网络训练中,隐含层神经元数量的确定是关键,一般选取与输入向量的元素相等。然而, 在输入矢量很多时, 过多的隐含层单元数使网络结构复杂化, 影响训练时间。为此提出了改进方法: 从0个神经元开始训练, 通过检查输出误差使网络自动增加神经元。每次循环使用, 使网络产生的最大误差所对应的输入向量作为权值向量w,产生一个新的隐含层神经元, 然后检查新网络的误差, 重复此过程直至达到误差要求或最大隐含层神经元数为止。3 3 MATLABMATLAB 神经网络工具箱神经网络工具箱神经网络工具箱(Neural Network Toolbox)是在 MATLAB 环境下开发的工具箱之一,它以神经网络理论为基础,利用 MATLAB 脚本语言构造出典型神经网络的激活函数,使对所选定网络输出的计算转变为对激活函数的调用。它还提供了多种学习算法以及 170 余种相关的工具箱函数,依此可直观、方便地进行神经网络的应用设计、分析、计算等。MATLAB 神经网络工具箱的出现,更加拓宽了神经网络的应用空间。神经网络工具箱为构建网络提供了丰富的工具函数,根据需要可以构建不),()(1ikNiijkkjXXwXy Mmimkm iikikkxxXXGXXGXX12 2)(21pex|)(|),(,(其中,x为输入向量,y为目标向量,它们可以从表1 中得到。由于网络的建立过程就是训练过程,因此得到的网络已经是训练好了的。接下来验证网络的预测性能。代码为:ty= sim(net,tx)其tx为网络的测试样本。表2 齿轮箱测试数据序号各种特征样本齿轮状态10.2101,0.0950,0.1298,0.1359,0.2601,0.1001,0.0753,0.0890,0.0389,0.1451,0.0128,0.1590,0.2452,0.0512,0.1319无故障20.2593,0.1800,0.0711,0.2801,0.1501,0.1298,0.1001,0.1891,0.2531,0.0875,0.0058,0.1803,0.0992,0.0802,0.1002齿根裂纹30.2599,0.2235,0.1201,0.1171,0.1102,0.0683,0.0621,0.2597,0.2602,0.1
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号