1. 光伏并网逆变器的低电压穿越挑战
光伏发电系统在电网电压骤降时面临严峻考验。当电网电压突然跌落超过10%时,传统逆变器会因保护机制而脱网,这反而加剧了电网的不稳定性。低电压穿越(LVRT)技术就是为解决这一矛盾而生——它要求逆变器在电压跌落期间不仅不能脱网,还要向电网提供无功支撑。
我去年参与的一个1.5MW光伏电站项目就遇到过典型场景:雷击导致35kV母线电压瞬时跌至0.3pu,当时采用常规控制的逆变器全部跳闸,造成整个电站停机。后来我们通过仿真和实测验证了LVRT改造方案的有效性,这个过程中积累的经验正是本文的技术基础。
两级式拓扑(前级DC/DC+后级DC/AC)因其灵活的控制自由度成为LVRT实现的理想选择。但要在仿真中准确复现动态过程,需要解决四个核心问题:
- MPPT算法在电压跌落时的误判问题
- 电流环在不对称故障下的跟踪性能
- 锁相环在电压畸变时的精度保持
- 前馈控制对系统稳定性的影响
2. 仿真模型架构设计
2.1 系统整体拓扑
采用典型的"Boost+三相全桥"结构,直流母线电压设定为700V,电网线电压380V。在Matlab/Simulink中搭建模型时,特别注意以下参数设置:
matlab复制% 主电路参数
PV_array = 250V*6A; % 模拟1500W组件
Lboost = 2mH; % Boost电感
Cdc = 4700uF; % 直流母线电容
Lfilter = 3mH; % 并网滤波电感
Rgrid = 0.1Ω; % 电网等效阻抗
2.2 故障模拟模块
使用Three-Phase Fault模块模拟不同类型的电网故障,关键配置包括:
- 跌落深度:20%-90%可调
- 故障类型:三相短路/两相短路/单相接地
- 持续时间:150ms-1000ms
- 相位突变:±30°阶跃变化
重要提示:故障触发时刻建议设置在电压峰值处(如0.005s),此时能观察到最严苛的动态响应。
3. 改进型MPPT控制策略
3.1 传统扰动观察法的缺陷
当电压跌落发生时,光伏阵列实际输出能力下降,但传统MPPT会误判为工作点偏移,继续向右搜索最大功率点,导致直流母线过压。实测数据显示,在0.5pu电压跌落时,错误MPPT可能造成直流电压超调达120%。
3.2 基于功率变化率的改进方案
我们提出双模式切换策略:
matlab复制function [Duty] = MPPT_Mode_Switch(Vpv, Ipv, Vdc)
persistent pre_Ppv;
dP = Vpv*Ipv - pre_Ppv;
if abs(dP) > 0.2*pre_Ppv && Vdc > 1.1*Vdc_ref
Duty = Duty_hold; % 进入LVRT模式
else
Duty = P&O_Search(); % 正常MPPT模式
end
pre_Ppv = Vpv*Ipv;
end
关键改进点:
- 设置功率突变阈值(20%)
- 直流电压超限检测(10%)
- 故障期间保持占空比不变
3.3 实测效果对比
在80%电压跌落测试中:
- 传统MPPT:直流电压冲至820V(触发OV保护)
- 改进MPPT:电压稳定在750±15V
4. 增强型电流环设计
4.1 不对称故障下的控制挑战
当发生两相短路时,传统PI控制器在负序分量作用下会出现:
- 电流波形畸变(THD>15%)
- 稳态误差(>5%)
- 振荡收敛(调节时间>100ms)
4.2 正负序解耦控制
采用DSOGI(双二阶广义积分器)实现序分量分离:
code复制 ┌─────────┐ ┌─────────┐
αβ输入─────►│ DSOGI-Q │────►│ 正序提取 │───►idq+
└─────────┘ └─────────┘
▲
│1/4周期延迟
▼
┌─────────┐ ┌─────────┐
│ DSOGI-Q │────►│ 负序提取 │───►idq-
└─────────┘ └─────────┘
实现代码关键部分:
matlab复制function [Ipos, Ineg] = DSOGI_SeqSep(Ialpha, Ibeta)
omega = 2*pi*50;
Ts = 1e-5;
persistent x1 x2 y1 y2;
% 正交信号生成
y1 = (Ialpha - x1)*omega*Ts + y1;
x1 = y1*omega*Ts + x1;
y2 = (Ibeta - x2)*omega*Ts + y2;
x2 = y2*omega*Ts + x2;
% 序分量计算
Ipos = 0.5*[Ialpha + y2; Ibeta - y1];
Ineg = 0.5*[Ialpha - y2; Ibeta + y1];
end
4.3 多谐振控制器设计
在传统PI基础上增加谐振环节:
code复制Gc(s) = Kp + Ki/s + Σ[2Krωis/(s²+2ωis+ω0²)]
参数整定要点:
- 基波谐振点ω0=314rad/s
- 带宽ωi=10rad/s(兼顾动态与抗干扰)
- Kr=Kp×0.6(避免谐振峰值过大)
5. 锁相环优化方案
5.1 DSOGI-PLL结构优势
对比传统SRF-PLL,在电压畸变时:
- 相位误差:<1° vs 5-10°
- 建立时间:<10ms vs 30-50ms
- THD耐受能力:20% vs 5%
5.2 自适应滤波设计
动态调整Q因子以平衡响应速度与滤波效果:
matlab复制function [theta] = Adaptive_DSOGI_PLL(Vabc)
Vthd = Calculate_THD(Vabc);
if Vthd < 0.05
Q = 0.7; % 快速跟踪模式
else
Q = 1.4; % 强滤波模式
end
theta = DSOGI_PLL(Vabc, Q);
end
6. 电流前馈补偿技术
6.1 前馈路径设计
在电压环输出叠加电网电压前馈:
code复制Vff = Kff * Vgrid_pcc * sin(θpll)
系数Kff的优化方法:
- 初始取0.5
- 逐步增大至阶跃响应无超调
- 最终取值通常在0.6-0.8之间
6.2 抗饱和处理
前馈量过大可能导致调制比饱和,需增加限幅:
matlab复制Vff = min(max(Vff, -0.9*Vdc/sqrt(3)), 0.9*Vdc/sqrt(3));
7. 仿真验证与结果分析
7.1 测试案例设计
设计三种典型场景:
- 对称跌落(三相短路,0.3pu)
- 不对称跌落(AB相短路,0.5pu)
- 相位跳变(+25°阶跃)
7.2 性能指标对比
| 指标 | 传统方案 | 本方案 |
|---|---|---|
| 电压恢复时间 | 120ms | 65ms |
| 无功响应延迟 | 40ms | 15ms |
| 电流THD | 8.2% | 3.5% |
| 直流电压波动 | ±12% | ±5% |
7.3 波形对比分析
以最严苛的0.2pu不对称跌落为例:
- 传统方案:电流严重畸变,持续振荡
- 本方案:0.04s内恢复正弦度,无功支撑准确
8. 工程实施要点
8.1 参数整定步骤
- 先调电流内环:从Kp=1,Ki=100开始,观察阶跃响应
- 再整定锁相环:确保1°相位精度内
- 最后优化前馈系数:以不超调为准则
8.2 实测问题排查
常见异常与对策:
-
问题:故障解除后持续振荡
- 检查:序分离模块收敛性
- 对策:减小DSOGI带宽
-
问题:深度跌落时直流过压
- 检查:MPPT模式切换阈值
- 对策:调整功率突变检测灵敏度
9. 配套文档开发建议
设计说明文档应包含:
- 主电路参数计算书
- 控制算法流程图
- 关键波形测试报告
- 代码注释规范(重要变量需说明物理意义)
参考文献建议纳入:
- IEEE 1547-2018标准
- 最新MPPT比较研究论文
- DSOGI的IEEE原始文献
这个模型我们后来移植到了TI C2000系列DSP平台,实际电站运行数据显示:在相同故障条件下,系统脱网概率从原来的72%降至9%,无功支撑达标率从55%提升到93%。特别提醒注意两点:一是DSOGI的Q因子需要根据现场电网阻抗重新微调;二是前馈系数在不同功率等级下要重新标定。