热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

matlab的spwm控制系统仿真,SPWM变频调速系统的MATLAB仿真.docx

SPWM变频调速系统的MATLAB仿真系统仿真综述在采用电力半导体器件对电动机进行交流调速的分析研究中,计算机仿真技术已经显示出了它的巨大优越性。MATLABSIMU

SPWM变频调速系统的MATLAB仿真

系统仿真综述

在采用电力半导体器件对电动机进行交流调速的分析研究中,计算机仿真技术已经显示出了它的巨大优越性。MATLAB/SIMULINK环境是一种优秀的系统仿真软件,使用它可以大大提高系统仿真和CAD的效率和可靠性。本设计的特点是用MATLAB对基于SPWM控制的交流异步电动机变频调速系统进行仿真分析。系统仿真模型主要由整流器、滤波器、逆变器、电动机模型以及SPWM控制器几部分组成,对实际系统的分析与研究十分有帮助。本文根据电力电子器件的开关原理、PWM调制方式的动作过程和自动控制理论,结合具体的电路拓扑结构并基于多信息融合思想,构建计算机仿真方案,在通过分析比较仿真波形、仪表的显示结果和存储示波器的记录,检验数学模型、电路拓扑结构、调节器方式和主要元器件参数是否正确,修改设计方案,逐步达到预期的目的。

本文用仿真调速系统控制一台三相异步电动机。系统工作过程是:首先通过电网中获得三相对称交流电,然后经过三相不可控整流和SPWM控制方式下的逆变器为电动机提供电源。电动机在三相逆变电源的控制下产生电磁转矩带动负载工作。在本系统中,三相桥式逆变电路的基本工作方式采用的是导电方式,同一相(即同一半桥)上下两个臂交替导电,这样,在任意瞬间,将有3个桥臂同时导通。在控制电路中,采用的是正弦波脉宽调制法(SPWM),即三角形载波信号和三相对称的正弦波参考信号相比较,在交点处发出三相脉冲调制信号,去驱动逆变器主回路的各IGBT的基极,当改变参考信号的幅值时,相电位脉冲的脉宽随之改变,从而改变了主回路基波相电压的大小。当改变参考信号的频率时,输出电压的频率随之改变。如果同时改变参考电压的幅值和频率,就可以实现变频调速系统u/f=常数的要求。这种调制方式的特点是在半个周期内,脉冲间中心线等距,脉冲等幅、调宽,各脉冲面积之和与正弦波下的面积成正比。

在SPWM方式中,经常要用到调制系数M(M=调制波幅值/载波幅值)。调制系数M是有条件限制的。因为M>1时,在调制波形的中间部分因为参考正弦波和载波三角波形无交点,使其槽宽消失,实际上处于非线性控制,所以,为了实现精确的线性控制要求,正弦波参考信号的最大幅值不能大于三角波幅值,即M≤1。经过分析研究证明,当M≤1时,逆变器输出线电压中的基波分量的最大幅值只有逆变器输入电网线电压幅值0.866倍[19]。

SIMULINK中电力系统工具箱和仿真元件简介

Matlab对电路进行仿真是基于图形仿真软件Simulink环境下,操作只需鼠标的拖放和设定元件的参数,然后连线进行仿真。下面对本系统的五个模块,即PWM模块、三相异步电动机模块、测量模块和输出模块、多功能桥式模块逐个介绍其组成与仿真。

1.PWM模块的组成与仿真

变频器的调制方式可分为PAM(脉幅调制)和PWM(脉宽调制)两种,中小型电机大都采用PWM方式,脉宽调制时,变频器输出电压的大小通过改变输出脉冲的占空比进行调制,目前普遍应用的是占空比按正弦规律安排的正弦波脉宽调制方式。PWM模块是由一个PWM信号发生模块和一个三臂逆变桥组成的。打开电力系统工具箱(Power System Blockset),打开特殊元件库(extra library),双击discrete control blocks,将出现一些离散控制模块,通过对话框来选择相关的模式和电子器件,为PWM系统提供了基于载波的脉冲。这个模块可以用来触发单相、两相、三相或者是三相桥相连接的电子器件,如( FET,GTO,或者是IGBT)。通过在“发生器模式”参数中选择桥臂个数,这个模块可以用于控制单相和三相的PWM电路。

2.电机的仿真

通常对电机的仿真是非常困难的,因为电机本身是一个多变量、强耦合、非线性系统,仿真需建立多维方程组,对其编程来实现。而Matlab对电机仿真则非常容易,只需设定一些电机参数即可实现。双击Machines模块,弹出一个包含几种电机模型的子窗口, 其中有同步电机、异步电机、永磁同步电机等,还有电机的测量环节。现以三相异步电机为例说明其仿真过程。用鼠标拖放异步电机模型(Asynchronous Machine SI Units)至工作窗口,注意有两种异步电机模型,此时拖放的是标准形式的电机;另一种是以标幺值形式(pu Units)表示的。然后在工作窗口中双击电机模型,将弹出电机参数设定窗口,需设定的参数有:[电机额定功率、线电压、频率],[定子电阻、漏感],[转子电阻、漏感], [定转子互感],[转动惯量、摩擦系数、电机极对数],[电机初始条件:转差率、电位角、定子相电流和相角]。通常最后一项除转差率设为1,其他各项则根据仿真所用的电机实际参数设定。图7.1是一个三相异步电机模型。

图7.1



推荐阅读
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 本文介绍如何解决在 IIS 环境下 PHP 页面无法找到的问题。主要步骤包括配置 Internet 信息服务管理器中的 ISAPI 扩展和 Active Server Pages 设置,确保 PHP 脚本能够正常运行。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 如何查找和管理计算机中的C盘临时文件
    本文详细介绍了如何在计算机中找到和管理C盘的临时文件,包括其具体路径、环境变量设置方法以及清理这些文件对系统性能的影响。对于希望优化系统性能和释放磁盘空间的用户来说,这是一篇非常有价值的参考。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
author-avatar
Watts
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有