3、关键设备数据采集:电解槽、储氢罐、燃料电池、压缩机等设备的数据采集方案

大家好,我是这次课程的主讲工程师。咱们直接进入正题——设备数据采集。

说实话,氢储能电站里设备多、协议杂,数据采集这块要是没规划好,后面运维平台就是个空壳子。我个人习惯把采集方案分成四块来讲:电解槽、储氢罐、燃料电池、压缩机。每一类设备的脾气都不一样,采集方式自然也不同。

3.1 电解槽数据采集方案

电解槽是整个电站的“产氢心脏”。它工作的时候温度高、电流大,还有强碱环境。采集数据时,安全是第一位的。

3.1.1 核心采集参数

参数类别 具体参数 采集频率 传感器类型
电气参数 槽电压、槽电流、功率 100ms 霍尔传感器、电压变送器
温度参数 电解液温度、极板温度 1s PT100 铂电阻
压力参数 氢侧压力、氧侧压力 500ms 压力变送器(防爆型)
液位参数 电解液液位、碱液循环量 2s 雷达液位计、电磁流量计
气体纯度 氢气纯度、氧气纯度 10s 在线气相色谱仪

嗯,这里要注意。槽电压的采集,很多人直接用PLC的模拟量模块去读。但我建议用独立的隔离变送器。为什么?因为电解槽的直流侧会有很高的共模电压,直接接PLC容易烧通道。我在项目中遇到过,一个新手工程师没做隔离,结果一个雷雨天气后,整块模拟量模块全废了。

3.1.2 采集架构

电解槽的IO点数多,我一般推荐用分布式IO方案。每个小室单元配一个远程IO站,通过Profinet或EtherCAT总线汇总到主控制器。

关键点:电解槽的电压巡检是必须做的。每个小室的电压都要单独采集,不能只采总电压。一旦某个小室电压异常,那就是短路的前兆。

个人经验:我曾经在调试一个5MW的碱性电解槽时,发现第23号小室电压比其他低0.3V。巡检系统立刻报警,我们停机检查,发现是隔膜破损。要是没有单室电压采集,后果不堪设想。

3.2 储氢罐数据采集方案

储氢罐这块,说白了就是压力容器管理。但氢分子小,容易泄漏,所以采集的重点在状态监测和安全联锁。

3.2.1 采集参数与传感器选型

  • 压力监测:罐顶、罐底各一个压力变送器,量程0~35MPa,精度0.1级。我建议用扩散硅式,别用陶瓷式,氢脆效应会让陶瓷传感器漂移。
  • 温度监测:罐壁贴片式PT100,每120度一个测点。充氢时温度会上升,放氢时温度下降,温差过大会导致材料疲劳。
  • 泄漏监测:罐区四周布置氢气浓度传感器,响应时间<1s。这个钱不能省,我曾经见过一个项目为了省钱只装了两个探头,结果泄漏点正好在盲区。
  • 液位监测:对于液态储氢,用差压式液位计。对于高压气态储氢,其实没有液位,但需要监测储氢量,可以用质量流量计累计。

3.2.2 数据采集策略

储氢罐的数据采集,我建议采用“高频采集+趋势存储”的模式。什么意思?

  • 实时数据(压力、温度、泄漏)每200ms采集一次,用于联锁保护。
  • 趋势数据每1分钟存一次历史库,用于分析罐体老化趋势。
  • 每天生成一次压力-温度曲线,看看有没有异常波动。

警告:储氢罐的压力变送器必须定期校准,至少每半年一次。氢分子会渗透到传感器内部,导致零点漂移。我见过一个案例,压力变送器漂了0.5MPa,结果安全阀提前起跳,整个站区紧急放空。

3.3 燃料电池数据采集方案

燃料电池是把氢变回电的设备。它的采集难点在于——电堆内部的状态很难直接测量。你想想看,几百片双极板叠在一起,每片之间的电压、温度、湿度怎么采?

3.3.1 电堆内部采集

这里有个行业共识:单片电压监测(CVM)是标配。每片电池的电压都要单独采集,采集板卡直接贴在电堆端板上。

// 单片电压采集示例配置(基于Modbus RTU)
设备地址:0x01
功能码:0x03(读保持寄存器)
起始地址:0x0000(第1片电压)
读取数量:0x00C8(200片)
返回数据格式:每片电压占2字节,单位mV
校验方式:CRC16

嗯,这里有个坑。单片电压采集的线缆非常细,而且数量多(200片就是200根线)。布线时一定要走线槽,做好屏蔽。我曾经在项目现场看到过,线缆乱成一团麻,信号互相干扰,电压数据跳得跟心电图似的。

3.3.2 辅助系统采集

子系统 采集参数 传感器
空气供应系统 空气流量、空压机转速、进气温度 热式质量流量计、编码器、PT100
氢气供应系统 氢气流量、循环泵转速、尾排浓度 科里奥利流量计、变频器反馈、氢气传感器
冷却系统 冷却液温度、流量、电导率 PT100、涡轮流量计、电导率仪
电力输出系统 直流电压、直流电流、交流侧功率 电压互感器、电流互感器、功率分析仪

避坑指南:我曾经在调试一个200kW的燃料电池系统时,发现冷却液电导率一直超标。查了三天,最后发现是去离子罐失效了。从那以后,我要求所有燃料电池项目必须装在线电导率仪,而且要设置两级报警。

3.4 压缩机数据采集方案

压缩机是氢储能电站里的“搬运工”。它把低压氢压缩到高压,存进储氢罐。压缩机最怕什么?振动和温度。

3.4.1 振动监测

我建议在压缩机的每个轴承位安装加速度传感器。采集频率要高,至少10kHz,才能捕捉到高频振动信号。

  • 位移传感器:监测轴心轨迹,判断轴瓦磨损
  • 速度传感器:监测轴承座振动烈度,ISO 10816标准
  • 加速度传感器:监测齿轮啮合频率,早期发现断齿

3.4.2 温度与压力

压缩机的级间温度、排气温度、润滑油温度,这些都要采。我一般每级压缩都装两个PT100,一个用于控制,一个用于监测。为什么是两个?因为控制用的传感器坏了,监测用的还能顶上,不至于让压缩机无保护运行。

3.4.3 采集协议与网关

压缩机厂家通常自带PLC,协议五花八门。有Modbus TCP的,有Profinet的,还有OPC UA的。我的做法是:统一用边缘网关做协议转换

// 边缘网关配置示例(Node-RED)
[{"id":"modbus-read","type":"modbus-read","z":"flow1","name":"读取压缩机数据","protocol":"modbus-tcp","address":"192.168.1.100","port":502,"unitid":1,"command":"read-holding-registers","address-start":0,"quantity":20,"pollrate":"1000"},
{"id":"opcua-write","type":"opcua-write","z":"flow1","name":"写入OPC UA服务器","endpoint":"opc.tcp://192.168.1.200:4840","item":"ns=2;s=Compressor.Data","datatype":"float"}]

说白了,边缘网关就是个翻译官。把各家设备的不同语言,统一翻译成标准OPC UA,再送到上层平台。这样运维人员就不用记十几个IP地址和协议了。

3.5 整体数据采集架构图

下面这张图,是我自己画的一个整体架构。你可以看到数据从传感器到平台的全链路。

氢储能电站数据采集整体架构 设备层 电解槽 储氢罐 燃料电池 压缩机 采集层 分布式IO / CVM 安全栅 / 变送器 单片电压采集板 振动 / 温度采集 边缘网关层 协议转换(Modbus/Profinet/OPC UA) 数据预处理 / 边缘计算 断网续传 / 本地缓存 平台层 实时数据库 历史数据存储 报警与联锁 远程运维

这张图里,数据从设备层往上走,经过采集层、网关层,最后到平台层。每一层都有它的职责。我个人觉得,网关层是最容易被忽视的。很多人觉得买个网关接上就行,其实不然。网关的算力、存储、协议兼容性,都得仔细选型。

3.6 数据采集的通用原则

最后,我总结几条通用原则,不管你采什么设备,都适用:

  1. 冗余设计:关键参数(压力、温度、泄漏)必须双传感器。一个坏了,另一个顶上。
  2. 隔离保护:所有模拟量信号进PLC之前,必须经过隔离栅。这不是可选项,是必选项。
  3. 时间同步:所有采集设备必须统一对时,用NTP或GPS。否则事故分析时,时间轴对不上,根本没法查。
  4. 数据质量标记:每个采集点都要带质量戳。正常、可疑、坏值,三种状态。平台端看到坏值,直接剔除,不参与计算。
  5. 断网续传:网关本地至少存7天的数据。网络断了,数据不能丢。等网络恢复,自动补传。

核心观点:数据采集不是把传感器接上就完事了。它是一个系统工程,从传感器选型、布线、协议转换、到数据上云,每一步都要精心设计。我见过太多项目,前面设备选型花了几百万,结果采集方案没做好,数据质量一塌糊涂,运维平台成了摆设。

好了,这一章的内容就到这里。数据采集是远程监控的根基,根基不牢,地动山摇。下一章我们会聊数据传输与通信协议,到时候见。


专注资料整理