简介:这是一份输出电压连续可调的稳压电源设计文档,面向硬件设计工程师、电子爱好者与实验室调试人员,用于理解0~30V连续可调稳压电路的设计思路。文档基于CW317(LM317)三端可调稳压器,通过外接电阻设定输出电压,最大输出电流可达1.5A;同时采用稳压二极管CJ113产生-1.25V负压电源,配合电位器RP一端接入负压点,使输出电压能够从0V起连续调节至30V,解决了普通稳压电源无法从零起调的问题。文档还介绍输入电压范围、纹波抑制、效率、热管理等工程设计要点,并说明电位器调节电压的原理。资源为1个PDF文件,压缩包仅18KB,内容精炼,适合快速查阅原理图与设计要诀。已有508人学习,十分适合电源模块入门与设计备查。文档虽小,但将关键电路结构、元器件选型及安全保护注意事项浓缩其中,读者可据此掌握连续可调稳压电源的核心架构,举一反三完成类似原理图设计。
1. 输出电压连续可调的稳压电源:一个旋钮背后是三组参数在博弈
输出电压连续可调的稳压电源,核心不是把电位器串进输出端,而是让误差放大器持续比较内部基准与取样分压,旋钮改变的是取样比,而不是衰减输出功率。输出电压连续可调,意味着从空载到满载、从最低电压到最高电压,闭环都要保持同一个稳定裕度,这比固定输出难一个量级。手边一台从 1.25V 拧到 30V 还能稳住不振荡的电源,比三台固定电源更值钱。这篇写给准备自己设计或维护可调电源的硬件工程师和电子爱好者,重点讲三端器件为什么能连续调压、220V 多路输出的 AC-DC 方案怎么落地,以及测量纹波时最容易看走眼的地方。
2. 连续可调的核心:基准、取样与误差放大器的闭环博弈
2.1 三端可调稳压器怎么实现连续调压
LM317 这类三端可调稳压器的输出表达式是V_out = V_ref × (1 + R2/R1) + I_adj × R2。V_ref 是内部基准,约 1.25V;I_adj 是调整端流出电流,约 50µA。R1 固定、R2 用多圈电位器替换普通电阻后,输出就从 1.25V 开始连续向上延伸,直到接近输入电压减去压差。这里的关键是取样比连续变化,误差放大器跟随取样点电压调整输出管,整个环路始终工作在负反馈状态。
| 参数 | 典型值 | 对连续可调的影响 |
|---|---|---|
| V_ref | 1.25V | 决定最低输出电压,低于它调不下去 |
| I_adj | 50µA | R2 取 5kΩ 时带来约 0.25V 的系统误差 |
| 最小负载电流 | 5~10mA | 低于此值空载电压上飘 |
| 压差 | 2~3V | 决定最高可调电压的上限 |
误差放大器本身是高增益运放,输出管被它驱动成一只可变电阻。负载抽走电流使输出电压下降,取样电压同步下降,误差放大器把调整端电压推高、输出管导通加深,输出电压被拉回设定值。这个回路的响应速度由输出电容和误差放大器带宽共同决定,连续可调电源的输出电容不能取太小,否则负载跃变时会看到明显的振荡尾巴。分压网络的变化会直接折到误差放大器输入端,取样电阻的温漂和电位器的接触电阻是连续可调精度下降的两个主要来源,选型时优先绕线式多圈电位器。
2.2 取样电阻网络的参数计算
R1 常见取值 120Ω~240Ω,目的是保证轻载时取样网络电流不小于最小负载电流。取 R1=240Ω,流过电流约 5.2mA,刚好落在 LM317 数据手册要求区间。R2 选 5kΩ 多圈电位器,输出上限约 27V,配合 24V 次级变压器刚好留出压差余量。
用一段 Python 脚本验证旋钮角度与输出电压的对应关系:
v_ref = 1.25 # 基准电压,单位 V i_adj = 50e-6 # 调整端电流,单位 A r1 = 240 # 取样下端电阻,单位 Ω r2_max = 5000 # 电位器满量程,单位 Ω for angle in [0, 0.1, 0.5, 0.9, 1.0]: r2 = r2_max * angle v_out = v_ref * (1 + r2 / r1) + i_adj * r2 print(f"旋钮比例 {angle*100:3.0f}% R2={r2:5.0f}Ω V_out={v_out:6.2f}V")脚本按线性旋钮比例计算对应输出电压。注意输出不是线性的:0 到 50% 旋钮行程覆盖 1.25V 到 14V,50% 到 100% 再走 14V 到 27V,刻度前密后疏。若面板要线性刻度,常见做法是改用对数锥度电位器,或换成数字电位器配合 MCU 查表校正,这是连续可调电源刻度不准的根源之一。
2.3 空载上飘与最小负载电流的边界
常见误用是输出悬空直接接电压表,读数比设定值高 0.3V 到 0.5V。原因是取样电阻电流不足时,调整端泄漏电流在 R2 上建立额外压降,把误差放大器的参考点带偏。解决方法是输出端并接假负载,阻值按 R_load ≤ V_out_min / 5mA 估算,最低输出 1.25V 时取 220Ω 到 270Ω 最稳妥,功率余量留到 2W 以上。
另一个做法是把取样网络电流设计得更大,例如 R1 取 120Ω 时取样电流约 10mA,空载上飘明显减小,代价是空载功耗从约 6mW 升到约 13mW,在电池供电或长期待机场景不划算。工程上倾向于保留假负载而不是加大取样电流,假负载还能在断电后快速泄放输出电容电荷,对被测电路更安全。
注意:电位器旋到最低不代表输出为零,三端稳压器的基准决定了最低输出是 1.25V。要 0V 起调就得给调整端加一组负压偏置,电路复杂度会明显上升。
3. 基于 220V 多路输出的 AC-DC 稳压电源电路设计实战
3.1 工频变压器次级电压与滤波电容的取值
220V 侧先用工频变压器降压,整流滤波后的直流电压近似为V_dc ≈ V_ac × 1.414 - 2 × 0.7,其中 0.7V 是整流二极管压降。假设目标是 1.25V 到 24V 连续可调,LM317 满载压差按 2.5V 算,整流后最低瞬时电压至少 26.5V。次级 20V 变压器轻载滤波后约 28V,满载跌到约 23V,压差不足;因此常见做法选 22V 到 24V 次级,再多留 10% 电网跌落余量。
滤波电容按工频周期估算:
# 50Hz 全桥整流后电容放电时间约 10ms,允许纹波 1V,负载 1A awk 'BEGIN {C = 0.01 * 1.0 / 1.0; printf "所需滤波电容 C = %.0f uF\n", C * 1e6}'算出来是 10000µF。单只大电容的 ESL 和 ESR 往往偏大,建议用两只 4700µF/50V 并联,等效 ESR 减半,高频阻抗更低。还要在整流桥引脚旁并联 100nF 薄膜电容,抑制整流二极管反向恢复产生的振铃,这层振铃会经电源抑制比带宽直接耦合到输出端,示波器上表现为开机瞬间的一簇毛刺。
3.2 多路输出的地线布局与取样参考点
多路输出不是简单把两套 LM317 并联。公共地线流过的负载电流会在取样参考点产生毫伏级压降,某一路加载时,另一路的输出电压就会跟着漂。正确做法是星型接地:整流桥负端、滤波电容地、各路取样电阻地、负载返回线分别用粗导线汇聚到唯一接地点。
取样分压电阻的地端必须单独拉回负载返回点,不能就近焊在功率地线上。用 0.5mm 以上线径独立走线,负载电流不允许从取样地线回流。多路共用一个工频变压器时,各路整流桥和滤波电容尽量独立;若次级绕组带中心抽头,整流管数量翻倍,但地线隔离更干净,适合正负对称输出的场景。还要关注变压器次级绕组的直流电阻:绕组细、内阻大,满载时电压跌落明显,可调上限会被压缩。功率级变压器初级最好带屏蔽层并接地,这个屏蔽能挡掉一部分来自电网侧的共模噪声,对取样这种高阻抗节点很有帮助。
3.3 最小可复现元件清单与通电顺序
| 序号 | 元件 | 参数 | 说明 |
|---|---|---|---|
| 1 | 工频变压器 | 220V/24V,150VA | 多路总功率预留 30% 余量 |
| 2 | 整流桥 | 5A/100V | 按 3A 连续电流设计散热面积 |
| 3 | 滤波电容 | 4700µF/50V ×2 | 并联降低 ESR |
| 4 | 三端稳压器 | LM317 ×2 | 每路独立散热器 |
| 5 | 取样电阻 R1 | 240Ω,1% 金属膜 | 温漂系数优先 |
| 6 | 多圈电位器 | 5kΩ,10 圈绕线式 | 普通碳膜旋钮噪声大 |
| 7 | 输出电容 | 100µF 电解 | ESR 控制在 0.1Ω 到 10Ω |
| 8 | 保护二极管 | 1N4007 ×2 | 防输入端短路时反向灌流 |
通电顺序:先不装稳压器,测整流滤波空载电压,应在设计值 ±10% 内;再装上稳压器,把电位器旋到最低阻值,确认输出 1.25V;随后缓慢旋转到上限,电压应单调上升。任何一处跳变都要先查电位器触点,再查取样电阻焊点,最后才怀疑稳压器本身。按这个顺序能压缩故障范围,避免一次通电烧掉多路取样网络。
注意:电网电压偏高时次级电压同步抬升,24V 次级在 242V 输入下整流峰值会到 36V 左右,滤波电容耐压选 50V 才有充足余量。
4. 连续可调电源的稳定性设计:纹波、负载调整率与补偿
4.1 输出电容 ESR 与环路稳定性的关系
连续可调在整个电压范围内的环路增益是变化的。最高电压档位时取样比最大,环路增益最高,最容易出现振荡。输出电容的 ESR 提供一个零点,用于抵消误差放大器内部的相位滞后。线性稳压器对输出电容 ESR 的要求和开关电源相反,不必追求超低 ESR;LM317 数据手册建议 1µF 钽电容或 25µF 铝电解,实际取 100µF 铝电解更稳妥。若在输出端并联几颗 10µF 陶瓷电容,ESR 掉到毫欧级,负载瞬态时会出现振铃甚至自激。
取样网络里电位器的引线像天线,会拾取工频磁场并叠加在取样信号上。常见做法是电位器使用金属外壳并接地,R1 两端并联 10µF 电容,把取样点交流噪声短接到输出端。这个电容不影响直流取样比,却能把纹波抑制改善一个量级。
4.2 纹波来源与实测指标
纹波有两个来源:输入侧工频纹波经电源抑制比衰减后剩余的残量,以及取样网络拾取的噪声。LM317 在 120Hz 处电源抑制比约 70dB,输入 2V 纹波衰减到约 0.6mV,前提是取样网络不被电磁干扰。若电位器用长引线碳膜结构且不接地,纹波读数可能被噪声淹没,测出来的不是真实性能。
| 指标 | 目标值 | 测量条件 |
|---|---|---|
| 输出纹波 | 小于 3mVrms | 20MHz 带宽限制,BNC 直连输出电容两端 |
| 负载调整率 | 小于 0.1% | 空载到满载,读数稳定 500ms 后记录 |
| 线性调整率 | 小于 0.05% | 输入 198V 到 242V 电网波动 |
| 温度漂移 | 小于 0.5% | 满载 30 分钟后对比冷机读数 |
4.3 用脚本驱动电子负载做加载测试
固定电压档位下逐级加载,是找出环路稳定性问题的直接手段。用带串口的电子负载配合 Python 脚本自动记录,比手动拧负载旋钮更能复现问题:
import time import serial ser = serial.Serial("/dev/ttyUSB0", 9600, timeout=1) voltages = [5, 12, 20, 27] # 待测电压档位,单位 V loads = [0, 0.2, 0.5, 0.8] # 逐级加载电流,单位 A for v in voltages: ser.write(f"OUTPUT {v}\n".encode()) # 设定电源输出 time.sleep(0.5) # 等待输出建立 for i in loads: ser.write(f"LOAD {i}\n".encode()) # 电子负载加流 time.sleep(1) # 等环路稳定 ser.write(b"MEASURE?\n") # 读回实际电压 resp = ser.readline().decode().strip() dev = (float(resp) - v) / v * 100 # 计算偏差百分比 print(f"{v:2d}V {i:.1f}A -> {resp}V 偏差 {dev:+.3f}%")脚本按设定电压阶梯加载,每次加载后等待 1 秒再读数。若偏差符号随负载方向反转,多半是地线压降问题;若偏差跳动超过 0.05%,优先检查电位器触点和取样电阻温度。注意这里发出的是电子负载的控制命令,不是调节电源本身,接反会导致电源进入限流保护。四线开尔文接法也值得做:把负载电流引线和电压取样引线分开走,避免大电流在测试线上产生压降后串进读数,多数台式万用表的 sense 端直接接到被测电源输出电容两端即可。
注意:判断振荡最快的方法是示波器接输出端,负载突变后观察有没有持续抖动的正弦波,有则优先换 ESR 更大的输出电容。
5. 用电子负载验证连续可调稳压电源的 3 个实测技巧
5.1 恒流电子负载的最小搭建方式
没有成品电子负载时,用一只 IRFP250 MOSFET 加运放就能搭出恒流负载:源极接 0.1Ω 功率取样电阻,运放反相端接取样电压,同相端接 DAC 或电位器给定,输出脚驱动栅极。反馈回路让 MOSFET 自动调节导通量,使流过漏极的电流恒定在设定值。这个办法能模拟 0.1A 到 5A 的连续负载,切换速率比功率电阻阵列快得多,适合做瞬态加载实验。MOSFET 的功耗上限要按最大电流乘最高电压估算,IRFP250 在 25V/3A 时功耗约 75W,散热器面积不够会直接热失控,源极取样电阻也要选 1% 精度、低温度系数的合金电阻。
5.2 纹波测量必须开带宽限制并使用短地线
示波器探头的地线夹子相当于串联了一节电感,在开关噪声环境下会谐振出虚假尖峰。正确做法是用 BNC 转接头直接焊在输出电容两端,探头衰减 10 倍,打开 20MHz 带宽限制再读数。这个条件下 3mVrms 的纹波才是真实值,普通鳄鱼夹地线测出的 30mV 大多是拾取噪声。
5.3 电位器老化造成输出跳变的定位方法
连续可调电源最常见的故障是旋转到某个角度输出电压突然跳变。定位方法:用万用表电阻档夹住电位器两端,缓慢旋转,若阻值变化中出现瞬时超过 100Ω 的突变,说明绕组磨损或氧化,换用密封式绕线多圈电位器后这类故障基本消失。另一个隐蔽点:电位器外壳不接地时,手指靠近旋钮读数就变,这是取样节点高阻抗受到人体耦合,给外壳加接地环能一并解决。
本文还有配套的精品资源,点击获取