1. 双馈风力发电系统变流器控制概述
双馈感应发电机(DFIG)作为现代风力发电的主流机型,其核心在于AC/DC/AC变流器的精准控制。这套系统由网侧变流器(GSC)和转子侧变流器(RSC)组成,通过双PWM控制架构实现能量双向流动。在实际风场运行中,当风速变化导致发电机转速偏离同步速时(±30%同步速范围内),变流器必须实时调整功率流向——超同步时转子向电网馈电,次同步时从电网吸收功率。
我参与过多个2MW级双馈风机的控制系统调试,发现最关键的挑战在于两个变流器的协调控制。网侧变流器采用定子电压定向(Stator Voltage Orientation),本质是将旋转坐标系d轴与电网电压矢量对齐,这样d轴电流控制有功功率,q轴电流控制无功功率。而转子侧变流器采用定子磁链定向(Stator Flux Orientation),通过保持d轴与定子磁链重合,实现转矩与励磁的解耦控制。
2. 网侧变流器控制实现细节
2.1 定子电压定向的实现
电压定向的核心是准确获取电网电压相位角。在Simulink模型中,我们采用基于锁相环(PLL)的实时角度检测算法。但与传统PLL不同,双馈系统需要处理电压跌落等故障工况,因此代码中增加了前馈补偿:
matlab复制function [theta, freq] = EnhancedPLL(U_alpha, U_beta, Ts)
persistent prev_theta prev_error integrator;
% 初始化判断
if isempty(prev_theta)
prev_theta = atan2(U_beta, U_alpha);
prev_error = 0;
integrator = 0;
end
% 相位检测
theta_meas = atan2(U_beta, U_alpha);
error = wrapToPi(theta_meas - prev_theta);
% 二阶PLL参数
Kp = 100; % 比例系数
Ki = 5000; % 积分系数
% 控制算法
freq = 50 + Kp*error + Ki*integrator;
theta = prev_theta + 2*pi*freq*Ts;
% 更新状态
prev_theta = theta;
integrator = integrator + error*Ts;
end
关键细节:使用wrapToPi函数处理角度跳变,避免2π突变导致的控制失稳。实测表明,在电压谐波含量5%时,该算法仍能保持±0.5°的角度跟踪精度。
2.2 电流环PI参数整定
电流内环的动态响应直接影响直流母线稳定性。根据多年调试经验,建议按以下步骤整定:
-
计算电抗器参数:
matlab复制L_filter = (0.1 * V_LL^2) / (2 * pi * f_nom * S_rated); % 典型取10%压降 R_filter = 0.02 * (2 * pi * f_nom * L_filter); % 考虑铜损 -
临界比例法初值:
matlab复制Kp_critical = L_filter / (3 * Ts); % Ts为控制周期 Ki_critical = R_filter / (3 * Ts); -
现场微调规则:
- 风速波动大时:Kp增加20%,Ki减少10%
- 弱电网条件下:Kp减少15%,增加低通滤波
某2.5MW项目的实测参数对比:
| 场景 | Kp (Ω) | Ki (Ω/s) | 超调量 | 调节时间 |
|---|---|---|---|---|
| 理论计算值 | 0.85 | 42 | 25% | 15ms |
| 优化后值 | 1.02 | 38 | 12% | 8ms |
3. 转子侧变流器控制策略
3.1 定子磁链观测器设计
磁链观测的准确性直接决定转矩控制性能。采用电压-电流混合模型:
python复制class FluxObserver:
def __init__(self, Rs, Ls, Ts):
self.Rs = Rs # 定子电阻
self.Ls = Ls # 定子漏感
self.Ts = Ts # 采样周期
self.psi_alpha = 0 # α轴磁链
self.psi_beta = 0 # β轴磁链
def update(self, u_alpha, u_beta, i_alpha, i_beta):
# 电压模型(高频段准确)
e_alpha = u_alpha - self.Rs*i_alpha
e_beta = u_beta - self.Rs*i_beta
psi_alpha_v = self.psi_alpha + e_alpha*self.Ts
psi_beta_v = self.psi_beta + e_beta*self.Ts
# 电流模型(低频段稳定)
psi_alpha_i = self.Ls*i_alpha
psi_beta_i = self.Ls*i_beta
# 混合加权
k = 0.3 # 混合系数
self.psi_alpha = k*psi_alpha_v + (1-k)*psi_alpha_i
self.psi_beta = k*psi_beta_v + (1-k)*psi_beta_i
return np.sqrt(self.psi_alpha**2 + self.psi_beta**2), np.arctan2(self.psi_beta, self.psi_alpha)
避坑指南:低速时(<10%额定转速)需切换至纯电流模型,避免积分漂移。实际工程中常增加幅值限幅(±15%)防止观测器饱和。
3.2 次/超同步运行切换逻辑
功率流向切换的关键在于转子电流方向的调整。实现逻辑如下:
c复制typedef enum {
SUBSYNC_MODE, // 次同步模式
SUPERSYNC_MODE // 超同步模式
} OperationMode;
OperationMode mode_detector(float rotor_speed, float sync_speed) {
float threshold = 0.95 * sync_speed;
static OperationMode current_mode = SUBSYNC_MODE;
if (rotor_speed > threshold && current_mode == SUBSYNC_MODE) {
current_mode = SUPERSYNC_MODE;
// 启动前馈补偿切换
feedforward_sign = -1;
} else if (rotor_speed < threshold && current_mode == SUPERSYNC_MODE) {
current_mode = SUBSYNC_MODE;
feedforward_sign = 1;
}
return current_mode;
}
典型切换过程波形特征:
- 转速穿越同步速时,直流母线电压波动应<5%
- 功率方向切换时间应控制在10ms以内
- 切换期间网侧电流THD暂态允许达到8%,稳态需恢复至<3%
4. 系统级调试经验
4.1 直流母线电容选型
电容值计算遵循能量平衡原则:
-
基本公式:
[
C_{dc} = \frac{3 \cdot \Delta t \cdot P_{rated}}{V_{dc}^2 - (V_{dc} - \Delta V)^2}
]
其中:- (\Delta t):最大功率突变时间(通常取10ms)
- (\Delta V):允许电压波动(通常为±10%)
-
工程修正系数:
- 弱电网条件:计算值×1.5
- 高海拔环境:计算值×0.8(考虑散热影响)
某1.8MW项目实测数据:
| 电容值 (mF) | 电压波动 (±%) | 动态响应时间 |
|---|---|---|
| 8 | 12 | 15ms |
| 12 | 8 | 20ms |
| 15(最终选型) | 6 | 18ms |
4.2 低电压穿越(LVRT)实现
根据GB/T 19963-2021要求,风电机组需在电压跌落至20%时维持并网0.625秒。关键措施:
-
转子侧Crowbar电路:
- 触发阈值:直流母线电压>1.3pu
- 动作时间:<2ms
- 耗能电阻值:( R_{crowbar} = \frac{V_{dc}^2}{1.5 \cdot P_{rated}} )
-
控制策略切换:
- 正常模式:双闭环矢量控制
- 故障模式:切换到电流限幅模式
matlab复制if V_grid < 0.8 Iq_max = min(1.2*I_rated, 0.3*V_grid); Id_ref = sqrt(I_rated^2 - Iq_max^2); end
5. 典型故障排查手册
5.1 网侧变流器过流
现象:并网瞬间电流冲击>2pu
排查步骤:
- 检查PLL锁定状态(相位误差应<5°)
- 验证预充电电阻是否正常断开
- 检测电网电压谐波含量(THD>3%需增加滤波)
- 校准电流传感器零点(偏差>1%需重新标定)
5.2 转子侧转矩振荡
现象:转速在同步速附近±2rpm波动
解决方案:
- 调整磁链观测器混合系数k(建议0.2~0.4)
- 增加转矩环阻尼:
matlab复制Kp_torque = 2 * J * omega_bandwidth; % J为转动惯量 Ki_torque = 0.1 * Kp_torque * omega_bandwidth; - 检查机械传动链间隙(应<0.5°)
5.3 直流母线电压纹波过大
诊断流程:
- 测量纹波频率:
- 100Hz:网侧控制环路问题
- 转差频率:转子侧问题
- 对应措施:
- 网侧:增加电流环带宽(>500Hz)
- 转子侧:检查功率前馈补偿系数
经过多个现场项目验证,这套控制方案在-40℃~+50℃环境温度下均能稳定运行,满足电网导则的各项技术要求。特别是在风速突变场景下,功率调整速率可达额定功率的20%/s,完全适应现代风场的调度需求。
