去年参与某工业园区微电网项目时,我们遇到了一个棘手问题:当电网侧发生电压暂降时,传统同步发电机能够通过惯性响应维持系统稳定,但采用虚拟同步发电机(VSG)技术的逆变器却频繁脱网。这个问题直接促使我开始深入研究电压暂降工况下的VSG控制策略优化。
电压暂降作为最常见的电能质量问题之一,持续时间通常在0.5-30个周期,幅值可能跌落至额定值的10%-90%。对于含有高比例可再生能源的微电网,如何让VSG在电压暂降期间不仅保持并网运行,还能提供无功补偿支持,成为提升系统韧性的关键技术难点。
传统VSG控制主要模拟同步发电机的三个核心特性:
其数学模型可表示为:
matlab复制% 机械运动方程
J*dω/dt = Pm - Pe - D(ω-ω0)
% 电磁方程
Te = Pe/ω ≈ ψd*iq - ψq*id
% 电压方程
E = √(ψd^2 + ψq^2) + jX*I
在基础VSG控制上增加无功补偿模块,需要解决两个关键问题:
| 电压跌落深度 | 无功电流注入要求 |
|---|---|
| 0-10% | 不强制支持 |
| 10%-50% | ≥2%额定电流/%跌落 |
| >50% | ≥100%额定电流 |
针对对称电压暂降,我们在原VSG控制中增加了以下模块:
改进后的控制结构如下图所示(文字描述):
code复制电网电压 → 正序提取 → 跌落检测 → 补偿量计算 →
↘
VSG功率计算 → 电流参考生成 → PWM调制
↗
虚拟阻抗环节 ← 电流限幅
虚拟惯性时间常数J:
阻尼系数D:
无功补偿系数Kq:
Kq = (Iq_max)/(U_rated - U_threshold)
其中U_threshold通常设为0.9pu
matlab复制VoltageSag = 0.3; % 30%电压跌落
FaultDuration = 0.1; % 100ms持续时间
matlab复制function [Pref, Qref] = VSG_Control(omega, Vt, Pt, Qt)
persistent J D Kq;
% 虚拟惯量计算
domega = (Pref - Pt - D*(omega-1))/J;
% 无功补偿
Qref = Kq*(1 - Vt);
end
通过对比三种场景下的性能指标:
| 场景 | 恢复时间(ms) | 无功支撑量(pu) | THD(%) |
|---|---|---|---|
| 无补偿策略 | 320 | 0.15 | 5.2 |
| 固定补偿 | 180 | 0.45 | 4.8 |
| 本文策略 | 95 | 0.62 | 3.1 |
实际部署时的调试技巧:
常见问题解决方案:
问题:补偿过程中出现高频振荡
检查点:PWM开关频率是否足够(建议≥10kHz)
调整方法:增加虚拟电阻值
问题:深跌落时过电流
保护策略:采用两步限流法
c复制if(I > 1.2*In) 线性限幅;
if(I > 1.5*In) 强制限幅;
器件选型建议:
在某200kW光伏电站进行的实测数据显示:
| 测试条件 | 并网成功率 | 电压恢复时间 | 谐波畸变率 |
|---|---|---|---|
| 未采用本策略 | 68% | 450ms | 6.8% |
| 采用本策略 | 97% | 120ms | 3.2% |
特别值得注意的是,在测试过程中发现:
根据实际应用环境,建议调整以下参数:
弱电网环境(SCR<3):
高比例可再生能源系统:
多VSG并联运行:
这个控制策略我们已经成功应用于三个工业园区的微电网项目,实测表明在电压暂降期间的无功支撑能力提升了40%以上。有个实用建议:在现场调试时,可以先用可编程电源模拟各种跌落场景,这样能大幅缩短调试周期。