【三电平SVPWM学习

2023-11-20

导读:本期对三电平SVPWM的原理和建模做一个简单介绍,并与两电平SVPWM做了一个对比。

后面把三电平的SVPWM运用到异步电机直接转矩控制中,看与传统的两电平SVPWM,控制性能是否得到改善。模型可分享,关注公众号:浅谈电机控制,留下邮箱。看到后发给你。


与两电平逆变器相比,三电平逆变器器件开关应力仅为两电平的二分之一,开关损耗显著降低。随着电平输出数的增加,逆变器输出电压波形更接近正弦波。三电平逆变器输出性能主要取决于调制算法。目前变流器的调制方法主 要是脉宽调制(PWM),包括正弦脉宽调制(SPWM)和空间矢量脉宽调制技术 (SVPWM)。较 SPWM 算法而言,SVPWM 以其电压利用率、输出电压谐波含量低等优点。

一、三电平逆变器的介绍

三电平逆变器与传统两电平逆变器结构相仿,由3个桥臂组成,但每个桥臂上有 4个开关管且带有中性线,原理图如图1所示。对于A相,当上半桥臂的两个管子同时导通时,A相电压为E/2,当下半桥臂两个管子同时导 通时,A相电压为-E/2,当中间两个管子同时导通时,A 相母线通过二极管接于中心点 N,A 相电压为 0,即得到 三电平电压,B、C两相和A相控制原理完全相同,这样 每相电压有3个电平、3个桥臂,可以组合成27个电压矢量,每相电压相同时,输出电压矢量为零。将这27个电 压矢量从 1~27 编号得到 V1~V27,将 3个零矢量编号为 V7、V14、V27,电压矢量图如图2所示。

 图1 三电平逆变器原理图

图2 三电平逆变器电压矢量图

二、三电平SVPWM原理介绍

图3 三电平SVPWM模块整体框图

2.1扇区判断模块

2.2区域判断模块

  图4 小扇区判断

在确定大扇区后,在每个扇区内又分成小扇区。接下来以第一扇区为例,根据区域分布情况和几何关系,可以判断参考电压矢量所在的区域。

(1)确定参考矢量所在位置

如空间矢量图所示,将三电平矢量图分为6个大扇区,每个扇区60°,每个扇区又可以细分成4个小扇区。

 图 5扇区Ⅰ

  表1 基本电压矢量作用时间表

2.3时间状态分配

从三电平SVPWM基本空间矢量图可以看出,大矢量和中矢量与开关状态一一对应,短矢量对应2组开关状态,零矢量有3组开关状态。由千在每个采样周期内出现的开关状态中,短矢量对应的开关状态出现的次数多,因此选用短矢量作为每个采样周期的起始矢量。为了使基本矢量对应的作用事假内核开关状态分配简便一致,本文选用短矢量作为每个采样周期的起始矢量。 零矢量可以根据开关状态的作用次序选取。

各组开关状态的作用次序要遵守这样的原则:任意一次电压矢量的变化只能有一个桥壁的开关动作,这是因为如果允许有两个或者三个桥壁同时动作,则在线电压的半周期内会出现反极性的脉冲,产生反向转矩, 引起脉动和电磁噪声。

根据上述原则,每个采样周期以短矢量作为起始矢量,每个矢量空间区域的状态作用次

序如表2所示,其中 n, O, p分别表示对应三相为低电平, 零电平, 高电平。

表2矢量状态次序表

采用中心对称的七段式SVPWM波形将基本矢量的作用时间分配给对应的矢量状态。以扇区I区域1为例, 基本矢量的作用时间与矢量状态的对应关系如图5所示。 三相矢量状态对应全部开关状态,将基本矢量的作用时间分配给对应的矢量状态,也就是将开关器件的导通或关断时间分配给对应的开关器件, 完成对主电路开关器件的控制。

图5 七段式SVPWM发波方式

三、两电平和三电平SVPWM波形比较

3.1两电平SVPWM

图6 两电平SVPWM

图7 A相电压

3.2三电平SVPWM

图8 三电平SVPWM

图9 A相电压

四、总结

三电平电路具有的优点:(1)任何时刻处于关断状态的开关器件承受的压降减小,更适合大容量高电压的场合;(2)可产生多层阶梯形输出电压,对阶梯波再作调制可以得到很好近似的正弦波,理论上可以提高电平数可接近标准正弦波、谐波含量很小;(3)电磁干扰(EMI)问题大大减轻,因为开关元件一次动作的 du/dt 通常只有传统的双电平的一半;(4)效率高,消除同样的谐波,两电平 PWM 控制算法开关频率高、损耗大,而三电平逆变器可用较低频率进 行开关动作,损耗小、效率提高。

 三电平逆变器缺点:(1)需要较多的开关器件;(2)控制算法复杂;(3)存在电位不平衡问题。 三电平逆变器的基本拓扑结构包括二极管钳位式、飞跃电容式、带分离直流电源串联式。带分离直流电源串联式电路拓扑需要独立的直流电源,限制了它的应用;飞跨电容式电路拓扑数目增加带来诸多不便,且它进行有功功率传 输时,控制复杂。因此大多数使用二极管钳位式拓扑结构作为三电平逆变器的主电路(NPC)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【三电平SVPWM学习 的相关文章

  • C51单片机实验——脉冲计数显示(proteus+asm)

    前言 脉冲信号输入进2级74LS14整形 T1接收脉冲信号并计数 显示在LED 外部中断0控制计数器的启动 停止 外部中断1控制计数器的清零复位 P1 0控制LED的段选口使能信号 P1 1控制LED的位选口使能信号 Proteus电路图
  • ios代码大全】代码例子区全区搜索索引

    IOS 类代码 我自己做的翻书效果 小猫咪再次登场 2011 03 02 如何实现QQLive HD界面 附代码 2011 03 02 tabelviewcell 点击设置背景图片 2011 03 02 基于UDP的聊天程序 借鉴iphon
  • OpenGL ES 3.0 Programming Guide 1-3

    一 introduction to OGLES 3 0 OGLES 3 0 Graphics Pipeline VertexBuffer ArrayObj gt VertexShader texture transform feedback
  • C51的1602LCD液晶显示

    C51的1602LCD液晶显示 1 引脚功能介绍 2 基本操作时序 3 1602 液晶的指令介绍 4 实例 1 引脚功能介绍 1602 液晶就是可以显示 2 行 每行 16 个字符的液晶 一共 16 个引脚 每个引脚的功能 我们都可以在它的
  • redis操作 AOF RDB 主从复制 集群

    Redis操作 1 Redis的持久化 Redis提供了2个不同方式的持久化方式 RDB RDB是指在指定的时间间隔将内存中的数据集快照写入磁盘 也就是行话讲的Snapshot快照 它恢复时将快照文件直接读到内存中 备份是如何进行的 Red
  • 算法练习:“回”字形打印矩阵、“之字”形打印矩阵

    转圈输出n n的矩阵 进而输出 M N 的矩阵 12 34 输出为 1243 对于任意一个矩阵 可以找到他的位于正对角线两边界的元素 1234 5678 4329 对于这个矩阵 第一个边界元素是1 第二个边界元素是9 假设 1 的坐标为 r

随机推荐

  • Kibana 配置详解

    Kibana 配置详解 前言 一 Kibana 核心目录结构 二 Kibana 核心配置文件 参考 前言 该博文主要介绍Kibana文件目录结构说明 以及Kibana的配置说明 Kibana的安装使用可以参考我的Kibana分类专栏 本文针
  • android获取当前栈顶的activity

    在Application的onCreate方法中 Override public void onCreate registerActivityLifecycleCallbacks new ActivityLifecycleCallbacks
  • JSP页面出现Invalid location of tag (div)

    意为 不合法的标签标记 原因是我使用标签的方法不对 把table标签删除就可以了
  • C++读取shd二进制文件

    include
  • RocketMQ报No route info of this topic

    最近某天突然收到报警邮件 线上某个应用发送MQ消息报错 完整异常栈如下 2018 04 08 18 17 44 126 DubboServerHandler 10 141 6 116 20968 thread 172 ERROR com x
  • IOS代码实现Hello World

    前面写的iOS笔记一直都是用Xib文件实现的小Demo开发 但是问了好几个现在正从事ios开发的朋友 在实际开发 并不是所有的项目都会用Xib来实现的 因为IOS以前的版本不能正常运行 因为还在学习阶段 也没有在真机上测试 所以没法验证 但
  • Docker-compose部署Hadoop

    Docker部署Hadoop 1 简介 Hadoop简介 Hadoop简介 Apache Hadoop是一个开源的分布式计算平台 可以处理大规模数据集的分布式存储和处理 它是由Apache基金会下的Hadoop项目开发的 采用Java语言编
  • Hadoop 完全分布式运行实战

    Hadoop运行模式包括 本地模式 伪分布式模式以及完全分布式模式 Hadoop官方网站 Apache Hadoop 流程步骤 准备3台客户机 关闭防火墙 静态ip 主机名称 安装JDK 配置环境变量 安装Hadoop 配置环境变量 配置集
  • 入门系列之使用Sysdig监视您的Ubuntu 16.04系统

    欢迎大家前往腾讯云 社区 获取更多腾讯海量技术实践干货哦 本文由乌鸦 发表于云 社区专栏 介绍 Sysdig是一个全面的开源系统活动监控 捕获和分析应用程序 它具有强大的过滤语言和可自定义的输出 以及可以使用称为chisels 的Lua脚本
  • 互补二元组

    时间限制 10000ms 单点时限 1000ms 内存限制 256MB 描述 给定N个整数二元组 X1 Y1 X2 Y2 XN YN 请你计算其中有多少对二元组 Xi Yi 和 Xj Yj 满足Xi Xj Yi Yj且i lt j 输入 第
  • 【试题】排列组合

    在写一个远程的代码 如果本地有M个显示器 远程有N个显示器 M lt N 依据分辨率 显示器刷新频率等要求 需要对远程的N个显示器进行最佳分辨率修改 之后 需要从N个远程显示器中选择M个 跟本地显示器进行一对一的匹配 即从 A N M N
  • 注意:怎么用JMeter操作MySQL数据库?看完秒懂!

    近期用JMeter做接口测试 遇到了一个需要用到数据数据库的场景 一个关于数据报告的页面 需要将数据库里面的数据求和或者取均值之后 展示出来 如果要断言的话 需要连接数据库 通过写sql语句 将sql查询结果与页面的结果进行对比 以MySQ
  • 微信pc端浏览器打开页面空白的问题

    今天写了一个web项目 用chrome浏览器 手机端微信你打开都没问题 但是在pc端微信打开后是空白的 于是我重新做了一个空白的vue项目 用pc端微信浏览器是可以打开的 慢慢调试发现是语法的问题 一步一步减去组件 再一步一步加上组件 最终
  • ubuntu运用软件和更新自动安装NVIDIA显卡驱动

    可能是我电脑硬件问题 直接运用软件和更新安装驱动 老是不能装成功 甚至装的系统都进不了 还要重装系统 这次重装系统后 我试着用软件和更新来自动安装驱动 一 secure boot修改为disable 1 首先进入终端输入 secure bo
  • error: (-209) The operation is neither ‘array op array‘ (where arrays have the same size and type)

    问题展示 error 209 The operation is neither array op array where arrays have the same size and type 错误原因 两个矩阵尺寸大小不一样 解决方法 指定
  • IDEA运行缓慢卡顿,解决idea卡顿,控制台中文乱码 以及其它常用设置

    IDEA运行缓慢卡顿 解决idea卡顿问题以及常用设置 IDEA卡顿原因 优化IDEA配置 重点推荐的方法 手动修改IDEA配置步骤 其他卡顿优化 参考 1 idea启动时会有两个快捷方式 2 卸载不需要用的插件 3 减少内存 4 适当关闭
  • HttpClient 简介说明

    转自 HttpClient 简介说明 下文笔者将讲述HttpClient框架的简介说明 如下所示 HttpCient简介说明 HttpClient是一个开源项目 它是Apache Jakarta Common下的一个子项目 HttpClie
  • Invalid Address specified to RtlValidateHeap

    Invalid Address specified to RtlValidateHeap VC编程 最后推出对话框的时候 会有错误提示声音 硄 但是没有弹出错误提示对话框 症状描述与下面的类似 声音就和Assertion Failure一样
  • html遍历数组,JS数组遍历的几种方式

    JS数组遍历 基本就是for forin foreach forof map等等一些方法 以下介绍几种本文分析用到的数组遍历方式以及进行性能分析对比 第一种 普通for循环 代码如下 for j 0 j lt arr length j 简要
  • 【三电平SVPWM学习

    导读 本期对三电平SVPWM的原理和建模做一个简单介绍 并与两电平SVPWM做了一个对比 后面把三电平的SVPWM运用到异步电机直接转矩控制中 看与传统的两电平SVPWM 控制性能是否得到改善 模型可分享 关注公众号 浅谈电机控制 留下邮箱