2、永磁同步电机(PMSM)数学模型:电压方程、磁链方程、转矩方程、运动方程
做无传感器控制,第一关就是搞懂电机数学模型。
说实话,我刚入行那会儿,觉得数学公式就是一堆符号,背下来就行了。后来在项目里调试,电机死活转不起来,才意识到——模型没吃透,后面全是坑。
这一节,咱们就把 PMSM 的四个核心方程掰开揉碎。你想想看,电机控制说白了就是控制转矩,而转矩怎么来的?电流和磁链相互作用来的。那电流和磁链又怎么变?电压方程说了算。最后电机转得快慢?运动方程管着。
嗯,咱们一个一个来。
2.1 电压方程
先看定子电压方程。在 dq 旋转坐标系 下,PMSM 的电压方程长这样:
ud = Rs * id + d(ψd)/dt - ωe * ψq
uq = Rs * iq + d(ψq)/dt + ωe * ψd
这里:
- ud、uq —— d 轴和 q 轴的定子电压
- id、iq —— d 轴和 q 轴的定子电流
- Rs —— 定子电阻
- ψd、ψq —— d 轴和 q 轴的磁链
- ωe —— 电角速度
这个方程怎么理解?我个人的习惯是把它拆成三部分看:
- 电阻压降:Rs * id 和 Rs * iq,就是电流流过绕组产生的压降,这个好理解。
- 感应电动势(变压器电动势):d(ψd)/dt 和 d(ψq)/dt,磁链变化产生的电压。说白了就是电感在“反抗”电流变化。
- 旋转电动势(反电动势):-ωe * ψq 和 +ωe * ψd,这是电机旋转时切割磁感线产生的。无传感器控制里,我们主要靠它来估算转子位置。
重点记住:反电动势项 -ωe * ψq 和 +ωe * ψd 是位置信息的载体。没有它,无传感器控制就无从谈起。
我在项目中遇到过一个问题:低速时反电动势信号太弱,导致位置估算不准。后来怎么解决的?嗯,后面讲观测器设计时会详细说。
2.2 磁链方程
磁链方程描述了电流和磁链之间的关系。在 dq 坐标系下:
ψd = Ld * id + ψf
ψq = Lq * iq
其中:
- Ld、Lq —— d 轴和 q 轴的电感
- ψf —— 永磁体磁链(转子磁钢产生的)
这里有个关键点:对于表贴式 PMSM(SPMSM),Ld = Lq;对于内置式 PMSM(IPMSM),Ld < Lq。这个差异直接影响了控制策略的选择。
你可能会问:为什么 IPMSM 的 Ld 比 Lq 小?
因为内置式电机的永磁体嵌在转子内部,d 轴磁路要穿过永磁体,磁阻大,所以电感小。q 轴磁路走铁芯,磁阻小,电感大。这个特性在弱磁控制和最大转矩电流比(MTPA)控制里特别有用。
个人经验:我建议你在做仿真之前,先把 Ld 和 Lq 的比值搞清楚。如果电机参数表里只给了一个电感值,那多半是 SPMSM。IPMSM 一定会标注 Ld 和 Lq 两个值。
2.3 转矩方程
转矩方程是电机控制的最终目标。PMSM 的电磁转矩为:
Te = 1.5 * pn * (ψd * iq - ψq * id)
把磁链方程代进去,得到更常用的形式:
Te = 1.5 * pn * [ψf * iq + (Ld - Lq) * id * iq]
这里 pn 是极对数。
这个公式可以拆成两项:
- 永磁转矩:1.5 * pn * ψf * iq —— 由永磁体和 q 轴电流相互作用产生。这是主要转矩成分。
- 磁阻转矩:1.5 * pn * (Ld - Lq) * id * iq —— 由 dq 轴电感差异产生。对于 SPMSM(Ld = Lq),这一项为零。
说白了,iq 控制转矩大小,id 控制磁链强弱。这也是为什么 FOC(磁场定向控制)里,我们通常让 id = 0,只控制 iq 来调节转矩。
避坑指南:我曾经在调试一个 IPMSM 项目时,直接套用了 SPMSM 的 id=0 控制策略,结果效率一直上不去。后来才发现,对于 IPMSM,合理利用磁阻转矩(给负的 id)可以显著提升转矩密度。这就是 MTPA 控制要做的事。
2.4 运动方程
最后是运动方程,它描述了电机的机械动态:
Te - TL = J * d(ωm)/dt + B * ωm
其中:
- TL —— 负载转矩
- J —— 转动惯量
- ωm —— 机械角速度(ωm = ωe / pn)
- B —— 阻尼系数
这个方程告诉我们:电磁转矩减去负载转矩,剩下的用来加速。如果 Te > TL,电机加速;Te < TL,电机减速;Te = TL,匀速运行。
在无传感器控制里,运动方程主要用于:
- 速度估算:结合反电动势信息,推算转子速度
- 负载观测:通过转矩和速度变化,估算负载转矩
- 参数辨识:离线或在线辨识 J 和 B
注意:转动惯量 J 对控制性能影响很大。J 越大,系统响应越慢,需要更大的 PI 参数。我建议你在仿真时,先拿一个标称值跑,然后 ±50% 变化 J,看看系统鲁棒性如何。
2.5 四个方程的关系总结
咱们把四个方程串起来看:
| 方程 | 输入 | 输出 | 在控制中的作用 |
|---|---|---|---|
| 电压方程 | 电压 ud、uq | 电流 id、iq | 电流环控制的基础 |
| 磁链方程 | 电流 id、iq | 磁链 ψd、ψq | 连接电流和转矩的桥梁 |
| 转矩方程 | 磁链 ψd、ψq 和电流 id、iq | 电磁转矩 Te | 最终控制目标 |
| 运动方程 | 转矩 Te、负载 TL | 速度 ωm | 速度环和位置环的基础 |
你看,整个链条是这样的:给电压 → 产生电流 → 建立磁链 → 输出转矩 → 驱动负载转动。无传感器控制,就是在这个链条里,想办法从电压电流信号中“反推”出转子位置和速度。
我个人觉得,理解这四个方程的关键不在于死记硬背,而是搞清楚每个变量是怎么影响其他变量的。比如:
- 为什么低速时反电动势弱?因为 ωe 小,旋转电动势项就小。
- 为什么 IPMSM 可以弱磁?因为给负的 id 可以削弱 ψd,从而在电压受限时提高转速。
- 为什么负载突变时速度会掉?因为运动方程里 Te - TL 突然变负了。
嗯,这一节的内容就到这里。下一节咱们开始搭建仿真模型,把今天讲的方程一个一个实现出来。到时候你会发现,纸上得来终觉浅,绝知此事要躬行。