
1. 为什么我劝你焊一台±15V可调稳压电源如果你玩过运放、做过音频功放或者调过传感器信号链大概率遇到过同一个坑手头只有单路电源正负供电死活凑不出来要么用两个充电器串要么拿电阻分压凑合结果噪声大得没法看。我当年在学校实验室第一次做±15V电源纯粹是为了给一块OPA2134运放供电结果焊完发现负压根本调不动查了一晚上才发现LM337的引脚顺序和LM317完全不一样。这个教训让我意识到双极性可调稳压电源看着简单实际上手才知道细节有多密。这篇文章要聊的就是怎么从零复刻一台±15V可调稳压电源核心器件是LM317和LM337这对经典组合。它能输出正负两路独立可调的稳定电压正压范围大约1.25V到30V以上负压对称可调带载能力在1A到1.5A之间取决于散热纹波和负载调整率都远好于大多数开关电源模块。适合谁看电子类专业的学生做实验、DIY音频爱好者给前级供电、嵌入式工程师搭模拟电路测试台甚至只是想在桌面上放一台靠谱的线性电源的人都能照着做出来。我前后焊过五六版从洞洞板到打样PCB从变压器方案到现成AC-DC模块方案踩过的坑包括散热片烫到摸不得、电位器一调就跳变、负压上电顺序导致运放损坏等等。下面把这些经验全部拆开讲你照着抄作业就行。2. 整体方案设计与核心思路拆解2.1 为什么选LM317加LM337这对组合线性稳压器的选择其实不少LT1083、LM338、TPS7A系列都能做但LM317和LM337之所以成为几十年不倒的经典原因很实在。第一是便宜好买几毛钱到一两块钱一颗随便哪个电子市场或者网购平台都有现货。第二是资料极其丰富数据手册里的典型应用电路直接能用不需要自己从头算补偿网络。第三是内置了过流保护和过热保护新手焊错线也不至于一上电就炸。LM317是正压可调稳压器输出电压由两个电阻决定公式是Vout 1.25V × (1 R2/R1) Iadj × R2其中1.25V是内部基准电压Iadj典型值50微安在R2不超过几十千欧时可以忽略。LM337是它的负压镜像版本公式形式一样但注意它是负压输出基准是-1.25V。选它们而不是固定输出的7815/7915核心原因是可调。实验场景里±15V只是最常见的一个点有时候你需要±12V给运放有时候要±5V给某些传感器可调意味着一台电源顶好几台用。而且可调电源在调试时能慢慢升压避免一上电就满压冲击电路这个好处只有用过的人才懂。2.2 变压器方案还是AC-DC模块方案这是新手最容易纠结的地方。我把两条路都走过说说各自的取舍。变压器方案是传统做法220V市电经过工频变压器降压比如用双18V或双15V的次级绕组再整流滤波最后进稳压芯片。优点是结构经典、干扰小、输出干净变压器本身还有隔离作用。缺点是体积大、重量沉、成本不低一个50W的双18V变压器就要几十块而且市电部分涉及安全新手操作有风险。AC-DC模块方案是近几年更流行的做法直接买一个现成的双路输出开关电源模块比如输出±18V或±24V的模块后面接稳压电路。优点是体积小、接线简单、不需要碰市电。缺点是开关电源本身纹波较大虽然经过线性稳压器二次稳压后能压下去不少但高频噪声残留还是比变压器方案多一些。我的建议是如果你只是做实验、对体积有要求、不想碰市电选AC-DC模块方案买一个输出±18V、功率30W以上的模块后面接LM317/337实测纹波能压到几毫伏级别完全够用。如果你追求极致低噪声、给高保真音频供电那就老老实实上变压器。2.3 压差与散热的核心计算线性稳压器有一个绕不开的问题压差全部变成热量。LM317的输入输出压差至少需要2V到3V才能正常工作低于这个值输出会不稳。所以如果你要输出15V输入至少要有18V留3V余量比较稳妥。功耗计算公式很简单P (Vin - Vout) × Iout假设输入18V输出15V负载电流1A那么功耗就是(18-15)×1 3W。听起来不大但LM317的TO-220封装热阻大约是50°C/W不加散热片3W功耗意味着温升150°C早就触发过热保护了。所以散热片是必须的。如果输入电压更高比如用±24V模块输出15V、1A功耗就是(24-15)×1 9W这时候需要相当大的散热片甚至要考虑加风扇。所以输入电压不要选太高够用就行这是很多人忽略的一点。我第一版用了±24V模块结果散热片烫得能煎鸡蛋后来换成±18V模块同样负载下温度降了一大截。散热片的热阻计算可以这样估假设环境温度25°C芯片结温上限125°C留50°C余量那么允许温升75°C。3W功耗需要总热阻不超过75/3 25°C/W。TO-220加云母片和硅脂的接触热阻约2°C/W所以散热片本身热阻要小于23°C/W。买散热片时看参数一般小型的铝散热片热阻在10到20°C/W之间选大一点的更保险。3. 核心细节解析与实操要点3.1 LM317和LM337的引脚差异与接线陷阱这是我最想强调的一点因为我自己就栽在这里。LM317和LM337虽然功能对称但引脚定义完全不同。LM317TO-220封装正面朝向自己引脚朝下从左到右依次是调整端ADJ、输出端OUT、输入端IN。LM337TO-220封装正面朝向自己引脚朝下从左到右依次是调整端ADJ、输入端IN、输出端OUT。注意看LM317是ADJ-OUT-INLM337是ADJ-IN-OUT中间两个脚正好反了。如果你照着LM317的接线方式去接LM337输入输出就接反了上电要么没输出要么芯片直接保护。我当年就是没仔细看手册焊完负压死活调不出来用万用表一量才发现输入输出接反了。提示焊之前一定把两颗芯片的数据手册引脚图对照看一遍别凭记忆接线。LM337的输入是中间脚输出是右边脚和LM317正好相反。3.2 基准电阻与可调电位器的选型输出电压由R1和R2决定。对于LM317数据手册推荐R1取240欧姆这个值不是随便定的。R1太小会增加静态电流损耗R1太大则负载调整率变差。240欧姆是兼顾两者的经典值。R2决定输出电压范围。以R1240欧姆为例输出1.25V时R20输出15V时R2 240 × (15/1.25 - 1) 240 × 11 2640欧姆约2.6K输出30V时R2 240 × (30/1.25 - 1) 240 × 23 5520欧姆约5.5K所以如果你想要1.25V到30V可调R2用一个5K的电位器串联一个固定电阻比较合适。但直接用5K电位器有个问题电位器调到接近零时输出会跳到1.25V附近调节手感很差。更好的做法是R2用一个固定电阻加一个电位器比如1K固定加5K电位器这样最低输出不会太低调节也更细腻。LM337这边R1同样取240欧姆但注意它是负压电位器的接法和正压侧对称。实际焊接时负压侧的电位器旋转方向会导致输出电压变化方向和正压侧相反这是正常的因为负压的绝对值在变。电位器选多圈精密型还是单圈普通型我的经验是多圈精密电位器比如3296W更好用调节精度高不容易一碰就跳。单圈电位器虽然便宜但调压时手一抖电压就跳好几伏给精密电路供电时很要命。3.3 滤波电容与保护二极管的配置整流后的滤波电容决定纹波大小。对于1A负载一般按每安培1000微法到2200微法来选。双18V输入正负各用一个2200微法/35V的电解电容比较稳妥。电容耐压要留余量18V整流后峰值约25V选35V耐压刚好。但光有大电解电容还不够每个稳压芯片的输入和输出端都要并一个小电容。输入端并0.1微法陶瓷电容抑制高频干扰输出端并1微法到10微法的钽电容或电解电容改善瞬态响应。这些小事数据手册里都写了但新手经常省略结果输出噪声大或者自激振荡。保护二极管是另一个容易被忽略的点。LM317/337在输入端断电时输出端电容上的电荷可能反向灌入芯片导致损坏。所以要在输入输出之间反接一个二极管比如1N4007正常工作时截止断电时给电容提供泄放通路。正负两侧都要加方向别搞反。注意负压侧的二极管方向和正压侧是镜像的画图时容易搞混建议在原理图上标注清楚正负。4. 实操过程与核心环节实现4.1 物料清单与工具准备先把东西备齐避免焊到一半发现缺件。以下是我最近一版用的清单按AC-DC模块方案列器件规格数量备注AC-DC模块±18V输出30W以上1输入220V输出三线或四线LM317TO-2201正压稳压LM337TO-2201负压稳压电阻240Ω 1/4W2基准电阻R1电阻1KΩ 1/4W2R2固定部分电位器5KΩ 多圈2调节输出电解电容2200μF/35V2输入滤波电解电容10μF/25V2输出滤波陶瓷电容0.1μF2高频旁路二极管1N40074保护用散热片TO-220专用2配云母片和螺丝万用表带电压电流档1调试必备假负载功率电阻或电子负载1测试用工具方面烙铁、焊锡、松香、斜口钳、剥线钳、螺丝刀这些基础的不说了。特别提一下假负载调试时一定要接不然空载测出来的电压不准带载后可能掉一大截。我用一个100欧姆/10W的水泥电阻做假负载15V下电流150毫安够用来验证基本带载能力。4.2 电路搭建与焊接顺序我建议分三步走先搭正压部分调通后再搭负压最后联调。这样出问题容易定位。第一步正压部分。AC-DC模块的正输出接到LM317的输入端第3脚输入端对地并2200微法电解和0.1微法陶瓷。LM317的输出端第2脚接输出端子同时对地并10微法电解。调整端第1脚接240欧姆电阻到输出端再接1K加5K电位器到地。输入输出之间反接1N4007阴极接输入阳极接输出。第二步负压部分。AC-DC模块的负输出接到LM337的输入端第2脚注意是中间脚同样并滤波电容。LM337的输出端第3脚接负输出端子。调整端第1脚接240欧姆到输出端再接1K加5K电位器到地。保护二极管方向与正压侧相反阳极接输入阴极接输出。第三步共地与联调。AC-DC模块的地、LM317的地、LM337的地全部连在一起这是整个系统的参考零电位。输出端子上正压对地为正负压对地为负正负之间的电压是两路绝对值之和。焊接时注意先焊矮的元件再焊高的电阻、二极管先焊电容和电位器后焊散热片最后装。LM317和LM337装散热片时如果散热片和芯片金属背板需要绝缘记得垫云母片并涂硅脂否则可能短路。如果散热片是独立安装不碰其他东西也可以不绝缘但保险起见还是垫上。4.3 上电调试与参数测量焊完别急着接负载先做三步检查。第一步目视检查。拿放大镜看一遍焊点有没有虚焊、连锡、二极管方向装反。特别是LM337的引脚再确认一遍输入输出没接反。第二步空载上电测电压。万用表打到直流电压档先测AC-DC模块输出是否正常应该是±18V左右。然后测LM317输出调节电位器看电压是否在1.25V到接近30V之间平滑变化。再测LM337输出同样调节看负压绝对值是否跟着变。如果某一侧不动或者跳变先查电位器接线和芯片引脚。第三步带载测试。接上假负载比如100欧姆电阻再测输出电压。正常情况下电压应该只掉几十毫伏。如果掉得多说明输入电压不够或者散热有问题。同时用手背轻触散热片温热是正常的烫得不能碰就要检查功耗是否超标。我实测的数据输入±18.2V正压输出调到15.03V接100欧姆负载后降到14.98V负载调整率约0.3%。负压输出-15.01V带载后-14.96V基本对称。纹波用示波器看峰峰值在5毫伏以内给运放供电完全够用。4.4 外壳与面板的装配建议裸板用没问题但桌面上放一台裸板电源一来不安全二来不好看。我后来给它配了一个铝制机箱前面板装两个多圈电位器、两个电压表头、电源开关和输出接线柱。电压表头建议用三线制数字表头供电和测量共地接线简单。正压表头接正输出和地负压表头接负输出和地。注意负压表头的供电也要隔离或者用独立绕组否则表头可能不工作。我图省事用了两个独立的微型表头各自带隔离供电省去很多麻烦。输出接线柱用香蕉插座红色接正黑色接负再留一个绿色接地。这样接电路时一目了然不容易接错。5. 常见问题与排查技巧实录5.1 输出电压调不上去或调不下来这是最常见的问题原因通常有三个。第一是电位器接线错误比如把电位器的滑动端和固定端接反了导致调节方向相反或者无效。第二是R1阻值不对如果R1远大于240欧姆输出会偏高且调节范围变窄。第三是芯片损坏LM317/337内部保护后可能永久失效换一颗试试。排查方法先断开电位器直接用固定电阻代替R2比如接2.6K看输出是不是15V左右。如果是说明芯片和基本电路没问题问题在电位器。如果不是查R1和芯片。5.2 负压输出异常或为零LM337这边出问题十有八九是引脚接反。再强调一遍LM337的输入是中间脚输出是右边脚。如果你按LM317的习惯接输入输出就反了芯片不工作或者输出为零。另一个可能是负压滤波电容极性接反。电解电容的正极要接地负极接负压接反了电容会发热甚至爆浆。上电前一定确认极性。还有一种情况是AC-DC模块的负输出没有真正为负有些模块标称±18V实际负端只是地需要确认模块规格。用万用表测模块负输出对地的电压应该是-18V左右。5.3 散热片过热与热保护触发散热片烫手说明功耗超标。先算一下实际功耗(Vin - Vout) × Iout。如果超过5W小散热片肯定扛不住。解决办法有三个降低输入电压、减小负载电流、换更大散热片。我遇到过一种情况输入±24V输出5V负载1A功耗高达19W散热片再大也没用。这种场景应该换用开关电源预降压或者改用低压差稳压器。线性稳压器不适合大压差大电流的场景这是原理决定的不是散热片能解决的。提示如果芯片触发了热保护输出会周期性掉电表现为电压忽高忽低。这时候摸散热片一定是烫的断电冷却后再查功耗。5.4 输出纹波大或有高频噪声线性稳压器的纹波通常很小如果测出来纹波大先检查滤波电容是否够大、是否失效。电解电容用久了会干涸容量下降换新的试试。高频噪声通常来自AC-DC开关模块可以在模块输出端加一个LC滤波比如串一个10微亨电感再并一个100微法电容。另外输出端并0.1微法陶瓷电容对高频抑制很有效。还有一种可能是自激振荡表现为输出有几十千赫到几兆赫的周期性波动。这通常是因为输出电容ESR太低或者布线太长。LM317/337对输出电容的ESR有一定要求用钽电容或者加一个1欧姆电阻串联陶瓷电容可以解决。5.5 常见问题速查表现象可能原因排查方法解决措施正压正常负压为零LM337引脚接反对照手册查引脚重新接线输出电压跳变电位器接触不良换固定电阻测试换多圈精密电位器散热片过热功耗超标算(Vin-Vout)×Iout降输入电压或换大散热片纹波大滤波电容失效测电容容量更换电容高频噪声开关模块干扰示波器看频谱加LC滤波带载电压跌落输入电压不足测带载时输入电压提高输入电压或减小负载芯片发热但无输出芯片损坏换芯片测试更换并查保护二极管5.6 几个我踩过的坑和独家技巧第一个坑电位器忘了接地。有一次焊完发现输出电压固定在30V调不下来查了半天才发现电位器的一端虚焊相当于R2无穷大输出自然跑到最高。所以焊完一定要用万用表通断档把每个连接点测一遍。第二个坑散热片螺丝拧太紧压裂芯片。TO-220的封装塑料比较脆螺丝拧过头会把芯片压裂。拧到感觉有阻力就停别用蛮力。第三个技巧调试时串一个限流电阻。第一次上电时在AC-DC模块输出和稳压电路之间串一个10欧姆/5W的电阻这样即使电路有短路电流也被限制在1A左右不会烧东西。调通后再去掉。第四个技巧用可调电源给AC-DC模块供电测试。如果你有可调直流电源可以先不接220V用直流电源给模块输入端供电慢慢升压观察电路状态。这样更安全也更容易定位问题。第五个技巧负压侧的表头单独供电。数字电压表头如果和被测电路共地测负压时可能显示不正常。用一个小型隔离模块给表头供电或者用电池供电问题就解决了。6. 性能实测与扩展玩法6.1 实测数据与负载调整率我把最近一版的数据整理了一下供参考。测试条件环境温度26°C输入±18.2V假负载100欧姆和50欧姆两档。测试项空载100Ω负载50Ω负载正压输出15.03V14.98V14.91V负压输出-15.01V-14.96V-14.89V正压纹波3mVpp5mVpp8mVpp负压纹波4mVpp6mVpp9mVpp散热片温度32°C48°C61°C负载调整率大约在0.5%到0.8%之间对于实验用途完全够用。散热片在50欧姆负载下61°C温热但不烫手长期运行没问题。6.2 加装电压表头和电流表头如果想更方便可以在面板上加数字表头。电压表头三线制供电和测量共地接在输出端和地之间。电流表头需要串在输出回路里注意表头的分流电阻要能承受最大电流。我用的表头是0到30V/0到3A的精度一般但够看。表头供电可以从AC-DC模块的辅助输出取如果没有辅助输出加一个小的降压模块从主输出取电也行。注意表头本身有几十毫安的电流消耗算功耗时要算进去。6.3 扩展成恒流源模式LM317和LM337不仅能做稳压还能做恒流源。把R1换成恒流设定电阻输出端接负载调整端和输出端之间的电阻决定恒流值Iout 1.25V / R比如要1安培恒流R取1.25欧姆。这个模式适合驱动LED或者给电池充电。加一个开关切换稳压和恒流模式一台电源两种用途。6.4 给音频前级供电的注意事项如果你打算用这台电源给音频前级或者DAC供电有几点要注意。第一是纹波要尽量低可以在输出端再加一级LC滤波或者用有源滤波。第二是接地要讲究正负电源的地要单点接地避免地环路引入噪声。第三是变压器方案比开关模块方案更适合音频如果对噪声敏感建议用变压器。我自己用这台电源给一块PCM1794解码板供电开关模块方案下底噪比电池供电略高但比大多数USB供电干净得多。后来换成变压器方案底噪进一步降低基本听不出区别。6.5 后续可以怎么玩这台电源搭好之后其实是一个很好的实验平台。你可以在此基础上加继电器切换多路输出加单片机做数控调压加电流检测做恒流恒压自动切换。我下一步打算加一个STM32和DAC用数字方式设定输出电压做成程控电源。LM317/337的调整端本身就可以用电压控制用运放加DAC就能实现。另外如果你觉得±15V不够用可以把输入电压提高换用LM3385A版本和LM333负压5A版本做成大电流版本。但散热问题会更突出需要认真设计散热系统。最后分享一个小技巧在输出端并一个LED指示灯串联一个2K电阻正负各一个上电就知道有没有输出调试时特别方便。这个成本不到一毛钱但省了很多拿万用表测的时间。