官方淘宝店 易迪拓培训 旧站入口
首页 > 仿真设计 > CST微波工作室 > CST MWS中PBA和FPBA的差异

CST MWS中PBA和FPBA的差异

05-08
      我们知道CST默认都会选择PBA。最近我在做一个工程,是一个电小尺寸天线,一开始仿真就提示错误,errors in calculating PBA  ...  ,提示改用FPBA,于是按提示手动改为FPBA,重新开始一切正常。
      现在就是想请教各位同行,望不吝赐教:
     (1)PBA和FPBA有什么区别,分别适合什么情况?
     (2)一般都默认PBA,那么FPBA的结果是否可信?
     (3)我用了一个简单模型验证,分别采用PBA和FPBA都能正常仿真,最后观察结果,除了S11有差异外(FPBA比PBA好),其他都一样,所以更茫然FPBA结果是否可信?

1)没记错的话,F是Fast的意思,就是快速PBA,我记得以前都是PBA失败了自动转向FPBA的,FPBA适合于那种不太容易划分网格或者网格过分复杂的模型。
2)FPBA当然是可信的。
3)我想知道FPBA比PBA“好”的根据是啥?

关于问题1,请善用软件的帮助文件。CST MWS帮助文件《Special Mesh Properties - General》:
FPBA:  New fast PBA mesher with improved performance and robustness in particular for large imported models.
PBA: Hexahedral meshing with  most accurate PBA.
关于问题2:如果FPBA的结果不可信,CST开发它的意义是什么?
关于问题3,参考上面的帮助文件,那么用“简单模型”可以比较出这两者的差异吗?

既然FPBA是对PBA的增强,那么为什么不默认使用FPBA呢?

3)我想知道FPBA比PBA“好”的根据是啥?
我是用了一个模型,分别采用FPBA和PBA仿真,结果显示FPBA的S11最小到-30dB,PBA的S11到-18dB,其他带宽,谐振点,增益都没什么变化,所以就疑惑到底FPBA的S11可信不?

非常感谢管理员的解释。
帮助文档之前看过,就是感觉说的太笼统,自己没领会。
还有就是同一个模型,采用PBA和FPBA,S11从-18dB变为-30dB,所以对非默认的FPBA的结果才求证下

不知道,CST默认采用的就是PBA,只是说FPBA适应于较大尺寸较复杂结构,我自己对这个界定还没领会清楚

你怎么知道哪个是“可信”的?
问题同上。
请咨询CST技术支持。

CST的帮助文件并没有详细解释这两者之间的区别,说明对用户来说这不是直接相关的信息,有兴趣的可以咨询CST技术支持。
如果让我猜测,有可能FPBA会占用更多的系统资源。因此软件默认使用PBA,在网格划分和系统资源之间选择平衡点。对于大型复杂的导入模型,PBA不能胜任的时候,使用FPBA,以资源为代价保证网格的准确性。可以参考Enhance FPBA accuracy的解释:
Enhance FPBA accuracy: The accuracy of FPBA can be improved by activating this option. The mesher is then started in the robust FPBA mode using an even more accurate boundary approximation.
"even more accurate boundary approximation"很可能意味着更多的资源消耗。

如果没记错的话,2012版应该是默认FPBA了。

挖坟又把这个帖子挖出来了……
CST MWS 2012 beta里默认仍然是automatic,所以还是PBA。
今天就这个问题和CST客服小谈了一下,CST的说法是FPBA用在PBA无法胜任的情况(比如导入的复杂模型),但是FPBA得准确性有可能没有PBA那么好。如果激活"Enhance FPBA Accuracy"选项,FPBA应该得到和PBA接近的准确性。
进一步的分析稍后再和大家分享。

我当时的印象,就是FPBA的精度略差于PBA,有些模型,PBA算不了,调成FPBA就能算了,可能是网格不“那么”精细的缘故。
这个enhance FPBA,我没啥了解,但从字面看,应该比FPBA强点。

嗯,CST官方的观点就是这样,FPBA的准确度比PBA低,但是能处理导入的复杂模型。Enhance FPBA Accuracy可以让FPBA的准确度达到PBA的水平,所以CST 2012 Beta默认的mesh type是"Automatic",但是"Enhance FPBA Accuracy"这一项默认已经激活,如果系统使用FPBA那么这一个功能就自动使用了。

Top