1. 风力发电系统低电压穿越技术概述
作为一名从事电机控制与故障诊断研究多年的工程师,我经常需要处理风力发电系统中的各种技术难题。其中,低电压穿越(Low Voltage Ride Through, LVRT)能力是风力发电并网的关键技术要求之一。当电网发生短路或其他故障导致电压骤降时,风力发电机组必须能够保持并网运行,并在故障消除后快速恢复正常发电状态。
在双馈感应发电机(DFIG)这类主流风力发电系统中,电网电压跌落会导致转子侧出现过电流,可能损坏变流器。传统做法是采用crowbar保护电路短接转子绕组,但这会使发电机失去励磁控制,无法满足现代电网对LVRT的要求。因此,我们需要更精细的控制策略来应对这一挑战。
2. 串电阻策略的原理与优势
2.1 串电阻策略的基本原理
串电阻策略的核心思想是在电网电压跌落时,在转子回路中动态接入适当的电阻值。这个电阻起到两个关键作用:
- 限制转子过电流:通过增加转子回路阻抗,有效抑制电压跌落时产生的瞬态大电流
- 维持励磁控制:相比crowbar完全短接的方式,串电阻策略保留了部分控制能力
从物理本质上理解,电网电压跌落会在转子绕组中感应出滑差频率的电压分量。根据欧姆定律U=IR,增加电阻R可以降低由此产生的电流I,从而保护变流器。
2.2 与其他LVRT方案的比较
常见的LVRT方案还包括:
- Crowbar保护:简单粗暴但失去控制
- 直流侧chopper:仅解决直流母线过压
- 改进控制算法:依赖控制器性能
相比之下,串电阻策略具有以下优势:
- 实现相对简单,硬件改动小
- 参数可调,适应不同跌落深度
- 保留了部分控制能力
- 成本效益比高
3. MATLAB仿真实现详解
3.1 系统建模基础
在MATLAB/Simulink中搭建DFIG模型需要考虑以下关键组件:
- 风力机空气动力学模型
- 轴系传动模型
- 双馈感应发电机电磁模型
- 转子侧和电网侧变流器
- 控制系统(包括最大功率点跟踪、矢量控制等)
matlab复制% 简化的DFIG参数初始化示例
rated_power = 1.5e6; % 额定功率1.5MW
rated_voltage = 690; % 额定线电压690V
rated_frequency = 50; % 额定频率50Hz
stator_resistance = 0.01; % 定子电阻(pu)
rotor_resistance = 0.015; % 转子电阻(pu)
inertia = 5; % 转动惯量(kg·m²)
3.2 电压跌落场景模拟
电网故障通常用电压跌落深度和持续时间来表征。在仿真中,我们可以通过可控电压源来实现:
matlab复制% 电压跌落事件定义
voltage_dip_start = 1.0; % 跌落开始时间(s)
voltage_dip_duration = 0.5; % 跌落持续时间(s)
voltage_dip_depth = 0.3; % 跌落至30%额定电压
% 实现方式示例(伪代码)
if t >= voltage_dip_start && t < (voltage_dip_start + voltage_dip_duration)
V_grid = rated_voltage * voltage_dip_depth;
else
V_grid = rated_voltage;
end
3.3 动态电阻控制算法
电阻值的选取需要平衡电流限制效果和控制能力保留程度。基于大量仿真实验,我总结出以下经验公式:
matlab复制% 动态电阻控制逻辑
if voltage_dip_depth < 0.2
% 轻微跌落,无需接入电阻
R_add = 0;
elseif voltage_dip_depth < 0.5
% 中等跌落,接入较小电阻
R_add = 0.05 * rotor_resistance;
else
% 严重跌落,接入较大电阻
R_add = 0.1 * rotor_resistance;
end
% 电阻切换实现(考虑实际器件的动作时间)
if R_add ~= R_previous
% 添加10ms的切换延时模拟实际接触器动作
delay(0.01);
R_rotor = rotor_resistance + R_add;
R_previous = R_add;
end
4. 仿真结果分析与优化
4.1 典型波形对比
通过对比有无串电阻策略的仿真波形,可以清晰看到该方案的效果:
-
转子电流峰值:
- 无保护:可达2.5pu以上
- 串电阻:控制在1.8pu以下
-
直流母线电压波动:
- 无保护:±20%额定值
- 串电阻:±10%额定值
-
有功功率恢复时间:
- 无保护:>500ms
- 串电阻:<300ms
4.2 参数优化经验
经过多次仿真实验,我发现以下参数调整规律:
-
电阻值与保护效果的权衡:
- 电阻越大,限流效果越好,但控制能力越弱
- 推荐范围:0.05-0.15倍转子电阻
-
切换时机的选择:
- 过早切换可能引起不必要的扰动
- 建议在电压跌落检测确认后20ms内完成
-
分级控制策略:
- 根据跌落深度分级设置电阻值
- 通常2-3级即可满足大部分场景
5. 工程实践中的注意事项
5.1 硬件实现要点
在实际工程中实现串电阻策略需要注意:
-
电阻器选型:
- 功率容量需考虑最严重故障情况
- 建议留有至少50%余量
-
开关器件选择:
- 动作时间应<10ms
- 接触器比晶闸管更可靠
-
散热设计:
- 电阻器需要良好散热
- 考虑强制风冷方案
5.2 控制逻辑优化技巧
基于多个项目经验,我总结出以下优化技巧:
-
电压跌落检测:
- 采用移动窗口RMS计算
- 设置合理的滞环比较器
-
状态机设计:
- 明确各状态转换条件
- 添加必要的延时环节
-
故障恢复策略:
- 电阻切除采用渐进方式
- 配合变流器电流闭环控制
6. 常见问题与解决方案
6.1 仿真与实测差异问题
在实际项目中,经常遇到仿真效果良好但实测不理想的情况。主要原因包括:
-
模型精度不足:
- 解决方案:细化变流器开关模型
- 考虑电缆分布参数
-
控制延时未建模:
- 解决方案:在仿真中加入10-20ms延时
-
参数漂移:
- 解决方案:进行参数辨识实验
6.2 电阻切换振荡问题
在电阻切换过程中可能出现系统振荡,可通过以下方法解决:
-
优化切换时序:
- 在电流过零点切换
- 避免在功率波动大时切换
-
添加阻尼控制:
- 在切换瞬间临时增加阻尼系数
- 采用软切换技术
-
控制参数调整:
- 适当降低电流环带宽
- 调整PI控制器参数
在实际项目中,我发现将电阻切换与变流器控制模式调整同步进行,可以显著改善过渡过程。具体做法是在电阻投入时,暂时将电流环比例系数降低30%,待系统稳定后再恢复原参数。这个小技巧帮助我解决了多个现场的振荡问题。