ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

开关稳压器效率实战:从损耗模型到Layout优化全复盘

开关稳压器效率实战:从损耗模型到Layout优化全复盘 说实话做硬件这几年我见过太多人一看到“Switching Regulator Efficiency”就默认是芯片数据手册上那个数字。真正把板子焊出来、拿电子负载拉到满载一看效率能差出一大截。早年间我做一款物联网网关选了一颗标称峰值效率接近93%的同步降压芯片裸板实测在12V输入、5V/3A输出条件下只有84%不到。当时第一反应是“买到假片了”结果换了两家代理的货数据一模一样。后来老老实实从损耗模型、测量方法一路排查才发现问题根本不在芯片而在电感和Layout上。这篇文章就把我在开关稳压器效率这件事上踩过的坑、验证过的做法以及最后优化复盘的完整过程写出来希望能帮你少走点弯路。需要说明的是这内容适合正在做电源设计、或者虽然不专门做电源但需要评估板卡功耗和热性能的硬件工程师。我不讲空泛的理论全部从实际可操作的维度展开。1. 效率到底去哪了解耦五种主要损耗1.1 首先要明确“效率”在工程中的准确含义开关稳压器Switching Regulator的效率公式很简单效率 输出功率 / 输入功率 Pout / Pin但我们做工程的人要时刻记住这个公式里的Pout和Pin必须是实测值不是规格书标称值。芯片厂商给的效率曲线通常是在理想Layout、理想电感、特定输入输出电压、25℃环境温度下测出来的。你换一颗DCR更大的电感、把开关频率调高、PCB铜皮走细一点效率就会明显往下掉。而且效率的“绝对值”在工程上往往没有“损耗”直观。举例5V/3A输出输出功率15W效率93%时损耗约1.13W效率84%时损耗约2.86W。2.86W是什么概念在自然冷却、不借助风道的条件下这个热量足以让一颗小封装芯片的结温上升四五十度。所以很多所谓“电源发烫”的问题归根到底不是散热设计不行而是效率没做到位。1.2 五大损耗逐一拆解Boost、Buck、Buck-Boost在原理上不同但损耗构成是相通的。以最常用的Buck降压电路为例我习惯把损耗拆成五块MOSFET导通损耗Conduction Loss电流流过MOSFET导通电阻Rds(on)产生的I²R损耗。高边管导通时间为占空比D低边管或续流二极管导通时间为1-D。所以高边导通损耗约等于I²×Rds(on)×D低边约等于I²×Rds(on)×(1-D)。D越小高边损耗占比越低。开关损耗Switching LossMOSFET在开和关的过程中电压和电流同时存在产生交叠损耗。粗略估算公式是0.5×V×I×(trtf)×fsw其中tr和tf是开关过程中的电压/电流上升下降时间fsw是开关频率。频率越高这一项越可怕差不多线性增长。静态与驱动损耗芯片内部控制电路、基准源、栅极驱动都要耗电。Iq代表静态电流驱动损耗一般和栅极电荷Qg以及开关频率相关Pgate ≈ Qg×Vgs×fsw。电感损耗电感绕组电阻DCR造成的铜损加上磁芯损耗铁损。铜损等于I²×DCR和负载电流强相关铁损主要来自磁芯的磁滞损耗和涡流损耗和开关频率、纹波电流峰峰值强相关。轻载时铁损占比反而突出。杂散损耗走线电阻、输入输出电容ESR、死区时间内低边管体二极管导通压降、Snubber吸收电路消耗的能量。这部分容易被忽略但在大电流低压差场景下一条走线几十毫欧就可能吃掉零点几瓦。1.3 一个能“看懂”规格数的关键点打开任何一颗开关稳压器芯片的效率曲线你会发现几乎都是“中间高、两边低”的山丘形。峰值效率一般出现在中等负载这是五类损耗中固定损耗开关损耗、驱动损耗、铁损与负载相关损耗导通损耗、铜损相互制衡的结果。轻载时负载电流小导通损耗和铜损可以忽略但每开关一次就要固定付出一次开关和驱动损耗所以轻载效率被这部分固定成本拖垮重载时I²R随电流平方增长导通损耗和铜损又迅速占上风。理解了这个平衡你就明白为什么数据手册上那颗芯片“标称效率很高”但在你实际的工作点上效率却难看——多半是你选的负载点偏离了它设计的最优区间或者频率、电感参数把损耗天平推歪了。2. 先测准再优化效率测量的三个大坑2.1 输入电流怎么测才算对效率测量的误差源头第一是输入电流第二是电压采样位置。很多工程师图省事把万用表串在输入线上串完之后直接读电流。这里有个隐藏问题万用表电流档的内阻并不为零常见200mA档内阻可以有几欧姆10A档内阻通常也有几十毫欧。开关稳压器输入侧是脉冲电流形状万用表测脉冲电流本来就测不准再加上串联电阻会引起输入电压跌落效率数据会整体偏低。我现在的做法是使用高精度分流器比如4mΩ或更小的四线采样电阻串联在输入回路中用差分探头或独立的电压表毫伏档测量分流器两端压降。要注意分流器和探头的带宽至少要覆盖开关频率的若干倍否则脉冲电流的平均值测量会失真。输出侧电流则优先使用电子负载的CC恒流模式但要注意电子负载输入端的线压降有条件就开Remote Sense。2.2 电压测量别忽视纹波和线损输入输出电压的测量位置同样关键。如果你直接在输入端子上夹万用表笔而万用表处于交流直流挡位那么开关纹波会叠加在直流分量上导致读数不稳。正确做法是用万用表的DC挡或者DCAC耦合后在示波器上取平均值测量但更推荐使用差分探头在PCB的输入电容和输出电容两端取点这样包含的走线压降更少。有一个典型的例子12V输入5V/3A输出输出走线如果从输出电容到负载连接器之间有10cm、2mm宽、35μm铜厚的走线电阻大约25mΩ满载下压降75mV。如果你在连接器端测电压而芯片反馈环路在输出电容处采样测出来的“效率”可能比实际偏低1%以上。2.3 热态数据才是真数据MOSFET的Rds(on)是正温度系数25℃时100mΩ的管子结温到100℃时可能变成150mΩ甚至更高。如果板子一开始是冷的你快速拉负载到满载读到一个貌似可观的效率数字等10分钟板子热透之后效率可能掉2~3个百分点。我做效率评估时至少会在每个负载点保持运行15分钟左右等热平衡后再记录数据。这也是为什么做电源效率测试要在恒温环境、或者至少记录环境温度和壳温变化。否则你优化完一个方案拿到的却是“冷数据”后面批量生产时热态性能不满足需求又得返工。2.4 测效率最少要采哪些点如果你只是粗略评估一颗芯片能不能用建议至少采集这几类数据负载点10%、25%、50%、75%、100%额定负载有的场景还要加1%、2%的超轻载点。输入电压规格书允许范围的下限、典型值、上限。输出纹波在满载和轻载下分别记录辅助判断模式切换是否正常。把这些点做成一张二维数组表格再画成曲线。你会直观看到这颗稳压器在哪个区间效率好、哪个区间差以及有没有明显的模式切换拐点。3. 选型决定上限看懂开关稳压器数据表的门道3.1 Rds(on)和Qg是一对冤家选同步Buck芯片时最纠结的就是MOSFET的导通电阻Rds(on)和栅极电荷Qg。直观理解Rds(on)越小导通损耗越低但为了实现更低的Rds(on)芯片内部通常需要更大的栅极面积导致Qg变大开关损耗上升。所以数据手册里的高边管和低边管往往是不同规格的。高边管参与开关过程Qg带来的开关损耗直接落在它身上低边管在同步Buck中大部分时间只是作为续流通道导通开关损耗相对小所以低边管往往设计成更低的Rds(on)。选型时要看你的工作频率和占空比高压输入、低压输出比如48V转3.3V占空比小高边管导通时间短高边导通损耗占比低这时候优先关注低边管Rds(on)和死区时间。同压差近比如5V转3.3V占空比接近1高边管导通时间长高边Rds(on)对效率影响更大。3.2 静态电流Iq是轻载效率的命门很多人在选型时只盯着满载效率忽略了待机功耗。对于电池供电设备设备大部分时间处于待机状态这时负载可能只有几十微安到几毫安。如果芯片的Iq高达2mA那么输入侧光是芯片自己就要吃掉2mA×Vin的功率。举个例子12V输入、输出空载时2mA的Iq就意味着24mW功耗。如果设备待机功耗预算是5mW这颗芯片直接出局。早期做一款智能门锁时我为了追求接近零的满载损耗选了一颗Iq2.5mA的DCDC结果整机待机电流超标后来不得不换成一颗Iq5μA、但满载效率低2%的芯片。所以选型一定要先明确你的系统在哪个负载区间待的时间最长再决定以哪个效率指标为首要目标。3.3 非同步与同步整流怎么选非同步降压外部续流二极管成本低、控制简单但二极管正向压降VF一般在0.3~0.5V损耗为VF×I×(1-D)。在12V转5V、3A输出下二极管的导通占空比约58%损耗约0.87W已经非常可观了。同步整流用低Rds(on)的MOSFET代替二极管导通损耗可能只有0.1~0.2W。效率敏感的设计直接上同步整流没得商量。只有在输入输出压差极小、输出电流不超过几百毫安、成本极其敏感的小功率场合非同步方案才有存在价值。3.4 输入电压范围与最小导通时间限制还有一个大家经常看漏的参数最小导通时间Minimum On-Time。Buck电路的占空比DVout/Vin假设开关频率1MHz周期1μs如果芯片的最小导通时间是100ns那最小占空比就是10%。当你需要24V转1.8V时占空比只有7.5%低于芯片极限芯片会进入跳周期Skip模式输出电压纹波大幅升高轻载效率曲线会出现奇怪的下坠。选型时根据目标Vin和Vout算出占空比再结合你要用的开关频率估算一下是否超过最小导通时间的限制。如果超了要么降频要么选最小导通时间更小的芯片。4. 把效率“挤”出来电感、频率和Layout的实操手法4.1 电感选型DCR越小就越好吗电感是开关稳压器效率优化里最容易见效、也最容易踩坑的环节。DCR小的电感铜损低但往往意味着绕组匝数少、线径粗这会导致电感量偏低纹波电流变大。纹波电流变大后电感的交流损耗铁损以及高边MOSFET的有效值电流都会上升最后可能得不偿失。所以“选DCR小的”要建立在感值基本合理的前提下。一个实用的选型思路是先根据芯片手册推荐的感值范围选一个中间值然后在这个感值下找DCR尽量低的电感。同时必须检查电感的饱和电流Isat要确保峰值电流最大负载电流1/2纹波电流低于Isat的80%~90%。电感一旦饱和感值骤降效率会突然恶化甚至产生啸叫。4.2 开关频率高频缩小体积低频保住效率开关频率的影响是多维的。提高频率电感和输出电容可以缩小这是小型化的关键手段但频率每翻一倍开关损耗、驱动损耗和电感铁损都会跟着涨一截。我用过一个很直观的对比同一颗Buck芯片同一颗电感用500kHz和2MHz两种频率做12V转5V。2MHz方案在满载时输出纹波更小、电感体积更小但效率比500kHz低大约3~4个百分点。对于便携设备这点效率损失可以接受但对于持续满载运行的工业供电模块我宁愿把频率压到300~400kHz哪怕电感和电容体积大一圈。4.3 Layout上被忽略的效率杀手Layout对效率的影响往往最隐蔽也最难在线路上定位。几次排错之后我把开关电源Layout的优先级排成这样功率回路面积要最小输入电容、高边MOSFET、低边MOSFET、电感、输出电容形成的回路是脉冲电流主路径。回路面积极小不仅能降低走线寄生电阻还能减少寄生电感带来的振铃和EMI。我一般会调整器件位置让输入电容紧贴芯片的VIN和GND引脚输出电容贴近电感和GND。反馈采样走线要单独走反馈分压电阻的采样点应直接从输出电容两端取不要靠近SW节点也不要穿过电感下方。否则开关噪声会耦合进FB引脚导致环路误判、输出纹波变大。散热焊盘和过孔要足量芯片的GND焊盘通常是主要散热路径多打几个过孔到内层大面积铜皮散热好就等于结温低而结温低会让Rds(on)保持在一个更小的值上这是Layout反哺效率的一个隐性手段。SW节点的铺铜不要过分追求“大”SW节点是高频噪声源铺铜太大反而增加寄生电容拖慢开关边沿增加开关损耗。可以适当缩小但也要满足载流需求。5. 轻载效率是“照妖镜”PFM、PSM与强制CCM模式之争5.1 CCM、DCM、PFM三种模式的本质区别开关稳压器在电流连续模式CCM下电感电流始终大于零到了轻载电感电流会在每个周期内跌到零工作进入断续模式DCM。CCM和DCM改变的是电感电流波形形状开关频率没变。PFM脉冲频率调制则不同轻载时会降低开关频率、增加脉冲间隔甚至直接跳过若干周期也叫Skip Mode或者PSM。这种做法本质上是在轻载时减少每个单位时间内的固定开关损耗和驱动损耗所以轻载效率能大幅提升。举个例子一颗Iq100μA的芯片在输出10mA、输出5V时输出功率50mW。如果强制CCM开关频率1MHz每次开关带来的驱动损耗加铁损约200μW1秒内100万次开关就是0.2W——不对实际驱动损耗按频率比例算不会到0.2W但确实会明显拖低效率。而进入PFM后开关频率可能降到几十kHz固定损耗大幅下降效率就能从70%拉回90%以上。5.2 什么时候该用PFM什么时候强制PWM我的判断标准很简单看系统是“平时闲着”还是“平时忙着”。电池供电的IoT设备、温湿度传感器、门锁、遥控器绝大部分时间处于待机或微负载状态一定要选带PFM/PSM功能的芯片并且要把Iq放到选型权重的前两位。服务器电源、工业PLC、通信模块负载持续存在更关心纹波和EMI一致性这时候强制PWM有些芯片叫FPWM、强制CCM模式更好因为开关频率恒定滤波器设计简单输出纹波也不受模式切换影响。需要特别提醒轻载时从PFM切回PWM的模式切换点必须带有迟滞。如果阈值设计得不好在临界负载附近芯片会反复在两个模式之间振荡输出纹波会出现明显的低频抖动甚至产生可听的“吱吱”声。很多啸叫问题都跟模式切换阈值设置不当有关。5.3 模式切换阈值怎么设定才合理不同芯片厂商对轻载模式的叫法五花八门有的叫Light Load、Eco Mode、Auto Mode、Power Save Mode本质上都差不多。设定阈值时我会用示波器配合电子负载从极轻载1mA或空载开始慢慢往上加负载记录输出电压纹波和开关波形。重点关注出现突发脉冲串的最低负载点从PFM跳回固定频率PWM的负载点两个模式交界处有没有输出电压跌落超过规格范围。如果衔接不顺畅可以参考数据手册中ISP电感峰值电流选择或模式选择引脚的电平配置把切换点往轻载方向推代价是轻载纹波略微变大或者在允许范围内调整电感感值因为切换点和电感纹波电流直接相关。6. 一个真实案例12V转5V/3A降压电路从83.7%到92.6%的优化复盘6.1 原始方案的问题回到开头说的那颗12V转5V/3A降压电路。当时第一版方案是这样的非同步Buck续流二极管SS54开关频率1MHz电感4.7μH/DCR 150mΩ高边集成MOS的Rds(on)约100mΩ芯片Iq约3mALayout也是“能连通就行”的水平。实测满载效率83.7%异常点很明显二极管VF按0.5V算续流导通占空比约58%损耗0.87W太扎眼1MHz频率下开关损耗和电感铁损都不小4.7μH电感DCR 150mΩ满载3A时铜损高达1.35W高边Rds(on) 100mΩ在100℃热态下会涨到150mΩ左右损耗进一步恶化。当时我估算总损耗约3W输出15W效率82%左右和实测83.7%基本吻合说明损耗模型是准的。6.2 每一步改了什么、效果如何优化不是一次性重画而是每改一步、测一次避免多个变量混在一起找不到方向。优化步骤改动内容满载效率实测约说明原始方案非同步、1MHz、DCR150mΩ、Layout一般83.7%基线第1步改为同步整流芯片低边Rds(on) 18mΩ88.5%二极管损耗几乎消除提升最明显第2步开关频率降到400kHz90.6%开关损耗和铁损下降电感体积略增大第3步换DCR42mΩ、感值10μH电感92.1%铜损从1.35W降到0.38W第4步调整Layout缩短功率回路、改进地、反馈远端采样92.6%走线损耗和噪声耦合减小附加拉开散热焊盘过孔数量结温降低10℃92.6%热态更稳定高温下Rds(on)漂移减小每次改动的收益大小其实和第1节里的损耗模型完全对得上。第1步消灭二极管损耗、第3步干掉电感铜损这两项是主要矛盾降频消除了开关损耗Layout改善属于锦上添花但“锦上添花”在效率敏感产品里也值得做。6.3 最终方案留下的取舍最终方案牺牲了什么第一是体积电感从4.7μH/5020封装换成了10μH/6530封装占板面积明显变大第二是动态响应大感值电感让负载瞬态响应变慢输出电压跌落更大需要增加一点输出电容来补第三是轻载模式这颗同步芯片支持PFM在低于约500mA负载时自动进入轻载模式输出纹波从约15mV升到约30mV但整机待机功耗大幅下降。所以最终方案不是单纯“效率最高”而是在体积、动态、纹波、待机之间找到了一个可接受的平衡点。如果你也在做类似设计建议把需求按优先级排序不能牺牲的指标是什么、可以妥协的指标是什么然后再去推效率和损耗。做了这么多年电源我的最大体会是开关稳压器效率不是数据手册上的一个数字而是一个需要从损耗模型出发、结合测量手段和Layout惯习综合“抠”出来的系统指标。每次看到效率不对先别急着怀疑芯片把损耗拆开逐项算一算、测一测答案往往就藏在电感和Layout里。
返回列表