微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微波和射频技术 > HFSS仿真学习交流 > 关于HFSS收敛问题

关于HFSS收敛问题

时间:10-02 整理:3721RD 点击:
最近仿真一个滤波器,怎么也收敛不到0.02。
  迭代次数设到15和20也不行。开始delta波动比较大,最后波动较小,delta也随之减小,但最多减少至0.08左右。
  怎么回事呢?
  什么情况会导致收敛不好呢?

收敛问题
在运行analyze all以后可以在progress window窗口中看到运算的每个步骤,其中有建立网格(mesh),迭代步骤(pass),保存数据等,在运行完计算以后,在message manager窗口中显示运行的结果信息,可以根据该信息分析出现了那些问题;
对于运行的过程和结果收敛情况通过results>solution data
第一标签profile下是运算过程的情况,可以看到运行时间,每次迭代网格数等,最后可以看到是否收敛,adaptive passes did (not) converged,自适应迭代是(否)收敛;
第二个标签convergence下看到每步收敛的情况,因为HFSS计算S矩阵以每两步间的Delta S判断是否收敛,在这里可以看到迭代次数,每步迭代后的Delta S,如果目前的(current)Delta S小于目标(target)Delta S就是收敛,在默认情况下是以表的形式显示结果(table),可以改成图(plot);
第三个标签Matrix date下是结果,选择需要的结果、频率和结果的表示形式,比如magnitude/phase为模/幅角形式。
迭代步数和目标Delta S是在add solution setup 对话框中设置。

收敛慢是因为矩阵条件数大(迭代是一个求解矩阵的过程),“开始delta波动比较大,最后波动较小”这也是一个正常的过程,并不一定delt一直是从大到小的,刚开始有时是有一个波动过程,如果时间允许就可以设置精度低一点,默认情况是2%,迭代步数再设置大些。还有就是可以试试把精度度改大(5%左右),对某些模型来说,这个计算精度也足够了。

如果要收敛更小可以适当将部份网格细化。
但内存将变大,快度慢了。
如果是初始设计收敛大点也没问题。

  
謝謝樓主的問題。
更感謝各位大大的回答,讓小弟受益不少,謝謝

个人感觉收不收敛无所谓,只要精度不是太差,能接受就可以了,根据电脑配置、时间自行调解。

误差在所难免,说不定公差比仿真误差还要大

学习了.

感谢各位前辈的指导,刚好也遇到这个问题了。我觉得网格优化应该是一个有效的解决途径

感谢各位的指导,学习学习。

恩学习学习

学习了,仿真不要太精确,适当考虑公差

更加了解了HFSS

同样问题,本征模仿真一个周期结构,pass 25了max delta freq也只能到0.07
请高手解答一下!

是的,我也遇到了这个问题,delta S取0.02的时候,Number取20也不能收敛,仿真非常慢。但是delta S取0.03的时候,只需要8步就收敛了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top