发明名称 一种基于阶跃-冲击原子库MP算法的轴承故障定量诊断方法
摘要 一种基于阶跃-冲击原子库的MP算法轴承故障定量诊断方法。本发明将轴承故障信号表达成简洁、稀疏的阶跃-冲击原子线性叠加的形式。阶跃-冲击字典根据轴承故障滚珠进入和经过故障所产生的响应形式,将阶跃和冲击响应通过故障大小、转频以及轴承尺寸等信息关联起来,形成一个包含故障大小信息的新型原子库。通过MP算法进行迭代选取最匹配原子、更新残差信号,直至迭代终止条件为止,重构信号。通过对重构信号时域波形的分析得到第一次预估值,通过偏差筛选机制对重构原子进行筛选最终确定偏差绝对值最小的原子的故障信息为第二次预估故障值,最后求取两次预估值的平均值即可实现对轴承故障的定量诊断。
申请公布号 CN104091088A 申请公布日期 2014.10.08
申请号 CN201410356816.8 申请日期 2014.07.25
申请人 北京工业大学 发明人 崔玲丽;邬娜;马春青;吴春光;翟浩
分类号 G06F19/00(2011.01)I;G01M13/04(2006.01)I 主分类号 G06F19/00(2011.01)I
代理机构 北京思海天达知识产权代理有限公司 11203 代理人 沈波
主权项 一种基于阶跃‑冲击原子库MP算法的轴承故障定量诊断方法,其特征在于:该方法包括S1采集轴承振动信号;S2对轴承振动信号进行基于阶跃‑冲击原子库MP算法分解和重构信号;S3对重构信号时域波形处理进行故障预估,提取各个重构原子进行偏差筛选进行故障二次估计,两次估计值求取平均值获得最终故障值;滚珠滚过故障所需时间为<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>&Delta;</mi><msub><mi>t</mi><mn>0</mn></msub><mo>=</mo><mfrac><msub><mi>l</mi><mn>0</mn></msub><mrow><mi>&pi;</mi><msub><mi>D</mi><mn>0</mn></msub><msub><mi>f</mi><mi>c</mi></msub></mrow></mfrac></mrow>]]></math><img file="FDA0000543379590000011.GIF" wi="340" he="166" /></maths>其中,l<sub>0</sub>表示故障尺寸,D<sub>0</sub>表示轴承外径,D<sub>0</sub>=D<sub>p</sub>+d,f<sub>c</sub>表示保持架转频,<img file="FDA0000543379590000012.GIF" wi="560" he="146" />f<sub>r</sub>为轴的转频,α为压力角;因此,滚珠滚过滚过故障所需的时间为<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>&Delta;</mi><msub><mi>t</mi><mn>0</mn></msub><mo>=</mo><mfrac><msub><mi>l</mi><mn>0</mn></msub><mrow><mi>&pi;</mi><mrow><mo>(</mo><msub><mi>D</mi><mi>p</mi></msub><mo>+</mo><mi>d</mi><mo>)</mo></mrow></mrow></mfrac><mfrac><mn>2</mn><mrow><msub><mi>f</mi><mi>r</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mfrac><mi>d</mi><msub><mi>D</mi><mi>p</mi></msub></mfrac><mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mfrac><mrow><mn>2</mn><msub><mi>l</mi><mn>0</mn></msub><msub><mi>D</mi><mi>p</mi></msub></mrow><mrow><mi>&pi;</mi><msub><mi>f</mi><mi>r</mi></msub><mrow><mo>(</mo><msup><msub><mi>D</mi><mi>p</mi></msub><mn>2</mn></msup><mo>-</mo><msup><mi>d</mi><mn>2</mn></msup><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0000543379590000013.GIF" wi="1223" he="223" /></maths>而当故障直径小于滚珠直径时,当滚珠与故障后边缘碰撞时,此时滚珠中心所经过的距离恰好为故障尺寸的一半,因此,两次冲击之间的时间间隔为<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>&Delta;t</mi><mo>=</mo><mfrac><mrow><mi>&Delta;</mi><msub><mi>t</mi><mn>0</mn></msub></mrow><mn>2</mn></mfrac></mrow>]]></math><img file="FDA0000543379590000014.GIF" wi="241" he="145" /></maths>因此,故障大小与两次冲击之间时间间隔的关系式为<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>l</mi><mn>0</mn></msub><mo>=</mo><mfrac><mrow><mi>&pi;</mi><msub><mi>f</mi><mi>r</mi></msub><mrow><mo>(</mo><msup><msub><mi>D</mi><mi>p</mi></msub><mn>2</mn></msup><mo>-</mo><msup><mi>d</mi><mn>2</mn></msup><mo>)</mo></mrow></mrow><msub><mi>D</mi><mi>p</mi></msub></mfrac><mi>&Delta;t</mi></mrow>]]></math><img file="FDA0000543379590000015.GIF" wi="590" he="189" /></maths>两次冲击分别为阶跃响应和冲击响应,即阶跃响应发生的时刻在冲击响应发生时刻的前Δt时间,冲击时刻发生的时间为u,因此,阶跃响应发生的时刻为u‑Δt;冲击响应的表达式为<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>x</mi><mi>imp</mi></msub><mo>=</mo><msup><mi>e</mi><mfrac><mrow><mo>-</mo><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>u</mi><mo>)</mo></mrow></mrow><mi>&tau;</mi></mfrac></msup><mi>sin</mi><mrow><mo>(</mo><mn>2</mn><mi>&pi;</mi><msub><mi>f</mi><mi>n</mi></msub><mi>t</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000543379590000021.GIF" wi="630" he="121" /></maths>阶跃响应的表达式为<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>x</mi><mi>step</mi></msub><mo>=</mo><mrow><mo>(</mo><msup><mi>e</mi><mfrac><mrow><mo>-</mo><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>u</mi><mo>-</mo><mi>&Delta;t</mi><mo>)</mo></mrow></mrow><mrow><mn>3</mn><mo>&times;</mo><mi>&tau;</mi></mrow></mfrac></msup><mo>&times;</mo><mo>-</mo><mi>cos</mi><mrow><mo>(</mo><mn>2</mn><mi>&pi;</mi><mo>&times;</mo><mrow><mo>(</mo><mfrac><msub><mi>f</mi><mi>n</mi></msub><mn>6</mn></mfrac><mo>)</mo></mrow><mo>&times;</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msup><mi>e</mi><mfrac><mrow><mo>-</mo><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>u</mi><mo>)</mo></mrow></mrow><mrow><mn>5</mn><mo>&times;</mo><mi>&tau;</mi></mrow></mfrac></msup><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000543379590000022.GIF" wi="1294" he="156" /></maths>因此,阶跃‑冲击原子库的基函数模型为:x=a·x<sub>imp</sub>+x<sub>step</sub>其中,u为冲击发生的时刻,τ为系统阻尼系数,f<sub>n</sub>为系统固有频率,a为冲击成分与阶跃成分能量比;对基函数中各个参数进行离散化赋值,定义原子库,D(u,τ,f<sub>n</sub>,l<sub>0</sub>)={g<sub>i</sub>,i=1,2,3,…,m,…},其中,D(u,τ,f<sub>n</sub>,l<sub>0</sub>)为阶跃‑冲击原子库,g<sub>i</sub>为原子,||g<sub>i</sub>||=1,是经归一化处理后具有单位能量的原子,m为原子个数。
地址 100124 北京市朝阳区平乐园100号