2. 电机基础:永磁同步电机(PMSM)工作原理与数学模型

各位工程师朋友,咱们今天聊聊永磁同步电机。说实话,PMSM 这东西,我做了十几年驱动,每次遇到新项目,第一件事就是先把它的数学模型在脑子里过一遍。为什么?因为后面所有的高级控制——什么无感观测器、MTPA、弱磁控制——全得靠这个基础。

先别急着看公式,咱们从物理直觉开始。

2.1 从物理结构说起

PMSM 的结构其实不复杂。定子跟异步机差不多,三相对称绕组嵌在槽里。关键是转子——上面贴了永磁体。我见过不少刚入行的工程师,上来就纠结「表贴式」还是「内嵌式」。我的建议是:先别管那么多,你只要知道永磁体在转子上产生了恒定的磁场就行。

为什么会转?很简单。定子通电产生旋转磁场,这个磁场「拽着」转子上的永磁体一起转。你想想看,就像两块磁铁,同极相斥、异极相吸,定子磁场在前面跑,转子永磁体在后面追。

核心要点: PMSM 的转矩来源于定子磁场与转子永磁磁场的相互作用。没有滑差,转子转速永远等于同步转速。

2.2 坐标系变换——我建议你死磕这个

好了,物理原理说完了。但你要做控制,不能在三相静止坐标系里搞。为什么?因为那玩意儿是时变的,耦合得一塌糊涂。我刚开始做 PMSM 控制时,直接在 abc 坐标系下写 PI 调节器,结果调了两个月都没调好。后来老师傅一句话点醒我:「去 Clarke 和 Park 变换里找答案」

说白了,坐标变换就是把三相交流量,变成两相直流量。这样你就能像控制直流电机一样控制 PMSM 了。

2.2.1 Clarke 变换(3s → 2s)

把三相静止坐标系(a, b, c)变到两相静止坐标系(α, β)。公式如下:

// Clarke 变换(等幅值变换)
i_alpha = i_a
i_beta  = (i_a + 2*i_b) / sqrt(3)

嗯,这里要注意:等幅值变换和等功率变换的系数不一样。我个人习惯用等幅值,因为后面算转矩时直观一些。

2.2.2 Park 变换(2s → 2r)

从两相静止(α, β)变到两相旋转(d, q)。这个 d 轴我习惯对齐转子永磁体的 N 极方向。

// Park 变换
i_d =  i_alpha * cos(theta) + i_beta * sin(theta)
i_q = -i_alpha * sin(theta) + i_beta * cos(theta)

theta 是转子位置角。没有这个角度,Park 变换就是空谈。所以 PMSM 控制的核心之一就是——转子位置观测。这个咱们后面专门讲。

2.3 数学模型——d-q 轴下的电压方程

经过 Park 变换后,PMSM 的数学模型就清爽多了。在 d-q 旋转坐标系下:

// d-q 轴电压方程
u_d = R_s * i_d + L_d * di_d/dt - omega_e * L_q * i_q
u_q = R_s * i_q + L_q * di_q/dt + omega_e * (L_d * i_d + psi_f)

其中:

  • R_s:定子电阻
  • L_d, L_q:d、q 轴电感
  • omega_e:电角速度
  • psi_f:永磁体磁链

看到没有?d 轴和 q 轴之间有耦合项。这就是为什么你只调 PI 调不好的原因——d 轴和 q 轴会互相干扰。我在项目里吃过这个亏,后来加了前馈解耦才稳住。

避坑指南: 我曾经在调试高速电机时,发现 q 轴电流一直抖。查了三天,最后发现是 d 轴电流变化引起的反电动势串扰到了 q 轴。加个前馈补偿,问题就解决了。

2.4 转矩方程——你关心的核心

转矩公式很简单,但内涵很深:

// 电磁转矩方程
T_e = 1.5 * p * [psi_f * i_q + (L_d - L_q) * i_d * i_q]

这里 p 是极对数。公式分两部分:

  • psi_f * i_q:永磁转矩,这是主转矩
  • (L_d - L_q) * i_d * i_q:磁阻转矩,只有内嵌式 PMSM(L_d ≠ L_q)才有

你想想看,如果 L_d = L_q(表贴式),磁阻转矩就为零。那怎么提高转矩?只能靠 i_q。但内嵌式就不一样了,你可以注入负的 i_d,利用磁阻转矩来「白嫖」一部分力矩。这就是 MTPA(最大转矩电流比)控制的基本思路。

2.5 知识体系总览

下面这张图是我自己整理的 PMSM 基础知识框架,你照着这个思路学,不会乱:

PMSM 基础知识体系 物理结构 定子:三相绕组 转子:永磁体 气隙:磁场耦合 数学模型(d-q 坐标系) 电压方程 u_d, u_q 表达式 转矩方程 T_e = f(i_d, i_q) 运动方程 J·dω/dt = T_e - T_L 坐标变换(Clarke + Park)是连接物理结构与数学模型的桥梁

2.6 几个容易踩的坑

最后,我把自己这些年踩过的坑总结一下,你记好了:

常见问题 原因 我的建议
转矩脉动大 电流谐波、死区效应、齿槽转矩 先检查电流采样,再考虑谐波抑制
高速时失控 反电动势饱和、弱磁控制没做好 检查直流母线电压,确认弱磁深度
启动抖动 转子初始位置检测不准 用高频注入法,别用开环强拉
效率偏低 没有用 MTPA 控制 查 L_d 和 L_q 参数,算最优 i_d

警告: 千万别在没搞清楚 L_d 和 L_q 参数的情况下,盲目做 MTPA。我见过有人把参数搞反了,结果效率反而下降了 15%。

好了,这一章的内容就到这儿。PMSM 的基础打牢了,后面讲转矩脉动分析和优化时,你才能跟得上。记住一句话:数学模型是控制算法的灵魂


公众号:蓝海资料掘金营,微信deep3321