harveyhan 发表于 2009-9-23 21:56

关于 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
      这个矛盾没有 找到合理的解释 有经验的朋友 指点!!

以上叙述 纯属个人经验。其间的问题 希望有经验的朋友 指正!!大家多交流!!

foco 发表于 2010-6-2 16:11

这个问题好,没人解答吗

JJS12 发表于 2010-9-6 08:03

正在学习导线受力,三个方法差不多
页: [1]
查看完整版本: 关于 ansys中MAXWELL面的选取