光伏储能虚拟同步发电机VSG讲解(一)——光储参与一次调频simulink仿真模型

在电力系统领域,随着可再生能源的广泛接入,光伏储能虚拟同步发电机(VSG)技术愈发受到关注。今天咱们就先来聊聊光储参与一次调频的Simulink仿真模型。

光储系统与一次调频基础认知

传统电力系统中,同步发电机依靠自身惯性和调速器来参与一次调频,维持系统频率稳定。而光伏和储能系统本身不具备传统同步发电机的惯性和调频特性。引入VSG技术,就是要让光储系统模拟同步发电机的运行特性,从而参与一次调频。

想象一下,电网频率就像一个在平稳轨道上行驶的列车速度,当有突发情况,比如突然增加或减少用电负荷,就像列车轨道突然出现起伏,频率这个“速度”就会波动。一次调频的作用就是迅速调整列车速度,让它尽量保持平稳。光储系统借助VSG技术,就能像同步发电机一样,在频率波动时伸出援手。

Simulink仿真模型搭建思路

在Simulink中搭建光储参与一次调频的模型,主要模块包括光伏阵列模块、储能模块、VSG控制模块以及电网连接模块等。

光伏阵列模块

光伏阵列模块用于模拟光伏电池的输出特性。在Simulink里,一般可以使用自带的光伏电池模型。以常见的某光伏电池模型参数设置为例,我们要关注其光照强度、温度等参数对输出功率的影响。

% 假设我们通过自定义函数来更新光伏电池输出功率
function Ppv = update_Ppv(irradiance, temperature)
    % 根据光伏电池特性公式计算输出功率
    % 简化的公式示例,实际更复杂
    Ppv = irradiance * (1 - 0.005 * (temperature - 25)); 
end

这段代码简单模拟了光照强度和温度对光伏输出功率的影响。光照强度越高,输出功率越大;温度升高,功率会稍有下降。在Simulink模型中,我们可以将这个函数集成到光伏阵列模块的控制逻辑中,实时根据环境参数更新输出功率。

储能模块

储能模块对于维持系统功率平衡和频率稳定至关重要。可以使用电池模型来模拟储能系统的充放电过程。

% 定义储能电池的充放电逻辑
function [Pbat, state] = charge_discharge(Pgrid, Ppv, state, capacity)
    % Pgrid为电网功率,Ppv为光伏功率
    if Ppv > Pgrid
        % 有多余功率,给电池充电
        Pbat = min(Ppv - Pgrid, capacity * state); 
        state = state - Pbat / capacity;
    else
        % 功率不足,电池放电
        Pbat = min(Pgrid - Ppv, capacity * (1 - state)); 
        state = state + Pbat / capacity;
    end
end

上述代码根据电网功率和光伏功率的差值来决定电池是充电还是放电,并更新电池的荷电状态(state)。在Simulink模型里,这个逻辑会被嵌入到储能模块中,实现实时的充放电控制。

VSG控制模块

VSG控制模块是整个模型的核心,它赋予光储系统类似同步发电机的惯性和调频能力。其主要原理是模拟同步发电机的转子运动方程和调频调压特性。

% 简单的VSG转子运动方程模拟
function [omega, theta] = VSG_rotor(Pm, Pe, omega0, theta0, D, J)
    % Pm为机械功率,Pe为电磁功率
    % omega0, theta0为初始角速度和角度
    % D为阻尼系数,J为转动惯量
    dwdt = (Pm - Pe - D * (omega0 - omega)) / J;
    omega = omega0 + dwdt * dt;
    theta = theta0 + omega * dt;
end

这段代码根据机械功率和电磁功率的差值,结合阻尼系数和转动惯量,模拟了VSG的转子角速度和角度的变化。在Simulink中,这个模块接收来自光伏和储能模块的功率信号,输出类似同步发电机的频率和相位信号,用于控制并网逆变器,实现光储系统参与一次调频。

模型整合与验证

将上述各个模块整合到一起,就构成了完整的光储参与一次调频Simulink仿真模型。通过设置不同的工况,比如突然增加或减少负载,观察模型中频率、功率等关键参数的变化,来验证光储系统通过VSG技术参与一次调频的有效性。

光伏储能虚拟同步发电机VSG讲解(一)——光储参与一次调频simulink仿真模型

当我们看到模型在模拟工况下,频率能够在短时间内恢复到稳定范围,就说明我们搭建的模型成功实现了光储参与一次调频的功能。这也为实际工程应用中光储系统更好地融入电网,维持频率稳定提供了重要的参考和依据。

通过对这个Simulink仿真模型的搭建与分析,我们对光伏储能虚拟同步发电机参与一次调频有了更直观的认识,后续还可以进一步优化和拓展这个模型,以适应更复杂的电力系统场景。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐