发明名称 一种基于零空间微分算子和盲源分离的轴承复合故障诊断方法
摘要 本发明公开了一种基于零空间微分算子和盲源分离的轴承复合故障诊断方法,属于轴承故障诊断技术领域。本发明利用基于轴承故障特征的零空间微分算子,将轴承故障信号(轴承正常部分旋转引起的随机振动、故障冲击成分及噪声)分解成一系列局部窄带信号(包含故障特征的成分),然后将所得窄带信号与轴承信号看作一组观测信号,利用盲源分离算法对上述观测信号进行盲源分离实现轴承复合故障的分离,最后将分离所得的信号进行Hilbert解调处理继而提取轴承的故障特征最终实现轴承的复合故障诊断。在新的观测信号中,观测信号的数目大于源信号数目,这样便满足盲源分离算法所需的前提假设,进而实现轴承复合故障的分离及特征提取。
申请公布号 CN104111172A 申请公布日期 2014.10.22
申请号 CN201410341604.2 申请日期 2014.07.17
申请人 北京工业大学 发明人 崔玲丽;吴春光;翟浩;邬娜;马春青
分类号 G01M13/04(2006.01)I 主分类号 G01M13/04(2006.01)I
代理机构 北京思海天达知识产权代理有限公司 11203 代理人 沈波
主权项 一种基于零空间微分算子和盲源分离的轴承复合故障诊断方法,其特征在于:该方法包括依据故障振动模型利用Matlab编程构造相应的零空间微分算子,利用基于轴承故障特征的零空间微分算子对待分析的轴承复合故障信号进行分解,将分解得到的窄带信号与轴承复合故障信号看作一组观测信号进行盲源分离,对分离后信号进行解调分析得到故障特征;其中用到的轴承故障振动模型是依据轴承的故障机理建立起来的;根据轴承故障机理轴承的故障振动模型可近似看作质量‑弹簧‑阻尼系统,为周期性的指数衰减函数:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mo>-</mo><mo>&infin;</mo></mrow><mrow><mo>+</mo><mo>&infin;</mo></mrow></munderover><msup><mi>ke</mi><mrow><mo>-</mo><mi>nt</mi></mrow></msup><mi>cos</mi><mi>&omega;t&delta;</mi><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>k</mi><msub><mi>T</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000539134460000011.GIF" wi="712" he="163" /></maths>其中,可以认为指数衰减函数为轴承故障振动模型的基本分量即:y(t)=ke<sup>‑nt</sup>cos(ωt)由动力学易知上式为二阶微分方程y″+2ny'+ω<sup>2</sup>y=0的近似解,即y(t)=ke<sup>‑nt</sup>cos(ωt)处在二阶微分算子y″+2ny'+ω<sup>2</sup>y=0的零空间内;对于轴承故障信号模型:y(t)=ke<sup>‑nt</sup>cos(ωt)其处在微分算子d<sup>2</sup>/dt<sup>2</sup>‑2a(t)'d/a(t)dt+ω(t)<sup>2</sup>+2(a(t)'/a(t))<sup>2</sup>的零空间内;其中a(t)=ke<sup>‑nt</sup>;其中零空间分解算法详细步骤如下:(1)输入轴承复合故障信号S,终止阈值ε,λ<sub>2</sub><sup>0</sup>,γ<sup>0</sup>和λ<sub>1</sub><sup>0</sup>的初始值;令j=0,U<sub>j</sub>=0,λ<sup>j</sup><sub>1</sub>=λ<sup>0</sup><sub>1</sub>,γ<sup>j</sup>=γ<sup>0</sup>;(2)按下式计算<img file="FDA0000539134460000012.GIF" wi="81" he="71" /><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mover><mi>&Phi;</mi><mo>^</mo></mover><mo>=</mo><mo>-</mo><msup><mrow><mo>(</mo><msup><mi>A</mi><mi>T</mi></msup><mi>A</mi><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><msup><msub><mi>M</mi><mn>2</mn></msub><mi>T</mi></msup><msub><mi>M</mi><mn>2</mn></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>A</mi><mi>T</mi></msup><msub><mi>D</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>S</mi><mo>-</mo><mi>U</mi><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000539134460000013.GIF" wi="775" he="100" /></maths>(3)按下式计算参数<img file="FDA0000539134460000014.GIF" wi="113" he="72" /><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msup><mover><mi>&lambda;</mi><mo>^</mo></mover><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><msup><mi>&gamma;</mi><mi>j</mi></msup></mrow></mfrac><mfrac><mrow><msup><mi>S</mi><mi>T</mi></msup><mi>M</mi><msup><mrow><mo>(</mo><msup><msub><mi>&lambda;</mi><mn>1</mn></msub><mi>j</mi></msup><mo>,</mo><msup><mi>&gamma;</mi><mi>j</mi></msup><mo>,</mo><mi>T</mi><mo>)</mo></mrow><mi>T</mi></msup><mi>S</mi></mrow><mrow><msup><mi>S</mi><mi>T</mi></msup><mi>M</mi><msup><mrow><mo>(</mo><msup><msub><mi>&lambda;</mi><mn>1</mn></msub><mi>j</mi></msup><mo>,</mo><msup><mi>&gamma;</mi><mi>j</mi></msup><mo>,</mo><mi>T</mi><mo>)</mo></mrow><mi>T</mi></msup><mi>M</mi><mrow><mo>(</mo><msup><msub><mi>&lambda;</mi><mn>1</mn></msub><mi>j</mi></msup><mo>,</mo><msup><mi>&gamma;</mi><mi>j</mi></msup><mo>,</mo><mi>T</mi><mo>)</mo></mrow><mi>S</mi></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000539134460000021.GIF" wi="922" he="180" /></maths>(4)按下式计算<img file="FDA0000539134460000022.GIF" wi="126" he="96" /><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mover><mi>U</mi><mo>^</mo></mover><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msup><mrow><mo>(</mo><msup><mi>T</mi><mi>T</mi></msup><mi>T</mi><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msup><mi>&gamma;</mi><mi>j</mi></msup><mo>)</mo></mrow><msup><msub><mi>&lambda;</mi><mn>1</mn></msub><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msup><mi>E</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><msup><mi>T</mi><mi>T</mi></msup><mi>TS</mi><mo>+</mo><msup><mi>&gamma;</mi><mi>j</mi></msup><msup><msub><mi>&lambda;</mi><mn>1</mn></msub><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msup><mi>S</mi><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000539134460000023.GIF" wi="870" he="98" /></maths>(5)按下式计算γ<sup>j+1</sup>:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msup><mi>&gamma;</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><mi>S</mi><mo>-</mo><msub><mover><mi>U</mi><mo>^</mo></mover><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mi>S</mi></mrow><msup><mrow><mo>|</mo><mo>|</mo><mi>S</mi><mo>-</mo><msub><mover><mi>U</mi><mo>^</mo></mover><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup></mfrac><mo>-</mo><mn>1</mn><mo>;</mo></mrow>]]></math><img file="FDA0000539134460000024.GIF" wi="413" he="205" /></maths>(6)判断是否满足<img file="FDA0000539134460000025.GIF" wi="366" he="107" />若满足,则<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mover><mi>U</mi><mo>^</mo></mover><mo>=</mo><msub><mover><mi>U</mi><mo>^</mo></mover><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>,</mo></mrow>]]></math><img file="FDA0000539134460000026.GIF" wi="198" he="90" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mover><mi>&lambda;</mi><mo>^</mo></mover><mn>1</mn></msub><mo>=</mo><msup><msub><mover><mi>&lambda;</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo></mrow>]]></math><img file="FDA0000539134460000027.GIF" wi="192" he="91" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mover><mi>&gamma;</mi><mo>^</mo></mover><mo>=</mo><msup><mi>&gamma;</mi><mrow><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msup><mo>,</mo></mrow>]]></math><img file="FDA0000539134460000028.GIF" wi="173" he="81" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mover><mi>&alpha;</mi><mo>^</mo></mover><mo>=</mo><msub><mover><mi>&alpha;</mi><mo>^</mo></mover><mi>j</mi></msub></mrow>]]></math><img file="FDA00005391344600000219.GIF" wi="167" he="93" /></maths>输出<img file="FDA0000539134460000029.GIF" wi="342" he="100" />及U=S‑R;否则令;否则令j=j+1回到步骤(3);其中,<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mi>A</mi><mo>=</mo><mo>[</mo><msub><mi>A</mi><mrow><msub><mi>D</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>S</mi><mo>-</mo><mi>U</mi><mo>)</mo></mrow></mrow></msub><mo>,</mo><msub><mi>A</mi><mrow><mi>S</mi><mo>-</mo><mi>U</mi></mrow></msub><mo>]</mo><mo>,</mo></mrow>]]></math><img file="FDA00005391344600000210.GIF" wi="423" he="100" /></maths><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mi>M</mi><mn>1</mn></msub><mo>=</mo><msup><mrow><mo>[</mo><msup><msub><mi>D</mi><mn>1</mn></msub><mi>T</mi></msup><mo>,</mo><msup><mi>E</mi><mi>T</mi></msup><mo>]</mo></mrow><mi>T</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA00005391344600000211.GIF" wi="372" he="103" /></maths><maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msub><mi>M</mi><mn>2</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>D</mi><mn>2</mn></msub></mtd><mtd></mtd></mtr><mtr><mtd></mtd><mtd><mi>E</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA00005391344600000212.GIF" wi="314" he="157" /></maths><img file="FDA00005391344600000213.GIF" wi="344" he="91" />p和q可以从<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><mover><mi>&Phi;</mi><mo>^</mo></mover><mo>=</mo><msup><mrow><mo>[</mo><msup><mi>p</mi><mi>T</mi></msup><mo>,</mo><msup><mi>q</mi><mi>T</mi></msup><mo>]</mo></mrow><mi>T</mi></msup></mrow>]]></math><img file="FDA00005391344600000214.GIF" wi="292" he="95" /></maths>中获得,<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><mi>T</mi><mo>=</mo><msub><mi>D</mi><mn>2</mn></msub><mo>+</mo><msub><mi>B</mi><mover><mi>&Phi;</mi><mo>^</mo></mover></msub><msub><mi>M</mi><mn>1</mn></msub><mo>,</mo></mrow>]]></math><img file="FDA00005391344600000215.GIF" wi="347" he="74" /></maths><maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><mi>M</mi><mrow><mo>(</mo><msup><msub><mi>&lambda;</mi><mn>1</mn></msub><mi>j</mi></msup><mo>,</mo><msup><mi>&gamma;</mi><mi>j</mi></msup><mo>,</mo><mi>T</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>(</mo><msup><mi>T</mi><mi>T</mi></msup><mi>T</mi><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mover><mi>&gamma;</mi><mo>^</mo></mover><mo>)</mo></mrow><msub><mi>&lambda;</mi><mn>1</mn></msub><mi>E</mi><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>;</mo></mrow>]]></math><img file="FDA00005391344600000216.GIF" wi="746" he="103" /></maths>矩阵A<sub>x</sub>是对角元素为x向量的对角矩阵;E是单位矩阵,D<sub>1</sub>和D<sub>2</sub>代表一阶和二阶微分矩阵,<img file="FDA00005391344600000217.GIF" wi="56" he="84" />是拉格朗日参数,<img file="FDA00005391344600000218.GIF" wi="45" he="71" />是保留在T<sub>c</sub>的零空间中确定S‑R的信息量的参数;其中的盲源分离过程采用特征矩阵近似联合对角化算法实现具体步骤如下:(1)将窄带信号与轴承复合故障信号组成一组观测信号;(2)对上述观测信号预白化处理,得到白化后的观测矩阵及白化矩阵;(3)上述所得信号进行联合对角化处理;(4)得到估计的源信号。
地址 100124 北京市朝阳区平乐园100号