均匀辐照度和局部遮光条件下光伏系统的新型样条-MPPT技术(Simulink)

news2024/11/25 10:28:08

 💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Simulink仿真、Matlab代码、文献


💥1 概述

文献:

光伏 (PV) 系统中使用的不同最大功率点跟踪 (MPPT) 技术根据简单性、速度和准确性等多个标准进行评估。这些标准之间存在权衡,通常以牺牲速度和简单性为代价来实现更高的精度。本文旨在介绍样条-MPPT技术作为一种快速、准确、简单的方法,用于在光伏组串特性失真的均匀辐照度和部分阴影条件下(PSC)下找到光伏系统的最大功率点。所提出的方法基于三次样条插值,该插值定义了几个采样点的近似函数。文献中提出了几种基于插值的方法,以找到均匀辐照度下的MPP。然而,它们无法在部分阴影条件下找到全局最大功率点(GMPP)。样条-MPPT技术仅使用少量电流和电压样本来估计系统的MPP,并在环境条件保持不变的情况下保持该点。仿真结果证明了所提方法的优越性。

在过去的几十年里,温室气体排放量急剧增加,根据预测,其不断增长的速度将在未来几年继续下去。温室气体的增加导致全球变暖,对地球产生许多深远的影响[1],[2]。燃烧化石燃料发电是造成这一问题的主要原因之一。因此,有必要用适当的替代品代替化石燃料,因为如果不这样做,肯定会产生可怕的后果。光伏能源系统提供无污染、可持续和安全的电力,显示出成为化石燃料的便捷替代品的巨大潜力。由于光伏技术的众多进步,光伏组件的效率大幅提高,而近年来其价格有所下降[3],[4]。尽管光伏系统在某些地区是价格最低的选择,但在其他一些地区,风电场和天然气发电厂比光伏系统更实惠[1],[5]。然后,尚未进行进一步的研究以提高光伏系统的渗透率。太阳能系统的经济性与从光伏组件中提取的功率量密切相关。此外,在光伏系统中,由于P-V曲线的非线性行为,只有一个最佳工作点,即最大功率点(MPP)。MPP在P-V曲线上的位置在很大程度上取决于环境条件,例如辐照度和温度。此外,在部分阴影条件(PSC)下,由于云,树木和建筑物的阴影,串联串中的不同模块受到不相等的辐照度,P-V曲线变得失真。在这种情况下,P-V曲线上会出现几个局部最大功率点(LMPP)和一个全局最大功率点(GMPP),导致收集最大可用能量的过程变得复杂。

传统的MPPT方法,如扰动和观察(P&O),爬山(HC)和增量电导(INC)在部分阴影条件下无法找到GMPP,因为它们可能被困在局部最大功率点之一中。跟踪速度慢是这些方法在PSC下的另一个缺点。但是,这些方法与其他方法一起使用以查找GMPP。例如,0.8V超频[6]中提出的方法使用开路电压(OCV)方法的概念,通过假设峰值位于0.8开路电压V处来找到峰值(LMPP和GMPP)的近似位置超频.到达一个峰的估计位置后,该方法切换到P&O方法以达到峰的最大点。对其他峰重复此过程,直到找到GMPP。[7] 中的作者使用类似的方法并结合 0.8V超频方法与公司。这两项研究假设,在从一个峰值到另一个峰值向GMPP移动的过程中,峰值的幅度增加。换句话说,峰值越接近GMPP,它的幅度就越高。因此,当它们到达一个较低星等的峰时,它们会停止扫描该方向的其他峰。然而,在实践中,峰值并不总是按GMPP的升序排列[8],因此在某些情况下,这些方法可能会忽略GMPP。此外,使用两种不同的方法会导致跟踪过程缓慢。[9]中提出的方法在第一步中使用全局MPPT程序,通过该过程将几个电压样本施加到PV模块上。然后,检测具有最高功率的样品,并使用P&O细化GMPP的位置。整个过程每15分钟重复一次,以找到可能由大气变化引起的新GMPP。这是减轻大气变化影响的唯一策略,该方法无法立即响应变化。

基于人工神经网络(ANN)和模糊逻辑控制(FLC)的软计算技术在部分着色条件下表现不佳[10]。然而,已经提出了ANN和FLC与各种其他方法的组合来提高其性能[11]。显然,将ANN和FLC与其他方法一起使用会增加跟踪过程的复杂性。进化优化方法,如粒子群优化(PSO)[12],人工蜂群(ABC)[13],灰狼优化(GWO)[14],差分进化(DE)[15]和蚁群优化(ACO)[16]是用于查找GMPP的其他流行方法。 需要相对较高的迭代次数来收敛、对初始设计的依赖性和实现复杂性是这些方法的普遍缺点。

科学中使用了各种数据拟合和近似方法来定义各种现象的函数[17],[18]。对于一组给定的采样点,近似方法定义了一个函数,该函数正确表示采样点的行为。曲线拟合和插值是两种最常见的近似方法,在一些论文中使用,以找到光伏系统的最大功率点。[19]–[21]的作者使用不同的曲线拟合方法来查找MPP。[19]中提出的方法使用曲线拟合法和六阶多项式来估计多晶硅电池的P-V曲线。虽然它能准确地找到MPP,但它使用递归最小二乘法和牛顿-拉夫森方法,这些方法相当复杂和耗时。[20]中引入的基于曲线拟合的方法使用大量的采样点和复杂的过程,这使得它不太适合MPPT应用。在[21]中,该算法使用6个点通过有点复杂的过程来估计I-V曲线,而其提取的功率始终小于简单的P&O方法。[22]中提出的分析方法通过估计I-V曲线来找到MPP。不幸的是,与传统方法相比,这种方法产生的能量更少。在持续的环境变化过程中缺乏跟踪策略是该方法的另一个弱点。此外,[19]–[22]中提出的所有方法都无法在部分阴影条件下找到全局最大功率点。[23] 和 [24] 中提出的方法是 [25] 和 [26] 的主要参考,使用二次插值法估计 MPP。由于二次插值不够精确,无法近似P-V曲线,因此该方法必须使用多次迭代和占空比过程才能获得适当的结果。此外,该方法仅在均匀辐照度下有效,不能解决部分阴影条件下的最大功率点跟踪问题。[27]中提出的方法采用曲线拟合法在局部阴影条件下检测GMPP。除了耗时的过程外,它还仅限于两个辐照度水平。但是,在现实世界中,阴影模式比假设的模式复杂得多。[28]中的分析方法也旨在发现部分阴影条件下的GMPP。该方法通过从曲线中抽取少量样本,将I-V曲线划分为几个较小的子区域。然后,它估计每个次区域的曲线,以保留当之无愧的次区域并丢弃其他次区域。该方法重复此过程,直到达到GMPP。不幸的是,作者没有提供有关其方法效率的任何信息。在[29]中,作者使用组合方法来查找光伏组件的MPPT。第一步,该方法使用三阶多项式插值法确定MPP在I-V曲线上的大致位置,然后使用PSO找到最大功率点的确切位置。然而,作者没有解释他们选择样本点的策略。不准确的插值,加上不正确的采样点,导致完全错误的初级估计。此外,使用两种不同的方法增加了MPPT技术的复杂性。

在多项式插值中,估计函数通过所有采样点;因此,该方法得到的P-V曲线仅在采样点附近准确。另一方面,为了向电网提供辅助服务,应准确估计光伏组件的整体P-V特性。增加采样点可以导致多项式的次数更高,从而可以在P-V曲线的整个域上产生更精确的近似。另一方面,它也可能是估计函数中不希望的高振幅振荡的来源。

本文旨在利用样条-MPPT方法求出均匀辐照度和局部阴影条件下的最大功率点。基于三次样条插值的样条-MPPT作为一种高效的MPPT方法具有一些优点,使其更适合于最大功率点跟踪。这种插值方法通过一个简单的过程定义了分段三度平滑函数。样条-MPPT使用少量采样点来查找最大功率的电压,并保持在该电压下而不会在其周围波动。第二部分将回顾三次样条插值的基本概念。第三和第四部分描述了均匀辐照度和局部阴影条件下的样条-MPPT方法。该方法在第五部分中进行了验证。最后,给出了结论。

📚2 运行结果

版本Matlab2020a 

🎉3 参考文献

文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。

🌈4 Simulink仿真、Matlab代码、文献

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1036673.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Spring Boot】Spring Boot源码解读与原理剖析

这里写目录标题 前言精进Spring Boot首选读物“小册”变“大书”,彻底弄懂Spring Boot全方位配套资源,学不会来找我!技术新赛道,2023领先抢跑 前言 承载着作者的厚望,掘金爆火小册同名读物《Spring Boot源码解读与原理…

【100天精通Python】Day66:Python可视化_Matplotlib 3D绘图,绘制3D曲面图、3D填充图,3D极坐标图,示例+代码

目录 1 绘制曲面图 2 绘制3D填充图 3 绘制极坐标图 1 绘制曲面图 当绘制3D曲面图时,mpl_toolkits.mplot3d 模块中的 Axes3D 对象提供了多种方法来呈现不同类型的曲面图。以下是一些常见的3D曲面图类型以及示例: 曲面图:使用 plot_surface …

Spring Boot的新篇章:探索2.0版的创新功能

文章目录 引言1. Spring Boot 2.0的响应式编程2. 自动配置的改进3. Spring Boot 2.0的嵌入式Web服务器4. Spring Boot 2.0的Actuator端点5. Spring Boot 2.0的Spring Data改进6. Spring Boot 2.0的安全性增强7. Spring Boot 2.0的监控和追踪8. Spring Boot 2.0的测试改进结论 &…

java面试题-设计模式基础

面试专题-设计模式 前言 在平时的开发中,涉及到设计模式的有两块内容,第一个是我们平时使用的框架(比如spring、mybatis等),第二个是我们自己开发业务使用的设计模式。 面试官一般比较关心的是你在开发过程中&#…

华为OD机考算法题:分积木

目录 题目部分 解读与分析 代码实现 题目部分 题目分积木难度难题目说明Solo和koko是两兄弟,妈妈给了他们一大堆积木,每块积木上都有自己的重量。现在他们想要将这些积木分成两堆。哥哥Solo负责分配,弟弟koko要求两个人获得的积木总重量“…

记一次nginx负载均衡健康检查引起的事故之no live upstreams while connecting to upstream

文章目录 概要一、负载均衡1.1、常用指令解析1.2 负载算法配置1.3、反向代理 二、事故分析三、小结 概要 Nginx是工作中常用的HTTP服务中间件,除了提供HTTP服务,常用的还有反向代理、限流、负载均衡等功能。 负载均衡支持七层负载均衡(HTTP&…

KVCache原理简述

在GPT的推理过程中,它根据完整的提问和回答的已生成部分,来生测下一个词(的概率)。 例如,我们的提问是【天王盖地虎,】,回答是【宝塔镇河妖。】。 那么第一次,GPT根据【天王盖地虎…

Windows安装Docker Desktop并配置镜像、修改内存占用大小

启用Hyper-V Win S 搜索控制面板 安装WSL2 第一种方法(推荐) 以管理员运行命令提示符,然后重启Docker Desktop wsl --updatewsl --set-default-version 2第2种方法去微软官网下载WSL2并安装 《微软官网下载WSL2》 配置WSL2最大内…

类和对象:运算符重载

本篇文章来介绍一下C中的运算符重载,以及与运算符重载有关的三个默认默认成员函数:赋值运算符重载,普通对象取地址与const对象取地址操作符重载,也就是下面图片中6个默认成员函数的后三个,前三个默认成员函数在之前文章…

Makerbase SimpleFOC MINI 基本测试

第1部分 硬件介绍 1.1 硬件清单 序号品名数量1SimpleFOC MINI V1.0 主板12ARDUINO UNO主板13MKS SF2804电机14杜邦线45DC12V电源16USB 线1 1.2 硬件连接 1.SimpleFOC MINI V1.0 主板主板与Arduino UNO主板叠接。如下图所示: 2.USB 线一端连接 Arduino UNO 主板…

RabbitMQ工作模式——Routing路由模式

1.Routing路由模式 Routing生产者代码 public class Producer_Routing {public static void main(String[] args) throws IOException, TimeoutException {//1.创建连接工厂ConnectionFactory factory new ConnectionFactory();//2.设置参数factory.setHost("172.16.98.…

一文彻底搞懂PN结及其单向导电性(图解说明)

前置知识 首先我们要知道纯净的本征半导体 硅 的导电性是非常差的,所以我们一般都会向纯净硅中添加杂质,也就是P型半导体和N型半导体。P型半导体和N型半导体都是呈电中性的,对于N型半导体而言,它又多数载流子电子和带正电荷的N离子…

【LeetCode-中等题】113. 路径总和 II

文章目录 题目方法一&#xff1a;DFS回溯 题目 方法一&#xff1a;DFS回溯 解题核心 就是要知道递归在哪里结束 &#xff0c;收货结果在哪里收获&#xff0c;哪些变量需要回溯&#xff0c;哪些不需要回溯 class Solution {List<List<Integer>> res new ArrayLis…

BI技巧丨Window应用之累计求和

Window函数除了可以用来计算同环比、移动平均之外&#xff0c;还可以用来处理累计求和问题。 核心在于Window的from和to参数的设定&#xff0c;可以将其设置为绝对位置和相对位置。 先来看看本期的案例数据&#xff1a; 案例数据比较简单&#xff0c;一张销售事实表。 将其导…

C++核心编程——P45-52继承

继承 继承是面向对象三大特性之一 有些类与类之间存在特殊的关系&#xff0c;例如下图中: 我们发现&#xff0c;定义这些类的时候&#xff0c;下级别的成员除了拥有上一级的共性&#xff0c;还有自己的特性。 这时候我们就可以考虑利用继承的技术&#xff0c;减少重复代码量…

PPPoE配置

实验需求 配置IP地址使用PPPOE拨号上网设置路由让直播业务部和营销部都可以访问外网 实验拓扑 实验步骤 配置 R1地址池 电信链路&#xff1a; [Huawei]undo info-center enable Info: Information center is disabled. [Huawei]sysname r1 [r1]ip pool zhibo  //配置…

多进程编程- POSIX命名信号量(named semaphore)

POSIX命名信号量是POSIX标准下的一个进程间同步原语&#xff0c;允许多个进程共享同一个信号量&#xff0c;从而实现进程间的同步和通信。这与无名信号量不同&#xff0c;无名信号量主要用于线程之间的同步&#xff0c;而不是进程之间。 命名信号量是“命名”的&#xff0c;因…

基于AVR128单片机抢答器控制系统

一、系统方案 二、硬件设计 原理图如下&#xff1a; 三、单片机软件设计 1、首先是系统初始化 uchar set_time 0 ; DDRA0XFF; PORTA0xff; DDRB0XFF; PORTB0x00; DDRC0X00; PORTC0xff; DDRD0XFc; PORTD0XFF; DDRE0XFF; PORTE0XFF; DDRF0XFF; PORTF0XF0; beer1(); timer1_i…

Linux-多路转接-select/poll

select/poll 五种IO模型对IO的正确理解何为高效的IO阻塞IO非阻塞IO设置文件描述符为非阻塞模式非阻塞IO例子 信号驱动IO异步IO多路转接 selct认识接口select返回值 基本使用select使用特点缺点 poll认识接口对select的改善缺点 五种IO模型 对IO的正确理解 &#x1f680;IO不仅…

MySQL学习笔记9

MySQL数据表中的数据类型&#xff1a; 在考虑数据类型、长度、标度和精度时&#xff0c;一定要仔细地进行短期和长远的规划&#xff0c;另外&#xff0c;公司制度和希望用户用什么方式访问数据也是要考虑的因素。开发人员应该了解数据的本质&#xff0c;以及数据在数据库里是如…