内部热耦合精馏塔的非线性模型预测控制系统及方法转让专利

申请号 : CN201010214267.2

文献号 : CN101887262B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘兴高王成裕

申请人 : 浙江大学

摘要 :

一种内部热耦合精馏塔的非线性模型预测控制系统,包括与内部热耦合精馏塔直接连接的现场智能仪表、用于存放历史数据的数据库及上位机,所述现场智能仪表、数据库及上位机依次相连,所述的上位机包括用以运用非线性动态优化在线运算得到当前时刻控制变量的输出值的非线性模型预测控制器,所述非线性模型预测控制器包括组分推断模块、非线性模型模型预测控制模块。本发明较传统PID等控制系统,不仅实现了对两端组分的平稳操作,并且具有更好的动态控制效果。

权利要求 :

1.一种内部热耦合精馏塔的非线性模型预测控制系统,包括与内部热耦合精馏塔直接连接的现场智能仪表、用于存放历史数据的数据库及上位机,所述现场智能仪表、数据库及上位机依次相连,其特征在于:所述的上位机包括非线性模型预测控制器,所述的非线性模型预测控制器包括:组分推断模块:用于依据检测得到的温度与压强数据推断组分,其算式为(1)、(2):其中,Y1为塔顶产品中的汽相轻组分浓度,Xn为塔底产品中的液相轻组分浓度,Pr为精馏段压强,Ps为提馏段压强,T1、Tn分别为塔顶、塔底温度,α为相对挥发度,a、b、c为安托尼常数;

非线性模型预测控制模块,用于编写并储存用微分方程描述的内部热耦合精馏塔机理模型,并支持对关键过程参数进行在线调整,求解如下非线性动态优化命题:目标函数:

约束条件:

0=g(x(t),z(t),u(t),p) (4)LB UB

u ≤u(τ)≤u ,

u(τ)=u(t+Tc),

LB UB

x ≤x(τ)≤x ,

其中,Tp和Tc分别是预测时域和控制时域,目标值J由三部分组成,第一部分J1表征将来预测输出与目标轨迹的偏差值,e为将来预测输出与目标轨迹的偏差值,第二部分J2表征于过程对象输入输出相关的经济指标,x为微分变量,z为代数变量,u为控制变量,第三部分J3表征控制变量的变化量VuMV,μ1、μ2、μ3分别为权重系数,t为时间,τ为暂态时间变量, 为微分变量x的一阶导数,p为过程参数,f表示微分方程组,g表示代数方程组;

公式(3)是非线性过程模型,公式(4)是过程的初始状态,公式(6)是控制变量的上下限约束,公式(7)假设控制变量的值在大于等于控制时域,小于等于预测时域的区域内保持不变,公式(8)是过程微分变量的上下限,在每个采样时刻,求解上述非线性动态优化命题,得到最优的控制变量的值,实现系统的在线滚动优化;

在线滚动优化,运用非线性动态优化在线运算得到当前时刻的控制变量,进料热状况q(k),精馏塔压强Pr(k)的值;

所述非线性模型预测控制模块中,内部热耦合精馏塔的机理模型的核心方程包括:热平衡方程:

Qj=UA(Tj-Tj+f-1) j=1,K,f-1Tj=b/(a-ln pvp,j)-c

pvp,j=p/[Xj+(1-Xj)/α]

物料平衡方程:

j=1,K,f-1

j=1,K,f-2

V1=F(1-q)

Ln=F-V1

Vj+1=V1+Lj j=1,K,f-1j=1,K,f-2

组分质量平衡方程:

HdX1/dt=V2Y2-V1Y1-L1X1

HdXj/dt=Vj+1Yj+1-VjYj+Lj-1Xj-1-LjXj j=2,K,n-1且j≠fHdXf/dt=Vf+1Yf+1-VfYf+Lf-1Xf-1-LfXf+FzfHdXn/dt=-VnYn+Ln-1Xn-1-LnXn气液平衡方程:

Yj=αXj/[(α-1)Xj+1] j=1,K,nC元混合物的摩尔分率加和规则:

其中,下脚标j为塔板编号,Qj、Qk为第j块塔板、第k块塔板的热耦合量,UA为传热速率,Tj、Tj+f-1为第j块塔板、第j+f-1块塔板的温度,n为塔板数,f为进料塔板数,a,b,c为安托尼常数,pvp,j为第j块塔板的饱和蒸气压,p为塔的压强,L1、Lj、Lf-1、Lf+j-1、Ln为塔顶、第j块塔板、第f-1块塔板、第f+j-1块塔板、第n块塔板的液相流率,λ为汽化潜热,F为进料流率,q为进料热状况,V1、V2、Vj、Vj+1、Vf、Vf+1、Vf+j、Vn分别为塔顶、第2块塔板、第j块塔板、第j+1块塔板、第f块塔板、第f+1块塔板、第f+j块塔板、第n块塔板的汽相流率,X1、Xj、Xf、Xn、Xj-1、Xf-1、Xn-1分别为塔顶、第j块塔板、第f块塔板、第n块塔板、第j-1块塔板、第f-1块塔板、第n-1块塔板的液相轻组分浓度,Y2、Yj、Yj+1、Yf、Yf+1、Yn分别为第2块塔板、第j块塔板、第j+1块塔板、第f块塔板、第f+1块塔板、第n块塔板的汽相轻组分浓度,H为塔板持液量,zf为进料组分,Xi,j为第j块塔板的第i组分液相浓度,Yi,j为第j块塔板的第i组分汽相浓度;

所述核心方程归纳为:

0=g(x(t),y(t),u(t),p) (4)其中, 为微分变量的一阶导数,x(t)为微分变量,y(t)为输出变量,u(t)为控制变量,p为过程参数,f表示微分方程组,g表示代数方程组。

2.如权利要求1所述的内部热耦合精馏塔的非线性模型预测控制系统,其特征在于:所述的非线性模型预测控制器还包括人机界面模块,用于过程历史状态及预测状态的显示,以及控制器参数的选取、设定。

说明书 :

内部热耦合精馏塔的非线性模型预测控制系统及方法

技术领域

[0001] 本发明涉及先进精馏过程的控制系统和方法设计领域,特别地,涉及一种内部热耦合精馏塔的非线性模型预测控制系统及方法。

背景技术

[0002] 精馏是化工生产中最被广泛应用的分离方法,它利用气-液两相的传质和传热来达到分离的目的。同时它也是化学工业中能耗最大的单元过程,分离过程的能耗大约占整个化工工业的40%,而其中95%精馏过程消耗的。节能是化学、石油化工过程的一个重要因素。高的能耗、经济情况、市场波动在迫使着每个企业将其操作成本降低到最低限。
[0003] 内部热耦合精馏塔是一种全新的高效节能的精馏装置及方法,它设计合理,与常规精馏塔相比能实现能耗的大幅度降低,大大提高了能源的利用率。但是由于内部热耦合精馏塔具有复杂的动态特性,强烈的非线性和引入热耦合后回路之间的强耦合性,传统的如PID及其它线性控制方案很难得到较好的控制效果。

发明内容

[0004] 为了克服现有的内部热耦合精馏塔所具备的复杂的动态特性、强烈的非线性和引入内耦合后回路之间的强耦合性,传统的如PID及其它线性控制方案很难得到较好的控制效果的不足,本发明提供一种能够适应内部热耦合精馏塔的动态特性、强烈的非线性和引入热耦合后回路之间的强耦合性,并提供良好的控制效果的内部热耦合精馏塔的非线性模型预测控制系统及方法。
[0005] 本发明解决其技术问题所采用的技术方案是:
[0006] 一种内部热耦合精馏塔的非线性模型预测控制系统,包括与内部热耦合精馏塔直接连接的现场智能仪表、用于存放历史数据的数据库及上位机,所述现场智能仪表、数据库及上位机依次相连,所述的上位机包括非线性模型预测控制器,所述的非线性模型预测控制器包括:
[0007] 组分推断模块:用于依据检测得到的温度与压强数据推断组分,其算式为(1)、(2):
[0008]
[0009]
[0010] 其中,Y1为塔顶产品中的汽相轻组分浓度,Xn为塔底产品中的汽相轻组分浓度,Pr为精馏段压强,Ps为提馏段压强,T1、Tn分别为塔顶、塔底温度,α为相对挥发度,a、b、c为安托尼常数;
[0011] 非线性模型预测控制模块,用于编写并储存用微分方程描述的内部热耦合精馏塔机理模型,并支持对关键过程参数进行在线调整,求解如下非线性动态优化命题:
[0012] 目标函数:
[0013] 约束条件:
[0014] 0=g(x(t),z(t),u(t),p) (4)
[0015] uLB≤u(τ)≤uUB,
[0016] u(τ)=u(t+Tc),
[0017] xLB≤x(τ)≤xUB,
[0018] 其中,Tp和Tc分别是预测时域和控制时域,目标值J由三部分组成,第一部分J1表征将来预测输出与目标轨迹的偏差值,e为将来预测输出与目标轨迹的偏差值,第二部分J2表征于过程对象输入输出相关的经济指标,x为微分变量,z为代数变量,u为控制变量,第三部分J3表征控制变量的变化量VuMV,μ1、μ2、μ3分别为权重系数,t为时间,τ为暂态时间变量, 为微分变量x的一阶导数,p为过程参数,f表示微分方程组,g表示代数方程组;
[0019] 公式(3)是非线性过程模型,公式(4)是过程的初始状态,公式(6)是控制变量的上下限约束,公式(7)假设控制变量的值在大于等于控制时域,小于等于预测时域的区域内保持不变,公式(8)是过程微分变量的上下限,在每个采样时刻,求解上述非线性动态优化命题,得到最优的控制变量的值,实现系统的在线滚动优化;
[0020] 在线滚动优化,运用非线性动态优化在线运算得到当前时刻的控制变量,进料热状况q(k),精馏塔压强Pr(k)的值。
[0021] 作为优选的一种方案:所述非线性模型预测控制模块中,内部热耦合精馏塔的机理模型的核心方程包括:
[0022] 热平衡方程:
[0023] Qj=UA(Tj-Tj+f-1) j=1,K,f-1
[0024] Tj=b/(a-lnpvp,j)-c
[0025] pvp,j=p/[Xj+(1-Xj)/α]
[0026] 物料平衡方程:
[0027] j=1,K,f-1
[0028] j=1,K,f-2
[0029] V1=F(1-q)
[0030] Ln=F-V1
[0031] Vj+1=V1+Lj j=1,K,f-1
[0032] j=1,K,f-2
[0033] 组分质量平衡方程:
[0034] HdX1/dt=V2Y2-V1Y1-L1X1
[0035] HdXj/dt=Vj+1Yj+1-VjYj+Lj-1Xj-1-LjXj j=2,K,n-1且j≠f
[0036] HdXf/dt=Vf+1Yf+1-VfYf+Lf-1Xf-1-LfXf+Fzf
[0037] HdXn/dt=-VnYn+Ln-1Xn-1-LnXn
[0038] 气液平衡方程:
[0039] Yj=αXj/[(α-1)Xj+1] j=1,K,n
[0040] C元混合物的摩尔分率加和规则:
[0041] 和
[0042] 其中,下脚标j为塔板编号,Qj、Qk为第j块塔板、第k块塔板的热耦合量,UA为传热速率,Tj、Tj+f-1为第j块塔板、第j+f-1块塔板的温度,n为塔板数,f为进料塔板数,a,b,c为安托尼常数,pvp,j为第j块塔板的饱和蒸气压,p为塔的压强,L1、Lj、Lf-1、Lf+j-1、Ln为塔顶、第j块塔板、第f-1块塔板、第f+j-1块塔板、第n块塔板的液相流率,λ为汽化潜热,F为进料流率,q为进料热状况,V1、V2、Vj、Vj+1、Vf、Vf+1、Vf+j、Vn分别为塔顶、第2块塔板、第j块塔板、第j+1块塔板、第f块塔板、第f+1块塔板、第f+j块塔板、第n块塔板的汽相流率,X1、Xj、Xf、Xn、Xj-1、Xf-1、Xn-1分别为塔顶、第j块塔板、第f块塔板、第n块塔板、第j-1块塔板、第f-1块塔板、第n-1块塔板的液相浓度,Y2、Yj、Yj+1、Yf、Yf+1、Yn分别为第2块塔板、第j块塔板、第j+1块塔板、第f块塔板、第f+1块塔板、第n块塔板的汽相轻组分浓度,H为塔板持液量,zf为进料组分,Xi,j为第j块塔板的第i组分液相浓度,Yi,j为第j块塔板的第i组分汽相浓度;
[0043] 所述核心方程归纳为:
[0044]
[0045] 0=g(x(t),y(t),u(t),p) (4)
[0046] 其中, 为微分变量的一阶导数,x(t)为微分变量,y(t)为输出变量,u(t)为控制变量,p为过程参数,f表示微分方程组,g表示代数方程组。
[0047] 进一步,所述的非线性模型预测控制系统还包括DCS系统,所述的DCS系统由数据接口、控制站和历史数据库构成,所述的数据库为DCS系统的历史数据库。
[0048] 再进一步,所述的非线性模型预测控制器还包括人机界面模块,用于过程历史状态及预测状态的显示,以及控制器参数的选取、设定。
[0049] 一种内部热耦合精馏塔的非线性模型预测控制方法,所述的控制方法包括以下步骤:
[0050] 1)设定精馏塔的双组分设定值Y1set、Xnset,以及系统采样周期;确定预测时域Tp,和控制时域Tc;
[0051] 2)设定非线性模型预测控制模块的过程状态参数传热速率UA,塔板数n,进料塔板数f,安托尼常数a,b,c,汽化潜热λ,进料流率F,进料组分zf,塔板持液量;通过运用机理方程编写非线性微分方程模型,得到以下近似过程模型描述:
[0052]
[0053] 0=g(x(t),y(t),u(t),p) (4)
[0054] 其中, 为微分变量的一阶导数,x(t)为微分变量,y(t)为输出变量,u(t)为控制变量,p为过程参数,f表示微分方程组,g表示代数方程组。
[0055] 3)确定当前时刻的预测时域内,系统输出的理想轨迹:
[0056] Yr(k+1)=[Yr(k+1) Yr(k+2)L Yr(k+P)]T
[0057] 4)每个采样时刻,依据检测得到的温度和压强数据推断组分,其算式为(1)、(2):
[0058]
[0059]
[0060] 其中,Y1为塔顶产品中的汽相轻组分浓度,Xn为塔底产品中的液相浓度,Pr为精馏段压强,Ps为提馏段压强,T1、Tn分别为塔顶、塔底温度,α为相对挥发度,a、b、c为安托尼常数;
[0061] 5)控制器从数据库中读取Y1和Xn的值作为输入,采用改进的控制变量参数化方法进行非线性动态优化求解得到当前时刻的控制变量q(k)、Pr(k)以及过程的预测输出;
[0062] 6)将q(k),Pr(k)的数据信号传输到内部热耦合塔对象。
[0063] 所述的控制方法还包括:7)将所述的步骤5)中计算的控制变量q(k)、Pr(k)以及检测得到的实际组分历史数据和运算中得到的过程的预测输出在控制器的人机界面上显示。
[0064] 再进一步,所述的数据库为DCS系统的历史数据库,所述的DCS系统由数据接口、控制站和历史数据库构成,在所述7)中,将数据传给DCS系统,并在DCS的控制站显示过程状态。
[0065] 本发明的技术构思为,采用内部热耦合精馏塔的塔顶产品组分Y1和塔底产品组分Xn为被控变量,精馏段压强、进料热状况为相应的控制变量。
[0066] 本发明的有益效果:非线性模型预测控制系统有效的解决了内部热耦合精馏塔的强非线性,强耦合性以及复杂的过程动态,实现了对内部热耦合精馏塔塔顶塔底双组分的平稳控制,另外采用非线性模型预测控制系统也很大程度的优化了过程的操作条件,较传统的PID控制系统以及其它基于模型的控制系统在动态性能上有了很大的改进,所以有非常大的应用前景。

附图说明

[0067] 图1是本发明所提出的内部热耦合精馏塔的非线性模型预测控制系统的硬件连接图。
[0068] 图2是本发明所提出的内部热耦合精馏塔的非线性模型预测控制系统的原理框图。
[0069] 图3是本发明所提出的内部热耦合精馏塔的非线性模型预测控制系统现场连接图。
[0070] 图4是基于改进的控制变量参数化方法的动态优化原理图。

具体实施方式

[0071] 下面结合附图对本发明作进一步描述。
[0072] 实施例1
[0073] 参照图1~图3,一种内部热耦合精馏塔的非线性模型预测控制系统,包括与内部热耦合精馏塔1直接连接的现场智能仪表2、用于存放历史数据的数据库及上位机6,智能仪表2、数据库及上位机6依次相连。所述的上位机6包括非线性模型预测控制器,所述的非线性模型预测控制器包括:组分推断模块10,用于依据检测得到的温度与压强数据推断组分,其算式为(1)、(2):
[0074]
[0075]
[0076] 其中,Y1为塔顶产品中的汽相轻组分浓度,Xn为塔底产品中的液相浓度,Pr为精馏段压强,Ps为提馏段压强,T1、Tn分别为塔顶、塔底温度,α为相对挥发度,a、b、c为安托尼常数;
[0077] 非线性模型预测控制模块11,用于编写并储存用微分方程描述的内部热耦合精馏塔机理模型,并支持对关键过程参数进行在线调整,如进料组分,进料流率等;上述所述非线性模型预测控制模块11中,内部热耦合精馏塔的机理模型的核心方程包括:
[0078] 热平衡方程:
[0079] Qj=UA(Tj-Tj+f-1) j=1,K,f-1
[0080] Tj=b/(a-lnpvp,j)-c
[0081] pvp,j=p/[Xj+(1-Xj)/α]
[0082] 物料平衡方程:
[0083]
[0084] j=1,K,f-2
[0085] V1=F(1-q)
[0086] Ln=F-V1
[0087] Vj+1=V1+Lj j=1,K,f-1
[0088] j=1,K,f-2
[0089] 组分质量平衡方程:
[0090] HdX1/dt=V2Y2-V1Y1-L1X1
[0091] HdXj/dt=Vj+1Yj+1-VjYj+Lj-1Xj-1-LjXj j=2,K,n-1且j≠f
[0092] HdXf/dt=Vf+1Yf+1-VfYf+Lf-1Xf-1-LfXf+Fzf
[0093] HdXn/dt=-VnYn+Ln-1Xn-1-LnXn
[0094] 气液平衡方程:
[0095] Yj=αXj/[(α-1)Xj+1] j=1,K,n
[0096] C元混合物的摩尔分率加和规则:
[0097] 和
[0098] 其中,下脚标j为塔板编号,Qj、Qk为第j块塔板、第k块塔板的热耦合量,UA为传热速率,Tj、Tj+f-1为第j块塔板、第j+f-1块塔板的温度,n为塔板数,f为进料塔板数,a,b,c为安托尼常数,pvp,j为第j块塔板的饱和蒸气压,p为塔的压强,L1、Lj、Lf-1、Lf+j-1、Ln为塔顶、第j块塔板、第f-1块塔板、第f+j-1块塔板、第n块塔板的液相流率,λ为汽化潜热,F为进料流率,q为进料热状况,V1、V2、Vj、Vj+1、Vf、Vf+1、Vf+j、Vn分别为塔顶、第2块塔板、第j块塔板、第j+1块塔板、第f块塔板、第f+1块塔板、第f+j块塔板、第n块塔板的汽相流率,X1、Xj、Xf、Xn、Xj-1、Xf-1、Xn-1分别为塔顶、第j块塔板、第f块塔板、第n块塔板、第j-1块塔板、第f-1块塔板、第n-1块塔板的液相浓度,Y2、Yj、Yj+1、Yf、Yf+1、Yn分别为第2块塔板、第j块塔板、第j+1块塔板、第f块塔板、第f+1块塔板、第n块塔板的汽相轻组分浓度,H为塔板持液量,zf为进料组分,Xi,j为第j块塔板的第i组分液相浓度,Yi,j为第j块塔板的第i组分汽相浓度;
[0099] 所述核心方程归纳为:
[0100]
[0101] 0=g(x(t),y(t),u(t),p) (4)
[0102] 其中, 为微分变量的一阶导数,x(t)为微分变量,y(t)为输出变量,u(t)为控制变量,p为过程参数,f表示微分方程组,g表示代数方程组。并求解如下非线性动态优化命题:
[0103] 目标函数:
[0104] 约束条件:
[0105] 0=g(x(t),z(t),u(t),p) (4)
[0106] uLB≤u(τ)≤uUB,
[0107] u(τ)=u*t+Tc),
[0108] xLB≤x(τ)≤xUB,
[0109] 其中,Tp和Tc分别是预测时域和控制时域,目标值J由三部分组成,第一部分J1表征将来预测输出与目标轨迹的偏差值,e为将来预测输出与目标轨迹的偏差值,第二部分J2表征于过程对象输入输出相关的经济指标,x为微分变量,z为代数变量,u为控制变量,第三部分J3表征控制变量的变化量VuMV,μ1、μ2、μ3分别为权重系数,t为时间,τ为暂态时间变量, 为微分变量x的一阶导数,p为过程参数,f表示微分方程组,g表示代数方程组;
[0110] 公式(3)是非线性过程模型,公式(4)是过程的初始状态,公式(6)是控制变量的上下限约束,公式(7)假设控制变量的值在大于等于控制时域,小于等于预测时域的区域内保持不变,公式(8)是过程微分变量的上下限,在每个采样时刻,求解上述非线性动态优化命题,得到最优的控制变量的值,实现系统的在线滚动优化;
[0111] 在线滚动优化,运用非线性动态优化在线运算得到当前时刻的控制变量,进料热状况q,精馏塔压强Ps的值。
[0112] 求解上述非线性动态优化的具体方法为改进的控制变量参数化方法。参照图4,改进的控制变量参数化方法基于传统的控制变量参数参数化方法,对控制变量u(t)进行离散化,将无限维问题化为有限维问题。然后通过调用定步长显式四阶龙格-库塔算法来求解常微分方程,并最后利用SQP算法实现优化,并取优化结果中的第一个值为当前时刻q(k),Pr(k)的值。
[0113] 所述非线性模型预测控制器还包括:检测模块7,包括温度检测元件和压力检测元件,用于检测内部热耦合精馏塔两端的温度和压力;I/O模块9,用于电信号、和数据信号在控制器内部以及控制器与DCS之间的传输;
[0114] 所述的非线性模型预测控制模块11包括:I/O模块,用于非线性模型预测控制器的内部及控制器与DCS之间的电信号、数据信号的传输。
[0115] 所述的非线性模型预测系统还包括DCS系统12,所述的DCS系统12由数据接口3,控制站4和历史数据库5构成,所述的数据库为DCS系统的历史数据库5.所述的现场智能仪表2、DCS系统12、非线性模型预测控制器6通过现场总线依次连接。
[0116] 本实施例的内部热耦合精馏塔的非线性模型预测控制系统硬件结构如附图1所示,所述的非线性模型预测控制系统的核心为非线性模型预测控制器6,此外还包括:现场智能仪表2、DCS系统和现场总线。现场内部热耦合精馏塔1、非线性模型预测控制器6,智能仪表2、DCS通过现场总线依次相连,实现信息的上传下达。非线性模型预测控制系统实时得通过检测或从历史数据库5中提取的工业现场数据运算得到当前时刻控制变量的值,并返回给底层控制系统,及时对过程动态做出反应。
[0117] 本实施例的内部热耦合精馏塔的非线性模型预测控制器的原理框图如附图2所示,所述的非线性模型预测控制器包括:
[0118] 推断控制部分,用于解决工业现场产品组分不能被直接测量的难题,相对于在线应用工业色谱仪的办法,可以大大消除测量滞后且具有较高的可靠性。-
[0119] 检测模块7:包括温度检测元件,可采用热电偶式温度变送器,和压力检测元件,可采用压阻式变送器。
[0120] I/O模块9:用于电信号、和数据信号在控制器内部以及控制器与DCS之间的传输。
[0121] 组分推断模块10:用于依据检测得到的温度与压强数据推断组分,其算式为(1)、(2):
[0122]
[0123]
[0124] 其中,Y1为塔顶产品中的汽相轻组分浓度,Xn为塔底产品中的液相浓度,Pr为精馏段压强,Ps为提馏段压强,T1、Tn分别为塔顶、塔底温度,α为相对挥发度,a、b、c为安托尼常数;
[0125] 非线性模型预测控制模块11,用于运用非线性模型预测控制算法得到实时的控制变量的值。
[0126] I/O模块,用于非线性模型预测控制器的内部及控制器与DCS之间的电信号、数据信号的传输;如控制器从DCS的历史数据库中读取当前状态值,控制器将运算得到的控制变量q(k),Pr(k)值传递给底层控制回路。
[0127] 非线性模型预测控制模块11,用于编写并储存用微分方程描述的内部热耦合精馏塔机理模型,并支持对关键过程参数进行在线调整,如进料组分,进料流率等。求解如下非线性动态优化命题:
[0128] 目标函数:
[0129] 约束条件:
[0130] 0=g(x(t),z(t),u(t),p) (4)
[0131] uLB≤u(τ)≤uUB,
[0132] u(τ)=u(t+Tc),
[0133] xLB≤x(τ)≤xUB,
[0134] 其中,Tp和Tc分别是预测时域和控制时域,目标值J由三部分组成,第一部分J1表征将来预测输出与目标轨迹的偏差值,e为将来预测输出与目标轨迹的偏差值,第二部分J2表征于过程对象输入输出相关的经济指标,x为微分变量,z为代数变量,u为控制变量,第三部分J3表征控制变量的变化量VuMV,μ1、μ2、μ3分别为权重系数,t为时间,τ为暂态时间变量, 为微分变量x的一阶导数,p为过程参数,f表示微分方程组,g表示代数方程组;
[0135] 公式(3)是非线性过程模型,公式(4)是过程的初始状态,公式(6)是控制变量的上下限约束,公式(7)假设控制变量的值在大于等于控制时域,小于等于预测时域的区域内保持不变,公式(8)是过程微分变量的上下限,在每个采样时刻,求解上述非线性动态优化命题,得到最优的控制变量的值,实现系统的在线滚动优化;
[0136] 在线滚动优化,运用非线性动态优化在线运算得到当前时刻的控制变量,进料热状况q,精馏塔压强Ps的值。
[0137] 求解上述非线性动态优化的具体方法为改进的控制变量参数化方法。参照图4,改进的控制变量参数化方法基于传统的控制变量参数参数化方法,对控制变量u(t)进行离散化,将无限维问题化为有限维问题。然后通过调用定步长显式四阶龙格-库塔算法来求解常微分方程,并最后利用SQP算法实现优化,并取优化结果中的第一个值为当前时刻q(k),Pr(k)的值。
[0138] 所述的内部热耦合精馏塔的非线性模型预测控制器还包括人机界面模块8,用于历史数据和系统当前状态的显示,以及控制系统参数选择等的操作。
[0139] 本实施例的内部热耦合精馏塔的非线性模型预测控制系统现场连接图如附图3所示,为了给换热系统15提供充足的传热推动力,精馏段13必须运行在比提馏段14更高的温度和压强下,于是引入了压缩机16和节流阀17;为了调节进料热状况,进料处引入了进料预热器18。系统采用内部热耦合精馏塔1的精馏段13的顶部产品中轻组分比重Y1、提馏段14底部产品中轻组分比重Xn为被控变量,精馏段13的压强Pr和进料热状况q为相应的控制变量。内部热耦合精馏塔1塔顶塔底分别连接一个温度检测元件TT和压力检测元件PT并传递到上层系统,非线性模型预测控制器通过现场和历史数据库的数据计算当前时刻的控制变量值并传递给下层系统。
[0140] 实施例2
[0141] 参照图1~图3,一种内部热耦合精馏塔的非线性模型预测控制方法,按照如下步骤来实现:
[0142] 第一部分,系统初始化
[0143] 1)在非线性模型预测控制器6中设置好内部热耦合精馏塔的双组分设定值Y1set,Xnset,以及系统采样周期;
[0144] 2)设定非线性模型预测控制模块的过程状态参数传热速率UA,塔板数n,进料塔板数f,安托尼常数a,b,c,汽化潜热λ,进料流率F,进料组分zf,塔板持液量;通过运用机理方程编写非线性微分方程模型,可以得到以下近似过程模型描述:
[0145]
[0146] 0=g(x(t),y(t),u(t),p) (4)
[0147] 其中, 为微分变量的一阶导数,x(t)为微分变量,y(t)为输出变量,u(t)为控制变量,p为过程参数,f表示微分方程组,g表示代数方程组。
[0148] 3)确定预测时域Tp,和控制时域Tc
[0149] 4)设置在线滚动优化的优化精度,以及改进的变量参数化方法的分段数
[0150] 第二部分,系统的投运:
[0151] 1)每个DCS采样时刻,智能仪表2检测内部热耦合精馏塔1的温度、压力数据并传送到DCS历史数据库5中;
[0152] 2)确定当前时刻的预测时域内,系统输出的理想轨迹:
[0153] Yr(k+1)=[Yr(k+1) Yr(k+2)L Yr(k+P)]T
[0154] 每个控制器采样时刻,非线性模型预测控制器6从DCS历史数据库5中读取温度和压力数据,通过组分推断模块10计算出当前时刻被控变量Y1,Xn的值,其算式为(1)、(2):
[0155]
[0156]
[0157] 其中,Y1为塔顶产品中的汽相轻组分浓度,Xn为塔底产品中的液相浓度,Pr为精馏段压强,Ps为提馏段压强,T1、Tn分别为塔顶、塔底温度,α为相对挥发度,a、b、c为安托尼常数;
[0158] 通过从组分推断模块10得到的Y1,Xn的值,通过非线性模型预测控制模块11的运算得到当前时刻的控制变量q(k),Pr(k)的值。具体运算方法是基于非线性模型预测控制模块,运用非线性动态优化在线运算得到当前时刻的控制变量,进料热状况q(k),精馏塔压强Pr的值。求解如下非线性动态优化命题:
[0159] 目标函数:
[0160] 约束条件:
[0161] 0=g(x(t),z(t),u(t),p) (4)
[0162] uLB≤u(τ)≤uUB,
[0163] u(τ)=u(t+Tc),
[0164] xLB≤x(τ)≤xUB,
[0165] 其中,Tp和Tc分别是预测时域和控制时域,目标值J由三部分组成,第一部分J1表征将来预测输出与目标轨迹的偏差值,e为将来预测输出与目标轨迹的偏差值,第二部分J2表征于过程对象输入输出相关的经济指标,x为微分变量,z为代数变量,u为控制变量,第三部分J3表征控制变量的变化量VuMV,μ1、μ2、μ3分别为权重系数,t为时间,τ为暂态时间变量, 为微分变量x的一阶导数,p为过程参数,f表示微分方程组,g表示代数方程组;
[0166] 公式(3)是非线性过程模型,公式(4)是过程的初始状态,公式6)是控制变量的上下限约束,公式(7)假设控制变量的值在大于等于控制时域,小于等于预测时域的区域内保持不变,公式(8)是过程微分变量的上下限,在每个采样时刻,求解上述非线性动态优化命题,得到最优的控制变量的值,实现系统的在线滚动优化;
[0167] 求解上述非线性动态优化的具体方法为改进的控制变量参数化方法。参照图4,改进的控制变量参数化方法基于传统的控制变量参数参数化方法,对控制变量u(t)进行离散化,将无限维问题化为有限维问题。然后通过调用定步长显式四阶龙格-库塔算法来求解常微分方程,并最后利用SQP算法实现优化,并取优化结果中的第一个值为当前时刻q(k),Pr(k)的值。
[0168] 3)将q(k),Pr(k)的数据型号返回给DCS系统,并作用于内部热耦合精馏塔,[0169] 4)将结果送到各级系统的显式模块上进行显示,方便工程师及时对过程动态做出反应并予以操作,包括内部热耦合精馏塔的人机界面模块8,DCS系统的控制站4和现场工作站。