Edwin_Sun 发表于 2012-2-18 15:10

Maxwell中剖分的优化

众所周知,剖分mesh对maxwell的求解有着至关重要的作用,不同的剖分对结果的运算也有着很大的影响,特别是对于3D建模剖分而言,小的模型还好解决,大的模型就特别麻烦,稍微改一点点的maximum element length,结果就有着较大的变化,于是乎在没有试验数据之前,你都很难去判断到底怎么样的剖分是对的~如何对剖分进行优化,既能够精确,又能够应用较短的时间,大家来讨论一下~都发表下意见呢~

flyingmind 发表于 2012-2-19 10:17

ansoft 3D网格确实很难控制,光靠maximum element length显然不现实,而其他的控制方式有时又达不到自己的剖分要求,而3D对网格是比较敏感的

luomu 发表于 2012-2-19 11:06

个人觉得maxwell的剖分做的不太好,虽然可以自适应,但是可用的剖分单元种类太少,开放度也不高。ANSYS和COMSOL能好很多。

hifrankhi 发表于 2012-2-19 12:58

最近刚发现这个问题,在3D里求自感互感的时候,静磁场中还挺准,网格剖分没什么影响,加不加误差很小;但在瞬态场中,网格剖分有着很大的影响,若不加网格剖分,计算结果误差达到30%以上,所以用瞬态场计算电感时必须加上适当的网格剖分得到的结果才比较准确。

langzi3025 发表于 2012-7-31 14:09

论坛里有帖子,剖分的原则搞清楚可以很大程度降低计算偏差的,ansoft的剖分还是不错的

lanjeo 发表于 2012-8-1 13:22

我曾经也做一个仿真,我就发现,如果用自适应剖分+迭代次数的话,如果迭代次数足够多,那么后期,会发现,网格会变得很细腻,但是,得到的曲线平滑度并不好.相反,如果手动干预剖分的话,一开始就把剖分精度控制好,哪怕迭代次数很少,也能得到比较平滑 的曲线.我就纳闷了,这两种情况下,哪种情况计算的结果更精确???

Edwin_Sun 发表于 2012-8-1 22:28

回复 6# lanjeo

亲,你手动干预剖分的话,怎么去控制剖分的精度呢?还有曲线的平滑,是什么曲线呢?

Edwin_Sun 发表于 2012-8-1 22:44

回复 5# langzi3025

亲,话说剖分的规则大家也都是看了很多了,但是即使按照那些剖分规则来,对有些特种电机而言,还是会有很大的误差,我个人觉得,它内部的自带的剖分其实是按照某些特定的电机来施加剖分规则的,就像UDP一样,而新的电机它就搞不定了

譬如有种电机,气隙非常大,你再怎么按照剖分规则来,气隙的地方它就是剖分的较粗

Edwin_Sun 发表于 2012-8-1 22:48

回复 4# hifrankhi


    我也发现,静态场算一些东西都是蛮准确的,但是到了瞬态场误差就大了;本来可以导入静态长最终的mesh到瞬态场的,但是又会经常出错,原因也不明~不知道是不是D版的原因,正版的还没试~

还有些电机,静态场就没办法算,必须瞬态场,譬如感应电机吧

Edwin_Sun 发表于 2012-8-1 22:51

回复 3# luomu

老大一说话必是精品啊!!!!

我每次剖分也就是自适应剖分下,最多加一些edge长度之类的,还从来没关注过剖分单元,这个剖分单元是啥概念?可否给咱扫扫盲~

Ansys我也是自诩用了好多年,却也没关注过这个概念,不知道能否大体简单介绍下,譬如ansys如何剖分更好些?

Edwin_Sun 发表于 2012-8-1 22:54

回复 2# flyingmind


为啥大家回复帖子都不点回复,而是直接在最下面发帖呢,这样导致我根本就看不到这个回复,就没有提示,所以导致这个帖子荒废了这么久。。

对于3D瞬态的剖分,不知道哥哥可有何经验和想法,指点下愚弟呀~

lanjeo 发表于 2012-8-2 15:23

回复 7# Edwin_Sun


    怪我没有表达清楚。

是这样的 亲:

有限元计算都存在迭代的问题,这个没有问题吧。
就MAXWELL来说,如果设定计算步数为20步,我强制让其计算20步以后在退出,那么实际上,每一次计算,网格都会自动的在前一次的基础上按比例加密,这个没有疑问吧。有一次我就好事,我就实验了一下,对一个小的模型进行自适应,然后让其迭代20次,最后,我调用计算完成的网格看,发现,MAXWELL竟然可以自动的沿着模型气隙周边进行加密处理,很厉害。我用OPERA做网格的话,如果你想对某一个区域进行加密,必须要手动干预,从那时起,我才发现,为什么在众多人都喷激MAXWELL网格不人性的同时,ANSOFT依然坚持自己网格技术的原因了。

第二个问题
我说的曲线光滑是指,比如说,计算某个电机的出力情况,我将出力用曲线表示出来。两种方案,第一,我手动干预网格尺寸,将其划的很密,但是迭代次数只有10次。第二种方案,我自适应剖分,但是迭代次数强制到20次。结果,迭代次数多的,查看收敛情况发现,收敛情况很好,但是出力曲线并不光滑。但是方案一,收敛情况不是太好,却能得到很光滑的出力曲线。

Edwin_Sun 发表于 2012-8-2 19:13

回复 12# lanjeo

哇塞,又学习喽~不过最近没的机会用Maxwell,都在用Ansys APDL

1、你说的maxwell自动在气隙周边加密处理,我不知道是不是它自动在密度高的地方让节点更多,节点少的地方就适当少点?你没有看看比例,譬如同样面积的气隙,同样面积的轭部,20次迭代之后,节点都多了多少百分点?这样来看它是不是把该加密的地方自动加密了。。不知道所分析对不对呢?

我觉得Opera都像Ansys了,哪地方加密必须要手动干预,这个我还没找出什么好办法~

2。我记得算力,转矩什么的曲线一直很光滑啊,而且光滑不光滑,应该跟step length关系更大一点吧?

还有你有没有比较过不同剖分之下,力或者转矩的幅值啊,谐波含量的变化?

lanjeo 发表于 2012-8-6 16:51

回复 13# Edwin_Sun


    我做过的实验是这样的
比如说,迭代20步的话,随着迭代步数的便多,网格数量也随之变多。

另外,第二个,你说的有道理。但我说的是在步数一样的情况下,手动剖分比自由划分得到更好的曲线。

Edwin_Sun 发表于 2012-8-6 20:36

回复 14# lanjeo

这一点我还没试过~

我现在才发现你上面说的都是静磁场的,找了老半天,瞬态场里面没有定义迭代步数的地方哇~

不过这个确实是很好的意见,因为静态场的网格是可以导入到瞬态场的,下面有时间就好好试试你说的这个方法~

lanjeo 发表于 2012-8-7 10:06

回复 15# Edwin_Sun


   瞬态场可以直接导入静态场所得的网格剖分。

jxnchu 发表于 2012-10-17 16:50

迭代次数是控制计算精度,网格剖分是对模型的精度。

goding 发表于 2013-7-24 08:27

最近在做3D瞬态场,感觉结果不是很满意,试试用静态场剖分。

longbao198 发表于 2013-8-22 15:47

尚有疑惑,继续关注

曹广东 发表于 2021-1-25 22:31

发现了一种三维瞬态网格划分的方法,有熟悉这个方法的吗?
PS:麻烦分享一下Maxwell 19.2的使用说明,没有找到
页: [1] 2
查看完整版本: Maxwell中剖分的优化