APP下载

电机电磁场有限元仿真网格生成方法研究*

2021-12-17王鸿鹄

电机与控制应用 2021年11期
关键词:剖分电磁场多边形

王鸿鹄, 周 洋

(上海电机系统节能工程技术研究中心有限公司,上海 200063)

0 引 言

电机是工业和民用设备中最常见的驱动设备,电机包含发电机和电机,中国每年通过发电机提供了全国90%以上的发电量,并有超过总发电量60%的电量被电机消耗掉。在工业领域,电机广泛应用于发电机组、风机、水泵、压缩机和机床等设备中,为工业设备提供电力和基础动力;在生活领域,电机也被广泛应用于电梯、空调、冰箱等各种设备中,特别是目前国家大力推广的新能源汽车,无论其储能方式是锂电池或氢燃料电池,其最终的驱动设备均是电机。因此对电机产品进行深入的设计和研究具有重要意义。

绝大多数电机为轴向一致结构,可以通过二维有限元仿真对电机内的电磁场进行计算。与三维有限元仿真相比,二维有限元仿真的一个明显的优势是计算速度快,通常情况下,在达到相近计算精度时,三维仿真的时长一般是二维的几倍甚至十几倍,在相同的计算能力下,三维网格在仿真在计算效率上远低于二维网格,目前二维网格广泛应用于电机的工程设计中,三维网格一般用于轴向不一致电机电磁分析或对某些特定研究方向的电机电磁场仿真中。

有限元仿真应用广泛,除了电磁场领域外,在结构、流体等方面有限元仿真均有广泛应用。模型网格是有限元仿真的基础,网格的生成是一种通用的算法,其中三角形网格是适应性最好的一种,同一组三角形网格往往可以应用于电磁场、结构场、流体场等多种类型的仿真计算中。目前在三角形网格生成的算法方面已经有了很多研究成果:文献[1]提出了一种二维Delaunay三角网格的Bowyer-Watson自动生成算法;文献[2]提出一种从局部最小值点中跳出的方法,有效提高了网格的质量;文献[3]提出了一种基于三角形删除的简化算法,提高了网格简化效率。在网格孔洞修复[4]和Delaunay 生成网格的优化算法等方面[5-7],很多学者也做了充分的研究。这些研究成果在各种仿真计算中有着广泛和重要的应用前景,但在电机电磁场计算网格的生成方面,很少有针对空气包网格进行优化的方法。

与结构、流体等有限元仿真计算相比,电磁场仿真有一个明显的区别,在结构、流体中的分析区域,相互分离的区域的计算是相互独立的,而在电机电磁场仿真中,具有多种材料结构件,这些结构件彼此分离,但通过磁场连接在一起,所有分离的零部件中有同一个电磁场。这就要求在电磁场仿真中,分离的零部件网格必须通过中间过度网格连接起来,过渡网格的材质为空气,磁导率为真空磁导率,为了描述方便,一般称为空气包。

相较于电机零部件建模,电机的空气包建模有2个难点:(1)空气包中含有多个模型,如果采用布尔运算进行剪裁,会将空气包剪出多个孔洞,由于模型中每个孔洞和空气包模型的参数相关联,会导致空气包数据结构复杂,稳定性不好且数据较多而不宜进行调试;(2)考虑到在瞬态场计算中,每一个时刻电机的转子部分位置均不相同,如果每个时刻均将空气包进行裁剪后再剖分,会增加计算的复杂度,增加计算时间,降低计算的稳定性。

1 电机网格生成过程

电机零部件为实体物质,零部件对应模型不应有交叉或重叠,剖分过程一般包含初始剖分、加密剖分2个过程。

1.1 初始剖分

首先将某个实体模型转化为多边形,再分割成初始三角形的网格,三角形网格的端点均为模型多边形的顶点。如果多边形为凸多边形,则以任意一点为基点,连接基点和其他多边形端点,即可得到初始三角形网格,如图1(a)所示。如果多边形不是凸多边形,则可以通过“节点切除法”生成初始网格[8]。在节点切除法中,首先对多边形节点逆时针编号,然后逐个切除多边形中小于180°的顶点来生成初始网格。在切除多边形顶点的过程中,切下的三角形应不包含多边形的其他节点,如果包含,则必然可以找到另一个节点,其角度小于180°且三角形中不包含其他多边形节点。这种方法适应性很强,不仅可以应用于凸多边形和非凸多边形,而且可应用于中间带孔的模型中,这种情况下首先将多边形外表面节点逆时针排序,孔洞中的节点顺时针排序,然后采用节点切除法即可生成初始网格,如图1(b)所示。

图1 初始网格

从图1中可以看出,孔洞的处理方法与非凸多边形处理方法原理相同,通过这种节点切除法可以生成任意形状的多边形的三角初始网格。因为初始剖分网格的三角形节点均为多边形的端点,所以网格尺寸较大,为了提高有限元计算结果的精度,需要对网格进行加密处理。

1.2 加密剖分

1.2.1 加密节点

对初始网格进行加密,必然要引入新的节点来作为三角形网格的节点。考虑到电机电磁场有限元仿真的算法要求网格较为均匀,因此正三角形网格是一种较好的三角形网格,可引如正三角形节点作为加密点。在新节点生成过程中,可以先生成一个节点的集合,集合中所有节点与相邻节点的距离均相等,如图2(a)所示。然后找到并删除不在模型中的节点,即可得到插入的加密节点。以图1(b)的多边形为例,加密节点如图2(b)所示。

图2 加密节点

1.2.2 Delaunay三角网格

Delaunay三角网格[9]是目前研究最广的一种网格,其核心原则是任何一个节点不在相邻三角形的外接圆内。在电机电磁场有限元仿真中,为了缩短剖分的时间,插入节点的方式为逐点插入式,仅要求当前插入节点不在原网格的相邻三角形的外接圆内,如不满足要求,则将相邻的三角形分解,与新插入点重新生成三角形,直至符合要求。新插入的节点可能在多个相邻三角形的外接圆内,这就需要原三角形网格的连锁分解,下面以图3(a)的初始网格为例进行说明。

图3 插入新节点

图3中的1~6为初始剖分的三角形节点,也是多边形的端点,图3(a)中的X点为新插入节点,在△1-2-6中,显然△1-2-6的外接圆包含X点,分解△1-2-6,形成3个新的三角形:△1-X-6、△1-2-X、△2-6-X,如图3(b)所示。此时△2-5-6变成含节点X的△2-6-X相邻三角形,其外接圆包含了点X如图4(a)所示,分解△2-5-6和△2-6-X,得到了新三角形△2-5-X和△5-6-X,如图4(b)所示。

图4 分解与生成三角形

同理依次判断相邻三角形,直至相邻三角形的外接圆不包含X或无相邻三角形,最终得到新的网格剖分如图4(c)所示。这种循环迭代可采用二叉树的前序遍历[10]来处理,软件实现的过程中,传统的二叉树结构一般采用构建二叉树结构,通过递归来实现,考虑到剖分的计算性质和系统栈的大小,可采用创建栈和人工设定遍历条件的形式,二叉树前序遍历的计算流程如图5所示。

图5 二叉树前序遍历流程

1.2.3 三角形网格的优化

由于插入的三角形节点为正三角形,因此剖分后位于模型中心部分的网格为正三角形,而靠近边界或孔洞部分的三角形的三边长度相差很大,和中心部分网格过渡不均匀,不利于计算结果的精度。为了使各部分网格连贯,在加密剖分后需要对网格进行优化。网格优化的核心是调整加密节点的位置,可采用下面2种方法进行操作。

(1) 桁架等效优化法。

桁架等效优化法方法将三角形各边等效成组合式桁架结构,其中边界部分为固定结构不能移动,而非边界的三角形的边等效成弹性结构[11]。以图4(c)为例,图4(c)中线段1-2、2-3、3-4、4-5、5-6、6-1为固定结构,而线段1-X、2-X、3-X、4-X、5-X、6-X为弹性结构,设定弹性结构每个杆的初始长度和弹性系数,则X节点会在弹性杆的合力作用下移动,当X节点达到受力平衡,此时即完成了网格优化。这种优化算法具有思路清晰、效果显著、操作灵活的优点,但计算量稍大。

(2) 形心优化法。

因为插入的三角形节点为正三角形,绝大部分网格的形状质量优秀,所以可以通过形心优化法对节点位置进行调整[12]。同样以图4(c)为例,找到X共节点的三角形所构成的多边形1-2-3-4-5-6的形心,然后用该形心取代X点的坐标。在生成的网格中,非边界网格节点均应通过此方法进行移动和迭代,迭代公式为

(1)

式中:Ni为内部节点Pi的个数;Pj为与节点Pi相连接的节点。

这种优化算法简单,计算量小,可以满足电机电磁场仿真的需求。

2 空气包剖分

从上述剖分流程可以看出,零部件是作为一个独立的实体进行剖分的,如果空气包中包含若干个电机零部件,按照上述剖分流程,需要通过布尔运算除去空气包中零部件的部分,把空气包变成一个类似零部件的实体,这样一方面会导致空气包中含有大量的孔洞,各个孔洞和空气包边界的连接处容易出现干涉,计算中容易出现异常;另一方面如果电机有旋转零部件,每次旋转均要进行一次布尔运算,增加了计算量。

为了避免空气包的布尔运算,考虑采用一种空气包直接剖分法,思路是:首先不考虑电机零部件,对空气包进行整体剖分,得到空气包的三角形初始网格,然后对空气包网格进行加密,最后删除电机零部件对应的空气包网格,即得到了空气包中的网格。此方法可不进行空气包的布尔运算而直接对空气包进行剖分,一方面避免了出现大量孔洞引起异常,另一方面也能够减少计算量提升计算速度。采用该方法编制了软件“电机协同设计电磁场有限元仿真软件EMFTest V1.0”,下面结合软件建模功能进行说明。

为了便于说明问题,先采用简易模型加以说明。设定电机某个零部件和电机空气包的模型如图6所示。

图6 简易模型

以简易模型的结构,按流程对空气包剖分,步骤如下。

(1) 生成空气包的初始网格。

在生成空气包的初始网格时,暂不考虑零部件结构。首先按照空气包网格大小将空气包的边界分段,并按照“节点切除法”生成空气包的初始网格,边界分段和初始网格如图7所示。

图7 空气包初始网格

“节点切除法”切除的节点顺序可按照需求选择,切除顺序对最终网格加密效果影响不大。

(2) 插入空气包网格加密节点。

在空气包内部插入加密节点,对空气包内部网格加密。插入的加密节点分为2个部分,一部分是空气包内部的零部件边界尺寸分段的节点;另一部分是插入在空气包范围内的且不在零部件范围内的正三角形节点。2部分加密节点如图8所示。

图8 插入的2部分加密节点

(3) 生成空气包加密网格。

以图8中的加密节点插入到图7(b)的空气包初始网格中,通过二叉树算法得到Delaunay三角网格如图9(a)所示。

图9 有缺陷的加密网格

可以看出加密后的网格较为均匀,但会出现缺陷,体现为部分网格横跨了空气包和零部件,本例中出现的缺陷网格位置如图9(b)所示,L1和L2线段均为零部件的边界,但这2条线段不是任何三角形网格的边,这显然与事实不符。

(4) 网格修复。

图10 修复后的加密网格

找到所有构成零部件边的分段线段,然后与加密三角形进行对比,找出所有有缺陷的网格。网格修复中,以L1处的网格为例,首先应找到边与边界相交的三角形,然后分解相关三角形网格,形成1个包含零部件边的线段端点的新多边形a-b-c-d,如图10(a)所示,最后通过生成初始网格中用到的“节点切除法”,在这个多边形中重新生成三角形网格,切除节点需要包含端部线段的节点b和d,构成△b-d-a和△b-c-d,如图10(b)所示。实际应用中模型结构复杂,修复的多边形包含但不限于四边形,修复方法相同。

(5) 网格优化。

在加密网格修复完毕后,通过桁架等效优化法或形心优化法对网格的均匀度进行优化,本例中采用的是形心优化法,如图11所示。

图11 修复后的加密网格

3 电机网格生成实例

为了验证本文采用的网格生成方法能够用于电机的电磁场计算,对电机进行了二维网格剖分,电机模型和多边形模型如图12所示。

图12 电机模型

对电机进行初始剖分,结果如图13所示。

图13 初始剖分

本例模型的空气包包含2部分,一个是包含所有电机零部件的全局空气包,另一个是包含了转子部分的转子空气包。按照本文方法进行网格加密,结果如图14所示。

图14 加密剖分

可以看出电机网格剖分较为均匀,网格过渡平滑,为了验证是否能够进行电磁场仿真,进行电磁场仿真验证,计算结果如图15所示。

图15 有限元仿真结果

通过有限元仿真结果可以看出,磁密分布合理,磁密矢量方向符合预期。Maxwell为ANSYS旗下的电磁场仿真软件,在电机行业有较广泛的应用,EMFTest V1.0和Maxwell计算结果的磁感线图对比如图16所示,可见相同模型下计算得到的磁通分布基本相同。

图16 磁感线图对比

图17为EMFTest V1.0和Maxwell的气隙磁密计算结果对比,波形为2款软件的后处理输出波形,可见波形基本一致,平均值均约为0.42 T。

图17 气隙磁密波形

从上述剖分结果和与其他软件的计算结果对比可以看出,基于本文的网格生产方法适用于电机的电磁场仿真分析。

4 结 语

本文通过对电机电磁场有限元仿真用2D网格的特点分析,提出了一种空气包网格直接生成的实用剖分算法,阐述了算法了流程和对空气包的处理方法,并通过计算机编程对剖分方法进行了计算验证。

本文提出的空气包网格生成方法,一方面避免了空气包剖分过程中出现多孔洞的结构,提升了计算的稳定性,另一方面避免了布尔运算,提升了剖分的速度,提高了电机产品的设计效率。

猜你喜欢

剖分电磁场多边形
多边形中的“一个角”问题
外加正交电磁场等离子体中电磁波透射特性
多边形的艺术
基于重心剖分的间断有限体积元方法
解多边形题的转化思想
多边形的镶嵌
二元样条函数空间的维数研究进展
任意方位电偶源的MCSEM电磁场三维正演
电磁场与电磁波课程教学改革探析
一种实时的三角剖分算法