宽带对称高回退Doherty放大器ADS仿真工程详解:原理图、版图与调试要点

📅 发布时间:2026/10/17 3:22:02
宽带对称高回退Doherty放大器ADS仿真工程详解:原理图、版图与调试要点
简介这是一份面向射频功率放大器设计者的完整ADS仿真工程围绕宽带对称式高回退Doherty功率放大器展开工作频率1.8-2.2GHz、带宽0.4GHz饱和增益7.5-9dB支持9dB回退饱和效率高于65%、回退效率高于40%适合4G/5G基站发射链路、宏基站与微基站等通信系统末级PA设计与预研工程师以及射频方向研究生参考学习。压缩包共1003个文件约510.7MB以ADS工程与器件定义文件为入口文件类型涵盖xml配置、prt项目、dds数据显示、log日志以及cfg、opt、sio等仿真控制与优化设置文件目录结构较完整可直接在ADS环境中打开并配合版图进行验证。配套设计说明对指标分解、拓扑选择和偏置负载调制思路有展开讲解便于快速还原对称式Doherty的核心设计流程同时也适合与博文对照学习。目前已有1804人学习下载可用于复现指标、对比设计细节或作为二次迭代优化的起点。1. 宽带对称式高回退Doherty放大器这份ADS源文件为什么值得拆开看做功率放大器设计的人大多被同一个问题卡过教科书里的理想Doherty模型讲起来三句话落到ADS工程里却怎么调都是效率凹陷或者不收敛。这份“宽带对称式高回退Doherty放大器ADS仿真带版图源文件”把对称结构、6dB以上回退效率和带版图的联合仿真打包在同一个工程里适合在校研究生快速建立从偏置到合路再到版图的完整仿真链也适合公司硬件工程师拿来做效率整改的参考基线。它真正省时间的地方不是原理图本身而是合路网络、偏置扫描、HB控制器、版图与原理图联仿的整套参数都提前放好了。下面的内容按“原理、文件结构、复现步骤、排错记录、验证方法”的顺序展开新手能照着复现每一节熟手可以直接跳到自己关心的小节。2. 先读透内部原理对称Doherty在什么条件下才能同时拿到宽带和高回退2.1 载波功放与峰值功放的分工逻辑负载调制不是平均分力对称Doherty的“对称”指载波功放和峰值功放选用相同规格的功率放大器管只靠偏置工作区的不同来分角色。载波管工作在AB类静态电流一般是满载电流的10%到30%峰值管工作在C类栅极负压更深静态时几乎没有电流。低功率回退段峰值管处于截止状态载波管单独把信号送到合路网络因为合路网络中的四分之一波长线把负载阻抗抬高载波管的电压摆幅提前被推到饱和效率在回退点也能维持在接近峰值的水平。进入大功率段后峰值管逐渐导通并注入电流通过负载调制把载波管的等效负载拉低两只管子共同向满功率点推进。这个机制就是Doherty效率优势的全部来源理解它之后再看ADS工程才不会把偏置调反。在ADS源文件里这两条链通常是两个独立子电路顶层sheet用符号调用。你如果只改载波管静态偏置而不管峰值管回退效率曲线基本看不出变化因为低功率段的形态主要由峰值管阈值位置决定。所以第一步看原理图时先分清哪个是载波子电路、哪个是峰值子电路。两个子电路的供电端口也不能接反接反后仿出来的效率曲线会在中间功率段出现一个明显塌陷而且很难查因为原理图不会报错只会给你一条异常曲线。2.2 高回退量的界定6dB回退背后的合路网络取舍对称Doherty理论设计的回退深度是6dB。这里说的“高回退”不能只盯着6dB这一点还要看6dB到8dB这一段效率曲线是否平滑。真实工程里峰值管的开启电压、合路网络的阻抗变换比、输入端90度移相网络的带宽共同决定了回退区间的形状。如果峰值管偏置过浅在输入功率还没到回退点就开始导通载波管负载被过早拉低回退效率就变成一条向下滑的线如果偏置过深峰值管开启太晚回退点效率虽高但高功率段两只管子又接不住整机功率压缩点提前输出功率达不到设计值。源文件工程里常见做法是先把合路网络定在中心频率处设计再用峰值管偏置电压微调开启点。具体操作顺序不建议反过来先扫偏置再改合路容易在多个变量里打转。偏置电压每调整0.05V效率曲线就可能偏移0.5dB到1dB这个分辨率足够用来定位问题。我现在拿到一个陌生Doherty工程第一件事就是给峰值管栅压做一个0.05V步进的参数扫描看效率曲线主峰移动方向再决定合路网络要不要动。2.3 补偿线电长度和负载调制斜率的因果关系宽带能力从哪来宽带Doherty最大的敌人是四分之一波长线只在窄带内准确。输出合路网络中补偿线的作用是峰值管开启后通过它的阻抗变换让载波管在目标频段内的负载调制斜率保持同步。源文件在合路端采用双短截线串联结构等效于把单一四分之一波长变换拆成两段牺牲一点插损换取更宽的阻抗覆盖。这种结构的特征阻抗取值常在30到50欧姆之间具体由晶体管的饱和电流和耐压范围决定不是拍脑袋选。判断补偿线是否设计合理的直接方法在回退点附近看载波功放和峰值功放输出电流的相位差。理想情况下两者在合路点的电流相位差接近零如果看到相位差超过20度效率叠加就会出现矢量损耗这在宽带里非常常见。ADS工程里一般都会留电流探针画两条电流相位曲线一对比就能定位。这里有个容易被误解的地方输入端的90度移相网络和输出端补偿线是两个独立环节输入端做相位预校正输出端做负载调制斜率校正混在一起调只会让结果更乱。3. 把源文件落到本地解压后从哪里入手看工程树的五个关键位置3.1 解压与工程打开步骤压缩包解开后一个标准的ADS工程会以“某个名字_prj”文件夹出现里面主要有data、networks、workspace、lib等几类内容。先把整个文件夹复制到本地工作目录路径里不要带中文或空格ADS对中文路径的兼容性很差报错时你会把半小时耗在工程加载上。# 假设压缩包已下载到 ~/Downloads cd ~/Downloads unzip doherty_prj.zip -d ~/rf_workspace # 工作目录路径示例/home/user/rf_workspace/doherty_prj # 打开前先确认整个目录结构完整不要只解压出workspace而丢了data ls -la ~/rf_workspace/doherty_prj打开工程时不要用File菜单直接点单个原理图文件而是用Open Project选中整个“_prj”文件夹ADS会按工作区文件把涉及到的symbol、layout、仿真控制器一起载入。只打开一个图纸文件会把符号引用关系弄丢后面仿真时经常报missing definition实际上是符号库没有跟着工程一起加载。3.2 五个核心子电路分别承担什么角色工程里的sheet数量看起来多大多数是测试用的仿真模板真正要关注的是下面五类子电路对应功能偏置类型你需要重点看什么顶层sheet整机连接与功率扫描综合输入功率扫描范围、回退设置载波功放子电路主链放大AB类静态电流、源负载阻抗峰值功放子电路辅助链放大C类栅极负压、开启点合路网络sheet功率合成与补偿无源四分之一波长线特征阻抗控制与测量模板HB与参数扫描无源谐波次数、扫频点数多数新手的操作误区是直接改顶层sheet里的偏置电压却发现顶层符号并没有把偏置直接引到晶体管上实际偏置在子电路内部。改偏置永远要回到子电路里因为偏置源和晶体管焊盘都是被子电路封装好的。顶层sheet的电压源很多时候只是总电源不承担交直流工作点设置。3.3 版图文件不是放在那里好看的是EM联合仿真的第一输入带版图的意义是让仿真结果贴近实物。ADS工程里的版图有两个用途一是用来生成最终的制造输出文件二是通过Layout下的EM仿真设置衬底参数跑电磁仿真把电磁寄生带进电路仿真。如果你完全不用版图只跑原理图仿真效率曲线通常会比版图仿真高3到5个百分点因为原理图里的理想连线不会贡献寄生电感。版图要重点看三个位置功率管栅极和漏极的引入线、合路点的T型节点、补偿线转角处。T型节点是寄生最集中的地方转角处的电长度误差很容易导致回退点的相位差漂移。对版图做EM仿真时我建议先把频率范围设在目标频率的0.8到1.2倍先跑一次粗扫看哪个频点驻波最差再细化那个频段的网格不要一开始就全频段高精度网格仿真时间会翻好几倍。4. 动手复现仿真偏置扫描怎么设HB参数怎么填版图联仿怎么跑4.1 用直流扫描找峰值管的C类拐点拿到工程后第一步不是跑大信号而是做直流工作点确认。在ADS里给峰值管子电路加一个DC仿真控制器栅极电压从负压扫到接近零偏# ADS界面里的具体设置如下共性模板设置 # DC仿真控制器 # sweep variable: Vgs_peaking # sweep range: -5V 到 0V # step: 0.05V # 在峰值管漏极放一个电流探针画出 Ids 随 Vgs 变化的曲线这条曲线的拐点就是峰值管从截止进入导通的起点。回退设计一般让峰值管在输入功率比满功率低6dB到6.5dB时刚好导通所以实际偏置会取拐点负偏再浅0.1V左右。比如拐点是-2.8V工程里起步值可以设-2.7V先用HB扫功率确认开启点再往深调0.05V看效率曲线移动。这个值每变化0.05V回退点对应的功率位置就会有可观察的偏移调的时候耐心一点不要一次推0.3V。这里有个经验值得重点强调载波管的静态工作点不要在这个阶段去动。载波管偏置决定了线性增益和静态功耗峰值管偏置决定回退点位置两者职责分离。很多仿真实测对不上的案例最后查出来都是因为调回退效率时顺手动了载波管静态电流两条曲线互相干扰。4.2 谐波平衡仿真配置与回退效率验收标准HB控制器是整个Doherty仿真的核心配置项。源文件里应该已经放好了HB模板但如果要改成自己的目标频段或换功率放大器管型号注意以下参数的合理区间参数源文件常见值建议值范围为什么谐波次数55-7谐波次数太低会严重低估三阶交调分量频点数量2535-50Doherty回退效率曲线形状不规则点数太少会漏过凹陷扫描功率起点-20dBm-25到-20dBm必须覆盖到至少10dB回退以下扫描功率截止15dBm超过饱和2-3dB确认压缩点位置和功率回退边界最大迭代次数200200-500回退点收敛困难次数设大避免反复中断功率扫描的单位如果写成dBm指的是输入端口实际功率不是相对回退量。工程里如果已经定义了输入功率变量Pavs建议直接用Pavs做扫描变量别自己另设一个变量名控制模板里的效率公式会引用它改一次要连带改好几个地方容易漏。回退效率的验收标准可以参考一条经验线6dB回退点效率不低于满功率效率的65%8dB回退点不低于满功率效率的40%。达不到先回头查峰值管偏置再查合路网络不要先怀疑晶体管模型参数。模型参数是前提条件一般不会错。4.3 从原理图切到版图协同仿真原理图调好之后把layout元件放回工程给版图加衬底参数然后生成EM模型并替换原理图中的理想合路元件。这个操作在ADS里的常规路径是在layout里选中目标元件进EM菜单设置频率范围与网格生成symbol再把原理图里的理想合路网络替换成EM symbol。版图仿真第一次跑出来的结果往往比原理图效率低有一次我在某个模拟项目X里看到效率掉了6个百分点当时第一反应是去调偏置“补”回来后来发现完全错了。版图仿真效率下降优先检查三处功率管漏极到合路点的走线有没有疑似断开、版图隔直电容位置是否对应原理图的串联位置、偏置注入点在电磁模型里有没有被当成额外接地过孔。走线末端多一个接地过孔就能让效率掉两个点这是版图仿真里最需要先排除的物理结构问题。5. 常见问题与避坑记录五个最容易翻车的调试现场5.1 现象HB仿真在回退点附近不收敛报错停在初始条件设置上现象功率扫描到回退点附近时Harmonic Balance迭代次数跑满仍不收敛输出功率曲线出现跳变或断层。原因常见原因是峰值管在回退点附近从截止到导通的切换过程里电压波形变化太剧烈迭代初值给在了截止区导致HB找不到稳定解。解决先把扫描功率步长从0.5dB改成0.2dB让求解器在回退点附近逐点逼近同时打开HB控制器里的初值复用选项设置成以上一个仿真点的解作为初值。如果还卡住可以在峰值管漏极并联一个很小的电导量级取1mS左右把亚阈值状态稳住收敛后再把这个电导去掉并复验一次。5.2 现象峰值功放提前开启回退效率曲线出现凹坑现象输出功率还没到设计回退点回退效率曲线已经下跌或者出现一个明显凹坑峰值管开启过早。原因一种可能是峰值管静态偏置偏浅另一种可能是输入端移相网络的反相条件没有被满足使两路信号在合路点相位差偏离180度。解决先把峰值管栅极负压调深0.05到0.1V回退点会向后移。如果调深偏置后效率曲线变平了说明问题出在偏置而不是合路网络。如果调深偏置后效率变差但功率曲线不再凹陷那就回头查输入移相网络的插入相位用S参数仿真看两路相位差是不是真的落在设计值附近。5.3 现象版图仿真结果比原理图效率低了5个百分点以上现象同一晶体管、同一偏置EM联合仿真效率明显下降并且回退点的驻波也变差。原因这种幅度的下降通常不是基板损耗而是寄生不匹配。最常见的是合路网络T型节点切割时多出一小段微带线或补偿线转角没有做切角处理造成等效电长度偏移。解决把EM仿真版图按合路段逐段拆开先单独仿补偿线再仿晶体管输出匹配段逐段和原理图对比把每段误差控制在电长度2度以内。转角加上切角后再仿效率差异通常会收到2个百分点以内这种误差是可以接受的。5.4 现象回退效率曲线出现双峰频带中间反而塌陷现象扫描频率从低到高回退点效率出现两个峰值中间频段效率掉下去。原因合路网络在两个频点分别谐振说明四分之一波长线设计频率和补偿线频率不重合中间恰好是阻抗变换失谐最大的区域。解决把四分之一波长线设计频率稍微上移或下移让两个峰往中间靠拢合并。再看补偿线电长度用到了多少如果原来用了四分之一波长做补偿改成八分之一波长后带宽通常会明显变宽效率对频率的敏感度也会降下来。5.5 现象负载牵引结果和最终整机回退效率对不上现象自带负载牵引模板给出的最佳阻抗点单独用在载波管上满功率效率很高但放进整机后回退效率很差。原因负载牵引通常只针对晶体管饱和功率与满功率效率做优化没有考虑合路网络的插入相位以及峰值管开启后对载波管看到的阻抗的动态影响。解决负载牵引时把功率扫描到比满功率低6dB的回退点看这个功率点的效率等高线而不是只看满功率点。把回退点效率最优点作为合路网络的目标阻抗再在满功率点接受一部分效率损失整机回退效率会顺畅很多。这个操作在源文件模板里通常需要改一下功率扫描设置把回退点功率值单独跑一轮。6. 验证不放水用AM-AM/AM-PM曲线检验线性化条件Doherty结构牺牲了一部分增益平坦度换取效率所以工程交付时不但要看效率曲线更要看AM-AM和AM-PM特性。很多刚接触功率放大器的人只盯PAE和Pout结果产品到了系统联调阶段才发现相位失真太大DPD也救不回来。源文件里的HB模板可以继续扫描输出功率和相位把数据导出成CSV用一段简单脚本做后处理。我平时会把PAE、输出功率、相位响应同时导出画成叠加图看两件事增益压缩是否平滑相位偏差在大信号段是否突变。下面是基于ADS导出CSV的Python脚本示例列顺序按“输入功率、输出功率、相位”排布import csv rows [] with open(doherty_amp.csv, r) as f: reader csv.DictReader(f) for r in reader: rows.append((float(r[Pin_dBm]), float(r[Pout_dBm]), float(r[Phase_deg]))) rows.sort(keylambda x: x[0]) pin0, pout0, phase0 rows[0] gain_ss pout0 - pin0 # 小信号增益 print(Pin_dBm Pout_dBm Gain_Comp_dB Phase_Dev_deg) for pin, pout, phase in rows: gain pout - pin g_comp gain_ss - gain # 增益压缩量正值表示压缩 phase_dev phase - phase0 # 相对于小信号的相位偏差 print(f{pin:.2f} {pout:.2f} {g_comp:.2f} {phase_dev:.2f})参数含义要看清gain_ss是小信号增益作为线性外推的参考值gain_comp表示当前输入功率下增益被压缩了多少正值越大说明压缩越深phase_dev表示当前功率下的相位偏移它是AM-PM失真最直接的度量。Doherty功放在回退点附近通常会先出现1到3dB的增益扩张再走向压缩这不是脚本错误是负载调制过程在AM-AM曲线上的正常表现。AM-PM失真则要控制在合理范围内典型经验是回退点到饱和点之间相位偏差不超过10度如果超过太多后级DPD的查找表工作量会明显加大甚至出现带外失真压不下去的情况。这块脚本我平时会在工程里存一份每次改完偏置或合路网络都重跑一次并对比前后的AM-PM曲线。从那以后我每次交付功率放大器设计都会强制自己走一遍“效率曲线加AM-AM/AM-PM联合验证”的路不再只看单条PAE曲线就判断设计完成。这条习惯帮我挡掉了至少三次在实验室才暴露出来的线性度翻车希望也能帮到你。本文还有配套的精品资源点击获取