第8章 功率放大与驱动
功率放大器位于模拟信号链的末端,任务是把前级小信号放大到足以驱动负载的电平。与第5章的运算放大器相比,这里关心的不再是增益精度,而是效率、失真与热耗散之间的折中。功率放大器需要在给定负载下以高效率传递信号功率,同时把非线性失真控制在可接受范围内——这两件事常常互相拉扯。
本章先讨论功率放大器的基本分类及各类拓扑的效率极限,然后分析驱动电路设计中负载特性、缓冲级与保护电路的问题,最后介绍利用EDA工具进行效率、失真与热仿真的方法。
8.1 功率放大器分类
功率放大器的分类依据是输出级晶体管在信号周期内的导通状态。这个划分直接决定了放大器的理论效率上限、失真特性以及电路复杂度。
8.1.1 A类功率放大器
A类功放的输出晶体管在信号的整个周期内都处于导通状态,静态工作点设置在负载线的中点。即使没有输入信号,晶体管也消耗恒定的直流功率。
以单管共射极A类放大器为例,设电源电压为 \(V_{CC}\),静态电流为 \(I_C\),则静态功耗为 \(P_{DC} = V_{CC} \cdot I_C\)。在理想情况下,最大输出摆幅为 \(V_{CC}/2\)(从 \(V_{CC}\) 到 0),最大输出功率为:
而直流功耗始终为 \(P_{DC} = V_{CC}^2 / (2R_L)\),因此理论最大效率为:
若采用变压器耦合或电感负载,理论上限可提高到 50%,但集成电路中难以集成大电感,这一方案在片上实现中很少采用。
A类功放的线性度最好,失真最小,但效率极低,大部分能量转化为热量。在便携设备中,A类功放仅用于输出功率很小的场合,如耳机放大器,其输出功率通常在数十毫瓦量级。
图1:甲、乙类功率放大电路
8.1.2 B类功率放大器
B类功放采用推挽结构,两只晶体管各导通半个周期。NPN管(或NMOS)负责正半周,PNP管(或PMOS)负责负半周。无信号时静态电流为零,因此静态功耗为零。
B类功放的理想效率计算如下。设输出正弦波幅度为 \(V_o\),负载为 \(R_L\),则输出功率为:
每个电源在半个周期内提供电流,平均电流为 \(I_{avg} = V_o / (\pi R_L)\),两个电源总功耗为:
效率为:
当 \(V_o = V_{CC}\) 时达到最大效率 \(\pi/4 \approx 78.5\%\)。这是B类功放的理论效率上限,实际电路中由于饱和压降和导通电阻的存在,效率通常在 60%~70% 之间。
B类功放的固有问题是交越失真。当输入信号经过零点时,两只管子都处于截止状态,输出波形出现一段平坦区。图8-2给出了交越失真的波形特征。
图2:甲、乙类功率放大电路输出波形失真分析
8.1.3 AB类功率放大器
AB类功放是A类与B类的折中。两只输出管在无信号时导通一个较小的静态电流 \(I_Q\),使工作点略高于截止点。这样,在信号过零时两只管子仍然保持导通,消除了交越失真;而静态电流很小,效率接近B类。
AB类功放的效率介于A类和B类之间。设静态电流 \(I_Q\) 对应的静态功耗为 \(P_Q = 2V_{CC} I_Q\),则总效率为:
静态电流的选取需要在失真和效率之间权衡。典型设计中,\(I_Q\) 取最大输出电流的 1%~5%。例如,一个最大输出电流为 1A 的功放,静态电流设为 10~50 mA,可在满功率输出时保持 70% 左右的效率,同时在低功率时维持良好的线性度。
AB类功放是音频功率放大器的主流选择。TI 的 LM3886 芯片即采用AB类结构,在 4Ω 负载下可输出 68W 连续功率,总谐波失真低于 0.03%。
图3:甲、乙类功率放大电路输入输出波形
8.1.4 D类功率放大器
D类功放的工作原理与上述线性功放完全不同。输出级晶体管工作在开关状态,通过脉宽调制(PWM)或脉冲密度调制将音频信号编码为方波序列,再经低通滤波器恢复模拟信号。
D类功放的效率理论上可超过 90%。实际效率受限于开关管的导通电阻、开关损耗和滤波器的寄生电阻。以一颗典型的D类音频功放为例,在 8Ω 负载输出 10W 功率时,效率可达 85%~90%,远高于AB类的 60% 左右。
D类功放的失真来源包括:开关时序的不对称、电源电压纹波耦合、滤波器非线性等。现代D类功放采用闭环反馈和死区时间优化,总谐波失真可控制在 0.01% 以下。TI 的 TPA3116D2 芯片在 21V 电源下可输出 2×50W 功率,效率达 90%。
D类功放的主要局限是开关频率附近的电磁干扰(EMI)和电源噪声。开关频率通常选择在 300 kHz~2 MHz 之间,需要在EMI滤波和音频带宽之间取折中。
表8-1汇总了四类功放的关键参数对比。
| 类型 | 理论最大效率 | 典型失真 | 电路复杂度 | 典型应用 |
|---|---|---|---|---|
| A类 | 25%(阻性负载) | 最低 | 低 | 耳机放大器 |
| B类 | 78.5% | 交越失真严重 | 中 | 早期音频功放 |
| AB类 | 60%~75% | 低 | 中 | 音频功放、驱动电路 |
| D类 | >90% | 中(开关噪声) | 高 | 便携设备、D类音频 |
8.2 驱动电路设计
功率放大器的前端是电压放大级,后端是输出级。驱动电路的任务是将前级信号转换为适合输出级工作的电压和电流形式,同时提供必要的保护功能。
8.2.1 负载特性与驱动要求
不同负载对驱动电路的要求差异很大。电阻性负载(如加热丝、扬声器)要求输出级提供足够的电压摆幅和电流能力;电容性负载(如液晶显示器的公共电极、MEMS驱动器)则要求输出级有足够的充电电流和相位裕度,否则容易引起振荡;电感性负载(如电机绕组、继电器线圈)在开关瞬间会产生反向感应电动势,需要专门的续流保护。
以驱动容性负载为例,设负载电容为 \(C_L\),输出电压摆幅为 \(\Delta V\),要求在时间 \(t_r\) 内完成充放电,则输出级需要提供的峰值电流为:
例如,驱动一个 100 pF 的电容,在 10 ns 内摆幅 3.3 V,需要 33 mA 的峰值电流。若输出级最大电流只有 10 mA,则上升时间将延长到 33 ns,可能无法满足系统时序要求。
8.2.2 缓冲级设计
输出级之前通常需要一级缓冲器(Buffer),其作用是隔离前级高阻抗节点与输出级的大输入电容,同时提供足够的电流增益。
源极跟随器是最简单的缓冲结构。NMOS 源极跟随器的输出电阻约为 \(1/g_m\),典型值为 50~200 Ω。但源极跟随器存在体效应和输出摆幅受限的问题,且推挽互补结构需要额外的偏置电路来设定静态工作点。
在功率放大器中,更常用的是带有反馈的缓冲结构。图8-4是一个典型的单位增益缓冲器,由运放和推挽输出级构成。运放提供高增益和低失调,推挽级提供电流能力。这种结构的输出阻抗可以做到毫欧量级,适合驱动低阻抗负载。
图4:建立放大器电路
缓冲级的带宽设计需要与输出级的驱动能力匹配。若缓冲级带宽不足,会引入额外的相位延迟,降低整个环路的相位裕度。根据Razavi的《模拟CMOS集成电路设计》,缓冲级的 -3 dB 带宽应至少为信号最高频率的 5 倍。
8.2.3 保护电路
功率输出级工作在接近极限的状态,必须配备保护电路防止器件损坏。常见的保护功能包括:
过流保护。当输出电流超过设定阈值时,保护电路限制驱动级的栅极电压或基极电流,将输出电流钳位在安全范围内。实现方式是在输出管源极(或发射极)串联采样电阻,检测其上的压降并与参考电压比较。采样电阻的阻值通常在 0.1~1 Ω 之间,压降为 50~200 mV 时触发保护。
过温保护。功率管结温超过上限(通常为 150°C)时,保护电路降低输出功率或直接关断输出级。片内温度传感器可用寄生二极管或双极型晶体管实现,其温度系数约为 -2 mV/K。
短路保护。输出端对地或对电源短路时,输出电流迅速增大。保护电路需要快速响应,通常在微秒量级内将输出级关断。短路保护与过流保护的区别在于:过流保护是限流,短路保护是关断。
欠压保护。电源电压低于正常工作范围时,输出级可能进入线性区导致功耗过大。保护电路在欠压时禁止输出级开启。
保护电路的设计需要在灵敏度和误触发之间折中。过流阈值设置过低,正常峰值电流就会触发保护;设置过高,则失去保护意义。通常将阈值设为最大额定电流的 1.2~1.5 倍。
8.2.4 散热设计
功率器件的热设计是驱动电路可靠性的关键。结温 \(T_J\) 与功耗 \(P_D\)、热阻 \(\theta_{JA}\) 的关系为:
其中 \(T_A\) 为环境温度,\(\theta_{JA}\) 为结到环境的热阻,单位为 °C/W。对于封装好的芯片,\(\theta_{JA}\) 由封装类型和PCB布局决定。例如,SOT-23 封装的热阻约为 200°C/W,而带散热焊盘的 QFN 封装可低至 30°C/W。
以AB类功放为例,设输出功率为 1 W,效率为 60%,则功耗为 \(P_D = P_{out} \cdot (1/\eta - 1) = 0.67\) W。若环境温度为 50°C,要求结温不超过 125°C,则热阻必须满足:
这个要求不算苛刻,普通 SOIC-8 封装即可满足。但若输出功率提高到 10 W,功耗为 6.7 W,则热阻必须小于 11°C/W,需要采用带散热焊盘的功率封装并辅以PCB铜箔散热。
8.3 仿真与优化
功率放大器的仿真与第3章讨论的小信号放大器仿真有显著区别。功率放大器工作在大信号条件下,线性仿真方法不再适用,需要采用谐波平衡、瞬态或负载牵引等专门技术。
8.3.1 效率仿真
效率仿真需要同时获得输出功率和直流功耗。在 Cadence ADE 中,可通过以下步骤实现:
- 在瞬态仿真中设置足够长的仿真时间,使输出达到稳态。仿真时间至少包含 10 个信号周期。
- 使用计算器函数
average计算输出功率 \(P_L = \frac{1}{T}\int_0^T \frac{v_{out}^2(t)}{R_L} dt\)。 - 计算直流功耗 \(P_{DC} = V_{CC} \cdot I_{CC,avg}\),其中 \(I_{CC,avg}\) 是电源电流的平均值。
- 效率 \(\eta = P_L / P_{DC}\)。
需要注意的是,瞬态仿真的步长必须足够小,以准确捕捉开关瞬态和失真波形。对于D类功放,仿真步长应小于开关周期的 1/50。例如,开关频率 400 kHz 时,步长应小于 50 ns。
8.3.2 失真仿真
功率放大器的失真通常用总谐波失真(THD)衡量。在仿真中,可采用两种方法:
第一种是瞬态仿真加傅里叶分析。在 Spectre 中,使用 spectrum 函数对输出波形进行FFT,读取基波和各次谐波的幅度,计算THD:
FFT 的频率分辨率 \(\Delta f\) 与仿真时间 \(T_{sim}\) 的关系为 \(\Delta f = 1/T_{sim}\)。要分辨 1 kHz 信号的二次谐波(2 kHz),仿真时间至少需要 1 ms;若谐波与基波频率接近,则需要更长的仿真时间。
第二种是谐波平衡仿真。谐波平衡法直接求解电路在稳态下的谐波分量,计算效率远高于瞬态法,特别适合强非线性电路如D类功放的开关级。Cadence SpectreRF 的 hb 分析即采用此方法。
8.3.3 负载牵引仿真
负载牵引(Load-Pull)是功率放大器设计中的标准方法。其思路是:在输出端扫描负载阻抗,测量每个阻抗点下的输出功率和效率,绘制等功率圆和等效率圆,找到最优负载阻抗。
在 Cadence 中实现负载牵引的步骤如下:
- 在输出端接入一个可变阻抗元件,其阻抗值由两个参数控制(实部和虚部)。
- 使用参数扫描分析,在两个参数范围内扫描。
- 对每个阻抗点进行谐波平衡仿真,提取输出功率和效率。
- 用数据后处理工具绘制等值线图。
负载牵引的结果通常以史密斯圆图形式呈现。最优负载阻抗往往不等于共轭匹配阻抗,因为功率放大器工作在非线性区,最佳功率传输条件与线性网络不同。
图5:修改后的放大器电路
8.3.4 热仿真
热仿真的目标是验证芯片在极限工作条件下的结温是否在安全范围内。热仿真分为三个层次:
芯片级热仿真。使用有限元工具(如 ANSYS Icepak)建立芯片封装的三维模型,设定功耗分布和边界条件,求解稳态温度场。这种方法精度高,但建模工作量大,通常在封装设计阶段使用。
板级热仿真。在PCB设计工具中,根据功耗和铜箔面积估算热阻。IPC-2152 标准提供了走线宽度与载流能力的关系曲线,可用于初步估算。
电路级热仿真。在电路仿真器中加入热反馈网络,模拟温度对器件参数的影响。Spectre 支持在器件模型中定义温度系数,通过 temp 参数扫描不同环境温度下的电路性能。
对于功率放大器设计,建议在电路设计阶段就进行温度扫描仿真,验证电路在 -40°C 至 125°C 范围内的性能变化。MOSFET 的阈值电压随温度变化约 -1 mV/K,导通电阻随温度升高而增大,这些都会影响输出功率和效率。
8.3.5 设计优化流程
功率放大器的设计优化是一个多目标问题,需要在效率、失真、面积和成本之间权衡。建议的优化流程如下:
- 确定设计指标:输出功率、负载阻抗、带宽、失真要求、效率目标。
- 选择功放类型:根据效率与失真要求确定A/AB/D类。
- 初步设计输出级:根据负载和电源电压计算器件尺寸。
- 仿真验证:进行效率、失真和热仿真,检查是否满足指标。
- 优化调整:若效率不足,增大输出管尺寸或调整静态工作点;若失真超标,增加反馈深度或调整偏置。
- 版图设计:注意功率管的布局对称性和散热通路的完整性。
- 寄生提取后重新仿真,验证版图寄生对性能的影响。
功率放大器的版图设计有其特殊性。功率管通常采用叉指结构以降低栅极电阻,多个单元并联时需要注意栅极布线的对称性,避免各单元电流不均。输出走线的寄生电感和电阻会降低效率,应尽量短而宽。散热通孔应均匀分布在功率管下方,减小热阻。
本章从功率放大器的分类出发,分析了A类、B类、AB类和D类功放的工作原理与效率极限,讨论了驱动电路设计中负载特性、缓冲级和保护电路的关键问题,最后介绍了效率、失真和热仿真的方法。AB类功放通过设置静态电流来平衡效率与失真,D类功放则用开关方式换取更高效率,仿真工具可以量化这些权衡——例如通过谐波平衡仿真计算THD,或通过负载牵引找到最优阻抗。下一章将介绍EDA仿真工具的整体概貌,包括Cadence和Synopsys工具链的组成。