• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > HFSS > HFSS使用问答 > hfss问题:Adaptive Passes did not converge based on specified criteria

hfss问题:Adaptive Passes did not converge based on specified criteria

录入:edatop.com     点击:
利用HFSS12,仿真时出现以下问题:Adaptive Passes did not converge based on specified criteria. (5:26:34 下午  九月 04, 2013),但是最后仿真结果正确,请问是怎么回事啊?请指教! 
 

网友回复:

 
求解設置(Solution setup)中 
Maximum Number of Passes: 最大迭代次數,網格剖分過程在滿足收斂誤差或達到最大迭代次數時自動停止。 
Maximum Delta S: S參數收斂誤差標準。 
 
求解時到達設定的最大迭代次數,S參數收斂誤差標準卻未達到設定值時就會出現"Adaptive Passes did not converge based on specified criteria." 
最大迭代次數設越多和S參數收斂誤差標準設越小,只是使仿真物體切割得越細,也就是網格剖分越小,仿真越仔細,求解上相對較花時間 
對相對高頻的結構由於體積較小,尺寸影響較大,才需提高最大迭代次數和縮小S參數收斂誤差標準 
未收斂並不代表仿真結果是錯的,有些結構簡單的仿真不需要切太細即可求得正確結果 
 
可於Analysis->Frequency sweep點右鍵->Convergence,就可查看求解的收斂結果 

网友回复:

双击anlysis-setup(你建立setup时也会出现),建立setup的时候设置了中心频率,但是下面还有两个可以修改的。max number of指的是迭代次数,max delta S 是一个与精度相关的量。 
在HFSS计算前会将模型划分为很多网格,每个网格的场作为一个单元,而不是像解析解那样严格求出每个点的场。划分网格阶段的停止条件是达到迭代次数或精度达到要求。如果迭代次数达到了但是精度没有达到(如默认的是0.2以下),就会提示楼主的情况,后果就是能够计算出来但是精度未必可靠;如果迭代次数设置的很大,但是划分多次网格依然没有能够达到精度要求那么随着网格增多内存占用越来越大,就会跑不动。 
精度只是相对的,不可能完全与真实情况一模一样,其实max delta S 设置的再小多多少少肯定是有误差的,而且实际加工也肯定有出入,所以也没必要设置的太小,总之我从来没有修改过默认值0.2,其实我想即使设置为0.3仿真结果没有0.2准确也未必坏道哪里去。楼主的情况是没有达到要求的精度,不仿将第一项设置为更大的数(默认6),这样会划分的更细能够达到delta s<0.2,这样就不会有warning了。一般这一项设多大都可以,我就一直设为20基本上能保证都能低于0.2,如果实在迭代次数多内存不够你卡在哪一步就查看下上一步的delta s(results-solution data-convergence),然后修改一下max delta s这样就可以得到你电脑能跑出来的最精确的解。

网友回复:

谢谢你!对了,那我还有问题想问:就是在仿真别人一发表的文章的时候,结构设计的和他的一样,边界条件和激励方式也设计了,可是仿真不出人家的结果。我修改过Solution Frequency中的中心频率、扫描方式、最大的迭代次数,既然迭代次数影响精确度不影响结果的话,那你觉得是哪里出问题啦?迷惑中

网友回复:

首先,影响精度不影响结果这么说不对,如果精度低了还能看出正确的结果吗。你认为仿真结果正确是因为误差在容限内让你觉得与理论值相差无几,但是误差是存在的。仿真都有误差,到底有多大谁也不知道只有实测才知道,影响误差的因素很多,网格划分、端口设置、空气盒子甚至不同的扫频方式精度也不同,而且如果你学过数值方法就知道,所谓的精度也不过是可能产生的最大误差,完全有可能精度低但是恰好就算对了,因为谁也不知道真实值(如果知道还需要算吗)所以精度提供的是一个可以预算的误差范围,你知道仿真出来的结果误差在什么范围可信度有多高,但是要说绝对正确的结果,是不可能有的。 
仿真的时候最好让其收敛到你设定的delta s,这样结果才比较可信,你并不知道正确结果,知道的话也不需要仿真了,所以按照仿真结果来判断仿真精确度是错误的,一般系统默认是0.2,迭代次数设置高一点没问题,只要你的内存够用。 
另外discret比fast扫频精确,尤其是在偏离中心频率较多的频点,在中心频率附近,两种方法的结果是一样的。discret一个一个频点的计算,节约内存,而且如果是天线绘制增益-频率曲线的时候不像fast要加载很久,但是如果频点多,尤其是宽带天线设计,会花大量时间。 
中心频率设置为你所关心的理论的工作频率,HFSS会按照能量分布划分网格,如果完全不在该工作频率,那网格的划分是不利于计算的,你最需要的是工作频率的数据当然要让这个频率及其附近的仿真准确。 
另外如果你仿真的是天线,要注意空气盒子的大小是否过小;还有端口的设置尤其是波端口是有讲究的,在波端口外围的场要很小积分才是准确的,这个地方也会产生误差。 
如果设置上没有问题,那应该是你的结构有问题,任何一个细节上的疏漏就可能造成你仿得东西与预想的不一样

网友回复:

 
 
我仿真的是PRE71,036617(2205)D.R.Smith的论文,我按照他的额结构描述设计的,边界条件和激励方式也都设计了,可是我仿真出的S参数S11和S21如上图:  
 
而我想要得到的结果如下图显示:  
据你的判断,到底是哪里出错了呢?仿真所用的.Hfss附件:仿真所用的.HFss文 PRE,71,036617(2005).rar (30 K) 下载次数:1
 
 
  •  

申明:网友回复良莠不齐,仅供参考。如需专业帮助,请咨询本站专家,并推荐学习李明洋老师的HFSS视频培训课程

申明网友回复良莠不齐,仅供参考。如需专业解答,请学习易迪拓培训专家讲授的HFSS视频培训教程

上一篇:HFSS antenna design kit V2.1
下一篇:参数扫描完了后能看场分布吗

HFSS视频培训课程推荐详情>>
HFSS教程推荐

  网站地图