【2023研电赛】商业计划书赛道上海市一等奖:基于双矢量优化谐波预测控制的MMC-PET光伏储能系统

本文主要是介绍【2023研电赛】商业计划书赛道上海市一等奖:基于双矢量优化谐波预测控制的MMC-PET光伏储能系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

该作品参与极术社区组织的2023研电赛作品征集活动,欢迎同学们投稿,获取作品传播推广,并有丰富礼品哦~

团队介绍

参赛单位:上海理工大学
参赛队伍:Dream explorers
参赛队员:吕哲 李天皓 赵安杰
在这里插入图片描述

项目意义

为了保证光伏储能系统的正常工作,往往通过采用两级结合的拓扑(DC-DC与DC-AC)来接入电网或供应负载,但功率级数增多,总效率下降,且硬件电路较多,可靠性较差,总成本增加。附带光储系统的模块化电力电子变压器,由于存在储能和光伏发电系统,通过协调控制可实现应对电压深度跌落和光储互补功能,储能环节解决了光伏系统间隙性发电对配电网的影响,提高配电网对新能源的消纳能力,减少弃光概率。

本产品旨在将光伏变流与储能变换一体化控制,深度融合光伏变流与储能功能的场景化应用,拥有大量的子模块级联的变换器具有最高的模块化程度和最低的冗余成本以及最低的谐波含量,该产品与电力息息相关,能够取代传统的电力变流装置,更适用于大功率高电压等级的输电场合,必将成为时代发展的一个必然产物。
在这里插入图片描述

解决方案

本团队设计了一种带光储系统的模块化多电平电力电子变压器,并提出一种储能变流器的协调控制,并设计了输入侧MMC变流器的双矢量预测控制,以实现输入级单位功率因数运行,输出级电压恒定,以及应对电压深度跌落和光储互补的功能,与单段式MPC相比,无需复杂的权重因子整定过程,减小控制器设计的难度;与两段式MPC相比,利用当前时刻电流采样值重新定义同一采样周期内两阶段的开关状态,进一步优化交流侧电流,降低交流侧电流谐波畸变率,可实现交流侧电流的高精度跟踪和谐波电流二次优化;同时,提出一种附加冗余子模块的方法抑制桥臂环流;成功消除了传统MPC中的权重系数且保证交流侧电流的高精度跟踪,并能够灵活控制带光储系统MMC-PET的一次侧和二次侧的电压、电流及功率。这对于提高光储系统供电稳定性及效率具有重要意义。
在这里插入图片描述

产品原理

本文提出一种改进两段式优化谐波MPC,利用当前时刻电流值重新定义同一采样周期内双矢量各自的占空比,可进一步实现输出电流良好跟踪,并根据二倍频环流方向附加冗余子模块以实现环流抑制,保证MMC稳定运行。
在这里插入图片描述

根据第j相输出侧电流误差的轨迹选择该相控制策略输出的上、下桥臂投入的子模块数目,进一步确定该相输出的电平数目;具体流程图如下图所示。
在这里插入图片描述

产品技术

  • MMC-PET光伏储能系统的模型预测控制结构如图所示,包括光伏电池功率控制和储能电池功率控制。光伏功率控制采用扰动观测法追踪最大功率点并获得输入电压参考值,与实际值比较后,经过PI控制器,得到交流侧电流幅值。电池电流误差经PI控制器得到dq坐标系下输出电流幅值指令id_ref,交流侧调整输出功率以维持功率平衡。

  • 输出功率控制与传统的电压源逆变器一样,储能型MMC-PET的输出功率可以在dq模型的基础上进行控制,有功、无功参考id_ref、iq_ref经dq–abc坐标变换后得到ia_ref、ib_ref、ic_ref。控制环开始时测量当前采样周期 tk的 上、下桥臂电流ipx(k)、inx(k)与各子模块电容电压vC1(k)、vC2(k)等,并采集三相电流 ia(k)、ib(k)、ic(k)。根据tk时刻测量值,用预测函数式去预测未来tk+1时刻不同电压矢量对应的开关状态下输出电流预测值ia(k+1)、ib(k+1)、ic(k+1)。

  • 控制板采用TI公司的TMS320F28335型32位浮点数字处理器DSP芯片作为核心处理器,ALTERA公司的EP3C5E1448C8N型FPGA芯片作为信号发生器,传输延时小,兼容5V和3.3V信号,24mA 负载电流,TQ100封装具有81个可用VO。一方面,通过SMC与上层主控制器的通信来实现对SM的控制。

  • 其中,SMC与主控制器的通信包括:子模块向主控制器传递工作状态信息,主控制器向子模块传递IGBT控制信号;工作状态信息包括正常、欠压、过压1、过压2、过热、IPM故障、脉冲异常和其他状况;主控制器下发的控制信号包括脉冲控制信号CTR和脉冲驱动信号PWM。
    在这里插入图片描述

MMC-PET光伏储能系统实验测试平台总体结构如图3-11所示。测试实验控制算法基于dSPACE半实物仿真平台,为避免电磁干扰,dSPACE输出控制信号。经光纤传输给驱动电路,由驱动电路控制IGBT功率开关管。子模块采用集成控制器的设计方案,使用FPGA作为子模块控制器(SMC)的核心,这样可以实现对子模块的本地控制和保护,有利于系统的分级控制并降低对主控系统的要求;同时,简化了子模块与上层主控系统的通信,采用占空比的方式传递子模块状态信息。
在这里插入图片描述

本实验主功率电路为MMC单桥臂4个子模块的拓扑结构,开关器件选用集成驱动和保护的IPM,可以大大简化子模块的设计;设计旁路电路,由压敏电阻提供过压保护,接触器提供过流保护;设计了分层级电压检测电路,可以检测欠压、过压1和过压2三种工作状态,并采用硬件检测与软件判断相结合的方式保证对子模块状态的可靠检测,当硬件电压状态持续时间超过5us时才对信号进行确认,可以有效避免干扰造成的误判断;设计了过温检测电路,通过温度继电器采集电平信号;通过控制4个功率开关的开通和关断从而实现直流电到交流电的转换。

总结与展望

光伏发电已成为目前我国电力能源的重要来源之一。本文采用的方案易于实现,价格低廉,凭借其输出电能质量高等特性对于提高光储系统供电稳定性及效率具有重要意义,且实际效果优越,安全可靠,能够很好地解决蓄电池运维困难的问题,有效降低商用企业的运营成本,展现出良好的发展前景。

该作品参与极术社区组织的2023研电赛作品征集活动,欢迎同学们投稿,获取作品传播推广,并有丰富礼品哦~

这篇关于【2023研电赛】商业计划书赛道上海市一等奖:基于双矢量优化谐波预测控制的MMC-PET光伏储能系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/203795

相关文章

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

Linux系统之lvcreate命令使用解读

《Linux系统之lvcreate命令使用解读》lvcreate是LVM中创建逻辑卷的核心命令,支持线性、条带化、RAID、镜像、快照、瘦池和缓存池等多种类型,实现灵活存储资源管理,需注意空间分配、R... 目录lvcreate命令详解一、命令概述二、语法格式三、核心功能四、选项详解五、使用示例1. 创建逻

小白也能轻松上手! 路由器设置优化指南

《小白也能轻松上手!路由器设置优化指南》在日常生活中,我们常常会遇到WiFi网速慢的问题,这主要受到三个方面的影响,首要原因是WiFi产品的配置优化不合理,其次是硬件性能的不足,以及宽带线路本身的质... 在数字化时代,网络已成为生活必需品,追剧、游戏、办公、学习都离不开稳定高速的网络。但很多人面对新路由器

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

MySQL深分页进行性能优化的常见方法

《MySQL深分页进行性能优化的常见方法》在Web应用中,分页查询是数据库操作中的常见需求,然而,在面对大型数据集时,深分页(deeppagination)却成为了性能优化的一个挑战,在本文中,我们将... 目录引言:深分页,真的只是“翻页慢”那么简单吗?一、背景介绍二、深分页的性能问题三、业务场景分析四、

Linux进程CPU绑定优化与实践过程

《Linux进程CPU绑定优化与实践过程》Linux支持进程绑定至特定CPU核心,通过sched_setaffinity系统调用和taskset工具实现,优化缓存效率与上下文切换,提升多核计算性能,适... 目录1. 多核处理器及并行计算概念1.1 多核处理器架构概述1.2 并行计算的含义及重要性1.3 并

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

浅析Spring如何控制Bean的加载顺序

《浅析Spring如何控制Bean的加载顺序》在大多数情况下,我们不需要手动控制Bean的加载顺序,因为Spring的IoC容器足够智能,但在某些特殊场景下,这种隐式的依赖关系可能不存在,下面我们就来... 目录核心原则:依赖驱动加载手动控制 Bean 加载顺序的方法方法 1:使用@DependsOn(最直

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon