Corresponding author: ZHANG Jun , E-mail : wtuyss2000@126.com
高炉布料是控制高炉生产的必要手段,操作人员依靠控制批重、料流阀开度、溜槽的旋转速度与倾角来调整炉内料面分布.合理的料面分布可以使炉况稳定,对铁水产量和高炉煤气分布产生影响[1].刘云彩提出了新的基于物理过程的布料方程[2].一些针对高炉炉料分布的物理模拟、数学模拟和数据驱动的建模方法[3, 4, 5]的相继提出进一步丰富了对高炉这一“黑箱”装置的认识,也使得高炉炉料分布的模拟结果更加准确.以往关于钢铁生产管理的研究主要集中在通过设计有效算法解决生产中存在的管理问题[6, 7, 8],这些结果不能够解决人工决策布料所得到的料面达不到最优控制指标的要求,以及炉况变化时不能及时做出准确的布料调整的问题.为此,本文提出了基于操作优化的布料仿真与决策系统,在精确模拟实际布料结果的同时给出使炉况指标保持长期稳定的布料控制决策.
1 高炉布料仿真模型系统本文提出的高炉布料生产的仿真与决策系统包括布料仿真模型系统和控制决策系统.仿真系统要与实际系统尽可能契合,就要求无论是物理规律和相应的研究对象必须与实际装置在一定的范围内相对统一,具有可靠性、稳定性、操作性、实用性和功能的完整性.模型的前提条件包括:炉料在炉内以环状呈中心对称分布;布料过程中料面不下降;忽略矿石层与焦炭层混合时的超越现象.
在某1 800 m3高炉的布料过程中,炉料主要历经以下几个主要环节:料罐中的炉料经料流阀、Y形管、中心喉管进入旋转溜槽;离开溜槽,在空区进行落体运动;炉料堆积形成新的料面.
由炉料离开料罐的运动速度、出Y形管的运动速度、落入溜槽时速度和炉料离开溜槽时速度[2]得到炉料在料面上的落点坐标:
式中:lc为溜槽有效长度;α为溜槽与水平方向的倾角;b为溜槽倾动距;gc为溜槽悬挂点标高;gh为零势面标高; σιx,σιy为料流宽度引起的下落点偏移.
当前布料的料面函数Y(X)可以表示为N条线段组合而成的分段函数.其中,{(X1,Y1),…,(XN,YN)}是分段函数的端点坐标集合,X1=0表示当前要布料的料面函数起始端点在炉中心线上,XN=r表示当前要布料的料面函数末端点在炉墙上.
高炉布料过程各控制变量为溜槽旋转速度ω(t)、料流阀开度D(t)、溜槽与水平方向的倾角α(t)和批重G,已布紧邻料面为YJ(X).当前布料料面函数Y(X)与高炉布料过程各控制变量的对应关系为
拟合炉喉部半径方向每个坐标点(X,Y)的实际下降速度:
式中:ad,bd和cd为下降系数;X为当前料面上的坐标点距炉喉中心的距.取ad=0.000 062 857 1,bd=0.000 277 143,cD=0.002.在炉喉与炉身交点水平面以上时,径向下降速度:
在炉喉与炉身交点水平面以下时:
式中:(X0,Y0)是炉喉与炉身交界点坐标;γ是炉身角.料面下降后的布料料面坐标点为
式中:(X,Y(X))是下降前的料面坐标点;sl是每个坐标点的水平位移,sv是竖直位移,(X′, Yd(X′))是下降后的料面坐标点.料面下降前的布料料面与下降后的布料料面之间的关系为
2 控制决策系统 2.1 最优控制决策指标
选择高炉炉喉及炉身上部多层布料料面的径向矿焦比作为高炉布料的控制指标,料层的透气性可以判断料层的排列状况,而透气性的好坏可以用上部炉料中焦炭层和矿层的多少来衡量.径向矿焦比能够直观地反映出沿半径方向各点的矿石与焦炭的比例,对高炉透气性、炉况优劣和铁水产量也有直观的反应.
最近n批炉料的径向矿焦比为
式中: hojk为第k层第j个点矿石厚度;hcjk为第k层第j个点焦炭厚度;ρojk为第k层第j个点矿石堆密度;ρcjk为第k层第j个点焦炭堆密度;j等于r表示该点在炉墙上.
本文的目标径向矿焦比值的设定方式采用两种方式:操作人员根据经验直接手动设置所需的径向矿焦比曲线;采用数据解析的方法,将历史炉况良好的相关状态变量(热风压力、风温、炉顶压力、鼓风动能、透气指数、荒煤气流量、富氧量、全压差、平均顶温、十字测温各点值、料线高度)和对应的径向矿焦比曲线值放入精英数据库,然后计算当前的相关状态变量值与精英数据库中各数据值的均方误差和,从中选取最小误差所对应的样本,作为当前冶炼状态所对应的精英样本.该样本对应的径向矿焦比曲线即为当前状态最优径向矿焦比曲线.
2.2 控制决策模型的建立以高炉布料过程中的n层布料料面对应的径向矿焦比值Tj与当前炉况下最优径向矿焦比指标值T′j 差异最小化为目标函数,以炉料批重Gk、料流阀开度Dk(t)、溜槽旋转速度ωk(t)、溜槽与水平方向的倾角αk(t)为决策变量,建立高炉布料过程控制决策模型:
式中:T′j为求出的最优指标; hoxk为第k层第j个点矿石厚度;hcjk为第k层第j个点焦炭厚度;ρojk为第k层第j个点矿石堆密度;ρcjk为第k层第j个点焦炭堆密度;j等于r表示该点在炉墙上;Yk(X)为第k层布料料面函数;Yk,J(X)为第k层布料基料面函数;Yd,k(X′)为完成n层布料后第k层料面所在的料面函数(下降后第k层料面的料面函数);λ在非正常布料时取值为零;ξ和ζ为极小的正实数;η′为料面函数的斜率. 2.3 求解方法
本文所提出的控制决策模型是非线性优化模型,带有多峰的特点,并且约束众多.差分进化(differential evolutionary,DE)算法[9]简洁、容易执行,且在多峰问题[10]上有较好的效果,所以,针对模型的特点,设计了差分进化算法求解高炉布料过程控制决策模型.为了增加差分算法种群和解的多样性,引入了分散搜索[11](scatter search algorithm,SS)策略,算法流程如图 1所示.DE算法的解为各控制变量组成的向量X′=[Dk(t),ωk(t),αk(t),Gk](第k层布料).
分别用改进的差分进化算法、差分算法和分散搜索方法对本文模型求解,所有算法采用C++编码.所有计算实验在一台CPU主频为3.10 GHz,操作系统为WINXP,内存为2.99 GB RAM的双核计算机上进行.比较算法中,设定n=8,种群规模np=200,变异因子F=0.7,交叉因子Cr=0.4,最大迭代次数g′max=100.根据实际的炉况条件进行计算,所得目标矿焦比曲线如图 2所示,计算结果如表 1所示.所得布料料面如图 3所示.结果表明了所提算法的有效性.
计算得到某层布焦炭时的各个决策变量:流槽水平旋转速度ωk(t)=1.7 rad/s、料流阀开度Dk(t)= 24、批重Gk为9.157 5 t,图 4为溜槽倾角随时间的变化曲线.在不同高炉布料操作情况下,多次进行实验.实际生产中的布料料面与系统算法结果对比,平均偏差不超过3%,最大偏差不超过6.5%,如图 5所示,可以达到高炉布料生产的要求.
本文针对高炉布料生产这一复杂的“黑箱”系统的控制问题,设计开发了相应的仿真和控制决策系统.以高炉布料过程中的多层布料料面对应的指标值与最优值差异最小化为决策目标,确定炉料批重、料流阀开度、溜槽旋转速度和倾角的设定值,直接指导高炉实际的布料操作.系统决策所得到的料面对应的控制指标值与最优值的偏差不大于3%,能够及时做出准确的布料调整策略,不但实现了高炉布料系统的可视化操作,使得指标更加稳定,而且实现了布料系统的闭环控制.
本文所提出的系统还需要应用在其他规格的高炉,进行不断实验和修正.本文中优化的指标是径向矿焦比,为了使高炉更加适应各种因素的变化,还需要增加新的指标,开发多指标优化模型.
[1] | Nakano K, Sunahara K, Inada T.Advanced supporting system for burden distribution control at blast furnace top[J].The Iron and Steel Institute of Japan, 2010, 50(7):994-999.(1) |
[2] | 刘云彩.高炉布料规律[M].北京:冶金工业出版社, 2005:25-40. ( Liu Yun-cai.Stock distribution in blast furnace[M].Beijing:Metallurgical Industry Press, 2005:25-40.)(2) |
[3] | Park J I, Jung H J, Jo M K, et al.Mathematical modeling of the burden distribution in the blast furnace shaft[J].Metals and Materials International, 2011, 17(3):485-496.(1) |
[4] | Xu J, Wu S L, Kou M Y, et al.Circumferential burden distribution behaviors at bell-less top blast furnace with parallel type hoppers[J].Applied Mathematical Modeling, 2011, 35(3):1439-1455.(1) |
[5] | Yu Y W, Henrik S.Experimental and DEM study of segregation of ternary size particles in a blast furnace top bunker model[J].Chemical Engineering Science, 2010, 65 (18):5237-5250.(1) |
[6] | Tang L X, Wang G S, Liu J Y.A branch-and-price algorithm to solve the molten iron allocation problem[J].Computers & Operations Research, 2007, 34(10):3001-3015.(1) |
[7] | Tang L X, Liu J Y, Rong A Y, et al.A multiple traveling salesman problem model for hot rolling scheduling in Shanghai Baoshan Iron & Steel Complex[J].European Journal of Operational Research, 2000, 124(2):267-282.(1) |
[8] | Tang L X, Liu J Y, Rong A Y, et al.A mathematical programming model for scheduling steelmaking-continuous casting production[J].European Journal of Operational Research, 2000, 120(2):423-435.(1) |
[9] | Storn R, Price K.Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces[J].Journal of Global Optimization, 1997, 11(4):341-359..(1) |
[10] | Ronkkonen J, Kukkonen S, Price K V.Real-parameter optimization with differential evolution[C]// IEEE Congress on Evolutionary Computation.Edinburgh, 2005:506-513(1) |
[11] | Glover F.Heuristics for integer programming using surrogate constraints[J].Decision Sciences, 1977, 8(1):156-166.(1) |