发明名称 一种风电机组状态监测系统性能评估方法
摘要 本发明公开一种风电机组状态监测系统的性能评估方法,建立反映风电机组状态监测系统状态的马尔可夫模型,并给出了系统在某一时刻处于各个状态的概率的计算步骤和相应的数学公式。然后,建立了反映单个传感器状态的数学模型,具体分为健康状态和失效状态。建立了反映整个监测系统状态的系统函数,根据系统中处于健康状态和失效状态的传感器的数量来划分系统的状态,具体分为健康状态、风险状态和失效状态。为了保持系统可用性不小于某一预定值,备件传感器的最小数目和系统中允许短缺的备件传感器的最大数目通过系统可用性的稳态值的计算来确定。有助于为风电机组日常维护计划的制定提供依据,便于利用最小的维护成本来最大程度地保持系统的性能。
申请公布号 CN102938024B 申请公布日期 2016.03.02
申请号 CN201210472146.7 申请日期 2012.11.20
申请人 河海大学 发明人 傅质馨;袁越
分类号 G06F19/00(2011.01)I 主分类号 G06F19/00(2011.01)I
代理机构 南京苏高专利商标事务所(普通合伙) 32204 代理人 柏尚春
主权项 一种风电机组状态监测系统的性能评估方法,其特征在于:将风电机组状态监测系统中的振动传感器分为m个簇,每一个簇中均包含n个相同的振动传感器,状态监测系统中共部署k=m×n个相同的振动传感器;每个振动传感器因发生故障而失效的分布函数为f<sub>1</sub>(t);因出现故障而失效的传感器可以利用备件更换,备件数目为l;失效节点经修复后作为备件仍被再次利用;节点被修复的分布函数为f<sub>2</sub>(t);f<sub>1</sub>(t)与f<sub>2</sub>(t)均为指数形式,对应的速率分别为α<sub>1</sub>和β<sub>1</sub>;系统共有k+l个状态;系统在某一时刻的状态通过三个整数因子来反映,第一个为该时刻系统中正常运行的传感器的数目,第二个为该时刻可利用的备用传感器的数目,第三个为该时刻失效且不能被备用传感器替换的传感器的数目;传感器的状态采用两状态模型,即健康状态和失效状态;系统状态分为三种类型:健康状态、风险状态与失效状态;通过考察风电机组状态监测系统的可用性来判断系统是否能够满足监测要求;状态监测系统在某一时刻的可用性是指该时刻系统中用于监测风电机组状态的传感器全部处于健康状态或者无法被备用传感器修复的失效传感器数目没有超过允许值;三种类型的系统状态分别为:健康运行状态是指,系统监测性能可靠,所有失效传感器均能够被备件修复,系统中所有传感器均处于健康状态;风险运行状态是指,系统监测性能虽然能够满足需求,但是因缺乏备件,部分失效传感器不能被修复;失效运行状态是指,系统可容忍不被修复的失效传感器数目超过最大值,监测性能不能满足需求;当系统中运行的传感器数量和备件数量变化时,这三类状态之间可相互转化;系统在某一时刻的可用性A(t)与备件数目l及每个簇中可容忍不被修复的失效传感器数目的最大值f<sub>jmax</sub>之间的关系通过仿真进行验证;备件传感器的稳态可用性A<sub>s</sub>与备件数目l及每个簇中可容忍不被修复的失效传感器数目的最大值f<sub>jmax</sub>之间的关系通过仿真进行验证;由此确定在给定备件数目l的情况下,要使系统稳态可用性A达到额定值,系统中可容忍不被修复的失效传感器数目的最大值f<sub>jmax</sub>;以及在给定系统中可容忍不被修复的失效传感器数目的最大值f<sub>jmax</sub>的情况下,要使系统稳态可用性A达到额定值,所需备件数目l的最小值;系统处于各个状态的概率用P<sub>0</sub>(t)~P<sub>k+l</sub>(t)来表示,各个状态概率之间的关系用以下马尔可夫方程组来描述:<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>P</mi><mo>&CenterDot;</mo></mover><mn>0</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msub><mi>k&alpha;</mi><mn>1</mn></msub><msub><mi>P</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>&beta;</mi><mn>1</mn></msub><msub><mi>P</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>P</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>k&alpha;</mi><mn>1</mn></msub><msub><mi>P</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><msub><mi>k&alpha;</mi><mn>1</mn></msub><mo>+</mo><msub><mi>&beta;</mi><mn>1</mn></msub><mo>)</mo></mrow><msub><mi>P</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>&beta;</mi><mn>1</mn></msub><msub><mi>P</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>P</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>k&alpha;</mi><mn>1</mn></msub><msub><mi>P</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><msub><mi>k&alpha;</mi><mn>1</mn></msub><mo>+</mo><mn>2</mn><msub><mi>&beta;</mi><mn>1</mn></msub><mo>)</mo></mrow><msub><mi>P</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mn>3</mn><msub><mi>&beta;</mi><mn>1</mn></msub><msub><mi>P</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>P</mi><mo>&CenterDot;</mo></mover><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>k&alpha;</mi><mn>1</mn></msub><msub><mi>P</mi><mrow><mi>l</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><msub><mi>k&alpha;</mi><mn>1</mn></msub><mo>+</mo><msub><mi>l&beta;</mi><mn>1</mn></msub><mo>)</mo></mrow><msub><mi>P</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mi>l</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>&beta;</mi><mn>1</mn></msub><msub><mi>P</mi><mrow><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>P</mi><mo>&CenterDot;</mo></mover><mrow><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>k&alpha;</mi><mn>1</mn></msub><msub><mi>P</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>&lsqb;</mo><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>+</mo><mrow><mo>(</mo><mi>l</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>&beta;</mi><mn>1</mn></msub><mo>)</mo><mo>&rsqb;</mo><msub><mi>P</mi><mrow><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mi>l</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow><msub><mi>&beta;</mi><mn>1</mn></msub><msub><mi>P</mi><mrow><mi>l</mi><mo>+</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>P</mi><mo>&CenterDot;</mo></mover><mrow><mi>l</mi><mo>+</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>&alpha;</mi><mn>1</mn></msub><msub><mi>P</mi><mrow><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>&lsqb;</mo><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>2</mn><mo>)</mo></mrow><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>+</mo><mrow><mo>(</mo><mi>l</mi><mo>+</mo><mn>2</mn><mo>)</mo></mrow><msub><mi>&beta;</mi><mn>1</mn></msub><mo>)</mo><mo>&rsqb;</mo><msub><mi>P</mi><mrow><mi>l</mi><mo>+</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mi>l</mi><mo>+</mo><mn>3</mn><mo>)</mo></mrow><msub><mi>&beta;</mi><mn>1</mn></msub><msub><mi>P</mi><mrow><mi>l</mi><mo>+</mo><mn>3</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>P</mi><mo>&CenterDot;</mo></mover><mrow><mi>l</mi><mo>+</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mn>2</mn><msub><mi>&alpha;</mi><mn>1</mn></msub><msub><mi>P</mi><mrow><mi>l</mi><mo>+</mo><mi>k</mi><mo>-</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>&lsqb;</mo><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>+</mo><mrow><mo>(</mo><mi>l</mi><mo>+</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>&beta;</mi><mn>1</mn></msub><mo>)</mo><mo>&rsqb;</mo><msub><mi>P</mi><mrow><mi>l</mi><mo>+</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mrow><mo>(</mo><mi>l</mi><mo>+</mo><mi>k</mi><mo>)</mo></mrow><msub><mi>&beta;</mi><mn>1</mn></msub><msub><mi>P</mi><mrow><mi>l</mi><mo>+</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>P</mi><mo>&CenterDot;</mo></mover><mrow><mi>l</mi><mo>+</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>&alpha;</mi><mn>1</mn></msub><msub><mi>P</mi><mrow><mi>l</mi><mo>+</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mrow><mo>(</mo><mi>l</mi><mo>+</mo><mi>k</mi><mo>)</mo></mrow><msub><mi>&beta;</mi><mn>1</mn></msub><msub><mi>P</mi><mrow><mi>l</mi><mo>+</mo><mi>k</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000884731930000021.GIF" wi="1598" he="814" /></maths>且<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>l</mi><mo>+</mo><mi>k</mi></mrow></munderover><msub><mi>P</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000884731930000022.GIF" wi="960" he="136" /></maths>式(1)中方程组可通过下列迭代过程求解,得到任意时刻t系统处于各个状态的概率:步骤1:令t=0,定义时间间隔dt,设初始条件为P<sub>0</sub>(0)=1,P<sub>1</sub>(0)=P<sub>2</sub>(0)=…=P<sub>l+k</sub>(0)=0;步骤2:计算ΔP<sub>i</sub>,i=0~(l+k):i=0:ΔP<sub>i</sub>=[‑k×α<sub>1</sub>×P<sub>i</sub>(t<sub>k</sub>)+α<sub>1</sub>×P<sub>i+1</sub>(t<sub>k</sub>)]×dti=1~l:ΔP<sub>i</sub>=[‑(k×α<sub>1</sub>+i×β<sub>1</sub>)×P<sub>i</sub>(t<sub>k</sub>)+k×α<sub>1</sub>×P<sub>i‑1</sub>(t<sub>k</sub>)+(i+1)×β<sub>1</sub>P<sub>i+1</sub>(t<sub>k</sub>)]×dti=l+1~l+k:ΔP<sub>i</sub>={‑{[k‑(i‑l)]×α<sub>1</sub>+i×β<sub>1</sub>}×P<sub>i</sub>(t<sub>k</sub>)+[k‑(i‑l)+1]×α<sub>1</sub>×P<sub>i‑1</sub>(t<sub>k</sub>)+(i+1)×β<sub>1</sub>P<sub>i+1</sub>(t<sub>k</sub>)}×dt步骤3:令t=t+dt,P<sub>i</sub>(t)=P<sub>i</sub>(t)+ΔP<sub>i</sub>;步骤4:返回步骤2,直至t=t<sub>max</sub>;各个状态的概率稳态值;对于状态0,由kα<sub>1</sub>P<sub>0</sub>=β<sub>1</sub>P<sub>1</sub>可得,<img file="FDA0000884731930000031.GIF" wi="269" he="134" />令μ=α<sub>1</sub>/β<sub>1</sub>,则:P<sub>1</sub>=kμP<sub>0</sub>                 (3)对于状态1有(kα<sub>1</sub>+β<sub>1</sub>)P<sub>1</sub>=kα<sub>1</sub>P<sub>0</sub>+2β<sub>1</sub>P<sub>2</sub>=(kα<sub>1</sub>+β<sub>1</sub>)kμP<sub>0</sub>,则<img file="FDA0000884731930000032.GIF" wi="475" he="135" />由数学归纳法可得状态1~状态l+1的概率为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>P</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><msup><mi>k</mi><mi>i</mi></msup><msup><mi>&mu;</mi><mi>i</mi></msup></mrow><mrow><mi>i</mi><mo>!</mo></mrow></mfrac><msub><mi>P</mi><mn>0</mn></msub><mo>=</mo><mfrac><mrow><mi>k</mi><mi>&mu;</mi></mrow><mi>i</mi></mfrac><msub><mi>P</mi><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>l</mi><mo>+</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000884731930000033.GIF" wi="1322" he="137" /></maths>对于状态l+2,由(l+2)β<sub>1</sub>P<sub>l+2</sub>(t)=[(k‑1)α<sub>1</sub>+(l+1)β<sub>1</sub>]P<sub>l+1</sub>(t)‑kα<sub>1</sub>P<sub>l</sub>(t)可得,<img file="FDA0000884731930000034.GIF" wi="379" he="127" />则可得状态l+2~状态l+k的概率为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>P</mi><mrow><mi>l</mi><mo>+</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mfrac><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mi>j</mi><mo>)</mo><mi>&mu;</mi></mrow><mrow><mi>l</mi><mo>+</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></mfrac><msub><mi>P</mi><mrow><mi>i</mi><mo>+</mo><mi>j</mi></mrow></msub><mo>=</mo><mfrac><mrow><msup><mi>k</mi><mi>l</mi></msup><msup><mi>&mu;</mi><mi>l</mi></msup></mrow><mrow><mi>l</mi><mo>!</mo></mrow></mfrac><munderover><mo>&Pi;</mo><mrow><mi>g</mi><mo>=</mo><mn>0</mn></mrow><mi>j</mi></munderover><mfrac><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mi>g</mi><mo>)</mo><mi>&mu;</mi></mrow><mrow><mi>l</mi><mo>+</mo><mi>g</mi><mo>+</mo><mn>1</mn></mrow></mfrac><msub><mi>P</mi><mn>0</mn></msub><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000884731930000035.GIF" wi="1469" he="148" /></maths>由<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>l</mi><mo>+</mo><mi>k</mi></mrow></munderover><msub><mi>P</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn></mrow>]]></math><img file="FDA0000884731930000036.GIF" wi="237" he="140" /></maths>可得,<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>P</mi><mn>0</mn></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>l</mi></munderover><mfrac><mrow><msup><mi>k</mi><mi>i</mi></msup><msup><mi>&mu;</mi><mi>i</mi></msup></mrow><mrow><mi>i</mi><mo>!</mo></mrow></mfrac><mo>+</mo><mfrac><mrow><msup><mi>k</mi><mi>l</mi></msup><msup><mi>&mu;</mi><mi>l</mi></msup></mrow><mrow><mi>l</mi><mo>!</mo></mrow></mfrac><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></munderover><munderover><mo>&Pi;</mo><mrow><mi>g</mi><mo>=</mo><mn>0</mn></mrow><mi>j</mi></munderover><mfrac><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mi>g</mi><mo>)</mo><mi>&mu;</mi></mrow><mrow><mi>l</mi><mo>+</mo><mi>g</mi><mo>+</mo><mn>1</mn></mrow></mfrac></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000884731930000037.GIF" wi="1286" he="207" /></maths>某个传感器i的状态如下式所定义:<img file="FDA0000884731930000038.GIF" wi="1291" he="157" />令向量N<sub>j</sub>=(n<sub>j1</sub>,n<sub>j2</sub>,…,n<sub>jn</sub>)为第j个簇的状态向量,则状态监测系统的状态空间N由m个状态向量N<sub>j</sub>=(n<sub>j1</sub>,n<sub>j2</sub>,…,n<sub>jn</sub>)组成,j=1,…,m;系统函数如下式所定义:<img file="FDA0000884731930000039.GIF" wi="1422" he="262" />式中,f<sub>j</sub>为t时刻系统中第j个簇中无法修复的失效传感器数;f<sub>jmax</sub>为每个簇中可容忍不被修复的失效传感器数目的最大值;由于系统中部署的传感器类型相同,因此各个簇的f<sub>jmax</sub>均相等,则R=mf<sub>jmax</sub>为系统可容忍不被修复的失效传感器数目的最大值。
地址 210098 江苏省南京市鼓楼区西康路1号