发明名称 基于多时间尺度建模的轴承寿命预测方法
摘要 本发明公开了基于多时间尺度建模的轴承寿命预测方法,属于轴承寿命预测技术领域,其将能够描述系统快变时间尺度行为的数据驱动模型和能够描述系统慢变时间尺度行为的物理模型有机地结合起来,提出了基于改进相空间弯曲算法和帕里斯裂纹扩展模型的轴承剩余寿命预测算法;利用多维AR模型来构建提升参考模型,改进了传统相空间弯曲算法;同时,为了有效结合相空间弯曲算法和帕里斯模型,提出了基于时间分段策略的改进帕里斯裂纹扩展模型;这种基于多时间尺度建模的预测方法对轴承的剩余使用寿命取得了良好的预测效果,为机械旋转部件的剩余使用寿命预测研究提供了一种新的研究思路。
申请公布号 CN104915550B 申请公布日期 2016.06.29
申请号 CN201510272126.9 申请日期 2015.05.25
申请人 东南大学 发明人 严如强;钱宇宁
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 南京苏高专利商标事务所(普通合伙) 32204 代理人 张华蒙
主权项 基于多时间尺度建模的轴承寿命预测方法,其特征在于,该方法具体包括以下几个步骤:1)在初始时间t=0时刻,通过数据采集设备采集N个轴承振动数据点{x<sub>R</sub>(1),x<sub>R</sub>(2),...,x<sub>R</sub>(N)},N为数据采集设备的采样频率,利用互信息法选取延迟时间参数τ,利用虚假邻近点法选取嵌入维数参数d,采用公式(1)重构N个轴承振动数据点的相空间,并将该相空间作为参考相空间:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>y</mi><mi>R</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>{</mo><msub><mi>x</mi><mi>R</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><msub><mi>x</mi><mi>R</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>x</mi><mi>R</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mo>(</mo><mrow><mi>d</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>}</mo></mrow><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mi>R</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>{</mo><msub><mi>x</mi><mi>R</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>x</mi><mi>R</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>x</mi><mi>R</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mo>(</mo><mrow><mi>d</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>}</mo></mrow><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mi>R</mi></msub><mrow><mo>(</mo><mi>N</mi><mo>-</mo><mo>(</mo><mrow><mi>d</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>{</mo><msub><mi>x</mi><mi>R</mi></msub><mrow><mo>(</mo><mi>N</mi><mo>-</mo><mo>(</mo><mrow><mi>d</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>x</mi><mi>R</mi></msub><mrow><mo>(</mo><mi>N</mi><mo>-</mo><mo>(</mo><mrow><mi>d</mi><mo>-</mo><mn>2</mn></mrow><mo>)</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>x</mi><mi>R</mi></msub><mo>(</mo><mi>N</mi><mo>)</mo><mo>}</mo></mrow><mo>&prime;</mo></msup></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>n</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi><mo>-</mo><mrow><mo>(</mo><mi>d</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>&tau;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000925099380000011.GIF" wi="1830" he="406" /></maths>进入步骤2);2)t=t+1,通过数据采集设备采集t时刻N个轴承振动数据点{x<sub>t</sub>(1),x<sub>t</sub>(2),...,x<sub>t</sub>(N)},利用公式(2),采用与参考相空间相同的延迟时间τ和嵌入维数d重构t时刻N个轴承振动数据点的相空间:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>y</mi><mi>t</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>{</mo><msub><mi>x</mi><mi>t</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><msub><mi>x</mi><mi>t</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>x</mi><mi>t</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mo>(</mo><mrow><mi>d</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>}</mo></mrow><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>{</mo><msub><mi>x</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>x</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>x</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mo>(</mo><mrow><mi>d</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>}</mo></mrow><mo>&prime;</mo></msup></mrow></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>N</mi><mo>-</mo><mo>(</mo><mrow><mi>d</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>{</mo><msub><mi>x</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>N</mi><mo>-</mo><mo>(</mo><mrow><mi>d</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>,</mo><msub><mi>x</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>N</mi><mo>-</mo><mo>(</mo><mrow><mi>d</mi><mo>-</mo><mn>2</mn></mrow><mo>)</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msub><mi>x</mi><mi>t</mi></msub><mo>(</mo><mi>N</mi><mo>)</mo><mo>}</mo></mrow><mo>&prime;</mo></msup></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>n</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>N</mi><mo>-</mo><mrow><mo>(</mo><mi>d</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>&tau;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000925099380000012.GIF" wi="1781" he="406" /></maths>进入步骤3);3)对于t时刻相空间中的某一个向量y<sub>t</sub>(n),在参考相空间中寻找p个与其距离最近的向量y<sub>R</sub>(k),y<sub>R</sub>(k+1),...,y<sub>R</sub>(k+p‑1),其中p&gt;2(τ×d),k=1,...,N‑(d‑1)τ,令<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>L</mi><mi>k</mi></msub><mo>=</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><mrow><msub><mi>y</mi><mi>R</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><msub><mi>y</mi><mi>R</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>p</mi><mo>+</mo><mi>&tau;</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mi>B</mi><mi>k</mi></msub><mo>=</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><mrow><msubsup><mi>y</mi><mi>R</mi><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>&tau;</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>y</mi><mi>R</mi><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mtable><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><msubsup><mi>y</mi><mi>R</mi><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>p</mi><mo>+</mo><mi>&tau;</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>y</mi><mi>R</mi><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mi>p</mi><mo>-</mo><mn>1</mn><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="FDA0000925099380000013.GIF" wi="1741" he="255" /></maths>利用公式(4)求出多维自回归模型参数:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mover><mi>&Phi;</mi><mo>^</mo></mover><mi>k</mi></msub><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>B</mi><mi>k</mi><mo>&prime;</mo></msubsup><msub><mi>B</mi><mi>k</mi></msub><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msubsup><mi>B</mi><mi>k</mi><mo>&prime;</mo></msubsup><msub><mi>L</mi><mi>k</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000925099380000014.GIF" wi="1214" he="93" /></maths>利用公式(5)对y<sub>t</sub>(n)向量构建跟踪函数:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>e</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>y</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>-</mo><msup><mrow><mo>(</mo><mo>(</mo><mrow><msubsup><mi>y</mi><mi>t</mi><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mrow><mi>n</mi><mo>+</mo><mi>&tau;</mi><mo>-</mo><mn>1</mn></mrow><mo>)</mo></mrow><mo>,</mo><mo>...</mo><mo>,</mo><msubsup><mi>y</mi><mi>t</mi><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow><mo>)</mo><msub><mover><mi>&Phi;</mi><mo>^</mo></mover><mi>k</mi></msub><mo>)</mo></mrow><mo>&prime;</mo></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000925099380000021.GIF" wi="1469" he="117" /></maths>另外,计算y<sub>t</sub>(n)与向量y<sub>R</sub>(k),y<sub>R</sub>(k+1),...,y<sub>R</sub>(k+p‑1)的距离,记其中最远的距离为r<sub>n</sub>,进入步骤4);4)n=n+1,若n&lt;N‑(d‑1)τ,返回步骤3);否则进入步骤5);5)利用t时刻相空间中所有向量对应的所有跟踪函数,使用公式(6)计算t时刻相空间的跟踪指标:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>e</mi><mi>t</mi></msub><mo>=</mo><msqrt><mfrac><mrow><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><mi>q</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo><mo>|</mo><msub><mi>e</mi><mi>t</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup></mrow><mrow><munderover><mo>&Sigma;</mo><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><mi>q</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mrow></mfrac></msqrt><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000925099380000022.GIF" wi="1166" he="309" /></maths>其中,q(n)为权值函数,<img file="FDA0000925099380000023.GIF" wi="246" he="141" />m为t时刻相空间的关联维数;若t&lt;400,返回步骤2);若t=400,进入步骤6);若t&gt;400,进入步骤7);6)计算e<sub>1</sub>、e<sub>2</sub>…e<sub>400</sub>这400个跟踪指标的平均值μ<sub>h</sub>及标准差σ<sub>h</sub>,并设定μ<sub>h</sub>+5σ<sub>h</sub>为健康阈值th<sub>1</sub>,进入步骤7);7)步骤6)中所述的th<sub>1,</sub>如果e<sub>t</sub>&lt;th<sub>1</sub>,返回步骤2);如果e<sub>t</sub>=th<sub>1</sub>,设定t<sub>initial</sub>为轴承初始故障出现时间,返回步骤2);否则,进一步判断e<sub>t</sub>是否小于1.5th<sub>1</sub>,若是,则此时轴承进入初始裂纹扩展阶段,利用公式(7)计算此时轴承剩余寿命N<sub>t</sub>:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>N</mi><mi>t</mi></msub><mo>=</mo><msub><mi>D</mi><mn>1</mn></msub><mi>ln</mi><mfrac><mrow><mn>3</mn><msub><mi>th</mi><mn>1</mn></msub></mrow><msub><mi>e</mi><mi>t</mi></msub></mfrac><mo>-</mo><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mrow><mi>i</mi><mi>n</mi><mi>i</mi><mi>t</mi><mi>i</mi><mi>a</mi><mi>l</mi></mrow></msub><mo>)</mo></mrow><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mfrac><mrow><msub><mi>e</mi><mi>t</mi></msub><mo>-</mo><msub><mi>th</mi><mn>1</mn></msub></mrow><mrow><msub><mi>th</mi><mn>1</mn></msub></mrow></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000925099380000024.GIF" wi="1293" he="151" /></maths>其中,D<sub>1</sub>为利用轴承初始裂纹扩展阶段的历史经验数据确定的常数;若e<sub>t</sub>大于或等于1.5th<sub>1</sub>,则此时轴承进入快速裂纹扩展阶段,利用公式(8)计算此时轴承剩余寿命:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>N</mi><mi>t</mi></msub><mo>=</mo><msub><mi>D</mi><mn>2</mn></msub><mi>l</mi><mi>n</mi><mfrac><mrow><mn>3</mn><msub><mi>th</mi><mn>1</mn></msub></mrow><msub><mi>e</mi><mi>t</mi></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000925099380000025.GIF" wi="1117" he="147" /></maths>其中,D<sub>2</sub>为利用轴承快速裂纹扩展阶段的历史经验数据确定的常数,进入步骤8);8)若e<sub>t</sub>&gt;3th<sub>1</sub>,认为此时轴承已损坏,预测结束;否则返回步骤2)。
地址 210018 江苏省南京市玄武区四牌楼2号