刘磊
(中煤科工集团西安研究院有限公司,陕西 西安 710077)
煤层气属于非常规天然气的一种,是一种清洁、方便、高效的能源,煤层气的开发对于优化能源结构、预防煤矿瓦斯事故等都具有极其重要的意义[1-3]。煤层气在煤储层中大部分以吸附态赋存[4-5],占总气含量的90%左右[6],通过排水-降压-解吸-扩散-渗流过程至临界解吸压力后,逐渐由吸附态变为游离态,进入裂缝和压裂缝并从井筒排出[7-8]。专家学者们通过多年的技术攻关和实践探索,确定了逐级降压、稳步降压为核心的煤层气排采思想,即“连续、稳定、缓慢”的排采方针。
煤层气排采作业多数采用人工排采模式,存在现场工人工作强度大、24 h连续作业,生产数据采集周期长、间隔时间长、数据精度低[9]等问题,且要求驻井人员有较丰富的工作经验,能够准确分析数据、调整排采制度,增加了煤层气开发成本。鉴此,研究人员设计了一些煤层气排采自动监控设备,如邹宇清等[10]对煤层气井排采各阶段自动控制逻辑和方法进行了研究,实现了煤层气井排采的远程自动控制,但采用了产气量和产水量联动控制的排采方式,当产气量或者产水量不稳定时会出现自动调节幅度剧烈的情况,影响井底流压的稳定性。刘磊等[11]基于PLC设计了液压驱动无杆排采控制系统,实现了排采的自动控制,但该系统只在实验室进行了测试,没有进行现场工业试验。李华等[12]设计了采用PLC与Intouch架构的控制系统,具有更为精确的控制功能,但同时也增加了煤层气开发的整体成本。李自成等[13]在控制设计方案中实现了对排采数据的远期预测,但人为设定煤层气排采参数期望值会存在比较大的差值,未能按照排采规律进行作业,对现场人工排采依赖程度依然较高。针对上述问题,笔者选用STM32F107 Connectivity互接系列单片机作为现场控制中心,设计了一种煤层气精准排采监控系统,该系统按照实时排采制度执行作业,通过排采控制算法实现井底流压的实时调节,能够实时呈现排采曲线、报表、图形等[14-15],实现对排采现场生产数据的精准控制,平均误差在0.5%以内,达到了煤层气精准排采的生产要求。
煤层气精准排采监控系统包括现场采集单元、排采控制单元、管理监控单元,如图1所示。现场采集单元主要由井下压力计/温度计、井口套压传感器、井口测水流量计、井口测气流量计、排采电动机变频器等组成。排采控制单元主要由排采控制中心、现场终端组成。管理监控单元主要由无线基站、云端服务器、人机管理端组成。
图1 煤层气精准排采监控系统结构
根据煤储层的特征,在现有排采方法的基础上,本着减少煤储层伤害为原则,制定了降低井底流压的排采控制模式。
现场采集单元中的井下压力计、井口套压传感器、井口测水流量计、井口测气流量计将被测物理量转换为电信号。排采控制单元中的排采控制中心通过RS485通信接口、4~20 mA模拟量接口实时接收来自各传感器和变频器的信号[16],依据排采控制算法向变频器发送调整信号,同时不间断接收现场采集单元发送的实时信号,稳定地将井底流压实测值无限逼近井底流压给定值,实现自动闭环控制[17]。管理监控单元中的人机管理端实时接收排采控制中心发布的全部信号,同时向排采控制中心发布调节指令,实时监控现场生产数据[18]。
现场采集单元实时采集井底流压、温度、套压值、产水量、产气量、频率等信号。单个数据采集节点提供多个RS485接口、4~20 mA模拟量接口,并与排采控制单元通信,以单个采集数据作为一个数据帧的形式发送数据。
排采控制单元由排采控制中心和现场终端组成,其中,排采控制中心主要由排采控制柜、信号采集电路、数据存储模块组成。
1.4.1 排采控制柜设计
排采控制柜的核心是多功能采集模块[19],该模块的接口由6路4~20 mA电流信号、10路开关量信号、5路PT100温度输入信号传输接口组成。排采控制柜具有防雷、防干扰、防水功能,结构如图2所示。
图2 排采控制柜结构
多功能采集模块选用意法半导体STM32F107 Connectivity单片机作为控制核心,该单片机集成了多种高性能工业标准接口,STM32不同型号产品在引脚和软件上具有完美的兼容性[20-21],主要由10个定时器、2个12位AD转换器、2个12位DA转换器、2个I2C接口、5个USART接口、3个SPI端口和高质量数字音频接口IIS组成,能够实现对现场数据的精确采集和操作命令的精准控制。
1.4.2 信号采集电路设计
信号采集电路模块主要由数字量输入与输出模块、RS485通信模块、PT100温度采集模块组成。信号采集电路采用有源开关和湿节点电路设计,具有特定电平输出功能,正常为24 V或12 V,湿节点具有正负极之分。湿节点电路如图3所示。
图3 湿节点电路
1.4.3 数据存储模块设计
数据存储模块如图4所示,选择板载的NOR FLASH存储生产数据,实时上传数据至云端服务器,实现数据的实时查看和调用。该模块的存储并联结构可独立寻址,读取效率高,同时,在程序初始响应和启动时具有高可靠性、低时延的特性。
管理监控单元采用B/S架构设计实现,能够将实现系统功能的核心部分集中到服务器上,便于系统的开发、维护和使用。搭建了VPN网络,将云平台和排采现场的设备进行虚拟组网,实现双向通信。
管理监控单元采用4G无线传输模块进行数据的上传和下载,首先将现场数据传输到云端服务器,实现排采过程的实时监测;然后,通过4G无线传输模块将控制调节命令发送到排采控制单元,实现排采过程控制;最后,系统设置多模式支持下的4G高速接入模块,可根据现场信号强度选择不同服务商,支持断线自动重新发送功能,能够确保排采控制单元与管理监控单元之间数据传输的连续性和稳定性。
图4 数据存储模块
系统主程序流程如图5所示。数据采集端程序、排采控制端程序、通信服务端程序都采用C语言编写。
数据采集端实时采集现场仪表输出的数据,数据主要包括井底流压值、井口套压值、产水值、产气值、电动机频率值等,根据现场仪表的通信协议设计串口通信程序。排采控制单元通过PID控制算法使井底流压实测值无限逼近井底流压给定值[22-24],达到排采工作制度执行效率高的效果。排采监控系统的数据上报和云端客户端程序都遵循MQTT协议。MQTT协议是基于TCP/IP协议栈构建的异步通信消息协议,能够发布/订阅信息传输协议,将消息发送者与接收者在时间和空间上分离,同时能够在相对不可靠的网络环境中进行扩展。
系统设计了降低井底流压的排采控制模式,采用PID控制算法实现井底流压的平稳下降。井底流压自动闭环控制原理如图6所示。首先,采用PID控制算法(式(1))将井底流压实测值与给定值做实时对比,得到偏差信号,运算后发出调节命令至执行器;然后,执行器改变变频器的频率,控制电动机转速,调节排采设备转速,对被控对象中的井底流压实现实时调节;最后,经过反馈环节中的井下压力计将实测井底压力值传输至控制中心进行对比,修正控制精度。程序周而复始运行,实现井底流压的自动闭环控制。
图5 主程序流程
(1)
式中:u(t)为井底流压调节量;Kp为比例增益;e(t)为井底流压实测值与给定值偏差;Ti为积分时间;Td为微分时间。
图6 井底流压自动闭环控制原理
系统性能测试以采集板卡指标、仪表读数指标为主要依据,其中采集板卡以时钟频率、串口波特率、串口误码率、AD采集精度、AD基准电压为主要指标,应满足误差小于0.5%的要求,测试结果见表1。仪表读数以井下压力、套压读数校准、产气速率、累计产气量、程序错误恢复时间、上电启动时间、数据上传间隔为主要指标,应满足系统误差小于0.5%的要求,测试结果见表2。从表1、表2可看出,系统性能稳定、可靠,能满足煤层气精准排采监控的要求。
表1 采集板卡性能测试数据
表2 仪表读数测试数据
为了测试煤层气精准排采监控系统运行的精确性和稳定程度,选择在某煤层气开发项目进行现场试验,该项目区块属于新建的煤与瓦斯突出矿井,煤层瓦斯含量高、瓦斯压力大。试验的Ⅲ号井采用抽油机+管式泵以及油套环空产气的组合方式对目标煤层进行地面排采作业。依据该矿区前期的地质、水文资料,结合注入/压降试井数据分析、临近井的排采曲线分析而制定的排采制度如下:① 排水阶段:井底流压日降幅度给定值为0.04 MPa、偏差为±0.01 MPa。② 产气量提高阶段:井底流压日降幅度给定值为0.03 MPa、偏差为±0.005 MPa。③ 产气量平稳阶段:井底流压日降幅度给定值为0.01 MPa、偏差为±0.005 MPa。④ 产气量衰减阶段:井底流压日降幅度给定值为0.005 MPa。⑤ 废弃阶段:停机关井,人员撤离井场。
井底流压降幅计算公式为
pΔd=p1-p2
(2)
式中:pΔd为当日井底流压与上一日井底流压的差值,即井底流压降幅值,MPa;p1为上一日井底流压值,MPa;p2为当日井底流压值,MPa。
该井按照制定的排采制度进行作业,监测周期为140 d,期间,通过实时采集到的井底流压的变化数据绘制了不同时刻井底流压给定值与实测值的变化曲线,如图7所示。从图7可看出,该系统能够较好地完成排采工作制度下的现场排采作业,2条曲线基本吻合,平均误差在0.5%以内,达到了煤层气精准排采的要求。
图7 不同时刻井底流压给定值与实测值的变化曲线
(1)煤层气精准排采监控系统采用STM32F107 Connectivity互接系列单片机作为控制中心,由4G网关将数据上传到云端服务器中,实现了数据的在线管理与现场排采控制。
(2)通过排采控制算法实时控制变频器的输出频率,进而调节排采设备的运转速度,实现井底流压的自动闭环控制。
(3)现场测试结果表明:该系统能够准确调节井底流压,平均误差在0.5%以内,达到了煤层气井精准排采的要求。