张 森,李 酉,陈先中,尹怡欣
(北京科技大学自动化学院,北京 100083;北京科技大学工业过程知识自动化教育部重点实验室,北京 100083)
钢铁工业是国民经济的支柱产业,也是高排放和高耗能产业.高炉生产过程伴随着复杂的物理变化和化学反应,其建模过程仍然处于“黑箱”状态.高炉布料制度决定了炉料在高炉炉喉内的分布状况,而炉料的分布状况又会直接影响高炉煤气流的分布,炉内热交换,炉内化学反应的进行,以及高炉的煤气利用率[1].因此,高炉料面形状建模是高炉研究的重点,是实现高炉可视化的重要基础,同时可以为高炉操作提供可靠参考,具有重要的研究价值.目前针对高炉料面形状建模的方法主要有4种:即基于数值计算的离散单元法、基于物理运动学规律的机理建模法、比例模型实验法和人工智能方法.本文首先使用机理建模法构建炉料颗粒的运动模型,然后将机理模型和雷达检测数据融合,建立了一种新的料面形状模型.
数值计算方法是求解高炉布料过程物理模型的有效方法.近年来,离散单元法在分析大规模炉料颗粒流的运动方面收到了广泛关注.该方法于1971年由Cundall提出,是研究散料体介质颗粒动力学的主要工具[2].随着高炉数学模型的不断完善,离散单元法能够准确反映炉料在高炉内部的运动状态[3],在冶金行业越来越受到重视.李超等人[4]建立了串罐式无钟炉顶装料系统全模型,使用离散单元法对炉料从皮带到炉喉运动的全过程进行了数值计算,阐明了高炉装料过程中炉料颗粒的偏析规律.基于数值计算的离散单元法能够揭示炉料颗粒的运动规律,但是需要对运动,接触力模型采用一些假设,会导致料面模型不准确.
基于物理学运动规律的机理法是通过力学原理研究炉料颗粒在高炉内的运动轨迹以及炉料下落后形成的料面形状.刘云彩[5]建立了高炉布料方程,定量分析了炉料在高炉内部的分布.赵国磊等人[6]研究了并罐式炉顶对炉料在溜槽落点的影响,首次提出了炉料在半圆形溜槽的落点轨迹不是一个椭圆.朱清天等人[7]通过对不同炉料在其粒径范围内的布料半径变化及煤气对其曳力大小的讨论,正确考虑料流轨迹计算时煤气曳力的影响,为准确实现合理布料奠定了基础.杜鹏宇等人[8]针对布料操作中料流宽度计算的不足,重点考虑了炉料的受力变化对料流宽度的影响,建立了无钟炉顶布料的料流宽度数学模型.Dong等人[9]提出了不均匀的料面下降速度,能够预测高炉料面形状.机理法符合炉料颗粒的运动规律,但是高炉内部工作环境复杂,影响因素多变,很难确定炉料颗粒的具体运动轨迹,很多参数采用经验法来确定,而且机理法忽略了炉料颗粒大小不均匀和炉料颗粒碰撞对炉料运动过程的影响.
比例模型实验法是以某座实际的高炉为参照搭建一个等比例或者等容积的物理模型,模拟高炉布料的全过程.Kajiwara等人[10]利用等容积的高炉模型研究了无钟高炉布料过程,发现了高炉料面混合层的存在,并且根据实验结果建立了高炉布料仿真模型.Juan等人[11]建立了1:10 的三维比例模型,研究了煤气流阻力对高炉炉料分布的影响.比例模型方法直观方便,所得数据真实,但是由于比例模型实验法是在特定的高炉结构和布料条件下进行的,因此比例模型实验模法的适用性受到限制,而且耗时较长,建设模型费用高.
随着人工智能理论的发展、监督学习、无监督学习和强化学习方法得到了广泛应用[12–13].在高炉布料过程的应用上,人工智能方法主要利用雷达、激光、机械探尺等检测手段获得料面的高度数据,通过数据驱动的方法得出高炉料面形状模型.陈先中等人[14]根据高炉的实际形状,利用6点阵列雷达的重建算法实现高炉料面虚拟3–D成像.刘德馨等人[15]对大量雷达扫描得到的料面数据进行分类,建立多模型料面模型集,并根据模型集设计布料策略实现高炉布料的闭环控制.Chen等人[16]开发设计了一种抗高温工业内窥镜,并且提出了一种新的安装策略减少了高炉粉尘的干扰.结合内窥镜光学成像方法获得了高炉料面的实时图像.但是高炉是一个巨型的密闭反应容器,内部环境复杂,工作状况多变,雷达、内窥镜等检测设备的检测精度难以保证,单纯依靠某一种检测手段很难建立准确的高炉料面形状模型.
近年来,检测技术发展迅速,多源信息融合的方法越来越受到重视.陈致蓬等人[17]通过分析机械探尺和雷达探尺在高炉料位检测上的优缺点,建立了基于机械探尺数据的修正模型,实现了雷达探尺和机械探尺测量数据的有机融合.苗亮亮等人[18–19]同时融合了雷达高度数据,十字测温温度数据,机械探尺数据和布料机理模型数据,但是该方法需要进行多源数据的时间和空间配准同时需要将温度数据转换成高度数据,计算复杂.针对以上问题,本文结合高炉炉料运动机理模型和摆动雷达的检测数据通过高斯过程回归建立一种新的高炉料面形状模型,与传统的以一条确定的曲线来描述高炉料面形状不同,本文提出的模型在原有料线基础上,用一条概率分布的带来描述高炉料面形状,提高了整体高炉料面形状的合理性.
本文的结构如下:第2部分通过机理法研究高炉炉料的运动过程,建立高炉料面的形状模型;第3部分描述了摆动雷达的工作方式,介绍了通过摆动雷达获取高炉料面信息的方法;第4部分简要介绍了高斯过程模型,提出了基于高斯过程模型将雷达数据和机理模型融合的方法;第5部分采用真实的雷达数据,进行仿真实验,验证了模型的有效性;第6部分是文章的的结论部分,总结归纳了本文的内容.
高炉的布料过程实质上是炉料颗粒从料流调节阀流出经布料溜槽到高炉料面的运动过程,整个过程是受力学法则支配的[5],炉料运动过程如图1所示.整个过程分为3个阶段:炉料从料流调节阀到旋转溜槽,炉料在旋转溜槽上的运动,炉料从旋转溜槽到料面,下面将对整个过程进行力学分析,建立炉料颗粒的运动模型.
步骤1炉料出料流调节阀的速度v1.
料流调节阀是无钟炉顶装料系统中调节排料速度的唯一手段,起着控制高炉布料均匀合理的作用[20].本文采用水力学的连续性方程来计算炉料出料流调节阀时的速度.
式中:Q为炉料批重流量,单位为kg/s;G为料流调节阀流量,单位为m3/s;A为料流调节阀的投影面积,单位为m2;Ls为料流调节阀周长,单位为m;d0为炉料平均直径,单位为m.
图1 炉料运动过程Fig.1 Burden movement process
步骤2炉料入溜槽的速度v2.
炉料从料流调节阀流出后进入中心喉管,在这个过程中只受重力作用,在不考虑碰撞的情况下炉料做自由落体运动,可以得到炉料进入旋转溜槽的速度
式中:H为料流调节阀到旋转溜槽的高度,单位为m;H0为中心喉管长度,单位为m;e为溜槽倾动距,单位为m;g重力加速度,单位为m/s2;α为旋转溜槽倾角(旋转溜槽与竖直方向的夹角);Kf为衰减系数,代表炉料与旋转溜槽碰撞对炉料速度的影响.
步骤3炉料出溜槽的速度v3.
炉料在旋转溜槽上的运动较为复杂,首先对炉料颗粒进行受力分析,炉料颗粒所受到的力如图2所示.
图2 炉料颗粒受力分析Fig.2 Force analysis of burden particles
炉料在旋转溜槽上受到的力如下:重力mg;惯性离心力FT=4π2ω2mxsinα;溜槽对炉料的反作用力FN=mg sinα−4π2ω2mxsinαcosα;溜槽与炉料之间的摩擦力
惯性科氏力Fk=4πωvmxsin2α.式中:x为炉料颗粒在溜槽上的运动距离,单位为m;m为炉料颗粒的质量kg;ω为溜槽的旋转角速度,单位为rad/min;v为炉料颗粒在旋转溜槽上的运动速度,单位为m/s.
根据受力分析可以得到炉料颗粒沿溜槽方向所受力的总和
根据牛顿运动定律可得
根据式(4)–(5)可得
然后对式(6)两边进行积分,即可得炉料出溜槽的速度
步骤4炉料的料流轨迹.
炉料出溜槽后,在空区中运动受到重力和煤气流阻力的作用.忽略煤气流阻力对炉料运动的影响,只考虑重力的作用,那么根据牛顿运动定律可以得出料流轨迹在以溜槽悬挂点为原点的坐标系(如图1中所示)中可以由一个二次曲线方程表示,如式(8)所示[21].由于高炉的尺寸参数不同,导致炉料颗粒出溜槽速度不同,会使料流轨迹略有差异.
炉料颗粒从旋转溜槽落至料面后,会堆积形成一定的料面形状.描述料面形状可采用两段直线[5]、三段直线[22]、两段直线和两段二次曲线[23]等方法,为了简洁考虑本文采取两段直线法描述料面形状.根据颗粒物质堆积特性,当颗粒物质从上方下落时会自由堆积成圆锥体形状.高炉炉料也是颗粒物质,炉料下落后在炉喉内形成堆尖,如图3所示.为了研究高炉的料面形状,首先要知道炉料在炉内的内堆角和外堆角.
图3 内外堆角Fig.3 Inner and outer pile angle
1)内堆角φ的确定.
高炉料面内堆角主要受到料线深度和炉料自然堆角的影响,本文采用内堆角
式中:h′为料线深度,单位为m;φ0为炉料的自然堆角,单位为◦;R为炉喉半径,单位为m;K为修正系数.
2)外堆角θ的确定.
炉料的外堆角由于受到炉墙和炉料种类的影响,成因复杂,本文采用经验公式进行计算.焦炭的外堆角θ的计算式有
烧结矿的外堆角θ的计算式有
根据内外堆角公式和上一节中求得的炉料落点半径可以得到基本的料面形状,然后根据体积约束原则使得新求的料面与原始料面围成的体积Vc等于布料的体积Vi来确定新料面的高度.主要流程如图4所示.
图4 高炉料面机理建模流程Fig.4 Blast furnace burden profile mechanism modeling process
对于多环布料根据单环布料料面形状叠加的方法来描述其形状[20].
在高炉炼铁的过程中,高炉料面的检测具有重要的意义.炼铁高炉内部环境极其复杂和恶劣,料面数据获取难度大[24],造成高炉生产的主观随意性,不利于炼铁生产的优化.精度高,实时性好是非接触测量方法的显著优点,因此本文选取用非接触测量方法中的机械摆动雷达测得的料面数据对料面进行研究.摆动雷达在电机控制下摆动扫描,得到料面径向高度,与单点雷达相比摆动雷达安装数量少,便于维护,在炉顶打孔数量少,检测到的数据更为真实.
摆动雷达系统结构如图5所示.以某钢高炉实际所装机械摆动雷达为例,雷达安装位置如图6所示.
图5 摆动雷达料面测量系统Fig.5 Swing radar burden profile measurement system
图6 雷达安装位置及旋转角度计算模型Fig.6 Radar installation position and rotation angle calculation model
雷达的安装位置既要保证雷达能够实现高炉料面全覆盖,又要减少溜槽对雷达的遮挡.结合现场情况,该装置安装如下:雷达安装位置距炉顶下沿为h1,距零料线高度为h,炉喉半径为R,炉顶倾角为,雷达轴面与竖直方向夹角为7◦,那么摆动雷达与炉心的水平距离为
以零料线和高炉中心轴的交点为坐标原点,建立二维直角坐标系,如图6中所示.那么根据三角函数关系可以求得雷达检测点的坐标.
其中:s为雷达测量得到的直接距离,单位为m;θ′为摆动雷达的倾斜角度,单位为(◦).
某钢厂的摆动雷达的某次测量数据如表1所示,其中雷达角度为雷达在高炉中工作时倾斜的角度,雷达工作过程中每次倾斜的角度是工作之前设定好的;雷达直接距离为雷达测得的料面某个点与雷达之间的直线距离;转换后的坐标值是将雷达直接距离利用雷达角度和三角函数计算转换为二维坐标值.
表1 转换后的坐标值Table 1 Converted coordinate values
高斯过程回归(gaussian process regression,GPR)是使用高斯过程(gaussian process,GP)先验对数据进行回归分析的非参数概率模型[25].高斯过程是一系列关于连续域(时间或空间)的随机变量的联合{f(x)x∈T},并且针对每一个时间或是空间点上的随机变量都是服从高斯分布.高斯过程由均值函数µ(x)和协方差函数k(x,x′)决定.其中:
高斯过程回归在函数拟合问题上的应用可以用贝叶斯理论框架描述,假设回归模型为
其中:f(x)=xTω,x是p维的输入,ω是权重向量,
噪声ε∼N(0).对于满足这个模型的观测点D={(xi,yi)|i=1,…,n},其中可以得到似然函数
根据贝叶斯公式,
说明p(ω|D)符合均值为µω,方差为Σω的高斯分布.
利用全概率公式,可以求得新的输入的预测分布.
考虑噪声的情况下为
此外,高斯过程回归还可被视为对函数分布的刻画.考虑形如式(15)的回归模型,对于满足这个模型的观测点D={(xi,yi)|i=1,…,n},其中:xi按照高斯过程的定义,这些观测点满足一个多维高斯分布.
其中:µ=[µ(x1)… µ(xn)]T,K为n×n的协方差矩阵.为了预测新的输入Z=[z1… zm]T的分布y∗=f(Z),根据高斯分布的性质,可以得到训练点和预测点的联合概率分布
最后利用高斯分布的条件分布性质可以得到
考虑噪声的情况下为
高炉是一个封闭的空间,存在高温、高压、含高浓度高速煤粉和烟尘的强气流冲击的恶劣环境,会造成雷达检测数据的传输和测量困难[28].单纯依靠雷达检测点数据拟合高炉料面形状精度不高,而基于炉料运动规律的机理模型采用了一些假设,其次由于高炉内部复杂的物理化学变化,炉料下落时受到的煤气流阻力难以准确描述导致料线重构不准确,基于以上两点,本文采用高斯过程回归模型考虑机理模型对雷达数据的影响,建立了基于雷达数据和机理模型双驱动的高炉料面形状模型.
定义一组包含20个高炉实际生产过程中的雷达检测数据的数据集D={(xi,yi)|i=1,…,20},其中代表雷达检测点处高炉料面径向距离;代表雷达检测点处高炉料面高度.定义X=[x1…x20]T,代表20×1维的输入矩阵;y=[y1… y20]T,代表20×1维的输出矩阵.
假设1雷达检测数据符合高斯分布,即
其中:f(xi)∼GP(0,Kθ),噪声高炉料面形状可以认为符合高斯分布[29],可以使用高斯过程模型来拟合高炉料面形状.这里将机理模型和雷达检测点数据的差值作为噪声,协方差函数Kθ采用应用最广的平方指数核函数
其中:α和l是需要通过学习确定的参数,用θ代表这两个参数的集合.这里采用极大似然估计的方法对θ进行求解.根据先验知识,定义似然函数
利用极大似然估计使得p(y|X,θ)最大,即θ).因为f(x)∼GP(0,Kθ),那么似然函数也是符合高斯分布的,即
因为L(θ)是负的,那么求解p(y|X,θ)的最大值转变为求解L(θ)的最小值.接下来利用梯度下降法
那么可以得到梯度的表达式,见式(34)–(35):
根据梯度下降法,即可得到目标函数的最优解,从而得到协方差函数Kθ.
定义高炉料面上的非雷达检测点数据集
其中:zi∈代表非雷达检测点处高炉料面径向距离;代表非雷达检测点处高炉料面高度.定义Z=[z1… zn]T,代表了20×1维输入矩阵;代表了20×1维输出矩阵,那么根据上一节中的推导过程可以得出非雷达检测点处高炉料面形状的分布函数
雷达数据和机理模型的融合算法主要步骤如下:
输入:雷达检测点数据D={(xi,yi)|i=1,…,20},非雷达检测点机理模型,协方差函数.
输出:高炉料面形状分布函数p(y∗|Z,D).
步骤1计算机理模型和对应雷达检测点处的差值,作为噪声.
步骤2构造目标函数L(θ).
步骤3求解梯度
步骤4
步骤5如果+1,跳转步骤6,否则k=k+1,跳转步骤3.
步骤6将步骤5中求得的最优解和噪声方差代入式(36)中,输出p(y∗|Z,D).
高斯过程回归对于给定的输入能够得到函数的分布,泛化能力强,而且拟合的数据有噪声时,高斯过程回归模型能够通过指定每个点的噪声方差,可以鲁棒地从噪声数据中恢复出一个基本函数.本文将与雷达检测点对应的机理模型数据与雷达检测点的差值作为高斯过程回归模型的输入,引入布料机理对雷达检测数据的影响,得到雷达数据和机理模型共同作用下的高炉料面形状模型.
根据第2节中的高炉料面机理模型,对某钢2号高炉的布料过程建立机理料面形状模型.其布料矩阵如表2所示.
表2 布料矩阵Table 2 Burden matrix
首先根据第2.1节中的分析可以求得炉料出旋转溜槽的速度,从而求得炉料在空区内的料流轨迹如图7所示.然后利用内外堆角公式和体积约束原则,建立基于机理的料面形状模型,如图8所示.
图7 不同倾角高炉料流轨迹Fig.7 Blast furnace trajectory path in different inclination angles
图8 高炉料面机理建模Fig.8 Modeling of blast furnace burden profile mechanism
两段直线法经过许多研究人员的不断改进,基本实现了对高炉料面形状的准确描述[30].使用两段直线法描述料面形状,方法简单,便于计算.新旧料面围成的体积等于布料体积,同时从图中可以看出机理料面符合雷达检测点的分布趋势,说明了机理料面的合理性.另外,高炉机械探尺能够可靠的获得高炉料面高度数据,但是机械探尺只能获得某一点的高度数据,不能反映整体料面形状,如何利用有限的机械探尺数据是本文下一阶段的研究目标.
采用第4节中所叙述的高斯回归模型,利用高炉生产过程中摆动雷达的实测数据和机理模型的计算数据,建立基于雷达数据和机理模型双驱动的高炉料面形状模型.分别采用不同的协方差函数,其仿真结果如图9所示.将4个模型的拟合结果与对应的雷达检测点数据进行比较,分别计算二者差值的均值和方差,结果如表3所示.
图9 不同协方差函数对融合效果的影响Fig.9 Influence of different covariance functions on fusion effect
表3 不同协方差函数对融合效果的影响Table.3 Influence of different covariance functions on fusion effect
从图9和表3中可以看出使用平方指数函数作为协方差函数拟合曲线平滑而且方差最小.从图9中可以看出本文提出的新的高炉料面形状模型与传统的料面形状模型不同,不是一条确定的线而是用一条概率分布的带来描述高炉料面形状,符合机理模型和雷达数据的基本趋势,说明高斯回归模型可以将雷达数据和机理模型有效融合,能够更加准确的反映高炉料面形状.
与未引入机理模型作为修正的单独雷达数据相比,如图10所示.单独利用雷达数据进行高炉料面拟合,检测手段单一,易使拟合的料线形状与高炉布料实际情况不符,与机理模型和雷达检测数据融合之后的模型相比准确性低.
与文献[18–19]中提出的基于贝叶斯的多源数据融合的方法相比,如图11所示.基于贝叶斯多元数据融合的方法,首先将十字测温传感器测得的温度数据转换为料面高度数据,然后根据机理模型计算理论料形数据,最后将理论料形数据,温度数据转换后的高度数据,机械探尺数据和雷达测量数据进行贝叶斯融合,计算多源数据的置信距离,剔除不支持的数据源,最终获得单点料面高度的最佳融合值.
图10 单独利用雷达数据进行高炉料面拟合Fig.10 Using radar data alone for blast furnace burden surface fitting
图11 基于贝叶斯的多源数据融合Fig.11 Bayesian-based multi-source data fusion
本文使用摆动雷达测得的料面高度数据与机理模型计算得到的料面数据进行贝叶斯融合,使用融合后的数据进行高炉料面拟合.由于数据源较少,根据融合算法两种数据源在不相互支持时,根据融合算法只能剔除其中一种数据源,故仿真结果与单独使用雷达数据相似.与本文提出的算法相比,本文的算法能够很好的将机理模型和雷达检测数据融合,证明了本文算法的有效性.
本文基于高斯过程回归模型建立了基于雷达数据和机理模型双驱动的高炉料面形状模型.首先根据高炉炉料的运动规律和体积约束原则建立高炉料面的机理模型,然后采集雷达检测点高炉料面信息,最后将机理模型作为雷达数据的修正,使用高斯过程回归模型对数据进行融合.本文在雷达检测数据的基础上引入机理模型对高炉料面形状的影响,符合体积约束原则.仿真结果表明,本文提出的模型结合了雷达数据和机理模型,用一条概率分布的带来描述高炉料面形状,具有很好的效果,能够反映高炉料面形状,但是本文并没有考虑到强干扰环境下是对模型稳定性的影响,这是接下来需要研究和接解决的问题.