储能系统基础参数:电池容量、充放电功率、循环效率、衰减曲线、SOC管理
各位同学,咱们今天聊点实在的。
做储能现货市场套利,你首先得搞清楚你的「家伙什儿」到底能干什么。说白了,储能系统不是一块大号充电宝那么简单。我见过不少新手,上来就盯着电价曲线算收益,结果忽略了电池本身的物理限制——嗯,最后算出来的利润全是纸上谈兵。
这一节,我把储能系统最核心的五个参数掰开揉碎了讲。你把这几个参数吃透了,后面的建模才有意义。
1. 电池容量:你的「能量钱包」有多大?
电池容量,通常用 kWh(千瓦时)表示。比如一个 10MWh 的储能系统,意思就是它能存 10,000 度电。
但这里有个坑:额定容量 ≠ 可用容量。
我在项目里遇到过,业主买了个 5MWh 的集装箱,结果实际调度时发现,为了保护电池寿命,系统只允许你用 90% 的电。剩下的 10% 是「安全垫」,防止过放。
关键点:建模时,请使用「可用容量」而非「额定容量」。一般锂电的可用 SOC 窗口在 10%~90% 之间。
你想想看,如果你用额定容量去算套利空间,那误差可就大了。比如你计划在低价时段充满,高价时段放空,结果系统告诉你「SOC 低于 10%,禁止放电」——那你的策略直接就崩了。
2. 充放电功率:你的「水龙头」有多粗?
功率决定了你充多快、放多快。单位是 kW(千瓦)。
一个 2MW/8MWh 的系统,意思是功率 2MW,容量 8MWh。理论上,满功率充需要 4 小时(8 ÷ 2 = 4)。
但实际中,功率不是你想设多少就设多少。我记得有一次做调频项目,客户要求 1C 充放(即 1 小时充满),结果电池温升直接报警——散热跟不上。
我的习惯:建模时,我会把最大充放电功率设为约束条件。同时,我会留 10%~20% 的功率裕量,防止电池管理系统(BMS)限功率。
另外,充放电功率往往不对称。有些系统充电功率大、放电功率小,或者反过来。你得看厂家给的 datasheet。
3. 循环效率:别让能量「漏」没了
循环效率,也叫 round-trip efficiency。它衡量的是:你充进去 1 度电,能放出来多少?
锂电一般在 85%~95% 之间。比如效率 90%,意味着你充 100 kWh,只能放出 90 kWh。那 10 kWh 去哪了?变成热量散掉了。
避坑指南:我曾经见过一个团队,用 95% 的效率去算收益,结果实际运行只有 88%。为什么?因为他们忽略了辅助系统耗电——空调、BMS、PCS 自身损耗,这些都得算进去。
所以,我建议你建模时用「综合效率」,而不是「电芯效率」。综合效率 = 电芯效率 × 辅助系统效率 × 线路损耗。一般取 85%~90% 比较稳妥。
4. 衰减曲线:电池会「变老」
电池不是永动机。每充放一次,容量就会衰减一点点。这叫「日历寿命」和「循环寿命」。
举个例子,某款磷酸铁锂电池,厂家说 6000 次循环后容量保持率 80%。什么意思?就是用了 6000 次后,你的 10MWh 系统只剩 8MWh 了。
衰减曲线通常长这样:
# 一个简单的线性衰减模型(实际更复杂)
initial_capacity = 10 # MWh
cycles = 6000
end_capacity = 8 # MWh
# 每循环一次衰减率
decay_per_cycle = (initial_capacity - end_capacity) / cycles
# 结果:0.000333 MWh/cycle
但实际中,衰减不是线性的。前期快、中期平、后期又加速。我习惯用指数模型或者查表法。你可以在厂家提供的 warranty 文档里找到衰减曲线数据。
重要:做 10 年期的套利模型,必须把衰减算进去。否则第 5 年你的收益就会「断崖式」下降,而你还在按初始容量算——那会出大问题。
5. SOC 管理:电池的「油量表」怎么用?
SOC,State of Charge,就是电池还剩多少电。0% 是空,100% 是满。
但 SOC 不是简单的线性关系。电压法测 SOC 误差很大,尤其是磷酸铁锂,电压平台很平,你很难通过电压判断剩余电量。我建议用安时积分法 + 开路电压校正。
在套利策略中,SOC 管理是核心。比如:
- 你不能让 SOC 低于 10%(过放保护)
- 你不能让 SOC 高于 90%(过充保护)
- 你需要在电价高峰前,把 SOC 调整到可放电状态
举个例子,假设下午 4 点电价最高,你需要在 3 点 50 分时 SOC 在 90%。如果 3 点时 SOC 只有 50%,那你得提前充。但充早了,万一电价波动呢?这就是策略的博弈点。
我的做法:在模型中,我会把 SOC 设为一个状态变量,用动态规划或线性规划来优化。同时,我会加一个 SOC 惩罚项——如果 SOC 接近边界,模型会自动调整充放策略。
知识体系总览
下面这张图,把五个参数的关系串起来了。你看一眼就明白:
你看,这五个参数不是孤立的。容量和功率决定了你的「能量-功率比」,也就是充放时长。效率决定了你的套利空间——如果效率太低,可能赚的钱还不够损耗。衰减决定了你的长期收益,而 SOC 管理则是日常调度的「指挥棒」。
实战中怎么用?
我一般会把这些参数封装成一个类。比如:
class Battery:
def __init__(self, capacity_kwh, power_kw, efficiency, decay_curve):
self.capacity = capacity_kwh # 额定容量
self.usable_capacity = capacity_kwh * 0.8 # 可用容量 (10%-90%)
self.power = power_kw # 最大功率
self.efficiency = efficiency # 综合效率
self.decay_curve = decay_curve # 衰减函数
self.soc = 0.5 # 初始SOC 50%
def charge(self, energy_kwh):
# 实际充入能量 = 输入能量 * 效率
actual = energy_kwh * self.efficiency
self.soc += actual / self.usable_capacity
# 更新容量衰减
self.capacity *= (1 - self.decay_curve(1))
def discharge(self, energy_kwh):
# 实际放出能量 = 输出能量 / 效率
actual = energy_kwh / self.efficiency
self.soc -= actual / self.usable_capacity
当然,实际项目里要考虑的东西更多——比如温度补偿、老化模型、BMS 通信延迟。但上面这个骨架,已经能帮你跑通一个基本的套利模型了。
最后提醒一句:别迷信厂家给的参数。我吃过亏,某厂家标称效率 92%,实际测出来只有 86%。所以,有条件的话,自己拿实际运行数据去拟合参数。没条件的话,至少留 5% 的余量。
好了,这一节就到这里。你把这五个参数吃透了,后面讲现货市场出清模型、动态规划策略的时候,你才能跟得上。