[发明专利]基于故障传播网络的复杂电子系统故障诊断方法有效
| 申请号: | 202010222165.9 | 申请日: | 2020-03-26 |
| 公开(公告)号: | CN111444035B | 公开(公告)日: | 2023-05-26 |
| 发明(设计)人: | 丛伟;李鸿艳;何苹 | 申请(专利权)人: | 西京学院 |
| 主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/22 |
| 代理公司: | 西安众和至成知识产权代理事务所(普通合伙) 61249 | 代理人: | 强宏超 |
| 地址: | 710123 *** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 故障 传播 网络 复杂 电子 系统 故障诊断 方法 | ||
1.基于故障传播网络的复杂电子系统故障诊断方法,其特征在于:包括系统建模算法和故障定位算法;
系统建模算法是利用图论对系统的部件和部件间的信息交互关系进行建模,得到电子系统故障传播有向图,利用矩阵理论再对故障传播有向图进行分层优化,得到分层优化的故障传播网络Net,在故障传播网络Net中,故障信息由高层向低层单向传播;
故障定位算法是先根据故障现象节点对故障传播网络Net进行化简,通过计算节点的信息输出强度和工作强度得到候选故障源集,再分别计算每个节点的信息输出强度和工作负荷强度对候选故障源集进行筛选,得到候选故障源,最后利用熵权法计算候选故障源的综合影响度,得到故障源序列,确定故障源;
所述故障定位算法具体步骤为:
(a)假设故障传播网络Net有n个节点,分为L层,第1层为最高层,第L层为最低层;出现故障现象的节点为vx,x=1,2,…,n,n为系统部件数;在故障传播网络Net中,先查找有故障现象的节点vx所处的层级,假设节点vx在第l层,且1≤l≤L;
(b)删除故障传播网络Net中位于l+1~L层的所有节点和与这些节点相关的边;
(c)删除故障传播网络Net中位于1~l层且与节点vx没有可达关系的所有节点,得到新的故障传播网络Net′;
(d)在Net′中,通过公式(2)计算节点出度不为零的信息输出强度di→j:
di→j=|D′i→j-Di→j|/Di→j (2)
式(2)中,D′i→j为节点vi向节点vj实际输出的信息量,Di→j为节点vi向节点vj正常输出的信息量;
(e)当0<di→j<εi→j时,说明节点vi向节点vj的信息传输强度正常;否则按照di→j降序将节点vi记录在候选故障源集H中,同时将节点vi的信息输出强度di→j记录在集合O={di→j}中,εi→j为节点vi向节点vj输出信息量的最大偏差,根据工程实际需要进行设置;
(f)计算候选故障源集H中每个节点的工作负荷强度Wi,并记录在集合W中,Wi的计算方法如下式:
Wi=TiZ/TiMTBF (3)
式(3)中,TiZ为H中第i个节点的累积工作时间,TiMTBF为H中第i个节点的平均无故障工作时间;
(g)计算候选故障源集H中每个节点的综合影响度,如下式:
Ri=λEi+(1-λ)Wi (4)
式(4)中,i=1,2,…,h,h为H中节点个数,Ei和Wi分别为节点的信息输出强度和工作负荷强度,λ为权重系数,根据信息输出强度和工作负荷强度对故障的影响程度确定;
(h)确定故障源
将Ri值降序排列得到的序列为故障源序列,位于序列前面的节点,信息输出强度和工作负荷强度越大,引发故障的概率就越大,按照故障源序列排故,确定故障源。
2.根据权利要求1所述的基于故障传播网络的复杂电子系统故障诊断方法,其特征在于:所述系统建模算法具体步骤为:
(a)将系统部件描述为图的节点集V={vi},i=1,2,…,n,n为系统部件数;
(b)将部件和部件的连接关系描述为图的有向边集E={eij},i,j=1,2,…,n,n为系统部件数,有向边集E表示节点集V中节点之间的故障传输路径,传播方向由节点vi指向节点vj,由节点集V和有向边集E构成有向图G={V,E};
(c)用邻接矩阵A表示有向图G,A=(aij)n×n,i,j=1,2,…,n,n为系统部件数;
邻接矩阵A的元素aij的取值为:
(d)将邻接矩阵A变换成可达矩阵P,变换方法如下式:
P=En+A+A2+…+An-1 (1)
式(1)中,En为n阶单位矩阵,n为系统部件数,可达矩阵P=(pij)n×n,i,j=1,2,…,n,pij取值含义为:
(e)计算节点vi的可达集R(vi):在可达矩阵中P中,vi到达的其他节点构成的集合,即pij=1的节点构成的集合,i=1,2,…,n,n为系统部件数;
(f)计算节点vi的先行集A(vi):在可达矩阵P中,到达节点vi的节点构成的集合,即pji=1的节点构成的集合,i=1,2,…,n,n为系统部件数;
(g)计算节点vi的共同集C(vi):节点vi的可达集R(vi)和先行集A(vi)的交集,即:C(vi)=R(vi)∩A(vi),i=1,2,…,n,n为系统部件数;
(h)如果节点vi的共同集C(vi)等于先行集A(vi),即C(vi)=A(vi),则节点vi就是第1层节点,即L1={vi|C(vi)=A(vi)},i=1,2,…,n,n为系统部件数;
(i)在可达矩阵P中,移除已被分层的节点vi和与节点vi相连的有向边;
(j)重复步骤(e)~(i),直到将所有节点分层,得到分层优化的故障传播网络Net,在故障传播网络Net中,信息由高层向低层单向传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西京学院,未经西京学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010222165.9/1.html,转载请声明来源钻瓜专利网。





