ADS威尔金森功分器设计全流程:从原理图到版图与电磁仿真

发布时间:2026/9/26 5:15:56
ADS威尔金森功分器设计全流程:从原理图到版图与电磁仿真 做射频的同行应该都有体会功分器这玩意儿看着不起眼但真正要从头到尾走一遍尤其是落到版图上的时候各种问题就全冒出来了。不少新手拿着ADS却不知道怎么把一张威尔金森功分器原理图变成能加工、能用的版图更别提取做优化了。这篇文章我把我实际跑通的完整流程重新捋了一遍——从最开始的指标设定、基板参数建模到原理图搭建、S参数仿真再到优化器怎么设置、版图怎么生成、电磁仿真怎么验证全程记录我踩过的坑和验证过的细节。无论你是刚接触ADS的学生还是在公司调板的工程师照着走一遍至少能把“原理图画出来仿真能跑通版图能导出”这三个坎迈过去。1. 功分器设计的底层逻辑与设计指标1.1 从T型结到威尔金森为什么必须加那颗电阻很多初学者刚开始接触功分器时都会问为什么不直接用一根线分成两路也就是最简单的T型结。一根50欧姆线分两个50欧姆输出确实是功分但问题太明显了——两个输出端口之间没有隔离。什么意思呢就是如果你在端口2灌一个信号进去这个信号会有一部分直接从端口3漏出来而且这个泄漏量跟频率强相关端口2和端口3之间互相干扰严重。在实际系统里两个输出端口往往要接不同的模块比如一路接本振、一路接混频器如果这两路之间串扰大整个系统指标都会崩掉。威尔金森聪明的地方就在于加了一个隔离电阻——在两根四分之一波长线的输出端之间跨接一个100欧姆对50欧姆系统而言的电阻。这个电阻不消耗传输主路的功率理想情况下却能把两个输出端口之间的泄漏信号吸收掉。原理可以这么理解从端口2看进去经过隔离电阻到端口3的路径和经过两根传输线绕一圈到端口3的路径相位正好相差180度相互抵消。这跟天线阵列里消隐零点的思路有点像本质上是利用相位差实现信号对消。所以做设计之前这颗电阻的作用必须想明白——它决定的是隔离度而不是回波损耗。从设计公式上看威尔金森功分器两个核心参数是传输线的特性阻抗为70.7欧姆即50×√2电长度为四分之一波长90度。隔离电阻为100欧姆即2×50。这三个数几乎就是威尔金森功分器的全部设计灵魂。如果你的设计指标偏离50欧姆系统就要按比例换算。1.2 设计指标拆解与频段选择我在这个项目中定的工作频率是2.4GHz也就是ISM频段Wi-Fi、蓝牙模块里经常要用。为什么选这个频段一是方便验证——随便买一个2.4G的SMA功分器对比测试都行二是FR4基板在这个频段下损耗还可以接受微带线尺寸也适中不会像毫米波那样对加工精度极其敏感。如果你要用在GPS1.575GHz或雷达X波段上流程完全一样只是基板参数和线宽长度要重新算。设计前先列一下我这项任务的具体指标这样后面每一步优化都有明确目标指标目标值说明中心频率2.4GHz工作频点输入回波损耗S11 -20dB输入端反射小输出回波损耗S22、S33 -20dB输出端匹配良好插入损耗S21、S31 ≈ -3.01dB理想3dB功分0.01dB是理论分裂损耗隔离度S23 -25dB两个输出端口之间泄漏小带宽≥10%2.3~2.5GHz范围内指标达标这四个目标你拿到ADS里其实就是四条优化目标曲线。这里要注意一个新手常见的误解S21不等于-3dB就说明插损大。理想等分功分器S21本来就是-3dB因为在无源网络里功率等分成两路每路只有一半功率。如果仿真出来是-3.5dB说明多出来的0.5dB才是真正的插入损耗介质损耗、导体损耗、失配损耗的总和。2. 工程环境搭建与元件选型要点2.1 新建工程与基板模型创建很多教程会跳过工程创建直接讲画电路但实际项目中基板模型才是决定仿真准不准的头号因素。我用的ADS版本是2023ADS 2023高版本的UI比老版更清爽但基本操作逻辑没变。新建工程的流程打开ADS后File New Workspace填一个工程名比如Wilkinson_Divider_2p4G。然后在Workspace里右键新建原理图命名Schematic_Wilkinson。这里有个小建议工程名和原理图名别用中文、别带空格后面生成版图和导出Gerber时对文件名很敏感。接下来最关键的一步——设置基板模型。在ADS里微带线模型是靠MSub元件Microstrip Substrate定义的。你从元件库拖一个MSub放到原理图空白处双击它会弹出基板参数表。我这次用的是FR4板材实际参数如下H介质厚度1.6mmEr相对介电常数4.4T金属厚度0.035mmTanD损耗角正切0.02Cond电导率5.8e7 S/m你可能要问Er为什么填4.4FR4的介电常数其实随频率和树脂含量变化1GHz时大约4.42.4GHz时可能降到4.2左右。做一般工程级仿真填4.4没问题如果追求高精度最好让板厂给出指定频段的实际值或者自己用谐振法测一下。再有一点容易被忽略T铜箔厚度不是随便填的它会影响微带线的实际阻抗和损耗。0.035mm是一盎司铜的典型厚度国内大多数板厂默认就是一盎司。还有几个参数需要解释Hu是封装高度一般填1e033表示自由空间Mur是磁导率默认1就行Cond虽然是铜的电导率但如果板厂用了沉金工艺表面是金电导率会略低不过影响不大。设置完基板后MSub元件要和电路里的微带线元件通过Net关联起来具体做法是给微带线元件的Subst参数填MSub1这一步后面细说。2.2 核心元件选型详解确定了基板接下来就是往原理图里摆元件。ADS的元件库按功能组织微带线相关的在TLines-Microstrip。我用到的元件就五种但每一种都有需要注意的坑。MLIN微带线段最基本的传输线段通过设置W线宽和L线长定义一段微带线。这里的W和L是物理尺寸单位默认是mm。MTEE微带三通Y型接头用于把一路信号分成两路。它的参数除了线宽W1/W2/W3外还有MTRUNC之类的截断长度修正设计初期用默认值即可。MRES微带电阻在微带线结构上集成的薄膜电阻是实现隔离电阻的元件。它的关键参数是R电阻值和L长度以及对应的微带线线宽。PORT端口给电路添加激励端口在ADS里就是P1、P2、P3。MSub基板定义元件前面说过。元件选型有个经验尽量用MMicrostrip开头的元件不要用T传输线开头或者集总参数元件混搭。因为后续要生成版图并做电磁仿真纯微带线元件可以直接映射到版图上的物理图形而集总电阻、集总电容之类的还需要额外设计焊盘麻烦不说仿真精度还会下降。我做这个2.4G功分器隔离电阻用的是MRES它的好处是在版图里直接就是一个矩形薄膜电阻贴片后面EM仿真会把它的寄生一并算进去更接近实物。3. 原理图搭建完整流程超详细版3.1 用LineCalc计算微带线初始尺寸画原理图之前先把微带线的物理尺寸算出来。这儿我用的是ADS自带工具LineCalc传输线计算器。很多人不知道这个工具怎么调出来Tools LineCalc或者直接在原理图窗口里按快捷键CtrlL部分版本是菜单LineCalc。LineCalc打开后要做两件事第一Type选Microstrip第二Substrate参数要和MSub里保持一致。然后告诉它目标阻抗和频率我输入的是Z070.7欧姆四分之一波长线E_Eff90度电长度F2.4GHz点Synthesize综合按钮它会立刻算出微带线的物理尺寸。我这里FR4基板、1.6mm厚度、2.4GHz下70.7欧姆线的结果是宽度W约1.79mm长度L约16.3mm。同时我也算一下50欧姆线的参数W约3.06mm——这个数是后面画输入输出端口时用的。等一下这里有个很重要的细节LineCalc算出来的长度L是独立微带线的物理长度但实际在功分器里从输入端口到两个输出端口之间除了那段70.7欧姆线还有MTEE三通带来的额外电长度和阶跃跳变。所以严格讲LineCalc算出来的值只能作为初始值后面一定要靠优化微调。我见过太多新手拿LineCalc的值直接交板回来测试发现中心频率偏了100MHz就是因为没考虑T型接头和焊盘的寄生。这也是为什么下面要专门花一节讲优化——不优化的功分器尤其是在FR4这种损耗大、介电常数公差大的板材上很难一次命中指标。3.2 微带线连接与端口布置细节确认尺寸后开始在原理图里连线。我按以下顺序操作这个顺序看起来简单但对保证电路拓扑清晰至关重要第一步在原理图中放置输入端口P1然后接一段50欧姆微带线MLINW3.06mmL5mm。这一段是馈电线给后面焊接SMA或者直接接测试探针留出空间。第二步放一个MTEE三通让主路信号在这里分成两路。注意MTEE有三个口输入口接前面的50欧姆线两个输出口分别接左、右支路。第三步也是最核心的一步从三通的两个输出口分别接一根70.7欧姆、长度为四分之一波长的MLINW1.79mmL16.3mm左右完全对称。第四步在两段四分之一波长线的末端跨接一个MRES电阻电阻值设为100欧姆。注意MRES的两个端子必须分别连到两条支路的末端不能连到别的地方。第五步在两个支路末端分别再接一段50欧姆线W3.06mmL5mm作为输出端口P2和P3的引出线。布置端口时有个跟仿真密切相关的技巧P1、P2、P3的参考阻抗要统一设成50欧姆双击端口元件在Z参数里填50。另外端口之间的地面参考是自动的不需要额外画地线ADS的微带线元件自带地参考平面。画完拓扑之后把MSub元件放在原理图空白处然后逐个双击每一个MLIN、MTEE、MRES在Subst参数栏选择MSub1。这一步如果漏掉仿真时ADS会报错或者默认用空气基板Er1算结果完全失真。我在这一步出过错后来养成了习惯画完电路先全选检查一遍所有元件的Subst是不是都指向同一个MSub。3.3 S参数仿真控制器配置电路画完下一步是加仿真控制器。在ADS的Simulation-S_Param库中拖一个SP仿真控件双击设置Start2.0GHzStop2.8GHzStep0.01GHz频率范围为什么这样设中心频率2.4GHz我要看±400MHz的带宽行为2.0到2.8GHz已经覆盖了±16%足够观察功分器带宽趋势。Step取0.01GHz10MHz也就是80个频点扫描速度很快分辨率也够。如果你关心的指标对频率极敏感比如高频隔离度可以把Step缩小到0.005GHz但没必要一上来就搞这么密。设置好之后点击运行仿真按钮。第一次跑出来你大概率会看到S11的谐振点不在2.4GHzS21、S31也偏离-3dB隔离度S23可能只有-15dB左右。别慌这就是没优化的原始状态。接下来进入整个流程的重头戏——优化。4. 优化设计的完整思路与操作4.1 优化变量和目标定义方法ADS的优化器非常好用前提是你得把优化变量和优化目标给它说清楚。变量定义有两种方式。方式一直接在元件参数里勾选。双击MLIN的L参数那一行会看到一个Optim/Sweep/Stat选项在优化优化开关那里选择Enable并设置优化范围。以70.7欧姆线的L为例我设的范围是14mm到19mm——为什么是这个范围LineCalc算出来是16.3mm考虑到MTEE和两端跳变的影响实际需要微调可能差个±2mm所以留了余量。线宽W不设为变量因为70.7欧姆线宽决定了特性阻抗一旦变了阻抗就跑了不划算。方式二用VAR变量控制元件参数。这种更灵活适合多个元件联动。我在原理图里添加了一个VAR元件定义了两组变量L1 16.3mmW1 1.79mm 然后把左右两条支路MLIN的L参数设成L1W参数设成W1。这样优化时只需调整VAR里的L1一个变量左右支路自动保持对称——这是威尔金森功分器优化的铁律左右两支必须完全对称否则隔离度永远做不好。目标定义是在Goals控件里完成的。从OptimStat库拖出Optimization Goals控件在Simulation库的OptimStat里其实是一个叫Goals的控件双击打开添加晶圆表Goal。我定义的目标如下目标条件频段权重S11 -20dB小于等于2.3~2.5GHz1S22 -20dB小于等于2.3~2.5GHz1S23 -25dB小于等于2.3~2.5GHz1S21 -3.01dB等于容差±0.15dB2.3~2.5GHz1设置Goal时表达式可以写S(1,1)或dB(S(1,1))。我习惯写dB形式因为ADS自带的Goal里对dB值判断更直观。那里有个Range Type选项选Range pair填两个频率边界2.3GHz和2.5GHz表示只在目标频段内评估。权重的意义在于多个目标互相冲突时比如S11和S21都要求很严时权重大的优先满足。我这里全设成1因为指标没有特别偏重某一路。4.2 优化器设置与结果校验接下来放Optimization控件的实体。在Simulation-Optimization库中拖出Optimization控件双击设置TypeRandom随机优化Number of iterations200Status level4为什么选Random而不是Gradient梯度威尔金森功分器的S参数随传输线长度变化是平滑的理论上梯度方法也能收敛但ADS的Random优化器在变量范围比较大时比如L从14到19mm不容易陷入局部最优而且不需要计算梯度稳定性好。实际跑下来200次迭代大约几十秒就能完成原理图仿真很轻量。如果你的电脑性能一般迭代次数可以减到100如果变量增加到四个以上建议用Random梯度两轮组合——先Random全局搜索再Gradient局部精修。点运行优化后ADS会弹出优化进度窗口。等迭代结束后看最终的Error Function值它越接近0说明越接近目标。我这次跑到第147代左右收敛最终误差0.023基本可以接受。如果误差一直停在很大值不下降常见原因是变量范围给窄了L范围不够或者目标之间冲突太硬比如S11非要-30dB而带宽又很宽这时候要放宽一两个指标。优化完成后点Update Design Values把优化得到的最终参数回写到原理图元件中。我的优化结果L1最终是15.8mm比LineCalc初始值16.3mm短了0.5mm——这0.5mm就是MTEE和跳变带来的“修正量”。再仿真一次看最终S参数曲线S11在2.4GHz处已经到了-28dBS22约-30dBS23隔离度-32dBS21在2.3~2.5GHz内位于-3.02dB到-3.15dB之间整体达标。5. 版图生成与电磁仿真实战5.1 从原理图生成版图的关键步骤原理图优化通过后到了最容易被忽视的一步——版图生成。很多人以为版图就是把原理图里的元件直接摆上去其实ADS里有一整套转换逻辑需要熟悉。在原理图窗口点击菜单Layout Generate/Update Layout。此时ADS会弹出版图生成设置框有两个核心选项Generate New Layout从零生成Update Layout在已有版图基础上同步原理图修改首次操作选Generate New Layout。在生成选项里最重要的是确认元件与版图的映射关系。微带线元件MLIN、MTEE、MRES都有对应的版图版图图形点击OK后ADS会自动打开版图窗口。你会看到所有元件按相对位置摆放好了但线宽、线长、间距都是按照原理图参数自动绘制的。生成后马上会暴露两个问题这里必须重点说。第一端口映射问题。版图上每个PORT端口会以箭头或数字标号显示但要真正用于电磁仿真必须编辑端口。点击版图菜单的EM Ports Edit Ports查看P1、P2、P3是否都设置为50欧姆单端端口。我遇到过的情况是生成版图后P2和P3没有默认显示需要在Edit Ports里手动指定端子位置。第二地平面与边界。版图默认只有顶层Top Metal的走线图形没有任何GND铺铜。在EM仿真时ADS会默认理想地平面对应于MSub的底部。这个设置是对的不需要额外画地铜皮。但如果你要连到SMA头的焊盘建议在版图上加一小段焊盘延伸否则仿真和实际加工后的调试值会差不少。5.2 Momentum电磁仿真与结果对比版图摆好后要做真正的电磁场仿真用的是ADS里的Momentum。选中版图窗口点击菜单EM Simulation Setup配置Momentum仿真器Solver TypeMicrowave Mode微波模式针对互连/无源结构Frequency PlanAdaptive sweep频率范围2.0~2.8GHz网格Mesh设置采用自适应网格细分每波长网格数默认值即可Momentum仿真比原理图仿真慢得多但能得到更准确的结果因为它把微带线之间的电磁耦合、拐角、T型结的寄生全部用全波方法算了一遍。这一步对于功分器尤其重要——威尔金森功分器两个输出支路靠得近耦合效应影响隔离度不跑EM仿真你都不知道原理图仿真和实物之间的差距有多大。仿真启动后可以看着进度条。2.4GHz单频点自适应扫频我的电脑大概要两三分钟。仿真完成后在版图窗口查看S参数结果。第一次跑完你会发现EM仿真结果与原理图仿真有一些偏离中心频率可能偏了二三十MHzS11从-28dB变成-23dBS23隔离度从-32dB变成-28dB。这是完全正常的因为EM仿真包含了寄生耦合。这时候有两个纠偏手段。第一个手段最简单的回到原理图逆推修正。比如EM仿真的中心频率偏低20MHz说明物理长度长了把L1调短0.2~0.3mm重新生成版图再跑EM。这个过程可能要迭代2~3次。第二个手段是“目的性优化”的进阶玩法直接把版图中的关键尺寸比如两支路的长度设为变量绑定到Momentum的优化器里跑一轮EM级优化。代价是耗时间一轮EM优化可能十几分钟到半小时但精度比原理图优化高一个量级。我这次只用了第一个方法迭代两次后EM仿真结果与设计指标完全对齐。另外提醒一句版图导入到其他EDA工具做PCB布线时必须把版图文件导出成DXF或GDS格式。在ADS版图窗口选File Export注意导出版图时选择原点和单位mm同时把MSub的地参考层一起导出否则你在别的软件里看到的只是一个孤零零的顶层走线。6. 常见问题与避坑指南6.1 仿真不收敛与结果异常排查我整理了一份功分器ADS仿真最常见的问题速查表对照排查效率提升很多现象可能原因排查方法优化始终不收敛误差不降变量范围设置太窄或目标相互冲突放宽变量范围3~5mm减少一个严格目标优化迭代极慢微带线元件数量多每个都设了变量只把关键尺寸L1/W1设为变量其他固定仿真报错“没有地参考”MSub未正确关联全选电路检查每个微带线元件的Subst参数S21远低于-3dB比如-5dB介质损耗TanD设置异常偏大或微带线线宽过窄核对TanD是否填了0.02W是否符合LineCalc结果隔离度S23很差高于-15dB隔离电阻未接在正确位置或阻值错确认MRES跨接在两支路末端阻值100欧姆2.4GHz处谐振点偏了基板Er不准确或四分之一波长长度计算有误用LineCalc复核并微调支路线长6.2 版图与原理图差异分析及量产前注意事项当你走完上述所有步骤版图EM仿真也达标了还有最后几个量产前要检查的细节。第一检查微带线最小线宽和间距是否满足板厂工艺。例如70.7欧姆线宽1.79mm完全没问题但如果你用的基板是Rogers 4350BEr3.480.8mm厚70.7欧姆线宽可能只有0.7mm左右也还在常规工艺范围内。如果线宽低于0.1mm就得换锥形渐变或者改板材不然加工良率会很惨。第二隔离电阻的物料选型。MRES在版图上是一个薄膜电阻图案实际量产时要么用贴片电阻焊接上去要么用薄膜电阻工艺。考虑到2.4GHz频率不算高贴片0402电阻寄生参数还可以接受。但你在AD里布局时必须给电阻预留焊盘并且在EM仿真时加一小段焊盘否则实际效果会和仿真差很多。我见过有人直接在理想版图无焊盘上仿真回来焊上0402电阻后隔离度掉了5dB以上。第三也是我吃了亏才学到的版图的拐角和宽度跳变处一定要做斜切或渐变处理。功分器两支路末端接50欧姆引出线这里线宽从1.79mm突变到3.06mm在版图里要加一段渐变锥形过渡而不是直接直角跳变。ADS里可以用MSTEP微带线阶跃元件替代接法也可以在版图里手动加Polygon渐变。这个细节对中高频性能影响极大。直角突变会造成寄生电容和反射S11会恶化好几个dB。关于地孔和屏蔽如果板上还有其他电路建议在功分器周围打一圈地孔隔离不同模块。地孔间距要小于λ/402.4GHz下大约3.1mm否则屏蔽效果大打折扣。6.3 实战心得从原理图到实物的最后一公里最后说几句掏心窝的话。ADS再强大也只是个工具它算出来的结果和你最终板子上的表现之间永远隔着一层“工程距离”。我自己反复验证下来原理图仿真和EM仿真之间可能差2%EM仿真和实物之间可能差5%这5%主要来自SMA头寄生、贴片电阻精度、板材介电常数公差。所以做高频功分器务必给自己留调试点在输出支路上预留0欧姆焊盘在隔离电阻旁边预留可替换位。调试时如果中心频率偏了改0欧姆焊盘的贴装位置比重新打板快得多。我做这型功分器的过程中最有价值的一个习惯是每做一次仿真或实测都把“仿真值 vs 实测值”记在表格里作为下一次设计迭代的参考。2.4G这个功分器我最终实物测试结果是S11 -21.5dBS22 -19.8dBS23 -26dBS21 -3.35dB中心频率2.38GHz比目标偏低了20MHz通过修调焊盘拉回来了。说实话在FR4板材上能做到这个水平已经足够工程使用了——如果你需要更宽的带宽或插损更低下一步就该换成 Rogers 4350B 或将电路改成多层结构那又是新的课题了。