ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

ADS中单端与差分电感的感值和Q值提取公式与实操全解析

ADS中单端与差分电感的感值和Q值提取公式与实操全解析 做射频电路设计这些年我经常碰到一个看似基础、实际上特别容易搞混的问题在ADS里单端电感和差分电感的感值L和Q值到底应该用什么公式提取网上说法一大堆有的拿S11直接怼有的用Y参数倒来倒去还有的闭着眼把单端公式硬套到差分结构上结果自谐振频率附近L值直接飞出去。这篇文章就是想把这两类电感的提取公式从头到尾捋一遍结合我在Momentum/EM仿真里的实际操作把ADS里计算感值和Q值的完整套路、公式写法、以及那些常规文档根本不会写的坑一次性说清楚。不管你是刚入门射频设计的新手还是被差分电感折腾到头秃的老工程师都可以停两分钟看看。1. 感值和Q值到底在算什么为什么单端和差分不能混用1.1 先从物理定义说起很多人拿起公式就套但忽略了最基础的物理图景。电感的感值本质上描述的是通过一定电流时电感存储了多少磁能量。在频域里我们通常通过端口阻抗的虚部来提取感值也就是Z R jωL所以 L Im(Z) / ω Im(Z) / (2πf)。这里面的R是等效串联电阻来源于金属走线的导体损耗、衬底涡流损耗、辐射损耗等等。而Q值通俗讲就是这电感干活干得高不高效定义为存储的无功功率与消耗的有功功率之比在串联等效模型里直接写成Q ωL / R Im(Z) / Re(Z)这个公式本身没什么神秘的难点在于你在ADS里拿到的Z到底是哪个Z。因为仿真软件不会直接告诉你这是电感的Z它给你的是S参数需要你自己从端口阻抗去推。而端口阻抗跟你的端口设置方式、参考地选择、以及电感的拓扑结构是强相关的。单端和差分的区别恰恰就出在这一步。1.2 单端和差分电感的本质差异互感不能忽略单端电感最常见的结构中一端接信号另一端接GND。电流路径是从信号端流入线圈经过螺旋走线最后从接地端流回参考地。这种结构里线圈每一圈之间的互感自然存在但由于总电流是从同一个端口进、同一个端口出互感对总感值的贡献已经部分包含在了等效自感里面我们不需要额外处理。差分电感就不一样了。拿一个对称的差分螺旋电感举例它本质上是由两个单端线圈面对面镜像放置组成的。两个线圈之间存在很强的磁耦合也就是互感M。当差模信号激励时两个线圈中的电流方向相反一个顺时针、一个逆时针此时总磁通量是同向叠加还是反向抵消取决于具体绕制方向。总感值可以写成L_diff L1 L2 ± 2M其中L1、L2是两个线圈各自的自感M是它们之间的互感。这个±号特别关键如果两个线圈的磁通相助取2M如果磁通互消取-2M。很多人在ADS里把差分电感当成两个独立的单端电感分别提取然后直接相加结果和EM仿真对不上就是因为把互感这一项给丢了。Q值也一样差模激励下两个线圈中的电流是反向的磁场分布和电流密度分布都会变损耗机制和单端的情形有区别。所以差分电感的Q值必须用差模端口阻抗来算不能用单端公式硬凑。2. 从S参数到L和QADS中公式的推导与选择2.1 单端电感最稳妥的提取路径在ADS里提取单端电感我推荐两种路径按实际仿真场景选。路径A如果你在EM仿真里直接把电感的接地端设为参考地Ground reference只给信号端加了一个Port那这就是标准的单端口网络直接用S11提取Zin Z0 * (1 S11) / (1 - S11)其中Z0是端口参考阻抗通常50欧姆。然后L imag(Zin) / (2πf)Q imag(Zin) / real(Zin)这条路径最直观也最不容易出错。在ADS Data Display窗口里写公式就是Z0 50 Zin Z0*(1S(1,1))/(1-S(1,1)) L imag(Zin)/(2*pi*freq) Q imag(Zin)/real(Zin)路径B如果你手里已经有一个二端口S参数模型电感的两个端点分别是Port1和Port2此时要看你怎么用这颗电感。如果电感是悬浮在两个端口之间两端都不接地那么串联支路阻抗可以这么提Z_series Z11 - Z12 - Z21 Z22然后把这个Z_series当作等效串联阻抗代入L和Q公式。在ADS里写法Z stoz(S, 50) Z_series Z(1,1) - Z(1,2) - Z(2,1) Z(2,2) L imag(Z_series)/(2*pi*freq) Q imag(Z_series)/real(Z_series)这里要注意一个很多新手会踩的坑如果电感是一端接信号、另一端接地的用法但你手里是二端口S参数模型你不能想当然地把Z11直接当地输入阻抗。因为S参数端口2在测试时端接的是50欧姆参考阻抗不是短路接地。如果实际使用中端口2接地那真实的输入阻抗要用Zin Z11 - Z12 * Z21 / Z22计算。在低频段如果电感Q值较高、Z22接近jωL这个结果和Z_series差距不大但频率高了以后寄生效应会让两者明显分叉。所以我的经验是单端电感尽量在EM仿真阶段就把GND端口处理好用单端口S11提省心得多。2.2 差分电感必须用混合模式S参数差分电感在实际版图里通常有四个物理端点EM仿真时会设成四个Port。要做差分提取第一步是把四端口S参数转换成混合模式S参数Mixed-mode S参数。这里我用一个最常见的端口定义来说明假设Port1和Port2构成差分输入对Port1为正端、Port2为负端Port3和Port4构成差分输出对Port3为正端、Port4为负端。那么差模输入反射系数是Sdd11 0.5 * (S(1,1) - S(1,2) - S(2,1) S(2,2))这个公式的本质是把差分对两个端口上的波拆成差模分量和共模分量只看差模分量里的反射。系数0.5是因为差模信号是两个端口的信号差除以2。得到Sdd11之后计算差模输入阻抗Zdiff 2 * Z0 * (1 Sdd11) / (1 - Sdd11)注意这里前面乘了2。原因是差分端口的参考阻抗等于两个单端端口参考阻抗之和如果是50欧姆单端差分参考就是100欧姆。这个系数漏掉的话算出来的L和Q会整体偏移而且是非线性偏移很难事后校正。然后L_diff imag(Zdiff) / (2πf)Q_diff imag(Zdiff) / real(Zdiff)在ADS Data Display里的写法Z0 50 Sdd11 0.5*(S(1,1) - S(1,2) - S(2,1) S(2,2)) Zdiff 2*Z0*(1Sdd11)/(1-Sdd11) L_diff imag(Zdiff)/(2*pi*freq) Q_diff imag(Zdiff)/real(Zdiff)如果你用的ADS版本较新也可以直接调用混合模式S参数的函数比如Sdd(1,1)但为了确保公式可移植性我建议你写显式公式。这样换版本、换电脑、换工程都不会出问题。3. 在ADS里跑通完整流程从EM仿真到出曲线3.1 用Momentum/EM仿真拿到干净的S参数ADS里做电感仿真通常绕不开Momentum平面电磁仿真器或者FEM模式。对于片上螺旋电感Momentum的准确度和速度平衡得比较好。我一般建议用Momentum RF模式这是因为在射频频段Momentum RF的网格剖分和端口校准对电感这类高Q无源器件更友好。端口设置是成败的关键。单端电感信号的PAD设置成Port1接地PAD如果和地平面通过过孔连接在Momentum里可以选中接地金属右键设置成Ground reference这样软件会把它当作参考地来处理。差分电感四个PAD分别设置成Port1、Port2、Port3、Port4。命名的时候建议直接按差分对命名规则来比如IN_P、IN_N、OUT_P、OUT_N这样后面写公式的时候不容易把P1和P3搞混。这里提一下emModel和emCosim联合仿真。很多初学者不知道这个玩法在版图界面跑完EM仿真后可以生成一个emModel然后放到原理图里和外围电路一起做协仿真Cosimulation。好处是你可以直接在原理图里测这颗电感在真实电路环境中的感值和Q值而不用每次手动导S参数文件。对做匹配网络、VCO谐振腔之类的设计来说这个流程非常实用。不过要注意的是emModel在原理图里默认是被当成一个黑盒二端口或四端口器件你仍然需要用前面的公式去算L和Q而不是直接在模型属性里看某个数字。3.2 在Data Display中写公式、出曲线跑完S参数仿真后打开Data Display窗口新建一个Measurement选择S参数数据集。然后按我上一节给公式的方法一行一行写进去。我习惯把频率轴设置在1GHz到20GHz步长按需。输出三条曲线L与频率的关系、Q与频率的关系如果还想看SRF附近的行为可以加一条Zdiff的虚部曲线。举一个实际例子我之前做一个13GHz VCO的差分电感设定的目标是差分感值0.8nH、Q值大于20。EM仿真完成后在Data Display里写Z0 50 Sdd11 0.5*(S(1,1) - S(1,2) - S(2,1) S(2,2)) Zdiff 2*Z0*(1Sdd11)/(1-Sdd11) Ldiff imag(Zdiff)/(2*pi*freq) Qdiff imag(Zdiff)/real(Zdiff)然后把Ldiff和Qdiff分别画出来。结果在13GHz附近Ldiff大约0.82nHQdiff大约22和理想值比较接近。这时候就说明版图的线圈半径、圈数、线宽、间距参数基本合适。画Q值曲线的时候有个小技巧把Y轴范围设成-50到50而不是0到50。因为自谐振频率附近Q值会从正变负如果你把Y轴下限设成0会看到曲线突然消失好像仿真出错了一样。实际上那是正常的物理现象过了SRF电感变电容Q值变负。很多新手在这时候会怀疑公式写错了其实没错只是显示范围的问题。如果你要在这个基础上做参数优化可以在原理图里用Optimize控件Goal里直接把Q值作为目标函数设定单位和目标范围。这里一个容易踩的坑是单位问题ADS里电感默认单位是nH频率默认是GHz你在Goal里面写目标表达式时务必确认表达式结果的单位和你设定的Goal单位一致否则优化器会朝完全错误的方向乱跑。4. 踩坑总结和常见问题速查4.1 GND回流路径处理不当感值偏大这是我见过最多的问题。在EM仿真里如果单端电感的接地端没有正确设置为Ground reference而是悬空着只设置了一个信号端口那回流电流就没有一个明确的地平面路径。仿真软件会把它当作两个悬浮端口之间的串联阻抗来处理计算出来的等效感值实际上是两个线圈的串联感值数值上会比真实接地的单端电感大不少。解决方法是检查版图里地平面是否存在确认接地PAD通过过孔接到地平面然后在Momentum里把接地金属设为Ground。如果你用的是原理图仿真而非EM仿真那就用理想地符号直接接地然后只看单端口S11。经验法则是单端电感要么只用单端口提要么干脆用二端口串联阻抗公式提千万不要用Z11硬当地阻抗。4.2 差分电感端口顺序混乱导致公式失效混合模式公式的前提是端口对定义正确。我就曾经因为端口命名疏忽把差分输入对的正负端顺序搞反了结果Sdd11算出来和预期相差巨大Q值曲线也变成了奇怪的形状。后来我养成一个习惯在版图里用命名规则强制约束端口顺序比如正端叫IN_P、P1负端叫IN_N、P2这样在EM仿真结束后第一步先检查S参数矩阵里对角线元素的相位确认端口归属正确再进Data Display提取。另外对于差分电感有时候我们真正关心的是单端激励下的等效Q值比如在单端VCO里只用差分电感的一半这时候不能用Sdd11而是要看这两个端口对之间的单端S参数。这时用S11提取单端Zin反而是合理的前提是你把另一个差分对的端口用匹配负载端接。这也是个容易混乱的地方建议动手前先想清楚你到底需要哪种激励下的电感和Q。4.3 低频段Q值曲线抖动、数值噪声明显这种情况在宽频仿真很常见。低频时比如几百MHz电感阻抗虚部很小而实部可能非常小零点几欧姆甚至更小Re(Z)一接近数值精度极限Q值的分母就非常不稳定算出来的Q值可能剧烈抖动甚至出现负值。我的处理办法有几个第一把仿真频段下限抬高不要在远低于工作频段的地方过分关注Q值第二在Data Display里对Q值曲线做适当平滑但注意不要过度平滑导致SRF位置偏移第三如果一定要低频准确可以在EM仿真设置里提高网格密度特别是金属走线边缘的网格这样能改善低频实部的精度。还有一个更物理的方法用Zdiff实部的低频频段线性拟合出串联电阻R然后再算Q这样比单频点除法稳定得多。4.4 De-embedding做不干净SRF偏高或偏低电感两端的PAD和引线本身有寄生电容和寄生电感。如果你在建EM模型时把PAD也算进去了那提取出来的L和Q是包含PAD影响的如果想把PAD影响去掉必须做de-embedding。在ADS里比较常见的是用Open-Short或者Thru结构来校准。我的经验是de-embedding结构也要一起做EM仿真然后通过算法把PAD的寄生网络从DUT结果中剥离。这个操作听起来复杂但ADS里的De-embed模板已经比较成熟了关键是你提供的Open和Short结构要足够准确。如果de-embedding没做干净最典型的表现是SRF比预期低Q值峰值比预期低因为PAD的并联电容和串联电阻都被算进去了。反过来如果over-de-embedding会看到SRF偏高曲线形状也怪。要判断de-embedding是否干净可以看SRF之后的高频段Q值曲线是否平滑地穿过零点而不是出现不自然的毛刺。4.5 验证公式是否写对的快速自检方法当你怀疑是自己公式写错而不是仿真出错时有一个非常快的自检方法在原理图里放一个理想电感Lumped Model用同样的端口设置和公式去提取。因为理想电感的L和Q是已知的如果公式写对提取结果应该和设定值几乎一致。例如在ADS原理图里放一个1nH的理想电感设置理想Q50跑一遍S参数仿真然后用上述单端或差分公式提取看是否得到1nH和50。如果对不上那你的公式或者端口定义肯定有问题。这个方法我每次搭建新仿真模板时都会做一遍花不了两分钟但能避免后面所有结果都建立在错误公式上的灾难。还有一个细节ADS里freq的单位是Hz如果你在数据表达式里直接写2*pi*freq那算出来的L单位是Henry。如果想让曲线直接显示nH记得把结果乘以1e9或者除以2pifreq之后再处理单位。这个不起眼的单位问题我见过不少同事卡了半小时。5. 一点个人体会算电感感和Q值这件事看上去是个小问题但背后反映的是你对网络参数、端口定义和电磁场能量转换的理解深度。我在实际项目中反复遇到过仿真结果和测试对不上的情况最后排查下来十有八九不是公式本身的错而是端口定义、参考地处理、de-embedding这些前期步骤埋了雷。所以我的建议是在做复杂电路仿真之前先把电感的提取模板验证透彻用理想元件做基准测试再投入到真实版图上去。最后再分享一个小技巧给电感的L和Q提取单独建一个模板工程把单端和差分的所有公式、曲线设置、变量定义都固化下来以后每个新项目直接拷贝模板改端口号就能用。这比每次重新敲公式、重新设显示范围要省出大量时间而且能有效避免临时手误导致的低级错误。
返回列表