开关电源(SMPS)是现代电子设备的动力源泉,从手机充电器到服务器电源,从车载电源到工业电源,到处都是开关电源的身影。跟传统的线性电源相比,开关电源的效率高得多,体积小,能处理的功率范围也大得多。但它的设计难度也高,涉及到开关拓扑选择、磁性元件设计、控制环路设计、EMC处理等多个方面,是电源工程师的核心技能。
最常见的开关电源拓扑有几种,各有适用场景。Buck(降压)电路是最简单的一种,输入高压、输出低压,比如12V转5V、5V转3.3V。它的核心是开关管(MOSFET)、电感、输出电容,开关管高速开关,电感储能和释能,输出电容滤波。Buck电路的缺点是输入和输出共地,而且只能降压,不能升压。Boost(升压)电路刚好相反,输入低压、输出高压,比如3.3V转12V,常用于LED驱动和电池升压。
反激(Flyback)电路是隔离型电源里最常用的拓扑,小功率(一般50W以下)应用特别多,比如手机充电器、小功率适配器。反激的核心是一个变压器,开关管在原边开关,变压器副边通过整流二极管给输出电容充电。反激电路的优点是可以做多组输出,比如同时输出5V和12V,而且输入输出隔离。缺点是变压器设计比较麻烦,功率做大了效率就上不去。
设计一个开关电源的基本流程是这样的:首先确定输入输出规格,输入电压范围是多少(比如85-265VAC全范围,还是固定的12VDC),输出电压是多少(5V、12V、24V),输出电流是多少(也就是功率)。然后根据功率和隔离需求选拓扑,小功率非隔离选Buck/Boost,需要隔离或者输入是高压交流选反激。接着选控制IC,市面上的选择很多,常用的有TI的UC3842、PI的PWM控制器、ST的L系列控制器。最后就是磁性元件(电感、变压器)设计、外围电路设计、EMI滤波、散热设计。
开关电源的调试是个技术活,新手容易踩好几个坑。第一个坑是上电直接接220V,万一哪里没焊好或者设计有问题,一炸全毁。正确的做法是先调低压:小功率反激电源可以先给控制IC单独供一个辅助电源(比如用一个外部12V电源接IC的VCC引脚),让IC先振荡起来,用示波器看开关管的驱动波形有没有正常输出。如果驱动波形正常,再接入原边高压。调试用的电源建议加个调压器串联一个限流电阻,这样万一短路了烧的是电阻而不是你的板子。
第二个坑是输出电压不对或者纹波太大。如果输出电压偏高,先查反馈回路的分压电阻是不是算错了,或者光耦(隔离电源)有没有正常工作。如果输出电压偏低,可能是开关管占空比不够,或者电感/变压器匝数比不对。纹波大的话,首先看输出电容的容量和ESR是不是合适,纹波电流超了的话电容容易发烫失效。其次可以在输出端加一个LC滤波或者用共模电感加差模电容的组合来进一步衰减纹波。
第三个坑是EMI不通过。开关电源天生有高频开关噪声,想顺利过认证(比如FCC、CE),EMI处理不能省。输入端要加EMI滤波电路,一般是共模电感加X电容加Y电容的组合。共模电感抑制共模干扰,X电容接在火线和零线之间抑制差模干扰,Y电容接火线/零线到地线旁路高频干扰。输出端也可以加LC滤波。另外PCB布局也很重要,开关回路要尽量短、用粗铜皮,高频走线要短,敏感的反馈走线要远离开关节点。
学习开关电源的一个好办法是从成熟的参考设计入手。各大电源IC厂商的官网上都有参考设计文档和原理图下载,照着抄一两个完整的设计,理解每个元件的作用和参数选择的依据,比自己从零瞎琢磨效率高得多。有条件的话可以买几块不同拓扑的开关电源开发板,用示波器实测关键波形(开关管漏极波形、电感电流、输出纹波),对比 datasheet 上的理论波形,理解参数变化对波形的影响。
下一篇:没有了