考虑模糊组预判别的组合神经网络电路故障诊断方法与流程

文档序号:17632885发布日期:2019-05-11 00:13阅读:184来源:国知局
考虑模糊组预判别的组合神经网络电路故障诊断方法与流程
本发明属于故障诊断
技术领域
,涉及一种考虑模糊组预判别的组合神经网络电路故障诊断方法。
背景技术
:产品的故障会影响系统功能、导致系统失效甚至造成重大事故。故障诊断技术的研究对提高系统效率、减少停机时间、降低安全隐患具有重要意义。基于神经网络的故障诊断方法具有自学习和自适应能力,已广泛应用于航空、航天、船舶、汽车等领域。然而在工程实际中,对于故障模式与测试参数数量较大的产品,仅仅应用一个神经网络进行故障诊断是非常困难的,模型的准确性会随着故障数量的增加而降低,而对每一个故障都建立诊断模型则会导致资源的浪费,影响诊断效率。技术实现要素:针对上述问题,本发明提出一种考虑模糊组预判别的组合神经网络电路故障诊断方法,首先确定测试点的故障隔离模糊组,对故障模糊组进行可分离性判别,对于可分离模糊组构建诊断子模型,最后构建组合神经网络模型实现故障诊断。具体地,所述的考虑模糊组预判别的组合神经网络电路故障诊断方法包括以下几个步骤:步骤一、确定测试点的故障隔离模糊组;主要步骤如下:1.1构建状态-测试矩阵;获取产品在各个状态下的数据,确定产品在每个状态下各测试点数据的数据范围,形成状态-测试矩阵,可用下表进行描述:表1状态-测试矩阵状态测试点1数据范围测试点2数据范围…测试点n数据范围正常故障1故障2…故障m1.2利用状态-测试矩阵进行隔离分析;隔离分析方法如下:对于每一个测试点,将各个故障状态下的测试点数据范围与正常状态下的测试点数据范围进行比较,比较的结果有3种情况:第一种情况、交集为空集;第二种情况、交集不为空集,但小于故障状态的集合;第三种情况、交集不为空集,且交集等于故障状态的集合。如果比较的结果是第二种情况,则把该情况归为第一种情况进行一轮比较,然后把它归为第三种情况再进行一轮比较。将故障i与正常状态进行比较,如果所有测试点数据的比较结果都是第三种情况,则该故障与正常状态构成模糊组;将故障i与故障j分别与正常状态比较,如果所有测试点数据的比较结果都一致,那么故障i与故障j构成模糊组;i=1,2,…,m,j=1,2,…,m;i≠j。如果在全部的故障集中找不到与故障i情况一致的故障,且与正常状态不构成模糊组,那么故障i称为可唯一隔离的故障。对所有的故障状态进行上述分析,从而得到可唯一隔离的故障与模糊组。步骤二、故障模糊组的可分离性判别;针对上一步得到的模糊组内的故障,一个故障作为一个类,两两进行可分离性判别,判别方法如下:2.1、计算样本均值向量其中,是第j类的均值,xj表示第j类的样本数据,xj表示第j类样本集合,nj表示第j类样本数量。2.2、计算第j类的类内矩阵:2.3、计算总的类内矩阵:2.4、计算最佳向量w:其中表示第一类的样本均值,表示第二类的样本均值,sw-1表示sw的逆矩阵。2.5、计算y=wx,将多维的样本数据转换为一维数据,通过投影后的一维数据,判断两类样本数据范围是否有交集来确定两类数据之间是否可分离。步骤三、可分离模糊组的神经网络诊断子模型构建;3.1、确定神经网络诊断子模型的数量;诊断子模型的数量等于可分离模糊组的数量。3.2、确定诊断子模型的输入与输出;诊断子模型的输入数据是可分离模糊组内各个状态下的样本数据,诊断子模型的输出是类标签,每一个类标签代表其相应的故障,如果模糊组内的故障i与故障j是可分离的,那么为他们分别定义不同的分类标签,如果是不可分离的,则将故障i与故障j合并,它们共用同一个分类标签。3.3、构建诊断子模型。步骤四、组合神经网络诊断模型构建;组合神经网络模型主要有两部分组成,一部分是状态-测试矩阵诊断分析模型,一部分是神经网络子模型集合。通过状态-测试矩阵诊断分析模型可获得三类诊断结果:可唯一隔离的故障、不可分离的模糊组以及可分离的模糊组。神经网络诊断子模型是针对可分离模糊组构建的,一个可分离模糊组对应一个神经网络子模型。对可唯一隔离的故障与不可分离的模糊组无需构建神经网络诊断子模型。步骤五、应用组合神经网络完成故障诊断;5.1模糊组预判别;获取一组测试数据,将测试数据与状态-测试矩阵中各状态测试点数据范围进行比对,判断该测试数据满足哪个状态的数据范围,该状态即为可能发生的故障,判断该状态属于可唯一隔离的故障还是模糊组,如果是属于可唯一隔离的故障,那该故障就是诊断结果;如果它属于一个不可分离的模糊组,那该模糊组即为最终的诊断结果;如果它属于某个可分离的模糊组,则将该测试数据输入至该模糊组对应的神经网络模型中进行诊断。5.2神经网络二次诊断;将测试数据输入至神经网络故障诊断子模型中得到诊断结果,该结果即为最终的诊断结果。本发明的优点及积极效果在于:(1)本发明提出了一种故障模糊组可分离性判别的方法,使得神经网络模型中分类标签的设置更加合理,提高了基于神经网络故障诊断的准确性。(2)本发明提出的组合神经网络模型,模型简单、运算效率高,每次诊断最多运行一个神经网络模型。(3)本发明提出的考虑模糊组预判别的组合神经网络故障诊断方法,扩展了神经网络模型的应用范围,提高了诊断效果。附图说明图1是组合神经网络诊断模型框架。图2是实施例所示产品电源电路图。图3是f11与f10的可分离情况示意图。具体实施方式下面将结合附图和实例对本发明作进一步的详细说明。本发明提供一种考虑模糊组预判别的组合神经网络电路故障诊断方法,如图1所示流程,具体包括以下几个步骤:步骤一、确定测试点的故障隔离模糊组;主要步骤如下:1.1构建状态-测试矩阵;获取产品在各个状态下的数据,确定产品在每个状态下各测试点数据的数据范围,形成状态-测试矩阵,可用下表进行描述:表2状态-测试矩阵状态测试点1数据范围测试点2数据范围…测试点n数据范围正常故障1故障2…故障m1.2利用状态-测试矩阵进行隔离分析;隔离分析方法如下:对于每一个测试点,将各个故障状态下的测试点数据范围与正常状态下的测试点数据范围进行比较,比较的结果有3种情况:第一种情况、交集为空集;第二种情况、交集不为空集,但小于故障状态的集合;第三种情况、交集不为空集,且交集等于故障状态的集合。如果比较的结果是第二种情况,则把该情况归为第一种情况进行一轮比较,然后把它归为第三种情况再进行一轮比较。将故障i与正常状态进行比较,如果所有测试点数据的比较结果都是第三种情况,则该故障与正常状态构成模糊组;将故障i与故障j分别与正常状态比较,如果所有测试点数据的比较结果都一致,那么故障i与故障j构成模糊组;i=1,2,…,m,j=1,2,…,m;i≠j。如果在全部的故障集中找不到与故障i情况一致的故障,且与正常状态不构成模糊组,那么故障i称为可唯一隔离的故障。对所有的故障状态进行上述分析,从而得到可唯一隔离的故障1~n与模糊组,所述的模糊组又包括不可分离模糊组1~m和可分离模糊组1~t。步骤二、故障模糊组的可分离性判别;针对上一步得到的模糊组内的故障,一个故障作为一个类,两两进行可分离性判别,判别方法如下:2.1、计算样本均值向量其中,是第j类的均值,xj表示第j类的样本数据,xj表示第j类样本集合,nj表示第j类样本数量。2.2、计算第j类的类内矩阵:2.3、计算总的类内矩阵:2.4、计算最佳向量w:其中表示第一类的样本均值,表示第二类的样本均值,sw-1表示sw的逆矩阵。2.5、计算y=wx,将多维的样本数据转换为一维数据,通过投影后的一维数据,判断两类样本数据范围是否有交集来确定两类数据之间是否可分离。步骤三、可分离模糊组的神经网络诊断子模型构建;3.1、确定神经网络诊断子模型的数量;诊断子模型的数量等于可分离模糊组的数量。3.2、确定诊断子模型的输入与输出;诊断子模型的输入数据是可分离模糊组内各个状态下的样本数据,诊断子模型的输出是类标签,每一个类标签代表其相应的故障,如果模糊组内的故障i与故障j是可分离的,那么为他们分别定义不同的分类标签,如果是不可分离的,则将故障i与故障j合并,它们共用同一个分类标签。3.3、构建诊断子模型。步骤四、组合神经网络诊断模型构建;组合神经网络模型主要有两部分组成,一部分是状态-测试矩阵诊断分析模型,一部分是神经网络子模型集合。通过状态-测试矩阵诊断分析模型可获得三类诊断结果:可唯一隔离的故障、不可分离的模糊组以及可分离的模糊组。神经网络诊断子模型是针对可分离模糊组构建的,一个可分离模糊组对应一个神经网络子模型。对可唯一隔离的故障与不可分离的模糊组无需构建神经网络诊断子模型。步骤五、应用组合神经网络完成故障诊断;5.1模糊组预判别;获取一组测试数据,将测试数据与状态-测试矩阵中各状态测试点数据范围进行比对,判断该测试数据满足哪个状态的数据范围,该状态即为可能发生的故障,判断该状态属于可唯一隔离的故障还是模糊组,如果是属于可唯一隔离的故障,那该故障就是诊断结果;如果它属于一个不可分离的模糊组,那该模糊组即为最终的诊断结果;如果它属于某个可分离的模糊组,则将该测试数据输入至该模糊组对应的神经网络模型中进行诊断。5.2神经网络二次诊断;将测试数据输入至神经网络故障诊断子模型中得到诊断结果,该结果即为最终的诊断结果。实施例如图2所示,本发明实施例的电源板由28v外部供电,对外可输出18v、12v电压。在电源板上设短路冒实现可开路故障,可以通过便携式探针注入器模拟参数漂移故障。应用本发明提供的方法,考虑模糊组预判别的组合神经网络电路故障诊断方法,对所述的电源电路进行故障诊断,具体步骤如下:步骤一、构建多值d矩阵;主要步骤如下:1.1构建状态-测试矩阵获取产品在各个状态下的数据,确定产品在每个状态下,各测试点数据的数据范围,形成状态-测试矩阵,如下表2所示:表2状态-测试矩阵该电路共15种故障模式,其中有11种故障模式的注入是依靠短路帽的插拔实现。4种故障模式的注入主要是依靠探针式故障注入器模拟器件的参数漂移来实现。在电源板上设计了4个数据采集点。1.2利用状态-测试矩阵进行隔离分析;根据隔离分析方法可得到可唯一隔离的故障与模糊组,例如fo与f1在t1上的数据集范围分别是(16.20,19.80)与(0.01,0.03),它们的交集是空集,属于步骤一提出的第一种比较结果;fo与f1在t2上的数据集范围分别是(9.00,11.00)与(0.01,0.03),它们的交集是空集,属于步骤一提出的第一种比较结果;fo与f1在t3上的数据集范围分别是(10.80,13.20)与(12.38,12.42),它们的交集是(12.38,12.42),等于故障状态的集合,属于步骤一提出的第三种比较结果;fo与f1在t4上的数据集范围分别是(5.40,6.60)与(6.25,6.28),它们的交集是(6.25,6.28),等于故障状态的集合,属于步骤一提出的第三种比较结果。综合4各测试点的比较结果,f1与f0不构成模糊组,而其他的故障与f0的比较结果与f1跟f0的比较结果不一致,因此f1是有一个可唯一隔离的故障。按照隔离分析方法得到的模糊组和不可隔离故障如下表3:表3隔离分析结果1.3判别模糊组内各故障之间是否可分离;根据可分离性的判别方法可判断模糊组内各故障之间的可分离性情况,例如f10与f11,它们的样本均值分别是(18.03,10.21,12.38,10.22)(18.03,10.21,12.38,0.03),类内矩阵s1和s2以及总类内矩阵如下:s1矩阵0.002348505000002200.001027439999999900.001009664999998610.001062810000000490.001027439999999900.0009952199999994060.0007382699999998840.0004852799999996810.001009664999998610.0007382699999998840.004910445000001740.003088980000001490.001062810000000490.0004852799999996810.003088980000001490.00812321999999865s2矩阵0.001859625000000290.0003138749999991880.0002117249999996253.44953200000266e-050.0003138749999991880.000847125000000440-5.78250000007792e-053.80135999996685e-060.000211724999999625-5.78250000007792e-050.003003344999999292.67551039999997e-053.44953200000266e-053.80135999996685e-062.67551039999997e-056.82904025279999e-06sw矩阵0.004208130000002480.001341314999999090.001221389999998230.001097305320000520.001341314999999090.001842344999999850.0006804449999991050.0004890813599996470.001221389999998230.0006804449999991050.007913790000001030.003115735104001490.001097305320000520.0004890813599996470.003115735104001490.00813004904025145计算得到的最佳向量w(-219.676283815143,-33.5790349537294,-552.145132506481,1497.40436220708)根据公式y=wx,将数据映射到1维后数据图如图3所示,由图可知,f11与f10是可分离的。根据判别方法可得到模糊组内各故障之间的可分离情况如下表4:表4模糊组可分离情况步骤二、构建组合神经网络模型;根据前文的方法,对模糊组{f0,f12,f6,f14}中的四个故障分别设置不同的类标签构建神经网络分类器,对模糊组{f2,f12,f3,f4,f13},设置4个类标签,其中{f2,f3}使用相同的类标签,对模糊组{f5,f7,f8,f9},设置2个分类标签,其中{f5,f7,f8}使用相同的类标签,对模糊组{f10,f11,f15},设置3个不同的类标签。这样一共构建4个神经网络模型。步骤三、故障诊断;3.1模糊组预判别;在故障状态f6下抽取了测试样本a1,在故障状态f1下抽取了测试样本a2,在正常状态f0下抽取了测试样本a1,得到的3个测试数据如下所示。对于测试样本a1,该数据各个测试点的数据满足模糊组{f0,f12,f6,f14}的数据范围。对于测试样本a2,该数据各个测试点的数据满足{f1}数据范围。对于测试样本a3,该数据各个测试点的数据满足模糊组{f0,f12,f6,f14}的数据范围。3.2神经网络二次诊断;将a1数据输入至模糊组{f0,f12,f6,f14}对应的神经网络模型中,最终得到的诊断结果是{f6}。对于a2数据,该数据各个测试点的数据满足{f1}数据范围,而{f1}是可唯一隔离的故障,因此,最终得到的诊断结果是{f1}。将a3数据输入至模糊组{f0,f12,f6,f14}对应的神经网络模型中,最终得到的诊断结果是{f0}。通过上述的诊断结果,a1的诊断结果是{f6},a2的诊断结果是{f1},a3的诊断结果是{f0},所有的诊断结果都与预先设置的故障一致。本发明中所述的产品,除了实施例给出的直流电源电路产品,还可以是各类的交流电路产品。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1