第二章 电机数学模型:从物理世界到数学表达

做电机控制这些年,我最大的体会就是:数学模型是控制算法的灵魂。你想想看,我们没法直接看到电机内部的磁场旋转,只能通过电压、电流这些外部量去推断。模型,就是连接物理世界和数字控制器的桥梁。

这一章,咱们把永磁同步电机(PMSM)和感应电机(IM)的数学模型掰开揉碎讲清楚。顺便把坐标变换这个“魔法工具”也一并拿下。

2.1 永磁同步电机(PMSM)数学模型

PMSM 现在用得越来越广,从伺服到新能源汽车,到处都是它的身影。我最早接触 PMSM 是在一个工业伺服项目里,当时被反电动势波形搞得一头雾水,后来才明白——模型没吃透,调试全靠蒙。

2.1.1 自然坐标系下的电压方程

先看最原始的三相静止坐标系(ABC 坐标系)。每相绕组的电压由电阻压降和磁链变化两部分组成:

u_a = R_s * i_a + dψ_a / dt
u_b = R_s * i_b + dψ_b / dt
u_c = R_s * i_c + dψ_c / dt

其中磁链 ψ 又包含自感磁链、互感磁链,以及永磁体产生的转子磁链。写成矩阵形式:

[u_abc] = R_s * [i_abc] + d/dt ( [L_abc] * [i_abc] + [ψ_f_abc] )

这里 [L_abc] 是 3x3 的电感矩阵,里面包含自感和互感。而且因为转子位置 θ 在变化,电感矩阵是时变的——这才是麻烦的根源。

核心问题:ABC 坐标系下的电感矩阵随转子位置变化,导致方程是时变、强耦合的。直接用它做控制,计算量巨大,而且物理意义不直观。

2.1.2 转矩方程

PMSM 的电磁转矩由两部分组成:

  • 永磁转矩:永磁体磁场与定子电流相互作用产生
  • 磁阻转矩:对于内置式 PMSM(IPMSM),由于 d/q 轴电感不等,会产生磁阻转矩

转矩方程在 ABC 坐标系下写出来非常复杂,我就不贴了。你只要记住:转矩是电流和转子位置的函数,而且是非线性的。

我的经验:在做参数辨识时,如果你用的是表贴式 PMSM(SPMSM),可以忽略磁阻转矩项,模型会简化不少。但如果是内置式,千万别省——我见过有人忽略 Ld≠Lq 导致转矩估算误差超过 20%。

2.2 感应电机(IM)数学模型

感应电机虽然没有永磁体,但模型反而更复杂——因为转子电流是感应出来的,没法直接测量。

2.2.1 转子磁场定向模型

感应电机在 ABC 坐标系下的方程和 PMSM 类似,但多了一个转子绕组方程。我个人习惯用 Γ 型等效电路(也叫 T 型等效电路的简化版)来理解:

定子侧:u_s = R_s * i_s + dψ_s / dt
转子侧:0   = R_r * i_r + dψ_r / dt - j * ω_r * ψ_r

注意转子侧电压为 0(鼠笼式转子短路),而且多了一项 -j*ω_r*ψ_r,这是转子旋转产生的反电动势。

2.2.2 磁链与转矩关系

感应电机的转矩表达式:

T_e = (3/2) * p * (L_m / L_r) * (ψ_r × i_s)

说白了,转矩正比于转子磁链和定子电流的叉积。这个公式在矢量控制里是核心——控制转矩,本质上就是控制磁链和电流的夹角。

避坑指南:我曾经在一个项目里直接用 PMSM 的转矩公式去算感应电机,结果转矩估算值完全不对。两种电机的转矩产生机理不同,公式不能混用。PMSM 是永磁体励磁,IM 是感应励磁,物理本质不一样。

2.3 坐标变换理论(Clark / Park)

好,现在到了最精彩的部分。为什么需要坐标变换?因为 ABC 坐标系下的模型太“乱”了——时变、耦合、非线性。我们要找一个“干净”的坐标系,让模型变得简单。

2.3.1 Clark 变换:3 相 → 2 相

Clark 变换把三相静止坐标系(ABC)变换到两相静止坐标系(αβ)。数学上就是投影:

[i_α]   [ 1    -1/2   -1/2 ] [i_a]
[i_β] = [ 0    √3/2  -√3/2 ] [i_b]
[i_0]   [ 1/2   1/2    1/2 ] [i_c]

等幅值变换下,系数是 2/3。等功率变换下,系数是 √(2/3)。我个人习惯用等幅值变换,因为调试时电流值更直观。

做完 Clark 变换,三相变成了两相,但 αβ 轴还是静止的,转子位置信息仍然藏在电感矩阵里。

2.3.2 Park 变换:静止 → 旋转

Park 变换才是真正的“魔法”。它把 αβ 静止坐标系旋转到与转子磁场同步的 dq 旋转坐标系:

[i_d]   [ cosθ    sinθ ] [i_α]
[i_q] = [ -sinθ   cosθ ] [i_β]

其中 θ 是转子位置角(对于 PMSM)或转子磁链角(对于 IM)。

变换之后,奇迹发生了:电感矩阵变成了常数!d 轴和 q 轴的电感不再随转子位置变化,模型从时变变成了定常。

坐标变换的核心价值:

  • Clark 变换:减少变量数(3→2),简化计算
  • Park 变换:消除时变性,把交流量变成直流量
  • 最终效果:PMSM 模型从时变耦合变成定常解耦,控制难度大幅降低

2.3.3 dq 坐标系下的最终模型

经过 Clark + Park 变换,PMSM 在 dq 坐标系下的电压方程变得非常简洁:

u_d = R_s * i_d + L_d * di_d/dt - ω_e * L_q * i_q
u_q = R_s * i_q + L_q * di_q/dt + ω_e * (L_d * i_d + ψ_f)

转矩方程也简化了:

T_e = (3/2) * p * [ ψ_f * i_q + (L_d - L_q) * i_d * i_q ]

你看,现在转矩只和 i_d、i_q 有关,和转子位置 θ 无关了。这就是矢量控制的基础——通过控制 dq 轴电流,就能独立控制磁链和转矩。

2.4 本章知识体系总览

下面这张图把三种坐标系和变换关系串起来了,我建议你多看几遍:

电机数学模型与坐标变换知识体系 ABC 自然坐标系 三相静止 时变、耦合、非线性 αβ 静止坐标系 两相静止 变量减少,仍含时变 dq 旋转坐标系 与转子同步旋转 定常、解耦、直流化 Clark Park 直接 Park 变换(含 Clark) PMSM dq 模型 u_d = R_s i_d + L_d di_d/dt - ω_e L_q i_q u_q = R_s i_q + L_q di_q/dt + ω_e (L_d i_d + ψ_f) IM dq 模型 u_s = R_s i_s + dψ_s/dt 0 = R_r i_r + dψ_r/dt - j ω_r ψ_r 核心思想 坐标变换将时变、耦合的物理模型 → 定常、解耦的数学模型

2.5 模型参数辨识的起点

讲完数学模型,你可能要问:这些模型里的参数(R_s、L_d、L_q、ψ_f)怎么来的?

嗯,这就是咱们这门课的核心——参数辨识。但你要先理解模型,才能谈辨识。我列个表格,把后续章节会用到的关键参数和对应的辨识方法先亮个相:

参数 符号 所属模型 典型辨识方法
定子电阻 R_s PMSM / IM 直流注入法
d 轴电感 L_d PMSM 高频注入 / 阶跃响应
q 轴电感 L_q PMSM 高频注入 / 阶跃响应
永磁磁链 ψ_f PMSM 空载反电动势法
转子电阻 R_r IM 堵转试验 / 递推最小二乘
互感 L_m IM 空载试验

一个小建议:刚开始做参数辨识时,别想着一次把所有参数都辨识出来。我通常的步骤是:先测 R_s(最简单),再测 ψ_f(空载转一下就行),最后才处理 L_d、L_q。分步走,出错了也容易定位。

好了,这一章的内容就到这里。数学模型是地基,坐标变换是工具。地基打牢了,工具用熟了,后面讲具体的辨识算法时,你就能理解每一步在做什么、为什么这么做。