发明名称 一种基于区间型证据融合的旋转机械设备故障诊断方法
摘要 本发明涉及一种基于区间型证据融合的旋转机械设备故障诊断方法,属于旋转机械设备故障监控与诊断技术领域。本方法基于对故障典型数据的统计分析,构造模糊隶属度函数集合,用该函数集建模故障档案库中的每个故障样板模式;用单个隶属度函数建模在线监测中提取的故障待检模式;将待检模式与各样板模式进行匹配,得到待检模式支持各故障的信度匹配区间;利用蒙特卡洛拉丁超立方体采样方法,给出从该信度区间中获取区间型诊断证据的方法;然后将这些证据融合,在一定的决策准则下,由融合结果进行故障决策,基于多证据融合结果做出的决策要比只凭借单一诊断证据做出的决策更加准确。
申请公布号 CN102033984A 申请公布日期 2011.04.27
申请号 CN201010543953.4 申请日期 2010.11.12
申请人 清华大学 发明人 周东华;徐晓滨;吉吟东;孙新亚;冯海山
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人 罗文群
主权项 1.一种基于区间型证据融合的旋转机械设备故障诊断方法,其特征在于该方法包括以下各步骤:(1)设定旋转机械设备的故障集合为Θ={F<sub>1</sub>,…,F<sub>j</sub>,…,F<sub>N</sub>},F<sub>j</sub>代表故障集合Θ中的第j个故障,j=1,2,…,N,N为故障个数;(2)设x为故障集合Θ的一个故障特征参数,建立故障特征参数x的故障样板模式<img file="FSA00000345995900011.GIF" wi="178" he="61" />为故障F<sub>j</sub>的一个隶属度函数集,<img file="FSA00000345995900012.GIF" wi="539" he="65" />获取隶属度函数集<img file="FSA00000345995900013.GIF" wi="58" he="60" />中的每个隶属度函数的步骤如下:(2-1)观测故障集合Θ中的每个故障F<sub>j</sub>的故障特征参数x,连续记录30至50次,将观测结果记为一组,共进行m组观测,5≤m≤10;(2-2)计算第k组观测结果的算术平均值<img file="FSA00000345995900014.GIF" wi="68" he="57" />和标准差<img file="FSA00000345995900015.GIF" wi="74" he="56" /><maths num="0001"><![CDATA[<math><mrow><msubsup><mi>M</mi><mi>k</mi><mi>j</mi></msubsup><mo>=</mo><mrow><mo>(</mo><msubsup><mi>x</mi><mrow><mi>k</mi><mo>,</mo><mn>1</mn></mrow><mi>j</mi></msubsup><mo>+</mo><msubsup><mi>x</mi><mrow><mi>k</mi><mo>,</mo><mn>2</mn></mrow><mi>j</mi></msubsup><mo>+</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>+</mo><msubsup><mi>x</mi><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow><mi>j</mi></msubsup><mo>)</mo></mrow><mo>/</mo><mi>n</mi><mo>,</mo><mn>30</mn><mo>&le;</mo><mi>n</mi><mo>&le;</mo><mn>50</mn></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msubsup><mi>&sigma;</mi><mi>k</mi><mi>j</mi></msubsup><mo>=</mo><msqrt><mrow><mo>(</mo><msup><mrow><mo>(</mo><msubsup><mi>x</mi><mrow><mi>k</mi><mo>,</mo><mn>1</mn></mrow><mi>j</mi></msubsup><mo>-</mo><msubsup><mi>M</mi><mi>k</mi><mi>j</mi></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msubsup><mi>x</mi><mrow><mi>k</mi><mo>,</mo><mn>2</mn></mrow><mi>j</mi></msubsup><mo>-</mo><msubsup><mi>M</mi><mi>k</mi><mi>j</mi></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>+</mo><msup><mrow><mo>(</mo><msubsup><mi>x</mi><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow><mi>j</mi></msubsup><mo>-</mo><msubsup><mi>M</mi><mi>k</mi><mi>j</mi></msubsup><mo>)</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow><mo>/</mo><mi>n</mi></msqrt></mrow></math>]]></maths>其中k=,1,2,…,m,<img file="FSA00000345995900018.GIF" wi="259" he="62" />分别为对故障F<sub>j</sub>的第k组观测值,每组采集n个观测,30≤n≤50;(2-3)根据上述<img file="FSA00000345995900019.GIF" wi="69" he="57" />和<img file="FSA000003459959000110.GIF" wi="77" he="57" />建立故障F<sub>j</sub>关于故障特征参数x的第k个高斯型隶属度函数:<maths num="0003"><![CDATA[<math><mrow><msub><mi>&mu;</mi><mrow><msub><mi>F</mi><mi>j</mi></msub><mo>,</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msubsup><mi>M</mi><mi>k</mi><mi>j</mi></msubsup><mo>)</mo></mrow><mn>2</mn></msup><msubsup><mrow><mn>2</mn><mi>&sigma;</mi></mrow><mi>k</mi><mrow><mi>j</mi><mn>2</mn></mrow></msubsup></mfrac><mo>)</mo></mrow></mrow></math>]]></maths>(3)当旋转机械设备在线运行时,对故障特征参数x进行20至30次观测,构成一组在线监测数据,按照步骤(2-2)-(2-3),建立故障待检模式的隶属度函数:<maths num="0004"><![CDATA[<math><mrow><msub><mi>&mu;</mi><mi>o</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>M</mi><mi>o</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><msup><msub><mrow><mn>2</mn><mi>&sigma;</mi></mrow><mi>o</mi></msub><mn>2</mn></msup></mfrac><mo>)</mo></mrow></mrow></math>]]></maths>其中M<sub>o</sub>和σ<sub>o</sub>分别为20至30次观测的算术平均值和标准差,o代表观测;(4)分别将μ<sub>o</sub>(x)与<img file="FSA000003459959000113.GIF" wi="61" he="60" />中的每个<img file="FSA000003459959000114.GIF" wi="86" he="51" />进行匹配,得到μ<sub>o</sub>(x)对故障集Θ中每个故障F<sub>j</sub>的匹配区间为:<maths num="0005"><![CDATA[<math><mrow><msub><mi>m</mi><mi>x</mi></msub><mrow><mo>(</mo><msub><mi>F</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>=</mo><mo>[</mo><munder><mi>min</mi><mi>k</mi></munder><mrow><mo>(</mo><mi>&rho;</mi><mrow><mo>(</mo><mi>o</mi><mo>|</mo><msub><mi>F</mi><mrow><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><munder><mi>max</mi><mi>k</mi></munder><mrow><mo>(</mo><mi>&rho;</mi><mrow><mo>(</mo><mi>o</mi><mo>|</mo><msub><mi>F</mi><mrow><mi>j</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>]</mo><mo>=</mo><mo>[</mo><msubsup><mi>a</mi><mi>j</mi><msup><mi>x</mi><mo>&prime;</mo></msup></msubsup><mo>,</mo><msubsup><mi>b</mi><mi>j</mi><msup><mi>x</mi><mo>&prime;</mo></msup></msubsup><mo>]</mo></mrow></math>]]></maths>其中<img file="FSA00000345995900022.GIF" wi="761" he="78" />表示对x的每个隶属度函数值μ<sub>o</sub>(x)和<img file="FSA00000345995900023.GIF" wi="152" he="60" />进行取小运算,从取小运算结果中取最大值作为μ<sub>o</sub>(x)与<img file="FSA00000345995900024.GIF" wi="60" he="60" />的匹配度;(5)根据上述步骤(4)中的匹配区间m<sub>x</sub>(F<sub>j</sub>),获得区间型诊断证据,其步骤如下:(5-1)产生一个M×N的矩阵P=(p<sub>i,j</sub>),其中p<sub>i,j</sub>为该矩阵中第i行第j列上的元素,矩阵的每列为数列(1,2,...,M)中各数的随机置换,i=1,2,...,M,M=1000,j=1,2,...,N,N为故障个数;(5-2)产生一个M×N的矩阵U=(u<sub>i,j</sub>),其中u<sub>i,j</sub>为该矩阵中第i行第j列上的元素,取u<sub>i,j</sub>=0.5;(5-3)根据上述步骤(5-1)和(5-2)的矩阵,得到在匹配区间m<sub>x</sub>(F<sub>j</sub>)上满足均匀分布的随机点:<maths num="0006"><![CDATA[<math><mrow><msub><mi>m</mi><mrow><mi>x</mi><mo>,</mo><mi>i</mi></mrow></msub><mrow><mo>(</mo><msub><mi>F</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>=</mo><msup><mi>M</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><msub><mi>p</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>-</mo><mn>1</mn><mo>+</mo><msub><mi>u</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>b</mi><mi>j</mi><msup><mi>x</mi><mo>&prime;</mo></msup></msubsup><mo>-</mo><msubsup><mi>a</mi><mi>j</mi><msup><mi>x</mi><mo>&prime;</mo></msup></msubsup><mo>)</mo></mrow><mo>+</mo><msubsup><mi>a</mi><mi>j</mi><msup><mi>x</mi><mo>&prime;</mo></msup></msubsup></mrow></math>]]></maths>(m<sub>x,i</sub>(F<sub>1</sub>),...,m<sub>x,i</sub>(F<sub>j</sub>),...,m<sub>x,i</sub>(F<sub>N</sub>)是一个N维的随机向量,设m<sub>x,i</sub>(Θ)为对故障集合Θ的证据赋值,<img file="FSA00000345995900026.GIF" wi="536" he="73" />则(m<sub>x,i</sub>(F<sub>1</sub>),...,m<sub>x,i</sub>(F<sub>j</sub>),...,m<sub>x,i</sub>(F<sub>N</sub>)),m<sub>x,i</sub>(Θ))为原始的单值诊断证据;(5-4)根据步骤(5-3)的原始单值诊断证据,得到加权后的单值诊断证据为:<maths num="0007"><![CDATA[<math><mrow><msub><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>x</mi><mo>,</mo><mi>i</mi></mrow></msub><mrow><mo>(</mo><msub><mi>A</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msub><mi>m</mi><mrow><mi>x</mi><mo>,</mo><mi>i</mi></mrow></msub><mrow><mo>(</mo><msub><mi>A</mi><mi>q</mi></msub><mo>)</mo></mrow></mrow><mrow><msubsup><mi>&Sigma;</mi><mrow><mi>q</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>+</mo><mn>1</mn></mrow></msubsup><msub><mi>m</mi><mrow><mi>x</mi><mo>,</mo><mi>i</mi></mrow></msub><mrow><mo>(</mo><msub><mi>A</mi><mi>q</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>M</mi><mo>;</mo><mi>q</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>N</mi><mo>+</mo><mn>1</mn></mrow></math>]]></maths>其中A<sub>q</sub>表示故障F<sub>q</sub>,A<sub>N+1</sub>表示故障集合Θ;并得到区间型诊断证据为<img file="FSA00000345995900028.GIF" wi="387" he="58" />其中<img file="FSA00000345995900029.GIF" wi="423" he="78" /><maths num="0008"><![CDATA[<math><mrow><msubsup><mi>b</mi><mi>q</mi><mi>x</mi></msubsup><mo>=</mo><munder><mi>max</mi><mi>i</mi></munder><mrow><mo>(</mo><msub><mover><mi>m</mi><mo>&OverBar;</mo></mover><mrow><mi>x</mi><mo>,</mo><mi>i</mi></mrow></msub><mrow><mo>(</mo><msub><mi>A</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>(6)重复步骤(2)-(5),获得关于故障特征参数y的区间型诊断证据为:<maths num="0009"><![CDATA[<math><mrow><msub><mi>m</mi><mi>y</mi></msub><mrow><mo>(</mo><msub><mi>A</mi><mi>p</mi></msub><mo>)</mo></mrow><mo>=</mo><mo>[</mo><msubsup><mi>a</mi><mi>p</mi><mi>y</mi></msubsup><mo>,</mo><msubsup><mi>b</mi><mi>p</mi><mi>y</mi></msubsup><mo>]</mo><mo>,</mo><mi>p</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>N</mi><mo>+</mo><mn>1</mn></mrow></math>]]></maths>其中A<sub>p</sub>表示故障F<sub>p</sub>,A<sub>N+1</sub>表示故障集合Θ;(7)将m<sub>x</sub>(A<sub>q</sub>)和m<sub>y</sub>(A<sub>p</sub>)用区间证据合并规则进行融合,得到融合后的区间型诊断证据为:m<sub>x,y</sub>(C)=[m<sub>x,y</sub>(C)<sup>-</sup>,m<sub>x,y</sub>(C)<sup>+</sup>]C∈{A<sub>1</sub>,A<sub>2</sub>,…,A<sub>N+1</sub>}其中<img file="FSA00000345995900031.GIF" wi="920" he="184" /><img file="FSA00000345995900032.GIF" wi="928" he="184" />上两式中的<img file="FSA00000345995900033.GIF" wi="364" he="58" /><img file="FSA00000345995900034.GIF" wi="340" he="57" />分别满足以下约束条件:<maths num="0010"><![CDATA[<math><mrow><munderover><mi>&Sigma;</mi><mrow><mi>q</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>+</mo><mn>1</mn></mrow></munderover><msub><mi>m</mi><mi>x</mi></msub><mrow><mo>(</mo><msub><mi>A</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>,</mo><mrow><mo>(</mo><msubsup><mi>a</mi><mi>q</mi><mi>x</mi></msubsup><mo>&le;</mo><msub><mi>m</mi><mi>x</mi></msub><mrow><mo>(</mo><msub><mi>A</mi><mi>q</mi></msub><mo>)</mo></mrow><mo>&le;</mo><msubsup><mi>b</mi><mi>q</mi><mi>x</mi></msubsup><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0011"><![CDATA[<math><mrow><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>N</mi><mo>+</mo><mn>1</mn></mrow></munderover><msub><mi>m</mi><mi>y</mi></msub><mrow><mo>(</mo><msub><mi>A</mi><mi>p</mi></msub><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>,</mo><mrow><mo>(</mo><msubsup><mi>a</mi><mi>p</mi><mi>y</mi></msubsup><mo>&le;</mo><msub><mi>m</mi><mi>y</mi></msub><mrow><mo>(</mo><msub><mi>A</mi><mi>p</mi></msub><mo>)</mo></mrow><mo>&le;</mo><msubsup><mi>b</mi><mi>p</mi><mi>y</mi></msubsup><mo>)</mo></mrow></mrow></math>]]></maths>(8)根据上述步骤(7)的融合诊断证据,对旋转机械设备的故障进行诊断:若m<sub>x,y</sub>(F<sub>j</sub>)区间的左右端点分别大于其他故障的区间型诊断证据的左右端点,且m<sub>x,y</sub>(Θ)的右端点小于设定阈值t,则判定故障F<sub>j</sub>发生,t的取值范围为0≤t≤0.2。
地址 100084 北京市海淀区清华园1号