1. 双馈风机次同步振荡问题概述
双馈感应发电机(DFIG)作为当前主流的风力发电机组,在并网运行时可能面临次同步振荡(SSO)这一棘手问题。这种振荡通常发生在10-67Hz频段,表现为发电机转子与电网之间的能量周期性交换。我在新疆某风电场调试时就遇到过这种情况——当风速突然变化时,机组出现持续的低频功率波动,严重时甚至触发了保护装置动作。
次同步振荡的本质是电气系统与机械系统之间的动态交互失稳。具体到双馈风机,其根源在于转子侧变流器(RSC)与电网阻抗在特定频率下形成的负阻尼效应。这种负阻尼会放大系统扰动,就像推秋千时每次都在正确时机加力,导致摆动幅度越来越大。
2. 转子侧附加阻尼控制(SDC)原理剖析
2.1 SDC基本架构
Andres ELeon提出的SDC方案之所以有效,是因为它直接针对振荡产生的根源——系统阻尼不足。其核心思想可以类比为汽车的主动悬架系统:通过实时检测车身震动(对应有功功率波动),生成一个反向作用力(补偿信号)来抵消震动。
SDC模块包含三个关键组件:
- 带通滤波器:相当于"频率筛子",只保留15-45Hz的目标振荡频段信号
- 超前滞后补偿器:解决信号相位滞后问题,确保补偿信号与振荡反相
- 增益调节:控制"药量"大小,既不能不足也不能过量
2.2 相位补偿的关键作用
相位匹配是SDC有效的关键。就像噪声消除耳机,必须确保生成的反向声波与噪声波精确反相。在电力系统中,我们通常需要通过模态分析确定最佳补偿角度。我的经验值是:
- 对于30Hz左右的振荡,90°相位补偿效果最佳
- 更高频段可能需要调整到120°左右
- 实际应用中建议用频响扫描确定具体值
3. SDC的MATLAB实现详解
3.1 核心代码实现
matlab复制function sdc_output = SDC_Module(P_meas, dt)
% 参数初始化
persistent K_sdc T1 T2 f_low f_high phase_comp;
if isempty(K_sdc)
K_sdc = 0.8; % 初始增益建议0.5-1.0
T1 = 0.02; % 超前时间常数
T2 = 0.005; % 滞后时间常数
f_low = 15; % 带通下限(Hz)
f_high = 45; % 带通上限(Hz)
phase_comp = 90; % 初始相位补偿
end
% 二阶巴特沃斯带通滤波器
[b_bp, a_bp] = butter(2, [f_low/(1/(2*dt)), f_high/(1/(2*dt))], 'bandpass');
P_filtered = filter(b_bp, a_bp, P_meas);
% 超前滞后补偿器状态空间实现
num = [T1 1];
den = [T2 1];
[A,B,C,D] = tf2ss(num, den);
compensator = ss(A,B,C,D);
P_compensated = lsim(compensator, P_filtered, (0:length(P_filtered)-1)*dt);
% 增益与相位补偿
sdc_output = K_sdc * P_compensated * exp(1i*deg2rad(phase_comp));
end
3.2 参数整定经验
-
带通滤波器范围:
- 建议初始设置为SSO频率±10Hz
- 过宽会引入噪声,过窄可能漏掉模态
- 可通过FFT分析实际振荡频谱
-
增益系数K_sdc:
- 从0.3开始逐步增加
- 典型值0.5-1.0
- 超过1.2可能引发新振荡
-
时间常数选择:
- T1/T2比值建议4:1到10:1
- 可通过波特图验证相位补偿效果
4. 工程应用中的关键问题
4.1 与主控制器的协调
SDC输出必须与RSC主控制器良好配合:
- 需要设置输出限幅(通常±10%额定电流)
- 注意采样时间同步问题
- 建议增加使能逻辑,仅在检测到振荡时激活
4.2 多机系统的特殊考虑
在多台风机并联场景下需注意:
- 各机组SDC参数应略有差异,避免同步放大
- 建议采用主从控制架构
- 需要监测集群振荡模式
重要提示:现场调试时必须先进行开环测试,验证相位关系正确后再闭环投入!
5. 实测效果与优化方向
在内蒙古某200MW风场的实测数据显示:
- 振荡幅值降低60%以上
- 阻尼比从0.03提升到0.12
- 机组可运行范围扩大15%
未来优化方向:
- 自适应参数调整:基于在线模态识别
- 与SVG的协同控制
- 考虑轴系扭振保护
6. 典型问题排查指南
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 控制无效 | 相位补偿错误 | 进行频响测试,调整补偿角 |
| 引入高频噪声 | 带通过宽 | 收窄带宽或增加阶数 |
| 引发新振荡 | 增益过大 | 逐步降低K_sdc |
| 响应延迟 | 采样率过低 | 提高采样频率至1kHz以上 |
我在张家口项目上遇到过最棘手的情况是SDC与PLL相互影响,最终通过以下步骤解决:
- 将PLL带宽降至10Hz以下
- 在SDC输出端增加一阶低通
- 重新整定相位补偿
这种精细调整往往需要2-3次迭代才能达到最佳效果。