发明名称 一种基于M-EKF算法的海流发电机绝缘系统故障检测方法
摘要 本发明公开了一种基于M‑EKF算法的海流发电机绝缘系统故障检测方法。第一步根据所要监控的绝缘系统选择模型结构,并建立合理的状态空间方程。第二步利用基于连续EKF的改进的连续扩展卡尔曼滤波(M‑EKF)方法,使得它更准确识别模型结构的参数。利用M‑EKF方法主要包括:获取定子线圈绝缘系统的模型结构、选取状态空间建模所需的参数变量、利用传统的连续扩展卡尔曼滤波进行状态空间建模、利用M‑EKF方法改进状态空间建模、获取模型结构中电流参数辨识结果。
申请公布号 CN105759207A 申请公布日期 2016.07.13
申请号 CN201610298086.X 申请日期 2016.05.06
申请人 上海海事大学 发明人 刘磊;王天真;秦海洋
分类号 G01R31/34(2006.01)I;G01R31/12(2006.01)I;G06F19/00(2011.01)I 主分类号 G01R31/34(2006.01)I
代理机构 上海三和万国知识产权代理事务所(普通合伙) 31230 代理人 陈伟勇
主权项 一种基于M‑EKF算法的海流发电机绝缘系统故障检测方法,海流发电机绝缘系统包括耦合箱、脉冲发生器、高频信号采集器和罗贝尔线圈,脉冲发生器通过耦合箱与罗贝尔线圈连接形成闭合回路,高频信号采集器连接在耦合箱的电阻R<sub>m</sub>,用于采集电流信号;罗贝尔线圈通过输出误差最小化技术及其相对灵敏度函数模型辨识方法得到一个五参数R<sub>1</sub>L<sub>1</sub>C<sub>1</sub>/R<sub>2</sub>C<sub>2</sub>的电路拓扑,电路拓扑各元件排布如下,R<sub>1</sub>,L<sub>1</sub>,C<sub>1</sub>是串联的,并且R<sub>1</sub>,L<sub>1</sub>,C<sub>1</sub>从上至下依次排列,R<sub>2</sub>和C<sub>2</sub>是串联的从上至下依次排列,并与R<sub>1</sub>L<sub>1</sub>C<sub>1</sub>并联;R<sub>1</sub>L<sub>1</sub>C<sub>1</sub>和R<sub>2</sub>C<sub>2</sub>并联后,并联后上方串联耦合箱的电阻R<sub>m</sub>,下方串联耦合箱的电感l<sub>c</sub>,R<sub>m</sub>=47Ω是测量电阻,lc=0.8×10<sup>‑6</sup>H;罗贝尔线圈接着与脉冲发生器相连接形成闭合回路;其五个参数值分别为:R<sub>1</sub>=908.9388Ω,L<sub>1</sub>=0.019859H,C<sub>1</sub>=2.0871e‑9F,R<sub>2</sub>=20.484Ω和C<sub>2</sub>=5.6612e‑10F;令雅克比矩阵F=F<sub>0</sub>+M<sub>1</sub>×F<sub>1</sub>+M<sub>2</sub>×F<sub>2</sub>+M<sub>3</sub>×F<sub>3</sub>,其中F<sub>1</sub>是状态转换矩阵f(x,t)偏微分x<sub>1</sub>的海森矩阵,x<sub>1</sub>是状态变量的集合值x的第一分量,M<sub>1</sub>是F<sub>1</sub>前的系数调节因子;F<sub>2</sub>是状态转换矩阵f(x,t)偏微分x<sub>2</sub>的海森矩阵,x<sub>2</sub>是状态变量的集合值x的第二分量,M<sub>2</sub>是F<sub>2</sub>前的系数调节因子;F<sub>3</sub>是状态转换矩阵f(x,t)偏微分x<sub>3</sub>的海森矩阵,x<sub>3</sub>是状态变量的集合值x的第三分量,M<sub>3</sub>是F<sub>3</sub>前的系数调节因子;雅克比矩阵F用于计算状态变量的集合值x;集合值x的5个元素从上至下分别是:i<sub>1</sub>,i<sub>2</sub>,u<sub>c</sub>,v和R<sub>1</sub>;其中i<sub>1</sub>是R<sub>1</sub>L<sub>1</sub>C<sub>1</sub>分支上的电流,i<sub>2</sub>是R<sub>2</sub>C<sub>2</sub>分支上的电流,i是R<sub>1</sub>L<sub>1</sub>C<sub>1</sub>和R<sub>2</sub>C<sub>2</sub>并联后的总电流,u<sub>c</sub>代表电容C<sub>1</sub>上的电压;v代表R<sub>2</sub>和C<sub>2</sub>上总的电压;集合值x的第一分量i<sub>1</sub>和第二分量i<sub>2</sub>之和为所要监测电流值i;其特征在于,所述基于M‑EKF算法的海流发电机绝缘系统故障检测方法包括以下步骤:步骤1:从模型结构中选取状态变量根据从罗贝尔线圈获得的R<sub>1</sub>L<sub>1</sub>C<sub>1</sub>/R<sub>2</sub>C<sub>2</sub>电路拓扑,目标监测量是总电流i,总电流i是分电流i<sub>1</sub>和i<sub>2</sub>之和;雅克比矩阵F是5阶方程,五个随机状态变量i<sub>1</sub>,i<sub>2</sub>,u<sub>c</sub>,v和R<sub>1</sub>被选择,包含了状态变量i<sub>1</sub>,i<sub>2</sub>;步骤2:利用连续扩展卡尔曼滤波对模型结构进行状态空间建模从步骤1选定模型结构五个状态变量i<sub>1</sub>,i<sub>2</sub>,u<sub>c</sub>,v和R<sub>1</sub>,用于描述模型结构的状态空间方程如下:<maths num="0001"><math><![CDATA[<mrow><mfrac><mrow><msub><mi>di</mi><mn>1</mn></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mfrac><mi>v</mi><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>-</mo><mfrac><msub><mi>R</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac><msub><mi>i</mi><mn>1</mn></msub><mo>-</mo><mfrac><msub><mi>u</mi><mi>c</mi></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000983699320000021.GIF" wi="1237" he="135" /></maths><maths num="0002"><math><![CDATA[<mrow><mfrac><mrow><msub><mi>di</mi><mn>2</mn></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mfrac><mi>U</mi><msub><mi>l</mi><mi>c</mi></msub></mfrac><mo>-</mo><mrow><mo>(</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>+</mo><mfrac><mn>1</mn><msub><mi>l</mi><mi>c</mi></msub></mfrac><mo>)</mo></mrow><mi>v</mi><mo>+</mo><mfrac><msub><mi>R</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac><msub><mi>i</mi><mn>1</mn></msub><mo>+</mo><mfrac><msub><mi>u</mi><mi>c</mi></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000983699320000022.GIF" wi="1310" he="134" /></maths><maths num="0003"><math><![CDATA[<mrow><mfrac><mrow><msub><mi>du</mi><mi>c</mi></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mfrac><msub><mi>i</mi><mn>1</mn></msub><msub><mi>C</mi><mn>1</mn></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000983699320000023.GIF" wi="1117" he="135" /></maths><maths num="0004"><math><![CDATA[<mrow><mfrac><mrow><mi>d</mi><mi>v</mi></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mfrac><msub><mi>i</mi><mn>2</mn></msub><msub><mi>C</mi><mn>2</mn></msub></mfrac><mo>+</mo><mfrac><mrow><msub><mi>R</mi><mn>2</mn></msub><mi>U</mi></mrow><msub><mi>l</mi><mi>c</mi></msub></mfrac><mo>-</mo><msub><mi>R</mi><mn>2</mn></msub><mrow><mo>(</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>+</mo><mfrac><mn>1</mn><msub><mi>l</mi><mi>c</mi></msub></mfrac><mo>)</mo></mrow><mi>v</mi><mo>+</mo><mfrac><mrow><msub><mi>R</mi><mn>1</mn></msub><msub><mi>R</mi><mn>2</mn></msub></mrow><msub><mi>L</mi><mn>1</mn></msub></mfrac><msub><mi>i</mi><mn>1</mn></msub><mo>+</mo><mfrac><mrow><msub><mi>R</mi><mn>2</mn></msub><msub><mi>u</mi><mi>c</mi></msub></mrow><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000983699320000024.GIF" wi="1413" he="111" /></maths><maths num="0005"><math><![CDATA[<mrow><mfrac><mrow><msub><mi>dR</mi><mn>1</mn></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000983699320000025.GIF" wi="1094" he="111" /></maths>上述5个等式扩展后的状态空间方程可以写成如下形式:<maths num="0006"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mfrac><mrow><msub><mi>di</mi><mn>1</mn></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>di</mi><mn>2</mn></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>du</mi><mi>c</mi></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><mi>d</mi><mi>v</mi></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>dR</mi><mn>1</mn></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>-</mo><mfrac><msub><mi>R</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd><mtd><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><msub><mi>R</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>+</mo><mfrac><mn>1</mn><msub><mi>l</mi><mi>c</mi></msub></mfrac><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><msub><mi>C</mi><mn>1</mn></msub></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>R</mi><mn>1</mn></msub><msub><mi>R</mi><mn>2</mn></msub></mrow><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mfrac><mn>1</mn><msub><mi>C</mi><mn>2</mn></msub></mfrac></mtd><mtd><mfrac><msub><mi>R</mi><mn>2</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mrow><mo>-</mo><msub><mi>R</mi><mn>2</mn></msub><mrow><mo>(</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>+</mo><mfrac><mn>1</mn><msub><mi>l</mi><mi>c</mi></msub></mfrac><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>i</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>i</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>u</mi><mi>c</mi></msub></mtd></mtr><mtr><mtd><mi>v</mi></mtd></mtr><mtr><mtd><msub><mi>R</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><msub><mi>l</mi><mi>c</mi></msub></mfrac></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><msub><mi>R</mi><mn>2</mn></msub><msub><mi>l</mi><mi>c</mi></msub></mfrac></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mi>U</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000983699320000026.GIF" wi="1526" he="542" /></maths>观测方程可以用以下方程表示:<maths num="0007"><math><![CDATA[<mrow><mi>h</mi><mo>=</mo><mi>i</mi><mo>=</mo><msub><mi>i</mi><mn>1</mn></msub><mo>+</mo><msub><mi>i</mi><mn>2</mn></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>i</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>i</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>u</mi><mi>c</mi></msub></mtd></mtr><mtr><mtd><mi>v</mi></mtd></mtr><mtr><mtd><msub><mi>R</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000983699320000027.GIF" wi="1397" he="373" /></maths>线性近似方程可以用以下的雅克比计算得到:<maths num="0008"><math><![CDATA[<mrow><mi>F</mi><mo>=</mo><mfrac><mrow><mo>&part;</mo><mi>f</mi></mrow><mrow><mo>&part;</mo><mi>x</mi></mrow></mfrac><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>-</mo><mfrac><msub><mi>R</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd><mtd><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mrow><mo>-</mo><mfrac><msub><mi>i</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd></mtr><mtr><mtd><mfrac><msub><mi>R</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>+</mo><mfrac><mn>1</mn><msub><mi>l</mi><mi>c</mi></msub></mfrac><mo>)</mo></mrow></mrow></mtd><mtd><mfrac><msub><mi>i</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><msub><mi>C</mi><mn>1</mn></msub></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>R</mi><mn>1</mn></msub><msub><mi>R</mi><mn>2</mn></msub></mrow><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mfrac><mn>1</mn><msub><mi>C</mi><mn>2</mn></msub></mfrac></mtd><mtd><mfrac><msub><mi>R</mi><mn>2</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mrow><mo>-</mo><msub><mi>R</mi><mn>2</mn></msub><mrow><mo>(</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>+</mo><mfrac><mn>1</mn><msub><mi>l</mi><mi>c</mi></msub></mfrac><mo>)</mo></mrow></mrow></mtd><mtd><mfrac><mrow><msub><mi>R</mi><mn>2</mn></msub><msub><mi>i</mi><mn>1</mn></msub></mrow><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000983699320000031.GIF" wi="1533" he="534" /></maths>观测矩阵可以用下列方程表示:<maths num="0009"><math><![CDATA[<mrow><mi>H</mi><mo>=</mo><mfrac><mrow><mo>&part;</mo><mi>h</mi></mrow><mrow><mo>&part;</mo><mi>x</mi></mrow></mfrac><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000983699320000032.GIF" wi="1214" he="119" /></maths>其中U代表脉冲发生器的输入,(1)式至(5)式是描述模型结构的状态空间方程,为了计算(8)式的雅克比矩阵,将(1)式至(5)式写为(6)式的形式;(8)式是线性化非线性方程时需要计算的雅克比矩阵,其中x代表i<sub>1</sub>,i<sub>2</sub>,u<sub>c</sub>,v和R<sub>1</sub>被选作五个状态变量,(6)式对x求偏导数得到(8)式的雅克比矩阵;观测方程(7)式用于得到输出值,就是R<sub>1</sub>L<sub>1</sub>C<sub>1</sub>/R<sub>2</sub>C<sub>2</sub>模型结构的总电流i;观测矩阵(9)式用于计算卡尔曼增益K;同时计算得出的卡尔曼增益K一方面用于协方差矩阵P的计算,另一方面用于更新状态变量的集合值x;步骤3:利用M‑EKF算法修正建模误差修正(8)式的雅克比矩阵,可以重新写为如下的形式:<maths num="0010"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mi>F</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>-</mo><mfrac><msub><mi>R</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd><mtd><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mrow><mo>-</mo><mfrac><msub><mi>i</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd></mtr><mtr><mtd><mfrac><msub><mi>R</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>+</mo><mfrac><mn>1</mn><msub><mi>l</mi><mi>c</mi></msub></mfrac><mo>)</mo></mrow></mrow></mtd><mtd><mfrac><msub><mi>i</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><msub><mi>C</mi><mn>1</mn></msub></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>R</mi><mn>1</mn></msub><msub><mi>R</mi><mn>2</mn></msub></mrow><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mfrac><mn>1</mn><msub><mi>C</mi><mn>2</mn></msub></mfrac></mtd><mtd><mfrac><msub><mi>R</mi><mn>2</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mrow><mo>-</mo><msub><mi>R</mi><mn>2</mn></msub><mrow><mo>(</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>+</mo><mfrac><mn>1</mn><msub><mi>l</mi><mi>e</mi></msub></mfrac><mo>)</mo></mrow></mrow></mtd><mtd><mfrac><mrow><msub><mi>R</mi><mn>2</mn></msub><msub><mi>i</mi><mn>1</mn></msub></mrow><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>M</mi><mn>1</mn></msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><msub><mi>M</mi><mn>2</mn></msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>+</mo><msub><mi>M</mi><mn>3</mn></msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mfrac><msub><mi>R</mi><mn>2</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><msub><mi>R</mi><mn>2</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000983699320000041.GIF" wi="1598" he="1039" /></maths>整理得到的雅克比矩阵方程如下:<maths num="0011"><math><![CDATA[<mrow><mi>F</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>-</mo><mfrac><msub><mi>R</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd><mtd><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mrow><mo>-</mo><mfrac><msub><mi>i</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>-</mo><mfrac><msub><mi>M</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>+</mo><mfrac><msub><mi>M</mi><mn>2</mn></msub><msub><mi>L</mi><mn>2</mn></msub></mfrac><mo>+</mo><msub><mi>M</mi><mn>3</mn></msub><mfrac><msub><mi>R</mi><mn>2</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd></mtr><mtr><mtd><mfrac><msub><mi>R</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>+</mo><mfrac><mn>1</mn><msub><mi>l</mi><mi>c</mi></msub></mfrac><mo>)</mo></mrow></mrow></mtd><mtd><mfrac><msub><mi>i</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd></mtr><mtr><mtd><mfrac><mn>1</mn><msub><mi>C</mi><mn>1</mn></msub></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><msub><mi>R</mi><mn>2</mn></msub><mfrac><msub><mi>R</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd><mtd><mfrac><mn>1</mn><msub><mi>C</mi><mn>2</mn></msub></mfrac></mtd><mtd><mfrac><msub><mi>R</mi><mn>2</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mtd><mtd><mrow><mo>-</mo><msub><mi>R</mi><mn>2</mn></msub><mrow><mo>(</mo><mfrac><mn>1</mn><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>+</mo><mfrac><mn>1</mn><msub><mi>l</mi><mi>c</mi></msub></mfrac><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msub><mi>R</mi><mn>2</mn></msub><mfrac><msub><mi>i</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mfrac><msub><mi>M</mi><mn>1</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac><mo>+</mo><mfrac><msub><mi>M</mi><mn>2</mn></msub><msub><mi>L</mi><mn>2</mn></msub></mfrac><mo>+</mo><msub><mi>M</mi><mn>3</mn></msub><mfrac><msub><mi>R</mi><mn>2</mn></msub><msub><mi>L</mi><mn>1</mn></msub></mfrac></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000983699320000042.GIF" wi="1606" he="583" /></maths>通过(11)式得到的新的雅克比矩阵F将会代替(8)式的雅克比矩阵重新进入连续扩展卡尔曼滤波中参与循环;新得来的值F通过K(t)=P(t)H<sup>T</sup>(t)R<sup>‑1</sup>(t)得到卡尔曼增益K,通过<img file="FDA0000983699320000043.GIF" wi="983" he="71" />得到协方差矩阵P,另一方面通过<img file="FDA0000983699320000044.GIF" wi="683" he="103" />更新状态变量的集合值x;当脉冲发生器输入信号时,高频信号采集器采集的电流信号作为实际测量值z(t)进入M‑EKF算法用于辨识电流值i;电流i是有六个脉冲的曲线,其中三个脉冲朝上,三个脉冲朝下,朝上的脉冲是由上升电压引起的,朝下的脉冲是由下降电压引起的;第一个电流脉冲朝上,最大幅值在0.8A与1A之间,发生在50us之前;第二个电流脉冲朝下,最大幅值在0.6A与0.8A之间,发生在50us和100us之间。第三个电流脉冲朝上,最大幅值在0.8A与1A之间,发生在50us和100us之间,但是时间在第二个脉冲之后;第四个电流脉冲朝下,最大幅值在0.6A与0.8A之间,发生在100us和150us之间;第五个电流脉冲朝上,最大幅值在0.8A与1A之间,发生在200us和250us之间;第六个电流脉冲朝下,最大幅值在0.6A与0.8A之间,发生在400us和450us之间。
地址 201306 上海市浦东新区临港新城海港大道1550号