一种铸坯传热参数的快速辨识方法、装置及连铸设备与流程

文档序号:16210070发布日期:2018-12-08 07:37阅读:556来源:国知局
一种铸坯传热参数的快速辨识方法、装置及连铸设备与流程
本发明涉及炼钢及连铸
技术领域
,尤其是一种铸坯传热参数的快速辨识方法。本发明还涉及一种铸坯传热参数的快速辨识装置。本发明还涉及一种连铸设备。
背景技术
在现代炼钢炼铁工业过程中,连铸是及其关键的步骤。连铸是将高温的液态钢水浇注成固态铸坯的环节,连铸环节包括结晶器冷却区,二冷区以及空气冷却区,其中二冷区冷却是连铸过程中的关键。二冷区过程可以描述为传热模型,模型中的传热参数的大小会影响铸坯的质量,因此快速且准确的辨识二冷区传热参数是非常重要的,也是连铸冶金行业一直以来的热点。传热参数是传热模型和边界条件中非常关键的一个参数,它的准确性决定了模型的准确性,但是传热参数是难以直接测量的。一般情况下,采用求解逆热问题来辨识传热参数。求解逆热问题主要是通过测量温度来辨识传热参数,一般有数值优化方法和智能优化方法两类。数值方法对初始值敏感并且易于收敛于局部最优点。智能方法虽然克服了数值方法的缺点,但是直接计算量远远大于数值优化算法,一次时间步的迭代需要求解传热模型几十次,而求解一次传热模型就需要很长时间。在实际生产连铸过程中,辨识传热参数需要保证快速性和准确性,然而这两者是在现有技术里是矛盾的。技术实现要素:(一)要解决的技术问题为了解决现有技术的上述问题,本发明提供一种基于并行计算的铸坯传热参数的快速辨识方法。(二)技术方案为了达到上述目的,本发明提供一种铸坯传热参数的快速辨识方法,其包括如下步骤:s1,获取铸坯成分及第一信息,确定二冷区处所述铸坯的热传导方程;s2,将所述热传导方程差分后得到中间方程,并采用空间并行方式求解中间方程得到所述二冷区处的计算温度;s3,测量实际温度,根据计算温度和实际温度建立逆热传导模型;s4,利用社会学习粒子群算法求解逆热传导模型,当停止迭代时,得到最优传热参数。优选的,所述热传导方程为(x,y)∈(0,lx)×(0,ly),t是温度分布,单位为k;λ(t)是导热系数,单位为w/m·k;ρ(t)是铸坯密度,单位为kg/m3;ce(t)是等比热,单位为j/kg·k。进一步的,所述中间方程为采用空间并行方式求解得到计算温度进一步的,所述逆热传导模型为是测量温度;n为测量值的总数,h是传热参数。进一步的,所述社会学习粒子群算法采用粒子位置公式和粒子速度公式联立;所述粒子位置公式为所述粒子速度公式为vi,j(k+1)=r1(k)vi,j(k)+r2(k)(xs,j(k)-xi,j(k)),其中,参数pi的确定公式为i为粒子的序号,m为粒子的总数,s是[i+1,m]之间离散的一个随机变量。本发明提供一种铸坯传热参数的快速辨识装置,用于执行前述的铸坯传热参数的快速辨识方法,包括:第一确定单元、第二确定单元、第三确定单元和第四确定单元;所述第一确定单元能够获取铸坯成分和第一信息,并确定热传导方程;所述第二确定单元能够获取热传导方程的边界条件、实际温度、第一信息和热传导方程,能够先建立中间方程,得到计算温度,再确定逆热传导模型;所述第三确定单元用于确定社会学习粒子群算法的参数pi;所述第四确定单元能够获取参数pi,建立粒子位置公式和粒子速度公式,并将参数pi带入粒子位置公式和粒子速度公式,得到新的粒子位置和粒子速度,最终迭代得到最优传热参数。优选的,所述第四确定单元建立于gpu;gpu网格内包括m个线程块,每个粒子建立于一个线程块;每个线程块内包括ny*nx个线程,将铸坯截面分为ny*nx的网格,线程与铸坯网格按位置对应,铸坯网格每一处元素温度的更新计算于其对应的线程。进一步的,所述线程块内包括一个共享内存,线程块内部的所有线程都与所述共享内存数据连接。进一步的,所述gpu包括全局内存,所述共享内存与所述全局内存数据连接。本发明提供一种连铸设备,其包括:如前述的铸坯传热参数的快速辨识装置,还设置有控制器;所述控制器包括第一确定单元和第二确定单元;二冷区分为n段,每段设置有温度传感器,结晶器出口设置有位置传感器;所述温度传感器和所述位置传感器分别与所述控制器数据连接。(三)有益效果本发明提供一种铸坯传热参数的快速辨识方法,空间并行计算方式可以加速计算,同时实时预测算法。社会学习粒子群算法在向全局最好粒子学习之外,同时还向比自己好的粒子学习,具有收敛于全局最优点的性质。偏微分方程形式的热传导方程能较好的贴合实际温度场状态,同时涉及的变量较少,可以快速计算。采用差分法拟合偏微分方程的计算结果,计算速度较快,且可以更好的将方程建构于计算设备。基于多测量值建立逆热传导模型分析铸坯状态,统计后方差更小。给定的参数确定公式,可以使社会学习粒子群收敛。本粒子群算法属于时间循环,主要计算铸坯网格每一处温度的更新,整个空间上的点更新都是同时的。本发明提供的铸坯传热参数的快速辨识装置能够快速准确的辨识铸坯传热参数,提高了铸坯加工工艺水平。功能单元分割较好,各单元运行性能好。基于gpu快速辨识传热参数将现有的串行计算转换为并行计算,不仅仅只是提高求解速度,热传导方程原本是在很多理想假设下的数学模型,有很多因素我们人为忽略了,但是当并行求解时,我们可以建立更加符合实际连铸过程的传热模型,保证了铸坯温度在实际情况发生之前可以预测,进而可以控制铸坯温度的平稳性。共享内存的优点是一个线程需要,读取之后对于线程块内的其余线程都是可见的,因此对于同一个线程块来说,可以只需要从全局内存中读取一次,剩下只在在共享内存中读取即可。全局内存则保证所有线程块数据同步。本发明提供的连铸设备、铸坯温度稳定,生产工艺性好,能够提高铸坯质量。附图说明图1为一种连铸机结构示意图;图2为一种基于gpu求解连铸坯温度场实施流程图;图3为图2中线程块的结构示意图;图4为一种gpu的内存架构图。【附图标记说明】1:结晶器;21:浇铸液;22:铸坯壳;3:温度传感器;4:喷嘴;5:位置传感器;6:辊子。具体实施方式为了更好的解释本发明,以便于理解,下面结合附图,通过具体实施方式,对本发明作详细描述。实施例1如图1所示,浇铸液21注入结晶器1,结晶器1冷却浇铸液21使得外圈产生铸坯壳22。铸坯整体沿着辊子6的引导在二冷区弯曲行进,二冷区设置有喷嘴4,不断冷却铸坯,铸坯壳22不断增厚,铸坯最后校平。二冷区分为n段,每一段都设置有温度传感器3;在结晶器的出口还设置有位置传感器5。控制器可以获取第一信息。第一信息为知晓钢种后即可得到的一些参数,如导热系数、比热容、密度、结晶温度等,可以调用内存或者手动输入。温度传感器3和位置传感器5都和控制器数据连接。控制器从其获取第二信息,第二信息包括实际温度(浇注温度、冷却后温度等)、截面尺寸、拉速等工艺参数。实施例2基于实施例1的一种快速识别方法:s1,获取第一信息及铸坯成分,铸坯成分见下表:表1,铸坯成分:元素碳硅锰磷硫铝重量比0.080.030.20.0250.0250.05二冷区分为8段,即n=8,表2,二冷区分段:冷却区起点终点每个区域的长度结晶器0.00.80.8二冷区1段0.81.0920.292二冷区2段1.0922.271.177二冷区3段2.274.292.020二冷区4段4.295.8311.545二冷区5段5.8319.60653.755二冷区6段9.606513.6094.002二冷区7段13.60919.8706.261二冷区8段19.87028.608.729基于如下假设:1、在连铸中,对流热量可以转化为热传导。2、不考虑铸坯的热收缩,弯曲或强化。3、弯月面假设是平坦的。4、铸坯的冷却条件假设是左右对称的。5、在连铸过程中,潜热可以转化为等比热量。铸坯热传导方程公式一如下所示:(x,y)∈(0,lx)×(0,ly),t是温度分布,单位为k;λ(t)是导热系数,单位为w/m·k;ρ(t)是铸坯密度,单位为kg/m3;ce(t)是等比热,单位为j/kg·k。等比热的计算公式四如下:其中:ts为固相温度(℃);tl为液相温度(℃);fs为固相系数,cs为固相比热(j/kg·k),cl为液相比热(j/kg·k),cmz为固液混合区比热(j/kg·k),l是潜热(j/kg);tl=1536.6-(88wc+8wsi+5wmn+25wcu+1.5wcr+4wni+2wmo+18wti)ts=1527-(187.5wc+700ws+500wp+20.5wsi+11.5wni+6.5wmn+5.5wal+20.5wcr)导热系数的计算公式五如下:其中:λs为固相导热系数(w/m·k),λl为液相导热系数(w/m·k)。λs=20.76+0.009t-3.2627wc-0.07598wsi-0.1432wmn-0.2222wmo+(0.0124+2.204×10-4t+1.078×10-4t2+7.822×10-4wcr-1.741×10-4twcr)wcr+(-0.5860+8.354×10-4t-1.368×10-7t2+1.067×10-2wni-1.504×10-7twni)wniλl=35.0-0.3574wcr-0.5116wmo-0.0014wni固相系数的计算公式七如下:初始温度为:t(x,y,z,0)=tcast其中:tcast是浇铸温度(℃)。边界条件计算公式八如下:其中q表示铸坯的热量(w/m2)。结晶器的热量计算公式九如下:二冷区和空气冷却区的热量计算公式十如下:q冷=h(t-tw)+εσ(t4-tair4)其中h表示的铸坯的传热系数,σ表示的是斯蒂芬-玻尔兹曼常数(j/k),ε是散热率,tw是二冷区冷却水的温度(k),tair是空气的温度(k)。根据泰勒公式,公式一可以被改写为:其中,i,j,k是空间节点的索引,t和t+δt分别是当前时刻和增量δt后的时刻。公式一离散化之后得到公式二即中间方程:目标函数逆热传导模型公式三如下所示:其中和分别是铸坯温度的计算值和测量值(k),n是测量值的总数,h是二冷区的传热系数。目标函数是极小化铸坯温度的测量值和计算值的差平方的和,通过求解最小化问题得到传热系数h的大小。求解逆热传热优化问题有很多种方法,但是主要思想都是先设定一个初始值h0,通过求解目标函数的下降梯度进行h的更新迭代。目标函数j(h)的求解需要的值,而通过铸坯的热传导方程即公式一求解,而公式一求解需要传热系数h,而h的辨识采用社会学习粒子群算法实现,建立粒子位置公式即公式十一:其中,xi,j(k)是在第k代第i个粒子的第j方向,i=1,2,3,…,m;j=1,2,3,…,n,vi,j(k+1)是粒子i在j方向上的速度,m是粒子的总数,pi(k)是[0,1]之间的随机数,pi是学习概率,xk,j(k)是在第k代在j方向上比xi,j(k)好的粒子位置。vi,j(k+1)的计算公式十二如下:vi,j(k+1)=r1(k)vi,j(k)+r2(k)(xs,j(k)-xi,j(k))其中,xs,j(k)是在第k代在j方向上比xi,j(k)好的粒子位置,s是[i+1,m]之间离散的一个随机变量。vi,j(k+1)的计算公式中vi,j(k)表示初始速度,和传统的粒子群算法一致,第二项被较好的xs,j(k)粒子位置代替。参数pi对于社会学习粒子群算法公式的收敛是非常关键的,pi的确定公式即公式六定义如下:从上式可以看出,pi和i是负相关的,当i增大时,pi减小,反之亦然。证明一:将式六带入式十一和式十二,得到公式十三、公式十四如下:vi,j(k+1)=sl[r1δxi,j(k)+r2(xs,j(k)-xi,j(k))]xi,j(k+1)=xi,j(k)+vi,j(k+1)其中sl是随机变量,定义公式十五、公式十六如下:p(sl=1)=pip(sl=0)=1-pi将式十五和式十六带入到式十三和十四中,得到公式十七、公式十八如下:粒子群算法可以用动态系统方程来表示,转换为如下:y(k+1)=ay(k)+bp其中:在动态系统理论中,a是状态矩阵,根据动态系统的稳定性要求,a的特征值满足以下条件:特征根:根据动态系统的稳定性分析,收敛的充分必要条件是|λ1|<1和|λ2|<1,即可推出0≤pi≤1,也就是说,当pi满足以上条件时,动态系统方程收敛。又因为i∈[1,m],所以成立,因此该动态方程证明收敛。以上方法可以建立在基于gpu的装置。gpu包括上千个cuda(computeunifieddevicearchitecture,统一计算设备架构)核,每个核都可以单独处理一个任务,这样gpu就可以同时处理上千个任务。每个cuda核执行的是相同的代码指令,适合处理数据并行的任务。cuda是nvida公司开发的可以使用api的并行计算平台,支持c\c++语言。装置内设置控制器,控制器包括cpu和gpu,控制器内建构第一确定单元,获取铸坯成分和第一信息,并确定热传导方程;第二确定单元,能够获取热传导方程的边界条件、实际温度、第一信息和热传导方程,能够先建立中间方程,得到计算温度,再确定逆热传导模型;第三确定单元,用于确定社会学习粒子群算法的参数pi;第四确定单元,能够获取参数pi,建立粒子位置公式和粒子速度公式,并将参数pi带入粒子位置公式和粒子速度公式,得到新的粒子位置和粒子速度,最终迭代得到最优传热参数。如图2和图3所示,第一确定单元、第二确定单元和第三确定单元可以建立于cpu,第四确定单元建立于gpu。gpu网格内包括m个线程块,每个粒子建立于一个线程块;每个线程块内包括ny*nx个线程,将铸坯截面分为ny*nx的铸坯网格,线程与铸坯网格按位置对应。nx,ny分别是x,y方向上的元素总数,tnpts是时间总步数,主要有四重循环,总共包含nx×ny×tnpts×m次逆热传热问题的求解,需要非常大的计算机容量。最外层的循环是粒子群循环,主要是在不同传热系数h下采用在粒子群算法求解传热模型m次。接下来是时间循环,主要是计算每个元素处铸坯温度的更新,更新需要已知和周围四个元素的铸坯温度,意味着整个空间上的元素更新都是同时的。其实,因为种群之间是相互独立的,所以粒子群循环也是并行计算求解。表3,基于gpu的社会学习粒子群算法伪代码基于gpu采用社会学习粒子群算法求解逆热传热模型的主要思想是循环展开将所有铸坯网格铸坯温度计算单元并行,除了空间循环以外,还有种群并行循环,并行计算的伪代码如表3所示。核函数的执行是将的更新从原来的空间循环转化为在一个时间步进行。cuda编程模型中用到了cpu和gpu,代码执行时,核函数在gpu上执行,其余的在cpu上执行,核函数上执行时是多个线程并行执行代码指令。基于gpu采用社会学习粒子群算法的流程图如图3所示,当主机端调用核函数时,一个网格启动,一个网格中有m个线程块,一个线程块中有nx×ny个线程(二维)。粒子群循环可以划分为一个粒子对应一个线程块,空间循环可以划分为许多线程,一个线程计算一个网格铸坯温度节点。gpu有很多的内存分类,比如全局内存,局部内存,共享内存,纹理内存等,每一种内存都有个各自的优缺点。全局内存是最基础的内存,对于每个线程来说都是可见的,但是读写非常缓慢。在进行更新时,如果采用全局内存的话,每次更新需要读写五次,分别是这样是非常浪费时间的。共享内存就可以避免这种重复读取的现象发生,其框架如图4所示。共享内存的优点是一个线程需要,读取之后对于线程块内的其余线程都是可见的,因此对于同一个线程块来说,可以只需要从全局内存中读取一次,剩下的四次在共享内存中读取,因为共享内存的读取速度快于全局内存,所以使用共享内存读取会比全局内存快很多,节省了时间。上实施例仅为本发明的较佳实施例,对于本领域的普通技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,本说明书不应理解为对本发明的限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1