双馈感应发电机(DFIG)作为现代风力发电的主流机型,占据了全球风电装机容量的50%以上。这种通过转子侧变流器实现转速调节的独特设计,使其在变速恒频运行方面展现出显著优势。不同于直驱永磁同步机组,双馈风机通过部分功率变流器(通常为30%额定容量)即可实现宽范围转速调节,大幅降低了变流器成本。
在Simulink环境下构建双馈风机模型,首先要理解其核心构成:风力机机械系统、轴系传动链、双馈感应电机、转子侧变流器(RSC)和网侧变流器(GSC)。其中RSC承担着最大功率点跟踪(MPPT)和转子励磁控制的双重职责,这也是建模过程中最需要精细处理的部分。典型的1.5MW双馈风机参数中,转子电阻约0.01pu,电感约0.15pu,这些基础参数直接影响着模型的动态响应特性。
关键提示:双馈风机模型的时间尺度分离现象明显——机械动态响应在秒级,电磁动态在毫秒级,而变流器控制则在微秒级。仿真时需特别注意不同子系统的时间步长设置。
完整的Simulink模型应包含以下子系统模块:
其中MPPT算法通常部署在风速-功率特性曲线追踪环节。我推荐采用"扰动观察法"实现,其Simulink逻辑包括:
matlab复制% MPPT算法核心判断逻辑示例
if (DeltaP > 0 && DeltaOmega > 0) || (DeltaP < 0 && DeltaOmega < 0)
Omega_ref = Omega_ref + StepSize;
else
Omega_ref = Omega_ref - StepSize;
end
RSC控制采用经典的矢量控制策略,包含外环功率控制和内环电流控制:
关键参数整定要点:
实测经验:转子电流采样引入的0.5ms延时就会导致相位裕度下降15°,建议在电流环中加入延时补偿环节。
通过Simulink Mask功能封装关键参数:
matlab复制% 风力机参数Mask示例
R = 40; % 风轮半径(m)
rho = 1.225; % 空气密度(kg/m3)
Jt = 4e6; % 风轮惯量(kg·m2)
Js = 200; % 发电机惯量(kg·m2)
Ksh = 1.5e7; % 轴系刚度(N·m/rad)
Dsh = 1e5; % 轴系阻尼(N·m·s/rad)
参数调节界面应包含:
验证模型需进行以下测试:
额定风速稳态测试(通常11m/s):
MPPT动态测试:
参数灵敏度分析:
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 功率振荡 | 电流环PI参数不当 | 减小比例增益,增加积分时间 |
| 直流母线电压波动 | 网侧变流器响应慢 | 检查GSC电压环带宽是否足够 |
| MPPT失效 | 扰动步长过大 | 将Δω从0.01pu降至0.005pu |
| 过电流报警 | 解耦不充分 | 验证滑差计算是否正确 |
完成基础模型后,可以考虑以下增强功能开发:
在最近参与的海上风电项目中,我们基于该模型增加了波浪载荷模块,通过导入Ocean Engineering工具箱中的不规则波数据,成功模拟了浮式基础对风机动态特性的影响。这要求对原模型的传动链部分进行多体动力学改造,特别是要增加平台纵摇(pitch)运动与塔筒弯曲的耦合建模。