基于PI控制方式的10A开关电源 Psim仿真研究毕业设计.doc

基于PI控制方式的10A开关电源 Psim仿真研究毕业设计.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于PI控制方式的10A开关电源 Psim仿真研究毕业设计

1 2 3 4 5 总分 题目:基于PI控制方式的10A开关电源 Psim仿真研究 班级: 姓名: 学号: 时间:2009年12月20日 现代仪器电源课程综合论文 一 绪论 Buck变换器最常用的变换器工程上常用的拓扑正激半桥全桥推挽等uck族Buck变换器为例,依据不同负载电流的要求,设计主功率电路,并采用单电压环、电流-电压双环设计控制环路 二 实验目的: (1)了解Buck变换器VIN):15V; 输出电压(VO):5V; 输出电流(IN):10A; 输出电压纹波(Vrr):50mV; 基准电压(Vref):1.5V; 开关频率(fs):100kHz。 四 主电路功率的设计 (1)buck 电路图4-1-1: buck 电路 图4-1-1 =25mohm c*Rc的乘积趋于常数50~80uF,我使用75μΩ*F,由式(1)可得RC=25mohm,C=3000μF。 开关管闭合与导通状态的基尔霍夫电压方程分别如下式所示: Ton+Toff=1/fs 设二极管的通态压降VD=0.5V,电感中的电阻压降VL=0.1V,开关管导通压降VON=0.5V。 经计算得 L=17.54667uH。 (2)用psim软件参数扫描法计算: 当L=10uH时,输出电压和电流和输出电压纹波4-2-1 如图4-2-1 当L=17.54667uH时,输出电压和电流和输出电压纹波如图4-2-1 图4-2-1 当L=30uH时,输出电压和电流和输出电压纹波如图4-2-3 图4-2-3 我用psim的作参数扫描,显然有图可得,当L=20uH时,输出电流I=10A,输出电压为U=5v。输出电压纹波为Vpp=50mv。所以我选择L=17.54667uH。所以理论分析和计算机仿真结果是一致的。 (3)交流小信号模型中电路参数的计算如下: 占空比: 直流增益: , 双重极点频率: 品质因数: , 在具有双重极点的传递函数中,频率特性在极点频率附近变化非常剧烈,其中相频特性变化非常剧烈段的起始频率fa和终止频率fb,由下可以确定: (4)采用小信号模型分析 经分析得Buck变换器原始回路增益函数GO(s)为: = = 假设PWM锯齿波幅值Vm=1.5V,RX=3,Ry=1.3,由此可得采样网络传递函数=0.3,原始回路直流增益=3。 双重极点频率: =0.695kHz 用matlab画出的G0(s)的伯德图: 程序: num=[0. 3]; den=[0. 0. 1]; [mag1,phase1,w1]=bode(num,den); margin(mag,phase,w) 如图所得,该系统相位裕度 40.3度,穿越频率为1.49e+003Hz,所以该传递函数稳定性和快速性均不好。需要加入补偿网络使其增大穿越频率和相位裕度。 使其快速性和稳定性增加。 六 补偿网络的设计 为了提高穿越频率,设加入补偿穿越频率,设加入补偿网络后开环传递函数的穿越频率是开关频率的二十分之一,即=/20=100/5取15KHZ。 所以使用pi调节。 PI环节是将偏差的比例(P)(I)环节经过线性组合构成控制量。称为PI调节器。这种调节器由于引入了积分环节(I) 有图可以得到:传递函数为 因为RX=3,Ry=1.3 与R1?直接相连可能会导致的R1失效,所以要接一个电压跟随器。又因为要R1上的功率最好应该小于3w。 I=Vo/Rx+Ry Ur1=I*R1 Ur1*Ur1/R1=3w 解之得: R1=2.5ohm 我取: R1=3ohm 因为是pi调节器,所以我选择R2比较大,增益增大。 R2我选择39ohm。 C=e-6f。 Gc(s)=1+3.9e-5s/3.00e-6s 用matlab求的bode图: num=[3.9e-5 1]; den=[3.00e-6,0]; g=tf(num,den); margin(g) G(s)=G0(s)*Gc(s)=(3+225e-6s)(1

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档