1. 光伏MMC并网系统概述
光伏MMC(模块化多电平换流器)并网系统是当前中高压光伏发电领域的主流解决方案。这种两级式结构通常由前级DC/DC变换器和后级MMC逆变器组成,能够实现光伏阵列与交流电网的高效能量传输。与传统两电平或三电平拓扑相比,MMC具有输出电压谐波含量低、开关损耗小、模块化扩展性强等显著优势。
在实际电网运行中,对称故障(如三相短路)和不对称故障(如单相接地)会导致并网点电压骤降或相位突变。我们的仿真模型需要精确模拟这些故障场景下系统的动态响应,验证控制策略能否实现:
- 故障期间不间断并网运行(低电压穿越)
- 故障清除后快速恢复功率输出
- 整个过程中直流母线电压稳定
关键提示:光伏系统的故障穿越能力已成为各国电网准入的强制性要求,例如中国国家标准GB/T 19964-2012明确规定光伏电站需具备应对电压跌落至20%额定值并持续625ms的能力。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 仿真模型架构设计
2.1 主电路拓扑搭建
在Simulink中构建的两级式系统包含以下核心模块:
- 光伏阵列模型:采用单二极管等效电路,通过S函数实现MPPT算法(扰动观察法)
matlab复制function [Ipv] = PV_Model(Vpv, G, T) % 参数:光照强度G(W/m2)、温度T(℃)、输出电压Vpv Isc = G/1000 * (Isc_ref + Ki*(T-25)); Voc = Voc_ref + Kv*(T-25); ... end - DC/DC升压环节:采用交错并联Boost电路降低电流纹波,开关频率10kHz
- MMC逆变器:每相8个子模块,采用半桥结构,电容电压平衡策略选用排序调制法
2.2 控制策略实现
分层控制架构设计:
- 上层控制:
- 正负序分离锁相环(DDSRF-PLL)
- 功率外环(有功/无功解耦控制)
- 下层控制:
- 环流抑制控制器
- 电容电压平衡控制
- 故障穿越逻辑切换模块
不对称故障时的特殊处理:
matlab复制% 正负序分量提取
function [Vd_pos, Vq_pos, Vd_neg, Vq_neg] = Seq_Decomp(Valpha, Vbeta)
T = 1/100; % 电网周期
persistent buffer alpha_old beta_old
...
% 使用延迟信号消除法(DSC)
Vd_pos = (alpha + alpha_old)/2;
Vq_pos = (beta + beta_old)/2;
...
end
3. 故障穿越关键技术实现
3.1 对称故障应对策略
当检测到三相电压跌落时(如降至0.3p.u.):
- 切换控制模式为电流限幅模式
- 注入无功电流支撑电网电压(符合GB/T 19964要求):
code复制其中K取1.5~2.0,Vg为电压标幺值Iq_ref = min(1.5*In, K*(1-Vg)) - 调整有功电流参考值防止直流过压:
code复制Id_ref = sqrt(I_max^2 - Iq_ref^2)
3.2 不对称故障解决方案
单相接地故障时需特别注意:
- 负序电流抑制:在电流内环增加负序补偿项
- 相间功率平衡:修改调制波生成算法,加入零序分量
- 电容电压波动抑制:调整子模块投切频率
实测参数设置建议:
| 控制参数 | 典型值 | 调整范围 |
|---|---|---|
| 电流环比例增益 | 0.5 | 0.3-1.2 |
| 无功支撑系数K | 1.8 | 1.5-2.5 |
| 电压平衡周期 | 1ms | 0.5-2ms |
4. Simulink建模技巧与调试
4.1 模型加速技巧
- 代数环消除:
- 在含有代数环的子系统添加单位延迟(z^-1)
- 使用Memory模块替代直接反馈
- 变步长求解器选择:
- 正常模式:ode23t(兼顾速度与精度)
- 故障瞬态:ode15s(刚性系统适用)
- 并行计算设置:
matlab复制set_param(gcs, 'EnableParallelModelReferenceBuilds', 'on');
4.2 常见报错解决
-
仿真发散问题:
- 检查子模块电容初始电压是否平衡
- 验证IGBT反并联二极管模型参数
- 逐步增大负载观察崩溃临界点
-
Warning: CPU: 1 PID: 0 at drivers/mmc/host/dw_mmc.c:
此错误通常源于:- Simulink与硬件驱动冲突(关闭杀毒软件实时监控)
- 模型引用路径包含中文(改为全英文路径)
- 仿真步长过小(调整至1e-6s以上)
5. 仿真结果分析要点
5.1 对称故障案例
设置t=0.5s时发生三相电压跌落至0.2p.u.,持续0.5s:
- 合格指标:
- 直流电压波动<10%
- 无功电流响应时间<20ms
- 故障清除后功率恢复时间<100ms
5.2 不对称故障案例
t=0.5s时A相电压降至0,其他两相保持正常:
- 关键观察点:
- 三相电流不平衡度(应<5%)
- 负序电流含量(应<额定值3%)
- 子模块电容电压差(应<5%额定值)
实测波形分析技巧:
matlab复制% 快速计算THD
thd = 100*sqrt(sum(Ih(2:end).^2))/Ih(1);
% 负序分量占比
unbalance = 100*abs(I_neg)/abs(I_pos);
6. 工程经验与优化方向
经过多个实际项目验证,有几个容易忽视的细节:
- IGBT热模型必要性:
- 长时间故障穿越时需监测结温
- 建议在仿真中添加Thermal Port
- 电缆寄生参数影响:
- 特别是长距离集电线路
- 需在模型中加入分布参数线路
- MPPT与故障穿越的协调:
- 故障期间应暂停MPPT扫描
- 建议增加"紧急模式"标志位
未来可扩展方向:
- 考虑光伏阵列阴影遮挡的不均匀故障
- 加入电池储能构成混合系统
- 基于RT-LAB的硬件在环测试
我在实际项目中发现,当MMC子模块数量超过20个时,建议采用基于FPGA的并行计算架构来实时处理电容电压平衡算法,PC端的Simulink仿真可能无法满足实时性要求。这种情况下,可以先用本文模型验证控制策略的正确性,再移植到硬件平台实现。
