1. 项目背景与核心价值
双馈感应发电机(DFIG)作为当前主流的风力发电机组类型,其低压穿越(LVRT)能力直接关系到电网稳定性。当电网电压骤降时,传统PI控制策略在动态响应和抗干扰性方面存在明显局限。这个项目复现了一种基于改进自抗扰控制(ADRC)的LVRT策略,并与传统PI控制进行量化对比。
我在某风电场技改项目中首次接触这个问题——当电网侧发生短路故障时,多台双馈风机因LVRT性能不足触发脱网保护,导致全场发电量骤降40%。这促使我深入研究ADRC在风电控制中的应用可能性。经过半年多的仿真和现场测试,验证了改进ADRC策略可使电压跌落期间的转子电流超调量降低60%以上。
2. 关键技术解析
2.1 双馈风机LVRT的核心挑战
双馈风机在电压跌落时面临两个关键问题:
- 转子侧过电流:电网电压跌落导致定子磁链不能突变,在转子绕组感应出高电动势
- 直流母线过电压:功率传输不平衡导致直流侧电容储能激增
传统PI控制在这类强扰动场景的缺陷在于:
- 依赖精确数学模型(实际系统存在参数摄动)
- 积分环节导致相位滞后
- 固定参数难以适应多工况需求
2.2 自抗扰控制的核心改进
我们采用的改进ADRC方案包含三项关键创新:
- 非线性ESO设计
matlab复制% 三阶非线性ESO实现示例
function dz = ESO_nonlinear(z, y, u)
e = z(1) - y;
fe = fal(e, 0.5, 0.01);
dz = [
z(2) - beta01*e;
z(3) - beta02*fe + b*u;
-beta03*fe;
];
end
相比线性ESO,采用fal()函数处理观测误差,在保证平滑性的同时增强对突变扰动的跟踪能力。
- 参数自适应机制
设计带宽参数与电压跌落深度的关联函数:
code复制β = β0 * (1 + k*ΔV)
其中ΔV为电压跌落百分比,k为灵敏系数,实测取0.3-0.5效果最佳。
- 前馈补偿优化
在传统ADRC结构基础上,增加电网电压前馈通道,提前补偿对称跌落时的负序分量影响。
3. 仿真实现细节
3.1 测试平台搭建
使用MATLAB/Simulink 2021b构建完整模型:
- 风机模型:2MW双馈机组,参数参照某主流厂商技术手册
- 电网模型:包含三相短路故障模拟模块
- 控制对比:相同工况下并行运行PI控制器和改进ADRC
关键参数配置:
| 参数 | PI控制值 | ADRC初始值 |
|---|---|---|
| 比例系数Kp | 15.6 | - |
| 积分时间Ti | 0.02s | - |
| ESO带宽ωo | - | 200rad/s |
| 控制器带宽ωc | - | 50rad/s |
3.2 典型测试案例
设置80%电压跌落(0.2pu持续625ms),对比结果:
动态响应指标
| 指标 | PI控制 | 改进ADRC | 提升幅度 |
|---|---|---|---|
| 最大转子电流(pu) | 2.1 | 1.3 | 38%↓ |
| 恢复时间(ms) | 480 | 320 | 33%↓ |
| 有功波动(MW) | ±0.8 | ±0.3 | 62%↓ |
波形对比要点
- ADRC组的转子电流在故障发生后50ms即进入稳定限幅状态
- 电压恢复时无PI控制典型的二次超调现象
- 网侧有功功率振荡次数从5次减少到2次
4. 工程实践中的关键经验
4.1 参数整定技巧
通过200+次仿真测试总结出参数调整规律:
- ESO带宽应设为控制器带宽的3-5倍
- 非线性因子α取0.25-0.75时动态性能最佳
- 实际工程中b值(控制增益)需要现场校准:
- 先设为理论值的80%
- 逐步增加直至出现轻微振荡
- 回退10%作为最终值
4.2 常见问题排查
问题1:电压恢复后持续低频振荡
- 检查ESO观测状态是否收敛
- 适当减小控制带宽ωc(每次调整5%)
问题2:深跌落时电流仍超限
- 确认前馈补偿通道生效
- 检查PWM调制比是否达到95%以上
问题3:不同跌落深度表现差异大
- 重新校准自适应参数k
- 考虑引入跌落深度估计器
5. 不同控制策略的适用场景
根据我们的对比测试,给出选型建议:
| 场景特征 | 推荐方案 | 理由 |
|---|---|---|
| 电网阻抗变化大 | 改进ADRC | 对参数鲁棒性强 |
| 频繁浅跌落(<30%) | 优化PI | 简单可靠,成本低 |
| 要求故障录波合格率100% | 改进ADRC | 动态性能稳定 |
| 老旧机组改造 | 混合控制 | ADRC+PI分段控制 |
在某个沿海风电场的实际改造中,我们采用ADRC+PID的混合方案:正常运行时使用优化PID,检测到电压跌落>15%时切换至ADRC。改造后LVRT测试通过率从72%提升至98%,年故障停机时间减少400小时。