半理想架构Doherty功放设计:从理论推导到ADS仿真实操 📅 发布时间:2026/8/31 20:09:30 👁 浏览次数: 简介本资源是一份面向射频工程师与微波电路设计学习者的Doherty功率放大器DPA进阶仿真工程聚焦于从理想模型向半理想架构的工程化过渡——采用商用GaN器件CGH40010F模型替代纯数学定义的理想电流源在ADS平台中实现更贴近实际器件特性的DPA行为仿真。资源包共62个文件涵盖ADS原理图.ads、谐波平衡仿真数据.ds/.dds~、工艺库配置.prf/.lib/.oalib、仿真日志.log、布局与参数设置.cfg/.opt等核心类型完整支撑建模、仿真、优化与结果分析全流程压缩包仅1.3MB轻量高效。已有972人学习下载配套博文详细解析了库路径配置、HB1TonePAE_Pswp_Doherty原理图运行逻辑及非理想引入的失真机制。读者可直接复现基于CGH40010F的双路Doherty架构仿真获取含电压/电流波形、PAE/Pout/ACPR等关键指标的完整仿真数据集并深入理解器件非线性、阻抗调制偏差及效率回退等工程现实问题。 做Doherty功放仿真这几年我见过不少同学拿着“理想架构”的论文图去搭工程结果要么仿真不收敛要么效率曲线和理论差一大截。真正把Doherty从理论搬到ADS里能跑、能看、能调其实最堵心的一步在“理想”和“实际”之间怎么过渡。这篇我以半理想架构的Doherty功率放大器为切入点用Wolfspeed的CGH40010F氮化镓器件完整梳理从理论推导到ADS工程搭建的流程包括关键参数怎么定、偏移线长度怎么算、负载牵引怎么做、合成网络怎么连以及调试中大概率会踩的坑。适合正在做射频功放课程设计、毕业设计或者刚接触Doherty工程的工程师参考。1. 项目概述与整体设计思路1.1 为什么叫“半理想”架构先说清楚一个容易被误解的概念半理想不是“做出来只有一半效率”而是指模型和网络的抽象程度处于中间状态。教科书上最经典的Doherty架构用两个理想电流源、理想四分之一波长线、理想偏置和理想匹配网络来表达这叫全理想模型。全理想模型的好处是推导公式方便能直观理解负载调制原理但坏处也很明显真正用ADS仿真时CGH40010F这种非线性模型一挂进去栅极电容、漏极电容、寄生电感、沟道非线性全来了理想网络完全扛不住效率和增益曲线会跟理论差得很远。而全实际架构要求在ADS里把所有微带线都用物理尺寸建模甚至做电磁场仿真包括每个拐角、T型节、焊盘寄生都考虑进去。这种模型最接近真实版图但前期工作量极大而且一旦某个匹配段长度不对问题排查起来非常痛苦。半理想架构是中间路线晶体管用真实的非线性模型即CGH40010F的Wolfspeed官方模型驱动信号、偏置、负载阻抗通过实际负载牵引数据来定但输出合成网络中的四分之一波长线和偏移线先用理想传输线元件表示再逐步替换成可加工的微带线模型。这种方式既保留了Doherty负载调制的核心物理过程又避免了一上来就被版图细节淹没。从工程角度看这是从“原理验证”走到“可以交付设计”之间最顺的一条桥。1.2 Doherty功放解决的问题Doherty架构解决的核心问题是效率随输出功率回退而急剧下降的矛盾。现代通信信号峰均比通常在6dB到10dB之间功放大多数时候工作在平均功率也就是比峰值功率回退6dB甚至更多的位置。普通的AB类功放在饱和点效率能做到60%以上但回退6dB时往往掉到20%以下基站功耗一大半都耗在这里。Doherty的思路是让一个载波放大器单独工作到接近饱和再用一个峰值放大器在功率回退点开始介入通过负载调制把载波放大器的等效负载阻抗拉高让它在回退点提前进入饱和从而把高效率区间从单点扩展成一个区间。理论上对称Doherty在6dB回退点的效率能回到满载效率附近这就是业界对它趋之若鹜的原因。用半理想架构去做这件事最大的价值在于你能清楚看到负载调制是怎么发生的每个参数变化如何影响效率曲线而不是在密密麻麻的微带线里乱猜。2. 半理想架构的理论细节与参数设置2.1 理想合成网络与CGH40010F模型的结合方式先说合成网络。Doherty输出部分的核心是两段四分之一波长线一段连接载波放大器和合成点一段连接峰值放大器到合成点。四分之一波长线在这里承担两个职责对载波放大器做阻抗变换对峰值放大器做相位补偿。在半理想架构里我习惯把合成网络抽象成如下样式载波支路用一段特性阻抗为35欧姆左右的四分之一波长线再接一段偏移线峰值支路同样用一段四分之一波长线和偏移线最后合并到50欧姆负载。为什么是35欧姆因为对称Doherty在满载时每个支路看到的最佳负载阻抗理论上都是100欧姆经过四分之一波长线变换到负载端时线的特性阻抗要取50欧姆和100欧姆的几何平均值也就是50乘以根号2约70.7欧姆。注意这里有个分支合成点到负载之间如果先经过一段50欧姆线再直接接负载则变换线阻抗就是70.7欧姆但很多工程实现里会用35欧姆线再配合其他匹配段两者推导的前提不同。半理想阶段我建议直接用70.7欧姆这个理论值后面换微带线时再按版图约束调整。CGH40010F接入网络时输出端先用负载牵引数据确定最佳负载阻抗然后在最佳负载阻抗和四分之一波长线之间插入匹配网络。这个匹配网络在半理想阶段可以用集总元件或者理想的微带线模型只要保证在工作频率附近把CGH40010F的最佳负载阻抗变换到四分之一波长线需要的输入阻抗即可。2.2 载波和峰值放大器的偏置点选择CGH40010F的漏极推荐电压是28V。载波放大器需要工作在深度AB类这样才能在小信号时保持较高的增益和线性度同时在回退点与峰值放大器配合时载波放大器能够提前进入压缩。我一般在ADS里用直流仿真扫描栅极电压先找到夹断电压附近再往上调一点。CGH40010F的典型夹断电压在-3V左右载波静态电流我习惯设置在200mA左右对应栅压大约-2.7V附近。这个电流折合到10W器件上大约是2%的静态功耗占比不会太浪费。峰值放大器要工作在C类栅压要比夹断电压更负典型在-4.5V到-5V之间。C类偏置下静态电流基本为零信号大时器件自己导通产生“自动延迟导通”的效果。需要提醒的是CGH40010F的跨导和饱和电流较大C类偏置时栅极电压不能太深否则峰值放大器在大信号下也导通不足回退效率上不去。我通常用-4.5V起步然后扫到-5.2V看效率曲线双峰的形状来定。漏极电压统一28V这是器件手册固定的。源极接地栅极通过大电阻馈电避免射频信号串入偏置源。2.3 偏移线的长度怎么定偏移线也叫offset line是Doherty电路里最容易被忽视、但影响最大的部分。它的作用是补偿峰值放大器关断时其输出电容和封装寄生在合成点产生的等效电抗。半理想架构里可以这样理解峰值放大器在回退点之前是不导通的但它的漏极电容和输出匹配网络依然连接在合成网络上相当于在合成点挂了一个寄生电容。这个电容会把合成点的阻抗拉偏导致载波放大器看过去的阻抗不再是理论设计值回退效率自然就坏掉了。偏移线的长度就是用来把这部分寄生电抗“转”成纯实阻抗并配合四分之一波长线让载波放大器在回退点看到设计所需的二倍负载阻抗。实际操作中我会先在ADS里把峰值放大器漏极电压设为关断状态用一个谐波平衡仿真看合成点到峰值漏极之间的输入阻抗然后调整偏移线长度让这个阻抗在中心频率附近呈现高阻或开路状态。这个步骤看着简单但影响极大我第一次做时没有认真做这个前仿真结果效率曲线几乎没有任何Doherty特征。3. ADS工程搭建全流程实操3.1 器件模型加载与工程环境准备先把ADS工程建好。我习惯新建工程后把Wolfspeed提供的CGH40010F模型库导入。官方模型通常是一个压缩包里包含若干文件里面有.mdl或.lib格式的模型定义以及对应的symbol文件。导入时在ADS的DesignKit菜单里选择安装库文件或者在原理图里直接放置模型symbol后指定模型路径到.lib文件。这里有个很容易出问题的点不同版本的ADS对模型库的兼容性不一样。我用的ADS 2022版本CGH40010F的旧版模型有时候会报“Model not found”这是因为模型库的调用路径没有加到工程的搜索路径里。解决办法是在工程的Options选择Library Path把模型库目录加进去或在Design Parameter里直接指向绝对路径。还有一点模型使用时把FET符号从库中拖出来参数设置里要填Model Name为CGH40010F不然仿真器不知道要调哪个模型。频率选择上我以3.5GHz为例做整套流程。CGH40010F支持到6GHz3.5GHz是公共通信频段负载牵引数据和匹配网络尺寸都比较好处理。3.2 直流工作点扫描先放一个DC仿真模板。把CGH40010F的漏极接28V电压源栅极接一个变量扫描源从-5V扫到0V。扫描完成看转移特性曲线重点确认夹断电压和静态电流对应的栅压。我实测CGH40010F在3.5GHz频段静态电流250mA时栅压大约在-2.65V附近但这个值会随温度漂移仿真时不用太较真关键是把两类工作状态分清楚载波Vgg -2.7V左右Idq 200mA到250mA峰值Vgg -4.5V到-5VIdq ≈ 0DC扫描后我会记录下两个晶体管的静态工作点然后立即检查晶体管功耗是否超过器件极限。CGH40010F的最大耗散功率大约在30W左右28V乘以200mA等于5.6W远低于极限安全。3.3 负载牵引与源牵引仿真这一步是半理想架构里最核心的环节。不做负载牵引直接拼电路结果只能是碰运气。在ADS里用Load-Pull模板把CGH40010F的输出端接上可调的负载阻抗输入端接50欧姆功率源通过谐波平衡仿真扫描不同负载阻抗下的输出功率和效率得到等功率圆和等效率圆。CGH40010F在3.5GHz、28V偏置下我扫描下来的最佳负载阻抗大致在15到25欧姆范围具体取决于偏置和输入功率。这个阻抗远低于50欧姆因为10W器件在28V漏压下按简单的PV²/2R估算最佳负载大约就是20欧姆左右。源牵引同样要做。输入端的源阻抗会显著影响增益和效率CGH40010F在3.5GHz的源阻抗通常在几个欧姆到十几欧姆的低阻值范围。我扫描时发现源阻抗选得不对增益会掉2到3dB整个Doherty合成后的增益曲线会非常难看。负载牵引做完后把最佳源阻抗和负载阻抗记录为Zopt_S和Zopt_L后面匹配网络就围绕这两个值来设计。如果你是做单管匹配这步就已经完成大半了但Doherty还需要把Zopt_L放到合成网络里验证。3.4 匹配网络与四分之一波长线的搭建先搭载波支路。CGH40010F输出端从Zopt_L匹配到70.7欧姆四分之一波长线的一端。这个匹配可以用一段微带线加一个串联电容或者两段微带线级联。我习惯用两段微带线第一段特性阻抗50欧姆电长度约20度第二段特性阻抗35欧姆电长度约30度再配合一个并联电容调到中心频点。这里可以用ADS的LineCalc工具计算微带线参数。以Rogers 4350B板材为例厚度0.508mm介电常数3.66铜箔厚度35微米3.5GHz下50欧姆线宽大约1.1mm左右四分之一波长线长度约12.3mm。如果板厚或介电常数不同数值会变但流程一致。半理想阶段我建议先用理想传输线TLIN搭这样调参速度快。每一段传输线都用变量定义特性阻抗和电长度方便后面扫参。等到电路行为验证通过后再把理想线替换成微带线模型。这个过程就是“半理想”的精髓先验证原理再逼近真实。峰值支路同样需要从Zopt_L匹配到四分之一波长线。但注意峰值支路的匹配方向需要考虑峰值放大器关断时对合成点的影响所以峰值支路的偏移线要保留独立调节量。合成网络的搭建顺序我建议这样先把两个匹配好的放大器输出端分别接到各自的偏移线再接到四分之一波长线然后合到一起接50欧姆负载。载波支路和峰值支路的四分之一波长线特性阻抗都设为70.7欧姆电长度90度。如果仿真发现效率曲线不够理想优先调偏移线长度其次调四分之一波长线阻抗。输入端也要注意相位对齐。Doherty要求载波和峰值两支路的电长度在合成点同相否则输出功率会抵消。通常峰值支路的匹配网络和栅极偏置网络会引入额外相位差所以要在峰值输入支路加一段可调相位线。我一般加一个变量PHASE扫20度到60度看哪个值下饱和功率最高就选哪个。3.5 大信号谐波平衡仿真与结果解读整体电路搭建完成后用谐波平衡仿真HB跑大信号。输入功率从0dBm扫到35dBm步进0.5dB观察输出功率、增益、功率附加效率PAE和漏极效率随输入功率变化的曲线。半理想Doherty做出来应该有两个明显的效率峰一个在饱和点附近一个在6dB回退点附近两个峰之间呈现“马鞍形”。如果只有一个峰说明峰值放大器介入时机不对如果两个峰都很低大概率是匹配网络或偏置点不对。以CGH40010F为例饱和功率典型值在40dBm到41dBm之间也就是10W到12W左右。漏极效率在饱和点能做到65%以上6dB回退点如果匹配做得好也能在55%上下这个差异就是载波支路提前饱和带来的增益。仿真时我通常会同时监测两个晶体管的漏极电流波形看峰值放大器是否在功率增大后才开始导通导通的切点是否落在设计回退点附近。这个信息比单纯看效率曲线更直接。还要注意谐波仿真时的谐波阶数设置。Doherty效率对谐波阻抗比较敏感我一般设置5阶或7阶谐波至少包含到5次谐波不然效率值会偏高产生假象。如果仿真时间太长可以先跑3阶定位趋势再用5阶验证关键点。4. 常见问题排查与工程优化技巧4.1 仿真不收敛怎么办ADS的谐波平衡仿真在Doherty这种双晶体管电路里经常不收敛尤其是峰值放大器处于强C类偏置时器件在导通和截止之间剧烈切换谐波平衡迭代很容易发散。我常用的几个办法按照优先级排把仿真器的收敛准则从默认的1e-5放松到1e-4收敛速度会明显提升结果精度损失不大。增加谐波平衡迭代次数限制别让它默认几次失败就退出。在峰值放大器的栅极和漏极之间加一个很小的并联电容比如0.1pF偶尔能消除高频振荡。仿真功率扫描时先用小信号收敛再用前一个功率点的解作为下一个点的初值。ADS里对应的设置是“Use previous solution as initial guess”默认开启别关掉。如果还是不收敛把峰值放大器的栅压从-5V往回收一点比如-4.2V先让电路跑通再逐步调回目标偏置。另外提醒一个细节CGH40010F模型的稳定性分析也可能报出K因子小于1这在Doherty里很常见因为C类偏置的峰值放大器在没有输入信号时处于半导通状态稳定性变差。如果在仿真里看到输出端出现非预期振荡可以在输出匹配网络里串联一个小电阻比如2到5欧姆或者加入并联RC稳定网络。虽然这个电阻会吃掉一点效率但能让仿真稳定跑完工程里很多解决振荡的方法也是一样的思路。4.2 效率曲线只有一个峰这是做半理想Doherty最常遇到的问题。效率曲线只在饱和点有一个峰回退点的峰不见了或者只有一点点凸起。主要原因有三个。第一峰值放大器没有在正确的功率点导通也就是C类偏置深度不对。解决办法是扫描峰值放大器栅压从Vgg -3.8V到-5.2V看哪个栅压下回退点效率峰最明显。如果偏置太浅峰值放大器一开始就导通载波放大器无法提前饱和如果偏置太深峰值放大器迟迟不导通回退点自然没有调制效果。第二偏移线长度没调对。峰值放大器关断状态的输出端没有在合成点呈现高阻电容效应把载波放大器看过去的阻抗拉低了。这个问题的排查方法前面提过单独关断峰值放大器看合成点到峰值漏极的阻抗调偏移线长度使它在中心频率上接近无穷大。第三匹配网络带宽不够。Doherty放大器在回退点时载波放大器看过去的阻抗会从Ropt变到2Ropt如果匹配网络只在Ropt附近匹配回退时的阻抗失配会很严重。所以匹配网络设计时可以适当放松驻波比要求优先保证在Ropt到2Ropt这个阻抗变化范围内都有可接受的传输系数。4.3 增益曲线出现塌陷或波动半理想Doherty的增益曲线通常在小信号阶段由载波放大器单独提供峰值放大器导通后整体输出功率跳增增益会有一个明显上升。但如果增益曲线出现急剧的塌陷就需要检查输入端的功率分配比。Doherty功放的输入端常用等分功分器也就是每个支路各分一半功率。但CGH40010F的增益和饱和特性在AB类和C类偏置下差异很大等分功率不一定是最优。如果峰值支路的输入功率不足峰值放大器无法输出足够的功率参与调制回退点效率就会下降如果输入功率过大峰值放大器过早进入饱和增益曲线会提前压缩。可以在输入端用不等分功分器比如6:4或者7:3分配。ADS里用理想的功分器元件改功率分配比很方便直接设置耦合系数。我做过一个对比把峰值支路输入功率提高1.5dB后回退点效率提升了将近5个百分点但代价是增益略微下降因此需要权衡。这个参数也值得单独做扫描。4.4 微带线替换过程中的常见偏差半理想阶段用理想传输线跑通后替换成实际微带线时可能会有结果偏移不要慌这是正常现象。理想传输线不考虑色散和辐射损耗微带线则会有频率相关的有效介电常数导致实际电长度和理论值有偏差。替换前先用LineCalc把理想线的特性阻抗和电长度换算成物理宽度和长度然后在ADS里用MSub定义板材参数再用MLIN和MTEE等微带元件重建网络。我遇到过最夸张的偏差是3.5GHz下四分之一波长线长度差了0.8mm就导致回退点效率掉了8个百分点。原因是LineCalc算出来的长度通常不会等于某个网格尺寸手工布线时如果有拐角电长度还会额外增加所以替换后必须重新仿真并微调长度。微调的方法是把线长设成变量比如L_off1从理论值正负10%范围内扫描确认最优值后按需取整方便后期画版图。4.5 工程文件与参数管理经验半理想Doherty的参数非常多两个支路的偏置、匹配网络多段线长、偏移线长度、四分之一波长线阻抗、输入功率分配比、相位补偿线、微带线的物理尺寸等等。如果不做参数管理调试到后面根本不知道自己改过什么。我的做法是在工程里建一个全局变量表把所有关键参数集中命名。命名规则用L_、W_、Z_、Vgg_等前缀后缀区分载波还是峰值比如L_mn_carrier1、L_offset_peak、Vgg_carrier、Vgg_peak。所有传输线元件的长度和阻抗都引用变量不用绝对数值。然后利用ADS的Design Variables和Optimization功能做参数扫描。先把偏移线和输入相位线作为主要扫描对象用Parametric Sweep跑一个二维扫描把效率和增益的等高线图调出来一次就能看清最优区间在哪里比自己一个点一个点试快得多。另外养成一个习惯每次改参数前先复制一份工程用日期和修改内容命名比如Doherty_3p5G_v2_offset_scan。ADS工程文件一旦损坏很难恢复多做备份不亏。5. 后续扩展与实际心得体会5.1 从半理想到全实际架构半理想架构验证通过后下一步就是把理想传输线全部替换成微带线模型然后做版图联合仿真。替换过程我已经提过核心是每个元件的物理尺寸先用LineCalc算好再在ADS里做一次Momentum电磁仿真验证。这个阶段常见的问题是微带线的拐角、T型节、焊盘带来的寄生电容会让匹配偏移所以电磁仿真后通常需要微调一段线长。另外CGH40010F这种封装的器件在版图里要充分考虑封装引脚和PCB焊盘的过渡这些寄生在初次仿真时能忽略但在30W级别的电路里几pF的寄生可能让效率和稳定性同时恶化。5.2 关于CGH40010F的一些个人体会CGH40010F做Doherty是一个“粮草充足”的选择。它的模型成熟度很高网上可以找到官方参考设计负载牵引数据和实测曲线也都公开新手拿来做学习验证非常合适。但也要知道这个器件其实是单管10W级别的对称Doherty合成功放的理论峰值输出在40dBm左右做实际基站功放功率不够通常还要再加末级或搭配合路器扩容。所以这个项目的定位更偏向“把Doherty原理彻底吃透”而不是直接造一个可以上基站的模块。CGH40010F在3.5GHz附近的增益会明显低于2.4GHz如果你要做的频段偏高频匹配网络损耗会更敏感半导体器件本身也更容易出现不稳。做高频Doherty时输入端匹配网络的Q值要控制在合理区间尽量避免使用高阻抗微带线走太长。5.3 这个项目后续还能怎么扩展如果想继续深入我建议把对称Doherty改成非对称。比如把峰值放大器换成CGH40045F或者将两个CGH40010F的栅极面积配置不同做成载波和峰值功率比为1:2的非对称结构。非对称Doherty能做更深的回退比如8dB甚至10dB这对现代通信信号更有吸引力但设计和调试的复杂度也更高。另一个值得做的扩展是数字预失真和Doherty联合仿真。用ADS的电路-系统协同仿真把Doherty功放的非线性行为提取成AM-AM和AM-PM曲线再配合DPD模型做线性化评估。这对基站功放设计来说是必经之路。最后再分享一个调试心得不管仿真做到哪一步都先用小信号S参数验证电路的基本阻抗和相位关系再用大信号谐波平衡验证效率。跳过小信号直接上大信号遇到问题时会分不清是匹配错、相位错还是偏置错。我在第一次做半理想Doherty时就是急着看效率曲线结果效率曲线低得离谱排查了半天才发现是峰值支路的相位补偿线没有加输出功率绝大部分在合成点抵消掉了。先把每一步的基础验证做扎实后面就没那么痛苦了。本文还有配套的精品资源点击获取