十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

LM317电流扩展:原理、电路设计与5A恒流源实战

LM317电流扩展:原理、电路设计与5A恒流源实战 1. 项目概述LM317的电流扩展之道LM317这个在模拟电路世界里几乎无人不知的三端可调稳压器常被大家用来做电压基准和线性稳压。但很多刚入行的朋友甚至一些有经验的工程师可能都忽略了它另一个强大的隐藏技能电流扩展。没错这个看起来“平平无奇”的小芯片通过巧妙的电路设计可以轻松输出远超其自身额定电流通常是1.5A的大电流从几安培到十几安培甚至更高。这听起来是不是有点“作弊”的感觉但这不是魔法而是基于其内部工作原理和外部晶体管巧妙配合的经典应用。今天我就来彻底拆解这个“LM317电流扩展”的秘密从原理到实操从选型到避坑让你不仅知其然更知其所以然最终能设计出稳定可靠的“大电流”线性电源或恒流源。这个技巧特别适合那些需要大电流但纹波要求又极高的场合比如高精度传感器供电、低噪声音频功放前级、实验室精密测试设备或者给一些娇贵的模拟电路模块供电。相比于直接使用大电流的稳压芯片往往更贵、更热、更难找利用LM317外置功率管的方式成本更低灵活性更高而且LM317本身优秀的稳压和过载保护特性得以保留。接下来我们就从最核心的原理开始一步步揭开它的秘密。2. 核心原理LM317如何“指挥”大电流要理解电流扩展首先得吃透LM317是怎么工作的。LM317本质上是一个带有电压基准和误差放大器的串联稳压器。它的输出端OUT和调整端ADJ之间维持着一个固定的1.25V电压Vref。通过改变连接在ADJ脚和地之间的电阻分压网络我们就能设定输出电压Vout 1.25V * (1 R2/R1)。这是它的电压稳压模式。当我们想让它输出恒定电流时逻辑就变了。我们不再关心输出电压具体是多少而是关心流过负载的电流。这时我们利用的正是那个固定的1.25V基准。想象一下如果在输出端和调整端之间我们不是接电阻分压器而是直接接一个固定电阻Rset到地同时把负载接在输出端和地之间。那么根据欧姆定律流过Rset的电流I Vref / Rset 1.25V / Rset。由于LM317会努力维持OUT和ADJ之间1.25V的压差这个电流I就会保持恒定。而因为ADJ脚的输入电流极小约50uA可以认为这个恒定电流几乎全部流过了负载。这就是LM317最基本的恒流源模式电流值由Rset决定。那么瓶颈在哪里LM317自身的功耗和散热能力。它的最大输出电流典型值是1.5A。当我们需要更大的电流比如5A时如果让这5A全部流过LM317其上的压降输入输出电压差乘以5A会产生巨大的功耗瞬间就会触发过热保护甚至烧毁芯片。电流扩展的核心思想就是“分流”让LM317只负责“指挥”和“采样”一小部分电流比如50mA而让一个外部的、散热能力更强的功率晶体管如NPN型的TIP35C、TIP36C或者PNP型的TIP2955等去承担绝大部分的电流输出任务。LM317通过监测输出电流在采样电阻上的压降来调整功率管的基极电流从而精确控制功率管的导通程度实现对整个回路电流的闭环控制。LM317在这里扮演了“精密控制器”和“保护器”的角色而功率管则是“大力士执行者”。3. 经典电路方案解析与选型考量市面上流传着多种LM317扩流电路但万变不离其宗主要分为基于NPN晶体管和基于PNP晶体管的两大类。选择哪种取决于你的输入输出电压关系和电路布局的便利性。3.1 NPN晶体管扩流方案这是最常见、最直观的方案。其核心是利用一个NPN功率管如TIP35C与LM317并联。LM317的输出端通过一个小的限流电阻例如0.7欧姆连接到功率管的基极同时功率管的发射极通过一个采样电阻Rsc接地而LM317的ADJ引脚也连接在这个采样电阻的上端。工作原理LM317试图维持其ADJ脚即采样电阻Rsc上端的电压比OUT脚低1.25V。当负载电流增大流过采样电阻Rsc的电流增大其压降Vsc I_load * Rsc随之增大。一旦Vsc接近0.6-0.7V硅NPN管的Vbe导通阈值功率管开始导通。功率管导通后大部分负载电流I_load转而通过功率管的C-E极流通。LM317自身的输出电流I_LM317则等于流经基极限流电阻的电流加上其ADJ脚的微小电流这个值被设计得很小通常几十到一百多毫安因此LM317本身功耗很低。系统形成一个负反馈如果负载电流试图继续增加Vsc增加导致LM317的OUT脚电压相对其ADJ脚即Rsc上端的差值减小LM317会降低其输出电流从而减小对功率管基极的驱动迫使功率管导通减弱将总负载电流拉回设定值。恒流值由I_set ≈ 0.6V / Rsc决定更精确地是功率管的Vbe导通电压除以Rsc。优点电路简单易于理解。功率管直接接地散热器安装方便可与地相连。缺点存在“死区电压”。由于功率管需要至少0.6V的Vbe才能导通这意味着采样电阻Rsc上必须至少有0.6V压降功率管才会开始分担电流。在轻载或电流设定值很小时所有电流可能仍需LM317独自承担直到压降足够。此外输入电压必须高于输出电压至少V_drop_LM317 Vbe其中V_drop_LM317是LM317的最小压差约2-3V。3.2 PNP晶体管扩流方案这个方案将PNP功率管如TIP2955置于电源正端和负载之间。LM317的输入端接输入电压输出端通过一个电阻连接到PNP管的基极ADJ脚则连接到采样电阻Rsc的下端地端而采样电阻的上端接PNP管的发射极。工作原理LM317在这里被配置为一个悬浮的恒流源驱动PNP管的基极。LM317的恒流值I_adj由其自身的调整端电阻设定例如在OUT和ADJ之间接一个电阻R。这个恒定的I_adj流入PNP管的基极控制着PNP管的集电极电流即负载电流。根据晶体管的电流放大倍数βI_load ≈ β * I_adj。采样电阻Rsc用于检测负载电流但其压降主要影响的是PNP管的发射极电压间接影响其Vbe从而提供了一定的电流反馈和限流保护但不如NPN方案那样直接和精确。优点压差可以做得更小。整个电路的压差主要是PNP管的饱和压降Vce(sat)可以低至1V以下加上采样电阻的压降。效率相对更高。缺点电路分析稍复杂需要理解悬浮工作状态。PNP管的散热器可能处于高电压接近输入电压绝缘处理需要小心。电流控制精度依赖于晶体管的β值而β值会随温度和电流变化因此稳定性和一致性不如NPN反馈方案。选型建议追求简单、可靠、控制精度优先选择NPN扩流方案。它利用LM317自身的反馈环精度高保护功能完善LM317的过热、过流保护依然有效。追求低压差、高效率且对电流精度要求不是极端苛刻时可以考虑PNP扩流方案。功率管选择根据所需最大电流和功耗选择。例如5A应用可选TIP35C/TIP36C (NPN/PNP)10A以上可选2N3055/MJ2955对管或更新的MOSFET方案但需注意直接用MOSFET需额外考虑驱动和稳定性。务必查阅器件手册确保其最大集电极电流(Ic)、功耗(Ptot)和封装散热能力满足要求并留足余量。4. 关键参数计算与元器件选择设计一个可靠的扩流电路拍脑袋选值可不行每一个元器件的参数都需要经过计算。4.1 采样电阻 Rsc这是设定恒流值的核心电阻。公式对于NPN方案Rsc ≈ 0.65V / I_desired。0.65V是典型NPN硅管Vbe的近似值。如果你想设定恒流为2A则Rsc ≈ 0.65V / 2A 0.325Ω。功率计算电阻的功耗P_Rsc I_desired² * Rsc。对于2A0.33Ω的电阻功耗P ≈ 2² * 0.33 1.32W。你必须选择额定功率至少是计算值2倍以上的电阻这里应选择3W或5W的铝壳电阻或绕线电阻并考虑良好的通风。精度与温漂为了获得稳定的电流应选择低温度系数如1%的金属膜电阻或专用采样电阻。阻值的微小偏差会直接导致输出电流的偏差。4.2 基极限流电阻 Rbase (NPN方案)这个电阻连接在LM317的OUT脚和NPN功率管的基极之间用于限制LM317提供给基极的最大电流保护LM317。取值原则确保在最坏情况下如功率管β值最小需要最大基极驱动时流过此电阻的电流不超过LM317的安全输出电流比如100-150mA。估算公式Rbase ≈ (Vout - Vbe) / I_base_max。假设Vout12VVbe0.7V我们想将基极电流限制在100mA以内则Rbase ≈ (12 - 0.7) / 0.1 113Ω。可取标称值100Ω或120Ω。功率P_Rbase ≈ (Vout - Vbe)² / Rbase。上例中约为(11.3)² / 120 ≈ 1.06W需选用至少2W的电阻。4.3 功率晶体管的选择与散热计算这是最关键的环节选错或散热不足必然失败。电流与电压晶体管的集电极最大电流Ic(max)应大于你所需的最大负载电流建议有50%以上余量。集电极-发射极击穿电压Vceo应大于最大输入输出电压差。功耗计算这是散热设计的依据。功率管的最大功耗发生在输出短路或负载电流最大且压差最大时。P_transistor_max ≈ (Vin_max - Vout_min) * I_load_max。例如输入20V输出5V5A则管耗P ≈ (20-5)*5 75W这是一个巨大的热量。散热器选择根据计算出的最大管耗P、晶体管的热阻结到外壳Rθjc查手册、绝缘垫片热阻Rθcs如果有和你期望的结温Tj通常不要超过125°C以及环境温度Ta来计算所需散热器热阻Rθsa。公式Rθsa ≤ (Tj_max - Ta) / P - (Rθjc Rθcs)。 假设Tj_max125°C Ta40°C P75W Rθjc(TIP35C)1.5°C/W Rθcs(云母片硅脂)≈0.5°C/W。 则Rθsa ≤ (125-40)/75 - (1.50.5) 85/75 - 2 ≈ 1.13 - 2 -0.87。结果是负数 这说明在75W功耗下即使散热器热阻为0不可能结温也会超标。因此必须降低功耗要么减小输入输出电压差比如采用多级稳压或开关预稳压要么降低最大负载电流要么使用多个晶体管并联分流。否则必须选择更强大的晶体管和巨型散热器甚至强制风冷。4.4 补偿与保护元件输入/输出电容LM317输入端靠近引脚处必须接一个0.1uF-1uF的陶瓷电容C_in以抑制高频噪声同时并联一个足够大的电解电容如100uF-1000uF取决于电流和纹波要求以提供瞬时电流。输出端同样建议接一个10uF以上的电解电容C_out和一个0.1uF陶瓷电容以改善瞬态响应和稳定性。注意LM317对输出电容的ESR有要求过低如纯陶瓷大电容可能引发振荡通常建议电解电容或并联一个1Ω左右的小电阻。保护二极管在输入输出端反向并联一个二极管如1N4007可以防止输入端短路时输出端电容通过LM317内部放电造成反向击穿。在调整端和输出端之间并联一个二极管可以防止输出端短路时调整端电容通过LM317放电。这些在数据手册中有明确建议在高可靠性设计中不应省略。5. 实战搭建一个5A可调恒流源/稳压电源我们以最经典的NPN扩流方案为例搭建一个既能恒流CC又能稳压CV的实验室电源模块输出最大5A电压可调范围1.25V-15V。5.1 材料清单核心ICLM317TTO-220封装 x1功率晶体管TIP35C (NPN, 25A, 125W, TO-247封装) x1。如果散热条件紧张可以用两个TIP35C并联。采样电阻0.13Ω / 5W 铝壳电阻 x1 设定恒流约0.65/0.13≈5A基极限流电阻10Ω / 2W 金属膜电阻 x1电压调整电阻10kΩ多圈精密电位器 x1 (用于调压) 240Ω 1/4W电阻 x1 (作为R1)电容输入滤波2200uF/35V 电解电容 x1 0.1uF/50V 陶瓷电容 x1输出滤波1000uF/25V 电解电容 x1 10uF/25V 钽电容或电解电容 x1 0.1uF/50V 陶瓷电容 x1调整端旁路10uF/25V 电解电容 x1保护二极管1N4007 x2散热系统大型铝散热器根据5.2计算选择导热硅脂绝缘云母片及配套套管螺丝。其他PCB或万用板接线端子导线电压电流表头用于显示。5.2 散热器计算与选型假设最严苛条件输入电压18V考虑变压器整流滤波后输出电压在最低1.25V时输出5A恒流。功率管压降Vin - Vout 18V - 1.25V 16.75V功率管功耗P 16.75V * 5A 83.75W极高晶体管结温计算TIP35C的Rθjc1.5°C/W。假设使用优质硅脂和云母片Rθcs≈0.5°C/W。设环境温度Ta30°C。 所需散热器热阻 Rθsa ≤ (Tj_max - Ta)/P - (Rθjc Rθcs) (125-30)/83.75 - (1.50.5) ≈ 1.134 - 2 -0.866 °C/W。再次为负。结论在83.75W下即使理想散热器也无法将结温控制在125°C以下。因此必须降低使用条件降低最大输入电压设计为交流15V整流滤波后约20V直流但我们将最高输入直流电压限制在20V且避免在最低输出电压下满电流输出。规定操作范围输出电压≥5V时才允许输出5A当输出电压调至1.25V-5V范围时最大输出电流按I_max P_max / (Vin - Vout)限制其中P_max是我们为晶体管设定的安全功耗上限比如50W。选用更低热阻的散热方案选择热阻Rθsa小于1.0°C/W的大型散热器并加强强制风冷加风扇。晶体管并联使用两个TIP35C并联均分电流和功耗每个管子功耗约42W再计算散热需求会容易很多。我们调整方案采用双TIP35C并联每管承担2.5A。在最坏情况Vin20V Vout5V I_total5A下单管功耗P_single (20-5)*2.5 37.5W。 假设使用一个Rθsa1.5°C/W的散热器两个管子装在同一散热器上环境温度35°C。 对于单个管子总热阻 Rθja ≈ Rθjc Rθcs Rθsa 1.5 0.5 1.5 3.5 °C/W。 结温 Tj Ta P_single * Rθja 35 37.5 * 3.5 35 131.25 166.25°C。仍然超标这说明即使并联在37.5W功耗下结温依然很高。必须使用强制风冷。假设加上风扇后散热器有效热阻Rθsa降至0.5°C/W。 则总热阻 Rθja 1.5 0.5 0.5 2.5 °C/W。 结温 Tj 35 37.5 * 2.5 35 93.75 128.75°C。接近但略超125°C极限。最终决策为了绝对安全我们进一步限制最高输入电压为18V并规定在输出5V以下时最大总电流不超过3A。这样单管最大功耗约为(18-5)*1.5 19.5W。 结温 Tj 35 19.5 * 2.5 35 48.75 83.75°C。安全。这个计算过程清晰地展示了线性电源散热设计的挑战性也说明了为什么在实际产品中大电流线性电源体积巨大、重量沉因为散热器或者干脆采用开关电源。5.3 电路连接步骤搭建核心扩流回路在万用板或PCB上将LM317的IN脚接输入正Vin。LM317的OUT脚接10Ω基极限流电阻一端。该电阻另一端接两个并联TIP35C的基极。两个TIP35C的发射极连接在一起然后接到0.13Ω采样电阻的一端。采样电阻的另一端接负载正端Vout以及LM317的ADJ脚。两个TIP35C的集电极连接在一起接到输入正Vin。注意并联功率管时在每个发射极串联一个0.1Ω左右的小电阻1-5W可以帮助均流但会引入额外压降。本例为简化假设管子参数一致且安装在同一散热器上暂不串联均流电阻。配置电压调整网络在LM317的OUT脚和ADJ脚之间连接240Ω电阻R1。在ADJ脚和地Vin-之间连接10kΩ电位器的两个固定端电位器的滑动端接ADJ脚。这样旋转电位器即可调整输出电压。添加电容在Vin和地之间靠近LM317引脚处并联2200uF电解电容和0.1uF陶瓷电容。在Vout和地之间靠近采样电阻负载端并联1000uF电解电容、10uF钽电容和0.1uF陶瓷电容。在LM317的ADJ脚和地之间连接一个10uF电解电容可以提高纹波抑制比。安装保护二极管在Vin和Vout之间反向并联一个1N4007阴极接Vin阳极接Vout。在OUT脚和ADJ脚之间反向并联一个1N4007阴极接OUT阳极接ADJ。安装散热系统在两个TIP35C和LM317上涂抹导热硅脂盖上绝缘云母片用螺丝和套管将其紧固在大型散热器上。确保晶体管金属背板与散热器间绝缘良好用万用表测量确认无短路。如有条件在散热器上加装12V风扇。连接与测试将输入接至直流电源限流设置稍大于5A输出接电子负载或大功率电阻。先不接负载用万用表测量输出电压是否随电位器可调。然后接轻载测试最后逐步加大负载用电流表监测输出电流观察是否能在设定电压下提供恒定电流当负载电阻小到使电流达到5A时电压应开始下降进入恒流模式。6. 调试要点、常见问题与进阶优化电路搭起来只是第一步调试和优化才能让它稳定可靠地工作。6.1 上电调试安全步骤先静态后动态不接负载先上电测量输出电压是否正常可调。测量LM317输入输出压差是否大于其最小要求约2.5V。限流保护使用可调直流电源作为输入并将其电流限制设定在略高于你电路设计最大电流的值如5.5A防止调试过程中短路烧毁元件。轻载到重载先用一个功率较大的电阻如10Ω/10W做负载测试中小电流下的稳压性能。然后逐步换用更小阻值的电阻增加负载电流观察电压是否稳定并监测功率管和LM317的温升。恒流测试将输出短路或接一个非常小的电阻此时电路应进入恒流模式。用电流表测量短路电流应与计算值0.65V / Rsc接近。调节输入电压短路电流应基本不变。6.2 典型问题与解决方案问题1轻载时正常负载电流增大后输出电压跌落或振荡。可能原因1输入电容容量不足或ESR过大。大电流动态负载需要输入电容提供瞬时电流。解决增大输入电解电容容量如增加到3300uF或并联多个并在其旁边并联高频特性好的陶瓷电容。可能原因2布线不良寄生电感过大。大电流回路输入电容-功率管-采样电阻-负载-地形成的环路面积过大引入寄生电感影响瞬态响应。解决使用粗短线尽量减小环路面积采用星型接地或单点接地。可能原因3功率管开启速度慢或β值过低。导致响应跟不上负载变化。解决确保基极限流电阻不要过大确保有足够的基极驱动电流。可以尝试在基极限流电阻上并联一个100nF-1uF的加速电容。可能原因4输出电容ESR过低引发LM317振荡。解决在输出端串联一个小的电感几uH或一个1-2Ω的电阻再并联电容。或者使用具有一定ESR的电解电容作为主输出电容。问题2恒流值不稳定随温度或输入电压变化。可能原因1采样电阻Rsc的温漂。普通碳膜电阻温漂大。解决换用低温度系数的金属膜电阻、精密合金采样电阻或四线制开尔文接法以减少测量误差。可能原因2功率管Vbe随温度变化。NPN方案的恒流基准直接依赖于Vbe而Vbe有约-2mV/°C的温漂。解决这是该电路的固有缺点。对于精度要求高的场合可以考虑使用运放基准电压源来驱动功率管构成精密的恒流源或者选用PNP方案其电流由LM317的恒流值设定与Vbe无关但受β影响。可能原因3LM317自身温漂。其1.25V基准也有微小温漂。解决选择更精密的可调稳压器或基准源。问题3功率管或LM317异常发热即使负载不重。可能原因1功率管未进入饱和区工作在放大区管压降过大。检查基极驱动电流是否足够。确保I_base I_load / β(min)。对于TIP35Cβ(min)可能低至205A负载需要至少250mA基极电流要确保LM317和基极限流电阻能提供。可能原因2散热安装不良。检查导热硅脂是否涂匀绝缘片是否平整螺丝是否拧紧。散热器尺寸是否足够环境通风是否良好。可能原因3存在高频振荡。振荡会导致额外损耗。用示波器观察功率管C-E极或输出端波形。如有振荡需按问题1的方案排查补偿。问题4上电瞬间或负载突变时烧毁功率管或保险丝。可能原因感性负载或大的容性负载导致瞬间冲击电流。解决在输出端串联一个小的负温度系数NTC热敏电阻来抑制浪涌电流或者设计软启动电路。6.3 进阶优化技巧精密恒流改进用一颗运放如OP07、LM358和精密电压基准如TL431来替代LM317的恒流控制部分。运放的同相端接基准电压反相端接采样电阻的上端输出驱动功率管的基极。这样可以实现与Vbe无关的、高精度、低温漂的恒流控制。并联均流当需要更大电流使用多个功率管并联时必须在每个发射极串联一个小阻值的均流电阻0.1-0.5Ω以平衡因晶体管参数差异导致的电流不均。这个电阻会带来额外压降和功耗但能提高可靠性。使用MOSFET替代BJT功率MOSFET如IRF3205是电压驱动器件驱动简单几乎没有驱动电流损耗。可以用LM317驱动一个N-MOSFET的栅极源极接采样电阻到地实现扩流。但需要注意MOSFET的栅极阈值电压和米勒效应可能需要额外的栅极驱动和补偿网络来确保稳定。增加过温保护在散热器上安装一个温度开关如70°C常闭型将其串联在输入或LM317的使能回路中。当温度超标时自动切断电路提供双重保护。加入输出使能/软启动在ADJ脚对地接一个NPN三极管通过微控制器控制其导通可以将ADJ脚拉低从而关闭输出实现使能控制。在调整端网络中加入一个电容可以实现缓慢启动减少对输入电源的冲击。电流扩展后的LM317电路其性能上限很大程度上取决于外部分立元件的选择和散热设计。它不再是一个“傻瓜式”的稳压芯片应用而是一个需要综合考虑电、热、稳定性和精度的模拟电路设计项目。每一次成功的调试都是对模拟电路基本功的一次巩固和提升。理解其中的每一个细节能让你在面对其他类似的功率控制问题时游刃有余。
返回列表