简介:LM317可调稳压芯片的直流20V应用电路设计资料,面向电子爱好者、硬件工程师及电子相关专业学生,用于掌握三端可调稳压电源的选型、原理图设计与参数整定。包内包含1份PDF文档,整体仅60KB,聚焦从理论基础到实际电路实现的完整说明。已有164人学习浏览。文档围绕LM317输出电压计算公式Vo=1.25V×(1+R2/R1)展开,详细说明了R1与R2的比值范围、最小稳定工作电流对空载与有载电压差异的影响,并介绍了输入输出压差要求、纹波抑制改善方法、过载保护与安全区保护机制,以及大压差大电流时的散热与功耗控制策略。通过这份资料,读者可以理解20V输出电路的设计要点,快速搭建稳定可靠的可调直流稳压电源。
1. 为什么说“用LM317得到直流20V”比想象中更牵扯参数选择
做20V直流供电时,很多人的第一反应是找7815或7818再串二极管凑电压,或者干脆换一个开关电源模块。但如果你手头正好有一颗LM317,又想把三端稳压器的潜力用尽,那20V其实是一个非常典型的中间值:它没有超过LM317的37V输出上限,却也逼近了输入电压、压差和散热三者的配合边界。LM317常被叫作可调三端稳压器,拿来做固定20V反而容易踩坑:电阻分压选太大,空载电压会漂;输入电压留不够,一带负载就掉出20V。这个标题要讲的,不是照抄一张网上的电路图,而是把LM317三端稳压器参数、直流20V应用电子电路设计连在一起,自己把取值、余量和故障点算清楚。适合硬件工程师、电源维修人员和自制仪表的读者。
2. LM317三端稳压器参数与直流20V的边界条件
2.1 从LM317三端稳压器参数看20V输出是否超限
LM317属于三端可调线性稳压器,内部的基准电压是1.25V,它稳定在输出端和调整端之间。外部电阻只要保证这个基准不漂,输出就能稳定。和固定三端稳压器相比,LM317没有“标准20V版本”,但它的输出范围是1.25V到37V,所以20V完全在参数覆盖范围内。真正要看的不是输出电压上限,而是输入输出电压差、最小负载电流和封装功耗这几个容易被忽略的指标。
从LM317三端稳压器参数看,对直流20V应用影响最大的几个值如下:
| 参数 | 典型值 | 对20V输出设计的影响 |
|---|---|---|
| 可调输出电压范围 | 1.25V ~ 37V | 20V在中间,电阻分压可调,选值灵活 |
| 输入输出压差 | 典型3V,1.5A时可能更高 | 最低输入电压不能低于23V,实际建议留4~5V余量 |
| 最大输入输出压差 | 约40V | 不要直接用48V开关电源降到20V,会超过差分极限 |
| 最大输出电流 | 1.5A(TO-220封装,需要足够散热) | 长期运行建议按1A以下设计 |
| 最小负载电流 | 约5~10mA | 电阻分压必须让LM317在空载时也有电流输出 |
注意上面“输入输出压差”这一行。线性稳压器的压差是指输入电压减输出电压的最小值,低于这个值,调整管进入饱和区,输出就会失控。LM317不是低压差LDO,它在0.5A输出时压差通常要3V左右,在1.5A满载时可能到4V以上。所以直流20V应用里,输入电压至少要到23V,比较稳妥的做法是用24~28V输入,否则市电波动和整流纹波叠加后,LM317的调整管会在每个周期的谷底进入退出区。
2.2 20V应用中输入电压的选择:稳压余量与功耗的平衡
输入电压选多高,是整个直流20V应用电子电路设计里最先要定的参数。选低了压差不够,选高了LM317上的损耗又太大。比如输入28V、输出20V,压差是8V,如果负载是1A,LM317上就要白白消耗8W功率,这已经不是一个小散热片能解决的问题。
我一般会先用下面这个式子估算最低输入电压:
Vin_min = Vout + Vdrop_max + Vripple_pk
其中Vdrop_max取3.5~4V,Vripple_pk是整流滤波后的纹波峰值。如果用工频变压器整流,空载电压可以到交流有效值的1.4倍左右,带载后按1.2倍估算。例如AC 20V变压器,整流滤波后空载约28V,带载约24V,给20V输出留出的差压还有4V左右,基本够用。如果选AC 18V变压器,带载后可能只有21~22V,在纹波谷底会低于23V,输出就会开始跳动。
反过来,如果手头是现成的DC开关电源,选24V比28V更合理。虽然24V输入下LM317的可调节范围变小,但功耗少很多。比如0.5A负载时,28V输入的功耗是4W,24V输入只有2W,散热器体积能小一圈。对固定20V输出来说,24V输入是性价比最好的起点,前提是这个24V电源本身要稳,不能带载后掉到22V以下。
2.3 为什么最小负载电流在20V输出时特别明显
LM317和固定三端稳压器不同,它没有内部固定负载。数据手册里通常要求输出电流不低于5~10mA,否则调整管的静态工作点不够,输出的1.25V基准会不稳定,空载电压会出现莫名其妙的小幅漂移。这个要求放在直流20V电路里,正好落在电阻分压的选择上。
常见做法是让R1承担这个最小负载。因为LM317的输出端和调整端之间始终稳定在1.25V,R1两端也就是1.25V。如果R1取220Ω,那么流过R1的电流约为5.7mA,自然满足最小负载要求。如果R1取1kΩ,流过R1的电流只有1.25mA,远低于5mA,空载时LM317就可能进入不稳定区域,输出电压会偏高或缓慢漂移。所以在后面计算电阻值时,R1不要一味选大,宁可多消耗几毫安电流,也要把LM317的工作点压住。
另外还要留意调整端电流Iadj。LM317的Iadj典型值是50µA,最大到100µA左右。这个电流会流过R2,在R2上产生一个附加电压降,最终导致实际输出电压比理论公式算出来的高0.2~0.3V。因此在精确到20.00V的应用里,不能只靠理论公式贴标准电阻,必须留一个微调电阻的位置。
3. 直流20V应用电子电路设计:电阻、电容与保护二极管
3.1 用公式和Python把R1、R2取值算清楚
LM317输出电压的完整计算公式是:
Vout = 1.25 × (1 + R2/R1) + Iadj × R2
先忽略Iadj,为了得到20V,R2和R1的比值要做到15:1。如果R1取220Ω,R2就是3.3kΩ;如果R1取240Ω,R2就是3.6kΩ。这两组都是E24系列里的标准电阻,实际电路里都很常见。下面这一段Python代码可以直接用来计算不同组合下的理论输出:
Vref = 1.25 Iadj = 70e-6 # 典型调整端电流,按70uA估算 r1_list = [180, 200, 220, 240, 270] r2_list = [3000, 3300, 3600, 3900] for r1 in r1_list: for r2 in r2_list: vout = Vref * (1 + r2 / r1) + Iadj * r2 if 19.5 <= vout <= 20.5: print(f"R1={r1}, R2={r2}, Vout={vout:.3f}V")这段代码里的Vref是LM317内部基准电压1.25V,Iadj按70µA代入,因为实际芯片的Iadj不一定正好是50µA,取中间值估算更接近真实结果。运行后会看到,理论上能落在20V附近的组合不少,但都会因为Iadj的存在比20V高一点。这就是为什么固定20V输出不能直接焊两个普通电阻就收工。
如果只是做实验室电源,不需要严格20.00V,那么R1=220Ω、R2=3.3kΩ焊上就能用,实测输出通常在20.1V到20.3V之间。如果负载对电压精度有要求,需要把R2拆成两只串联电阻:一只3kΩ固定电阻,一只500Ω多圈电位器。这样总阻值范围是3kΩ到3.5kΩ,对应输出大约18.4V到21.3V,调节到万用表显示20.00V即可。
3.2 电阻精度对输出电压的影响
电阻精度直接影响20V的稳定性。假设R1和R2都是1%精度,R2按3.3kΩ计算,误差就是±33Ω。按照公式,33Ω在R2上会引起大约0.19V的变化,再加上Iadj的离散,最坏情况下输出会在19.7V到20.4V之间波动。如果是工业仪表供电,这个范围往往不能接受。
所以我的建议是:R1用精度1%金属膜电阻,R2用1%电阻加多圈电位器微调。多圈电位器的温漂比固定电阻大,但调试完成后,LM317本身的电压温度系数还在,只要环境温度变化不剧烈,输出20V的长期稳定性是够用的。不要用普通3296单圈电位器,调起来太灵敏,手一抖就过冲。
下面这张表列出了R1=220Ω时,不同R2对应的理论输出电压,方便在调试时快速判断该往哪个方向调:
| R2(Ω) | Vout估算(含Iadj 70µA) |
|---|---|
| 3000 | 18.5V左右 |
| 3100 | 18.9V左右 |
| 3200 | 19.4V左右 |
| 3300 | 19.9V~20.2V |
| 3400 | 20.4V左右 |
| 3500 | 20.9V左右 |
实际调整时,把万用表接到输出端,缓慢转动多圈电位器,看到读数稳定在20.00V就锁死。注意此时负载最好接一个固定电阻,比如100Ω/5W,让LM317输出20mA左右的电流,避免空载时读数漂移。
3.3 输入输出电容、调整端旁路电容和保护二极管
完整的直流20V应用电子电路设计,不能只有两个电阻。LM317对相位和短路都比较敏感,一般需要加以下几类元件:
| 元件 | 参考取值 | 作用 |
|---|---|---|
| 输入电容C1 | 0.1µF陶瓷并联100µF电解 | 滤除高频噪声和工频纹波,给LM317提供低阻输入 |
| 输出电容C2 | 10µF钽电容或电解电容 | 改善瞬态响应,防止自激振荡 |
| 调整端旁路电容Cadj | 10µF | 提高纹波抑制比,但必须加保护二极管 |
| 保护二极管D1 | 1N4007 | 防止输出短路时Cadj放电损坏芯片 |
| 保护二极管D2 | 1N4007 | 防止输入短路时C2反向放电损坏芯片 |
这里最容易漏掉的是D1和D2。LM317的输出端和调整端之间接了一个10µF电容Cadj,如果输出端突然对地短路,Cadj上已经充到的电压会通过LM317内部放大器的路径放电,电流倒灌可能把芯片烧坏。D1的正极接调整端、负极接输出端,短路时为Cadj提供泄放回路。D2则是防止输出电容在输入端短路时反向流入稳压器。
提示:输出电容C2不要用超大容量,比如直接上470µF会把上电瞬间的浪涌电流拉得很高。普通10µF到47µF已经足够,除非负载对瞬态响应有更高要求。
3.4 一套可直接拿去做PCB的最小电路清单
把上面的计算和元件拼起来,一套最小系统可以把R2换成3300Ω固定电阻,也可用3kΩ电阻串联500Ω微调。完整的物料大致是:LM317一只,220Ω电阻一只,3.3kΩ电阻一只,100µF电解电容一只,0.1µF陶瓷电容一只,10µF电解电容两只,1N4007二极管两只,TO-220散热片一只,接线端子若干。
焊接顺序没有特殊要求,但建议先装电阻和二极管,再装电容,最后装LM317。装LM317时注意散热片如果和机箱接触,金属面可能带有输出端电压,要垫绝缘矽胶片和绝缘垫圈,不能直接贴在接地的机箱金属板上。装完以后先不接后续负载,单独给输入端通电,第一件事就是测量输出端是不是接近20V,确认正常后再接负载。
4. 把LM317直流20V电路变成能长期运行的电子电路设计:散热、PCB与恒流恒压可调电源
4.1 功耗、结温与散热器选型
很多人在直流20V应用电路里把LM317直接插面包板测试,能出电压就以为完成了。实际上LM317是线性稳压器,输入输出压差乘以输出电流就是它自己承担的损耗。以输入24V、输出20V为例,压差只有4V,0.5A负载时功耗是2W;如果输入28V,同样0.5A功耗就到4W。这个功耗全部变成热量,集中在LM317的结上。
要判断散热片够不够,需要用热阻公式估算结温。TO-220封装的LM317,结到环境的热阻在没有散热器时大约50°C/W到65°C/W,加了标准散热片后,总热阻可以降到5°C/W到10°C/W。假设环境温度40°C,最高结温按100°C留余量,输入24V、负载0.8A时功耗是3.2W,要求总热阻低于(100-40)/3.2=18.75°C/W。这个数值不算高,一个小型铝散热器加导热硅脂就能做到。
如果输入28V、负载1A,功耗就是8W,总热阻要求低于7.5°C/W,普通TO-220小型散热片已经很紧张。此时要么降低输入电压,要么把负载电流降下来,要么换LM338一类更大封装的芯片。这不是“提高散热片面积”一句话能解决的,因为热阻和散热面积的关系不是线性,超过热阻预算后,再大的散热片也只是让表面温度下降,结温依然可能超。
下面是几个常见工作点的功耗对照,方便设计时快速估算:
| 输入电压 | 输出20V | 负载电流 | LM317功耗 | 散热建议 |
|---|---|---|---|---|
| 24V | 20V | 0.5A | 2W | 小散热片 |
| 24V | 20V | 1A | 4W | 标准TO-220散热片 |
| 28V | 20V | 0.5A | 4W | 标准TO-220散热片 |
| 28V | 20V | 1A | 8W | 加大散热片,注意结温 |
4.2 PCB布局与地线处理
一个常见故障是电路原理图没问题,实际焊出来输出却带载掉压。这里面很大一部分原因是PCB布局把地线走成了共享长线。LM317的调整端是高阻抗节点,R2的地线不能靠近输入电容的负极端来回绕,要单独回到输出电容的负极。这样负载电流的脉冲不会在R2地线上产生压降,LM317才能准确感知真实的20V输出。
输入电容、输出电容尽量贴着LM317的三个引脚。对于TO-220封装,引脚宽度大,焊盘可以适当加大,但不要大面积堆铜,否则焊接时热量散太快,容易虚焊。散热片不是地线,而是输出端Vout,如果PCB上散热片焊盘直接铺铜,要明确这块铜箔是输出节点,不能和地平面粘在一起。我在不少板上见过把LM317散热片当作接地金属片来处理的地线错误,结果20V直接通过散热片固定螺栓对地短路。
4.3 从固定20V扩展到LM317恒流恒压可调电源制作
网上搜索词里经常看到“LM317恒流恒压可调电源制作”,其实固定20V方案就是它的恒压部分原型。R1=220Ω不动,把R2换成10kΩ电位器串一个1kΩ保护电阻,输出电压就可以调到更高范围;再把输出端串一个采样电阻和运放,用运放控制LM317的调整端,就能实现限流。但注意LM317本身没有恒流引脚,恒流功能要靠外接控制环路实现,不能用一只电阻简单替代。
如果你目标就是固定20V,那么不建议加入恒流控制。因为恒流环路一旦设计不好,在电压环和电流环切换时会振荡,20V输出上会出现低频波动。反过来,如果你本来要做可调电源,那标题里的直流20V就只是一个中间档位,输入电压必须按最高输出电压加压差来选,否则调节到20V以上时压差不够,电源带载后电压往下掉。
4.4 上电前检查哪些参数
在新板子通电之前,习惯上先把输入端短接一个假负载,比如47Ω/10W电阻,看输入电源能否稳定输出设定电压。然后断开假负载,用万用表测量直流20V电路板输入端的空载电压和带载电压。变压器整流滤波后空载电压会比带载高很多,如果空载电压到了28V,带载后只有24V,这属于正常;如果带载后低于23V,说明变压器功率不够或滤波电容容量不足,需要先解决输入再调整LM317部分。
另一个容易忽略的是LM317的短路保护。空载测试时,如果输出端直接短路,LM317内部的限流和过温保护会启动,但芯片表面温度上升很快,靠保护撑不了几秒。新板子不要反复做短路测试,测一次后用万用表确认恢复即可。
5. 上电验证:如何确认你的LM317输出就是稳定的直流20V
5.1 空载与带载电压测量
给电路通电后,先把万用表打到直流电压挡,黑表笔接输出地,红表笔接LM317输出,测空载电压。如果设计值在20.00V附近,空载读数应该在20.0V上下,允许有0.2V以内偏差。然后接一个额定负载,比如40Ω/20W电阻,让负载电流达到0.5A,再测输出端电压。负载调整率正常的LM317电路,空载和0.5A负载之间的电压差应该在几十毫伏以内。
如果带载后电压低于19.7V,先不要怀疑LM317本身。用万用表测LM317输入端对地电压,看它是否已经掉到23V以下。工频变压器在小电流下空载电压虽然高,但带载后绕组压降和滤波电容放电会同时拉低电压,这是直流20V应用里最容易被误判为芯片故障的原因。
5.2 用示波器看纹波和噪声
万用表只能测平均值,纹波问题需要示波器。把示波器探头打到交流耦合,带宽限制设为20MHz,测量输出端对地纹波。一个设计合理的LM317电路,在负载电流0.5A时,输出纹波应该在20mV到50mV左右。如果示波器上出现100Hz或120Hz的工频锯齿,说明输入滤波电容不够,要么增大电容,要么降低输入源的内阻。如果出现几MHz的高频振荡,则先检查Cadj是否漏装,以及地线是不是走得太远,这通常是环路自激。
测量时注意示波器探头地线要夹得短。长地线夹本身会引入几十毫伏噪声,造成误判,最好用弹簧接地探头。
5.3 一眼定位故障:ADJ端电压和输入电压
如果输出不是20V,我一般会先测LM317调整端对输出端的电压。这一端应当稳定在1.25V左右,这是LM317内部基准电压的直接体现。如果这个电压不是1.25V,说明芯片本身工作点不对,可能是损坏、接反或虚焊。如果这个电压是1.25V,那么问题基本在外部电阻上。测R2的实际阻值,确认是不是3.3kΩ或微调电位器拧到了设定位置。再根据公式估算输出,通常几分钟就能把故障缩小到某个元件。
排查时先把输入电压固定在24V,再去量ADJ电压。很多情况是输入电压在满载时已经掉到临界值,但万用表空载测量看不出问题。锁定电源输入正常后,ADJ端电压1.25V和输出端20V这几个点就能覆盖九成以上的失效模式。
本文还有配套的精品资源,点击获取