一种根据化验数据自动校正软测量仪表的系统及方法与流程

文档序号:18007711发布日期:2019-06-25 23:35阅读:317来源:国知局
一种根据化验数据自动校正软测量仪表的系统及方法与流程

本发明属于流程工业生产检测领域,涉及一种根据化验数据自动校正软测量仪表的系统及方法。



背景技术:

目前,在现代流程工业中,很多关键工艺指标缺乏直接检测手段,只能通过人工取样、离线化验分析的方法得到工艺指标值,但是这种方法受人工主观因素影响较大,并且有较为严重的时滞性。这种情况严重制约了流程工业全面自动化的发展步伐,大大降低了生产过程的可观性和可控性。

虽然近些年市场上出现了一些在线化验分析系统,但是此类产品价格极高,安装复杂,外部条件苛刻,维护工作量大,校准较为繁琐。因此,近些年研究者们开始将软测量的方法用于工业过程变量检测。软测量实际是一种数学模型方法,将一些与目标变量密切相关的可直接测量参数作为模型输入,将目标变量作为模型输出,通过实验等方法进行数据积累,最终建立数学模型,从而实现间接测量目标变量。

在当前工业背景下,绝大多数软测量仪表采用实验室积累的数据,建立固定的数学模型,甚至相当一部分软测量仪表连数学模型中的参数都已固定无法改变。显然,这种软测量仪表很难适用于工况复杂的流程工业,随着时间推移软测量仪表输出值可能发生漂移,尤其是当流程中其他条件发生改变时,软测量仪表的精度将大大降低。



技术实现要素:

本发明的目的是提供一种根据化验数据自动校正软测量仪表的系统及方法,以实现闭环修正软测量仪表,对软测量仪表数学模型进行定期或持续校正,最终达到较好的软测量效果。

本发明提供一种根据化验数据自动校正软测量仪表的系统,包括:

软测量仪表传感器,安装在被测主导变量所在的工艺流程现场,对主导变量的辅助变量进行测量;

取样按钮,安装在被测主导变量所在的工艺流程现场,工人进行离线化验取样时输出开关量信号;

控制系统,实时接收软测量仪表传感器输出的辅助变量和取样按钮输出的开关量信号,并根据开关量信号记录系统时间;

控制系统历史数据库,与所述控制系统相连接用于存储辅助变量、开关量信号和按下取样按钮时的系统时间;

离线取样化验系统,采用离线化验取样的方式检测主导变量的化验值;

化验分析管理数据库,用于存储主导变量的化验值;

软测量仪表计算模型,用于接收软测量仪表传感器实时检测的辅助变量,并计算输出主导变量的估值;

软测量仪表模型校正系统,根据辅助变量、主导变量的估值与主导变量的化验值,对软测量仪表计算模型进行在线校正,与软测量仪表计算模型共同组成闭环系统。

在本发明的根据化验数据自动校正软测量仪表的系统中,所述软测量仪表模型校正系统包括:

第一计算模块,计算当前主导变量的估值与主导变量的化验值之间的误差值;

第二计算模块,经过多次数据积累后计算误差平均值和误差值标准差;

第一判断模块,判断当前的误差平均值和误差值标准差是否达到预设的阈值;

模型修正模块,当误差平均值和误差值标准差达到预设的阈值时,利用最新积累到的多组辅助变量、主导变量的估值和主导变量的化验值对当前模型进行修正获得修正模型;

第三计算模块,再经过多次数据积累后计算当前模型的误差平均值和误差值标准差,并计算修正模型的误差平均值和误差值标准差;

模型更新模块,当修正模型的误差平均值小于当前模型的误差平均值且修正模型的误差值标准差小于当前模型的误差值标准差时,用修正模型替换当前模型。

在本发明的根据化验数据自动校正软测量仪表的系统中,所述软测量仪表计算模型采用回归分析ra、神经网络ann或支持向量机svm方法建立。

在本发明的根据化验数据自动校正软测量仪表的系统中,所述控制系统采用plc或dcs。

本发明还提供一种根据化验数据自动校正软测量仪表的方法,包括如下步骤:

步骤1:实时检测主导变量的辅助变量;

步骤2:将实时检测的辅助变量输入当前模型,计算输出主导变量的估值;

步骤3:采用离线化验取样的方式检测主导变量的化验值并存储到化验分析管理数据库中,同时输出离线化验取样的开关量信号;

步骤4:接收辅助变量和离线化验取样的开关量信号,并根据开关量信号记录系统时间;

步骤5:将辅助变量、开关量信号和按下取样按钮时的系统时间存储到控制系统历史数据库;

步骤6:根据辅助变量、主导变量的估值与主导变量的化验值,对软测量仪表计算模型进行在线校正,与软测量仪表计算模型共同组成闭环系统。

在本发明的根据化验数据自动校正软测量仪表的方法中,所述步骤6具体为:

步骤6.1:计算当前主导变量的估值与主导变量的化验值之间的误差值;

步骤6.2:经过多次数据积累后计算误差平均值和误差值标准差;

步骤6.3:判断当前的误差平均值和误差值标准差是否达到预设的阈值;

步骤6.4:当误差平均值和误差值标准差达到预设的阈值时,利用最新积累到的多组辅助变量、主导变量的估值和主导变量的化验值对当前模型进行修正获得修正模型;

步骤6.5:再经过多次数据积累后计算当前模型的误差平均值和误差值标准差,并计算修正模型的误差平均值和误差值标准差;

步骤6.6:修正模型的误差平均值小于当前模型的误差平均值且修正模型的误差值标准差小于当前模型的误差值标准差时,用修正模型替换当前模型。

在本发明的根据化验数据自动校正软测量仪表的方法中,所述步骤6.1中根据下式计算误差值:

其中,v(k)表示主导变量的估值,l(k)表示主导变量的化验值,e(k)表示主导变量的估值和主导变量的化验值之间的误差值。

在本发明的根据化验数据自动校正软测量仪表的方法中,所述步骤6.2中经过ω次的数据积累,根据下列两公式计算误差平均值和误差值标准差:

其中,a(ω)表示误差平均值,σ(ω)表示误差值标准差。

在本发明的根据化验数据自动校正软测量仪表的方法中,所述步骤6.4中的当前模型采用如下关系式表示:

ma={u(ωp),l(ωp),v(ωp)}

其中,u(k)表示k时刻测量的辅助变量,u(ωp)表示k=1,2,…ωp时构成的辅助变量数组,l(ωp)表示k=1,2,…ωp时构成的主导变量的化验值数组,v(ωp)表示k=1,2,…ωp时构成的主导变量的估值数组;

利用最新积累到的ω组数据,对模型进行修正,获得修正模型的关系式如下:

其中,wp(ωp)为当前模型的权值函数,u(ω)表示k=1,2,…ω时构成的辅助变量数组,l(ω)表示k=1,2,…ω时构成的主导变量的化验值数组,v(ω)表示k=1,2,…ω时构成的主导变量的估值数组,w(ω)为新积累ω组数据的权值函数,c(ω)为修正函数。

在本发明的根据化验数据自动校正软测量仪表的方法中,所述步骤6.5中再经过τ组数据累积之后,当满足下列关系式:

a*(τ)<a(τ)且σ*(τ)<σ(τ)时,采用修正模型代替当前模型

其中a*(τ)为修正模型的误差平均值,σ*(τ)为修正模型的误差值标准差,a(τ)为当前模型的误差平均值,σ(τ)为当前模型的误差值标准差。

本发明的一种根据化验数据自动校正软测量仪表的系统及方法,至少具有以下有益效果:

(1)通过使用间接测量数据和化验数据,建立软测量仪表数学模型,并通过控制系统历史数据库和化验分析管理数据库实现软测量仪表的在线校正功能。

(2)本发明通过软测量仪表模型校正模块对软测量仪表数学计算模型进行在线校正。

(3)在本发明实施过程中,通过取样按钮,能够准确获得与取样时间相同的软测量仪表传感器检测的辅助变量值。保证取样样品与软测量仪表传感器检测的工艺介质相同。极大的提高模型校正数据的有效性。

(4)本发明利用工厂日常取样化验分析部门及工厂现有的化验分析管理数据库,不增加化验分析部门额外负担,不需要单独对被测工艺指标进行取样和化验。

(5)本发明提供的是一种软测量仪表框架,对于软测量仪表计算模型采用哪种建模方法不进行限制,因此具有非常广的适用性和通用性。

附图说明

图1是一种根据化验数据自动校正软测量仪表的系统的框图;

图2是一种根据化验数据自动校正软测量仪表的方法的流程图。

具体实施方式

在本发明描述过程中需要定义软测量仪表的变量名称:

1、辅助变量,是由软测量仪表传感器直接检测出的变量。

2、主导变量,是工业流程中需要被软测量仪表检测的工艺指标,软测量仪表的最终输出值是主导变量的最佳估值。

软测量仪表在设计之初就已经确定了能够反应主导变量变化的辅助变量,并根据被测主导变量的工况选用了特定的数学模型方法来通过辅助变量计算主导变量的最佳估值。

如图1所示,本发明的一种根据化验数据自动校正软测量仪表的系统包括:软测量仪表传感器1、控制系统2、取样按钮3、控制系统历史数据库4、离线取样化验系统5、化验分析管理数据库6、软测量仪表计算模型7和软测量仪表模型校正系统8。

取样按钮3安装在被测主导变量所在的工艺流程现场,当工人进行离线化验取样时按下取样按钮3,按钮的开关量信号k输送至控制系统2。

软测量仪表传感器1安装在被测主导变量所在的工艺流程现场,对主导变量的辅助变量进行测量,并向控制系统2输出辅助变量的模拟量信号。用u(k)表示k时刻测量的辅助变量,辅助变量作为软测量仪表计算模型7输入变量。

通过取样按钮,能够准确获得与取样时间相同的软测量仪表传感器检测的辅助变量值。保证取样样品与软测量仪表传感器检测的工艺介质相同。极大的提高模型校正数据的有效性。

控制系统2分别与软测量仪表传感器1、取样按钮3、控制系统历史数据库4和软测量仪表计算模型7相连接。有两个主要作用:其一,实时接收辅助变量,并将辅助变量输入到软测量仪表计算模型7;其二,实时接收开关量信号k,并根据开关量信号记录系统时间t(k)即本次取样时间,同时将助变量、开关量信号和系统时间存储到控制系统历史数据库4中。

控制系统历史数据库4用于存储辅助变量、开关量信号和按下取样按钮时的系统时间。

离线取样化验系统5用于采用离线化验取样的方式检测主导变量的化验值l(k),并存储到化验分析管理数据库6中。离线取样化验系统5流程工业工厂中的必要环节,在流程工业过程控制中存在很多过程变量,无法使用在线测量的手段获得工艺指标,因此,离线取样化验成为了主要监测方法。化验分析管理数据库6作为工厂日常化验分析结果的存储平台,可以为上层信息系统提供数据支持。在本发明中,化验分析管理数据库为软测量仪表模型校正系统8提供模型目标输出值。

软测量仪表计算模型7用于接收软测量仪表传感器1实时检测的辅助变量,并计算输出主导变量的估值v(k)。根据软测量仪表的使用工况和条件,采用不同数学建模方法实现,例如回归分析ra、神经网络ann、支持向量机svm等。

软测量仪表模型校正系统8用于根据辅助变量u(k)、主导变量的估值v(k)与主导变量的化验值l(k),对软测量仪表计算模型7进行在线校正,与软测量仪表计算模型7共同组成闭环系统。

当前开关量信号k、当前时间t(k)、当前辅助变量u(k)、主导变量的化验值l(k)和主导变量的估值v(k)最终汇总到软测量仪表模型校正系统8(corm),在校正系统中依次记录,记为corm(k)。其表达式如下:

{k,t(k),u(k),l(k),v(k)}→corm(k)

软测量仪表模型校正系统8包括:第一计算模块、第二计算模块、第一判断模块、模型修正模块、第三计算模块和模型更新模块。

第一计算模块用于计算当前主导变量的估值v(k)与主导变量的化验值l(k)之间的误差值e(k);

第二计算模块,经过多次数据积累后计算误差平均值a(ω)和误差值标准差σ(ω);

第一判断模块,判断当前的误差平均值a(ω)和误差值标准差σ(ω)是否达到预设的阈值at和σt;

模型修正模块,当误差平均值a(ω)和误差值标准差σ(ω)达到预设的阈值at和σt时,利用最新积累到的多组辅助变量、主导变量的估值和主导变量的化验值对当前模型进行修正获得修正模型;

第三计算模块,再经过多次数据积累后计算当前模型的误差平均值a(τ)和误差值标准差σ(τ),并计算修正模型的误差平均值a*(τ)和误差值标准差σ*(τ);

模型更新模块,a*(τ)<a(τ)且σ*(τ)<σ(τ)时用修正模型替换当前模型。

具体实施时,所述软测量仪表计算模型7采用回归分析ra、神经网络ann或支持向量机svm方法建立。所述控制系统2采用plc或dcs。

完整的软测量仪表系统,不仅能够根据软测量仪表计算模型7计算主导变量的最佳估值,还需要具有在线校正功能,这样才能提高软测量仪表的适用性和准确性。在本发明中设计了软测量仪表模型校正系统8(corm),能够根据工厂的主导变量的化验值对软测量仪表计算模型7,形成闭环系统。

如图2所示,本发明的一种根据化验数据自动校正软测量仪表的方法包括如下步骤:

步骤1:实时检测主导变量的辅助变量u(k);

步骤2:将实时检测的辅助变量u(k)输入当前模型,计算输出主导变量的估值v(k);

步骤3:采用离线化验取样的方式检测主导变量的化验值l(k)并存储到化验分析管理数据库中,同时输出离线化验取样的开关量信号k;

步骤4:接收辅助变量和离线化验取样的开关量信号,并根据开关量信号记录系统时间;

步骤5:将辅助变量、开关量信号和按下取样按钮时的系统时间存储到控制系统历史数据库;

具体实施时,当负责样品取样的取样工人在取样时按下取样按钮后,控制系统接收到这一开关量信号k,并将当前开关量信号k、当前时间t(k)、当前辅助变量u(k)存入控制系统历史数据库,且当次取样样品实验室化验结果,即主导变量的化验值l(k)存入化验分析管理数据库中。

步骤6:根据辅助变量、主导变量的估值与主导变量的化验值,对软测量仪表计算模型进行在线校正,与软测量仪表计算模型共同组成闭环系统。

具体实施时,所述步骤6具体为:

步骤6.1:计算当前主导变量的估值与主导变量的化验值之间的误差值;

具体实施时,当有新的前开关量信号k、当前时间t(k)、当前辅助变量u(k)、主导变量的化验值l(k)和主导变量的估值v(k)存入时,根据下式计算一次误差值:

其中,v(k)表示当前主导变量的估值,l(k)表示当前主导变量的化验值,e(k)表示当前主导变量的估值和主导变量的化验值之间的误差值。

步骤6.2:经过多次数据积累后计算误差平均值和误差值标准差;

具体实施时,随着工业生产的进行和软测量仪表的使用,在经过ω次的数据积累,以化验结果l(k)为基准,根据下列两公式计算误差平均值和误差值标准差:

代入e(k)得到:

其中,a(ω)表示误差平均值,σ(ω)表示误差值标准差。

步骤6.3:判断当前的误差平均值和误差值标准差是否达到预设的阈值;

步骤6.4:当误差平均值和误差值标准差达到预设的阈值时,利用最新积累到的多组辅助变量、主导变量的估值和主导变量的化验值对当前模型进行修正获得修正模型;

当ω组数据的误差平均值a(ω)和误差值标准差σ(ω)达到预先设定的阈值at和σt时,触发软测量仪表模型校正机制。软测量仪表模型校正系统将在当前模型ma的基础上,利用最新积累到的ω组数据,对模型中的参数进行修正。

当前模型采用如下关系式表示:ma={u(ωp),l(ωp),v(ωp)},其中,u(k)表示k时刻测量的辅助变量,u(ωp)表示k=1,2,…ωp时构成的辅助变量数组,l(ωp)表示k=1,2,…ωp时构成的主导变量的化验值数组,v(ωp)表示k=1,2,…ωp时构成的主导变量的估值数组。

利用最新积累到的ω组数据,对模型进行修正,获得修正模型的关系式如下:

其中,wp(ωp)为当前模型的权值函数,u(ω)表示k=1,2,…ω时构成的辅助变量数组,l(ω)表示k=1,2,…ω时构成的主导变量的化验值数组,v(ω)表示k=1,2,…ω时构成的主导变量的估值数组,w(ω)为新积累ω组数据的权值函数,c(ω)为修正函数。

步骤6.5:再经过多次数据积累后计算当前模型的误差平均值和误差值标准差,并计算修正模型的误差平均值和误差值标准差;

步骤6.6:修正模型的误差平均值小于当前模型的误差平均值且修正模型的误差值标准差小于当前模型的误差值标准差时,用修正模型替换当前模型。

当软测量仪表新的数学模型,即修正模型建立完成后,需要验证一段时间才能够替换软测量仪表当前模型ma,在修正模型验证阶段,生产控制室的操作员站依然显示现有软测量仪表当前模型计算的主导变量的最佳估值。在新模型验证阶段,软测量仪表的当前模型和修正模型同时运行,分别得到当前模型的主导变量的估值v(k)和新模型的软测量主导变量估值v*(k)。

当积累了τ组数据之后,计算修正模型输出的误差平均值a*(τ)和误差值标准差σ*(τ)和当前模型输出的误差平均值a(τ)和误差值标准差σ(τ)。当满足下列关系式:a*(τ)<a(τ)且σ*(τ)<σ(τ)时,采用修正模型代替当前模型

至此,化验数据自动校正软测量仪表的方法校正结束。

本发明设计的软测量仪表正常工作时,软测量仪表模型校正系统8持续记录所有数据,并持续监测软测量仪表的准确性,当软测量仪表输出值无法满足要求时,根据主导变量的化验值、主导变量的估值数组和辅助变量自动对软测量仪表计算模型7进行校正,并对软测量仪表的数学计算模型进行在线更新。

本发明的一种根据化验数据自动校正软测量仪表的系统及方法,通过使用间接测量数据和化验数据,建立软测量仪表数学模型,并通过控制系统历史数据库4和化验分析管理数据库6实现软测量仪表的在线校正功能。本发明中利用设置在软测量仪表传感器旁的取样开关,将取样样品的主导变量的化验值与传感器检测到的辅助变量值相匹配,实现化验值与传感器检测值来自同一时间经过检测点的同一。

本发明中还设计了软测量仪表模型校正系统,提出了软测量仪表测量测量误差检验方法,当软测量仪表精度无法满足要求时,触发软测量仪表数学计算模型校正机制。在原有模型基础上,通过近期积累的主导变量的化验值和辅助变量建立新的模型。当新模型经过一段时间验证后,对软测量仪表数学计算模型的进行无缝切换、在线更新。

以上所述仅为本发明的较佳实施例,并不用以限制本发明的思想,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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