3、数据采集层部署:传感器安装与规约配置

大家好,我是老张,在储能电站摸爬滚打了十来年。今天咱们聊聊数据采集层,说白了就是电站的「眼睛」和「耳朵」。这一层要是没做好,上层那些花里胡哨的监控界面全是白搭。

我个人习惯把数据采集层分成三块:传感器怎么装、怎么跟PLC/DCS对上话、以及通信规约怎么配。咱们一个一个来。

3.1 传感器安装:电压、电流、温度、气体

传感器选型其实不难,难的是安装位置和工艺。我见过太多项目,传感器买的是顶级货,结果装得歪七扭八,数据根本没法用。

3.1.1 电压传感器

电压采集主要针对电池簇的直流侧和PCS的交流侧。直流侧我建议用霍尔电压传感器,隔离性好,精度也够。交流侧嘛,直接用PT(电压互感器)就行,便宜又皮实。

我的经验: 直流电压传感器一定要装在电池簇的正负极母排上,别图省事装在分支路。有一次我在项目上发现某簇电压总是偏低,查了半天,原来是传感器装在了熔断器后面,压降全算进去了。

3.1.2 电流传感器

电流采集是储能系统的命门。充放电电流、SOC估算、保护逻辑全指着它。我推荐用闭环霍尔电流传感器,响应快、温漂小。

注意: 电流传感器一定要装在电池簇的总正或总负回路上,而且方向不能搞反。我曾经见过一个项目,电流传感器装反了,结果充放电数据全是反的,运维人员看了三天没发现问题。

3.1.3 温度传感器

温度是电池安全的晴雨表。每个电池模组至少装2个NTC热敏电阻,一个贴在电芯表面,一个贴在模组外壳。我个人习惯在电池簇的顶部和底部各加一个环境温度传感器,用来做温差对比。

为什么会这样?因为电池热失控往往是从局部开始的。你想想看,如果只测一个点,其他电芯都烧红了你还不知道。

3.1.4 气体传感器

气体检测是最后一道防线。主要测氢气、一氧化碳、VOC和烟雾。安装位置很讲究——气体比空气轻的(比如氢气),装在电池舱顶部;比空气重的(比如VOC),装在底部。

关键点: 气体传感器需要定期校准,一般每3个月一次。别问我怎么知道的,有一次项目上气体传感器误报,全站人员半夜紧急疏散,结果发现是传感器漂移了。

3.2 PLC/DCS对接:怎么让设备「说人话」

传感器装好了,数据怎么传上来?这就得靠PLC或者DCS了。小电站用PLC,大电站用DCS,这个没什么好纠结的。

对接的时候,我最头疼的是地址映射表。PLC里每个寄存器对应什么数据,必须提前规划好。我建议用Excel做个表格,把每个点的名称、类型、地址、量程、单位全列清楚。

点名称 数据类型 Modbus地址 量程 单位
电池簇1电压 Float 40001 0-800 V
电池簇1电流 Float 40003 -500-500 A
电池簇1温度 Int16 40005 -40-85
避坑指南: 我曾经遇到过PLC和DCS的字节序不一样,一个是大端,一个是小端,结果读出来的电压值变成了几万伏。嗯,从那以后我每次对接都会先发一个已知数值测试一下。

3.3 Modbus/104规约配置:通信的「普通话」

储能电站里最常用的就是Modbus RTU和Modbus TCP。104规约主要用于和调度端通信,国网南网都认这个。

3.3.1 Modbus配置要点

  • 波特率: 我一般用9600或19200,别用太高,远了容易丢包。
  • 数据位: 8位,固定不变。
  • 校验位: 无校验或者偶校验,看设备支持情况。
  • 停止位: 1位或者2位,我习惯用1位。

说白了,Modbus就是个主从协议。主机轮询,从机应答。轮询周期别设太短,否则从机忙不过来。我一般设500ms到1s。

3.3.2 104规约配置

104规约比Modbus复杂一些,它用的是TCP/IP协议栈。配置的时候主要注意IP地址、端口号(默认2404)、以及公共地址。

我记得有一次调度端要求用104规约上传数据,结果我配了半天就是连不上。后来发现是防火墙把2404端口给封了。嗯,这种低级错误谁都会犯,关键是排查思路要清晰。

// 104规约配置示例(伪代码)
{
  "local_ip": "192.168.1.100",
  "local_port": 2404,
  "remote_ip": "192.168.1.200",
  "remote_port": 2404,
  "common_address": 1,
  "data_type": "YCP",  // 遥测
  "cycle_time": 1000   // 毫秒
}

3.4 数据采集频率与精度设置

采集频率不是越高越好。你想想看,温度变化那么慢,1秒采100次有什么用?徒增系统负担罢了。

我一般这样设置:

  • 电压/电流: 100ms采集一次,用于保护逻辑和实时控制。
  • 温度: 1s采集一次,足够了。
  • 气体: 500ms采集一次,兼顾实时性和系统负载。
  • SOC/SOH: 1s计算一次,底层数据还是用100ms的。

精度方面,电压电流我要求0.5级(误差0.5%),温度要求±1℃,气体传感器看具体类型,一般±5%就够用。

重要提醒: 精度和频率是矛盾的。频率越高,数据量越大,对通信带宽和存储都是考验。我见过一个项目,把温度采集频率设成了10ms,结果一天产生了几个G的数据,存储直接爆了。所以,一定要根据实际需求来设。

3.5 本章知识体系

下面这张图是我自己画的,把数据采集层的核心逻辑串起来了。你一看就明白。

数据采集层部署核心逻辑 传感器安装 电压/电流/温度/气体 安装位置 & 工艺 数据采集 频率设置 精度要求 通信规约 Modbus RTU/TCP 104规约配置 PLC/DCS 关键要点: 1. 传感器安装位置决定数据质量,别省那几分钟的安装时间 2. 采集频率不是越高越好,100ms/1s/500ms按需设置 3. 通信规约配置前先确认字节序和端口号,避免低级错误 4. 地址映射表一定要做,不然后期运维就是噩梦

好了,数据采集层的内容就这些。传感器装好了,规约配通了,数据就能稳稳当当地往上送了。下一层咱们再聊数据传输和存储,到时候见。


公众号:蓝海资料掘金营,微信deep3321