1 / 23
文档名称:

基于MATLAB的按照零矢量分散SVPWM仿真.doc

格式:doc   页数:23
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于MATLAB的按照零矢量分散SVPWM仿真.doc

上传人:追风少年 2013/3/4 文件大小:0 KB

下载得到文件列表

基于MATLAB的按照零矢量分散SVPWM仿真.doc

文档介绍

文档介绍:目录
1 引言 1
2 MATHLAB简介 2
3 SVPWM技术简介及原理 3
SVPWM技术简介 3
SVPWM技术原理 3
4 SVPWM的算法实现 6
由三相电压到两相静止电压变换的实现 6
扇区判断 7
10
矢量切换点时间计算 14
零矢量分散的SVPWM实现法 14
17
17
开关选择模块 18
5 总结语 19
参考文献 20
附录 21
1 引言
近年来,伴随着计算机技术的发展以及新型快速的电力电子元器件的产生,SPWM脉宽调制技术的应用越来越广泛。传统的脉宽调制方法数字化实现比较困难,以及SPWM脉宽调制技术电压利用率低和谐波多等缺点在交流电机调速方面一直未能取得满意的结果。然而空间电压矢量脉宽调制(SVPWM)的出现很好的解决了上述问题。但是目前所普遍采用的SVPWM结构模糊复杂等不足,让人难以理解其实现过程。
本文通过用MATLAB/SIMULINK软件平台自行设计的模块,搭建了整套SVPWM系统,并且通过仿真验证了整套系统的正确性。并在分析SVPWM基本原理的基础上,详细介绍了SVPWM的实现方法,并在MATHLAB/SIMULINK仿真环境中进行了仿真研究。
2 MATHLAB简介
MATLAB是矩阵实验室(Matrix Laboratory)的简称。MATLAB名字由MATrix和 LABoratory 两词的前三个字母组合而成。那是20世纪七十年代,时任美国新墨西哥大学计算机科学系主任的Cleve Moler出于减轻学生编程负担的动机,为学生设计了一组调用LINPACK和EISPACK矩阵软件工具包库程序的的“通俗易用”的接口,此即用FORTRAN编写的萌芽状态的MATLAB。
MATLAB是美国Mathworks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。MATLAB包含两个部分: 核心部分:有数百个核心内部函数,各种可选的工具箱,工具箱又分为两类:功能性工具箱,科性工具箱。功能性工具箱主要用来扩充其符号计算功能、图示建模仿真功能、文字处理功能以及与硬件实时交互功能,功能性工具箱用于多种学科。学科性工具箱是专业性比较强的,面向专门的学科领域。如control toolbox, signl proceessing toolbox, commumnication toolbox等。这些工具箱都是由该领域内学术水平很高的专家编写的,所以用户无需编写自己学科范围内的基础程序,而可直接进行高,精,尖的研究。主要包括MATLAB和Simulink两大部分。
Simulink是MATLAB软件下的一个附加组件,是一个用来对动态系统进行建模、仿真和分析的MATLAB软件包。在其下提供了丰富的仿真模块。他可以实现动态系统建模、方针与分析,可以预先对系统进行仿真分析,按仿真的最佳效果来调试及整定控制系统的参数。
Simulink模块库提供了丰富的描述系统特性的典型环节,有信号源模块库,接收模块库,连续系统模块库,离散系统模块库,非连续系统模块库,信号属性模块库,数学运算模块库,逻辑和位操作库和一些特定学科仿真的工具箱。Simulink为用户提供了一个图形化的用户界面(GUI)。对于系统的各个输入输出的模型有专门的方框图。例如,选用开关器件时可以直接找到switch方框图,将他拖曳到图形界面中,当然开关的路数也可以简单更改。这样讲各个需要的方框图全都放在图形界面后,设置好参数然后经过连线就可以用世博起来观察输出的波形或数据了。Simulink不但实现了可视化的动态仿真,也实现了与MATLAB、C或者FORTRAN语言,甚至和硬件之间的数据传递,大大扩展了它的功能。
3 SVPWM技术简介及原理
SVPWM技术简介
SVPWM是空间矢量脉宽调制(Space Vector Pulse Width Modulation)的简称SVPWM的主要思想是以三相对称正弦波电压供电时三相对称电动机定子理想磁链圆为参考标准,以三相逆变器不同开关模式作适当的切换,从而形成PWM波,以所形成的实际磁链矢量来追踪其准确磁链圆。传统的SPWM方法从电源的角度出发,以生成一个可调频调压的正弦波电源,而SVPWM方法将逆变系统和异步电机看作一个整体来考虑,模型比较简单,也便于微处理器的实时控制。
坐标变换在Matlab/Simulink中的实现
SVPWM技术原理
SVPWM实际上是对应于交流感应电机或永磁同步电机中的三相电压源逆变器功率器件的一种特殊的开关触发顺序和脉宽