找回密码
 注册
Simdroid-非首页
查看: 1245|回复: 13

[07.动网格] 有人用过comsol里的ALE动网格加电磁运动分析么?

  [复制链接]
发表于 2009-3-7 19:02:52 | 显示全部楼层 |阅读模式 来自 上海
本帖最后由 flyingmind 于 2009-5-20 13:40 编辑

想整个直线电机的瞬态运动分析,想让动子的网格动起来,后来发现网格根本没动,磁场分布与0时刻一样,而且动子的磁场沿初始轮廓切开来,平移,其余部分磁场不变,这算怎么回事?
根本不是我想要的结果
真诚求教
 楼主| 发表于 2009-3-13 18:54:27 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
已经贴过去了,其实我现在发现,用winslow确实可以允许有较大的网格移动,它在网格移动较大时,仍能自动压缩部分网格保证不出现inverted mesh,但实际应用时,网格变形过大,或者对应的说,如果有些网格质量过差,会影响求解精度的,所以还是配合stop+remesh比较好
回复 1 不支持 0

使用道具 举报

 楼主| 发表于 2009-3-8 19:46:55 | 显示全部楼层 来自 上海
本帖最后由 flyingmind 于 2009-3-13 19:07 编辑

呵呵,后来仔细看了自带的旋转电机的例子,后来正确设置了identity pairs之后,网格可以动了,场分布也比较正常了,但似乎加了ALE之后,瞬态分析收敛比较困难?

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2009-3-11 20:38:12 | 显示全部楼层 来自 上海
现在发现其实如果做非旋转运动的动网格,需要将运动体用空气包围,然后空气包设置为自由运动,运动体设置自己想要的运动,然后在ALE边界条件里将运动的边界运动设置与运动domain一样,空气包边界勾选dx,dy的选项,且使其值均为0,同时还需要在绝对容差里分别设置Az,lmx的容差,其中x为数值,在solver manger中看求解量里可以看到,这样就没有时间步长逐渐变得很小的问题,可以正常计算

但是现在有个问题,就是经常运动一段后,会碰到inverted mesh的问题,用了参考文档里的解决方法,还是解决不了,苦闷中
回复 不支持

使用道具 举报

 楼主| 发表于 2009-3-11 21:04:18 | 显示全部楼层 来自 上海
关于inverted mesh,看了帮助,在较大变形时,网格发生畸变,目前我还没有解决研究了两天了,前几天一直在正直线运动的动网格,现在网格可以动了,我让网格以一定速度运行,一定速度下,如果位移很小就没有问题,位移一大就有问题了,运行一会总是出现inverted mesh,然后磁力线就在那附近严重畸变,看了帮助里说打开allow remesh,同时设置stop condition,停止后,然后创建最后正常时刻的deform mesh在当前的geom里,然后,更改起始时间为最后正常的时刻,再用restart求解,可以正常运行一会,再出现,再重复这个步骤,这样的话,在restart之前,要把之前的仿真结果自己导出,只是这样似乎太麻烦了些
看了有些人说网格不能剖太细,也不能太疏,太难弄了
回复 不支持

使用道具 举报

 楼主| 发表于 2009-3-13 14:08:25 | 显示全部楼层 来自 浙江杭州
后来仔细研究了问题所在,在5楼打开allow remesh on的基础上,将ALE的smooting method由laplace改为winslow,这样至少不会出现inverted mesh,它允许网格有较大的位移,但在位移非常大时,在移动方向的反方向,网格会被拉的很长,还有在运动体边沿的空气包网格也被拉长,这导致场分布精度不够了(网格太大),所以最终解决方法可能还是要winslow+运行一定位移后,停下来remesh,然后再restart接着之前时刻计算,当然每次restart之前的结果要自己保存,否则会丢失

发现smoothing method为laplace时,由于与运动方向一致的靠近运动体的网格几乎不动,所以导致运动体网格与相邻空气的网格交叉(这就产生的inverted mesh),而且我发现网格剖的越稀疏,产生inverted mesh的时刻就晚一起,刚开始不知道什么原因,原来网格大了,运动体要运动较长时间才会和相邻空气包形成inverted mesh

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-3-13 14:41:49 | 显示全部楼层 来自 黑龙江哈尔滨
本帖最后由 TBE_Legend 于 2009-3-13 14:49 编辑
后来仔细研究了问题所在,在5楼打开allow remesh on的基础上,将ALE的smooting method由laplace改为winslow,这样至少不会出现inverted mesh,它允许网格有较大的位移,但在位移非常大时,在移动方向的反方向,网格会 ...
flyingmind 发表于 2009-3-13 14:08


我做过COMSOL流体的动网格,但是没有发现这两种smoothing method还有这么个区别。

有图吗? 贴几个图就好了。

对了,可以把结果做成动画, 放到作品展览里面(http://forum.simwe.com/thread-867742-1-1.html)。加分!
回复 不支持

使用道具 举报

发表于 2009-9-14 21:56:20 | 显示全部楼层 来自 美国
新手想问一下,在ALE中 如何控制导体的直线运动?还有,在旋转电机的例子里有个“subdomain extrusion variable" 设置,不知道在直线运动中也要设置么?谢谢!
回复 不支持

使用道具 举报

发表于 2010-1-17 21:51:17 | 显示全部楼层 来自 四川绵阳
为何空气要设置为自由移动?如果空气移动一定会出现网格变形很严重这个结果,如果设置为不动呢?个人直觉建议单独沿运动方向建立一个包含运动物体的长矩形及建立合适的边界一致对,或许不用stop 重划网格。
回复 不支持

使用道具 举报

 楼主| 发表于 2010-1-18 14:15:33 | 显示全部楼层 来自 浙江杭州
为何空气要设置为自由移动?如果空气移动一定会出现网格变形很严重这个结果,如果设置为不动呢?个人直觉建议单独沿运动方向建立一个包含运动物体的长矩形及建立合适的边界一致对,或许不用stop 重划网格。
ingming 发表于 2010-1-17 21:51



你先尝试一下,最好将结果贴上来看看如何
回复 不支持

使用道具 举报

发表于 2011-1-14 10:11:06 | 显示全部楼层 来自 黑龙江哈尔滨
请问版主怎么设置的identity pairs,我做的也是运动体的磁场分析,现在无法实现磁场的运动,网格看似动了,但是磁场没动,请版主多多指教。
回复 不支持

使用道具 举报

发表于 2011-1-16 20:53:49 | 显示全部楼层 来自 英国
后来仔细研究了问题所在,在5楼打开allow remesh on的基础上,将ALE的smooting method由laplace改为winslow,这样至少不会出现inverted mesh,它允许网格有较大的位移,但在位移非常大时,在移动方向的反方向,网格会 ...
flyingmind 发表于 2009-3-13 14:08


用过COMSOL的ALE,有相同问题,也是remesh来解决的。

COMSOL好像有个例子是电动机的,或许可以参考。。。
回复 不支持

使用道具 举报

发表于 2011-4-17 18:56:23 | 显示全部楼层 来自 黑龙江哈尔滨
楼主看来已经颇有心得,我正在做磁场+动网格得分析,想请教一个小小的问题。
在模型库得AC/DC模块有一个动网格得例子,Generator in 2D
Model Library path: ACDC_Module/Motors_and_Drives/generator_2d
我在做的过程中建立identity pairs后,在设置边界条件时就没有“连续”这个选项了,但模型库里是设置了“连续”边界条件的,希望楼主能帮我解答一下。

此外,我的QQ是602606894,希望楼主和各位使用comsol得朋友可以加为好友,大家一起探讨学习!
回复 不支持

使用道具 举报

发表于 2012-11-12 22:54:52 | 显示全部楼层 来自 湖北武汉
楼主做事情很认真,值得学习

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-17 03:08 , Processed in 0.058420 second(s), 21 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表