一种基于自适应控制网格的活塞流管式反应器最优控制系统的制作方法

文档序号:14194538阅读:136来源:国知局
一种基于自适应控制网格的活塞流管式反应器最优控制系统的制作方法

本发明涉及反应器控制领域,主要是一种基于自适应控制网格的活塞流管式反应器最优控制系统。该系统能够对活塞流管式反应器冷却剂流速进行自动最优控制,以提高目标产品的浓度。



背景技术:

活塞流管式反应器是生物化工领域应用十分广泛的一种反应器。在实际生产中,当物料初始浓度、反应器容积、生产时间等因素确定后,影响产品产量的最关键因素就是温度,而温度一般通过冷却剂流速来控制。由于不同产品的生产工艺要求不同,所以按生产工艺要求对活塞流管式反应器自动地进行冷却剂流速最优控制具有重要意义。当前国内活塞流管式反应器的控制方法中很少采用最优控制理论及对应方法,控制器中的参数往往凭已有经验设定。采用最优控制方法后,活塞流管式反应器中目标产品的浓度进一步提高了,实现了挖潜增效。



技术实现要素:

为了提高活塞流管式反应器中目标产品的浓度,本发明提供了一种基于自适应控制网格的活塞流管式反应器最优控制系统,该系统借助dcs作为最优控制方法的实现载体。

本发明的目的是通过以下技术方案来实现的:一种基于自适应优化控制网格的活塞流管式反应器最优控制系统,该系统由活塞流管式反应器本体、活塞流管式反应器端的液相流量计及温度传感器、模数转换器、现场总线网络、dcs、主控室冷却剂流速及反应器温度显示、流量控制阀门端的数模转换器、流量控制阀门构成。所述系统的运行过程包括:

步骤a1:控制室工程师设定生产过程持续时间以及冷却剂流速控制要求;

步骤a2:dcs执行内部的自适应优化控制网格最优控制方法,计算出使目标产品浓度最大化的冷却剂流速控制策略;

步骤a3:dcs将得到的冷却剂流速控制策略转换为流量控制阀门的开度指令,通过现场总线网络发送给流量控制阀门的数模转换器,使流量控制阀门根据收到的控制指令做出相应动作;

步骤a4:活塞流管式反应器端的液相流量计、温度传感器分别实时采集活塞流管式反应器的冷却剂流速、温度,经过模数转换器后用现场总线网络回送给dcs,并在主控室内显示,使控制室工程师随时掌握生产过程。

所述的dcs,包括信息采集模块、初始化模块、约束条件处理模块、控制向量参数化模块、非线性规划(nonlinearprogramming,nlp)问题求解模块、终止条件判断模块、自适应控制网格划分模块、时间尺度转换模块、控制指令输出模块。

活塞流管式反应器中目标产品的生产过程可以描述为:

其中t表示时间,t0表示生产过程开始时间,tf表示生产过程结束时间;被称为状态变量,表示活塞流管式反应器中物料浓度或相关参数,x0是其初始值,是其一阶导数;u(t)表示活塞流管式反应器的冷却剂流速,ul、uu分别为其下限值和上限值;是根据物料守恒、能量守恒建立的微分方程组;是生产过程中对物料浓度或相关参数、冷却剂流速建立的约束条件。nx,ng分别是状态变量和约束的数量。

假设以φ[x(tf)]表示目标产品的最终浓度,则使该产品浓度最大化的数学模型可表示为:

其中j[u(t)]表示控制目标,由冷却剂流速u(t)决定。该问题本质上是一个最优控制问题。

本发明解决该问题所采用的技术方案是:在dcs中集成了自适应控制网格最优控制方法,并以此为基础构建了一套最优控制系统。所述控制系统的结构包括活塞流管式反应器本体、活塞流管式反应器端的液相流量计及温度传感器、模数转换器、现场总线网络、dcs、主控室冷却剂流速及反应器温度显示、流量控制阀门端的数模转换器、流量控制阀门。

所述系统的运行过程如下:

步骤c1:控制室工程师设定生产过程持续时间以及冷却剂流速控制要求;

步骤c2:dcs执行内部的自适应控制网格最优控制方法,计算出使目标产品浓度最大化的冷却剂流速控制策略;

步骤c3:dcs将得到的冷却剂流速控制策略转换为流量控制阀门的开度指令,通过现场总线网络发送给流量控制阀门的数模转换器,使流量控制阀门根据收到的控制指令做出相应动作;

步骤c4:活塞流管式反应器端的液相流量计、温度传感器分别实时采集活塞流管式反应器的冷却剂流速、温度,经过模数转换器后用现场总线网络回送给dcs,并在主控室内显示,使控制室工程师随时掌握生产过程。

集成了自适应控制网格最优控制方法的dcs是本发明的核心,其内部包括信息采集模块、初始化模块、约束条件处理模块、控制向量参数化模块、非线性规划(nonlinearprogramming,nlp)问题求解模块、终止条件判断模块、自适应控制网格划分模块、控制指令输出模块。

信息采集模块包括生产过程持续时间采集、冷却剂流速控制要求采集两个子模块。

约束条件处理模块用于处理数学模型(2)中的约束条件可将数学模型(2)转换为:

其中,gi(i=1,2,...,ng)为的第i个分量,ρ≥0为惩罚因子,δ>0为光滑因子,并且

引入新的状态变量令其满足

进而数学模型(3)可转化为:

其中,为增广的状态变量,为其初始值,为增广的微分方程组。

控制向量参数化模块采用分段常量策略来实现冷却剂流速控制,具体如下:

假设整个控制时域[t0,tf]被划分为p(p>0)个控制子区间[tk-1,tk)(k=1,2,...,p),并且

t0<t1<…<tp-1<tp=tf(7)

这样,u(t)可表示为:

其中,为常数,表示u(t)在控制子区间[tk-1,tk)内的参数值,χk(t)为单位开关函数,其定义如下:

从而,冷却剂流速控制参数可由向量表示。

nlp问题求解模块包括序列二次规划(sequentialquadraticprogramming,sqp)求解、联立微分方程组求解两个子模块。联立微分方程组包括方程组(29)

和方程组(30)

其中,

利用四阶runge-kutta算法求解联立微分方程组(10)、(11),可以得到数学模型(6)的目标函数值以及目标函数对控制参数向量的一阶梯度信息:

自适应控制网格划分模块提供了一种自适应划分控制网格的策略,具体如下:

首先利用快速小波变换(fastwavelettransformation,fwt)将控制向量参数化模块处理过的u(t)转换到小波域,即可得到

其中,为小波系数列向量,为小波函数列向量,λl是一个(j,k)对集合,被称为小波索引集合。

假设经过第l次迭代获得最优解如果其中的小波系数满足

|d*l|<εe(16)

其中,εe>0为给定阈值,则该小波系数可被忽略。所被消除的小波函数的索引用集合来表示。

定义小波函数ψj,k-1、ψj,k+1为小波函数ψj,k的水平相邻函数,ψj+1,2k、ψj+1,2k+1为其垂直相邻函数。如果某一小波函数至少有一个相邻函数的小波系数为零,则其被称为边界小波函数。所有边界小波系数由表示。

选择最少数目的边界小波函数使其系数满足

其中,εi∈(0,1]表示给定的选择百分比。这样,小波函数的垂直邻域函数可被视为下一次迭代中的潜在小波函数,其索引用集合表示。

最终得到下一次迭代的小波索引集合为:

即将当前小波索引集合与下一次迭代潜在的集合合并,同时除去所消除的小波索引。这样,与集合λl+1相对应的时间网格就是所得到的更合适的控制网格δl+1,将在下一次迭代中被应用。

所述dcs产生流量控制阀门开度指令的过程如下:

步骤d1:信息采集模块获取工程师指定的生产过程持续时间以及冷却剂流速控制要求;

步骤d2:初始化模块运行,设置初始控制网格数目p、冷却剂流速控制策略的初始猜测值设定常数值ρ≥0、δ>0、εe>0、εi∈(0,1],设置最大迭代次数lmax≥1以及终止误差tolj>0,并令迭代计数l=0;

步骤d3:约束条件处理模块将数学模型(2)转换为数学模型(6);

步骤d4:控制向量参数化模块采用分段常量策略来表示冷却剂流速控制曲线,如果l=0,则将控制时域等分为p段而得到当前控制网格,并令所有控制参数值为否则,采用δl作为当前控制网格,每个控制子区间内的参数值为对应控制时域内的值;

步骤d5:nlp问题求解模块中的sqp求解模块运行,并且通过联立微分方程组求解模块获取目标函数值以及目标函数对控制参数向量的一阶梯度信息,最终得到当前控制网格下的目标函数最优值j*l以及相应的最优控制参数

步骤d6:终止条件判断模块运行,对于l>0,如果l=lmax

则执行步骤d8,否则,执行步骤d7;

步骤d7:自适应控制网格划分模块运行,获得新的控制网格δl+1,令迭代计数l=l+1,并转到步骤d4;

步骤d8:控制指令输出模块将获得的最优冷却剂流速控制策略输出。

本发明的有益效果主要表现在:基于自适应控制网格的活塞流管式反应器最优控制系统,能够计算出活塞流管式反应器的冷却剂流速最优控制策略,可以适应问题的最优控制曲线,特别是找到问题的不连续点,能够获得较高的精度;采用自适应小波分析策略之后,下一次最优控制曲线的初始估计值是当前迭代的最优曲线,由此可以获得较快的收敛速度,减少冷却剂流速最优控制策略的计算时间。本发明能够最大化活塞流管式反应器中目标产品的浓度,实现挖掘增效。

附图说明

图1是本发明的功能示意图;

图2是本发明的结构示意图;

图3是本发明dcs内部模块结构图;

图4是对实施实例1获得的冷却剂流速控制策略图;

图5是图4中冷却剂流速控制策略所对应的目标产品浓度变化图。

具体实施方式

如图1所示,活塞流管式反应器中目标产品的生产过程可以描述为:

其中t表示时间,t0表示生产过程开始时间,tf表示生产过程结束时间;被称为状态变量,表示活塞流管式反应器中物料浓度或相关参数,x0是其初始值,是其一阶导数;u(t)表示活塞流管式反应器的冷却剂流速,ul、uu分别为其下限值和上限值;是根据物料守恒、能量守恒建立的微分方程组;是生产过程中对物料浓度或相关参数、冷却剂流速建立的约束条件。nx,ng分别是状态变量和约束的数量。

假设以φ[x(tf)]表示目标产品的最终浓度,则使该产品浓度最大化的数学模型可表示为:

其中j[u(t)]表示控制目标,由冷却剂流速u(t)决定。该问题本质上是一个最优控制问题。

本发明解决该问题所采用的技术方案是:在dcs中集成了自适应控制网格最优控制方法,并以此为基础构建了一套最优控制系统。所述控制系统的结构如图2所示,包括活塞流管式反应器本体、活塞流管式反应器端的液相流量计及温度传感器、模数转换器、现场总线网络、dcs、主控室冷却剂流速及反应器温度显示、流量控制阀门端的数模转换器、流量控制阀门。

所述系统的运行过程如下:

步骤c5:控制室工程师设定生产过程持续时间以及冷却剂流速控制要求;

步骤c6:dcs执行内部的自适应控制网格最优控制方法,计算出使目标产品浓度最大化的冷却剂流速控制策略;

步骤c7:dcs将得到的冷却剂流速控制策略转换为流量控制阀门的开度指令,通过现场总线网络发送给流量控制阀门的数模转换器,使流量控制阀门根据收到的控制指令做出相应动作;

步骤c8:活塞流管式反应器端的液相流量计、温度传感器分别实时采集活塞流管式反应器的冷却剂流速、温度,经过模数转换器后用现场总线网络回送给dcs,并在主控室内显示,使控制室工程师随时掌握生产过程。

集成了自适应控制网格最优控制方法的dcs是本发明的核心,如图3所示,其内部包括信息采集模块、初始化模块、约束条件处理模块、控制向量参数化模块、非线性规划(nonlinearprogramming,nlp)问题求解模块、终止条件判断模块、自适应控制网格划分模块、控制指令输出模块。

信息采集模块包括生产过程持续时间采集、冷却剂流速控制要求采集两个子模块。

约束条件处理模块用于处理数学模型(2)中的约束条件可将数学模型(2)转换为:

其中,gi(i=1,2,...,ng)为的第i个分量,ρ≥0为惩罚因子,δ>0为光滑因子,并且

引入新的状态变量令其满足

进而数学模型(3)可转化为:

其中,为增广的状态变量,为其初始值,为增广的微分方程组。

控制向量参数化模块采用分段常量策略来实现冷却剂流速控制,具体如下:

假设整个控制时域[t0,tf]被划分为p(p>0)个控制子区间[tk-1,tk)(k=1,2,...,p),并且

t0<t1<…<tp-1<tp=tf(26)

这样,u(t)可表示为:

其中,为常数,表示u(t)在控制子区间[tk-1,tk)内的参数值,χk(t)为单位开关函数,其定义如下:

从而,冷却剂流速控制参数可由向量表示。

nlp问题求解模块包括序列二次规划(sequentialquadraticprogramming,sqp)求解、联立微分方程组求解两个子模块。联立微分方程组包括方程组(29)

和方程组(30)

其中,

利用四阶runge-kutta算法求解联立微分方程组(10)、(11),可以得到数学模型(6)的目标函数值以及目标函数对控制参数向量的一阶梯度信息:

自适应控制网格划分模块提供了一种自适应划分控制网格的策略,具体如下:

首先利用快速小波变换(fastwavelettransformation,fwt)将控制向量参数化模块处理过的u(t)转换到小波域,即可得到

其中,为小波系数列向量,为小波函数列向量,λl是一个(j,k)对集合,被称为小波索引集合。

假设经过第l次迭代获得最优解如果其中的小波系数满足

|d*l|<εe(35)

其中,εe>0为给定阈值,则该小波系数可被忽略。所被消除的小波函数的索引用集合来表示。

定义小波函数ψj,k-1、ψj,k+1为小波函数ψj,k的水平相邻函数,ψj+1,2k、ψj+1,2k+1为其垂直相邻函数。如果某一小波函数至少有一个相邻函数的小波系数为零,则其被称为边界小波函数。所有边界小波系数由表示。

选择最少数目的边界小波函数使其系数满足

其中,εi∈(0,1]表示给定的选择百分比。这样,小波函数的垂直邻域函数可被视为下一次迭代中的潜在小波函数,其索引用集合表示。

最终得到下一次迭代的小波索引集合为:

即将当前小波索引集合与下一次迭代潜在的集合合并,同时除去所消除的小波索引。这样,与集合λl+1相对应的时间网格就是所得到的更合适的控制网格δl+1,将在下一次迭代中被应用。

所述dcs产生流量控制阀门开度指令的过程如下:

步骤d9:信息采集模块获取工程师指定的生产过程持续时间以及冷却剂流速控制要求;

步骤d10:初始化模块运行,设置初始控制网格数目p、冷却剂流速控制策略的初始猜测值设定常数值ρ≥0、δ>0、εe>0、εi∈(0,1],设置最大迭代次数lmax≥1以及终止误差tolj>0,并令迭代计数l=0;

步骤d11:约束条件处理模块将数学模型(2)转换为数学模型(6);

步骤d12:控制向量参数化模块采用分段常量策略来表示冷却剂流速控制曲线,如果l=0,则将控制时域等分为p段而得到当前控制网格,并令所有控制参数值为否则,采用δl作为当前控制网格,每个控制子区间内的参数值为对应控制时域内的值;

步骤d13:nlp问题求解模块中的sqp求解模块运行,并且通过联立微分方程组求解模块获取目标函数值以及目标函数对控制参数向量的一阶梯度信息,最终得到当前控制网格下的目标函数最优值j*l以及相应的最优控制参数

步骤d14:终止条件判断模块运行,对于l>0,如果l=lmax

则执行步骤d8,否则,执行步骤d7;

步骤d15:自适应控制网格划分模块运行,获得新的控制网格δl+1,令迭代计数l=l+1,并转到步骤d4;

步骤d16:控制指令输出模块将获得的最优冷却剂流速控制策略输出。

实施实例1

某活塞流管式反应器中存在一个可逆的放热反应为使产品b的浓度最大化,需要研究冷却剂流速的最优控制策略。其数学模型如下:

其中,x1(t)、x2(t)分别表示标准化的产品b的浓度、温度(k),u(t)表示标准化的冷却剂流速。

控制室工程师将这一生产过程的持续时间tf=5min、冷却剂流速的要求信息0≤u(t)≤0.5输入dcs的信息采集模块中。dcs立即开始运行自适应控制网格最优控制方法,其运行过程如图3所示,为:

步骤e1:初始化模块2运行,设置初始控制网格数目p=8、冷却剂流速控制策略的初始猜测值设定常数值ρ=0、δ=10-10、εe=10-4、εi=0.9999,设置最大迭代次数lmax=4以及终止误差tolj=10-6,并令迭代计数l=0;

步骤e2:约束条件处理模块3运行,由于数学模型(39)中不存在约束条件故可不进行处理;

步骤e3:控制向量参数化模块4采用分段常量策略来表示冷却剂流速控制曲线,如果l=0,则将控制时域等分为p段而得到当前控制网格,并令所有控制参数值为否则,采用δl作为当前控制网格,每个控制子区间内的参数值为对应控制时域内的值;

步骤e4:nlp问题求解模块5中的sqp求解模块运行,并且通过联立微分方程组求解模块获取目标函数值以及目标函数对控制参数向量的一阶梯度信息,最终得到当前控制网格下的目标函数最优值j*l以及相应的最优控制参数

步骤e5:终止条件判断模块6运行,对于l>0,如果l=lmax

则执行步骤e7,否则,执行步骤e6;

步骤e6:自适应控制网格划分模块7运行,获得新的控制网格δl+1,令迭代计数l=l+1,并转到步骤e3;

步骤e7:控制指令输出模块8将获得的最优冷却剂流速控制策略输出。

自适应控制网格最优控制方法得到的最优冷却剂流速控制曲线如图4所示,完全满足设定的冷却剂流速控制要求。图5显示了活塞流管式反应器中产品b的浓度变化曲线,可以看到,生产过程中产品b的浓度是不断增长的,在生产过程结束时获得最大值。

最后,dcs输出的流量控制阀门开度指令经过现场总线网络输出到流量控制阀门端的数模转换器,使流量控制阀门根据收到的控制指令相应动作,同时用液相流量计、温度传感器分别实时采集活塞流管式反应器的冷却剂流速、温度,经模数转换器、现场总线网络回送到dcs,并在主控室内显示。

上述实施例用来解释说明本发明,而不是对本发明进行限制,在本发明的精神和权利要求的保护范围内,对本发明作出的任何修改和改变,都落入本发明的保护范围。

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