一种内部热耦合精馏塔的高纯非线性控制系统及方法
技术领域
本发明涉及精馏塔节能控制系统与方法设计问题,尤其提出了一种内部热耦合精馏塔的高纯非线性控制系统及方法。
背景技术
精馏过程是化工过程中的一种核心过程,精馏塔是其中的一个关键单元。长久以来,精馏塔因为高耗能,低能效的问题成为国际精馏领域研究的焦点。目前针对精馏过程的能耗问题主要有两方面的解决方案:一种设计新型结构,利用热量耦合实现能量重复利用达到节能目的,一种设计高效精馏过程控制策略,提高产品生产质量减少废料从而达到节能目的。尽管有较多实验研究证明内部热耦合精馏塔能够显著提高能源利用率,但是由于内部热耦合精馏塔的精馏段与提馏段之间存在极强的耦合性且该塔具有十分复杂的强非线性,该塔的控制策略设计显得尤为困难。
传统的PID,内膜控制方案等已经不能满足要求,在内部热耦合高纯精馏过程控制当中,这些方案已经很难使过程稳定。而基于线性辨识模型的预测控制方案只能工作在稳态工作点附近,稍微增大干扰幅度,或者设定值阶跃变化系统控制质量则出现明显下降。实现内部热耦合精馏塔的高纯非线性控制方案对于该高效节能过程具有十分重要的意义。
发明内容
为了克服现有的内部热耦合精馏塔的控制方法的抑制干扰能力差、控制效果差的不足,本发明提供一种抑制干扰能力良好、控制效果好的内部热耦合精馏塔的高纯非线性控制系统及方法。
本发明解决其技术问题所采用的技术方案是:
一种内部热耦合精馏塔的高纯非线性控制系统,包括与内部热耦合精馏塔直接连接的现场智能仪表和DCS系统,所述DCS系统包括存储装置、控制站和上位机,所述现场智能仪表与存储装置、控制站和上位机相连,所述的上位机包括用以计算输出内部热耦合精馏塔控制变量值的高纯非线性控制器,所述高纯非线性控制器包括:
组分推断模块,用以从现场智能仪表获取温度,压强数据,计算内部热耦合精馏塔各块塔板的组分浓度,并将组分浓度计算结果存储在历史数据库当中,采用式(1)(2)得到:
Xi(k)=Pr(k)×α×10Ti(k)+cb-a-1α-1]]>i=1,2,……,f-1 (1)
Xi(k)=Ps(k)×α×10Ti(k)+cb-a-1α-1]]>i=f,f+1,……,n (2)
其中,k为当前采样时刻,下脚标i为塔板编号,1为塔顶编号,f为进料板编号,n为塔底编号,Xi(k)为k采样时刻第i块塔板的液相轻组分浓度,Pr(k)为k采样时刻精馏段压强、Ps提馏段压强,Ti(k)为k采样时刻第i块塔板的温度,α为相对挥发度,a、b、c为安东尼常数;
参考轨迹计算模块,用以实现拐点位置设定值的在线更新,采用式(3)(4)得到:
Sr*=1+1krln(Xmax,r-Y1*/[α-(α-1)Y1*]Y1*/[α-(α-1)Y1*]-Xmin,r)]]>i=1,2,……,f-1 (3)
Ss*=n+1ksln(Xmax,s-Xn*Xn*-Xmin,s)]]>i=f,f+1,……,n (4)
其中,Xmin,r,Xmax,r,kr,Xmin,s,Xmax,s,ks为模型参数,Y1*,Xn*分别为塔顶的汽相轻组分浓度Y1、塔底的液相轻组分浓度Xn的设定值,Sr*,Ss*分别为内部热耦合精馏塔精馏段,提馏段拐点位置参考轨迹;
高纯非线性控制律求解模块,用以根据当前组分浓度数据,参考轨迹和当前时刻操作变量值求取当前的控制变量的理想改变值,采用式(5)-(12)得到:
Yi(k)=αXi(k)(α-1)Xi(k)+1]]>i=1,2,……,n (5)
Qi(k)=UA×b(1a-ln{(Pr(k)+ΔPr(k)×t)/[Xi(k)+(1-Xi(k))/α]}]]>i=1,2,……,f-1 (6)
-1a-ln{pS/[Xi+f-1(k)+(1-Xi+f-1(k))/α]})]]>
V1(k)=F(1-q(k)-Δq(k)×t) (7)
Ln(k)=F(q(k)+Δq(k)×t) (8)
Lf-1(k)=Σi=1f-1Qi(k)λ---(9)]]>
Vf(k)=V1(k)+Lf-1(k) (10)
V2(k)Y2(k)-L1(k)X1(k)-V1(k)Y1(k)H(X1(k)-X2(k))]]>(11)
=K1(Sr*-Sr(k))+K2Σi=1k(Sr*-Sr(i))t]]>
-Vn(k)Yn(k)-Ln(k)Xn(k)+Ln-1(k)Xn-1(k)H(Xn-1(k)-Xn(k))]]>(12)
=K3(Ss*-Ss(k))+K4Σi=1k(Ss*-Ss(i))t]]>
其中,k为当前采样时刻,t为采样周期,Xi(k)、Yi(k)分别为k采样时刻第i块塔板的液相轻组分浓度和汽相轻组分浓度,Qi(k)为第i块塔板之间的热耦合量,UA为传热速率,Xi+f-1(k)为k采样时刻第i+f-1块塔板液相轻组分浓度,q(k)为k采样时刻进料热状况,Pr(k)为当k采样时刻精馏段压强,F为进料流率,Zf为进料组分浓度,V1(k)、Vf(k)、Vn(k)分别为k采样时刻塔顶、进料板和塔底的汽相流率,L1(k)、Lf-1(k)、Ln-1(k)、Ln(k)分别为k采样时刻塔顶、第f-1块塔板、第n-1块塔板和塔底的液相流率,H为持液量,λ为汽化潜热,X1(k)、X2(k)、Xn-1(k)、Xn(k)分别为k采样时刻塔顶、第2块塔板、第n-1块塔板和塔底的液相轻组分浓度,Y1(k)、Y2(k)、Yn(k)分别为k采样时刻塔顶、第n-1块塔板和塔底的汽相轻组分浓度,K1,K2,K3,K4为控制律参数,Sr*,Ss*分别为精馏段提馏段拐点参考轨迹,Sr(k)、Sr(i)分别为k和i采样时刻内部热耦合精馏塔精馏段液相组分浓度分布的位置,Ss(k)、Ss(i)分别为k和i采样时刻内部热耦合精馏塔提馏段液相组分浓度分布的位置,Δq(k)、ΔPr(k)分别为当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强的当前理想改变值。
作为优选的一种方案:所述的上位机还包括人机界面模块,用于设定采样周期t,控制律参数K1,K2,K3,K4和塔顶的汽相轻组分浓度的设定值Y1*、塔底的液相轻组分浓度的设定值Xn*,并显示控制器的输出曲线和被控变量即塔顶塔底液相轻组分浓度的记录曲线。
一种内部热耦合精馏塔的高纯非线性控制方法,所述的控制方法包括以下步骤:
1)确定采样周期t,并将t值,相对挥发度α,提馏段压强Ps,安东尼常数a、b、c、保存在历史数据库当中;
2)设定控制律参数K1,K2,K3,K4和塔顶的汽相轻组分浓度的设定值Y1*、塔底的液相轻组分浓度的设定值Xn*;
3)从现场智能仪表获取k采样时刻精馏段压强Pr提馏段压强Ps,以及各塔板温度Ti,计算液相轻组分浓度值,采用式(1)(2)得到:
Xi(k)=Pr(k)×α×10Ti(k)+cb-a-1α-1]]>i=1,2,……,f-1 (1)
Xi(k)=Ps×α×10Ti(k)+cb-a-1α-1]]>i=f,f+1,……,n (2)
其中,k为当前采样时刻,下脚标i为塔板编号,1为塔顶编号,f为进料板编号,n为塔底编号,Xi(k)为k采样时刻第i块塔板的液相轻组分浓度,Pr(k)为k采样时刻精馏段压强、Ps提馏段压强,Ti(k)为k采样时刻第i块塔板的温度,α为相对挥发度,a、b、c为安东尼常数;
4)用历史数据库中组分推断模块计算出的组分浓度数据,在线计算拐点参考轨迹如式(3)(4):
Sr*=1+1krln(Xmax,r-Y1*/[α-(α-1)Y1*]Y1*/[α-(α-1)Y1*]-Xmin,r)]]>i=1,2,……,f-1 (3)
Ss*=n+1ksln(Xmax,s-Xn*Xn*-Xmin,s)]]>i=f,f+1,……,n (4)
其中,Xmin,r、Xmax,r、kr、Xmin,s、Xmax,s、ks为模型参数,Y1*、Xn*分别为塔顶的汽相轻组分浓度Y1、塔底的液相轻组分浓度Xn的设定值,Sr*、Ss*分别为内部热耦合精馏塔精馏段,提馏段拐点位置参考轨迹;
5)根据当前组分浓度数据,模型函数和当前时刻操作变量值求取当前的控制变量的理想改变值,采用式(5)(12)得到
Yi(k)=αXi(k)(α-1)Xi(k)+1]]>i=1,2,……,n (5)
Qi(k)=UA×b(1a-ln{(Pr(k)+ΔPr(k)×t)/[Xi(k)+(1-Xi(k))/α]}]]>i=1,2,……,f-1 (6)
-1a-ln{pS/[Xi+f-1(k)+(1-Xi+f-1(k))/α]})]]>
V1(k)=F(1-q(k)-Δq(k)×t) (7)
Ln(k)=F(q(k)+Δq(k)×t) (8)
Lf-1(k)=Σi=1f-1Qi(k)λ---(9)]]>
Vf(k)=V1(k)+Lf-1(k) (10)
-V2(k)Y2(k)-L1(k)X1(k)+V1(k)Y1(k)H(X1(k)-X2(k))]]>(11)
=K1(Sr*-Sr(k))+K2Σi=1k(Sr*-Sr(i))t]]>
-Vn(k)Yn(k)-Ln(k)Xn(k)+Ln-1(k)Xn-1(k)H(Xn-1(k)-Xn(k))]]>(12)
=K3(Ss*-Ss(k))+K4Σi=1k(Ss*-Ss(i))t]]>
其中,k为当前采样时刻,t为采样周期,Xi(k)、Yi(k)分别为k采样时刻第i块塔板的液相轻组分浓度和汽相轻组分浓度,Qi(k)为第i块塔板之间的热耦合量,UA为传热速率,Xi+f-1(k)为k采样时刻第i+f-1块塔板液相轻组分浓度,q(k)为k采样时刻进料热状况,Pr(k)为当k采样时刻精馏段压强,F为进料流率,Zf为进料组分浓度,V1(k)、Vf(k)、Vn(k)分别为k采样时刻塔顶、进料板和塔底的汽相流率,L1(k)、Lf-1(k)、Ln-1(k)、Ln(k)分别为k采样时刻塔顶、第f-1块塔板、第n-1块塔板和塔底的液相流率,H为持液量,λ为汽化潜热,X1(k)、X2(k)、Xn-1(k)、Xn(k)分别为k采样时刻塔顶、第2块塔板、第n-1块塔板和塔底的液相轻组分浓度,Y1(k)、Y2(k)、Yn(k)分别为k采样时刻塔顶、第n-1块塔板和塔底的汽相轻组分浓度,k1,k2,k3,k4为控制律参数,Sr*,Ss*分别为精馏段提馏段拐点参考轨迹,Sr(k)、Sr(i)分别为k和i采样时刻内部热耦合精馏塔精馏段液相组分浓度分布的位置,Ss(k)、Ss(i)分别为k和i采样时刻内部热耦合精馏塔提馏段液相组分浓度分布的位置,Δq(k),ΔPr(k),分别为当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强的当前理想改变值;
6)将当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强的当前理想改变值Δq(k),ΔPr(k)输送给DCS系统中的控制站,调整内部热耦合精馏塔的进料热状况值和精馏段压强值。
进一步,所述历史数据库为DCS系统的存储装置,控制站读取历史数据库,显示内部热耦合精馏塔工作过程状态。
本发明的有益效果主要表现在:1.高纯非线性控制方案建立在高精度非线性模型基础上,能够及时抑制干扰作用;2.控制方案较好地处理了耦合问题,能够快速准确地跟踪设定值变化。
附图说明
图1是本发明所提出的内部热耦合精馏塔的高纯非线性控制系统的结构图。
图2是上位机控制器实现方法的原理图。
具体实施方式
下面根据附图具体说明本发明。
实施例1
参照图1,图2,一种内部热耦合精馏塔的高纯非线性控制系统,控制系统包括与内部热耦合精馏塔直接连接的现场智能仪表2和DCS系统13,所述DCS系统包括存储装置4、控制站5和上位机6,所述现场智能仪表2与存储装置4、控制站5和上位机6通过现场总线和数据接口3依次相连;所述的智能仪表用以实现检测模块7的功能即检测得到内部热耦合精馏塔的温度、压强数据,所述的数据接口用以实现I/O模块8的功能即数据的输入输出,所述的上位机包括用以计算输出内部热耦合精馏塔控制变量值的高纯非线性控制器,所述高纯非线性控制器包括组分推断模块9,参考轨迹计算模块10,高纯非线性控制律求解模块11;
组分推断模块9,用以从现场智能仪表获取温度,压强数据,计算内部热耦合精馏塔各块塔板的组分浓度,并将组分浓度计算结果存储在历史数据库当中,采用式(1)(2)得到:
Xi(k)=Pr(k)×α×10Ti(k)+cb-a-1α-1]]>i=1,2,……,f-1 (1)
Xi(k)=Ps×α×10Ti(k)+cb-a-1α-1]]>i=f,f+1,……,n (2)
其中,k为当前采样时刻,下脚标i为塔板编号,1为塔顶编号,f为进料板编号,n为塔底编号,Xi(k)为k采样时刻第i块塔板的液相轻组分浓度,Pr(k)为k采样时刻精馏段压强、Ps提馏段压强,Ti(k)为k采样时刻第i块塔板的温度,α为相对挥发度,a、b、c为安东尼(Antonie)常数。
参考轨迹计算模块10,实现拐点位置设定值的在线更新,采用式(3)(4)得到:
Sr*=1+1krln(Xmax,r-Y1*/[α-(α-1)Y1*]Y1*/[α-(α-1)Y1*]-Xmin,r)---(3)]]>
Ss*=n+1ksln(Xmax,s-Xn*Xn*-Xmin,s)---(4)]]>
其中,Xmin,r、Xmax,r、kr、Xmin,s、Xmax,s、ks为模型参数,Y1*、Xn*分别为塔顶的汽相轻组分浓度Y1、塔底的液相轻组分浓度Xn的设定值值,Sr*、Ss*分别为内部热耦合精馏塔精馏段,提馏段拐点位置参考轨迹。
高纯非线性控制律求解模块11,根据当前组分浓度数据,参考轨迹和当前时刻操作变量值求取当前的控制变量的理想改变值,采用式(5)(12)得到
Yi(k)=αXi(k)(α-1)Xi(k)+1]]>i=1,2,……,n (5)
Qi(k)=UA×b(1a-ln{(Pr(k)+ΔPr(k)×t)/[Xi(k)+(1-Xi(k))/α]}]]>ei=1,2,……,f-1 (6)
-1a-ln{pS/[Xi+f-1(k)+(1-Xi+f-1(k))/α]})]]>
V1(k)=F(1-q(k)-Δq(k)×t) (7)
Ln(k)=F(q(k)+Δq(k)×t) (8)
Lf-1(k)=Σi=1f-1Qi(k)λ---(9)]]>
Vf(k)=V1(k)+Lf-1(k) (10)
-V2(k)Y2(k)-L1(k)X1(k)-V1(k)Y1(k)H(X1(k)-X2(k))]]>(11)
=K1(Sr*-Sr(k))+K2Σi=1k(Sr*-Sr(i))t]]>
-Vn(k)Yn(k)-Ln(k)Xn(k)+Ln-1(k)Xn-1(k)H(Xn-1(k)-Xn(k))]]>(12)
=K3(Ss*-Ss(k))+K4Σi=1k(Ss*-Ss(i))t]]>
其中,k为当前采样时刻,t为采样周期,Xi(k)、Yi(k)分别为k采样时刻第i块塔板的液相轻组分浓度和汽相轻组分浓度,Qi(k)为第i块塔板之间的热耦合量,UA为传热速率,Xi+f-1(k)为k采样时刻第i+f-1块塔板液相轻组分浓度,q(k)为k采样时刻进料热状况,Pr(k)为当k采样时刻精馏段压强,F为进料流率,Zf为进料组分浓度,V1(k)、Vf(k)、Vn(k)分别为k采样时刻塔顶、进料板和塔底的汽相流率,L1(k)、Lf-1(k)、Ln-1(k)、Ln(k)分别为k采样时刻塔顶、第f-1块塔板、第n-1块塔板和塔底的液相流率,H为持液量,λ为汽化潜热,X1(k)、X2(k)、Xn-1(k)、Xn(k)分别为k采样时刻塔顶、第2块塔板、第n-1块塔板和塔底的液相轻组分浓度,Y1(k)、T2(k)、Yn(k)分别为k采样时刻塔顶、第n-1块塔板和塔底的汽相轻组分浓度,k1,k2,k3,k4为控制律参数,k1,k2∈[2,200],k3,k4∈[0.01,1],根据具体操作对象特性具体调节,Sr*,Ss*分别为精馏段提馏段拐点参考轨迹,Sr(k)、Sr(i)分别为k和i采样时刻内部热耦合精馏塔精馏段液相组分浓度分布的位置,Ss(k)、Ss(i)分别为k和i采样时刻内部热耦合精馏塔提馏段液相组分浓度分布的位置,Δq(k)、ΔPr(k)分别为当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强的当前理想改变值。
所述的上位机包括人机界面模块12,用于设定采样周期t,控制律参数K1,K2,K3,K4和塔顶的汽相轻组分浓度的设定值Y1*、塔底的液相轻组分浓度的设定值Xn*,并显示控制器的输出曲线和被控变量即塔顶塔底液相轻组分浓度的记录曲线。
实施例2
参照图1和图2,一种内部热耦合精馏塔的高纯非线性控制方法,所述的控制方法包括以下步骤:
1)确定采样周期T,并将T值,相对挥发度α,提馏段压强Ps,安东尼(Antonie)常数a、b、c、保存在历史数据库当中;
2)设定控制律参数K1,K2,K3,K4和塔顶的汽相轻组分浓度的设定值Y1*、塔底的液相轻组分浓度的设定值Xn*;
3)从智能仪表获取k采样时刻精馏段压强Pr提馏段压强Ps,以及各塔板温度Ti,计算液相轻组分浓度值,采用式(1)(2)得到:
Xi(k)=Pr(k)×α×10Ti(k)+cb-a-1α-1]]>i=1,2,……,f-1 (1)
Xi(k)=Ps×α×10Ti(k)+cb-a-1α-1]]>i=f,f+1,……,n (2)
其中,k为当前采样时刻,下脚标i为塔板编号,1为塔顶编号,f为进料板编号,n为塔底编号,Xi(k)为k采样时刻第i块塔板的液相轻组分浓度,Pr(k)为k采样时刻精馏段压强、Ps提馏段压强,Ti(k)为k采样时刻第i块塔板的温度,α为相对挥发度,a、b、c为安东尼(Antonie)常数;
4)用历史数据库中组分推断模块计算出的组分浓度数据,在线计算拐点参考轨迹如式(3)(4):
Sr*=1+1krln(Xmax,r-Y1*/[α-(α-1)Y1*]Y1*/[α-(α-1)Y1*]-Xmin,r)]]>i=1,2,……,f-1 (3)
Ss*=n+1ksln(Xmax,s-Xn*Xn*-Xmin,s)]]>i=f,f+1,……,n (4)
其中,Xmin,r、Xmax,r、kr、Xmin,s、Xmax,s、ks为模型参数,Y1*、Xn*分别为塔顶的汽相轻组分浓度Y1、塔底的液相轻组分浓度Xn的设定值,Sr*、Ss*分别为内部热耦合精馏塔精馏段,提馏段拐点位置参考轨迹;
5)根据当前组分浓度数据,模型函数和当前时刻操作变量值求取当前的控制变量的理想改变值,采用式(5)-(12)得到
Yi(k)=αXi(k)(α-1)Xi(k)+1]]>i=1,2,……,n (5)
Qi(k)=UA×b(1a-ln{(Pr(k)+ΔPr(k)×t)/[Xi(k)+(1-Xi(k))/α]}]]>i=1,2,……,f-1 (6)
-1a-ln{pS/[Xi+f-1(k)+(1-Xi+f-1(k))/α]})]]>
V1(k)=F(1-q(k)-Δq(k)×t) (7)
Ln(k)=F(q(k)+Δq(k)×t) (8)
Lf-1(k)=Σi=1f-1Qi(k)λ---(9)]]>
Vf(k)=V1(k)+Lf-1(k) (10)
V2(k)Y2(k)-L1(k)X1(k)-V1(k)Y1(k)H(X1(k)-X2(k))]]>(11)
=K1(Sr*-Sr(k))+K2Σi=1k(Sr*-Sr(i))t]]>
-Vn(k)Yn(k)-Ln(k)Xn(k)+Ln-1(k)Xn-1(k)H(Xn-1(k)-Xn(k))]]>(12)
=K3(Ss*-Ss(k))+K4Σi=1k(Ss*-Ss(i))t]]>
其中,k为当前采样时刻,t为采样周期,Xi(k)、Yi(k)分别为k采样时刻第i块塔板的液相轻组分浓度和汽相轻组分浓度,Qi(k)为第i块塔板之间的热耦合量,UA为传热速率,Xi+f-1(k)为k采样时刻第i+f-1块塔板液相轻组分浓度,q(k)为k采样时刻进料热状况,Pr(k)为当k采样时刻精馏段压强,F为进料流率,Zf为进料组分浓度,V1(k)、Vf(k)、Vn(k)分别为k采样时刻塔顶、进料板和塔底的汽相流率,L1(k)、Lf-1(k)、Ln-1(k)、Ln(k)分别为k采样时刻塔顶、第f-1块塔板、第n-1块塔板和塔底的液相流率,H为持液量,λ为汽化潜热,X1(k)、X2(k)、Xn-1(k)、Xn(k)分别为k采样时刻塔顶、第2块塔板、第n-1块塔板和塔底的液相轻组分浓度,Y1(k)、Y2(k)、Yn(k)分别为k采样时刻塔顶、第n-1块塔板和塔底的汽相轻组分浓度,k1,k2,k3,k4为控制律参数,k1,k2∈[2,200],k3,k4∈[0.01,1],根据具体操作对象特性具体调节,Sr*,Ss*分别为精馏段提馏段拐点参考轨迹,Sr(k)、Sr(i)分别为k和i采样时刻内部热耦合精馏塔精馏段液相组分浓度分布的位置,Ss(k)、Ss(i)分别为k和i采样时刻内部热耦合精馏塔提馏段液相组分浓度分布的位置,Δq(k)、ΔPr(k)分别为当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强的当前理想改变值;
6)将当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强的当前理想改变值Δq(k),ΔPr(k)输送给DCS系统中的控制站,调整内部热耦合精馏塔的进料热状况值和精馏段压强值。
所述的历史数据库为DCS系统中的存储装置4,所述的DCS系统包括数据接口3、存储装置4和控制站5,其中,控制站可以读取历史数据库,显示内部热耦合精馏塔工作过程状态。
上述实施例用来解释说明本发明,而不是对本发明进行限制,在本发明的精神和权利要求的保护范围内,对本发明作出的任何修改和改变,都落入本发明的保护范围。