首页> 中国专利> 多批次间歇反应过程二维多模型预测迭代学习控制方法

多批次间歇反应过程二维多模型预测迭代学习控制方法

摘要

本发明公开了一种多批次间歇反应过程二维多模型预测迭代学习控制方法。首先根据采集的输入输出数据样本集,采用递推增广最小二乘算法辨识间歇反应过程基于加权时变函数的多组合线性模型,并通过迭代学习控制理论构建二维(批次域+时间域)等效模型;然后基于二维等效模型构造新型的二次型成本性能指标,合理选择权重系数;最后通过性能指标最小化求解控制信号的最优更新策略,给出二维广义预测迭代学习方法具体实现结构模式。本发明针对现有间歇生物反应装置传统控制的不足之处,将批次域和时间域结合成为二维动态系统,通过多批次间迭代学习策略与当前批次多模型广义预测控制相融合,对间歇生物反应装置的批次反应过程进行优化控制,确保多批次高品质产品质量的一致性。

著录项

  • 公开/公告号CN104460319A

    专利类型发明专利

  • 公开/公告日2015-03-25

    原文格式PDF

  • 申请/专利权人 南京工业大学;

    申请/专利号CN201410566073.7

  • 申请日2014-10-20

  • 分类号G05B13/04(20060101);

  • 代理机构

  • 代理人

  • 地址 211816 江苏省南京市浦口区浦珠南路30号

  • 入库时间 2023-12-18 08:05:40

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-04-12

    授权

    授权

  • 2015-04-22

    实质审查的生效 IPC(主分类):G05B13/04 申请日:20141020

    实质审查的生效

  • 2015-03-25

    公开

    公开

说明书

技术领域

本发明涉及工业优化领域,尤其是对批次间歇生物反应装置产品质量优化控制。

背景技术

间歇生物反应器适用于批量小、产值高、多品种物料的反应体系,有很好的经济性和操 作灵活性,在制药、精细化工、香料、食品等行业中应用极为广泛。间歇生物反应器受多工 序、多变量、时变性、工序运行时间不确定等诸多因素影响,决定了多批次间歇生物反应器 控制要比连续生物反应器控制复杂,需要新的非传统的控制技术保证不同批次之间产品品质 的一致性。

在生物反应器控制的过程中,精确的温度快速跟踪控制是保障生物产品生产可靠性和稳 定性的关键。多批次间歇生物反应过程一方面在不同批次之间具有操作的可重复性,另一方 面在每个不同批次内部因原料性质和外界扰动的影响存在着个体差异,在不同工序时段操作 模式也不同。因此急需发明一种新型控制方法,将批次域可重复性与当前批次时间域质量闭 环控制相结合,保证不同批次之间高品质产品的一致性。

本发明针对多批次间歇生物反应装置,构建二维等效过程模型,提出二维多模型预测迭 代学习控制方法,即将前批次动态信息和当前批次动态信息引入二维(批次域+时间域)成本 函数优化性能指标中,通过优化计算更新当前批次当前时刻输入信号,进行产品质量温度闭 环控制,提高系统的鲁棒性,实现在多重扰动下多批次产品高品质的一致性控制目标。

发明内容

本发明针对现有间歇生物反应器传统的温度PID闭环控制不足之处,构建一个二维(时 间域+批次域)多模型预测迭代学习控制系统(如图1所示),改善间歇生物反应器的控制效 果。本发明公开的控制系统包括两个部分:一是使用当前批次实时系统信息的时间域广义预 测控制,确保随着时间轴移动的预测域的最优控制性能;二是使用前批次信息的批次域迭代 学习控制,提高批到批的质量闭环控制性能的快速动态调节功能。

本发明的技术方案是将实际多工序间歇反应过程中的数据采集样本,采用递推增广最小 二乘法辨识间歇过程加权时变多组合线性模型,将该模型与迭代学习控制算法结合构建二维 等效模型,利用上一批次信息,对下一批次进行迭代学习控制。同时,通过广义预测控制方 法对当前批次进行实时优化控制,并将前一批次迭代学习控制算法引入性能优化目标函数, 进行批次间的补偿动态调节,有效快速克服批次间重复性扰动和批次内的未知扰动,实现装 置平稳、高品质运行。

本发明方法的具体步骤是:

步骤(1)通过实际反应过程采集数据,利用输入控制信息和输出信息,使用时变加权因 子构建多组合线性模型。间歇生物反应过程通常比连续过程有更复杂的操作规则和多级特性, 其操作模式通常随着时间变化,比如,整个运行过程中,输入量变化多次,很多操作在特定 的时间和特定的时间间隔进行。同时,整个运行过程分为几个阶段,一般间歇反应中存在预 热阶段,加料阶段,反应阶段和出料阶段,采用递推增广最小二乘法辨识算法辨识间歇反应 过程多阶段操作过程子模型,并通过时变加权因子建立多组合线性模型:

P:A(q-1)yk(t)=[μ1(t,t1)B1(q-1)+μ2(t,t2)B2(q-1),…,+um(t,tm)Bm(q-1)]Δt(uk(t))+wk(t)

t=0,1,…,T;k=1,2,…

其中,t和k分别代表离散时间和批次指标,T是每个批次的持续时间,uk(t),yk(t)和wk(t) 分别是第k批次时间t的输入,输出和扰动。qt-1表示后移算于,A(qt-1)和B(qt-1)都是算子多项 式:A(q-1)=1+a1q-1+a2q-2+…+anaq-na  Bi(q-1)=1+bi,1q-1+bi,2q-2+…+bi,nbq-nb  i=1,2,…,m Δt是时间后移差分算子,Δt(f(t,k))=f(t,k)-f(t-1,k);Bi/A是批次ARX模型的系数,可以通过时间 域的输入输出数据估计;wk(t)是未知扰动;μi是时变权重系数,函数形式可以是阶跃,梯形, 指数,高斯曲线等;ti表示模型的切换时间系数。该模型通过增广递推最小二乘算法进行辨识。

步骤(2)对于不同批次间的重复性特点,引入迭代学习控制算法:

ILC:uk(t)=uk-1(t)+uk(t-1)-uk-1(t-1)+rk(t)

u0(t)=0,t=0,1,…,T

其中,rk(t)是更新律,u0(t)是迭代初始值。与传统迭代学习控制不同,此迭代学习算法定 义的第k个批次在t时刻的输入同时基于上一批次t时刻的输入uk-1(t)和前t时刻批次域上的 输入变化量,以改善本批次当前时刻的控制性能。uk(t)和rk(t)之间的关系可以用如下表达式形 容:

uk(t)=1(1-qk-1)·1(1-qk-1)·rk(t)

对于时间和批次的二维控制,将上述ILC控制算法表示如下:

Δt(uk(t))=Δt(uk-1(t))+rk(t)

其中,Δt表示时间域上的后移差分算子。

步骤(3)迭代学习控制算法与时变加权模型结合,得到如下模型:

A(q-1)yk(t)=A(q-1)yk-1(t-1)+[μ1(t,t1)B1(q-1)+μ2(t,t2)B2(q-1),…,+um(t,tm)Bm(q-1)]rk(t)+Δk(wk(t))

t=0,1,…,T;k=1,2,…

其中,rk(t),yk(t)和Δk(wk(t))分别是过程的输入,输出和扰动,该模型是基于时间域和批 次域的二维系统输入输出关系。基于此模型,作如下定义:

ΣB~(q-1)=μ1(t,t1)B1(q-1)+μ2(t,t2)B2(q-1),...,+um(t,tm)Bm(q-1)=1+b~1(t)q-1+b~2(t)q-2+...+b~nb(t)q-nb

b~1=μ1(t,t1)b1,1(q-1)+μ2(t,t2)b2,1(q-1)+...+μm(t,tm)bm,1(q-1)b~2=μ1(t,t1)b1,2(q-2)+μ2(t,t2)b2,2(q-2)+...+μm(t,tm)bm,2(q-2)...b~nb=μ1(t,t1)b1,nb(q-nb)+μ2(t,t2)b2,nb(q-nb)+...+μm(t,tm)bm,nb(q-nb)

得到迭代学习控制系统的二维等效模型:

Σ2D-P:A(q-1)yk(t)=A(q-1)yk-1(t-1)+ΣB~(q-1)rk(t)+Δk(wk(t)),t=0,1,...,T;k=1,2,...

步骤(4)根据二维等效模型,对于任意时刻t,将反应过程的输入输出关系分成已知和未 知部分:

A1A2yk(|tt-na+1)yk(|t+n1t+1)=ΣB~1ΣB~2rk(|tt-nb+1)rk(|t+n2t+1)+A1A2yk-1(|tt-na+1)yk-1(|t+n1t+1)+Δk(wk(|t+n2t+1))

步骤(5)基于二维等效过程模型,合理确定二次型成本性能指标:输出参考轨迹与预测 输出的误差平方,更新值的平方,时间方向控制量变化值的平方和批次方向控制量变化值的 平方,分别决定了过程控制输入的大小,批次域收敛的鲁棒性,批次域的方向动态稳定性和 对高频扰动的敏感性。在各平方项前添加权重系数,以不同的权重系数大小来确定最适合反 应过程的控制性能。

J(t,k,n1,n2)=Σi=1n1η(i)(yr(t+i)-y^k/k(t+i/t))2+Σj=0n2-1(α(j)(rk(t+j))2+(β(j)(Δt(uk(t+j)))2+γ(j)(Δk(uk(t+j)))2)

n1和n2分别表示时间轴上的预测域和控制域长度,表示批次k的当前时刻后 第i步的输出;yr(t)表示目标输出,η(i),α(i),β(i),γ(i),分别为每一部分的权重系数。权重系数整 定标准如下:

1)如果更新律中的权重系数α(j)值变大,二维控制系统的鲁棒稳定性会更好;而如果α(j) 值变小,时间和批次域的收敛速率更快。

2)时间域后移算子的权重系数β(j)影响时间域的uk(t)变化,β(j)越大,uk(t)变化范围越 小,致使时间域的鲁棒稳定性更好;而β(j)越小,时间域跟踪性能越好。最终控制完美跟踪 的有效情形时设置β(j)=0。

3)周期域后移算子的权重系数γ(j)影响时间域的uk(t)变化,γ(j)越大,周期域的鲁棒稳 定性越好;而γ(j)越小,周期域的收敛速度更快。

对各权重系数写成矩阵形式:

Q1=diag{η(1),…,η(n1)},Q2=diag{β(0),…,β(n2-1)},Q3=diag{γ(0),…,γ(n2-1)}

R=diag{α(0),…,α(n2-1)}

步骤(6)基于二次型性能指标和等效过程模型,通过优化计算最小性能指标,得到当前 批次控制信号的最优的更新值,根据uk(t)和rk(t)的关系构建二维多模型预测迭代学习控制方 法控制结构如下:

Σ2D-GPILC:Δt(uk(t))=Δt(uk-1(t))+K1ek-1(|t+n1t+1)-K2Δt(uk-1(|t+n2-1t))-K3Δk(uk(t-1))-K4rk(|t-1t-nb+1)+K5Δk(yk(|t-1t-na+1))

其中,

K1=R+GTQ1G+Q2+VTQ3V)-1GTQ1,K2=R+GTQ1G+Q2+VTQ3V)-1Q2

K3=R+GTQ1G+Q2+VTQ3V)-1VTQ3V,

K1是上批次预测输出偏差调节系数,K2是上批次在时间域预测控制信号变化调节系数, K3是当前批次控制信号变化调节系数,K4是当前批次控制信号更新调节系数;,K5是当前批 次输出预测信号变化调节系数,对于批次过程,这些信息都是可以获取的,保证了该算法的 可行性。

本发明的效果主要表现在同时考虑时间和批次的二维结构,通过结合迭代学习控制方法 和广义预测控制方法,全面优化了间歇生物反应装置反应过程的快速性和鲁棒性,通过调节 权重系数,可以改善间歇生物反应器的控制性能,实现在多重扰动条件下的多批次快速跟踪 控制目标。

附图说明

图1多批次间歇反应过程二维多模型预测迭代学习控制结构示意图

图2构建二维等效模型的时变加权函数

图3间歇反应过程温度二维等效模型辨识效果

图4多批次间歇反应器温度控制输出响应曲线

图5冷却液温度扰动下反应器温度控制输出响应曲线

具体实施方式

实施案例:多批次间歇反应过程二维多模型预测迭代学习控制方法设计案例

间歇化学反应器在化学实验室中广泛使用,很多间歇反应器工作在分批补料模式,即在 批次过程中加入各种原料。在这部分中,考虑一个两种反应的分批补料连续反应系统,其转 化率和最终产品的产量指标最为重要。这两种反应有不同的反应速率和活化能,分别定义如 下。第一个反应由反应物A和B生成产物C:第二个反应由反应物B产生 了无用产物D:

分批补料反应过程机理模型包含了一个总的质量平衡:三个反应物的反应物平衡,反应 器液体的能量平衡和夹套冷却水的能量平衡,动态方程如下:

全质量平衡(假设密度恒定;m3/min):

dVRdt=F

反应物A的平衡(kmol/min):

d(VRCA)dt=-VRk10e-E1/RTCACB

反应物B的平衡(kmol/min):

d(VRCB)dt=FCB0-VRk10e-E1/RTCACB-2VRk20e-E2/RT(CB)2

反应物D的平衡(kmol/min):

d(VRCD)dt=VRk20e-E2/RT(CB)2

反应器能量平衡(kJ/min):

d(VRTR)dt=FTF,in-λ1VRk10e-E1/RTCACBρcp-λ2VRk20e-E2/RT(CB)2ρcp-UAhx(TR-TJ)ρcp

夹套冷却水能量平衡(kJ/min):

dTJdt=FCW(Tc,in-TJ)VJ+UAhx(TR-TJ)VJρJcJ

换热面积Ahx随着时间变化,因为反应器中的液体体积随着加料而增加。瞬时传热面积 由瞬时体积与总体积之比计算得到:

Ahx(t)=AtotalVR(t)VRtotal

在分批补料模式下,反应物A(浓度0.5kmol/m3,体积5m3)的初始进料加在一个7.6m3的反应器中,反应物B以流率F(t)(m3/min)加入反应器中,F(t)是一个关于时间的函数或者是 一个固定值。反应器中B的初始浓度为0,但是随着高浓度B(CB05kmol/m3)的加入,B的浓 度随时间增加,下表给出了动力学和过程参数值。

表1:半间歇反应过程动力学和过程参数

步骤(1)使用上述动力学方程及过程参数构建机理模型,采集数据,利用输入控制信息 和输出信息,使用时变加权因子构建多组合线性模型:

A(q-1,θ)Δy(t)=[μ1(t,t1)B1(q-1,θ)+μ2(t,t2)B2(q-1,θ)]Δt(uk(t))

其中,Δy(t)=y2(t)-y1(t),Δu(t)=u2(t)-u1(t),A(z-1)=1+a1z-1+a2z-2+a3z-3,B1(z-1)=b1,1z-1+b2,1z-2,B2(z-1)=b1,2z-1+b2,2z-2

B1/A表示加热和冷却阶段动态性能,B2/A表示反应阶段动态性能,使用递推增广最小二 乘法辨识过程模型,通过Matlab实现辨识过程,构建时变加权函数μ1(t,t1)和μ2(t,t2)如图2 所示,a1=-1.0951,a2=0.0954,a3=-0.0001,b1,1=-0.0292,b2,1=0.0007,b1,2=0.0297,b2,2=-0.0003。间歇 反应过程温度二维等效模型辨识效果如图3所示。

步骤(2)对于时间和批次的二维控制,将上述ILC控制算法表示如下:

Δt(uk(t))=Δt(uk-1(t))+rk(t)

其中,Δt表示时间域上的后移差分算子。

步骤(3)迭代学习控制算法与时变加权模型结合,得到如下模型:

A(q-1)yk(t)=A(q-1)tk-1(t-1)+[μ1(t,t1)B1(q-1)+μ2(t,t2)B2(q-1)]rk(t)+Δk(wk(t))

t=0,1,…,T;k=1,2,…

其中,rk(t),tk(t)和Δk(wk(t))分别是过程的输入,输出和扰动,该模型是基于时间域和批次 域的二维系统输入输出关系。基于此模型,作如下定义:

ΣB~(q-1)=μ1(t,t1)B1(q-1)+μ2(t,t2)B2(q-1)=1+b~1(t)q-1+b~2(t)q-2

b~1=μ1(t,t1)b1,1(q-1)+μ2(t,t2)b1,2(q-1)b~2=μ1(t,t1)b2,1(q-2)+μ2(t,t2)b2,2(q-2)

得到迭代学习控制系统的二维等效模型:

Σ2D-P:A(q-1)yk(t)=A(q-1)yk-1(t-1)+ΣB~(q-1)rk(t)+Δk(wk(t)),t=0,1,...,T;k=1,2,...

步骤(4)根据二维等效模型,对于任意时刻t,将反应过程的输入输出关系分成已知和 未知部分:

A1A2yk(|tt-na+1)yk(|t+n1t+1)=ΣB~1ΣB~2rk(|tt-nb+1)rk(|t+n2t+1)+A1A2yk-1(|tt-na+1)yk-1(|t+n1t+1)+Δk(wk(|t+n2t+1))

步骤(5)基于上述二维等效模型,合理确定二次型性能指标:

J(t,k,n1,n2)=Σi=1n1η(i)(yr(t+i)-y^k/k(t+i/t))2+Σj=0n2-1(α(j)(rk(t+j))2+β(j)(Δt(uk(t+j)))2+γ(j)(Δk(uk(t+j)))2)

权重系数整定,η=1,α=0.5,β=0,γ=0。

步骤(6)基于二次型性能指标和等效过程模型,通过优化计算最小性能指标,得到当前 批次控制信号的最优更新值,构建二维多模型预测迭代学习控制方法在线实施控制结构如下:

Σ2D-GPILC:Δt(uk(t))=Δt(uk-1(t))+K1ek-1(|t+n1t+1)-K2Δt(uk-1(|t+n2-1t))-K3Δk(uk(t-1))-K4rk(|t-1t-nb+1)+K5Δk(yk(|t-1t-na+1))

K1=R+GTQ1G+Q2+VTQ3V)-1GTQ1,K2=R+GTQ1G+Q2+VTQ3V)-1Q2

K3=R+GTQ1G+Q2+VTQ3V)-1VTQ3V,

V=100-110001-1,G=A2-1B2

K1,K2,K3,K4,K5分别为与预测域和控制域大小相关的矩阵,本例中预测域Pn=16, 控制域Cn=10。矩阵维数较大,此处不详细给出。

步骤(7)在二维多模型预测迭代学习控制系统设计基础上,引入扰动,分析系统的动态 响应性能指标,评价设计方案的有效性。在无扰动情况下,系统响应如图4所示,随着批次 的增加,系统响应误差越来越小。从第四批次开始,夹套冷却液温度增加1℃时的系统响应 如图5所示,批次内,广义预测控制的存在可以使系统尽快克服扰动影响,尽管扰动一直存 在,但是从第五批次开始误差已经明显减小,并且随着批次的增加误差越来越小。通过性能 测试说明本控制系统具有理想的控制性能,可以有效地克服批次生产过程中的扰动,符合工 业生产控制要求。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号