1、MATLAB 在电气工程及其自动化中的应用课程设计 1.1 电气工程及其自动化专业概论 电气工程及其自动化涉及 电力电子技术 ,计算机技术,电机电器技术与 网络控制技术 , 机电一体化技术 等诸多领域,是一门综合性较强的学科,其主要特点是强弱电结合,机电结合,软硬件结合,电工技术与电子技术相结合,元件与系统相结合,使学生获得 电工电子 、系统控制、 电气控制 、 电力系统自动化 、电气自动化装置及 计算机应用技术 等领域的基本技能。 1.2 MATLAB 简介 MATLAB是 Matrix&Laboratory两个词的组合, 译 为矩阵实验室。 MATLAB是由美国 mathworks公司发布
2、的主要面向科学计算、可视化以及交互式程序设计的 计算环境,主要包括 MATLAB、 MATLAB工具箱和 Simulink三大部分。 MATLAB 软件是 主要面对科学计算、可视化以及交互式程序设计的计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学 领域提供了一种全面的解决方案。 MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等。 MATLAB 的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用
3、MATLAB 解算问题要比用 C,FORTRAN 等语言简捷得多,且 MATLAB吸收了 Maple等软件的优点,使它成为一个强大的数学软件。同时,在新版本中也加入了对 C, FORTRAN, C+,JAVA的支持。 MATLAB软件 主要应用于工程计算、控制设计、 信号处理 与通讯、图像处理 、 信号检测 、 金融建模 设计与分析等领域。 1.3 SimPowerSystems模块库简介 Simulink是 MATLAB软件中的一种可视化仿真工具,是一种基于 MATLAB的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模
4、和仿真中。 Simulink可以采用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,也就是系统中的不同部分具有不同的采样速率。为了创建动态系统模型, Simulink 提供了一个建立模型方块 图的图形用户接口 (GUI),这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果。 Simulink 的电力系统模块库( SimPowerSystems)是专用于 RLC电路,电力电子电路,电机传动控制和电力系统仿真的模 块库,它 包含了各种交 /直流电源,大量电气元器件和电工测量仪表以及分析工具等。 利用这些模块
5、可以模拟电力系统运行和故障的各种状态,并进行仿真和分析。 SimPowerSystems工具箱包含电源 模块库 ( Electrical Sources)、元件模块库( Elements)、电力电子模块库( Power Electronics)、电机模块库( Machines)、测量模块库( Measurements)、应用库( Application Libraries)、 接口 元件库( Interface Library) 、 控制和测量元件库( Control and Measurements Libraries) 以及电源柜( Powergui)九 大部分组成, 如图 1-1所示。每
6、一部分又包括许多相应的电力设备模块。 图 1-1 SimPowerSystems 工具箱组 成 电源模块库 包括直流电压源( DC Voltage Source)、交流电压源( AC Voltage Source)、交流电流源( AC Current Source)、可控电压源( Controlled Voltage Source)、 可控电流源( Controlled Current Source)、三相电源( Three-Phase Source)三相可编程电源( Three-Phase Programmable Source)和电池( Battery),如图 1-2所示。这一部分可以用来
7、仿真交直流电源。 图 1-2 电源模块库组成 元件模块库包括 基本元器件、传输线、断路器和变压器等基本模块,如图1-3所示。其中 基本元器件 包括串联 RLC 分支模块 ( Series RLC Branch) 、 串联RLC 负载模块 ( Series RLC Road) 、并联 RLC 分支模块 ( Parallel RLC Branch) 、并联 RLC 负载模块 ( Parallel RLC Road) 、三相串联 RLC 分支模块 ( Three Phase Series RLC Branch) 、三相串联 RLC 负载模块 ( Three Phase Series RLC Road
8、) 、三相并联 RLC 分支模块 ( Three Phase Parallel RLC Branch) 、三相并联 RLC 负载模块 ( Three Phase Parallel RLC Road) 、三相谐波滤波器 ( Three Phase Harmonic Filter) 、互感器 ( Mutual Inductance) 、三相互感器 ( Three-Phase Dynamic Load) 、过压抑制器 ( Surge Arrester) 、三相动态负载 ( Three Phase Harmonic Filter) 、地( ground)、节点( node)以及连接端口( Connec
9、tion Port) 。 传输线 包括 Pi传输线( Pi Section Line)、分布参数传输线( Distributed Parameters Line)以及三相Pi传输线( Three-Phase Pi Section Line)。 断路器 包括断路器( Breaker)、三相断路器 ( Three-Phase Breaker) 以及三相故障定位器 ( Three-Phase Fault)。 变压器包括线性变压器( Linear Transformer)、饱和变压器 ( Saturable Transformer) 、多绕组变压器 ( Multi-Winding Transforme
10、r) 、三相变压器(双绕组) ( Three-Phase Transformer(Two Windings) ) 、三 相变压器 (三绕组 ) ( Three-Phase Transformer(Three Windings)) 、异相变压器 ( Phase-Shifting Transformer) 、三相变压器( 12 个接头) ( Three-Phase Transformer(12 Terminals)) 、 接地变压器( Grounding Transformer) 、 三相变压器 电 感矩阵型 (双绕组)( Three-Phase Transformer Inductance Ma
11、trix Type(Two Windings))以及三相变压器电感矩阵型(三绕组)( Three-Phase Transformer Inductance Matrix Type(Three Windings))。 这部分可以仿真交流输电线装置。 图 1-3 元件模块库组成 电力电子模块库 包括电力电子器件和 脉冲信号发生器( Pulse & Signal Generators) 两部分 ,如图 1-4 所示 。 电力电 子器件 包括二极管( Diode)、晶闸管( Thyristor)、细化晶闸管( Detailed Thyristor)、 GTO、 IGBT、 IGBT /二极管、MOS管
12、( MOSFET)、理想开关( Ideal Switch)、通用桥( Universal Bridge)以及三电平 桥 ( Three-Level Bridge) 。 图 1-4 电力电子模块库组成 电机模块库 包括 同步电机、异步电机、直流电机( DC Machine)、电动机以及原动机与调速 器,如图 1-5所示。 同步电机 模型包括 简化的同步电机归一化单元 ( Simplified Synchronous Machine pu Units) 、 同步电机归一化基本模型( Synchronous Machine pu Fundamental) 、同步电机归一化标准模型 ( Synchro
13、nous Machine pu Standard) 、 简化的同步电机国际单位单元 ( Simplified Synchronous Machine SI Units) 、 同步电机国际单位基本模型 ( Synchronous Machine SI Fundamental) 以及 永磁同步电机 ( Permanent Magnet Synchronous Machine) 。 异步电机 模型 包括异步电机 归一化单元 ( Asynchronous Machine pu Units)、异步电机国际单位单元( Asynchronous Machine SI Units) 、单相异步电机 ( Sin
14、gle Phase Asynchronous Machine) 。 电 动 机 模型包括 开关磁阻电机 ( Switched Reluctance Motor) 和 步进电机 ( Stepper Motor) 。 原动机与调速器 模型包括 通用电力系统稳定器 ( Generic Power System Stabilizer) 、 多带电力系统稳定器 ( Multi-Band Power System Stabilizer) 、励磁系统 ( Excitation System) 、 附加的励磁系统( Additional Excitation System)、水轮机和调速器 ( Hydraul
15、ic Turbine and Governor) 以及蒸汽机和调速器( Steam Turbine and Governor) 。 图 1-5 电机模块库组成 测量模块库 主要包括电流测量 ( Current Measurement) 、电压测量 ( Voltage Measurement) 、 三相电压电流测量模块( Three-Phase V-I Measurement)、 阻抗测量 ( Impedance Measurement) 、万用表 ( Multimeter) 、 负载流量总线( Load Flow Bus)以及 附加的 测量模块,如图 1-6所示。 图 1-6 测量模块库 组成
16、 附加的测量模块 库 如图 1-7所示。 它包括单相测量(平均值 ( Mean) 、 有效值 ( RMS) 、 总谐波畸变 ( THD) 、 傅立叶变换器 ( Fourier) 、功率 ( Power) 以及锁相环驱动的基值 ( Fundamental( PLL-Driven) ) 、三相测量(序列分析仪( Sequence Analyzer)、锁相环驱动的正向序列 ( Positive- Sequence( PLL-Driven)以及功率以及向量测量(平均向量 ( Mean( Phasor) 、序列分析仪向量、功率向量 ( Power( 3ph.Phasor)测量) )。 图 1-7 附加的
17、测量模块库组成 应用模块库主要包括电气驱动模块库、柔性输电模块库以及可再生能源模块库,如图 1-8所示。 其中,可再生能源模块库包括风能发电系统。 图 1-8 应用 模块 库组成 电气驱动模块 库 包括直流驱动( DC Dives)、交流驱动( AC Drives)、移相与减速器( Shafts and Speed reducers)以及特别电源( Extra Sources),如图 1-9所示。 图 1-9 电气驱动模块库组成 柔性输电模块库 包括基于电力电子的柔性输电 ( Power-Electronics Based FACTS) 、变压器以及 高压直流输电系统( HVDC System
18、s)三个模块,如图 1-10所示。 图 1-10 柔性输电模块库 接口元件 模块 库 包括 电流电压 Simscape 接口( Current-Voltage Simscape Interface)和电压电流 Simscape接口( Voltage-Current Simscape Interface) ,如图图 1-11 所示 。 图 1-11 接口 模块 库 组成 控制和测量 模块 库 包括测量模块( Measurements)、滤波器( Filters)、锁相环( PLL)、 脉冲信号发生器( Pulse & Signal Generators)、逻辑( Logic)、 变 换( Tra
19、nsformations)以及 附加 元件( Additional Components) 模块库 ,如图 1-12所示 。 其中 测量模块库 如图 1-7所示。 图 1-12 控制和测量元件库 组成 滤波器模块库 包括一阶滤波器、二阶滤波器、二阶滤波器(变参数)( Second-Order Filter( Variable-Tuned)以及超前滞后滤波器( Lead-Lag Filter) ,如图 1-13所示。 图 1-13 滤波器模块库组成 脉冲信号发生器模块 库 包括晶闸管变换器脉冲发生器、脉冲宽度调制器以及信号发生器,如图 1-14所示。 图 1-14 脉冲信号发生器模块组成 逻辑模
20、块库 包括边沿检测( Edge Detector) 、导通 /关断延时( On/Off Delay)、单稳态( Monostable)以及双稳态( Bistable),如图 1-15所示。 图 1-15 逻辑模块库组成 变换模块库 包括 Clark变换和 Park变换,如图 1-16所示。 图 1-16 变换模块库组成 附加元件模块库 包括离散可变时间延时( Discrete Variable Time Delay)、离散移位寄存器( Discrete Shift Register) 以及采样和保持( Sample and Hold),如图 1-17所示。 图 1-17 附加元件模 块库组成
21、1.4 Simulink在电力电子装置中的应用 电力电子技术是建立在电子学、 电工原理 以及自动控制理论三大学科上的新兴学科,是使用电力电子器件(如晶闸管, GTO, IGBT等)对电能进行变换和控制的技术。电力电子技术主要包括电力电子器件、 电力电子电路 和 电力电子装置 及其系统。其主要任务是为各种各样的负载提供形式多样的电源。电力电子技术的应用范围不仅是一般的工业,而且广泛应用在交通运输、通信系统、计算机系统、新能源系统、照明和空调等家用电器及航空航天领域。 本节将以实例介绍 MATLAB在电力电子装置中的应用,力求让读者学习并逐步了解 MATLAB/Simulink 的电力系统仿真模块
22、库及电力电子装置的建模与仿真方法。 1.4.1 Buck电路 的 Simulink仿真 直流斩波电路将不可控的直流输入变为可控的直流输出,广泛应用于可调直流开关电源及直流电机驱动中。 Buck 电路是 DC/DC 变换器中最具代表性的拓扑结构之一 , 其工作原理 如图 1-18所示 。 在工程实际中, Buck电路的控制方式有开环和闭环两种。闭环控制方式根据采用的控制方式不同,又可分为 PID控制, Fuzzy控制以及 滑模控制 等。 U dLC RD图 1-18 Buck 电路工作原理 基于 Simulink搭建的 Buck电路的仿真模型如图 1-19所示。 C o n t in u o u
23、 sp o w e r g u iURT o W o r k s p a ceS co p eP u l s eG e n e r a t o r3M u l t i m e t e rg md sM o s f e tIn M ea nM e a n V a l u eL o a d RL4 . 3 8 9D i s p l a ymakD i o d eD C V o l t a g e S o u r ceC 图 1-19 Buck 电路的 Simulink 仿真模型 Buck电路仿真模型 由以下模块组成: ( 1)直流电源模块; ( 2)万用表模块; ( 3)串联 RLC 分支模块;
24、( 4) Mosfet管; ( 5)二极管模块; ( 6)总线选择器模块; ( 7)示波器模块; ( 8)平均值模块; ( 9) Display模块; ( 10)脉冲发生器模块 ; ( 11) To Workspace模块 分析仿真模型图 1-19可知: ( 1)万用表用来测量 Mosfet管上的电压、电流以及负载电阻 R上的电压。 ( 2)可以根据需要设定负载大小和类型。 ( 3)可以根据需要设定 Pulse Generator的周期和占空比。 下面给出 主要模块 的参数 设置: ( 1)在 Electrical Sources模块库中拖拽直流电 源模块,幅值为 20V。 ( 2) 在 El
25、ements模块库中,拖拽 三个 Series RLC Branch模块 ,分别选择 L、C 和 R。 设置 L=4.5*10-4H, C=4.17*10-4F, R=10Ohm。 ( 3)在 Power Electronics模块库中,拖拽 Mosfet模块和 Diode模块,使用它们的默认值。 勾选 Mosfet模块和 Diode模块的 “Show measurement port”选项。 ( 4)在 Simulink模块库中的 Sources模块库中,拖拽 Pulse Generator模块,参数设置如图 1-20所示。 图 1-20 Pulse Generator 模块参数设置 ( 5)在 Simulink模块库中的 Commonly Used Blocks模块库中拖拽 Scope模块。 将 “Number of axes”设为 6,勾选 “Save data to workspace”参数设置如图 1-21所示。