news 2026/6/3 17:37:29

低成本DIY:ATX开关电源改造可调压数字显示实验电源

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
低成本DIY:ATX开关电源改造可调压数字显示实验电源

1. 项目概述与核心思路

手头有个从旧电脑上拆下来的ATX开关电源(SMPS),扔了可惜,放着吃灰。对于咱们搞电子的来说,这东西简直就是个“宝藏盒”——里面规规矩矩地输出着+12V、+5V、+3.3V、-12V这几组标准电压,电流能力还不小。但直接拿来当实验电源用,问题就来了:电压是固定的,没法调;输出电流多大,心里也没数。市面上成品的可调线性电源好是好,就是价格不菲。于是,一个念头就冒出来了:能不能用最少的成本,把这个“傻大个”开关电源,改造成一个带数字显示、电压可调的多功能实验电源?这个想法就是本次DIY改造的核心。

这个项目本质上是一个“系统集成”和“功能升级”。我们不动开关电源内部复杂的高频变压器和PWM控制电路(那需要相当的专业知识),而是把它当作一个稳定、大功率的“前置电源”。在其输出的固定电压基础上,通过外接Buck-Boost DC-DC转换器模块来实现电压的连续可调;再增加一个数字电压电流表(V-I表)来实时监控输出状态;最后,用一些开关、旋钮、接线柱把它们优雅地集成到一个重新打造的机箱里。最终目标,是得到一个具备固定电压输出(如5V给单片机、12V给电机)、可调电压输出(比如0-24V连续可调,具体取决于模块)、以及实时电压电流监测功能的“工作站”式电源。它非常适合电子爱好者进行电路实验、设备调试、甚至给小功率设备供电,成本可能不到专业电源的十分之一,但乐趣和学到的东西,可一点不少。

2. 核心器件选型与原理剖析

改造的核心在于几个关键器件的选择和使用,理解它们的工作原理,能让你在搭建和调试时心里更有底,出了问题也知道往哪儿找。

2.1 开关电源(SMPS)作为能量基石

我们用的ATX电源是典型的反激式或正激式开关电源。它的工作流程可以简单理解为:市电(220V AC)进来后,先整流成高压直流,然后由一个高速开关管(频率通常在几十KHz到几百KHz)把这个直流电“斩”成高频交流,通过高频变压器降压,最后再整流滤波得到我们需要的低压直流。这个过程效率很高(通常超过80%),所以发热小,能做得比较紧凑。

对于改造,我们最关心的是它背面那一把彩色线。标准ATX电源的线序和电压如下:

  • 黄色(+12V): 电流输出能力最强的一路,常用于给CPU、显卡、风扇供电。这是我们获取较高可调电压(通过后续的Buck-Boost模块升压)的主要能量来源。
  • 红色(+5V): 曾经是硬盘、光驱等设备的主要供电,电流能力也较强。适合作为固定5V输出,或者给Buck-Boost模块提供输入(如果需要输出低于5V的电压)。
  • 橙色(+3.3V): 主要为内存、部分芯片供电。电流能力适中。可以作为一路固定的3.3V输出,非常方便,因为现在很多单片机、传感器都是3.3V电平。
  • 黑色(GND): 公共地线,所有电压的参考点。
  • 绿色(PS_ON): 电源启动信号线。ATX电源的设计是,只有当这条线被拉低(与黑线短接),电源的主电路才会开始工作。这是我们控制电源开关的“软开关”。
  • 紫色(+5VSB): 待机电源,只要电源接通市电就有输出,不受PS_ON控制,电流较小(约2A)。可以用来给我们的控制电路(比如表头)供电,实现“关机”后表头仍显示。
  • 蓝色(-12V): 电流很小(通常<0.5A),在一些老式串口或音频电路中用到。本次改造一般用不上。
  • 灰色(PG): 电源好信号,输出稳定后变为高电平。高级应用中可以用来做状态指示,基础改造可先不管。

重要提示:在动手前,务必让电源空载运行一会儿,用万用表测量各路电压是否正常、稳定。一个“带病工作”的电源是后续所有问题的根源。我最初改造失败,问题很可能就出在捡来的电源本身已经老化,带载后电压跌落严重,导致电流采样不准。

2.2 Buck-Boost可调模块:电压的魔术师

这是实现电压可调的核心。Buck-Boost电路是一种非隔离型DC-DC变换器,它的神奇之处在于输出电压既可以低于输入电压(Buck降压模式),也可以高于输入电压(Boost升压模式)。市面上常见的可调模块(比如基于XL4016、LM2596降压芯片或XL6009升压芯片的模块)其实多是单一功能的,我们需要根据需求选择:

  • 如果只需要输出低于输入电压:比如从12V得到0-5V可调,选择一个降压(Buck)模块即可,如LM2596可调模块。这类模块通常效率高,纹波相对较小。
  • 如果需要输出范围覆盖低于和高于输入电压:比如从12V得到0-24V可调,就需要真正的升降压(Buck-Boost)模块。这种模块内部结构更复杂,成本也稍高。常见的集成芯片如LM5175等。对于DIY,我强烈建议直接购买成品的Buck-Boost可调模块,它们已经集成了电感、电容和反馈电路,通常带有一个蓝色电位器用于调压,一个多圈精密电位器用于调电流限制(CC),非常方便。

选择要点

  1. 输入电压范围:要能覆盖你计划从SMPS取电的电压(如12V)。
  2. 输出电压范围:满足你的需求(如0-24V)。
  3. 输出电流能力:这是关键!模块的标称电流(如5A)通常是在一定的输入输出电压差和散热条件下的最大值。实际使用时,如果进行大电流升降压转换,发热会非常严重。必须加装足够大的散热片!我最初用的一个小散热片根本压不住,模块过热保护,输出就不稳了。
  4. 是否带电流调节(CC)功能:好的实验室电源必须具备可调电流限制功能,防止短路烧毁被测电路。选择带CC调节旋钮和指示的模块。

2.3 数字电压电流表(V-I表):我们的眼睛

没有监测,电源就是“瞎子”。我们需要一个表头来同时显示输出电压(V)和输出电流(A)。这类表头通常有独立的供电端(Vcc)、测量端(V+, V-)和电流采样分流器接口。

接线原理

  • 供电:一般需要5V。可以直接从SMPS的+5VSB(紫色)或+5V(红色)取电,这样即使主输出关闭,表头依然亮着。也可以从模块的输出端取电,但要注意模块输出电压如果过低(如<4.5V),可能导致表头工作不正常。
  • 电压测量:表头的V+和V-直接并联在电源的输出正负极上。它内部是一个高阻输入,几乎不会影响输出。
  • 电流测量:这是关键,也是容易出问题的地方。表头通过一个分流电阻(Shunt Resistor)来测量电流。这个电阻通常是一段很粗的锰铜丝或贴片电阻,阻值极小(常见0.01欧姆或0.001欧姆)。它串联在负载回路中。当电流流过时,会在电阻两端产生一个微小的电压降(U=I*R)。表头测量这个电压降,再除以阻值,就得到了电流值。

常见问题与心得

  • 测量不准:首先检查分流电阻的连接是否可靠,焊点是否足够大以通过大电流。其次,确保表头的供电地(GND)和电流采样的地(V-)是共地的,并且连接良好。地线松动或电阻过大,会导致基准漂移,读数乱跳。我的第一次失败,除了电源本身不稳,后来排查发现DPDT开关的触点电阻在电流较大时产生了不可忽略的压降,干扰了采样。
  • 表头跳数:可能是电源纹波过大,或者周围有强干扰源(如开关电源本身)。在表头的供电端并联一个100uF的电解电容和一个0.1uF的瓷片电容,可以有效滤波。
  • 选择建议:购买那种供电和测量共地的表头,接线更简单。选择量程合适的(比如0-30V, 0-10A),精度有0.01V/0.001A的更好。

3. 系统电路设计与集成方案

有了核心器件,我们需要设计一个电路,把它们安全、合理、方便地连接起来,并增加必要的控制和人机交互部件。

3.1 整体电路框架设计

整个系统的信号与能量流可以这样理解:

  1. 主能量通路:市电 -> ATX SMPS -> (通过开关选择)-> Buck-Boost可调模块 -> 输出接线柱。
  2. 监测通路:输出接线柱 -> 电流分流器 -> V-I表头(测量)-> 显示。
  3. 控制与辅助通路:SMPS的+5VSB -> 给V-I表头供电;绿色PS_ON线 -> 通过船型开关控制电源启停;固定电压输出(5V, 3.3V)直接通过开关引出。

一个实用的设计是提供两路主要输出

  • 输出A(可调主输出):由Buck-Boost模块驱动,电压连续可调,带电流限制和实时监测。这是最常用的输出。
  • 输出B(固定电压输出):通过一个多档位旋转开关,直接选择SMPS的+12V、+5V或+3.3V输出。这路输出可以不加电流监测(为降低成本),或者并联另一个简单的电压表头。

3.2 关键外围器件与连接细节

  • 双刀双掷(DPDT)开关:这是本项目的“交通枢纽”。我用它来实现一个非常实用的功能:切换Buck-Boost模块的输入源。为什么需要这个?因为Buck-Boost模块有最低输入电压要求。如果我们想输出一个很低的电压(比如1.2V),而模块输入是12V,那么它工作在降压模式,压差很大,效率低,发热大。此时,我们可以通过DPDT开关,把模块的输入从+12V切换到+5V,压差变小,效率提升,发热减少。接线时,DPDT开关的两组触点分别切换正极(Vin+)和地线(GND)。
  • 旋转开关(波段开关):用于选择固定电压输出。选择一个至少3档的开关,将公共端接输出接线柱正极,另外三档分别接SMPS的+12V(黄)、+5V(红)、+3.3V(橙)。负极(黑线)直接共地接到输出接线柱负极。
  • 船型开关/按钮开关:用于控制总电源。最简单的接法:将SMPS的绿色线(PS_ON)接到开关的一端,开关的另一端接到任意一根黑线(GND)。按下开关,两者短接,SMPS启动。
  • 保险丝或微型断路器(MCB)强烈建议在总输入或主输出回路上串联一个!这是安全底线。可以选择一个5A或10A的速断型保险丝座,或者一个小电流的MCB(如5A),它能提供过流保护,并且在跳闸后可以手动复位,比一次性保险丝更方便。
  • 散热处理:Buck-Boost模块和SMPS内部的原生散热片(尤其是+12V和+5V的整流肖特基二极管)是发热大户。需要在模块芯片上涂抹导热硅脂,然后安装尽可能大的铝制散热片。如果机箱空间允许,甚至可以考虑加装一个12V的小风扇(直接从SMPS取电)进行强制风冷。热量是开关电源和DC-DC模块的第一杀手
  • 消火花电路:当输出端接有较大容性负载时,插拔瞬间可能产生火花,对模块和表头有冲击。可以在输出正负极之间,并联一个0.1uF的CBB电容和一个1MΩ的放电电阻(串联)。

4. 机箱制作与总装工艺

一个好的外壳能让项目从“实验品”升级为“仪器”。我这次采用了将两个废旧ATX电源外壳拼接的方案,效果不错。

4.1 外壳加工与准备

  1. 拆解与清洁:彻底拆掉两个电源的所有内部元件,只留下空金属外壳。用砂纸打磨掉表面的油漆和锈迹,特别是结合部位。
  2. 拼接:将两个外壳的侧面(通常是散热孔较多的一面)对齐。用角磨机或钢锯切掉相邻的侧板,使两个内部空间联通。用铆钉枪或螺丝螺母将两个外壳牢固地固定在一起。连接处可以用环氧树脂胶或腻子填补缝隙,打磨平整。
  3. 开孔规划:在面板上规划所有元件的位置。建议布局如下:
    • 左侧区域:安装数字V-I表头(开一个矩形孔)。
    • 中间区域:安装Buck-Boost模块的调压(VOLTAGE)和调流(CURRENT)旋钮。下方安装DPDT开关(标注“输入选择:12V/5V”)和主输出开关。
    • 右侧区域:安装固定电压选择的旋转开关,旁边可以贴上标签“固定输出:12V/5V/3.3V”。安装固定电压和可调电压的输出接线柱(香蕉插座或纯铜接线柱),两者保持一定距离,防止短路。
    • 后方:开孔安装电源输入插座、总开关和散热风扇(如果需要)。
  4. 开孔与打磨:使用手电钻配合不同尺寸的开孔器、锉刀来完成所有开孔。开孔后,务必用锉刀将毛刺打磨干净,防止划伤手或电线。
  5. 喷漆:用遮盖胶带保护好不需要喷漆的部位(如内部、螺丝孔)。选择哑光黑色或灰色的自喷漆,在通风处薄薄地、均匀地喷涂2-3遍,每次间隔15分钟。哑光漆能有效隐藏细小划痕,且不反光,看起来更专业。

4.2 内部布局与布线工艺

  1. 固定安装:使用螺丝或尼龙柱将Buck-Boost模块、V-I表头(的PCB)牢固地固定在底板上或侧面板上。模块的散热面要朝向机箱内部空旷处或风扇方向。
  2. 电源模块安置:将ATX电源板固定在机箱后部或底部,确保其自身的散热风扇风道畅通(通常是侧吹风,不要被堵住)。
  3. 布线:这是体现工艺的关键。
    • 线径选择:主功率回路(从SMPS到模块,从模块到输出接线柱)的导线一定要够粗!建议使用16AWG(约1.5平方毫米)或更粗的多股硅胶线,它们柔软且载流能力强。信号线(如开关控制线、表头采样线)可以用22AWG的线。
    • 走线规划:功率线和信号线尽量分开走,避免平行长距离走线,以减少干扰。可以将功率线捆扎在一边,信号线捆扎在另一边。
    • 连接可靠性:所有接线端,无论是焊接还是压接,必须牢固。大电流接点(如接线柱、开关触点)焊接后最好再点上一点热熔胶固定,防止震动松脱。使用热缩管包裹所有裸露的焊点和接头,既绝缘又美观。
    • 接地:建立一个“星型”或“单点”接地系统。找机箱上的一个螺丝点作为主接地点,将所有需要接地的线(SMPS的黑色线、模块的GND、表头的GND、输出负极等)都集中接到这里,可以减少地环路噪声。
  4. 最终检查:组装完成,合上盖子之前,再次用万用表通断档检查所有开关功能是否正常,有无短路。特别是检查输出端在调节旋钮时是否对地短路。

5. 校准、测试与常见问题排查

组装完成,通电前别着急,一步一步来。

5.1 上电前检查与初步测试

  1. 安全第一:确保所有接线无误,特别是市电输入部分绝缘良好。可以在电源输入线上串一个40W的白炽灯泡作为“防炸机灯泡”。如果上电后灯泡常亮(很亮),说明有严重短路,应立即断电检查。
  2. 分级上电:先不接Buck-Boost模块和复杂负载。只给SMPS通电(短接绿黑线),用万用表测量其各路输出电压是否正常稳定。
  3. 模块单独测试:将Buck-Boost模块的输入暂时用导线接出来,连接到一个稳定的直流电源(或SMPS的12V输出),输出接一个功率电阻(如10Ω/10W)作为假负载。调节旋钮,观察输出电压是否线性变化,模块发热是否异常。
  4. 表头测试:单独给表头供电(5V),将其测量端接在一个可调电源上,看显示是否准确。可以用一个精密电阻(如1Ω, 1%)串联在电路中,通过测量电阻两端的电压(欧姆定律I=U/R)来校准电流读数。

5.2 系统联调与校准

  1. 整体通电:连接好所有内部线路,合盖(或暂不盖,便于观察),通电。
  2. 电压校准:将数字万用表(建议用4位半的,更准)并联在可调输出端。调节Buck-Boost模块上的电压调节电位器(通常是蓝色多圈电位器),对比模块输出和万用表读数。如果发现模块上的刻度或指示不准,就以万用表为准。有些高级模块有专门的校准孔,可以调节内部基准电压。
  3. 电流校准与限流设置:这是实验室电源的核心功能。
    • 短路测试法(谨慎操作):将输出正负极用一根粗导线短接(确保接线柱牢固!)。先将电流限制(CC)旋钮调到最小。慢慢增大电流限制,观察V-I表头显示的电流值。同时,用万用表的电流档串联在回路中(或测量分流电阻两端电压计算)进行对比。调节模块上的电流校准电位器,使表头显示与万用表一致。
    • 负载测试法(更安全):接一个可调电子负载,或者用大功率电阻(如2Ω/50W),逐渐增加负载,观察电流上升情况,进行对比校准。
    • 设置限流点:校准后,你可以将电流限制设为一个常用值(如2A)。当输出电流超过此值时,模块会自动进入恒流(CC)模式,输出电压会下降以限制电流,保护你的电路和模块本身。
  4. 固定输出测试:切换旋转开关,测试各路固定电压输出是否准确。

5.3 常见问题与解决方案速查表

问题现象可能原因排查步骤与解决方案
通电无反应,SMPS风扇不转1. 市电未接通。
2. PS_ON(绿线)未正确短接。
3. SMPS内部故障或保护。
1. 检查插头、开关。
2. 检查船型开关是否将绿线与黑线可靠短接。
3. 断开所有负载,单独测试SMPS。检查内部保险丝。
V-I表头不显示或显示乱码1. 表头供电电压不对或未接通。
2. 供电纹波过大。
3. 表头损坏。
1. 测量表头Vcc和GND间电压是否为5V±5%。
2. 在表头供电端并联100uF+0.1uF电容。
3. 更换表头。
电压显示准确,但电流显示为0或极小1. 电流分流器未串联进主回路。
2. 分流器两端采样线接反或断开。
3. 表头电流量程设置错误(如设置了10A档但分流器是20A的)。
1. 检查分流器是否串联在输出负端和负载之间。
2. 用万用表通断档检查采样线连接。
3. 查阅表头说明书,确认分流器阻值和量程设置。
电流显示值不稳定、跳数1. 地线连接不良(最常见)。
2. 电源输出纹波大。
3. 周围有强电磁干扰。
1.重点检查:表头供电地、采样地、输出地是否在一点可靠连接。拧紧所有接地螺丝。
2. 在Buck-Boost模块输入输出端加大滤波电容(如470uF电解并联0.1uF CBB)。
3. 使表头信号线远离功率电感和大电流走线。
调节电压旋钮,输出电压不变或变化不线性1. 电位器损坏或接触不良。
2. Buck-Boost模块反馈电路故障。
3. 输入电压不足或过高。
1. 更换电位器,或直接焊接导线测试。
2. 检查模块反馈分压电阻是否虚焊。
3. 确保输入电压在模块规定范围内。
带载后电压下跌严重1. 输入电源(SMPS)功率不足或老化。
2. 导线太细或接点电阻过大。
3. Buck-Boost模块过热进入保护。
1. 换用功率更大的SMPS或减少负载。
2.检查所有大电流接点:开关触点、接线柱、焊点。使用更粗的导线。
3. 改善模块散热,加装更大散热片或风扇。
输出有高频啸叫声1. 电感磁芯松动。
2. 反馈环路不稳定,处于临界振荡状态。
3. 负载是动态变化的(如LED灯串)。
1. 尝试用胶固定电感(注意耐高温)。
2. 在模块输出端增加一个小的LC滤波电路(如22uH电感+220uF电容)。
3. 这可能是正常现象,只要输出纹波在可接受范围内即可。

最后一点个人心得:DIY电源最考验的是耐心和细致。每一个接头是否拧紧,每一根地线是否扎实,都直接影响最终性能的稳定。它可能没有商品电源那么精致,但当你用它成功点亮第一个自己做的电路,并且清晰地看到它消耗的每一毫安电流时,那种成就感和对电路“尽在掌握”的感觉,是买来的设备无法给予的。这个改造好的电源,至今仍是我工作台上使用率最高的工具之一。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/3 17:35:16

Anki记忆工具:3个步骤掌握科学记忆的秘密武器

Anki记忆工具&#xff1a;3个步骤掌握科学记忆的秘密武器 【免费下载链接】anki Anki is a smart spaced repetition flashcard program 项目地址: https://gitcode.com/GitHub_Trending/an/anki 你是否曾经为记不住单词、公式或重要概念而烦恼&#xff1f;是否觉得传统…

作者头像 李华
网站建设 2026/6/3 17:32:12

从玩具到穿越机:刷写Silverware固件释放Eachine E011飞行潜能

1. 项目概述&#xff1a;从玩具到飞行利器的蜕变手头有台Eachine E011吧&#xff1f;这架几十块钱的小四轴&#xff0c;出厂时就是个带点自稳、能翻个跟头的玩具&#xff0c;飞起来总感觉被一层无形的“电子保姆”限制着&#xff0c;不够尽兴。如果你也和我一样&#xff0c;看着…

作者头像 李华
网站建设 2026/6/3 17:28:08

基于LM317的DIY可调稳压电源制作全攻略:从原理到实践

1. 项目概述与核心价值手头一堆电子元件&#xff0c;每次做个小实验、修个小玩意儿&#xff0c;都得翻箱倒柜找不同电压的电池或适配器&#xff0c;是不是挺烦的&#xff1f;我之前也这样&#xff0c;直到自己动手做了一个集可调电源和电压表于一体的“全能小盒子”。这个基于L…

作者头像 李华
网站建设 2026/6/3 17:26:08

STM32F429以太网开发例程:FreeRTOS + LwIP 2.1.2直连百度IoT云MQTT服务

本文还有配套的精品资源&#xff0c;点击获取 简介&#xff1a;基于STM32F429ZI-Nucleo开发板的完整可运行工程&#xff0c;支持硬件以太网接入&#xff0c;内置FreeRTOS实时调度与LwIP 2.1.2 TCP/IP协议栈&#xff0c;已实现与百度物联网平台的稳定MQTT通信。包含标准MQTT连…

作者头像 李华
网站建设 2026/6/3 17:26:00

深度解析SteamBot架构:异步交易系统的实现原理与性能优化

深度解析SteamBot架构&#xff1a;异步交易系统的实现原理与性能优化 【免费下载链接】SteamBot Automated bot software for interacting with Steam Trade 项目地址: https://gitcode.com/gh_mirrors/st/SteamBot 在Steam平台自动化交易领域&#xff0c;构建稳定可靠的…

作者头像 李华