支持高频数采、实时流计算的储能可预测维护系统方案

简介: 通过EMQ云边一体化方案,可实现数据高频率的数万点位采集,为边缘端赋予实时分析和预测储能系统运行状态的能力,使云端具备大数据分析能力。

2020 年,我国提出了「碳达峰、碳中和」的目标,开始大力投入风能和太阳能发电建设。根据能源局发布的数据,到 2022 年 8 月为止,风电和太阳能在全国电网的装机容量占比已经超过 28%。

风电和太阳能发电具有随机性、间歇性和波动性的特点,这给电网调峰、运行控制和供电质量等带来巨大挑战。通过储能调节风能和太阳能大规模入网给电网带来的冲击是一种重要的技术手段。

与此同时,其安全问题也日益凸显。通过现代化的技术保障储能系统的安全运营成为储能系统建设需要关注的一个重要议题。

储能系统安全保障技术现状

传统的储能系统建设主要包含以下几个部分:

  • BMS 电池管理系统:电池管理系统主要功能是管理及维护各个电池单元的充放电,防止电池出现过充或者过放,延长电池的使用寿命。电池管理系统单元由采集模组、控制模组和电池管理应用组成。采集模组主要采集电池模组和电池单体的电压、电流、温度等参数据数据;控制模组控制电池的充放电,电池管理应用管理电池的充放电和维护电池的充放电安全。
  • PCS 储能变流器:储能变流器主要控制储能系统的充电和放电过程,进行直交流的转换并根据功率指令控制变流器对电池进行充电或放电,实现对电网有功功率及无功功率的调节,是储能系统充放电策略的执行单元。
  • EMS 能源管理系统:能源管理系统全面采集了BMS、PCS 和其他辅助管理系统的信息,技针电池储能系统实现调控一体化能量管理,实现储能系统实时监控、诊断预警、全景分析、高级控制等功能,满足储能系统监视全面化、安全分析智能化、全景分析动态化等需求,保证储能系统安全、可靠、稳定地运行。
  • 辅助系统:储能辅助系统包含空调系统和消防系统,主要是维护储能系统的运行在相对安全的环境,并在出现火灾时实现告警和灭火。

传统储能系统一般是采用固定的运行策略脱网运行的模式,随着智能微网和虚拟电厂等应用的出现,储能系统需要联网并提供接口供智能调度系统进行调度,这需要引入物联网的技术实现储能系统的技术升级。电力生产系统联网有严格的安全要求和规范,网络架构需要符合电力生产系统的安全规范,在物联网的基础上增加单向网闸穿透的功能成为必要。

此外,原有的 EMS 系统虽具备一定的分析、告警功能,但其设计目标重点在整体的系统的监控,系统数据一般存储在结构化的数据库中,对大数据的存储和分析支持的能力有限,拓展和整合其他技术的能力也比较弱。要想实现储能系统的模型优化、参数调优、提前预警、可预测维护等智能运维功能,需要引入大数据、人工智能、深度学习等技术,完成储能系统物联网化升级。

云边协同储能可预测维护系统方案

针对储能系统物联网化和运维智能化的需求,EMQ 提供了云边协同可预测维护系统的基础技术架构。通过低代码、可配置低方式实现储能系统数据接入、边缘计算、数据汇聚、网闸穿透、数据存储和分析,在边缘实现预测性维护算法,云端实现算法、模型、参数的优化,并通过边缘计算提供的流计算框架更新参数到边缘计算预测模型,从而实现云边协同的可预测维护系统。
云边协同可预测维护系统架构.png

毫秒级高频数据采集

储能系统的数据采集需要基于传统的 EMS 系统实现,EMS 系统已经支持 BMS、PCS 以及辅助系统的数据采集,储能系统的数据可通过 EMS 系统获取完整的数据。目前,EMS 能源管理系统一般可以对外提供传统工业协议数据接口,例如 Modbus/TCP、OPC-UA、IEC104 等。通过传统的工业协议接口采集超过 10000点位数据,往往需要数秒的时间,而储能系统数据采集频率要求达到亚秒级。

EMQ 旗下边缘工业协议网关软件 Neuron 提供改进的 Modbus 协议,支持每 100 毫秒一次采集数千点位的数据,可以满足储能系统数据高频的数据采集需求。

支持迭代流计算的边缘计算框架

储能系统的可预测性维护是通过电池一致性、电池健康度、电池健康变化的趋势等参数预测电池的工作状况,其中包含通过电池的等效模型估算其电量和健康度状态的算法。目前 SoC 和 SoH 估算比较常用的算法是基于卡尔曼滤波器实现,而卡尔曼滤波器算法的核心是需要基于上一个时刻的状态估算结果和状态协方差矩阵,结合当前时刻的观测值更新状态协方差矩阵、计算滤波增益和预估值,计算 SoC/SoH 的估计值。此类算法要求在边缘计算框架中需要支持流数据的迭代算法。

开源的边缘流计算产品 eKuiper,支持流式计算结果保留在流中,满足下次计算对上次计算结果的调用。eKuiper 还支持流式数据按照不同的模式切片,并基于切片数据执行内置或者拓展的聚合计算算法,实现储能系统状态的实时预测。

灵活的流数据汇聚

储能系统数据汇聚系统需要提供设备连接和消息的双向通讯,保证数据采集和方向控制通道,数据汇聚服务除了提供连接服务和消息通道以外,还需要提供灵活的机制实现储能系统数据持久化到数据库并转发数据到大数据分析系统。在实际的应用系统中,还需要考虑电力系统安全生产的需要,支持网闸并降低数据通过网闸的带宽。

企业级物联网 MQTT 接入平台 EMQX可基于 MQTT 提供储能系统的连接和双向解耦的消息传递方案,并内置基于规则引擎之上的网闸穿透、数据编码、数据持久化和数据转发的功能,实现储能数据的汇聚和灵活应用。

内置网闸穿透

电力生产系统的网络安全要求生产控制区、生产非控制区和生产管理区之间的网络通讯通过单向网闸设备保障网络安全。EMQX 内置了正向网闸穿透代理模块,通过配置可以启用此功能,实现储能数据通过标准的 MQTT 协议在不同的生产区之间传输。

流式数据存储和分析

高频采集的储能数据是一种持续的系统状态数据流,不同类型的数据需要通过不同的处理和分析再持久化或者转发到其他的应用系统和服务。

流处理数据库 HStreamDB 提供存储和分析一体化的产品,实现储能流数据的实时去重、检测相邻数据的变化范围、实时流分析、分析算法的拓展以及数据集成和存储等功能。

云边协同与管理

EMQ 提供云边协同一体化的方案实现储能系统的云边协同可预测维护的方案,eKuiper 提供可拓展的边缘计算框架,通过迭代计算、数据流窗口化、插件式的函数、流式表等功能实现边缘预测算法及参数的更新;HStreamDB 提供脚本编程的方式实现云端数据的大数据分析,进行预测参数的不断优化;优化的参数可以通过 MQTT 协议更新到 eKuiper 流式表中;通过流式表,实时流数据可以合并更新后的参数,实现算法参数的更新,不断优化储能系统的可预测维护模型。

穿透网闸的反向控制

可预测维护系统的算法模型参数更新和控制指令等数据需要通过反向网闸发送到生产非控区,反向网闸提供文件转发的功能实现两个生产区之间通讯。

EMQX 通过规则引擎提供十六进制数据和字符互相转换的功能,实现消息数据文本化并可在穿透网闸后恢复为消息数据。具体实现方式为:在生产管理区,通过 eKuiper 文件动作插件把需要传输消息的十六进制字符串写到反向网闸指定的目录;反向网闸自动传输指定目录下的文件到生产非控制区;在生产非控制区由文本读取服务获取由反向网闸传输过来的文件,并将文件中的十六进制字符串发送到 MQTT 消息代理服务 EMQX 的指定主题,以此实现算法模型参数更新和控制指令下发等功能。

结语

通过 EMQ 云边一体化的方案,可实现数据高频率的数万点位采集,为边缘端赋予实时分析和预测储能系统运行状态的能力,使云端具备大数据分析能力。通过定时的执行策略,定期调整预测模型的参数,实现储能系统云边协同一体化的可预测运维,助力新能源储能系统的安全、高效运营。

版权声明: 本文为 EMQ 原创,转载请注明出处。

原文链接:https://www.emqx.com/zh/blog/high-frequency-data-collection-and-real-time-stream-computing

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
安全 网络安全 数据库
达梦数据库 忘记 SYSDBA 密码 处理方法
达梦数据库支持四种安全验证模式:数据库身份验证、基于操作系统的身份验证、外部身份验证和UKEY验证。当忘记SYSDBA密码时,可通过启用操作系统认证模式来恢复:修改`dm.ini`配置文件启用`ENABLE_LOCAL_OSAUTH = 1`,重启服务后,使用`disql / as sysdba`登录修改密码。之后,禁用操作系统认证,恢复原验证模式,确保数据库安全。
3756 0
|
关系型数据库 MySQL 数据库
MySQL开启远程访问权限
默认情况下,mysql只允许本地登录,但是多数情况下,我们需要访问服务器上的数据库资源,此时就需要开放MySQL的远程访问权限。 本文主要讲解如何开启MySQL的远程访问权限。
37199 7
MySQL开启远程访问权限
|
存储 API Python
FastAPI(24)- 详解 File,上传文件
FastAPI(24)- 详解 File,上传文件
1341 0
FastAPI(24)- 详解 File,上传文件
|
10月前
|
运维 监控 持续交付
微服务架构解析:跨越传统架构的技术革命
微服务架构(Microservices Architecture)是一种软件架构风格,它将一个大型的单体应用拆分为多个小而独立的服务,每个服务都可以独立开发、部署和扩展。
2788 36
微服务架构解析:跨越传统架构的技术革命
|
机器学习/深度学习 数据采集 人工智能
函数式编程的实际应用
【10月更文挑战第12天】 函数式编程作为一种编程范式,在数据处理、金融、科学计算、Web 开发、游戏开发、物联网、人工智能等多个领域有着广泛应用。本文通过具体案例,详细介绍了函数式编程在这些领域的实际应用,展示了其在提高效率、确保准确性、增强可维护性等方面的显著优势。
685 60
|
9月前
|
弹性计算 应用服务中间件 API
AppFlow:无代码部署Dify并集成到企业微信
本文介绍如何通过计算巢AppFlow完成Dify的无代码部署,并将Dify应用集成到企业微信中使用。具体步骤包括:创建企业微信应用,获取AgentID和Secret;使用计算巢AppFlow模板创建连接流,配置Dify和企业微信的鉴权凭证;配置企业微信API接收消息和可信IP;最后测试应用确保正常运行。文中还提供了常见问题的解决方案,如域名主体校验未通过和配置企业可信IP报错等。
2362 11
AppFlow:无代码部署Dify并集成到企业微信
|
10月前
|
Web App开发 移动开发 安全
h5页面的优缺点(浅谈)
H5页面优点包括:跨平台性,易于传播,丰富的多媒体支持,开发成本低,更新便捷,良好的交互性。缺点则有:性能受限,功能受限,高度依赖网络,存在安全风险,用户体验一致性差。确保H5页面在不同设备上的兼容性,需遵循HTML5标准,使用响应式设计,并进行多设备测试。优化H5页面性能的方法包括减少HTTP请求,压缩文件大小,利用缓存机制,优化代码执行效率等。
|
Linux 开发工具
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
777 2
Linux查看已经安装软件的版本,安装软件的路径,以及dpkg、aptitude、apt-get、apt工具的使用
IEC104初学者教程,第四章:IEC 104 开发环境搭建
搭建IEC104开发环境涉及两款模拟器:[主站模拟器](https://www.redisant.cn/iec104client) 和 [从站模拟器](https://www.redisant.cn/iec104server)。从站模拟器中,创建连接后添加从站,配置信息对象;主站模拟器同样新建连接并开启,向从站发送总召唤以获取数据。每个步骤配有图示指导操作。
991 14
IEC104初学者教程,第四章:IEC 104 开发环境搭建
|
SQL 监控 druid
MySQL连接池DataSource怎么使用?
**摘要:** 本文探讨了数据库连接池在高并发Web应用中的重要性,特别聚焦于阿里巴巴的DruidDataSource。DruidDataSource是一个高效的Java数据库连接池,包含监控、SQL防护和日志功能。文中通过示例展示了如何配置和使用DruidDataSource,包括在Java应用中的直接配置和在Spring Boot中的集成,并提到了启用SQL监控。此外,还分享了设置连接池参数的技巧,如合理设定初始、最大和最小连接数,并强调了定期监控和使用内置监控工具优化性能的重要性。
652 0