首页 > 其他分享 >基于RBF神经网络的双参数自适应光储VSG构网逆变器MATLAB仿真模型

基于RBF神经网络的双参数自适应光储VSG构网逆变器MATLAB仿真模型

时间:2024-10-27 11:19:02浏览次数:6  
标签:惯量 储能 系统 阻尼 光储 虚拟 MATLAB VSG 逆变器

“电气仔推送”获得资料(专享优惠)

模型简介

此模型源侧部分采用光伏发电系统与混合储能系统(蓄电池+超级电容),并网逆变器采用虚拟同步发电机(VSG)控制,为系统提供惯量阻尼支撑。同时对VSG控制部分进行了改进,采用RBF径向基神经网络对虚拟惯量及虚拟阻尼进行自适应控制,自适应方法完全复现《基于虚拟同步发电机的逆变器并网稳定性研究_姚凤军》这篇文章。整体模型架构完整,波形完美,可进一步创作!

光伏系统

光伏电池模块采用环境系数修正系数搭建,光伏MPPT控制采用扰动观察法,得到光伏电池当前条件下的最佳工作点,在变化的光照和温度环境下保持最佳工作状态运行。

混合储能系统

储能系统的设计主要用于两方面:一方面保证系统的功率平衡,第二方面是维持母线电压恒定。系统发现母线电压发生改变,将促使蓄电池和超级电容开始运行,利用其充放电来稳定母线电压。所以利用母线电压下降或者上升的现象可以得出微电网净功率波动的状态。混合储能系统的控制方法采用一阶低通滤波法制。参考文献《光伏微电网混合储能系统控制策略研究》进行搭建。

RBF-VSG自适应控制

改进型VSG的总体方案如图所示,神经网络用于自适应调整惯性和阻尼。惯性与阻尼之间的函数关系为f(x),g惯量与阻尼协同控制。改进后的虚拟同步发电机主要由储能系统、三相逆变器、LCL滤波器和 VSG控制算法四部分组成。VSG控制算法主要包括两部分:有功功率控制回路(摆 动方程和虚拟调速器)、无功控制回路(虚拟励磁器)。

自适应惯量控制的控制框图和所设计的RBF神经网络的结构如图所示。 如图右侧所示,j、i、l分别表示输入层节点、隐藏层节点和输出层节点。隐层 函数为高斯函数,网络输出为虚拟惯性J。 

输入层的输出是:

式中x(1)=w−w0=∆w,x(2)=dw/dt

隐藏层的输入是: 

隐藏层的输出是: 

输出层的激活函数为:

RBF神经网络的权值调整公式为:

自适应惯量控制策略没有考虑阻尼系数对功率和频率振荡的重要影响。对 于经典的二阶系统,为了使系统具有更好的动态过程,需要选择合适的阻尼比。 

在这一部分中,提出了自适应惯性阻尼(AID)控制,它使用固定的阻尼比来 自适应地控制阻尼系数。根据上式,当阻尼比固定时,阻尼系数Dp随惯性J自 适应调节。

模型主体

为分析人工智能控制与固定惯量控制相比的优越性。仿真系统与电网相连。在相同的仿真条件下(输出有功功率在1s时,由15kw突然增加至20kW),采用定值虚拟参数与对RBF自适应参数进行了仿真对比。 

同时,为观察源侧的功率输出变化情况,设置0-0.5s光照强度为800,0.5-1.5s光照强度为1000,1.5-2s光照强度为800。

上图中,储能出力表示蓄电池+超级电容的输出功率之和,从三个部分的功率输出情况可知,系统的功率始终保持平衡,及光伏输出功率+混合储能输出功率=逆变器输出功率。在直流母线功率发生波动时,超级电容会迅速响应输出功率,提高了储能系统的响应速度。

有功功率曲线对比

频率曲线对比

由有功曲线以及频率曲线可知,经过RBF算法改进优化的VSG控制,逆变器的有功输出在系统指令发生变化时,有功及频率的波动量明显减小,恢复时间加快,提升了光储VSG的暂态恢复能力!!

自适应参数变化曲线

参考文献

超级电容与蓄电池混合储能系统的能量管理与控制研究_王宇

光伏_混合储能直流微电网能量管理策略研究_牛浩明

光伏微电网混合储能系统控制策略研究_唐国强

基于自适应旋转惯量与阻尼的VSG并网技术研究_杨瑞平

基于虚拟同步发电机的逆变器并网稳定性研究_姚凤军

标签:惯量,储能,系统,阻尼,光储,虚拟,MATLAB,VSG,逆变器
From: https://blog.csdn.net/weixin_56691527/article/details/143133823

相关文章

  • 【matlab代码】3个模型的IMM例程(匀速、左转、右转),附源代码(可复制粘贴)
    文章目录3个模型的IMM源代码运行结果代码介绍总结3个模型的IMM代码实现了基于IMMIMMIMM(InteractingMultipleModel)算法的目标跟踪。它使用三种不同的运动模型(匀速直线运动、左转弯和右转弯)来预测目标的位置,并通过卡尔曼滤波进行状......
  • 基于基于基于IIR数字滤波器的设计matlab毕业设计
    引言MATLAB是矩阵实验室(MatrixLaboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应......
  • 基于卷积神经⽹络(CNN)实现垃圾分类Matlab
    源码⼀、垃圾分类如何通过垃圾分类管理,最⼤限度地实现垃圾资源利⽤,减少垃圾处置量,改善⽣存环境质量,是当前世界各国共同关注的迫切问题之⼀。根据国家制定的统⼀标准,现在⽣活垃圾被⼴泛分为四类,分别是可回收物、餐厨垃圾、有害垃圾和其他垃圾。可回收物表⽰适宜回收和资源利⽤......
  • 基于MATLAB的混沌序列图像加密程序
    设计目的图像信息生动形象,它已成为人类表达信息的重要手段之一,网络上的图像数据很多是要求发送方和接受都要进行加密通信,信息的安全与保密显得尤为重要,因此我想运用异或运算将数据进行隐藏,连续使用同一数据对图像数据两次异或运算图像的数据不发生改变,利用这一特性对图像信息......
  • 基于基于MATLAB车牌出入库计时计费系统源码GU
    课题介绍随着汽车数量的增加,城市交通状况日益受到人们的重视,如何进行有效的交通管理更是成为了人们关注的焦点。智能交通系统通过车辆检测装置对过往的车辆实施检测,提取有关交通数据,达到监控、管理和指挥交通的目的。因此,它已成为世界交通领域研究的重要课题。车牌识别系统作......
  • 人脸识别的Matlab代码实现
     1概述人脸检测(FaceDetection)是在输入图像中确定所有人脸(如果存在)的位置,大小,位姿的过程。人脸检测作为人脸信息处理中的一项关键技术,近年来成为模式识别与计算机视觉领域一项受到普遍重视,研究十分活跃的课题﹐人脸检测问题最初来源于人脸识别(FaceRecognition)八......
  • 基于CT与MRI图像融合matlab程序及结果
    请注意该程序处理的图像必须是灰度图像,不能是彩图。Matlab程序:clear%装载原始图像001.mat;002.mat并显示。[X,map]=imread('003.Tif');X1=X;map1=map;figure(2);X1=imread('003.Tif');subplot(2,2,1);imshow(X1);title('图像001');X2=imread('004.Tif');subpl......
  • 编队队形保持-Leader-Follower法-matlab仿真
    Leader-follower方法是传统编队队形控制中最常用的方法之一。leader跟踪一个预先给定的轨迹,follower和leader轨迹保持一定构型,并速度达到一致。本文使用的应用编队控制情景就如上图所示,是一个小编队。编队中有一个leader,和两个follower。编写的代码是对Desai团队发表......
  • 基于数字图像处理人脸识别matlab程序代码
                             数字图像处理人脸识别程序代码                                            程序代码:clear;I=imread('E:\02089008.jpg');  %%插入图像地址O=rgb2ntsc(I);G=O(:,:,2......
  • 基于神经网络应用于手写数字识别-matlab
    运用matlab编程进行神经网络进行手写数字识别。实验过程:一、BP神经网络神经网络是由很多神经元组成,可以分为输入,输出,隐含层。BP神经网络的特点:信号前向传递,信号反向传播。若输出存在误差,根据误差调整权值和阈值,使网络的输出接近预期。在用BP神经网络进行预测之前要训练网......