2.845

2023影响因子

(CJCR)

  • 中文核心
  • EI
  • 中国科技核心
  • Scopus
  • CSCD
  • 英国科学文摘

留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

多支路加热炉分布式平衡与跟踪控制

栾小丽 闵鸯 刘飞

栾小丽, 闵鸯, 刘飞. 多支路加热炉分布式平衡与跟踪控制. 自动化学报, 2017, 43(6): 1056-1064. doi: 10.16383/j.aas.2017.c170079
引用本文: 栾小丽, 闵鸯, 刘飞. 多支路加热炉分布式平衡与跟踪控制. 自动化学报, 2017, 43(6): 1056-1064. doi: 10.16383/j.aas.2017.c170079
LUAN Xiao-Li, MIN Yang, LIU Fei. Distributed Pass Balancing and Tracking Control of Feed Heater. ACTA AUTOMATICA SINICA, 2017, 43(6): 1056-1064. doi: 10.16383/j.aas.2017.c170079
Citation: LUAN Xiao-Li, MIN Yang, LIU Fei. Distributed Pass Balancing and Tracking Control of Feed Heater. ACTA AUTOMATICA SINICA, 2017, 43(6): 1056-1064. doi: 10.16383/j.aas.2017.c170079

多支路加热炉分布式平衡与跟踪控制

doi: 10.16383/j.aas.2017.c170079
基金项目: 

国家自然科学基金 61473137

详细信息
    作者简介:

    闵鸯 江南大学自动化研究所硕士研究生.主要研究方向为混杂系统的一致性控制.E-mail:yangmin1222@yeah.net

    刘飞 江南大学自动化研究所教授.主要研究方向为先进过程控制理论及应用.E-mail:fliu@jiangnan.edu.cn

    通讯作者:

    栾小丽 江南大学自动化研究所副教授.主要研究方向为复杂系统先进控制及应用.E-mail:xlluan@jiangnan.edu.cn

Distributed Pass Balancing and Tracking Control of Feed Heater

Funds: 

National Natural Science Foundation of China 61473137

More Information
    Author Bio:

    Master student at the Institute at Automation, Jiangnan University. Her main research interest is consensus control of hybrid systems

    Professor at the Institute of Automation, Jiangnan University. His research interest covers advanced process control theory and applications

    Corresponding author: LUAN Xiao-Li Associate professor at the Institute of Automation, Jiangnan University. Her research interest covers advanced control and application of complex systems. Corresponding author of this paper
  • 摘要: 针对加热炉多个支路出口温度的平衡及跟踪控制问题,提出具有分布式特点的支路平衡跟踪控制方案,给出了基于分布式偏差的控制器设计方法.该方法利用相邻支路的温度信息,将各支路与相邻支路的温度偏差作为控制输入,在加热炉所有支路的温度达到一致的同时,也确保其跟踪同一设定值.由于仅利用了相邻支路的温度信息,使得所提分布式偏差控制方案在支路数目较多情形下更显优势.最后仿真实例表明了该分布式控制方案的有效性与可行性.
  • 加热炉是原油加工过程中最重要的设备之一, 物料的出口温度值及其稳定性会直接影响后续生产过程.为了降低炉管压降和提高能源效率, 使介质受热均匀并有足够的气化率, 大型加热炉的炉管一般采用多支路设计[1].由于装置进料成分和加热炉燃料成分的波动, 各炉管的传热情况会有较大差异.为使后续工艺过程操作平稳, 延长炉管使用寿命, 避免因支管偏烧结焦而造成安全隐患, 需要加热炉的各支路温差最小, 即实现加热炉支路平衡控制.

    传统的加热炉支路平衡控制主要基于简单控制回路, 通过改变各支管的进料流量进行支路温度的调整.但由于在生产过程中总进料流量需保持恒定, 所以支路进料流量之间和支路出口温度之间都存在严重的动态耦合, 因此温度控制效果较差.文献[1]提出了偏差控制技术(Difference control technique, DCT), 即差动法[2], 通过支路两两比较求偏差进行控制, 但这种方案实施过程繁复.

    为了改进DCT的不足, 文献[3-4]提出了多偏差控制技术(Differences control technique, DsCT), 即平均值法[5], 将所有支路出口温度的平均值作为设定值来平衡各支路出口温度.当支路数很大时, 这种方案虽简化了DCT控制方案的复杂度, 但各支路出口温度平均值的使用, 会导致控制器具有较大的时滞性和不灵敏性.此外, 许多先进控制算法也被应用于支路平衡控制, 如多变量与模糊先进控制技术[6-8]、无模型控制技术[9-10]、自适应与预测控制算法[11-15]、蚁群算法[16]以及液位与温度的协调先进控制方案[17]等等, 但这些先进控制方案大多比较复杂, 现场实施和运行维护对技术力量有较高要求, 软硬件成本也较高.在上述文献[1-5]中, 仅考虑进料流量的分配与各支路温度一致, 而忽略了最终的温度值要求.文献[18]首次提出了用燃料流量来调节最终出口温度, 但其在某种程度上放松了总进料流量不变的约束条件.

    本文提出基于分布式偏差的支路平衡及跟踪控制方案, 在满足总进料流量不变的约束条件下, 使所有支管的温度稳定并趋于一致的同时, 引入了对燃料流量的同步控制, 使得各支路出口温度跟踪设定值.相比较于已有集中式控制方案[1-4], 本文所提分布式控制方案由于仅利用了相邻支路的温度信息, 具有结构简单、计算量小的特点; 同时与现有的支路平衡控制方法相比[19], 本文在支路温度趋于一致的同时, 引入燃料流量调节以实现温度跟踪控制.

    对于加热炉支路平衡控制来说, 一般可以选择装置进料流量或者燃料作为操纵变量来控制出口温度.若只选择进料流量作为操纵变量时, 在总进料流量不变的情况下, 当其达到支路平衡目标时, 将不可能实现对温度的定值控制, 而同时控制进料流量和燃料流量可实现各支路出口温度一致且跟踪设定值的目标.

    具有 $N$ 条支路的加热炉进料流量以及燃烧器结构如图 1所示.燃烧器与支管排列结构如图 2所示.图 1中, ${F_T}$ 为总进料流量, ${f_i}$ 为第 $i$ 条支路的进料流量, ${T_i}$ 为第 $i$ 条支路的出口温度, ; 图 2中每3个燃烧器为1条支路供热[1], 为表述方便, 下文将以3个燃烧器为一组.各支路进料流量 ${f_i}$ 、燃料流量 ${g_i}$ 和出口温度 ${T_i}$ 之间的动态表达式为

    $ \begin{equation} {\Delta {T_i}} = \left[{\begin{array}{*{20}{c}} {G\left( s \right)}&{G'\left( s \right)} \end{array}} \right]\left[{\begin{array}{*{20}{c}} {{\Delta {f_i}}}\\ {{\Delta {g_i}}} \end{array}} \right] \end{equation} $

    (1)
    图 1  具有N条支路的加热炉结构图
    Fig. 1  Structure of heating furnace N with passes
    图 2  燃烧器与支管排列结构图
    Fig. 2  Top view of the passes and burners

    其中 $G\left( s \right)$ 为支路进料流量与出口温度的传递函数, $G'\left( s \right)$ 为燃料流量与出口温度的传递函数, 为支路 $i$ 上的进料流量变化量, 为支路 $i$ 上的燃料流量变化量.总进料流量 ${F_T}$ 与支路进料流量 ${f_i}$ 满足:

    $ \begin{equation} {F_T} = \sum\limits_{i = 1}^N ({{f_i}+\Delta {f_i}}) \end{equation} $

    (2)

    本文提出的分布式偏差控制结构如图 3所示, 其中 ${u_i}$ 为进料流量控制器, ${v_i}$ 为燃料流量控制器.从图 3可以看出所有支路分为三大部分:第一部分假设其中一根支管如第一根支管 $i=1$ 已通过调节进料流量将温度控制在设定值, 第二部分为仅施加进料流量控制作用的支路 $i=2, \cdots, n$ , 第三部分为同时施加进料流量以及燃料流量控制作用的支路 $i=n+1, \cdots, N$ .另外进料流量控制器 ${u_i}$ 仅用了相邻支路 $i - 1$ 以及支路的温度信息, 体现了分布式的特点, 而燃料流量控制器 ${v_i}$ 则使用到了温度设定值的信息.考虑到有限燃料等现实约束条件, 燃料流量控制器 ${v_i}$ 并未施加在所有支路上, 但仍能使最终的出口温度跟踪到设定值.

    图 3  分布式偏差控制
    Fig. 3  Structure of distributed deviations control

    对于整个支路平衡问题来说, 控制约束是 $N$ 个支路的总进料流量保持不变, 等价于

    $ \begin{equation} \sum\limits_{i = 1}^N {\Delta {f_i}} = 0 \end{equation} $

    (3)

    当只考虑进料流量控制器的作用时, 从式(1) 可知, 支路进料流量变化量与出口温度变化量 $\Delta {T_i}$ 之间满足

    $ \begin{equation} \Delta {T_i} = {G}\left( s \right) \cdot \Delta {f_i} \end{equation} $

    (4)

    因此, 在总燃料流量不变的条件下, 即只考虑进料流量变化的情况下, $N$ 个支路的总进料流量保持不变的约束条件, 可以等价为出口温度变化量之和为零, 即

    $ \begin{equation} \sum\limits_{i = 1}^N {\Delta {T_i}} = 0 \end{equation} $

    (5)

    为达到控制目的, 针对待控的 $N-1$ 个支路, 本文采用如下的进料流量控制器:

    $ \begin{align} {u_i}\left( t \right) =\, &{K_{\rm{1}}}\sum\limits_{j = 2}^N {{\pi _{\left( {i - 1} \right)\left( {j - 1} \right)}}\left( {{T_i}\left( t \right) - {T_j}\left( t \right)} \right)} \, + \nonumber\\ &{K_{\rm{2}}}\sum\limits_{j = 2}^N {{\pi _{\left( {i - 1} \right)\left( {j - 1} \right)}}\left( {{{\dot T}_i}\left( t \right) - {{\dot T}_j}\left( t \right)} \right)} \end{align} $

    (6)

    其中, ${K_1}$ 和 ${K_2}$ 为待求增益, ${\pi _{ij}}$ 表示控制器 $u_i$ 中对于其他支路的出口温度的使用情况, 如果使用到支路 $j$ 的温度, 则 ${\pi _{ij}} = 1$ , 否则为 ${\pi _{ij}} = 0$ .本文中考虑到控制器 $u_i$ 使用的是相邻支路的温度信息, 对于, 则有

    $ \begin{equation*} \Pi = \left[{\begin{array}{*{20}{l}} 0&1&0& \cdots &0&1\\ 1&0&1& \cdots &0&0\\ \vdots&\vdots&\vdots& \ddots &\vdots&\vdots\\ 1&0&0& \cdots &1&0 \end{array}} \right] \end{equation*} $

    对式(6) 的进料流量控制器 ${u_i}$ 求和, 有

    $ \begin{equation} \sum\limits_{i = 1}^N {{u_i} = 0} \end{equation} $

    (7)

    由于每一个支路的温度变化量都是由控制器改变进料量所引起的, 因此式(6) 所示的具有分布式偏差的控制器满足式(5) 的约束条件, 即满足总进料流量保持不变.

    由于燃料流量的控制作用与进料流量的控制作用是独立的, 因此在同时施加进料流量与燃料流量的控制作用时, 仍满足总流量保持不变的约束条件, 即式(2).因此本文提出的基于分布式偏差的常压加热炉支路平衡跟踪控制方案满足加热炉各支路进料之和不变的约束条件.

    注 1.本文所设计的进料流量控制器(6), 仅使用到相邻两条支路的温度信息.但在生产应用中, 考虑到温度场的传递性, 每个支管的温度会受到其他更多支管的影响, 此时可根据相应情况对形如式(6) 的控制器做相应调整, 即重新定义矩阵, 例如当考虑前后各两根支管的温度影响时, 则有

    $ \begin{equation*} \Pi = \left[{\begin{array}{*{20}{l}} 0&1&1&0&\cdots &0&1&1\\ 1&0&1&1& \cdots &0&0&1\\ \vdots&\vdots&\vdots&\vdots& \ddots &\vdots&\vdots&\vdots\\ 1&1&0&0& \cdots &1&1&0 \end{array}} \right] \end{equation*} $

    式(1) 给出了加热炉支路进料流量与出口温度之间的传递函数关系, 为了方便表述, 我们将从状态空间方程的角度, 给出本文所提分布式偏差控制器的具体设计方法.考虑温度调节的滞后性, 加热炉出口温度的状态空间表达式如下:

    $ \begin{equation} \begin{array}{r} \left\{ {\begin{array}{*{20}{l}} {{{\dot x}_i}\left( t \right) = {A_1}{x_i}\left( t \right) + B{u_i}\left( {t - \tau } \right), \begin{array}{*{20}{l}} {} \end{array}i = 1, \cdots, n}\\ {{{\dot x}_i}\left( t \right) = {A_2}{x_i}\left( t \right) + B{u_i}\left( {t - \tau } \right) + C{v_i}\left( {t - \tau } \right), } \end{array}} \right.\\ \begin{array}{*{20}{l}} {i = n + 1, n + 2, \cdots, N} \end{array} \end{array} \end{equation} $

    (8)

    其中, ${x_i}\in {\bf R}^m$ 表示支路 $i$ 的出口温度, ${u_i}$ 为进料流量控制输入, ${v_i}$ 为燃烧器燃料流量控制输入, 为时延时间.由控制方案结构图 3可知, 在支管已受控在设定值, 即 ${x_1}\left( t \right) = r$ 的前提下, 本文目标是针对其他 $N-1$ 个支管, 设计如下分布式偏差控制器, 从而使得所有支路的出口温度一致且跟踪到设定值.

    $ \begin{align} {u_i}\left( {t - \tau } \right) &= {K_1}\sum\limits_{j = 2}^N {{l_{\left( {i - 1} \right)\left( {j - 1} \right)}}{x_j}\left( {t - \tau } \right)}\, + \nonumber\\ &{K_2}\sum\limits_{j = 2}^N {{l_{\left( {i - 1} \right)\left( {j - 1} \right)}}{{\dot x}_j}\left( {t - \tau } \right)} \end{align} $

    (9)

    $ \begin{align} {v_i}\left( {t - \tau } \right) &= {K_3}\left( {{x_i}\left( {t - \tau } \right) - {x_1}\left( {t - \tau } \right)} \right)+ \nonumber\\ &{K_4}\left( {{{\dot x}_i}\left( {t - \tau } \right) - {{\dot x}_1}\left( {t - \tau } \right)} \right) \end{align} $

    (10)

    其中, ${l_{ij}}$ 为矩阵 $L$ 的元素, 且满足

    $ \begin{equation*} \left\{ {\begin{array}{*{20}{l}} {{l_{\left( {i - 1} \right)\left( {j - 1} \right)}} = - {\pi _{\left( {i - 1} \right)\left( {j - 1} \right)}}, \quad j \ne i}\\ {{l_{\left( {i - 1} \right)\left( {i - 1} \right)}} = \displaystyle\sum\limits_{j = 2, j \ne i}^N {{\pi _{{i_{\left( {i - 1} \right)\left( {j - 1} \right)}}}}} } \end{array}} \right. \end{equation*} $

    同时有:

    $ \begin{equation*} L = \left[{\begin{array}{*{20}{c}} 2&{-1}&0& \cdots &{-1}\\ {-1}&2&{ - 1}& \cdots &0\\ 0&{ - 1}&2& \cdots &0\\ \vdots&\vdots&\vdots& \ddots &\vdots\\ { - 1}&0&0& \cdots &2 \end{array}} \right] \end{equation*} $

    考虑到纯微分作用会导致对实际系统有害的高频剧烈动作, 需要先对控制器中的微分项进行如下处理:

    $ \begin{aligned} &{u_i}\left( {t - \tau } \right) = {K_1}\sum\limits_{j = 2}^N {{l_{\left( {i - 1} \right)\left( {j - 1} \right)}}{x_j}\left( {t - \tau } \right)} + \dfrac{{{K_2}}}{h} \times\\ &\quad\quad\sum\limits_{j = 2}^N {{l_{\left( {i - 1} \right)\left( {j - 1} \right)}}\left( {{x_j}\left( {t - \tau } \right) - {x_j}\left( {t - \tau - h} \right)} \right)} \end{aligned} $

    (11)

    $ \begin{align} {v_i}\left( {t - \tau } \right) &= {K_3}\left( {{x_i}\left( {t - \tau } \right) - {x_1}\left( {t - \tau } \right)} \right)+ \nonumber\\ &\dfrac{{{K_4}}}{h}\left[{\left( {{x_i}\left( {t-\tau } \right)-{x_i}\left( {t-\tau - h} \right)} \right)} \right.- \nonumber\\ &\left. {\left( {{x_1}\left( {t - \tau } \right) - {x_1}\left( {t - \tau - h} \right)} \right)} \right] \end{align} $

    (12)

    其中: $h > 0$ 为微分时间常数.

    下文为描述简便, 将式(8) 改写成如下形式:

    $ \begin{equation} {\dot x_i}\left( t \right) = A{x_i}\left( t \right) + B{u_i}\left( {t - \tau } \right) + \rho C{v_i}\left( {t - \tau } \right) \end{equation} $

    (13)

    其中:

    $ \begin{align*} &A = \left\{ {\begin{array}{*{20}{l}} {{A_1}, \quad i = 1, \cdots, n}\\ {{A_2}, \quad i = n + 1, n + 2, \cdots, N} \end{array}} \right.\\ &\rho = \left\{ {\begin{array}{*{20}{l}} {0, \quad i = 2, \cdots, n}\\ {1, \quad i = n + 1, n + 2, \cdots, N} \end{array}} \right.\end{align*} $

    接着引入如下误差状态:

    $ \begin{equation} {e_i}\left( t \right) = {x_i}\left( t \right) - {x_1}\left( t \right) \end{equation} $

    (14)

    当时, 则满足支路平衡且跟踪设定值的目标.结合式(14), 控制器(11) 和(12) 等价于

    $ \begin{equation} \begin{aligned} {u_i}\left( {t - \tau } \right) &= \left( {{K_1} + \frac{{{K_2}}}{h}} \right) \cdot \left[{{\rm{2}}{e_i}\left( {t-\tau } \right)} \right.-\\ &\left. { {e_{i-1}}\left( {t- \tau } \right) - {e_{i + 1}}\left( {t - \tau } \right)} \right]- \\ &\frac{{{K_2}}}{h}\left[{{\rm{2}}{e_i}\left( {t-\tau-h} \right)} \right.-\\ &{e_{i- 1}}\left( {t - \tau - h} \right) - \left. {{e_{i + 1}}\left( {t - \tau - h} \right)} \right] \end{aligned} \end{equation} $

    (15)

    $ \begin{align} {v_i}\left( {t - \tau } \right) &= \left( {{K_3} + \frac{{{K_4}}}{h}} \right){e_i}\left( {t - \tau } \right)- \nonumber\\ &\frac{{{K_4}}}{h}{e_i}\left( {t - \tau - h} \right) \end{align} $

    (16)

    且误差状态方程可改写为:

    $ \begin{align} \dot {\pmb e}\left( t \right) &= \left( { I_{N-1} \otimes A} \right){\pmb e}\left( t \right) + \left({ I_{N-1} \otimes \Delta A} \right){\pmb r} + \nonumber\\ &\left(L \otimes B\left( {{K_1} + \frac{{{K_2}}}{h}} \right)\right){\pmb e}\left( {t - \tau } \right)+ \nonumber\\ &\left(I_{N-1} \otimes \rho C\left( {{K_3} + \frac{{{K_4}}}{h}} \right)\right){\pmb e}\left( {t - \tau } \right)- \nonumber\\ &\left(L \otimes B\frac{{{K_2}}}{h}\right){\pmb e}\left( {t - \tau - h} \right)- \nonumber\\ &\left(I_{N-1} \otimes \rho C\frac{{{K_4}}}{h}\right){\pmb e}\left( {t - \tau - h} \right) \end{align} $

    (17)

    其中, $ \otimes $ 为克罗内克乘积,

    $ \begin{align*}&{\pmb e(t)} = {\left[{\begin{array}{*{20}{c}} {e_2^{\rm{T}}}&{e_3^{\rm{T}}}& \cdots &{e_N^{\rm{T}}} \end{array}} \right]^{\rm{T}}}\nonumber\\ &\Delta A = \left\{ {\begin{array}{*{20}{l}} {0, \quad\quad\quad \quad i = 2, \cdots, n}\\ {{A_1} - {A_2}, \quad i = n + 1, n + 2, \cdots, N} \end{array}} \right.\nonumber\\ &{\pmb r} = {[{\begin{array}{*{20}{c}} r&r& \cdots &r \end{array}}]^{\rm T}} \in {{\bf R }^{\left( {N - 1} \right) \times 1}}\end{align*} $

    为使问题简单化, 对矩阵 $L$ 进行相似变换, 得到如下对角矩阵 $J$ :

    $ \begin{equation} J = {F^{ - 1}}LF = {\rm diag} \{{\lambda _1}, \cdots, {\lambda _{N-1}}\} \end{equation} $

    (18)

    其中: $F$ 与 ${F^{ - 1}}$ 为相似变换矩阵, ${\lambda _i}$ 为矩阵 $L$ 的特征值.

    令, , , , , 其中 $I_m$ 代表 $m$ 维的单位向量, 误差状态方程(17) 可进一步等价为:

    $ \begin{align} \dot {\pmb \xi} \left( t \right) &= \left( { I_{N-1} \otimes A} \right){\pmb \xi} \left( t \right) + \left( { I_{N-1} \otimes \Delta A} \right){\pmb \gamma }\, + \nonumber\\ &\left( {J \otimes B\left( {{K_1} + \frac{{{K_2}}}{h}} \right)} \right){\pmb \xi} \left( {t - \tau } \right)+ \nonumber\\ &\left( { I_{N-1} \otimes \rho C\left( {{K_3} + \frac{{{K_4}}}{h}} \right)} \right){\pmb \xi} \left( {t - \tau } \right)- \nonumber\\ &\left( {J \otimes B\frac{{{K_2}}}{h}} \right){\pmb \xi} \left( {t - \tau - h} \right)- \nonumber\\ &\left( { I_{N-1} \otimes \rho C\frac{{{K_4}}}{h}} \right){\pmb \xi} \left( {t - \tau - h} \right) \end{align} $

    (19)

    即:

    $ \begin{align} {{\dot \xi }_i}\left( t \right) &= A{\xi _i}\left( t \right) + \Delta A{\gamma_i} \, + \nonumber\\ & {{\lambda _i}B\left( {{K_1} + \frac{{{K_2}}}{h}} \right)} {\xi _i}\left( {t - \tau } \right)+ \nonumber\\ &\rho C\left( {{K_3} + \frac{{{K_4}}}{h}} \right){\xi _i}\left( {t - \tau } \right) - \nonumber\\ &{\lambda _i}B\frac{{{K_2}}}{h}{\xi _i}\left( {t - \tau - h} \right)- \nonumber\\ &\rho C\frac{{{K_4}}}{h}{\xi _i}\left( {t - \tau - h} \right) \end{align} $

    (20)

    根据上述表达可以看出, 当 ${\xi _i}\left( t \right) = 0$ 时, 即有成立, 即各支路间的温度趋于平衡并跟踪设定值.因此该控制问题等价为寻求合适的控制器(9) 和(10) 使得成立, 即求取待求参数 ${K_1}$ 、 ${K_2}$ 、 ${K_3}$ 和 ${K_4}$ 使得误差状态, 以实现各支路出口温度的平衡与跟踪控制目标.

    以下定理给出了实现上述目标的控制器(9) 和(10) 的求取方法.

    定理 1. 针对系统(8), 如果对于形如(9) 和(10) 的分布式控制器, 存在对称正定矩阵 $X$ 、 $Y$ 、 $Z$ 和矩阵 ${M_1}$ 、 ${M_2}$ 、 $ {N_1}$ 和 ${N_2}$ 满足如下条件:

    $ \begin{equation} \left[{\begin{array}{*{20}{c}} \Xi &\Omega &{-\dfrac{\sigma }{h}B{N_1}-\rho C{N_2}}&{\Delta A}\\ * &{-Y}&0&0\\ *&* &{ - Z}&0\\ *&*&* &{ - I} \end{array}} \right] < 0 \end{equation} $

    (21)

    其中:

    $ \begin{equation*} \Xi = X{A^{\rm T}} + AX + Y + Z\\ \sigma = \max \left\{ {{\lambda _1}, {\lambda _2}, \cdots , {\lambda _N}} \right\}\\ \Omega = \sigma B{M_1} + \rho C{M_2} \end{equation*} $

    则加热炉各支路出口温度达到平衡且跟踪设定值, 且待求参数为:

    $ \begin{equation*} {K_1} = \left( {{M_1} - \frac{{{N_1}}}{h}} \right){X^{ - 1}}, {K_2} = {N_1}{X^{ - 1}} \end{equation*} $

    $ \begin{equation*} {K_3} = \left( {{M_2} - \frac{{N_2}}{h}} \right){X}^{ - 1}, {K_4} = {N_2}{X^{ - 1}} \end{equation*} $

    证明.设李雅普诺夫函数为

    $ \begin{align} {V_i} &= \xi _i^{\rm T}\left( t \right)P{\xi _i}\left( t \right)\, + \int_{t - \tau }^t {{\xi _i}^{\rm T} \left( \varepsilon \right)Q{\xi _i}\left( \varepsilon \right)} {\rm d}\varepsilon \, +\nonumber \\ &\int_{t - \tau - h}^t {{\xi _i}^{\rm T}\left( \delta \right)S{\xi _i}\left( \delta \right)} {\rm d}\delta \end{align} $

    (22)

    其中 $P$ , $Q$ , $S$ 为对称正定矩阵.

    对上式求导, 则有:

    $ \begin{align} {{\dot V}_i} &= \xi _i^{\rm T}\left( t \right)\left( {{A^{\rm T}}P + PA + Q + S} \right){\xi _i}\left( t \right)+ \nonumber\\ &2\xi _i^{\rm T}\left( t \right)P{\lambda _i}B\left( {{K_1} + \frac{{{K_2}}}{h}} \right){\xi _i}\left( {t - \tau } \right)+ \nonumber\\ &2\xi _i^{\rm T}\left( t \right)P\rho C\left( {{K_3} + \frac{{{K_4}}}{h}} \right){\xi _i}\left( {t - \tau } \right)- \nonumber\\ &2\xi _i^{\rm T}\left( t \right)P{\lambda _i}B\frac{{{K_2}}}{h}{\xi _i}\left( {t - \tau - h} \right)- \nonumber\\ &2\xi _i^{\rm T}\left( t \right)P\rho C\frac{{{K_4}}}{h}{\xi _i}\left( {t - \tau - h} \right)+ \nonumber\\ &2\xi _i^{\rm T}\left( t \right)P\Delta A{\gamma_i}- \xi _i^{\rm T}\left( {t - \tau } \right)Q{\xi _i}\left( {t - \tau } \right)- \nonumber\\ &\xi _i^{\rm T}\left( {t - \tau - h} \right)S{\xi _i}\left( {t - \tau - h} \right) \end{align} $

    (23)

    令 $V = \sum_{i = 2}^{N} {{V_i}} $ , 结合式(23), 若下式成立

    $ \begin{equation} \left[{\begin{array}{*{20}{c}} \Xi &\Theta &{-P\left( {{\lambda _i}B\dfrac{{{K_2}}}{h} + \rho C\dfrac{{{K_4}}}{h}} \right)}&{P\Delta A}\\ * &{-Q}&0&0\\ *&* &{-S}&0\\ *&*&* &{ - I} \end{array}} \right] < 0 \end{equation} $

    (24)

    其中: $\Xi = {A^{\rm T}}P + PA + Q + S$ , , 则 ${\dot V_i} < 0$ , 即有系统(20) 渐近稳定, 满足.

    对式(24) 进行矩阵变换处理, 并左乘右乘, 同时令 $X = {P^{ - 1}}$ , $Y = XQX$ , $Z = XSX$ , ${M_1}= ( {{K_1} + {K_2}/{h}} )X$ , , ${N_1} = {K_2}X$ , ${N_2} = {K_4}X$ , 则可得上述定理中的式(21).

    注 2.定理1中所得结果考虑的是无约束情形下的控制器设计方法, 带约束的控制器设计方法在实际工程中更具意义, 未来研究将考虑控制约束条件下的各支路温度平衡与跟踪控制.

    某炼油厂常压加热炉的进料管在炉内分成6个支管, 支路进料流量均为40吨每小时, 支路燃料流量为80吨每小时且各支路的动态特性相同.加热炉的支路进料流量与出口温度的传递函数以及燃料流量与支管出口温度的传递函数分别为:

    $ \begin{equation*} G\left( s \right) = \frac{{ - 1}}{{5s + 1}}{{\rm e}^{ - 2s}}, G'\left( s \right) = \frac{{0.8}}{{4s + 1}}{{\rm e}^{ - 2s}} \end{equation*} $

    本文所得主要结果(21) 是基于加热炉的状态空间模型, 因而需将上述传递函数转换成状态空间表达式.同时, 假定支管1的温度已受控并稳定在372摄氏度.考虑实际装置操作时, 只有部分燃料控制回路工作在自动状态, 其他则为手动状态.不失一般性, 此例仅考虑针对支管6施加燃料流量控制作用.因此, 有

    $ \begin{equation*} \left\{ {\begin{array}{*{20}{l}} {{{\dot x}_i}\left( t \right) = - \dfrac{1}{5}{x_i}\left( t \right) - \dfrac{1}{5}{u_i}\left( {t - \tau } \right), i = 2, 3, 4, 5}\\ {{{\dot x}_6}\left( t \right) = - \dfrac{9}{{40}}{x_6}\left( t \right) - \dfrac{1}{5}{u_6}\left( {t - \tau } \right) + \dfrac{1}{5}{v_6}\left( {t - \tau } \right)} \end{array}} \right. \end{equation*} $

    其各支管的初始出口温度为: .

    此时矩阵 $L$ 和 $J$ 分别如下:

    $ \begin{equation*} L = \left[{\begin{array}{*{20}{c}} 2&{-1}&0&0&{-1}\\ {-1}&2&{ - 1}&0&0\\ 0&{ - 1}&2&{ - 1}&0\\ 0&0&{ - 1}&2&{ - 1}\\ { - 1}&0&0&{ - 1}&2 \end{array}} \right] \end{equation*} $

    $ J = {\rm diag}\{ {\rm{0}}, ~~{{\rm{1}}{\rm{.3820}}}, ~~{{\rm{1}}{\rm{.3820}}}, ~~{{\rm{3}}{\rm{.6180}}}, ~~{{\rm{3}}{\rm{.6180}}} \} $

    取 $\sigma = {\rm{3}}{\rm{.618}}$ , 并令微分时间常数.结合定理1中的式(21), 利用Matlab中的线性矩阵不等式工具箱得到控制器参数分别为:

    $ \begin{equation*} {K_1} = {\rm{0}}{\rm{.0733}}, {K_2} = {\rm{0}}{\rm{.1072}}\\{K_3} = {\rm{0}}{\rm{.1908}}, {K_4} = {\rm{0}}{\rm{.2114}} \end{equation*} $

    利用Simulink仿真各支路出口温度的动态响应过程如图 4所示, 各支路进料流量在加入控制器后变化如图 5.

    图 4  各支路出口温度响应曲线
    Fig. 4  The dynamic process of passes' outlet temperatures
    图 5  各支路进料流量动态图
    Fig. 5  The dynamic process of passes' inlet flowrates

    图 4的仿真曲线可以看出:六路支管的出口温度趋于一致, 且温度跟踪到支路1.从图 5可以看出, 除了支路1之外的其他5个支路, 在温度变化的同时其进料量也随之调整, 但仍满足总进料流量不变的约束条件, 即各路进料流量总和仍为200吨每小时.从仿真实验中可以发现, 整个过程是以增大支管6的进料流量来减小支管2、3、4、5的进料流量, 从而使得支管2、3、4、5的出口温度得以增大达到目标温度, 而对支管6则以燃料流量补偿由于进料流量变大所引起的温度降低, 使其也能达到设定值.

    若考虑对2到6支路均施加燃料控制作用, 结合定理1中的式(21), 利用Matlab中的线性矩阵不等式工具箱得到控制器参数分别为:

    $ \begin{equation*} \begin{array}{l} {K_1} = {\rm{0}}{\rm{.0709}}, {K_2} = 0.0483\\ {K_3} = {\rm{0}}{\rm{.1606}}, {K_4} = {\rm{0}}{\rm{.1606}} \end{array} \end{equation*} $

    此时各支路出口温度的动态响应如图 6所示.

    图 6  5条支路均有燃料流量控制作用的出口温度响应曲线
    Fig. 6  The dynamic process of passes' outlet temperatures with flve fuel controllers

    比较图 4图 6可以发现, 在燃料流量控制器数量多的情况下, 出口温度的收敛时间有效缩短.因此, 应当尽可能地提高燃气基础控制回路的自控率, 使更多的燃烧器可以用于装置温度的动态控制中.但是支路数较多情形下(比如多管乙烯裂解炉、多管甲烷氢气变换炉等), 考虑到有限燃料等现实问题, 同时也为了避免燃料管道的负担, 应当合理地选取燃料流量控制器的数量, 从而在收敛时间与控制成本之间取得均衡.

    本文所提控制方案同时考虑了支路进料流量与燃料流量的控制作用.当只考虑进料流量控制作用时, 加热炉出口温度的传递函数模型[19]为:

    $ \begin{equation*} G\left( s \right) = \frac{{ - 1}}{{5s + 1}}{{\rm e}^{ - 2s}} \end{equation*} $

    此时, 利用文献[19]中所提控制器设计方法, 可得如下进料流量控制器参数:

    $ \begin{equation*} {K_1} = {\rm{0}}{\rm{.0672}}, {K_2} = {\rm{0}}{\rm{.0388}} \end{equation*} $

    此时, 各支路出口温度的动态响应过程如图 7所示.

    图 7  仅有进料流量控制作用下出口温度响应曲线
    Fig. 7  The dynamic process of passes' outlet temperatures only with inlet flowrate controllers

    图 7可以看出:所有支管的出口温度虽趋于一致, 但没有收敛到目标温度值.而利用本文所提控制方案, 同时施加进料流量与燃料流量控制作用, 可实现各路支管出口温度的平衡与跟踪目标.

    本文针对加热炉支路平衡及出口温度的跟踪控制问题, 提出了一种具有分布式特点的控制方案, 并给出了基于分布式偏差的进料流量与燃气流量控制器设计方法.由于该方案仅使用了相邻支路的温度而无须全部支路的温度信息, 即便在支路数较多情形下, 依然具有控制结构简单, 可以有效克服滞后, 实施方便等特点.最后, 仿真示例验证了本控制方案的有效性以及控制器设计方法的可行性.


  • 本文责任编委 阳春华
  • 图  1  具有N条支路的加热炉结构图

    Fig.  1  Structure of heating furnace N with passes

    图  2  燃烧器与支管排列结构图

    Fig.  2  Top view of the passes and burners

    图  3  分布式偏差控制

    Fig.  3  Structure of distributed deviations control

    图  4  各支路出口温度响应曲线

    Fig.  4  The dynamic process of passes' outlet temperatures

    图  5  各支路进料流量动态图

    Fig.  5  The dynamic process of passes' inlet flowrates

    图  6  5条支路均有燃料流量控制作用的出口温度响应曲线

    Fig.  6  The dynamic process of passes' outlet temperatures with flve fuel controllers

    图  7  仅有进料流量控制作用下出口温度响应曲线

    Fig.  7  The dynamic process of passes' outlet temperatures only with inlet flowrate controllers

  • [1] Wang X X, Zheng D Z. Difference control of parallel streams temperatures. Journal of Process Control, 2005, 15(5): 531-536 doi: 10.1016/j.jprocont.2004.11.002
    [2] 李嗣福, 吴福明, 陈红, 陈忠保, 卿致远.炼油加热炉进料支管出口温度平衡控制.信息与控制, 1994, 23(4): 243-246 http://www.cnki.com.cn/Article/CJFDTOTAL-XXYK404.009.htm

    Li Si-Fu, Wu Fu-Ming, Chen Hong, Chen Zhong-Bao, Qin Zhi-Yuan. Refinery furnace feed-branches outlet temperatures balancing control. Information and Control, 1994, 23(4): 243-246 http://www.cnki.com.cn/Article/CJFDTOTAL-XXYK404.009.htm
    [3] Wang X X, Zheng D Z. Generalized difference control of parallel streams temperatures. Journal of Process Control, 2006, 16(5): 535-543 doi: 10.1016/j.jprocont.2005.07.006
    [4] Wang X X, Zheng D Z. Load balancing control of furnace with multiple parallel passes. Control Engineering Practice, 2007, 15(5): 521-531 doi: 10.1016/j.conengprac.2006.10.002
    [5] 吴洁芸, 雷卫良, 周娓, 程高峰.平均值法在加热炉支路平衡控制上的实现.化工自动化及仪表, 2014, 41(10): 1189-1191 doi: 10.3969/j.issn.1000-3932.2014.10.022

    Wu Jie-Yun, Lei Wei-Liang, Zhou Wei, Cheng Gao-Feng. Averaging method to implement balance control of heating furnace branches. Control and Instruments in Chemical Industry, 2014, 41(10): 1189-1191 doi: 10.3969/j.issn.1000-3932.2014.10.022
    [6] 牟金善, 王昕, 王振雷, 钱锋.乙烯裂解炉炉管出口温度控制系统设计及应用.计算机与应用化学, 2012, 29(1): 90-94 http://www.cnki.com.cn/Article/CJFDTOTAL-JSYH201201021.htm

    Mu Jin-Shan, Wang Xin, Wang Zhen-Lei, Qian Feng. Design and application of COT control system of ethylene cracking furnace. Computers and Applied Chemistry, 2012, 29(1): 90-94 http://www.cnki.com.cn/Article/CJFDTOTAL-JSYH201201021.htm
    [7] Abilov A G, Zeybek Z, Tuzunalp O, Telatar Z. Fuzzy temperature control of industrial refineries furnaces through combined feedforward/feedback multivariable cascade systems. Chemical Engineering and Processing: Process Intensification, 2002, 41(1): 87-98 doi: 10.1016/S0255-2701(01)00119-2
    [8] 严爱军, 柴天佑, 岳恒.竖炉焙烧过程的多变量智能优化控制.自动化学报, 2006, 32(4): 636-640 http://www.aas.net.cn/CN/abstract/abstract14401.shtml

    Yan Ai-Jun, Chai Tian-You, Yue Heng. Multivariable intelligent optimizing control approach for shaft furnace roasting process. Acta Automatica Sinica, 2006, 32(4): 636-640 http://www.aas.net.cn/CN/abstract/abstract14401.shtml
    [9] 韩志刚, 汪国强.无模型控制律串级形式及其应用.自动化学报, 2006, 32(3): 345-352 http://www.aas.net.cn/CN/abstract/abstract15819.shtml

    Han Zhi-Gang, Wang Guo-Qiang. Cascade scheme of model free control law and its application. Acta Automatica Sinica, 2006, 32(3): 345-352 http://www.aas.net.cn/CN/abstract/abstract15819.shtml
    [10] 李平, 李奇安, 雷荣孝, 陈爱军, 任丽丽, 曹巍.乙烯裂解炉先进控制系统开发与应用.化工学报, 2011, 62(8): 2216-2220 http://www.cnki.com.cn/Article/CJFDTOTAL-ZDHJ201410005.htm

    Li Ping, Li Qi-An, Lei Rong-Xiao, Chen Ai-Jun, Ren Li-Li, Cao Wei. Development and application of advanced process control system for ethylene cracking heaters. CIESC Journal, 2011, 62(8): 2216-2220 http://www.cnki.com.cn/Article/CJFDTOTAL-ZDHJ201410005.htm
    [11] Shi H Y, Su C L, Cao J T, Li P, Liang J P, Zhong G C. Nonlinear adaptive predictive functional control based on the Takagi-Sugeno model for average cracking outlet temperature of the ethylene cracking furnace. Industrial & Engineering Chemistry Research, 2015, 54(6): 1849-1860 doi: 10.1021/ie503531z?src=recsys
    [12] Leva A. Autotuning process controller with improved load disturbance rejection. Journal of Process Control, 2005, 15(2): 223-234 doi: 10.1016/j.jprocont.2004.05.002
    [13] Wang X X. Temperature uniformity control of a furnace system with multiple parallel passes using fuzzy difference control technique. In: Proceedings of the 7th World Congress on Intelligent Control and Automation. Chongqing, China: IEEE, 2008. 794-799
    [14] 李世原, 黄鑫.基于广义预测控制的常压加热炉先进控制技术应用研究.计算机与应用化学, 2013, 30(8): 864-866 http://www.cnki.com.cn/Article/CJFDTOTAL-JSYH201308010.htm

    Li Shi-Yuan, Huang Xin. A generalized predictive control-based application research of advanced process control for atmospheric furnace. Computers and Applied Chemistry, 2013, 30(8): 864-866 http://www.cnki.com.cn/Article/CJFDTOTAL-JSYH201308010.htm
    [15] 毕春长, 李柠, 黄道.蓄热式加热炉钢温预报与炉温优化设定研究.自动化学报, 2004, 30(3): 476-480 http://www.aas.net.cn/CN/abstract/abstract16197.shtml

    Bi Chun-Chang, Li Ning, Huang Dao. Study on billet temperature prediction and furnace temperature optimal setting of regenerative reheating furnace. Acta Automatica Sinica, 2004, 30(3): 476-480 http://www.aas.net.cn/CN/abstract/abstract16197.shtml
    [16] 陈友文, 柴天佑.加热炉作业计划优化方法的研究与应用.控制与决策, 2011, 26(2): 297-302 http://www.cnki.com.cn/Article/CJFDTOTAL-KZYC201102027.htm

    Chen You-Wen, Chai Tian-You. The research and application on the optimization method for campaign planning of heating furnace. Control and Decision, 2011, 26(2): 297-302 http://www.cnki.com.cn/Article/CJFDTOTAL-KZYC201102027.htm
    [17] 亓鲁刚, 吕文祥, 高小永, 栾志业, 黄德先.多液位与加热炉复合系统的协调控制.化工学报, 2016, 67(3): 690-694 http://www.cnki.com.cn/Article/CJFDTOTAL-HGSZ201603002.htm

    Qi Lu-Gang, Lv Wen-Xiang, Gao Xiao-Yong, Luan Zhi-Ye, Huang De-Xian. Coordinated control of multiple liquid levels and furnace composite system. CIESC Journal, 2016, 67(3): 690-694 http://www.cnki.com.cn/Article/CJFDTOTAL-HGSZ201603002.htm
    [18] Ojasvi, Kumar A, Kaistha N. Control system design for furnaces with multiple parallel passes. Industrial & Engineering Chemistry Research, 2016, 55(19): 5702-5713 http://www.sciencedirect.com/science/article/pii/S2405896316304815
    [19] 闵鸯, 栾小丽, 刘飞.基于分布式偏差的加热炉支路温度一致控制.化工学报, 2016, 67(12): 5148-5154 http://www.cnki.com.cn/Article/CJFDTOTAL-HGSZ201612028.htm

    Min Yang, Luan Xiao-Li, Liu Fei. Uniform temperature control on feed heaters by distributed deviations. CIESC Journal, 2016, 67(12): 5148-5154 http://www.cnki.com.cn/Article/CJFDTOTAL-HGSZ201612028.htm
  • 期刊类型引用(2)

    1. 王伟明,李文娜. 改进遗传算法优化多偏差控制加热炉支管平衡. 辽宁石油化工大学学报. 2023(01): 73-79 . 百度学术
    2. 张立. 先进控制技术在VCM合成负荷分配中的应用探讨. 自动化与仪表. 2020(01): 105-108 . 百度学术

    其他类型引用(7)

  • 加载中
  • 图(7)
    计量
    • 文章访问数:  2045
    • HTML全文浏览量:  235
    • PDF下载量:  734
    • 被引次数: 9
    出版历程
    • 收稿日期:  2017-02-16
    • 录用日期:  2017-05-11
    • 刊出日期:  2017-06-20

    目录

    /

    返回文章
    返回