1. 储能EMS与滚动优化全景
储能能量管理系统(EMS)并不是一个孤立的软件界面,而是把电池、变流器、站控、电价与调度指令串成闭环的“决策中枢”。理解储能EMS,关键不是记住某个功能菜单,而是看清一条从现场设备到调度决策的完整链路:预测回答“接下来会发生什么”,优化回答“现在应该怎么做”,执行回答“指令如何落到设备”,反馈回答“实际效果与计划差多少、下一轮怎么修正”。本课程最终要交付的,是一个可运行的EMS滚动优化原型:它能在给定预测、电价、负荷与设备约束下,周期性地生成充放电功率计划,并把计划下发、回收实际运行数据、滚动修正下一时段决策。
先建立现场对象的基本认识。一个典型的工商业储能站包含:电池簇与BMS(电池管理系统)、PCS(储能变流器)、升压变压器、并网点计量表、站控层通信网关,以及上层EMS。BMS负责单体电压、温度、SOC(荷电状态)、SOH(健康状态)与保护;PCS负责交直流变换、有功/无功功率跟踪与并离网切换;计量表提供并网点功率、电压、频率;EMS则综合这些信息,结合负荷预测、光伏预测与分时电价,输出PCS的功率设定值。四类任务由此对应到不同时间尺度:预测通常覆盖未来15分钟到24小时,优化以15分钟或1小时为步长,执行以秒级到分钟级跟踪,反馈则以分钟级到小时级统计偏差。
这张全景图里,最容易被忽视的是“反馈”这一环。很多EMS项目失败,不是因为优化算法不够高级,而是因为执行结果没有回到优化器。例如,计划要求PCS在10:00—11:00充电500 kW,但实际因为SOC上限保护只充了320 kW;如果EMS不记录这个偏差,下一轮优化仍会按500 kW假设SOC变化,导致后续时段计划连续偏离。因此,滚动优化的“滚动”二字,本质上是用实际反馈不断修正预测与约束,而不是简单地把同一条计划重复下发。
接下来明确本课程要交付的原型边界。原型不追求接入真实电站全部设备,而是构建一个可复现的最小闭环:输入侧包含一条24小时负荷曲线、一条光伏出力曲线、一套分时电价(尖峰平谷)和电池参数(额定容量、最大充放电功率、SOC上下限、充放电效率);优化侧采用滚动时域策略,每15分钟触发一次,优化未来4小时(16个时段)的充放电功率,但只执行第一个时段的指令;执行侧用一个简化的PCS模型把功率指令转换为实际SOC变化;反馈侧把实际SOC与计划SOC的偏差写回状态,并更新下一轮优化的初始SOC。这样,原型虽然简化,但保留了“预测—优化—执行—反馈”的完整因果链。
为了让后续章节有统一的参照系,这里先约定符号与方向:充电为负、放电为正,功率以并网点向电网送电为正方向;SOC以百分比表示,初始SOC设为50%,SOC下限20%、上限90%;电池额定容量取1000 kWh,最大充放电功率取500 kW,充放电效率均取95%。分时电价示例:谷段00:00—08:00为0.3元/kWh,平段08:00—10:00与15:00—18:00为0.7元/kWh,峰段10:00—15:00与18:00—22:00为1.2元/kWh,尖峰22:00—24:00为1.5元/kWh。这些参数是教学示例,不是实测数据,后续章节会在此基础上逐步替换为更真实的模型。
从工程落地角度看,这条链路还有三个关键接口需要提前明确。第一是数据接口:BMS与PCS通常通过Modbus TCP或IEC 104上传遥测,EMS需要定义点表,包括SOC、可充/可放功率、当前功率、告警状态;第二是指令接口:EMS向PCS下发功率设定值,必须带使能位、功率值和执行超时,避免通信中断后PCS保持旧指令;第三是时间接口:预测、优化、执行、反馈各自的时间戳必须对齐,否则滚动修正会错位。原型中我们会用统一的时间索引(15分钟一个点,每天96点)来管理这些接口。