0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

运用于故障诊断中的一般神经网络

力久电机 来源:YXQ 2019-07-16 09:48 次阅读

人工神经网络是近年来发展迅速,广泛地应用于各个领域,包括航天,自动控制,金融,电子,制造,医药等多个行业,已经有许多成功的先例,并展示了更为广阔的应用前景。基于神经网络的故障诊断不需要建立精确的数学模型,可以处理非线性问题,具有并行计算能力,不需要诊断和推理规则,它通过一组样本的输入与输出之间的映射关系进行按照设定的准则可以自学习。

01

运用于故障诊断中的一般神经网络

目前,非线性系统的故障诊断与容错的方法的研究,是目前研究的热点和难点。神经网络以分布的方式存储信息,通过神经元之间拓扑结构和权值分布逼近非线性系统,并能做到并行运算,具有一定的泛化和容错能力。近年来,神经网络在故障诊断及容错控制中的应用得到了广泛的关注。其中,应用BP神经网络的研究较多。BP网络是一种多层前向网络,由输入层、隐层和输出层组成,如图所示。

BP神经网络利用网络误差平方和对网络层输入的导数来调成其权值和阈值,从而降低误差平方和。训练从计算每一层的输出开始,直到得到网络的输出矢量,目标矢量减去网络的输出得到误差矢量,利用梯度下降方法,通过后项传播算法来训练MLP。在设计神经网络进行故障诊断时,根据解决问题的特点和系统特征,选择合适的网络类型,是十分重要的,但并不是所有的问题都是和采用BP神经网络。

02

基于多层网络的故障诊断

在解决复杂系统的故障诊断,特别对分布式系统,基于神经网络的诊断系统在构造上不免会十分庞大,造成神经网络的学习时间长,可靠性降低。此时可以采用基于多网构造的诊断系统。分层结构方法是目前在复杂系统故障诊断中常用的方法。在分步式的多层神经网络诊断系统中,各个子网可以分配不同的任务,每个子网只接受部分的输入,处理总任务的一部分,各个子网的输出合成总的运算结果,这样就提高了计算速度。也可以同时执行同样的计算,每一个子网都在接受所有输入的模式下工作,但使用不同的算法,以增强系统的可靠度。这两种方法当然也可以结合使用。

以多层神经网络应用于柴油机引擎的故障早期检测与分离为例。采用综合组网的方式,整个系统包括两层4个模块,其中1个主模块,3个从模块。系统的输出通过多数表决法决定。

一种多层神经网络(MNN)

03

遗传算法与神经网络相结合进行故障诊断

遗传算法是建立在自然选择和群体遗传学机理基础上的随机、迭代和进化,具有广泛适用性的搜索方法。由于遗传算法上述的优越之处,吸引了诸多关注的目光。随着要解决问题复杂度的增加,神经网络的结构也趋向复杂,采用遗传算法自动构造网络,把网络结构的形式作为一个子集选择问题来解决,根据给定的对象函数自动地确定适当的网络结构来适应学习过程中网络结构的变化。同样,使用遗传算法可以调节神经网络的权值。由于自适应交叉率和变异率交叉率和变异率的大小对遗传算法的运行性能的影响较大,为了提高性能,可采用自适应的方法动态改变与的取值。

在利用遗传算法对神经网络进行训练时,在应用于故障诊断的研究中可以根据实际特点选择不同的网络类型,设计具体算法。例如利用经过遗传算法训练的ELMAN神经网络,对发动机的故障进行早期检测(一步预报)。其结构如图所示。也可以使用遗传算法同时确定网络的结构和参数,以获得较高的效率。

在使用遗传算法训练神经网络

04

模糊神经网络在故障诊断与检测中的应用

将模糊逻辑和神经网络相结合,采用模糊神经网络作为故障分类器,自适应从学习样本数据中提取各个用以描述故障状态的模糊参考模型。在诊断时,此模糊神经网络在线地得到当前系统的模糊模型描述,并将与各个参考模型相匹配,从而得出正确的诊断结果。在神经网络框架下引人模糊规则,且模型参数有明确的物理意义,又引人了学习机制,推理可以更加准确。

一般模糊神经网络可以分为5层:输入层、模糊化层、规则结点层、结论节点层、输出层。

模糊神经网络示意图

模糊系统可与多种网络结合构造模糊神经网络,但运用的手段相似。如利用模糊系统和径向高斯函数网络设计一种具有自适应能力的模糊神经网络。利用高斯函数表示模糊规则前件的隶属度函数,然后,构造一种递阶自组织在线学习算法,从输入输出样本数据中,通过学习提取模糊IFTHEN规则;在此基础上,提出一种非线性时变系统的自适应状态观测器设计和故障检测方法。

模糊神经网络解决了由于故障征兆和故障原因之间存在着许多不确定因素,建立精确的故障诊断系统存在着许多困难的问题。目前模糊神经网络应用很广泛,如应用于控制系统对象以及传感器和执行器的故障检测和诊断等。

05

小波分析和神经网络的融合

小波分析是近年来从Fourier分析的基础上发展起来的一种信号分析理论,具有良好的时频局部化特征,把信号分解到不同频带内进行处理。将小波分析的特征提取与神经网络模式识别有机地结合起来,则可降低建立神经网络的难度,并且提高故障识别率。

小波神经网络模型

模型中的输入为采集自待诊断系统的信号,经小波分析,提取反映设备状态的特征向量,作为输入连接到神经网络的输入节点,通过网络的前向计算可完成对设备故障的识别。神经网络模型可通过对大量反映系统不同状态故障的实测数据样本的训练建立。另外,为提高网络的自适应性,进一步完善诊断模型,还可在原有训练过的网络基础上,对小波神经网络模型的进行再学习。

故障检测与诊断是既是一门相对独立发展的技术,又与各门学科紧密联系。神经网络故障诊断的研究取决与和神经网络的发展。神经网络应用于故障诊断的研究手段和方法也不限于以上几种,如结合专家系统的神经网络,以及遗传算法,模糊推理小波变换和神经网络的综合。

人工神经网络应用于故障诊断存在一些问题,如难以揭示出系统内部的一些潜在关系,无法对诊断过程给予明确解释;对未在训练样本中出现的故障诊断能力下降,甚至会错误;诊断网络训练集较少或选择不当时,很难得到好的诊断结果;对多故障同时诊断的可靠性不高,增加了神经网络在实际应用中的困难。智能方法和小波变换与神经网络的有机结合正成为当前研究的趋势。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 神经网络
    +关注

    关注

    42

    文章

    4570

    浏览量

    98709
  • 故障诊断
    +关注

    关注

    5

    文章

    243

    浏览量

    26416

原文标题:神经网络在故障诊断中的应用

文章出处:【微信号:ljdj6900,微信公众号:力久电机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于labview的轴承故障诊断与健康监测

    毕S做基于labview的轴承故障诊断与健康监测,但是感觉无从下手,没有实物进行数据采集,想来也只能模拟采集振动信号,但这个振动信号又该如何产生,看网上有凯斯西储大学轴承数据,但又不知如何利用,,求教各位labview前辈大佬给点意见,指点一二,万分感谢!!!
    发表于 03-18 23:33

    DTC故障中Debounce策略(SWC与Dem的故障诊断关系)

    故障诊断是由Dem模块和SWC共同完成的,SWC中的Monitor Function对故障条件进行实时监控,并实时将故障条件的判定结果反馈至Dem模块判断是否发生故障,因为
    发表于 03-15 10:47 150次阅读
    DTC<b class='flag-5'>故障</b>中Debounce策略(SWC与Dem的<b class='flag-5'>故障诊断</b>关系)

    汽车故障诊断UDS网络层原理讲解

    汽车故障诊断 UDS(Unified Diagnostic Service)是利用ECU监测控制系统各组成部分的工作情况,发现故障后自动启动故障记录和处理逻辑。
    发表于 01-24 12:37 635次阅读
    汽车<b class='flag-5'>故障诊断</b>UDS<b class='flag-5'>网络</b>层原理讲解

    分布式故障诊断监测装置

    分布式故障诊断监测装置
    的头像 发表于 01-18 10:01 741次阅读
    分布式<b class='flag-5'>故障诊断</b>监测装置

    逆变电路中的故障诊断与保护

    逆变电路中的故障诊断与保护是电力电子技术中的一个重要环节,其主要目的是在逆变电路出现故障时,能够及时检测、定位和处理故障,保证系统的稳定运行。故障诊断与保护需要根据具体的应用场景、性能
    的头像 发表于 12-27 17:49 273次阅读
    逆变电路中的<b class='flag-5'>故障诊断</b>与保护

    LabVIEW在齿轮箱故障诊断的应用

    LabVIEW强大数据处理和仿真能力,开发了个先进的齿轮箱故障诊断系统。该系统主要采用小波包的独立分量分析(ICA)方法,有效地提取齿轮箱的故障特征频段。 在故障诊断系统的开发过程
    发表于 12-25 18:55

    《 AI加速器架构设计与实现》+第章卷积神经网络观后感

    连接块是种模块,通常用于深度卷积神经网络,特别是在残差网络(Residual Network,ResNet)中广泛使用,也是我比较熟悉的
    发表于 09-11 20:34

    人工神经网络和bp神经网络的区别

    人工神经网络和bp神经网络的区别  人工神经网络(Artificial Neural Network, ANN)是一种模仿人脑神经元网络结构和功能的计算模型,也被称为
    的头像 发表于 08-22 16:45 3424次阅读

    卷积神经网络和深度神经网络的优缺点 卷积神经网络和深度神经网络的区别

    深度神经网络是一种基于神经网络的机器学习算法,其主要特点是由多层神经元构成,可以根据数据自动调整神经元之间的权重,从而实现对大规模数据进行预测和分类。卷积
    发表于 08-21 17:07 2299次阅读

    卷积神经网络的介绍 什么是卷积神经网络算法

    卷积神经网络的介绍 什么是卷积神经网络算法 卷积神经网络涉及的关键技术 卷积神经网络(Convolutional Neural Network,CNN)是一种
    的头像 发表于 08-21 16:49 1421次阅读

    卷积神经网络的基本原理 卷积神经网络发展 卷积神经网络三大特点

    卷积神经网络的基本原理 卷积神经网络发展历程 卷积神经网络三大特点  卷积神经网络的基本原理 卷积神经网络(Convolutional Ne
    的头像 发表于 08-21 16:49 1434次阅读

    卷积神经网络的应用 卷积神经网络通常用来处理什么

    的前馈神经网络,卷积神经网络广泛用于图像识别、自然语言处理、视频处理等方面。本文将对卷积神经网络的应用进行详尽、详实、细致的介绍,以及卷积神经网络
    的头像 发表于 08-21 16:41 3971次阅读

    Keras搭建神经网络一般步骤

    1 keras是什么? Keras 是个用 Python 编写的高级神经网络 API,它能够以 TensorFlow, CNTK, 或者 Theano 作为后端运行。 Keras 的主要优点
    发表于 08-18 07:35

    神经网络模型用于解决什么样的问题 神经网络模型有哪些

    神经网络模型是一种机器学习模型,可以用于解决各种问题,尤其是在自然语言处理领域中,应用十分广泛。具体来说,神经网络模型可以用于以下几个方面: 语言模型建模:
    的头像 发表于 08-03 16:37 4158次阅读

    三个最流行神经网络

    在本文中,我们将了解深度神经网络的基础知识和三个最流行神经网络:多层神经网络(MLP),卷积神经网络(CNN)和递归神经网络(RNN)。
    发表于 05-15 14:19 1173次阅读
    三个最流行<b class='flag-5'>神经网络</b>