从零设计5A/35V可调开关电源:基于LM5117的Buck电路实战指南
1. 项目概述:从零打造一台可调开关电源
手头有个项目需要一台可调直流电源,电压范围最好能从接近0V起步,电流能到3A以上,市面上的成品要么太贵,要么性能不满足。于是琢磨着自己动手做一台。核心目标很明确:输入用常见的24V直流电源适配器(这样安全又方便),输出要实现0-35V可调,最大电流5A,并且要稳定、高效、纹波小。这其实就是一台基于开关稳压原理的可调降压(Buck)电源。开关电源相比传统的线性电源,效率高、发热小,在大电流输出时优势明显,但设计和调试的门槛也更高,涉及到功率器件选型、电感计算、环路补偿等一系列问题。这个项目非常适合有一定电子基础的爱好者、学生或者需要特定测试电源的工程师来尝试,不仅能得到一台实用的工具,更能深入理解开关电源的工作原理和设计要点。
2. 核心方案设计与关键器件选型
2.1 拓扑结构与控制芯片选择
要实现从24V降压到0-35V可调(实际上最高输出受输入电压限制,略低于24V),Buck降压拓扑是最直接的选择。控制芯片是整个电路的大脑,我选择了TI的LM5117。这是一款电流模式控制的同步降压控制器。选择它有几个关键理由:首先,它支持宽输入电压范围(最高100V),轻松覆盖24V输入;其次,它内置了驱动MOSFET的驱动器,可以直接驱动上下桥的N沟道MOSFET,简化了驱动电路设计;最重要的是,它是电流模式控制,具有固有的逐周期限流功能和良好的环路响应,对于可调输出且可能面临短路情况的应用来说,安全性更高。相比电压模式控制器,电流模式在负载瞬态响应和稳定性方面通常表现更好。
除了主控,另一个核心是电压基准与误差放大器。为了实现从0V起调,我们需要一个负电压基准。常见方案是使用一颗精密基准芯片如TI的REF3030(输出3.0V)或ADR5040,再配合运放电路产生一个稳定的负电压(例如-2.5V或-3V),供给误差放大器的负端,这样当调节电位器时,输出电压才能从0V开始上升。这部分电路的设计直接决定了电源的最小输出电压精度和线性度。
2.2 功率器件与储能元件计算
功率器件包括上桥和下桥MOSFET以及功率电感。它们的选型直接关系到电源的效率和可靠性。
MOSFET选型:对于24V输入、5A输出的Buck电路,MOSFET的耐压需留有充足余量,通常选择耐压60V或以上的型号。关键参数是导通电阻Rds(on)和栅极电荷Qg。Rds(on)决定了导通损耗,Qg决定了开关损耗。上桥MOSFET因为工作在浮地驱动,需要选择Qg较小的型号以减轻驱动负担;下桥MOSFET(同步整流管)则更看重低Rds(on)以降低导通损耗。我选择了Infineon的BSC076N10NS3(100V, 7.6mΩ)作为上下桥,其性能比较均衡。务必注意,驱动电路要能提供足够的拉灌电流来快速开通和关断MOSFET,否则会引起严重的发热。
功率电感计算:电感是Buck电路的储能核心,其值影响输出纹波电流和环路稳定性。计算公式为:L = (Vout * (Vin - Vout)) / (ΔI * f * Vin)。其中,Vin是输入电压(24V),Vout是最大输出电压(假设35V,但实际受限于输入,这里按20V计算用于电感选型),f是开关频率(LM5117可设定,例如选择300kHz),ΔI是纹波电流,一般取输出电流的20%-40%。假设输出5A,取ΔI=2A(40%),计算可得L ≈ (20*(24-20))/(230000024) ≈ 2.78μH。这是一个理论值。在实际中,我们还需要考虑电感在额定电流下的饱和电流Isat必须大于峰值电流(Iout + ΔI/2),通常选择Isat > 6.5A以上的功率电感。最终我选择了一颗4.7μH, Isat 10A的屏蔽功率电感。略大于计算值可以减小纹波电流,但动态响应会稍慢,需要折中。
2.3 反馈与保护电路设计
电压反馈网络:输出电压通过电阻分压网络送到LM5117的反馈引脚(FB)。由于我们要实现0-35V可调,这个分压网络必须是可调的。通常用一个多圈精密电位器串联一个固定电阻来实现。分压比的计算要结合芯片的反馈基准电压(例如LM5117是1.25V)。假设电位器阻值为Rpot,高端电阻为R1,低端电阻为R2,则Vout = 1.25V * (1 + (R1+Rpot)/R2)。通过调节Rpot改变总分压比,从而调节输出电压。这里的所有电阻都应使用精度1%或更高的金属膜电阻,以保证输出电压的准确性和稳定性。
电流采样与限流保护:要实现5A限流甚至可调限流,需要加入电流采样电路。最常用的方法是在下桥MOSFET的源极(或输出路径)串联一颗毫欧级采样电阻(例如5mΩ)。当电流流过时会产生一个小电压,通过一个差分放大器(如专用电流采样放大器INA210)放大后,送入比较器或直接送给控制芯片的电流检测引脚。LM5117本身就有电流检测引脚(ISEN),通过检测下管导通时采样电阻上的电压来实现逐周期限流。采样电阻的功率要足够,P = I² * R = 5² * 0.005 = 0.125W,至少选择2512封装1W以上的电阻。
输入输出滤波电容:输入电容用于平滑适配器提供的直流电并吸收开关节点的高频噪声,需要选择低ESR的电解电容并联高频陶瓷电容,如一个100μF/35V电解电容并联多个10μF/50V的X7R陶瓷电容。输出电容则直接影响输出电压纹波,同样需要低ESR,通常采用多个低ESR固态电容(如470μF/35V)并联陶瓷电容(如100nF)的方式。
3. 电路原理图设计与PCB布局要点
3.1 主功率回路设计
绘制原理图时,必须清晰区分功率路径和信号路径。功率路径包括:输入端子→输入电容→上桥MOSFET的漏极→上桥源极(开关节点SW)→功率电感→输出电容→输出端子→负载,以及下桥MOSFET的漏极(接SW)到源极(接GND)。这条路径要尽可能短而粗,任何不必要的长度和弯折都会增加寄生电感和电阻,导致电压尖峰和额外损耗。
在原理图上,要确保所有器件的电源和地符号正确连接,去耦电容(0.1μF)要紧靠每个芯片的电源引脚。LM5117的补偿网络(COMP引脚连接的RC网络)参数需要根据计算和后续调试确定,初期可以参考数据手册的典型值。
3.2 PCB布局的黄金法则
开关电源的PCB布局几乎和电路设计一样重要,糟糕的布局会导致噪声大、不稳定甚至无法工作。
第一条:功率地(PGND)与信号地(AGND)的单点连接。功率地是功率MOSFET、输入输出电容的接地网络,电流大、噪声高。信号地是控制芯片、反馈分压电阻的接地网络,需要干净。它们必须在某一点(通常靠近芯片的GND引脚或输入电容的负端)用0欧电阻或磁珠连接,形成“星形接地”,避免功率噪声污染敏感的信号地。
第二条:开关节点(SW)面积最小化。SW点是上桥源极、下桥漏极和电感一端的连接点,电压变化剧烈(在0V和Vin之间高速切换),是一个巨大的噪声源。这一节点的铜箔面积要尽可能小,以减小辐射噪声。同时,连接自举电容和自举二极管的走线也要短。
第三条:关键环路面积最小化。
- 输入电容环路:输入端子正极→输入电容正极→输入电容负极→输入端子负极。这个环路要尽可能小,输入电容必须紧靠上桥MOSFET的漏极和源极(GND)。
- 自举电容环路:自举电容应直接跨接在芯片的BOOT引脚和SW引脚之间,走线极短。
- 电流采样环路:电流采样电阻到芯片ISEN引脚的走线要尽量短,并采用开尔文连接(四线制)方式,即采样电压的检测线直接从采样电阻的两端引出,避免功率电流在检测走线上产生压降。
第四条:反馈走线远离噪声源。反馈分压电阻的中间节点(连接FB引脚)的走线要远离SW节点、电感和功率走线,最好用地线包围屏蔽。反馈走线应细而直,直接回到芯片FB引脚。
3.3 散热与机械设计考虑
预计在5A输出、压差较大的工况下,功率MOSFET和电感会有可观发热。PCB上需要为MOSFET设计足够的敷铜区域作为散热片,甚至预留安装小型散热器的孔位。电感应选择带底座的产品,通过PCB上的敷铜将热量传导出去。如果空间允许,可以考虑在PCB底部加装一块铝基板作为散热器。
输出端子应选用能承受5A电流的接线柱或香蕉插座。输入端子则要匹配24V适配器的插头。所有大电流路径的走线宽度必须经过计算,对于1oz铜厚的PCB,5A电流需要至少80mil(约2mm)的线宽,实际我会用到3mm以上。
4. 焊接、调试与性能测试实录
4.1 焊接顺序与初步检查
焊接顺序遵循“先小后大,先低后高”的原则:先焊接电阻、电容、二极管等小元件,再焊接芯片插座(如果使用),最后焊接MOSFET、电感和端子等大件。焊接MOSFET时要迅速,防止过热损坏。焊接完成后,先不要通电,进行以下检查:
- 视觉检查:检查有无连锡、虚焊、元件错位。
- 阻值检查:用万用表二极管档,测量输入端子之间的正反向电阻,不应短路。测量输出端子电阻,也应无短路。
- 关键点对地电阻:测量芯片VCC引脚对地、BOOT引脚对SW引脚、SW节点对地等,不应有异常低阻值。
4.2 分级上电与波形观测
这是最关键的步骤,务必谨慎。
- 断开功率部分:可以先不焊接上桥MOSFET,或者用一根细保险丝临时串联在输入正极。
- 首次上电(低压):使用一个可调限流电源,将电压调到5V,电流限制在100mA,给板子供电。观察芯片是否发热,测量芯片VCC电压是否正常(如12V)。如果电流异常或芯片发热,立即断电检查。
- 检查栅极驱动:如果低压供电正常,用示波器探头(最好用差分探头或确保探头地线夹接在芯片GND)观察上桥MOSFET的栅极(GH引脚)波形。在空载时,应能看到占空比很小的PWM方波。频率应与设计值(如300kHz)相符。下桥栅极(GL引脚)波形应与上桥互补。
- 连接功率部分:确认驱动波形正常后,断开低压电源,焊接好上桥MOSFET或更换正式保险丝。
- 带载测试(逐步增加):连接24V输入,输出先接一个轻负载(如1kΩ电阻)。用示波器测量输出电压是否可调,SW节点波形是否干净(应为方波,上升下降沿陡峭,无严重振铃)。然后逐步增加负载,从0.5A、1A、2A直到5A,观察输出电压的稳定性(用万用表或示波器直流档)和纹波(用示波器AC耦合,带宽限制20MHz)。
注意:观测SW节点波形时,示波器探头地线夹一定要接在功率地(下桥MOSFET的源极),绝对不能接在信号地或其他地方,否则可能因共模电压损坏示波器或导致测量不准。
4.3 环路补偿调试与性能测试
如果电源在负载跳变时(例如从空载突然加到满载)输出电压振荡剧烈或恢复时间很长,说明环路补偿需要调整。LM5117的COMP引脚连接着Type II或Type III补偿网络。调整补偿网络中的电阻和电容值,可以改变环路的带宽和相位裕度。
调试方法:可以使用网络分析仪进行正式的波特图测试。对于爱好者,一个实用的土方法是进行负载瞬态测试:用电子负载或一个MOSFET开关控制一个功率电阻,让负载在10%-90%满载之间快速切换(切换频率远低于开关频率,如100Hz),用示波器观察输出电压的瞬态响应。理想的响应是有一个小的下冲/过冲后迅速平稳到新的电压值,没有持续振荡。通过反复调整补偿网络的RC值,优化这个响应波形。
最终性能测试项目:
- 输出电压范围:调节电位器,记录最小和最大稳定输出电压。
- 负载调整率:在某一输出电压下(如12V),测量负载从0A到5A变化时,输出电压的变化值。ΔV / Vout * 100% 即为负载调整率,好的设计应小于1%。
- 线性调整率:改变输入电压(如从22V到26V),测量输出电压的变化。
- 效率测试:在不同输出电压和负载电流下,测量输入功率和输出功率,计算效率。在典型工作点(如12V/3A),效率应力求达到90%以上。
- 纹波与噪声:使用示波器(带宽限制20MHz,探头用接地弹簧)测量满载下的输出纹波峰峰值,应控制在50mV以内。
- 短路保护:将输出短路,电源应立即进入限流或打嗝模式,电流被限制在设定值(如5.5A),移除短路后应能自动恢复。此测试有风险,需确保器件在安全区工作,且动作要快。
5. 常见问题排查与实战心得
5.1 典型故障现象与解决方法
| 故障现象 | 可能原因 | 排查步骤与解决方法 |
|---|---|---|
| 无输出,芯片不工作 | 1. VCC供电异常 2. 使能引脚EN电平不对 3. 芯片损坏 | 1. 检查输入电压是否到达芯片VCC引脚,确认VCC对地无短路。 2. 检查EN引脚电压,LM5117通常需要高于1.25V才启动。 3. 检查芯片焊接,更换芯片。 |
| 有输出但电压不可调或范围不对 | 1. 反馈分压网络计算错误或电阻值错误 2. 负电压基准电路故障 3. 电位器损坏 | 1. 测量FB引脚电压,调节电位器时是否在芯片基准电压(如1.25V)附近变化。 2. 检查负电压基准是否稳定(如-2.5V)。 3. 检查电位器阻值变化是否线性。 |
| 输出纹波过大 | 1. 输出电容ESR过高或容量不足 2. 输入电容容量不足或远离芯片 3. PCB布局不佳,功率环路面积大 4. 补偿环路不稳定 | 1. 并联低ESR的固态电容或陶瓷电容。 2. 在开关节点附近增加输入高频陶瓷电容。 3. 检查布局,优化功率回路。 4. 调整COMP引脚补偿网络。 |
| 带载后电压跌落严重 | 1. 电流采样电阻值偏大或限流点设置过低 2. 功率MOSFET或电感饱和 3. 输入电源功率不足或线损大 | 1. 检查ISEN引脚电压,重新计算采样电阻。 2. 测量电感电流波形,看是否出现削顶(饱和)。 3. 检查输入电压在带载时是否跌落。 |
| MOSFET或芯片严重发热 | 1. MOSFET开关损耗大(驱动不足) 2. MOSFET导通损耗大(Rds(on)高或电流大) 3. 死区时间设置不当导致共通 4. 散热不良 | 1. 观测栅极波形,上升/下降时间应短(几十纳秒)。 2. 计算导通损耗,考虑更换更低Rds(on)的MOSFET。 3. 检查芯片死区时间配置。 4. 改善散热,增加敷铜或加装散热片。 |
| 上电瞬间烧保险或MOSFET | 1. 输入或输出存在短路 2. 上电浪涌电流过大 3. MOSFET栅极击穿(静电或驱动电压过高) | 1. 彻底检查PCB有无短路。 2. 输入端可加入负温度系数热敏电阻(NTC)限流。 3. 焊接时做好防静电,检查驱动电压是否在MOSFET栅极耐压范围内。 |
5.2 从实践中得来的几点心得
关于电感的选择:数据手册的电感计算公式是一个起点。实际选择时,在尺寸和成本允许的情况下,选择饱和电流Isat比理论峰值电流大至少50%的电感会更可靠,尤其是在高温环境下。电感值略大一些(例如计算值是3.3μH,选用4.7μH)通常有利于减小输出纹波电流,但会略微影响瞬态响应。如果发现电源在负载突变时响应迟钝,可以尝试减小电感值。
关于“地”的处理:这是新手最容易出错的地方。一定要在画PCB之初就明确区分PGND和AGND,并用一条清晰的线在原理图上标明它们的单点连接位置。在PCB上,这个连接点可以用一个0欧电阻或一个磁珠,调试时如果发现信号噪声大,可以尝试将这个连接点用导线直接短路,或者调整连接位置。
关于示波器测量:测量开关电源波形时,普通的探头地线夹会引入很大的环路天线,拾取到开关噪声,导致看到的纹波比实际大很多。一定要使用探头配套的接地弹簧,将探针和接地环形成的环路面积减到最小,这样测得的纹波才是真实的。测量SW节点等高dv/dt节点时,考虑使用差分探头最安全准确。
关于调试心态:开关电源第一次上电就完美工作的概率不高。遇到问题不要慌,遵循“先静态后动态,先低压后高压,先轻载后满载”的原则。准备一个可调限流直流电源作为输入,它能有效防止炸机。多利用示波器观察关键点的波形,波形包含的信息远比一个电压读数多得多。
最后,这台自制的5A-35V可调开关电源,其性能很大程度上取决于你在细节上的把控——从元器件的质量、PCB布局的合理性,到调试时的耐心和测量方法。它可能永远比不上顶级商用电源的指标,但通过亲手打造它,你所获得的关于电力电子、闭环控制、电磁兼容和调试排故的知识与经验,是任何现成产品都无法给予的。当用它成功为另一个项目供电时,那种成就感也是独一无二的。
