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铂电阻是主流,别用热电偶,精度不够 |
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
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 整体架构与数据流
说了这么多,咱们把整个数据采集链路串起来看看。下面这张图是我自己画的,能帮你快速理解数据是怎么从光伏板一路跑到云平台的。
4.5 实战中的几个坑
最后,我分享几个实战中容易踩的坑,希望能帮你少走弯路。
- RS485总线拓扑问题:Modbus RTU是总线型拓扑,所有设备并联。我曾经遇到一个项目,现场把RS485接成了星型,结果通信时好时坏。记住:RS485必须手拉手,不能有分支。
- 终端电阻:RS485总线两端必须加120欧姆终端电阻。不加的话,信号反射会导致数据错乱。这个细节很多人忽略。
- IEC 104的时钟同步:调度端对时间精度要求很高(通常误差小于1秒)。我建议所有RTU都接入GPS或北斗时钟源,否则数据可能被调度端拒收。
- 数据缓存:通信中断时,数据不能丢。RTU和DTU都应该有本地缓存功能,网络恢复后自动补传。这个功能在选型时一定要确认。
总结一下:传感器选型要关注精度和环境适应性;RTU和DTU各有适用场景,别混用;Modbus适合设备层,IEC 104是调度层的“通行证”。数据采集是整个虚拟电厂的基础,基础不牢,地动山摇。
公众号:蓝海资料掘金营,微信deep3321