4. 分布式光伏数据采集:传感器选型、数据采集终端(RTU/DTU)、通信协议(Modbus/IEC 104)

各位同行,咱们今天聊聊分布式光伏的数据采集。说实话,这是整个虚拟电厂项目里最“接地气”的一环。你想想看,上层算法再牛,调度策略再精妙,如果底层数据都拿不准、传不回,那一切都是空中楼阁。我个人习惯把数据采集比作“神经末梢”,它必须灵敏、可靠、抗干扰。

4.1 传感器选型:别小看这几个小东西

传感器是数据采集的起点。选错了,后面全白搭。我在项目中遇到过最典型的坑,就是有人为了省钱,用了工业环境不达标的传感器,结果夏天高温一晒,数据直接漂移。

4.1.1 核心传感器类型

分布式光伏电站需要采集哪些物理量?说白了就这几类:

  • 电气量:电压、电流、功率、频率、电能。这是基础中的基础。
  • 环境量:辐照度、温度(组件温度和环境温度)、风速风向。这些直接影响发电功率预测。
  • 状态量:断路器分合状态、逆变器运行状态、告警信号。

4.1.2 选型要点

嗯,这里要注意几个关键参数:

传感器类型 关键指标 我个人的建议
电流互感器(CT) 精度等级(0.5级或0.2S级)、变比 并网点建议用0.2S级,分支回路0.5级够用
电压互感器(PT) 准确度、绝缘等级 注意二次侧电压统一为100V或220V
辐照度计 响应时间、光谱范围 硅基辐照度计性价比高,但注意定期校准
温度传感器 测量范围、精度(±0.5℃) PT100铂电阻是主流,别用热电偶,精度不够
避坑指南:我曾经在一个项目中,发现辐照度计安装位置被遮挡,导致数据比实际低30%。后来我要求所有辐照度计必须安装在组件同一倾角、无遮挡的位置,且每季度清洁一次。

4.2 数据采集终端:RTU vs DTU

传感器把物理量变成电信号,接下来就需要数据采集终端把这些信号“翻译”成数字,再上传到后台。这里有两个主流选择:RTU和DTU。很多人搞不清它们的区别,我简单说说。

4.2.1 RTU(远程终端单元)

RTU是工业级的“老大哥”。它擅长采集模拟量(4-20mA、0-10V)和数字量(开关信号),并且内置了丰富的通信协议。我个人习惯在大型分布式光伏项目(比如10MW以上)中使用RTU,因为它稳定、抗干扰、支持冗余配置。

  • 优点:可靠性高、支持多种协议、可本地逻辑处理
  • 缺点:价格较高、配置相对复杂
  • 适用场景:大型电站、对可靠性要求极高的并网点

4.2.2 DTU(数据传输单元)

DTU更像一个“通信盒子”。它主要做一件事:把串口数据(RS232/RS485)转换成网络数据(TCP/IP),通过4G/5G或有线网络上传。说白了,它就是个协议转换器。

  • 优点:价格便宜、部署灵活、即插即用
  • 缺点:功能单一、本地处理能力弱
  • 适用场景:中小型分布式光伏、户用光伏

我的经验:如果你做的是虚拟电厂聚合项目,建议在并网点用RTU,在逆变器侧用DTU。这样既保证了关键数据的可靠性,又控制了成本。

4.3 通信协议:Modbus与IEC 104

数据采集终端和后台之间怎么“说话”?靠的就是通信协议。目前分布式光伏领域,Modbus和IEC 104是两大主流。我分别说说。

4.3.1 Modbus协议

Modbus是工业自动化领域的“通用语言”。它简单、开放、几乎所有设备都支持。Modbus有两种模式:RTU(二进制)和TCP(网络)。

  • Modbus RTU:通过RS485总线,半双工通信,距离可达1200米。适合现场设备之间的数据交换。
  • Modbus TCP:基于以太网,全双工,速度更快。适合与上位机或云平台通信。

举个例子,逆变器通常都支持Modbus协议。你只需要知道它的寄存器地址,就能读到实时功率、累计发电量等数据。

// 读取逆变器实时功率(寄存器地址 0x3100)
// 使用Modbus RTU命令
发送:01 03 31 00 00 01 84 0A
解析:01(设备地址) 03(读保持寄存器) 31 00(起始地址) 00 01(读取1个寄存器) 84 0A(CRC校验)
返回:01 03 02 0A F0 B8 23
解析:0A F0 = 2800(十进制),即当前功率为2800W
小技巧:Modbus协议虽然简单,但有个坑——寄存器地址定义各厂家不统一。我建议在项目初期就要求设备厂家提供完整的Modbus点表,并做一次现场对点测试。

4.3.2 IEC 104协议

IEC 104是电力系统专用的远动协议,说白了就是电网调度端和变电站之间通信的标准。它比Modbus更复杂,但功能也更强大:支持遥测、遥信、遥控、遥调,还有完善的时钟同步和传输确认机制。

为什么虚拟电厂要用IEC 104?因为你要和电网调度系统对接。调度端只认IEC 104,不认Modbus。所以,如果你想把分布式光伏聚合后参与电力市场交易,IEC 104是必须掌握的。

特性 Modbus IEC 104
应用领域 工业自动化、设备层 电力系统、调度层
传输层 串口/TCP TCP/IP
数据模型 寄存器、线圈 信息对象地址(IOA)
可靠性 无确认机制 有确认、重传机制
时钟同步 不支持 支持(需配合GPS/北斗)
遥控功能 有限 完善(选择-执行-确认)

4.4 整体架构与数据流

说了这么多,咱们把整个数据采集链路串起来看看。下面这张图是我自己画的,能帮你快速理解数据是怎么从光伏板一路跑到云平台的。

分布式光伏数据采集架构图 传感器层 CT/PT / 辐照度计 / 温度 采集终端层 RTU / DTU 通信协议层 Modbus / IEC 104 通信网络层 4G/5G / 光纤 / 以太网 云平台 / 调度中心 数据流说明 1. 传感器采集模拟信号(4-20mA / 0-10V) 2. RTU/DTU 进行 A/D 转换,打包成数字帧 3. 通过 Modbus 或 IEC 104 协议封装 4. 经 4G/5G 或光纤网络传输 5. 云平台解析、存储、展示 关键点 • 并网点数据必须用 RTU + IEC 104 • 逆变器数据可用 DTU + Modbus TCP • 环境监测数据建议独立采集通道 • 所有数据必须打时间戳,精度到秒 推荐配置(10MW级电站) 并网点:RTU(冗余) + IEC 104 逆变器:DTU + Modbus TCP 环境站:独立RTU + Modbus RTU

4.5 实战中的几个坑

最后,我分享几个实战中容易踩的坑,希望能帮你少走弯路。

  1. RS485总线拓扑问题:Modbus RTU是总线型拓扑,所有设备并联。我曾经遇到一个项目,现场把RS485接成了星型,结果通信时好时坏。记住:RS485必须手拉手,不能有分支。
  2. 终端电阻:RS485总线两端必须加120欧姆终端电阻。不加的话,信号反射会导致数据错乱。这个细节很多人忽略。
  3. IEC 104的时钟同步:调度端对时间精度要求很高(通常误差小于1秒)。我建议所有RTU都接入GPS或北斗时钟源,否则数据可能被调度端拒收。
  4. 数据缓存:通信中断时,数据不能丢。RTU和DTU都应该有本地缓存功能,网络恢复后自动补传。这个功能在选型时一定要确认。

总结一下:传感器选型要关注精度和环境适应性;RTU和DTU各有适用场景,别混用;Modbus适合设备层,IEC 104是调度层的“通行证”。数据采集是整个虚拟电厂的基础,基础不牢,地动山摇。


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