太阳能光伏电池模型参数辨识模型介绍

一、太阳能光伏电池模型参数辨识模型介绍

由于传统化石能源短缺问题日益严重,我国对新能源发展的重视提到了前所未有的高度。太阳能作为一种可再生能源,不会对环境造成污染,受到了越来越多的关注太阳能由于其储量丰富,无污染和无地域限制等优点,被认为是最具有发展潜力的新能源之一.光伏发电系统能将太阳能转换为电能.作为光伏发电系统的主要组成部件,对太阳能电池和逆变器建立数学模型并获取精确的模型参数能为光伏发电系统故障诊断和控制单元的设计提供依据.随着智能化时代的到来,世界迎来了发展人工智能技术的高潮.人工智能技术正作为一种重要的驱动力量,不断影响着现代产业.智能优化算法作为人工智能的一个重要分支,已经成功应用于众多工程领域.太阳能光伏模型参数辨识问题,是要求辨识光伏模型中重要的参数,从而获得精确的光伏模型,它对太阳能的高效利用具有重要意义.该问题可以建模成单目标无约束优化问题.

关于光伏模型,有几种主流模型,包括单二极管模型(SDM),双二极管模型(DDM),三二极管模型(TDM),光伏组件模型(MM)等。精确的光伏电池建模被认为是分析光伏系统的特定特性(如电流-电压(I-V)特性)的关键,而参数估计是光伏模型中的一个关键问题。希望找到接近实验数据的模型参数值,以最大限度地提高PV模型在特定条件下的性能。光伏系统的仿真、性能评估、优化设计和实时控制的参数估计至关重要。为了获得高性能的光伏模型,总是要施加准确的参数。此外,它可以为太阳能电池制造中的应用设计、光伏转换增强和最大功率点跟踪提供有价值的指导。因此,光伏模型中的参数估计越来越受到关注,并提出了各种方法来解决这个问题。

在这里插入图片描述

上图中(a)~(d)分别为单二极管(SDM)、双二极管(DDM)、三二极管模型(TDM)和光伏组件模型(MM)。

为了正确估计PV模型中的参数,首先设计了一个误差函数来描述测量电流数据和实验电流数据之间的差异。显然,我们的目标是在光伏模型中找到一组参数,以尽量减少这种误差。将设计的误差函数视为目标函数,在此基础上评估所有解,并演化并保存优秀解以存活到下一次迭代中。

1.1单二极管(SDM)

I L = I p h − I d − I s h = I p h − I s d [ exp ⁡ ( q ( V L + R s I L ) a k T ) − 1 ] − V L + R s I L R s h I_{L}=I_{ph}-I_{d}-I_{sh}=I_{ph}-I_{sd}\left[\exp\left(\frac{q(V_{L}+R_{s}I_{L})}{akT}\right)-1\right]-\frac{V_{L}+R_{s}I_{L}}{R_{sh}} IL=IphIdIsh=IphIsd[exp(akTq(VL+RsIL))1]RshVL+RsIL
​​ { f i ( V L , I L , X ) = I p h − I s d [ exp ⁡ ( q ( V L + R s I L ) a k T ) − 1 ] − V L + R s I L R s h − I L X = { I p h , I s d , R s , R s h , a } \begin{cases}f_i(V_L,I_L,X)=I_{ph}-I_{sd}\left[\exp\left(\frac{q(V_{L}+R_{s}I_{L})}{akT}\right)-1\right]-\frac{V_{L}+R_{s}I_{L}}{R_{sh}}-I_L\\\\X=\{I_{ph},I_{sd},R_s,R_{sh},a\}\end{cases} fi(VL,IL,X)=IphIsd[exp(akTq(VL+RsIL))1]RshVL+RsILILX={Iph,Isd,Rs,Rsh,a}

1.2双二极管(DDM)

I L = I p h − I d − I s h = I p h − I s d 1 [ exp ⁡ ( q ( V L + R s I L ) a 1 k T ) − 1 ] − I s d 2 [ exp ⁡ ( q ( V L + R s I L ) a 2 k T ) − 1 ] − V L + R s I L R s h I_{L}=I_{ph}-I_{d}-I_{sh}=I_{ph}-I_{sd1}\left[\exp\left(\frac{q(V_{L}+R_{s}I_{L})}{a_{1}kT}\right)-1\right]-I_{sd2}\left[\exp\left(\frac{q(V_{L}+R_{s}I_{L})}{a_{2}kT}\right)-1\right]-\frac{V_{L}+R_{s}I_{L}}{R_{sh}} IL=IphIdIsh=IphIsd1[exp(a1kTq(VL+RsIL))1]Isd2[exp(a2kTq(VL+RsIL))1]RshVL+RsIL
{ f i ( V L , I L , X ) = I p h − I s d 1 [ exp ⁡ ( q ( V L + R s I L ) a 1 k T ) − 1 ] − I s d 2 [ exp ⁡ ( q ( V L + R s I L ) a 2 k T ) − 1 ] − V L + R s I L R s h − I L X = { I p h , I s d 1 , I s d 2 , R , R s d , a 1 , a 2 } \begin{cases}f_i(V_L,I_L,X)=I_{ph}-I_{sd1}\left[\exp\left(\frac{q(V_{L}+R_{s}I_{L})}{a_{1}kT}\right)-1\right]-I_{sd2}\left[\exp\left(\frac{q(V_{L}+R_{s}I_{L})}{a_{2}kT}\right)-1\right]-\frac{V_{L}+R_{s}I_{L}}{R_{sh}}-I_L\\X=\{I_{ph},I_{sd1},I_{sd2},R,R_{sd},a_1,a_2\}\end{cases} {fi(VL,IL,X)=IphIsd1[exp(a1kTq(VL+RsIL))1]Isd2[exp(a2kTq(VL+RsIL))1]RshVL+RsILILX={Iph,Isd1,Isd2,R,Rsd,a1,a2}

1.3三二极管模型(TDM)

I L = I p h − I d − I s h = I p h − I s d 1 [ exp ⁡ ( q ( V L + R s I L ) a 1 k T ) − 1 ] − I s d 2 [ exp ⁡ ( q ( V L + R s I L ) a 2 k T ) − 1 ] − I s d 3 [ exp ⁡ ( q ( V L + R s I L ) a 3 k T ) − 1 ] − V L + R s I L R s h I_{L}=I_{ph}-I_{d}-I_{sh}=I_{ph}-I_{sd1}\left[\exp\left(\frac{q(V_{L}+R_{s}I_{L})}{a_{1}kT}\right)-1\right]-I_{sd2}\left[\exp\left(\frac{q(V_{L}+R_{s}I_{L})}{a_{2}kT}\right)-1\right]-I_{sd3}\left[\exp\left(\frac{q(V_{L}+R_{s}I_{L})}{a_{3}kT}\right)-1\right]-\frac{V_{L}+R_{s}I_{L}}{R_{sh}} IL=IphIdIsh=IphIsd1[exp(a1kTq(VL+RsIL))1]Isd2[exp(a2kTq(VL+RsIL))1]Isd3[exp(a3kTq(VL+RsIL))1]RshVL+RsIL
{ f i ( V L , I L , X ) = I p h − I s d 1 [ exp ⁡ ( q ( V L + R s I L ) a 1 k T ) − 1 ] − I s d 2 [ exp ⁡ ( q ( V L + R s I L ) a 2 k T ) − 1 ] − I s d 3 [ exp ⁡ ( q ( V L + R s I L ) a 3 k T ) − 1 ] − V L + R s I L R s h − I L X = { I p h , I s d 1 , I s d 2 , I s d 2 , R s , R s h , a 1 , a 2 , a 3 } \begin{cases}f_i(V_L,I_L,X)=I_{ph}-I_{sd1}\left[\exp\left(\frac{q(V_{L}+R_{s}I_{L})}{a_{1}kT}\right)-1\right]-I_{sd2}\left[\exp\left(\frac{q(V_{L}+R_{s}I_{L})}{a_{2}kT}\right)-1\right]-I_{sd3}\left[\exp\left(\frac{q(V_{L}+R_{s}I_{L})}{a_{3}kT}\right)-1\right]-\frac{V_{L}+R_{s}I_{L}}{R_{sh}}-I_L\\X=\{I_{ph},I_{sd1},I_{sd2},I_{sd2},R_s,R_{sh},a_1,a_2,a_3\}\end{cases} {fi(VL,IL,X)=IphIsd1[exp(a1kTq(VL+RsIL))1]Isd2[exp(a2kTq(VL+RsIL))1]Isd3[exp(a3kTq(VL+RsIL))1]RshVL+RsILILX={Iph,Isd1,Isd2,Isd2,Rs,Rsh,a1,a2,a3}

1.4光伏组件模型(MM)

I L / N p = I p h − I s d [ exp ⁡ ( q ( V L / N s + R s I L / N p ) a k T ) − 1 ] − V L / N s + R s I L / N p R s h I_L/N_p=I_{ph}-I_{sd}\left[\exp\left(\frac{q(V_L/N_s+R_sI_L/N_p)}{akT}\right)-1\right]-\frac{V_L/N_s+R_sI_L/N_p}{R_{sh}} IL/Np=IphIsd[exp(akTq(VL/Ns+RsIL/Np))1]RshVL/Ns+RsIL/Np
{ f i ( V L , I L , X ) = I p h − I s d [ exp ⁡ ( q ( V L / N s + R s I L / N p ) a k T ) − 1 ] − V L / N s + R s I L / N p R s h − I L / N p X = { I p h , I s d , R s , R s h , a } \begin{cases}f_i(V_L,I_L,X)=I_{ph}-I_{sd}\bigg[\exp\left(\frac{q(V_L/N_s+R_sI_L/N_p)}{akT}\right)-1\bigg]-\frac{V_L/N_s+R_sI_L/N_p}{R_{sh}}-I_L/N_p\\\\X=\{I_{ph},I_{sd},R_s,R_{sh},a\}\end{cases} fi(VL,IL,X)=IphIsd[exp(akTq(VL/Ns+RsIL/Np))1]RshVL/Ns+RsIL/NpIL/NpX={Iph,Isd,Rs,Rsh,a}
对于 SDM、DDM、TDM 和 MM,将均方根误差(RMSE)用作目标函数,以量化总体误差,给出如下:

R M S E ( X ) = 1 N ∑ i = 1 N f ( V L , I L , X ) \mathrm{RMSE}(X)=\sqrt{\frac{1}{N}\sum_{i=1}^{N}f(V_{L},I_{L},X)} RMSE(X)=N1i=1Nf(VL,IL,X)

其中N表示实验测试数据的数量。

参考文献:

[1] Gao S , Wang K , Tao S , et al. A state-of-the-art differential evolution algorithm for parameter estimation of solar photovoltaic models[J]. Energy Conversion and Management, 2021, 230:113784.
[2]申丹丹.基于智能优化算法的光伏系统参数辨识[D].燕山大学,2019.
[3]葛士磊.改进粒子群优化算法在光伏模型参数辨识及电力系统经济调度中的应用[D].郑州大学
[4]杨莎张耀徐胜廖子文李俊贤.基于分组教与学优化算法的光伏电池模型参数辨识[J].分布式能源, 2022, 7(3):52-61.
[5]吴忠强,申丹丹,尚梦瑶,等.基于改进蝗虫优化算法的光伏电池模型参数辨识[J].计量学报, 2020(012):041.
[6]张腾,余基映.基于自适应粒子群优化算法的光伏电池参数辨识[J].湖北民族学院学报:自然科学版, 2017(35):308.
[7]陈慧灵,焦珊,刘芸,等.一种基于改进哈里斯鹰优化算法的光伏电池参数辨识方法:CN202010007938.1[P].CN111191375A
​[8]覃晖,刘帅,曲昱桦,等.基于改进花授粉算法的光伏电池模型参数辨识方法和系统:CN202310741043.4[P].CN116756975A
[9]丁晓,郑文明,岳立,等.基于改进教与学优化的光伏阵列模型参数辨识研究[J].电力需求侧管理, 2022, 24(1):8.
[10]程泽,董梦男,杨添剀,等.基于自适应混沌粒子群算法的光伏电池模型参数辨识[J].电工技术学报, 2014, 29(9):8.
[11]陈珺,郑修斌,王志国,等.基于改进蜣螂算法的光伏电池模型参数辨识方法:CN202310934761.3[P].CN116956733A
[12]焦珊.基于改进群智能优化的太阳能光伏系统参数辨识方法研究[J]

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

计算机网络面经-TCP三次握手一文说清

目录 说一下TCP的三次握手? 为什么要三次握手?两次行不行?四次呢? 为什么建立连接是三次握手,关闭连接确是四次挥手呢? TCP四次挥手的过程? 如果已经建立了连接,但是客户端突然出…

Java零基础 - 条件运算符

哈喽,各位小伙伴们,你们好呀,我是喵手。 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后…

How to implement multiple file uploads based on Swagger 3.x in Spring boot 3.x

How to implement multiple file uploads based on Swagger 3.x in Spring boot 3.x Projectpom.xmlOpenAPIConfigFileUploadControllerapplication.yaml Project pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://…

实现外网手机或者电脑随时随地远程访问家里的电脑主机(linux为例)

文章目录 一、背景概要二、安装配置花生壳软件(linux版本)三、手机端(外网)验证连接四、安装ubuntu20server版系统遇到的问题记录 一、背景概要 由于经常在遇到某些问题的时候&#xff0c;针对某一个场景的理解&#xff0c;需要借助于自己的电脑去编译(aosp/linux/qemu)代码查…

2023全新UI最新自助打印系统/云打印小程序源码 PHP后端 附教程

应用介绍 本文来自&#xff1a;2023全新UI最新自助打印系统/云打印小程序源码 PHP后端 附教程 - 源码1688 简介&#xff1a; 2023全新UI最新自助打印系统/云打印小程序源码 PHP后端 附教程 图片&#xff1a; ©软件著作权归作者所有。本站所有软件均来源于网络&#xff…

【C++STL】STL容器详解

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c系列专栏&#xff1a;C/C零基础到精通 &#x1f525; 给大…

基于MATLAB优化的多焦点相位

1、概要 目前智能手机的显示屏得益于机械或化学性能的稳定&#xff0c;让这些手机非常耐用&#xff0c;显示屏具有足够硬度使其可以承受住很大的压力&#xff0c;甚至多年使用下来都没有磨损迹象。 但是另一方面&#xff0c;材料的硬度通常伴随着脆性&#xff0c;手机的屏幕玻…

无公网IP情况下如何远程查看本地群晖NAS存储的文件资源

文章目录 前言本教程解决的问题是&#xff1a;按照本教程方法操作后&#xff0c;达到的效果是前排提醒&#xff1a; 1. 搭建群晖虚拟机1.1 下载黑群晖文件vmvare虚拟机安装包1.2 安装VMware虚拟机&#xff1a;1.3 解压黑群晖虚拟机文件1.4 虚拟机初始化1.5 没有搜索到黑群晖的解…

4.寻找两个正序数组的中位数

题目&#xff1a;给定两个大小分别为 m 和 n 的正序&#xff08;从小到大&#xff09;数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 解题思路&#xff1a;用二分法查找。使用归并的方式&#xff0c;合并两个有序数组&#xff0c;得到一个大的有序数组。大的…

LeetCode 热题 100 | 二叉树(一)

目录 1 基础知识 1.1 先序遍历 1.2 中序遍历 1.3 后序遍历 2 94. 二叉树的中序遍历 3 104. 二叉树的最大深度 4 226. 翻转二叉树 5 101. 对称二叉树 菜鸟做题&#xff0c;语言是 C 1 基础知识 二叉树常见的遍历方式有&#xff1a; 先序遍历中序遍历后序遍历…

C#,动态规划(DP)模拟退火(Simulated Annealing)算法与源代码

1 模拟退火 *问题:**给定一个成本函数f:r^n–>r*&#xff0c;找到一个 n 元组&#xff0c;该元组最小化 f 的值。请注意&#xff0c;最小化函数值在算法上等同于最大化(因为我们可以将成本函数重新定义为 1-f)。 很多有微积分/分析背景的人可能都熟悉单变量函数的简单优化。…

Python读取.nc数据并提取指定时间、经纬度维度对应的变量数值

本文介绍基于Python语言的netCDF4库&#xff0c;读取.nc格式的数据文件&#xff0c;并提取指定维&#xff08;时间、经度与纬度&#xff09;下的变量数据的方法。 我们之前介绍过.nc格式的数据&#xff0c;其是NetCDF&#xff08;Network Common Data Form&#xff09;文件的扩…

vue 中实现音视频播放进度条(满足常见开发需求)

由于开发需要&#xff0c;作者封装了一个音视频播放进度条的插件&#xff0c;支持 vue2 及 vue3 &#xff0c;有需要的朋友可联系作者&#xff0c;下面是对该款插件的介绍。 插件默认样式&#x1f447;&#xff08;插件提供了多个配置选项&#xff0c;可根据自身需求进行个性化…

临时内核映射

临时内核映射与永久内核映射的区别是&#xff0c;临时内核映射可以在中断处理程序和可延迟函数内部使用&#xff0c;它不堵塞当前进程。 一 原理介绍 临时内核映射的线性地址在永久内核映射的后面&#xff0c;范围是[FIXADDR_START, FIXADDR_TOP)&#xff0c;其基本逻辑是获取…

Zookeeper分布式一致性协议ZAB源码剖析

Zookeeper分布式一致性协议ZAB源码剖析 ZAB协议 ZK的强一致性 ZK严格来讲并不是实时强一致性&#xff0c;而是写时强一致性&#xff0c;读时顺序一致性 ZAB协议(原子广播协议)&#xff0c;Paxos算法的一种简化实现&#xff0c;包括两种基本模式 消息广播 消息广播过程中使用类…

“IT行业职业发展的黄金之路:哪些证书能为你增光添彩?“

文章目录 每日一句正能量前言1、浙大计算机程序设计能力考试证书&#xff08;PAT&#xff09;2、全国计算机等级考试证书(NCRE)3、计算机技术与软件专业资格考试证书&#xff08;软考&#xff09;4、通信专业技术人员职业水平证书5、全国计算机应用水平考试证书&#xff08;NIT…

优秀实践| 运营商核心系统国产数据库迁移实践

作者介绍 陕西移动信息技术部 张云川 陕西移动信息技术部 王永强 新炬网络中北三部 张建 随着国家对自主可控战略的深入推进&#xff0c;笔者所在省份聚焦数据库国产化替换&#xff0c;全面加速数据库国产化替换进程。以核心系统带动周边系统&#xff0c;成功在能力运营中…

详解 CSS 的背景属性

详解 CSS 的背景属性 背景颜色 语法&#xff1a; background-color: [指定颜色]; 注&#xff1a;默认是 transparent (透明) 的&#xff0c;可以通过设置颜色的方式修改 示例代码: 运行效果: 背景图片 语法&#xff1a;background-image: url(...); url 可以是绝对路径 也可…

【Java程序设计】【C00284】基于Springboot的校园疫情防控管理系统(有论文)

基于Springboot的校园疫情防控管理系统&#xff08;有论文&#xff09; 项目简介项目获取开发环境项目技术运行截图 项目简介 这是一个基于Springboot的校园疫情防控系统 本系统分为系统功能模块、管理员功能模块以及学生功能模块。 系统功能模块&#xff1a;在系统首页可以查…

后端经典面试题合集

目录 1. Java基础1-1. JDK 和 JRE 和 JVM 分别是什么&#xff0c;有什么区别&#xff1f;1-2. 什么是字节码&#xff1f;采用字节码的最大好处是什么&#xff1f; 1. Java基础 1-1. JDK 和 JRE 和 JVM 分别是什么&#xff0c;有什么区别&#xff1f; JDK 是Java开发工具包&am…