基于自适应虚拟谐波阬的光储VSG并网电流谐波抑制模型

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

模型简介

此模型完全复现于《基于自适应虚拟阻抗的光储并网系统谐波抑制策略》-程静

此并网系统模型的核心控制为虚拟同步发电机(VSG)控制,采用基于混合广义积分器的谐波信号提取方法合成虚拟谐阻抗,采用PI控制实现虚拟谐波阻抗自适应变化,可保证VSG逆变器在功率指令变化前后都拥有很好的谐波抑制能力,利于实现风、光等分布式能源的友好高质量并网。

模型质量非常高,非常值得入手学习!!建议有一点知识基础的同学入手!!

虚拟谐波阻抗抑制谐波原理

虚拟谐波阻抗控制策略的原理的实际上是通过采集逆变器输出电流中的谐波信号,用该信号与虚拟阻抗相乘可以得到虚拟谐波阻抗产生的谐波压降,然后用VSG 控制输出的电压参考值* E 减去虚拟谐波阻抗上的电压降,可以得到新的参考电压,接着进行电压电流双环控制得到PWM 调制参考信号,最后将信号进行PWM调制控制逆变器输出。

根据上图,在没有引入虚拟谐波阻抗补偿环节时,s 域下逆变器的输出电压可表示为:

式中:Zg (s)表示电网侧阻抗;Zo (s)为 VSG 逆变器等效输出阻抗;G(s)表示VSG 逆变器的等效电压增益。根据此式,VSG 并网逆变器的等效电路模型如下图所示。

由上图可以得出逆变器的输出电流表达式:

可见,并网电流主要包含电压给定值的作用分量以及电网电压波动引起的扰动分量。为分析电网背景谐波对并网电流的影响,可做出VSG 并网系统的谐波域等效电路图如下图所示。因只考虑电网背景谐波的影响,所以并网逆变器等效电压源充当短路。

上图 中,下标h 表示该信号谐波分量。在没有添加虚拟谐波阻抗时,VSG并网系统在谐波域下并网谐波电流 i gh可表示为:

可见,不考虑其他谐波源时,并网电流的谐波畸变主要由电网背景谐波导致。由式(4.4)可知,并网谐波电流igh与系统谐波阻抗Zoh (s) + Zgh (s)呈负相关;因此,可以通过增加 Z oh(s) + Zgh (s)的模值,减小电网背景谐波对并网电流的影响。为增加 Z oh (s) + Z gh(s)的模值,可以通过谐波电压反馈补偿的形式增加h 次谐波电流对应的阻抗 Z oh(s) ,添加电压反馈后的等效输出阻抗为 Z*oh (s) = Z oh (s) + Z virh (s),如下图所示。

定值虚拟谐波阻抗分析

根据电路叠加定理,得到VSG 逆变器并网系统电路等效图,如下图所示。

在只考虑电网背景谐波的情况下,设定VSG 逆变功率输出指令为P ,则并网电流(线路传输电流)可表示为:

可见,在只考虑电网背景谐波的影响下,并网基波电流由VSG 逆变器输出功率决定,并网谐波电流由电网背景谐波和线路阻抗决定。并网电流谐波含量百分比可表示为:

在某一时刻,调度指令降为Po ,电网背景谐波含量不变,则并网电流基波幅值减小,即Ioh %会增加。

自适应虚拟谐波阻抗控制

为了实现虚拟谐波阻抗的自适应调整,提出一种根据并网电流谐波含量变化自适应调整的虚拟谐波阻抗。自适应控制结构如下图所示。

根据上图所示,通过混合广义积分器分离提取逆变器输出电流的基波信号与n次谐波信号,然后通过递归离散傅里叶变换得到它们的幅值并计算出n次谐波含量百分数Iohn %。计算出的 Iohn %与谐波含量给定值I *ohn %作差,最后经过PI调节输出n次虚拟谐波电感值。

经过上述分析,基于虚拟谐波阻抗的并网电流谐波抑制方法整体控制框图如下图所示,下标5、7h 表示电压、电流的第5、7 次谐波分量。

仿真模型主体

参数取值如下

为了验证本文所提并网谐波电流分离方法的可行性,在电网电压中添加5、7次谐波分量,与SOGI 的分离效果进行对比。(a)、(c)为SOGI 的提取效果,(b)、(d)为混合广义积分器的提取效果。可见,采用混合广义积分器的分离效果明显,有利于虚拟谐波阻抗的实现。

通过混合广义积分器分离的谐波电流合成虚拟谐波阻抗,并结合电压电流双环控制对系统进行谐波补偿。设置光储并网系统调度指令在0.5s 时由30 kW降为20 kW,其并网电流波形图如下图(a)(b)所示。 在电网背景谐波的影响下,当VSG 逆变器向系统输送30 kW 有功功率时,并网电流明显畸变,THD 为4.81%;向系统输送20 kW 有功功率时,并网电流幅值减小,其受电网背景谐波的影响更为严重,THD 升高为7.16%,上文分析一致。

下图为加入5、7 次虚拟谐波阻抗补偿后的并网电流波形图。在5、7 次谐波域加入定值虚拟谐波阻抗后,功率指令改变前的并网电流的THD 由4.81%下降到了1.12%,电流正弦度良好;功率指令改变后的并网电流的THD 由7.16%下降到了1.65%,电流正弦度得到了改善,但仍存在失真,逆变器谐波抑制能力减弱。

自适应控制参数如下表所示。

下图(a)(b)为加入自适应虚拟阻抗后的并网电流曲线,图4-17(c)(d)为调度指令变化前后的电流谐波畸变率。相比于定值虚拟谐波阻抗,在5、7 次谐波频次加入自适应虚拟阻抗后,调度指令变化前后的并网电流谐波畸变率分别降低到0.78%和0.97%,并网电流质量得到了明显提高。5 次谐波含量小于1%,7 次谐波含量小于0.5%,与设定的电流谐波含量参考值一致。

由下图可知,在调度指令变化后,并网电流基波幅值降低,5、7 次谐波含量百分比增加,自适应虚拟谐波阻抗控制算法增加了虚拟谐波电感值,实现了虚拟谐波电感的自适应调节,保证并网逆变器具备良好的谐波抑制能力。

参考文献

《基于自适应虚拟阻抗的光储并网系统谐波抑制策略》-程静

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

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

相关文章

【RockeMQ】第2节|RocketMQ快速实战以及核⼼概念详解(二)

升级Dledger高可用集群 一、主从架构的不足与Dledger的定位 主从架构缺陷 数据备份依赖Slave节点,但无自动故障转移能力,Master宕机后需人工切换,期间消息可能无法读取。Slave仅存储数据,无法主动升级为Master响应请求&#xff…

【会员专享数据】2017-2024年我国分省的10米精度土地覆盖数据

土地覆盖数据是我们在各项研究中都非常常用的数据,之前我们分享过2017-2024年全球范围的10米精度土地覆盖数据(均可查看之前的文章获悉详情)!该数据提供瓦片形式,也就是全球的数据没有拼成一张图,很多小伙伴…

通过css实现正方体效果

效果 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title><style>/* css实…

Java并发编程-理论基础

Java并发编程-理论基础 1、什么是进程&#xff1f; 进程&#xff08;Process&#xff09;是计算机中的程序关于某数据集合上的一次运行活动&#xff0c;是系统进行资源分配的基本单位&#xff0c;是操作系统结构的基础。在早期面向进程设计的计算机结构中&#xff0c;进程是程…

Tornado WebSocket实时聊天实例

在 Python 3 Tornado 中使用 WebSocket 非常直接。你需要创建一个继承自 tornado.websocket.WebSocketHandler 的类&#xff0c;并实现它的几个关键方法。 下面是一个简单的示例&#xff0c;演示了如何创建一个 WebSocket 服务器&#xff0c;该服务器会接收客户端发送的消息&a…

模块化架构下的前端调试体系建设:WebDebugX 与多工具协同的工程实践

随着前端工程化的发展&#xff0c;越来越多的项目采用模块化架构&#xff1a;单页面应用&#xff08;SPA&#xff09;、微前端、组件化框架等。这类架构带来了良好的可维护性和复用性&#xff0c;但也带来了新的调试挑战。 本文结合我们在多个模块化项目中的真实经验&#xff…

高考:如何合理选择学科、专业以及职业

如何合理选择学科、专业以及职业 一、自我认知&#xff1a;明确自身兴趣与优势&#xff08;一&#xff09;兴趣探索&#xff08;二&#xff09;能力评估&#xff08;三&#xff09;价值观与目标 二、外部调研&#xff1a;深入了解学科、专业与职业&#xff08;一&#xff09;学…

【新品解读】一板多能,AXRF49 定义新一代 RFSoC FPGA 开发平台

“硬件系统庞杂、调试周期长” “高频模拟前端不稳定&#xff0c;影响采样精度” “接收和发射链路难以同步&#xff0c;难以扩展更多通道” “数据流量大&#xff0c;处理与存储跟不上” 这些是大部分客户在构建多通道、高频宽的射频采样链路时&#xff0c;面临的主要问题。…

实现仿中国婚博会微信小程序

主要功能&#xff1a; 1、完成底部标签导航设计、首页海报轮播效果设计和宫格导航设计&#xff0c;如图1所示 2、在首页里&#xff0c;单击全部分类宫格导航的时候&#xff0c;会进入到全部分类导航界面&#xff0c;把婚博会相关内容的导航集成到一个界面里&#xff0c;如图2…

MySQL强化关键_020_SQL 优化

目 录 一、order by 优化 1.未添加索引 2.添加索引 3.复合索引默认升序排列 4.复合索引降序排列 5.复合索引升序降序排列并用 6.总结 二、group by 优化 1.未添加索引 2.添加索引 3.添加复合索引 三、limit 优化 四、主键优化 1.主键设计原则 五、insert 优化…

湖北理元理律师事务所视角:企业债务优化的三维平衡之道

核心提示&#xff1a;债务优化的本质不是消灭债务&#xff0c;而是在法律框架内重建财务可持续性。 一、企业债务危机的典型误区 某制造企业主曾向我坦言&#xff1a;“用新贷还旧贷3年&#xff0c;债务从200万滚到500万。”这类案例暴露出企业债务处置的共性痛点&#xff1a…

【Ragflow】27.RagflowPlus(v0.4.1):小版本迭代,问题修复与功能优化

概述 RagflowPlus v0.4.0 在发布后&#xff0c;收到了积极的反馈&#xff0c;同时也包含一些问题。 本次进行一轮小版本更新&#xff0c;发布 v0.4.1 版本&#xff0c;对已知问题进行修复&#xff0c;并对部分功能进行进一步优化。 开源地址&#xff1a;https://github.com/…

【hadoop】Flink安装部署

一、单机模式 步骤&#xff1a; 1、使用XFTP将Flink安装包flink-1.13.5-bin-scala_2.11.tgz发送到master机器的主目录。 2、解压安装包&#xff1a; tar -zxvf ~/flink-1.13.5-bin-scala_2.11.tgz 3、修改文件夹的名字&#xff0c;将其改为flume&#xff0c;或者创建软连接…

Linux 下 ChromeDriver 安装

个人博客地址&#xff1a;Linux 下 ChromeDriver 安装 | 一张假钞的真实世界 Selenium 是一个用于 Web 应用程序测试的工具。可以通过它驱动浏览器执行特定的操作&#xff0c;如点击、下滑、资源加载与渲染等。该工具在爬虫开发中也非常有帮助。Selenium 需要通过浏览器驱动操…

Canal环境搭建并实现和ES数据同步

作者&#xff1a;田超凡 日期&#xff1a;2025年6月7日 Canal安装&#xff0c;启动端口11111、8082&#xff1a; 安装canal-deployer服务端&#xff1a; https://github.com/alibaba/canal/releases/1.1.7/canal.deployer-1.1.7.tar.gz cd /opt/homebrew/etc mkdir canal…

STM32使用土壤湿度传感器

1.1 介绍&#xff1a; 土壤湿度传感器是一种传感装置&#xff0c;主要用于检测土壤湿度的大小&#xff0c;并广泛应用于汽车自动刮水系统、智能灯光系统和智能天窗系统等。传感器采用优质FR-04双料&#xff0c;大面积5.0 * 4.0厘米&#xff0c;镀镍处理面。 它具有抗氧化&…

锁的艺术:深入浅出讲解乐观锁与悲观锁

在多线程和分布式系统中&#xff0c;数据一致性是一个核心问题。锁机制作为解决并发冲突的重要手段&#xff0c;被广泛应用于各种场景。乐观锁和悲观锁是两种常见的锁策略&#xff0c;它们在设计理念、实现方式和适用场景上各有特点。本文将深入探讨乐观锁和悲观锁的原理、实现…

Jinja2深度解析与应用指南

1. 概念与用途 1.1 核心概念 Jinja2是Python生态中功能强大的模板引擎&#xff0c;采用逻辑与表现分离的设计思想&#xff1a; 模板&#xff1a;包含静态内容和动态占位符的文本文件&#xff08;.j2后缀&#xff09;渲染&#xff1a;将模板与数据结合生成最终文本的过程上下…

Ubuntu20.04中 Redis 的安装和配置

Ubuntu20.04 中 Redis 的安装和配置 Ubuntu 安装 MySQL 及其配置 1. Redis 的安装 更新系统包列表并安装 Redis &#xff1a; # 更新包管理工具 sudo apt update# -y&#xff1a;自动确认所有提示&#xff08;非交互式安装&#xff09; sudo apt install -y redis-server测…

Sklearn 机器学习 缺失值处理 填充数据列的缺失值

💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 💡使用 Scikit-learn 处理数据缺失值的完整指南 在机器学习项目中,数据缺失是不可避…