ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

推挽放大电路原理与实战:从交越失真到OTL调试全解析

推挽放大电路原理与实战:从交越失真到OTL调试全解析 推挽放大电路这四个字只要是学过三极管的人基本都绕不开。你去搜资料满屏都是两张三极管对着画、中间夹两个二极管的经典拓扑原理图一看就懂真到自己搭的时候才发现交越失真、中点电压漂移、自激振荡随便一个坑都能卡你一下午。这篇我换个思路讲先聊清楚推挽放大电路到底解决了单管放大器的什么毛病再把正负半周的工作过程拆开看明白最后给一套可以直接在面包板上搭出来的电路实例含参数计算、实测波形和调试心得。你可以照着搭也可以把它当作复习资料的索引两种用法都行。1. 推挽放大电路到底在解决什么问题——聊清楚再动手1.1 单管放大器的两个硬伤效率低和波形不对称在学习三极管放大电路时最先接触的基本都是共射极放大电路。它电压增益大用起来方便但有个与生俱来的问题效率太低。甲类放大状态下静态工作点通常设置在负载线的中间位置不管有没有输入信号三极管始终维持比较大的静态电流导通角是完整的一个周期理论上最高效率也只有50%实际能做到30%左右就已经很不错了。还有一个问题如果把单管放大器的输入信号幅度加大输出波形被削掉一半——正半周能上去负半周却到底了。这是因为单个三极管在单电源供电时输出动态范围天然摆不到负半周。这点在音频功率放大场合尤其致命喇叭需要一个双向摆动的电流才能让振膜前后运动单管放大器要么直流偏置太大要么负半周直接削底声音根本没法听。那是不是可以用两个三极管分别处理正半周和负半周这正是推挽放大电路的核心思路正半周由一个管子负责推动负载负半周由另一个管子负责拉动负载两管交替工作在负载上合成完整的波形。这个思路叫作推挽Push-Pull一推一拉名字就是这么来的。1.2 从线性放大到功率放大的需求升级效率成为关键指标很多人有个误区觉得推挽电路只是一个“放大信号”的电路其实更要把它理解为功率转换电路。喇叭、电机、加热丝这类负载关心的不是电压放大多少倍而是电流能不能足够大、功率能不能送出去。单管甲类放大之所以效率低是它的工作方式决定的静态时就一直在烧功率。想象一个人抱着一桶水无论有没有人接水都必须持续用力这桶水本身不流动但他的体力一直消耗。乙类B类工作状态就不一样了静态电流接近零没有信号时管子基本不导通只在正半周或负半周被信号“唤醒”后才有电流。这种工作方式下理论最大效率可以达到78.5%比甲类的50%高出一大截。所以推挽放大的价值很清晰用两个管子交替工作换来比单管更高的效率和更大的输出功率同时还能保持波形上下对称。理解了这一点后面看电路图就不会只盯着“怎么接”而是能看懂“为什么这么接”。2. 推挽放大电路的工作原理拆解2.1 互补对称结构为什么必须是NPN加PNP推挽电路最常见的结构是互补对称Complementary Symmetry一个NPN管和一个PNP管搭配。这里很多人第一次看会懵为什么不能两个NPN管或者两个PNP管答案是基极输入同一个信号时NPN管和PNP管需要的驱动极性正好相反。NPN管的导通条件是Vbe大于开启电压也就是基极电位要比发射极电位高PNP管刚好反过来基极电位要比发射极电位低才导通。如果把NPN作为上管、PNP作为下管两管基极接在同一个输入点那么输入正半周时上管基极电压抬高满足Vbe 0.6V左右的条件上管导通输入负半周时下管基极电压降低满足Veb 0.6V左右的条件下管导通。同一个信号源不需要额外设计反相电路天然就能驱动一正一负两只管子。这种结构还有一个好处两只管子的发射极可以直接相连作为输出端负载就接在发射极公共点上。由于是射极跟随器结构输出阻抗低带负载能力强而且输出信号和输入信号极性相同不容易引起相位混乱。2.2 动态工作过程正半周、负半周各干各的活以最简单的乙类互补推挽电路为例输入端加上一个正弦波工作过程可以拆成两个阶段来看。正半周时信号电压上升NPN管基极电位高于发射极电位约0.6V后NPN管进入放大区或饱和区发射极电流流向负载为负载提供正方向的电流。此时PNP管的发射极电位比基极高两端偏压方向不对PNP管处于截止状态。相当于上面管子“推”了一下负载。负半周时信号电压下降NPN管的Vbe逐渐小于0.6V进入截止PNP管的发射极电位高于基极电位PNP管开始导通电流从发射极流入、集电极流出也就是从地端把电流“抽”向负载形成负方向的电流。相当于下面管子“挽”了一下负载。两个半周拼在一起负载上得到一个完整的波形。用射极跟随器的眼光来看其实就是两个跟随器轮流工作各自负责半个周期输出端的直流电平都跟随输入信号只不过一个负责向电源侧摆动一个负责向地侧摆动。2.3 交越失真从哪来——B类放大的天然缺陷前面说的是理想情况实际上如果直接把两个管子接上去输出的正弦波在过零点附近会有一个明显的“台阶”或“死区”。这就是交越失真Crossover Distortion也是推挽电路新手遇到的第一个拦路虎。原因很简单三极管没有绝对的“零界点”NPN管必须Vbe超过0.5到0.6V左右才会真正导通PNP管同样需要Veb超过这个开启电压。也就是说输入信号从正半周跨到负半周的过渡区域内有一段区间两个管子都不满足导通条件处于同时截止的状态。在这段死区时间里负载上没有任何电流流过输出波形自然就“凹凸”了一下。这个问题在音频电路里尤其不能忍交越失真会让声音变得粗糙、沙哑听起来就像嘴巴张不开、咬字不清。要解决它核心思路是让两个管子在静态时就处于微导通状态一有信号立即响应而不是等信号大到超过开启电压才“醒”过来。这就引出了甲乙类AB类工作方式。3. 从甲类到甲乙类偏置电路如何消除交越失真3.1 三种工作状态的对比导通角、效率与失真在深入了解偏置电路前有必要先建立一张工作状态的对照表。三极管放大电路按静态工作点位置可以分为甲类、乙类和甲乙类三种基本状态。工作类型导通角静态电流理论最大效率交越失真适用场景甲类A类360°较大最高50%无小信号前置、高保真要求但功率不大乙类B类180°接近0约78.5%明显效率优先但允许失真较大的场合甲乙类AB类180°~360°几毫安到几十毫安50%~78.5%很小音频功放、功率输出级最常用甲类虽然失真最小但效率太低功率稍大就发热严重乙类效率高却躲不开交越失真。甲乙类就是折中方案静态时给两个管子各加一丁点偏置让它们都处于微导通状态没有信号时几乎不耗电一有信号就能立即响应交越失真基本被抹平。3.2 用两只二极管建立静态偏置的工作原理实现甲乙类工作状态最简单的办法就是在两个管子的基极之间串上两只二极管。以12V单电源OTL电路为例NPN管Q1的基极和PNP管Q2的基极之间串入两只1N4148正极朝上方、负极朝下方。当电源回路中有电流流过这两只二极管时每只二极管产生约0.6到0.7V的压降于是Q1基极比Q2基极高约1.2到1.4V。再看输出端静态时输出点电压约为电源电压的一半也就是6V左右。Q1的发射极在6V、基极在6.7V左右Vbe约为0.7VQ1处于微导通状态Q2的基极在5.3V左右发射极在6VVeb也约为0.7VQ2同样微导通。两只管子都有一点静态电流但都不大几毫安量级。这样一来当输入信号正半周到来时Q1不需要先跨过0.6V的“门槛”而是立即进入导通状态负半周同理Q2响应也几乎没有延迟交越失真就被削掉了。这里有一个容易踩的坑二极管偏置虽然简单但二极管和三极管一样压降会随温度变化。三极管温度升高时Vbe会下降静态电流就会变大如果二极管没有和功率管一起做热耦合温度漂移就可能造成静态电流失控进入恶性循环。实际大功率电路里常用“Vbe倍增器”代替二极管用一个三极管加两个电阻把偏置电压做到可调同时和功率管共用散热片这是后话。3.3 OTL输出电容和自举电容为什么不能省后续给大家的电路实例采用单电源供电输出端不能直接接负载因为静态输出点电压有6V直接接喇叭或负载会有直流电流流过不仅效率低还可能导致喇叭音圈偏移甚至烧毁。解决办法是在输出端串联一只大容量电解电容C2取220μF到470μF利用电容的隔直通交特性把直流分量隔离掉只让交流信号通过。这只输出电容的大小不是随便定的。它和负载RL构成一个高通滤波器转折频率大概是f 1 / (2π × RL × C)。按RL 8Ω、C 470μF来算转折频率大约42Hz刚好覆盖音频低端。如果电容取得太小低频明显衰减声音干瘪。再来看自举电容。在OTL电路里如果只有R1、D1、D2、R2这条偏置通路你会发现正半周大信号时输出波形顶部容易削平原因是Q1基极电流受限于R1的供电能力。输出点电压越高R1上端到下端的压差越小基极电流越不足管子无法完全导通。解决办法是在输出点和偏置电阻之间跨接一只大电容比如100μF这就是自举电容。它的原理很巧妙静态时电容两端电压稳定在A点与输出点之间当正半周输出点电压上升时由于电容两端电压不能突变A点电压也跟着抬升甚至可以超过电源电压。这样R1两端始终有足够的压差Q1基极电流不被削弱正半周输出幅度明显增大。这个细节在调试功放时特别重要不加自举电容和加了的输出功率差距非常明显。4. 手把手复现一个三极管推挽放大电路4.1 电路结构与元件清单实验电路采用典型的OTL甲乙类互补推挽结构元件数量不多适合在面包板上搭建验证。原理简述如下输入端通过C1耦合到Q1、Q2基极D1、D2建立静态偏置R1、R2提供二极管工作电流和基极偏置路径R3、R4是发射极负反馈小电阻用于限制过流和稳定静态工作点C3是自举电容C2是输出耦合电容RL是负载。元件清单如下全部按实验值给出元件型号/参数数量作用Q1S8050NPN1只负责正半周放大Q2S8550PNP1只负责负半周放大D1、D21N41482只提供静态偏置电压R1、R21kΩ2只偏置电阻提供二极管电流R3、R41Ω / 0.25W2只发射极反馈限流C110μF / 16V1只输入耦合电容C2470μF / 25V1只输出耦合电容C3100μF / 25V1只自举电容RL8Ω / 2W以上1只负载电阻或小喇叭VCC直流12V—电源注意限流S8050和S8550是一对常用的中小功率互补管最大集电极电流约0.5A在这个实验里负载是8Ω、电源12V时峰值电流约0.75A已经接近管子极限所以实验时间不要太长或者把电源降到9V更安全。想认真做小功放的话建议换成BD139/BD140这对中功率互补管电流余量大很多。4.2 静态工作点与偏置电阻的计算过程搭建之前先把静态工作点算一遍方向才不会跑偏。我们的目标有两个输出点静态电压等于Vcc/2两管静态电流在5到15mA之间。第一步确定输出点电压。在OTL电路中输出点静态电压由R1和R2的分压以及二极管压降共同决定。只要R1和R2取值相同、D1和D2特性相同输出点就会自动稳定在Vcc/2附近大约是6V。第二步计算偏置电流。静态时从Vcc经R1、D1、D2、R2到地的通路中设每只二极管压降为0.65V两只串联共1.3V。偏置电流I (Vcc - 1.3V) / (R1 R2) (12 - 1.3) / 2000 ≈ 5.35mA。这个电流流过1N4148时能给出大约0.65V的正向压降符合预期所以电路是自洽的。第三步验证两管静态偏置。输出点6V时Q1基极电压约为6.7VQ2基极电压约为5.3V两只管子Vbe都在0.6到0.7V区间处于微导通状态。静态电流主要由发射极电阻R3、R4限制约等于(Vbe - 0.6V) / (R3 Re等效)实际上用发射极1Ω电阻时静态电流不会特别大实测通常在几毫安到十几毫安。如果想增大静态电流来进一步压低交越失真可以适当增大R3、R4或者微调R1、R2的比值但注意电流太大会导致管子发热。还有一个需要计算的指标是最大不失真输出功率。理论最大输出峰值为Vcc/2也就是6V那么有效值大约是6/√2 4.24V在8Ω负载上的功率为P U² / R 18 / 8 ≈ 2.25W。这个值可以作为实际调试的参考上限实际因为管压降和电阻损耗能到1W左右就算不错。4.3 面包板搭建与示波器实测流程电路搭完别急着通电先按以下顺序检查一遍电解电容极性是否正确C2正极接输出点、负极接负载三极管引脚是否接错S8050和S8550的EBC引脚排列相同但实物流入前最好用万用表二极管档确认一下电源正负极是否接反。调试时建议采用如下流程第一步不带输入信号通电后用万用表测输出点电压正常应在5.5到6.5V之间。如果偏离太多多数是R1、R2不对称或者二极管焊反。再测电源回路的总静态电流应在10到30mA左右如果超过50mA说明偏置电压偏高或三极管不匹配需要减小偏置。第二步接入信号源用手机耳机输出或信号发生器给1kHz正弦波幅度从20mV开始慢慢加大。用示波器跨接在负载两端观察波形。此时如果一切正常应当能看出一条完整对称的正弦波过零点平滑过渡。第三步加大输入信号到输出出现削波记下此时输出幅度再退回一点点设置最大不失真工作点。接着把示波器时基扭到微秒档看有没有叠加的高频振荡若有则需要在电源两端加100nF去耦电容。实测中没有加二极管偏置的乙类电路过零点附近会出现明显的“台阶”接上D1、D2后台阶基本消失。这个对比实验很直观建议有条件都做一次——看一次波形比背十遍理论都管用。5. 常见问题与排查技巧实录5.1 交越失真调不掉先算偏置电流再动偏置电压新手遇到交越失真第一反应往往是把偏置电阻改大让基极电压更高。但有时候电阻改完了失真还在问题反而出在偏置电流上两只二极管串联虽然压降足够但如果流过二极管的电流太小二极管正向压降会低于0.6V基极之间的偏置电压就不够。排查时先测两只二极管两端实际压降正常应合计1.2V以上如果只有0.9V甚至更低说明R1、R2取值太大二极管电流太小。把R1、R2从10k改成1k到2.2k再将电流提高到3到6mA交越失真通常会明显改善。注意偏置电流也不能太大否则静态工作点过高三极管会发烫。调交越失真时要牢记一个原则偏置宁少勿多边调边看电流。每次调整后先用手摸一下三极管温度如果烫手就说明静态电流大过头了。5.2 输出波形不对称、中点电压偏移、自激振荡的快速定位输出波形上下不对称的常见原因是两只三极管参数差异太大。S8050和S8550虽然型号互补但实际hFE不可能完全一致所以波形有一点不对称是正常的。如果严重不对称可以在下管Q2的基极回路串入一只几十到几百欧姆的电阻强制改变两管的驱动强度把波形调平衡。中点电压明显偏移比如静态输出不是6V而是4V或8V先检查R1和R2是否严格相等再检查D1、D2是否有一只短路或断路。还有一个隐蔽原因输出电容C2漏电严重会在输出端叠加直流分量此时换一只质量好的电解电容即可。自激振荡表现为输出波形上叠加高频毛刺或者电路在没有输入信号时发出尖锐啸叫。处理办法按优先级排列电源端加100nF瓷片电容和100μF电解电容去耦缩短输入信号线长度改用屏蔽线给Q1、Q2基极各串一只几十欧姆的电阻抑制寄生振荡。绝大多数面包板自激问题靠这几招都能压下来。5.3 几个常规文档里不会写的实操心得下面这些经验都是我实际调试中一点点积累的写在这里帮大家少走弯路。第一面包板搭推挽电路电源线和地线一定要用粗线并且尽量靠近负载回路。推挽电路工作时电流变化很大回路电感稍大就容易振起来。曾经我搭一个12V、负载8Ω的OTL电路输出一直有20MHz左右的高频杂音最后发现是面包板电源线绕了半个板子环路面积太大重新走线后问题立刻消失。第二静态电流不要只看万用表读数还要用手摸温度。万用表测得静态电流5mA看着很正常但三极管在通电一段时间后温度升高Vbe下降电流会慢慢爬升到20mA甚至更高。如果调试时只看了瞬时值过几分钟管子烫手再去找原因就晚了。养成习惯通电5分钟后再次测电流确认没有热漂移。第三如果要做真正的音频功放发射极电阻R3、R4最好用金属膜电阻不要用绕线电阻绕线电阻的寄生电感在高频下会导致波形畸变。这个我在早期做板子时深有体会换了金属膜电阻之后带宽和高频表现都好了很多。第四关于自举电容调试时可以两手操作一个手指按住自举电容C3两端另一只手用万用表测最大输出幅度。把C3短路一下再看看输出波形你会发现不加自举电容时正半周输出明显“塌顶”加上之后顶部立刻顶上去。这个实验特别直观地展示了自举的作用建议每个学推挽电路的人都亲手试一次。回想我自己学推挽电路的阶段最大的感受是这电路看起来只需要四个元件但里面每一个元件都不是白给的。D1、D2管着交越失真R1、R2管着偏置电流C3管着正半周幅度C2管着低频响应每一个都有它的活要干。把这几个“角色”的职责理顺了推挽电路在你眼里就不再是一张图而是一个各司其职的小团队。最后分享一个调试的小技巧准备一根耳机线把信号输出到你的推挽电路输入端用示波器看有没有交越失真之后再接上一个小喇叭听音色变化。耳朵听到的“毛刺感”和示波器看到的“台阶”是一一对应的。这个联觉体验一旦建立起来你以后只要听声音就能大概判断出电路工作状态比单纯看示波器印象深得多。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进