毕业设计(论文)-基于MATLAB的电力电子仿真系统设计.pdf_第1页
毕业设计(论文)-基于MATLAB的电力电子仿真系统设计.pdf_第2页
毕业设计(论文)-基于MATLAB的电力电子仿真系统设计.pdf_第3页
毕业设计(论文)-基于MATLAB的电力电子仿真系统设计.pdf_第4页
毕业设计(论文)-基于MATLAB的电力电子仿真系统设计.pdf_第5页
已阅读5页,还剩63页未读 继续免费阅读

毕业设计(论文)-基于MATLAB的电力电子仿真系统设计.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于MATLAB的电力电子仿真系统设计TheSimulationsystemdesignofpowerelectronicsbasedonMATLAB作者姓名:张红江班级学号:052039103指导教师:刘彬诚信申明诚信申明本人申明:本人所呈交的毕业论文基于MATLAB的电力电子仿真系统设计,是在指导老师的指导下,独立研究、写作的成果。论文中凡引用他人已经发表的成果、数据、观点等,均已明确注明出处。本声明的法律结果由本人独自承担。本人签名:年月日太原工业学院毕业设计(论文)I摘要本文主要研究了电力电子电路典型环节的MATLAB仿真,并完成了图形用户界面(GUI)的设计。本文首先介绍了MATLAB软件及其图形仿真界面Simulink的基础应用知识,然后介绍了用于电力电子仿真的SimPowerSystems中的各种模块库,完成了对整流电路、斩波电路典型环节的建模与仿真,并且给出了仿真结果波形。在本文中,仿真模型的建立和GUI界面设计是整个论文的难点。我们在前人研究的基础上,结合MATLAB对仿真电路进行改进,得出了仿真模型。为了使仿真更直观和易于操作,我们对论文中的各电路环节分别进行了GUI界面设计,同时也给出了GUI界面运行和界面调度的效果。电路仿真模型和GUI设计的运行结果表明,仿真基本达到了模拟电力电子电路的水平,实现了任务书规定的基本功能。最后,本文对研究成果进行了总结,并提出了进一步改进建议。关键词:MatlabSimulink,GUI,仿真,整流电路,斩波电路太原工业学院毕业设计(论文)IIAbstractThispapermainlystudiestheMATLABsimulationofthetypicalsessiontothepowerelectroniccircuitandcompletedthedesignofgraphicaluserinterface(GUI).ThisarticlefirstintroducestheMATLABsoftwareandtheapplicationofknowledgebasedongraphicalinterfaceSimulinksimulationandthenintroducedthevariousmodulesofSimPowerSystemslibraryforthepowerelectronicsimulationalsocompletedModelingandSimulationtothetypicalsessionofrectifiercircuitandChoppercircuitandshowtheresultsofthesimulationwave.ModelsimulationandGUIinterfacedesignisthedifficultyofthispaper.WebasedonpreviousstudiesimprovedcircuitsimulationonthecombinationofMATLABandgainthesimulationmodel.InordertomakethesimulationmoreintuitiveandeasytooperateourpaperlinksthevariouscircuitsweredesignedforaGUIinterfaceandwealsogivestheGUIinterfaceoperationandtheeffectofschedulinginterface.TheresultsofcircuitmodelsimulationandtheoperationofGUIdesignshowthatthesimulationreachedabasicsimulationofpowerelectroniccircuitlevelandachievementthebasicfunctionsmissionprovidedofthebook.Finallythispapersummarizestheresearchresultsandmakessuggestionsforfurtherimprovement.Keywords:MatlabSimulinkGUISimulationRectifiercircuitChoppercircuit太原工业学院毕业设计(论文)III目录前言.1第1章概述.21.1国内外研究概况.21.2本课题的研究内容.31.3本课题的研究目的与意义.3第2章MATLABSIMULIK基础知识.42.1MATLAB介绍.42.1.1MATLAB主要组成部分.42.1.2MATLAB的系统开发环境.52.2SIMULINK仿真基础.62.2.1SIMULINK启动.72.2.2SIMULINK的模块库介绍.82.2.3电力系统模块库的介绍.92.2.4SIMULINK的仿真步骤.102.3MATLAB的GUI程序设计.102.3.1控件对象及属性.112.3.2GUI开发环境.122.3.3GUI程序设计步骤.12第3章整流电路的SIMULINK仿真设计.143.1单相桥式整流电路的仿真.143.1.1单相桥式全控整流电路的工作原理.143.1.2建立仿真模型.153.1.3设置模型参数.163.1.4模型仿真.173.2三相桥式整流电路的仿真.193.2.1三相桥式全控整流电路的工作原理.193.2.2建立仿真模型.20太原工业学院毕业设计(论文)IV3.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.2.3设置模型参数.284.2.4模型仿真.29第5章仿真系统的GUI界面设计.305.1三相桥式整流电路的界面设计.315.1.1GUI创建和发布.315.1.2界面布局设计.325.1.3控件属性设置.325.2M文件与回调函数.345.2.1打开simulink模块流程.345.2.2滚动条和编辑框的编辑.355.2.3按钮的回调函数.365.3运行GUI.375.4GUI界面调度的设计.38第6章仿真调试.396.1模型仿真应注意的问题.396.1.1模型建立和仿真参数的设置.396.1.2仿真运行和观测仿真结果.406.2界面设计应注意的问题.426.2.1组件属性设置.42太原工业学院毕业设计(论文)V6.2.2应用程序M文件.42结论.46参考文献.47致谢.48附录1:部分仿真结果图形.49附录2:三相桥式全控整流电路GUI设计的M文件.56太原工业学院毕业设计(论文)1前言前言20世纪60年代发展起来的电力电子技术,使电能可以变换和控制,产生了现代各种高效、节能的新型电源和交直流调速装置,为工业生产、交通运输等提供了现代化的高新技术,提高了生产效率和人们的生活质量。随着新型电力电子器件的研究和开发以及先进控制技术的发展,电力电子装置的性能也不断优化和提高,这种变化的影响将越来越大。由于电力电子器件自身的开关非线性,给电力电子电路和系统的分析带来了一定的复杂性和困难,一般常用波形分析和分段线性化处理的方法来研究电力电子电路。仿真技术的发展为此提供了崭新的方法,可以使分析和设计变得更加容易和有效,也是学习电力电子技术的重要手段。本文基于MATLAB软件,对电力电子电路典型环节分别进行了仿真系统设计和GUI界面设计,同时给出了运行结果图。对于仿真模型的图形用户界面(GUI)设计,本文以三相桥式全控整流电路为例进行了介绍,同时还完成了界面之间的调度设计。仿真结果的运行效果证实了本文设计的准确性和实用性,取得了比较满意的效果。需要指出的是,要获得正确的仿真结果,需要对仿真有正确的理解,也就是仿真的电路和系统模型要正确,参数设计要合理,并要选择恰当的数值计算方法。仿真出错时,MATLAB软件会给出一定的参考提示,但是这种提示不一定是准确的,仿真的技巧需要在实践中不断积累和提高。实践证明,采用图形化仿真环境来对电力电子电路进行建模仿真可使之变得直观、简单易行和真实准确。在教学中,引入仿真的方法,对培养学生的创新能力、引导学生对电力电子电路的兴趣方面同样会起到积极的效果。太原工业学院毕业设计(论文)2第第1章章概述概述1.1国内外研究概况国内外研究概况电力电子技术综合了微电子、电路、自动控制等多学科知识,是电能变换与控制的核心技术,在工业、能源、交通、国防等各个领域发挥着越来越重要的作用。然而,由于电力电子器件所固有的非线性特性,使得对电力电子电路及系统的分析十分困难。现代计算机仿真技术为电力电子电路及系统的分析提供了有效的方法,大大简化了电力电子的分析与设计过程。成为相关专业学生和工程技术人员学习和研究的重要手段。但是,复杂的数学模型、数值计算及编程过程仍然需要耗费巨大的工作量,这些都阻碍了计算机仿真技术的应用。为此,出现了PSPICE、SABER、MATLAB等适用于电力电子仿真的专用仿真软件。这些软件将各种功能子程序模块化,提供了完善的部件模型,用户只需简单的操作便可完成给定系统的仿真模型设计,成为广大学生和工程技术人员在学习、科研和开发过程中的必备工具。早期的MATLAB软件主要用于数值计算及控制系统的仿真和分析,经过多年不断地扩展,目前涉及通信、信号处理、电气工程、人工智能等诸多领域,已经成为风靡全球的科学计算软件。MATLAB中提供的“PowerSystems”是进行电力电子系统仿真的理想工具,与其他仿真软件进行器件级别的仿真分析不同,PowerSystems中的模型更加关注器件的外特性,易于与控制系统相连接。使用这些模块进行仿真能够简化编程工作,以直观易用的图形方式对电力电子电路进行模型描述。目前对电力电子的仿真研究基本上都是建立仿真模型后直接给出了结果波形,虽未给出GUI界面设计的效果,不过这些仿真技术的研究,很大程度上也推动着仿真技术的发展,使得对复杂的电力电子电路、系统的分析和设计变得更加容易和有效,进一步拓宽了它的应用范围和使用领域。太原工业学院毕业设计(论文)31.2本课题的研究内容本课题的研究内容本文利用MATLAB软件对电力电子电路典型环节进行了SIMULINK模型仿真设计,并完成了对所仿真模型的GUI界面设计,这也是本文的创新之处。本文首先对电力电子的整流电路和斩波电路的典型环节进行了建模仿真的分析和研究,介绍了利用MATLABSIMULINK建立电力电子电路仿真模型并进行仿真的方法,然后完成了仿真模型的建立,给出了仿真结果波形。对于仿真模型的图形用户界面(GUI)设计,本文以三相桥式全控整流电路为例进行了介绍,同时还完成了界面之间的调度设计。仿真结果的运行效果证实了本文模型设计的准确性和实用性,符合设计的要求。本文主要内容包括:整流电路的SIMULINK仿真设计、斩波电路的SIMULINK仿真设计以及仿真系统的GUI界面设计等。1.3本课题的研究目的与意义本课题的研究目的与意义本文通过MATLAB的仿真设计,可以将电力电子中抽象的、复杂的理论知识变得直观、简单易行,利用MATLAB工具箱作仿真学生能较快地理解课程理论并可以初步学会用仿真来分析电力电子问题的技能。通过对仿真结果的分析就可以对系统结构进行改进或将有关参数进行修改使系统达到要求的结果和性能,这样就可以极大地加快系统的分析和设计过程。通过仿真,能够以直观易用的图像方式对电气系统进行模型描述。我们还可以通过仿真来验证一些特殊情况下波形分析的正确性从而帮助学生更好地理解一些概念、提高授课的灵活性,而这也正是我们论文研究的目的和意义所在。太原工业学院毕业设计(论文)4第第2章章MATLABSIMULIK基础知识基础知识2.1MATLAB介绍介绍1980年,美国的CleveMoler博士在新墨西哥大学讲授线性代数课程时,发现采用高级语言编程极为不便,于是建立了MATLAB(MatrixLaboratory的缩写),即矩阵实验室,早期开发MATLAB软件是为了帮助学校的老师和学生更好地授课和学习。1984年,由美国MathWorks公司推出了商业版,经过二十余年的不断升级,目前MATLAB的最新版本为MATLABR2008a1。由于使用MATLAB编程运算与进行科学计算的思路和表达方式完全一致,所以不像学习Basic、Fortran和C等其它高级语言那样难于掌握。用MATLAB编写程序犹如在演算纸上排列出公式与求解问题。在这个环境下,对所要求解的问题,用户只需简单地列出数学表达式,其结果便会由MATLAB以数值或图形的方式显示出来。它可以很方便地进行图形化的输入输出,同时还具有丰富的函数库(工具箱),极易实现各种不同专业的科学计算功能。另外,MATLAB和其他高级语言也具有良好的接口,可以方便地与其他语言实现混合编程,这都进一步拓宽了它的应用范围和使用领域。在各大高等院校,MATLAB软件正在成为对数值、线性代数以及其他一些高等应用数学课程进行辅助教学的有力工具,由于其高度的集成性和应用的方便性,以及它能非常快捷地实现科研人员的设想并节省科研时间,因而得到了广泛的应用与推广。2.1.1MATLAB主要组成部分主要组成部分MATLAB的主要组成:(1)MATLAB语言:高级矩阵阵列语言。(2)MATLAB工作环境:一组实用工具函数。(3)图形处理。(4)MATLAB数学函数。(5)MATLAB应用程序接口。太原工业学院毕业设计(论文)5MATLAB重要部件:(1)SIMULINK:进行仿真的交互式系统。(2)Toolboxes:用于解决某一方面问题的子程序集。2.1.2MATLAB的系统开发环境的系统开发环境在桌面上双击MATLAB快捷方式图标,或者在开始菜单里点击MATLAB的选项,即可进入环境。进入MATLAB环境,即打开了MATLAB窗口(见图2.1)。环境包括MATLAB标题栏、主菜单栏和常用工具栏。在默认显示状态时,在工具栏下有三个子窗口,左边上方窗口显示MATLAB联机说明书目录或工作间的内容,两者可以通过子窗口下方的CurrentDirectory和Workspace键进行切换。左边下方窗口将显示已执行的命令(CommandHistory)。右方窗口是MATLAB的命令子窗口,这是MATLAB的主要工作窗口,在这个窗口中,在提示符“”后逐行输入MATLAB命令,回车后,命令就能立即得到执行。在这里,对开发环境做简单介绍。图2.1MATLAB的操作界面窗口(1)MATLAB的主菜单MATLAB的主菜单有File、Edit、View、Web和Help六项。点击菜单命令就会显示下拉子菜单的内容。这些菜单的内容和其他程序的菜单区别不大,在这里不太原工业学院毕业设计(论文)6做说明。(2)命令窗口(CommandWindow)命令窗口是用户与MATLAB进行交互的主要场所。如上图中右方窗口所示。命令窗口的空白区域,用于输入和显示计算结果。可以在该区域键入各种MATLAB命令进行各种操作,或直接键入数学表达式进行计算,还可以直接键入MATLAB的系统命令并执行。(3)工作空间(Workspace)工作空间(Workspace)是指接受MATLAB命令的内存区域,存储着命令窗口输入的命令和创建的所有变量值。每打开一次MATLAB,都会自动建立一个工作空间,当MATLAB运行程序时,程序中的变量就会存放到工作空间中,程序的运行结果也以变量的形式保存在工作空间中,关闭MATLAB后,工作空间会自动消除。2.2SIMULINK仿真基础仿真基础系统仿真(SIMULINK)环境也称工具箱(Toolbox),是MATLAB最早开发的,它包括SIMULINK仿真平台和系统仿真模型库两部分,主要用于仿真以数学函数和传递函数表达的系统,是20世纪70年代开发的连续系统仿真程序包(CCS)的继续,现在的系统仿真(SIMULINK)包括了连续系统、非线性系统和离散系统的仿真。由于SIMULINK的仿真平台使用方便、功能强大,后来拓展的其他模型库也都共同使用这个仿真环境,成为MATLAB仿真的公共平台。SIMULINK是Simulation和Link两个英文单词的缩写,意思是仿真链接,MATLAB模型库都在此环境中使用,从模型库中提取放到SIMULINK的仿真平台上进行仿真。所以,有关SIMULINK的操作是仿真应用的基础。SIMULINK作为面向系统框图的仿真平台,它具有如下特点:(1)以调用模块代替程序的编写,以模块连成的框图表示系统,点击模块即可以输入模块参数。以框图表示的系统应包括输入(激励源)、输出(观测仪器)和组成系统本身的模块。(2)画完系统框图,设置好仿真参数,即可启动仿真。这时,会自动完成仿真系统的初始化过程,将系统框图转换为仿真的数学方程,建立仿真的数据结太原工业学院毕业设计(论文)7构,并计算系统在给定激励下的响应。(3)系统运行的状态和结果可以通过波形和曲线观察,这和实验室中用示波器观察的效果几乎一致。(4)系统仿真的数据可以以.mat为后缀的文件保存,并且可以用其他数据处理软件进行处理。(5)如果系统框图绘制不完整或仿真过程中出现计算不收敛的情况,会给出一定的出错提示信息,但是这提示不一定准确,这是软件还不够完备的地方。(6)以框图的形式对控制系统进行仿真是SIMULINK的最早功能,后来在SIMULINK的基础上又开发了数字信号处理、通信系统、电力系统、模糊系统等数10种模型库,但是SIMULINK的窗口界面是其他工具箱共用的平台,在此平台上可以进行控制系统、电力系统、通信系统等各种系统的仿真。2.2.1SIMULINK启动启动从MATLAB窗口进入SIMULINK环境有以下几种方法:(1)在MATLAB菜单栏上单击File,并在下拉菜单中的New选项下单击Model;(2)在MATLAB工具栏上单击按钮,然后在打开的模型库浏览器窗口菜单上单击按钮;(3)在MATLAB的命令窗口中输入“simulink”后回车,然后在打开的模型库浏览器窗口菜单上单击按钮。完成上述操作之一后,屏幕上出现SIMULINK的工作窗口(见图2.2)。在SIMULINK工作窗口上方标题栏上,“untitled”表示一个尚未命名的新文件,在其上方右侧是最小化、最大化和关闭三个按钮。标题栏下方是菜单栏,这里有File(文件)、Edit(编辑)、View(查看)、Simulation(仿真)、at(格式)、Tools(工具)和Help(帮助)7项主要功能菜单。第三栏是菜单命令的等效按钮。窗口下方有仿真状态的提示栏,在启动仿真后,在该栏中可以提示仿真的进度和使用的仿真算法。窗口中部的空白部分是绘制仿真模型框图的空间,这是对系统仿真的主要工作平台。太原工业学院毕业设计(论文)8图2.2SIMULINK工作窗口2.2.2SIMULINK的模块库介绍的模块库介绍在Matlab命令窗口中键入Simulink命令,便可以打开SIMULINK的库浏览器窗口(见图2.3),窗口左部的树状目录是各分类模型库的名称。在分类模型库下还有二级子模型库,点击模型库前带“+”的小方块则可展开二级子模型库的目录,点击模型库名前带“-”的小方块则可关闭二级目录。在这里点击或直接点击图标可以在窗口中展现三级目录下的模型图标。图2.4所示为打开仪器仪表模块库(Sinks)子模型库后的窗口。在窗口右边展现了Sinks子模型库中的9个模块。图2.3模型库浏览器窗口之一图2.4模型库浏览器窗口之二太原工业学院毕业设计(论文)92.2.3电力系统模块库的介绍电力系统模块库的介绍在Matlab命令窗口中输入“powerlib”,按回车键(Enter),就可以打开电力系统工具箱。电力系统工具箱包括了电路、电力电子等电气工程学科中常用的元件模型,这些元件模型分布在7个模块库中,如图2.5所示。利用这些库模块及其它库模块,可以方便、直观地建立各种系统模型并进行仿真。图2.5电力系统工具箱模块库(1)电源模块库(ElectricalSources):包括交流、直流及可控的电压源和电流源。这一部分模型可以用来仿真交、直流电源。(2)元件模块库(Elements):包括串联及并联的RLC支路负载、断路器、分布参数线、线性变压器、饱和变压器、和过电压自动装置、互感、开关等。这部分可以仿真交流输电线装置。(3)电力电子模块库(PowerElectronics):包括二极管、晶闸管、GTO、MOSFET、IGBT等电力电子器件。还有通用桥(UniversalBridge),它可设定成不同电力电子器件的单臂、双臂和三臂桥。这些设备模型不仅可以单独进行仿真而且可以组合在一起仿真整流电路等直流输变电的电力电子设备。(4)电机模块库(Machines):此部分有异步电动机、励磁系统、水轮电机及其监测系统、永磁同步电机、简化的同步电机、同步电机。这些模型可以仿真电力系统中发电机设备、电力拖动设备等。(5)连接模块库(Connectors):这一部分包括一些电力系统中常用的接线设备。如地线、中性点、连结点等。太原工业学院毕业设计(论文)10(6)测量模块库(Measurements):包括电流、电压等测量模块,该部分模型用来采集线路的电压或电流值。这一部分还起着连接SIMULINK模型与POWERLIB模型的作用。(7)附加模块库(Extras):扩展模块组包含了上述各个模块组中的各个附加子模块组。用户可以根据自己的电力系统结构图使用POWERLIB和SLMULINK中相应的模型来组成仿真的电路模型。主要有控制模块库:内有同步6脉冲发生器、PWM发生器、时钟、三相可编程电源等。离散测量模块库:各种离散测量模块。离散控制模块库:离散PI、PID控制器,离散PWM发生器和二阶滤波器等。测量模块库:有交流调速中的坐标变换等。矢量模块库:序列分析器等。附加电机模块库:有直流电机、离散直流电机等。2.2.4SIMULINK的仿真步骤的仿真步骤利用SIMULINK环境仿真一个系统的过程基本上可以分为如下几个步骤:(1)根据要仿真的系统框图,在SIMULINK窗口的仿真平台上构建仿真模型;(2)设置模块参数;(3)设置仿真参;(4)启动仿真;(5)观测仿真结果。2.3MATLAB的的GUI程序设计程序设计在MATLAB中,图形用户界面是一种包含多种对象的图形窗口。用户必须对每一个对象进行界面布局和编辑,从而使用户激活GUI每个对象时都能够执行相应的行为。另外,用户必须保存和发布所创建的GUI,使得GUI能够真正得到应用。MATLAB为用户开发图形界面提供了一个方便高效的集成环境:MATLAB图形用户界面GUIDE(MATLABsGraphicalUserInterfacesDevelopmentEnvironment)。上述多有工作都能够使用GUIDE方便地实现。GUIDE主要是一个界面设计工具集,MATLAB将所有GUI支持的用户控件都集成在这个环境中并提太原工业学院毕业设计(论文)11供界面外观、属性和行为响应方式的设置方法。GUIDE将用户保存设计好的GUI界面保存在一个FIG资源文件中,同时还能够生成包含GUI初始化和组件界面布局控制代码的M文件。这个M文件为实现回调函数(当用户激活GUI某一组件时执行的函数)提供了一个参考框架。虽然使用用户自己编写的、包含GUI所有发布命令的M文件也能够实现一个GUI,但是使用GUIDE执行效率更高。实现一个GUI主要包括以下两项工作:GUI界面设计和GUI组件编程。整个GUI的实现过程可以分为以下几步:(1)通过设置GUIDE应用程序的选项来进行GUIDE组态;(2)使用界面设计编辑器进行GUI界面设计;(3)理解应用程序M文件中所使用的编程技术;(4)编写用户GUI组件行为响应控制(即回调函数)代码。2.3.1控件对象及属性控件对象及属性界面设计编辑器组件平台中包含所有能够在GUI中使用的用户界面控件。这些控件都属于MATLAB的用户控件对象(uicontrol),可以通过Callback属性来进行回调函数编程。下面简单介绍部分控件的特点2:(1)按钮:通过鼠标点击按钮可以实现某种行为(按钮陷下和弹起等)并调用相应的回调子函数;(2)复选框:为用户提供一些可以独立选择的选项进行设置程序模式,例如显示工具条与否以及生成回调函数原型与否等等;(3)编辑框:是控制用户编辑或修改字符串的文本域,其String属性包含用户输入的文本信息。(4)静态文本:通常作为其他控件的标签使用,用户不能采用交互方式修改静态文本或调用相应的回调函数;(5)滚动条:使用户能够通过移动滚动条来改变指定范围内的数值输入,滚动条的位置代表用户输入的数值;(6)组合框:是图形窗口中的一个封闭区域,它把相关联的控件(例如一组单选按钮)组合在一起,使得用户界面更容易理解;(7)列表框:它用来显示由其Sting属性定义的一系列列表项并使用用户能太原工业学院毕业设计(论文)12够选择其中的一项或多项;(8)弹出式菜单:弹出式菜单将打开并显示一个由其String属性定义的选项列表。当用户希望提供一些相互排斥的选项但不希望使用一系列占用有限空间的单选按钮时,文本菜单将非常有用。GUI中可以存在一个多多个以上的GUI组件,使用时要注意保证各个组件的名称或属性有所不同,可以区分。2.3.2GUI开发环境开发环境GUIDE提供以下几种组件布局工具:组件布局编辑器、排列工具、属性编辑器、对象浏览器和菜单编辑器等,这些工具都集成在布局编辑器界面中,使用guide命令将显示该界面。如果要对一个已经存在的GUI进行布局,可以使用菜单打开该GUI或使用以下命令装载以存在的图像窗口(mygui):guidemygui.fig在添加需要布置的组建之前,应该使用GUIDE应用程序选项对话框对GUI进行组态。在Command里面输入GUIDE或者从菜单里面,或者从快捷按钮均可进入GUIDE,生成的新建GUIDE文件窗口如图2.6所示,选择BlankGUI(Default)创建一个新文件进入操作界面窗口如图2.7所示:图2.6新建GUIDE文件窗口图2.7GUIDE操作界面窗口2.3.3GUI程序设计步骤程序设计步骤用GUI进行程序设计,大致可以分为如下几个步骤:(1)GUI组态。选择界面编辑器的Tools菜单下的ApplicationOptions选项打太原工业学院毕业设计(论文)13开选项GUI应用程序选项对话框,设置相关选项。(2)进行界面设计。从组件面板中选择GUI组件并将它们排列在图形窗口中。界面设计编辑器由四个部分组成:组件面板、工具栏、菜单栏和界面区域。(3)设计菜单。GUIDE能够创建两种类型的菜单,一种是在图形窗口菜单栏中显示的菜单栏菜单;另一种是当用户右击图形对象时弹出的文本菜单。这两种类型的菜单都可以使用菜单编辑器来进行创建。(4)设置组件属性。通过对GUI中各个用户控件对象的属性设置可以实现用户所需的控件外观和行为特征。(5)保存GUI。激活GUI界面,确保界面符合用户要求。设计满意后保存GUI。(6)执行GUI。运行GUI的应用程序M文件,可以对该M文件进行反复调试使之符合用户的要求。太原工业学院毕业设计(论文)14第第3章章整流电路的整流电路的SIMULINK仿真设计仿真设计常用的整流器有单相和三相整流器,从控制角度区分,有不控、半控和全控整流电路之分,从输出直流的波形来区分,又有半波和全波整流之分。二极管、晶闸管是常用的整流器件,现在采用全控型器件的PWM方式整流器也越来越多。整流电路的仿真可以用powersys模型库中的二极管和晶闸管等模块来构建,对三相整流电路模型库中有6-pulsediodebridge、6-pulsethyristorbridge、universalbridge等模块可以调用,使用这些模块可以使仿真更方便。复杂的大功率多相整流器可以在三相桥的基础上构建。这里主要介绍常用的单相和三相桥式全控整流电路的仿真。3.1单相桥式整流电路的仿真单相桥式整流电路的仿真3.1.1单相桥式全控整流电路的工作原理单相桥式全控整流电路的工作原理单相桥式全控整流电路如图3.1所示,电路由交流电源u1、整流变压器T、晶闸管VT1-VT4、负载电阻R以及触发器电路组成。在变压器二次电压u2的正半周触发晶闸管VT1和VT3,在u2的负半周触发晶闸管VT2和VT4,在负载上可以得到方向不变的直流电,改变晶闸管的控制角可以调节输出直流电压和电流的大小。在这里我们只讨论电阻性负载时的情况。图3.1单相桥式全控整流电路原理太原工业学院毕业设计(论文)153.1.2建立仿真模型建立仿真模型(1)首先建立一个仿真模型的新文件。在MATLAB的菜单栏上点击File,选择New,在弹出的菜单中选择Model,这时出现一个空白的方针平台,在这平台上可以绘制电路的仿真模型。同时也可以在File菜单下给文件命名,本电路的文件命名为f1。(2)提取电路元器件模块。在仿真模型窗口的菜单栏上点击图标调出模型库浏览器,在模型库中提取适合的模型放到仿真平台上。组成单相桥式全控整流电路的主要元器件有交流电源、晶闸管、RLC负载等,提取元器件模块的路径见表3.1。表3.1元器件名称及路径元器件名称提取元器件路径交流电源u2PowersystemblocksetelectricalsourcesACvoltagesource晶闸管VT1-VT4PowersystemblocksetpowerelectronicsthyristorRLC串联电路PowersystemblocksetelementsseriesRLCbranch脉冲发生器SimulinksourcespulsegeneratorT形节点PowersystemblocksetconnectorsTconnector中性节点Powersystemblocksetconnectorsneutral(output)(3)将电路元器件模块按单相整流的原理图连接起来组成仿真电路。首先将元器件移动到合适的位置,将光标箭头指向需要移动的元器件,按住鼠标左键将元器件移动到指定位置。单相桥需要4个晶闸管模块,这可以使用模块的复制办法,以鼠标左键单击晶闸管模型图标,模型图标的四角出现四个小黑块(),表面该模块已被选中,这时同时按住键盘中的Ctrl键以及鼠标的左键。移动鼠标则可以将晶闸管模块复制到其他位置。同时点击元器件模块的名称可以修改模块的名称,如将thyristor改名为VT1等3。连接模块只需要以光标移向模块的输出端,以左键点住并移动鼠标即可拖拉出一条连线,将连线拉到另一元器件的输入端,松开鼠标即完成一条接线。在SIMULINK模型库中没有专门的单相桥式整流器触发模型,这里使用了两个脉冲发生器来分别产生VT1和VT3、VT2和VT4的触发脉冲。整流器的负载选用了RLC串联电路,可以通过参数设置来改变电阻、电感和电容的组合。太原工业学院毕业设计(论文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论