官方淘宝店 易迪拓培训 旧站入口
首页 > 仿真设计 > CST微波工作室 > 关于CST MWS仿真效率正负的问题

关于CST MWS仿真效率正负的问题

05-08
哪位大侠知道CST算出天线的效率用 db表示的时候,有些时候是正值,有些时候是负值。问题出在什么地方。应该从哪个方面的设置入手才能修改好啊。

如果我没有理解错的话,dB是正值说明效率大于1,意味着仿真不准确。
要么提高transient solver的accuracy,要么增加网格数目。

以前遇到效率大于一的情况,把边界加大会好。我经常看到你局部增加网格。可我在使用离散端口的时候,不太知道该在什么地方增加网格呢。有什么原则吗?2009能局部增加网格吗?

可以局部加密。

这个说白了是经验。
如果不清楚的话,先取消所有的局部网格参数,把全局网格参数设低(比如天线结构设置为"10, 10, 50"),运行energy based adaptive mesh refinement。自适应优化结束之后看一下网格分布就知道哪些地方是需要加密的地方了。
论坛置顶帖有关于这个的讨论。

谢谢,局部设置里的这个参数设置具体意思是什么啊(extend X range)?感觉是一个范围值,但这个范围的的起点是什么地方呢。我试了好多次,从网格划分上看不出规律呢。


效率必须不大于1,1就是0dB,如效率是50%,就是10*log(0.5)=-3dB。所以效率必须是负的dB数。如果你得到的是正dB,则可能是你的网格分得太粗了,所以结果不正确

帮助文件中关于这个是这么说的:Extend x/y/z range by: Use this setting to extend the maximum step width outside the bounding box of this structure element by the range given.
小编能否解释一下这句话的意思?为什么要在bounding box外面设置步长?

7楼: 是将Dx这个网格长度值向X方向的两个方向,在选中的物体之外再向外延伸Extend x range by中所填的这个尺寸

楼上的解释是正确的。
不过我有个有兴趣的问题问7楼:你能给我解释一下什么是bouding box吗?

bouding box应该指的是能包围所选物体的立方体的边界吧。
还是那个问题:为什么要在bounding box外面设置步长?

还是不能很好理解这个这句话的意思呢。你能否帮忙举例说明下呵呵?同样我对所谓的bouding box也不是很明确概念,我个人觉得就是那个大的space。

7楼是引述了CST在线帮助中的一句话,在这句话中就用了Bounding box,实际上在这里用这个Bounding box是不妥的,因为在CST中“Bounding box”是特指整个计算区域的六面体,而这里所用的BB则指的是:包含所选的那个物体的外接六面体,要在此“外接六面体”之外在向外延伸“Extend x range by”中所给定的这个尺寸。
更正确的表述应当是:Use this setting to extend the Dx mesh beyond the upper AND lower limit of the selected object up to the range given by "Extend x range by"

整个计算区域的六面体,是不是就是我们的模型呢?外接六面体?越来越迷糊了。

“整个计算区域的六面体”应该用boudary box来描述才比较严谨。
Bounding box是对局部加密的那一小部份结构而言的。假设有一个螺旋天线,整个计算区域的六面体就是这个模型的Open add space边界框以内的区域。但是螺旋天线的bounding box就是能把螺旋结构“包括”在内的最小六面体。
这个立体几何的描述还算严谨吧?再不明白就只能上图解释了。

楼上正解我也是这么理解的!

好像理解点了呵呵。那我理解Extend range 就说的是包含所建模型的最小六面体的外延距离?在正常局部网格设置的过程中。系统会通过DX DY DZ,在实体模型的区域增加网格,如果Extend x /y/z  range不为0的话。系统会在X,Y,Z各个方向上增加相应的距离来细分网格? 那我想请问一下,比如当我端口处网格假如不够细,导致仿真报错。是否可以只增加包括端口处的最小六面体的网格呢?
谢谢!

你说的只增加是指除了端口处的网格密,其他地区网格都很疏吗?
用传统意义说的局部加密都会带着同一个方向的网格一起密起来,所以建议了解一下subgrid的功能是否能够手动加密吧。

我是指:只增加端口处的网格。
你说的subgrid,我等下查下help。
另外我看到了hefang的一篇“ 简述CST微波工作室网格划分与波导端口设置”说得很详细,很受教。在他举例中就有一种建立“操作技巧:在一些需要对某一个空间或一个个体模型的局部区域进行网格加密时,可以通过创建真空结构并对其进行局部网格加密来实现。具体实现请参考实例1。 mCb 9*|  ”看了半天,不大明白,为什么建立真空模型能起到局部增加网格的目的。

如果我对你的意图猜测无误的话,可以考虑把端口传播方向的结构切割一小部分,对那一小部分沿波导传播方向加密。
真空模型本身不会局部增加网格,你需要做的是把那个真空结构设置local mesh properties。这个方法很适合对空间“空白”区域加密。

问题在于,local mesh properties按你之前的说法是对所建模型的最小六面体进行网格划分,如果在所建模型中间再加入真空模型,如何只针对真空模型local mesh properties。而不是默认的“最小六面体”

你好,我看了help里对subgrid的描述。“Use subgridding Activates the MSS™ (Multilevel Subgridding Scheme) mesh generation. Please note that the nested subgrid mesh is visible after pressing Update in the  Mesh Properties dialog box. In case that subgridding is activated all PEC regions automatically are excluded from the calculation. This can also be achieved without subgridding by activating the following check button Always exclude PEC regions (Mesh Global Mesh Properties [Specials...] Advanced) ”
可确实英文理解力有限呵呵。在设置过程中,使用了subgrid选项的话,确实能只对实体部分的网格做局部划分,而空白区域的网格好像没有变。整个模型网格数量比loval mesh peoperties少很多。
由于知识有限,我个人认为网格加密的目的主要有2点:
1..对网格进行细分,使系统能更好的识别我们的模型。从而得到相对准确的结果。
2.在系统能准确识别我们模型的基础上,人为的加入干预,使仿真速度加快。提高效率。
在这个想法的基础上,又产生了一个新的问题:如果能使用subgrid进行实体模型的网格局部划分。那local mesh properties的主要意义是什么呢,因为我从直观上看,local mesh properties,除了会增加实体模型部分的网格外,在对应对应的空白区域,也会增加相当多数量的网格。这是不是对仿真速度有较大影响呢?还是说这一部分网格对仿真在另一方面也能起到别的作用。
不好意思,问题有点繁琐,但请不吝赐教!



  • 看来你并没有理解bouding box的概念。你能先尝试着解释一下你看到的我的那个帖子里的示例一是什么意思吗?
    至于subgridding,如果要使用的话必定要和local mesh properties搭配使用的。子网格只是根据模型中金属结构的形状重新分配网格的尺寸比例,目的是要尽量细化金属附近“重要区域”的网格分布。对于非金属的“非重要区域”,则放宽网格尺寸比例,节省资源。因此,如果真的要使用subgridding的话,CST建议调低global mesh properties,同时提高关键金属结构的local mesh properties,再应用subgridding。
    你的模型的边界是open add space吗?如果是的话,倒是能解释为什么你的这个模型能有这么高的subgridding factor,而且min. mesh step保持0.2不变。
    使用Subgridding需要注意的几点:
    1. 应用subgridding之后min. mesh step很可能会缩小为原先值的一半,因此CST建议subgridding factor至少要在3以上才有意义。
    2. 应用subgridding之后只能使用expert system adaptive mesh refinement,不能使用energy based。
    3. subgridding不支持GPU acceleration。

    谢谢你的回复:对于bouding box 我的理解,我想用自己的形象记忆的理解法是这样的“我们的实体模型就像池塘里的鱼,bounding box就是能包含这条鱼的一个最小六边形,而我们细分的网格就像鱼的细胞。而池塘的水就是系统自动加的space”不知道这样理解是否合适。
    至于你说的示列一:从总体上,你是在告诉我们可以用哪些方法划分网格,从细节处,你又在教我们局部划分网格时的关注点。但说实话,我确实没有理解你说的真空模型局部加密网格的方法。是不是在理解这个方式之前,需要对所谓的“实体模型”做概念的重新认识呢。
    另外我的模型使用的是RFID 模版,确实是oppen +add space。对于你说的这个问题我倒还有问题,但想还是先从简单的概念理解吧呵呵。以后再请教关于subgridding factor 的知识。

    hefang说的在关注的地方加真空部件的方法很实用,因为这个部件是真空的,对仿真结果不起任何作用。它唯一的作用就是用来对关心的区域进行local mesh因为在实际模型中,有些区域很难选到,所以也不太好给这一区域进行网格细分!

    ,local mesh 直接可以加密。

    学习,。

  • Top