基于BP神经网络的模拟电路诊断系统研究

最新更新时间:2009-05-11来源: 现代电子技术关键字:故障诊断  BP神经网络  模拟电路 手机看文章 扫描二维码
随时随地手机看文章

  O 引 言

  随着电子工业的发展,电子设备越来越复杂,其中的模拟器件和电路不可缺少。理论分析和实际应用表明,这些设备中的模拟电路比数字电路更容易发生故障。对这种设备的维护和保养十分复杂,需耗费大量的精力和财力。另外,随着超大规模模拟电路的发展和电子器件复杂性的提高,传统的人工故障诊断方法已经无法满足要求,这就迫使科技人员进一步探索新的测试理论和方法,研制新的测试设备以适应社会的需求。

  l BP网络简介

  1.1 BP网络模型

  图1为一个三层前馈网络模型,由输入层、输出层和隐层3部分组成。根据需要,可以有多个隐层。每一层的每个神经元(结点)的输出经连接权值加权求和作为下一层每个神经元的输入,层与层之间没有反馈。

三层前馈网络模型

  1.2 BP网络用于故障诊断的基本思想

  BP网络用于模拟电路故障诊断的基本思想为:确定了电路的待测状态集后,求电路处于其中一种状态时的响应(通常是测试点的电压)必要的预处理,作为对应状态类的一个特征。对状态集中的每一类状态,都按上述方法获取大量特征,并从中筛选出具有代表性的特征构造训练样本集。然后,用这些样本训练与所求问题相对应规模的BP网络。BP网络的输入节点数应与特征向量的维数相同。输出节点的维数等于待测故障状态的类别数。在训练时,把状态特征输入到BP网络的输入节点,要求网络的输出能正确指出电路状态所属类别。在做实际电路诊断时,对被测电路施加与产生样本时相同的激励和工作条件,取得相应特征,将此特征输入到已训练好的BP网络。由BP网络的输出判断电路中是否有故障;如有,则定位故障。

  为了从最大程度上隔离和识别故障,采用多频测试的方法。这时,从哪些频率点提取故障特征成为首要问题,测试频率选择的好坏直接影响到对故障的分辨能力和诊断效果及样本选择。

  1.3 BP故障特征提取

  提取故障特征是模拟电路故障诊断的关键,也是构造样本集的基础。

  基于神经网络的模拟电路故障诊断系统,主要包括两个过程:学习(训练)过程,诊断(测试)过程。其中每个过程都包括数据预处理和特征提取2部分。整个故障诊断系统的过程如图2所示。

整个故障诊断系统的过程

  如何有效提取优质的模拟电路故障特征,是进行电路故障诊断和测试的难点所在。在设计模拟电路故障诊断系统时,能够快速、有效地提取反映电路的故障信息的特征是进行故障诊断的关键所在。

  通常,从待测模拟电路响应的波形曲线获得原始数据。通过对原始数据进行采样,可将原始数据映射成样本空间的点。模拟电路故障诊断的过程是把症状空间的向量映射到故障空间,即实现故障特征空间X到分类(识别)空间y的映射F,F:X→Y。一般,首先要对映射到样本空间的输入数据进行预处理,通过删除数据中的无用信息得到一类故障模式,即由样本空间映射到数据空间。

  在数据空间的基础上,通过特定的变换处理,提取数据中的不变特征,形成不变故障模式空间。在提取了故障模式的不变特征之后,根据诊断的需要和问题的特性,往往还需要对所选择的模式特征矢量进行量化压缩变换,在尽可能保持信息量基本不丢失的前提下,在降维空间内选择有用的特征,以利于高效实现模拟电路的故障诊断。并且由所获得的降维空间,提取原始样本集的特征信息以形成特征空间。一般的特征提取过程可用图3表示。

一般的特征提取过程

  1.4 BP网络的输入层、隐层和输出层节点个数的确定

  这里设所选的测试节点数为m,测试频率数为l,则:

  (1)BP网络的输入节点数为n1=ml;

  (2)确定最佳隐节点数的一个常用方法被称为“试凑法”,可先设置较少的隐节点训练网络,然后逐步增加隐节点数,用同一样本集进行训练,从中确定网络误差最小时对应的隐节点数;

  (3)将故障状态进行二进制编码,二进制码值最大的那个数据的位数m就是输出层神经元节点的个数。

  1.5 多频组合法

  多频测试是用不同频率(测试频率点集)的正弦信号激励待测电路,通过观测预先选定测试节点的输出信号幅值,亦即故障电路与正常电路、不同故障电路之间的输出幅值差异,实现模拟电路的故障诊断。多频测试矢量即为测试频率点的集合。

  对给定的可及点,测试频率的选取原理仍按电路的对数幅频特性来划分特征空间。

  频率选取原则:如果某些幅频特性曲线在一个频率点上密集,落入同一模糊集,则应在这些特性曲线较为分散的频率上选择其他测试频率。

  1.6 仿真实例

  1.6.1 待测电路

  待测电路如图4所示。

待测电路

  1.6.2 故障类别假定

  以图4中容差为±5%的电阻R1=10 kΩ为例,阐明故障诊断的思路。

  (1)当电阻在R1∈[9.5,10.5]时,电阻是正常的容差变化范围;

  (2)当电阻R1<9.5 kΩ时,发生软故障,用↓表示这种减小情况,其极限情况为R1=O此时转化为硬故障,即短路故障。

  (3)当电阻R1>10.5 kΩ时,发生软故障,用↑表示这种增大情况,极限情况为R1=∞,此时转化为硬故障,即开路故障。

  由此可见软故障是一个连续变化的值,要实现其故障诊断非常复杂,目前,国际上对软故障诊断比较热衷,但通常都是对某一定点的软故障进行诊断,如↓情况,R1=5 kΩ,或者↑情况,R1=15kΩ。

  1.6.3 故障特征提取

  考虑到当电路发生故障时,各测试点电压会有所变化,这种变化表征了此故障的特征。基于这一想法,利用各元件故障时在各测试点上施加不同频率的正弦信号产生的电压作为原始数据。

  对图4电路,在电路输入端施加3 V的正弦激励,测试频率分别取10 kHz,16 kHz,20 kHz,32 kHz,取Vc为测试点。从测试点提取输出波形的电压值,作为故障特征信息。将一个测试点4个频率的故障信息进行融合,形成对应故障模式的4维故障特征向量:X=[x1,x2,…,x4]T其中xi为第i个测试频率下获得的测量值。

  1.6.4 样本集构造

  为了验证测试向量对故障元件的实际诊断效果,在电路输入端施加3 V的正弦激励,测试频率分别取10 kHz,16 kHz,20 kHz,32 kHz(被测电路截止频率是15.9 kHz,四种频率优选是应用Multisim2001进行灵敏度分析得到的),取Vc为测试点,各待测元件的故障值:Ri(i=1,2,…,6)为±50%;Cj(j=1,2)为±50%。将故障分为两类:公式共计有19种故障模式(设定实验电路存在故障)。故障模式用二进制编码法来表征,如:00001表示R1↓故障,00010表示R1↑故障。利用PSpice 4.02程序对电路在标称值及各元件在故障情况下进行仿真。所得数据见表1(这里只列出1组部分代表性数据)。

测试样本的神经网络的诊断结果

  为了加快神经网络的收敛速度,需要对数据进行尺度变化,这里采用均方根方法对数据预处理。

  从图4可以看到,电路中共有9个元件,所以其软故障加正常状态共有19种。使用蒙特卡罗分析,电阻在5%的容差下和电容在10%的容差下,对每一个故障模式进行100次Monte—Carlo分析,其中70次为训练样本,构成训练样本集;30次为测试样本,构成测试样本集。对其进行预处理,所得数据见表1,这里仅列出其中1组部分数据。

  2 诊断结果

  应用BP神经网络对实验电路进行故障诊断,整个设计与训练过程在Matlab 6.5仿真环境下进行。

  将训练样本集序列输入神经网络,均方误差设定为0.02,经多次调整网络结构选为4一11—5,学习速度为0.3,动量因子0.3,网络经过179 163次训练调整后达到期望的均方误差。误差变化曲线图如图5所示。

误差变化曲线图

  为检验经过训练的神经网络的故障诊断能力,分别使用训练样本集和测试样本集对网络进行训练和测试,对应测试样本的神经网络的输出如表l所示。

  对被测电路采用蒙特卡罗分析得到100组数据,其中70组数据作为训练样本集,30组数据作为测试样本集。从表1可知,其测试结果正确率达100%。故障诊断正确率较高。证明所选择的测试矢量对电路故障诊断是行之有效。

  3 结 语

  讨论了BP神经网络在模拟电路故障诊断中的应用和故障特征提取方法;采用多频组合法建立了故障样本集;并且在Matlab下仿真验证了结果的可行性。

关键字:故障诊断  BP神经网络  模拟电路 编辑:金海 引用地址:基于BP神经网络的模拟电路诊断系统研究

上一篇:虚拟超声波无损探伤系统前端电路设计实现
下一篇:一种智能型的光电信号采集分析系统的设计

推荐阅读最新更新时间:2023-10-12 20:14

基于虚拟仪器1553B总线模块故障诊断系统设计
0 引言 1553B总线全称 数字式时分制指令/响应型多路传输数据总线 ,是一种串行多路数据总线标准。20世纪70年代,美国公布了MIL-STD-1553标准,首次应用在F-16A/B战斗机上,成为三代战机航电系统的主要特色之一。随着技术的改进和完善,在1980年之后推出MIL-STD-1553B标准,1553B总线在可靠性高,实时性强等方面优点使它在现代武器系统中越来受到重视。目前,1553B总线广泛应用于各种作战飞机,同时拓展到各种战车、导弹,舰船等武器平台。 1553B总线模块涉及的项目种类多,维修保障数量大,要快速完成故障模块的维修和保障有很大难度。为了降低故障定位难度,缩减维修时间,提高维修质量,研究以通用155
[测试测量]
基于虚拟仪器1553B总线模块<font color='red'>故障诊断</font>系统设计
工程师不得不知的20个经典模拟电路(详细图文)一
作为电子工程师的你,已经掌握了多少模拟电路呢?还应该掌握多少图纸和原理呢?本文列举了20个最常见的电路,并粗略的推断出不同层次的发烧对线路的不同理解程度,快来对照看看你是哪个程度的电子工程师。   一、桥式整流电路      注意要点:   1、二极管的单向导电性,伏安特性曲线,理想开关模型和恒压降;   2、桥式整流电流流向过程,输入输出波形;   3、计算:Vo,Io,二极管反向电压。   二、电源滤波器      注意要点:   1、电源滤波的过程,波形形成过程;   2、计算:滤波电容的容量和耐压值选择。 三、信号滤波器      注意要点
[模拟电子]
工程师不得不知的20个经典<font color='red'>模拟电路</font>(详细图文)一
基于电流测试的混合电路故障诊断
    随着电子技术的飞速发展和制造工艺的不断提高,使得电路的复杂程度不断增加,芯片尺寸日益减小,使得系统级芯片上集成了越来越多的混合信号电路,而不再是单单的数字电路或者模拟电路。由于数模两种电路的测试方法不同,传统的测试已经不能满足发展的需求,这给仪器设备的设计者、使用者、维护者带来了前所未有的挑战,也使得数/模混合信号电路的检测日益受到业内人士的高度重视。本文提出的基于电流测试的混合电路故障诊断正是在这样的背景下提出的。     1 电流测试的理论知识     电流测试就是指通过测量电源电流并从中有效提取电路的故障信息,最终实现对电路故障的检测与定位。包括静态电流测试技术IDDQ和动态电流测试技术IDDT。     电路正常工作
[电源管理]
基于电流测试的混合电路<font color='red'>故障诊断</font>
基于BP神经网络的数字式涡流传感器特性曲线拟合的实现
    数字式涡流传感器工作在正常条件下,保持某些参数值恒定不变的前提下,线圈等效电感L就是位移d的单值函数。因此,传感器输出信号的频率f与微小位移信号d之间就会呈现正比例关系。若被测试件位移产生变化时,数字式涡流传感器频率f变化就直接反映被测试件位移d 的情况。     但是在实际中利用涡流传感器进行位移测量时,输入和输出特性曲线存在较为严重的非线性关系,影响到传感器的测量精度,为了提高传感器的测量精度,实际中经常通过计算机利用最小二乘法、查表法、线性插值等方法解决非线性问题。为准确反映数字式涡流传感器d-f间的非线性关系,实现精确测量,需要拟合出一条曲线尽可能逼近数字式涡流传感器实际的输入、输出特性。     笔者将BP(Bac
[嵌入式]
浅谈数字万用表的检测功能
数字万用表是一种常用的便携式检测工具,即使对于高度 电子 化的现代汽车,数字万用表仍是诊断其电气及电控系统故障的一种非常有效的工具。 在系统故障诊断过程中,数字万用表最常用的功能是测量电阻。在一定工况条件下,很多系统部件,如传感器、执行器等均有规定的电阻值,通过测量各部件相应端子间的电阻,可以判断部件是否存在故障。也可利用万用表的电阻档,测量电气开关在不同档位时对应端子间的通断情况,以判断开关的工作状况是否正常;利用万用表的电阻档对插接器同一插孔两端之间的电阻进行测量,以判断插接器的接触是否可靠;利用万用表的电阻档,在 继电器 触点闭合的情况下,测量触点两端之间的电阻,以判断继电器触点是否烧蚀或脏污;利用万用表的电阻档对二极管
[测试测量]
模拟电路设计的九重进阶
一段 你刚开始进入这行,对Pmos/nmos/bjt什么的只不过有个大概的了解,各种器件的特性你也不太清楚,具体 设计 成什么样的 电路 你也没什么主意,你的电路图主要看国内杂志上的文章,或者按照教科书上现成的电路,你总觉得他们说得都有道理。你做的电路主要是小规模的模块,做点差分运放,或者带隙基准的 仿真 什么的你就计算着发文章,生怕到时候 论文 凑不够。总的来说,基本上看见运放还是发憷。你觉得spice是一个非常难以使用而且古怪的东西。 二段 你开始知道什么叫电路设计,天天捧着本教科书在草稿纸上狂算一气。你也经常开始提起一些技术参数,Vdsat、lamda、early voltage、gbw、ft之类的。总觉得有时候电路和手算得差
[模拟电子]
详细解读模拟IC行业现状和人才趋势
模拟IC行业现状和人才趋势 据IC insights预测,持续到2020年,模拟电路下游应用中通讯模拟芯片和汽车电子将呈现最快年复合增长率,分别为7.4%和7.0%,高于集成电路5.1%的年复合增长率水平。模拟电路行业下游需求分散,受单一下游影响较小,因此在智能手机增长乏力的大背景下,依然可以短期受益5G通讯变革和射频前端链路的结构性变化,长期受益于物联网和汽车电动化大趋势,实现逆势上涨。模拟电路行业依然具备高成长性和投资价值! 而在国内本土化市场需求和增速的吸引下,国产化替代已具备强确定性。政策、资金、人才的聚集,催生了越来越多的本土模拟IC创业公司。来自芯谋研究的预测,估计到2020年底,中国大陆的fabless将突破30
[嵌入式]
详细解读模拟IC行业现状和人才趋势
面向对象的方法在机械故障诊断系统中的应用
    摘 要: 针对机械设备的故障诊断,应用面向对象的方法和技术简化了复杂系统的设计,提高了知识的表达能力和诊断效率。     关键词: 面向对象 建模 知识库 消息传递 故障诊断     面向对象的方法作为一种新的程序设计思想和认知方法学引起了人们广泛的重视。其基本特征有:信息隐蔽(或封装)、数据抽象、动态链接和继承。面向对象的程序具有模块化、表达广泛概念、默认值表达和代码复用等特点。面向对象编程使系统软件结构和空间中对问题的描述相一致,把对应于客观存在实体的数据和作用于实体的过程包含在一个“对象”之内,从而使对象成为比数据和过程具有更高结构层次的计算实体 。     诊断是在
[传感技术]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved