ARTICLE DETAIL

资讯详情

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

ADS微带线电感电磁仿真全流程与避坑指南

ADS微带线电感电磁仿真全流程与避坑指南 1. 为什么微带线电感值得花5分钟认真仿真做射频电路设计的人都有一个共识电感是射频链路里最难伺候的元件之一。分立电感贵、精度差、寄生参数大尤其在GHz频段一个0402封装的贴片电感其实际阻抗特性可能和标称值相差30%以上。所以越来越多的射频工程师在PCB上直接用微带线做电感——一段特定长度和宽度的铜箔走线在特定频率下就能表现出电感特性。成本几乎为零一致性还特别好。但问题来了微带线电感的感值怎么确定线宽取多少线长取多少拐弯怎么处理这些参数如果靠公式手算误差大到没法用。我试过用传输线公式去推在2.4GHz下算出来的感值和实际仿真差了将近20%后来发现是边缘效应和衬底参数没考虑全。所以老老实实用ADS做电磁仿真才是正道。这篇内容面向的是刚接触ADS的射频新手或者之前只用过ADS做原理图仿真、没碰过微带线电磁仿真的朋友。我会把整个流程拆成可复现的步骤从建工程、画版图、设端口、跑仿真到提取电感值每一步都配上我实际踩过的坑和参数选择依据。5分钟是熟练后的操作时间第一次跟着做大概需要15到20分钟但走完一遍之后后面就是肌肉记忆了。核心关键词ADS、微带线、电感仿真、射频、避坑指南。这些词会贯穿全文但我不会为了堆词而堆词每个词背后都是实际操作中绕不开的环节。2. 仿真前的核心决策选对方法比急着动手更重要2.1 微带线做电感的三种常见结构怎么选在ADS里做微带线电感仿真第一步不是打开软件而是想清楚你要仿的是什么结构。微带线电感常见的有三种形式直线段、折线弯折成蛇形或螺旋、以及短截线加载。不同结构对应的仿真设置和提取方法不一样。直线段最简单一段固定宽度和长度的微带线在低频下表现为电感但感值很小通常只有零点几纳亨适合超高频比如10GHz以上做匹配用。折线结构是把直线弯折成蛇形或方形螺旋在有限面积内增加线长感值可以做到1到5nH是射频PCB上最常用的。短截线加载则是在主线旁边加一段开路或短路的微带分支利用阻抗变换实现电感效果这种结构对仿真精度要求最高。我个人的经验是如果你是第一次做微带线电感仿真从直线段开始。原因很简单直线段的电磁场分布最干净没有拐角带来的额外寄生电容和辐射仿真结果容易和理论对上能帮你快速建立对工具和流程的信心。等你把直线段跑通了再去搞蛇形或螺旋心里就有底了。2.2 为什么必须用电磁仿真而不是原理图仿真ADS里有两个层次的仿真原理图仿真Schematic Simulation和电磁仿真EM Simulation。很多新手会问我能不能在原理图里放一个微带线模型然后直接跑S参数答案是能跑但结果不可信。原理图里的微带线模型是基于准静态近似或传输线理论的解析模型它假设微带线是均匀、无限长的没有考虑拐角、端口不连续、衬底边缘辐射、以及相邻走线耦合。在低频比如1GHz以下这些假设还凑合但到了2.4GHz、5.8GHz甚至更高误差就不可忽略了。我实测过一个2.4GHz的蛇形微带线电感原理图仿真给出的感值是2.1nH电磁仿真给出的感值是1.7nH差了将近20%。如果你拿原理图的结果去投板匹配网络直接偏掉。电磁仿真则是基于全波数值方法ADS里默认用矩量法MoM把版图划分成网格逐点求解麦克斯韦方程。它能捕捉所有寄生效应结果和实测的吻合度通常在5%以内。代价是仿真时间长一个简单的微带线电感在普通笔记本上跑一次大概几十秒到几分钟复杂结构可能十几分钟。但这个时间花得值。2.3 衬底参数最容易填错也最致命的一步电磁仿真里衬底参数决定了电磁波在微带线里的传播速度进而决定电感值。衬底参数填错后面全白做。你需要准备三个核心参数相对介电常数Er、损耗角正切TanD、衬底厚度H。以最常见的FR4为例Er通常在4.2到4.6之间但注意这个值随频率变化。在1MHz时FR4的Er可能是4.6到了1GHz可能降到4.2。很多厂商提供的Datasheet只给1MHz的值你直接填进去高频下就偏了。我的做法是如果找不到频率相关的Er曲线就取一个中间值比如4.3然后在仿真后留10%的余量。TanD对电感值影响不大但对Q值影响很大FR4的TanD大约在0.02左右 Rogers系列能低到0.001到0.004。衬底厚度H就是你PCB的介质层厚度比如1.6mm的板子如果微带线在顶层、参考地在底层H就是1.6mm如果是多层板H就是微带线到最近参考地的距离。注意ADS的衬底定义里有一个“Cover Height”参数指的是微带线上方是否有覆盖层比如绿油。如果你不填默认是空气。绿油的Er大约在3.5到4.0厚度通常几十微米对电感值影响在1%到3%左右。要求不高可以忽略要求高就填上。3. ADS微带线电感仿真全流程拆解3.1 新建工程与衬底配置的实操细节打开ADS后新建一个Workspace名字随便取比如“MicrostripInductor_Sim”。然后在Workspace里新建一个Schematic但注意我们最终要跑的是EM仿真所以还需要在同一个Workspace里新建一个Layout。流程是先在Schematic里画原理图用于设置端口和仿真控制器然后生成Layout在Layout里画微带线图形最后回到Schematic里跑EM仿真。衬底配置在Schematic的“Substrate”里设置。点击菜单栏的“EM Substrate”弹出衬底编辑器。默认有一个“SUBST1”双击它设置Er、TanD、H。以FR4为例Er4.3TanD0.02H1.6mm。然后点击“Add Layer”添加一个空气层在微带线上方厚度设大一点比如10mmEr1。这一步很多人会忘导致仿真时电磁波被限制在衬底里结果偏大。实操心得衬底编辑器里有一个“Metal”选项卡设置导体厚度和电导率。默认是理想导体无限厚、无限电导率实际铜箔厚度通常是1oz35um或0.5oz17.5um。如果你做的是高精度仿真把厚度填上电导率填5.8e7 S/m。如果只是快速评估用理想导体也行差别在1%以内。3.2 画微带线版图线宽和线长的初步估算在Layout里画微带线之前你需要先估算线宽和线长。线宽决定了特性阻抗线长决定了电长度。对于电感应用我们通常希望微带线的特性阻抗偏高比如50到100欧姆这样在同样长度下感值更大。线宽的估算可以用ADS自带的“LineCalc”工具。在ADS菜单栏点击“Tools LineCalc Start LineCalc”弹出计算器。设置衬底参数Er、H、TanD然后输入你想要的特性阻抗比如50欧姆点击“Synthesize”它会给出对应的线宽W和电长度。对于1.6mm FR450欧姆微带线的线宽大约是3mm。如果你想要更高阻抗比如80欧姆线宽会降到1.5mm左右。线长的估算微带线的感值近似公式是 L ≈ Z0 * (2πf) / vp其中Z0是特性阻抗vp是相速度f是频率。更直观的方法是在ADS里放一个理想传输线模型调整长度使输入阻抗的虚部等于你想要的感值对应的电抗。比如你要2nH在2.4GHz下感抗是j30.2欧姆。你可以在Schematic里放一个“TLIN”理想传输线设置Z050欧姆调整长度使S11的相位对应这个感抗。这个方法很快但只是初步估算最终以EM仿真为准。3.3 端口设置与仿真控制器的关键参数在Layout里画好微带线后需要设置端口。ADS的EM仿真端口有两种单端口和差分端口。对于电感我们通常用两个单端口一个在微带线的一端另一个在另一端如果另一端是开路的就只用一个端口但这样只能提取阻抗不能提取S参数。端口设置的关键是“Port Type”和“Reference Plane”。Port Type选“Single”或“Differential”对于微带线电感选“Single”就行。Reference Plane是端口的参考面通常设在微带线的边缘。注意端口的宽度要和微带线宽度一致否则会引入额外的不连续。ADS里可以设置“Port Width”为“Same as Line”这样它会自动匹配。仿真控制器在Schematic里设置。点击“EM Simulation Setup”选择“EM Simulation”。频率范围设为你关心的频段比如1GHz到6GHz步长设100MHz。网格设置Mesh很关键网格越密精度越高但仿真越慢。ADS默认的网格是“Auto”对于简单微带线Auto就够了。如果你发现结果不收敛可以手动把网格密度调高比如从“Coarse”调到“Fine”。注意EM仿真里有一个“Edge Mesh”选项用于加密导体边缘的网格。微带线的电流主要集中在边缘所以Edge Mesh对精度影响很大。建议开启密度设为“Medium”或“High”。3.4 跑仿真与提取电感值的具体操作设置好之后点击“Simulate”按钮ADS会开始EM仿真。仿真过程中会弹出一个进度条显示网格划分和求解进度。一个简单的直线微带线电感在普通i5笔记本上大约30秒到1分钟。蛇形或螺旋结构可能3到5分钟。仿真完成后ADS会自动生成一个S参数数据集。回到Schematic放一个“SP”控件S参数仿真器把EM仿真的结果加载进去。然后放一个“Zin”控件计算输入阻抗。电感值可以从输入阻抗的虚部提取L Im(Zin) / (2πf)。在ADS里可以用“Eqn”控件写公式L_ind imag(Zin(1,1)) / (2pifreq)。然后画图看L_ind随频率的变化。理想情况下L_ind在低频段应该是一个常数随着频率升高由于寄生电容的影响L_ind会先上升后下降出现一个谐振点。这个谐振点就是自谐振频率SRF。如果你要用电感工作频率必须远低于SRF通常至少低于SRF的1/3。4. 避坑指南我踩过的五个典型坑和解决方法4.1 坑一衬底参数填错导致感值偏差30%这是我第一次做微带线电感仿真时踩的坑。当时手头只有FR4的Datasheet上面写着Er4.6我直接填进去了。仿真出来的感值是2.5nH但后来用矢量网络分析仪实测只有1.9nH。差了30%多。后来查资料才知道FR4的Er在1GHz下会降到4.2左右而且不同批次的板材Er也有波动。解决方法如果你用的是FR4Er取4.2到4.3比较稳妥。如果用的是Rogers 4350BEr取3.48Datasheet标称值TanD取0.0037。如果你不确定就做参数扫描在ADS里把Er设成变量从4.0扫到4.6看感值变化范围。如果变化超过10%说明你的设计对Er太敏感需要换更稳定的板材或者留足够的调试余量。4.2 坑二端口设置不当引入额外电感ADS的EM仿真端口如果设置不好会引入额外的串联电感导致提取的感值偏大。我遇到过一次端口宽度设成了默认值比微带线宽很多结果仿真出来的感值比预期大了0.5nH。后来把端口宽度改成和微带线一致感值就正常了。解决方法在Layout里设置端口时确保“Port Width”等于微带线宽度。如果微带线宽度是3mm端口宽度就设3mm。另外端口的“Reference Plane”要设在微带线的物理边缘不要设在网格内部。ADS里有一个“Port Calibration”选项可以自动校准端口建议开启。4.3 坑三网格太粗导致结果不收敛EM仿真的网格密度直接影响精度。ADS默认的“Auto”网格对于简单结构够用但对于有拐角或耦合的结构可能太粗。我试过一个蛇形电感用Auto网格跑出来的感值是1.8nH把网格调到“Fine”后变成1.65nH差了8%。解决方法对于微带线电感建议手动设置网格。在“EM Simulation Setup”里把“Mesh Density”设为“Fine”同时开启“Edge Mesh”。如果仿真时间太长可以先用“Coarse”跑一遍看趋势再用“Fine”跑最终结果。另外注意“Mesh Frequency”的设置它决定了网格划分所针对的频率通常设为你工作频率的上限。4.4 坑四忽略拐角效应导致高频偏差微带线拐弯时外侧的电流路径比内侧长导致等效线长增加同时拐角处会积累电荷产生额外的寄生电容。我做过一个直角拐弯的微带线电感在2.4GHz下仿真感值比直线段大了0.3nH但Q值下降了15%。后来把直角改成45度斜切感值回到正常Q值也恢复了。解决方法在Layout里画微带线时尽量避免90度直角拐弯。如果必须拐弯用45度斜切或圆弧过渡。ADS的Layout编辑器里有“Miter”功能可以自动把直角变成斜切。斜切的尺寸通常是线宽的1.5到2倍。对于高频5GHz以上建议用圆弧拐弯半径至少是线宽的3倍。4.5 坑五忘记设置导体厚度和粗糙度ADS默认的导体是理想导体厚度无限、表面光滑。实际铜箔有厚度1oz35um表面有粗糙度比如HVLP铜箔的Rz大约1到2um。这些因素在高频下会影响导体损耗进而影响Q值。我对比过理想导体仿真出的Q值是45加上厚度和粗糙度后降到38。解决方法在衬底编辑器的“Metal”选项卡里设置导体厚度为35um1oz或17.5um0.5oz电导率为5.8e7 S/m。粗糙度在ADS里可以通过“Surface Roughness”参数设置通常填1um左右。如果你只关心感值不关心Q值这一步可以跳过。但如果你的应用对损耗敏感比如做VCO或滤波器建议填上。5. 仿真结果验证与实测对比方法5.1 如何判断仿真结果是否可信仿真跑完后不要急着用结果。先做三个检查第一看S11的相位是否平滑如果出现剧烈抖动说明网格或端口有问题。第二看感值随频率的变化曲线如果在低频段是平的高频段开始下降说明有自谐振这是正常的。如果低频段就翘起来说明端口电感太大。第三看Q值曲线如果Q值在某个频率突然掉下去说明有谐振或损耗异常。我通常会把仿真结果和理论估算对比。比如直线微带线的感值可以用公式 L ≈ Z0 * l / vp 粗略估算其中l是线长vp是相速度。如果仿真值和理论值差在10%以内说明设置基本正确。如果差太多就要回去检查衬底、端口和网格。5.2 实测对比VNA测量与仿真结果的吻合度如果你有条件用矢量网络分析仪VNA实测那是最好的验证。实测时需要注意VNA的校准面要尽量靠近微带线电感的端口否则测试引线和连接器会引入额外误差。我通常用SMA连接器直接焊在PCB上校准到SMA的参考面。实测和仿真的对比我做过多次总结下来如果衬底参数准确、端口设置正确、网格足够细感值的吻合度可以做到5%以内Q值的吻合度差一些通常在10%到15%。Q值偏差主要来自导体粗糙度和介质损耗的建模不准确。如果你对Q值要求高可以在ADS里做参数扫描把粗糙度和TanD作为变量拟合实测结果。实操心得实测时微带线电感的另一端如果是开路的开路端的辐射会影响Q值。我试过在开路端加一个很小的焊盘Q值比不加焊盘低了10%。所以如果仿真时没有建模开路端的焊盘实测Q值会偏低。解决办法是在仿真时把开路端的焊盘也画进去。6. 进阶技巧从单电感仿真到匹配网络协同设计6.1 把微带线电感嵌入匹配网络的仿真流程单独仿真一个微带线电感只是第一步。实际射频电路里电感通常是匹配网络的一部分。比如一个L型匹配网络需要一个串联电感和一个并联电容。你可以把微带线电感作为串联元件然后在ADS里用“EM Co-Simulation”把电磁仿真结果和原理图仿真结合起来。具体做法在Schematic里放一个“EM Model”控件指向你之前跑好的EM仿真数据集。然后把这个EM Model当作一个二端口网络和电容、电阻一起组成匹配网络。跑S参数仿真看匹配效果。如果匹配不好回到Layout里调整微带线的线长或线宽重新跑EM仿真再更新EM Model。这个迭代过程通常需要3到5轮。6.2 参数扫描与优化让ADS自动找最优线长手动调线长很累ADS有优化器Optimizer可以自动找。在Schematic里把微带线的线长设为变量比如L1然后设置优化目标在2.4GHz下S11小于-20dB。优化器会自动调整L1的值调用EM仿真直到满足目标。但注意EM仿真很慢优化器每迭代一次就要跑一次EM仿真可能几个小时。我的做法是先用原理图里的理想传输线模型做粗优化找到大概的线长范围然后再用EM仿真做精细验证。这样能把优化时间从几小时缩短到几十分钟。6.3 版图优化绕开常见DRC错误从Layout生成Gerber之前ADS会跑DRC设计规则检查。微带线电感常见的DRC错误有线宽小于最小线宽、线间距小于最小间距、焊盘与走线重叠等。我遇到最多的是线间距问题蛇形电感的相邻走线太近导致耦合太强感值下降。解决方法在Layout里设置DRC规则把最小线宽和最小间距设为你PCB厂商的工艺能力。比如普通FR4板厂能做到6mil线宽和6mil间距你就设6mil。如果蛇形电感的间距不够就增大间距或者改用螺旋结构。螺旋结构的相邻走线间距可以做得更大但占用面积也更大。7. 常见问题速查表问题现象可能原因排查方法解决方法感值比预期大30%衬底Er填高了检查衬底设置中的Er值用频率相关的Er值或取中间值感值比预期大0.5nH端口宽度太大检查Layout端口设置端口宽度设为与微带线一致感值随频率剧烈抖动网格太粗查看网格划分报告提高网格密度开启Edge MeshQ值比实测高很多未设置导体粗糙度检查Metal选项卡设置表面粗糙度和导体厚度仿真不收敛端口参考面设置不当检查Port Calibration开启端口校准调整参考面高频下感值异常下降自谐振频率太低看L_ind曲线缩短线长或减小寄生电容蛇形电感感值偏小相邻走线耦合看电流分布图增大线间距或改用螺旋结构8. 我个人在实际操作中的几点体会做微带线电感仿真最耗时间的不是跑仿真而是前期的参数确认和后期的结果验证。我见过太多新手打开ADS就画图画完就跑跑完就用结果投板回来发现匹配完全不对。其实只要在衬底参数、端口设置、网格密度这三个环节多花5分钟检查就能避免80%的坑。另外不要迷信仿真结果。仿真再准也有5%到10%的误差。所以设计时一定要留调试余量。比如你需要2nH就设计成2.2nH留一个焊盘位置实测时如果偏大可以用刀片刮掉一点铜箔来微调。这个技巧在射频调试里很实用比重新投板快多了。最后分享一个小技巧如果你手头没有VNA可以用ADS的“TDR”功能时域反射来粗略验证。把EM仿真的S参数做IFFT变换到时域看阻抗随时间的曲线可以判断微带线的特性阻抗是否接近设计值。这个方法不需要额外设备在ADS里就能做适合快速自查。
返回列表