永磁直驱风力发电系统作为当前风电领域的主流技术路线之一,其控制性能直接决定了发电效率和电网稳定性。这个项目聚焦于两个核心环节——机侧变流器和网侧变流器的协同优化,并创新性地引入自抗扰控制(ADRC)技术来提升系统整体性能。
在实际风场运行中,我们常遇到三个典型问题:风速突变导致机械转矩波动、电网电压跌落时无功支撑不足、以及传统PI控制器参数整定困难。ADRC技术的优势在于其不依赖于精确数学模型,通过实时估计和补偿内外扰动,显著提升了系统的鲁棒性。我在新疆某风电场调试时就曾遇到这样的情况:当风速在3秒内从8m/s骤增至12m/s时,采用传统矢量控制的机组出现了明显的直流母线电压波动(波动幅度达±50V),而采用ADRC方案的机组电压波动控制在±15V以内。
典型永磁直驱系统包含以下关键组件:
其中,机侧变流器负责最大风能追踪(MPPT)和发电机转矩控制,网侧变流器则要维持直流母线电压稳定并实现单位功率因数并网。这两个变流器通过直流母线耦合,存在强耦合关系——机侧功率波动会直接影响网侧性能,反之亦然。
常规PI控制存在三个主要缺陷:
下表对比了传统PI与ADRC的关键性能指标:
| 指标 | PI控制 | ADRC |
|---|---|---|
| 风速突变恢复时间 | 0.8-1.2s | 0.3-0.5s |
| 直流电压波动率 | ±5% | ±2% |
| THD(满载) | 3.5%-4.2% | 2.0%-2.8% |
| 参数适应性 | 需定期重新整定 | 自适应性强 |
ADRC由三部分组成:
跟踪微分器(TD):安排过渡过程
matlab复制% 二阶TD离散实现
function [x1,x2] = TD(v, h, r)
persistent x1_prev x2_prev
if isempty(x1_prev)
x1_prev = 0; x2_prev = 0;
end
fh = fhan(x1_prev - v, x2_prev, r, h);
x1 = x1_prev + h * x2_prev;
x2 = x2_prev + h * fh;
x1_prev = x1; x2_prev = x2;
end
扩张状态观测器(ESO):实时估计总扰动
matlab复制% 三阶ESO实现
function [z1,z2,z3] = ESO(y, u, h, beta1, beta2, beta3)
persistent z1_prev z2_prev z3_prev
if isempty(z1_prev)
z1_prev = 0; z2_prev = 0; z3_prev = 0;
end
e = z1_prev - y;
z1 = z1_prev + h*(z2_prev - beta1*e);
z2 = z2_prev + h*(z3_prev - beta2*e + u);
z3 = z3_prev + h*(-beta3*e);
z1_prev = z1; z2_prev = z2; z3_prev = z3;
end
非线性状态误差反馈(NLSEF):生成控制量
机侧ADRC控制器设计要点:
关键参数整定经验:
调试技巧:先固定ω_o=5ω_c进行初步整定,再微调β3改善扰动抑制效果
网侧控制采用双闭环结构:
特殊处理:
实测数据表明,在电网电压跌落30%时,采用ADRC的网侧变流器可在20ms内恢复正常工作状态,而PI控制需要80-100ms。
设计功率平衡因子α:
code复制P_mppt = α*P_opt + (1-α)*P_limit
其中:
动态调整策略:
建立机侧与网侧控制器的参数关联矩阵:
code复制[ω_c_GSC] [1.2 0.6] [ω_c_MSC]
[ω_o_GSC] = [0.8 1.4] [ω_o_MSC]
这种耦合方式使得当机侧带宽提升时,网侧会相应调整观测器带宽,保持系统动态平衡。
完整风速模型包含:
matlab复制V_base = A*(1-exp(-(t/B)^C))
matlab复制S(f) = 4σ^2*L/V / (1+6fL/V)^(5/3)
采用改进的粒子群算法(PSO)进行参数辨识:
matlab复制w = w_max - (w_max-w_min)*(k/k_max)^2
在某2.5MW机组上的验证结果显示,该模型预测误差<3%,优于传统的ARMA模型(误差约8%)。
硬件配置:
测试场景:
| 测试场景 | PI控制 | ADRC | 提升幅度 |
|---|---|---|---|
| MPPT跟踪效率 | 93.2% | 97.8% | +4.6% |
| 电压恢复时间 | 0.82s | 0.28s | -66% |
| 最大功率波动 | 18.7% | 6.3% | -66% |
| 并网THD | 3.8% | 2.1% | -45% |
现场调试发现:当机组运行温度升高20℃时,ADRC仍能保持稳定,而PI控制需要重新整定参数。
观测器发散现象:
高频振荡问题:
抗饱和处理:
matlab复制if u > umax
u = umax;
z3 = z3 - k*(u - umax); % k=0.1-0.3
end
在实际项目中,我们通过在张家口风电场6个月的运行测试,验证了该方案可使年发电量提升3.5-4.2%,同时减少变流器热损耗15%以上。特别是在冬季低温环境下(-25℃),ADRC表现出比PI控制更好的参数适应性。