时间平均思想在电流源整流器中的应用——求解基本矢量的占空比

本文主要是介绍时间平均思想在电流源整流器中的应用——求解基本矢量的占空比,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 引言

  电流源型整流器和电压源型整流器的SVPWM调制的思想是类似的,只是开关状态不同,导致基本矢量的分布不同而已。本文以电流源整流器为例对基本矢量的占空比求解思路进行分析。

2. 直流侧为恒流源

  下图为三相电流源型整流器的拓扑,一共是12个开关管,以六个双向开关管组成,直流侧为恒流源 I L I_L IL
在这里插入图片描述
该变换器的开关状态表如下:
在这里插入图片描述
以第一扇区为例,基本矢量的占空比求解思路如下,利用正弦定理,即可求出两个基本矢量的占空比:
在这里插入图片描述
计算结果如下:
在这里插入图片描述
这种方法将三相的电流瞬时值信息转化为两相的电流矢量信息,然后通过数学几何的思路求解基本矢量的占空比。然而,这种方法是一种通用的方法吗

3. 直流侧为变化的电流源

下图是一个三相隔离型矩阵整流器,前级3-1MC是一个电流源型整流器,由于变压器要满足伏秒平衡,电流要交变的。因此,变压器漏感电流 i L i_L iL是变化的,如下面的波形图所示。
在这里插入图片描述
在这里插入图片描述
  这种情况下,上面的分析方法就失效了,因为在一个开关周期内,直流侧的电流源是变化的,导致基本电流矢量是变化的,而上面的分析方法是把基本电流矢量当做是恒定的,因此不适用直流侧电流变化的场合。
  作者提供的思路是先把一个开关周期内的三相电流的平均值求出来,然后和参考的三相电流等效。这其实就是面积等效原理,或者说是时间平均的思想,在此仅附上作者提供的运算思路、
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4. 时间平均等效思想的应用

4.1 Buck电路的时间平均思想

  时间平均思想在基本的DC-DC电路中的应用很广泛,可以参考西南交通大学的许建平老师的著作。下面金逸Buck电路举例分析:
在这里插入图片描述
在这里插入图片描述
从表达式中可以看出,一个电流在你哥开关周期的平均值其实就是类似于分时间端的定积分,再除以总的时间,这种思想就是面积等效原理。

4.2 矩阵型整流器的时间平均思想

  具体的推导过程如下图所示,第一步就是瞬时值的时间平均,这种方法在绝大部分的场合都能应用;第二步是将瞬时值进行Clark变换,结果是电流矢量的积分;第三步是最重要的,如果在一个开关周期内基本电流矢量是恒定的,就可以提取出来,但如果不是恒定的,就不能推导到下一步。所以说第三步就是决定能不能用几何关系去求解d1,d2和d0的关键。
请添加图片描述
  当然,用时间平均的思想去求解恒流源模式下的d1,d2和d0也是完全没问题的,计算结果如下图所示。
在这里插入图片描述

5. 参考文献

[1]. AC-DC矩阵变换器及其应用研究
[2]. 开关变换器的时间平均等效电路建模
[3]. Modulation Strategy for a Single-StageBidirectional and Isolated AC-DC MatrixConverter for Eneray Storage Systems

反馈与建议

  • 邮箱:upqcyjp@163.com

这篇关于时间平均思想在电流源整流器中的应用——求解基本矢量的占空比的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

Java时间轮调度算法的代码实现

《Java时间轮调度算法的代码实现》时间轮是一种高效的定时调度算法,主要用于管理延时任务或周期性任务,它通过一个环形数组(时间轮)和指针来实现,将大量定时任务分摊到固定的时间槽中,极大地降低了时间复杂... 目录1、简述2、时间轮的原理3. 时间轮的实现步骤3.1 定义时间槽3.2 定义时间轮3.3 使用时

Java中&和&&以及|和||的区别、应用场景和代码示例

《Java中&和&&以及|和||的区别、应用场景和代码示例》:本文主要介绍Java中的逻辑运算符&、&&、|和||的区别,包括它们在布尔和整数类型上的应用,文中通过代码介绍的非常详细,需要的朋友可... 目录前言1. & 和 &&代码示例2. | 和 ||代码示例3. 为什么要使用 & 和 | 而不是总是使

Python循环缓冲区的应用详解

《Python循环缓冲区的应用详解》循环缓冲区是一个线性缓冲区,逻辑上被视为一个循环的结构,本文主要为大家介绍了Python中循环缓冲区的相关应用,有兴趣的小伙伴可以了解一下... 目录什么是循环缓冲区循环缓冲区的结构python中的循环缓冲区实现运行循环缓冲区循环缓冲区的优势应用案例Python中的实现库

SpringBoot整合MybatisPlus的基本应用指南

《SpringBoot整合MybatisPlus的基本应用指南》MyBatis-Plus,简称MP,是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,下面小编就来和大家介绍一下... 目录一、MyBATisPlus简介二、SpringBoot整合MybatisPlus1、创建数据库和

python中time模块的常用方法及应用详解

《python中time模块的常用方法及应用详解》在Python开发中,时间处理是绕不开的刚需场景,从性能计时到定时任务,从日志记录到数据同步,时间模块始终是开发者最得力的工具之一,本文将通过真实案例... 目录一、时间基石:time.time()典型场景:程序性能分析进阶技巧:结合上下文管理器实现自动计时

Python如何获取域名的SSL证书信息和到期时间

《Python如何获取域名的SSL证书信息和到期时间》在当今互联网时代,SSL证书的重要性不言而喻,它不仅为用户提供了安全的连接,还能提高网站的搜索引擎排名,那我们怎么才能通过Python获取域名的S... 目录了解SSL证书的基本概念使用python库来抓取SSL证书信息安装必要的库编写获取SSL证书信息

Java逻辑运算符之&&、|| 与&、 |的区别及应用

《Java逻辑运算符之&&、||与&、|的区别及应用》:本文主要介绍Java逻辑运算符之&&、||与&、|的区别及应用的相关资料,分别是&&、||与&、|,并探讨了它们在不同应用场景中... 目录前言一、基本概念与运算符介绍二、短路与与非短路与:&& 与 & 的区别1. &&:短路与(AND)2. &:非短