
摘要:为应对传统分布式光伏监控系统的难以部署、高成本和无人值守等问题,本文提出了一种基于大数据技术的Web分布式光伏智能监控技术。该技术旨在监控每台光伏逆变器的工作参数和整个光伏发电系统的运行状况,并通过实时智能分析挖掘数据,以解决传统系统存在的问题。此技术已在分布式光伏智能监控实验平台上得到验证,表现出良好的运行效果。
随着光伏发电规模的不断扩大,监控系统在这一领域的地位日益重要。传统的分布式光伏监控系统通常采用C/S开发模式构建,通常被称为SCADA(Supervisory Control and Data Acquisition)系统。在这种模式下,需要在每个客户端设备上部署客户端应用程序。然而,分布式光伏发电系统遍布各种地理环境,包括遥远偏僻地区和极端恶劣气候条件下。因此,采用这种系统需要高昂的经济和运营成本,这不仅限制了系统的覆盖范围,还增加了系统的维护和管理难度。
随着互联网技术的快速发展,将传统监控系统与Web技术融合,并引入大数据和人工智能分析,已成为近年来的热点研究开发领域。这种基于Web的分布式监控系统被称为Web SCADA系统。采用B/S开发模式,无需在客户端设备上进行安装部署,并且具有跨平台兼容性,使得用户可以通过Web浏览器远程监控设备的运行状态。文献[1]将Web SCADA系统与物联网设备集成,传感器和设备的数据通过互联网传输到Web SCADA系统,实现实时监控。文献[2,3,4,5]利用云计算和大数据分析技术,以实现更高效、可扩展的数据存储和处理。然而,他们采用的Web技术比较老旧,大部分都是基于一体化的Web技术,这样带来的弊端是,运行可靠性和稳定性都存在一定的问题。
我们采用前后端分离技术设计实现了一个前后端分离的Web SCADA系统,前端采用vue+Element UI的框架,该框架基于MVVM (Model-View-ViewModel)的理念,实现了双向数据绑定,减少了开发工作量;后端采用Spring Boot框架,为数据接入和前后数据处理提供了基于数据驱动的模式,降低了开发难度。同时,引入大数据存储和处理分析技术,能够实时监测每台光伏逆变器的运行参数以及整个光伏发电系统的性能参数,并进行智能数据挖掘、深度分析和预测。
1、数据采集平台框架
数据采集框架如图1所示。元数据管理模块提供平台运行的需要用到的基础配置数据,包括规约库的管理、基础表管理、告警引擎和链路方式;工程实施模块根据工程的需求,按照元数据管理模块提供的配置数据进行建立通道、配置点表、告警配置和历史存储配置等操作;程序启动模块按照工程实施的接口进行加载参数,按照配置的通道配置的规约动态加载规约库进行数据采集,主要的过程为启动通道、加载点表、加载告警引擎和加载历史存储引擎;实时监视模块根据规约采集的数据进行实时库存储,实时库提供接口为实时监视工具提供数据服务,数据转发根据配置为其他应用提供规约转发服务;历史数据管理模块从实时库中按照配置周期遍历数据存到历史数据库中,供历史查询工具查询和实现断点续传功能。
图2 基于Clickhouse的分布式存储架构
2、数据存储策略和结构
为了支持光伏监控系统的事务型数据处理,我们采用成熟的数据仓库Click House来存储关键数据。这包括光伏电站的设备状态、运行日志、异常报告等关键信息。Click House是一个开源的分布式列式数据库管理系统,其数据存储和查询引擎都是专门为高性能而设计的,能够处理TB级别的数据,并在毫秒级别内提供查询结果。基于Clickhouse的分布式存储架构如图2所示。
由于Mysql一张表的记录超过一千万条会带来性能下降的问题,因此,如果采用一张表存储历史数据是不可行。得益于Clickhouse的分布式存储机制,一张表可以容纳上百亿条记录还可以保证高性能使用,本文提出采用一张表存储历史数据,该存储方案有如下的优点:(1)高并发。采用netty高并发技术处理高并发连接场景,可轻松处理数百万的客户端请求。支持docker部署,可高效部署到容器节点中。(2)分布式。分布式数据库的数据可以分散在不同的节点上,保证数据的高可靠性。同时可以支持大规模数据集及水平扩展。(3)支持复杂查询。支持多种复杂查询,包括聚合、排序、过滤和窗口函数等。(4)实时数据处理。支持实时数据处理,采用列式存储数据,为接收实时数据流并将其存储在数据库中进行分析提供了更加快速的方式,提高了数据利用的效率。(5)易于集成。提供的API接口有JAVA和C++语言的,可以方便地集成到各种应用程序中,包括数据仓库、数据湖、数据分析工具等,丰富了开发场景。
为了加速系统对复杂或计算代价昂贵的查询结果的访问,我们引入Redis高速缓存系统。通过定义明确的缓存策略,确定哪些数据需要被缓存,以及设置合适的缓存失效时间和更新策略,系统可以实现快速的数据访问。此外,数据预热和分布式缓存将用于降低查询延迟和支持高并发读取请求。对于采集光伏设备实时数据,采用key-value方式存储,存储方案如图3所示。
图3 key-value方式存储
根据Redis的规则,一个集群只能有16384个槽,编号0-16383(0-2^14-1)。这些槽会分配给集群中的所有主节点,分配策略按照平均分配的方式。光伏设备采集点的唯一id采用int类型表示,当需要在Redis集群中存储成一个key-value时,redis先对id使用crc16算法算出一个结果,然后把结果对16384求余数,这样每个id都会对应一个编号在0-16383之间的哈希槽,也就是映射到某个节点上。
3、Web组态构架
Web组态构架前端使用vue、element、canvas、svg、websocket、mqtt、echart等开源生态组件,基于node、webpack4环境编译构建。Vue.js具有双向数据绑定、组件化开发和易于学习的特点。Element UI作为UI组件库,以提供现成的UI元素,如表格、表单、对话框等,以便用户可以轻松地与系统交互。此外,本文利用HTML5的Canvas和SVG技术来实现图形化控制回路的设计,允许用户以拖放元素的方式构建和配置电路。集成了ECharts图表库,以创建交互式图表和可视化元素,帮助用户更好地理解光伏发电数据。实施单点登录和简化认证机制,以提高系统的安全性和用户体验。后端采用springcloud、shiro、jwt、websocket、mysql生态架构体系。第三方业务系统按组态提供的标准接口规范进行对接,提供单点登录及简化认证两种方式。
本文设计实现了一个交互式图形界面,允许用户创建和配置电路。通过Canvas和SVG技术,用户可以从元素库中选择设备和组件,然后将它们拖放到页面上。实时编辑功能允许用户添加、删除和连接元素,以便他们可以实时调整电路的配置。这种图形化控制回路设计使用户能够以直观的方式管理光伏发电设备。
界面分为四个区域:(1)工具栏区域:在画面顶部,支持新建、导入(多种格式)、导出(多种格式)、添加构件(构件、相机、灯光)、保存、发布、删除、清空历史、复制、移动等功能;(2)图元组件:在画面左边区域,包括光伏、电力系统常用的图元;(3)画图区域:在画面中间区域,通过托拉拽的方式根据图元组件进行构图,实现监控画面的编辑构建功能;(4)画布属性区域:在画面的右边区域,支持编辑画布的属性、通信接口属性配置、图元和点点、设置图元动画等功能。
4、大数据智能分析模型
采集到的数据首先进入采集和清洗系统,以从光伏监控设备实时获取准确的数据,并在预处理阶段处理缺失值和异常数据。采用Hadoop HDFS分布式数据存储,并使用适当的数据分区和索引策略,以提高数据检索性能。利用机器学习、深度学习和统计分析技术,构建一个多功能的模型库,内含各种数据智能分析模型,覆盖了故障预测、组件衰减、逆变器转换效率等关键领域。
智能分析流程包括:(1)数据收集和预处理,获取光伏系统实时数据,包括电流、电压、温度、辐照度等,进行异常值处理和数据归一化。(2)特征工程,提取与故障、衰减和逆变器效率相关的特征。(3)模型选择,构建和定制不同需求的模型,考虑精度与简单性。(4)模型训练和调整,使用历史数据进行训练和性能评估。(5)故障预测,建立模糊规则检测不同故障类型。(6)组件衰减检测,使用模糊神经网络追踪性能衰减趋势。(7)逆变器效率提高,根据数据预测最佳参数,实时调整逆变器。(8)实时监测和报警,集成模型进行问题检测和警报通知。(9)数据可视化和报告,提供仪表板和自动生成报告,支持决策制定。
5、系统实验平台
我们搭建了分布式光伏智能监控实验平台,如图4所示,该平台通过规约采集模块实现对光伏逆变器、汇流箱、点表等设备的数据采集,通过实时监视模块实现对采集数据的实时监控和告警推送,通过大数据分析实现逆变器衰减预警和光伏发电异常告警等高级功能。为用户提高了发电效率和减少了人工成本,取得了显著效果。
图4 分布式光伏智能监控实验平台
6、结论
传统分布式光伏监控系统在部署和云化方面存在问题。本文引入前后端分离架构、分布式数据存储与采集技术,以及领先的互联网组件和大数据分析技术,提出了一个基于Web的分布式光伏智能监控系统。经过广泛实验验证,该系统取得了较好的效果,为其他领域的分布式监控系统提供了可行的借鉴经验。
参考文献:
[1]姚俊伟,范李平,王海亮,等.基于物联网的分布式光伏发电系统故障监控技术研究[J].电力学报,2022,37(4):279-286.
[2]许熊.基于Hadoop的分布式光伏发电监控系统设计与实现[D].南宁:广西大学,2021.
[3]余庆辉.基于云计算技术的微电网大数据平台设计与开发[D].杭州:浙江工业大学,2020.
[4]顾超,宋树平,方凯.智能化光伏电站监控系统设计与实现[J].南方农机,2022,53(5):187-189.
[5]吴志锋,舒杰,崔琼,等.光伏发电系统智能监管平台技术[J].电源技术,2019,43(3):490-494.
基金资助:廊坊市科技计划项目(2022011056);中央高校基本科研业务费专项资金(ZY2020011026);
文章来源:李姗姗,孙晓玲,张艳霞.基于大数据的分布式光伏智能监控关键技术研究[J].科学技术创新,2024(02):9-12.
分享:
数据终端采集系统需要对电压、电流、电能、功率等多种电气参数进行实时采集,随后上传到主站中进行存储,便于数据的后期处理。系统可以对用电信息进行分析处理,针对异常用电数据进行标记显示,以确保数据终端采集系统数据信息的有效性和精确性。随着电力系统的规模扩大以及用电需求的增加,电气数据采集变得越来越重要。
2025-01-07随着智能电网建设的不断推进,电力系统的运行效率和可靠性成为关注的焦点。低压台区作为电力系统的重要组成部分,其线损问题直接影响电网的经济运行和供电质量。低压台区线损是指电力在输电、变电、配电过程中由于电阻、电抗、设备损耗等原因而产生的电能损失。线损不仅直接降低了供电企业的经济效益,还可能影响电网的安全稳定运行。
2024-12-05随着科学技术的发展,电力系统的网络拓扑结构越来越复杂。同时用户需求的提高使得电力设备的种类日益增多,且智能化程度不断提高,AI技术的应用也使传统电力系统逐步向智能电网的方向迈进。在智能电网的发展过程中,也同时存储着大量的用户数据,为精准分析用户行为提供了基础。
2024-12-04电力系统是一个由多个子系统和设备组成的高度复杂系统,其包括发电、输电、配电和用电等环节。在这些环节中,涉及到大量的数据采集、传输和处理过程,数据来源也十分广泛,如传感器、计量器、监测系统等,使得电力数据具有高度的异构性和复杂性,需要对有效数据集成和分析,以便更好地理解和控制电力系统。
2024-12-03风机基础施工常见质量通病包括:基础不均匀沉降、混凝土强度不足、较多裂缝、冷缝等。以上质量通病会导致风电机组的倾斜和不平衡,影响风电机组在不同运行工况下的正常工作,严重时甚至造成基础的破坏和倒塌,从而威胁风电场的安全。本文结合实际案例,采用全面因素分析方法,针对风机基础施工中的每个施工环节的施工工艺和关键工序的质量控制。
2024-11-20对于电力施工企业项目而言,影响成本控制效果的因素涉及多个方面,从人力资源成本的角度分析,电力工程施工项目需要大量的劳动力,人工成本是项目成本的重要组成部分[1]。人员的工作效率、技术水平以及人工成本的合理安排,都会直接影响项目的成本控制效果。从材料成本的角度分析,电力工程需要使用大量的电缆、设备、工具等材料。
2024-11-11面对越来越大的生产需求,能源资源需求量也在逐渐增大,尤其对电力能源的需求更是与日俱增;而停电事故的发生意味着电网仍具有一定薄弱性,薄弱环节的存在极易造成电力故障发生连锁反应,降低局部或整体电网的运行安全性和稳定性.因此,识别电网中的薄弱环节一直是电力公司着力研究的项目之一,但是目前取得的成果与预期效果存在很大差距.
2024-11-11风电作为清洁能源,近年来并网入电比例不断加大,极大带动了风电建设市场的发展。根据目前风电建设市场现状,环境条件好、项目建设简单的风电场越来越少,风电施工项目逐渐转向风电资源丰富的山区地带,未来山区风电将迎来跨越式的发展。山区地带道路狭窄弯曲,纵横坡度较大,地面土质较为松软。
2024-11-11大雅河抽水蓄能电站位于辽宁省本溪市桓仁县大雅河上,站址距桓仁县城40km, 距沈阳市直线距离为152km。上水库位于大雅河左岸一撮毛山及其相邻次高峰之间的鞍部,通过开挖鞍部和在其东西两侧筑坝形成库盆。
2024-11-02配电网故障检查与维修在现代电力系统管理中扮演着重要角色,有序开展该项工作,可提升整个电力系统的运行稳定性。过去,由于技术水平等因素的影响,一般采用人员检查维修的方式。即工作人员根据后台监测信息,利用相关设备对配电网进行检测,以判断故障具体位置,并进行维修。
2024-10-23我要评论
期刊名称:当代电力文化
期刊人气:8878
主管单位:中国电力企业联合会
主办单位:中国电力企业联合会
出版地方:北京
专业分类:文化
国际刊号:2095-6754
国内刊号:10-1181/G0
创刊时间:2013年
发行周期:月刊
期刊开本:大16开
见刊时间:4-6个月
影响因子:0.000
影响因子:0.000
影响因子:0.177
影响因子:0.058
影响因子:0.000
400-069-1609
您的论文已提交,我们会尽快联系您,请耐心等待!
你的密码已发送到您的邮箱,请查看!