尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

用ADS设计AB类功放:从偏置点到版图验证的完整流程

用ADS设计AB类功放:从偏置点到版图验证的完整流程 简介针对2.4GHz频段、200MHz带宽的AB类功率放大器设计这套ADS工程文件提供了从原理图、版图到仿真数据的完整设计参考适合射频工程师、电磁场方向的在校学生以及自学功率放大器设计的开发者。实际电路工作在逆EF类漏极效率表现良好可辅助理解高效率功放的实现思路。包内共256个文件涵盖工程配置.ads/.lib、原理图与版图.ds/.dds、仿真结果.xml/.csv及自动化脚本.ael等主要类型压缩包大小约17.11MB结构紧凑且目录清晰便于直接载入ADS开展学习或二次开发。已有3878人学习资源中包括SmithChart匹配网络设计、参数扫描、数据导出等功能模块可帮助读者掌握AB类功放的偏置选择、负载牵引和效率优化技巧并可直接迁移到相近频段的设计项目中提升实际调试效率。此外资源内附带多种过程文件与配置记录便于还原调试路径对排错与设计迭代有参考价值。 干射频的都知道功放设计不是光靠理论公式就能一步到位的真正落地全靠仿真软件里反复磨。ADSAdvanced Design System是我用得最顺手的微波电路仿真工具这篇文章就记录我用ADS做AB类功放设计的完整流程包括偏置点怎么定、稳定性怎么看、负载牵引怎么做、匹配网络怎么落到微带上以及谐波平衡仿真里那些容易踩的坑。适合刚接触功率放大器设计、准备用ADS从原理图到版图走通一遍的工程师和研究生也适合那些已经能跑通简单S参数仿真、但对功放设计流程还不太系统的朋友。1. 偏置点选择AB类不是靠猜是靠DC仿真定下来的1.1 AB类的导通角与静态电流的对应关系AB类功放是介于A类和B类之间的工作状态导通角在180°到360°之间。A类导通角360°静态电流大、效率低理论最高50%B类导通角180°左右效率高但线性度差。AB类就是取一个折中——漏极静态电流Idq比A类小得多但又不是完全截止。这个静态电流怎么选很多新手习惯直接看手册里推荐的典型值或者随手填一个数结果后面仿真效率、增益全不对。实际上静态电流直接决定功放的导通角而导通角又决定谐波分量和效率。在ADS里最靠谱的做法是用DC仿真扫栅极电压看Ids随Vgs的变化曲线然后在曲线最陡的区域附近选择工作点这时候跨导gm较高增益也好。我自己的经验是做10W级别的GaN功放时静态电流取最大漏极电流的10%~20%比较合适。比如CGH40010F这类管子28V漏压下拉到100~200mA左右做出来的效率通常在55%~70%之间线性度也还能接受。如果你做的是LDMOS管这个比例也大致适用但具体数值一定要以厂商模型为准每家管子的夹断电压和跨导特性差异很大。1.2 用ADS的DC仿真模板扫出合适的静态工作点ADS里做DC仿真有两种方式一种是直接新建原理图添加晶体管模型、电压源、电流探针然后加一个DC仿真控件另一种是直接使用DesignGuide里的功放模板里面已经把DC仿真、S参数仿真、负载牵引、HB仿真的模板都准备好了。我建议新手直接走模板省去不少设置上的麻烦。具体操作步骤是这样的在原理图里选择晶体管库里的器件模型ADS自带Cree、Wolfspeed、NXP等主流厂商的GaN和LDMOS模型如果没有你用的管子可以自己导入厂商提供的SPICE或X参数模型。在漏极加一个直流电压源比如28V栅极加一个可调直流电压源。放置一个DC仿真控件然后在Simulation菜单里选择DC把扫描变量设为Vgs扫描范围从夹断电压以下到2V左右步进0.05V或0.1V。运行仿真后在数据显示窗口添加Ids波形直接就能看到转移特性曲线。从转移特性曲线上你可以很直观地找出静态电流对应的栅压。比如说你想把Idq定在150mA就找到Id150mA对应的Vgs值记下来后面所有仿真S参数、Load-Pull、HB都用这个栅压。提示如果模型带有温度参数最好把仿真温度设成实际工作温度。GaN管子做AB类时结温升高会明显改变静态电流虽然初版仿真可以用常温参数但最后一定要回过来检查高温下的偏置漂移。2. 稳定性仿真这一步偷懒后面所有匹配都白调2.1 稳定性怎么在ADS里看K因子和mu因子功放电路一定要先看稳定性再做匹配因为如果管子本身自激了你测到的增益、效率全是假的负载牵引的结果也毫无意义甚至仿真都可能不收敛。ADS里做稳定性仿真的路径很直接在原理图上加上偏置电路和晶体管在栅极和漏极分别加端口Term或P_1Tone然后加一个S_Param仿真控件频率范围建议从低频比如10MHz扫描到工作频率的5倍以上。因为有些管子低频段的稳定性问题比高频更严重只看工作频点容易漏掉风险。仿真完以后在数据显示窗口里插入公式计算K因子Rollett稳定性因子K (1 - |S11|^2 - |S22|^2 |S11*S22 - S12*S21|^2) / (2*|S12*S21|)mu因子mu (1 - |S11|^2) / (|S22 - conj(S11)*delta| |S12*S21|)其中delta S11S22 - S12S21判断标准很简单K因子大于1且mu因子大于1说明绝对稳定。但注意K1只是必要条件之一mu因子能直接给出稳定裕度mu1更保险。我一般以mu为准mu至少要大于1.1才放心。2.2 不稳定时最常见的处理方式如果仿真结果不满足绝对稳定最常见的改动是这几种在栅极串联一个小电阻通常几欧姆到几十欧姆能改善低频稳定性但会牺牲增益在漏极加并联RC串联网络到地也叫isolation网络针对某个频段的自激很有效在栅极和漏极之间加串联RC反馈网络降低低频增益改善带外稳定性。我个人的偏好是先用栅极串联电阻阻值从5Ω开始往上试直到K因子在整个频段内都大于1。然后看这个电阻对增益的影响如果牺牲太多再考虑RC反馈网络。注意稳定网络不是越重越好。稳定电阻过大增益会掉1~2dB效率也会跟着跌。设计目标是在全频段稳定的前提下尽可能保留增益和效率。这一步需要反复迭代。3. 负载牵引与源牵引匹配网络不是拍脑袋是照着最佳阻抗画出来的3.1 Load-Pull之前的参数设置很多人做匹配的习惯是直接按S参数用Smith圆图手动推到50Ω这在功放设计中是不对的。功放在大信号工作状态下最佳负载阻抗不是共轭匹配阻抗而是让输出功率或效率最大化的阻抗。这个阻抗只能通过Load-Pull仿真拿到。ADS里做Load-Pull可以直接用模板DesignGuide - Amplifier - Load-Pull。新建原理图后模板里已经放好了晶体管、偏置、负载牵引阻抗扫描器Load-Pull Tuner和HB仿真控件。你需要改的参数主要有这几个频率设置成你的设计频点比如2.45GHz或3.5GHz。输入功率设置为该管子1dB压缩点附近的输入功率大约比期望输出功率低10~12dB。比如期望输出10W即40dBm增益12dB输入功率就设28dBm左右。栅压和漏压用第一节DC仿真定下来的值。谐波次数Load-Pull模板默认通常包含3次谐波建议至少保留3次因为输出端的二次谐波阻抗对效率影响非常大。3.2 结果怎么看等效率圆、等功率圆、Zopt跑完Load-Pull仿真后数据显示窗口会生成一个Smith圆图上面画着等输出功率圆和等效率圆还会标出最大功率点和最大效率点对应的阻抗。这两个点往往不重合——最大效率阻抗和最大功率阻抗之间总有一段距离。这时候需要做取舍。做AB类功放如果你侧重效率比如基站功放就选靠近最大效率点的阻抗如果侧重线性度和功率比如通信系统里需要回退就选靠近最大功率点的阻抗大多数情况取两者之间的折中阻抗。把选定的负载阻抗Zload记录下来然后同样原理做源牵引Source-Pull不过源牵引的目标主要是增益扫描范围可以小一点。做完源牵引后得到的源阻抗Zsource也要记下来。3.3 一次牵引还是循环牵引严格来说负载牵引和源牵引是互相影响的因为源阻抗会轻微影响最佳负载阻抗。标准做法是先假设源阻抗为50Ω做一次负载牵引拿到Zload然后基于这个Zload做源牵引得到Zsource再基于Zsource回头做一次负载牵引……如此循环两三轮结果基本就收敛了。我第一次做的时候偷懒只做了一次Load-Pull就直接匹配结果实物调出来效率比仿真低了5个百分点后来重新做循环牵引才发现最佳阻抗点移动了不少。所以为了保证设计余量循环两轮是很有必要的。4. 匹配网络实现把理想阻抗落到微带线上4.1 微带线板材参数与初始线宽计算拿到了最佳源阻抗和负载阻抗之后接下来就是把理想阻抗匹配到50Ω。这一步在ADS里有两条路一是用理想的集总元件电感、电容先搭一个匹配网络验证可行性二是直接用微带线来做匹配网络。功放通常工作在微波频段集总元件寄生参数影响大量产和实物调试都不方便所以最终方案一般以微带线为主。用微带线前先要定板材参数。我常用的板材是Rogers 4350B介电常数3.66损耗角正切0.0037板厚0.762mm铜厚1oz。在ADS里用MLIN微带线控件时需要设置衬底参数通常在原理图里放一个MSub控件把介电常数、板厚、铜厚、金属电导率都填进去。MLIN的线宽可以由LineCalc工具根据特性阻抗自动计算。举例来说50Ω微带线在4350B、0.762mm板厚下大约是1.7mm宽。如果要做到70Ω左右的微带线线宽大概在0.9mm附近。对于匹配网络里常用的四分之一波长阻抗变换段长度可以先用公式估算再在ADS里用S参数仿真微调。4.2 Smith Chart Utility辅助匹配与S参数验证ADS里有个非常实用的工具叫Smith Chart Utility可以手动拖拽元件来匹配。你把负载阻抗当成起点目标50Ω当成终点然后逐个添加串联微带线、并联短路支节或开路支节工具会实时显示Smith圆图上的轨迹。这样做比硬算公式直观得多。匹配网络搭完之后别急着接到功放原理图上先单独做一个S参数仿真验证匹配网络本身。将输入端接到50Ω端口输出端接Zload扫描频率看S11在工作频点是否足够低一般低于-20dB。同时也要看匹配网络的插入损耗微带线本身损耗很小但如果匹配网络级数太多、走线太长插损也会积累。提示匹配微带线之间需要加MTEET型接头或MCROSS十字接头来连接如果直接用MLIN首尾相接而不加接头模型仿真结果会和实际板子差距很大。这是很多新手在版图仿真时S参数偏移的常见原因。5. 谐波平衡仿真与调优功率、效率、增益压缩一次看全5.1 HB仿真的关键设置匹配网络加到功放原理图后整个电路就可以做谐波平衡仿真了。HB仿真和S参数仿真的本质区别在于S参数只描述小信号线性响应而HB能处理大信号下的非线性效应比如增益压缩、谐波失真、交调失真。AB类功放本身就是非线性电路必须有HB仿真。在ADS里加一个HB仿真控件需要设置三组关键参数基波频率设为你的工作频率同时在Freq里填入基波和谐波比如[2.45GHz, 4.9GHz, 7.35GHz]也就是至少看到三次谐波。谐波次数Order建议设为5左右。谐波次数太少PAE计算不准确次数太多仿真时间成倍增加。用5次一般足够。扫描变量把输入功率P_pin设为扫描变量范围覆盖小信号到压缩区比如从-5dBm到30dBm步进1dB。5.2 功率扫描与负载线调优跑完HB功率扫描后数据显示窗口里添加RFpower、PAE、增益这些公式就能得到一条典型的功率扫描曲线。从曲线上你能读出小信号增益线性区的增益值P1dB增益比小信号增益低1dB时的输出功率饱和功率继续增加输入功率输出功率不再增加的点最大PAE整个扫描范围内效率最高点。如果发现最大PAE对应的输出功率偏低或者P1dB点不对先别急着动匹配网络检查一下之前Load-Pull选的阻抗点是否真的是最优。还有一个常见问题AB类功放输入端的谐波终端尤其二次谐波会影响效率如果输入端二次谐波阻抗没做好PAE会明显下降。5.3 看某一点电流波形的方法调偏置时经常需要看漏极电流波形是否正常比如有没有过冲、是否有截止削波。ADS里看某一点电流很简单在原理图的导线上插入一个I_Probe电流探针或者直接把VAR命名成节点电流然后在HB仿真的数据显示窗口里用公式调出该探针的时域波形。具体操作插入I_Probe后在数据显示窗口写I_Probe1.i然后选择傅里叶变换或直接把结果用plot_vs转成时域。Hb仿真默认输出是频域你要看时域波形的话可以在HB仿真控件里勾选Timing或者在数据显示窗口里用tran函数转换。看电流波形能直观判断AB类工作状态是否正常——如果电流有一段太长时间处于零值附近说明偏置太接近B类了导通角太小需要调大Idq。6. 从仿真到版图验证Momentum联合仿真的几个细节6.1 Momentum仿真流程与端口设置原理图仿真做到满意的性能后不要急着下单做板在ADS里把原理图生成版图做一次Momentum电磁仿真很有必要。尤其是微带线匹配的功放耦合、拐角、T型接头的寄生效应在原理图仿真中基本体现不出来只有电磁仿真能暴露这些问题。在ADS里生成版图的路径是Layout - Generate/Update Layout选择你要转化的元件生成之后对版图的端口加上Pins端口标识然后在Simulation菜单里选择Momentum设置频率范围和谐波次数跑一次电磁仿真。这里的端口设置特别关键。微带线输入输出端口的参考地要选择正确通常是Internal Port并且要设定端口的参考面。如果参考面没放好仿真结果里会多出一截等效微带线导致S参数和相位偏移。6.2 过孔、地的影响版图里接地过孔Via的选择直接影响接地电感。原理图里的理想地节点到实际版图中一个过孔之间等效串联电感大约有0.5~1nH这个电感在低频问题不大但在高频段会显著影响稳定性和增益。我建议在版图中给每个接地位置至少打两个并联过孔降低等效电感。同时在管子源极下方尽可能多地布置过孔阵列这对GaN功放尤其重要因为源极电感会直接影响增益和稳定性。Momentum仿真时要把过孔模型一起包含进去虽然仿真时间变长但结果更可信。6.3 工程文件管理和分享习惯最后说一个和电路设计无关但同样重要的事ADS工程文件的管理。ADS工程里包含了原理图、版图、仿真数据、显示窗口文件结构比较特殊很多人直接把整个工程文件夹拷给别人结果对方打不开或者仿真数据丢失。正确的分享方式是在ADS里使用File - Archive - Create Archive把工程打包成一个.zap文件。别人拿到这个文件后用File - Archive - Extract Archive解压就能完整打开。另外仿真数据data文件夹和显示窗口.dds文件都要包含在归档里否则对方打开显示窗口会是一片空白。关于工程命名和组织我习惯按版本号管理比如PA_AB_V2_LoadPull、PA_AB_V2_Matched、PA_AB_V3_Layout每个阶段存一个独立工程避免同一个工程文件里堆了一堆过时的仿真数据到后面自己都分不清哪次仿真是最新的。我在实际做AB类功放的过程中还有一个体会ADS里的仿真结果只能作为参考基线板材的实际介电常数、管子的模型精度、焊接寄生效应对最终性能的影响都很大。所以拿到满意的仿真结果后一定留出足够的调试余量比如效率指标尽量比目标高3~5个百分点增益余量保持在1dB以上。如果你想进一步扩展可以在这个基础上继续做DPD预失真配合验证线性度或者加温度扫描评估偏置漂移这些都是AB类功放往工程化推进时绕不开的内容。本文还有配套的精品资源点击获取
返回列表