0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于Passes、DeltaS、仿真精度、收敛的关系

我快闭嘴 来源:看图说RF 作者:黄岩岛岛主 2022-09-28 10:51 次阅读

黄岩岛岛主公众号《看图说RF》第047篇原创文章,铁打的DeltaS=0.02,流水的HFSS版本。碎片三分钟逛电巢App,收获一丢丢。

岛主用到的HFSS最老版本是6.0,运行在Unix系统中,看起来是昂贵的高大上Sun工作站,也许10万人民币一台,但却是命令行式的建模操作。

从HFSS8.0开始,慢慢转到Windows系统,图形化界面,菜单式建模操作,当年的硬件条件:单核奔腾CPU主频大概在300MHz,运行内存1G,普通电脑大概1万人民币一台。

为了适配当时的硬件环境,兼顾仿真速度和仿真精度,HFSS缺省设置DeltaS=0.02。或者说 ΔS = 0.02。

摩尔定律,星转斗移。同样的价格,估计现在的主频升到原来的10倍,CPU到64核心,运行内存提升了100倍以上,HFSS经历了十几次版本升级,但DeltaS缺省值仍然是0.02。

关于Passes、DeltaS、仿真精度、收敛

可以用一幅图形象地描述这几个概念的关系,一看就懂:

90d227de-3ed7-11ed-9e49-dac502259ad0.png

S参数有幅度和相位,用欧拉公式可转化为复平面上的实部和虚部,上面是用复平面内表示S参数矢量的,DeltaS自然也是矢量。

绿色粗箭头表示第n次剖分求解得到的某个S参数;

蓝色细箭头表示某个具体的模型第n-1次剖分求解得到的同一个S参数;

每一个红点都表示不同的模型在第n-1次剖分求解得到的可能的S参数(Passible S);

红色细线就表示矢量减法计算出来的DeltaS;

随着仿真次数Passes的增加,网格剖分越来越细,仿真精度越来越高,Sn越来越与真实的S参数接近,于是DeltaS模值也越来越小,也就意味着S参数越来越收敛。

Delta S定义

DeltaS本质上是第n-1次求解得到的S参数与第n次求解得到的S参数之矢量差的模值的最大值。非常拗口。

公式如下:max|ΔS| = max|Sn-1-Sn|

绝对值符号表示模值,定义成一个矢量在复平面(或极坐标平面)上到圆点的距离。

下图表示设置不同的ΔS,求解得到的S参数与可能的S参数之间的关系。

90f9a458-3ed7-11ed-9e49-dac502259ad0.png

将上图右上方的红色小方框放大,并且用S参数(电压响应)模值(线性)展开成下图:

911f1c4c-3ed7-11ed-9e49-dac502259ad0.png

天线振子只有一个端口,所以只看S11的ΔS,无所谓ΔS最大值max。如果是两端口的传输线,则有4个S参数,那就找这4个S参数中的ΔS最大值max。

所以单端口模型的仿真有较大的几率出现“假收敛”,因此在HFSS中要设置最小收敛次数为2或3或4,看情况而定:

9158eca6-3ed7-11ed-9e49-dac502259ad0.png

ΔS对仿真精度影响的真实案例

下图是一个网格地平面的微带线阻抗TDR仿真,随着DeltaS的不同,则阻抗有1.5欧的差异。

917051c0-3ed7-11ed-9e49-dac502259ad0.png

下图是某模型仿真Waveport端口阻抗的情况,可见DeltaS的不同,端口阻抗有较大的误差:

91a25dc8-3ed7-11ed-9e49-dac502259ad0.png

DeltaS=0.02,则端口阻抗误差达到6%。

下图是匹配良好的理想微带线的回波损耗S11与ΔS的关系:

91d3aa36-3ed7-11ed-9e49-dac502259ad0.png

红色线DeltaS =0.017,仿真得到的S11=22dB,匹配良好的理想微带线来说,精度是不够的。

匹配良好的理想微带线,S11至少要优于30dB吧。

前几篇文章反复提过:25dB定向性指标的微带双线耦合器,各端口S11测试值至少要优于30dB,才不会影响测试精度。

总结

可见铁打的DeltaS = 0.02,这个缺省设置有问题。

ΔS = 0.02一般用于模型前期优化阶段的粗略仿真,效率优先;

ΔS = 0.005甚至0.002,用于后期定型投板的精细仿真,精度优先;

对于数量较少的端口,要在HFSS中设置最小收敛次数为2或3或4;

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10456

    浏览量

    206607
  • 仿真
    +关注

    关注

    50

    文章

    3873

    浏览量

    132171
  • hfss
    +关注

    关注

    31

    文章

    167

    浏览量

    49879

原文标题:047_铁打的DeltaS=0.02,流水的HFSS版本

文章出处:【微信号:看图说RF,微信公众号:看图说RF】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Saber中如何更好地提高仿真收敛性(一)

    仿真过程中,由于仿真模型的不连续性,或者模型没有适当地表征/参数化,或者当求解器无法求解控制模型行为的方程时,可能就会出现仿真收敛问题。
    的头像 发表于 12-05 14:43 663次阅读
    Saber中如何更好地提高<b class='flag-5'>仿真</b>的<b class='flag-5'>收敛</b>性(一)

    PSpice论文一---PSpice仿真收敛问题的研究

    PSpice是一个全功能的仿真工具,随着版本的不断革新,现已成为工业标准工具。只是仍未能完全杜绝不收敛问题。提供一篇论文帮助大家了解一下。该论文通过分析不收敛产生的原因,提出处理的方法,并通过实例
    发表于 12-28 17:03

    仿真提示运放不收敛怎么办?

    仿真提示运放不收敛怎么办?
    发表于 03-24 19:28

    Pspice收敛问题

    Orcad菜鸟求助众大神,如图的仿真,U1为从英飞凌官网下载的IGBT的模型,当R1为100ohm时能正常仿真,但当R1改为50ohm时仿真则不能收敛,而且无论如何改
    发表于 09-26 00:16

    EM模型仿真中的收敛误差

    在谐波平衡模拟中使用EM模型进行模拟时会出现收敛误差。但是在ADS的电气模型(微带线模型等)的仿真中没有收敛误差。只有从其布局中提取的EM模型才会出现该错误。我在ADS手册中阅读了谐波平衡模拟中
    发表于 10-12 17:16

    multisim仿真电路中有555,一仿真提示错误,需要运行收敛助手解决,怎么办?

    请问下这种问题该如何解决?收敛助手解决完了以后,运行仿真时间速度就会变得很慢,大概一秒只能跑0.1秒的样子。请问有什么办法可以解决么?
    发表于 08-23 13:41

    pspice仿真出现收敛问题

    电路图中的理想运算放大器出现收敛的问题,改了options总的参数仍然没有解决,请大佬们帮我看一下:
    发表于 11-25 20:23

    multisim仿真错误不收敛

    multisim出现仿真错误,不收敛,使用收敛小助手后报告成功解决,但是关掉之后重新仿真还是不行。电路是席勒振荡器,电路新手哦,希望不吝赐教。/(ㄒoㄒ)/~~
    发表于 07-03 11:17

    为什么s参数不收敛?有哪些方式导入s参数使得其仿真能够收敛

    求助各位大神,我在用ADS momentum仿真版图后,生成的s参数用cadence模拟库里的nport model导入仿真不收敛,因此有以下两个问题。一,s参数不收敛的办法有没有其他办法可以
    发表于 06-25 07:41

    决定仿真精度的主要因素

    决定仿真精度的主要因素是模型本身的精度,其次还有仿真器算法、仿真精度设置等。模型
    发表于 11-11 09:07

    PSpice教程:PSpice仿真收敛问题的研究

    PSpice教程:PSpice仿真收敛问题的研究
    发表于 04-07 15:33 0次下载

    关系模型的进化算法收敛性对比的详细资料说明

    研究建立了一种等态等价关系与强/弱态偏序关系模型,用于分析进化算法在收敛性上的等价性与可比性.基于吸收态Markov(马尔可夫)性,满足等态关系的进化算法具有等价的
    发表于 12-03 14:15 6次下载

    使用分层自主学习提高粒子群优化算法的收敛精度收敛速度的详细说明

    针对粒子群优化(PSO)算法容易陷入局部最优、收敛精度不高、收敛速度较慢的问题,提出一种基于分层自主学习的改进粒子群优化(HCPSO)算法。首先,根据粒子适应度值和迭代次数将种群动态地划分为三个
    发表于 08-28 10:33 7次下载
    使用分层自主学习提高粒子群优化算法的<b class='flag-5'>收敛</b><b class='flag-5'>精度</b>和<b class='flag-5'>收敛</b>速度的详细说明

    Saber Pspice simulink电源仿真软件的区别

    决定仿真精度的主要因素是模型本身的精度,其次还有仿真器算法、仿真精度设置等。模型
    发表于 11-06 14:21 33次下载
    Saber Pspice simulink电源<b class='flag-5'>仿真</b>软件的区别

    Abaqus橡胶仿真不收敛问题的排查方法

    在进行有限元仿真计算时,常常会遇到计算不收敛的问题,而且导致求解不收敛的原因也是多种多样的,处理起来也是相当的麻烦。
    的头像 发表于 03-25 10:12 2349次阅读