第二章 电磁场理论基础:麦克斯韦方程组、磁路与电路耦合、有限元法简介

各位工程师朋友,大家好。欢迎来到《Altair Flux电机拓扑优化与效率提升仿真》的第二讲。

做电机仿真,说白了就是在跟看不见摸不着的「场」打交道。你想想看,电机一转,里面既有电场又有磁场,它们怎么分布?怎么相互作用?这背后的物理规律,就是咱们今天要啃的硬骨头——电磁场理论基础。

我个人习惯是,不管用什么软件,先把底层的物理逻辑理清楚。否则你仿真出来的结果,自己心里都没底。今天我们就从麦克斯韦方程组讲起,再到磁路与电路的耦合,最后聊聊有限元法这个「大杀器」是怎么工作的。

核心观点: 麦克斯韦方程组是电磁场的「宪法」,磁路与电路耦合是电机分析的「桥梁」,有限元法是求解复杂电磁问题的「手术刀」。三者缺一不可。

2.1 麦克斯韦方程组:电磁场的基石

先问大家一个问题:电机为什么能转?

答案其实就藏在麦克斯韦方程组里。这套方程组由四个方程组成,分别描述了电场、磁场以及它们之间的相互关系。我在做电机仿真时,几乎每天都在跟它们打交道。

为了让大家看得更清楚,我画了一张图,把这四个方程的关系梳理了一下:

麦克斯韦方程组核心逻辑 ① 高斯电场定律 ∇·D = ρ 电场由电荷产生,电荷是源 ② 高斯磁场定律 ∇·B = 0 磁感线闭合,无磁单极子 ③ 法拉第电磁感应定律 ∇×E = -∂B/∂t 变化的磁场产生电场 ④ 安培环路定律(修正) ∇×H = J + ∂D/∂t 电流和变化的电场产生磁场 电场 ⇄ 磁场 相互转化,形成电磁波

嗯,这张图把四个方程的关系画得很清楚。我来逐一解释一下:

  • 高斯电场定律: 说白了就是「电荷是电场的源头」。正电荷发出电场线,负电荷接收电场线。在电机里,绕组中的电荷分布决定了电场分布。
  • 高斯磁场定律: 这个更简单——「没有磁单极子」。磁感线永远是闭合的,你找不到一个单独的N极或S极。电机里的磁路,本质上就是这些闭合磁感线的路径。
  • 法拉第电磁感应定律: 这是电机工作的核心!「变化的磁场产生电场」。电机转子转起来,磁场在变化,定子绕组里就感应出了电动势。我做过一个项目,客户说电机空载电压不对,我一查,就是磁钢的磁通密度分布出了问题,导致感应电动势波形畸变。
  • 安培环路定律(修正): 「电流产生磁场」。电机绕组通上电,就会产生磁场。这个磁场和永磁体的磁场相互作用,就产生了转矩。

个人经验: 我在做电机仿真时,最常用的就是法拉第定律和安培定律。前者用来算反电动势,后者用来算电磁转矩。这两个量算准了,电机性能的80%就把握住了。

2.2 磁路与电路耦合:电机分析的桥梁

光有麦克斯韦方程组还不够。电机是一个「电-磁-机」耦合的系统。你想想看,绕组里通的是电流(电路),但产生的是磁场(磁路),这两个东西怎么联系起来?

这就引出了「磁路与电路耦合」的概念。

在Altair Flux里,我们经常用「场-路耦合」的方法来分析电机。什么意思呢?

  • 电路部分: 用集中参数模型来描述。比如绕组的电阻、电感、外接的电压源或电流源。这部分我们很熟悉,就是基尔霍夫定律。
  • 磁路部分: 用有限元法来精确计算。因为电机的磁路非常复杂,有齿槽、有气隙、有饱和效应,用简单的磁路公式根本算不准。

这两部分怎么耦合?

举个例子。你在Flux里给一个绕组施加一个电压源(电路),软件会先根据电路方程算出电流,然后把这个电流作为激励,代入到磁场计算中(磁路),算出磁通分布。接着,根据法拉第定律,磁通变化又会在绕组中感应出反电动势,这个反电动势再反馈回电路方程,修正电流值。如此反复迭代,直到收敛。

我曾经遇到过一个案例:客户设计了一台高速永磁电机,空载仿真一切正常,但一加载,电流波形就剧烈震荡。我排查了很久,最后发现是电路模型里的端部漏感参数设错了。这个参数虽然小,但在高速下影响巨大。嗯,从那以后,我对电路参数的设置就格外小心了。

避坑指南: 我曾经在耦合分析中犯过一个低级错误——把电路的时间步长和磁场的求解步长设得不一致。结果算出来的转矩波形全是毛刺,根本没法看。后来我养成了一个习惯:在设置耦合分析时,先检查时间步长的匹配关系。

2.3 有限元法简介:求解复杂电磁问题的利器

好了,物理规律有了,耦合关系也清楚了。但问题来了——电机内部的几何形状那么复杂,有齿、有槽、有永磁体、有绕组,麦克斯韦方程组怎么解?

答案是:解析解几乎不可能。这时候,有限元法(FEM)就登场了。

有限元法的核心思想,说白了就是四个字:化整为零

你想想看,一个复杂的电机模型,我们没法直接写出它的磁场解析表达式。但我们可以把它切成很多很多个小块(单元),比如三角形、四边形。在每个小块里,磁场的变化相对简单,可以用一个低阶多项式来近似。然后,把所有小块的方程组装起来,形成一个大型的代数方程组。最后,用计算机求解这个方程组,就得到了整个电机的磁场分布。

在Altair Flux中,有限元分析通常分为三步:

  1. 前处理: 建立几何模型、定义材料属性(比如硅钢片的B-H曲线)、设置边界条件、划分网格。我个人觉得,网格划分是最考验经验的。网格太粗,算不准;网格太细,算不动。我一般会在气隙区域加密网格,因为那里是能量转换的关键区域。
  2. 求解: 软件自动组装矩阵并求解。这一步我们基本不用干预,但要注意收敛性。如果求解不收敛,通常是网格质量有问题,或者材料参数设置不合理。
  3. 后处理: 查看结果。比如磁力线分布、磁通密度云图、转矩波形、反电动势波形等。这一步是检验仿真是否准确的关键。

下面是一个简单的Flux脚本示例,展示了如何在后处理中提取气隙磁密:

' 提取气隙中心线上的径向磁密
Dim airgapLine As Object
Set airgapLine = GetLine("Airgap_Center")

Dim Br As Object
Set Br = GetField("Br", "Magnetic")

' 沿气隙线采样
Dim positions() As Double
positions = airgapLine.GetPositions(100)

Dim results() As Double
results = Br.GetValuesOnLine(airgapLine, positions)

' 输出到文件
WriteToFile "airgap_br.txt", positions, results

这段代码虽然简单,但很实用。我经常用它来快速检查气隙磁密的波形,判断是否有谐波过大或者局部饱和的问题。

关键点总结: 有限元法的精度取决于网格质量、材料参数的准确性以及边界条件的合理性。不要盲目追求网格数量,而要追求网格质量。

2.4 本章小结

好了,这一章的内容就到这里。我们讲了麦克斯韦方程组是电磁场的根本规律,磁路与电路耦合是连接电与磁的桥梁,有限元法是我们解决复杂工程问题的工具。

我个人觉得,这三块内容就像盖房子的地基、框架和工具。地基不牢(不懂物理),房子盖不高;框架不对(耦合关系搞错),房子会歪;工具不好(有限元法用错),房子盖不精细。

下一章,我们会进入Altair Flux的具体操作,带大家搭建第一个电机仿真模型。到时候,你会发现今天讲的这些理论,全都会用上。


公众号:蓝海资料掘金营,微信deep3321