电气工程课程设计,MATLAB仿真参考模板_第1页
电气工程课程设计,MATLAB仿真参考模板_第2页
电气工程课程设计,MATLAB仿真参考模板_第3页
电气工程课程设计,MATLAB仿真参考模板_第4页
电气工程课程设计,MATLAB仿真参考模板_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、 目录1课程设计说明11.1课程设计内容11.2课程设计要求12 Matlab介绍22.1 Matlab主要功能22.2 Matlab/Simulink的使用22.3 Matlab/Simulink的启动方法23系统构建与仿真33.1 晶闸管元件应用系统的建模与仿真实例33.2 可关断晶闸管元件组成的Buck变换器仿真53.3 晶闸管单相交流调压电路的建模和仿真73.4 晶闸管三相桥式整流器的建模和仿真83.5 绝缘栅双极型晶体管构成的Boost直流变换器仿真104课程设计总结125参考资料130 / 171课程设计说明1.1课程设计内容 (1)晶闸管的仿真模型及以单相半波整流器为例,说明晶闸

2、管元件应用系统的建模和与仿真方法; (2)可关断晶闸管的仿真模型及以可关断晶闸管元件组成的Buck变换器为例的仿真过程; (3)相位控制的晶闸管单相机癌瘤调压器带电阻负载时系统的建模与仿真; (4)晶闸管三相桥式整流带电阻负载时系统的建模与仿真; (5)绝缘栅双极型晶体管元件的仿真模型及一个有IGBT元件组成的Boost变换器的建模与仿真;1.2课程设计要求 (1)了解和掌握MATLAB软件的仿真功能; (2)完成相应系统模型的建模、参数设置及仿真调试; (3)写出设计报告; 2 Matlab介绍matlab7.0是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分

3、析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 MATLAB7.02009版本,高级技术计算语言和交互式环境可以较使用传统的编程语言(如 C、C+ 和 Fortran)更快地解决技术计算问题.2.1Matlab主要功能 (1)交互式工具可以按迭代的方式探查、设计及求解问题;(2)此高级语言可用于技术计算;(3)此开发环境可对代码、文件和数据进行管理;(4)各种工具可用于构建自定义图形用户界面;(5)各种函数可将基于 MATLAB 的算法与外部应用程序和语言(如 C、C+、Fortran、Java、COM 以及 Microsoft Excel)集成

4、;(6)数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等;(7)二维和三维图形函数可用于可视化数据;2.2 Matlab/Simulink的使用 Simulink是Matlab软件的扩展,它是实现动态系统建模和仿真的一个软件包,它与Matlab语言的主要区别在于、它与用户交互接口是基于Windows的模型化图形输入的,从而使得用户可以把更多的经历系统模型的构建而非语言的编程上。 所谓模型化图形输入是指Simulink提供了一些功能分类的基本系统模块,用户只需要知道这些模块的输入、输出及模块的的功能,而不必考察模块内部是怎样实现的,通过对这些基本模块的调用,再将它们连接起来就可

5、以构成所需要的系统模型(以.mdl文件进行存取),进而进行仿真与分析。2.3 Matlab/Simulink的启动方法(1)启动Matlab后,单击Matlab主窗口模块按钮来打开Simulink Library Browser窗口;(2)在Matlab的命令窗口输入“Simulink”,结果是将在桌面上出现一个称为Simulink Library Browser的窗口,3系统构建与仿真3.1晶闸管元件应用系统的建模与仿真实例晶闸管是一种可以通过门极信号触发导通的半导体器件。晶闸管仿真模型由一个电阻R、一个电感L、一个直流电压源V,和一个开关串联组成。开关受逻辑信号控制,该逻辑信号由电压、电流

6、和门极触发信号(g)决定。晶闸管元件的符号和仿真模型如图3-1所示。图3-1 晶闸管元件的符号和仿真模型晶闸管模块还包括一个RC串联缓冲电路,它通常与晶闸管并联。缓冲电路的R和C值可以设置,当指定C=inf时,缓冲电路为纯电阻;当指定R=0时,缓冲电路为纯电容;当指定R=inf或C=0时,缓冲电路去除。如图3-2所示 (a)带缓冲电路的图标 (b)不带缓冲电路的图标图3-2 晶闸管模块的图标 晶闸管单相半波可控整流电路图及原理如下:图3-3 单相半波可控整流电路(阻-感性负载)图 如上图所示,当晶闸管VT处于断态时,电路中电流Id=0,负载上的电压为0,U2全部加在VT两端,在触发角处,触发V

7、T使其导通,U2加于负载两端,由于电感L的存在使电流id不能突变,id从0开始增加同时L的感应电动势试图阻止id增加,这时交流电源一方面供给电阻R消耗的能量,一方面供给电感L吸收的电磁能量,到U2由正变负的过零点处处id已经处于减小的过程中,但尚未降到零,因此VT仍处于导通状态,当id减小至零,VT关断并承受反向压降,电感L延迟了VT的关断时刻使Ud波形出现负的部分。下面以一个单相半波整流器为例,来说明晶闸管元件应用系统的建模与仿真方法。建模及仿真步骤如下:(1)打开Matlab软件:(2)双击图标“”,打开Simulink Library Browser,点击文“File”下的“New Mo

8、del”,新建一个模型窗口,命名为“A1”;(3)在Simulink Library Browser下面的搜索窗口分别输入相应模块的英文单词,将相应的模块添加到A1中,这些模块的名称分别是:交流电压源(AC Voltage Source)、脉冲发生器(Pulse Generator)、晶闸管(thyristor)、示波器(Scope)、电压测量模块(Voltage Measurement)、电流测量模块(Current Measurement),Demux、RLC串联电路模块(Series RLC Load); (4)适当连接后,可以得到仿真模型电路如下图3-4所示: 图3-4单相半波整流器仿

9、真模型 (4)双击打开晶闸管对话框,按如下参数进行设置参数:Ron=0.001;L=0H;Vf=0.8V;R5=20;C5=4e-6F; (5)双击打开图3-4中的电压源模块,打开参数设置对话框,按要求设置参数:Peak amplitude=220V,Phase=0,Frequency=50Hz; (6)双击打开图3-4中的RLC串联电路模块,打开参数设置对话框,按要求设置参数:Resistance=1、Inductance=10mH、Capaaitance=inf; 注意:晶闸管有一个以字母“m”命名的输出端口,该端口输出两路信号:第一路为晶闸管的电流、第二路为晶闸管的电压,将一个两输出的信

10、号分离器连接到晶闸管的m端上,再将信号分离器的两个输出信号接人四通道示波器,重命名该四通道示波器为Scope(在示波器特性基础对话框中将轴数设置为4可得到四通道示波器)。(9)建立给晶闸管thyristor提供触发信号的同步脉冲发生器模型。仿真窗口中,命名为Pulse,并将其输出连接到thyristor的门极上。thyristor的触发脉冲受电源控制。一个周期,给晶闸管thyristor提供一个触发角为a的触发脉冲,双击“pulse”模块,参数设置如下图3-5所示: 图3-5 Pulse参数设置对话框 (10)单击图标“”,然后双击示波器,并单击“”,就得到单相半波整流器仿真结果图如下图3-6

11、所示: 图3-6单相半波整流器仿真结果图3.2可关断晶闸管元件组成的Buck变换器仿真 步骤如下:(1)打开Matlab软件:(2)双击图标“”,打开Simulink Library Browser,点击文“File”下的“New Model”,新建一个模型窗口,命名为“A1”;(3)在Simulink Library Browser下面的搜索窗口分别输入相应模块的英文单词,将相应的模块添加到A1中,这些模块的名称分别是:交流电压源(AC Voltage Source)、脉冲发生器(Pulse Generator)、晶闸管(thyristor)、示波器(Scope)、电压测量模块(Voltag

12、e Measurement)、电流测量模块(Current Measurement),Demux、RLC串联电路模块(Series RLC Load); (4)适当连接后,可以得到仿真模型电路如下图3-7所示: 图3-7可关断晶闸管元件组成的Buck变换器仿真模型参数设置如下: (5)双击打开图3-7中的电压源模块,打开参数设置对话框,按要求设置参数:Amplitude=80; (6)双击打开图3-7中的RLC串联电路模块,打开参数设置对话框,按要求设置参数:Resistance=5、Inductance=20mH、Capaaitance=inf; (7)双击打开图3-7中的Pulse,打开参

13、数设置对话框,按要求设置参数:Amplitude=1,Period=0.0002secs,Pulse Width=50,Phase Delay=0; (8)双击打开图3-4中的Diode,打开参数设置对话框,按要求设置参数:Resistance Ron=0.001,Inductance=0,Forward voltage=0.08,Initial current=0,Snubber resistance Rs=500,Snubber capacitancy=250e-9; (9)参数设置完后,单击图标“”,然后双击示波器,并单击“”,就得到单相半波整流器仿真结果图如下图3-8所示: 图3-8

14、单相半波整流器仿真结果图3.3晶闸管单相交流调压电路的建模和仿真 操作步骤如下:(1)打开Matlab软件:(2)双击图标“”,打开Simulink Library Browser,点击文“File”下的“New Model”,新建一个模型窗口,命名为“A2”;(3)在Simulink Library Browser下面的搜索窗口分别输入相应模块的英文单词,将相应的模块添加到A1中,这些模块的名称分别是:交流电压源(AC Voltage Source)、脉冲发生器(Pulse Generator)、晶闸管(thyristor)、示波器(Scope)、电压测量模块(Voltage Measure

15、ment)、RLC串联电路模块(Series RLC Load)、电流测量模块(Current Measurement)、地(Ground); (4)适当连接后,可以得到仿真模型电路如下图3-9所示: 图3-9 晶闸管单相交流调压器电路的仿真模型 (4)分别双击打开晶闸管Thyristor和Thyristor1对话框,参数设置为:R=0.001;L=0H;Vf=0.8;R=500;C=250e-9F, (5)双击打开图3-9中的电压源模块,打开参数设置对话框,按要求设置参数:Peak amplitude=100V,Phase=0,Frequency=50Hz; (6)双击打开图3-9中的RLC

16、串联电路模块,打开参数设置对话框,按要求设置参数:Resistance=1、Inductance=10mH、Capaaitance=inf; (7)双击打开图3-9中的Pulse1,打开参数设置对话框,按要求设置参数:Amplitude=1,Period=0.02secs,Pulse Width=40,Phase Delay=1/150; (8)双击打开图3-9中的Pulse2,打开参数设置对话框,按要求设置参数:Amplitude=1,Period=0.02secs,Pulse Width=40,Phase Delay=1/250; (9)参数设置完后,单击图标“”,然后双击示波器,并单击“

17、”,就得到如图3-10所示的仿真图: 图3-10晶闸管单相交流调压器电路的仿真图3.4晶闸管三相桥式整流器的建模和仿真 步骤如下:(1)打开Matlab软件:(2)双击图标“”,打开Simulink Library Browser,点击文“File”下的“New Model”,新建一个模型窗口,命名为“A3”; (3)在Simulink Library Browser下面的搜索窗口分别输入相应模块的英文单词,将相应的模块添加到A1中,这些模块的名称分别是:交流电压源(AC Voltage Source)、6脉冲发生器(Synchronized 6-Pulse Generator)、通用桥(Un

18、iversal Bridge)、示波器(Scope)、电压测量模块(Voltage Measurement)、电流测量模块(Current Measurement),RLC串联电路模块(Series RLC Load)、常量(Constant)、Multimeter; (4)适当连接后,可以得到仿真模型电路如下图3-11所示: 图3-11 晶闸管三相桥式整流器的仿真模型 (5)打开图3-11中的电源模块组,重新命名为A ,B ,C;打开参数设置对话框,按要求进行参数设置,主要的参数有交流峰值电压、相位和频率。三相电源的相位互差120度。峰值220V,频率50Hz; (6) 打开图3-11的测量

19、模块组,重新命名为Vab、Vac、Vbc,用于测量三相交流线电压,获得同步电源。 (7)双击打开图3-11中的RLC串联电路模块,打开参数设置对话框,按要求设置参数:Resistance=1、Inductance=10mH、Capaaitance=inf; (8)双击打开图3-11中的同步6脉冲触发器模块,按要求设置同步6脉冲触发器参数: (9)双击打开图3-11中的晶闸管通用桥模块,按要求设置晶闸管通用桥参数:Rs=1e5,Cs=inf,RonL=1e-3,Forward voltage=0;在Number of bridge arms的下拉菜单中选择3,在Power Electronic

20、device的下拉菜单中选择晶闸管Thysistor; (10)参数设置完后,单击图标“”,然后双击示波器,并单击“”,就得到单相半波整流器仿真结果图如下图3-12所示: 图3-12 晶闸管三相桥式整流器的仿真结果图 3.5绝缘栅双极型晶体管构成的Boost直流变换器仿真升压式(Boost)变换器的建模与仿真步骤如下:(1)打开Matlab软件:(2)双击图标“”,打开Simulink Library Browser,点击文“File”下的“New Model”,新建一个模型窗口,命名为“Boost”;(3)在Simulink Library Browser下面的搜索窗口分别输入相应模块的英文

21、单词,将相应的模块添加到A1中,这些模块的名称分别是:直流电压源(DC Voltage Source)、脉冲发生器(Pulse Generator)、IGBT模块、二极管Diode模块、示波器(Scope)、电压测量模块(Voltage Measurement)、电流测量模块(Current Measurement),Demux、RLC串联电路模块(Series RLC Load); (4)适当连接后,可以得到仿真模型电路如下图3-13所示: 图3-13 IGBT元件组成的Buck变换器仿真模型 (5)双击打开图313中的电压源模块,打开参数设置对话框,按要求设置参数:Amplitude=10

22、0; (6)双击打开图3-13中的3个RLC串联电路模块,打开参数设置对话框,按要求设置参数:R1=0、L1=2e-3、C1=inf;R2=0、L2=0mH、C2=2e-3;R3=0、L3=20mH、C3=inf; (7)双击打开图3-13中的Pulse,打开参数设置对话框,按要求设置参数:Amplitude=1,Period=0.0001secs,Pulse Width=50,Phase Delay=0; (8)双击打开图3-13中的Diode,打开参数设置对话框,按要求设置参数:Resistance Ron=0.001,Inductance=0,Forward voltage=0.8,In

23、itial current=0,Snubber resistance Rs=500,Snubber capacitancy=250e-9; (9)参数设置完后,单击图标“”,然后双击示波器,并单击“”,就得到如图3-14 升压式(Boost)变换器的建模与仿真图: 图3-14 升压式(Boost)变换器的建模与仿真图 4 课程设计总结这次课程设计历时二个星期多左右,通过这两个星期的学习,发现了自己的很多不足,自己知识的很多漏洞,看到了自己的实践经验还是比较缺乏,理论联系实际的能力还急需提高。课程设计是培养学生综合运用所学知识发现、提出、分析和解决实际问题锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新日异,电子技术已经成为当今世界空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握电子的开发技术是十分重要的。而仿真软件matlab中的simulink模块中的simpowersyste

温馨提示

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

评论

0/150

提交评论