发明名称 一种复杂设备声学故障识别定位方法
摘要 本发明公开了一种复杂设备声学故障识别定位方法,包括:对分布式设备监测网络中单传感器振动信号进行数据预处理和故障特征提取;以类内类间距离作为遗传算法的评价函数,优化选取对故障敏感的特征参量;通过训练正常类样本集,建立基于支持向量数据描述的单值分类器模型进行初始故障识别;依据不同测点故障分类器的输出信息构造证据的基本概率指派函数,采用证据组合规则合成证据集,做出决策结果。本发明提供一种振动信息层级式融合的设备声学故障识别定位方法,采用多特征综合分析的模式识别技术,充分利用了不同测点振动信息,具有较强的泛化能力,解决了因设备结构复杂而难以建立精确数学建模进行故障识别定位的问题。
申请公布号 CN103822793B 申请公布日期 2016.05.11
申请号 CN201410023714.4 申请日期 2014.01.20
申请人 北京邮电大学 发明人 陈斌;高宝成;张斯婕
分类号 G01M99/00(2011.01)I 主分类号 G01M99/00(2011.01)I
代理机构 代理人
主权项 一种复杂设备声学故障识别定位方法,其特征在于包括以下步骤:步骤一、利用时域统计、频谱分析、小波变换方法,对复杂设备周围不同测点的原始振动信号进行数据预处理,构造出相对完备的声学故障特征空间;(1)利用统计方法提取复杂设备的时域振动特征量,包括峰值、峰峰值、平均幅值、方根幅值的有量纲参数,以及脉冲指标、裕度指标、峭度、波形指标、峰值指标的无量纲参数;(2)对振动信号做频谱分析,依据设备转速确定它的基频和倍频,提取基频带和倍频带上能量和幅值作为频域故障特征,消除由于转速波动对特征提取产生的影响;(3)采用Symlets小波基,对设备的振动信号进行多层小波包分解,用分解得到的各频带信号能量占信号总能量的比例系数作为时‑频域故障特征,表征设备运行状态;(4)依据步骤一中(1)、(2)提取的时域、频域、时‑频域小波包特征,合并组成完备的测点声学故障特征向量F={f<sub>i</sub>},i=1,2,...,l,f<sub>i</sub>表示特征向量中第i个故障特征;步骤二、建立基于改进遗传算法的特征优化算法,包括:编码,初始种群生成,适应度函数计算,选择、交叉和停止准则,从原始故障特征空间中选取对故障敏感的特征量;(1)采用二进制串方式编码,将原始解空间中的特征数据通过一定方式映射到基因型空间,实现每种特征选择方案与遗传个体一一对应,若某位为1,表示该特征被选中;(2)依据单特征的故障可分度作为种群中对应个体特征位的选择概率,指导种群的初始化,故障特征f的可分离性评价准则是<maths num="0001"><math><![CDATA[<mrow><mi>w</mi><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mo>|</mo><msub><mi>&mu;</mi><mi>m</mi></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>&mu;</mi><mi>n</mi></msub><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow><mrow><msubsup><mi>&sigma;</mi><mi>m</mi><mn>2</mn></msubsup><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><msubsup><mi>&sigma;</mi><mi>n</mi><mn>2</mn></msubsup><mrow><mo>(</mo><msub><mi>f</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><msub><mi>f</mi><mi>i</mi></msub><mo>&Element;</mo><mi>F</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000942256440000011.GIF" wi="1337" he="143" /></maths>其中,μ<sub>m</sub>(·)、<img file="FDA0000942256440000012.GIF" wi="105" he="60" />分别表示第m类样本的均值向量和方差,μ<sub>m</sub>(f<sub>i</sub>)、<img file="FDA0000942256440000013.GIF" wi="136" he="60" />表示m类样本的均值向量和方差在第f<sub>i</sub>维方向的分量,μ<sub>n</sub>(f<sub>i</sub>)、<img file="FDA0000942256440000014.GIF" wi="133" he="60" />表示n类样本的均值向量和方差在第f<sub>i</sub>维方向的分量,w(f)值愈大,特征f区分旋转设备工作模式i和j的能力愈强;依据式(1),可得各故障特征可分离性向量w=[w(f<sub>1</sub>),w(f<sub>2</sub>),...,w(f<sub>l</sub>)],并根据<img file="FDA0000942256440000015.GIF" wi="532" he="80" />进行归一化,得到特征区分故障模式的可分离性向量w′;(3)采用类间散布矩阵S<sub>b</sub>和类内散布矩阵S<sub>ψ</sub>的迹的比值,评价多故障特征子集H作用下的类可分离性,构造遗传算法的适应度函数J(H):<maths num="0002"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>J</mi><mrow><mo>(</mo><mi>H</mi><mo>)</mo></mrow><mo>=</mo><mi>t</mi><mi>r</mi><mrow><mo>(</mo><msub><mi>S</mi><mi>b</mi></msub><mo>)</mo></mrow><mo>/</mo><mi>t</mi><mi>r</mi><mrow><mo>(</mo><msub><mi>S</mi><mi>&psi;</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>S</mi><mi>b</mi></msub><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></msubsup><msub><mi>p</mi><mi>i</mi></msub><msup><mrow><mo>(</mo><msub><mi>m</mi><mi>j</mi></msub><mo>-</mo><mi>m</mi><mo>)</mo></mrow><mi>T</mi></msup><mrow><mo>(</mo><msub><mi>m</mi><mi>j</mi></msub><mo>-</mo><mi>m</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>S</mi><mi>&psi;</mi></msub><mo>=</mo><msubsup><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></msubsup><mfrac><msub><mi>p</mi><mi>j</mi></msub><msub><mi>N</mi><mi>j</mi></msub></mfrac><msubsup><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>N</mi><mi>j</mi></msub></msubsup><msup><mrow><mo>(</mo><msubsup><mi>x</mi><mi>k</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msub><mi>m</mi><mi>j</mi></msub><mo>)</mo></mrow><mi>T</mi></msup><mrow><mo>(</mo><msubsup><mi>x</mi><mi>k</mi><mrow><mo>(</mo><mi>j</mi><mo>)</mo></mrow></msubsup><mo>-</mo><msub><mi>m</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000942256440000016.GIF" wi="1441" he="411" /></maths>其中,tr(·)表示矩阵的迹,即方阵主对角元素之和,<img file="FDA0000942256440000021.GIF" wi="691" he="141" /><img file="FDA0000942256440000022.GIF" wi="69" he="60" />为第j类模式第K个样本的特征向量,N<sub>j</sub>为第j类模式包含的样本数量,M为故障的类别数,p<sub>j</sub>为第j类样本的先验概率,其值等于第j类样本数与总样本数的比值;(4)不断改变候选特征子集输入至适应度评价函数J(H),在群中选出生命力强或适应度高的个体产生新群体;采用随机设定交叉位置方式,从种群中选出一定数量个体进行随机组队,并以迭代次数作为停止准则,迭代次数取50‑500;步骤三、以优化特征向量作为输入,建立基于支持向量数据描述的单值设备故障分类器,对复杂设备的状态进行初始故障识别;(1)通过训练正常类样本数据集,建立一个封闭而紧凑的最小特征超球体来描述设备的正常状态,具体方法是:该超球面由球面中心a和半径R所决定,为了提高算法的鲁棒性,即允许在超球面内部包含非目标样本数据,引入松弛变量ξ和惩罚参数C,定义结构风险为:<maths num="0003"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mi>min</mi></mtd><mtd><mrow><mi>F</mi><mrow><mo>(</mo><mi>R</mi><mo>,</mo><mi>a</mi><mo>)</mo></mrow><mo>=</mo><msup><mi>R</mi><mn>2</mn></msup><mo>+</mo><mi>C</mi><munder><mo>&Sigma;</mo><mi>i</mi></munder><msub><mi>&xi;</mi><mi>i</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo></mrow></mtd><mtd><mrow><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><mi>a</mi><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup><mo>&le;</mo><msup><mi>R</mi><mn>2</mn></msup><mo>+</mo><msub><mi>&xi;</mi><mi>k</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow></mrow></mtd><mtd><mrow><msub><mi>&xi;</mi><mi>i</mi></msub><mo>&GreaterEqual;</mo><mn>0</mn><mo>,</mo><mrow><mo>(</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>l</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000942256440000023.GIF" wi="1352" he="326" /></maths>其中,x<sub>i</sub>为第i个样本的特征向量;引入拉格朗日乘子α<sub>i</sub>、β<sub>i</sub>,化简以后得到最终的优化问题:<maths num="0004"><math><![CDATA[<mrow><mi>L</mi><mrow><mo>(</mo><mi>R</mi><mo>,</mo><mi>a</mi><mo>,</mo><msub><mi>&alpha;</mi><mi>i</mi></msub><mo>,</mo><msub><mi>&beta;</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><msup><mi>R</mi><mn>2</mn></msup><mo>+</mo><mi>C</mi><munder><mo>&Sigma;</mo><mi>i</mi></munder><msub><mi>&xi;</mi><mi>i</mi></msub><mo>-</mo><munder><mo>&Sigma;</mo><mi>i</mi></munder><msub><mi>&alpha;</mi><mi>i</mi></msub><mrow><mo>(</mo><msup><mi>R</mi><mn>2</mn></msup><mo>+</mo><msub><mi>&xi;</mi><mi>i</mi></msub><mo>-</mo><mo>|</mo><mo>|</mo><msub><mi>x</mi><mi>i</mi></msub><mo>-</mo><mi>a</mi><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup><mo>)</mo></mrow><mo>-</mo><munder><mo>&Sigma;</mo><mi>i</mi></munder><msub><mi>&beta;</mi><mi>i</mi></msub><msub><mi>&xi;</mi><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000942256440000024.GIF" wi="1602" he="102" /></maths>求出使L达到最小值的α<sub>i</sub>,超球体内的点为目标样本数据,位于边界上的点为支撑超球体的支持向量,超球体之外的点为非目标样本,超球体的中心及半径分别为:<maths num="0005"><math><![CDATA[<mrow><mo>{</mo><mtable><mtr><mtd><mrow><mi>a</mi><mo>=</mo><msub><mo>&Sigma;</mo><mi>i</mi></msub><msub><mi>&alpha;</mi><mi>i</mi></msub><msub><mi>x</mi><mrow><msub><mi>sv</mi><mi>i</mi></msub></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mi>R</mi><mo>=</mo><mrow><mo>(</mo><msub><mi>x</mi><mrow><msub><mi>sv</mi><mi>c</mi></msub></mrow></msub><mo>&CenterDot;</mo><msub><mi>x</mi><mrow><msub><mi>sv</mi><mi>c</mi></msub></mrow></msub><mo>)</mo></mrow><mo>-</mo><mn>2</mn><msub><mo>&Sigma;</mo><mi>i</mi></msub><msub><mi>&alpha;</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mrow><msub><mi>sv</mi><mi>i</mi></msub></mrow></msub><mo>&CenterDot;</mo><msub><mi>x</mi><mrow><msub><mi>sv</mi><mi>c</mi></msub></mrow></msub><mo>)</mo></mrow><mo>+</mo><msub><mo>&Sigma;</mo><mi>i</mi></msub><msub><mo>&Sigma;</mo><mi>j</mi></msub><msub><mi>&alpha;</mi><mi>i</mi></msub><msub><mi>&alpha;</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mrow><msub><mi>sv</mi><mi>i</mi></msub></mrow></msub><mo>&CenterDot;</mo><msub><mi>x</mi><mrow><msub><mi>sv</mi><mi>j</mi></msub></mrow></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000942256440000025.GIF" wi="1528" he="176" /></maths>求得R,a后,对于待测样本点z,根据如下决策函数判别该点所属类别:f<sub>SVDD</sub>(z,a,R)=I(||z‑a||<sup>2</sup>≤R<sup>2</sup>)=I((z·z)‑2∑<sub>i</sub>a<sub>i</sub>(z·x<sub>i</sub>)+∑<sub>i,j</sub>a<sub>i</sub>a<sub>j</sub>(x<sub>i</sub>·x<sub>i</sub>)≤R<sup>2</sup>) (6)其中,I为指示函数,<img file="FDA0000942256440000026.GIF" wi="385" he="132" />此处A指命题,若A为真,则判定为正常,若A为假,则判定为故障;(2)采用结构形式简单、计算量较小的高斯径向基函数作为核函数,其中核宽度参数s的选取原则是:作为训练模型,超球面空间需要能够代表隶属于某一范围之内的数据样本,并不希望对该范围作太严格的限制,s取值能够使得超球体空间稳定,并避免产生过多的支持向量约束状态空间;随着C的减小,超球体外面所包含的非目标样本点数量逐渐增加,超球体的体积逐渐减小,形状更为紧凑,需要结合复杂设备不同测点的振动特点来设定;(3)将待测样本的故障特征向量输入至建立的故障分类器模型,依据待测样本至超球体中心的核空间相对距离识别设备的工作状态;步骤四、以设备不同测点处故障分类器的初始识别信息作为独立证据源,依据单值分类器的输出的核空间相对距离信息,客观构造证据的基本概率指派函数,采用证据组合规则合成证据集,做出最终决策。
地址 100876 北京市海淀区西土城路10号