1. 项目概述
双馈风机作为风力发电系统的核心部件,其仿真建模一直是新能源领域的研究热点。这次我在Matlab2019/Simulink环境下搭建的双馈风机仿真模型,完整实现了自励和他励两种励磁方式的对比验证,并集成了MPPT(最大功率点跟踪)控制算法。这个模型对于理解双馈风机的动态特性、验证控制策略具有重要实践价值。
在实际风电项目中,双馈感应发电机(DFIG)因其变速恒频特性被广泛应用。通过这个仿真模型,我们可以观察到:
- 不同风速条件下发电机转速的动态响应
- 电网电压突变时的暂态过程
- MPPT算法对风能捕获效率的提升效果
提示:建议使用Matlab2019b及以上版本运行此模型,早期版本可能存在库函数兼容性问题。
2. 模型架构设计
2.1 整体仿真框架
模型采用模块化设计,主要包含以下子系统:
- 风速模型(采用阶跃+随机分量)
- 风机机械特性模块
- 双馈感应发电机本体
- 励磁控制系统(自励/他励切换)
- 背靠背变流器
- MPPT控制算法
- 电网接口与测量模块
各模块间的信号流向如下图所示(文字描述):
风速输入 → 风机特性计算 → 发电机电磁转矩 → 变流器控制 → 电网并网。整个闭环系统采样时间设置为50μs,既能保证仿真精度又不会导致计算量过大。
2.2 关键参数设置
在模型初始化脚本中需要特别注意这些参数:
matlab复制% 风机参数
BladeRadius = 38.5; % 叶片半径(m)
AirDensity = 1.225; % 空气密度(kg/m^3)
GearRatio = 90; % 齿轮箱速比
% 发电机参数
Rs = 0.00488; % 定子电阻(pu)
Rr = 0.00549; % 转子电阻(pu)
Lls = 0.09231; % 定子漏感(pu)
Llr = 0.09955; % 转子漏感(pu)
Lm = 3.9527; % 互感(pu)
3. 核心模块实现
3.1 双馈发电机建模
在Simulink中使用"Asyncronous Machine pu Units"模块建立双馈感应电机模型时,需要注意:
- 参数必须采用标幺值(pu)
- 转子绕组接线方式设置为"绕线转子"
- 初始滑差设为-0.2(对应超同步运行状态)
电机方程的关键部分:
code复制定子电压方程:
Vs = Rs*Is + jωsψs + dψs/dt
转子电压方程:
Vr = Rr*Ir + j(ωs-ωr)ψr + dψr/dt
3.2 励磁系统实现
3.2.1 自励模式
通过转子侧变流器提供励磁电流,控制策略采用:
- 定子磁链定向控制
- 内环电流PI调节器
- 外环无功功率控制
参数整定经验:
matlab复制Kp_current = 0.5 * (Rr + Rs);
Ki_current = 0.1 * (Llr + Lls);
3.2.2 他励模式
采用独立的励磁电源,需要额外添加:
- 直流励磁电源模块
- 励磁电流闭环控制
- 过电压保护电路
注意:两种模式切换时需先断开转子回路,避免电流冲击
3.3 MPPT算法实现
采用最优转矩法实现MPPT,核心逻辑:
- 实时测量风速和转速
- 计算最佳叶尖速比λ_opt
- 根据Cp-λ曲线查表得到最大风能利用系数
- 计算参考转矩指令
Simulink中实现的关键代码块:
matlab复制function T_ref = MPPT_Controller(wind_speed, gen_speed)
% 参数
R = 38.5; % 叶片半径
rho = 1.225; % 空气密度
lambda_opt = 8; % 最优叶尖速比
% 计算参考转速
w_ref = lambda_opt * wind_speed / R;
% 计算参考转矩
K_opt = 0.5*pi*rho*R^5*Cp_max/(lambda_opt^3);
T_ref = K_opt * w_ref^2;
end
4. 仿真结果分析
4.1 动态响应对比
在阶跃风速变化下(8m/s→12m/s),两种励磁方式的响应特性:
| 指标 | 自励模式 | 他励模式 |
|---|---|---|
| 转速稳定时间 | 1.2s | 0.8s |
| 最大功率波动 | 15% | 8% |
| 电压恢复时间 | 0.5s | 0.3s |
4.2 MPPT效果验证
在不同风速场景下的风能捕获效率:
| 风速(m/s) | 无MPPT效率 | 有MPPT效率 | 提升幅度 |
|---|---|---|---|
| 6 | 0.32 | 0.41 | 28% |
| 9 | 0.35 | 0.45 | 29% |
| 12 | 0.38 | 0.47 | 24% |
5. 常见问题与调试技巧
5.1 仿真发散问题
现象:仿真运行几秒后数值溢出
解决方法:
- 检查电机初始条件设置
- 减小变流器PI调节器的积分系数
- 使用ode23tb等刚性求解器
5.2 功率振荡问题
现象:输出功率周期性波动
排查步骤:
- 检查PWM载波频率是否足够高(建议>2kHz)
- 验证电流环带宽是否合理
- 调整直流母线电容值
5.3 模型加速技巧
对于长期动态仿真(>30s),可以采用:
- 使用parsim进行并行仿真
- 将部分模块转换为S-Function
- 启用Simulink的accelerator模式
6. 工程应用建议
在实际风电控制系统开发中,这个模型可以扩展用于:
- 低电压穿越能力测试
- 虚拟惯量控制验证
- 电网谐波分析
- 变流器热设计评估
对于想深入研究的同行,建议尝试:
- 加入塔影效应和风剪切模型
- 实现基于模型预测控制(MPC)的改进算法
- 与BESS(电池储能系统)联合仿真
