电力电子电路典型环节的MATLAB仿真.doc
《电力电子电路典型环节的MATLAB仿真.doc》由会员分享,可在线阅读,更多相关《电力电子电路典型环节的MATLAB仿真.doc(73页珍藏版)》请在三一办公上搜索。
1、摘要本文主要研究了电力电子电路典型环节的MATLAB仿真,并完成了图形用户界面(GUI)的设计。本文首先介绍了MATLAB软件及其图形仿真界面Simulink的基础应用知识,然后介绍了用于电力电子仿真的SimPowerSystems中的各种模块库,完成了对整流电路、斩波电路典型环节的建模与仿真,并且给出了仿真结果波形。在本文中,仿真模型的建立和GUI界面设计是整个论文的难点。我们在前人研究的基础上,结合MATLAB对仿真电路进行改进,得出了仿真模型。为了使仿真更直观和易于操作,我们对论文中的各电路环节分别进行了GUI界面设计,同时也给出了GUI界面运行和界面调度的效果。电路仿真模型和GUI设计
2、的运行结果表明,仿真基本达到了模拟电力电子电路的水平,实现了任务书规定的基本功能。最后,本文对研究成果进行了总结,并提出了进一步改进建议。关键词:Matlab/Simulink,GUI,仿真,整流电路,斩波电路AbstractThis paper mainly studies the MATLAB simulation of the typical session to the power electronic circuit, and completed the design of graphical user interface (GUI).This article first intro
3、duces the MATLAB software and the application of knowledge based on graphical interface Simulink simulation, and then introduced the various modules of SimPowerSystems library for the power electronic simulation, also completed Modeling and Simulation to the typical session of rectifier circuit and
4、Chopper circuit, and show the results of the simulation waveform. Model simulation and GUI interface design is the difficulty of this paper. We based on previous studies, improved circuit simulation on the combination of MATLAB, and gain the simulation model. In order to make the simulation more int
5、uitive and easy to operate, our paper links the various circuits were designed for a GUI interface, and we also gives the GUI interface operation and the effect of scheduling interface.The results of circuit model simulation and the operation of GUI design show that the simulation reached a basic si
6、mulation of power electronic circuit level, and achievement the basic functions mission provided of the book. Finally, this paper summarizes the research results and makes suggestions for further improvement.Keywords: Matlab/Simulink, GUI, Simulation, Rectifier circuit, Chopper circuit目录前言1第1章 概述21.
7、1 国内外研究概况21.2 本课题的研究内容31.3 本课题的研究目的与意义3第2章 MATLAB/SIMULIK基础知识42.1 MATLAB介绍42.1.1 MATLAB主要组成部分42.1.2 MATLAB的系统开发环境52.2 SIMULINK仿真基础62.2.1 SIMULINK启动72.2.2 SIMULINK的模块库介绍82.2.3 电力系统模块库的介绍92.2.4 SIMULINK的仿真步骤102.3 MATLAB的GUI程序设计102.3.1 控件对象及属性112.3.2 GUI开发环境122.3.3 GUI程序设计步骤12第3章 整流电路的SIMULINK仿真设计143.1
8、 单相桥式整流电路的仿真143.1.1 单相桥式全控整流电路的工作原理143.1.2 建立仿真模型153.1.3 设置模型参数163.1.4 模型仿真173.2 三相桥式整流电路的仿真193.2.1 三相桥式全控整流电路的工作原理193.2.2 建立仿真模型203.2.3 设置模型参数213.2.4 模型仿真22第4章 斩波电路的SIMULINK仿真设计244.1降压斩波电路的仿真244.1.1 降压变换器的工作原理244.1.2 建立仿真模型254.1.3 设置模型参数264.1.4 模型仿真264.2 升压斩波电路的仿真274.2.1 升压变换器的工作原理274.2.2 建立仿真模型284
9、.2.3 设置模型参数284.2.4 模型仿真29第5章 仿真系统的GUI界面设计305.1 三相桥式整流电路的界面设计315.1.1 GUI创建和发布315.1.2 界面布局设计325.1.3 控件属性设置325.2 M文件与回调函数345.2.1 打开simulink模块流程345.2.2 滚动条和编辑框的编辑355.2.3 按钮的回调函数365.3 运行GUI375.4 GUI界面调度的设计38第6章 仿真调试396.1 模型仿真应注意的问题396.1.1 模型建立和仿真参数的设置396.1.2 仿真运行和观测仿真结果406.2 界面设计应注意的问题426.2.1 组件属性设置426.2
10、.2 应用程序M文件42结论46参考文献47致谢48附录1:部分仿真结果图形49附录2:三相桥式全控整流电路GUI设计的M文件56前言20世纪60年代发展起来的电力电子技术,使电能可以变换和控制,产生了现代各种高效、节能的新型电源和交直流调速装置,为工业生产、交通运输等提供了现代化的高新技术,提高了生产效率和人们的生活质量。随着新型电力电子器件的研究和开发以及先进控制技术的发展,电力电子装置的性能也不断优化和提高,这种变化的影响将越来越大。由于电力电子器件自身的开关非线性,给电力电子电路和系统的分析带来了一定的复杂性和困难,一般常用波形分析和分段线性化处理的方法来研究电力电子电路。仿真技术的发
11、展为此提供了崭新的方法,可以使分析和设计变得更加容易和有效,也是学习电力电子技术的重要手段。本文基于MATLAB软件,对电力电子电路典型环节分别进行了仿真系统设计和GUI界面设计,同时给出了运行结果图。对于仿真模型的图形用户界面(GUI)设计,本文以三相桥式全控整流电路为例进行了介绍,同时还完成了界面之间的调度设计。仿真结果的运行效果证实了本文设计的准确性和实用性,取得了比较满意的效果。需要指出的是,要获得正确的仿真结果,需要对仿真有正确的理解,也就是仿真的电路和系统模型要正确,参数设计要合理,并要选择恰当的数值计算方法。仿真出错时,MATLAB软件会给出一定的参考提示,但是这种提示不一定是准
12、确的,仿真的技巧需要在实践中不断积累和提高。实践证明,采用图形化仿真环境来对电力电子电路进行建模仿真可使之变得直观、简单易行和真实准确。在教学中,引入仿真的方法,对培养学生的创新能力、引导学生对电力电子电路的兴趣方面同样会起到积极的效果。第1章 概述1.1 国内外研究概况电力电子技术综合了微电子、电路、自动控制等多学科知识,是电能变换与控制的核心技术,在工业、能源、交通、国防等各个领域发挥着越来越重要的作用。然而,由于电力电子器件所固有的非线性特性,使得对电力电子电路及系统的分析十分困难。现代计算机仿真技术为电力电子电路及系统的分析提供了有效的方法,大大简化了电力电子的分析与设计过程。成为相关
13、专业学生和工程技术人员学习和研究的重要手段。但是,复杂的数学模型、数值计算及编程过程仍然需要耗费巨大的工作量,这些都阻碍了计算机仿真技术的应用。为此,出现了PSPICE、SABER、MATLAB等适用于电力电子仿真的专用仿真软件。这些软件将各种功能子程序模块化,提供了完善的部件模型,用户只需简单的操作便可完成给定系统的仿真模型设计,成为广大学生和工程技术人员在学习、科研和开发过程中的必备工具。早期的MATLAB软件主要用于数值计算及控制系统的仿真和分析,经过多年不断地扩展,目前涉及通信、信号处理、电气工程、人工智能等诸多领域,已经成为风靡全球的科学计算软件。MATLAB中提供的“PowerSy
14、stems”是进行电力电子系统仿真的理想工具,与其他仿真软件进行器件级别的仿真分析不同,PowerSystems中的模型更加关注器件的外特性,易于与控制系统相连接。使用这些模块进行仿真能够简化编程工作,以直观易用的图形方式对电力电子电路进行模型描述。目前对电力电子的仿真研究基本上都是建立仿真模型后直接给出了结果波形,虽未给出GUI界面设计的效果,不过这些仿真技术的研究,很大程度上也推动着仿真技术的发展,使得对复杂的电力电子电路、系统的分析和设计变得更加容易和有效,进一步拓宽了它的应用范围和使用领域。1.2 本课题的研究内容本文利用MATLAB软件对电力电子电路典型环节进行了SIMULINK模型
15、仿真设计,并完成了对所仿真模型的GUI界面设计,这也是本文的创新之处。本文首先对电力电子的整流电路和斩波电路的典型环节进行了建模仿真的分析和研究,介绍了利用MATLAB/SIMULINK建立电力电子电路仿真模型并进行仿真的方法,然后完成了仿真模型的建立,给出了仿真结果波形。对于仿真模型的图形用户界面(GUI)设计,本文以三相桥式全控整流电路为例进行了介绍,同时还完成了界面之间的调度设计。仿真结果的运行效果证实了本文模型设计的准确性和实用性,符合设计的要求。本文主要内容包括:整流电路的SIMULINK仿真设计、斩波电路的SIMULINK仿真设计以及仿真系统的GUI界面设计等。1.3 本课题的研究
16、目的与意义本文通过MATLAB的仿真设计,可以将电力电子中抽象的、复杂的理论知识变得直观、简单易行,利用MATLAB工具箱作仿真,学生能较快地理解课程理论,并可以初步学会用仿真来分析电力电子问题的技能。通过对仿真结果的分析就可以对系统结构进行改进或将有关参数进行修改使系统达到要求的结果和性能,这样就可以极大地加快系统的分析和设计过程。通过仿真,能够以直观易用的图像方式对电气系统进行模型描述。我们还可以通过仿真来验证一些特殊情况下波形分析的正确性,从而帮助学生更好地理解一些概念、提高授课的灵活性,而这也正是我们论文研究的目的和意义所在。第2章 MATLAB/SIMULIK基础知识2.1 MATL
17、AB介绍1980年,美国的Cleve Moler博士在新墨西哥大学讲授线性代数课程时,发现采用高级语言编程极为不便,于是建立了MATLAB(Matrix Laboratory的缩写),即矩阵实验室,早期开发MATLAB软件是为了帮助学校的老师和学生更好地授课和学习。1984年,由美国Math Works公司推出了商业版,经过二十余年的不断升级,目前MATLAB的最新版本为MATLABR2008a1 林飞,杜欣.电力电子应用技术的MATLAB仿真。由于使用MATLAB编程运算与进行科学计算的思路和表达方式完全一致,所以不像学习Basic、Fortran和C等其它高级语言那样难于掌握。用MATLA
18、B编写程序犹如在演算纸上排列出公式与求解问题。在这个环境下,对所要求解的问题,用户只需简单地列出数学表达式,其结果便会由MATLAB以数值或图形的方式显示出来。它可以很方便地进行图形化的输入输出,同时还具有丰富的函数库(工具箱),极易实现各种不同专业的科学计算功能。另外,MATLAB和其他高级语言也具有良好的接口,可以方便地与其他语言实现混合编程,这都进一步拓宽了它的应用范围和使用领域。在各大高等院校,MATLAB软件正在成为对数值、线性代数以及其他一些高等应用数学课程进行辅助教学的有力工具,由于其高度的集成性和应用的方便性,以及它能非常快捷地实现科研人员的设想并节省科研时间,因而得到了广泛的
19、应用与推广。2.1.1 MATLAB主要组成部分MATLAB的主要组成:(1)MATLAB语言:高级矩阵/阵列语言。(2)MATLAB工作环境:一组实用工具函数。(3)图形处理。(4)MATLAB数学函数。(5)MATLAB应用程序接口。MATLAB重要部件:(1)SIMULINK:进行仿真的交互式系统。(2)Toolboxes:用于解决某一方面问题的子程序集。2.1.2 MATLAB的系统开发环境在桌面上双击MATLAB快捷方式图标,或者在开始菜单里点击MATLAB的选项,即可进入环境。进入MATLAB环境,即打开了MATLAB窗口(见图2.1)。环境包括MATLAB标题栏、主菜单栏和常用工
20、具栏。在默认显示状态时,在工具栏下有三个子窗口,左边上方窗口显示MATLAB联机说明书目录或工作间的内容,两者可以通过子窗口下方的Current Directory和Workspace键进行切换。左边下方窗口将显示已执行的命令(Command History)。右方窗口是MATLAB的命令子窗口,这是MATLAB的主要工作窗口,在这个窗口中,在提示符“”后逐行输入MATLAB命令,回车后,命令就能立即得到执行。在这里,对开发环境做简单介绍。图2.1 MATLAB的操作界面窗口(1)MATLAB的主菜单MATLAB的主菜单有File、Edit、View、Web和Help六项。点击菜单命令就会显示
21、下拉子菜单的内容。这些菜单的内容和其他程序的菜单区别不大,在这里不做说明。(2)命令窗口(Command Window)命令窗口是用户与MATLAB进行交互的主要场所。如上图中右方窗口所示。命令窗口的空白区域,用于输入和显示计算结果。可以在该区域键入各种MATLAB命令进行各种操作,或直接键入数学表达式进行计算,还可以直接键入MATLAB的系统命令并执行。(3)工作空间(Workspace)工作空间(Workspace)是指接受MATLAB命令的内存区域,存储着命令窗口输入的命令和创建的所有变量值。每打开一次MATLAB,都会自动建立一个工作空间,当MATLAB运行程序时,程序中的变量就会存放
22、到工作空间中,程序的运行结果也以变量的形式保存在工作空间中,关闭MATLAB后,工作空间会自动消除。2.2 SIMULINK仿真基础系统仿真(SIMULINK)环境也称工具箱(Toolbox),是MATLAB最早开发的,它包括SIMULINK仿真平台和系统仿真模型库两部分,主要用于仿真以数学函数和传递函数表达的系统,是20世纪70年代开发的连续系统仿真程序包(CCS)的继续,现在的系统仿真(SIMULINK)包括了连续系统、非线性系统和离散系统的仿真。由于SIMULINK的仿真平台使用方便、功能强大,后来拓展的其他模型库也都共同使用这个仿真环境,成为MATLAB仿真的公共平台。SIMULINK
23、是Simulation和Link两个英文单词的缩写,意思是仿真链接,MATLAB模型库都在此环境中使用,从模型库中提取放到SIMULINK的仿真平台上进行仿真。所以,有关SIMULINK的操作是仿真应用的基础。SIMULINK作为面向系统框图的仿真平台,它具有如下特点:(1)以调用模块代替程序的编写,以模块连成的框图表示系统,点击模块即可以输入模块参数。以框图表示的系统应包括输入(激励源)、输出(观测仪器)和组成系统本身的模块。(2)画完系统框图,设置好仿真参数,即可启动仿真。这时,会自动完成仿真系统的初始化过程,将系统框图转换为仿真的数学方程,建立仿真的数据结构,并计算系统在给定激励下的响应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电力 电子电路 典型 环节 MATLAB 仿真

链接地址:https://www.31ppt.com/p-4149946.html