1. 项目背景与核心挑战
风电并网规模的不断扩大给电力系统频率稳定性带来了新的挑战。传统同步发电机组的旋转质量块具有天然惯性响应能力,而风电机组通过电力电子接口并网时,这种惯性特性几乎消失。当系统出现功率缺额时,频率变化率(RoCoF)会显著增大,严重时可能触发低频减载保护。
我在参与某省级电网的风电场群调控项目时,实测发现:当风电渗透率达到35%时,系统遭遇200MW功率缺额事故时的频率跌落速度比纯火电系统快47%。这促使我们开始研究多风电场协同参与的虚拟惯性与一次调频控制策略。
2. 系统架构设计
2.1 整体控制框架
我们在Simulink中搭建了包含三个风电场的测试系统,每个风电场采用如下控制结构:
code复制[风速输入] → [风机模型] → [变流器控制] → [虚拟惯性控制模块] → [调频功率分配模块]
↓
[中央协调控制器] ← 通信延迟模块
关键创新点在于设计了双层控制架构:
- 本地层:各风电场独立执行虚拟惯性控制
- 协调层:通过WAMS(广域测量系统)获取区域频率偏差信号,优化功率分配系数
2.2 虚拟惯性实现原理
风机通过以下方程模拟惯性响应:
code复制P_virtual = K_i * df/dt + K_p * Δf
其中:
- K_i:虚拟惯性系数(典型值4-6s)
- K_p:下垂系数(通常取2%-5%)
- df/dt:频率变化率(通过二阶巴特沃斯滤波器提取)
我们在PMSG型永磁同步电机上实现了转子动能控制,实测表明可提供约15%额定容量的短时功率支撑。
3. Simulink建模关键技巧
3.1 风机模型搭建
使用Simulink的Simscape Power Systems库构建详细模型时要注意:
matlab复制% 正确设置风机参数示例
windTurbine.RatedPower = 2e6; % 2MW
windTurbine.CutInWindSpeed = 3; % m/s
windTurbine.CutOutWindSpeed = 25;
windTurbine.PitchAngleCtrl = 'PID'; % 必须使用抗饱和PID
重要提示:避免直接使用Library中的默认参数,实际风速-功率曲线需要根据现场SCADA数据拟合。
3.2 变流器控制细节
双PWM变流器的控制环路采样时间设置很关键:
- 电流内环:50μs(对应20kHz开关频率)
- 电压外环:100μs
- 功率控制环:1ms
我们在d轴电流控制中加入了前馈补偿:
matlab复制Id_ref = Id_pre + K_ff*(Vdc_ref - Vdc_meas);
这使直流母线电压波动减少了32%。
4. 协调控制算法实现
4.1 分布式一致性算法
采用改进的consensus算法进行功率分配:
code复制ΔP_i[k+1] = Σ(w_ij * (ΔP_j[k] - ΔP_i[k])) + γ*Δf
其中权重系数w_ij根据通信延迟动态调整:
matlab复制if delay_ij < 100ms
w_ij = 1/(N + delay_ij/50);
else
w_ij = 0; % 丢弃超时信息
end
4.2 通信延迟建模
使用Transport Delay模块模拟实际通信网络:
matlab复制set_param('Model/WAMS_Delay', 'DelayTime', '0.05+0.1*rand(1)');
测试表明,当时延超过150ms时,系统会出现明显的振荡现象。
5. 典型问题解决方案
5.1 虚拟惯性引起的二次跌落
现象:惯性支撑结束后出现频率二次跌落
解决方法:
- 加入功率恢复斜率限制(建议<1%Pn/s)
- 修改控制逻辑为:
matlab复制if df/dt > 0.1 && Δf < -0.2
P_extra = min(K_i*df/dt, 0.15*Pn);
elseif Δf < -0.05
P_extra = K_p*Δf;
else
P_extra = 0;
end
5.2 多机并联振荡问题
根本原因:控制参数不一致导致的正反馈
调试步骤:
- 检查各风机q轴电流环相位裕度(应>45°)
- 统一所有变流器的PLL带宽(建议30-50Hz)
- 在功率指令通道加入5-10ms的随机延迟
6. 仿真结果分析
在2000MW测试系统中(风电占比40%),对比三种场景:
| 场景 | 最大频率偏差(Hz) | 稳定时间(s) |
|---|---|---|
| 无虚拟惯性 | -0.82 | 28.7 |
| 独立虚拟惯性 | -0.61 | 19.2 |
| 协调控制(本文) | -0.49 | 12.5 |
关键发现:协调控制可使频率最低点提升40%,且不会造成各风电场间的功率振荡。
7. 工程实施建议
-
参数整定顺序:
- 先调单个风机的虚拟惯性系数
- 再优化下垂系数
- 最后设置协调控制权重
-
现场测试方法:
- 用小功率柴油发电机模拟功率缺额
- 从5%阶跃开始逐步增加扰动幅度
- 记录PMU的频差信号验证控制效果
-
安全保护逻辑必须包含:
- 直流过压保护(>1.15Un)
- 转速保护(<0.7pu或>1.3pu)
- 累计能量释放限制(<5%总动能)
