第二章 电机数学模型:从物理世界到数学表达
做电机控制这些年,我最大的体会就是:数学模型是控制算法的灵魂。你想想看,我们没法直接看到电机内部的磁场旋转,只能通过电压、电流这些外部量去推断。模型,就是连接物理世界和数字控制器的桥梁。
这一章,咱们把永磁同步电机(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 本章知识体系总览
下面这张图把三种坐标系和变换关系串起来了,我建议你多看几遍:
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。分步走,出错了也容易定位。
好了,这一章的内容就到这里。数学模型是地基,坐标变换是工具。地基打牢了,工具用熟了,后面讲具体的辨识算法时,你就能理解每一步在做什么、为什么这么做。