ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

用理想电流源在ADS中验证多级高回退Doherty合路网络

用理想电流源在ADS中验证多级高回退Doherty合路网络 简介这份资源面向射频微波工程师与Doherty功率放大器研究者基于ADS2023环境采用理想电流源对Multistage高回退Doherty及Novel架构DPA进行电流源级仿真可用于高回退效率方案的预研与对比验证。压缩包共96个文件体积仅1.87MB以28个xml工程配置、18个ds电路设计文件、14个txt说明文本为主另含cfg运行配置、prf布局参数及dds原理图快照结构清晰便于定位不同仿真环节。资源内置了Class B、传统/非对称/3路Doherty、Multistage及Novel架构的完整ADS工程与仿真数据读者可对照不同架构的电流源配置、负载调制网络和回退特性曲线理解多级Doherty提升高回退效率的核心思路。目前已有516人学习下载适合正在研究宽带高回退功率放大器、需要快速获取可运行范例的射频从业者与高校师生。1. 用理想电流源先在 ADS 里把多级高回退 Doherty 的合路网络验透拿到 Multistage 高回退 Doherty 指标很多人的第一反应是去找真实晶体管模型然后在 ADS 功放仿真里被不收敛和效率曲线反复折磨。我更习惯反着来把载波管和两个峰值管全部换成理想电流源只留下 90° 合路网络、合路节点和负载用谐波平衡扫一条回退深度从 0dB 到 12dB 的效率曲线。这个标题说的就是这条验证路径——在 ADS 仿真里用理想电流源确认 Doherty 的负载调制成立、相位对齐、各级 Z0 选得合理再考虑换管子。适合做基站功放预研、研究高回退 Doherty 拓扑的工程师和学生也适合那些被晶体管模型搞到怀疑人生的射频新人。2. Multistage 高回退 Doherty两级不够用三级是怎么“接力”的2.1 两级 Doherty 能钉住 6dB 回退再深就没辙经典两级 Doherty 的核心是负载调制载波管输出串一节 90° 传输线峰值管直接接到合路点。回退 6dB 时峰值管关断载波管在传输线作用下看到接近两倍的最佳负载阻抗于是低功率时提前进入电压饱和效率被“钉住”。随着驱动加大峰值管逐渐打开向合路点注入电流载波管看到的等效阻抗从高阻缓慢回落到最佳负载两个管子各分一半功率满载效率依然保持高位。这套机制只在 6dB 附近有效。回退超过 6dB 之后峰值管已经彻底关断负载调制不再起作用载波管输出电压幅度开始跟着驱动下滑效率曲线直跌。现代通信信号有很高的峰均比经常工作在 9dB、12dB 回退点两级结构在统计意义上平均效率并不好看。要覆盖更深的回退区自然就想到再加一个峰值管让它在更深的回退点再次把载波管“垫”起来。2.2 三级拓扑两个峰值源、两个合路节点、两段 90° 线三级 Doherty 的常见做法是串联式合路。输出端先是一个主合路节点 N2负载和主峰值管都接在这里从 N2 往前再看 90° 线 TL2接到中间合路节点 N1第一峰值管接 N1载波管再通过另一节 90° 线 TL1 接 N1。整个输出网络形成“载波 峰值1 → 中间节点 → 再合路峰峰值2 → 负载”的阶梯结构。工作过程分三段最深回退时两个峰值管全关只有载波管经 TL1、TL2 两级变换后看到高阻抗维持饱和回退到 6dB 附近第一峰值管打开相当于把中间节点阻抗拉下来载波管的等效负载回到一个中间值继续加驱动到满载前主峰值管在 N2 处打开最终把载波负载调制到最佳值。这样设计的目标是让 6dB、10dB 附近各自出现一个效率平台而不是像两级那样只有 6dB 一个尖峰。参数上没有教科书式的封闭解因为合路网络里 Z1、Z2 和两个合路节点的相位关系互相耦合。但用理想电流源仿真可以把“拓扑是否正确”和“参数是否最优”分开验证拓扑错了效率曲线上根本没有平台只是参数差平台会有但位置和深度不对。2.3 为什么先用理想电流源验证晶体管模型是最大的黑匣子真实晶体管模型在 ADS 里做 Doherty 仿真问题往往不出在 Doherty 本身而出在模型。非线性根部模型、Cds 寄生、膝盖电压、温度效应混在一起HB 动辄不收敛效率曲线上全是毛刺。你很难判断到底是合路网络设计错了还是模型本身的收敛问题。理想电流源把这个黑匣子拆掉了。它只有幅度、频率、相位三个参数没有直流功耗概念也没有 Cds 和膝盖电压。剩下的合路网络是线性无源结构HB 想不收敛都难。这个阶段得到的结论也干净效率曲线形状由阻抗和相位决定和管子无关。需要提醒的是这种“效率”是合路网络的传输效率不是漏极效率。理想电流源没有直流供电Pout 里不包含直流功耗信息所以看到 90% 以上的数值不要激动它验证的是负载调制行为不是真实功放效率。3. 在 ADS 里搭理想电流源三级 Doherty建图、设变量、跑 HB3.1 原理图元件清单与连接顺序在 ADS 里新建一个 Schematic Cell元件全部用理想模型。需要的元件如下三个I_1Tone单音理想电流源两节TLIN理想无耗传输线一个 50Ω 电阻负载三个P_Probe功率探针一个HB控制器一个Sweep Plan控件一个VAR变量控件。连线顺序按串联三级拓扑载波源I1输出端接P_Probe_car再接 TL1TL1 另一端到中间节点 N1。第一峰值源I2接P_Probe_p1直接到节点 N1。N1 出来接 TL2TL2 另一端到输出节点 N2。第二峰值源I3接P_Probe_p2直接到节点 N2。N2 接 50Ω 负载到地。所有源的另一端接地。TLIN 只需要填特性阻抗 Z 和电长度 E频率填到 VAR 里。峰值支路先不放补偿线相位问题留给后面的扫描。三个源的幅度不要直接填常数全部填 VAR 变量名。这样后续扫描回退深度时幅度和相位会自动跟着联调。3.2 用 VAR 表达式模拟回退深度和峰值源分段开启这是整个仿真里最关键的一步。Doherty 的真实行为里峰值管不是一直工作而是在指定回退点才开启。理想电流源本身没有“开启阈值”概念必须由我们手动把幅度表达式写成回退深度的分段函数。VAR 控件里可以这样写Freq 2.14e9 RL 50 Z1 100 Z2 75 Bo 0 ; 回退深度0dB 满载扫描到 12dB Bo_p1 6 ; 第一峰值源开启点 Bo_p2 10 ; 第二峰值源开启点 Ic_max 1.0 Ip1_max 1.0 Ip2_max 1.0 Ic Ic_max * min(1, 10**(-(Bo-Bo_p1)/20)) Ip1 Ip1_max * min(max((Bo_p1-Bo)/Bo_p1, 0), 1) Ip2 Ip2_max * min(max((Bo_p2-Bo)/Bo_p2, 0), 1)这里 Bo 是采样点回退深度从 0 到 12dB 扫描。载波电流 Ic 在 6dB 以内保持满幅超过 6dB 后按电压比例下降模拟深回退时载波管输出电压摆幅缩小。Ip1 在 6dB 时归零Bo 小于 6dB 时线性增长到满幅Ip2 的关断点是 10dB同理。这套表达式里用min和max做软切换不用 if 硬切HB 收敛会好很多。把 Bo_p1、Bo_p2 写成变量后面想验证不同开启点直接改这两个数就行。3.3 HB 控制器与效率公式怎么把曲线拉出来HB 控制器的参数这样设频率填 FreqOrder 先设 1。理想电流源场景下网络是线性的谐波次数对结果影响不大Order1 收敛快也方便排错。如果后续换了真实模型再把 Order 提高到 3 或 5。Sweep Plan 里扫描变量填 Bo范围 0 到 12步长 0.25dB。这样一条曲线有 49 个点形状足够细腻。步长太粗会漏掉 6dB 和 10dB 附近的小平台太细则让 HB 在毛刺处反复迭代。Sweep Plan: SweepVar Bo Start 0 Stop 12 Step 0.25跑完之后进 Data Display把三个 P_Probe 的结果和负载功率拖出来新建一个公式Eff Pload / (Pcar Pp1 Pp2) * 100这个 Eff 的含义要讲清楚分子是负载上的有功功率分母是三个理想电流源注入合路网络的有功功率之和所以它代表合路网络传输效率。理想无源网络里这个值在 90% 以上是正常的若低于 85%第一怀疑对象就是相位没对齐。预期成功曲线应该是满载 0dB 附近一个高点6dB 回退处出现效率平台10dB 回退处出现第二个平台12dB 处逐渐掉下来。如果整条曲线单调下降说明峰值源开启逻辑没用上回退点效率也会一起翻车。4. 调参流程Z1、Z2 和相位补偿线怎么收敛到三点效率4.1 从两路参数起步一个不算离谱的初始值表三级 Doherty 没有权威的解析解但可以从两级反推起点。经典两级里载波支路 90° 线的特性阻抗 Z0 与 RL、Ropt 满足 Z0² 2·RL·Ropt 的经验关系。假设负载 50Ω载波管目标最佳负载 100Ω那么 Z1 从 100Ω 附近起步就是合理的。第二段线 TL2 的 Z2 决定深回退时载波管最终看到的总阻抗可以取 Ropt_c 和 RL 的几何平均做初始值根号下 100×50约 70.7Ω取 75Ω 起步。两段线电长度都先固定 90°相位补偿线先全部省略。初始参数表元件参数初始值备注TL1Z100 Ω电长度 90°TL2Z75 Ω电长度 90°后面扫描负载 RLR50 Ω系统参考阻抗载波源AmpIc幅度由 VAR 驱动峰值源1AmpIp16dB 开启点峰值源2AmpIp210dB 开启点相位补偿E0°先不加后面扫这个表的作用是提供一个能跑通的起点不是最终结果。Z1 和 Z2 在实际仿真里往往要动Z2 动得尤其多。4.2 扫描 Z2 与相位延迟用等高图找平台三级的难处在于 Z2 和峰值支路相位互相耦合。直接猜一个值是玄学我一般先扫两维参数看效率等高图找平台区。第一步只扫 Z2从 60Ω 到 90Ω步长 2Ω固定其他参数。观察 Eff 曲线在 6dB 和 10dB 两点的高度。第二步在峰值支路插一个 PhaseShifter扫 0° 到 180°步长 2°看满载输出功率最大值对应的相位。这两步分开做问题定位才会清楚。等 Z2 和峰值相位各自有了大致范围再一起组成二维扫描。数据里看 Eff 的三条曲线——0dB、6dB、10dB找三条线都高的参数区。ADS 的 Data Display 支持多条轨迹叠加把扫描结果拖到同一个直角坐标系里眼睛扫一遍比看表格快得多。4.3 用 Optimization 把三个回退点校平目标与权重人工扫描找到平台区后可以交给 ADS 优化控件精调。优化的变量取 Z1、Z2、峰值2支路相位目标不是单点最高而是三个回退点同时满足阈值。高回退区对系统平均效率贡献更大权重上要偏向后两点。Goal1: Eff(Bo0) 0.95 weight 1 Goal2: Eff(Bo6) 0.92 weight 2 Goal3: Eff(Bo10) 0.90 weight 2优化算法先用 Random迭代个几百次找到大致区间再切到 Gradient 精调。直接用 Gradient 容易掉进某个回退点的局部极值尤其当起始参数离解太远时。优化过程中随时看曲线形状如果某个回退点效率被拉高、另一个点掉得厉害说明权重失衡回调权重即可。优化完记得把 Z2 换回物理微带线前先验证一遍带宽把频率从 2.14GHz 偏到 1.8~2.5GHz看三个回退点效率是否还撑得住。高回退 Doherty 的合路网络对频率很敏感理想电流源下验证带宽几乎不花时间这个便宜一定要占。5. 避坑理想电流源仿真里最常见的 5 个翻车点5.1 相位没对齐效率曲线出现凹陷或输出功率对不上现象满载效率还行但中间合路点功率出不来效率曲线在某个回退深度突然凹下去甚至输出功率比单路还低。原因峰值源相位和载波支路 90° 线的相位没有对齐两个源在合路点电流矢量相减。理想电流源本身没有自动对齐能力默认全设 0° 只是“看起来对”实际合路点已经反相。解决在峰值支路插 PhaseShifter 扫相位观察负载功率最大点。先扫峰值1支路固定峰值2再扫峰值2支路固定峰值1最后联合微调。确定后把统一相位延迟加在对应传输线电长度上。5.2 峰值源开启阈值设错回退点平台消失现象效率曲线最高点出现在满载整个回退区没有任何平台看起来像普通 AB 类功放。原因VAR 里把 Ip1、Ip2 写成了全区间保持满幅或者 Bo_p1、Bo_p2 设成 0两个峰值源从回退最开始就满电流注入Doherty 压根没有进入回退模式。解决检查 VAR 表达式确保 Ip1 在 6dB 归零、Ip2 在 10dB 归零。推荐用统一的分段开关Bo_p1和Bo_p2单独变量数值就是开启点调参数时不用改函数结构。5.3 HB 不收敛或曲线出现虚假毛刺现象扫描到某个回退点仿真直接发散或跳出“Simulation failed”换步长也没用。偶尔跑通效率曲线上有明显锯齿。原因VAR 里用 if 硬切分段电流幅度在阈值处导数不连续或者 Sweep Plan 步长太大HB 在阶跃点附近反复震荡。解决分段表达式改成 min/max 形式的线性过渡如在阈值前后加 0.2dB 的过渡带。Order 从 1 起步不收敛时优先压 Order 而不是放松收敛条件。仍然发散就在 Sweep Plan 里把步长降到 0.1dB让 HB 从小信号逐步迭代。5.4 把合路效率当成漏极效率汇报数字高得离谱现象满负载时效率 96%数据很好看写报告时却说不清这个效率和管子有什么关系。原因理想电流源不消耗直流功率也没有直流偏置网络Pout/(PcarPp1Pp2)只是管子和合路网络之间的射频传输效率不是漏极效率。真实功放的漏极效率还要乘上晶体管自身的工作效率两者的差距通常在 10 到 20 个点。解决报告里明确写“合路网络效率”不给它戴上 PAE 或 Drain Efficiency 的帽子。要真正评估漏极效率等换真实管子后重新跑 HB再读 Vdc 和 Idc 做计算。5.5 理想源调好的参数一换真实管子就全废现象理想电流源仿真里三个回退点都平了换上真实 LDMOS 或 GaN 模型后效率掉 5~10 个点曲线形状也变了。原因真实峰值管在关断状态不是开路输出电容 Cds 在合路点表现为低阻抗把 90° 线的相位和阻抗都带偏了。理想电流源的无穷大内阻掩盖了这个效应。解决换管之前在峰值支路的理想源两端并联一个 1~5pF 电容模拟 Cds重新扫描补偿线长度。Cds 数值直接按目标管 datasheet 填这一步几乎不花时间能提前暴露峰值管关断态带来的相位问题。6. 换真实管前的最后验证从理想源到 Load-Pull理想源仿真通过之后我习惯做一步“预演”把峰值支路的 Cds 并上重新扫一遍效率和相位。具体做法是在 Peak1 和 Peak2 的理想电流源两端各并联一个电容电容值先按目标管 datasheet 取中值比如 3pF。然后保持 Z1、Z2 不变只扫描峰值支路补偿线电长度。你会看到原本的平台被“压”下去一块正常补偿线扫完能找回来 3~5 个点效率这就是换管后需要加的那点调谐余量。接下来再跑 Load-Pull。把载波管和峰值管分别放到 ADS 的 Load-Pull 设计模板里偏置按目标工作类别设置频率设在项目频段。载波管的 Load-Pull 输出阻抗应该在 TL1 输入端匹配到 Ropt_c 附近峰值管在满载时的最佳负载应该在合路节点处和负载网络匹配。如果轮廓中心偏离理想值 10% 以上回到原理图微调 Z1 或 Z2而不是整个网络推倒重来。这步做完真实晶体管模型就可以上场了。届时你手里已经有一组经过验证的合路网络参数、一组峰值补偿线长度、一组明确的相位关系剩下的事情就是和晶体管的寄生、非线性以及热模型做斗争。按照这个顺序多数收敛问题的根因都能提前拆掉换管后的效率曲线也不会和理想源结果差到离谱。我自己的经验是把 Cds 并联预演当作换管前的及格线宁愿在这步多花一小时也不想在真实模型上熬夜排查相位。希望帮到你。本文还有配套的精品资源点击获取
返回列表