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

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

3天内不再提示

采用多分辨分析故障提取和BP神经网络进行模拟电路的故障诊断

电子设计 作者:电子设计 2018-11-22 08:23 次阅读

引言

客观世界信号的本质决定了模拟电路的普遍性和不可替代性。模拟电路由于故障模型复杂、元件参数的容差、非线性、噪声以及大规模集成化等现象使电路故障信息表现为多特征、高噪声、非线性的数据集,且受到特征信号观测手段、征兆提取方法、状态识别技术、诊断知识完备程度以及诊断经济性的制约,使模拟电路的故障诊断技术滞后于数字电路故障诊断技术而面临巨大的挑战。而神经网络是对生物神经系统的功能抽象,以分布方式存储信息,有很强的容错能力和自学习能力,能够对网络的输入产生联想输出,具有处理模糊信息的能力,其理论研究和实际应用进入了一个蓬勃发展的时期。

1 BP 神经网络

1.1 BP网络模型

多层网络学习算法训练的神经网络即BP 神经网络。BP 网络的信息从输入层流向输出层,因此是一种多层前馈神经网络。由BP 神经元构成的二层网络如图1 所示。由于BP 网络神经元采用的传递函数通常是可微函数,所以可以实现输入和输出间的任意非线形映射,因此在诸如模式识别、状态预测等很多方面应用十分广泛。

采用多分辨分析故障提取和BP神经网络进行模拟电路的故障诊断

1.2 BP学习规则

BP 算法由两部分组成:信息的正向传递与误差的反向传播。在正向传播过程中,输入信息从输入经过隐含层逐层计算传向输出层,每一层神经元的状态只影响下一层神经元的状态。如果在输出层没有得到期望的输出,则计算输出层的误差变化值,然后转向反向传播,通过网络将误差信号沿原来的连接通路反向回来修改各层神经元的权值直至达到期望目标[4].

2 故障特征提取

2.1 故障特征提取概述

随着电路结构日趋复杂,其故障类别越来越多,反映故障的状态、特征也相应增加。在实际诊断过程中,要使诊断结果正确可靠,都是通过搜集尽可能全面的样本,这样才能得到接近完整的故障信息。但是样本太多,会消耗过多的存储空间和计算时间,大量的特征输入也会导致训练过程减缓,甚至阻碍训练的收敛,最终影响故障定位精度。所以,需要从样本中提取对诊断故障贡献大的有用信息,即特征提取。

特征提取方法很多,一般有主元特征提取和基于Fisher的线性变换相关识别分析法。实际应用中,要达到高分辨率信息压缩所需的映射通常是非线性的,因此多分辨分析适于模拟电路的特征提取。

2.2 基于多分辨分析的故障特征提取

一般模拟电路软故障的变化是很小的,利用小波变换来提取各频带的故障信息,分解过程用Matlab算法实现,可以用高频分解的部分来反映信号的变化,故可将故障信号的高频系数序列进行绝对值求和,并按尺度顺序排列,作为模拟电路故障特征向量。具体步骤如下:

(1)对信号进行N 层Matlab 分解。

(2)对各层高频系数序列求绝对值和。

(3)特征向量构成,按尺度顺序,以各层高频小波分解系数序列的绝对值之和为元素作为特征向量。

(4)为了提高神经网络收敛速度,进行归一化处理。

3 BP 神经网络应用于模拟电路故障诊断

BP网络应用于电路故障诊断是以一些电路的典型故障样本送入神经网络训练,使之有判断能力,而成为故障识别系统。其工作步骤如下:

(1)确定待测电路的故障集和故障模式特征参量,在电路考虑元件容差的情况下,对电路的可能的故障状态用PSPICE分析得出各故障发生时节点电压和电流的测量值,归一化处理后构成训练样本集。

(2)设计BP神经网络并训练。根据要求和经验设计神经网络的结构、传递函数以及训练算法。然后用训练样本集中的样本训练好网络,即完成学习的过程。

(3)一般采用3层BP神经网络,输入层节点数与电路状态特征参量的维数相同,输出层节点数可与电路待测故障类别数相同,也可小于待测故障类别数(采用编码指示对应故障)。

4 诊断实例及仿真

本文的诊断电路选自ITC'97 的国际标准电路CTSV(continuous-time state-variable filter)滤波器,如图2 所示。其标称值分别为R1=R2=R3=R4=R5=10 kΩ,R6=3 kΩ,R7=7 kΩ,C1=C2=20 nF,输入幅度为1 V的交流信号。

采用多分辨分析故障提取和BP神经网络进行模拟电路的故障诊断

考虑到各元件的容差,将电阻的容差设为5%,电容的容差设为10%,当输入为1 V 的交流信号时,对输出响应进行1~100 kHz采样,采用Haar小波对采样信号进行5 层小波分解,将电路用PSpice 进行直流灵敏度分析,从结果可知,当R1,R3,C1,C2变化时,输出波形Vout变化较大,所以考虑有8种故障:R1↑50%,R1↓50%,R3↑50%,R3↓50%,C1↑50%,C1↓50%,C2↑50%,C2↓50%,还有正常状态共9 种故障模式,故障模式采用常见的“n-1”表示法,即0表示正常,1表示故障。

(1)为构造训练和测试样本集,对电路每种故障状态进行50 次蒙特卡洛分析,其中40 次作为训练样本,10 次作为测试样本,电路正常情况下的采样信号曲线如图3所示。

采用多分辨分析故障提取和BP神经网络进行模拟电路的故障诊断

(2)将其作为传统BP 神经网络的输入,目标误差0.05,其误差变化曲线如图4(a)所示。

(3)将其各层小波分解序列的能量值归一化后作为神经网络的输入,同时可以确定神经网络的结构6-13-8,神经网络采用LM算法的训练方法,目标误差为0.01,网络经过164次训练调整后达到了期望的均方误差,误差变化曲线如图4(b)所示,测试样本的平均正确诊断率达98.89%,诊断结果如表1所示。

采用多分辨分析故障提取和BP神经网络进行模拟电路的故障诊断

采用多分辨分析故障提取和BP神经网络进行模拟电路的故障诊断

(4)将其作为传统BP 神经网络的输入,目标误差0.05,经训练调整后误差变化曲线如图5(a)所示。

(5)将其经小波多层分解预处理后输入,目标误差为0.01,网络经过110次训练调整后达到了期望的均方误差。误差变化曲线如图5(b)所示。

采用多分辨分析故障提取和BP神经网络进行模拟电路的故障诊断

总测试样本的平均正确诊断率达95.6%,诊断结果如表2所示。

采用多分辨分析故障提取和BP神经网络进行模拟电路的故障诊断

5 结语

本文采用多分辨分析故障提取和神经网络相结合的方法,首先通过PSpice采集故障样本集,将其归一化后作为神经网络的输入,这是传统的神经网络的方法,再由多分辨分析故障特征将样本集进行处理,然后运用神经网络对处理后的故障特征进行学习、训练,将两种方法进行对比后发现,经多分辨分析处理后训练的网络故障特征的覆盖率高,收敛速度明显提高,最终达到诊断的目的。仿真实验表明该方法能够有效地解决单软故障和多软故障的故障诊断问题。

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

    关注

    124

    文章

    1483

    浏览量

    101875
  • 神经网络
    +关注

    关注

    42

    文章

    4574

    浏览量

    98752
  • 仿真
    +关注

    关注

    50

    文章

    3872

    浏览量

    132163
收藏 人收藏

    评论

    相关推荐

    如何诊断容差模拟电路的软故障

    故障诊断原理    采用小波与量子神经网络模拟电路进行
    发表于 10-12 14:52

    分形特征的模拟电路故障诊断方法

    针对模拟电路中存在的非线性问题,提出一种以模拟电路分形特征为输入量的故障诊断方法。通过对多测试分量数据
    发表于 05-06 08:57

    模拟电路故障诊断中的特征提取方法

    系统结构如图1所示。经过主元分析将特征向量降维后,减少了诊断神经网络的输入,提高了网络训练速度,降低了神经网络的计算复杂度。图1 基于主元
    发表于 12-09 18:15

    【转】电力电子电路故障诊断方法

    故障诊断方法按提取特征的方法的区别,可分为谱分析方法、基于动态系统数学模型的方法、采用模式识别的方法、基于神经网络的方法、专家系统的方法、
    发表于 03-06 20:35

    基于电流测试的混合电路故障诊断

    。  所以,通过前面两节的分析可以看出,静态电流测试和动态电流测试的结合可以明显地提高混合电路故障覆盖率,为今后进行混合电路
    发表于 11-05 15:50

    容差模拟电路故障诊断的小波与量子神经网络方法设计

    中,从而减少故障识别的不确定度,提高模式识别的准确性。文章提出了容差模拟电路故障诊断的小波与量子神经网络方法,利用MonteCarlo
    发表于 07-05 08:06

    神经网络电力电子装置故障诊断技术

    提出了一种基于神经网络故障诊断新方法。研究了基于波形直接分析BP神经网络的电力电子整流装置故障诊断方法。以三相桥式可控整流
    发表于 06-19 08:17 18次下载

    基于多分辨率分析模拟电路故障诊断

    基于多分辨率分析模拟电路故障诊断:针对模拟电路故障诊断
    发表于 06-21 22:43 39次下载

    基于H-BP神经网络的设备故障诊断方法

    BP 神经网络在训练过程中容易出现局部最小从而无法获得最优解,在进行故障诊断时还会出现误判的情况。针对这一问题,本文提出H-BP,简
    发表于 12-23 12:01 10次下载

    RBF神经网络变速箱齿轮故障诊断

    提出了径向基函数神经网络应用于变速箱齿轮故障诊断的基本方法 利用345647 神经网络工具箱对变速箱齿轮进行故障诊断仿真并创建
    发表于 02-11 14:04 32次下载
    RBF<b class='flag-5'>神经网络</b>变速箱齿轮<b class='flag-5'>故障诊断</b>

    RBF神经网络模拟电路故障诊断设计

    模拟电路的固有特点使其故障诊断较数字电路困难。相对于BP网络,RBF
    发表于 05-05 17:57 35次下载

    基于BP网络的齿轮箱故障诊断

    针对齿轮箱的3个测点,采用改进BP神经网络进行独立的局部故障诊断,以及采用D-S证据理论规则,将
    发表于 11-11 14:48 18次下载
    基于<b class='flag-5'>BP</b><b class='flag-5'>网络</b>的齿轮箱<b class='flag-5'>故障诊断</b>

    基于改进BP神经网络的牵引变流器故障诊断

    在变流器故障诊断系统中,通过MATLAB对牵引变流器建立故障仿真模型,提取故障特征,对输入输出数据进行标幺化和模糊化的处理,并基于改进的动量
    发表于 04-12 15:58 35次下载
    基于改进<b class='flag-5'>BP</b><b class='flag-5'>神经网络</b>的牵引变流器<b class='flag-5'>故障诊断</b>

    小波消噪和改进神经网络相融合的模拟电路故障诊断_须磊

    为了提高电路故障诊断的正确率,提出一种小波消噪和 改进神经网络相融合的模拟电路故障诊断模型。首先
    发表于 03-21 17:38 0次下载

    基于matlab BP神经网络三相逆变器故障诊断

    一、BP神经网络三相逆变器故障诊断简介 针对三相桥式逆变电路为研究对象,建立了仿真模型,并对逆变器主电路开关器件的开路
    发表于 03-02 10:42 14次下载
    基于matlab <b class='flag-5'>BP</b><b class='flag-5'>神经网络</b>三相逆变器<b class='flag-5'>故障诊断</b>