ARTICLE DETAIL

资讯详情

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

ADS功率放大器设计指南:从谐波平衡到EM协同仿真

ADS功率放大器设计指南:从谐波平衡到EM协同仿真 1. 为什么功率放大器设计先要学会“分域思考”射频群里隔三差五就会有人发同样的求助ADS 仿真里 PA 的增益、效率曲线都漂亮得能直接挂墙上一到打样回来接上仪器要么自激要么输出功率比仿真少 3 个 dB。这不是运气问题而是很多人一开始就把功率放大器设计当成“一个仿真”来做而不是当成“一组不同物理域的仿真”来做。我自己做 ADS 功率放大器设计这些年最大的一个认知升级就是PA 设计的过程本质上是不断在不同“域”之间切换视角、反复迭代的过程。你需要先在 DC 域里找到合理的工作点再到小信号域里检查增益和稳定性然后进入大信号周期稳态域看压缩、谐波和交调再到调制包络域看 ACPR 和 EVM最后还要落到电磁场域把版图上的微带、过孔、耦合效应全部拉回来看。每一个域回答不同的问题忽略任何一个最终流片或者打样都会给你颜色看。ADSAdvanced Design System这套工具之所以被射频工程师用得这么普遍不是因为它某一个仿真器特别厉害而是它把上述所有“域”都整合在同一个设计环境里原理图、版图、仿真控件、优化器、负载牵引模板、EM 仿真器共享一套设计数据。你可以从理想模型一路做到带版图寄生的联合仿真中间不需要换工具。这是它相比其他单点工具最大的价值。所以这篇 ADS 学习笔记我不打算流水账一样罗列菜单而是按我在实际项目中设计 PA 时真正会经历的思考链路来写指标和架构怎么定ADS 里不同类型的仿真各自解决什么问题谐波平衡仿真怎么跑通、收敛问题怎么处理匹配网络和稳定性怎么同时兼顾版图阶段为什么必须做 emModel 与 emCosim 联合仿真以及模型库和工艺库这些“地基”怎么搭。这个东西适合两类人看一类是刚接触射频放大器设计的学生另一类是把 ADS 当“画原理图工具”用了挺久、但始终觉得仿真和实物对不上号的工程师。2. PA 核心指标与三种典型架构的选型逻辑很多新手拿到一个 PA 设计任务第一反应就是赶紧找管子、赶紧搭电路。我建议先别急先把指标读透。输出功率、增益、效率、线性度、带宽、稳定性、谐波抑制这些指标之间是互相打架的。比如 A 类线性度最好但效率天花板就 50% 理论值实际能到 30% 出头已经很不错AB 类效率能上去一点线性度就要靠匹配和偏置往回找到了 Doherty回退效率提上来了但增益和相位对齐又成了新问题。没有一套电路能在所有指标上都拿满分所谓“设计”就是在这些相互矛盾的指标之间做取舍。指标典型关注点设计影响输出功率 Pout饱和功率、1dB 压缩点功率决定器件尺寸和工作电压增益小信号增益 vs 大信号增益影响级联设计和驱动级预算效率PAE、漏极/集电极效率与线性度直接矛盾线性度P1dB、IMD3、ACPR、EVM影响匹配拓扑和偏置选择稳定性K 因子、μ 因子、带外振荡影响是否要加稳定网络带宽相对带宽、回退频段影响匹配网络阶数和结构复杂度谐波抑制二次、三次谐波电平影响输出匹配拓扑鲁棒性负载失配承受能力、温度影响保护网络和设计余量写完指标再来看架构。我碰到的绝大多数设计需求最后都落在这三种典型架构之一。2.1 单管 AB 类最可靠的入门方案单管 AB 类是多数人学习 PA 的起点也是很多窄带、中等功率场景的实际方案。它结构简单偏置网络好设计稳定性和线性度都相对容易掌控。缺点是效率回退性能差也就是说在低于饱和功率很多的情况下工作效率掉得很快。如果你的系统对效率回退没有硬指标或者只是做点对点单载波发射单管 AB 类是最稳妥的选择。2.2 Doherty基站和手持终端里绕不开的效率回退方案Doherty 放大器在现代通信里之所以是绝对主流是因为现代调制信号峰均比高PA 大部分时间工作在功率回退区传统 AB 类在这个区域效率惨不忍睹。Doherty 的思路很巧妙用一个载波功放Carrier PA和一个峰值功放Peaking PA通过四分之一波长阻抗逆变线把两路合成。回退时峰值功放关断等效负载阻抗抬高载波功放提前进入饱和效率被“推”上去满功率时两路都工作合路输出满功率。这样能让 6dB 回退点的效率比普通 AB 类明显高出一截。在 ADS 里搭 Doherty我习惯分三步走。第一步先把载波功放按 AB 类偏置峰值功放按 C 类偏置分别做独立的负载牵引和匹配得到各自的输出匹配网络第二步重点做相位对齐——四分之一波长线会引入 90° 相位差输入端的功分器也需要相应的相位补偿否则两路合成时不仅不增加功率反而互相抵消第三步在系统级仿真里用谐波平衡扫描输入功率看 6dB 回退点和饱和点的效率曲线是否都符合预期。很多 Doherty 仿真结果“看起来不错但实物翻车”问题大多出在峰值功放的导通阈值没调准或者合路点阻抗匹配没有跟随频率变化。2.3 沃尔曼结构高增益、高隔离的“叠管子”方案沃尔曼结构也就是共源共栅Cascode或共射共基在 ADS 里的搭建方式和单管很不一样。它把两个管子上下堆叠上面管子是共栅/共基接法下面管子是共源/共射接法。这样做的好处是反向传输电容大幅降低增益可以做高输出阻抗也更高而且上面管子能分担一部分电压应力所以比较适合高电压、高增益场景。代价是偏置网络更讲究。上下管的静态工作点必须配合好下面管的漏极电压不能太高否则中间节点电位会把上面管子的工作区推离设计点。还有一个高频设计中容易被忽略的问题堆叠节点因为上下管寄生电容的存在可能形成一个高频负阻回路表现为某个频率上的参数振荡。在做 ADS 仿真时我建议专门在堆叠节点加一段传输线或一个很小的电感去检查它对稳定性圆图的影响必要时用中和电容neutralization capacitor或者 RC 稳定网络把潜在振荡压掉。沃尔曼结构常被误以为“只要把两个管子首尾相接就行”实际调试中花在偏置和稳定上的时间比搭主放大电路本身要多得多。3. ADS 仿真体系拆解DC、S 参数、谐波平衡、包络仿真各自管什么新手最容易犯的错误是把 ADS 当成“一个仿真器”上来就丢一个谐波平衡控件。其实 ADS 提供的是一种多分析类型组合的环境每类分析解决一个层面的问题只有分清楚它们各自的边界你才知道在设计的哪个阶段该信哪个结果。3.1 DC 仿真先确认管子真的“活着”而且“活对地方”很多人觉得 DC 仿真太基础直接跳过。但 PA 设计里 DC 不仅仅是用来看静态功耗的。它要回答的问题包括晶体管的静态工作点是否落在目标区域不同温度、不同工艺角SS/TT/FF下偏置点偏移多少偏置网络里的分压电阻、温度补偿网络是否让工作点漂移超出可接受范围在 ADS 里跑 DC 仿真很简单放一个 DC 仿真控件扫栅极/基极电压看电流。但真正建议的操作是连上你的偏置网络一起扫观察在目标漏极电流下栅极电压到底是多少。很多 PDF 数据手册里给的推荐偏置电压是大信号模型仿真值实际器件离散性一上来偏置点会跑。ADS 的 DC 仿真控件支持温度扫描把这些因素看完再去搭小信号电路后面才能少返工。3.2 S 参数仿真小信号视角下的增益、匹配与稳定性S 参数仿真是射频电路的“体检报告”。在 PA 设计流程里S 参数仿真主要有三个用途检查输入输出匹配是否接近目标S11、S22看小信号增益 S21 是不是符合预算以及评估带内带外的稳定性。需要特别注意S 参数仿真的前提是电路处于小信号线性工作状态它看不出大信号下的压缩、谐波和交调。有些人拿小信号 S 参数匹配结果直接当大信号匹配结果用这在低功率下可能勉强成立但在 PA 这种强非线性电路里会误导人——PA 的“最佳负载阻抗”要由大信号负载牵引决定而不是小信号共轭匹配。所以 S 参数在 PA 里是“必要但不充分”的一步。3.3 谐波平衡仿真PA 真正的“主战场”谐波平衡Harmonic BalanceHB是处理周期稳态非线性电路的频域仿真方法。它的基本思想是把电路拆成两部分线性子网络在频域里用 S 参数或电路元件描述非线性器件晶体管、二极管在时域里计算然后通过迭代让每个谐波频率上的电流和电压满足基尔霍夫定律。这个原理看起来很数学但它的实际意义很直接HB 能够精确描述 PA 在大信号激励下的工作状态。你可以看到基波输出功率可以看到二次、三次谐波电平可以扫描输入功率得到 1dB 压缩点和饱和点可以加双音激励看到 IMD3还可以配合负载牵引模板寻找最佳负载阻抗。PA 设计里几乎所有关键指标都是靠 HB 仿真来验证的。ADS 里 HB 仿真控件的关键设置我建议养成习惯Freq[1] 填基波频率Order 填需要考虑的最高谐波次数。窄带 PA 取 5 到 7 通常够用如果做宽带或者需要精确看高次谐波Order 要相应提高但仿真时间也会明显变长。多音仿真时注意设置两个频率足够接近让交调产物能进入你关心的频带。3.4 包络仿真调制信号下的 ACPR 和 EVMHB 能解决单音和双音问题但现代通信系统的信号是宽带调制信号比如 LTE 的 OFDM 信号几百个载波叠加带来高峰均比。如果直接把这种信号丢给 HB 做多音仿真谐波数量会爆炸仿真时间无法接受。包络仿真Envelope就是为此设计的它把信号分成载波和调制包络两层载波用 HB 处理稳态非线性调制包络用瞬态方式推进。这样既能捕捉 PA 的非线性、记忆效应又能在合理时间里算出 ACPR、EVM 这些带内带外指标。包络仿真的关键参数是包络带宽和采样点数。包络带宽必须覆盖你的调制信号带宽并且要留出非线性展开产生的频谱扩展余量。比如一个 20MHz LTE 信号包络带宽至少取 60MHz 以上才够看 ACPR 的临道泄漏采样点数决定调制信号的时间长度太短统计意义不够太长仿真时间受不了。做系统级验证时还可以把超外差发射链路里基带数字信号导入 ADS在链路末端看整机级 ACPR这对判断 PA 在实际信号下是否达标非常有用。仿真类型回答什么问题看不到什么DC 仿真工作点是否合理、功耗、温度漂移射频增益、非线性S 参数仿真小信号增益、匹配、稳定性压缩、谐波、交调谐波平衡 HB压缩点、谐波、IMD、负载牵引调制信号下的 ACPR/EVM包络仿真调制信号下的 ACPR、EVM、峰值行为简单单音场景下的细节EM 仿真版图寄生、耦合、分布式效应主动器件动态特性4. 跑通一个 PA 的谐波平衡仿真从器件模型到收敛调优如果说上一节是“选哪个工具”这一节就是“真正把工具用起来”。我按实际流程一步步写照着这个顺序做能少踩不少坑。4.1 第一步把模型库先弄对ADS 刚装好里面自带的元件库是通用的很多晶体管模型需要你自己装。学校实验室里常见的是 tsmc18rf 这类工艺库工业上则更多是厂商直接给的 PDK或者从英飞凌、恩智浦、Wolfspeed 官网下载的大信号模型。安装工艺库的常规流程并不复杂解压 PDK 文件打开 ADS 的 Design Kit Manager一般在菜单里添加 PDK 路径然后重新扫描。装完后先在元件库里确认能找到目标器件再开始画图。这里有个很容易踩的坑PDK 版本和 ADS 版本必须匹配。老 PDK 在新版本 ADS 里可能能加载但仿真结果异常或者编译报错。如果遇到诡异问题先怀疑版本兼容性。4.2 第二步搭一个最小可仿真的 PA 链路在 ADS 原理图里最小链路包括晶体管模型、直流馈电结构RFC 扼流电感、输入匹配、输出匹配、偏置网络、HB 仿真控件。刚开始别追求完美匹配网络先用理想元件比如集总电感电容搭目的是先把仿真流程跑通验证模型在工作频点上有增益。然后添加 HB 仿真控件。单音扫描场景设置 Freq[1] 为目标频率Order 设为 5 到 7。再加一个输入功率扫描参数比如从 -10dBm 扫到 25dBm步进 1dB。仿真跑完后看基波输出功率随输入功率变化的曲线应该能看到明显的压缩趋势。建议同时看 PAE 曲线它应该在中等输入功率附近出现峰值然后回落这是比较典型的 AB 类行为。4.3 第三步双音 IMD 和负载牵引单音 HB 跑通后把输入源换成一个双音信号源频率间隔按你系统要求比如 10kHz 到 100MHz 都有看应用的信号带宽。仍然用 HB 仿真Order 可以适当提高此时 IMD3 产物会出现在 2f1-f2 和 2f2-f1 上。读 IMD3 时注意区分是看上边带还是下边带实际器件和电路不对称时两边不一定完全一样。负载牵引是另一个大杀器。ADS 自带的 Load Pull 模板能帮你在负载端扫一个反射系数网格对每个负载点跑 HB 仿真然后画出等输出功率圆和等 PAE 圆两族圆的交汇区就是你的目标负载阻抗 Zopt。设计输出匹配网络时不是匹配到 50Ω而是要把晶体管漏极侧看到的阻抗变换到 Zopt这个匹配关系一定要心里清楚。4.4 第四步收敛失败是常态关键看怎么定位HB 不收敛是最常见的劝退场景报错信息往往只有一句“Simulation failed to converge”。我的经验是不要盯着报错干瞪眼而是从这几个方向挨个排查驱动功率是不是太大很多模型在极强压缩下不收敛。先降低输入功率跑一次确认电路本身没问题再逐步加功率。谐波阶数是不是太低强非线性下需要更高的 Order 才能描述谐波和交调试着从 5 提高到 9 或 11。初始值问题HB 迭代需要一个好的初值。可以先跑小信号 S 参数获得直流偏置点再从这个偏置点开始做大信号 HB。电路拓扑有没有隐患比如悬空节点、理想电压源直接并联电容、无损耗高 Q 环路这类电路容易让求解矩阵条件数变差。 ADS 里还提供了一个实用选项在 HB 仿真设置里把 Oversample过采样打开这对包含强非线性或混频结构的电路有明显效果代价是仿真时间增加。分步验证先只保留晶体管和偏置去掉匹配网络确认 HB 能收敛然后一段一段加回来哪一步开始不收敛问题就锁定在哪一步。5. 匹配网络与稳定性Smith 圆图、负载牵引与 K 因子PA 的匹配设计是整个流程里最容易“看似会、实则不会”的部分。核心区别在于小信号电路匹配追求共轭匹配实现最大功率传输PA 则要在输出端匹配到由负载牵引得到的大信号最佳阻抗这个阻抗通常既不是共轭匹配也不是让你效率最高的单一点而是功率、效率、带宽三者平衡后的折中。在输入侧同样要注意PA 的最佳源阻抗往往偏离小信号共轭阻抗尤其是宽带场景下。匹配网络的实现方式在 ADS 里通常有两类。一类是用 Smith 圆图工具辅助设计。把 Zopt 标到 Smith 圆图上尝试用 L 型、T 型、π 型或者多节微带线结构把它变换到 50ΩSmith 圆图能直观显示每一步的阻抗轨迹新手和老手都离不开它。另一类是用优化控件自动搜索。在原理图里加一个优化控制器设置优化目标Goal比如“Z 在目标频率处接近 5 j3 Ω”或“S11 小于 -15dB”然后让优化器去调整匹配元件的值。ADS 里 Goal 的设置有几个关键点Target 类型要选对大于、小于、等于或范围Weight 权重要合理频率范围要覆盖工作带宽否则优化器会往文档里塞一堆“局部最优但毫无意义”的结果。这里要专门提一下稳定性因为 PA 设计里“匹配好了但振荡了”是最折磨人的问题。线性稳定性最基本的判据是 Rollett 稳定性因子 KK 1 且同时辅助条件满足时电路在对应频率上是无条件稳定的。ADS 里有现成的 StabFact 和 StabMeas 控件可以直接算。但我强烈建议不要只看工作频点要把频率范围扫到器件最高工作频率的很多倍——很多 PA 自激不是发生在载波附近而是发生在低频段或者在带外某个角落因为匹配网络在带外呈现的阻抗可能把晶体管推入负阻区。除了线性稳定性还要警惕大信号下的参数振荡。这类问题在线性稳定性分析里看不出来要在大信号仿真时盯着时域波形或者频谱里有没有出现不正常的非谐波分量。如果真的发现振荡常用的压制手段是加 RC 并联网络、串联电阻、负反馈或铁氧体磁珠形式的低频吸收网络这些元件会让带外增益降下来代价是效率或增益稍微损失一点。匹配和稳定性还有个“互相牵制”的关系你在 Smith 圆图上把某个频点阻抗匹配得很好但同时也可能把一个原本不稳定的频率点“喂饱”了。所以在 ADS 里我会把稳定性圆图和匹配路径叠在一起看确保匹配轨迹不会穿入不稳定区域。最后的匹配网络不是我随手画几个理想电感电容就完事而是尽量用厂家模型。比如村田的电容电感有专门的 ADS 模型库里面的自谐振频率、Q 值、温度特性都是实测拟合出来的。理想电容在高频下和真实电容完全是两回事这一点在毫米波频段尤其致命。6. emModel 与 emCosim 联合仿真当版图寄生不能再被忽略很多人在原理图里跑完 HB 和负载牵引觉得大功告成结果一进版图就“翻车”。原因很简单原理图里的理想微带模型只考虑了特征阻抗和电长度而实际版图里还有拐角、过孔、平行走线之间的耦合、地平面的回流路径、电源网络的寄生。频率越高、功率越大这些效应越不可忽略。这时候就必须进入电磁场域用 EM 仿真去提取更可信的无源结构模型。ADS 的 EM-电路协同仿真核心是两个概念emModel 和 emCosim。emModel是把版图里某一块无源结构比如输出匹配网络的微带线区段、差分巴伦、合路器用电磁仿真器提取成模型。这个模型随后可以被放回原理图替代原来的理想元件成为后续 HB 仿真的一部分。它就像给电路里最“敏感”的那段结构拍了张高精度 CT 片之后所有仿真都基于真实几何形状来算。emCosim则是把 EM 仿真和电路仿真放到同一个迭代闭环里。你在原理图中调整有源器件偏置或匹配元件参数软件会调用已经提取好的 EM 模型重新计算实现电路和电磁场的联合优化。这样做的好处是不再需要每次改一点点匹配就手工重跑一次完整版图仿真效率高很多。具体操作上ADS 里一般可以通过 RFPro 或右键版图元件选择生成 EM 模型。几个关键点值得注意端口设置决定仿真成败。外部端口用 External Port内部连接点用 Internal Port过孔和参考地连接要在版图里定义清楚。端口位置不同提取出来的寄生差异非常大。仿真频率范围要覆盖到高次谐波。因为 PA 是强非线性器件会在基波的整数倍上产生能量。如果 EM 模型只仿真到基波频率谐波上的匹配情况会完全失真。通常至少要仿真到 HB 仿真里设置的 Order 对应频率。分层和材料参数必须和实物一致。板材的介电常数、损耗角正切、铜箔厚度、阻焊层厚度这些看起来不起眼的参数到了高频段都会明显影响插入损耗和相位。仿真和实测对不上时先回头核对层叠参数。不需要把整块板子都拿去 EM。把需要精细建模的区域匹配段、合路段、耦合结构提取为 EM 模型其余不太敏感的部分留在电路域里这个“局部 EM 整体电路”的策略能在精度和速度之间取得比较好的平衡。事项说明端口类型External Port 用于连接系统外部Internal Port 用于内部互连参考地所有端口必须有明确回流路径避免浮空地频率范围至少覆盖到 HB Order 对应的谐波频率网格密度自适应网格收敛到目标精度不要一上来就全局加密温度与工艺材料和结构参数按实际板材设定刷新时机版图结构发生变化后必须重新提取 EM 模型再协同仿真做完整套步骤后你会看到最终的 HB 仿真结果和最初理想微带线模型的结果存在明显差异增益可能下降零点几个 dB匹配频点偏移PAE 变化。这些差异不是仿真错误而是真实结构带来的寄生效应。设计迭代到这一步实物和仿真的一致性才会真正拉高。7. 工艺库、器件模型与 PA 仿真学习路线的避坑总结最后聊点“地基”层面的东西顺便给正在入门的人一条可执行的学习路线。工艺库和器件模型的安装是很多人一开始就被卡住的地方。按通用步骤走下载对应版本的 PDK 或大信号模型文件在 ADS 的 Design Kit Manager 里添加库路径并重新扫描部分老 PDK 可能需要额外编译看厂家文档说明。装好后在元件库搜索器件型号确认能正常放入原理图再往下做。英飞凌、村田这些厂商的器件模型通常在官网上可以下载模型文件里通常附带安装说明。如果你拿不到 PDK也可以用厂商公开的大信号模型或者教科书配套模型重点是先把流程跑通。我建议的学习路线是“单点打透再做复杂”先找一个 ADS 自带的 PA 设计例子或者照着参考书搭一个单管 AB 类 PA完整走一遍 DC — S 参数 — 稳定性 — 负载牵引 — 匹配设计 — HB 验证的流程。替换成你真正关心的晶体管模型重新做一次上述流程顺便把输入输出匹配调一遍。给 PA 加一个调制信号用包络仿真看 ACPR 和 EVM体会一下从“单音指标”到“调制指标”的视角切换。搭一个 Doherty 或者沃尔曼结构先把前面学到的基本功复用到复杂架构上。最后做一次 emModel 与 emCosim 联合仿真把自己的匹配网络从理想元器件换成 EM 模型看看结果差多少。至于避坑清单我踩过太多回了直接给你列几个最痛的仿真不收敛不一定是你电路错先查驱动功率和谐波阶数再查模型版本最后才怀疑电路拓扑。别一上来就把匹配网络设计得过于复杂。理想元件能过老老实实换成真实元件模型再优化很多“自动优化出来”的匹配网络在实际里根本没法实现因为 Q 值、寄生、尺寸都绕不过去。稳定性分析一定要扫全频段而且大信号下要再复查一遍。在 ADS 里做版图 EM 提取时频率范围记得覆盖到高次谐波否则你优化的只是“基波上的完美匹配”。每次改完版图再回去做协同仿真很多人不加这一下“刷新”步骤导致仿了一下午其实用的还是旧模型。所有工程文件都按“版本号 日期 关键信息”好好命名。PA 设计迭代次数极多乱存文件的结果就是一周之后你自己都不知道哪个结果是哪个。最后再分享一个探索方向ADS 的 EM 协同仿真体系越来越成熟未来的 PA 设计流程大概率是“器件模型、版图结构、系统指标”三者实时联动。现在可以先把手头的单点仿真能力全打通等接触到这些新工作流时你会觉得自己以前在黑暗里摸了很久的路突然有了完整的地图。
返回列表