储能电站构成及控制原理
系列文章目录
能量管理系统(EMS)储能充放电策略
文章目录
- 系列文章目录
- 一、储能电站构成
- 二、储能系统关键部件及作用
- 1.电池储能系统
- 2.功率变换系统(Power Conversion System,PCS)
- 3.变配电系统
- 4.后台监控系统
- 5.继电保护及安全自动装置
- 三、储能电站的功能
- 四、储能电站控制策略
一、储能电站构成
储能电站主要由电池储能系统、功率变换系统、站用电系统、高压配电系统、监控系统等部分组成。

二、储能系统关键部件及作用
1.电池储能系统
电池储能系统由储能电池及电池管理系统(Battery Management System,BMS)组成,放置在电池舱内。
- 储能电池
主流的储能电池有铅酸电池、锂离子电池、液流电池、钠硫电池等,其中磷酸铁锂电池应用最广泛。
电池采用电池组、电池簇、电池堆的三层结构。电池组由单体电串并联构成:电池组串联到高压箱构成电池簇:电池簇并联到直流母排构成电池堆(500kW),通过直流汇流柜送出。 - 电池管理系统BMS:
电池管理系统用于状态监视、运行控制、绝缘监测、均衡管理、保护报警、通信功能等。保证电池系统的正常安全稳定运行,并提高储能电池的利用率,参与电网控制。
BMS分为总控单元、主控单元、从控单元:
①总控单元:对储能电池堆进行集中管理,负责电池堆的策略实现、数据汇总和对外通信。
②主控单元:负责电池簇的管理,包括总电压检测、电流检测、绝缘检测、充放电过程管理、故障报警处理。
③从控单元:负责电池组内单体电池的电压监测、温度监测、电池组充放电管理。
2.功率变换系统(Power Conversion System,PCS)
储能电池与电网的柔性接口,通过整流逆变一体化的设计,实现交流系统和直流系统的能量双向流动,实现电池电能的存储与释放。
PCS通过三相桥式变流器,把储能电池的直流电压变换成三相高频斩波电压,经滤波器处理成正弦电流后,并入电网。
PCS应具有控制保护系统
监测储能变流器的运行工况,可以在过电压、过电流、传电池管理系统保护信号等故障条件下触发保护动作停机,并具有故障录波功能。
PCS控制保护系统接收后台监控系统指令,根据指令调节储能变流器的工作模式,如充放电模式。
3.变配电系统
升压变压器的容量与储能单元容量相匹配,通过负荷开关接入环网柜,两个储能单元的环网柜并
联汇流后,通过10kV进线断路器接入10kV母线。10kV系统包括进线开关柜、出线开关柜、计量柜、
站用变压器开关柜、母线变压器柜。
4.后台监控系统
由常规电气监控系统和能量管理系统(Energy Management System,EMS)组成对站内所有设备进行监测与控制,接收调度指令实现自动发电控制(Automatic GenerationControl,AGC)和自动电压控制(AutomaticVoltage Control,AVC)等功能。
5.继电保护及安全自动装置
包括公用测控装置、10kV线路保护测控装置、站用变压器保护测控装置、防孤岛保护装置、频率电压紧急控制装置、源网荷互动终端。
当电力系统中出现故障或异常情况时,防孤岛保护装置能够及时切断电源,避免设备损坏和安全事故的发生。
防孤岛保护装置的作用:
- 保护设备安全:防孤岛保护装置能够在电力系统中发现异常情况,及时切断电源,防止设备过电压、过电流等故障的发生,从而保护设备的安全。
- 避免安全事故:防孤岛保护装置能够避免因孤岛现象导致的电力设备损坏和人员伤亡等安全事故的发生。
- 确保电力系统稳定运行:防孤岛保护装置能够及时发现并处理电力系统中的故障,确保电力系统的稳定运行,提高供电可靠性。

三、储能电站的功能
因其快速的功率指令响应能力和灵活的出力特性,在**调峰、调频、调压、应急响应、黑启动(VSG)**等方面具有巨大的应用潜力。
储能电站具备自动发电控制(Automatic Generation Control AGC)、自动电压控制(Automatic Voltage Control,AVC)、一次调频控制、源网荷控制等多种应用功能,能够较好地满足电网调度的需求。
黑启动VSG:
大量储能电站都处于孤岛运行状态,储能电站可以通过SVPWM控制策略运行于电压源模式,其独立的控制系统可以调节孤岛运行时的电压、频率和相位,可以随时作为黑启动电源参与电网黑启动。虚拟同步机(Virtual Synchronous Generator,VSG)可以通过在变换器控制环节中模拟同步机运行机制,使新能源发电设备具备主动支撑电网的能力,由被动调节转为主动支撑。
四、储能电站控制策略
- 等比例控制
等比例分配模式:按照当前每台正常运行的PCS的最大可充放电功率进行比例分配。
Pi,是i组储能变流器的功率值,单位kW。Pimax是i组储能变流器的最大可充/放电功率值,单位kW。L为储能变流器的数量。PtAGC为有功功率目标值,单位kW。

- 优化控制
- 综合考虑最大可充放电功率值与电池堆荷电状态(State of Charge,SOC),对各PCS的功率目标值进行分配,根据客观需求确定两种因素的权重占比。
- 最大可充放电功率值与电池堆荷电状态两种因素的权重分别为ωp,和ωs,二者之和为1。
- fpi是第i组PCS的最大可充放电功率值,与所有组中最大的最大可充放电功率的比值()。
当计算充电功率目标值时:
fsi是100%与第i组电池堆SOC的差值,与100%的比值;(可充电SOC)
当计算放电功率目标值时:
fsi是第i组电池堆的SOC,与100%的比值。(可放电SOC)

相关文章:
储能电站构成及控制原理
系列文章目录 能量管理系统(EMS)储能充放电策略 文章目录 系列文章目录一、储能电站构成二、储能系统关键部件及作用1.电池储能系统2.功率变换系统(Power Conversion System,PCS)3.变配电系统4.后台监控系统5.继电保护及安全自动装置 三、储能电站的功能四、储能电站控制策略 …...
Rocky Linux 系统安装/部署 Docker
1、下载docker-ce的repo文件 [rootlocalhost ~]# curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker.repo % Total % Received % Xferd Average Speed Time Time Time Current Dloa…...
12 —— Webpack中向前端注入环境变量
需求:开发模式下打印语句生效,生产模式下打印语句失效 使用Webpack内置的DefinePlugin插件 const webpack require(webpack) module.exports { plugins: [ new webpack.DefinePlugin({ process.env.NODE_ENV:JSON.stringify(process.env.NODE_ENV) }…...
uniapp接入BMapGL百度地图
下面代码兼容安卓APP和H5 百度地图官网:控制台 | 百度地图开放平台 应用类别选择《浏览器端》 /utils/map.js 需要设置你自己的key export function myBMapGL1() {return new Promise(function(resolve, reject) {if (typeof window.initMyBMapGL1 function) {r…...
外卖系统开发实战:从架构设计到代码实现
开发一套外卖系统,需要在架构设计、技术选型以及核心功能开发等方面下功夫。这篇文章将通过代码实例,展示如何构建一个基础的外卖系统,从需求梳理到核心模块的实现,帮助你快速掌握开发要点。 一、系统架构设计 一个完整的外卖系…...
神经网络反向传播算法公式推导
要推导反向传播算法,并了解每一层的参数梯度如何计算,以及每一层的梯度受到哪些值的影响,我们使用一个简单的神经网络结构: 输入层有2个节点一个有2个节点的隐藏层,激活函数是ReLU一个输出节点,激活函数是…...
Spark SQL 之 QueryStage
ExchangeQueryStageExec ExchangeQueryStageExec 分为两种...
【shodan】(三)vnc漏洞利用
shodan基础(三) 声明:该笔记为up主 泷羽的课程笔记,本节链接指路。 警告:本教程仅作学习用途,若有用于非法行为的,概不负责。 count count命令起到一个统计计数的作用。 用上节的漏洞指纹来试…...
每日OJ_牛客_游游的字母串_枚举_C++_Java
目录 牛客_游游的字母串_枚举 题目解析 C代码 Java代码 牛客_游游的字母串_枚举 游游的字母串 描述: 对于一个小写字母而言,游游可以通过一次操作把这个字母变成相邻的字母。a和b相邻,b和c相邻,以此类推。特殊的࿰…...
51c深度学习~合集8
我自己的原文哦~ https://blog.51cto.com/whaosoft/12491632 #patchmix 近期中南大学的几位研究者做了一项对比学习方面的工作——「Inter-Instance Similarity Modeling for Contrastive Learning」,主要用于解决现有对比学习方法在训练过程中忽略样本间相似关系…...
嵌入式:Flash的分类以及Jlink/J-flash的编程支持
相关阅读 嵌入式https://blog.csdn.net/weixin_45791458/category_12768532.html?spm1001.2014.3001.5482 常见的Flash大致可以分为以下大类: Serial Nor FlashSerial Nand FlashParallel Nor FlashParallel Nand FlashSerial EEPROM Serial Nor Flash 介绍 Se…...
【爬虫】Firecrawl对京东热卖网信息爬取(仅供学习)
项目地址 GitHub - mendableai/firecrawl: 🔥 Turn entire websites into LLM-ready markdown or structured data. Scrape, crawl and extract with a single API. Firecrawl更多是使用在LLM大模型知识库的构建,是大模型数据准备中的一环(在…...
遗传算法(Genetic Algorithm, GA)
简介 遗传算法(Genetic Algorithm, GA)是一种基于自然选择和遗传机制的优化算法,由 John Holland 于20世纪70年代提出。它是一种模拟生物进化过程的启发式搜索算法,被广泛应用于函数优化、机器学习、调度问题等领域。 代码说明 …...
【二分答案+倍增快速幂】课堂练习
P1678 烦恼的高考志愿 #include<bits/stdc.h> using namespace std; const int N1e55; int n,m,a[N];long long bs(int x){int l1,rn;while(l<r){int midlr>>1;if(a[mid]x) return 0;if(a[mid]>x) rmid-1;else lmid1;}//根据前驱后继返回最小差值//printf(&…...
LeetCode 力扣 热题 100道(九)反转链表(C++)
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 方法一:迭代法 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNod…...
Linux之网络基础
网络发展 网络的发展可以从人与人之间的工作模式开始谈起, 人与人的工作模式反应了机器与机器的工作模式: 1. 独立模式: 在网络发展的早期计算机间处于独立模式, 计算机之间相互独立 最开始计算机之间是独立运行的, 数据之间的交互需要人用软盘等存储介质拷贝过去, 一般涉及…...
Oracle收缩表空间的简单方法
在Oracle数据库中,收缩表空间是一种常见的维护操作,可以回收未使用的空间,减少表空间的碎片,提高性能。以下是一些步骤和方法: 1. 识别未使用的空间 首先,需要识别表空间中未使用的空间。可以通过查询 DB…...
C++设计模式行为模式———中介者模式
文章目录 一、引言二、中介者模式三、总结 一、引言 中介者模式是一种行为设计模式, 能让你减少对象之间混乱无序的依赖关系。 该模式会限制对象之间的直接交互, 迫使它们通过一个中介者对象进行合作。 中介者模式可以减少对象之间混乱无序的依赖关系&…...
YB2503HV:高效率降压IC,助力电动车、太阳能设备等领域的能源转换
今天我要向大家介绍一款引人注目的产品—— YB2503HV 100V 3A SOP8内置MOS 高效率降压IC。这款单片集成芯片具备可设定输出电流的开关型降压恒压驱动器功能,可广泛应用于电动车、太阳能设备、电子电池充电等领域。让我们一起来看看它的特点和应用吧! 首先…...
如何使用Jest测试你的React组件
在本文中,我们将了解如何使用Jest(Facebook 维护的一个测试框架)来测试我们的React组件。我们将首先了解如何在纯 JavaScript 函数上使用 Jest,然后再了解它提供的一些开箱即用的功能,这些功能专门用于使测试 React 应…...
(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)
题目:3442. 奇偶频次间的最大差值 I 思路 :哈希,时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况,哈希表这里用数组即可实现。 C版本: class Solution { public:int maxDifference(string s) {int a[26]…...
SkyWalking 10.2.0 SWCK 配置过程
SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外,K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案,全安装在K8S群集中。 具体可参…...
遍历 Map 类型集合的方法汇总
1 方法一 先用方法 keySet() 获取集合中的所有键。再通过 gey(key) 方法用对应键获取值 import java.util.HashMap; import java.util.Set;public class Test {public static void main(String[] args) {HashMap hashMap new HashMap();hashMap.put("语文",99);has…...
线程同步:确保多线程程序的安全与高效!
全文目录: 开篇语前序前言第一部分:线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分:synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分ÿ…...
基于数字孪生的水厂可视化平台建设:架构与实践
分享大纲: 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年,数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段,基于数字孪生的水厂可视化平台的…...
ETLCloud可能遇到的问题有哪些?常见坑位解析
数据集成平台ETLCloud,主要用于支持数据的抽取(Extract)、转换(Transform)和加载(Load)过程。提供了一个简洁直观的界面,以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...
【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)
骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...
06 Deep learning神经网络编程基础 激活函数 --吴恩达
深度学习激活函数详解 一、核心作用 引入非线性:使神经网络可学习复杂模式控制输出范围:如Sigmoid将输出限制在(0,1)梯度传递:影响反向传播的稳定性二、常见类型及数学表达 Sigmoid σ ( x ) = 1 1 +...
均衡后的SNRSINR
本文主要摘自参考文献中的前两篇,相关文献中经常会出现MIMO检测后的SINR不过一直没有找到相关数学推到过程,其中文献[1]中给出了相关原理在此仅做记录。 1. 系统模型 复信道模型 n t n_t nt 根发送天线, n r n_r nr 根接收天线的 MIMO 系…...
重启Eureka集群中的节点,对已经注册的服务有什么影响
先看答案,如果正确地操作,重启Eureka集群中的节点,对已经注册的服务影响非常小,甚至可以做到无感知。 但如果操作不当,可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...
