1. 为什么要在ADS里做Doherty仿真
做射频功放这行的朋友,对Doherty这个架构应该都不陌生。基站、广播发射机、甚至一些相控阵系统里,Doherty功放几乎是效率提升的标配方案。但真正要把一个Doherty功放从纸面参数做到能流片的程度,中间最绕不开的一步就是仿真验证。我见过太多人拿着教科书上的拓扑直接画原理图,结果回波损耗一塌糊涂、效率曲线跟理论值差了十几个百分点,最后连问题出在哪个节点都找不到。
ADS(Advanced Design System)在这个环节里扮演的角色,说白了就是一个“射频电路的虚拟实验台”。你可以在上面搭载波放大器、峰值放大器、输入输出匹配网络、偏置电路,然后跑S参数、跑谐波平衡、跑包络仿真,把功放在不同功率回退状态下的行为全部摸清楚。这个指南要解决的问题很具体:从零开始,用ADS把Doherty功放的仿真流程完整走一遍,包括原理图搭建、偏置设计、匹配网络调优、效率与线性度验证,以及那些仿真跑不通时该怎么排查的实战经验。
适合谁看?如果你已经会用ADS画基本的S参数仿真、知道微带线怎么加、对功放的工作类别有个概念,那这篇内容可以直接拿来当操作手册。如果你刚接触射频仿真,也没关系,我会把每个步骤背后的“为什么”讲清楚,让你不只是抄参数,而是理解每个参数是怎么来的。
注意:本文所有操作基于ADS 2020及以上版本,不同版本菜单路径可能略有差异,但核心逻辑一致。
2. Doherty功放的核心架构与仿真前的理论准备
2.1 载波放大器与峰值放大器的角色分工
Doherty架构最核心的思想,是用两个放大器在不同功率区间分工协作。载波放大器(Carrier Amplifier)偏置在Class AB或Class B,负责小信号到中等功率区域的放大;峰值放大器(Peaking Amplifier)偏置在Class C,只在输入功率超过某个阈值后才开始工作。两者通过一个四分之一波长传输线(或者等效的集总参数网络)在输出端进行负载调制。
这个负载调制机制是Doherty效率提升的关键。小信号时,峰值管截止,载波管看到的负载阻抗是两倍的最佳负载;随着输入功率增大,峰值管逐渐导通,载波管看到的负载阻抗逐渐降低到最佳值。这个过程让载波管在功率回退6dB左右时仍然能保持较高的效率,而传统Class AB功放在同样回退量下效率会急剧下降。
在ADS里仿真这个行为,你需要同时观察几个关键量:载波管和峰值管的漏极电压/电流波形、输出功率、增益压缩曲线、以及最重要的——功率附加效率(PAE)随输出功率的变化曲线。
2.2 四分之一波长传输线的等效与实现
理想Doherty架构里,载波管和峰值管输出端之间有一段四分之一波长线。在ADS仿真中,你可以直接用理想传输线模型(TLIN)来验证架构,也可以用微带线(MLIN)来模拟实际PCB上的实现。两者的区别在于:理想传输线没有损耗、没有色散,适合快速验证架构;微带线会引入额外的寄生参数和版图效应,更接近实测。
我个人的习惯是先用理想传输线跑通整个架构,确认负载调制逻辑正确,再把传输线替换成微带线做二次验证。这样做的好处是,当仿真结果不对时,你能快速判断是架构问题还是版图寄生问题。
四分之一波长线的特征阻抗通常取50欧姆,但实际设计中为了调整负载调制深度,可能会用到35欧姆到70欧姆之间的值。这个阻抗的选择会直接影响载波管在回退区的负载阻抗轨迹,需要结合具体的晶体管输出阻抗来优化。
2.3 偏置电路的设计考量
偏置电路在Doherty仿真里经常被忽视,但它对结果的影响非常大。载波管的栅极偏置决定了静态工作点,直接影响小信号增益和效率;峰值管的栅极偏置决定了它什么时候开始导通,这个阈值电压选得不对,整个负载调制过程就会乱套。
在ADS里,你可以用理想电压源加扼流电感的方式给栅极和漏极供电。扼流电感的值要足够大,保证在工作频率上呈现高阻抗,通常取100nH到1uH之间。漏极偏置线上还需要加旁路电容,从大到小排列,比如100pF、1nF、10nF、100nF,分别滤除不同频段的噪声。
提示:仿真时可以先不加偏置网络的实际元件,用理想偏置跑通架构,再逐步替换成实际元件观察性能变化。这样能避免一开始就被偏置网络的寄生参数带偏。
3. ADS仿真环境搭建与原理图设计
3.1 新建工程与工艺库选择
打开ADS后,第一步是新建一个Workspace。我建议按项目命名,比如“Doherty_PA_Sim”,方便后续管理。在Workspace里新建Schematic时,需要选择工艺库。如果你只是做架构验证,用ADS自带的理想元件库就够了;如果要考虑实际晶体管模型,需要加载对应的PDK,比如常见的GaN或LDMOS工艺库。
对于Doherty仿真,晶体管模型的选择至关重要。理想情况下,你应该用厂商提供的大信号模型,比如Cree、Qorvo、NXP的功放管模型。这些模型通常以S2P文件或者ADS专属的模型库形式提供。如果没有实际模型,可以用ADS自带的FET模型做定性验证,但要注意结果只能参考趋势,不能直接用于设计定稿。
3.2 载波放大器与峰值放大器的原理图搭建
先搭载波放大器的单管电路。从元件库中拖入FET晶体管,设置好偏置电压。载波管偏置在Class AB,栅极电压大约在阈值电压和最大跨导点之间,具体值需要根据晶体管的转移特性曲线来确定。漏极电压按晶体管额定值设置,比如28V或50V。
输入匹配网络先用理想LC网络做初步匹配,把S11调到-10dB以下。输出匹配网络先不急着做,因为Doherty架构里输出匹配是跟负载调制网络耦合在一起的。我通常先把单管的最佳负载阻抗找出来,用Load Pull仿真确定,然后再把这个阻抗作为Doherty输出网络的设计目标。
峰值放大器的搭建类似,但栅极偏置要设在Class C区域,也就是低于阈值电压的位置。这个偏置点的选择很关键:偏得太深,峰值管开启太晚,回退区效率提升不明显;偏得太浅,峰值管在小信号时就导通,失去了Doherty的意义。一般从阈值电压往下0.2V到0.5V开始试,根据仿真结果微调。
3.3 负载调制网络的连接与参数设置
把载波管和峰值管的输出端通过四分之一波长线连接起来。具体连接方式是:载波管输出端接一段四分之一波长线,线的另一端接峰值管输出端,同时这个节点再通过一段四分之一波长线接到50欧姆负载。这个结构看起来简单,但每段线的特征阻抗和电长度都会影响负载调制效果。
在ADS里设置传输线参数时,电长度设为90度(对应四分之一波长),特征阻抗先设为50欧姆。然后加一个谐波平衡仿真控制器,设置基频为工作频率,比如2.14GHz。扫描输入功率从-10dBm到35dBm,观察载波管和峰值管的漏极电流波形。
注意:仿真初期不要加太多实际元件,先用理想传输线和理想偏置把架构跑通。确认负载调制逻辑正确后,再逐步替换成微带线和实际偏置网络。
4. 关键仿真类型与参数扫描策略
4.1 S参数仿真:匹配网络的快速验证
S参数仿真虽然不能反映大信号行为,但它是验证匹配网络的最快方式。在Doherty架构里,你可以分别对载波管和峰值管的输入匹配网络做S参数仿真,确保在工作频段内S11低于-15dB,S21尽量平坦。
输出端的负载调制网络也可以用S参数做初步检查。把峰值管用理想开关代替,分别仿真峰值管导通和截止两种状态下载波管输出端看到的阻抗。如果导通时阻抗接近最佳负载,截止时阻抗接近两倍最佳负载,说明负载调制网络的基本参数是对的。
4.2 谐波平衡仿真:效率与线性度的核心验证
谐波平衡(HB)仿真是Doherty功放设计的重头戏。它能同时处理非线性特性和频域响应,给出功放在大信号下的增益、效率、谐波分量等关键指标。
设置HB仿真时,基频设为工作频率,谐波阶数一般取5到7阶。输入功率扫描范围要覆盖从线性区到饱和区的整个动态范围。仿真输出里重点看几个量:输出功率随输入功率的变化曲线(AM-AM)、相位失真曲线(AM-PM)、PAE曲线、以及载波管和峰值管的漏极电流波形。
PAE的计算公式是(Pout - Pin)/ Pdc,其中Pdc是直流功耗。在ADS里可以直接用内置函数计算,也可以手动从仿真结果里提取电压电流数据算。我习惯把PAE曲线和输出功率曲线画在同一张图上,这样能直观看到效率峰值出现在哪个功率回退点。
4.3 包络仿真:调制信号下的动态行为
如果要做通信系统的功放设计,包络仿真必不可少。它能模拟调制信号包络变化时功放的动态响应,评估ACPR(邻道功率比)和EVM(误差矢量幅度)等线性度指标。
在ADS里设置包络仿真时,需要加载调制信号源,比如WCDMA或LTE的调制波形文件。仿真时间要足够长,覆盖多个符号周期。包络仿真的计算量比HB大很多,建议先用HB把静态工作点调好,再用包络仿真做最终验证。
4.4 参数扫描与优化目标的设定
ADS的Parameter Sweep功能可以让你批量扫描某个参数,比如峰值管的栅极偏置电压、四分之一波长线的特征阻抗、或者负载阻抗。我通常先做单参数扫描,观察每个参数对PAE和增益的影响趋势,找到敏感参数后再做多参数联合优化。
优化目标(Goal)的设置要合理。比如你可以设“在输出功率回退6dB处,PAE大于45%”,同时设“饱和输出功率大于40dBm”。ADS的优化器会自动调整你指定的变量来逼近这些目标。但要注意,优化变量不要设太多,否则容易陷入局部最优,而且优化出来的结果可能物理上不可实现。
5. 仿真结果解读与常见异常排查
5.1 效率曲线不达预期时的排查思路
仿真跑完发现PAE只有30%多,远低于理论预期的50%以上,这时候别急着改电路,先按顺序排查几个点。
第一,检查偏置点。载波管的静态电流是否合理?峰值管是否在正确的功率点开启?在ADS里可以画漏极电流随输入功率的变化曲线,如果峰值管电流一直为零,说明偏置太深或者输入功率不够。
第二,检查负载调制是否发生。在HB仿真里加一个电压探针,观察载波管输出端的电压幅度随输入功率的变化。如果电压幅度在峰值管开启后没有明显下降,说明负载调制没有生效,可能是四分之一波长线的参数不对。
第三,检查匹配网络损耗。理想传输线没有损耗,但实际微带线有导体损耗和介质损耗。如果用的是微带线,看看插入损耗是不是偏大。
5.2 仿真不收敛的典型原因与解决
HB仿真不收敛是家常便饭。最常见的原因是谐波阶数设得太低,非线性强的电路需要更多谐波才能收敛。把谐波阶数从5调到7或9试试。
另一个原因是初始估计太差。ADS允许你设置初始电压估计值,如果电路工作在Class C这种强非线性状态,初始值偏离太远会导致迭代发散。可以先用DC仿真确定静态工作点,把结果作为HB的初始值。
还有可能是电路里有浮空节点或者环路。检查原理图,确保每个节点都有直流通路,没有悬空的电感或电容。
5.3 版图仿真与原理图仿真的差异处理
原理图仿真跑通后,下一步是生成版图做EM仿真。这时候经常会发现版图仿真结果比原理图差很多,增益掉了、效率降了、匹配也偏了。
主要原因有三个:一是微带线的不连续性,比如拐角、T型接头处的寄生电容电感;二是耦合效应,相邻走线之间的电磁耦合在原理图里没有体现;三是接地过孔的电感,在版图里过孔不是理想接地,会引入额外电感。
处理方法是:在原理图阶段就尽量用微带线模型代替理想传输线,把版图效应提前考虑进去。生成版图后,用ADS的Momentum做EM仿真,提取S参数再带回原理图做联合仿真。这个过程可能需要迭代几次,每次根据EM结果微调匹配网络。
6. 从仿真到实测的过渡经验
6.1 仿真模型与实测偏差的来源分析
仿真做得再好,实测出来总会有偏差。我总结下来,偏差主要来自几个方面:晶体管模型本身的精度、PCB加工的公差、焊接引入的寄生参数、以及测试夹具的影响。
晶体管模型是最难控制的。厂商提供的大信号模型通常是在特定偏置和频率下提取的,如果你的工作条件偏离较远,模型精度就会下降。建议在仿真时留足够的余量,比如效率目标设得比实际需求高5%到10%。
PCB加工公差对微带线的影响也很大。线宽误差0.1mm,特征阻抗可能偏几欧姆。如果设计对阻抗敏感,建议在版图上加调试余量,比如用可调电容或者预留匹配焊盘。
6.2 调试过程中的参数微调技巧
实测调试时,最先调的是偏置电压。载波管的静态电流调到设计值的±10%以内,峰值管的开启电压根据实测的增益压缩曲线来定。如果增益压缩太早,说明峰值管开启太早,把栅极电压往负方向调;如果效率峰值出现在太高的功率回退点,说明峰值管开启太晚,往正方向调。
匹配网络的调试顺序是先输入后输出。输入匹配调S11,输出匹配调效率和功率。如果输出匹配怎么调效率都上不去,可能是负载调制网络的问题,需要重新检查四分之一波长线的长度和阻抗。
6.3 热效应与长期可靠性在仿真中的考量
Doherty功放在回退区工作时,载波管的功耗仍然很大,热效应不可忽视。ADS里可以用热仿真模块做电热联合仿真,但计算量很大。简化做法是在HB仿真里设置环境温度,观察结温升高对增益和效率的影响。
长期可靠性方面,重点关注峰值管的电压应力。在峰值管刚开始导通的瞬间,漏极电压可能会出现尖峰,如果超过晶体管的击穿电压,长期工作就会出问题。在仿真里加电压探针,扫描输入功率,确认漏极电压峰值在安全范围内。
7. 我踩过的坑与实操心得
第一个坑是忽略偏置网络的寄生参数。早期做仿真时,我用理想电压源直接给栅极供电,结果跑出来的效率很漂亮。但实际电路里,偏置线有电感、旁路电容有等效串联电阻,这些寄生参数让效率掉了将近8个百分点。后来我养成习惯,仿真时就把偏置网络的寄生参数加进去,哪怕先用估计值,也比完全忽略强。
第二个坑是四分之一波长线的长度算错。微带线的电长度跟介电常数有关,我一开始用空气的介电常数算,结果实际PCB上短了一大截。后来每次都用ADS的LineCalc工具,输入基板参数和频率,让它自动算线宽和线长,再也没出过这个问题。
第三个坑是峰值管偏置调得太保守。为了让线性度好看,我把峰值管的栅极电压设得很负,结果效率曲线在回退区几乎没提升。后来把偏置往正方向调了0.3V,效率峰值从38%提到了47%,线性度只恶化了不到1dB。这个平衡点需要反复试,没有公式可以直接算。
第四个坑是仿真收敛问题浪费了大量时间。有一次HB仿真怎么都不收敛,我以为是电路问题,查了半天才发现是谐波阶数设成了3。对于Doherty这种强非线性电路,谐波阶数至少设7,最好设9。这个参数在HB控制器里改一下就行,但不知道的话能卡你一整天。
提示:仿真时养成保存中间版本的习惯。每次大改之前另存一个Schematic,这样调崩了可以快速回退,不用从头再来。
8. 后续可以继续深挖的方向
Doherty架构本身还有很多变种可以玩。比如非对称Doherty,载波管和峰值管用不同尺寸的晶体管,可以优化特定功率回退点的效率;再比如多路Doherty,用三个或更多放大器做负载调制,能在更宽的功率范围内保持高效率。
ADS的EM联合仿真也值得深入。把版图提取的S参数带回原理图做协同仿真,能更准确地预测实际性能。如果做的是MMIC设计,还需要考虑片上电感的Q值和耦合效应,这些在ADS里都有对应的仿真工具。
包络跟踪和数字预失真也是Doherty功放的热门配套技术。在ADS里可以搭建DPD的仿真链路,用自适应算法优化功放的线性度。这部分内容展开又是一大篇,有机会再单独聊。
我个人在实际操作中的体会是,Doherty仿真最花时间的不是画原理图,而是调参数和排查异常。把HB仿真的收敛问题解决好了,整个流程能快一倍。另外,仿真结果和实测的偏差永远存在,关键是知道偏差从哪里来,然后有针对性地留余量。