引言
在能源结构转型和“双碳”目标驱动下,储能系统正成为构建新型电力系统的关键支撑。储能能量管理系统作为储能系统的“大脑”,其核心功能——能量调度算法的优劣,直接决定了储能系统的经济性、安全性与可靠性。本文将深入解析储能 EMS 中三大核心能量调度算法:功率分配、削峰填谷与调频控制的原理、数学模型与实现逻辑,为相关从业者提供一份深度技术指南。
1. 储能 EMS 能量调度概述
储能能量管理系统是一个集数据采集、状态监控、能量调度、安全保护于一体的综合自动化系统。其能量调度模块的核心任务,是在满足电网安全约束和电池安全运行的前提下,通过优化算法,对储能系统的充放电功率进行实时或前瞻性控制,以实现多重经济与技术目标。
能量调度的主要目标包括:
- 经济性目标:通过参与电力市场交易、执行峰谷电价套利、降低需量电费等手段,最大化储能系统的全生命周期收益。
- 技术性目标:平滑新能源出力波动、提供调频/调压等辅助服务、提升局部电网的供电可靠性与电能质量。
- 安全性目标:确保电池系统在安全的荷电状态、温度、功率范围内运行,延缓电池老化。
能量调度算法根据其决策时间尺度和优化目标的不同,可分为日前计划、日内滚动和实时控制等多个层级。本文将聚焦于实时或短时间尺度下的核心控制算法。
2. 功率分配算法:多目标约束下的最优解
当 EMS 接收到一个总功率指令(如来自上级调度或自身优化结果)后,如何将其合理分配给并联运行的多个储能单元或电池簇,是功率分配算法要解决的核心问题。其目标是在满足总功率需求的同时,优化系统整体运行状态。
2.1 基于 SOC 均衡的功率分配
这是最常用且基础的策略,旨在使所有并联单元的荷电状态趋于一致,避免个别单元过充或过放。
原理:根据各单元的当前 SOC 与平均 SOC 的偏差,动态调整其分配权重。SOC 越低的单元,在放电时分配更少的功率(或充电时分配更多的功率),反之亦然。
简化数学模型:
设总需求功率为 ( P_{total} ),第 ( i ) 个单元的额定功率为 ( P_{i}^{rated} ),当前 SOC 为 ( SOC_i ),平均 SOC 为 ( \overline{SOC} )。
其分配权重 ( w_i ) 可设计为:
[
w_i = \frac{P_{i}^{rated}}{\sum P_{j}^{rated}} \cdot (1 + k \cdot (\overline{SOC} - SOC_i))
]
其中 ( k ) 为均衡系数。
则第 ( i ) 个单元分配的功率 ( P_i ) 为:
[
P_i = w_i \cdot P_{total}
]
同时需满足 ( P_i ) 不超过其当前允许的最大充放电功率限值。
2.2 考虑健康状态与效率的优化分配
更先进的算法会引入电池健康状态、内阻、温度等因子,以追求系统整体效率最高或寿命损耗最小。
优化模型示例(目标:总损耗最小):
[
\min \sum_{i=1}^{N} (I_i^2 \cdot R_i(T_i, SOC_i))
]
约束条件:
[
\sum_{i=1}^{N} V_i \cdot I_i = P_{total}
]
[
I_{i}^{min} \le I_i \le I_{i}^{max}
]
[
SOC_{i}^{min} \le SOC_i \le SOC_{i}^{max}
]
其中,( I_i ) 为单元电流,( R_i ) 为与温度和 SOC 相关的内阻,( V_i ) 为端电压。此类问题通常需在线性规划或二次规划求解器支持下实时求解。
3. 削峰填谷算法:经济性驱动的时序优化
削峰填谷是用户侧储能最经典的应用模式,其本质是通过在电价低谷时充电、电价高峰时放电,利用电价差获取收益,并降低用户的最高需量电费。
3.1 基于规则的门槛值控制
一种简单实用的实时控制策略。
算法逻辑:
- 填谷(充电):当实时电价低于设定的“充电阈值”且电池 SOC 低于设定上限时,以恒定或可调功率充电。
- 削峰(放电):当实时电价高于设定的“放电阈值”或实时负荷功率超过“需量阈值”且电池 SOC 高于设定下限时,放电以抵消部分负荷。
- 待机:电价处于中间区间时,储能系统通常待机。
特点:实现简单,响应快,但属于局部优化,无法实现全局最优。
3.2 基于动态规划的日前优化调度
为实现全局最优经济性,通常采用日前优化,制定未来24小时每15分钟或每小时的充放电计划。
优化模型:
目标函数:最小化总用电成本(电费+需量电费)
[
\min \sum_{t=1}^{T} [p_{buy}(t) \cdot P_{buy}(t) - p_{sell}(t) \cdot P_{sell}(t)] \cdot \Delta t + C_{demand} \cdot \max(P_{grid}(t))
]
约束条件:
- 功率平衡:( P_{load}(t) + P_{charge}(t) = P_{grid}(t) + P_{discharge}(t) )
- 储能系统动态:
[
SOC(t+1) = SOC(t) + (\eta_c \cdot P_{charge}(t) - \frac{P_{discharge}(t)}{\eta_d}) \cdot \frac{\Delta t}{E_{rated}}
]
[
SOC^{min} \le SOC(t) \le SOC^{max}
]
[
0 \le P_{charge}(t) \le P_{c}^{max}, \quad 0 \le P_{discharge}(t) \le P_{d}^{max}
] - 充放电互斥:( P_{charge}(t) \cdot P_{discharge}(t) = 0 )
其中,( \eta_c, \eta_d ) 为充放电效率,( E_{rated} ) 为额定容量。该模型可通过混合整数线性规划求解。
4. 调频控制算法:秒级响应的电网支撑
调频控制要求储能系统快速、准确地响应电网频率偏差信号,以帮助电网恢复额定频率。主要分为一次调频(下垂控制)和二次调频(AGC)。
4.1 一次调频(下垂控制)
模拟同步发电机的有功-频率静态特性,是一种无差调的本地自主控制。
原理:根据电网频率偏差,按固定比例调节输出功率。
[
P_{FR} = P_0 - K \cdot (f - f_0)
]
其中,( P_{FR} ) 为调频输出功率,( P_0 ) 为初始功率点,( K ) 为下垂系数,( f ) 为实测频率,( f_0 ) 为额定频率。
实现要点:
- 死区设置:在频率偏差较小(如±0.03Hz)时不动作,避免频繁响应微小波动。
- 功率限幅:输出功率必须在储能系统当前可用容量和功率能力范围内。
- SOC 反馈:为避免持续调频导致 SOC 越限,需引入 SOC 恢复机制,在 SOC 偏离中点时,缓慢平移功率基准点 ( P_0 )。
4.2 二次调频(AGC 指令跟踪)
接收来自调度中心的自动发电控制指令,通常为区域控制偏差信号,要求储能系统在分钟级时间尺度上精确跟踪功率指令。
控制框图核心:
AGC指令 → 指令滤波 → 功率分配 → 储能变流器 → 实际功率 ↑ | | ↓ SOC管理环 ←------------------------- 功率反馈关键算法:
- 指令滤波:滤除指令中过高频的波动分量,减少设备动作次数。
- SOC 管理(长周期平衡):持续跟踪 AGC 指令会导致 SOC 漂移。需要设计 SOC 反馈环,当 SOC 偏离设定区间时,在 AGC 指令上叠加一个缓慢的偏置功率,使 SOC 回归安全区间,同时不影响短期的指令跟踪性能。
5. 算法融合与协同优化
在实际 EMS 中,上述算法并非孤立运行,而是需要协同与融合。
场景示例:参与电力市场的储能电站
- 日前阶段:运行以收益最大化为目标的削峰填谷优化模型,考虑市场出清电价预测,制定次日每时段的充放电计划(基础计划)。
- 日内滚动:根据最新的超短期负荷与电价预测、最新的 AGC 调频性能指标,滚动修正基础计划,并预留部分容量用于提供调频备用。
- 实时控制:
- 执行滚动优化后的功率计划作为基准点。
- 叠加实时接收的AGC 调频指令。
- 将最终的总功率指令,通过功率分配算法下发给各个储能单元。
- 同时,一次调频作为本地保底控制始终处于激活状态。
总结
储能 EMS 的能量调度算法是一个多目标、多时间尺度、强约束的复杂优化问题。功率分配算法确保了指令在设备层的安全高效执行;削峰填谷算法着眼于中长期的经济性优化;调频控制算法则提供了秒级至分钟级的电网稳定支撑。未来的发展趋势将是融合人工智能与更精细的电池模型,实现考虑寿命损耗的全局自适应优化,进一步提升储能系统的综合价值。