一种高纯精馏过程的浓度非线性观测系统及方法
技术领域
本发明涉及精馏过程的动态非线性建模领域,特别提出高纯精馏过程的浓度非线性观测器系统的设计和实现方法。
背景技术
精馏过程是化工过程中的一种核心过程,精馏塔是其中的一个关键单元。长久以来,精馏塔因为高耗能,低能效的问题成为国际精馏领域研究的焦点。精馏塔具有十分复杂的强非线性特征。导致高纯精馏过程的简化非线性建模,动态过程观测器设计成为一种世界性难题。
传统的复杂机理模型尽管能够精确的观测精馏塔的各种状态变量,但复杂的机理模型结构导致模型在线求解效率太低,不能直接应用于控制器设计当中。而基于阶跃,脉冲响应辨识的近似线性模型尽管具有较快的求解速度但是状态变量观测精度太低,甚至显著偏离真实值。实现高纯精馏过程的高效率高精确度的非线性观测器对于该塔的控制设计节能研究等方面起着至关重要的作用。
发明内容
为了克服现有的高纯精馏过程的浓度观测系统的状态变量观测精度太低、效率低的不足,本发明提供一种高纯精馏过程的高效率,高精度的浓度观测的高纯精馏过程的浓度非线性观测系统及方法。
本发明解决其技术问题所采用的技术方案是:
一种高纯精馏过程的浓度非线性观测系统,包括与高纯精馏过程直接连接的现场智能仪表和DCS系统,所述DCS系统包括存储装置。控制站和上位机,所述现场智能仪表与存储装置、控制站和上位机相连,所述的上位机包括用以预测高纯精馏过程将来时刻的组分浓度分布的观测器,所述观测器包括:
组分推断模块,用以从现场智能仪表获取温度,压强数据,计算高纯精馏过程各块塔板的组分浓度,并将组分浓度计算结果存储在历史数据库当中,采用式(1)得到:
Xi=P×α×10Ti+cb-a-1α-1]]>i=1,2,……,n (1)
其中,下脚标i为塔板编号,1为塔顶编号,f为进料板编号,n为塔底编号,Xi为第i块塔板的液相组分浓度,P分别为精馏塔压强,Ti为第i块塔板的的温度,α为相对挥发度,a、b、c为安东尼常数;组分分布函数拟合模块,用以采用历史数据库中组分推断模块计算出的组分浓度数据,拟合液相组分浓度分布函数,并将拟合参数存储到历史数据库当中,采用式(2)(3)得到:
X^i=Xmin,r+Xmax,r-Xmin,r1+e-kr(i-Sr)]]>i=1,2,……,f-1(2)
X^i=Xmin,s+Xmax,s-Xmin,sl+e-ks(i-Ss)]]>i=f,f+1,……,n (3)
其中,
为第i块塔板处液相组分浓度预估浓度,Xmin,r、Xmax,r、kr、Xmin,s、Xmax,s、ks为拟合参数,Sr、Ss分别为高纯精馏过程精馏段、提馏段液相组分浓度分布曲线的位置;
将来时刻高纯精馏过程状态预测模块,用以根据当前组分浓度数据以及组分浓度分布函数预测将来时刻的液相组分浓度分布,该模块包括以下:
①从历史数据库中读取组分浓度测量值,计算当前时刻液相轻组分浓度分布曲线位置变化速度,并将曲线位置变化速度存储到历史数据库当中,采用式(4)-(6)得到
Yi(k)=αXi(k)(α-1)Xi(k)+1]]>i=1,2,……,n (4)
dSrdt(k)=VYf(k)-LXf-1(k)-VY1(k)HXf-1(k)---(5)]]>
dSsdt(k)=-VYf(k)-LXn(k)+LXf-1(k)+FZfH(Xf-1(k)-Xn(k))---(6)]]>
其中,k为当前采样时刻,Xi(k)、Yi(k)分别为k采样时刻第i块塔板液相轻组分浓度和汽相轻组分浓度,q为进料热状况,F为进料流率,V、L分别为气、液相摩尔流率,H为持液量,Zf为进料组分浓度,Xf-1(k)、Xn(k)分别为k采样时刻第f-1块塔板和塔底的液相轻组分浓度,Y1(k)、Yf(k)分别为k采样时刻塔顶和进料板处的汽相轻组分浓度,![]()
分别为精馏段和提馏段的轻组分浓度分布曲线位置变化速度;
②从历史数据库中获取曲线位置变化速度数据,组分浓度分布函数拟合参数,采样周期并计算下一时刻波形位置以及下一时刻组分浓度分布,采用式(7)-(10)得到:
Sr(k+1)=Sr(k)dSrdt(k)×δ---(7)]]>
Ss(k+1)=Ss(k)dSsdt(k)×δ---(8)]]>
X^i,r(k+1)=Xmin,r+Xmax,r-Xmin,r1+e-kr(i-Sr(k+1))]]>i=1,2,……,f-1 (9)
X^i,s(k+1)=Xmin,s+Xmax,s-Xmin,s1+e-ks(i-Ss(k+1))]]>i=f,f+1,……,n (10)
其中,δ为采样周期,Sr(k)、Ss(k)分别为k采样时刻精馏段、提馏段液相轻组分浓度分布位置,Sr(k+1)、Ss(k+1)分别为k+1采样时刻精馏段、提馏段液相轻组分浓度分布位置,![]()
分别为k+1时刻精馏段、提馏段第i块塔板液相轻组分浓度分布的预测值;
③从历史数据库中获取当前组分浓度测量值,以及预测值,修正组分浓度预测值,采用式(11)(12)得到
ri(k)=Xi(k)-X^i(k)]]>i=1,2,……,n (11)
Xi%(k+1)=X^i(k+1)+ri(k)]]>i=1,2,……,n (12)
其中,
为k时刻精馏段或提馏段的第i块塔板液相轻组分浓度分布的预测值,ri(k)为k采样时刻第i块塔板的预测误差,
为k+1采样时刻的液相轻组分浓度预测修正值即液相轻组分浓度的观测值。
所述的上位机还包括人机界面模块,用以设定采样周期,显示观测器输出的将来时刻组分浓度预测值和当前时刻组分浓度测量值。
一种高纯精馏过程的浓度非线性过程观测方法,所述的观测方法包括以下步骤:
1)确定采样周期,并将相对挥发度α,安东尼常数a、b、c、保存在历史数据库当中;
2)检测k采样时刻精馏塔压强P,以及各塔板温度Ti,计算液相轻组分浓度值,采用式(1)得到:
Xi=P×α×10Ti+cb-a-1α-1]]>i=1,2,……,n (1)
其中,下脚标i为塔板编号,1为塔顶编号,f为进料板编号,n为塔底编号,Xi为第i块塔板的液相组分浓度,P分别为精馏塔压强,Ti为第i块塔板的的温度,α为相对挥发度,a、b、c为安东尼常数;
3)从历史数据库当中获取k采样时刻组分浓度的测量值,拟合k采样时刻的组分浓度分布函数如式(2)(3):
X^i=Xmin,r+Xmax,r-Xmin,r1+e-kr(i-Sr)]]>i=1,2,……,f-1 (2)
X^i=Xmin,s+Xmax,s-Xmin,s1+e-ks(i-Ss)]]>i=f,f+1,……,n (3)
其中,
为第i块塔板处液相组分浓度预估浓度,Xmin,r、Xmax,r、kr、Xmin,s、Xmax,s、ks为拟合参数,Sr、Ss分别为高纯精馏过程精馏段、提馏段液相组分浓度分布曲线的位置;
4)计算k采样时刻的组分浓度分布曲线位置变化速度,并将曲线位置变化速度存储到历史数据库当中,采用式(4)-(6)得到:
Yi(k)=αXi(k)(α-1)Xi(k)+1]]>i=1,2,……,n (4)
dSrdt(k)=VYf(k)-LXf-1(k)-VY1(k)HXf-1(k)---(5)]]>
dSsdt(k)=-VYf(k)-LXn(k)+LXf-1(k)+FZfH(Xf-1(k)-Xn(k))---(6)]]>
其中,k为当前采样时刻,Xi(k)、Yi(k)分别为k采样时刻第i块塔板液相轻组分浓度和汽相轻组分浓度,q为进料热状况,F为进料流率,V、L分别为气、液相摩尔流率,H为持液量,Zf为进料组分浓度,Xf-1(k)、Xn(k)分别为k采样时刻第f-1块塔板和塔底的液相轻组分浓度,Y1(k)、Yf(k)分别为k时刻塔顶和进料板处的汽相轻组分浓度,![]()
分别为精馏段和提馏段的轻组分浓度分布曲线位置变化速度;
5)预测k+1采样时刻的组分浓度分布,从历史数据库中获取曲线位置变化速度数据,组分浓度分布函数拟合参数,采样周期值,采用式(7)-(10)得到
Sr(k+1)=Sr(k)+dSrdt(k)×δ---(7)]]>
Ss(k+1)=Ss(k)+dSsdt(k)×δ---(8)]]>
X^i,r(k+1)=Xmin,r+Xmax,r-Xmin,r1+e-kr(i-Sr(k+1))]]>i=1,2,……,f-1 (9)
X^i,s(k+1)=Xmin,s+Xmax,s-Xmin,s1+e-ks(i-Ss(k+1))]]>i=f,f+1,……,n (10)
其中,δ为采样周期,Sr(k)、Ss(k)分别为k采样时刻精馏段、提馏段液相轻组分浓度分布位置,Sr(k+1)、Ss(k+1)分别为k+1采样时刻精馏段、提馏段液相轻组分浓度分布位置,
分别为k+1采样时刻精馏段、提馏段段第i块塔板液相轻组分浓度分布的预测值;
6)从历史数据库中获取k采样时刻组分浓度测量值,以及预测值,计算k采样时刻的组分浓度预测误差过程如式(11):
ri(k)=Xi(k)-X^i(k)]]>i=1,2,……,n (11)
其中,
为k时刻精馏段或提馏段的第i块塔板液相轻组分浓度分布的预测值,ri(k)为k采样时刻第i块塔板的预测误差;
7)修正组分浓度预测值,采用式(12)得到
Xi%(k+1)=X^i(k+1)+ri(k)]]>i=1,2,……,n (12)
其中,
为k+1采样时刻的液相轻组分浓度预测修正值即液相轻组分浓度的观测值。
进一步,所述历史数据库为DCS系统的存储装置,控制站读取历史数据库,显示观测器工作过程状态。
本发明的有益效果主要表现在:1.基于高纯精馏过程的机理模型以及传热、传质原理建立了高精度的高纯精馏过程的简化非线性动态模型,能够准确跟踪反应高纯精馏过程的浓度非线性特征,状态预测比传统辨识模型更为精确;2.在确保浓度观测器跟踪高精度的情况下,同时具有较快的在线求解速度,效率远远高于机理模型
附图说明
图1是本发明所提出的高纯精馏过程非线性观测系统的结构图。
图2是上位机观测器实现方法的原理图。
图3是本发明所提出的高纯精馏过程非线性观测方法流程图。
具体实施方式
下面根据附图具体说明本发明。
实施例1
参照图1、图2和图3,一种高纯精馏过程的浓度非线性观测系统,包括与高纯精馏过程1直接连接的现场智能仪表2和DCS系统13,所述DCS系统中的存储装置4、控制站5和上位机6,其中所述现场智能仪表2与存储装置4、控制站5和上位机6通过现场总线和数据接口3依次相连;所述的智能仪表用以实现检测模块7的功能即检测得到高纯精馏过程的温度、压强数据,所述的数据接口用以实现I/O模块8的功能即数据的输入输出
所述的上位机6包括用以预测高纯精馏过程将来时刻的组分浓度分布的观测器,所述的观测器包括组分推断模块9、组分分布函数拟合模块10和将来时刻高纯精馏过程状态预测模块11。
所述的组分推断模块9,上位机从现场智能仪表获取温度,压强数据,计算高纯精馏过程各块塔板的组分浓度,并将组分浓度计算结果存储在历史数据库当中,采用式(1)得到:
Xi=P×α×10Ti+cb-1α-1]]>i=1,2,……,n (1)
其中,下脚标i为塔板编号,1为塔顶编号,f为进料板编号,n为塔底编号,Xi为第i块塔板的液相组分浓度,P分别为精馏塔压强,Ti为第i块塔板的的温度,α为相对挥发度,a、b、c为安东尼(Antonie)常数;
所述的组分分布函数拟合模块10,采用历史数据库中组分推断模块计算出的组分浓度数据,拟合液相组分浓度分布函数,并将拟合参数存储到历史数据库当中,采用式(2)(3)得到:
X^i=Xmin,r+Xmax,r-Xmin,r1+e-kr(i-Sr)]]>i=1,2,……,f-1 (2)
X^i=Xmin,s+Xmax,s-Xmin,s1+e-ks(i-Ss)]]>i=f,f+1,……,n (3)
其中,
为第i块塔板处液相组分浓度预估浓度,Xmin,r、Xmax,r、kr、Xmin,s、Xmax,s、ks为拟合参数,Sr、Ss分别为高纯精馏过程精馏段、提馏段液相组分浓度分布曲线的位置。
所述的将来时刻高纯精馏过程状态预测模块11,根据当前组分浓度数据以及组分分布函数预测将来时刻的液相组分浓度分布,该模块包括以下三部分:
①从历史数据库中读取组分浓度测量值,计算当前时刻组分浓度分布曲线位置变化速度,并将曲线位置变化速度存储到历史数据库当中,采用式(4)-(6)得到:
Yi(k)=αXi(k)(α-1)Xi(k)+1]]>i=1,2,……,n (4)
dSrdt(k)=VYf(k)-LXf-1(k)-VY1(k)HXf-1(k)---(5)]]>
其中,k为当前采样时刻,Xi(k)、Yi(k)分别为k采样时刻第i块塔板轻组分液相轻组分浓度和汽相轻组分浓度,q为进料热状况,F为进料流率,V、L分别为气、液相摩尔流率,H为持液量,Zf为进料组分浓度,Xf-1(k)、Xn(k)分别为k采样时刻第f-1块塔板和塔底的液相轻组分浓度,Y1(k)、Yf(k)分别为k时刻塔顶和进料板处的汽相轻组分浓度,![]()
分别为精馏段和提馏段的轻组分浓度分布曲线位置变化速度;
②从历史数据库中获取曲线位置变化速度数据,组分浓度分布函数拟合参数,采样周期并计算下一时刻波形位置以及下一时刻组分浓度分布,采用式(7)-(10)得到:
Sr(k+1)=Sr(k)+dSrdt(k)×δ---(7)]]>
Ss(k+1)=Ss(k)+dSsdt(k)×δ---(8)]]>
X^i,r(k+1)=Xmin,r+Xmax,r-Xmin,r1+e-kr(i-Sr(k+1))]]>i=1,2,……,f-1 (9)
X^i,s(k+1)=Xmin,s+Xmax,s-Xmin,s1+e-ks(i-Ss(k+1))]]>i=f,f+1,……,n (10)
其中,δ为采样周期,Sr(k)、Ss(k)分别为k采样时刻精馏段、提馏段液相轻组分浓度分布位置,Sr(k+1)、Ss(k+1)分别为k+1采样时刻精馏段、提馏段液相轻组分浓度分布位置,![]()
分别为k+1时刻精馏段、提馏段第i块塔板液相轻组分浓度分布的预测值;
③从历史数据库中获取当前组分浓度测量值,以及预测值,修正组分浓度预测值,采用式(11)(12)得到:
ri(k)=Xi(k)-X^i(k)]]>i=1,2,……,n (11)
Xi%(k+1)=X^i(k+1)+ri(k)]]>i=1,2,……,n (12)
其中,
为k时刻精馏段或提馏段的第i块塔板液相轻组分浓度分布的预测值,ri(k)为k采样时刻第i块塔板的预测误差,
为k+1采样时刻的液相轻组分浓度预测修正值即液相轻组分浓度的观测值。
所述的上位机还包括人机界面模块13,用于设定采样周期,显示观测器输出的将来时刻组分浓度预测值和当前时刻组分浓度测量值.
实施例2
参照图1、图2和图3,一种高纯精馏过程的浓度非线性过程观测方法,如图3所示,所述的观测方法包括以下步骤:
1)如图3模块14所示,确定采样周期,并将相对挥发度α,安东尼(Antonie)常数a、b、c、保存在历史数据库当中;
2)如图3模块15所示,检测k采样时刻精馏塔压强P,以及各塔板温度Ti,计算液相轻组分浓度值,采用式(1)得到:
Xi=P×α×10Ti+cb-a-1α-1]]>i=1,2,……,n (1)
其中,下脚标i为塔板编号,1为塔顶编号,f为进料板编号,n为塔底编号,Xi为第i块塔板的液相组分浓度,P分别为精馏塔压强,Ti为第i块塔板的的温度,α为相对挥发度,a、b、c为安东尼(Antonie)常数;;
3)如图3模块16所示,从历史数据库当中获取k采样时刻组分浓度的测量值,拟合k采样时刻的组分浓度分布函数如式(2)(3):
X^i=Xmin,r+Xmax,r-Xmin,r1+e-kr(i-Sr)]]>i=1,2,……,f-1 (2)
X^i=Xmin,s+Xmax,s-Xmin,s1+e-ks(i-Ss)]]>i=f,f+1,……,n (3)
其中,
为第i块塔板处液相组分浓度预估浓度,Xmin,r、Xmax,r、kr、Xmin,s、Xmax,s、ks为拟合参数,Sr、Ss分别为高纯精馏过程精馏段、提馏段液相组分浓度分布曲线的位置;
4)如图3模块17所示,计算k采样时刻的组分浓度分布曲线位置变化速度,并将曲线位置变化速度存储到历史数据库当中,采用式(4)-(6)得到
Yi(k)=αXi(k)(α-1)Xi(k)+1]]>i=1,2,……,n (4)
dSrdt(k)=VYf(k)-LXf-1(k)-VY1(k)HXf-1(k)---(5)]]>
其中,k为当前采样时刻,Xi(k)、Yi(k)分别为k采样时刻第i块塔板轻组分液相轻组分浓度和汽相轻组分浓度,q为进料热状况,F为进料流率,V、L分别为气、液相摩尔流率,H为持液量,Zf为进料组分浓度,Xf-1(k)、Xn(k)分别为k采样时刻第f-1块塔板和塔底的液相轻组分浓度,Y1(k)、Yf(k)分别为k采样时刻塔顶和进料板处的汽相轻组分浓度,![]()
分别为精馏段和提馏段的轻组分浓度分布曲线位置变化速度;
5)如图3模块18所示,预测k+1采样时刻的组分浓度分布。从历史数据库中获取曲线位置变化速度数据,组分浓度分布函数拟合参数,采样周期值,采用式(7)-(10)得到:
Sr=(k+1)=Sr(k)+dSrdt(k)×δ---(7)]]>
Ss=(k+1)=Ss(k)+dSsdt(k)×δ---(8)]]>
X^i,r(k+1)=Xmin,r+Xmax,r-Xmin,r1+e-kr(i-Sr(k+1))]]>i=1,2,……,f-1 (9)
X^i,s(k+1)=Xmin,s+Xmax,s-Xmin,s1+e-ks(i-Ss(k+1))]]>i=f,f+1,……,n (10)
其中,δ为采样周期,Sr(k)、Ss(k)分别为k采样时刻精馏段、提馏段液相轻组分浓度分布位置,Sr(k+1)、Ss(k+1)分别为k+1采样时刻精馏段、提馏段液相轻组分浓度分布位置,![]()
分别为k+1采样时刻精馏段、提馏段段第i块塔板液相轻组分浓度分布的预测值;
6)如图3模块19所示,从历史数据库中获取k采样时刻组分浓度测量值,以及预测值,计算k采样时刻的组分浓度预测误差过程如式(11):
ri(k)=Xi(k)-X^i(k)]]>i=1,2,……,n (11)
其中,
为k采样时刻精馏段或提馏段的第i块塔板液相轻组分浓度分布的预测值,ri(k)为k采样时刻第i块塔板的预测误差
7)如图3模块20所示,修正组分浓度预测值,采用式(12)得到
Xi%(k+1)=X^i(k+1)+ri(k)]]>i=1,2,………,n (12)
其中
为k+1采样时刻的液相轻组分浓度预测修正值即液相轻组分浓度的观测值。
所述的历史数据库为DCS系统中的存储装置4,所述的DCS系统包括数据接口3,存储装置4和控制站5,其中控制站可以读取历史数据库,显示观测器工作过程状态。
上述实施例用来解释说明本发明,而不是对本发明进行限制,在本发明的精神和权利要求的保护范围内,对本发明作出的任何修改和改变,都落入本发明的保护范围。