线性电源与开关电源怎么选?原理对比与工程选型指南
发布时间:2026/9/8 23:48:06 锦皓数字建站

先说句实在话做了这么多年硬件被问得最多的问题之一就是“线性电源和开关电源到底怎么选”。这个问题的背后往往不是简单选一个而是要搞清楚两件事你的负载能不能接受开关电源的噪声你的系统能不能承担线性电源的发热和体积。这篇文章把我自己的实测经验、底层原理和选型逻辑掰开讲清楚希望能帮你少走弯路。1. 先用一个波形实验看懂线性电源和开关电源各自的“吃饭方式”1.1 同样输出5V示波器上看到的却是两个世界早年间我做第一块板子用的是传统的线性稳压方案输出5V、最大1A。后来为了做便携设备换成了一颗开关电源芯片同样是5V输出、同样的负载。刚开始我觉得“反正都是5V没问题”结果接上示波器一看两个波形完全是两个世界。线性电源的输出纹波通常在毫伏级别干净得像一条直线开关电源的输出纹波往往是几十毫伏起步而且上面还会叠加一串毛刺——这些毛刺的频率从几百kHz到几十MHz都有。那一刻我才真正意识到同样叫“稳压电源”内部的“吃饭方式”决定了一切。1.2 本质区别连续调节与断续斩波线性电源的核心结构是“工频变压器降压 整流滤波 线性调整管”。这里的调整管始终工作在放大区相当于一个连续可变的电阻输出需要多少电流它就通过改变自身压降把多余的电压吃掉。因为调整管一直在“半开半关”地工作所以它的压差乘以电流就是实实在在的发热功率。这也是线性电源名字的由来——它靠连续线性调节来稳定输出。开关电源的思路完全反过来。它的开关管工作在饱和导通和完全截止两个状态没有中间的线性区。通过高速地接通、断开把输入直流电压斩成一串高频脉冲再用变压器或电感进行能量传递和电压变换最后通过输出电容把脉冲滤波成平滑的直流。因为管子只有“开”和“关”两种状态导通时压降极小、截止时电流极小所以开关管本身的损耗可以做到很低。1.3 一个生活化类比水龙头与快速闸门如果还不直观我一般用家里用水来打比方。线性电源就像一个水龙头出水大小靠人工连续调节水流稳定但“浪费”的能量和水压一起从管道里散掉了。开关电源则像是装了一个每隔几十微秒自动开合一次的快速闸门后面再接一个蓄水池水池始终保持着恒定水位。闸门本身几乎不消耗能量但它引入了“水位波动”——这就是纹波和噪声的来源。这也就解释了为什么开关电源效率高、体积小却依然没法在所有场合取代线性电源。后面我详细拆一下这里面的账。2. 效率账和体积账开关电源为什么能“以小博大”2.1 效率不是“省电”这么简单它决定发热与寿命很多朋友觉得效率只是“省电费”的问题做产品时往往不重视。但我用热成像仪看过很多板子线性电源的调整管经常是整个板子上最烫的元件外壳温度70℃、80℃都很常见。温度一旦上来电解电容的寿命按每升高10℃减半的规律迅速劣化芯片周围的焊点也在长期热应力下容易出现疲劳裂纹。所以效率低不只是在浪费能源它直接决定了设备的可靠性。线性电源的效率公式其实很简单η ≈ Vout / Vin。注意这里假设压差全部由调整管承担输入电流等于输出电流。比如输入12V、输出5V理论效率上限就是5/12≈41.7%。剩下的58.3%全部变成热量。输入电压越高、输出电压越低效率就越难看。2.2 算一笔具体的账12V转5V/2A我们拿一个实际场景算一下系统输入12V需要稳定的5V、2A输出也就是10W的负载功率。用线性方案时输入功率是12×224W调整管上消耗的功率是(12-5)×214W。这意味着你需要一个能承受14W热量的散热器而且输入电源至少要提供24W的功率裕量。用开关电源方案时假设效率做到88%输入功率只需要10W/0.88≈11.36W整体损耗只有1.36W发热量差了十倍还多。对这个10W的负载来说线性电源需要一块不小的铝散热片而开关电源方案一颗同步降压芯片加一颗电感就能搞定板面积和散热成本都能省下来。2.3 高频变压器凭什么比工频变压器小这么多再来解释体积差异。线性电源里的工频变压器工作在50/60Hz而开关电源里的高频变压器通常工作在65kHz到几百kHz频率差了三个数量级。根据电磁感应原理变压器能够传递的功率与工作频率、磁芯截面积、磁通摆幅成正比。频率越高同样的磁芯能传递的功率越大或者同样功率下磁芯可以做得很小。所以你在实际产品里能看到很直观的对比一个5V/1A的线性电源适配器里面的工频变压器可能有半个拳头那么大加上散热片整体又重又沉。而一个5V/1A的开关电源适配器用的是高频变压器只有拇指大小整机重量轻一半以上。这是开关电源能统治消费电子电源领域的最根本原因。3. 纹波、噪声和动态响应线性电源到现在也没被取代的理由3.1 实测数据说话两种电源的纹波量级差多少虽然开关电源在效率和体积上占尽优势但线性电源至今没有退出历史舞台。原因也很简单有些负载就是“口味刁钻”容不下开关噪声。我在实验室里测过自己设计的两套供电板线性电源TPS7A4700输出3.3V满载纹波大约在300μV到1mV之间几乎贴着噪声底线走。而手头一颗普通的开关降压芯片同样是3.3V输出满载纹波在20mV左右还叠加了幅度可达100mV以上的开关尖峰。这里还要注意一个关键点开关电源的纹波噪声往往不是单频点而是一大片频谱从几百kHz一直延伸到几十MHz这对模拟电路和射频电路来说非常不友好。3.2 开关噪声从哪来开关尖峰、反向恢复与寄生参数我自己刚开始测开关电源纹波的时候有个误区以为用示波器看到的一大堆毛刺就是“纹波”。后来才搞清楚纹波和噪声要分开看。纹波是开关频率基频及其谐波引起的周期性波动和电感电流脉动、输出电容ESR直接相关。噪声则更复杂包括开关管在纳秒级时间内导通和关断产生的di/dt、dv/dt通过寄生电容和寄生电感耦合到输出端的尖峰还有续流二极管反向恢复带来的振铃。这也是为什么开关电源的PCB布局和输出滤波器设计很讲究——单靠加大输出电容往往压不住高频毛刺因为电容本身有ESL频率高了以后寄生感抗反而让电容失效。实际项目中为了压住100mV的尖峰我经常要额外加一级LC滤波器甚至加一个小磁珠。3.3 哪些负载“吃不下”开关电源的噪声这几类场景我是强烈建议优先考虑线性电源的精密ADC的参考电压和模拟供电。ADC的采样精度取决于参考电压的纯净度参考电压上一旦叠加几十mV的开关毛刺转换结果的LSB会跳得厉害尤其是16位、24位高精度ADC几乎是毁灭性的。音频模拟电路。音频功放和运放电路里开关频率分量虽然不一定能被耳朵直接听到但它会和音频信号产生差拍、混频变成可闻的“嘶嘶声”或“吱吱声”。所以很多高保真音频功放的前级供电至今仍坚持用线性稳压。传感器微弱信号采集。比如称重传感器、生物电信号放大器输出的都是微伏到毫伏级信号开关噪声很容易直接淹没有效信号。3.4 折中方案开关电源做前端LDO做后级前面提到线性电源吃压差、发热大这并不意味着它在这些高要求场景里不可用。一个很成熟的策略是“开关电源粗调LDO精调”先用开关电源把较高的输入电压降到接近目标值的电压再用一颗LDO低压差线性稳压器做二级稳压。LDO输入输出之间的压差保持在一两百毫伏发热功率很小同时又能把前级的纹波抑制掉大概60~80dB。我自己的习惯是如果后级是模拟部分开关电源的输出设置成比LDO目标电压高0.3V到0.5VLDO后级再加强滤波。这样既获得了开关电源的高效率又获得了线性电源的输出纯净度是一套兼容方案。4. 拓扑选择反激、正激、自激振荡和UC3843控制IC各自在什么位置4.1 为什么不能“一个拓扑打天下”聊完线性电源和开关电源的宏观对比很多朋友会追问既然开关电源这么好为什么市面上还有反激、正激这么多分类答案是功率等级和应用场景差异太大单靠一种电路结构没办法同时兼顾成本、隔离、效率和输出路数。开关电源按激励方式可以分为自激式和他激式。自激式靠电路内部的正反馈自己振荡不用专门的控制芯片他激式靠外部的PWM控制器或数字控制器来驱动开关管。按能量传递方式又可以分为反激式和正激式两大类。下面我分别说清楚。4.2 反激式开关电源中小功率段的绝对主力反激式开关电源在100W以下的应用里占据绝对主导地位尤其是各种充电器、适配器、辅助电源。它的原理一句话概括就是开关管导通时变压器初级电感储存磁场能量开关管关断时储存的能量通过次级释放给负载。所以反激变压器更像是一个“耦合电感”而不是严格意义上的变压器——它先储能、后放能初、次级不是同时导通的。反激电源最大的优点是结构简单、成本低而且天然支持多路输出——只需要在磁芯上加几个次级绕组就能低成本地得到几组不同电压。它最大的缺点是输出纹波较大因为能量是断续传递的输出电容要承担整个关断周期的负载电流所以瞬态响应和纹波性能不如连续传能的电路。我自己在设计辅助电源时功率在75W以下基本优先考虑反激拓扑。这里多说一句关于反激的磁芯因为变压器工作在“储能释放”的断续模式磁芯里总是有直流偏磁需要在磁路中加气隙来防止磁芯饱和这也是反激变压器看着“缝隙”更大的原因。4.3 正激式开关电源中功率连续传能的方案正激式和反激式正好相反开关管导通时能量同时从初级传递到次级和负载开关管关断时负载靠输出电感续流。所以正激变压器的初、次级是同时工作的它更像一个真正的变压器。正激式的优势在于输出纹波小、瞬态响应好、功率可以做到数百瓦甚至千瓦级别。代价是电路结构更复杂需要磁复位电路一般用复位绕组或RCD复位、需要输出电感成本比反激高。中大功率的通信电源、工业电源、电镀电源里正激拓扑非常常见。4.4 自激振荡开关电源RCC没有控制IC的老将还有一个很多朋友在旧电路里会碰到的方案——自激振荡开关电源也叫RCCRinging Choke Converter。这种电路没有专门的PWM控制IC靠变压器辅助绕组和电阻电容构成的正反馈回路让开关管自己振荡起来。它的优点是元件极少、成本极低在早期的手机充电器、小家电电源里遍地都是。缺点也很明显开关频率随负载和输入电压变化轻载时甚至会进入间歇振荡模式EMI不好控制稳压精度也比较差。如果你在拆解老充电器时看到只有一颗三极管、一颗变压器再加几个电阻电容的电路基本就是RCC。现在新设计的产品里已经很少用RCC了因为集成控制芯片的成本已经降得很低性能和稳定性却好得多。4.5 以UC3843为代表的PWM控制芯片带来了什么改变提到他激式开关电源很多工程师第一反应就是UC3842/UC3843这颗经典芯片。UC3843是一颗电流模式PWM控制器工作频率固定通过外部电阻电容设定它内部有一个振荡器、一个误差放大器、一个电流检测比较器和一个RS触发器。UC3843的工作逻辑是误差放大器比较输出电压反馈和2.5V基准输出一个误差信号电流采样电阻把开关管的电流转换为电压信号当电流信号达到误差信号阈值时PWM比较器翻转关断开关管。这种电流模式控制有一个天然优点每个开关周期都限制峰值电流所以它对输入电压突变的响应很快而且天生具有逐周期限流保护能力不容易因过流炸管。放置一个简单的频率设定算例UC3843的振荡频率约等于1.72/(R_T×C_T)。假设我用R_T10kΩ、C_T2.2nF计算得到f≈1.72/(10k×2.2n)78.2kHz这就是一个典型的反激电源开关频率。实际取值时我还会考虑磁芯材质、变压器绕法以及EMI滤波器的设计频率往往不会盲目往高了调。5. 开关电源最难啃的骨头环路稳定、磁芯损耗与安规距离5.1 反馈环路是一个需要“扶稳”的闭环开关电源的反馈环路如果用一个词来形容就是“牵一发动全身”。输出端经过分压电阻采样误差放大器把误差信号放大通过光耦跨越隔离带传到初级再调节PWM占空比最终影响输出电压——这组成一个闭环反馈系统。环路设计的关键问题在于反馈通路中存在多个极点尤其是输出LC滤波器在谐振频率处会给环路带来约-40dB/十倍频的增益下降和180度相移。如果不做补偿网络系统非常容易振荡或产生严重的振铃。通俗地说环路补偿就像开车时踩油门踩得太轻转速上去慢负载变化时电压跌落明显踩得太重车就会一耸一耸地往前冲——这就是环路不稳定带来的输出振荡。所以开关电源在输出端后面要加Type II或Type III补偿网络把环路的穿越频率和相位裕度调到合理范围。我的经验是相位裕度最好保持在45度到60度之间穿越频率设置在开关频率的1/10到1/5左右比较安全。5.2 传导超限时RCD吸收到底该改大还是改小热搜词里有个问题问得很典型“开关电源的传导超限RCD吸收改大还是改小”我在调试反激电源EMI时也被这个问题折磨过。先说结论不能简单说改大或者改小要分情况。RCD吸收电路的作用是限制开关管关断瞬间变压器漏感产生的尖峰电压防止开关管过压击穿。如果把RCD吸收电阻改小吸收能力增强、尖峰被压得更低但同时会带来更大的损耗而且可能增加高频辐射如果把吸收电阻改大损耗变小但尖峰电压升高同时振铃会更严重反而容易把噪声频带拉宽导致传导频谱变差。我自己遇到传导超限时习惯先看频谱如果超限点是开关频率及其低次谐波优先检查输入端的共模电感、X电容和Y电容如果超限点出现在高频段比如几MHz到十几MHz才考虑调整RCD吸收参数。每次调节幅度不要太大最多变化20%~30%否则容易顾此失彼。5.3 磁芯损耗为什么让设计者头疼磁芯损耗是开关电源设计里一个很少被新手重视、却极易翻车的环节。磁芯损耗由三部分组成磁滞损耗、涡流损耗和剩余损耗。磁滞损耗正比于工作频率和磁通摆幅的n次方——注意这个n在常见铁氧体材料里大约是2.6到2.8这意味着磁通摆幅增大一点点、损耗就急剧上升。涡流损耗则与频率的平方成正比所以频率越高磁芯发热越明显。我在设计一个65kHz反激变压器时曾经用过一个截面偏小的磁芯理论上峰值磁通密度0.25T看起来“没问题”但满载工作一小时后变压器表面温度到了95摄氏度。重新核算发现虽然0.25T离饱和还有余量但在65kHz下磁芯损耗已经非常可观。后来换了截面积更大的磁芯把峰值磁通降到了0.18T左右温升立刻降下来了。这件事给我的教训是磁芯设计不能只盯饱和还要盯损耗和温升尤其是高频率大功率场景。5.4 安规距离不是“拍脑袋”定的做开关电源的朋友迟早都会碰到安规距离的问题。所谓安规距离指的是输入侧高压部分和输出侧低压部分之间需要保持的最小空间距离主要分为电气间隙和爬电距离两种。电气间隙是空气中两点之间的最短直线距离爬电距离是沿着绝缘材料表面的路径长度。不同标准、不同污染等级、不同工作电压对应的安规距离要求差异很大不能拍脑袋定。我自己的经验是布局时在初、次级之间留够距离并优先考虑使用隔离槽因为开槽可以把爬电距离直接拉大。比如常见的适配器输入输出之间要满足基本绝缘或加强绝缘的要求实际设计时常在PCB上挖出一条6mm甚至更宽的隔离槽来保证通过认证。这类问题如果前期不考虑后期改版成本会非常高。6. 结合实战的选型决策我的判断逻辑和一些踩过的坑6.1 按负载类型直接给出选型倾向聊完原理回到最开始的问题到底怎么选我自己的决策流程一般按负载类型来走负载是大功率数字电路、电机、LED灯带这种对纹波不敏感的优先开关电源效率和成本都有优势。负载是传感器、精密运放、ADC参考电压这类必须用线性电源或“开关电源LDO”的组合。电池供电设备压差很小的场景用LDO电池电压范围宽、需要升压或降压的用开关电源。需要考虑隔离的用反激或正激等隔离拓扑不需要隔离的用Buck、Boost这类非隔离拓扑成本和效率都更好。6.2 混合供电拓扑的经典做法以一个实际项目为例我有一个传感器采集板输入是12V电池板上有一路3.3V的数字供电和一路3.3V的模拟供电。如果全部用线性稳压12V降到3.3V压差接近9V即使模拟部分和数字部分合计只有300mA调整管上也要承受2.7W的发热板子会被烤得很烫。我的做法是先用一颗开关降压芯片把12V降到4V然后分两条路数字部分直接用一颗普通的LDO从4V降到3.3V模拟部分则用一颗高PSRR的精密LDO并且在下游多加了一级RC滤波。4V到3.3V只有0.7V压差两颗LDO的发热都很小同时模拟电源的噪声低于500μV完全满足24位ADC的供电要求。这个方案兼顾了效率、温升和电源纯净度是我在类似设计中比较推荐的“标准答案”。6.3 容易被忽视的四个细节开门见山地分享几个我在设计中反复踩过坑、现在会特别留意的细节第一开关电源的反馈采样一定要从输出电容之后单独走线不要经过大电流回路否则负载电流在铜箔上产生的压降会被误差放大器当成“电压跌落”来纠正造成负载调整率变差甚至环路振荡。第二续流二极管的选型不能只看电流和电压还要看反向恢复时间。在同步整流方案里如果二极管速度不够快寄生振荡会直接抬高EMI底噪后期处理起来非常被动。第三输入和输出的地平面要分清楚。开关电源的开关节点是整个板子上dv/dt最高的点位它和敏感信号之间的耦合都是靠寄生电容和互感来实现的。所以敏感信号绝不能从开关节点下方走过必要时用铺地作隔离。第四线性电源也要注意稳定性。很多人以为LDO没有环路问题其实LDO输出端如果接了ESR极低的陶瓷电容很可能因为输出极点位置偏移导致振荡。选LDO时一定要看数据手册里对输出电容ESR的要求有些老型号LDO甚至明确要求“必须使用钽电容”这些细节在选型阶段就要确认好。最后再说一点个人体会选电源是个权衡的过程没有绝对的“谁更好”只有“谁更适合”。我见过不少工程师为了追求效率选择开关电源结果后级模拟电路被噪声折磨得死去活来也见过有人坚持全线性方案体积和发热做不下去。把本文里这些底层账算清楚再结合具体场景去选型基本不会出大问题。
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。