2. PMSM数学模型(一):三相静止坐标系下的电压方程、磁链方程、转矩方程
好,咱们正式开始啃PMSM的数学模型。说实话,很多初学者一上来就被那些坐标变换、矩阵公式给吓住了。我个人觉得,数学模型就像一张地图——你不需要背下每条街的名字,但得知道方向在哪。
这一章我们先在三相静止坐标系(也就是ABC坐标系)下把方程列出来。后面再讲怎么化简。别急,一步步来。
2.1 为什么要先建数学模型?
你想想看,电机本身是个电磁耦合的复杂系统。电压、电流、磁链、转矩,这些东西互相影响。没有数学模型,你根本没法做控制。
我刚开始做电机驱动时,就吃过这个亏。当时想当然地以为直接给三相电压就能转,结果电机抖得像筛子一样。后来老老实实把方程列出来,才发现是反电动势补偿没算对。
所以,数学模型是控制算法的基础。咱们先做几个合理假设,把问题简化:
- 忽略铁芯饱和(磁路是线性的)
- 忽略涡流和磁滞损耗
- 定子绕组三相对称,空间互差120°
- 转子永磁体产生的磁场在气隙中呈正弦分布
- 不考虑温度、频率对参数的影响
2.2 三相静止坐标系下的电压方程
先看最核心的东西——电压方程。说白了就是:加在绕组上的电压,一部分用来克服电阻压降,一部分用来产生感应电动势。
对于PMSM的定子三相绕组,电压方程可以写成:
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_a] [R_s 0 0 ] [i_a] [dψ_a/dt]
[u_b] = [0 R_s 0 ]·[i_b] + [dψ_b/dt]
[u_c] [0 0 R_s] [i_c] [dψ_c/dt]
其中:
- u_a, u_b, u_c —— 三相定子相电压
- i_a, i_b, i_c —— 三相定子相电流
- R_s —— 每相绕组的电阻(三相对称,所以相等)
- ψ_a, ψ_b, ψ_c —— 三相定子绕组的全磁链
嗯,这里要注意:ψ_a 不只是a相自己产生的磁链,还包括b相和c相电流通过互感耦合过来的部分,以及转子永磁体穿过的部分。所以磁链方程才是真正的"重头戏"。
2.3 磁链方程——耦合关系的核心
磁链方程描述了电流和磁链之间的关系。对于PMSM,定子绕组的全磁链由两部分组成:
- 自感和互感产生的磁链(与定子电流有关)
- 永磁体产生的磁链(与转子位置有关)
写成矩阵形式:
[ψ_a] [L_aa L_ab L_ac] [i_a] [ψ_f·cos(θ_e) ]
[ψ_b] = [L_ba L_bb L_bc]·[i_b] + [ψ_f·cos(θ_e - 2π/3) ]
[ψ_c] [L_ca L_cb L_cc] [i_c] [ψ_f·cos(θ_e + 2π/3) ]
这里:
- L_aa, L_bb, L_cc —— 各相自感
- L_ab = L_ba 等 —— 相间互感
- ψ_f —— 永磁体磁链的幅值
- θ_e —— 转子电角度(θ_e = p·θ_m,p是极对数)
具体来说,自感和互感可以表示为:
L_aa = L_s0 + L_s2·cos(2θ_e)
L_bb = L_s0 + L_s2·cos(2θ_e + 2π/3)
L_cc = L_s0 + L_s2·cos(2θ_e - 2π/3)
L_ab = -M_s0 + M_s2·cos(2θ_e - 2π/3)
L_bc = -M_s0 + M_s2·cos(2θ_e)
L_ca = -M_s0 + M_s2·cos(2θ_e + 2π/3)
看着是不是有点头疼?我当时第一次看到这些公式,直接懵了。这么多三角函数嵌套,怎么用啊?
别急,后面我们会用坐标变换把这些时变系数变成常数。这就是Clark变换和Park变换的价值所在。
2.4 转矩方程——电机到底能出多大力?
转矩方程是电机控制的最终目标。我们关心的是:给定电流,电机能产生多大的电磁转矩?
对于PMSM,电磁转矩可以通过磁共能法推导:
T_e = (1/2)·p·( i^T · ∂L/∂θ_m · i ) + p·( i^T · ∂ψ_f / ∂θ_m )
展开后得到三相坐标系下的转矩表达式:
T_e = p·ψ_f·[ i_a·sin(θ_e) + i_b·sin(θ_e - 2π/3) + i_c·sin(θ_e + 2π/3) ]
+ 磁阻转矩项(与凸极效应有关)
其中:
- 第一项 —— 永磁转矩,由永磁体磁场和定子电流相互作用产生
- 第二项 —— 磁阻转矩,只在内置式PMSM(IPMSM)中存在,表贴式(SPMSM)可以忽略
2.5 知识体系总览
为了让你对本章内容有个整体印象,我画了张图:
2.6 三相模型的局限性
看到这里,你可能已经感觉到了——三相模型虽然物理意义清晰,但用起来太麻烦。我总结几个痛点:
| 问题 | 表现 | 影响 |
|---|---|---|
| 时变系数 | 电感矩阵随θ_e变化 | 方程是时变的,求解困难 |
| 强耦合 | 三相电流互相影响 | 无法独立控制每一相 |
| 依赖转子位置 | 转矩表达式含sin(θ_e) | 需要实时获取转子位置 |
| 计算量大 | 矩阵运算+三角函数 | 嵌入式MCU跑不动 |
2.7 本章小结
好,咱们捋一下这章的核心内容:
- 电压方程:u = R·i + dψ/dt,描述了电压、电流、磁链的基本关系
- 磁链方程:ψ = L·i + ψ_f,包含了自感、互感、永磁体磁链,是模型中最复杂的部分
- 转矩方程:T_e = 永磁转矩 + 磁阻转矩,是电机控制的最终目标
- 三相模型的缺点:时变、耦合、依赖位置、计算量大
说实话,三相模型就像一张"原图"——信息完整但杂乱无章。后面我们要做的,就是通过坐标变换,把这张图"旋转"到我们方便观察的角度。