ImageVerifierCode 换一换
格式:DOC , 页数:34 ,大小:1.56MB ,
资源ID:6941829      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6941829.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Sepic电路课程设计说明书Word格式文档下载.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Sepic电路课程设计说明书Word格式文档下载.doc

1、3 控制策略的设定114 Matlab编程仿真124.1根据状态方程编写Matlab子程序124.2 求解算法的基本思路134.3 Matlab求解Sepic电路主程序155 通过分析仿真结果合理选取电路参数L1,L2,C1,C2185.1参数L1的确定185.2参数L2的确定205.3参数C1的确定215.4参数C2的确定225.5 采用校核后的参数仿真246 采用Matlab分析Sepic斩波电路的性能246.1 计算电感L2的电流IL2出现断续的次数246.2 纹波系数的计算256.3 电压调整率256.4 负载调整率266.5 电路的扰动分析277 参考文献30华 南 理 工 大 学

2、电 力 学 院 课 程 设 计 说 明 书1 Sepic电路分析1.1 Sepic电路简介 Sepic斩波电路是开关电源六种基本DC/DC变换拓扑之一,是一种允许输出电压大于、小于或者等于输入电压的DC/DC斩波电路。其输出电压由主控开关(三极管或MOS管)的占空比控制。SEPIC变换器是一种四阶非线性系统, 因具有可升降压、同极性输出、输入电流脉动小、输出易于扩展等特点, 而广泛应用于升降压型直流变换电路和功率因数校正电路。这种电路最大的好处是输入输出同极性。尤其适合于电池供电的应用场合,允许电池电压高于或者小于所需要的输入电压。比如一块锂电池的电压为3V 4.2V,如果负载需要3.3V,那

3、么Sepic电路可以实现这种转换。另外一个好处是输入输出的隔离,通过主回路上的电容C1实现。同时具备完全关断功能,当开关管关闭时,输出电压为0V。1.2 原理分析Sepic斩波电路的原理图如图1所示。由可控开关Q、储能电感L1、L2二极管D、储能电容C1、滤波电容C2、负载电阻R和控制电路等组成。图1、Sepic斩波电路的原理图Sepic斩波电路的基本工作原理是:当开关管Q受控制电路的脉冲信号触发而导通时,V1L1Q回路C1QL2回路同时导通,L1和L2储能。V处于断态时,V1L1C1D负载(C2和R)回路及L2D负载回路同时导通,此阶段V1和L1既向负载供电,同时也向C1充电,C1储存的能量

4、在Q处于通态时向L2转移。Sepic斩波电路的输入输出关系由下式给出: (1) 图2、SPEIC的开关波形(VQ1Q1漏源电压)1.3 电力运行状态分析对于理想情况下的电路分析,储能电感L1、L2足够大,其时间常数远大于开关的周期,流过储能电感的电流IL可近似认为是线性的。电容C1、C2也足够大,能够维持两端电压恒定。此外,开关管Q及二极管都具有理想的开关特性。分析电路图可以得到:1.3.1 Q开通时电路运行分析MOSFET开通时的等效电路如图2所示:图3、Q开通时的等效电路图Q开通时,输入电源V1对L1充电,储能电容C1对L2充电,电容C2维持着负载R的两端电压。此时有 (2)1.3.2 Q

5、关断时电路运行分析 MOSFET关断时的等效电路如图2所示:图4、Q关断时的等效电路图Q关断后,充在电感L1上的电荷对电容C1放电,充在电感L2上的电荷通过二极管D对负载放电。 (3)1.3.3 输入直流电压V1和输出直流电压V2的关系稳态时,一个周期T内电感L两端电压UL对时间的积分为零,即 (4) 当Q处于通态时,电感L1、L2两端的电压分别为、,当Q处于关断时,电感L1、L2两端的电压分别为、。将数据代入式4得: (5)求解得: (6)稳态时,电容C的电流在一个周期T内的平均值应为零,也就是其对时间的积分为零,即 (7)当Q处于通态时,流过电容C1、C2的电流分别为、,当Q处于关断时,流

6、过电容C1、C2的电流分别为、。将数据代入式7得: (8) (9)由式6知,所以可通过控制占空比的大小来控制输出电压V2的大小。即当tontoff时,0.5, V2toff时,0.5, V2V1,电路属于升压式。1.3.4 电路的状态方程由图2、3可知,等效电路与开关Q的状态有关,所以Sepic斩波电路可分为Q通态和Q断态两个状态来分析。1)当Q处于通态,系统的微分方程组如下所示 (10)2)当Q处于断态,系统的微分方程组如下所示 (11)3)当Q处于断态时,充在电感L1上的电荷对电容C1放电,充在电感L2上的电荷通过二极管D对负载放电,即此过程有可能会出现电感电流的断续。由于电感L1直接与电

7、源相连,故一般来说L1的电流不会出现断续现象,下面主要讨论电感L2出现断续后,微分方程组的变化。电感L2断续后,即,此时微分方程组如下所示: (12)设,将其代入式10、11,合并后如下:(13)其中,u=1表示Q处于导通状态,u=0表示Q处于关断状态。此外,u=0同时令,即表示Q关断时电感L2的电流出现断续时的状态。2 Sepic电路各元件的参数选择2.1 Sepic电路参数初值 题目中给定,输入电压V1=2040V,输出电压V2=26V,负载电流I0=0 1A,开关管Q的控制端的信号频率F=50kHZ,即周期T=2*10-5s。为了简化电路计算,更好地描述电路运行状态,现作如下假设:(1)

8、电源电压为40V时为最差状态。(2)电路能达到满载电流1A。(3)忽略开关管的正向导通压降和二极管的正向压降。(4)忽略线路电阻和电磁振荡所造成的能量损耗。2.2 电路各元件的参数确定2.2.1 负载电阻RL的确定负载电阻RL按式14确定 (14) 求得负载电阻RL=26.2.2.2 电感L1、L2的确定SPEIC使用两个电感L1和L2,这两个电感可以绕在同一个磁芯上,因为在整个开关周期内加在它们上面的电压是一样的。使用耦合电感比起使用两个独立的电感可以节省PCB的空间并且可以降低成本。确定电感的一个好规则就是,在最小输入电压下,使得纹波电流峰峰值大约等于最大输入电流的40%。在数值相同的电感

9、L1和L2中流动的纹波电流由下面公式算出:电感由15式求得 (15)f为开关频率,max是最小Vin时的占空比。维持电感发挥作用的电感峰值电流还没有饱和,可由下式计算如果L1和L2绕在同一个磁芯上,因为互感作用上式中的电感值就可用2L代替。电感值可这样计算 2.2.3 储能电容C1的确定储能电容C1的选择主要看RMS电流(有效电流),可由下式得出SEPIC电容必须能够承受跟输出功率有关的有效电流。这种特性使SEPIC特别适用于流过电容的有效电流(跟电容技术有关)相对较小的小功率应用。SEPIC电容的电压额定值必须大于最大输入电压。C1的纹波电压的峰峰值可以这样计算 (16)取=0.4V得=28

10、.261uF。满足需要的有效电流的电容在C1上一般不会产生太大的纹波电压,因此峰值电压通常接近输入电压。2.2.4 滤波电容C2的确定在SEPIC中,当电源开关Q1打开时,电感充电,输出电流由输出电容提供。因此输出电容会出现很大的纹波电流。选定的输出电容必须能够提供最大的有效电流。输出电容上的有效电流是图5、输出纹波电压ESR、ESL和大容量的输出电容直接控制输出纹波。如图4所示,假设一半纹波跟ESR有关,另外一半跟容量有关,因此 (17)输出电容必须满足有效电流、ESR和容量的需求。取纹波电压为2%的输出电压2.2.5输出二极体的选择选择能够承受峰值电流和反向电压的二极体。在SPEIC中,二

11、极体的峰值电流跟开关的峰值电流IQ1peak相同。二极体必须承受的最小反向峰值电压是VRD1=Vin+Vout=66V (18)跟升压转换器相似,二极体的平均电流跟输出电流相同。二极体的功耗等于输出电流乘以二极体的正向压降。为了提高效率建议使用肖特基二极体。2.2.6功率MOSFET的选择最小阈值电压Vth(min)、导通电阻RDS(ON)、栅漏电荷QGD和最大漏源电压VDS(max)是选择MOSFET的关键参数。逻辑电平或子逻辑电平阈值MOSFET应该根据栅极电压使用。峰值开关电压等于VinVout。峰值开关电流由下式计算 (19)流过开关的RMS电流由下式给出 (20)MOSFET的散耗功

12、率PQ1大概是 (21) PQ1,MOSFET总的功耗包括导通损耗(上式第一项)和开关损耗(上式第二项)。IGATE为栅极驱动电流。RDS(ON)值应该选最大工作结温时的值,一般在MOSFET资料手册中给出。要确保导通损耗加上开关损耗不会超过封装的额定值或者超过散热设备的极限。2.2.7 编程计算所需参数在下面编程计算过程中,所需的电路参数如表1所示:表1、Sepic斩波电路各元件参数值电路元件负载电阻()电感L1(mH)电感L2(mH)电容C1(F)电容C2频率F(kHZ)数值260.43528.26143.480503 控制策略的设定由知,由于V2=26V,V1=2040V,即有=0.39

13、40.565。V1初值为40V,即占空比的初值为0.394.由于输入不稳定,要想得到稳定的输出,需要对占空比拟定相应的控制策略。本例采用的控制策略为:在每一次循环的结尾处对占空比d(i)作一定的调整,满足下式 (22)其中,k取0.00003,为每次计算后的输出电压V2,26为理想输出电压。当,即对占空比进行正向的调整,占空比增大,由式可知,输出的增大,即缩小与26的差距。反之,当,即对占空比进行负向的调整,占空比减小,输出的也变小,使输出逼近26。由上面分析可知,只要k取值足够小,循环次数n足够大,可以使输出电压稳定在26V附近。虽然k的取值越小,精度越高,但是k取值变小的同时也要求迭代次数

14、n变大,否则迭代n次后还没有收敛结束。另一方面,迭代次数n的增大使得程序运行时间变长,本例选择k=0.00003,n=2500,程序运行一次的时间约为5s。根据对输出电压平均值进行调制的方式不同,斩波电路可有三种控制方式:1)保持开关周期T不变,调节开关导通时间ton,称为脉冲宽度调制。2)保持开关导通时间ton不变,改变开关周期T,称为频率调制。3)ton和T都可调,使占空比改变,称为混合型。根据题目要求,开关频率F固定为50kHZ,故应采取第一种控制方式。4 Matlab编程仿真在电力电子技术教学中, 通常利用Power Point,Authorw are,,VB,,Flash 等软件辅助

15、教学, 这些软件虽然可以提供一些比较生动的动画和波形, 但其并非仿真软件, 关于电力电子器件的物理概念不突出, 且应用灵活性较差。EWB、PSpice、Protel、Matlab、SA-BER、PLECS 等专用软件体现了很好的灵活性, 能够很好地满足教学要求。在这些软件中,Matlab/Simulink 软件构建仿真系统较灵活,被广泛应用于电力电子技术教学中;PLECS 软件能为系统级电路仿真提供一个与Simulink模型完全无缝的结合,在电力电子系统和电力驱动器的模拟上可以进行简化,其仿真速度快,开关转换理想化,稳定性好。因此,,Matlab和PLECS 软件相结合进行电力电子系统仿真是一

16、种十分理想的选择。下面采用Matlab对Sepic进行仿真计算并分析仿真结果。4.1根据状态方程编写Matlab子程序根据上述的电路分析可知,电路可能出现三种状态,每一种状态对应着不同的微分方程组。根据综合后的微分方程式13,可建立对应于电路的三种工作状态的子函数。综合后的微分方程所下所示 (23)1)建立子函数fun1.m此时根据式23,令u=1,可得此时的微分方程,子函数语句如下:function dy2=fun1(t,y);global V1 R L1 C1 C2 L2;%定义全局变量dy2=V1/L1; y(3)/L2; -y(2)/C1;-y(4)/(C2*R); %状态一的微分方程

17、2)建立子函数fun2.m此时根据式23,令u=0,可得此时的微分方程,子函数语句如下:function dy=fun2(t,y); %定义全局变量dy=(V1-y(3)-y(4)/L1; -y(4)/L2; y(1)/C1; (y(1)+y(2)-y(4)/R)/C2; %状态二的微分方程3)建立子函数fun3.mQ关断时电感L2对负荷放电,放电结束后电流出现断续,此时根据式23,令u=0、可得此时的微分方程,子函数语句如下:function dydt=fun3 (t,y)dydt=(V1-y(3)-y(4)/L1; 0;(y(1)-y(4)/R)/C2; %状态三的微分方程4.2 求解算法

18、的基本思路 基于Matlab编程采用的思路如下所示算法流程图4.3 Matlab求解Sepic电路主程序 在4.1中建立了三个Matlab的子程序fun1.m、fun2.m、fun3.m,分别对应了电路的三种状态。其中fun1.m为开关管Q导通时的微分方程模型,fun2.m为开关管Q关断时的微分方程模型,fun3.m为开关管Q关断时电感L2放电结束后的微分方程模型。根据4.2的算法流程图编写的Matlab主程序如下:主程序:clear;global V1 R L1 C1 C2 L2 d f n m; %定义全局变量m=0; %记录电感L2的电流断续的次数R=26;L1=0.435e-3;L2=

19、0.435e-3;C1=28.261e-6;C2=43.480e-6;f=50000;T=1/f;n=2500;%迭代的次数V1=20+20*rand(1); %输入电压为2040Vd=0.394*ones(n,1); %定义占空比初值为0.394的一组向量uo=zeros(n,1); %定义输出初值1的一组向量yy=0,0,0,0; %微分方程求解的初值for i=1:n;ton=d(i)*T;toff=T-ton; %ton为导通时间,toff为关断时间 t,y1=ode45(fun1,linspace(0,ton,6),yy); yy=y1(end,:); %将导通时间的末值作为关断时间

20、的初值 t,y2=ode45(fun2,linspace(ton,T,6),yy); yy=y2(end,: %将关断时间的末值作为下一次导通时间的初值 if y2(end,2)0 %如果电流末值小于零,重新计算关断时间内的电压、电流 for a=1:length(y2) %找出iL20的点 if y2(a,2)=1;d(i+1)=0.999;elseif d(i+1)=0;d(i+1)=0.001;enduo(i)%画图 figure(1); plot(linspace(0,1/100000*n,n),uo); %画出输出电压V2波形 title(输出电压V2的波形图) xlabel(t(s

21、) ylabel(V2(V) grid on;figure(2); plot(linspace(0,1/100000*n,n),I1); %画出电感L1电流波形 I1的波形图 xlabel(I1(A)grid on;figure(3); plot(linspace(0,1/100000*n,n),I2); %画出电感L2电流波形 I2的波形图I2(A) grid onfigure(4); plot(linspace(0,1/100000*n,n),VC1); %画出电容C1电压波形 VC1的波形图VC1(V)程序运行后,结果如下所示:其中V2输出为25.9920V。 输出电压V2 电感L1电流IL1电感L2电流IL2 电容C1电压VC15 通过分析仿真结果合理选取电路参数L1,L2,C1,C2预设参数为L1=0.435mH,L2=0.435mH,C1=28.261uF,C2=43.480uF,现通过Matlab仿真结果对比分析波形,对参数进行校核。5.1参数L1的确定1)减小L1,L1取0.2mH,输出电压V2波形如下,此时V2不能很好地收敛,波形出现畸变。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2