1. 双馈风机仿真系统概述
双馈感应发电机(DFIG)作为现代风力发电系统的核心部件,其仿真建模一直是新能源领域的研究热点。在Matlab/Simulink环境下搭建双馈风机模型,不仅能够验证控制算法的有效性,还能为实际风电场运行提供理论支撑。2019版Matlab在电力系统模块库和求解器性能上的改进,使得复杂风机系统的实时仿真成为可能。
典型的双馈风机仿真包含两大类型:自励式和他励式。自励风机通过机端变流器提供励磁,具有结构简单、成本低的优势;而他励风机则采用独立的励磁电源,提供更灵活的电压调节能力。本仿真项目通过Simulink实现了两种励磁方式的对比建模,并集成了最大功率点跟踪(MPPT)算法,完整再现了从风速输入到电网接入的全过程。
关键提示:在Matlab 2019a之后版本中,Simscape Power Systems库已更名为Simscape Electrical,但基础模块功能保持一致。若发现模块缺失,需检查是否安装了对应的工具箱。
2. 仿真环境搭建与参数配置
2.1 Matlab 2019a的必备工具箱
进行双馈风机仿真需要确保安装以下工具箱:
- Simscape Electrical(原Power Systems)
- Simulink Control Design
- Optimization Toolbox(用于MPPT算法)
- Signal Processing Toolbox(用于FFT分析)
验证安装可通过命令窗口输入:
ver('Simscape') ver('Control')2.2 基础模块参数设置
双馈风机的核心参数配置需要特别注意:
风机叶片模型:
- 采用Lookup Table实现Cp(λ,β)特性曲线
- 典型参数:叶片半径54m,空气密度1.225kg/m³
- 桨距角β初始设为0度
双馈感应电机参数:
Rs = 2.6e-3; % 定子电阻(ohm) Rr = 2.9e-3; % 转子电阻(ohm) Lls = 0.087e-3; % 定子漏感(H) Llr = 0.087e-3; % 转子漏感(H) Lm = 2.5e-3; % 互感(H) J = 500; % 转动惯量(kg.m^2)变流器规格:
- 电网电压:690V/50Hz
- DC-Link电压:1200V
- PWM频率:2kHz
3. 自励与他励系统建模对比
3.1 自励式系统构建
自励系统的核心特点是转子侧变流器(RSC)同时承担功率传输和励磁控制:
控制结构:
- 采用双闭环矢量控制
- 外环(功率控制):调节有功/无功功率
- 内环(电流控制):d-q轴电流解耦
关键实现:
% 功率计算模块 P = Vds*Ids + Vqs*Iqs; Q = Vqs*Ids - Vds*Iqs; % 电流参考值生成 Id_ref = (Pref*Vds + Qref*Vqs)/(Vds^2 + Vqs^2); Iq_ref = (Pref*Vqs - Qref*Vds)/(Vds^2 + Vqs^2);
3.2 他励式系统特点
他励系统通过独立励磁电源实现更精确的磁通控制:
优势体现:
- 电网故障时具有更强的LVRT能力
- 励磁电流可独立于功率指令调节
- 适合弱电网条件下的运行
特殊配置:
- 需要额外增加励磁变压器
- 控制系统中添加励磁电流环
- 典型励磁电压范围:200-400V DC
4. MPPT算法的实现与优化
4.1 传统扰动观察法
基本实现步骤:
- 初始化步长Δω(通常设为额定转速的1%)
- 周期性地增加/减少转速
- 比较功率变化方向:
if (P(k) - P(k-1))*(ω(k) - ω(k-1)) > 0 Δω = sign(ω(k) - ω(k-1)) * abs(Δω); else Δω = -sign(ω(k) - ω(k-1)) * abs(Δω); end
4.2 改进型MPPT策略
针对风机惯性的优化方案:
变步长算法:
- 当远离MPP时采用大步长(Δω_max=0.05pu)
- 接近MPP时切换小步长(Δω_min=0.005pu)
预测控制结合:
% 基于风速预测的MPPT if predict(v_wind) > v_wind(k) ω_ref = ω_opt * 1.02; % 提前加速 else ω_ref = ω_opt * 0.98; % 提前减速 end
5. 仿真结果分析与验证
5.1 动态响应对比测试
设置风速阶跃变化(8m/s→12m/s):
| 性能指标 | 自励系统 | 他励系统 |
|---|---|---|
| 达到新MPP时间 | 4.2s | 3.7s |
| 功率超调量 | 8.5% | 5.2% |
| 直流电压波动 | ±12V | ±8V |
5.2 故障穿越能力测试
模拟电网电压跌落至0.2pu:
- 自励系统需要额外crowbar电路保护
- 他励系统通过励磁调节可在150ms内恢复
5.3 效率曲线绘制
通过参数扫描获取η-P曲线:
for V_wind = 5:0.5:25 sim('DFIG_model'); η = P_out/(0.5*1.225*pi*54^2*V_wind^3); plot(P_out, η); hold on; end6. 工程实践中的关键问题
6.1 解耦控制的精度补偿
实际调试中发现的问题:
- 参数敏感性:当Lm误差>5%时,电流环出现振荡
- 解决方案:
- 在线参数辨识算法
- 增加前馈补偿项:
Vd_ff = ω_slip*(Lsigma*Iq + Lm*Iqr); Vq_ff = -ω_slip*(Lsigma*Id + Lm*Idr);
6.2 变流器保护策略
基于仿真经验的保护设置建议:
- DC过压保护阈值:1.15Vdc_nom
- 转子过流保护:2.2I_rated(延时50ms)
- 电网失步检测:Δf > 0.5Hz持续5个周期
6.3 实时仿真加速技巧
提升仿真速度的实用方法:
- 使用变步长求解器ode23tb
- 对机械系统采用较大的相对容差(1e-3)
- 将PWM发生器替换为平均值模型
在完成整套仿真系统搭建后,建议先进行模块化验证:首先单独测试MPPT算法的响应速度,然后验证变流器控制的动态性能,最后进行整机联合调试。这种分阶段的方法能显著提高调试效率。对于研究型仿真,可以尝试修改S-Function中的磁链观测器算法,比较不同观测方式对控制性能的影响。