高等电力电子技术123电力电子典型器件的Matlab仿真电力电子典型电路的Matlab仿真基本内容第六章电力电子技术Matlab仿真电力电子典型系统的仿真高等电力电子技术1.电力电子典型器件的Matlab仿真每一个具体的电力电子电路均是由元器件组成的,这些元器件既包括各种线性器件如电容、电感、电阻等,也包括各种非线性器件如二极管、晶体管、SCR、MOSFET、IGBT、MCT等。Matlab使用的电力电子器件模型是简化的宏模型,它只要求器件的外特性与实际器件特性基本相符,而没有考虑器件内部的细微结构。本节主要讨论功率电力二极管在Matlab中的仿真实现过程。高等电力电子技术1.电力电子典型器件的Matlab仿真电力二极管的仿真1.电力二极管元件的基本特性电力二极管是一种具有单向导电性的半导体器件,即正向导通、反向阻断,它属于不可控器件。电力二极管的伏安特性主要是指其静特性IakVakVf关断状态电力二极管的伏安特性曲线高等电力电子技术2.电力二极管元件的Matlab仿真模型电力二极管的仿真原理模型如图其模型由一个电阻Ron、一个电感Lon、一个直流电压源Vf和一个开关串联组成。开关受电压Vak与电流Iak逻辑信号控制。电力二极管仿真模型在SimPowerSystems工具箱的PowerElectronic库中,名称为Diode电力二极管的仿真原理模型电力二极管仿真模型它有一个输入(a)和两个输出(k、m),分别对应电力二极管的阳极端子、阴极端子和测量信号端子1.电力电子典型器件的Matlab仿真高等电力电子技术3.电力二极管元件仿真模型的参数设置打开电力二极管模型的参数设置对话框ResistanceRon(Ohms):电力二极管元件内电阻,单位为Ω。当电感参数设置为0时,内电阻不能为0;InductanceLon(H):电力二极管元件内电感,单位为H。当电阻参数设置为0时,内电感Lon不能为0;ForwardvoltageVf(V):电力二极管元件正向压降,单位为V;InitialcurrentIc(A):初始电流,单位为A。初始值的设置是一个复杂的工作,通常将Ic设为0;SnubberresistanceRs(Ohms):缓冲电阻,单位为Ω。为了在模型中消除缓冲,可将Rs参数设置为inf;SnubbercapacitanceCs(F):缓冲电容,单位为F。为了在模型中消除缓冲,可将Cs参数设置为0;为了得到纯电阻Rs,可将电容Cs参数设置为inf。1.电力电子典型器件的Matlab仿真另外,在仿真含有电力二极管的电路时,必须使用刚性积分算法。通常可使用ode23tb或者ode15s算法,以获得较快的仿真速度。高等电力电子技术4.电力二极管元件的仿真实例下面以单相半波整流器为例,说明电力二极管元件应用系统的建模与仿真方法。1)电力二极管单相半波整流器的建模步骤如下:①建立一个新的模型窗口,命名为Diode(文件名在符合语法的情况下可任意命名);②打开PowerElectronics模块组,复制一个电力二极管模块(Diode)到Diode模型中,并打开二极管参数对话框,进行参数设置;③打开ElectricalSources模块组,复制一个交流电压源模块(ACVoltageSource)到Diode模型中,并打开参数设置对话框,进行参数设置:交流电压源模块峰值设为220V,频率设为50Hz;④打开Elements模块组,复制一个串联RLC分支模块(SeriesRLCBranch)和接地模块(Ground)到Diode模型中,打开RLC分支模块参数设置对话框,进行参数设置。其中,R=1Ω;L=10mH,C=inf;1.电力电子典型器件的Matlab仿真⑤打开measurements模块组,分别复制一个电流测量模块(CurrentMeasurement)和电压测量模块(VoltageMeasurement)到Diode模型中,用于测量二极管的电流和负载的电压;⑥打开Sinks模块组,复制一个示波器模块(Scope)到Diode模型中,按要求设置参数;⑦打开CommonlyUsedBlocks模块组,复制一个信号分解模块(Demux)到Diode模型中;⑧正确连接后得到电力二极管单相半波整流器仿真模型如图所示。高等电力电子技术电力二极管单相半波整流器仿真模型1.电力电子典型器件的Matlab仿真高等电力电子技术2)电力二极管单相半波整流器的仿真1.电力电子典型器件的Matlab仿真打开仿真窗口,选择ode23tb或者ode15s算法,相对误差设置为1e-3,开始仿真时间设置为0,停止仿真时间设置为0.06s。仿真结果如图所示:图中Iak和Vak分别为电力二极管的电流和电压,Iload和Vload分别为负载的电流和电压。高等电力电子技术2.电力电子典型电路的Matlab仿真所谓电力电子电路,就是以满足用电要求为目标,以电力半导体器件为核心,通过合理的电路拓扑和控制方式,采用相关技术对电能实现变换和控制的装置。电力电子电路的种类很多,一般可以分为四类:DC/DC电路、DC/AC电路、AC/DC电路和AC/AC电路。对电路进行仿真的目的是研究其基本组成部分之间的相互关系及其自身的开环动、静态特性。仿真的重点在于作为一个整体的装置的响应过程,对作为其组成部分的器件在开关瞬间的动态过程的分析则置于次要地位。高等电力电子技术2.电力电子典型电路的Matlab仿真Buck变换器的仿真1.Buck变换电路的工作原理tttOOOb)TEiGtontoffioi1i2I10I20t1uoOOOtttTEEc)iGiGtontoffiotxi1i2I20t1t2uoEMEV+-MRLVDa)ioEMuoiG电流连续时的波形电流断续时的波形高等电力电子技术2.电力电子典型电路的Matlab仿真2.Buck变换电路的建模步骤如下:1)仿真模型的命名,建立一个新的模型窗口,命名为“Buck”。2)打开PowerElectronics模块组,分别复制IGBT模块和Diode模块到“Buck”模型中,按要求进行参数设置。可保持默认值。3)打开ElectricalSources模块组,复制一个DCVoltageSource模块到“Buck”模型中,打开参数设置对话框,电压设为100V,并重新命名为“U”。4)打开Elements模块组,复制2个SeriesRLCBranch到“Buck”模型中,一个作为负载,参数设为R=5Ω,L=0,C=inf;滤波电容值为C=0.5e-6F,另一个串联在IGBT模块和负载之间,作为滤波电感,参数设置为R=0Ω,L=0.15mH,C=inf。5)打开Measurements模块组,分别复制2个电流测量模块和1个电压测量模块到“Buck”模型中,2个电流测量模块分别用于测量IGBT电流和Diode电流;2个电压测量模块分别用于测量二极管电压和负载电压。6)打开Sources模块组,复制一个PulseGenerator模块到“Buck”模型中,打开参数设置对话框,参数设置为:脉冲发生周期T=0.1ms,脉冲宽度为50%,其余参数取默认值。7)打开Sinks模块组,复制一个Scope模块到“Buck”模型中,参数设置参见上节。进行电气连接,可得Buck变换电路仿真模型,如图所示。高等电力电子技术3.Buck变换电路的仿真打开仿真窗口,选择ode23tb算法,相对误差设置为1e-3,开始仿真时间设置为0,停止仿真时间设置为0.002s,IGBT的开关频率为10Kz,占空比为0.5。仿真结果所示:其中,iIGBT和iDiode分别为通过IGBT和Diode的电流,iLoad和VLoad分别为负载两端电流和电压。从图中可以看出,在IGBT关断时,电感电流经负载电阻、二极管形成环路,使电阻两端电压波形连续,但电压的波动很大。此外,原来直流电压为100V,经过降压变换器直流变换后,电压降低到约50V,实现了降压变换。2.电力电子典型电路的Matlab仿真高等电力电子技术3电力电子典型系统的仿真所谓电力电子系统,即由电力电子装置和负载组成的闭环控制系统。一个典型的电力电子系统按照系统各部分间输入输出耦合关系,可以分为三个功能模块单元,即:由电力电子器件构成的主电力电子电路单元;由电动机或其他机电设备构成的负载单元;以及由模拟电路或数字电路构成的控制电路单元。其基本组成如图6-78所示。半导体电力开关负载控制系统电源信息检测控制信号输出反馈运行指令sU1Usi1i图6-78电力电子装置及其控制系统高等电力电子技术3电力电子典型系统的仿真对这样一个复杂的非线性数模混合系统,其各个部分往往又遵循不同的物理法则,从而给设计和分析带来巨大的困难,使得事先建立一个实际模型来了解其运行特性是很困难的。利用计算机仿真技术建立适当而精确的电路模型,通过仿真实验对所生成的各类信息进行识别、分析、传递、变换等一系列信息处理,以获得对系统动静态特性认识的新信息,从而可以分析、研究利用该系统,或进一步改善该系统,获得满足性能指标要求的最优控制系统。高等电力电子技术3电力电子典型系统的仿真这里以Buck变换电路为例,介绍直流斩波电路控制系统的仿真方法。1.Buck变换电路控制系统的基本原理具有电压控制的Buck变换器的开关调节系统如图6-79所示。gu()HsPWMgHrefu+gu参考信号控制器脉冲宽度调制器功率开关管驱动器+-u负载loadiu()cGs电源输入开关变换器图6-79Buck变换器的单环开关调节系统框内是Buck开关变换器,控制电路采用电压负反馈。当输入电压或负载发生变化,或系统受到其他因素干扰使输出电压发生波动时,通过负反馈回路可调节开关变换器的功率器件在一个开关周期内的导通时间,达到稳定输出电压的目的。高等电力电子技术3电力电子典型系统的仿真为克服单环系统在控制和调节作用上的延迟,在电压反馈的基础上引入电流反馈实现双环控制,可获得较好的动态性能。电流控制环是由开关变换器、电流采样器I/V、电流控制器和开关控制器等组成,图6-80所示为双环开关调节系统框图。开关变换器开关变换器-+-+I/V()dtiurefucpucAu时钟脉冲u图6-80Buck变换器的双环开关调节系统电流控制环是内环,实现电流自动调节;电压控制环是外环,实现电压自动调节。高等电力电子技术3电力电子典型系统的仿真2.Buck变换电路控制系统的建模1)仿真模型的命名建立一个新的模型窗口,命名为“Buck_Control”。下面以Buck变换器的双环开关调节系统为例,说明直流斩波电路控制系统的建模方法。整个系统采用电压、电流双闭环结构,可分为2个环节即主电路和控制回路。建模步骤如下:2)主电路建模及参数设置主电路由直流电源、全控器件IGBT、续流二极管、输出滤波电感及负载组成。R=50,L=2e-3H,C=2e-6F。高等电力电子技术3电力电子典型系统的仿真3)控制回路建模及参数设置控制系统采用电压、电流双闭环结构。为了使系统响应时间比较短,并尽可能减小误差,外环电压控制器选用PI控制器。其仿真模型及封装后的子系统符号分别如图6-81a、b所示。a)b)图6-81电压控制环节模块这里Kp和Ki分别为比例和积分常数,选用Simulink中MathOperations模块组中Gain模块,其值分别设为1.6和16;积分模块选用Simulink中Continuous模块组中Integrator模块;为了限幅,采用饱和控制模块,该模块位于Simulink\Discontinuities模块组中,限幅值取为2.5。高等电力电子技术3电力电子典型系统的仿真电流内环采用电流比较脉冲产生环节,即把电压控制器输出的电流与反馈电流进行比较产生脉冲信号输出,用于控制全控器件IGBT,本例中滞环宽度设为2.5。其仿真模型及封装后的子系统符号分别如图6-82a、b所示。a)b)图6-82电流控制环节模块高等电力电子技术3电力电子典型系统的仿真4)其它模块的建模和参数