发明名称 基于无激励闭环辨识的控制性能测试方法
摘要 一种基于无激励闭环辨识的控制性能测试方法,所述测试方法包括以下步骤:1)基于快采样系统模型,采用预报误差法估计参数θ并计算输出预报误差;2)基于模型预测输出误差的历史数据进行标度变换预处理和统计图阈值的计算;3)在线计算模型预测输出误差,运用主元分析,根据Hotelling T2及SPE的计算评估控制系统性能,并分析判断可能存在的设备或过程故障。本发明提供一种不依赖于过程知识、消除主观影响、直接利用生产过程运行数据进行测试的基于无激励闭环辨识的控制性能测试方法。
申请公布号 CN101833330A 申请公布日期 2010.09.15
申请号 CN201010164615.X 申请日期 2010.05.07
申请人 浙江工业大学 发明人 杨马英
分类号 G05B23/02(2006.01)I 主分类号 G05B23/02(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;王利强
主权项 1.一种基于无激励闭环辨识的控制性能测试方法,其特征在于:所述测试方法包括以下步骤:1)设快采样系统模型用式(1)表示:y<sub>h</sub>(t)=G<sub>0</sub>(q,θ)u<sub>h</sub>(t)+H<sub>0</sub>(q,θ)e<sub>h</sub>(t)       (1)y<sub>h</sub>(t)的一步提前预报量表示为:<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>y</mi><mi>h</mi><mo>$</mo></msubsup><mrow><mo>(</mo><mi>t</mi><mo>|</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>=</mo><msup><mi>H</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>q</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><mi>G</mi><mrow><mo>(</mo><mi>q</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><msub><mi>u</mi><mi>h</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mo>[</mo><mn>1</mn><mo>-</mo><msup><mi>H</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>q</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>]</mo><msub><mi>y</mi><mi>h</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>预报误差:<maths num="0002"><![CDATA[<math><mrow><msub><mi>&epsiv;</mi><mi>h</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>y</mi><mi>h</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msubsup><mi>y</mi><mi>h</mi><mo>$</mo></msubsup><mrow><mo>(</mo><mi>t</mi><mo>|</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><msup><mi>H</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>q</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><mi>G</mi><mrow><mo>(</mo><mi>q</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><msub><mi>u</mi><mi>h</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msup><mi>H</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><mi>q</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><msub><mi>y</mi><mi>h</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></math>]]></maths>预报误差法采用如下的参数估计准则估计参数θ并计算输出预报误差:<maths num="0003"><![CDATA[<math><mrow><mover><mi>V</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mover><mi>E</mi><mo>&OverBar;</mo></mover><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><msub><mi>&epsiv;</mi><mi>h</mi></msub><mn>2</mn></msup><mrow><mo>(</mo><mi>t</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mn>4</mn><mi>&pi;</mi></mrow></mfrac><munderover><mo>&Integral;</mo><mrow><mo>-</mo><mi>&pi;</mi></mrow><mi>&pi;</mi></munderover><msub><mi>&Phi;</mi><mi>&epsiv;</mi></msub><mrow><mo>(</mo><mi>&omega;</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><mi>d&omega;</mi></mrow></math>]]></maths>其中<maths num="0004"><![CDATA[<math><mrow><mover><mi>E</mi><mo>&OverBar;</mo></mover><msub><mi>&epsiv;</mi><mi>h</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mi>N</mi></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></munderover><msub><mi>E&epsiv;</mi><mi>h</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></math>]]></maths>2)在线计算模型预测输出误差,并运用主元分析和统计图进行统计过程监控,模型预测输出误差ε<sub>h</sub>(t)反映了一段时间内实际过程与基于无激励闭环辨识得到的过程模型的拟合情况,主元分析、Hotelling T2及SPE监控的处理过程如下:<img file="FDA0000021150280000015.GIF" wi="402" he="62" /><img file="FDA0000021150280000016.GIF" wi="738" he="129" />令X<sub>i</sub>=ε<sub>h</sub>(i),则得到数据矩阵X<sub>n×k</sub>,其中k是变量数,n是采样次数;对此进行主元分解:X=TP<sup>T</sup>+E                  (3)其中E是误差项,T<sub>n×A</sub>是潜在变量得分矩阵,P<sub>k×A</sub>是负荷矩阵;对于Hotelling’s T<sup>2</sup>,<maths num="0005"><![CDATA[<math><mrow><msubsup><mi>T</mi><mi>A</mi><mn>2</mn></msubsup><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mi>I</mi></mrow><mi>A</mi></munderover><mfrac><msubsup><mi>t</mi><mi>i</mi><mn>2</mn></msubsup><msub><mi>&lambda;</mi><mi>i</mi></msub></mfrac><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mi>I</mi></mrow><mi>A</mi></munderover><mfrac><msubsup><mi>t</mi><mi>i</mi><mn>2</mn></msubsup><msubsup><mi>S</mi><msub><mi>t</mi><mi>i</mi></msub><mn>2</mn></msubsup></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中<img file="FDA0000021150280000018.GIF" wi="53" he="65" />是对应潜在变量t<sub>i</sub>.的估计方差,A≤k;Hotelling’s T<sup>2</sup>的控制限由式(5)得到:<maths num="0006"><![CDATA[<math><mrow><msubsup><mi>T</mi><mrow><mi>A</mi><mo>,</mo><mi>UCL</mi></mrow><mn>2</mn></msubsup><mo>=</mo><mfrac><mrow><mrow><mo>(</mo><msup><mi>n</mi><mn>2</mn></msup><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>A</mi></mrow><mrow><mi>n</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mi>A</mi><mo>)</mo></mrow></mrow></mfrac><msub><mi>F</mi><mi>&alpha;</mi></msub><mrow><mo>(</mo><mi>A</mi><mo>,</mo><mi>n</mi><mo>-</mo><mi>A</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中F<sub>α</sub>(A,n-A)是自由度为(A,n-A)的F分布的100α%上限阈值;检验T<sub>A</sub><sup>2</sup>与控制限的相互关系,若<img file="FDA00000211502800000110.GIF" wi="242" he="57" />则过程正常;否则控制性能异常;而SPE指标反映采样数据在余差空间的测度:<img file="FDA00000211502800000111.GIF" wi="1738" he="108" />若<maths num="0007"><![CDATA[<math><mrow><msub><mi>SPE</mi><mi>X</mi></msub><mo>&le;</mo><msubsup><mi>&delta;</mi><mi>&alpha;</mi><mn>2</mn></msubsup><mo>=</mo><mi>g</mi><msubsup><mi>&chi;</mi><mrow><mi>h</mi><mo>,</mo><mi>&alpha;</mi></mrow><mn>2</mn></msubsup></mrow></math>]]></maths>则过程正常;否则控制性能异常;其中<maths num="0008"><![CDATA[<math><mrow><mi>g</mi><mo>=</mo><mfrac><msub><mi>&theta;</mi><mn>2</mn></msub><msub><mi>&theta;</mi><mn>1</mn></msub></mfrac><mo>,</mo></mrow></math>]]></maths><maths num="0009"><![CDATA[<math><mrow><mi>h</mi><mo>=</mo><mfrac><msubsup><mi>&theta;</mi><mn>1</mn><mn>2</mn></msubsup><msub><mi>&theta;</mi><mn>2</mn></msub></mfrac><mo>,</mo></mrow></math>]]></maths><maths num="0010"><![CDATA[<math><mrow><msub><mi>&theta;</mi><mi>i</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mi>A</mi><mo>+</mo><mn>1</mn></mrow><mi>k</mi></munderover><msubsup><mi>&lambda;</mi><mi>j</mi><mi>i</mi></msubsup><mo>,</mo></mrow></math>]]></maths>λ<sub>j</sub>是余差特征值;具体地,在线数据分析的步骤如下:a)根据历史数据进行预处理:计算模型预测输出误差的均值<img file="FDA0000021150280000025.GIF" wi="60" he="44" />标准差std(X<sub>i</sub>),<img file="FDA0000021150280000026.GIF" wi="328" he="60" />δ<sub>α</sub><sup>2</sup>,T<sub>A,UCL</sub><sup>2</sup>,P;b)实时地计算得到模型输出预测误差,预测误差用X<sub>i,new</sub>表示,根据Hotelling T2及SPE的计算评估控制系统性能,并分析判断可能存在的设备或过程故障:<maths num="0011"><![CDATA[<math><mrow><msubsup><mi>X</mi><mrow><mi>i</mi><mo>,</mo><mi>new</mi></mrow><mo>*</mo></msubsup><mo>=</mo><mrow><mo>(</mo><msub><mi>X</mi><mrow><mi>i</mi><mo>,</mo><mi>new</mi></mrow></msub><mo>-</mo><msub><mover><mi>X</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>)</mo></mrow><mo>/</mo><mi>std</mi><mrow><mo>(</mo><msub><mi>X</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mi>L</mi><mo>,</mo><mi>k</mi></mrow></math>]]></maths><maths num="0012"><![CDATA[<math><mrow><msub><mi>t</mi><mi>a</mi></msub><mo>=</mo><msubsup><mi>X</mi><mrow><mn>1</mn><mo>,</mo><mi>new</mi></mrow><mo>*</mo></msubsup><msub><mi>P</mi><mrow><mn>1</mn><mo>,</mo><mi>a</mi></mrow></msub><mo>+</mo><msubsup><mi>X</mi><mrow><mn>2</mn><mo>,</mo><mi>new</mi></mrow><mo>*</mo></msubsup><msub><mi>P</mi><mrow><mn>2</mn><mo>,</mo><mi>a</mi></mrow></msub><mo>+</mo><mi>L</mi><mo>+</mo><msubsup><mi>X</mi><mrow><mi>k</mi><mo>,</mo><mi>new</mi></mrow><mo>*</mo></msubsup><msub><mi>P</mi><mrow><mi>k</mi><mo>,</mo><mi>a</mi></mrow></msub><mo>,</mo><mi>a</mi><mo>=</mo><mn>1</mn><mo>,</mo><mi>L</mi><mo>,</mo><mi>A</mi></mrow></math>]]></maths><img file="FDA0000021150280000029.GIF" wi="811" he="54" /><maths num="0013"><![CDATA[<math><mrow><msubsup><mi>T</mi><mi>A</mi><mn>2</mn></msubsup><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>a</mi><mo>=</mo><mn>1</mn></mrow><mi>A</mi></munderover><mfrac><msubsup><mi>t</mi><mi>a</mi><mn>2</mn></msubsup><msubsup><mi>S</mi><msub><mi>t</mi><mi>a</mi></msub><mn>2</mn></msubsup></mfrac></mrow></math>]]></maths><img file="FDA00000211502800000211.GIF" wi="505" he="112" />若<img file="FDA00000211502800000212.GIF" wi="193" he="57" />且<img file="FDA00000211502800000213.GIF" wi="369" he="57" />则过程正常;否则过程异常,控制性能下降。
地址 310014 浙江省杭州市下城区朝晖六区