去年参与某工业园区综合能源系统规划时,我第一次接触到冷热电多微网系统的优化配置问题。当时园区管委会提出了一个棘手需求:如何在保证供电可靠性的前提下,最大限度利用园区内分布式光伏和储能设施?这个需求直接促成了我对"储能电站服务+多微网系统"这一技术路线的深入研究。
冷热电多微网系统本质上是通过电、热、冷三种能源的协同转换与存储,实现区域综合能源的高效利用。而储能电站的引入,相当于给整个系统装上了"能量缓冲器"——既能平抑可再生能源的波动,又能通过峰谷套利降低用能成本。但真正的技术难点在于:如何量化评估储能电站对多微网系统的支撑作用?如何建立兼顾经济性和可靠性的优化模型?
我们设计的示范系统包含以下核心组件:
关键设计原则:各微网既保持独立运行能力,又通过能源枢纽实现灵活互济。储能电站作为公共资源,采用租赁服务模式向各微网提供容量支撑。
目标函数:
code复制min F = C_inv + ∑(λ_e*P_e + λ_h*P_h + λ_c*P_c)
其中储能投资成本C_inv采用全生命周期成本法计算:
code复制C_inv = (P_ess*C_p + E_ess*C_e)*CRF
CRF = r(1+r)^n / [(1+r)^n -1] # 资本回收因子
约束条件包括设备容量限制、储能充放电深度(SOC 20%~90%)等。
采用24小时时序模拟,考虑分时电价机制。关键约束包括:
matlab复制% 上层优化(粒子群算法)
options = optimoptions('particleswarm','SwarmSize',50,'MaxIterations',100);
[x,fval] = particleswarm(@upper_level_obj, nvars, lb, ub, options);
function total_cost = upper_level_obj(x)
% 提取决策变量:储能功率/容量、设备配置
P_ess = x(1); E_ess = x(2);
% 调用下层优化
[operational_cost] = lower_level_optimization(P_ess, E_ess);
% 计算总成本
investment_cost = calculate_capex(P_ess, E_ess);
total_cost = investment_cost + operational_cost;
end
下层运行优化采用intlinprog求解器:
matlab复制% 定义目标函数系数(运行成本最小化)
f = [zeros(1,24), price_electric, price_gas, ...];
% 构建约束矩阵
Aeq = [
% 电平衡
eye(24), -pv_gen, -ones(24,1), ...
% 热平衡
zeros(24), heat_matrix, ...
% 冷平衡
zeros(24), cooling_matrix
];
% 求解MILP问题
[x,fval] = intlinprog(f, intcon, A, b, Aeq, beq, lb, ub);
在初期测试中发现,当储能容量超过800kWh时,粒子群算法容易陷入局部最优。通过以下改进显著提升效果:
在某生物医药园区项目中,我们对比了三种配置方案:
| 配置方案 | 初始投资(万元) | 年运行成本(万元) | IRR |
|---|---|---|---|
| 传统分供系统 | 1260 | 580 | - |
| 独立微网 | 1580 | 420 | 12.7% |
| 本文优化方案 | 1820 | 310 | 19.2% |
关键发现:
数据采集阶段:
模型验证方法:
控制策略部署:
这个项目给我最深的体会是:多能源系统的优化必须同时考虑"时间维度"和"空间维度"。时间上要协调不同响应速度的设备(秒级的储能、分钟级的CHP、小时级的热网),空间上要平衡各微网之间的能量交互。我们后来开发的"能量时空调度"算法,正是基于这次项目经验的升华。