
三极管推挽电路这名字听起来像模电教材里一个不大不小、绕来绕去的考点。好多朋友私信问我说推挽电路图倒是能看懂两个管子一上一下、一正一反但真要自己搭一个、算参数、听声音就完全没底了。这很正常书本讲原理喜欢画理想波形到了实际焊接的时候交越失真、静态电流漂移、管子发烫、自激振荡问题一个接一个冒出来。这篇文章就按我实际调电路的经验来写把推挽放大电路从“为什么需要它”到“怎么算参数、怎么选管子、怎么调静态工作点”整个链路捋一遍最后给一个能在面包板上复现、也能装进小功放壳子里的完整实例。1. 为什么单管放大器带不动喇叭推挽结构出现的真实原因很多教程上来就画推挽拓扑然后分析波形。我觉得这样学容易“知其然不知其所以然”。先搞清楚单管放大到底卡在哪推挽电路的意义就自然浮出来了。1.1 单管共射放大器的功率瓶颈一个最普通的单管共射放大电路用一支NPN三极管比如9013或2N2222放大音频信号理论电压增益能到几十倍甚至上百倍。但你把输出端直接接一个8欧姆喇叭试试——声音又小又炸甚至三极管直接烫手。原因有三层第一共射放大器的输出阻抗很高。三极管集电极输出的等效内阻通常在几千欧到几十千欧级别而喇叭阻抗只有8欧。学过欧姆定律就知道信号电压会绝大部分落在放大器内阻上真正送到喇叭上的功率寥寥无几。第二单管只有一种极性。NPN管只能对正半周信号做有效的电流放大负半周时它趋向截止波形被削掉一半。想要完整放大正负半周要么用变压器倒相要么设计上下两路分开处理。第三静态工作点限制了动态范围。为了让管子工作在放大区集电极静态电流不能为零这导致电源的一部分能量以热量形式消耗在管子上。静态电流越大动态范围越大但效率越低。甲类放大器理论最高效率只有50%实际能做到35%就算不错。一个10瓦的音频输出甲类单管方案可能要准备30瓦以上的散热余量这个账在电池供电的设备里根本算不过来。1.2 从“单管推不动”到“两管轮流上班”的思路演变既然NPN管只会放大正半周那负半周交给谁答案很自然找一支PNP管让它负责负半周。NPN和PNP是互补对称的一个在正半周导通、一个在负半周导通两支管子交替工作各管一半。负载上两半波形拼在一起就是一个完整的正弦波。这种“两管交替、一推一挽”的结构就叫推挽Push-Pull。英文名很形象一支管子把信号推出去另一支管子把信号拉回来。两支管子轮流干活每一支都可以把静态电流压得很低效率自然远高于单管甲类。乙类推挽的理论效率能达到78.5%实际做到60%以上的情况很常见。从电路形式上看推挽有两种典型接法一种是用输入变压器倒相的传统推挽两个同极性管子分别放大正负半周另一种是互补对称推挽直接用NPN和PNP各一支不需要变压器信号从同一个输入端进来自动“兵分两路”。现代音频功放几乎全都采用互补对称结构也是这篇文章要讲的主角。1.3 推挽电路解决的核心问题清单把上面的分析归纳一下推挽结构实际上是同时解决了三个问题极性匹配问题NPN管和PNP管天然互补一个处理正半周一个处理负半周不再需要笨重的倒相变压器。输出阻抗匹配问题推挽输出级普遍采用射极跟随器接法共集电极输出阻抗可以低到几欧甚至更低和喇叭、电机这类低阻抗负载直接匹配。效率问题两管交替工作静态电流可以设计得很小大部分电源能量转化为输出功率而不是热量。不过这里要插一句互补对称推挽虽然结构简洁但它有个“天生缺陷”——交越失真。这是所有推挽电路绕不开的核心话题后面专门用一整章来剖析。理解了交越失真才算真正理解了推挽电路的精髓。2. 互补对称结构的核心工作原理正负半周如何精准接力这一章直接拆解电路本身。我以最基础的互补对称推挽输出级为例一步步看信号从输入端进来之后两支管子内部到底发生了什么。2.1 从射极跟随器说起为什么输出级必须用共集电极接法先认识一个基础单元射极跟随器也就是共集电极放大电路。信号从基极输入从发射极输出负载接在发射极到地之间。这电路有两个关键特性。第一电压增益约等于1输出信号电压紧跟输入信号幅度几乎不变所以叫“跟随器”。第二电流增益很大基极只需要很小的电流就能控制发射极输出很大的电流输入阻抗高、输出阻抗低。这两个特性意味着射极跟随器本身不放大电压但能把前级的电压信号“翻译”成能驱动低阻抗负载的电流信号。这正是功率输出级最需要的功能。功放链路里常见的设计思路就是前级电压放大管负责把微弱信号放大到足够高的电压摆幅末级推挽输出管不放大电压只做电流放大、提供功率。2.2 NPN与PNP的对称接力正半周和负半周的完整通路互补对称推挽输出级的基本结构是一支NPN管比如TIP41接在正电源和输出节点之间一支PNP管比如TIP42接在输出节点和负电源或地之间两个基极连在一起作为信号输入端两个发射极连在一起作为输出端。信号为正半周时输入电压升高NPN管的基极-发射极电压正向偏置它导通并电流放大从正电源经NPN管流向负载输出节点被“推”向正方向。信号为负半周时输入电压降低PNP管的发射极-基极电压正向偏置它导通电流从负载经PNP管流向负电源或地输出节点被“拉”向负方向。关键在于两支管子的交替过程。理想情况下正半周NPN管工作、PNP管完全截止负半周PNP管工作、NPN管完全截止。两管在信号零点处“交棒”。如果用双电源供电输出节点静态时正好是0V负载可以直接接地不需要输出耦合电容低频响应能做得很平直。如果用单电源供电输出节点静态时被偏置在电源电压的一半必须通过一个大电容耦合到负载这个电容和负载构成高通滤波器会影响低频截止频率。2.3 电流的流向细节负载上如何拼出完整波形很多人画图能看懂但一说到电流方向就懵。我换个方式描述正半周通路正电源 → NPN管集电极 → NPN管发射极 → 负载 → 回到电源负极或地。负半周通路地或负电源 → 负载 → PNP管发射极 → PNP管集电极 → 回到负电源。注意一个容易混淆的点负载上的电流方向在正负半周是相反的。正半周电流从上往下流过负载负半周电流从下往上流过负载。正是这个方向的反转才让负载两端产生了完整的交流电压波形。还要强调一个细节射极跟随器的电压增益接近1但并不是没有损耗。基极-发射极之间有一个PN结存在约0.6-0.7V的导通压降硅管所以输出信号比输入信号低一个PN结压降。这个“丢失”的0.7V就是下一章交越失真的直接根源。2.4 双电源供电与单电源供电的差别这里做个表格对比方便大家按自己的电源条件选方案项目双电源供电单电源供电输出节点静态电位0V电源电压的一半VCC/2负载耦合方式可以直接接地必须通过输出电容耦合低频响应可以到直流受输出电容容量限制电源成本需要正负两组电源一组电源即可成本低典型应用高保真功放、仪表放大器便携设备、汽车功放、入门DIY单电源方案在DIY里更常见因为一个12V或24V开关电源就能搞定。代价是需要输出电容而且电容取值要够大。按经验公式输出电容下限可以估算为[ C \frac{1}{2\pi f_L R_L} ]其中(f_L)是目标低频下限(R_L)是负载阻抗。8欧负载、目标低频20Hz算出来约1000μF实际取2200μF比较稳妥留足余量。这也是为什么音频功放里经常能看到大个头电解电容立在输出端——它不是滤波用的是隔直流通交流用的。3. 交越失真的根源与甲乙类偏置的补救方案这是推挽电路真正的“考点”也是实际听感差异的分水岭。很多DIY作品听起来“发毛”“刺耳”十有八九是交越失真没处理好。3.1 “死区”从哪来PN结导通压降引起的换流间隙前面提到硅三极管的发射结存在约0.6-0.7V的导通阈值。也就是说基极和发射极之间的电压差必须超过这个阈值管子才会真正导通。这个阈值看着不大但在推挽电路里会引发严重问题。当输入信号在零点附近小幅变化时比如信号瞬时值只有±0.3VNPN管的基极-发射极电压达不到0.7V截止PNP管的发射极-基极电压同样达不到阈值也截止。结果就是两支管子谁都不工作输出信号在这一段完全丢失。反映到波形上就是在正负半周交接的零点附近输出信号出现一段“平台”或“台阶”而不是平滑地跨过零点。这个现象就叫交越失真Crossover Distortion。频率越高、信号幅度越小交越失真听起来越明显声音表现为粗糙、发涩、细节丢失。3.2 乙类、甲乙类、甲类静态工作点到底差在哪解决交越失真的核心思路本质上是调整管子的静态工作点让两支管子不要完全截止而是各自预导通一点点。根据静态电流的大小推挽放大器可以分成三类甲类Class A两支管子始终导通静态电流很大完全没有交越失真但效率极低理论最高50%。用在功率级通常需要巨大散热器。乙类Class B两支管子刚好在截止边缘静态电流几乎为零效率最高理论78.5%但交越失真最严重。甲乙类Class AB两支管子预导通一个小静态电流通常几十毫安既避开了死区又不会损失太多效率实际功放几乎全部采用这一类。甲乙类的巧妙之处在于静态时让两支管子都微微导通使输出节点处的电压被“钳”在零死区状态。当信号到来时正半周NPN管在原有预导通基础上增大电流负半周PNP管同样在预导通基础上增大电流两管的交替不再是“先完全截止再启动”而是“此增彼减”波形自然就能平滑衔接。3.3 最简单实用的偏置方法二极管偏置与Vbe倍增器给输出管建立甲乙类静态工作点最常用的有两种方案。第一种是二极管偏置。在两个输出管的基极之间串联两支或三支1N4007二极管利用二极管正向压降给输出管提供一个约1.2-1.4V的偏置电压。这个电压刚好让两支输出管的发射结都处在临界导通状态静态电流大约几十毫安。优点是电路极其简单、成本低缺点是二极管压降固定温度变化时无法自动补偿静态电流会漂移。第二种是Vbe倍增器也叫“扩压电路”。用一支小功率三极管比如BD139配合两个电阻构成一个可调的偏置电压源跨接在输出管基极之间。调节电阻比值就能精确设定偏置电压比如2.2V、2.4V。更妙的是Vbe倍增器有负温度系数温度升高时它的输出电压会略微下降正好和输出管发射结压降随温度下降的特性相互抵消实现热补偿。实际DIY时我建议直接上Vbe倍增器。它只多了一两个元件但静态电流的稳定性和可调性都大幅提升调试体验完全不一样。3.4 热稳定性问题静态电流为什么会越调越飘推挽末级有一个让很多新手头疼的现象静态电流调好之后听了一会儿音乐再测电流变大了一倍还多。这不是电路坏了而是温度漂移。大功率输出管流过静态电流后会产生热量管芯温度升高。而三极管的发射结电压(V_{BE})具有约-2mV/°C的温度系数温度越高、导通阈值越低。这意味着同一偏置电压下温度升高会让静态电流自动增大电流增大又导致温度进一步升高形成“热失控”正反馈。极端情况下管子会直接烧毁。应对热失控有三个层面的措施第一把Vbe倍增器的调整管和输出管安装在同一个散热片上让偏置电路“感受”和输出管相同的温度自动反向调节偏置电压。第二在输出管发射极串联小阻值功率电阻典型值0.22Ω-0.47Ω。这个电阻引入负反馈电流增大时电阻压降增大自动削弱基极-发射极的正向偏置限制电流继续攀升。它还有均流作用能让两支并联的输出管分担电流更均匀。第三散热片面积要留足余量。常规经验是甲乙类功放按实际输出功率的1.5-2倍功率来配散热能力宁大勿小。4. 一个能实际工作的10W互补推挽功放实例从参数计算到元件选型原理讲完进入实操环节。我给一个完整的电路实例目标是驱动8欧喇叭、输出约10W功率供电采用单24V直流电源。这个方案元件常见、成本不高、调试简单很适合第一次动手做推挽功放的朋友。4.1 总体架构与各级分工整个功放链路分三级输入级一支9014小信号三极管接成共射极放大提供约20倍电压增益同时负责偏置和信号输入。偏置级BD139完成Vbe倍增功能为输出级提供可调的甲乙类偏置电压。输出级TIP41CNPN和TIP42CPNP互补对管接成射极跟随器提供电流放大驱动8欧喇叭。电源部分采用单24V供电输出节点静态电位设定在12V通过2200μF电容耦合到喇叭。这个架构非常经典能直接反映出推挽电路“电压放大在前级、电流放大部分在输出级”的分工思想。4.2 输出功率与供电电压的估算过程先确定供电电压。8欧负载、目标10W输出根据峰值功率公式可以反推所需电压摆幅输出功率(P \frac{V_{pp}^2}{8R_L})其中(V_{pp})是负载两端的峰峰值电压。把(P10W)、(R_L8Ω)代入(V_{pp} \sqrt{8 P R_L} \sqrt{8 \times 10 \times 8} \approx 25.3V)也就是说负载上需要约25V的峰峰值摆幅。考虑到输出管的饱和压降通常取2-3V以及发射极电阻的压降电源电压至少需要28-30V。我选24V供电实际能获得的峰值摆幅大约20V对应的最大输出功率约为(P_{max} \frac{V_{pp}^2}{8R_L} \frac{20^2}{8 \times 8} 6.25W)这就是24V单电源的实用极限。如果确实需要10W建议把电源提高到±18V双电源等效36V或者用28-30V单电源。不过对学习推挽原理和日常听音来说6W左右的输出已经足够响亮所以下文仍然以24V单电源方案继续。4.3 各级关键参数计算接下来把每一级的关键参数算出来。这个过程不需要高深数学但每一步都对应一个实际的电路考量。输入级9014的静态工作点设定。24V电源、输出节点中点12V这个12V由输入级的集电极电阻分压决定。取输入级集电极电阻(R_C10kΩ)静态电流设为1mA则集电极电阻压降为10V9014集电极电位为(24-1014V)。这个电位经过Vbe倍增器传递到输出级会让输出节点接近12V。基极偏置电阻取(R_B100kΩ)从24V经100kΩ到基极提供大约0.23mA的基极电流配合发射极电阻2.2kΩ稳定工作点。Vbe倍增器的偏置设定。BD139的基极连接两个电阻上电阻(R_H4.7kΩ)接集电极下电阻(R_L1kΩ)接发射极。BD139的(V_{BE})约0.65V根据倍增公式输出电压约为(V_{bias} V_{BE} \times (1 \frac{R_H}{R_L}) 0.65 \times (1 4.7) \approx 3.7V)这个3.7V刚好落在两支输出管基极之间扣除两个发射结压降约1.4V后两支发射极电阻上总压降约2.3V分配到每支0.47Ω电阻上静态电流达到2.4A——太大了。所以实际调试时要把(R_L)改成可调电位器比如1kΩ多圈电位器串联一个100Ω固定电阻把偏置电压调到约1.4-1.8V让静态电流落在30-80mA区间。这提醒我们公式只是起点最终必须通过调整电位器来确定静态电流。输出级发射极电阻选0.47Ω/2W。阻值太小均流和负反馈作用弱阻值太大会吃掉过多输出电压摆幅、降低效率。0.47Ω在8欧负载下压降损耗可控又能提供足够的电流负反馈。4.4 完整元件清单把整个电路用到的元件列成清单方便采购序号元件规格数量用途19014NPN小信号三极管1输入电压放大2BD139NPN中功率三极管1Vbe倍增器提供偏置3TIP41CNPN大功率三极管1推挽上管4TIP42CPNP大功率三极管1推挽下管5电阻 100kΩ1/4W1输入级基极偏置6电阻 10kΩ1/4W1输入级集电极负载7电阻 2.2kΩ1/4W1输入级发射极负反馈8电阻 4.7kΩ1/4W1Vbe倍增器上臂9电位器 1kΩ多圈可调1Vbe倍增器下臂调静态电流10电阻 100Ω1/4W1与电位器串联保护11电阻 0.47Ω2W2输出管发射极均流电阻12电容 10μF电解电容1输入端耦合13电容 2200μF电解电容耐压50V1输出端隔直电容14电容 100nF瓷片电容2电源退耦15喇叭8Ω / 10W1负载4.5 接线要点与防自激措施印刷板布局或面包板搭接时有几个细节必须注意输入信号线和输出喇叭线要尽量分开走避免输出大电流信号耦合回输入端形成正反馈自激。电源引脚附近一定要加100nF退耦电容最好再加一个100μF电解电容。推挽输出级工作时电流变化剧烈电源线上的寄生电感会产生尖峰电压退耦电容能有效吸收这些尖峰。在输出节点对地之间加一个“茹贝尔网络”一只10Ω电阻串联一只100nF电容并联在喇叭两端。这个网络可以吸收高频振荡能量防止放大器在无感负载或高阻抗负载下自激。输出管必须加足够的散热片。TIP41C的TO-220封装在6W输出时管耗大约2-3W不加散热片手摸上去会非常烫必须配一个至少5°C/W以内的散热片。5. 上电调试的完整流程与常见故障排查电路焊接完成、检查无误之后激动人心的时刻来了上电调试。这一章直接决定作品能不能稳定工作。我按顺序写清楚每一步跟着做基本不会出大问题。5.1 首次上电前的安全检查把可调电位器先旋到中间位置也就是Vbe倍增器输出电压最小状态避免静态电流过大。输出端先不接喇叭用一个8欧/10W的假负载电阻或者暂时空载。这一步是为了防止意外烧喇叭。在电源正极串联一个万用表电流挡准备监测整机静态电流。确认电源电压正确24V直流极性不要接反电解电容的极性也要核对一遍。检查所有三极管的引脚排列。TIP41C和TIP42C的引脚排列相同BCE但9014和BD139的引脚排列不一样插错是新手最常见的问题之一。5.2 静态工作点的调整步骤开始上电观察电流表读数。如果上电瞬间电流就超过0.5A甚至更大立刻关断电源检查偏置电路。正常情况应该是上电后电流在20-50mA左右。这时用万用表测量输出节点的直流电压应该在12V左右电源电压的一半。如果偏离太多检查输入级9014的工作点调整R_C和R_B的分压关系。然后开始调整静态电流。用螺丝刀慢慢旋转电位器观察电流表缓慢上升。目标是把整机静态电流调到50-80mA对应两支输出管各25-40mA。这个电流要留一段时间观察等到散热片温度稳定后再做最终微调。静态电流太小交越失真大静态电流太大管子发热严重、效率下降。50-80mA是一个不错的平衡点。静态电流调定之后再次测量输出节点电压应该仍然接近12V。如果输出节点电压明显漂移说明输入级和偏置级的直流工作点耦合有问题需要回头检查。5.3 接入信号后的波形观察与听感判断静态工作点正常后接上喇叭输入一个手机或电脑音频信号音量从小到大缓慢增加。正常情况下声音应该干净、清晰没有明显的“毛刺感”。如果你手头有示波器可以用它直接观察输出波形。输入一个1kHz正弦波逐步增大输入信号幅度观察输出波形是否对称、有无交越失真。交越失真的典型表现是正弦波过零点处出现一小段平直台阶。如果看到台阶把电位器稍微往静态电流增大的方向拧一点波形会逐渐变圆。不过要注意示波器看到“完全消除”交越失真所需的静态电流往往比听感需要的大不少实际以听感清晰不毛糙为准。5.4 典型故障现象与处理思路调试过程中最容易遇到的几种情况我列成表格故障现象可能原因排查顺序上电即大电流管子发烫偏置电压过高、输出管击穿、引脚接错先断电查偏置电位器是否处于最小位置再用万用表测TIP41C/TIP42C各极间电阻是否短路最后核对引脚排列没有声音输入信号没进来、输出电容断开、喇叭线虚焊用万用表交流档测输出节点有无信号用手触摸输入线确认有没有引入明显噪声声音很小且失真输入级增益不足、输出级静态电流为零交越失真严重测9014集电极电压判断工作点调大偏置电流看波形是否改善输出节点电压不是12V输入级工作点偏移、Vbe倍增器失效分别测9014各极电压、BD139各极电压逐级排查直流工作点高频啸叫或自激电源退耦不良、输入输出走线交叉耦合、缺少茹贝尔网络先检查电源退耦电容是否就位再把输入线和输出线分开最后加装茹贝尔网络5.5 散热与长期稳定性的经验建议调试完成后机器连续播放半小时再摸一下散热片温度。手感能稳定停留3-5秒以上说明温度在60°C以下比较安全如果碰一下就缩手说明散热不够需要加大散热片或者降低静态电流。另外说一个容易被忽略的点大功率管和散热片之间必须涂导热硅脂而且固定螺丝要拧紧。很多DIY作品三极管烧毁就是因为在散热片和管子之间留了空气层热量传不出去。涂抹硅脂时不要涂太厚薄薄一层覆盖整个接触面即可目的是填平金属表面的微观凹凸让热量传导路径通畅。6. 从推挽到更远这套电路还能怎么扩展推挽放大电路学明白之后它的价值绝不限于这一个拓扑。它是理解现代音频功放、稳压电源、电机驱动等众多功率电路的“底层语法”。6.1 用MOS管替换三极管的推挽结构推挽结构完全可以移植到MOS管上。把NPN换成N沟道MOS管、PNP换成P沟道MOS管就构成互补MOS推挽。MOS管是电压控制器件栅极几乎不取电流驱动电路设计更简单而且不存在二次击穿问题热稳定性更好。很多数字功放和D类功放的输出级就是基于MOSFET推挽演变而来。不过MOS管也有新的问题栅极电容较大高频时需要更大的驱动电流来充放电且P沟道MOS管的选择不如N沟道丰富、导通电阻普遍偏高。所以实际电路里常看到“NPN驱动N-MOS、PNP驱动P-MOS”的复合结构各取所长。6.2 准互补输出级当大功率PNP管不好买的时候在早期半导体工艺不成熟的时代大功率PNP管性能普遍不如NPN管于是工程师发明了“准互补”电路输出级上半部分用大功率NPN管下半部分用一个小功率PNP管推动一个大功率NPN管整体等效成一支PNP大功率管。这种方式在不牺牲性能的前提下避开了大功率PNP管的短板。虽然是老技术但现在你翻很多低成本功放电路图仍然能看到准互补的影子。理解它的关键在于把“复合管”达林顿结构当作一个整体来看它的等效极性和等效放大倍数就是第一只管子的极性和两只管子β的乘积。6.3 推挽结构在稳压电源和电机驱动中的应用推挽不只属于音频。线性稳压电源中调整管经常用推挽结构来扩大输出电流能力同时保持较低的静态功耗。H桥电机驱动电路里四个开关管本质上是两路推挽组合控制电机正反转。理解了互补对称的工作逻辑再看H桥、半桥驱动、D类功放的输出级都会觉得顺理成章。6.4 给刚入门的朋友一个进阶练习建议如果你已经成功搭出了上面的10W功放下一个建议练习是把电路改成双电源供电版本用±15V或±18V给电。去掉输出耦合电容低频响应直接延伸到直流你会发现低音明显更扎实、控制力更好。然后配上前置音调电路高低音调节一台完整的桌面功放就诞生了。再往后可以把输入级9014换成运放比如NE5532或LM358构成“运放驱动分立推挽”的混合结构。这种电路在DIY圈非常流行既能发挥运放高精度电压放大的优势又能保留分立输出级的大电流能力而且调试比全分立方案简单得多。我在实际做这些扩展的时候最大的体会是推挽电路最值钱的部分不是那几个元件而是你通过它建立起来的“电流怎么流、管子什么时候导通、偏置怎么定”这套直觉。有了这套直觉以后看任何功率电路都能快速抓住要害。如果你搭出来的电路遇到什么问题欢迎带着现象和数据来讨论。调试电路这种事纸上谈兵总觉得难真动手做一次很多困惑自然就解开了。