一种内部热耦合精馏塔的自适应非线性控制系统及方法

文档序号:6321895阅读:294来源:国知局
专利名称:一种内部热耦合精馏塔的自适应非线性控制系统及方法
技术领域
本发明涉及精馏节能控制系统与方法设计问题,尤其提出了一种内部热耦合精馏 塔的自适应非线性控制系统及方法。
背景技术
精馏过程是化工过程中的一种核心过程,精馏塔是其中的一个关键单元。长久以 来,精馏塔因为高耗能,低能效的问题成为国际精馏领域研究的焦点。目前针对精馏过程的 能耗问题主要有两方面的解决方案一种设计新型结构,利用热量耦合实现能量重复利用 达到节能目的,一种设计高效精馏过程控制策略,提高产品生产质量减少废料从而达到节 能目的。尽管有较多实验研究证明内部热耦合精馏塔能够显著提高能源利用率,但是由于 内部热耦合精馏塔的精馏段与提馏段之间存在极强的耦合性且该塔具有十分复杂的强非 线性,该塔的控制策略设计显得尤为困难。传统的PID,内膜控制方案等已经不能满足要求,在内部热耦合精馏过程控制当 中,这些方案已经很难使精馏过程稳定。而基于线性辨识模型的预测控制方案只能工作在 稳态工作点附近,稍微增大干扰幅度,或者设定值阶跃变化系统控制质量则出现明显下降。 实现内部热耦合精馏塔高效节能过程的有效的非线性控制方案具有十分重要的意义。

发明内容
为了克服现有的内部热耦合精馏塔的控制方法的抑制干扰能力差、控制效果差的 不足,本发明提供一种抑制干扰能力良好、控制效果好的内部热耦合精馏塔的自适应非线 性控制系统及方法。本发明解决其技术问题所采用的技术方案是一种内部热耦合精馏塔的自适应非线性控制系统,包括与内部热耦合精馏塔直接 连接的现场智能仪表和DCS系统,所述DCS系统包括存储装置、控制站和上位机,所述现场 智能仪表与存储装置、控制站和上位机相连,所述的上位机包括用以计算输出内部热耦合 精馏塔控制变量值的自适应非线性控制器,所述自适应非线性控制器包括组分推断模块,用以从现场智能仪表获取温度,压强数据,计算内部热耦合精馏塔 各块塔板的组分浓度,并将组分浓度计算结果存储在历史数据库当中,采用式(1) (2)得 到 其中,k为当前采样时刻,下脚标i为塔板编号,1为塔顶编号,f为进料板编号,η 为塔底编号,Xi (k)为k采样时刻液相轻组分浓度,PJk)为k采样时刻精馏段压强、PS提馏段压强,Ti(k)为k采样时刻塔内各块塔板的温度,α为相对挥发度,a、b、c为安东尼常数;模型参数自适应校正模块,用以实现模型参数的在线更新,在线拟合模型函数如 下⑶、⑷ 其中,友为第i块塔板处液相组分浓度预估浓度,Xfflin,r>Xfflax,r>kr, Xmin,s、Xmax,s、ks为 拟合参数,sr, Ss分别为内部热耦合精馏塔精馏段、提馏段液相组分浓度分布的位置;自适应非线性控制律求解模块,用以根据当前组分浓度数据,参考轨迹和当前时 刻操作变量值求取当前的控制变量的理想改变值,采用式(5)-(14)得到 其中,k为当前采样时刻,t为采样周期,Xi (k)、Yi (k)分别为k采样时刻第i块塔 板轻组分液相轻组分浓度和汽相轻组分浓度,QiGO为第i块塔板之间的热耦合量,UA为传 热速率,Xi^ (K)为k采样时刻第i+f-Ι块塔板液相轻组分浓度,q(k)为k采样时刻进料热状况,PJk)为当k采样时刻精馏段压强,F为进料流率,Zf为进料组分浓度,V1GO^fGO分 别为k采样时刻塔顶和进料板的汽相流率,L1 (k)、Lf_i (k)、Ln(k)分别为k采样时刻塔顶、第 f-Ι块塔板和塔底的液相流率,H为持液量,λ为汽化潜热,Y1*, Xn*分别为塔顶的汽相轻组 分浓度Y1、塔底的液相轻组分浓度Xn的设定值,Xj (k)、Xn(k)、Xf^1 (k)分别为k采样时刻第 j块塔板、塔底、第f-Ι块塔板的液相轻组分浓度,Y1 (k)、Yf (k)分别为k采样时刻塔顶和进 料板的汽相轻组分浓度,K1, K2, K3, K4为控制律参数,S;, S;分别为精馏段提馏段拐点参考 轨迹,SJk) ,Sr(i)分别为k和i采样时刻内部热耦合精馏塔精馏段液相组分浓度分布的位 置,Ss(k)、Ss(i)分别为k和i采样时刻内部热耦合精馏塔提馏段液相组分浓度分布的位置, Aq(k), APJk),分别为当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强 的当前理想改变值。作为优选的一种方案所述的上位机还包括人机界面模块,用以设定采样周期t, 控制律参数K1, K2, K3, K4和塔顶的汽相轻组分浓度的设定值ΥΛ塔底的液相轻组分浓度的 设定值χΛ并显示控制器的输出曲线和被控变量即塔顶塔底液相轻组分浓度的记录曲线。一种内部热耦合精馏塔的自适应非线性控制方法,所述的控制方法包括以下步 骤1)确定采样周期t,并将t值,相对挥发度α,提馏段压强Ps,安东尼常数a、b、C、 保存在历史数据库当中;2)设定控制律参数K1, K2, K3, K4和塔顶的汽相轻组分浓度的设定值ΥΛ塔底的液 相轻组分浓度的设定值Xn*;3)从现场智能仪表获取k采样时刻精馏段压强&提馏段压强Ps,以及各塔板温度 Ti,计算液相轻组分浓度值,采用式(1) (2)得到式 其中,k为当前采样时刻,下脚标i为塔板编号,1为塔顶编号,f为进料板编号,η 为塔底编号,Xi (k)为k采样时刻液相轻组分浓度,PJk)为k采样时刻精馏段压强、PS提馏 段压强,TiGO为k采样时刻塔内各块塔板的温度,α为相对挥发度,a、b、c为安东尼常数;4)用历史数据库中组分推断模块计算出的组分浓度数据,在线校正模块实现模型 参数,拟合模型函数如下(3)、(4)X1 = Xmmr1=1,2,……fl(3) 其中,友为第i块塔板处液相组分浓度预估浓度,Xfflinjr, Xfflaxjr, kr, Xfflinjs, Xfflaxjs, ks为 拟合参数,sr, Ss分别为内部热耦合精馏塔精馏段,提馏段液相组分浓度分布的位置;5)根据当前组分浓度数据,模型函数和当前时刻操作变量值求取当前的控制变量 的理想改变值,采用式(5)-(14)得到 其中,k为当前采样时刻,t为采样周期,Xi (k)、Ti (k)分别为k采样时刻第i块塔 板轻组分液相轻组分浓度和汽相轻组分浓度,QiGO为第i块塔板之间的热耦合量,UA为传 热速率,Xi^GO为k采样时刻第i+f-l块塔板液相轻组分浓度,q(k)为k采样时刻进料热 状况,PJk)为当k采样时刻精馏段压强,F为进料流率,Zf为进料组分浓度,V1GO^fGO分 别为k采样时刻塔顶和进料板的汽相流率,L1 (k)、Lf_i (k)、Ln(k)分别为k采样时刻塔顶、第 f-Ι块塔板和塔底的液相流率,,H为持液量,λ为汽化潜热,Y广X1;分别为塔顶的汽相轻组 分浓度Y1、塔底的液相轻组分浓度Xn的设定值,Xj (k)、Xn(k)、Xf^1 (k)分别为k采样时刻第 j块塔板、塔底、第f-Ι块塔板的液相轻组分浓度,Y1 (k)、Yf (k)分别为k采样时刻塔顶和进 料板的汽相轻组分浓度,K1, K2, K3, K4为控制律参数,S;, S;分别为精馏段提馏段拐点参考 轨迹,SJk) ,Sr(i)分别为k和i采样时刻内部热耦合精馏塔精馏段液相组分浓度分布的位 置,Ss(k)、Ss(i)分别为k和i采样时刻内部热耦合精馏塔提馏段液相组分浓度分布的位置, Aq(k), APJk),分别为当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强 的当前理想改变值;6)将当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强的当前理想改变值Aq(k),APr(k)输送给DCS系统中的控制站,调整内部热耦合精馏塔的进料热状 况值和精馏段压强值。进一步,所述历史数据库为DCS系统中的存储装置,控制站读取历史数据库,显示 内部热耦合精馏塔工作过程状态。本发明的有益效果主要表现在1.所述的非线性控制方案建立在高精度非线性 模型基础上,能够及时抑制干扰作用;2.控制方案较好地处理了耦合问题,能够快速准确 地跟踪设定值变化。


图1是本发明所提出的内部热耦合精馏塔的自适应非线性控制系统的结构图。图2是上位机控制器实现方法的原理图。
具体实施例方式下面根据附图具体说明本发明。实施例1参照图1,图2,一种内部热耦合精馏塔的自适应非线性控制系统,控制系统包括 与内部热耦合精馏塔直接连接的现场智能仪表2和DCS系统,所述DCS系统包括存储装置 4、控制站5和上位机6,其中现场智能仪表2、存储装置4、控制站5和上位机6通过现场总 线和数据接口 3依次相连;所述的智能仪表用以实现检测模块7的功能即检测得到内部热 耦合精馏塔的温度、压强数据,所述的数据接口用以实现I/O模块8的功能即数据的输入输 出ο所述的上位机包括用以计算输出内部热耦合精馏塔控制变量值的自适应非线性 控制器,所述自适应非线性控制器包括组分推断模块9、模型参数自适应校正模块10和自 适应非线性控制律求解模块11 ;组分推断模块9,用以从现场智能仪表获取温度,压强数据,计算内部热耦合精馏 塔各块塔板的组分浓度,并将组分浓度计算结果存储在历史数据库当中,采用式(1) (2)得 到 其中,k为当前采样时刻,下脚标i为塔板编号,1为塔顶编号,f为进料板编号, η为塔底编号,Xi (k)为k采样时刻液相轻组分浓度,PJk)为k采样时刻精馏段压强、Ps提 馏段压强,TiGO为k采样时刻塔内各块塔板的温度,α为相对挥发度,a、b、c为安东尼 (Antonie)常数。模型参数自适应校正模块10,用以实现模型参数的在线更新,在线拟合模型函数 如下
(3)
其中友为第i块塔板处液相组分浓度预估浓度,Xfflinjr, Xfflaxjr, kr, Xfflinjs, Xfflaxjs, ks为 拟合参数,Sr, Ss分别为内部热耦合精馏塔精馏段,提馏段液相组分浓度分布的位置;自适应非线性控制律求解模块11,用以根据当前组分浓度数据,参考轨迹和当前 时刻操作变量值求取当前的控制变量的理想改变值,采用式(5)-(14)得到 其中,k为当前采样时刻,t为采样周期,Xi (k)、Yi (k)分别为k采样时刻第i块塔 板轻组分液相轻组分浓度和汽相轻组分浓度,QiGO为第i块塔板之间的热耦合量,UA为传 热速率,Xi^GO为k采样时刻第i+f-l块塔板液相轻组分浓度,q(k)为k采样时刻进料热 状况,PJk)为当k采样时刻精馏段压强,F为进料流率,Zf为进料组分浓度,V1GO^fGO分 别为k采样时刻塔顶和进料板的汽相流率,L1 (k)、Lf_i (k)、Ln(k)分别为k采样时刻塔顶、第 f-Ι块塔板和塔底的液相流率,,H为持液量,λ为汽化潜热,Y广X1;分别为塔顶的汽相轻组 分浓度Y1、塔底的液相轻组分浓度Xn的设定值,X^K)、Xn(k)、Xf_i (k)分别为k采样时刻第j 块塔板、塔底、第f-ι块塔板的液相轻组分浓度,Y1GO、Yf(k)分别为k采样时刻塔顶和进料板的汽相轻组分浓度,K1, K2, K3, K4为控制律参数,K1, K3 e [2,200],K2, K4 e [20,2000],根 据具体操作对象特性具体调节,S;, S;分别为精馏段提馏段拐点参考轨迹,Sr (k)、Sr (i)分 别为k和i采样时刻内部热耦合精馏塔精馏段液相组分浓度分布的位置,Ss (k)、Ss(i)分别 为k和i采样时刻内部热耦合精馏塔提馏段液相组分浓度分布的位置,Aq(k),APJk),分 别为当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强的当前理想改变值。人机界面模块12,用于设定采样周期T,控制律参数K1, K2, K3, K4和塔顶的汽相轻 组分浓度的设定值Y久塔底的液相轻组分浓度的设定值ΧΛ并显示控制器的输出曲线和被 控变量即塔顶塔底液相轻组分浓度的记录曲线。实施例2参照图1和图2,一种内部热耦合精馏塔的自适应非线性控制方法,所述的控制方 法包括以下步骤1)确定采样周期t,并将t值,相对挥发度α,提馏段压强Ps,安东尼(Antonie)常 数a、b、C、保存在历史数据库当中;2)设定控制律参数K1, K2, K3, K4和塔顶的汽相轻组分浓度的设定值ΥΛ塔底的液 相轻组分浓度的设定值Xn*;3)从现场智能仪表获取k采样时刻精馏段压强&提馏段压强Ps,以及各塔板温度 Ti,计算液相轻组分浓度值,采用式(1) (2)得到 其中,k为当前采样时刻,下脚标i为塔板编号,1为塔顶编号,f为进料板编号,η 为塔底编号,Xi (k)为k采样时刻液相轻组分浓度,PJk)为k采样时刻精馏段压强、PS提馏 段压强,TiGO为k采样时刻塔内各块塔板的温度,α为相对挥发度,a、b、c为安东尼常数;4)用历史数据库中组分浓度实现模型参数的在线更新,在线拟合模型函数如下 其中,友为第i块塔板处液相组分浓度预估浓度,Xfflinjr, Xfflaxjr, kr, Xfflinjs, Xfflaxjs, ks为 拟合参数,sr, Ss分别为内部热耦合精馏塔精馏段,提馏段液相组分浓度分布的位置;5)根据当前组分浓度数据,模型函数和当前时刻操作变量值求取当前的控制变量 的理想改变值,采用式(5)-(14)得到 其中,k为当前采样时刻,t为采样周期,Xi (k)、Yi (k)分别为k采样时刻第i块塔 板轻组分液相轻组分浓度和汽相轻组分浓度,QiGO为第i块塔板之间的热耦合量,UA为传 热速率,Xi^GO为k采样时刻第i+f-l块塔板液相轻组分浓度,q(k)为k采样时刻进料热 状况,PJk)为当k采样时刻精馏段压强,F为进料流率,Zf为进料组分浓度,V1GO^fGO分 别为k采样时刻塔顶和进料板的汽相流率,L1 (k)、Lf_i (k)、Ln(k)分别为k采样时刻塔顶、第 f-Ι块塔板和塔底的液相流率,H为持液量,λ为汽化潜热,Y1*, Xn*分别为塔顶的汽相轻组 分浓度Y1、塔底的液相轻组分浓度Xn的设定值,Xj (k)、Xn(K)、Xf^1 (k)分别为k采样时刻第 j块塔板、塔底、第f-Ι块塔板的液相轻组分浓度,Y1 (k)、Yf (k)分别为k采样时刻塔顶和进 料板的汽相轻组分浓度,K1, K2, K3, K4为控制律参数,K1, K3 e [2,200],K2, K4 e [20,2000], 根据具体操作对象特性具体调节,S;, S/分别为精馏段提馏段拐点参考轨迹,Sr(k),Sr(i) 分别为k和i采样时刻内部热耦合精馏塔精馏段液相组分浓度分布的位置,Ss (k)、Ss(i)分 别为k和i采样时刻内部热耦合精馏塔提馏段液相组分浓度分布的位置,Aq(k),APr(k), 分别为当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强的当前理想改变 值;6)将当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强的当前理 想改变值Aq(k),APr(k)输送给DCS系统中的控制站,调整内部热耦合精馏塔的进料热状 况值和精馏段压强值。所述的历史数据库为DCS系统中的存储装置4,所述的DCS系统包括数据接口 3、 存储装置4和控制站5,其中控制站5可以读取历史数据库,显示内部热耦合精馏塔工作过程状态。
上述实施例用来解释说明本发明,而不是对本发明进行限制,在本发明的精神和 权利要求的保护范围内,对本发明作出的任何修改和改变,都落入本发明的保护范围。
权利要求
一种内部热耦合精馏塔的自适应非线性控制系统,包括与内部热耦合精馏塔直接连接的现场智能仪表和DCS系统,所述DCS系统包括存储装置、控制站和上位机,所述现场智能仪表与存储装置、控制站和上位机相连,其特征在于所述的上位机包括用以计算输出内部热耦合精馏塔控制变量值的自适应非线性控制器,所述自适应非线性控制器包括组分推断模块,用以从现场智能仪表获取温度,压强数据,计算内部热耦合精馏塔各块塔板的组分浓度,并将组分浓度计算结果存储在历史数据库当中,采用式(1)(2)得到 <mrow><msub> <mi>X</mi> <mi>i</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>=</mo><mfrac> <mrow><msub> <mi>P</mi> <mi>r</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>&times;</mo><mi>&alpha;</mi><mo>&times;</mo><msup> <mn>10</mn> <mrow><mfrac> <mrow><msub> <mi>T</mi> <mi>i</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>+</mo><mi>c</mi> </mrow> <mi>b</mi></mfrac><mo>-</mo><mi>a</mi> </mrow></msup><mo>-</mo><mn>1</mn> </mrow> <mrow><mi>&alpha;</mi><mo>-</mo><mn>1</mn> </mrow></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>f</mi><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo></mrow> </mrow> <mrow><msub> <mi>X</mi> <mi>i</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>=</mo><mfrac> <mrow><msub> <mi>P</mi> <mi>s</mi></msub><mo>&times;</mo><mi>&alpha;</mi><mo>&times;</mo><msup> <mn>10</mn> <mrow><mfrac> <mrow><msub> <mi>T</mi> <mi>i</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>+</mo><mi>c</mi> </mrow> <mi>b</mi></mfrac><mo>-</mo><mi>a</mi> </mrow></msup><mo>-</mo><mn>1</mn> </mrow> <mrow><mi>&alpha;</mi><mo>-</mo><mn>1</mn> </mrow></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mi>f</mi><mo>,</mo><mi>f</mi><mo>+</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>n</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo></mrow> </mrow>其中,k为当前采样时刻,下脚标i为塔板编号,1为塔顶编号,f为进料板编号,n为塔底编号,Xi(k)为k采样时刻液相轻组分浓度,Pr(k)为k采样时刻精馏段压强、Ps提馏段压强,Ti(k)为k采样时刻塔内各块塔板的温度,α为相对挥发度,a、b、c为安东尼常数;模型参数自适应校正模块,用以实现模型参数的在线更新,在线拟合模型函数如下(3)、(4) <mrow><msub> <mover><mi>X</mi><mo>^</mo> </mover> <mi>i</mi></msub><mo>=</mo><msub> <mi>X</mi> <mrow><mi>min</mi><mo>,</mo><mi>r</mi> </mrow></msub><mo>+</mo><mfrac> <mrow><msub> <mi>X</mi> <mrow><mi>max</mi><mo>,</mo><mi>r</mi> </mrow></msub><mo>-</mo><msub> <mi>X</mi> <mrow><mi>min</mi><mo>,</mo><mi>r</mi> </mrow></msub> </mrow> <mrow><mn>1</mn><mo>+</mo><msup> <mi>e</mi> <mrow><mo>-</mo><msub> <mi>k</mi> <mi>r</mi></msub><mrow> <mo>(</mo> <mi>i</mi> <mo>-</mo> <msub><mi>S</mi><mi>r</mi> </msub> <mo>)</mo></mrow> </mrow></msup> </mrow></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>f</mi><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo></mrow> </mrow> <mrow><msub> <mover><mi>X</mi><mo>^</mo> </mover> <mi>i</mi></msub><mo>=</mo><msub> <mi>X</mi> <mrow><mi>min</mi><mo>,</mo><mi>s</mi> </mrow></msub><mo>+</mo><mfrac> <mrow><msub> <mi>X</mi> <mrow><mi>max</mi><mo>,</mo><mi>s</mi> </mrow></msub><mo>-</mo><msub> <mi>X</mi> <mrow><mi>min</mi><mo>,</mo><mi>s</mi> </mrow></msub> </mrow> <mrow><mn>1</mn><mo>+</mo><msup> <mi>e</mi> <mrow><mo>-</mo><msub> <mi>k</mi> <mi>s</mi></msub><mrow> <mo>(</mo> <mi>i</mi> <mo>-</mo> <msub><mi>S</mi><mi>s</mi> </msub> <mo>)</mo></mrow> </mrow></msup> </mrow></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mi>f</mi><mo>,</mo><mi>f</mi><mo>+</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>n</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo></mrow> </mrow>其中,为第i块塔板处液相组分浓度预估浓度,Xmin,r、Xmax,r、kr,Xmin,s、Xmax,s、ks为拟合参数,Sr、Ss分别为内部热耦合精馏塔精馏段、提馏段液相组分浓度分布的位置;自适应非线性控制律求解模块,用以根据当前组分浓度数据,参考轨迹和当前时刻操作变量值求取当前的控制变量的理想改变值,采用式(5)-(14)得到 <mrow><msub> <mi>Y</mi> <mi>i</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>=</mo><mfrac> <mrow><msub> <mi>&alpha;X</mi> <mi>i</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow> </mrow> <mrow><mrow> <mo>(</mo> <mi>&alpha;</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo></mrow><msub> <mi>X</mi> <mi>i</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>+</mo><mn>1</mn> </mrow></mfrac><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>n</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo></mrow> </mrow> <mrow><msub> <mi>Q</mi> <mi>i</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>=</mo><mi>UA</mi><mo>&times;</mo><mi>b</mi><mrow> <mo>(</mo> <mfrac><mn>1</mn><mrow> <mi>a</mi> <mo>-</mo> <mi>ln</mi> <mo>{</mo> <mrow><mo>(</mo><msub> <mi>P</mi> <mi>r</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>+</mo><mi>&Delta;Pr</mi><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>&times;</mo><mi>t</mi><mo>)</mo> </mrow> <mo>/</mo> <mo>[</mo> <msub><mi>X</mi><mi>i</mi> </msub> <mrow><mo>(</mo><mi>k</mi><mo>)</mo> </mrow> <mo>+</mo> <mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub> <mi>X</mi> <mi>i</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>)</mo> </mrow> <mo>/</mo> <mi>&alpha;</mi> <mo>]</mo> <mo>}</mo></mrow> </mfrac></mrow> </mrow>i=1,2,……,f-1(6) <mrow><mo>-</mo><mfrac> <mn>1</mn> <mrow><mi>a</mi><mo>-</mo><mi>ln</mi><mo>{</mo><msub> <mi>p</mi> <mi>S</mi></msub><mo>/</mo><mo>[</mo><msub> <mi>X</mi> <mrow><mi>i</mi><mo>+</mo><mi>f</mi><mo>-</mo><mn>1</mn> </mrow></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>+</mo><mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msub><mi>X</mi><mrow> <mi>i</mi> <mo>+</mo> <mi>f</mi> <mo>-</mo> <mn>1</mn></mrow> </msub> <mrow><mo>(</mo><mi>k</mi><mo>)</mo> </mrow> <mo>)</mo></mrow><mo>/</mo><mi>&alpha;</mi><mo>]</mo><mo>}</mo> </mrow></mfrac><mo>)</mo> </mrow>V1(k)=F(1-q(k)-Δq(k)×t)(7)Ln(k)=F(q(k)+Δq(k)×t) (8) <mrow><msub> <mi>L</mi> <mrow><mi>f</mi><mo>-</mo><mn>1</mn> </mrow></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>=</mo><munderover> <mi>&Sigma;</mi> <mrow><mi>i</mi><mo>=</mo><mn>1</mn> </mrow> <mrow><mi>f</mi><mo>-</mo><mn>1</mn> </mrow></munderover><mfrac> <mrow><msub> <mi>Q</mi> <mi>i</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow> </mrow> <mi>&lambda;</mi></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo></mrow> </mrow>Vf(k)=V1(k)+Lf-1(k) (10) <mrow><msubsup> <mi>S</mi> <mi>r</mi> <mo>*</mo></msubsup><mo>=</mo><mn>1</mn><mo>+</mo><mfrac> <mn>1</mn> <msub><mi>k</mi><mi>r</mi> </msub></mfrac><mi>ln</mi><mrow> <mo>(</mo> <mfrac><mrow> <msub><mi>X</mi><mrow> <mi>max</mi> <mo>,</mo> <mi>r</mi></mrow> </msub> <mo>-</mo> <msubsup><mi>Y</mi><mn>1</mn><mo>*</mo> </msubsup> <mo>/</mo> <mo>[</mo> <mi>&alpha;</mi> <mo>-</mo> <mrow><mo>(</mo><mi>&alpha;</mi><mo>-</mo><mn>1</mn><mo>)</mo> </mrow> <msubsup><mi>Y</mi><mn>1</mn><mo>*</mo> </msubsup> <mo>]</mo></mrow><mrow> <msubsup><mi>Y</mi><mn>1</mn><mo>*</mo> </msubsup> <mo>/</mo> <mo>[</mo> <mi>&alpha;</mi> <mo>-</mo> <mrow><mo>(</mo><mi>&alpha;</mi><mo>-</mo><mn>1</mn><mo>)</mo> </mrow> <msubsup><mi>Y</mi><mn>1</mn><mo>*</mo> </msubsup> <mo>]</mo> <mo>-</mo> <msub><mi>X</mi><mrow> <mi>min</mi> <mo>,</mo> <mi>r</mi></mrow> </msub></mrow> </mfrac> <mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>f</mi><mo>-</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo></mrow> </mrow> <mrow><msubsup> <mi>S</mi> <mi>s</mi> <mo>*</mo></msubsup><mo>=</mo><mi>n</mi><mo>+</mo><mfrac> <mn>1</mn> <msub><mi>k</mi><mi>s</mi> </msub></mfrac><mi>ln</mi><mrow> <mo>(</mo> <mfrac><mrow> <msub><mi>X</mi><mrow> <mi>max</mi> <mo>,</mo> <mi>s</mi></mrow> </msub> <mo>-</mo> <msubsup><mi>X</mi><mi>n</mi><mo>*</mo> </msubsup></mrow><mrow> <msubsup><mi>X</mi><mi>n</mi><mo>*</mo> </msubsup> <mo>-</mo> <msub><mi>X</mi><mrow> <mi>min</mi> <mo>,</mo> <mi>s</mi></mrow> </msub></mrow> </mfrac> <mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>=</mo><mi>f</mi><mo>,</mo><mi>f</mi><mo>+</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>n</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mn>12</mn> <mo>)</mo></mrow> </mrow> <mrow><mfrac> <mrow><mo>-</mo><msub> <mi>V</mi> <mn>1</mn></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><msub> <mi>Y</mi> <mn>1</mn></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>+</mo><msub> <mi>V</mi> <mi>f</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><msub> <mi>Y</mi> <mi>f</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>-</mo><msub> <mi>L</mi> <mrow><mi>f</mi><mo>-</mo><mn>1</mn> </mrow></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><msub> <mi>X</mi> <mrow><mi>f</mi><mo>-</mo><mn>1</mn> </mrow></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow> </mrow> <mrow><mi>H</mi><munderover> <mi>&Sigma;</mi> <mrow><mi>j</mi><mo>=</mo><mn>1</mn> </mrow> <mrow><mi>f</mi><mo>-</mo><mn>1</mn> </mrow></munderover><mfrac> <mrow><msub> <mi>k</mi> <mi>r</mi></msub><mrow> <mo>(</mo> <msub><mi>X</mi><mrow> <mi>min</mi> <mo>,</mo> <mi>r</mi></mrow> </msub> <mo>-</mo> <msub><mi>X</mi><mi>j</mi> </msub> <mrow><mo>(</mo><mi>k</mi><mo>)</mo> </mrow> <mo>)</mo></mrow><mrow> <mo>(</mo> <msub><mi>X</mi><mi>j</mi> </msub> <mrow><mo>(</mo><mi>k</mi><mo>)</mo> </mrow> <mo>-</mo> <msub><mi>X</mi><mrow> <mi>max</mi> <mo>,</mo> <mi>r</mi></mrow> </msub> <mo>)</mo></mrow> </mrow> <mrow><msub> <mi>X</mi> <mrow><mi>max</mi><mo>,</mo><mi>r</mi> </mrow></msub><mo>-</mo><msub> <mi>X</mi> <mrow><mi>min</mi><mo>,</mo><mi>r</mi> </mrow></msub> </mrow></mfrac> </mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo></mrow> </mrow> <mrow><mo>=</mo><msub> <mi>K</mi> <mn>1</mn></msub><mrow> <mo>(</mo> <msubsup><mi>S</mi><mi>r</mi><mo>*</mo> </msubsup> <mo>-</mo> <msub><mi>S</mi><mi>r</mi> </msub> <mrow><mo>(</mo><mi>k</mi><mo>)</mo> </mrow> <mo>)</mo></mrow><mo>+</mo><msub> <mi>K</mi> <mn>2</mn></msub><munderover> <mi>&Sigma;</mi> <mrow><mi>i</mi><mo>=</mo><mn>1</mn> </mrow> <mi>k</mi></munderover><mrow> <mo>(</mo> <msubsup><mi>S</mi><mi>r</mi><mo>*</mo> </msubsup> <mo>-</mo> <msub><mi>S</mi><mi>r</mi> </msub> <mrow><mo>(</mo><mi>i</mi><mo>)</mo> </mrow> <mo>)</mo></mrow><mi>t</mi> </mrow> <mrow><mfrac> <mrow><msub> <mrow><mo>-</mo><mi>V</mi> </mrow> <mi>f</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><msub> <mi>Y</mi> <mi>f</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>+</mo><msub> <mi>L</mi> <mrow><mi>f</mi><mo>-</mo><mn>1</mn> </mrow></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><msub> <mi>X</mi> <mrow><mi>f</mi><mo>-</mo><mn>1</mn> </mrow></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><mo>+</mo><msub> <mi>FZ</mi> <mi>f</mi></msub><mo>-</mo><msub> <mi>L</mi> <mi>n</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow><msub> <mi>X</mi> <mi>n</mi></msub><mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo></mrow> </mrow> <mrow><mi>H</mi><munderover> <mi>&Sigma;</mi> <mrow><mi>j</mi><mo>=</mo><mi>f</mi> </mrow> <mi>n</mi></munderover><mfrac> <mrow><msub> <mi>k</mi> <mi>s</mi></msub><mrow> <mo>(</mo> <msub><mi>X</mi><mrow> <mi>min</mi> <mo>,</mo> <mi>s</mi></mrow> </msub> <mo>-</mo> <msub><mi>X</mi><mi>j</mi> </msub> <mrow><mo>(</mo><mi>k</mi><mo>)</mo> </mrow> <mo>)</mo></mrow><mrow> <mo>(</mo> <msub><mi>X</mi><mi>j</mi> </msub> <mrow><mo>(</mo><mi>k</mi><mo>)</mo> </mrow> <mo>-</mo> <msub><mi>X</mi><mrow> <mi>max</mi> <mo>,</mo> <mi>s</mi></mrow> </msub> <mo>)</mo></mrow> </mrow> <mrow><msub> <mi>X</mi> <mrow><mi>max</mi><mo>,</mo><mi>s</mi> </mrow></msub><mo>-</mo><msub> <mi>X</mi> <mrow><mi>min</mi><mo>,</mo><mi>s</mi> </mrow></msub> </mrow></mfrac> </mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mn>14</mn> <mo>)</mo></mrow> </mrow> <mrow><mo>=</mo><msub> <mi>K</mi> <mn>3</mn></msub><mrow> <mo>(</mo> <msubsup><mi>S</mi><mi>s</mi><mo>*</mo> </msubsup> <mo>-</mo> <msub><mi>S</mi><mi>s</mi> </msub> <mrow><mo>(</mo><mi>k</mi><mo>)</mo> </mrow> <mo>)</mo></mrow><mo>+</mo><msub> <mi>K</mi> <mn>4</mn></msub><munderover> <mi>&Sigma;</mi> <mrow><mi>i</mi><mo>=</mo><mn>1</mn> </mrow> <mi>k</mi></munderover><mrow> <mo>(</mo> <msubsup><mi>S</mi><mi>s</mi><mo>*</mo> </msubsup> <mo>-</mo> <msub><mi>S</mi><mi>s</mi> </msub> <mrow><mo>(</mo><mi>i</mi><mo>)</mo> </mrow> <mo>)</mo></mrow><mi>t</mi> </mrow>其中,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)分别为k采样时刻塔顶和进料板的汽相流率,L1(k)、Lf-1(k)、Ln(k)分别为k采样时刻塔顶、第f-1块塔板和塔底的液相流率,H为持液量,λ为汽化潜热,Y1*、Xn*分别为塔顶的汽相轻组分浓度Y1、塔底的液相轻组分浓度Xn的设定值,Xj(k)、Xn(k)、Xf-1(k)分别为k采样时刻第j块塔板、塔底、第f-1块塔板的液相轻组分浓度,Y1(k)、Yf(k)分别为k采样时刻塔顶和进料板的汽相轻组分浓度,K1,K2,K3,K4为控制律参数,Sr*,Ss*分别为精馏段提馏段拐点参考轨迹,Sr(k)、Sr(i)分别为k和i采样时刻内部热耦合精馏塔精馏段液相组分浓度分布的位置,Ss(k)、Ss(i)分别为k和i采样时刻内部热耦合精馏塔提馏段液相组分浓度分布的位置,Δq(k),ΔPr(k),分别为当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强的当前理想改变值。FDA0000022884190000015.tif
2.如权利要求1所述的内部热耦合精馏塔的自适应非线性控制系统,其特征在于所 述的上位机还包括人机界面模块,用以设定采样周期t,控制律参数K1, K2, K3, K4和塔顶的 汽相轻组分浓度的设定值ΥΛ塔底的液相轻组分浓度的设定值X:,并显示控制器的输出曲 线和被控变量即塔顶塔底液相轻组分浓度的记录曲线。
3.一种用如权利要求1所述的内部热耦合精馏塔的自适应非线性控制系统实现的自 适应非线性控制方法,其特征在于所述的控制方法包括以下步骤1)确定采样周期t,并将t值,相对挥发度α,提馏段压强Ps,安东尼常数a、b、C、保存 在历史数据库当中;2)设定控制律参数K1,K2, K3, K4和塔顶的汽相轻组分浓度的设定值ΥΛ塔底的液相轻 组分浓度的设定值Xn*;3)从现场智能仪表获取k采样时刻精馏段压强&提馏段压强Ps,以及各塔板温度Ti, 计算液相轻组分浓度值,采用式(1) (2)得到其中,k为当前采样时刻,下脚标i为塔板编号,1为塔顶编号,f为进料板编号,η为塔 底编号,Xi (k)为k采样时刻液相轻组分浓度,PJk)为k采样时刻精馏段压强、Ps提馏段压 强,YiGO为k采样时刻塔内各块塔板的温度,α为相对挥发度,a、b、c为安东尼常数;4)用历史数据库中组分推断模块计算出的组分浓度数据,在线校正模块实现模型参 数,拟合模型函数如下(3)、(4) 其中,友为第i块塔板处液相组分浓度预估浓度,Xfflinjr, Xfflaxjr, kr, Xfflinjs, Xfflaxjs, ks为拟合 参数,Sr, Ss分别为内部热耦合精馏塔精馏段,提馏段液相组分浓度分布的位置;5)根据当前组分浓度数据,模型函数和当前时刻操作变量值求取当前的控制变量的理 想改变值,采用式(5)-(14)得到 其中,k为当前采样时刻,t为采样周期,Xi (k)、Yi (k)分别为k采样时刻第i块塔板轻 组分液相轻组分浓度和汽相轻组分浓度,QiGO为第i块塔板之间的热耦合量,UA为传热速 率,Xi+f-!(k)为k采样时刻第i+f-Ι块塔板液相轻组分浓度,q(k)为k采样时刻进料热状 况,Pr (k)为当k采样时刻精馏段压强,F为进料流率,Zf为进料组分浓度,Vjk)、Vf(k)分 别为k采样时刻塔顶和进料板的汽相流率,L1 (k)、Lf_i (k)、Ln(k)分别为k采样时刻塔顶、第 f-Ι块塔板和塔底的液相流率,,H为持液量,λ为汽化潜热,Y广X1;分别为塔顶的汽相轻组 分浓度Y1、塔底的液相轻组分浓度Xn的设定值,Xj (k)、Xn(K)、Xf^1 (k)分别为k采样时刻第 j块塔板、塔底、第f-Ι块塔板的液相轻组分浓度,Y1 (k)、Yf (k)分别为k采样时刻塔顶和进 料板的汽相轻组分浓度,K1, k2,K3, K4为控制律参数,S;, S;分别为精馏段提馏段拐点参考 轨迹,SJk) ,Sr(i)分别为k和i采样时刻内部热耦合精馏塔精馏段液相组分浓度分布的位 置,Ss(k)、Ss(i)分别为k和i采样时刻内部热耦合精馏塔提馏段液相组分浓度分布的位置, Aq(k), APJk),分别为当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强 的当前理想改变值;6)将当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强的当前理想改 变值Aq(k),APr(k)输送给DCS系统中的控制站,调整内部热耦合精馏塔的进料热状况值 和精馏段压强值。
4.如权利要求3所述的自适应非线性控制方法,其特征在于所述历史数据库为DCS 系统中的存储装置,控制站读取历史数据库,显示内部热耦合精馏塔工作过程状态。
全文摘要
一种内部热耦合精馏塔的自适应非线性控制系统,包括与内部热耦合精馏塔直接连接的现场智能仪表和DCS系统,所述DCS系统包括存储装置、控制器和上位机,所述现场智能仪表与存储装置、控制站和上位机相连,所述的上位机包括用以计算输出内部热耦合精馏塔控制变量值的自适应非线性控制器,所述自适应非线性控制器包括组分推断模块,模型参数自适应校正模块,自适应非线性控制律求解模块。同时提供了一种内部热耦合精馏塔的自适应非线性控制方法。本发明能够很好地处理内部热耦合节能精馏的强非线性特征,具有高效的在线运算速度,并具有非常好的伺服跟踪控制效果,干扰抑制效果良好。
文档编号G05B19/418GK101887261SQ20101021426
公开日2010年11月17日 申请日期2010年6月30日 优先权日2010年6月30日
发明者刘兴高, 周叶翔 申请人:浙江大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1