作为一名电力电子工程师,我最近在Matlab Simulink中搭建了一个直驱永磁风机并网系统的低电压穿越(LVRT)仿真模型。这个项目主要研究如何通过Chopper电路帮助风机在电网电压骤降时保持稳定运行,避免脱网事故。
直驱永磁风机因其结构简单、效率高等优点,在风电领域应用越来越广泛。但在实际运行中,电网可能会因故障出现短时电压跌落,此时风机必须能够"穿越"这段低电压时期,而不是立即脱网。Chopper电路就是实现这一功能的关键部件,它通过快速调节直流母线电压,为风机控制系统提供缓冲时间。
这个仿真项目使用Matlab 2018a版本完成,包含了从风机建模、Chopper设计到并网控制的完整流程。通过这个模型,我们可以:
在Simulink中,我选择了"Permanent Magnet Synchronous Machine"模块作为风机模型。这个模块基于dq坐标系下的电机方程,能够准确模拟永磁电机的动态特性。
关键参数设置如下:
matlab复制% 电机参数设置
R_s = 0.1; % 定子电阻(Ω)
L_d = 0.01; % d轴电感(H)
L_q = 0.01; % q轴电感(H)
Psi_f = 0.2; % 永磁体磁链(Wb)
J = 0.1; % 转动惯量(kg·m²)
p = 4; % 极对数
这些参数需要根据实际风机规格进行调整。例如,大型风机的定子电阻通常更小(约0.01Ω),而小型风机可能达到0.5Ω。电感值则与电机设计密切相关,直驱风机通常具有较大的电感值。
注意:永磁体磁链Psi_f是影响电机性能的关键参数,必须准确设置。过大的值会导致仿真中出现不合理的反电动势。
Chopper电路采用典型的Buck降压拓扑,由IGBT开关、续流二极管和LC滤波器组成。在Simulink中,我使用"Universal Bridge"模块搭建了这个电路。
控制策略采用电压外环+电流内环的双闭环控制:
关键控制代码如下:
matlab复制% Chopper控制参数
Kp_outer = 0.5; % 电压环比例系数
Ki_outer = 10; % 电压环积分系数
Kp_inner = 0.1; % 电流环比例系数
Ki_inner = 5; % 电流环积分系数
% PWM载波频率
f_sw = 5e3; % 5kHz开关频率
在实际调试中,我发现开关频率的选择很重要:
并网部分使用"Three-Phase Programmable Voltage Source"模拟电网,通过"Three-Phase Transformer"和"Three-Phase Series RLC Branch"模块构建电网阻抗。
并网控制采用基于锁相环(PLL)的矢量控制:
matlab复制% PLL参数设置
Kp_pll = 10;
Ki_pll = 100;
wn_pll = 2*pi*50; % 额定角频率(50Hz系统)
并网同步时需要特别注意:
我编写了一个脚本程序来模拟电网电压跌落故障。典型的LVRT要求风机能在电压跌落到额定值的20%时保持0.625秒不脱网。
matlab复制% 电压跌落模拟
t = 0:0.001:1; % 1秒仿真时间,1ms步长
V_nominal = 380; % 额定线电压(V)
V_fault = 0.2*V_nominal; % 故障电压
V_grid = V_nominal*ones(size(t));
V_grid(t>=0.3 & t<0.925) = V_fault; % 0.3-0.925秒为故障期
这个波形模拟了电压在0.3秒时突然跌落到20%,并在0.925秒恢复的过程,总跌落时间为625ms,符合并网标准要求。
当电网电压跌落时,风机与电网之间的功率平衡被打破,导致直流母线电压上升。Chopper通过以下机制维持系统稳定:
这一过程的控制逻辑可以用以下伪代码表示:
matlab复制if V_dc > V_threshold
DutyCycle = PID_controller(V_dc_ref, V_dc);
Apply_PWM(DutyCycle);
else
DutyCycle = 0; % 完全关断
end
在实际调试中,我发现PID控制器的参数整定非常关键。过激的参数会导致电压振荡,而过缓的参数则无法及时抑制电压上升。
运行仿真后,我主要关注以下几个关键波形:
matlab复制% 绘制直流母线电压波形
figure;
plot(t, V_dc);
xlabel('Time (s)');
ylabel('DC Voltage (V)');
title('DC Bus Voltage during LVRT');
grid on;
从波形中可以清晰看到:
根据仿真结果,我们可以计算几个重要性能指标:
在我的仿真中,这些指标分别为:
这些结果证明Chopper方案能有效实现低电压穿越功能。
在模型调试过程中,我遇到了几个典型问题:
仿真发散:通常由以下原因引起
解决方案:逐步检查参数合理性,先用小步长(如1μs)测试,再逐步增大。
Chopper振荡:表现为直流电压持续波动
解决方法:加入适当的滤波环节,调整PID参数。
并网失败:风机无法与电网同步
解决方法:检查PLL响应速度,确保并网前完成预同步。
基于多次仿真经验,我总结出以下参数调整技巧:
Chopper控制参数:
电机参数影响:
电网阻抗设置:
这个基础模型可以进一步扩展用于:
我在实际工作中发现,这个模型对理解风机并网特性非常有帮助。特别是通过参数扫描功能,可以快速评估不同设计方案的效果,大大缩短开发周期。