1. 项目背景与核心挑战
在新能源发电占比不断提升的现代电网中,虚拟同步发电机(VSG)技术因其能够模拟传统同步发电机的外特性而备受关注。然而在实际运行中,电网电压不平衡现象普遍存在——根据国网某省区2022年运行数据,全年电压不平衡度超过2%的时段占比高达37%。这种不平衡工况会导致VSG输出电流畸变、功率振荡甚至设备脱网。
传统VSG控制多基于正序分量设计,在电压不平衡时会出现三个典型问题:
- 并网电流THD超标(实测最高达15.8%)
- 有功功率出现100Hz二倍频波动(幅值可达额定功率的20%)
- 直流母线电压波动引发后续保护动作
本项目通过引入比例谐振(PR)控制器,在Simulink环境下构建了应对不平衡电网的VSG改进控制方案。相较于传统PI控制,PR控制器在特定频率点(如100Hz)具有理论上的无限大增益,能有效抑制二次谐波扰动。
2. 系统架构设计与关键创新点
2.1 整体控制框架
系统采用分层控制结构:
code复制[功率环] → [电流环] → [PWM调制]
↓
[虚拟阻抗] ← [电压补偿]
功率环采用VSG经典算法模拟转动惯量和阻尼系数,电流环则创新性地采用并联式PR+PI复合控制。其中:
- PI控制器负责基波分量跟踪
- PR控制器专用于100Hz谐波抑制
2.2 谐振控制器实现要点
PR控制器的离散化实现采用二阶广义积分器(SOGI)结构,其传递函数为:
code复制G_PR(s) = k_p + 2k_rω_c s / (s² + 2ω_c s + ω₀²)
关键参数设计原则:
- 谐振频率ω₀=628rad/s(对应100Hz)
- 带宽ω_c取5-10rad/s(过大会降低选择性)
- k_r/k_p比值建议3-5(通过根轨迹法确定)
注意:离散化时推荐采用Tustin变换而非欧拉法,可避免频率偏移问题。采样周期建议≤50μs。
3. Simulink建模细节解析
3.1 不平衡电压生成模块
采用三相可编程电压源实现,关键配置:
matlab复制Va = 311*sin(2*pi*50*t);
Vb = 311*0.9*sin(2*pi*50*t - 2*pi/3 + 5*pi/180);
Vc = 311*1.1*sin(2*pi*50*t + 2*pi/3 - 5*pi/180);
通过调节幅值偏差(±10%)和相位偏移(±5°)模拟典型不平衡工况。
3.2 PR控制器实现代码
在Matlab Function模块中实现离散PR:
matlab复制function [out] = PR_controller(in, Ts)
persistent x1 x2;
if isempty(x1)
x1 = 0; x2 = 0;
end
w0 = 628; % 100Hz
wc = 8; % 带宽
kr = 15; % 谐振增益
% 差分方程实现
den = 4 + 2*wc*Ts + (w0*Ts)^2;
a1 = (2*(w0*Ts)^2 - 8)/den;
a2 = (4 - 2*wc*Ts + (w0*Ts)^2)/den;
b0 = (4*kr*wc*Ts)/den;
b1 = 0;
b2 = (-4*kr*wc*Ts)/den;
out = b0*in + b1*x1 + b2*x2 - a1*x1 - a2*x2;
x2 = x1;
x1 = out;
end
3.3 虚拟阻抗设计技巧
在dq坐标系下虚拟阻抗表现为:
code复制V_d = V_d_ref - R_v*i_d + ωL_v*i_q
V_q = V_q_ref - R_v*i_q - ωL_v*i_d
经验取值:
- R_v:0.1-0.3pu(过大影响稳态精度)
- L_v:0.15-0.25pu(过小抑制谐波效果差)
建议采用自适应虚拟阻抗方案:
matlab复制L_v = L_base + k*abs(i_neg); % 根据负序电流动态调整
4. 仿真结果与性能分析
4.1 典型工况对比测试
| 指标 | 传统PI控制 | PR+PI控制 | 改善幅度 |
|---|---|---|---|
| 电流THD | 12.7% | 3.2% | 74.8%↓ |
| 有功波动幅值 | 18.6%Pn | 4.3%Pn | 76.9%↓ |
| 动态响应时间 | 85ms | 92ms | +8.2% |
4.2 关键波形展示
-
并网电流波形对比:
- PI控制:明显畸变,峰值不对称
- PR控制:接近理想正弦波
-
有功功率频谱分析:
- PI控制:100Hz分量-18dB
- PR控制:100Hz分量-42dB
-
直流母线电压:
- PI控制:波动范围±15V
- PR控制:波动范围±3V
5. 工程实践中的注意事项
-
参数整定顺序建议:
- 先调PI参数保证基波跟踪
- 再单独调PR谐振增益
- 最后微调带宽ω_c
-
数字实现时的防溢出措施:
- 对谐振器输出增加±1.2倍限幅
- 采用抗积分饱和结构
-
实际部署时的改进建议:
- 加入负序电流前馈补偿
- 在电网严重畸变时切换至VF模式
- 谐振频率可扩展为多频段(如50/100/150Hz)
6. 深度优化方向探讨
-
参数自适应机制:
matlab复制function kr_adapt() persistent err_int; if isempty(err_int) err_int = 0; end err = abs(i_alpha) - abs(i_alpha_fund); err_int = err_int + ki*err*Ts; kr = kr0 + kp*err + err_int; end -
基于阻抗重塑的稳定性增强:
- 在1.5kHz附近引入相位补偿
- 采用带阻滤波器抑制PWM谐波
-
多VSG并联运行的协调控制:
- 虚拟阻抗按容量比例分配
- 引入环流抑制环节
这个方案在某光伏电站实测中,将不平衡工况下的脱网次数从月均3.2次降至0.1次。需要注意的是,PR控制器的性能与采样精度强相关,建议采用至少16位ADC模块。对于更复杂的电网畸变场景,可考虑结合重复控制或自适应滤波技术作进一步优化。