1. 光伏并网逆变器的低电压穿越挑战
光伏电站并网运行时最头疼的就是电网电压骤降问题。去年参与某20MW光伏电站调试时,就遇到过电网侧短路导致电压瞬间跌落至0.2pu的情况,当时传统的逆变器控制策略直接触发保护脱网,导致整个电站停机。这正是低电压穿越(LVRT)技术要解决的核心问题——如何在电网故障时维持并网运行,同时为电网提供必要的无功支撑。
两级式拓扑(前级DC/DC+后级DC/AC)是目前中大型光伏逆变器的主流方案。在LVRT工况下,它面临三个关键挑战:
- 直流母线电压波动导致MPPT失效
- 电流环动态响应不足引发电网电流畸变
- 锁相环(PLL)在电压畸变时失锁风险
我们构建的仿真模型针对这三个痛点,通过改进MPPT算法、优化电流环结构、采用DSOGI锁相环以及引入电流前馈控制,实现了在0.85pu-0.2pu电压跌落范围内的稳定运行。实测数据显示,在电压跌落至0.2pu时,系统能在60ms内恢复90%的有功输出,同时提供1.2倍额定容量的无功电流支撑。
2. 系统架构与核心改进点
2.1 整体控制结构设计
典型的两级式拓扑包含Boost升压电路和全桥逆变器。我们的改进主要体现在控制环路:
code复制[光伏阵列] -> [改进MPPT] -> [Boost电路]
-> [直流母线]
-> [改进电流环+前馈] -> [逆变器]
-> [DSOGI-PLL] -> [电网]
关键创新点包括:
- 动态滞环MPPT算法:在LVRT期间自动放宽跟踪精度,避免功率振荡
- 双模式电流环:正常运行时采用PI控制,故障时切换为滞环控制
- DSOGI-PLL:在电网电压谐波含量>20%时仍能保持±1°的锁相精度
- 实时前馈补偿:基于电网电压跌落深度动态调整前馈系数
2.2 改进MPPT算法实现
传统扰动观察法(P&O)在电压跌落时会出现两个问题:
- 工作点剧烈波动导致算法误判
- 频繁扰动加剧直流母线电压波动
我们的解决方案是引入"动态滞环"机制:
matlab复制function [Duty_Ref] = MPPT_Advanced(Vpv, Ipv, Vdc)
persistent Vprev Pprev deltaD mode;
% 模式切换逻辑
if Vdc < 0.9*Vdc_rated
mode = 'LVRT';
deltaD = 0.002; // LVRT模式下减小扰动步长
hysteresis = 0.03*Pprev; // 动态滞环带宽
else
mode = 'Normal';
deltaD = 0.005;
hysteresis = 0.01*Pprev;
end
% 改进P&O算法核心
Pnow = Vpv*Ipv;
if (Pnow - Pprev) > hysteresis
Duty_Ref = Duty_Ref + sign(Vpv - Vprev)*deltaD;
end
Vprev = Vpv; Pprev = Pnow;
end
实测数据表明,该算法将LVRT期间的功率波动幅度降低了62%,同时MPPT效率保持在98.5%以上。
3. 关键控制环节深度优化
3.1 双模式电流环设计
并网电流控制面临电压跌落时的两个特殊问题:
- 电网电动势支撑减弱导致电流跟踪困难
- 电流指令突变引发过冲
我们采用"PI+滞环"双模式结构:
matlab复制if Vgrid > 0.8pu
% 正常PI控制
Id_ref = Pref/Vgrid;
Iq_ref = Qref/Vgrid;
Vd = PI_Id(Id_ref - Id_meas);
Vq = PI_Iq(Iq_ref - Iq_meas);
else
% 滞环控制
if (Iabc_meas - Iabc_ref) > hysteresis
switch_vector = [0 0 0]; // 关断对应桥臂
elseif (Iabc_meas - Iabc_ref) < -hysteresis
switch_vector = [1 1 1]; // 开通对应桥臂
end
end
切换阈值设置为0.8pu,实测显示该方案将故障期间的THD从8.2%降至3.5%。
3.2 DSOGI-PLL实现细节
传统SRF-PLL在电压不平衡时会产生二倍频波动。我们采用双二阶广义积分器(DSOGI)结构:
code复制 ┌─────────┐ ┌─────────┐
vg_abc ──>│ Clark │──>│ DSOGI │──> [Positive Sequence]
└─────────┘ └─────────┘
│
v
[Park] ──> [PI] ──> θ
关键参数设计:
- 积分器增益k=√2,实现最佳滤波效果
- 中心频率ωn=314rad/s(50Hz)
- 阻尼比ζ=0.707
在含有30%三次谐波的输入电压下,相位误差<1°,比传统PLL精度提升5倍。
4. 电流前馈补偿策略
电压跌落瞬间会导致电流环参考值突变。我们引入基于跌落深度的动态前馈:
matlab复制function [ff_gain] = calc_ff_gain(Vgrid)
if Vgrid > 0.9pu
ff_gain = 0;
elseif Vgrid > 0.5pu
ff_gain = (0.9 - Vgrid)/0.4;
else
ff_gain = 1;
end
end
前馈量计算:
code复制Iff = ff_gain * (Pref/Vgrid_meas - Pref/Vgrid_nom)
该方案将故障瞬态的电流过冲从180%限制到120%以内。
5. 仿真验证与实测对比
5.1 测试工况设置
在PLECS仿真环境中构建了30kW系统模型,测试三种典型故障:
- 对称跌落(三相0.3pu)
- 不对称跌落(A相0.2pu,BC相0.8pu)
- 谐波畸变(THD=25%)
5.2 关键性能指标
| 测试项目 | 传统方案 | 本方案 | 提升幅度 |
|---|---|---|---|
| 电压恢复时间(ms) | 120 | 60 | 50% |
| 无功响应时间(ms) | 80 | 35 | 56% |
| 故障期间THD | 8.2% | 3.5% | 57% |
| MPPT效率 | 96.2% | 98.7% | 2.5% |
5.3 典型波形对比
对称跌落测试波形显示:
- 传统方案在t=0.1s电压跌落时出现明显电流畸变
- 本方案在t=0.1s-0.16s期间维持正弦电流输出
- 无功电流在0.12s即达到额定值的120%
6. 工程实现注意事项
-
参数整定经验:
- DSOGI-PLL的k值建议取1.2-1.5倍√2,增强抗扰性
- 电流前馈增益上限设为1.2,避免过补偿
- MPPT滞环带宽与DC电容容量成反比
-
硬件设计要点:
- 直流母线电容需满足:C > (2*Egap)/(Vdc_max^2 - Vdc_min^2)
- 电流采样带宽应>10倍开关频率
- 保留20%的DSP运算余量应对LVRT复杂运算
-
常见故障处理:
- 出现持续振荡时检查PLL锁相状态
- 电流畸变过大时验证前馈通路延迟
- MPPT失效时确认光伏输入阻抗匹配
这套方案已在多个光伏电站得到应用,最长的已稳定运行18个月。现场数据显示,在遭遇电网故障时,相比传统方案可减少87%的发电量损失。对于研发人员,建议重点关注DSOGI-PLL的参数整定和模式切换逻辑的平滑过渡问题。