各位同学你们好呀,上期我们讲了中性点钳位型的三电平逆变器原理,相信大家都有印象了。那么这一期我们要详解三电平传统SVPWM调制算法原理。通过学习后,希望能给初学者提供捷径明白算法原理,将来做仿真研究或者工程实际应用能快速上手。

可能有些同学对SVPWM是零基础的,为了能够使大家快速入门,这期我们分三部分内容来写:

  1. 什么是空间矢量调制(SVPWM)。到底有什么意义?
  2. 三电平SVPWM算法原理。可能有些人会问,怎么一下子就说三电平的?我两电平都还没搞清楚呢。不用担心,我在讲的时候会提到两电平的,三电平的会了两电平的自然就会!!!这部分的内容原理比较多,包括扇区判断、区域判断、时间计算和时间状态分配。
  3. 总结

进入正文!!


1 什么是空间矢量调制(SVPWM)

SVPWM这种调制方法是专门应用在电机控制上的,目的是为了获得幅值恒定的旋转圆形磁场,这样电机才能稳定运行。

那怎样才能够产生圆形的旋转磁场呢?学过高等数学(复变函数与积分变换)的同学都知道,圆周运动对应在直线上投影就是正弦波。

动画清晰的描述了正弦波与圆周运动有内在联系。那么只要控制磁链以恒定的角速度w做圆周运动就行了,对应的说,控制磁链以恒定的角速度w做正弦变化。由电机定子电压方程式可知,定子电压和磁链有对应关系,当各相电压和磁链合成在一起后,化简为如下:

其中us定子三相电压合成矢量,Rs是定子电阻,Is是定子三相电流合成矢量,Ψs是定子三相磁链合成矢量。当电机转速不是很低的时候,定子电阻压降可以忽略不计,化简为如下:

给出磁链矢量Ψs的表达式,如下:

其中Ψm是磁链Ψs的幅值,w1是磁链角速度。将此式进行求导可得出电压矢量us的表达式:

由此可知,当磁链大小固定时,电压矢量的幅值和角速度w1成正比,且方向与磁链方向正交。

最终,想要控制磁链轨迹为圆形就转化为控制电压矢量轨迹为圆形

总结:在一个输出周期内,通过控制三相电压所合成的电压矢量为圆轨迹的调制方式就是空间矢量调制(SVPWM)。


2 三电平SVPWM算法原理

既然明白了要使合成电压矢量为圆轨迹,那具体应该如何才能做到?这就涉及到算法原理。

中性点钳位型三电平逆变器为主电路。上一期总结过,该电路有三种工作状态:高电平p、零电平o和低电平n。

由于三相电路由三个相同的电路结构组成,那么合起来工作状态组合有3^3=27种。因此,在基于三相ABC坐标系下,可以画出三电平的空间矢量图。

从图中可以看出,实际上独立的电压矢量只有19个,称为“基本电压矢量”,剩下8个称为“冗余矢量”。基本矢量有长有短,分下类:零矢量、短矢量、中矢量和长矢量。为了使三电平逆变器输出的电压矢量为圆形,可以选择三个基本电压矢量来等效

等效的原理是根据伏秒平衡原则,假设选取基本电压矢量为V1、V2和V3,那么基本电压矢量与合成电压参考矢量有以下关系:

其中T1、T2、T3为对应的作用时间,Ts是采样时间。因此,当采样时间Ts足够小,所合成的电压参考矢量在一个输出周期内越接近圆。

那么三电平SVPWM的基本电压矢量该如何选择?这个是需要几个判断步骤的,依次为:扇区判断、区域判断、时间计算和时间状态分配
(注意:两电平的SVPWM所画出的空间矢量状态图只有一层六边形,所以不用区域判断,很方便吧!!)

2.1 扇区判断

将空间矢量图按60°来划分区域,分为六个扇区,分别为I、II、III、IV、V、VI表示扇区号,且每个扇区的角度为60°。

因此可以按照基于A相坐标下的参考电压矢量的角度来判断其所在的扇区位置。具体判断如下:

其中ceil函数表示向上取整;S表示扇区位置;θ表示参考电压矢量的辐角;γ表示参考电压矢量在对应扇区位置的角度。

2.2 区域判断

区域判断的目的主要是找出该扇区内合成参考电压矢量的三个基本矢量。传统三电平SVPWM方法是将每个扇区分为6个区域,分别用1,2,3,4,5,6表示区域号。

将参考电压矢量Vref在α轴和β轴上的投影分别为Vα和Vβ,角度为θ。根据几何知识可知,判断参考电压矢量所在区域:

确定好区域位置后,根据最近三角形矢量法则(选取三角形内的三个顶点),就能够找到对应三个基本电压矢量。

为了更直观点给大家看明白,对应上面的图,列了个表格如下:

2.3 时间计算

找到基本矢量之后就需要确定每个矢量的作用时间,来合成等效参考电压矢量。假设所找到的三个基本矢量为V1,V2,V3,连同参考电压矢量Vref一起,根据伏秒平衡,则:

由于上面式子,一共有三个方程式。那么根据矩阵分析知识,即可求得线性方程组的解T1、T2、T3。当然也可以用几何知识来求解,不过比较麻烦,但前人比较牛B,已经用几何知识推出了所有区域的解。

2.4 时间状态分配

知道了基本电压矢量和作用时间。那如何分配才能较好的等效为合成参考矢量??这里有两种方法:第一是五段式;第二是七段式。一般来说七段式方法效果更好。

七段式有以下分配原则:

  • 三个基本矢量中,以较短矢量作为起始矢量
  • 任意一次电压矢量的变化,只允许只有一相的电路状态发生改变。这样做是为了降低开关损耗

以区域1为例,七段式矢量排序为: V2→V3-→V1→V2→V1→V3→V2。

对应的时间分配如下图所示:

根据以上分配方式,依次推导出所有区域的矢量状态排序。

最终,我们只需要根据基本电压矢量来确定开关管状态即可,从而完成SVPWM输出。

3 总结

通过这期学习后,应该都明白什么是SVPWM了,大家可以根据这个算法原理去尝试搭建个三电平SVPWM模块。如果觉得在区域判断那里用几何知识搭建很复杂的话,可以用矩阵的方法来搭。希望本文能够帮助到大家,下一期就介绍三电平仿真总体模型和仿真结果。

更详细的讲解请关注公众号:电力电子学社

之后会陆续开放仿真模型下载喔~敬请关注!

(二)永磁同步电机矢量控制(三电平)——三电平传统SVPWM调制算法原理相关推荐

  1. (一)永磁同步电机矢量控制(三电平)——浅谈三电平逆变器

      由于前几天比较忙,这期更新有点迟了!!不过没关系,在新的章节会保持每周更新1~2篇博文. 0 前言 这期我们开始新的章节--永磁同步电机矢量控制(三电平). 记得前两三周我在做三电平的PMSM矢量 ...

  2. 永磁同步电机矢量控制(三)——电流环转速环 PI 参数整定

    恰饭一下: 已经过了工作的年纪,在这里稍微出一下自己做的一套永磁同步电机的教程, 为了解决电机控制入门难的问题,我将自己从一知半解到现在的学习记录整理成十个部分学习教程,从基础的矢量控制,到应用性较强 ...

  3. 永磁同步电机矢量控制(九)——三闭环位置控制系统

     恰饭一下:已经过了工作的年纪,在这里稍微出一下自己做的一套永磁同步电机的教程, 为了解决电机控制入门难的问题,我将自己从一知半解到现在的学习记录整理成十个部分学习教程,从基础的矢量控制,到应用性较强 ...

  4. 永磁同步电机矢量控制二更

    导读:上期介绍的滞环电流发波方式的永磁同步电机矢量控制,本期介绍基于SVPWM发波的矢量控制. 如果需要文中的仿真模型,可关注公众号:浅谈电机控制,获取. 一.基本原理 矢量控制(FOC, Field ...

  5. 永磁同步电机矢量控制基础补充(一)——如何绘制电机输出的磁链

    在仿真过程中,电机的磁链输出是一个重要的参考指标,在电机运转过程中,磁链的变化过程能够更直观的表现电机的运行状态.因此,如果能够在matlab里面绘画出磁链的运行轨迹,对于电机模型的运行状态就有了更加 ...

  6. 永磁同步电机矢量控制基础补充(四)——如何设定电流环PI调节器和转速环PI调节器的限幅值

    注: 1:此为永磁同步控制系列文章之一,应大家的要求,关于永磁同步矢量控制的系列文章已经在主页置顶,大家可以直接去主页里面查阅,希望能给大家带来帮助,谢谢. 2:矢量控制的六篇文章后.弱磁.MTPA. ...

  7. 永磁同步电机矢量控制(八)——弱磁控制(超前角弱磁)

      **注: 1:此为永磁同步控制系列文章之一,应大家的要求,关于永磁同步矢量控制的系列文章已经在主页置顶,大家可以直接去主页里面查阅,希望能给大家带来帮助,谢谢. 2:矢量控制的六篇文章后.弱磁.M ...

  8. 永磁同步电机矢量控制(十)——PMSM最优效率(最小损耗)控制策略

     恰饭一下:已经过了工作的年纪,在这里稍微出一下自己做的一套永磁同步电机的教程, 为了解决电机控制入门难的问题,我将自己从一知半解到现在的学习记录整理成十个部分学习教程,从基础的矢量控制,到应用性较强 ...

  9. 永磁同步电机矢量控制到无速度传感器控制学习教程(PMSM)(一)

    一个阶段的学习结束了,整理了之前的过程中的学习成果,已经过了工作的年纪,在这里稍微出一下自己做的一套永磁同步电机的教程,从基础的矢量控制,到应用性较强的MTPA.弱磁控制等,最后深入到无速度传感器的控 ...

最新文章

  1. 2015-2016-2 《Java程序设计》 学生博客及Git@OSC 链接
  2. 初识CISCO_DHCP Server
  3. 【Paper】2021_Observer-Based Controllers for Incrementally Quadratic Nonlinear Systems With Disturbanc
  4. 读《三体Ⅱ · 黑暗森林》| 人能相互理解的前提是力量对等
  5. 已知图片大小,让其在页面中垂直水平居中
  6. C专家编程复习摘要一
  7. mysql gui 有哪些_推荐五款较好的MySQLGUI工具
  8. 吴恩达深度学习 —— 2.11 向量化
  9. 深入理解全局编录服务器GC
  10. 登陆界面网页代码_Opera Touch移动浏览器登陆iPad 并引入隐私浏览模式
  11. Python基础【day03】:文件操作(七)
  12. 仿京东商城html网页源码
  13. Matlab聚类分析相关函数
  14. 华为HCIE RS笔记-21OSPF基本知识
  15. 【涨姿势】Prince2和PMP的区别,大多数人都没搞清楚!
  16. caffe源码解析by薛云峰
  17. 嵌入式应用软件开发的步骤流程
  18. ramda 函数 String
  19. 超简单 Python 汉字拼音转换工具
  20. 个人邮箱Outlook登录入口在哪,遇到登录邮箱服务器配置错误的解决办法

热门文章

  1. java(若依)防止表单重复提交
  2. 【BUG】[ - ddms] Can't bind to local 8700 for debugger
  3. 使用fft计算序列的互相关函数【亟待整理】
  4. HBase写入性能分析及改造—multi-thread flush and compaction(约能提高两到三倍吞吐量,带压缩测试)
  5. 《科学》杂志颁布2019十大突破 ,“量子霸权”与我们还有多远?
  6. 如何安装keepalived、keepalived配置文件讲解
  7. adidas最软的鞋_哪种鞋子最舒服、最软?
  8. 辞职后老板提职加薪请你回去,别说我考虑一下,成熟人都懂这3点
  9. 软件之母—格蕾丝·霍波
  10. 5-RNN-03_双向rnn_英文小短文