发明名称 一种三相电弧炉电弧长度的在线软测量方法
摘要 本发明是一种三相电弧炉电弧长度的在线软测量方法,其特点是,包括的步骤有:以控制周期T<sub>c</sub>为周期采集电极系统N组输入输出数据;异常数据检测及处理;数据归一化处理;确定电极系统模型结构;以模型预测误差函数最小为目标,求解电极系统模型中的未知参数;利用求得的参数,列写电弧长度软测量模型,得到电弧长度值;以当前时刻k<sub>现</sub>为基点,在电极系统历史数据中依次选取n(n≤N)组输入输出数据,在线判断是否更新电弧软测量模型;若需要更新,从(k<sub>现</sub>‑n)时刻开始采集电极系统N组输入输出数据,重新开始建立软测量模型,若不需要更新,则等待m个控制周期,再次在线判断是否更新电弧软测量模型。本发明不需额外增加检测装置,实现在线测量三相电弧炉电弧长度。
申请公布号 CN106019093A 申请公布日期 2016.10.12
申请号 CN201610321845.X 申请日期 2016.05.15
申请人 北华大学 发明人 白晶;浦铁成
分类号 G01R31/12(2006.01)I 主分类号 G01R31/12(2006.01)I
代理机构 吉林市达利专利事务所 22102 代理人 陈传林
主权项 一种三相电弧炉电弧长度在线软测量方法,其特征是,它包括以下步骤:(a)以控制周期T<sub>c</sub>为周期采集电极系统N组输入输出数据:三相电弧炉的电极系统包括三个单输入单输出调节阀、三个单输入单输出电极升降柱塞油杆和一个三输入三输出交流电弧,输入数据是第k个采样时刻电极控制器发出的实测A相控制电压值u<sub>a</sub>(k)、B相控制电压值u<sub>b</sub>(k)和C相控制电压值u<sub>c</sub>(k),输出数据是第k个采样时刻实测A相线电流有效值i<sub>a</sub>(k)、B相线电流有效值i<sub>b</sub>(k)和C相线电流有效值i<sub>c</sub>(k);(b)异常数据检测及处理:需要对异常数据进行判断,先对每种数据计算下截断点为Q<sub>1</sub>‑1.5R<sub>1</sub>,上截断点为Q<sub>3</sub>+1.5R<sub>1</sub>,其中,Q<sub>1</sub>、Q<sub>3</sub>分别为下、上四分位数,R<sub>1</sub>=Q<sub>3</sub>‑Q<sub>1</sub>为四分位极差,再将数据逐个与截断点比较,小于下截断点或大于上截断点的数据均为异常数据;再使用数据均值代替异常数据对异常数据进行处理;(c)数据归一化处理:由于实测控制电压值的数值范围为0~10V,实测三相线电流有效值的数值范围为0~20000A,为了消除量纲的影响,对数据进行归一化处理为:<img file="FDA0000990203580000011.GIF" wi="1806" he="351" />其中,u<sub>imax</sub>和u<sub>imin</sub>是N组样本中第i相实测控制电压值中的数值最大量和最小量,i<sub>imax</sub>和i<sub>imin</sub>是N组样本中第i相实测线电流有效值中的数值最大量和最小量,u<sub>i标</sub>(k)是第k个采样时刻归一化处理后的第i相实测控制电压值,i<sub>i标</sub>(k)是第k个采样时刻归一化处理后的第i相实测线电流有效值;(d)确定电极系统模型结构参数n<sub>f</sub>、n<sub>g</sub>、n<sub>h</sub>和<img file="FDA0000990203580000012.GIF" wi="91" he="59" />根据三相电弧炉电极系统的实际结构,其数学描述为:<img file="FDA0000990203580000021.GIF" wi="1830" he="635" />其中,i=a,b,c,u<sub>i标</sub>(k)作为模型的输入量,i<sub>i模</sub>(k)作为模型的输出量,是第k个采样时刻电极系统模型计算得到的第i相线电流有效值,x<sub>i</sub>(k)为第k个采样时刻第i相实际不可测量的加入液压缸中的油量,v<sub>i</sub>(k)为第k个采样时刻第i相实际不可测量的电弧长度,综合考虑模型精度和求解实时性的需求,确定多项式基函数阶次n<sub>f</sub>为3、脉冲传递函数的阶次n<sub>g</sub>为4、以v<sub>i</sub>(k)为自变量的多项式向量基函数H<sub>j</sub>(k)的阶次n<sub>h</sub>为3和第j个多项式向量基函数所含元素的数目<img file="FDA0000990203580000022.GIF" wi="67" he="61" />为3,模型中未知的参数是<img file="FDA0000990203580000023.GIF" wi="430" he="62" />和<img file="FDA0000990203580000024.GIF" wi="283" he="79" /><img file="FDA0000990203580000025.GIF" wi="45" he="46" />表示实数域,<img file="FDA0000990203580000026.GIF" wi="125" he="63" />表示<img file="FDA0000990203580000027.GIF" wi="143" he="71" />维实数矩阵域;(e)以模型预测误差函数最小为目标,求解电极系统模型中的未知参数α<sub>ij</sub>、h<sub>ij</sub>和C<sub>j</sub>,对于N组采样数据,定义如下模型预测误差矩阵:<img file="FDA0000990203580000028.GIF" wi="1790" he="319" />定义模型预测误差函数为<img file="FDA0000990203580000029.GIF" wi="1806" he="94" />对式(4)的求解,采用矩阵可分最小二乘算法如下:①模型参数化式(2)转化为I<sub>模</sub>(k)=[i<sub>a模</sub>(k)i<sub>b模</sub>(k)i<sub>c模</sub>(k)]=φ(θ,u,k)β   (5)其中,<img file="FDA00009902035800000210.GIF" wi="492" he="70" />i=a,b,c,y=1,2,3,此处,当i=a时,y=1,当i=b时,y=2,当i=c时,y=3,<img file="FDA0000990203580000031.GIF" wi="1277" he="136" />是一个<img file="FDA0000990203580000032.GIF" wi="131" he="130" />维的实数行向量,<img file="FDA0000990203580000033.GIF" wi="750" he="70" />C<sub>j</sub>(y,:)表示矩阵C<sub>j</sub>第y行的所有元素,<img file="FDA0000990203580000034.GIF" wi="766" he="70" />多项式向量基函数H<sub>j</sub>(θ,u,k)的自变量为<img file="FDA0000990203580000035.GIF" wi="1757" he="63" />其中:<img file="FDA0000990203580000036.GIF" wi="1438" he="78" /><img file="FDA0000990203580000037.GIF" wi="1734" he="70" />均是n<sub>g</sub>n<sub>f</sub>维的行向量,θ=[θ<sub>a</sub> θ<sub>b</sub> θ<sub>c</sub>]<sup>T</sup>是3n<sub>g</sub>n<sub>f</sub>维的列向量;②目标函数转换经过模型参数化之后,式(4)中的I<sub>模N</sub>描述为I<sub>模N</sub>=ψ(θ,u)β  (7)其中,<img file="FDA0000990203580000038.GIF" wi="502" he="238" />则模型中的未知参数组成了两个参数集合θ和β,通过变量投影,将含有两个参数集的式(4)转换为含有一个参数集的形式<img file="FDA0000990203580000039.GIF" wi="1758" he="93" />其中,ψ<sup>+</sup>(θ,u)为矩阵ψ(θ,u)的Moore‑Penrose广义逆矩阵,由矩阵ψ(θ,u)的列张成的线性空间正交投影为P<sub>ψ</sub>=ψ(θ,u)ψ<sup>+</sup>(θ,u),矩阵ψ(θ,u)的正交补空间的投影为<img file="FDA00009902035800000310.GIF" wi="582" he="71" />I为单位矩阵,则式(8)描述为<img file="FDA00009902035800000311.GIF" wi="1710" he="95" />设<img file="FDA00009902035800000312.GIF" wi="35" he="62" />是r<sub>2</sub>(θ)取得最小值时的θ值,即<maths num="0001"><math><![CDATA[<mrow><mover><mi>&theta;</mi><mo>^</mo></mover><mo>=</mo><mi>arg</mi><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mi>&theta;</mi></munder><msub><mi>r</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA00009902035800000313.GIF" wi="1742" he="87" /></maths>③求解<img file="FDA00009902035800000314.GIF" wi="35" he="62" />和<img file="FDA00009902035800000315.GIF" wi="41" he="70" />求解过程是迭代搜索过程,步骤如下:第一步:选取θ的每个元素为1,定义为θ<sup>(初)</sup>,令θ<sup>(旧)</sup>=θ<sup>(初)</sup>;第二步:将θ<sup>(旧)</sup>代入式(9)中,计算得出r<sub>2</sub>(θ<sup>(旧)</sup>);第三步:将r<sub>2</sub>(θ<sup>(旧)</sup>)代入搜索终止条件式(11)中,<maths num="0002"><math><![CDATA[<mrow><mfrac><mrow><mo>|</mo><mo>|</mo><mi>L</mi><mi>&eta;</mi><mi>&delta;</mi><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup><mrow><mo>(</mo><mi>N</mi><mo>-</mo><msub><mi>n</mi><mi>&theta;</mi></msub><mo>)</mo></mrow></mrow><mrow><mn>2</mn><msub><mi>r</mi><mn>2</mn></msub><msub><mi>n</mi><mi>&theta;</mi></msub></mrow></mfrac><mo>&lt;</mo><msup><msub><mi>&epsiv;</mi><mn>1</mn></msub><mn>2</mn></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000990203580000041.GIF" wi="1766" he="159" /></maths>其中,ε<sub>1</sub>是人为设定的电极系统模型容忍指标,L为模型预测误差函数r<sub>2</sub>的Hessian矩阵的Cholesky分解因子,η为满足Armijo‑Goldstein准则的搜索步长,δ为牛顿法搜索方向,n<sub>θ</sub>=3n<sub>f</sub>n<sub>g</sub>是未知参数集θ中包括参数的数目,N是步骤(a)中采集到的电极系统输入输出数据组数,若式(11)成立,则<img file="FDA0000990203580000042.GIF" wi="203" he="63" />转到第四步。否则,利用搜索迭代式(12),θ<sup>(新)</sup>=θ<sup>(旧)</sup>+ηδ   (12)求得θ<sup>(新)</sup>,令θ<sup>(旧)</sup>=θ<sup>(新)</sup>,返回第二步;第四步:搜索完毕,将求得的<img file="FDA0000990203580000043.GIF" wi="37" he="55" />代入式(13)中,得到参数集<img file="FDA0000990203580000044.GIF" wi="38" he="63" /><img file="FDA0000990203580000045.GIF" wi="1750" he="78" />④参数集分解由<img file="FDA0000990203580000046.GIF" wi="30" he="55" />构造如下矩阵<img file="FDA0000990203580000047.GIF" wi="1732" he="357" />对式(14)进行奇异值分解为<img file="FDA0000990203580000048.GIF" wi="1732" he="357" />则求得的模型未知参数为<maths num="0003"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>h</mi><mo>^</mo></mover><mi>i</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>h</mi><mo>^</mo></mover><mrow><mi>i</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mover><mi>h</mi><mo>^</mo></mover><mrow><mi>i</mi><mn>2</mn></mrow></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mover><mi>h</mi><mo>^</mo></mover><msub><mi>in</mi><mi>g</mi></msub></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>=</mo><msub><mi>s</mi><mi>&xi;</mi></msub><msub><mi>&xi;</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mover><mi>a</mi><mo>^</mo></mover><mi>i</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>a</mi><mo>^</mo></mover><mrow><mi>i</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mover><mi>a</mi><mo>^</mo></mover><mrow><mi>i</mi><mn>2</mn></mrow></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mover><mi>a</mi><mo>^</mo></mover><msub><mi>in</mi><mi>f</mi></msub></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>=</mo><msub><mi>s</mi><mi>&xi;</mi></msub><msub><mi>&sigma;</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><msub><mi>&zeta;</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000990203580000051.GIF" wi="1731" he="179" /></maths>其中,当ξ<sub>i1</sub>的第一个非零元素为正时,s<sub>ξ</sub>为1,当ξ<sub>i1</sub>的第一个非零元素为负时,s<sub>ξ</sub>为‑1,由<img file="FDA0000990203580000052.GIF" wi="38" he="70" />得出式(2)中的未知参数<img file="FDA0000990203580000053.GIF" wi="50" he="71" />为<maths num="0004"><math><![CDATA[<mrow><msub><mover><mi>C</mi><mo>^</mo></mover><mi>j</mi></msub><mo>=</mo><mover><mi>&beta;</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>t</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>j</mi><mo>-</mo><mn>1</mn></mrow></munderover><msub><mi>n</mi><msub><mi>h</mi><mi>t</mi></msub></msub><mo>)</mo></mrow><mo>:</mo><munderover><mi>&Sigma;</mi><mrow><mi>t</mi><mo>=</mo><mn>0</mn></mrow><mi>j</mi></munderover><msub><mi>n</mi><msub><mi>h</mi><mi>t</mi></msub></msub><mo>,</mo><mo>:</mo><mo>)</mo></mrow><mi>T</mi></msup><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>n</mi><mi>h</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000990203580000054.GIF" wi="1742" he="126" /></maths>其中,规定<img file="FDA0000990203580000055.GIF" wi="438" he="78" />表示由矩阵<img file="FDA0000990203580000056.GIF" wi="43" he="63" />的第i行到第j行的所有列元素构成的矩阵;(f)将求解得到的参数,代入如下方程,得到三相电弧炉电弧长度软测量值:<maths num="0005"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>x</mi><mo>^</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>f</mi></msub></munderover><msub><mover><mi>&alpha;</mi><mo>^</mo></mover><mrow><mi>i</mi><mi>j</mi></mrow></msub><msubsup><mi>u</mi><mi>i</mi><mi>j</mi></msubsup><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>v</mi><mo>^</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>g</mi></msub></munderover><msub><mover><mi>h</mi><mo>^</mo></mover><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mover><mi>x</mi><mo>^</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mi>j</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>i</mi><mo>=</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>,</mo><mi>c</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000990203580000057.GIF" wi="1853" he="307" /></maths>其中,<img file="FDA0000990203580000058.GIF" wi="110" he="63" />为第k个采样时刻电弧长度的软测量值,u<sub>i</sub>(k)为第k个采样时刻控制器的控制电压值,<img file="FDA0000990203580000059.GIF" wi="116" he="62" />为第k个采样时刻加入液压缸油量的估计值;(g)根据工作需要判断是否结束弧长软测量,若不需要进行弧长软测量,就结束此过程,转到步骤(l)。否则,顺序执行;(h)以当前时刻k<sub>现</sub>为基点,在电极系统历史数据中依次选取n(n≤N)组输入输出数据,先进行异常数据检测及处理,再进行数据归一化处理,将处理后的输入值代入式(2)中,计算模型的输出值i<sub>i模</sub>(k);(i)判断式(19)是否成立,若成立,转到步骤(k),若不成立,则顺序执行:<img file="FDA00009902035800000510.GIF" wi="1846" he="134" />式中,n是第(h)步选取的输入输出数据组数,ε<sub>2</sub>是人为设定的电弧长度软测量模型容忍指标;(j)从(k<sub>现</sub>‑n)时刻开始采集电极系统N组输入输出数据,转到步骤(b);(k)等待m个控制周期,转到步骤(h);(l)结束电弧长度软测量。
地址 132011 吉林省吉林市丰满区长江街盈胜花园4-2-602