储能系统基础参数:电池容量、充放电功率、循环效率、衰减曲线、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 接近边界,模型会自动调整充放策略。

知识体系总览

下面这张图,把五个参数的关系串起来了。你看一眼就明白:

储能系统基础参数 电池容量 (kWh) 充放电功率 (kW) 循环效率 (%) 衰减曲线 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% 的余量。

好了,这一节就到这里。你把这五个参数吃透了,后面讲现货市场出清模型、动态规划策略的时候,你才能跟得上。


专注资料整理