acl10 发表于 2015-6-17 18:36

ansys中如何实现电机旋转的时步有限元

这些天一直在学习用ansys的APDL语言实现异步电机的时步有限元,也就是用ansys仿真电机暂态运动,遇到了一些问题想请教一下各位高手。我在网上找到了几篇关于ansys仿真电机的资料,分析《异步电动机综合物理场分析与Ansys实例计算》文章发现其只有建模和剖网格的APDL指令流,而关于求解过程代码并未贴出。后来我又在网上检索了很长时间,找到的资料都没有具体讲如何实现时步有限元的求解。
在ANSYS中实现时步有限元主要有以下几个步骤(参照《异步电机时步有限元模型在ansys中的实施》):
1、首先计算场分析中无法自动计及的集中参数,即计算定子绕组的直流电阻、绕组端部的漏电感,以及转子端环电阻和漏感。
2、把计算出的集中参数加入到场路耦合模型中的电路方程式中。
3、完成一次某个时步tn下的非线性二维瞬态场的计算。
4、对每个时步的计算结果进行必要的后处理,电磁转矩的求解可以用麦克斯韦应力张量或虚位移的方法。
5、利用机械运动方程,可求得转子角加速度、角速度以及角位移,为转子转动到下一个位置做好准备。
6、利用上一步的计算结果将转子单元网格整体旋转到一个新的位置,并重新建立耦合与约
束方程。转子的旋转用耦合与约束方程的方法,其基本思路是:定子及气隙的一半组成一个整体,转子及气隙的另一半组成另一个整体,两个整体分别独立进行剖分,目的是使定、转子之间可以相互移动而不影响对方的单元网格。但是,这将在共同半径的圆周上形成不一致的网格,为了正确解算,还必须利用耦合与约束方程以及有限元的形函数,把气隙共同半径圆周上节点的自由度进行关联。
7、时间变量tn增加Δt,返回第三步,继续求解下一时步tn+1,直至时间变量到达设定的终值tend
个人认为,实施的关键为第六点,如何在ansys中实现插值独立坐标系法?其中,将气隙剖分成定子侧和转子侧容易实现,但是旋转之后的节点如何耦合不太明白,而且如何施加约束方程?希望各位高手给予帮助!!!

kt133a 发表于 2015-6-18 07:30

早年,我也想这么做。

但是,不管投入多少时间,也是无用功,因为任何一个现成软件maxwell、flux……都可以做得更好。

另外,ansys apdl早已经停止研发了,低频电磁场主推maxwell。

acl10 发表于 2015-6-18 09:49

谢谢楼上的回答,已使用过maxwell进行仿真,其界面友好,很容易上手,但是mawell没有接口,不能进行二次开发,灵活性不强。

销声匿迹 发表于 2015-6-18 10:04

acl10 发表于 2015-6-18 09:49
谢谢楼上的回答,已使用过maxwell进行仿真,其界面友好,很容易上手,但是mawell没有接口,不能进行二次开 ...

maxwell可以进行二次开发的,据说很方便

acl10 发表于 2015-6-18 10:15

maxwell的核心算法都是封装的,能够人为干预的很少,只有基本操作认为可控,特别是对异步电机的有限元仿真存在很多不足,之前我检索过,没有找到关于mawell二次开发的资料。

橘子1025 发表于 2018-6-19 11:23

lZ,请问maxwell如何进行时步有限元分析?
页: [1]
查看完整版本: ansys中如何实现电机旋转的时步有限元