调度策略基础:调度目标、时间尺度与调度变量
各位同学好,我是老张。今天咱们聊聊调度策略的基础框架。说实话,我刚入行那会儿,觉得调度不就是“什么时候充、什么时候放”嘛,简单得很。直到有一次在西北某光伏电站做项目,才被现实狠狠教育了一顿——调度策略要是没想清楚,系统跑起来就跟没头苍蝇似的。
所以这一章,我打算把调度策略的三个核心维度掰开揉碎了讲:调度目标、时间尺度、调度变量。这三者就像三根柱子,撑起了整个EMS的骨架。
一、调度目标:你到底想要什么?
做调度策略,第一个问题就是:你图什么? 说白了,调度目标就是你的“指挥棒”。我见过不少项目,一开始目标没定清楚,后面改来改去,成本翻倍。
常见的调度目标有三类:
- 经济性——追求收益最大化或成本最小化。比如在峰谷电价下,低买高卖赚差价。
- 可靠性——保证负荷不断电,系统稳定运行。尤其对于孤岛运行的微电网,这是底线。
- 低碳——减少碳排放,多消纳新能源。现在很多绿色园区都提这个要求。
我个人习惯:做项目前先跟业主确认目标优先级。比如工业园区,经济性排第一;医院、数据中心,可靠性排第一。目标定清楚了,后面建模才不会跑偏。
但现实往往没那么简单。大多数场景是多目标优化——既要省钱,又要可靠,还要绿色。这时候就得做权衡。我记得在浙江一个光储项目,业主说“我要100%自给率,还要两年回本”。我当场就笑了——这两个目标本身就是矛盾的。最后我们做了个折中方案:95%自给率,三年回本,双方都能接受。
二、调度时间尺度:什么时候该干什么事
调度不是一把抓,得按时间尺度分层处理。你想想看,就像管理一个公司,有年度计划、月度计划、还有每天的晨会。EMS调度也一样,分三个层次:
| 时间尺度 | 时间范围 | 主要任务 | 典型应用 |
|---|---|---|---|
| 日前调度 | 24小时前 | 制定次日充放电计划 | 峰谷套利、需量管理 |
| 日内调度 | 15分钟~4小时 | 滚动修正日前计划 | 光伏预测偏差修正 |
| 实时调度 | 秒级~分钟级 | 快速响应波动 | 频率调节、电压支撑 |
这里有个关键点:三个尺度是联动的。日前调度定大方向,日内调度做微调,实时调度处理突发。我曾经在某个项目里,日前计划做得特别漂亮,结果当天下午突然乌云密布,光伏出力掉了一半。幸好日内调度及时修正,才没出大问题。
避坑指南:我曾经犯过一个错误——把日前调度的颗粒度设得太细(比如5分钟一个点)。结果计算量巨大,而且预测误差一累积,计划根本执行不了。后来我学乖了:日前调度用1小时粒度,日内用15分钟,实时才用秒级。这样既高效又实用。
三、调度变量:你拿什么来调度?
调度变量就是你能操控的“旋钮”。说白了,就是三个东西:功率、状态、约束。
1. 功率变量
这是最直接的。比如电池的充放电功率、光伏的出力、负荷的切投。在EMS里,功率变量通常用P表示,单位是kW或MW。我习惯把功率变量分为两类:
- 可控功率:比如储能充放电,你可以直接设定值。
- 不可控功率:比如光伏出力、负荷需求,只能预测,不能直接控制。
2. 状态变量
状态变量描述系统“现在是什么情况”。比如:
- 电池的SOC(荷电状态)
- 并网/离网状态
- 设备启停状态(0或1)
状态变量在优化中往往作为约束条件出现。比如SOC不能低于20%,否则电池会过放损坏。
3. 约束变量
约束就是“不能越过的红线”。常见的约束有:
- 功率约束:储能最大充放电功率、线路容量限制
- 能量约束:电池容量限制、SOC上下限
- 时间约束:充放电切换的最小时间间隔
- 平衡约束:功率守恒(发电=负荷+储能+电网交互)
举个例子:假设你有一个1MW/2MWh的储能系统。调度变量可以这样建模:
# 功率变量
P_ch_max = 1000 # 最大充电功率 (kW)
P_dis_max = 1000 # 最大放电功率 (kW)
# 状态变量
SOC_min = 0.2 # 最低荷电状态
SOC_max = 0.9 # 最高荷电状态
SOC_0 = 0.5 # 初始荷电状态
# 约束条件
# 0.2 ≤ SOC(t) ≤ 0.9
# -1000 ≤ P_bat(t) ≤ 1000 (负为充电,正为放电)
# SOC(t+1) = SOC(t) - P_bat(t)*Δt / Capacity
四、三者如何协同?
嗯,这里要重点说一下。调度目标、时间尺度、调度变量不是孤立的,它们是一个三层嵌套的关系:
- 目标决定方向:经济性目标下,你会更关注电价信号;可靠性目标下,你会更关注SOC裕度。
- 尺度决定粒度:日前调度用小时级功率变量,实时调度用秒级功率变量。
- 变量决定控制:功率变量是“油门”,状态变量是“仪表盘”,约束变量是“护栏”。
我举个例子你就明白了。假设一个光储微电网,目标是经济性最优(峰谷套利)。
- 日前调度:根据次日电价曲线和光伏预测,制定储能充放电计划。变量是小时级的功率设定值,约束是SOC范围。
- 日内调度:每15分钟滚动一次,根据实际光伏出力修正计划。如果光伏比预测多,就少放点电。
- 实时调度:秒级响应,如果负荷突然跳变,储能快速补偿,保证母线电压稳定。
你看,同一个目标,在不同时间尺度下,用的变量和约束都不一样。这就是调度策略的精髓。
注意:千万别把不同尺度的变量混在一起优化。我见过有人把日前计划和实时控制放在一个模型里,结果求解器跑了一天都没出结果。分层优化才是正道。
好了,这一章的内容就这些。调度目标、时间尺度、调度变量,这三个概念是后续所有优化策略的基础。下一章我们会深入讲优化建模方法,到时候你会看到这些概念怎么变成数学公式。
公众号:蓝海资料掘金营,微信deep3321