ARTICLE DETAIL

资讯详情

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

ADS功率放大器设计全流程:Load Pull与谐波平衡仿真实战

ADS功率放大器设计全流程:Load Pull与谐波平衡仿真实战 做射频的谁没被功率放大器折磨过呢。我记得第一次在ADS里跑PA仿真打开Load Pull模板那一刻满屏的Smith圆图、等功率圆、效率圆我第一反应是关掉软件。后来真正把流程走顺了才明白PA设计没有想象中那么玄核心就那么几步管子选型、偏置与稳定、Load Pull定阻抗、匹配网络、谐波平衡验证。ADS这套工具把这几步串得相当顺这也是我写这篇学习笔记的原因。这篇笔记适合两类人看一类是刚接触射频仿真、想系统走一遍PA设计流程的同学另一类是已经会跑ADS基础模板但面对自激、效率偏低、仿真不收敛这些问题时总在“试错”的工程师。我会按实际设计顺序来写把为什么要这样做、参数怎么定、中间会踩到什么坑都交代清楚尽量做到能让你照着走一遍。1. 为什么说ADS是功率放大器设计的“主战场”1.1 小信号仿真撑不起PA设计核心在大信号很多从LNA或者滤波器转来做PA的人一开始会把思路带偏总想用S参数把功放“算明白”。实际上S参数是小信号概念只在某个静态工作点附近线性有效。功率放大器工作在大信号非线性区增益压缩、谐波产生、交调失真、AM-AM和AM-PM这些现象都是S参数仿真看不出来的。ADS里真正支撑PA设计的核心仿真器是谐波平衡Harmonic BalanceHB。它的思路是把周期性稳态信号在频域展开成一系列谐波分量再结合非线性器件模型迭代求解。相比瞬态仿真HB收敛更快而且能直接给出各个谐波功率、PAE、IMD3这些PA设计最关心的指标。说人话就是你用S参数只能知道这个管子“小信号时有多能放大”但PA要回答的是“大信号下能输出多大功率、效率多少、失真多少”这些只能靠HB。1.2 ADS在完整设计流程里管哪一段一个功率放大器从需求到落地大致经历这些环节指标分析、管子选型、直流偏置设计、稳定性评估、负载牵引和源牵引、匹配网络设计、谐波平衡验证、版图与EM联合仿真、实物调试。ADS在这个流程里几乎全覆盖。DC仿真确定静态工作点S参数仿真看稳定性和小信号增益Load Pull模板找最佳负载阻抗Smith Chart工具做匹配HB仿真压缩和效率再配合Momentum做无源版图电磁仿真。一个工程文件就能串完整条链路这也是它在射频领域这么多年还是主力工具的原因。1.3 动手之前先确认三件事开始搭工程前有三个问题必须搞清楚否则后面一定会返工。第一工作频率和输出功率。这决定了管子选型和匹配形式。比如2.45GHz输出10W的PA和900MHz输出100W的PA设计思路差别非常大。第二选哪种管子。LDMOS便宜耐用线性度和散热都有优势适合低频段大功率GaN HEMT功率密度高、带宽宽、效率好但偏置电路和稳定性设计要更小心。第三工作类别。A类线性好但效率理论不超过50%B类效率高但线性差通常用AB类折中C类效率极限更高但增益低、失真大。我自己设计2.45GHz、10W级别的PA时常用Wolfspeed原来的Cree的CGH40010F这类GaN管子漏极电压28V静态工作点取在AB类靠近B类的位置。下面整个流程都会围绕这个例子展开。2. 搭建仿真工程模型、偏置与稳定性自检2.1 器件模型的获取与导入PA仿真靠模型吃饭。厂商提供的非线性模型越准确仿真结果越接近实物。Wolfspeed官网能直接下载用于ADS的Design Kit里面有原理图符号、非线性模型、版图和参考设计。Ampleon原NXP射频部门的LDMOS器件也有类似模型包。下载后按说明把库路径加进ADS工程在器件库面板里就能找到对应管子。有一个坑要提醒有些老工程师手上只有厂商给的S参数文件也就是.s2p文件。S参数模型只能做小信号仿真像DC工作点、Load Pull、谐波失真这些大信号分析它统统干不了。如果手头只有S参数那最多只能做匹配结构验证不能完整设计PA。所以选管子时一定要优先确认有没有非线性模型而不是只看功率等级合不合适。2.2 用DC仿真定出想要的静态工作点装好模型后第一步不是急着接匹配而是先用DC仿真把静态工作点定下来。以CGH40010F为例漏极电压设为28V目标做AB类放大器静态漏极电流我一般取100mA到200mA之间。这个值不能拍脑袋定要在原理图里搭一个简单的DC测试电路把栅极电压设成变量用参数扫描从-3.2V扫到-2.6V步进0.1V仿真后直接看Ids随Vgs的变化曲线。实测下来CGH40010F在Vds28V、Vgs大约-2.8V时Ids大概在150mA左右。这个工作点就是AB类偏置管子没有完全关断静态电流也不算大在线性和效率之间取了折中。如果你要的是纯B类就把静态电流往小了调要A类就调到200mA以上但效率会明显下降。偏置电路设计时还要留温度补偿的余量GaN管子跨导和阈值电压随温度漂移比较明显。2.3 偏置网络设计别让射频信号跑进电源偏置网络的作用是给管子供电同时阻止射频信号串进电源。常见做法是四分之一波长高阻线加旁路电容从馈电点看过去四分之一波长线把射频信号的高阻抗变换成低阻抗相当于把射频“短路”到地而直流却能正常通过。在2.45GHz的FR4板上四分之一波长微带线的物理长度大约16mm左右具体要用LineCalc或者ADS自带的微带线计算工具根据板材参数算。要点是这段线要走到漏极馈电点附近旁路电容要放得离管子近否则引线电感会破坏射频短路效果。栅极偏置也一样只是电流小很多可以用更细的高阻线。注意偏置线不只是“供电通道”它对射频来说也是一段阻抗变换线。很多第一次独立做PA的人仿出来增益和效率都不对问题就出在偏置网络参与了匹配但又没在原理图里建模。2.4 稳定性检查K因子大于1不等于绝对安全PA的自激问题能把人逼疯。ADS里判断稳定性最常用的是K因子和mu因子K1且B1f0或者mu1时绝对稳定。但这里有个容易忽略的点——你必须在足够宽的频带内检查稳定性而不只是工作频率附近。GaN管子低频增益很高常常在几十MHz甚至更低频段出现K1。工作频率稳定不代表带外稳定。我一般从1MHz扫到5GHz专门看稳定因子曲线。如果发现K1常规处理办法是在栅极串联一个小电阻比如10Ω到20Ω或者并联一个RC串联网络到地用电阻吸收低频增益电容保证工作频段损耗尽量小。代价是增益和效率会掉一点但在稳定性和性能之间永远先保稳定性。做完稳定性处理再继续这是铁律。3. Load Pull实操用扫描数据定出最佳负载阻抗3.1 为什么不能直接用公式算最佳负载做PA匹配时很多人会拿简化公式Ropt(Vdc−Vk)/(2Imax)来算最佳负载电阻比如得到10Ω就直接在Smith圆图上往10Ω匹配。这种做法只能当估算起点实际设计并不可靠。因为真实管子的封装寄生、非线性输出电容、谐波阻抗都会让最佳负载变成一个很复杂的复阻抗不是单靠直流参数能算出来的。这就是Load Pull存在的意义。ADS里内置了PA_LoadPull模板原理是固定管子输入端接一个指定源阻抗输出端接一个可扫描的负载阻抗在每个负载点上做HB仿真得到输出功率、PAE、增益等数据。扫描范围可以直接用Smith圆图上的反射系数栅格定义也可以用阻抗范围定义。对2.45GHz、10W级管子我一般把负载阻抗扫描范围设在2Ω到100Ω之间输入功率设在30dBm左右保证管子进入压缩区一小段这样看到的功率圆更接近实际使用状态。3.2 等功率圆和效率圆怎么读Load Pull跑完ADS会在Smith圆图上画出等功率圆和等效率圆。注意看这两组圆的圆心位置——它们通常不重合。也就是说“最大输出功率”对应的负载阻抗和“最高效率”对应的负载阻抗不是同一个点。这是PA设计最常见的一个矛盾必须在性能指标之间做取舍。我举个例子在某次2.45GHz仿真里扫完数据我看到最大Pout点是负载阻抗约12j18ΩPout为40.5dBmPAE只有52%最大效率点约16j10ΩPAE到了63%但Pout掉到39.8dBm。最后我取折中点14j14Ω仿真结果Pout40.2dBm、PAE58%整个带宽内都比较均衡。这张表格可以作为选点的参考思路候选点负载阻抗PoutPAE适用场景最大功率点12j18Ω40.5dBm52%追求极限功率最大效率点16j10Ω39.8dBm63%追求高效折中点14j14Ω40.2dBm58%大多数PA设计选定负载阻抗后不要急着关掉模板记得把对应的输出功率、PAE、增益记下来后面匹配网络完成之后要回头对账。3.3 Source Pull输入匹配不能想当然很多人做完Load Pull就直接拿50Ω做输入匹配这是偷懒的做法。源阻抗牵涉到增益、输入驻波和AM-AM特性而且它还会和稳定网络互相影响。正确顺序是先把输出端接到我们上面选定的Zload上再做Source Pull同样的方式扫描源阻抗看增益和输出功率的变化。源牵引的结果通常比负载牵引“钝”一些也就是说源阻抗在一定范围内变化时增益和功率变化没那么剧烈。选点时可以稍微偏向增益平坦度考虑不要一味追最大增益点。我记得仿一个宽带PA时最大增益点源阻抗和最佳噪声源阻抗差得很远硬凑最大增益会导致输入驻波特别差。这种时候宁可牺牲一点增益让源阻抗靠近50Ω一点后面系统级指标才好看。3.4 把目标阻抗变成匹配网络拿到Zload_opt和Zsource_opt之后就是经典的匹配网络设计。ADS里用Smith Chart工具很方便目标是从负载端看到的阻抗Zload_opt变换到50Ω史密斯图上的每一步串联/并联元件都直观可见。以Zload_opt14j14Ω为例一种经典做法是先用一段串联微带线把阻抗转到某个更容易匹配的位置再用并联开路线或者并联电容把虚部调掉。用LineCalc算出微带线宽和长度板材选Rogers 4350B、厚度0.508mm、铜厚35um2.45GHz下50Ω线宽约1.1mm。具体线宽电长度要按实际板材计算这里给的是参考数量级。集总元件方案也可以比如并联一个3pF电容串联一个2.2nH电感仿真结果往往更好看但实际焊接时电感Q值、电容自谐振频率都会影响性能。所以我建议能上微带线就上微带线稳定性更好一致性也更高。4. 谐波平衡仿真从单频到调制信号的全貌验证4.1 HB仿真参数设置的几个关键项匹配网络搭好之后要在原理图里加谐波平衡仿真控制器设置频率、谐波阶数、扫描功率范围。对AB类PA我一般把谐波阶数设到5到7阶太低会把谐波和谐波之间的互调量算丢太高会拖慢收敛速度。扫描功率从输入小信号开始比如10dBm一直扫到36dBm步进0.5dB或1dB这样就得到一条完整的增益压缩曲线。如果只是看压缩和效率单音HB就够了。但PA最终要放大有调制包络的信号所以还要用双音HB看IMD3。设置两个间隔5MHz或20MHz的等幅音中心频率2.45GHz仿真后可以直接读IMD3产物也就是三阶互调分量和载波的功率差。这个值决定你能在多大的输出功率下满足系统线性度要求也就是PA工作点要往回收多少。4.2 谐波终端怎么影响效率HB仿真跑通之后你会注意到一个现象把输出匹配在基波上做挺好但效率还是上不去。这时候大概率是谐波阻抗没处理好。AB类PA的漏极电流含有大量谐波分量如果谐波能量被匹配网络吸收掉了效率就会下降。经典做法是在输出端对二次谐波做短路或者适当的终端让电流和电压波形“整形”得更像方波从而降低管子上的功耗。ADS的Load Pull模板可以直接设置谐波负载阻抗。我在做Class F类功放时会把二次谐波阻抗设置为短路、三次谐波设置为开路配合漏极波形仿真看电压电流重叠程度。调谐波终端是个细活每个谐波相角变化几度PAE可能掉三四个百分点。所以不要小看HB仿真里谐波阶数的设置这直接决定你能不能看清谐波对效率的真实贡献。4.3 调制信号下的ACPR仿真包络仿真更省时现在通信系统里PA放大的早就不只是单载波而是带包络变化的调制信号。LTE信号带宽20MHz瞬时带宽更高这时候用瞬态仿真去看ACPR几乎不现实仿真时间长得没法忍受。ADS里解决这个问题的办法是包络仿真也叫Circuit Envelope。包络仿真把载波和包络分开处理载波用频域方法算包络用时间步进算。20MHz LTE信号跑一次包络仿真比同样时长的瞬态仿真快好几个数量级。用包络仿真可以直接得到ACPR和频谱泄漏这是PA线性化设计最关心的指标之一。我个人习惯是先做单音HB把工作点和匹配调到满意再用包络仿真做ACPR验证两步分开定位问题更快。4.4 Doherty和沃尔曼结构在ADS里怎么搭搜“PA设计”热词时经常看到Doherty和沃尔曼结构。Doherty是现在基站PA的主流它在功率回退区利用负载调制提高效率架构上需要主放大器和峰值放大器两路。ADS里做Doherty仿真最麻烦的是两路之间的相位对齐要在仿真里加相位延迟线并且用Load Pull验证峰值功放开启前后的负载调制情况。建议先分别仿真主功放和峰值功放再把联合HB仿真跑通一步步来。沃尔曼结构就是共源共栅也叫Cascode。它前端共源管提供增益后端共栅管承受电压优点是反向隔离度高、输出阻抗更高适合宽带和高频PA。ADS里搭Cascode要特别注意共栅管偏置和两个管子之间节点对地的寄生电容这些高频寄生会显著影响稳定性和增益。沃尔曼放大器画法上像两只管子叠起来很多人第一次看电路图会懵其实仿真时就是两个模型级联各自设置好偏置就行。5. EM与电路协同仿真让仿真结果离实物更近5.1 什么时候必须上Momentum原理图仿真跑得再好到版图阶段往往还会翻车。原因很简单上GHz之后微带线拐角、T型节、过孔、焊盘这些结构都有不可忽略的寄生效应原理图里的理想传输线模型算不出来。所以匹配部分、偏置馈电网络、还有版图上任何走线长度超过十分之一波长的结构都建议放进Momentum里做一次电磁仿真。Momentum是ADS里的平面电磁仿真器适合微带线、带状线这类平面结构。需要设置基板叠层介质厚度、介电常数、损耗角正切、金属层厚度和电导率。把这些设置正确EM结果才可信。仿真完得到的就是一个带S参数的“真实版图模型”后面再和管子一起跑HB结果比纯原理图仿真靠谱得多。5.2 emModel与emCosim联合仿真把电磁模型和电路“焊”在一起ADS里把EM结果用回电路仿真有两种常见方式。一种是先在Momentum里完成电磁仿真生成emModel然后在原理图里像一个元件一样把emModel调出来参与谐波平衡仿真。好处是模型可以反复用仿真参数固定后不用每次重新跑EM适合做大系统联调。另一种是emCosim联合仿真模式听起来玄本质就是把电磁仿真和电路求解器放在同一个流程里协同计算。版图上的无源结构由EM解算器处理管子等有源器件由电路HB解算器处理两个求解器在迭代过程中交换数据。这种模式的好处是能保留版图参数的灵活性——比如你要扫描某段微带线的长度不用每次先生成EM模型再导入直接在协同仿真里改变参数就行非常适合做匹配网络的最终优化。提示emCosim虽然灵活但每次电路迭代都可能触发EM重新计算整体耗时比直接用emModel长不少。我一般先做成emModel做整链路过一遍最后用emCosim做局部参数微调效率和可靠性兼顾。5.3 版图里最容易出问题的细节版图里有一个“看起来无所谓但实际上要命”的地方接地。PA的源极接地如果不是通过多个过孔直接、低电感地连到完整地平面寄生电感会让增益下降、效率变差甚至引发自激。过孔数量要够位置要紧贴源极焊盘。偏置的旁路电容也不要离管子太远远了就等于没旁路。供电走线要和大信号路径保持距离避免反馈。输出和输入的微带线尽量拉开距离否则电磁耦合会把输出信号从空间反馈回输入端这在仿真原理图里完全看不见只有EM或者实际版图才会暴露。所以流程上每次改完版图都要重新跑一遍带EM模型的HB仿真别偷懒。6. 常见问题与排查ADS里PA仿真翻车实录6.1 仿真不收敛怎么定位HB仿真弹红字不收敛是劝退新手最多的场景。常见原因有几个谐波阶数设太低、扫描功率过大、管子被驱动到深度压缩区、初值给得离谱或者电路本身存在负阻振荡趋势。我的排查顺序是先减小扫描范围比如从20dBm开始而不是从10dBm到36dBm再看谐波阶数是否够不够就加到7阶还不行就把HB控制器的迭代次数从默认值调高并把收敛容差放宽一点。如果某个功率点是突然不收敛的大概率是那个点附近电路状态突变观察一下稳定因子说不定就是带外自激。6.2 仿真效率很高实测却对不上这个问题几乎人人都会遇到。仿真PAE有60%板子回来一测不到50%落差让人头大。排查顺序建议从三个方向着手第一匹配网络上的微带线和元件在实际板材上的损耗是不是和仿真里理想铜箔差太多第二偏置扼流圈和谐波处理在版图里是否真的做到了“该短路就短路”第三散热。功率管温度一上来导通电阻变大增益和效率都会下降而ADS的模型在常温下表现很好你如果不做温度设置仿真结果自然偏乐观。还有一种情况是Source Pull没做透输入匹配不佳导致驱动功率不够管子没真正进入高效率状态。把输入功率在实测里加大1dB试试如果效率明显上升那多半就是输入匹配的问题。6.3 自激现象的识别与消除自激的判断其实很简单HB仿真里在激励频率之外出现了一条不随输入功率变化而变化的谱线比如某个低频信号突然冒出来那就是自激。增益异常高也可能和自激有关。解决思路不外乎前面说的稳定网络但很多情况下自激来自偏置网络的低频谐振检查旁路电容值选择注意电容自谐振频率必要时串联一个小电阻抑制Q值会让问题迎刃而解。6.4 优化Goal设置时容易踩的坑ADS的Optimization控件功能很强不会用就会帮倒忙。常见问题是把Pout、PAE、增益、ACPR全设成Goal然后让优化器一把梭结果优化器来回振荡最后给一个四不像解。我的习惯是分步优化先优化输出匹配目标是Pout和PAE固定以后再做输入匹配优化目标是增益和驻波。这样做变数少收敛快结果也可解释。Goal里关于等式的选择也要注意比如要求Pout40dBm正负0.3dB那设成Range类型或者等式类型更合理。权重也别乱给两个目标互相冲突时先想清楚哪个指标是硬指标哪个是软指标再设权重。否则优化器会把一个目标满足得特别好另一个目标直接放弃。从我自己做了好几个PA项目的体会来说ADS最大的价值不是把仿真结果算得和实测一模一样而是把设计中潜在的风险提前摆到桌面上来。稳定因子不正常、Load Pull点选偏了、谐波没控好这些问题如果在仿真阶段没暴露到板子上才炸返工成本高得吓人。仿真和实测之间的差距一定存在但差距的来源大多是你还没有把版图、偏置、搭接寄生这些细节建模完整。每补一块模型实测就会更靠近仿真一点。最后再分享一个习惯每个版本的工程文件命名带上日期和关键参数比如“PA_2p45G_AB_Rev2_120mA”这能让你在调试现场少走很多回头路。
返回列表