ADS中Doherty功放仿真全流程:从原理图到效率验证
1. 为什么要在ADS里做Doherty仿真做射频功放这行的朋友对Doherty这个架构应该都不陌生。基站、广播发射机、甚至一些相控阵系统里Doherty功放几乎是效率提升的标配方案。但真正要把一个Doherty功放从纸面参数做到能流片的程度中间最绕不开的一步就是仿真验证。我见过太多人拿着教科书上的拓扑直接画原理图结果回波损耗一塌糊涂、效率曲线跟理论值差了十几个百分点最后连问题出在哪个节点都找不到。ADSAdvanced 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低于-15dBS21尽量平坦。输出端的负载调制网络也可以用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仿真的收敛问题解决好了整个流程能快一倍。另外仿真结果和实测的偏差永远存在关键是知道偏差从哪里来然后有针对性地留余量。

相关新闻

柱面投影重影?TaoToken 这样调 Codex 的 Base URL 再查模板匹配偏移

柱面投影重影?TaoToken 这样调 Codex 的 Base URL 再查模板匹配偏移

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/19 0:08:39 阅读更多 →
MF308C 6.3 LED 灯

MF308C 6.3 LED 灯

2026/9/19 0:08:39 阅读更多 →
AI Agent 调模型走哪条通道?TaoToken 给智能体统一 Key

AI Agent 调模型走哪条通道?TaoToken 给智能体统一 Key

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/19 0:08:39 阅读更多 →

最新新闻

从零开始制作个人网页:HTML与CSS基础实战指南

从零开始制作个人网页:HTML与CSS基础实战指南

很多人把“制作一个简单的HTML个人网页”想得特别复杂,总觉得要先学会一堆框架、配置什么环境,其实真不是这样。用记事本直接写一个.html文件,双击打开浏览器就能看到页面,这才是HTML最迷人的地方——也是很多新手的第一课。这篇文…

2026/9/19 2:19:51 阅读更多 →
DeepSeek智算一体机在智慧审计中的私有化部署实践

DeepSeek智算一体机在智慧审计中的私有化部署实践

简介:面向企业内审、IT审计及AI解决方案人员的智慧审计数字化场景设计方案PPT,聚焦数据孤岛、风险识别滞后、硬件性能不足等痛点,提出基于DeepSeekAI智算一体机的分层架构,融合OCR、NLP、图计算与UEBA技术,实现从持续监…

2026/9/19 2:19:51 阅读更多 →
用Python从零实现有限元分析:从微分方程到刚度矩阵实战

用Python从零实现有限元分析:从微分方程到刚度矩阵实战

简介:有限元分析是工程仿真与数值计算的核心方法,其本质是将连续的微分方程离散化为有限维的代数方程组。理解刚度矩阵、载荷向量与边界条件如何从物理模型中抽象出来,是掌握各类仿真软件底层逻辑的关键。Python凭借其简洁的语法和强大的科学…

2026/9/19 2:19:51 阅读更多 →
云手机多开配置怎么选?解析内存与CPU的真实消耗逻辑

云手机多开配置怎么选?解析内存与CPU的真实消耗逻辑

1. 先搞懂一件事:云手机多开,瓶颈到底卡在哪先说我自己的使用场景。我手上有一台云手机,日常挂着四个微信、两个抖音、一个淘宝直播助手,再加上一台挂机手游,总共七个实例同时跑。最初买的是4核4G的配置,结…

2026/9/19 2:19:50 阅读更多 →
本地AI接入微信实战:Ollama+WeChatFerry搭建私人AI助手

本地AI接入微信实战:Ollama+WeChatFerry搭建私人AI助手

1. 为什么非要把本地 AI 塞进微信1.1 这个项目到底在做什么先说明白我做的事:在一台带 NVIDIA 显卡的 Windows 主机上,用 Ollama 拉起一个本地大模型(具体是通义千问 7B 的指令微调版),然后通过一套桥接程序&#xff0…

2026/9/19 2:19:50 阅读更多 →
Kubernetes实战指南:从集群搭建到微服务迁移与高并发压测

Kubernetes实战指南:从集群搭建到微服务迁移与高并发压测

开始接触 Kubernetes 的人,十个里有八个是先在 Docker 里把服务跑通了,然后被“容器编排”这四个字卡住的。这篇文章我想用一套真实的若依(RuoYi)微服务环境作为主线,把 k8s 从安装部署、常用命令、与 Docker 的区别&a…

2026/9/19 2:18:50 阅读更多 →

日新闻

BP神经网络时序预测:滑窗长度与多窗口平均策略

BP神经网络时序预测:滑窗长度与多窗口平均策略

简介:面向机器学习、深度学习与数据建模学习者的一份完整研究文献,聚焦BP神经网络在农业产量预测中的应用。文档以1980—2018年全国棉花产量为样本,系统讲解数据归一化处理、激活函数原理、多层神经网络结构搭建及训练流程,展示敏…

2026/9/19 0:00:30 阅读更多 →
Transformer训练实时监控实战:基于MindSpore的损失曲线可视化方案

Transformer训练实时监控实战:基于MindSpore的损失曲线可视化方案

上个月调一个Deformable DETR模型,在单卡上要跑将近两天。第二天早上我下意识打开终端翻日志,发现loss从凌晨两点就开始往上爬,一路从0.8涨到1.35,整整六个小时没人发现。那六个小时的训练不仅白跑,还霸占着卡——等于…

2026/9/19 0:00:30 阅读更多 →
OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南

OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南

OpenCloud 中的 Go 类型安全转换库 spf13/cast:从零值回退到泛型 API 的完整实战指南 【免费下载链接】opencloud 🌤️ OpenCloud is the open source platform for file management, sharing and collaboration. Simple and sovereign. 项目地址: htt…

2026/9/19 0:00:30 阅读更多 →

周新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/16 19:03:19 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/17 7:57:36 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时,甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事,打开配置文件改一行不就完了?结果真动手才发现,Flutter项目里“应用名称”根本不是一处配置,而是一整套散落在 Androi…

2026/9/17 10:19:14 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/16 22:31:27 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/15 21:39:18 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/16 22:32:59 阅读更多 →