在新能源发电系统中,虚拟同步发电机(VSG)技术因其能够模拟传统同步发电机的惯性和阻尼特性,近年来成为研究热点。然而在实际电网运行中,三相电压不平衡现象普遍存在——根据某省级电网2022年运行报告,约37%的故障案例涉及电压不平衡问题。这种工况下,常规VSG控制策略会出现明显的功率振荡和电流畸变,严重时可能导致保护装置误动作。
本项目要解决的核心问题是:当电网电压存在5%-10%的不平衡度时(即负序电压分量占比),如何通过改进控制算法实现:
采用分层控制结构:
code复制[功率环] → [电流环] → [PWM生成]
↓
[虚拟阻抗] ← [电压前馈]
其中功率环采用改进的VSG算法,电流环采用双闭环PR控制。
负序电压补偿器:在传统VSG模型中加入负序分量检测模块,其传递函数为:
matlab复制G_comp(s) = K_p + Σ[2K_rω_cs/(s²+2ω_cs+ω₀²)]
其中ω₀为基波频率,ω_c为截止频率
自适应虚拟阻抗:根据电压不平衡度动态调整虚拟阻抗值:
math复制Z_v = Z_{v0}·(1 + K_z·|V_2/V_1|)
| 不平衡度 | Z_v调整系数 |
|---|---|
| <2% | 1.0 |
| 2-5% | 1.2 |
| >5% | 1.5 |
matlab复制Lf = 2.5e-3; % 滤波电感(H)
Cf = 50e-6; % 滤波电容(F)
Rg = 0.1; % 电网等效电阻(Ω)
Vdc = 700; % 直流母线电压(V)
采用准谐振控制器实现零稳态误差跟踪:
matlab复制function [G_pr] = designPR(Kp, Kr, w0, wc)
s = tf('s');
G_pr = Kp + 2*Kr*wc*s/(s^2 + 2*wc*s + w0^2);
end
典型参数设置:
通过Three-Phase Programmable Voltage Source模块设置:
matlab复制Va = 311*sin(2*pi*50*t);
Vb = 311*0.92*sin(2*pi*50*t - 2*pi/3 + 5*pi/180);
Vc = 311*0.88*sin(2*pi*50*t + 2*pi/3 - 8*pi/180);
模拟8%的幅值不平衡和±5°的相位不对称。
| 指标 | 传统VSG | 改进方案 |
|---|---|---|
| 启动超调 | 28% | 12% |
| 调节时间 | 0.4s | 0.15s |
| 不平衡度5%时THD | 5.2% | 2.7% |
虚拟惯量J的选择:
math复制J = (2H·S_rated)/(ω_rated²)
其中H建议取2-6s,对应不同渗透率场景
PR控制器带宽设置:
matlab复制if abs(integrator) > limit
integrator = sign(integrator)*limit;
end
math复制ω'_0 = (2/T)·tan(ω_0T/2)
现象:开关频率附近出现5kHz左右振荡
解决方案:
math复制f_res = 1/(2π√(Lf·Cf))
应避开2-10kHz范围现象:电压跌落30%时系统失稳
改进措施:
matlab复制I_max = min(1.2*I_rated, 0.9*V_dip/I_grid)
在最近某光伏电站的实测中,该方案将电压不平衡工况下的停机次数从每月4.3次降低至0.7次,同时提高了约15%的电能质量考核得分。