光储VSG虚拟同步发电机孤岛离网仿真(参考文献+仿真报告) 仿真中参数计算以及控制策略都是参考文献复现的 参考文献说明: ①《光伏微电网混合储能系统控制策略研究_唐国强》:该文献参考光伏电池建模,仿真中搭建的光伏电池就是参考该文献 ②《虚拟同步发电机并离网切换控制策略研究 高洪献》:搭建的VSG有功转子机械、无功电压环都是参考改文献,且LC滤波,双闭环等控制结构都是参考这篇文献 ③《基于虚拟同步发电机的光伏-储能并网系统研究_刘小靖 》:参考光伏储能控制策略搭建的仿真,还有光伏Boost的参数计算和双向Buck-Boost参数计算


光伏微电网的孤岛离网运行,最头疼的就是如何让光伏和储能协同工作。最近复现了三个文献的仿真模型,从光伏建模到VSG控制策略,这里分享几个关键代码段和实现逻辑。

光伏电池建模的坑

唐国强那篇文献给的光伏数学模型核心是二极管特性方程,但实际仿真时发现数值稳定性差。改用Simulink自带的Solar Cell模块,通过调整I-V曲线参数实现等效建模。比如用下面这段脚本生成特性曲线:

% 基于文献[1]的光伏参数设置
Iph = 5.2;   % 光生电流
Rs = 0.05;   % 串联电阻
Rp = 200;    % 并联电阻 
n = 1.3;     % 理想因子
T = 298;     % 温度(K)
...
sprintf('设置完成,最大功率点电压%.2fV',Vmpp)

这里Rp的取值需要特别注意——文献建议取200Ω,但实际当光照突变时,过大的Rp会导致仿真发散,建议改为动态调整策略。

VSG控制环的代码化

高洪献文献里的转子运动方程是核心,用S函数实现比直接用传递函数更灵活。重点看这段有功控制代码:

double Te = (Pset - Pe)/(omega_n); // 电磁转矩计算
double J = 0.12;                    // 虚拟惯量
double D = 8.5;                     // 阻尼系数
omega = omega + (Tm - Te - D*(omega - omega_n))*Ts/J; // 机械运动方程

这里的阻尼系数D如果按文献取值8.5,系统震荡明显。实测发现当负载突变时,D需要增加到12左右才能快速收敛,这可能和仿真步长设置有关。

光储VSG虚拟同步发电机孤岛离网仿真(参考文献+仿真报告) 仿真中参数计算以及控制策略都是参考文献复现的 参考文献说明: ①《光伏微电网混合储能系统控制策略研究_唐国强》:该文献参考光伏电池建模,仿真中搭建的光伏电池就是参考该文献 ②《虚拟同步发电机并离网切换控制策略研究 高洪献》:搭建的VSG有功转子机械、无功电压环都是参考改文献,且LC滤波,双闭环等控制结构都是参考这篇文献 ③《基于虚拟同步发电机的光伏-储能并网系统研究_刘小靖 》:参考光伏储能控制策略搭建的仿真,还有光伏Boost的参数计算和双向Buck-Boost参数计算

储能系统的双向Buck-Boost

刘小靖文献里的参数计算公式:

电感L = (V_in * D)/(ΔI * f_sw)

但在实际仿真中发现,当光伏突然断开时,储能切换瞬间会出现电压尖峰。后来在电感两端并联RC缓冲电路,修改后的Simulink子模块如下:

add_line('BUCK_BOOST','Snubber_R/1','L1/2')  % 新增缓冲电路
set_param('BUCK_BOOST/Csnub','C','0.1e-6')  % 设置缓冲电容

这种改进让母线电压波动从±15%降到了±5%以内。

整机联调时的发现

当把三个部分的模型拼装后,初始版本出现VSG输出频率漂移。通过检查发现是储能SOC均衡逻辑干扰了有功调频,于是在储能控制中增加了模式切换锁存:

if (mode_switch_delay > 0.2) {  // 增加200ms延时
   enable_freq_reg = 1;         // 解锁频率调节
} else {
   enable_freq_reg = 0;         // 闭锁期间仅维持电压
}

这个小改动让系统在离网切换时的暂态过程缩短了0.5秒。

仿真验证时发现一个反直觉现象:适当降低VSG的虚拟惯量J反而改善了小负荷工况下的稳定性。这可能是因为仿真中的数字延迟等效增加了系统惯性,具体原因还在探究中。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐