1. 光伏并网逆变器低电压穿越技术概述
在光伏发电系统中,并网逆变器是将光伏阵列产生的直流电转换为交流电并馈入电网的核心设备。当电网发生短路、雷击等故障导致电压突然跌落时,传统逆变器往往会因保护机制而脱网,这会导致电网稳定性进一步恶化。低电压穿越(LVRT)技术就是为了解决这一问题而发展起来的关键技术。
我国最新颁布的GB/T 29319-2024标准对光伏电站的低电压穿越能力提出了明确要求:在电网电压跌落至额定电压的20%时,光伏电站必须能够保持并网运行至少0.625秒,并在电压恢复后快速提供无功功率支持。这一标准的实施对逆变器控制策略提出了更高要求。
2. 系统架构与工作原理
2.1 两级式三相光伏并网逆变器结构
典型的两级式结构由光伏侧和逆变侧组成:
-
光伏侧:
- PV板阵列:将太阳能转换为直流电,输出特性呈非线性
- Boost升压电路:将PV板输出电压提升至适合逆变的直流母线电压
- MPPT控制器:实时追踪光伏阵列的最大功率点
-
逆变侧:
- 三相全桥逆变器:将直流电转换为交流电
- LCL滤波器:滤除高频开关谐波,THD<3%
- 并网接口:通过PCC(公共连接点)与电网连接
关键设计要点:Boost电感的饱和电流需留有30%余量,LCL滤波器的谐振频率应避开开关频率的1/6和5/6处。
2.2 传统LVRT控制策略的局限性
传统方案在电网故障时主要面临两个问题:
- 直流母线过压:电网电压跌落导致逆变器输出功率骤减,而光伏侧仍在最大功率输出,能量堆积在直流母线电容上
- 网侧过流:为维持有功功率输出,控制系统会增大电流指令,可能超出IGBT模块的允许电流
实测数据显示,在80%电压跌落时,传统方案的直流母线电压会超限15-20%,网侧电流峰值可达额定值的2倍。
3. 改进型控制策略设计
3.1 光伏侧MPPT算法优化
采用自适应变步长MPPT算法,其核心改进包括:
- 动态步长调整:
- 正常运行时采用0.5%的固定步长
- 检测到电网故障时,步长自动缩小至0.1%
- 根据dP/dV的变化率实时调整步长方向
matlab复制% 改进MPPT算法核心代码
function [duty_cycle] = advanced_mppt(v_pv, i_pv, last_power)
current_power = v_pv * i_pv;
delta_p = current_power - last_power;
% 步长自适应
if grid_fault_detected()
step_size = 0.001;
else
step_size = 0.005;
end
if abs(delta_p) < 0.02*last_power
duty_cycle = duty_cycle + sign(delta_p)*step_size/2;
else
duty_cycle = duty_cycle + sign(delta_p)*step_size;
end
end
- 功率裕度控制:
- 实时计算当前功率与最大功率点的偏差
- 在电网故障时主动偏离MPP点,降低10-15%功率输出
- 建立200-300V的直流母线电压裕度
3.2 网侧PCC电压全前馈控制
传统前馈仅考虑电压幅值,改进方案增加了相位补偿:
- DSOGI锁相环设计:
- 采用双二阶广义积分器结构
- 带宽设置为50Hz±2Hz
- 正交信号生成延时<1ms
matlab复制% DSOGI锁相环实现
function [theta, v_alpha, v_beta] = dsogi_pll(v_grid, Ts)
persistent x1 x2 y1 y2;
k = 0.7; % 阻尼系数
w = 2*pi*50; % 基波频率
% αβ坐标系变换
v_alpha = (2/3)*v_grid(1) - (1/3)*v_grid(2) - (1/3)*v_grid(3);
v_beta = (1/sqrt(3))*(v_grid(2) - v_grid(3));
% SOGI算法
x1 = x1 + Ts*(v_alpha - k*w*x2 - w*y1);
x2 = x2 + Ts*w*x1;
y1 = y1 + Ts*w*x2;
y2 = y2 + Ts*(v_beta - k*w*y1 - w*x1);
% 相位计算
theta = atan2(y1, x1);
end
- 前馈补偿量计算:
math复制其中:I_{ref}^* = I_{ref} \times \frac{V_{PCC}}{V_{nom}} \times e^{-j(\theta_{PCC} - \theta_{nom})}- Vₚₖₖ:PCC点实测电压
- Vₙₒₘ:额定电压
- θₚₖₖ:实测相位
- θₙₒₘ:额定相位
3.3 PI参数整定方法
采用对称优化法整定电流环PI参数:
- 计算LCL滤波器等效电感:
math复制L_{eq} = L_1 + \frac{L_2}{1 + (C_f \cdot L_2 \cdot (2\pi f_{sw})^2)} - 比例系数:
math复制K_p = \frac{L_{eq} \cdot 2\pi \cdot f_c}{V_{dc}} - 积分系数:
math复制其中f_c取开关频率的1/10(典型值2kHz)K_i = \frac{R_{eq} \cdot 2\pi \cdot f_c}{V_{dc}}
4. 仿真验证与实测数据
4.1 MATLAB/Simulink仿真设置
使用Matlab 2020a搭建仿真模型,关键参数:
| 参数 | 数值 | 单位 |
|---|---|---|
| PV额定功率 | 10 | kW |
| 直流母线电压 | 700 | V |
| 电网电压 | 380 | V |
| 开关频率 | 20 | kHz |
| LCL滤波器 | 2mH+0.5mH+50μF | - |
4.2 电压跌落测试结果
模拟80%电压跌落(380V→76V),持续时间500ms:
| 指标 | 传统方案 | 改进方案 | 标准要求 |
|---|---|---|---|
| 直流母线超调 | +18% | +5% | <10% |
| 网侧电流峰值 | 2.1pu | 1.2pu | <1.5pu |
| 恢复时间 | 120ms | 60ms | <100ms |
| THD | 4.2% | 2.8% | <5% |
实测波形显示,改进方案在电压跌落后0.5个周期内即完成调整,无功支撑电流相位精确锁定。
5. 工程实施要点
5.1 硬件选型建议
-
IGBT模块:
- 额定电流按1.5倍网侧电流峰值选择
- 推荐使用带温度监测的模块(如Infineon FF450R12ME4)
-
直流母线电容:
math复制C_{dc} \geq \frac{2 \cdot \Delta t \cdot P_{max}}{\Delta V \cdot V_{dc}^2}其中Δt取故障清除最长时间(0.625s)
-
电流传感器:
- 带宽>100kHz
- 推荐使用LEM公司的HMSR系列
5.2 软件实现技巧
-
中断优先级设置:
- PWM中断(最高优先级)
- 保护中断(次高)
- 通信中断(最低)
-
定点数优化:
c复制// Q15格式的PI运算优化 int32_t pi_controller(int16_t error, int16_t kp, int16_t ki) { static int32_t integral = 0; integral += ki * error; integral = (integral > 0x3FFFFFFF) ? 0x3FFFFFFF : integral; integral = (integral < -0x3FFFFFFF) ? -0x3FFFFFFF : integral; return (kp * error + (integral >> 15)); } -
故障检测逻辑:
- 采用移动平均滤波(窗口宽度10ms)
- 设置5%的滞环比较器
6. 常见问题排查
6.1 直流母线振荡
现象:电压跌落期间母线电压持续波动
可能原因:
- MPPT响应过快 → 增大步长滤波时间常数
- 前馈相位补偿不足 → 调整DSOGI带宽
- PI参数不匹配 → 重新整定电流环
6.2 并网电流畸变
现象:THD超过5%
检查步骤:
- 验证LCL参数是否偏移(特别是电容容值)
- 检查PWM死区时间(建议3-5μs)
- 确认锁相环动态性能
6.3 故障后恢复慢
优化措施:
- 增加电压恢复梯度检测
- 采用指数型电流指令生成算法
math复制其中τ取20-50msI_{ref}(t) = I_{final} \cdot (1 - e^{-t/\tau})
在实际工程应用中,我们发现将MPPT采样周期与电网电压采样同步,可减少5-10%的功率波动。对于海拔高于1000米的地区,建议直流母线电压额定值降低5%,以留出足够的绝缘裕度。