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.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 | ℃ |
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%就够用。
3.5 本章知识体系
下面这张图是我自己画的,把数据采集层的核心逻辑串起来了。你一看就明白。
好了,数据采集层的内容就这些。传感器装好了,规约配通了,数据就能稳稳当当地往上送了。下一层咱们再聊数据传输和存储,到时候见。
公众号:蓝海资料掘金营,微信deep3321