1. 风电消纳与热电联产的协同挑战
在新能源占比日益提高的电力系统中,热电联产机组(Combined Heat and Power, CHP)与风电消纳的矛盾日益凸显。传统CHP机组"以热定电"的运行模式严重制约了其调峰能力——当热负荷需求较高时,机组必须维持较高的发电出力,这与风电大发时段需要降低常规电源出力的需求形成直接冲突。去年北方某省级电网就曾出现过因供暖期热负荷激增,导致风电弃风率单日突破30%的典型案例。
我们开发的这套联合优化控制系统,核心目标是通过重构CHP机组的运行策略,在保证供热质量的前提下,释放机组参与风电消纳的灵活性。系统采用模型预测控制(MPC)框架,将热网蓄热特性、电热耦合关系、风电预测误差等关键因素纳入统一优化模型,实现了分钟级的多目标协调控制。在东北某热电厂的实际验证中,系统使机组调峰深度增加了42%,配套风场的弃风率下降至5%以下。
2. 系统架构与核心算法设计
2.1 多时间尺度协调控制架构
系统采用"日前优化+实时滚动"的双层控制结构:
- 上层(小时级):基于风电功率预测和热负荷预测,采用混合整数规划求解机组启停计划和基准运行点
- 下层(15分钟级):通过MPC实时调整机组出力,处理风电预测误差和热网动态特性
关键创新在于建立了热网动态模型作为中间媒介。我们将供热管网建模为带有时间延迟的一阶惯性系统,通过改变供水温度而非流量来调节热功率,这种"质调节"方式相比传统的"量调节"能减少60%以上的水泵电耗。
2.2 电热耦合模型的数学表达
机组约束条件通过以下方程描述:
code复制P_elec = η_elec * Q_fuel
P_heat = η_heat * Q_fuel * (1 - β)
β = f(T_return, T_supply)
其中β表示热网回水温度影响的热电比可调系数,这是我们突破传统CHP刚性运行约束的核心变量。通过实时监测回水温度,系统可以动态调整β值,在±15%范围内改变热电比。
3. Matlab实现关键技术点
3.1 模型预测控制工具箱的深度应用
我们重构了MPC工具箱的QP求解器,添加了针对CHP特性的预处理模块:
matlab复制function [u_opt, cost] = chp_mpc_solver(A, B, Q, R, x0)
% 添加热电耦合约束预处理
[A_eq, b_eq] = thermal_coupling_constraints();
options = optimoptions('quadprog','ConstraintTolerance',1e-6);
[u_opt, cost] = quadprog(H,f,A_ineq,b_ineq,A_eq,b_eq,[],[],x0,options);
end
特别需要注意的是,必须设置ConstraintTolerance为1e-6以下,否则在热功率波动较大时会出现约束违背。
3.2 热网动态特性的离散化处理
采用特征线法(MOC)离散化管道热动态方程:
matlab复制function T_out = pipe_model(T_in, m_flow, t_step)
persistent T_hist;
if isempty(T_hist)
T_hist = zeros(pipe_segments,1);
end
% 波速计算
a = sqrt(pipe_diameter/(4*rho*cp));
% 特征线更新
for i = 2:pipe_segments
T_hist(i) = (T_hist(i-1) + (t_step*a/dx)*T_in)/(1 + t_step*a/dx);
end
T_out = T_hist(end);
end
实测表明,当管道分段数少于50时,温度响应会出现明显失真,建议根据管道长度保持每5米一个计算节点。
4. 实际应用中的问题排查
4.1 典型问题1:热负荷突变导致MPC失稳
现象:当用户集中调节暖气阀门时,回水温度在10分钟内变化超过5℃,导致控制器持续振荡。
解决方案:
- 在状态观测器中添加热负荷变化率约束:
matlab复制dT_max = 0.5; % °C/min
if abs(dT_return) > dT_max
T_return_obs = sign(dT_return)*dT_max*t_step + T_return_last;
end
- 在目标函数中增加供热功率变化率惩罚项:
matlab复制J = J + 0.1*norm(diff(P_heat),2);
4.2 典型问题2:风电预测误差累积
当持续出现风电反调峰(实际功率低于预测)时,会导致蓄热罐SOC持续偏离计划值。我们引入自适应误差补偿:
matlab复制if mean(wind_error(1:6)) < -0.2
P_wind_forecast = P_wind_forecast * 0.9;
disp('激活风电预测补偿模式');
end
5. 系统性能优化记录
在某2×350MW热电机组的72小时连续测试中,系统表现出以下特性:
| 指标 | 传统模式 | 优化模式 | 提升幅度 |
|---|---|---|---|
| 调峰深度(MW) | 85 | 121 | +42% |
| 弃风率(%) | 17.3 | 4.8 | -72% |
| 供热波动(°C) | ±1.2 | ±0.8 | -33% |
| 煤耗(gce/kWh) | 285 | 279 | -2.1% |
测试期间最关键的发现是:通过适当放宽供水温度控制带宽(从±0.5°C放宽到±0.8°C),可以增加23%的调峰容量,而对用户舒适度几乎没有可感知影响。这个经验后来成为我们参数整定的重要准则。