特定消谐技术:SHEPWM调制方法

news2024/11/16 21:56:28

简介

特定消谐技术是通过计算PWM波的开关时刻,消除特定的低阶谐波。其基本理论是恰当地控制逆变器脉宽调制电压的波形,通过脉宽平均法把逆变器输出的方波电压转换成等效的正弦波,以消除某些特定的谐波。本文对特定谐波消除方法的基本原理进行介绍。

SHEPWM的基本原理

以单相 SHEPWM 输出的双极性电压波形为例, 对逆变器输出电压波形进行傅里叶分析。三相 SHEPWM 输出波形中的 B 相和 C 相波形,只需将单相波形移相 120°和 240°即可得到。逆变器双极性输出电压波形如图 1所示。

图片

图 1 双极性 SHEPWM 输出电压波形

图片

其中:

图片

    由于图 1中输出电压波形 U(t)为奇函数,又是奇谐函数,即 U0(t)在[0, π]区间以 π/2 为轴对称,在[0, 2π]区间以 π 点对点对称,因此有:

图片

    因此傅利叶分解式中的直流分量、余弦分量和偶次正弦分量系数为零,其傅里叶分解系数可简化为:

图片

    如果令 q( q=a1/vdc,量纲一)为选定的基波幅值,令其他 N -1 个低阶的高次谐波的幅值为零,则有:

图片

    上方程组即为逆变器双极性输出单相特定消谐数学模型,N 表示在[0,π/2]区间内开关角的数量, αk 为区间内 N 个开关角中的第 k 个开关角, n 为基波和各次谐波的次数。求解方程组可得到一组在[0,π/2]区间内的脉冲波开关角,再由输出波形的奇谐对称性,可以求得整个周期内的开关角位置。采用这组开关角控制逆变器,其输出 PWM 波形保证了基波幅值为规定的数值,同时也使 N-1个指定阶次的谐波幅值为零(N个开关角解N个方程,可以决定一个基波幅值以及N-1个指定阶次的谐波幅值)。式中开关角应满足:

图片

    对于三相对称系统,三的整数倍次谐波因同相而被自动消除,故上中的 n 只对非三的整数倍的奇数才有意义,所以有:

图片

    上公式双极性输出三相特定消谐数学模型。式中共有 N 个独立变量a1,a2,…,aN,最多可消除 N-1个非三的倍数次的低次谐波。

    综上可知,特定谐波消除技术的数学模型是一组非线性方程组,具有如下特点:

1. 方程组非线性,自变量以三角函数形式存在;

2. 求解只能采用数值方法求解,且求解过程较复杂;

3. 传统的牛顿迭代法由于其局部收敛性使求解对初值要求严格,且求解速度慢,收敛性差。

基于以上因素的影响,使在线求解开关角受到限制,限制了该技术的实时应用。

SHEPWM的simulink仿真

通过以上建模分析可知,特定消谐 PWM 的核心是非线性方程组的求解,只能通过数值方法迭代求解,通常对迭代序列有三个要求:

1. 迭代序列的适定性。即要求迭代程序得到的解要满足定义域的要求。

2. 迭代序列的收敛性。即要求迭代序列随迭代次数的增加收敛于方程的精确解。

3. 迭代序列的收敛速度与效率。迭代序列收敛的快慢及计算时间的长短是衡量迭代法优劣的主要指标。

目前,牛顿迭代法是常用的特定消谐方程求解方法。作者建立了SHEPWM的simulink仿真模型,将牛顿迭代求解开关角的方法写成函数形式,在选取四分之一周期的开关角N之后,通过该函数离线计算各调制度下的开关角曲线,形成lookup table。在三相两电平逆变器上验证该SHEPWM调制算法。

仿真部分

该仿真模型自动调用主函数,根据对开关角个数取值N, 计算不同调制度对应的开关角矩阵。界面如下:

   主要分为三相两电平逆变电路及其负载,示波器部分,和调制部分。其中包含SHEPWM调制以及SPWM调制,通过手控开关切换。SHEPWM调制部分如下:

    通过主函数SHEPWM_Modulation.m得到不同调制度对应的开关角矩阵。插入上图的查表模块中,根据不同的调制度输入,得到SHEPWM脉冲。波形如下。

a. N取值33时,运行仿真模型,模型调用SHEPWM_Modulation.m后会计算SHEPWM开关角的同时,会输出如下同伦迭代算法所求开关角轨迹图和牛顿迭代算法所求开关角轨迹图。

b. 直流侧电压,LC滤波器前输出电压,LC滤波器前输出电流,LC滤波器后输出电压,LC滤波器后输出电流波形如下: 

c. 滤波前输出电压谐波如下:

d. 滤波后输出电压谐波如下:

  该模型使用十分方便,对四分之一周期取不同开关角时,只需要修改主函数m文件中N的定义即可求解。

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

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

相关文章

SpringBoot启动流程源码解析

目录 一、SpringApplication构造方法解析 1. web应用类型 2. BootstrapRegistryInitializer 3. ApplicationContextInitializer 4. ApplicationListener 5. 推断Main方法所在类 二、SpringApplication.run(String... args)方法解析 1.创建DefaultBootstrapContext 2.获…

算法day02

1、202. 快乐数 如上题所述: 在该题意规则下,所有的数字变化会有两种情况,其一最后是有的会变化成恒为1的数;其二是有的数会变化会呈现成有规律的环,分别如下图所示: 可以近似的理解为图一就是一个环&#…

Oracle 23ai rpm安装配置及问题处理

1.安装介质下载 Oracle 23ai 免费版本已经正式发布,Oracle官网提供免费的下载试用(无需账号)地址如下 官网下载和试用地址 Oracle Database 23ai Free: https://www.oracle.com/database/free/get-started 三种安装方式可选…

Cheetah3D for Mac - 轻松打造专业级3D作品

对于追求专业级3D作品的设计师来说,Cheetah3D for Mac无疑是一款不可多得的工具。 这款软件拥有强大的建模、渲染和动画功能,能够满足您在3D设计方面的各种需求。通过简单的操作,您可以轻松构建出复杂的3D模型,并为其添加逼真的材…

js自定义实现类似锚点(内容部分滚动)

场景&#xff1a; 效果图如上&#xff0c;类似锚点&#xff0c;但是屏幕不滚动。高度计算我不是很熟练。for循环写的比较麻烦。element plus 和Ant Design有类似组件效果。 html&#xff1a; <template><div><div style"height: 400px;" class&q…

新手如何便捷使用HTTP代理

便捷地使用HTTP代理主要涉及到设置和使用两个步骤。下面是在不同环境和使用场景下如何设置和使用HTTP代理的详细介绍: 1.浏览器设置: 打开浏览器的设置菜单&#xff0c;找到网络设置或代理设置的选项。在代理设置中&#xff0c;填写代理服务器的地址和端口号。不同的浏览器设…

Springboot+vue项目影城管理系统

摘 要 本论文主要论述了如何使用JAVA语言开发一个影城管理系统&#xff0c;本系统将严格按照软件开发流程进行各个阶段的工作&#xff0c;采用B/S架构&#xff0c;面向对象编程思想进行项目开发。在引言中&#xff0c;作者将论述影城管理系统的当前背景以及系统开发的目的&…

vue3+ant design实现表格数据导出Excel

提示:实现表格数据导出Excel 文章目录 前言 一、安装ant design? 二、引用ant design 1.搭建框架 2.获取表格数据 三、封装导出表格的代码 四、导出 1.获取导出地址 2.在下载导出事件中添加导出代码 五、全部代码 前言 今天终于有时间来更新文章了,最近公司项目比较紧…

图:广度优先遍历(BFS)和深度优先遍历(DFS)

1.工具类&#xff1a;队列和字典 export class DictionNary {// 字典的封装constructor() {this.items {}}set(key, value) {// 添加键this.items[key] value}has(key){// 判断键是否存在return this.items.hasOwnProperty(key)}get(key){// 获取键的valuereturn this.has(k…

民航电子数据库:数据库的备份与恢复

目录 前言备份库级逻辑备份示例 恢复库级的逻辑恢复示例 前言 民航电子数据库的备份与恢复 备份 库级逻辑备份 备份目标库下所有的对象 。 因此 &#xff0c;库级逻辑备份需要由备份库的管理员&#xff08;SYSDBA&#xff09;登录至备份目标库进行操作。 语法格式 &#xff1…

粤港澳青少年信息学创新大赛 Python 编程竞赛(初中部分知识点整理)

一、考试大纲梳理 知识内容 知识目标 计算机基础与编程环境&#xff0c;历史&#xff0c;存储与网络变量定义和使用基本数据类型&#xff08;整型&#xff0c;浮点型&#xff0c;字符型&#xff0c;布尔型&#xff09;&#xff0c;数据类型的转换控制语句结构&#xff08;顺序…

微服务架构与Spring Cloud

1 微服务架构 1.1 微服务架构概述 微服务架构&#xff08;Microservice Architecture, MSA&#xff09;是一种新型的服务端架构设计方案&#xff0c;通过将应用程序拆分成多个小型、自治的服务&#xff0c;实现了服务的松耦合和快速迭代。 微服务架构特征主要包括以下几个方面…

✯ ✯ ✯ 绍兴ISO27001认证:信息安全新征程✯ ✯ ✯

&#x1f308;&#x1f308;绍兴ISO27001认证&#xff1a;&#x1f353;信息安全新征程&#x1f4af; &#x1f604;大家好&#xff01;今天&#xff0c;&#x1f601;我无比激动地想要和大家分享&#x1f352;一个关于我们⭐绍兴的大新闻&#xff01;&#x1f389;&#x1f38…

Oracle-一次TX行锁堵塞事件

问题背景&#xff1a; 接用户问题报障&#xff0c;应用服务出现大量会话堆积现象&#xff0c;数据库锁堵塞严重&#xff0c;需要协助进行问题定位和排除。 问题分析&#xff1a; 登录到数据库服务器上&#xff0c;首先查看一下数据库当前的等待事件情况&#xff0c;通过gv$ses…

AI一键换装超强电商生产力工具下载

支持win版本&#xff0c;对电脑硬件有一定的要求。建议固态硬盘留足至少30 G的空间&#xff0c;显卡n卡显存至少4G。一些低端独立显卡可能还不如高配cpu集成。 程序文件比较大&#xff0c;因为涉及到大型模型。 下载链接在后面 下载链接&#xff1a; https://pan.baidu.com…

应聘项目经理,软考证书会是一个加分项吗?

加分项是必需的&#xff0c;特别是IT行业的项目经理职位。您可以在各大招聘网站上搜索项目经理职位&#xff0c;前景好、薪资高、待遇好的项目经理岗位&#xff0c;基本上都有证书的要求。非IT行业项目经理&#xff0c;可以考虑PMP证书或者其他与专业相关的证书&#xff0c;比如…

elementUI表格table文字不换行

在对应不需要换行的列加上属性&#xff1a;:show-overflow-tooltip"true" 即可

uniapp——列表分享当前话题(一个页面多个分享)

案例 分享的时候弹出对应的标题和默认第一张图片 代码 <view v-for"(item,index) in list" :key"index"><button open-type"share" :id"index" click.stop"()>{}"><image src"/static/images/cir…

马化腾用“不负众望”,来评价视为“全村希望”的视频号

我是王路飞。 2023年的视频号&#xff0c;给了腾讯足够的惊喜。 去年一年&#xff0c;视频号电商GMV实现近3倍增长&#xff08;约为1200亿&#xff5e;1500亿&#xff09;。2023年三季度&#xff0c;视频号总播放量同比增长超50%&#xff1b; 2023年视频号供给数量同比增长超…

上班不想用脑子写代码了怎么办?那就试试Baidu Comate啊宝贝

本文目录 前言1、视频编程实战1.1、熟悉代码库中的代码1.2、参考现有代码编写新代码 2、下载使用教程3、使用体验3.1、AutoWork 产品测评3.2、解决有关ajax请求后重定向问题3.3、询问编程相关知识3.3.1、cookie和session的区别与联系3.3.2、数据库中主键外键的相关知识 4、问题…