ARTICLE DETAIL

资讯详情

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

线性稳压器为什么会烫?从1117发热到DCDC散热设计

线性稳压器为什么会烫?从1117发热到DCDC散热设计 1. 1117为什么烫手线性稳压器的热量来源1.1 串联调整管模型压差等于热源很多工程师第一次接触1117这类线性稳压器是在学校或者参考设计里看描述写着“最大输出电流1A压差1.1V”觉得这东西挺能打结果自己画板子一上电摸一下芯片差点烫出泡来。问题不在于1117虚标而是我们对“线性稳压”这件事的理解过于理想化。1117内部本质上是一个串联在输入和输出之间的调整管通常是PNP管或者达林顿结构它靠改变自身的导通电阻来稳定输出电压。当输入电压高于输出电压时多出来的那部分电压不能凭空消失只能落在调整管上。这就好比水管里装了一个可调阀门你要把水流压降下来阀门本身就得承受这个压力差同时水流经过阀门摩擦生热。1117内部那个“阀门”承受的压差就是发热的根本来源。1.2 功耗计算一个公式管所有场景线性稳压器的功耗计算不需要查任何复杂手册就一个公式P (Vin - Vout) × Iout其中Vin是输入电压Vout是输出电压Iout是负载电流。注意这里的电流是总输入电流不是输出电流——但线性稳压器没有开关损耗也没有驱动电流损耗输入电流几乎等于输出电流加一个几毫安的静态电流所以可以直接用输出电流算。这个公式说明了三件事。第一发热和压差成正比输入输出压差越大功耗越大第二发热和负载电流成正比电流越大功耗越大第三输出电压本身不重要重要的是“输入减输出”这个差值。很多人只看负载电流忽略了压差才会在12V转3.3V这种场景下踩坑。1.3 案例为什么12V转3.3V像烤火炉拿最常见的AMS1117-3.3来说SOT-223封装标称1A输出。假设输入12V输出3.3V负载电流300mA。P (12 - 3.3) × 0.3 2.61W2.61W是什么概念你用手摸一个2.6W的电阻几秒钟就得缩手。SOT-223封装的1117在一般PCB铺铜条件下热阻大概在50到65°C/W之间也就是说每消耗1W功率结温会比环境温度高50到65°C。2.61W乘以这个热阻结温升温超过130°C环境温度25°C时结温直接冲破150°C——已经超过绝大多数1117的绝对最大结温了。芯片要么进入过热保护要么反复热关断重启要么直接烧坏。同样的芯片换成5V转3.3V电流500mA呢P (5 - 3.3) × 0.5 0.85W功耗只有前面那组的三分之一结温升温大约50°C环境温度25°C时结温75°C左右虽然用手摸壳体也能感觉到明显烫手但电路还处于安全范围能长期跑。同样的芯片不同的压差和电流组合结果是天壤之别。2. 最终判据是结温热阻模型与封装上限2.1 结温、壳温与环境温度热阻链路的三个节点判断1117能不能用不能靠“摸起来烫不烫”得看结温。结温指的是芯片内部硅片的工作温度这才是决定半导体器件寿命和性能的核心参数。一般1117系列的最大结温是125°C或150°C超过这个值芯片的可靠性急剧下降。热量的传递路径是硅片发热→封装壳体→PCB铜箔/空气→环境。每一段路径都有热阻串联起来就是Tj Ta P × (RθJC RθCS RθSA)Tj是结温Ta是环境温度RθJC是结到壳的热阻RθCS是壳到散热面PCB或散热器的热阻RθSA是散热面到环境的热阻。对贴片封装的1117来说RθCS和RθSA很难分开算厂家一般直接给RθJA结到环境热阻这个值是在特定PCB条件下的测试结果。使用时要注意厂家给出的RθJA大多是在4层板、大面积铺铜条件下测的如果你的PCB只有两层、铜箔面积又小实际结温要比算出来的高不少。2.2 用结温反向推算安全电流正着计算是功耗→温升→结温反着算更实用给定散热条件和环境温度这颗1117到底能带多大电流假设用SOT-223封装PCB铺铜条件一般RθJA按60°C/W估算环境温度25°C结温允许限制到125°C留25°C裕量不顶到150°C极限输入5V输出3.3V压差1.7VI_max (Tj_max - Ta) / ((Vin - Vout) × RθJA) (125 - 25) / (1.7 × 60) ≈ 0.98A看起来能带接近1A但这是理想情况。实际环境温度、PCB尺寸、旁边有没有发热器件都要折掉打个七折也就700mA左右。如果把输入改成12V压差8.7VI_max 100 / (8.7 × 60) ≈ 0.19A连200mA都不到。这就是为什么很多产品里1117标称1A实际只敢让它出100到200mA——因为压差太大热量把余量全部吃掉了。2.3 常见封装的散热能力对比1117系列常见封装有SOT-223、SOT-89、TO-252DPAK、TO-220、TO-263D2PAK散热能力差异很大。封装典型RθJA良好PCB条件适合功耗备注SOT-22350~65°C/W0.5~1W最常见散热能力一般SOT-8980~100°C/W0.2~0.5W体积小散热最差TO-25240~50°C/W1~2W贴片散热优于SOT-223TO-22050°C/W无散热器5~10°C/W加散热器可达数W直插可加散热片TO-26330~40°C/W2~3W贴片散热最好选择封装不是越大越好还涉及PCB工艺、器件成本和空间。但有一点要记住对同样一颗芯片内核TO-252和TO-263的持续带载能力比SOT-223高不少如果板子空间允许直接选TO-252能省掉很多散热麻烦。3. 板级散热设计PCB就是你的散热器3.1 铜箔面积与网络别接错散热引脚很多工程师以为只要把1117的引脚焊上电路能跑就行但散热设计恰恰被忽略。SOT-223封装的1117那条宽大的中间引脚Tab是散热主通道它和内部芯片的导热片直接相连。这里有个特别容易踩的坑AMS1117的Tab引脚通常是Vout输出端不是GND如果你想当然把Tab当作地来铺铜散热路径接错网络轻则电路短路重则烧板子。正确做法是确认所用型号的Pinout把Tab引脚连接到Vout网络然后在Tab引脚对应的PCB区域铺上大面积铜箔。这块铜箔属于Vout网络面积越大散热越好。另外还要注意如果后续电路对电压稳定性敏感Vout网络的大面积铜箔相当于一个额外的输出电容对稳定性一般是正面的但也可能带来电压跌落路径变长的问题铺铜时尽量让输出铜箔靠近负载端。3.2 热过孔阵列怎么打单面铺铜的散热能力有限更好的办法是用过孔阵列把顶层热量导到底层让两层甚至四层的铜箔一起散热。具体做法是在1117的Tab引脚焊盘下方打一排热过孔过孔直径0.3到0.4mm间距0.8到1mm孔径不能太大否则焊料会通过过孔流失导致虚焊过孔位置要避开焊盘中心区域打在Tab引脚和焊盘衔接的空余铜箔上或者打在紧贴焊盘的位置。热过孔的沉铜厚度也重要。过孔壁的铜厚如果只有标准18µm导热效果欠佳有条件可以要求供应商加厚到25µm以上。打完过孔之后底层对应区域也大面积铺铜并且接上地平面或者Vout平面——注意这里和Tab引脚的网络保持一致不要接反。另外过孔阵列的背面如果刷了阻焊油会削弱散热效果可以考虑在过孔底部开窗让空气直接接触过孔铜壁散热效率更高。3.3 降低输入电压是治本之策PCB铺铜优化到极限SOT-223的散热能力也就是两瓦出头再往上就力不从心了。遇到大压差场景治本的办法是降低输入电压。两个思路第一把中间加一级DCDC比如12V先用DCDC降到5V再用1117出3.3V这样1117的压差只有1.7V功耗大幅下降第二如果系统里已经有其他电压轨优先选电压更接近的电源轨给1117供电。我在实际项目中做过一次对比。12V转3.3V带200mA负载直接给1117供电SOT-223封装表面温度实测超过110°C电路板都隐隐发黄。改成前端加一颗几毛钱的MP2315出5V再进1117出3.3V1117表面温度降到50°C左右板子整体温度下降了一大半。多一级电源增加了成本和板面积但可靠性和温度表现完全不是一个量级。3.4 输入串联电阻分压可行但不推荐还有一种降低1117功耗的做法在输入和1117之间串联一个电阻或二极管用电阻吃掉一部分电压分担功率。比如12V输入串一个10Ω电阻200mA电流时电阻分压2V电阻功耗0.4W1117的输入电压变成10V它的功耗就少了0.4W。这个办法看起来聪明但有一个致命缺点负载电流是变化的电流小时电阻压降小1117输入电压升高输出可能还正常电流大时电阻压降大1117输入电压降低接近压差极限时输出纹波和电压精度都会恶化。工程上不推荐用来解决发热除非负载电流非常恒定并且这个电阻选的是功率足够大的线绕电阻否则就是把芯片的发热转移给了电阻板子照样烫。4. 换DCDC之前先把效率账算清楚4.1 12V转3.3V时线性稳压器的效率上限线性稳压器的效率本质上就是输出电压除以输入电压因为输入电流等于输出电流。12V转3.3V效率上限只有3.3/12 27.5%剩下72.5%的功率全部变成热量。负载300mA时输出功率0.99W输入功率3.6W白白浪费2.61W。而一颗普通的降压DCDC在这种条件下效率轻松做到85%以上损耗不到0.2W芯片自身几乎不发热。前后一对比结论非常清楚大压差、有持续负载的场景线性稳压器从原理上就处于劣势不是换个散热更好的封装能解决的。因为无论散热多好浪费掉的功率始终在那里系统总体功耗降不下来。4.2 临界点判断什么时候该换如果不想每次设计都靠估算可以按下面这个经验法则快速判断。先算功耗P (Vin - Vout) × Iout然后对照功耗区间现状评估处理建议P 0.3W温升小SOT-223随便跑可以用线性稳压器0.3W ≤ P 1WSOT-223烫手但勉强能用建议降额优先考虑TO-252或增大铺铜也可评估DCDC1W ≤ P 2WSOT-223基本到极限长期运行不可靠换DCDC或者用TO-220加散热器P ≥ 2W线性稳压器方案基本不可行必须上DCDC这个表的依据是SOT-223在良好铺铜时实际可用散热能力约1W到1.5W超过之后要么结温越线要么表面温度高到影响周边元件。实际项目里还要考虑环境温度如果产品在40°C甚至更高的机箱里运行表中的阈值还要往下调。4.3 哪些场景继续用线性稳压器换DCDC不是银弹有些场景线性稳压器仍然更有优势。比较典型的是低噪声模拟供电DCDC不管做得再好输出纹波终究有几十毫伏甚至更高给运放、ADC、DAC、射频前端供电可能引入噪声。这种情况通常用“DCDC预稳压 线性稳压器后级”组合DCDC负责把高压降到接近目标值线性稳压器负责最后的低噪声稳压因为压差很小线性稳压器本身也不怎么发热。另一个场景是极轻负载。待机电流只有几毫安时1117自身静态电流约5到10mA不同型号差异大DCDC尽管效率高但它的静态工作电流加上被拉低的开关损耗综合下来可能并不省电。这时候需要具体看DCDC的轻载模式和静态电流参数不能只看满载效率。5. DCDC替代选型与外围电路计算5.1 备选芯片清单从1A到5A都有的选决定换DCDC之后选型是个问题。市面上降压芯片非常多我列几个常见易买、资料全的型号各有侧重芯片型号输入电压范围最大输出电流开关频率架构/特点MP15844.5~28V3A1.5MHzCOT外围简单模块常见MP23154.5~24V3A500kHzCOT同步整流效率高SY80882.7~5.5V1A1.5MHzCOT适合5V转3.3VTPS54305.5~36V3A500kHz电压模式输入电压高TPS54505.5~36V5A500kHz电压模式大电流LM25964.5~40V3A150kHz老牌稳压精度一般效率偏低选型时先看输入电压是否覆盖你的最高电压再看输出电流留至少30%余量。MP2315这类同步整流芯片的效率通常比LM2596高5到10个百分点体积也小很多LM2596胜在便宜和资料多但开关频率低需要更大的电感电容不太适合严格要求体积的新设计。5.2 电感怎么算一个实际计算例子Buck电路里电感的计算公式是L (Vin - Vout) × D / (fsw × ΔIL)其中占空比D Vout / Vinfsw是开关频率ΔIL是电感纹波电流。ΔIL一般取最大负载电流的20%到40%太小要用大电感太大则输出纹波增大。拿12V转3.3V、输出300mA、开关频率500kHz、ΔIL取150mA来算D 3.3 / 12 0.275 L (12 - 3.3) × 0.275 / (500000 × 0.15) 2.39 / 75000 ≈ 32µH工程上取标称33µH或者因为300mA负载不重把ΔIL放宽到200mA电感值可以降到22µH左右体积更小。需要注意的是实际电感有饱和电流限制电感的额定饱和电流要大于输出电流加上一半纹波电流否则电感饱和后相当于短路会烧芯片。5.3 输出电容决定纹波和环路稳定性输出电容主要影响输出电压纹波和环路稳定性。Buck电路的输出纹波估算ΔVout ≈ ΔIL / (8 × fsw × Cout)还是刚才的例子假设要求纹波不超过20mVΔIL 150mAfsw 500kHzCout 0.15 / (8 × 500000 × 0.02) ≈ 1.9µF算出来很小但实际选型要留余量并且考虑电容的ESR和直流偏压特性。陶瓷电容在额定电压下容量会打折所以实际选22µF或47µF的X7R电容更稳妥。COT架构芯片对输出电容的ESR有一定要求部分芯片需要较小的ESR配合内部纹波注入电路来稳定环路选型时参考数据手册推荐的输出电容值范围别偏离太多。5.4 反馈电阻设定输出电压的关键DCDC的输出电压由反馈分压电阻决定公式Vout Vref × (1 R1/R2)Vref是芯片内部基准电压常见的有0.6V、0.8V、1.2V等。这个公式看着简单但有几个实操要点第一R2一般取10k到100k太小会增加静态功耗太大会让反馈节点对噪声敏感第二反馈走线要短且远离SW节点和电感否则开关噪声耦合进来输出纹波会变差第三电阻精度选1%的不要用5%的普通电阻不然输出电压准确度直接受影响。举个例子某芯片Vref 0.6V目标输出3.3V3.3 0.6 × (1 R1/R2) 取R2 10k则R1 (3.3/0.6 - 1) × 10k 45k 选标准电阻43k加2k串联或者直接用45.3k电阻。5.5 输入电容与滤波输入电容容易被忽略但它的作用非常关键。DCDC是脉冲电流负载输入电流不是连续的需要输入电容提供高频电流通路。输入电容一般选10µF到22µF陶瓷电容位置必须紧贴芯片VIN和GND引脚连线要短粗。如果输入走线很长电容离芯片太远会在输入节点产生大的电压纹波严重时导致芯片工作异常。6. 上DCDC之后的新坑环路、SW振铃与RE6.1 COT架构省了环路补偿但没省其他事现在的DCDC芯片越来越多采用COT架构恒定导通时间比如MP2315、SY8088都是这类。COT架构的控制逻辑是输出电压跌到基准以下时高边管打开固定时间然后关断等待下一次比较器触发。它的好处是环路响应快不需要像传统电压模式那样设计复杂的Type II/Type III补偿网络外围元件少特别适合输出电压固定、负载变化大的场景。但COT架构对输出电容的ESR和陶瓷电容的比例有讲究。有些COT芯片内部有纹波注入电路可以在输出电容为纯陶瓷、ESR极低时依然稳定工作有些老芯片不支持纯陶瓷电容需要加一个几十毫欧到几百毫欧的电阻或者在反馈路径上做纹波注入否则环路会抖动甚至振荡。选型时一定看数据手册里关于输出电容的说明别拿了芯片就照搬参考电路。6.2 环路补偿传统架构绕不开的功课如果选的是TPS5430这种电压模式或电流模式PWM芯片就需要自己设计补偿网络。补偿的目标是让环路的穿越频率在开关频率的1/10到1/5左右同时保证45°到60°以上的相位裕度。常见做法是用Type II补偿一个跨接电容加一个阻容串联到FB和COMP引脚之间。调试补偿网络需要网络分析仪或者做负载瞬态测试用电子负载在10%到90%负载之间切换观察输出电压的瞬态响应。如果振铃很厉害、衰减慢说明相位裕度不足需要调整零点如果响应慢吞吞、恢复时间长说明穿越频率太低可以加大补偿电容。这部分没有捷径第一次调建议先用数据手册给的推荐值打底再根据实测微调。6.3 SW振铃与Boot引脚串电阻DCDC最容易让人困惑的一个问题是SW节点波形上叠加了一串高频振铃。这是开关节点的高dv/dt和寄生电感、寄生电容共同造成的振铃幅度大时就是明显的辐射干扰源RE问题在很多做认证的产品里会被卡掉。抑制振铃有两个常用手段。第一个是调整自举电路的充电速率也就是给芯片的Boot引脚串一个电阻。电阻的作用是限制高边驱动管栅极驱动回路的电流变化率从而降低SW节点电压上升/下降的dv/dt减小振铃。Boot电阻的取值一般从22Ω开始试用示波器看SW节点波形振铃明显下降即可不要一味加大因为电阻太大导致自举电容充不满高边管驱动不足反而效率变差、管子温度升高。第二个手段是增加RC吸收电路Snubber在SW节点对地串一个电阻加电容。吸收电路会消耗一点额外功耗但能有效压制振铃。R取1到10ΩC取100pF到1nF也需要实测调整。6.4 Layout与RE测试经验DCDC板的Layout直接影响RE辐射发射测试结果。几条核心原则输入电容必须靠近IC这是最重要的规则。输入电流回路的环路面积越小开关噪声的发射越少。SW节点铜箔尽量小。SW节点的电压高频跳动铜箔越大天线效应越强但太小又不利于散热所以要平衡。反馈走线远离SW节点和电感最好走底层用GND包地。电感下方不要铺铜。电感底部如果有连续的铜箔会改变电感参数还会形成涡流加热。RE测试时有一个注意事项用示波器看SW波形时使用短地线弹簧或直接用地线环不要用长导线夹否则测到的振铃幅度是虚高的。带宽限制建议开到20MHz以上看全带宽记录振铃频率和幅度再优化。我遇到过一台样机SW节点振铃频率约250MHz刚好落在RE测试的敏感频段加Boot电阻和RC吸收后振铃幅度从1.2V压到0.4VRE测试数据就下来了。7. 实测对比同样的负载两种方案的差距最后分享一个实际项目里的对比数据这是帮朋友改的一块通信板原本方案是AMS1117-3.3输入12V负载是300mA的4G模块峰值电流500mA。实测情况1117方案静态时电流约120mA功耗约1.04W温度约80°C4G模块发射时电流到500mA功耗约4.35W温度直接冲过120°C模块频繁掉线换成MP2315方案后整个电源板满载纹波从几十毫伏降到不到20mV芯片温度在满载500mA时只有45°C左右整机功耗下降了约1.5W电池续航明显改善改板过程中还踩了一个小坑第一版MP2315的电感选小了用的是10µH结果负载突变时输出电压跌落超过100mV4G模块还会复位。后来按上面的公式重新算了电感换成22µH再把反馈电阻的精度从5%换成1%问题就消失了。这些就是典型经验的积累数据手册给的是参考最终还是要回到实际负载和测试中来。回到开头那个问题1117发热不是芯片不行而是使用条件超出了线性稳压器的物理边界。压差小、电流小1117依然是简单可靠的选择压差大、电流大换DCDC是更负责的做法。真正成熟的硬件工程师不是不用线性稳压器而是清楚在所有方案里哪一颗芯片用在什么位置、带多大负载、散热余量还有多少。
返回列表