2. 永磁同步电机(PMSM)的数学模型
做电机控制这些年,我见过不少工程师一上来就调PI参数,结果调得满头大汗还是抖得不行。说白了,你不懂电机肚子里那点事,参数自整定就是瞎蒙。这一章我们就把PMSM的数学模型掰开揉碎,把电阻、电感、反电动势这几个核心参数讲透。
2.1 为什么需要数学模型?
你想想看,我们要做参数自整定,本质上就是让控制器自己去识别电机长什么样。这就像给一个陌生人画像——你得先知道人脸有哪些特征点,才能画得像。
PMSM的数学模型,就是这张“画像”的骨架。它描述了电压、电流、转速、转矩之间的内在关系。我习惯把模型分成三块:
- 电压方程——电怎么变成磁
- 磁链方程——磁怎么储存能量
- 转矩方程——磁怎么产生力
这三块串起来,就是电机从“通电”到“转动”的完整链条。
核心观点:数学模型不是纸上谈兵。你在做自整定算法时,每一步都是在反向求解这些方程。模型不准,整定出来的参数就是废的。
2.2 永磁同步电机的物理结构
先简单回顾一下PMSM长什么样。定子上有三相绕组,转子上嵌着永磁体。我刚开始接触PMSM时,总把它和异步电机搞混——后来记住一句话:PMSM的转子自己就是磁铁,不需要励磁电流。
这就带来了一个关键区别:异步电机的转子电流是感应出来的,而PMSM的转子磁场是固定的。所以PMSM的数学模型里,转子磁链基本是个常数,除非温度变化导致永磁体退磁。
| 对比项 | PMSM | 异步电机 |
|---|---|---|
| 转子磁场来源 | 永磁体(固定) | 感应电流(可变) |
| 转子是否需要电流 | 不需要 | 需要(滑差产生) |
| 数学模型复杂度 | 相对简单 | 更复杂 |
| 参数自整定难点 | 反电动势辨识 | 转子时间常数辨识 |
2.3 三相静止坐标系下的数学模型
最原始的PMSM模型是在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
其中ψ_a、ψ_b、ψ_c是各相磁链,包含两部分:
- 自感和互感产生的磁链(跟电流有关)
- 永磁体产生的磁链(跟转子位置有关)
嗯,这里要注意——三相坐标系下的方程是时变的,因为互感项随着转子位置变化。直接拿这个模型做控制,你会疯掉的。所以业界普遍的做法是坐标变换。
我的经验:做自整定算法时,千万别在ABC坐标系下硬算。我见过有人试图直接辨识三相电感,结果耦合项太多,辨识结果一塌糊涂。先做坐标变换,把问题简化到dq轴,这是正道。
2.4 坐标变换:从ABC到dq
坐标变换的核心思想很简单:把三相静止的绕组,等效成两个在转子上旋转的绕组。一个叫d轴(直轴),一个叫q轴(交轴)。
为什么要这么干?因为变换之后,电感矩阵从时变变成了常数。你想想看,一个时变系统和一个定常系统,哪个更容易做参数辨识?
变换过程分两步:
- Clark变换(3/2变换):从ABC到αβ(两相静止坐标系)
- Park变换(旋转变换):从αβ到dq(两相旋转坐标系)
变换矩阵长这样(以等幅值变换为例):
Clark变换:
[ i_α ] [ 1 -1/2 -1/2 ] [ i_a ]
[ i_β ] = [ 0 √3/2 -√3/2 ] [ i_b ]
[ i_c ]
Park变换:
[ i_d ] [ cosθ sinθ ] [ i_α ]
[ i_q ] = [ -sinθ cosθ ] [ i_β ]
其中θ是转子电角度,由编码器或观测器提供。
避坑指南:我曾经在一个项目里吃过亏——坐标变换时用了等功率变换,但后续的转矩公式用的是等幅值变换的版本,结果转矩计算差了√3倍。记住,变换方式必须前后一致。我建议统一用等幅值变换,工程上更直观。
2.5 dq坐标系下的数学模型
经过坐标变换后,PMSM的数学模型变得非常简洁。这是我最喜欢的形式:
电压方程:
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 = 1.5 * p * [ψ_f * i_q + (L_d - L_q) * i_d * i_q]
其中:
- R_s —— 定子电阻
- L_d、L_q —— d轴和q轴电感
- ψ_f —— 永磁体磁链(反电动势常数)
- ω_e —— 电角速度
- p —— 极对数
你看,这个模型里只有R_s、L_d、L_q、ψ_f四个参数需要辨识。这就是参数自整定的目标。
2.6 电阻的物理意义
定子电阻R_s,说白了就是铜线的电阻。它决定了:
- 电机的铜耗(I²R发热)
- 低速时的电压降
- 电流环的低频增益
电阻会随温度变化,铜的电阻温度系数大约是0.0039/°C。也就是说,温度每升高25°C,电阻增加约10%。
关键点:做自整定时,如果你在冷机状态下测出电阻,然后直接用到热机运行中,电流环的增益会偏大。我建议在自整定流程中加入温度补偿环节,或者在线实时更新电阻值。
2.7 电感的物理意义
电感L_d和L_q,反映了磁路的导磁能力。它们决定了:
- 电流的响应速度(电感越大,响应越慢)
- 电压方程中的交叉耦合项(ω_e * L * i)
- 弱磁控制的能力
对于表贴式PMSM(SPMSM),L_d ≈ L_q。对于内置式PMSM(IPMSM),L_d < L_q,因为永磁体的磁导率接近空气,导致d轴磁阻更大。
| 电机类型 | L_d vs L_q | 磁阻转矩 | 自整定难度 |
|---|---|---|---|
| 表贴式(SPMSM) | L_d ≈ L_q | 无 | 较低 |
| 内置式(IPMSM) | L_d < L_q | 有 | 较高 |
电感还会随电流变化——这就是饱和效应。电流越大,磁路越饱和,电感越小。我在做重载应用时,发现饱和效应能把电感压下去30%以上。所以自整定最好在额定电流附近做,或者做多点标定。
2.8 反电动势的物理意义
反电动势(Back EMF),就是转子转动时,永磁体磁场在定子绕组中感应出的电压。它的幅值正比于转速和磁链:
E = ω_e * ψ_f
反电动势决定了:
- 电机的最高转速(反电动势不能超过母线电压)
- 弱磁控制的起始点
- 无传感器控制中的位置估算
我的习惯:做自整定时,我通常先测反电动势常数。方法很简单——用外力把电机拖到某个转速,测开路电压,反算ψ_f。这个值相对稳定,可以作为后续参数辨识的基准。
2.9 知识体系总览
下面这张图把本章的核心逻辑串起来了。你可以把它当作参数自整定的“地图”——知道每个参数从哪里来,到哪里去。
2.10 本章小结
这一章我们做了三件事:
- 建立了PMSM从ABC到dq的数学模型
- 讲清了R_s、L_d、L_q、ψ_f四个参数的物理意义
- 画出了参数自整定的知识地图