一种用于轧钢自学习模型的数据处理方法和模块与流程

文档序号:14249679阅读:226来源:国知局
一种用于轧钢自学习模型的数据处理方法和模块与流程

本发明属于轧钢领域,具体涉及一种用于轧钢自学习模型的数据处理方法和模块。



背景技术:

轧钢设定计算模型作为轧钢控制系统的核心,直接影响轧钢产品的质量与控制精度。由于轧钢设定计算模型机理复杂,且各参数相互耦合,为提高设定计算模型精度,往往采取自学习模型来修正轧钢设定计算模型参数或者设定结果。

自学习模型步骤通常是,采集实测生产数据,然后对这些数据进行学习。其中选取实测数据有两种方式:其一是间隔一定周期采集生产实测数据,对当前数据进行自学习;其二是间隔一定周期采集生产实测数据,连续采集若干次后,取这些实测数据的平均值进行自学习。

但是,现场实践中经常会出现负学习的现象,即自学习后的系数应用于下次设定计算模型后,预报精度反而变差。为解决负学习对设定计算模型精度的负面影响,当前主流技术观点是采用指数平滑法对学习结果进行处理,此方法确实能够减轻负学习对设定计算精度负面影响的程度,但是并不能消除。而且,不利的是,指数平滑法减慢了自学习模型系数学习速度。

如何进一步减少自学习对设定值模型精度负面影响程度,或者完全规避错误的自学习,是轧钢领域急需解决的问题。



技术实现要素:

针对现有技术中存在的缺陷,本发明的目的是提供一种用于轧钢自学习模型的数据处理方法、模块能够最大限度规避不稳定工况下的负学习现象,提高了自学习的稳定性,提高了设定计算模型的精度。

为达到以上目的,本发明采用的技术方案是:一种用于轧钢自学习模型的数据处理方法,包括以下步骤:

按预设频率获取所需实测数据,所述每条实测数据至少包括出口带钢速度及与预设自学习模型对应的主题参数;

将已获取的实测数据放入队列进行缓存,当实测数据达到阈值条数时,按预定义第一规则计算所获取的所有出口带钢速度的偏差系数;

当偏差系数小于等于预设偏差系数阈值时,按预定义第二规则计算所获取的所有出口带钢速度的倾斜系数;

当出口带钢速度倾斜系数的绝对值小于等于预设倾斜系数阈值时,判断已获取的实测数据可用;

根据预设自学习模型对应的主题参数进行升序或降序排列,选取非极值的数据进行学习。

进一步的,预设自学习模型包括轧制力模型、前滑模型、轧制力矩模型、轧制功率模型,轧制力模型的主题参数为轧制力,前滑模型的主题参数为前滑,轧制力矩模型的主题参数为轧制力矩,轧制功率模型的主题参数为轧制功率。

进一步的,所述按预设频率获取所需实测数据的方法还包括:根据点动轧制、低速轧制、高速轧制的情况确定采集周期。

进一步的,当所述获得的实测数据的数据量达到阈值条数而计算出的出口带钢速度的偏差系数大于预设偏差系数阈值;

或者,当实测数据的数据量达到阈值条数且计算出的出口带钢速度的偏差系数小于等于预设偏差系数阈值,但出口带钢速度倾斜系数的绝对值大于预设倾斜系数阈值;

清空预设条数的数据,重新获取所需实测数据。

进一步的,根据预设自学习模型对应的主题参数进行升序或降序排列,选取非极值的数据进行学习的方法包括:

当获取的实测数据的条数n为奇数时,选择第(n+1)/2条数据进行学习;

当获取的实测数据的条数n为偶数时,选择第n/2条数据进行学习。

相应的,本发明还公开了一种用于轧钢自学习模型的数据处理模块,包括数据采集单元、数据计算单元、数据选择单元,其中:

所述数据采集单元,用于按预设频率获取所需实测数据,所述每条实测数据至少包括出口带钢速度及与预设自学习模型对应的主题参数;

所述数据计算单元,用于将已获取的实测数据放入队列进行缓存,当实测数据达到阈值条数时,按预定义第一规则计算所获取的所有出口带钢速度的偏差系数;

当偏差系数小于等于预设偏差系数阈值时,按预定义第二规则计算所获取的所有出口带钢速度的倾斜系数;

当出口带钢速度倾斜系数的绝对值小于等于预设倾斜系数阈值时,判断已获取的实测数据可用;

所述数据选择单元,用于根据预设自学习模型对应的主题参数进行升序或降序排列,选取非极值的数据进行学习。

本发明的效果在于:通过计算出口带钢速度的偏差系数和出口带钢速度的倾斜系数来确定可用的具有稳定性的实测数据,还能去除数据干扰量;并且,通过预设自学习模型对应的主题参数进行升序或降序排列,选取非极值的数据进行学习,规避了极值数据对数据有效性的影响。可以理解的,选用本发明处理的实测数据能最大限度规避不稳定工况下的负学习现象,提高了自学习的稳定性,提高了设定计算模型的精度。

附图说明

图1是某轧机自动化系统的结构示意图。

图2是本发明所述方法的流程图。

图3图本发明具体实施例的流程图。

图4是本发明所述系统的结构图。

具体实施方式

为了使本发明的目的、技术方案以及优点更加清楚明白,下面结合实施例进行进一步详细说明。应该理解的是,此实施例仅仅是本发明应用的一个方面,并不用于限定本发明。

在一些实施例中,图1示出了某轧机自动化系统的结构示意图,其为分级控制系统,第二级系统为过程控制级系统(简称l2),第一级系统为基础自动化级系统(简称l1)。

其中,l2包括控制部分与非控部分,控制部分包括设定计算与自学习,非控部分用于管理整个l2系统,其主要功能包括通讯,数据采集,物料跟踪,系统管理,日志报表等功能。

l2计算待轧钢卷的设定值,发送给l1,同时在钢卷生产过程中,收集其实测数据,并通过自学习修改模型系数,以提高下一次设定计算的精度。在开始步骤之前,l2首先从数据库读取如下参数:

(1)允许的最大缓存的实测数据阈值条数n;

(2)预设的出口带钢速度偏差系数阈值cmax;

(3)预设的出口带钢速度倾斜系数阈值,kmax。

在本实施例中,读取结果如下:n=10,cmax=0.2%,kmax=0.01%。

具体的,结合图2、图3所示,一种用于轧钢自学习模型的数据处理方法,包括以下步骤:

s101,按预设频率获取所需实测数据,所述每条实测数据至少包括出口带钢速度及与预设自学习模型对应的主题参数。

具体的,l2从l1获取实测数据,通讯方式采用基于tcp/ip的socket方式,双方约定通讯内容。或者采用opc模式l2直接读取l1实测数据。

l2需要从l1读取的实测数据包括:出口带钢速度及与预设自学习模型对应的主题参数。比如预设自学习模型包括轧制力模型、前滑模型、轧制力矩模型、轧制功率模型等等,因此需要获取轧制力、前滑、轧制力矩、轧制功率等参数。

当然,实测数据一般还包括当前时刻,为后续步骤提供时间参数。在实际操作中,可能还会获取钢卷号、钢种、宽度、入口厚度、出口厚度、入口张力、出口张力、轧辊线速度、弯辊值、串辊值、乳化液流量、各轧辊直径等数据,在本实施例中不做限定。

按预设频率获取所需实测数据的方法还包括:根据点动轧制、低速轧制、高速轧制的情况确定采集周期。比如,点动轧制时,不采集;低速轧制时,采集周期每1秒一次;高速轧制时,采集的周期是每轧制5米(出口长度)一次。

点动轧制可以是指轧制速度小于15m/min,低速轧制可以是指轧制速度大于等于15m/min并且小于等于200m/min,高速轧制可以是指轧制速度大于200m/min。本发明对点动轧制、低速轧制、高速轧制的具体速度不做限定,实践操作中可以对这些速度进行修改。

可以理解的,在换辊后,或者轧制钢卷号变化了,或者停机达到预设时间(如1分钟),则需要清空缓存的队列,重新接收数据。

s102,将已获取的实测数据放入队列进行缓存,当实测数据达到阈值条数时,按预定义第一规则计算所获取的所有出口带钢速度的偏差系数。

在本实施例中,实测数据阈值条数n为10,当实测数据达到阈值条数时才进行后续步骤,否则继续等待。只有获得一定量的实测数据才能保证后续步骤数据的准确性。

为了确定获得的实测数据是否为可用的具有稳定性的数据,还需要做进一步的计算,以去除数据干扰量。比如在本步骤中,按预定义第一规则计算所获取的所有出口带钢速度的偏差系数。

计算偏差系数的方法很多,比如利用如下公式(1):

其计算公式如下:

其中,cv代表出口带钢速度的偏差系数,vi表示第i个出口带钢速度。表示平均出口带钢速度。

是否需要进行更多计算,需要进入步骤s103进行判断。

s103,当偏差系数小于等于预设偏差系数阈值时,按预定义第二规则计算所获取的所有出口带钢速度的倾斜系数。

即当s102中的cv小于等于预设偏差系数阈值cmax时,按预定义第二规则计算所获取的所有出口带钢速度的倾斜系数。

出口带钢速度的倾斜系数的方法很多,如本发明设计的如下公式(2):

其中,k代表出口带钢速度的倾斜系数,k1、k2为中间变量:

本发明设计的该公式能判断出口带钢速度是否在升速或者降速,表明当前工况是否稳定。

s104,当出口带钢速度倾斜系数的绝对值小于等于预设倾斜系数阈值时,判断已获取的实测数据可用。

即当步骤s103中出口带钢速度的倾斜系数k的绝对值小于等于预设倾斜系数阈值kmax时,判断数据为可用的具有稳定性的实测数据。

可以理解的,当所述获得的实测数据的数据量达到阈值条数而计算出的出口带钢速度的偏差系数大于预设偏差系数阈值;或者,当实测数据的数据量达到阈值条数且计算出的出口带钢速度的偏差系数小于等于预设偏差系数阈值,但出口带钢速度倾斜系数的绝对值大于预设倾斜系数阈值,则说明存在一些不好的干扰量,因此需要清空预设条数的数据以重新获取所需实测数据。比如,删除队列前1/3的数据。

s105,根据预设自学习模型对应的主题参数进行升序或降序排列,选取非极值的数据进行学习。

比如,如果用于学习轧制力模型,则对这n组数据按照轧制力大小进行升序排列;如果用于学习前滑模型,则对这n组数据按照前滑大小进行升序排列;如果用于学习轧制力矩模型,则对这n组数据按照轧制力矩大小进行升序排列,如果用于学习轧制功率模型,则对这n组数据按照轧制功率大小进行升序排列。而后,选择非极值的数据进行学习,规避极值数据对数据有效性的影响。

优选选择中间的数据来进行学习,比如当获取的实测数据的条数n为奇数时,选择第(n+1)/2条数据进行学习;当获取的实测数据的条数n为偶数时,选择第n/2条数据进行学习。

当然,成功选取好用于自学习的数据后,可以清空缓存队列中的数据,返回s101,等待继续收集足够的实测数据。

本发明处理的实测数据能最大限度规避不稳定工况下的负学习现象,提高了自学习的稳定性,提高了设定计算模型的精度。

更具体的,在一些实施例中,经过步骤s101得到了如表1所示的数据(省略了大部分数据项,保留了出口速度、前滑、轧制力):

表1

通过步骤s102-s104中公式(1)计算得到,cv=0.00171295565,小于cmax(0.2%);则又通过公式(2)计算得到k=-6.396e-05,它的绝对值小于kmax(0.01%),判断表1中的数据可用。

然后通过步骤s105,对缓存数据根据轧制力进行升序排列,得到表2:

表2

取第5组数据进行学习:

可以发现,本例选取用于学习轧制力的数据是原始队列(表1)的第3组数据,同时,这些数据轧制力波动为272kn(就是这10组数据的最大值与最小值之差),前滑波动高达0.7%,如果任意选取一组数据进行学习,可能对将来自学习带来较大的影响。通过本发明的选取,规避了选取到极值的情况,从而数据的有效性更好。

相应的,本发明还公开了一种用于轧钢自学习模型的数据处理模块,如图4所示,包括数据采集单元10、数据计算单元20、数据选择单元30,其中:

数据采集单元10,用于按预设频率获取所需实测数据,所述每条实测数据至少包括出口带钢速度及与预设自学习模型对应的主题参数。

预设自学习模型包括轧制力模型、前滑模型、轧制力矩模型、轧制功率模型等等,因此需要获取轧制力、前滑、轧制力矩、轧制功率等参数。

当然,实测数据一般还包括当前时刻,为后续步骤提供时间参数。在实际操作中,可能还会获取钢卷号、钢种、宽度、入口厚度、出口厚度、入口张力、出口张力、轧辊线速度、弯辊值、串辊值、乳化液流量、各轧辊直径等数据,在本实施例中不做限定。

按预设频率获取所需实测数据的方法还包括:根据点动轧制、低速轧制、高速轧制的情况确定采集周期。比如,点动轧制时,不采集;低速轧制时,采集周期每1秒一次;高速轧制时,采集的周期是每轧制5米(出口长度)一次。

点动轧制可以是指轧制速度小于15m/min,低速轧制可以是指轧制速度大于等于15m/min并且小于等于200m/min,高速轧制可以是指轧制速度大于200m/min。本发明对点动轧制、低速轧制、高速轧制的具体速度不做限定,实践操作中可以对这些速度进行修改。

可以理解的,在换辊后,或者轧制钢卷号变化了,或者停机达到预设时间(如1分钟),则数据采集单元10还用于清空缓存的队列,重新接收数据。

数据计算单元20,用于将已获取的实测数据放入队列进行缓存,当实测数据达到阈值条数时,按预定义第一规则计算所获取的所有出口带钢速度的偏差系数;

当偏差系数小于等于预设偏差系数阈值时,按预定义第二规则计算所获取的所有出口带钢速度的倾斜系数;

当出口带钢速度倾斜系数的绝对值小于等于预设倾斜系数阈值时,判断已获取的实测数据可用。

在本实施例中,实测数据阈值条数n为10,当实测数据达到阈值条数时才进行后续步骤,否则继续等待。只有获得一定量的实测数据才能保证后续步骤数据的准确性。

为了确定获得的实测数据是否为可用的具有稳定性的数据,还需要做一些计算,以去除数据干扰量。包括:

(1)按预定义第一规则计算所获取的所有出口带钢速度的偏差系数。

计算偏差系数的方法很多,比如利用如下公式(1):

其计算公式如下:

其中,cv代表出口带钢速度的偏差系数,vi表示第i个出口带钢速度。表示平均出口带钢速度。

当cv小于等于预设偏差系数阈值cmax时,再进行下一个计算。

(2)按预定义第二规则计算所获取的所有出口带钢速度的倾斜系数。

出口带钢速度的倾斜系数的方法很多,优选利用如下公式(2):

其中,k代表出口带钢速度的倾斜系数,k1、k2为中间变量:

本发明设计的该公式能判断出口带钢速度是否在升速或者降速,表明当前工况是否稳定。当出口带钢速度的倾斜系数k的绝对值小于等于预设倾斜系数阈值kmax时,判断数据为可用的具有稳定性的实测数据。

可以理解的,当所述获得的实测数据的数据量达到阈值条数而计算出的出口带钢速度的偏差系数大于预设偏差系数阈值;或者,当实测数据的数据量达到阈值条数且计算出的出口带钢速度的偏差系数小于等于预设偏差系数阈值,但出口带钢速度倾斜系数的绝对值大于预设倾斜系数阈值,则说明存在一些不好的干扰量,因此数据计算单元20还通知数据采集单元10清空预设条数的数据以重新获取所需实测数据。比如,删除队列前1/3的数据。

所述数据选择单元30,用于根据预设自学习模型对应的主题参数进行升序或降序排列,选取非极值的数据进行学习。

比如,如果用于学习轧制力模型,则对这n组数据按照轧制力大小进行升序排列;如果用于学习前滑模型,则对这n组数据按照前滑大小进行升序排列;如果用于学习轧制力矩模型,则对这n组数据按照轧制力矩大小进行升序排列;如果用于学习轧制功率模型,则对这n组数据按照轧制功率大小进行升序排列。而后,选择非极值的数据进行学习,规避极值数据对数据有效性的影响。

优选选择中间的数据来进行学习,比如当获取的实测数据的条数n为奇数时,选择第(n+1)/2条数据进行学习;当获取的实测数据的条数n为偶数时,选择第n/2条数据进行学习。

当然,成功选取好用于自学习的数据后,所述数据选择单元30还用于通知数据采集单元10以清空缓存队列中的数据,等待继续收集足够的实测数据。

可以理解的,本发明的用于轧钢自学习模型的数据处理模块,可以位于图1所示某轧机自动化系统l2的非控部分。

本发明处理的实测数据能最大限度规避不稳定工况下的负学习现象,提高了自学习的稳定性,提高了设定计算模型的精度。

本领域技术人员应该明白,本发明所述的方法和系统并不限于具体实施方式中所述的实施例,上面的具体描述只是为了解释本发明的目的,并非用于限制本发明。本领域技术人员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围,本发明的保护范围由权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1