简介:这份资源面向射频功率放大器方向的研究生、工程师与ADS使用者,围绕经典负载调制平衡放大器(LMBA)架构,复现Cripps团队发表于IEEE MWCL的论文《An Efficient Broadband Reconfigurable Power Amplifier Using Active Load Modulation》,帮助读者从理论推导过渡到ADS工程仿真,理解这一较新架构的负载调制原理与宽带可重构设计思路。压缩包共757个文件,约105.1MB,以ADS工程文件(ds、atf、ael、lib、adslibconfig)为核心,辅以大量S参数文件(s2p、s4p、s6p等)、bmp图形、xml与txt说明、log日志及各类仿真配置,完整保留了工作区目录结构。目前已有1202人学习下载。读者可据此直接打开工程复现经典LMBA电路,对照论文核对偏置、匹配与负载调制网络,并借助S参数与仿真日志排查收敛问题,适合作为入门LMBA与ADS实操的参考范例。
1. 从一台烧掉的平衡放大器说起:LMBA 到底解决了什么问题
三年前调一个 2.6 GHz 的平衡放大器,两路 PA 各推 8 W,合成后理论 16 W,实测合路器输出只有 11 W 出头,效率从单管的 55% 掉到 38%。负载牵引一测才发现:平衡结构在饱和区把每路管子的最佳负载阻抗拉偏了,回退区的效率更是惨不忍睹。后来翻到 2016 年那篇 LMBA 的原始论文才明白,问题不在管子,在拓扑——传统平衡放大器把负载固定死了,而 LMBA(Load Modulated Balanced Amplifier,负载调制平衡放大器)用一路控制信号去动态调制平衡对的负载,让主放大器在回退 6~10 dB 时依然能维持高效率。
这份 ADS 工程就是围绕这个思路做的:一个完整的 LMBA 设计流程,从理论推导、负载调制分析,到 ADS 原理图搭建、负载牵引、谐波平衡仿真,最后给出可复现的工程文件。它适合已经做过单管 PA、想往高效回退架构走的人,也适合正在啃 Doherty 但被其固有带宽瓶颈卡住的工程师。LMBA 相比 Doherty 最大的好处是带宽——控制信号通过正交耦合器注入,负载调制不依赖四分之一波长线,相对带宽能做到 30% 以上。下面我把这个工程拆开,按能复现的粒度讲一遍。
2. LMBA 的负载调制原理与 ADS 工程结构
2.1 为什么平衡对的负载能被控制信号调制
先把拓扑说清楚。LMBA 的核心是一个 3 dB 正交耦合器,两个输出端口分别接主平衡对的两路 PA(记为 BA1、BA2),耦合器的隔离端口接控制放大器(CA)。当 CA 输出功率变化时,它通过耦合器反射回平衡对的信号相位和幅度随之变化,等效于改变了 BA1、BA2 看到的负载阻抗。
用 S 参数推一遍。设耦合器理想,平衡对两路输出分别为 $a_1$、$a_2$,控制路输入为 $a_c$。耦合器输出端口的反射波为:
$$b_1 = S_{11}a_1 + S_{12}a_2 + S_{13}a_c$$
在平衡对两路对称驱动、CA 注入特定相位时,$b_1$ 和 $b_2$ 的合成会使得 BA 输出端口的有效反射系数 $\Gamma_{eff}$ 随 $a_c$ 的幅度线性移动。这就是负载调制的数学本质——不是改变管子本身,而是改变它“看到”的阻抗。
关键参数有三个:耦合器耦合度(通常 3 dB)、CA 与 BA 的功率比(典型 1:2 到 1:4)、以及 CA 注入信号的相位关系。这三个量决定了负载调制轨迹在 Smith 圆图上的走向。工程里我一般先固定耦合器为 3 dB 正交,然后扫 CA 功率比,看负载轨迹是否覆盖目标回退点的最佳阻抗。
2.2 ADS 工程的文件组织与仿真链路
拿到一个 ADS 工程,先别急着跑仿真,把目录结构看清楚能省很多时间。这个 LMBA 工程的典型组织方式如下:
| 文件/目录 | 内容 | 用途 |
|---|---|---|
LMBA_top.dsn | 顶层原理图 | 含耦合器、BA、CA、偏置网络 |
LoadPull_BA.dsn | 单管负载牵引 | 提取 BA 最佳阻抗 |
LoadPull_CA.dsn | 控制管负载牵引 | 提取 CA 工作点 |
HB_sim.dsn | 谐波平衡仿真 | 全链路性能验证 |
data/ | 仿真数据 | 阻抗轨迹、效率曲线 |
var.var | 变量定义 | 频率、功率、偏置 |
仿真链路是:先做单管 LoadPull 拿到 BA 和 CA 的最佳负载/源阻抗,把结果代入顶层原理图的匹配网络,再跑 HB 看整体效率和增益。这个顺序不能反——先跑顶层 HB 再回头调匹配,等于把两个耦合的问题一起解,收敛慢还容易误判。
2.3 从零搭建顶层原理图的四个步骤
第一步,放置正交耦合器。ADS 里用Ideal_3dB_Coupler或Coupler元件,设耦合度 3 dB,插损先设 0(理想验证阶段),后续换成实际模型再补插损。
第二步,接平衡对。两路 BA 用相同的 FET 模型,偏置在深 AB 类。注意两路的栅极偏置要独立可调,因为实际管子有离散性,仿真里虽然对称,但养成独立偏置的习惯对后续实测有好处。
第三步,接控制放大器。CA 的输出接耦合器的隔离端口,CA 的输入接驱动信号。这里有个容易翻车的地方:CA 的相位必须和 BA 的相位对齐,否则负载调制轨迹会乱。工程里一般用PhaseShift元件先做理想相位扫描,确定最佳相位后再用实际移相网络替代。
第四步,加偏置和去耦。BA 和 CA 的漏极偏置都要加 λ/4 微带线和去耦电容,防止 RF 泄漏到电源。仿真阶段可以用理想DC_Feed,但建议在最终验证时换成微带模型,因为偏置网络的寄生会影响负载调制轨迹。
! ADS 变量定义示例(放在 var.var 或原理图变量框) FREQ = 2.6 GHz ! 工作频率 P_BA = 33 dBm ! 单路 BA 输出功率 P_CA = 27 dBm ! CA 输出功率 VDD = 28 V ! 漏极电压 VG_BA = -2.8 V ! BA 栅极偏置(AB 类) VG_CA = -3.2 V ! CA 栅极偏置(更深的 AB 类) RATIO = P_BA - P_CA ! 功率比,用于扫描这段变量定义里,RATIO是后面扫负载调制轨迹的关键。我一般先固定P_BA,扫P_CA从 20 dBm 到 30 dBm,看负载轨迹在 Smith 图上的移动范围。如果轨迹太短,说明 CA 功率不够;如果轨迹跑出目标区域,说明耦合器耦合度需要调整。
3. 负载牵引与匹配网络:把阻抗轨迹落到具体微带线上
3.1 单管 LoadPull 的设置与数据提取
负载牵引是 LMBA 设计里最耗时间但也最不能省的一步。ADS 的LoadPull模板可以直接用,但有几个参数必须手动改对。
! LoadPull 设置关键参数 SweepType = "Power" ! 按功率扫描 Pavs = 20 to 33 dBm ! 输入功率范围 Freq = 2.6 GHz ! 单频点先做 Rl_min = 5 Ohm ! 负载阻抗扫描下限 Rl_max = 200 Ohm ! 负载阻抗扫描上限 NumPts = 15 ! 每个圆上的点数Rl_min和Rl_max要根据管子的输出功率估算。8 W 的管子,最佳负载大概在 10~30 Ω 之间,扫描范围设 5~200 Ω 足够覆盖。NumPts设 15 意味着每个阻抗圆上取 15 个点,配合 5~7 个圆,总共约 100 个仿真点,跑一次大概十几分钟。
跑完后看data/里的等效率圆和等功率圆。BA 的最佳负载取效率和功率的折中点,CA 的最佳负载则更偏向功率——因为 CA 主要负责提供调制信号,效率不是首要指标。
3.2 匹配网络从理想元件到微带线的转换
LoadPull 给出的是阻抗值,比如 BA 最佳负载 $Z_{opt} = 18 + j12$ Ω。接下来要把它匹配到 50 Ω。工程里先用理想 LC 做匹配验证:
! 理想 L 型匹配网络示例 L1 = 1.2 nH ! 串联电感,抵消容性 C1 = 2.4 pF ! 并联电容,匹配实部跑 S 参数看回波损耗,如果在目标频点 S11 < -20 dB,说明匹配拓扑对了。然后把 L1、C1 替换成微带线。ADS 有LineCalc工具,输入基板参数(比如 Rogers 4350B,εr=3.66,H=0.508 mm),算出对应电长度的微带线宽和线长。
这里有个血泪经验:微带线的寄生电容会让实际匹配点偏移,尤其是线宽较大的低阻抗线。我一般会在 LineCalc 算完后,把微带线放回原理图再跑一次 S 参数,微调线长补偿寄生。别指望一次算准,迭代两三轮是常态。
3.3 控制路相位对齐的实操方法
CA 和 BA 的相位关系直接决定负载调制方向。工程里用PhaseShift元件先做理想扫描:
! 相位扫描设置 PhaseSweep = 0 to 360 deg ! 全相位扫描 Step = 15 deg ! 步进 15 度跑完看效率随相位的变化曲线。理想情况下,效率峰值出现在某个特定相位,且峰值两侧对称。如果曲线不对称,说明耦合器或匹配网络有相位不平衡。找到最佳相位后,用实际移相网络(比如一段微带线或 LC 移相器)替代理想元件,再验证一次。
注意:CA 的相位会随频率变化,所以移相网络要在目标带宽内保持相位稳定。窄带应用可以用简单微带线,宽带应用得用更复杂的移相结构。
4. 谐波平衡仿真与效率曲线:怎么判断结果可信
4.1 HB 仿真的收敛设置与常见报错
谐波平衡(HB)是 LMBA 全链路验证的核心。ADS 里用HB仿真器,设置如下:
! HB 仿真器关键设置 Freq = 2.6 GHz ! 基频 Order = 7 ! 谐波阶数 MaxIter = 100 ! 最大迭代次数 Tol = 1e-6 ! 收敛容差Order设 7 意味着算到 7 次谐波。对于 AB 类 PA,5 阶通常够,但 LMBA 在负载调制时会产生更多交调分量,建议设 7。MaxIter和Tol是收敛控制,如果报 “HB convergence failed”,先别急着加迭代次数,检查偏置点是否合理——很多时候是管子偏在截止区导致不收敛。
4.2 效率曲线的解读与回退点验证
跑完 HB,看三组曲线:增益 vs 输出功率、效率 vs 输出功率、以及负载阻抗轨迹。重点看回退 6 dB 和 10 dB 的效率。
传统平衡放大器在回退 6 dB 时效率通常掉到峰值的一半以下。LMBA 的目标是让回退 6 dB 效率保持在峰值的 70% 以上。如果仿真结果达不到,按以下顺序排查:
第一,看负载轨迹是否覆盖了回退点的最佳阻抗。如果轨迹太短,加大 CA 功率或调整耦合度。第二,看 CA 的偏置是否合适。CA 偏深 AB 类会引入非线性,影响调制线性度。第三,看匹配网络的带宽是否够。窄带匹配会让负载轨迹在频带边缘变形。
4.3 从仿真到实测的差距控制
仿真效率 65%,实测可能只有 55%。差距来源主要有三:耦合器插损(理想 0 dB,实际 0.3~0.5 dB)、微带线损耗(尤其在高频)、以及管子模型不准。工程里我一般会在仿真阶段就预留 10% 的效率余量,比如目标 60% 就按 66% 设计。
另外,实测时 CA 的相位需要重新调。仿真里的理想相位和实际移相网络有偏差,建议在实测时用矢量网络分析仪先测移相网络的 S21 相位,再代入仿真验证。
5. 避坑与排查:LMBA 仿真里最容易翻车的五个地方
现象一:HB 仿真不收敛,报 “no convergence”。原因:偏置点设在截止区边缘,或者谐波阶数太低导致交调分量截断。 解决:先把Order提到 9,MaxIter提到 200,跑一次看是否收敛。如果还不收敛,检查 VG_BA 是否低于阈值电压。AB 类偏置的栅压一般在阈值附近,仿真里可以先用理想电压源固定,确认收敛后再换偏置网络。
现象二:负载调制轨迹在 Smith 图上乱跳,不成规律。原因:CA 和 BA 的相位没对齐,或者耦合器端口接反。 解决:先确认耦合器的直通端和耦合端接法。正交耦合器的隔离端口接 CA,两个输出端口接 BA。如果接反,负载调制方向会完全错误。然后用理想PhaseShift扫 0~360 度,找到轨迹最平滑的相位点。
现象三:回退效率仿真很高,但增益压缩曲线异常。原因:CA 的功率过大,把 BA 推到了饱和区,导致增益提前压缩。 解决:降低 CA 功率 2~3 dB,重新扫负载轨迹。LMBA 的 CA 功率通常比 BA 低 6~10 dB,如果 CA 功率接近 BA,说明设计比例错了。
现象四:匹配网络 S 参数在目标频点很好,但 HB 效率很低。原因:匹配网络是在小信号下优化的,大信号下管子输出阻抗会变。 解决:用 LoadPull 的大信号阻抗重新设计匹配,或者在 HB 里加LargeSignalS仿真验证。小信号 S 参数只能做初始匹配,最终必须以大信号为准。
现象五:仿真效率达标,但实测差 10% 以上。原因:耦合器插损、微带损耗、管子模型偏差累积。 解决:在仿真里把耦合器换成带插损的实际模型,微带线加LossyLine,然后重新调匹配。如果差距仍在,用实测的 S 参数反推管子输出阻抗,修正模型。
6. 进阶技巧:用参数扫描快速定位最佳功率比与相位
前面讲的都是单点验证,实际设计里最花时间的是找最佳工作点。LMBA 有两个关键变量:CA 与 BA 的功率比、CA 注入相位。手动扫太慢,用 ADS 的ParamSweep做二维扫描能省一半时间。
! 二维参数扫描设置 Sweep1: P_CA = 20 to 30 dBm, step 1 dB Sweep2: Phase = 0 to 330 deg, step 30 deg SimInstance: HB1 Output: PAE, Gain, Pout跑完后用Data Display画 PAE 随功率比和相位的等高线图。最佳点通常出现在功率比 1:3 到 1:4、相位在某个特定角度附近。找到后,把这个点代入顶层原理图做单点验证,确认效率曲线和增益曲线都合理。
还有一个技巧:在Data Display里用Max函数直接找 PAE 最大值对应的功率比和相位,不用肉眼找。具体做法是建一个PAE_vs_Pratio_Phase的矩形图,然后用max(PAE)和xmax(PAE)提取坐标。
最后说一个我自己的习惯:每次改完匹配网络或偏置,都会把负载轨迹、效率曲线、增益曲线三张图一起看。只看效率容易忽略增益压缩,只看增益容易忽略回退效率。三张图对齐了,设计才算稳。从那以后我每次跑完 HB 都强制走一遍这个三图检查,翻车次数少了很多。希望帮到你。
本文还有配套的精品资源,点击获取