发明名称 一种模拟电路故障诊断中的测点选择方法
摘要 本发明公开了一种模拟电路故障诊断中的测点选择方法,首先在预先设置的容差范围内,对电路进行故障模拟仿真,得到各故障下各测点的测量数据,然后采用基于启发式图搜索的测点选择算法选择测点,先初始化根节点,将根节点作为目标节点,采用测点集合中的所有测点作为后继节点来扩展目标节点,根据数据标识筛选每个后继节点对应测点的仿真数据,根据筛选出来的住址数据进行模糊组划分,得到模糊组的发生概率,计算每个后继节点的信息熵,选择信息熵最小的节点作为最优节点,并从测点集合中删除,将最优节点作为目标节点,继续进行扩展,直到信息熵为零或测点集合为空。本发明可以从测点优选得到最优测点选择方案,以较少的测点来实现故障诊断。
申请公布号 CN104090227A 申请公布日期 2014.10.08
申请号 CN201410336324.2 申请日期 2014.07.16
申请人 电子科技大学 发明人 杨成林;田书林;刘震;龙兵;周秀云
分类号 G01R31/316(2006.01)I;G06F19/00(2011.01)I 主分类号 G01R31/316(2006.01)I
代理机构 成都行之专利代理事务所(普通合伙) 51220 代理人 温利平
主权项 一种模拟电路故障诊断中的测点选择方法,其特征在于,包括以下步骤:S1:在预先设置的容差范围内,对电路进行故障模拟仿真,得到无故障下和各故障源单独故障下各测点的测量数据V(n,m,i),其中,n表示故障s<sub>n</sub>的序号,n的取值范围为n=0,1,2,…,|S|,n=0表示无故障,|S|表示故障源数量;m表示每个故障下仿真序号,m的取值范围为m=1,2,…,MC,MC表示仿真次数;i表示测点t<sub>i</sub>的序号,i的取值范围为i=1,2,…,H,H表示测点数量;S2:采用基于启发式图搜索的测点选择算法选择测点,具体步骤包括:S2.1:设置图层次标签l=0;初始化根节点,根节点对应的信息包括:模糊组<img file="FDA0000538335660000011.GIF" wi="436" he="93" />测点集合T={t<sub>1</sub>,t<sub>1</sub>,…,t<sub>H</sub>},模糊组<img file="FDA0000538335660000012.GIF" wi="70" he="83" />中第p个故障第m次仿真的数据标识<img file="FDA0000538335660000013.GIF" wi="199" he="90" />p的取值范围为1≤p≤|S|+1;将根节点记为目标节点Obj;S2.2:用测点集合T中的所有测点作为后继节点来扩展目标测点节点Obj,图层次标签l=l+1;S2.3:对于图层l‑1中目标节点Obj的模糊组划分结果,依次选择图层l中各节点对应的测点t<sub>i</sub>的仿真数据,对各个大小大于1的模糊组进行进一步划分,计算每个节点对应的信息熵,具体方法为:记原模糊组<img file="FDA0000538335660000014.GIF" wi="88" he="90" />中故障数量为F,j′=1,2,…,A<sub>l‑1</sub>,A<sub>l‑1</sub>表示图层l‑1中目标节点Obj的模糊组数量,根据该模糊组中第f个故障第m次仿真在图层l‑1中的数据标识<img file="FDA0000538335660000015.GIF" wi="129" he="91" />从测点t<sub>i</sub>、故障s<sub>f</sub>对应测量数据V(f,m,i)中筛选出数据标识<img file="FDA0000538335660000016.GIF" wi="178" he="91" />的第m次仿真的测量数据,根据筛选出的测量数据得到测点t<sub>i</sub>在F个故障中每个故障下的测量数据极值,共计2F个极值,对极值数据去重,得到Q个极值,将极值作为测量数据的间隔,得到Q‑1个区间<img file="FDA0000538335660000017.GIF" wi="93" he="63" />j的取值范围为j=1,2,…,Q‑1;判断筛选出的测点t<sub>i</sub>在各故障s<sub>f</sub>下的测量数据区间是否与区间<img file="FDA0000538335660000018.GIF" wi="62" he="69" />相交,如果相交,则将该故障加入对应的模糊组A<sub>j</sub>,否则不做任何操作;将最终得到的模糊组A<sub>j</sub>中的故障数量记为|A<sub>j</sub>|;如果|A<sub>j</sub>|=0,删除该模糊组,否则对于模糊组A<sub>j</sub>中第k个故障s<sub>j,k</sub>,k的取值范围为1≤k≤|A<sub>j</sub>|,如果MC次仿真中第m次仿真对应的测量数据V(s<sub>k,j</sub>,m,i)落入模糊组A<sub>j</sub>对应的区间<img file="FDA0000538335660000019.GIF" wi="86" he="62" />设置初始数据标识<img file="FDA00005383356600000110.GIF" wi="196" he="96" />否则设置初始数据标识<img file="FDA00005383356600000111.GIF" wi="211" he="96" />分别将每次仿真的初始数据标识<img file="FDA00005383356600000112.GIF" wi="95" he="96" />与<img file="FDA00005383356600000113.GIF" wi="100" he="90" />进行与运算,得到图层l中第m次仿真的数据标识<img file="FDA0000538335660000021.GIF" wi="120" he="91" />根据标识<img file="FDA0000538335660000022.GIF" wi="92" he="91" />计算模糊组A<sub>j</sub>的发生概率Pr<sub>j</sub>,计算公式为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>Pr</mi><mi>j</mi></msub><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mrow><mo>|</mo><msub><mi>A</mi><mi>j</mi></msub><mo>|</mo></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>1</mn></mrow><mi>MC</mi></munderover><msubsup><mi>d</mi><mi>jkm</mi><mi>l</mi></msubsup></mrow><mrow><mo>|</mo><mi>S</mi><mo>|</mo><mo>&times;</mo><mi>MC</mi></mrow></mfrac></mrow>]]></math><img file="FDA0000538335660000023.GIF" wi="368" he="252" /></maths>根据各模糊组的发生概率计算测点t<sub>i</sub>对应节点的信息熵,计算公式为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>I</mi><mrow><mo>(</mo><msub><mi>t</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>v</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>A</mi><mi>li</mi></msub></munderover><msub><mi>Pr</mi><mi>v</mi></msub><mi>log</mi><mo>|</mo><msub><mi>A</mi><mi>v</mi></msub><mo>|</mo></mrow>]]></math><img file="FDA0000538335660000024.GIF" wi="460" he="154" /></maths>其中A<sub>li</sub>表示图层l中,选择测点t<sub>i</sub>所得到的模糊组总数;S2.4:对于图层l中各节点,选择信息熵最小的测点<img file="FDA0000538335660000025.GIF" wi="38" he="70" />对应的节点作为最优节点,如果信息熵最小的测点有多个,则任意选择一个;从测点集合T中将测点<img file="FDA0000538335660000026.GIF" wi="34" he="70" />删除;S2.5:判断最优节点对应测点<img file="FDA0000538335660000027.GIF" wi="34" he="70" />的信息熵<img file="FDA0000538335660000028.GIF" wi="112" he="98" />是否等于0或测点集合T是否为空集,当任意一个判断结果为是时,测点选择停止,进入步骤S2.5;否则将最优节点作为目标节点Obj,返回步骤S2.2;S2.5:回溯最优节点至根节点路径中包含的所有节点对应的测点,所得到的测点集即为最优的测点选择方案。
地址 611731 四川省成都市高新区(西区)西源大道2006号