☰
野外油气计量间远程监测系统设计:传感器、4G通信与太阳能供电实践
2026/10/7 22:08:50 网站建设 项目流程

接到野外油气计量间油气参数远程监测系统设计这个任务时,我并没有急着选传感器和通信模块,而是先跑去现场蹲了半天。这个计量间离最近的联合站控制中心有将近四公里,中间隔着两座土坡和一片芦苇地,没有市电,没有网线,值班人员每天巡检一趟来回要两个小时。计量间里装的还是老式压力表和玻璃管液位计,读数靠眼睛看,记录靠手写台账,遇到管线波动、分离器液位异常这类情况,根本做不到及时发现。说白了,这套远程监测系统要解决的核心问题,就是让压力、温度、液位、流量这些油气参数,在没有人待在现场的情况下,也能稳定、准确、实时地出现在监控中心的屏幕上。

这篇文章我会把这套系统的设计思路完整拆开讲,从现场条件分析、整体架构确定,到采集终端选型、通信方式取舍、野外供电计算,再到组态监控和调试阶段踩过的坑,按一条实际推进的脉络走一遍。无论你是油田的自动化工程师,还是做物联网集成的同行,或者是刚接触油气田监测的学生,都应该能从里面找到可以直接借鉴的东西。

1. 现场条件决定设计边界:先摸清计量间再谈系统方案

做这类项目,最忌讳的就是坐在办公室里先把架构图画得天花乱坠,结果拉到现场发现根本不是那么回事。所以第一步必须是现场踏勘,把计量间的工艺情况、电源情况、通信条件和气候环境全部摸清楚,设计方案才有依据。

1.1 计量间里到底要监测哪些油气参数

计量间在油气集输流程里的作用,是对油井产物进行计量和初步分离,然后把油、气、水分路外输。它内部的核心设备一般是气液分离器、计量管线、汇管和相应的阀门仪表。这次项目需要监测的油气参数,我列了一个清单:

  • 分离器气相压力:这是判断分离器运行状态的关键指标,压力过高说明下游堵了,过低说明进气不足。
  • 分离器气相温度:配合压力数据用于产量折算和工艺判断。
  • 油室液位和界面液位:防止分离器出现假液位,避免气体窜入输油管线。
  • 天然气瞬时流量和累积流量:用于单井产气量的计量。
  • 输油管线压力和温度:监测外输工况是否正常。
  • 计量间可燃气体浓度:这是安全底线,一旦天然气泄漏浓度超标,系统必须立刻报警。

除了这些过程参数,我还加了几个工况参数:配电箱门的开关状态(防止非授权进入)、计量间内温度(冬季防冻判断用)。这些参数不复杂,但对无人值守场景很重要。

1.2 原有巡检模式的痛点和远程化的好处

这个计量间的原状很有代表性:一天两次人工巡检,抄表、记录、比对。问题不只是辛苦,而是瞬时异常抓不到。举个实际例子,去年冬天就发生过一次分离器液位突然上涨,玻璃管液位计看不清,等巡检人员到场时气体已经窜入输油管线,直接造成下游泵抽空。这类事故在油田并不罕见,根源不是设备多差,而是监测信息根本没有实时通道。

上远程监测之后,最直接的变化是数据颗粒度。人工巡检一天两个点,系统上线后每三十秒一个点,全天四十八个点变成两千八百八十个点。液位、压力在哪个时刻开始波动、波动幅度多大、什么时候开始恢复,全部有据可查。第二个变化是反应速度,可燃气体浓度和分离器压力这类高风险参数可以在参数越限后的十几秒内推送报警,而不是等下一次巡检才发现。第三个变化是劳动强度,值班人员不用再冒着风雪跑那四公里路去抄表,把精力放到正常流程的监控上就好。

1.3 项目边界和设计约束

这次设计有几个硬约束,也直接划定了本文讨论的范围:一是计量间位于防爆二区,所有进现场的电气设备必须满足防爆要求;二是现场没有市电,整个系统供电要自给自足;三是附近没有可用的有线网络资源,通信只能走无线;四是冬季极端低温会到零下三十度左右,设备和电源都必须考虑低温运行。另外,本次设计范围只覆盖计量间内部的仪表自动化和通信传输,不包含视频监控和远程控制阀门执行机构,控制回路留在后端监控中心做逻辑判断,不反向操作现场设备。

这些约束听起来苛刻,但其实在油气田里特别典型。正是这些边界条件,决定了后面每一步选型和技术方案的走向。

2. 整体架构怎么定:三层结构把采集、传输、应用分开

系统架构我采用的是油气田物联网项目里最常见也最稳妥的三层结构:现场采集层、数据传输层、监控应用层。这样划分的原因很简单,每一层可以独立设计和调试,现场调试时哪一段出问题就排查哪一段,不会牵一发而动全身。

2.1 现场采集层的设备组成

现场采集层负责做三件事:感知参数、采集信号、远传数据。感知由传感器和变送器完成,核心设备是四个压力变送器、两个温度变送器、两台雷达液位计、一台气体涡轮流量计和一台可燃气体探测器。采集和远传由一个具备模拟量输入、RS485通信和4G上行能力的远程终端单元(RTU)来完成。RTU就装在计量间墙上的一个隔爆箱里,所有传感器信号通过钢管布线引入。

这里有个容易忽略的点,就是变送器的信号制式。现在油田里存量仪表大多是两线制4-20mA,新装的智能变送器往往带HART协议,再新一点的还能输出RS485。我在设计时没有一刀切要求全部换成数字输出,而是保留4-20mA模拟量作为主采集方式,HART和RS485作为备用调试通道。原因很现实:4-20mA是几代仪表通用的标准,兼容性最好,现场仪表升级换代的时候不用连带折腾RTU,换表即换即用。

2.2 数据传输层的链路选择

数据传输层负责把计量间的数据送到四公里外的监控中心。现场勘察时我发现,从计量间到联合站的直线路径上有两个制高点,不受芦苇荡遮挡,具备部署无线网桥的条件。但我最后没有把数据链路完全押在网桥上,而是采用了主备结合的方案:主链路用4G物联网卡,把数据直接上送到监控中心的云服务器或专用服务器;备链路用无线网桥,建立一条站场到计量间的点对点以太网通道。

这样设计是因为两条链路各有短板。4G的短板是依赖运营商网络,偏远地区偶发信号波动,且每年有流量资费;网桥的短板是需要可视条件和设备完好,雷雨天气容易受损。两条链路互为备份后,日常以4G为主,网桥作为调试通道和紧急备用,任何一跳断了,监控中心都能立刻发现并切换。

2.3 监控应用层的功能划分

监控应用层承担展示、告警、存储和分析四大职责。考虑到维护便捷性,我没有直接选传统的组态软件单机版,而是搭了一个以数据服务为核心的轻量级架构:RTU数据通过MQTT协议上报到部署在监控中心的内网MQTT Broker,采集服务订阅主题后写入时序数据库,Web组态服务从数据库读取数据,在浏览器上展示实时界面和趋势曲线。监控中心的工程师不需要安装客户端,打开浏览器就能看到计量间全貌。

这套架构对运维也很友好。现场仪表坏了,只换仪表不上层;数据库满了,归档旧数据就行;界面要调,改前端页面不影响采集链路。对比原来那种"组态软件绑IP、工程师跑现场用U盘改程序"的老做法,维护成本低了一个量级。

3. 采集终端设计:传感器选型、RTU通道和防爆处理

采集终端是整个系统的腿,腿站不稳,上层再漂亮的架构也白搭。这一节把传感器选型逻辑、RTU通道配置和防爆安装细节说清楚。

3.1 传感器选型的几个关键原则

选传感器不能只看量程对不对,还要看介质特性、精度等级、环境温度和防爆等级。这次选型我总结了四条原则:

  • 量程要留够余量:压力变送器选择正常工况压力的一点五倍到两倍量程,比如分离器正常压力在0.6MPa左右,我选了量程0-1.6MPa的变送器。留这个余量是为了防止下游阀门误关导致压力瞬间升高时传感器直接损坏。
  • 接触天然气的仪表必须防爆:现场二区防爆是底线,所选变送器和液位计的防爆等级不低于Exd IIC T4,Exd指的是隔爆型,T4对应最高表面温度135摄氏度,满足天然气组别的要求。
  • 液位计要按介质特性和罐体结构选:分离器是压力容器,介质是油水混合液,表面还有泡沫,用导波雷达液位计最稳妥。它不是靠介电常数差异的普通雷达,而是沿导波杆传输脉冲,油水界面的回波也能分辨,比磁翻板或玻璃管液位计可靠得多。
  • 温度变送器要一体化封装:现场冬季温度低,分离器表面温度变化大,分体式温变容易在接线端子处凝露。我选的是热电阻加一体化温度变送器,直接把4-20mA信号送到RTU,接线点少一层,故障率就少一层。

3.2 RTU的输入通道怎么规划

RTU选型时我看重的是通道种类和通信能力。现场需要接入的模拟量有四路4-20mA压力信号、两路4-20mA温度信号、两路雷达液位计的4-20mA信号、一台可燃气探测器的4-20mA信号,一共九路模拟量。此外流量计是RS485输出,要走Modbus协议读取,所以RTU至少要带两个串口,一个接流量计,一个预留调试。我之前见过有人选型时只看模拟量路数,忽略了RS485还得分主从和地址号,结果现场根本带不动设备,这一点在配表时就要确认清楚。

RTU的通道规划表我整理了一份:

通道类型数量接入设备信号制式
4-20mA模拟输入9路压力、温度、液位、可燃气探测器模拟量
RS485串口2路气体涡轮流量计、调试手操器Modbus RTU
开关量输入2路配电箱门磁、UPS状态干接点
开关量输出2路声光报警器、备用加热器干接点

这样配置还有一个好处,就是通道冗余。万一某一路模拟量通道坏了,可以直接把传感器的信号临时改接到另一路空闲通道上,改一下RTU地址映射就行,不用拆箱返厂。

3.3 防爆箱内安装和布线的细节

变送器本身选了隔爆型,但RTU、电源模块这些设备也必须放进合格的隔爆箱里。我用的是一个标准的铸铝隔爆箱,正面带玻璃观察窗,所有进出电缆都通过引入装置(俗称防爆格兰头)密封。布线按钢管布管方式走,进入隔爆箱之前要加防爆挠性管,防止冬季热胀冷缩拉扯接头。

这里有个特别值得注意的细节:隔爆箱内部空间不是越大越好,因为隔爆原理要求箱体能承受内部爆炸压力并阻止火焰传出,箱体容积要和设备发热量匹配,而且接线端子和元器件之间要保持最小电气间隙。我在安装时把电源模块和RTU分开固定,中间留出足够的走线空间,24V电源线和4-20mA信号线分两侧布置。一起做过调试的兄弟如果遇到信号跳变,优先检查是不是电源线和信号线并行走在了同一个格兰头里,这种电磁耦合造成的干扰,用屏蔽线都救不回来。

4. 通信方式的取舍:4G主用、网桥备用的组合逻辑

通信这一节,是整个系统里最容易被"想当然"带偏的地方。选通信方式不能只看传输距离,还要综合带宽、资费、维护难度、抗干扰能力和现场遮挡情况。我做了一张对比表,直接说明为什么最终选4G加网桥的组合。

通信方式传输距离优势劣势适用场景
有线光纤/网线理论不限稳定、带宽大施工成本高、跨越地形难站场内短距离
无线网桥2-5公里可视带宽大、无流量费需无遮挡、雷击风险地形开阔、近距离
LoRa自组网1-3公里功耗低、免流量速率低、需自建网关无公网区域
4G/5G蜂窝覆盖区域部署快、带宽够用依赖运营商信号和资费偏远但有信号
卫星通信全球真正无死角成本极高、延迟大极端偏远场景

4.1 为什么没有选LoRa自组网

不少人一提到野外无公网环境,就想到LoRa带自组网。这个思路不是不行,但在这次项目里不成立,原因有三点。第一,计量间到监控中心虽然只有四公里,但中间的地形起伏让地面路径明显变长,LoRa的低速率在穿越植被和地形时的链路余量不足,需要增加中继节点,中继节点也要供电,这在无市电、冬季极寒的环境里就是多一堆故障点。第二,LoRa的带宽撑不起以后可能增加的视频回传需求,系统设计要留升级余地。第三,监控中心这边已经有运营商基站信号,现场实测4G信号能达到两格以上,用4G是零额外基建设备的选择。

4.2 4G链路和MQTT协议的上报机制

4G链路我采用的是RTU内置4G模块加外置天线的方式,天线固定在计量间屋顶避雷针保护范围内,尽量避免信号被金属围挡削弱。数据上报采用MQTT协议,这是物联网场景最成熟的消息协议,服务端和客户端都是长连接,非常契合遥测数据流。

上报格式我设计成了一个扁平JSON,每一条数据里包含设备编号、时间戳和各个参数的值,比如压力单位是MPa,温度单位是摄氏度。为什么不用Modbus裸报文直接透传?因为Modbus本身没有时间戳概念,到了监控中心不方便统一入库和展趋势曲线;而MQTT把数据包装成标准消息,采集服务拿到后可以直接解析存储,后续要对接第三方平台也很方便。

断线补传这个机制我要重点提一下。野外环境下4G不可能永远稳定,所以我给RTU加了本地缓存,默认每三十秒上报一条,如果上报失败就把数据存在本地Flash里,最多存七天的数据量,等网络恢复后按时间顺序补传。这个机制在实际运行中发挥了很大作用,有一次运营商基站检修断网四个小时,恢复后监控中心库里一条数据都没缺,全靠这个本地缓存机制。

4.3 网桥备用链路的接入方式

无线网桥采用的是两组工业级网桥,一组在计量间屋顶,一组在联合站的大罐顶部,两点之间直线可视。网桥接入后,监控中心交换机与计量间RTU之间相当于建立了一条虚拟局域网通道,RTU的调试口、备用管理口都挂在这条通道上。

为什么网桥不做成主用通道?因为网桥需要两端都在高点,雷雨季节是故障高发期。我见过算得准的网桥链路被雷击烧掉网口的案例,所以从一开始就把它定位成备用和调试通道,数据主用仍然走4G。两条链路在RTU端用一个简单的机制切换:RTU默认走4G上行,如果检测到4G信号强度低于某个阈值,且网桥链路心跳正常,再切换到网桥路径。切换过程不影响PLC逻辑,只是数据上报路径变化,监控中心界面会有链路状态标签提示。

5. 野外供电设计:没市电时怎么靠太阳能撑过整个冬天

供电是整个系统里最容易被低估的一环。很多项目一开始都以为太阳能板加蓄电池就行了,结果集成完才发现冬天日照不足、电池放电深度不够,系统三天两头断电。供电设计必须从负载功耗、蓄电池容量、太阳能板功率三个角度做满计算,再留出冗余。

5.1 负载功耗的摸底计算

要算供电,先要清楚到底有多少设备在耗电。我把负载拆成了两部分:核心仪表和通信设备,冬季辅助设备。核心部分是RTU主机,一体集成4G通信功能,启动峰值约5W,平均值守功耗约2.5W;九路变送器按4-20mA两线制工作,实际每路功耗约0.5W,九路合计4.5W;流量计带显示,约1.5W;网络备用的无线网桥平时处于待机状态,只保留会心跳,约2W,只有切到备链路时才满功耗。

合计下来,系统全天平均功耗大约在10W左右,一天就是240Wh。这里说的是正常工况,冬季如果加了辅助伴热和箱内保温加热器,功耗会明显上升。所以冬季方案里我专门设计了一套温度闭环小加热回路,只有当箱内温度低于零下十摄氏度时才间歇启动加热器,加热器满功率50W但每天累计工作不超过三小时,差不多增加150Wh。

5.2 蓄电池容量怎么算

蓄电池容量直接决定系统能扛几天阴天。按连续三天无日照的最不利工况计算,同时考虑蓄电池放电深度不超过百分之七十,计算公式是:容量Ah = 日均耗电量Wh × 连续阴天天数 ÷ 系统电压 ÷ 放电深度。

按系统电压12V计算,日均耗电按240Wh算,三天就是720Wh,除以12V得到60Ah,再除以0.7的放电深度,得出约85.7Ah。我实际选了12V100Ah的胶体蓄电池,留了余量。胶体电池比普通铅酸电池在低温下表现好得多,零下三十度环境里放电容量衰减也小,而且寿命长,三年内基本不用换。

5.3 太阳能板功率和冬季策略

太阳能板功率按日均等效日照时长来算。这个计量间所在的地区冬季有效日照很短,我按每天等效日照三小时来计算。需要充电量等于日均耗电240Wh,加上充电效率约百分之八十的损耗,实际需要太阳能单日输出约300Wh。单块板在冬季组件衰减比较大的情况下,取额定功率的百分之七十按实际输出算,一块130Wp的板子实际输出约91W,三小时就是273Wh,还是有点紧。所以我选了两块130Wp太阳能板并联,单日实际输出约540Wh,除了满足当天负载,还能把多余的电力充回蓄电池,相当于在中纬度地区度过了最不利的三个月之后,电池还能维持在比较健康的状态。

还要说一声控制器,太阳能控制器我选了MPPT型,而不是PWM型。MPPT能实时追踪最大功率点,在冬季弱光和阴天条件下比PWM多收割百分之二十到三十的发电量。这多出来的电量在平时无所谓,但在连续阴天的后期是救命的。

5.4 供电系统防雷和低温施工细节

野外供电系统不能忽略防雷。太阳能板安装在计量间屋顶,是全系统最高点,必须有独立的防雷接地。我在太阳能支架旁边单独打了一根接地极,与系统工作接地分开,间距不小于五米,并用40×4扁钢引下,所有金属外壳、防爆箱、仪表桥架统一接地。蓄电池放在计量间内的电池保温柜中,柜内加了电加热板和温控开关,保证电池工作温度不低于零下五摄氏度。这个成本不高,但能避免最常见的问题:冬季蓄电池放不出电。

实际施工时还要注意,太阳能板的支架角度要按当地冬季太阳高度角调,不能随手一放。支架角度对了,发电量差别巨大,这是现场最容易偷懒也是最容易吃亏的地方。

6. 组态监控和告警逻辑:数据传上来之后才是真正的哨兵

数据传回监控中心之后,能不能被值班人员快速看懂、能不能在异常时及时拉响警报,取决于监控层的设计。这一部分我花了大量时间在界面布局和告警规则上,而不是简单堆一个看板。

6.1 监控界面怎么布局才直观

监控界面我采用的是三层式布局:顶部是计量间整体状态条,中间是设备平面示意图,底部是实时数据面板。整体状态条用红黄绿三色显示链路状态、供电状态和告警级别,值班人员一进页面就能看到现在是正常、预警还是报警。平面图是仿照实际计量间布局绘制的,分离器、泵、管线、仪表的位置和现场一一对应,每个测点都以数字标签的形式挂在示意图对应位置,鼠标悬停能看到实时数据和单位。

这个设计的目标很明确:让一个不熟悉系统的操作员也能在三秒内定位到故障点和关键参数。很多组态界面做出来像信息轰炸,几十个数据表格密密麻麻,看着热闹但真正报警时根本找不到重点。我的原则是,默认界面只展示需要人工关注的参数和状态,详细的历史数据和趋势曲线放到二级页面里,需要时再展开。

6.2 告警阈值和联动逻辑

告警不是简单的越限就报警,那样会产生大量误报和漏报。我按参数重要性和变化特性把告警分成三个等级:

  • 一级告警:可燃气体浓度超过爆炸下限的百分之二十,或分离器压力超过高限。这类告警一旦触发,监控中心弹窗加声音报警,同时通过4G短信通知值班长。阈值设置时考虑到现场仪表波动,加了两秒持续确认逻辑,避免单点瞬时毛刺误触发。
  • 二级告警:液位超过高高限或低于低低限、压力波动速率异常、供电电压低于阈值。这类告警只记录和弹窗提示,不强制短信。
  • 三级告警:单路通信中断、RTU掉线、电池电压低、链路切换等设备工况告警。这类主要用于运维人员维护,不在值班大屏上反复提醒。

压力波动速率这个指标值得单独说说。油气管线正常运行时压力是平缓变化的,一旦速率超过每分钟百分之五,即使绝对值还没到上下限,也说明下游或上游工况正在剧烈变化。这种"变化率报警"如果只靠人工盯曲线很难发现,系统自动计算就很有价值。实际项目中,几次管线冻堵的前兆都是压力速率告警先于压力高低限触发的。

6.3 历史数据存储和报表

历史数据我用的是时序数据库,按数据点标签组织,每三十秒一个点,一年下来单测点数据量大约100万个点,整体占用空间不大。报表功能按天、周、月自动生成,内容包括分离器压力温度平均值和极值、天然气累积流量日增量、供电系统最低电压、告警事件列表。

这类报表的价值不仅在于事后追溯,更在于趋势分析。比如天然气累积流量的日增量,如果连续一周持续下降,不一定是产量变化,也可能是流量计故障或者管线冻堵的前兆。有了这些历史数据,值班人员可以从"看瞬时值"升级到"看趋势",对老油田这种设备老化、工况波动的环境非常实用。

7. 现场安装调试和运行中的坑:一些值得记录的经验

再好的设计,也要过了现场调试这一关才算落地。这一章我不按顺序讲安装,而是把调试和运行过程中最典型的几个难题拆开说,这些坑在常规设计手册里基本不会写。

7.1 从单点到链路的调试顺序

我的调试习惯是先从最底层的传感器单个点调起,再逐级往上传。具体顺序是:先给每个变送器加标准压力源或温度源,确认RTU对应通道读数准确;然后检查RS485链路,逐台分配设备地址,确保流量计能读到累积量;接着测试4G链路,看数据是否能正常上报到MQTT Broker;最后做全链路联调和断线补传测试。

这套顺序看似笨,其实最省时间。很多人喜欢直接把整套系统一次通电,结果找不到故障到底出在传感器、接线、RTU配置还是上层软件。我举个例子,有一路温度变送器读取值总比实际高五六摄氏度,逐级排查发现是接线端子虚接,接触电阻串入信号回路导致的偏置。这种问题在整系统联调时极难定位,单点调试时一眼就能看到。

7.2 接线、干扰和冬季凝露三个大坑

现场调试下来,真正困扰我的不是原理性错误,而是三类非常"低级"又非常容易反复的问题。

第一是接线问题。计量间沿用老站的钢管布线,中间接了很多跨接线缆,一根线缆经手很多转接点后,往往因为某个点的锈蚀或松动导致信号异常。我的处理办法是所有信号线都用屏蔽电缆,屏蔽层在RTU端单端接地,所有转接点重新压线并用热缩管封住。这一套做完,信号跳动问题才基本解决。

第二是干扰问题。有一次压力值在某个区段内反复跳变,用万用表量变送器输出信号是稳的,接入RTU就跳。后来用示波器看,发现是附近一台大功率电机启停时产生的瞬态尖峰耦合进了信号线。解决办法是在每个4-20mA回路上加装了一百八十度的RC低通滤波器,并在箱内电源入口加了浪涌抑制器。从那以后,这类周期性干扰再没出现过。

第三是冬季凝露。计量间冬季内外温差大,隔爆箱内空气遇冷在端子排和电路板上凝水,造成绝缘下降甚至短路。我在箱体底部开了呼吸孔并加装干燥剂,箱内放置一个小功率加热板,温度低于零摄氏度自动加热,这之后凝露问题基本绝迹。还没做这一步的朋友我建议尽早处理,别等绝缘电阻下降导致误报后再返工。

7.3 运行半年后回头看,值得调整的几件事

系统上线运行半年后,我总结了三个值得调整的方向。一是SIM卡和资费管理务必纳入日常运维,有一段时间系统掉线频繁,排查发现是物联网卡流量用完自动停机,这类问题不涉及硬件故障,但如果不设好流量提醒,监控盲区可能持续好几天。二是太阳能板的清洁周期,野外鸟粪、芦苇叶和灰尘对发电量影响比想象中大,夏季两周一擦,冬季雪后及时清理,能明显压缩蓄电池的充电压力。三是告警规则需要持续调优,刚上线时误报率偏高,后来把变化率报警阈值放宽、增加持续确认时长,误报率下降了百分之八十,告警的价值反而更高了。

这套野外油气计量间油气参数远程监测系统,从设计到落地用了大概三个月,期间改过方案、返过工、也在零下二十多度的寒夜里修过链路,最后换来的是一张稳定跳动的数据曲线和值班室再也不用风雪奔波的值守记录。我最大的体会是,这种项目真正的难点从来不在设备本身,而在于你有没有把现场当一回事:有没有量过那段土坡的高度、算过那几块太阳能板挨几天阴天、想过那个隔爆箱里会不会凝露。把这些最琐碎最不亮眼的细节处理好了,系统自然就稳了。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询