发明名称 一种网络化三容水箱系统的泄漏故障诊断方法及系统
摘要 本发明提供了一种网络化三容水箱系统的泄漏故障诊断方法及系统。该方法包括:步骤1,根据三容水箱模型、网络传输模型和预设的条件求解残差生成器模型;步骤2,根据残差信号和残差评价函数进行故障检测。本发明在真实的网络化三容水箱系统上进行了泄漏故障检测的实验,获得了良好的效果。
申请公布号 CN102253663B 申请公布日期 2013.07.24
申请号 CN201110089431.6 申请日期 2011.04.11
申请人 清华大学 发明人 何潇;周东华;王子栋;吉吟东;刘洋
分类号 G05B19/418(2006.01)I 主分类号 G05B19/418(2006.01)I
代理机构 北京聿宏知识产权代理有限公司 11372 代理人 吴大建;刘华联
主权项 1.一种网络化三容水箱系统的泄漏故障诊断方法,其特征在于,包括:步骤1,根据三容水箱模型、网络传输模型和预设的条件求解残差生成器模型;步骤2,根据残差信号和残差评价函数进行故障检测,其中,三容水箱模型如下:<maths num="0001"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mrow><mi>d</mi><msub><mi>x</mi><mi>t</mi></msub></mrow><mi>dt</mi></mfrac><mo>=</mo><msup><mi>A</mi><mi>c</mi></msup><msub><mi>x</mi><mi>t</mi></msub><mo>+</mo><msubsup><mi>B</mi><mi>u</mi><mi>c</mi></msubsup><msub><mi>u</mi><mi>t</mi></msub><mo>+</mo><msubsup><mi>B</mi><mi>d</mi><mi>c</mi></msubsup><msub><mi>d</mi><mi>t</mi></msub><mo>+</mo><msubsup><mi>B</mi><mi>f</mi><mi>c</mi></msubsup><msub><mi>f</mi><mi>t</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>t</mi></msub><mo>=</mo><msup><mi>C</mi><mi>c</mi></msup><msub><mi>x</mi><mi>t</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>其中,x<sub>t</sub>为第一塑料柱、第二塑料柱和第三塑料柱中水柱的实际液位高度;u<sub>t</sub>为第一塑料柱和第二塑料柱对应的两个泵的进水量;y<sub>t</sub>为第一塑料柱和第二塑料柱中水柱的液位高度的测量值;d<sub>t</sub>为第一塑料柱、第二塑料柱、第三塑料柱中三个水柱的扰动值;f<sub>t</sub>为第一塑料柱、第二塑料柱和第三塑料柱中水柱底部阀门的漏水量;<img file="FDA00002984742600012.GIF" wi="651" he="76" />为经过线性化处理得到的模型参数,设定采样时间为T<sub>s</sub>=0.1s,对三容水箱模型进行离散得到:<maths num="0002"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>x</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>Ax</mi><mi>k</mi></msub><mo>+</mo><msub><mi>B</mi><mi>u</mi></msub><msub><mi>u</mi><mi>k</mi></msub><mo>+</mo><msub><mi>B</mi><mi>d</mi></msub><msub><mi>d</mi><mi>k</mi></msub><mo>+</mo><msub><mi>B</mi><mi>f</mi></msub><msub><mi>f</mi><mi>k</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>k</mi></msub><mo>=</mo><msub><mi>Cx</mi><mi>k</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>其中,<maths num="0003"><![CDATA[<math><mrow><mi>A</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0.9991</mn></mtd><mtd><mn>0.0000</mn></mtd><mtd><mn>0.0009</mn></mtd></mtr><mtr><mtd><mn>0.0000</mn></mtd><mtd><mn>0.9982</mn></mtd><mtd><mn>0.0010</mn></mtd></mtr><mtr><mtd><mn>0.0009</mn></mtd><mtd><mn>0.0010</mn></mtd><mtd><mn>0.9981</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msub><mi>B</mi><mi>u</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>6.4931</mn></mtd><mtd><mn>0.0000</mn></mtd></mtr><mtr><mtd><mn>0.0000</mn></mtd><mtd><mn>6.4902</mn></mtd></mtr><mtr><mtd><mn>0.0030</mn></mtd><mtd><mn>0.0031</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msub><mi>B</mi><mi>d</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>6.4931</mn></mtd><mtd><mn>0.0000</mn></mtd><mtd><mn>0.0030</mn></mtd></mtr><mtr><mtd><mn>0.0000</mn></mtd><mtd><mn>6.4902</mn></mtd><mtd><mn>0.0031</mn></mtd></mtr><mtr><mtd><mn>0.0030</mn></mtd><mtd><mn>0.0031</mn></mtd><mtd><mn>6.4900</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msub><mi>B</mi><mi>f</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>6.4931</mn></mtd></mtr><mtr><mtd><mn>0.0000</mn></mtd></mtr><mtr><mtd><mn>0.0030</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><mi>C</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>x<sub>k</sub>、u<sub>k</sub>、y<sub>k</sub>、d<sub>k</sub>、f<sub>k</sub>分别为x<sub>t</sub>、u<sub>t</sub>、y<sub>t</sub>、d<sub>t</sub>、f<sub>t</sub>经过离散化之后得到的对应信号;网络化三容水箱系统包括:三容水箱、第一网络化控制系统和第二网络化控制系统;第二网络化控制系统接入互联网,三容水箱通过第一网络化控制系统接入互联网;网络传输模型为:<maths num="0008"><![CDATA[<math><mrow><msub><mover><mi>y</mi><mo>~</mo></mover><mi>k</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>q</mi></munderover><mi>&delta;</mi><mrow><mo>(</mo><msub><mi>&tau;</mi><mi>k</mi></msub><mo>,</mo><mi>i</mi><mo>)</mo></mrow><msub><mi>y</mi><mrow><mi>k</mi><mo>-</mo><mi>i</mi></mrow></msub><mo>,</mo></mrow></math>]]></maths><maths num="0009"><![CDATA[<math><mrow><msub><mi>u</mi><mi>k</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>q</mi></munderover><mi>&delta;</mi><mrow><mo>(</mo><msub><mi>&tau;</mi><mi>k</mi></msub><mo>,</mo><mi>i</mi><mo>)</mo></mrow><msub><mi>v</mi><mrow><mi>k</mi><mo>-</mo><mi>i</mi></mrow></msub><mo>;</mo></mrow></math>]]></maths>其中,y<sub>k</sub>为液位高度的初始测量信号,v<sub>k</sub>为第二网络化控制系统利用比例积分控制算法计算得到的初始控制信号,δ(τ<sub>k</sub>,i)为标准δ函数,τ<sub>k</sub>为取值于{-1,0,1,…q}的随机变量,q为实验得到的最大时延步数;残差生成器模型为:<maths num="0010"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>x</mi><mo>~</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mi>G</mi><msub><mover><mi>x</mi><mo>~</mo></mover><mi>k</mi></msub><mo>+</mo><mi>K</mi><msub><mover><mi>y</mi><mo>~</mo></mover><mi>k</mi></msub><mo>+</mo><msub><mi>Mv</mi><mi>k</mi></msub></mtd></mtr><mtr><mtd><msub><mi>r</mi><mi>k</mi></msub><mo>=</mo><mi>L</mi><msub><mover><mi>x</mi><mo>~</mo></mover><mi>k</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths><img file="FDA00002984742600024.GIF" wi="55" he="70" />为三维残差生成器状态变量;r<sub>k</sub>是与故障相对应的三维残差信号,G、K、M、L均为残差生成器模型中的待求参数;全局故障检测动态系统模型如下:<maths num="0011"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>&eta;</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>=</mo><msub><mover><mi>A</mi><mo>~</mo></mover><mn>0</mn></msub><msub><mi>&eta;</mi><mi>k</mi></msub><mo>+</mo><mo>[</mo><mi>&delta;</mi><mrow><mo>(</mo><msub><mi>&tau;</mi><mi>k</mi></msub><mo>,</mo><mn>0</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>p</mi><mn>0</mn></msub><mo>]</mo><msub><mover><mi>A</mi><mo>&OverBar;</mo></mover><mn>0</mn></msub><msub><mi>&eta;</mi><mi>k</mi></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>q</mi></munderover><msub><mover><mi>A</mi><mo>~</mo></mover><mi>i</mi></msub><msub><mi>Z&eta;</mi><mrow><mi>k</mi><mo>-</mo><mi>i</mi></mrow></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>q</mi></munderover><mo>[</mo><mi>&delta;</mi><mrow><mo>(</mo><msub><mi>&tau;</mi><mi>k</mi></msub><mo>,</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>p</mi><mi>i</mi></msub><mo>]</mo><msub><mover><mi>A</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><msub><mi>Z&eta;</mi><mrow><mi>k</mi><mo>-</mo><mi>i</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mo>+</mo><msub><mover><mi>B</mi><mo>~</mo></mover><mn>0</mn></msub><msub><mi>v</mi><mi>k</mi></msub><mo>+</mo><mo>[</mo><mi>&delta;</mi><mrow><mo>(</mo><msub><mi>&tau;</mi><mi>k</mi></msub><mo>,</mo><mn>0</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>p</mi><mn>0</mn></msub><mo>]</mo><msub><mover><mi>B</mi><mo>&OverBar;</mo></mover><mn>0</mn></msub><msub><mi>v</mi><mi>k</mi></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>q</mi></munderover><msub><mover><mi>B</mi><mo>~</mo></mover><mi>i</mi></msub><msub><mi>v</mi><mrow><mi>k</mi><mo>-</mo><mi>i</mi></mrow></msub><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>q</mi></munderover><mo>[</mo><mi>&delta;</mi><mrow><mo>(</mo><msub><mi>&tau;</mi><mi>k</mi></msub><mo>,</mo><mi>i</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>p</mi><mi>i</mi></msub><mo>]</mo><msub><mover><mi>B</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><msub><mi>v</mi><mrow><mi>k</mi><mo>-</mo><mi>i</mi></mrow></msub><mo>+</mo><mover><mi>B</mi><mo>~</mo></mover><msub><mi>&omega;</mi><mi>k</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>r</mi><mo>~</mo></mover><mi>k</mi></msub><mo>=</mo><mover><mi>C</mi><mo>~</mo></mover><msub><mi>&eta;</mi><mi>k</mi></msub><mo>+</mo><mover><mi>D</mi><mo>~</mo></mover><msub><mi>&omega;</mi><mi>k</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>其中,<maths num="0012"><![CDATA[<math><mrow><msub><mover><mi>A</mi><mo>~</mo></mover><mn>0</mn></msub><mo>:</mo><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>A</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>p</mi><mn>0</mn></msub><mi>KC</mi></mtd><mtd><mi>G</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0013"><![CDATA[<math><mrow><msub><mover><mi>A</mi><mo>&OverBar;</mo></mover><mn>0</mn></msub><mo>:</mo><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>KC</mi></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0014"><![CDATA[<math><mrow><msub><mover><mi>A</mi><mo>~</mo></mover><mi>i</mi></msub><mo>:</mo><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>p</mi><mi>i</mi></msub><mi>KC</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0015"><![CDATA[<math><mrow><msub><mover><mi>A</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>:</mo><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>KC</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0016"><![CDATA[<math><mrow><msub><mover><mi>B</mi><mo>~</mo></mover><mn>0</mn></msub><mo>:</mo><mo>=</mo><msub><mi>p</mi><mn>0</mn></msub><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>B</mi><mi>u</mi></msub></mtd></mtr><mtr><mtd><mi>M</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0017"><![CDATA[<math><mrow><msub><mover><mi>B</mi><mo>&OverBar;</mo></mover><mn>0</mn></msub><mo>:</mo><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>B</mi><mi>u</mi></msub></mtd></mtr><mtr><mtd><mi>M</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0018"><![CDATA[<math><mrow><msub><mover><mi>B</mi><mo>~</mo></mover><mi>i</mi></msub><mo>:</mo><mo>=</mo><msub><mi>p</mi><mi>i</mi></msub><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>B</mi><mi>u</mi></msub></mtd></mtr><mtr><mtd><mi>M</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0019"><![CDATA[<math><mrow><msub><mover><mi>B</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>:</mo><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>B</mi><mi>u</mi></msub></mtd></mtr><mtr><mtd><mi>M</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0020"><![CDATA[<math><mrow><mover><mi>B</mi><mo>~</mo></mover><mo>:</mo><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>B</mi><mi>d</mi></msub></mtd><mtd><msub><mi>B</mi><mi>f</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0021"><![CDATA[<math><mrow><mover><mi>C</mi><mo>~</mo></mover><mo>:</mo><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mi>L</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0022"><![CDATA[<math><mrow><mover><mi>D</mi><mo>~</mo></mover><mo>:</mo><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mi>I</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0023"><![CDATA[<math><mrow><mi>Z</mi><mo>:</mo><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>I</mi></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0024"><![CDATA[<math><mrow><msub><mover><mi>r</mi><mo>~</mo></mover><mi>k</mi></msub><mo>=</mo><msub><mi>r</mi><mi>k</mi></msub><mo>-</mo><msub><mi>f</mi><mi>k</mi></msub><mo>,</mo></mrow></math>]]></maths><maths num="0025"><![CDATA[<math><mrow><msub><mi>&eta;</mi><mi>k</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>x</mi><mi>k</mi><mi>T</mi></msubsup></mtd><mtd><msubsup><mover><mi>x</mi><mo>~</mo></mover><mi>k</mi><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths><maths num="0026"><![CDATA[<math><mrow><msub><mi>&omega;</mi><mi>k</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>d</mi><mi>k</mi><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>f</mi><mi>k</mi><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>;</mo></mrow></math>]]></maths>L为残差生成器模型中的待求参数;预设的条件为:在所有可容许的信号时滞和丢包条件下,如果噪声和故障均为零,全局故障检测动态系统渐近均方稳定;并且,在零初始条件下满足下式:<maths num="0027"><![CDATA[<math><mrow><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mo>&infin;</mo></munderover><mi>E</mi><mo>{</mo><msup><mrow><mo>|</mo><mo>|</mo><msub><mover><mi>r</mi><mo>~</mo></mover><mi>k</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>}</mo><mo>&le;</mo><msup><mi>&gamma;</mi><mn>2</mn></msup><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mo>&infin;</mo></munderover><mi>E</mi><mo>{</mo><msup><mrow><mo>|</mo><mo>|</mo><msub><mover><mi>&omega;</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>}</mo><mo>,</mo></mrow></math>]]></maths>其中,<maths num="0028"><![CDATA[<math><mrow><msub><mover><mi>&omega;</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>v</mi><mi>k</mi><mi>T</mi></msubsup></mtd><mtd><msubsup><mover><mi>v</mi><mo>&OverBar;</mo></mover><mi>k</mi><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>&omega;</mi><mi>k</mi><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths><maths num="0029"><![CDATA[<math><mrow><msubsup><mover><mi>v</mi><mo>&OverBar;</mo></mover><mi>k</mi><mi>T</mi></msubsup><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>v</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mi>T</mi></msubsup></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msubsup><mover><mi>v</mi><mo>&OverBar;</mo></mover><mrow><mi>k</mi><mo>-</mo><mi>q</mi></mrow><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths>γ>0,γ为一预设标量。
地址 100084 北京市海淀区100084信箱82分箱清华大学专利办公室