我修开关电源有些年头了,从最早拿着万用表到处乱捅,到现在看一块电源板基本能猜到八成故障,中间踩过的坑能写一本小册子。很多人觉得开关电源难,难在芯片多、拓扑杂、环路玄。真把维修这条线单独拎出来,要过的关只有三个:第一关是看懂能量怎么搬,第二关是学会按顺序找故障,第三关是从换件思维切换到分析思维。三个阶段走完,你也就从对着电路图发愣的小白,变成别人嘴里那个“会修电源的大神”。这个系列,我就按这条路来聊。
1. 第一阶段:不是先背芯片型号,而是先看懂“能量搬运”
1.1 开关电源和线性电源的本质区别
新手最容易犯的错,是一上来就盯着原理图上的芯片型号看,什么UC3842、OB2273、SC8701,背了一堆,遇到故障照样懵。原因很简单:芯片只是“指挥”,真正干活的是能量从输入端到输出端的搬运动作。
线性电源的工作原理,相当于一个可变电阻串联在输入输出之间。输入20V,输出5V,多出来的15V就靠调整管内部的压降硬扛,扛不住的部分变成热量散掉。所以线性电源纹波小、干扰低,但效率很难做高,发热也大。
开关电源则反过来,它不让调整管处于线性放大区,而是让它工作在“完全导通”和“完全关断”两个状态之间来回切换。完全导通时管子两端电压很小,完全关断时电流很小,所以管子上的损耗远小于线性电源。然后靠电感和电容把这种高速开关产生的不连续能量“抹平”,变成稳定的直流输出。
用一个生活类比来说:线性电源像水龙头的调节阀,一直靠拧阀门控制流量,多余的水压全消耗在阀门上;开关电源像一个高速开合的水闸,水被切成一段一段的,再用蓄水池和管路把水流缓冲成平稳输出。水闸本身几乎不耗水,所以效率高。
维修时理解这个区别非常重要。很多所谓“电源坏了”,本质上就是“水闸”切换不了、蓄水池失效、或者反馈信号让水闸时开时关,找到能量流动断在哪一环,比死记芯片引脚定义有用得多。
1.2 几大拓扑先搞清“谁在储能,谁在传递”
开关电源的拓扑看着多,但维修常用的就那几个。别急着把Buck、Boost、反激、正激、LLC全背下来,先抓一条主线:每次开关动作中,能量是先存在电感/变压器里,还是直接从输入传到输出。
拿最常见的拓扑过一遍。
Buck降压:开关导通时,输入通过电感和开关管给负载供电,同时电感储能;开关关断时,电感两端电压反向,通过续流二极管继续给负载供电流。输出电压等于输入电压乘以占空比,这是最基础的降压电路。
Boost升压:开关导通时,输入只给电感储能;开关关断时,电感的感应电压和输入电压串联,一起给输出电容充电,所以输出电压可以高于输入电压。很多PFC电路和电池升压电路都是这个思路。
反激式开关电源:输入侧开关管导通时,变压器初级电感储能,次级整流二极管反偏不导通;开关管关断时,磁芯里的能量通过次级释放给负载。所以反激变压器更像一个耦合电感,它真正的作用是“先存后放”。
正激式开关电源:开关管导通时,输入能量直接通过变压器传到次级;开关管关断时,必须给变压器一个磁复位回路,否则磁芯会逐渐饱和。正激式比反激多了一个磁复位设计,功率能做更大,但电路也复杂一些。
LLC开关电源:利用谐振电感和谐振电容形成的谐振网络实现软开关,开关管开启和关断时电压或电流接近过零点,损耗更低。但LLC的工作状态和故障表现和普通反激差别很大,新手不建议一上来就啃。
我把常见拓扑整理成一张表,修板子之前扫一眼,先判断这块板子属于哪一类:
| 拓扑 | 导通时能量 | 关断时能量 | 典型功率 | 常见场景 |
|---|---|---|---|---|
| Buck | 输入直接传递,同时电感储能 | 电感续流 | 中低功率 | 板载电源、充电降压 |
| Boost | 电感储能 | 电感释放 | PFC级、升压 | 功率因数校正、电池升压 |
| 反激 | 初级储能 | 次级释放 | 150W以内最常见 | 充电头、适配器、辅助电源 |
| 正激 | 直接传递 | 磁芯复位 | 150W到600W | 工业开关电源、通信电源 |
| LLC | 谐振状态传递 | 谐振电流续流 | 200W以上 | 服务器电源、大功率适配器 |
维修时你会发现,市面上几十块钱的充电器和中小功率适配器,八九成都是反激式。很多台式机电源、工业电源里,主功率级可能是正激或LLC,但待机辅助电源往往还是一个小的反激电路。所以反激是维修路上绕不开的第一个坎。
1.3 为什么反激式是维修路上绕不开的坎
反激电源普及率高只是原因之一,更关键的是它把开关电源最核心的矛盾都集中在了一个小板子上:变压器漏感、MOSFET尖峰、VCC辅助供电、光耦反馈、过流保护、空载稳定性,这些东西在反激电源里全都能碰到。
只要一块反激板子修明白了,再看正激、LLC、同步整流这些电路,很多思路都是相通的。反过来,如果连反激的“先存后放”都没吃透,直接去修LLC,很容易被谐振电容上的高压波形绕晕。
所以第一阶段的功课很简单:找一块坏的反激电源板,把主回路拓扑画下来,把变压器初、次级和辅助绕组绕向标清楚,再把它当成“能量搬运系统”而不是“一堆元器件”去看。看懂这一张图,比背十张别人整理的引脚定义表都强。
2. 第二阶段:用“三板斧”找到大多数硬故障
2.1 第一板斧:上电前的外观检查与电阻判断
拿到一块坏电源,别急着插电。先看、再量、后上电,顺序不能反。
看,不是随便扫一眼,而是找这些痕迹:保险管有没有炸裂发黑,MOSFET有没有裂纹,PCB走线有没有烧断,输入大电容有没有鼓包漏液,变压器表面有没有明显变色,RCD吸收电阻有没有烤黄。很多时候故障点直接就写在板子上,只是你着急没看见。
量的重点有三个:输入端的整流桥和保险管,输出端的整流二极管和滤波电容,主开关管的二极管档读数。整流桥正常情况下正向导通反向截止,正反都不通说明桥臂开路,正反都通基本就是短路击穿。大电容两端用电阻档量,刚开始阻值低、慢慢变大,说明电容还有充放电能力;如果一直稳定在几欧姆,说明后面有硬短路。
主开关管也就是MOSFET,D-S之间本来就有体二极管,所以量出来D到S有二极管压降是正常的,S到D不通也是正常的。很多人量到D-S有压降就判定管子坏了,其实是没把体二极管考虑进去。真正的判断标准是G极对S极之间是否短路,以及把管子拆下来之后D-S之间是否还能看到明显的二极管特性。
上电前还有一道保护手段:在输入火线回路里串一个白炽灯泡,或者通过隔离变压器供电。第一次上电时灯泡闪一下马上暗下来,说明大电容充电后电路没有大短路;灯泡一直亮着,说明后面有硬短路,马上断电排查。这个习惯能救板子,也能救人。
2.2 第二板斧:上电后的电压测量顺序
上电之后,别拿着万用表到处乱戳,按顺序量电压,很快就能缩小故障范围。
第一步是量输入滤波大电容两端。220V交流整流滤波后,空载时应该有300V左右的直流电压。如果这里电压只有几十伏,说明整流桥、保险管、大电容或前级电路有问题;如果这里电压正常,问题就在后面的开关和变换部分。
第二步是量控制芯片的VCC供电。以UC3842/UC3843这类电流模式PWM芯片为例,芯片启动要等VCC电压上升到启动阈值,启动后如果辅助绕组供电没跟上,VCC又会掉到欠压阈值以下。所以VCC电压的表现基本决定了板子会不会“打嗝”。
VCC一直为零,重点查启动电阻、启动电容以及芯片本身有没有短路。VCC在启动阈值附近反复跳变,说明芯片启动了但供电顶不住,问题多半在辅助绕组、辅助整流二极管或VCC供电线路。VCC电压偏高且发热,则可能是辅助绕组匝数或串联稳压电路的问题。
第三步是量芯片驱动脚到MOSFET栅极这一路。没有驱动波形,输出肯定没电压。驱动信号丢失,前面两步又正常,要么芯片坏了,要么保护电路把芯片拉停了,要么驱动电阻和栅极二极管开路。
第四步才轮到输出侧。量输出整流二极管两端、输出电容两端、反馈取样电阻和TL431。很多人一上来就量输出端没电压,然后直接怀疑输出电容,绕了一个大圈才发现是反馈开环导致整个电源在打嗝,浪费时间。
2.3 第三板斧:对照故障现象,不要盲换元件
第二阶段最有价值的一件事,是把“故障现象”和“可能原因”做成一张对应表。遇到板子先对号入座,比无头苍蝇式拆卸高效得多。
| 故障现象 | 优先排查位置 | 常见原因 |
|---|---|---|
| 无输出,保险完好 | 启动电阻、VCC电容、控制芯片供电 | 启动电阻开路、电容失效、芯片内部短路 |
| 无输出,保险熔断 | 输入整流桥、MOSFET、输入滤波电容 | 整流桥击穿、开关管击穿、电容漏电短路 |
| 打嗝 | 输出整流管、反馈环路、过流采样电阻 | 输出短路、光耦/TL431失效、采样电阻变值 |
| 输出电压偏高 | 反馈分压电阻、TL431基准、光耦 | 分压电阻漂移、基准损坏、反馈回路断 |
| 带载能力差 | 输出电容ESR、变压器、驱动电阻 | 滤波电容老化、漏感过大、栅极驱动不足 |
| 空载正常带载掉压 | 输出整流二极管、启动电阻、辅助绕组 | 二极管软击穿、辅助供电能力不足 |
| 开关管严重发热 | RCD吸收、驱动波形、变压器磁芯 | 吸收损耗过大、驱动不足、变压器饱和 |
这张表不是万能公式,但能帮你把排查范围缩到最小。比如UC3842B开关电源打嗝,很多人第一反应是换芯片,其实打嗝常常是输出二极管短路或者反馈环路开路导致的。芯片只是被保护电路反复拉停,芯片本身不背这个锅。
“三板斧”练熟之后,你会发现自己已经能处理绝大多数硬故障:坏的电阻、爆的电容、击穿的开关管、断线的启动电阻,基本都能在半小时内定位。但这时候还只能叫“会换件”,距离“大神”还差最关键的一步——会分析。
3. 第三阶段:从“会换件”升级到“会分析”
3.1 芯片启动电路和VCC供电:一切疑难杂症的总闸
很多维修老手都有这种感觉:故障板子拿过来,换了一堆电容、电阻、二极管,故障依旧,最后发现是VCC供电电路里的一个三极管出了问题。VCC看似只是一个电压脚,但它牵动的是芯片的启动、欠压保护、过压保护和驱动能力。
以UC3842/UC3843这类经典芯片为例。芯片不会自己凭空变出电来,启动时,市电整流后的高压通过一个阻值从几十千欧到几百千欧的启动电阻,给VCC脚外接的电容充电。电容电压到了芯片启动阈值,芯片才开始输出驱动脉冲。
问题在于,芯片一旦开始工作,消耗电流比启动时大得多。如果辅助绕组没有及时顶上,VCC电压会被拉低,直到低于欠压锁定阈值,芯片停振。随后电容再次被充电、再次达到启动阈值、再次启动,板子就进入“打嗝”状态。
这里说一句:为什么有些反激式开关电源VCC供电会用那么多三极管?因为辅助绕组的输出电压通常随输入电压和负载变化很大,直接给芯片供电会让VCC忽高忽低。于是设计者会在VCC和辅助绕组之间加一个串联稳压电路,用三极管把电压稳住。有些板子还会用三极管做欠压、过压检测,VCC过低就强制关断,VCC过高就泄放多余能量,这块电路看起来复杂,实际上就是“稳压+保护”的组合。
我修过一块板子,输出总是间歇性重启,查了一圈发现是VCC供电回路里一个贴片三极管的放大倍数下降了,辅助绕组的电压到不了芯片脚上。这种软故障用万用表量静态电压很难看出来,必须把VCC波形挂到示波器上看启动瞬间的跌落过程。
3.2 反馈环路不是玄学:TL431与光耦
第三阶段的核心,是看懂反馈环路。反激电源基本都离不开TL431加光耦的组合,它们的作用是把输出电压的变化反馈到初级侧的PWM芯片,让芯片自动调节占空比。
原理很简单:输出变高,TL431的参考脚检测到电压超过2.5V,内部比较器会拉低阴极电压,流过光耦发光二极管的电流变大,光耦输出端导通程度加大,初级芯片的COMP脚或反馈脚电压被拉低,占空比减小,输出回落。这就是负反馈。
维修时最容易碰到的情况是反馈环路开路。光耦损坏、TL431损坏、反馈分压电阻变值,都会让控制芯片“看不清”输出电压,于是占空比失控。有些板子会表现为输出电压高得离谱,有些则因为过压保护变成打嗝。
判断反馈环路是否正常,先量TL431的REF脚对地电压,正常工作时应该接近2.5V。如果REF电压不对,重点查分压电阻和TL431本身;REF电压正常但光耦输入侧没有电流,重点查光耦和TL431阴极回路。尺寸上,这个电路看起来难,但只要你把“输出升高→反馈增强→占空比减小”这个负反馈闭环想清楚,所有零件的位置都能对号入座。
所谓“开关电源控制环路设计”,在维修阶段其实不需要一上来就算相位裕度,但至少要能判断反馈是正反馈还是负反馈、环路是否开路、环路有没有在某一频率上振荡。能看懂这一层,你就已经进入“分析”阶段了。
3.3 打嗝、啸叫、空载漂移:用同一棵逻辑树排查
打嗝、啸叫、空载电压漂移,这三个症状看着毫无关系,其实都是“能量搬运节奏乱了”的表现,排查逻辑也是同一棵树。
打嗝的本质是“反复启动-保护-重启”。要么是芯片供电不足,要么是输出侧存在过流/短路保护,要么是反馈环路失效导致过压保护。先看VCC是否在启动阈值附近抖动,再看输出整流管和次级绕组有没有短路,再看反馈环路的直流工作点正不正常,九成的打嗝都能定位。
啸叫的本质是“工作频率跌进人耳可听范围”。开关电源正常工作时频率远高于20kHz,听不见声音。当负载异常、环路振荡或芯片进入间歇模式时,开关频率可能会降到音频范围,变压器和陶瓷电容就会发出吱吱声。听到啸叫别只觉得是电感在哼,先量VCC和输出电压波形,看是不是在间歇开关。
空载电压漂移的本质是“反馈环路失去了有效参考”。反激电源通常需要最小负载来维持正常工作,空载时如果反馈取样电流太小,环路就容易漂移。有些设计会故意在输出端并联一个假负载电阻,让它空载也能稳定。你要是把这块电阻拆了,空载电压飘到天上,就别怪芯片不正常。
把这三个症状放在一起看,你会发现它们都指向同一个核心:开关电源是一个反馈控制系统,任何一环坏了,都会在输出端表现出来。第三阶段练的就是这种倒推能力。
4. 进阶实战:尖峰和发热这两个老大难
4.1 尖峰毛刺到底是谁产生的
修开关电源时,示波器一挂到MOSFET的漏源两端,总能看到方波边缘带着一串毛刺。这些毛刺一部分是关断时产生的,一部分是开通时产生的,来源完全不同。
关断尖峰,老本行是漏感。反激变压器不可能做到全耦合,总有一部分磁通没有耦合到次级,这就是漏感。MOSFET关断时,初级电流必须瞬间中断,但漏感里的电流不能突变,于是它只能往MOSFET的漏源寄生电容上充,把电压顶出尖峰。这个尖峰叠加在输入电压和次级反射电压上,就是常见的Vds高压毛刺。
开通尖峰则往往和次级整流二极管的反向恢复有关。MOSFET开通瞬间,次级二极管从导通切换到截止,它的反向恢复电流会反射到初级,在电流波形上冲出一根大刺。同时,输入整流桥的反向恢复、栅极驱动回路里的寄生电感,也会在开通边沿贡献毛刺。
所以修板子时不要看到一个尖峰就只想着RCD吸收。关断尖峰偏大,首先怀疑漏感和RCD;开通毛刺偏大,先查驱动电阻、次级二极管的恢复时间,以及PCB走线长度。对症下药才能药到病除。
4.2 RCD吸收:二极管温度高,多半是“反向恢复”的问题
反激电源几乎都会在变压器初级侧放一组RCD吸收电路,用来钳位MOSFET关断时的漏感尖峰。R是吸收电阻,C是吸收电容,D是钳位二极管。很多人修板子发现RCD二极管温度很高,第一反应是换一个大电流二极管,结果换了还是热,根本原因是方向搞错了。
RCD二极管工作在开关状态,需要的是快速恢复能力,而不是单纯的大电流容量。如果用普通的工频整流二极管,反向恢复时间太长,每次关断它都不能迅速截止,会产生很大的反向恢复电流,这些电流全变成热量,二极管自然烫手。正确做法是换成快恢复二极管或超快恢复二极管,比如UF4007、FR107这类。
RCD电阻发热同样有讲究。吸收电阻上消耗的是漏感能量和钳位能量,阻值选得太小,钳位电路参与的时间太长,能量损失大,电阻就热;阻值选得太大,钳位作用不够,MOSFET尖峰又会超标。电容太小,电压纹波大,MOSFET耐压余量不足;电容太大,吸收能力变强但损耗也变大,效率下降。
判断RCD是否合适,最直接的办法是上电后量吸收电容两端的电压波形。正常工作时它应该大致稳定在一个平直的直流电压上,并且低于MOSFET耐压和输入峰值电压的差值。如果这个电压持续升高或者波动剧烈,说明吸收参数和电源工作点不匹配,光靠换二极管没用。
4.3 示波器测尖峰,别让地线夹毁掉波形
很多人第一次用示波器测开关电源的尖峰,量出来的波形全是乱七八糟的振荡,还以为是电源本身的问题。其实十有八九是示波器探头地线夹惹的祸。
探头的地线夹是一根很长的线,在高频下它本身就是一根天线,会拾取周围的高频辐射,还会和探头自身电容形成谐振回路。测开关电源这种高dV/dt、高di/dt的电路时,地线夹带来的干扰足以把真实波形完全淹没。
正确做法是使用探头自带的小弹簧地线,也就是“接地弹簧”,让探头尖端和地之间形成尽量小的回路。然后把探头直接跨接在MOSFET的D-S两端,或者D-G两端,千万别夹在散热片和机壳上,那样量到的是噪声,不是真实的开关波形。
还有一个容易忽略的点:探头比例。很多维修师傅习惯用10倍探头,但测量尖峰时如果示波器通道没切换到10倍档,读数会整体放大十倍,然后误以为尖峰高得离谱。测之前先校准示波器,再进行测量,波形才有参考价值。
5. 从维修走向设计:电感、保险丝、PCB三个细节
5.1 电感选型:饱和电流比感量更救命
修电源修到一定阶段,你会开始自己改板子或者恢复已经停产的器件。这时候最容易踩的坑就是电感选型,只看感量而忽视饱和电流。
电感一旦进入饱和,磁芯就无法继续储存磁能,感量会急剧下降,电流会失控上升。在Boost或者反激电路里,一个看似电感量一样的替换电感,如果饱和电流不够,上电后可能直接让开关管炸掉。
选电感时至少要看三个参数:标称感量、额定电流、饱和电流。感量决定纹波和开关频率,额定电流决定长期发热,饱和电流决定峰值电流下的表现。如果找不到原型号,宁可选感量略大一点但饱和电流充足的,也不要选感量完全一样但饱和电流偏小的。
反激变压器选型更复杂一些,因为变压器初级电感本身就是主要的储能元件,磁芯还要开气隙来存能量。新手改反激变压器时,最容易犯的错是只看匝数比,结果磁芯饱和或者漏感过大。没有足够经验时,尽量别自己乱绕变压器,先找原型号或者数据手册中的电气参数表。
5.2 保险丝选型:慢熔、快熔和耐压都不能想当然
开关电源输入端那个玻璃管保险丝,看着不起眼,但它不是普通的限流保险。开关电源一上电,输入大电容充电会产生很大的浪涌电流,如果用的是快熔保险丝,很可能每次开机都烧,这并不代表电源有故障。
输入侧的保险丝一般选慢熔型,它允许短时间通过较大浪涌电流,而不是立刻熔断。维修代换时,别只看安数一样就往上装,先确认是慢熔还是快熔。慢熔保险丝内部通常能看到较粗的熔丝和散热结构,快熔则更纤细明亮。
另外还有耐压和分断能力。开关电源输入侧有整流后的高压,保险丝耐压至少要高于输入电压峰值。很多人用250V的保险丝去代换市电输入侧,在整流滤波电路中承受的是反向峰值电压加残留纹波,代换前一定要看耐压值。
保险丝反复熔断,说明后面有真实短路,这时候换再大的安数也只会让故障范围扩大。正确的做法是先把故障点找出来,再换规格一致的保险丝。否则你只是把“报警器”摘了,然后把整流桥、开关管、控制芯片一起烧掉。
5.3 反激PCB布局:先把“热环”的面积压下去
最后聊一个维修中很少人关注,但改板子时至关重要的点:反激PCB布局。
开关电源里面有一个“热环”的概念,指电流变化速率极高的回路。反激电源最典型的热环是:输入滤波电容→变压器初级→MOSFET漏源→电流采样电阻→回到输入滤波电容。这个回路里的di/dt非常大,如果PCB走线围成的面积过大,它就像一根天线,对外辐射噪声,对内产生尖峰。
维修和改造时,尽量保持这个回路的面积最小。输入电容与MOSFET、变压器之间的连线要短而粗,采样电阻的位置要靠近MOSFET源极和控制芯片的电流检测脚,不要绕一大圈再回去。控制信号线和功率线不要平行走长线,尤其是栅极驱动线,不能和初级电流回路贴在一起。
二次侧的环路同样重要。输出整流二极管、输出电容和变压器次级之间形成的高频回路,也直接影响输出纹波和尖峰。想降低输出噪声,先把次级的这个回路面积缩小,往往比盲目加磁珠、加电容更有效。
6. 修好板子之后,再补上这三块拼图
6.1 养成记录波形和参数的习惯
从我个人的维修经验来看,修板和做实验一样,记录比记忆可靠。很多人今天修好一块板子,下次遇到同样的故障,还得从头查一遍。但如果你养成了记录的习惯,每个故障现象对应的VCC波形、驱动波形、反馈电压、尖峰幅度都记下来,下次再看板子时,一眼就能判断故障类型。
不需要记得多工整,手机拍波形照片、随手记几个关键电压就行。时间久了,这些记录就是你自己的人肉数据库,比任何维修手册都管用。
6.2 安全习惯:隔离变压器、灯泡限流、放电
修开关电源必须把安全当成一种肌肉记忆,不能靠临时想起。初级侧是大电容,断电后还可能存着几百伏高压,放完电再动手,这个习惯不能省。
维修台边上常备一个隔离变压器,修板子时给板子供电,同时用白炽灯泡串联限流。这样即使板子内部有短路,灯泡也会把电流限制住,不会把故障扩大。第一次上电时,如果灯泡猛地亮起又缓慢暗下去,说明电源已经完成启动,正在正常工作;如果灯泡持续高亮,立刻断电。
示波器探头接地夹的位置也要注意,开关电源初级是“热地”,和次级“冷地”之间不能用示波器地线直接夹来夹去,否则可能短路形成回路。量初级波形时用差分探头或者隔离通道,量次级时再用普通探头,这个细节能避免很多危险。
6.3 想接近“大神”,绕不开LLC、PFC和环路仿真
如果修反激已经游刃有余,下一步可以考虑补几块拼图:PFC电路、LLC谐振电源、同步整流、环路仿真。
PFC是很多大功率开关电源的前级,它的Boost拓扑和反激不一样,但修起来逻辑相通。LLC的软开关思路和波形分析和普通PWM差别很大,但它在大功率电源里越来越普及。同步整流则是低压大电流输出的核心,它让次级整流损耗大幅下降,但驱动时序错了也容易炸管子。
我自己的路线是先修好几十块反激板子,再学PFC基本拓扑,然后用示波器观察LLC谐振电流波形,最后回到理论基础去算反馈补偿网络。这一圈走下来,再看《开关电源设计(第三版)》这种经典书,理解完全不一样。书还是那些书,但你有了实战经验打底,每一章都能对上你修过的电路和踩过的坑。
开关电源这条路,没有太多捷径,但也不需要神话。按“懂能量、会排查、能分析”这三个阶段一步步走,每个阶段都拿几块真实坏板子练手,你很快会发现,所谓维修大神,不过是比别人多修了几遍、多看了几个波形、多记了几次坑而已。