三甘醇(TEG)脱水工艺在天然气脱水处理中应用最为广泛[1-3]。早期的TEG脱水工艺综合利用率低,生产能耗大。其中,TEG脱水装置的再生能耗为主要能耗。很多研究学者通过改进原有的工艺流程及脱水装置,利用先进的节能技术降低设备能耗,节约流程的运行成本[4-6]。此外,工艺参数的优化能够有效确保脱水装置节能运行[7-8]。例如,在TEG再生流程中,甘醇贫液循环量及浓度、再生塔回流比、重沸器温度、再生气塔顶温度等工艺参数的不合理匹配,均易导致不必要的能耗浪费,增加工艺系统负荷量。
王念兵等[9]通过更换加热炉燃烧器、回收再生塔塔顶轻烃、吸收塔填料改用规整填料等措施,提高设备的利用率,并减少TEG损失。谢书圣等[10]采用Aspen Plus对天然气TEG脱水装置工艺流程进行模拟计算,并优化了吸收塔的主要工艺参数。李奇等[11]将夹点技术(Pinch Technology)应用于天然气TEG脱水流程的换热网络分析,找到装置用能的问题所在,并以此为基础优化脱水工艺流程,以提高装置的能量利用效率。薛江波等[12]通过对TEG脱水工艺中的循环量、再生温度、汽提气注入量、贫液进塔温度等工艺参数进行适当调整,降低了单位能耗,提高了生产效益。针对工艺参数的优化,很多研究学者主要通过软件模拟或基于现场实际操作反复改变操作参数以检验最终的适用效果,其缺陷在于模拟或实际操作量大,需要具备丰富的现场操作经验,通过经验根据测试结果不断调整优化参数,系统优化效率较低,且易造成不必要的资源浪费。
本研究针对TEG脱水流程提出一种高效的优化方法,即通过实现HYSYS与Matlab交互对接,利用HYSYS建立脱水工艺流程并进行模拟,再采用粒子群优化(PSO)算法完成工艺参数的优化计算。该算法可根据每次的迭代结果自动对优化变量进行筛选,从而降低了人为因素造成的影响,使优化结果更加准确可靠。
天然气TEG脱水工艺流程分为原料气脱水和TEG再生两部分,其具体流程见图 1。
PSO优化算法最早起源于鸟群迁徙和觅食的自然现象,由Kennedy和Eberhart博士提出[13-14]。在PSO优化算法中,假设初始存在一个种群S={X1,X2,…,Xn},在d维空间中随机产生一群粒子,其位置坐标为Xi=(xi1, xix, …, xid)。每个粒子通过寻找两个极值点来不断迭代更新,第1个就是粒子在目标函数中搜索到的整个种群中的最好解,即为全局极值点,其位置用gbest表示;另一个是由于粒子本身而定的最好解,为个体极值点,其位置用pbest表示。因此,基于上述跟踪特性,每个粒子可通过式(1)和式(2)完成速度和位置更新。
式中:vidk为粒子i在第k次迭代中第d维的速度;xidk为粒子i在第k次迭代中第d维的当前位置;pbestidk为粒子i在第d维的个体极值点的位置;gbestidk为整个种群在第d维的全局极值点的位置;r1、r2为在[0, 1]区间分布的随机数;c1、c2为粒子加速系数。
Matlab软件和HYSYS软件的交互对接可通过在Matlab界面输入调用程序实现,具体以Matlab2014a和HYSYS建立的简单物料流为例。
打开Matlab2014a,新建脚本,如图 2所示。在脚本中输入与HYSYS连接的代码,以及数据读取与写入的指令代码,保存脚本后,点击“运行”即实现与HYSYS对接。交互功能演示见图 3,图 3(a)为Matlab2014a界面,红色方框内为读取数据代码以及在命令窗口内显示的读取结果,黑色方框内为写入数据代码;图 3(b)为交互功能结果展示。其中,左图标记方框内为初始数据,右图中为交互后的变化结果。
因此,通过交互作用,利用Matlab可以读取HYSYS建立的TEG脱水流程中每一环节的输入参数和运算结果,同时,也能对可输入的已知参数进行更改。优化的目标值来自于HYSYS模拟结果,将其带入PSO算法中,利用适应度函数判断是否达到优化目标;若不满足适应度函数判决条件,PSO算法将更新优化的决策工艺参数,再次进行HYSYS流程计算模拟。因此,在该反复循环的过程中,可将HYSYS视为参数计算平台,将Matlab视为参数优化平台。
通过两种软件的交互,可在短时间内完成大量复杂的计算,且保证了计算结果的精确度。应用PSO算法可根据适应度函数智能地判断决策工艺参数如何向较好的方向改进,从而快速达到目标函数最优值。
为验证以上优化方法,选取流程中TEG循环量和重沸器温度作为优化决策变量,将总系统能耗作为优化目标函数,采用PSO算法优化求解能耗最低条件下的可操控工艺参数。
(1) 目标函数如下所示:
式中:Etotal为TEG脱水工艺系统设备总能耗,kW;EP为机泵类能耗,kW;EC为冷却器能耗,kW;EH为加热器能耗,kW;M为无穷大数值;δ为0~1变量,当脱水后气体满足外输要求,则δ=0;否则δ=1。
(2) 决策变量:TEG循环量和重沸器温度。
优化模型的约束条件由TEG工艺流程确定,包括:
(1) 天然气行业规范或油气田生产中规定的天然气脱水后外输标准。
(2) TEG流程中各环节应保证设备的正常运转,流入、流出设备压力均满足正常工艺运行情况。
(3) TEG流程中各环节的温度、压力、TEG含量及浓度等工艺参数均应满足行业标准。
该方法求解流程如图 4所示,HYSYS作为运算内核,利用PSO算法将HYSYS嵌套在内,即可直接通过Matlab界面对HYSYS流程工艺参数进行更改和读取。
计算步骤如下:
(1) 首先,根据已知条件利用HYSYS软件建立TEG脱水工艺流程。
(2) 将HYSYS与Matlab对接,实现数据交互。
(3) Matlab读取HYSYS中的模拟参数结果:机泵类能耗EPk,冷却器能耗ECk,加热器能耗EHk;优化决策变量TEG循环量VTEGk和再生塔温度TREk。上标k指计算循环次数。
(4) 通过粒子群算法更新选取优化变量VTEGk+1和TREk+1,带入HYSYS的脱水工艺流程中进行模拟。
(5) 重复第(3)步,得到EPk+1、ECk+1和EHk+1。
(6) 判断ΔEtotal=|ΔEP+ΔEC+ΔEH|≤σ,若否,则重复(4)、(5)步骤;若是,则输出此时优化决策变量VTEG*、TRE*和Etotal*,即为最优运行参数和系统总能耗。
已知某油田现场基础数据:天然气总处理量为2×106 m3/d,吸收塔进料压力4.95 MPa,原料气温度22 ℃,且要求脱水后水露点低于-30 ℃。基于HYSYS软件,建立TEG天然气脱水工艺流程,如图 5所示,工艺参数如表 1所示。
利用PSO算法优化后的模型收敛曲线见图 6。从图 6可以看出,PSO算法的收敛速度较快,能够快速达到理想的目标函数值,说明该算法具有良好的优化效果和较高的稳定性。
优化前后结果对比见表 2。由表 2可知,优化参数后,TEG循环量降低0.2 m3/h,重沸器温度降低6 ℃,其相应的TEG循环泵耗电量和燃料消耗也降低。相比之下,燃料气损耗的降低是造成系统能耗下降的主要因素。根据现场数据表明,优化运行参数后,每天消耗的燃料气量减少了216.9 m3,则天然气燃料气消耗量减少21.4%,系统总能耗降低25.5%。
因此,该流程每天可节省93.8 kW的能耗。在满足输气管道对气体露点要求的前提下,TEG脱水工艺参数优化能够达到节能降耗的目的。结果表明,采用PSO算法对TEG脱水工艺参数优化具有良好的改进效果。
利用PSO算法和HYSYS模拟软件对天然气TEG脱水工艺流程进行优化,并结合具体案例对选取的相关参数进行优化处理。由优化结果可知,该方法不仅具有很好的收敛性,且能够自动对工艺参数进行调整,以获得最优的目标函数值。因此,该方法可用于指导实际生产中工艺参数的合理设定,为油气田创造更大的经济效益。