发明名称 一种内部热耦合精馏塔的高纯非线性控制系统及方法
摘要 一种内部热耦合精馏塔的高纯非线性控制系统,包括与内部热耦合精馏塔直接连接的现场智能仪表和DCS系统,所述DCS系统包括存储装置、控制站和上位机,所述现场智能仪表与存储装置、控制站和上位机相连,所述的上位机包括用以计算输出内部热耦合精馏塔控制变量值的高纯非线性控制器,所述高纯非线性控制器包括组分推断模块、参考轨迹计算模块和高纯非线性控制律求解模块。本发明也提供了一种内部热耦合精馏塔的高纯非线性控制方法。本发明提供的控制系统及方法能够很好地处理高纯热耦合节能精馏的强非线性特征,具有高效的在线运算速度,并具有非常好的伺服跟踪控制效果,干扰抑制效果。
申请公布号 CN101890247A 申请公布日期 2010.11.24
申请号 CN201010213860.5 申请日期 2010.06.30
申请人 浙江大学 发明人 刘兴高;周叶翔
分类号 B01D3/14(2006.01)I;B01D3/42(2006.01)I;G05B19/418(2006.01)I 主分类号 B01D3/14(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;王利强
主权项 一种内部热耦合精馏塔的高纯非线性控制系统,包括与内部热耦合精馏塔直接连接的现场智能仪表和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> <mo></mo> </mrow> </msup> <mo>-</mo> <mn>1</mn> </mrow> <mrow> <mi>&alpha;</mi> <mo>-</mo> <mn>1</mn> </mrow> </mfrac> </mrow>i=1,2,……,f‑1                                       (1) <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> </mrow>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)得到: <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> </mrow>i=1,2,……,f‑1                                   (3) <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>Y</mi> <mi>n</mi> <mo>*</mo> </msubsup> </mrow> <mrow> <msubsup> <mi>Y</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> </mrow>i=f,f+1,……,n                                   (4)其中,Xmin,r,Xmax,r,kr,Xmin,s,Xmax,s,ks为模型参数,Y1*,Xn*分别为塔顶的汽相轻组分浓度Y1、塔底的液相轻组分浓度Xn的设定值,Sr*,Ss*分别为内部热耦合精馏塔精馏段,提馏段拐点位置参考轨迹;高纯非线性控制律求解模块,用以根据当前组分浓度数据,参考轨迹和当前时刻操作变量值求取当前的控制变量的理想改变值,采用式(5)‑(12)得到: <mrow> <msub> <mi>Y</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mrow> <mi>&alpha;</mi> <msub> <mi>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> </mrow>i=1,2,……,n                                        (5) <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> <mfrac> <mrow> <msub> <mi>V</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <msub> <mi>Y</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>L</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <msub> <mi>X</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </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> </mrow> <mrow> <mi>H</mi> <mrow> <mo>(</mo> <msub> <mi>X</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>X</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mrow> </mfrac> </mrow>(11) <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> <mo>-</mo> <msub> <mi>V</mi> <mi>n</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <msub> <mi>Y</mi> <mi>n</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <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> <mo>+</mo> <msub> <mi>L</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <msub> <mi>X</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>H</mi> <mrow> <mo>(</mo> <msub> <mi>X</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>X</mi> <mi>n</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mrow> </mfrac> </mrow>(12) <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)、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为控制律参数,Sr*,Ss*分别为精馏段提馏段拐点参考轨迹,Sr(k)、Sr(i)分别为k和i采样时刻内部热耦合精馏塔精馏段液相组分浓度分布的位置,Ss(k)、Ss(i)分别为k和i采样时刻内部热耦合精馏塔提馏段液相组分浓度分布的位置,Δq(k)、ΔPr(k)分别为当前时刻内部热耦合精馏塔控制变量即进料热状况和精馏段压强的当前理想改变值。
地址 310027 浙江省杭州市西湖区浙大路38号
您可能感兴趣的专利