基于 LM2576 的降压电源分析和设计

 

设计要求:

设计一个基于LM2576降压开关电源,输入15-24V,输出5V/2.5A。要求提供完整的理论设计报告和测试表格;要求尽量降低输出纹波,减小体积,提高性价比;要求合理的布局布线,并提供说明;要求提供合适的测试接口,以方便测试;要求5V/0.5A时LM2576工作在断续模式。

这个是当年参加电子设计集训时崔老师出的题目,如今时间已经过去快2年了,有些记忆正在逐渐消失。抽出时间将它的设计方案整理下来发布在网上,供正在入门开关电源的朋友交流探讨,也供自己回顾一些技术细节。江畔何人初见月,江月何年初照人?人生总要留下点东西,否则怎么证明曾经存在过呢?

一. 总体方案设计

本次设计采用LM2576-ADJ芯片进行设计。根据LM2576芯片数据手册确定此次涉及电路结构。设计电路图如图1-1所示。

LM2576芯片有固定电压和可调电压两种,所谓固定电压,其实就是芯片内部把反馈端的两个分压电阻集成在里面了,所谓可调电压,就是芯片的使用者可以通过配置反馈引脚外部的两个分压电阻来设置输出电压。顺便提一下,有时候会看到LM2576有个后缀HV,它的意思是该芯片是高压版本,能够耐受的电压比不带后缀的要高。

图1-1

二. 理论分析和计算

1、输入电容的选择

根据芯片数据手册的推荐,采用100uF的铝电解电容作为输入电容,因为考虑到安全性,耐压值取输入电压的1.5倍,所以电容耐压值选用50V的。

2、二极管的选择

选择肖特基二极管,保留20%裕量,电流至少是最大负载电流的1.2倍,所以承受电流应为2.5*1.2=3A;承受电压至少是最大输入电压的1.25倍,所以承受电压至少为1.25*24=30V。

这里说明一下,为什么我们不选择常见的1N4007等二极管。主要是两个原因:1.肖特基的导通压降比较小。2.LM2576的开关频率是52KHz固定值,这个频率对于1N4007来说太高了,可能会出现关断不及时的问题,而肖特基由导通转化为截止时非常迅速,可以胜任开关频率下的工作。

综合考虑选择贴片二极管SS34,3A电流40V耐压,对应的直插二极管时1N5822。(SS14对应1N5819,1A电流40V耐压)

3、电感的推导

电感是开关电源中的核心器件,没有电感就没有开关电源。当你学会电感的推导,是一个很大的进步。我们使用电路分析的知识,完全可以一步一步来推到电感的计算。接下来建议拿出纸和笔,写写画画,对理解更加有帮助。

我们将芯片内部的控制环省去,抽象出来这么一个电路:

其中Q1是芯片的PWM波控制的开关管,在一个开关周期T时间内,PWM波高电平Q1导通,低电平截止。

这里我们想象MOS管Q1为开关S就好,推导时忽略二极管的导通压降。

S闭合时,二极管截止,电流流经L1,Co后回到负极,此时有:

S断开时,电感电流不突变,电流在L1,Co,D1之间顺时针流动,此时有:

记S闭合的时间为DT,断开的时间为(1-D)T,在一个周期T内,电感的平均电流为零:

则:

这就是BUCK电路的电压传递公式由来。即理想情况下,输出电压等于输入电压与占空比的乘积

从这个公式可以看出,在理论上,占空比为50%的时候,BUCK电路的输出电压正好为输入的一半。实际调试板子的时候会发现,当占空比为50%,输出电压其实不到输入电压的一半,这是由于各种损耗所导致的。

外部元器件的参数计算:

电感的VAR:

充能时电感的电流增加的斜率:

放能时电感的电流减小的斜率:

观察电感储能时的电流曲线:

我们可以得到:

(式子左边为电感电流峰峰值)

充电时所需的电感值:

再看电感放能时的电流曲线:

根据上文推导的BUCK电路电压公式,

根据充电或放电的电流变化曲线,可以得到相同的电感值:

这里输入输出电压,开关频率均已知,剩下一个纹波电流峰峰值,一般取均值电流的0.2-0.4倍即可。当然纹波电流峰峰值取值越小,输出电压纹波越小,但所需的电感也就越大,成本越高。

所以,结合电感的电流波形图,我们只需令5V/0.5A输出时,正好是占空比最大且电感电流处在临界导通模式,即可满足15-24V之间任意输入下工作在断续模式的要求。这里可能一下子比较难理解,这样说好了,当输入15V满足这个断续模式条件时,24V的时候一定也满足,因此仅需考虑15V输入的情况,也就是占空比最大的时候。占空比最大时为D=5/15=1/3, 利用上述充电时所需的电感值公式,代入相应的值,可求得所需电感为64.1uH。根据实际情况,我们最后采用的是60uH的电感。满足在5V/0.5A下工作在电感电流断续模式。

这里务必提一下,实际制作电路不可以使用信号调理电路中使用的小电流电感,开关电源里面的储能电感必须使用功率电感。因为这里不是过滤信号,而是持续地流过大电流并储存能量。

4、输出电容的选择

根据TI的手册和相关资料,输出电容应满足    ,其另外输出电容不超过2200uF,不小于10微法,取参数  , 计算得输出电容798uF, 所以选择相近的1000uF电容。

又因为输出电容的耐压值至少是输出电压的1.5倍,所以输出电容的耐压值应该,故选择耐压值16V的电容。

综合容量和耐压,选择1000uF/16V的铝电解电容,实际做板子时可以采用多个小电容并联的方式。

5、R1、R2电阻阻值的选择

R1选择阻值在1KΩ-5KΩ之间,方便选择和计算,取R1为4.7KΩ。

查阅芯片手册,可知 

这里说明一下,1.23V 是 LM2576 电源芯片内部的基准源电压,不同的芯片这个值不一样。至于为什么有这么一个基准电压,有兴趣的可以研究开关电源芯片的环路控制。

我们的设计中,输出电压为5V,根据上式计算得R2得值为14.4KΩ。因为计算和元件都存在误差,电阻要保留一定裕量,实现小幅度电压调节,所以实际取R2为20KΩ的变阻器。

三. 原理图和PCB

1、采用Altium Designer设计电路原理图

2、PCB布线图,3D预览

PCB布局参考了TI Datasheet 中的 Layout

四. 测试数据

1.额定负载下开关电源输出

额定负载下开关电源输出表

测试序号

输入

输出

效率

(%)

电压(V)

电流(A)

功率(W)

电压(V)

电流(A)

功率(W)

1

15

1.02

15.3

4.917

2.503

12.31

80.4

2

18

0.85

15.3

4.918

2.513

12.36

80.7

3

20

0.76

15.2

4.920

2.513

12.36

81.3

4

22

0.69

15.18

4.919

2.514

12.37

81.4

5

24

0.63

15.12

4.916

2.514

12.36

81.7

相关测试图表:

2.线性调整率

输入电压在规定范围内变化,输出电压的变化率。该指标越小越好。

线性调整率的计算

(负载2.5A, 输入电压为15V和24V两个极端值)

最小输出电压

最大输出电压

线性调整率(%)

4.917

4.916

0.02

3.负载调整率

负载在规定范围内变化,输出电压的变化率。该指标越小越好。

负载调整率的计算

(不同输入电压下,负载电流从空载至满载)

测试序号

输入电压(V)

输出电压(空载)

输出电压(满载)

负载调整率(%)

1

15

5.000

4.917

1.66

2

18

5.001

4.918

1.66

3

20

5.003

4.920

1.66

4

22

5.004

4.919

1.70

5

24

5.002

4.916

1.72

负载调整率随输入电压的变化图

4.纹波

电源的纹波测试,展开来讲也是一门学问,这里说几个关键点:示波器测量通道切到交流耦合,带宽限制20MHz,探针避免使用地线夹,应尽量采用接地环。由于当时没有保存纹波图片,这边就不放了。

纹波的测量表

测试序号

输入电压(V)

输入电流(A)

输出电压(V)

输出电流(A)

纹波(mV)

1

15

1.02

4.917

2.503

57.6

2

18

0.85

4.918

2.513

63.2

3

20

0.76

4.920

2.513

67.2

4

22

0.69

4.919

2.514

68.8

5

24

0.63

4.916

2.514

71.2

纹波随输出电压的变化图

5.DCM模式(断续模式)

由电感的充电电流图可知,通过控制电感的值就能控制在相应的负载电流下使开关电源进入断续模式。由实验现象得知,当输入电压为大于或等于15V时,输出电流达到或小于0.5A时,LM2576-ADJ输出引脚(与电感相连端)出现振铃现象,即标志着电路进入了DCM模式。至于振铃现象的产生原因,记得蓝皮的《开关电源设计(第三版)》中有提及。实际上,在工程实践中,设计开关电源一般会避开断续模式。这里只是题目的设计要求,以便加深对电感充放电的理解。

输出电流为0.488A时工作在断续模式,此时有振铃现象,若电流持续下降,则现象越明显,如下图所示。

输出电流为0.498A时工作在临界连续模式,此处波形较为倾斜。如下图所示。

五. 总结

总的来说,LM2576芯片的引脚不多,外围元件少,配置简单,适合电源新手。但从LM2576的手册中可以看到,该芯片是上世纪90年代的芯片,在集成电路技术日益发展的今天,毕竟有些年头了。如果追求更高的效率和性能,完全可以选择比较新的芯片,比如TI的TPS前缀的电源芯片,像TPS5430等。

最后,开关电源一共由10多种拓扑结构,BUCK 电路是最简单的一种,也是非常常见的一种拓扑。一般有降压的地方就有BUCK。可以说 BUCK 电路在电源界相当于代码界的“Hello World”,当然这个 BUCK 可比“Hello World”复杂多了。

参考文献

[1] LM2576 Datasheet

[2]《开关电源设计(第三版)》,(美)普利斯曼 著,莫瑞 著,王志强等译

完结。

更多精彩扫码关注 CrazyEngineer

基于LM2576的降压电源的分析与设计相关推荐

  1. 【毕业设计_课程设计】基于机器学习的情感分类与分析算法设计与实现(源码+论文)

    文章目录 0 项目说明 1 研究目的 2 研究方法 3 研究结论 4 项目流程 4.1 获取微博文本 4.2 SVM初步分类 4.3 使用朴素贝叶斯分类 4.4 AdaBoost 4.4.1 二分类A ...

  2. matlab hod on,基于Matlab语言定量反馈控制器的分析与设计_朱永文

    计算机测量与控制. 2002. 10( 12) 822 Computer Measurement & Control 文章编号: 1671- 4598( 2002) 12- 0822- 02 ...

  3. java 复杂网络分析_基于复杂网络的Java程序分析工具设计与实现思路浅谈

    基于复杂网络的Java程序分析工具设计与 实现思路浅谈 摘要:近年来,随着科学技术的进步,计算机技术发展速度的加快,使得软件价值也逐步提高,不管是软件系统的应用领域,还是其规模均获得了相应的扩大,且软 ...

  4. 基于词典的中文情感倾向分析算法设计

    基于词典的中文情感倾向分析算法设计 https://site.douban.com/146782/widget/notes/15462869/note/355625387/   情感倾向可认为是主体对 ...

  5. [制作实践]一种基于LM2576的多功能开关电源设计

    http://bbs.kechuang.org/read-kc-tid-9837-page-e.html 摘要:本文介绍了一种性价比高.功能丰富的程控开关电源的设计,对基于LM2576控制核心的升.降 ...

  6. bp神经网络分类器c语言,基于BP神经网络的隐写分析分类器设计

    [ 摘 要 ] 设计并实现了基于BP神经网络的隐写分析分类器.首先对图像库中的图像进行格式变换,并使用扩展修改方向和钻石编码两种隐写方法进行不同嵌入率的隐写嵌入,然后计算载体图像和载密图像中平面域.D ...

  7. 基于双向LSTM的影评情感分析算法设计学习记录

    引言 需求分析,技术可行性(目前的研究进度),主流怎么做?我要如何做? 随着互联网技术的飞速发展及联网的便捷,越来越多的人在网上表达自己的意见.其中,电影评论受到广泛关注.很多人选择在闲暇时间观看电影 ...

  8. matlab gui电机,基于MATLAB GUI的感应电机性能分析界面设计.docx

    摘要:本设计通过键入GUIDE命令打开GUI编辑界面,GUI(Graphical User Interfaces)意指图形用户界面,相较于命令行界面更容易在视觉上被接受. 用户可通过一定方法,如键盘鼠 ...

  9. 基于Python的电影数据可视化分析系统 设计报告+答辩PPT+项目源码

    目录 引言 2 1.1 编写目的 2 1.2 读者对象 2 1.3 软件项目概述 2 1.4 文档概述 2 1.5 定义 2 1.6 参考资料 3 软件的一般性描述 4 2.1软件产品与其环境之间的关 ...

最新文章

  1. centos设置网络自动启动
  2. 数学与编程:“概率论”总结
  3. Linux 被***后的检查
  4. Android数据手册:Android颜色码制表
  5. “Abp.AbpException: Unknown filter name: MayHaveTenant. Be sure this filter is registered before.”的解决
  6. numpy.core.defchararray.join
  7. 自然语言处理的深度学习(各种书)
  8. 老男孩教育每日一题-第95天-shell脚本知识点:书写脚本完成ftp上传下载
  9. 状态栏RAT信号图标显示
  10. 把redis部署到百度BAE上时的注意点
  11. rknn模型转换问题记录
  12. python学习的一些总结
  13. cisco交换机trunk与switchport access vlan vlan-id共存的问题
  14. ng-alain php,Angular 中后台前端解决方案 - Ng Alain 介绍
  15. 神经网络和深度学习的简史
  16. 编程(代码、软件)规范(适用嵌入式、单片机、上位机等)
  17. Kali安装中文输入法ibus
  18. vb 与 .accdb 格式的access数据库的连接方法
  19. 数学模型(第五版) PDF 习题参考解答 第5版
  20. Pytorch 学习率衰减 之 余弦退火与余弦warmup 自定义学习率衰减scheduler

热门文章

  1. 第四次c语言实验报告模板,C语言实验报告模板完成版
  2. 乐视2017暑期实习生笔试题(二)
  3. ps aux|grep xxx详解
  4. 从小白到web渗透工程师——零基础指南(2)sql注入漏洞
  5. EAS小贷系统(财务业务一体化)
  6. 技术管理成长计划(一):角色认知及转身
  7. 130 余个超实用网站
  8. 斐讯路由器设置linux,斐讯N1盒子如何做主路由器的详细教程
  9. saas 软件即服务
  10. rsi c语言算法,RSI指标的原理计算过程