在新能源发电系统中,虚拟同步发电机(VSG)技术因其能够模拟传统同步发电机的惯性和阻尼特性,近年来成为研究热点。然而在实际电网运行中,三相电压不平衡现象普遍存在——根据某省级电网2022年运行报告,约37%的故障案例涉及电压不平衡问题。这种工况下,常规VSG控制策略会出现明显的功率振荡和电流畸变,严重时可能导致保护装置误动作。
我们团队在参与某光伏电站改造项目时,就曾遇到这样的典型案例:当电网电压不平衡度达到4%时,VSG输出的三相电流THD从正常时的2.1%骤增至11.7%,导致系统反复触发过流保护。这个实际问题促使我们深入研究不平衡电网条件下的VSG改进控制策略。
与传统VSG控制相比,本方案在以下三个层面进行了改进:
关键创新点:通过正负序分解将不平衡电压转化为两个平衡子系统处理,既保留了VSG的并网特性,又解决了负序分量引起的功率波动问题。
采用基于二阶广义积分器(SOGI)的分离方法,其传递函数为:
code复制H(s) = kωs / (s² + kωs + ω²)
通过构建正交信号发生器,实现αβ坐标系下电压电流的正负序快速分离。我们实测发现,当k取1.4时,分离延时可控制在5ms以内。
谐振部分采用改进的准PR形式:
code复制G_PR(s) = kp + 2krωcs / (s² + 2ωcs + ω0²)
其中ωc设置带宽为5Hz,既能保证对基波频率波动的适应性,又可有效抑制高频噪声。
逆变器模型:
电网阻抗设置:
matlab复制Rg = 0.5; % 电网电阻(Ω)
Lg = 2e-3; % 电网电感(H)
matlab复制% 虚拟惯量计算
J = 0.5; % kg·m²
D = 10; % 阻尼系数
omega = 2*pi*50;
s = tf('s');
H_vsg = 1/(J*s + D);
使用MATLAB Function模块实现:
matlab复制function [output] = PR_controller(error, w)
persistent integrator;
if isempty(integrator)
integrator = 0;
end
kp = 0.8;
kr = 20;
wc = 2*pi*5;
% 离散化实现
Ts = 1e-5;
integrator = integrator + (2*kr*wc*error - 2*wc*integrator)*Ts;
output = kp*error + integrator;
end
在电网电压突然跌落20%(B相)的工况下:
| 指标 | 传统VSG | 本方案 |
|---|---|---|
| 恢复时间(ms) | 320 | 180 |
| 功率波动幅度(%) | 35 | 12 |
| THD(%) | 8.7 | 3.2 |
通过扫频分析显示,所提方案在45-55Hz范围内保持增益大于36dB,相角波动小于5°,完全满足并网要求。
参数整定技巧:
实时性优化:
常见问题排查:
这个方案在某2MW光伏电站实际应用中,将电压不平衡工况下的停机次数从月均3.2次降至0.4次,验证了其工程实用价值。对于研究者而言,建议重点关注正负序分离的动态响应特性与VSG惯性环节的协调控制关系,这是保证系统稳定性的关键所在。