关于 ansys中MAXWELL面的选取
起因:遇到一个需要分析电机内部部件受力分析的问题工作:对于电磁部分力的计算 ansys 提供了三种方法 Lorentz 、MAXWELL 方法和
virtual work。这里只关心后面两种
对于MAXWELL 方法 简单 理解是这样: 实际求一个体 的各个部位的体力是比较困
难的,于是可以通过求一个表面张力的面积分来等效计算 整个体受到的力。
ANSYS 中的MAXWELL 力 通过设置包围 目标体 面来计算,可以自行设置选择积分路径,也可以用使用
宏命令 FMAGBC 直接指定目标体。使用 FMAGBC时,积分路径自动设置为 目标体所有与空气层
相邻的面(实际上,目标体必须完全被空气层包围,ansys 才认为可以计算)。解算之后,将所有存储在
空气层中的力加和就能得到目标体受到的电磁力。
对于 virtual work 方法,把目标体的所有节点 做标记MVDI标记为 1 ,其他部分 标记为 0 (默认均是0),
解算之后 目标体受到的电磁力存储在邻近空气单元中,将这些单元中的力加和,同样可以得到目标体受到的
电磁力。
一般经验: virtual work 方法 比 MAXWELL方法 更精确
问题:关于mxwf 的设置,内部有奇点的 目标体 如何选择 积分面
尝试与virtual work方法比较
对一个均匀磁场中的 内部有一个圆洞的正方形硅钢片 进行电磁力计算
积分路径选择两条 一个是包围硅钢片的外围空气层紧邻硅钢片的一层 命名为loop1
另一个是 硅钢片的内部圆洞的空气层中 紧邻硅钢片的一层 命名为 loop2
当积分路径选择 loop1 和 loop2 时 两个路径的周边空气单元结果加和 与virtual work
方法计算的结果相当
如果 只选择 loop1 则 结果 会差整个loop2 的值
但是 按通常理论分析 结果应该是:
loop1 上的结果总和 应该与 virtual work 计算的结果相当
而 loop2 上的力的加和应该为0
这个矛盾没有 找到合理的解释 有经验的朋友 指点!!
以上叙述 纯属个人经验。其间的问题 希望有经验的朋友 指正!!大家多交流!! 这个问题好,没人解答吗 正在学习导线受力,三个方法差不多
页:
[1]