永磁同步电机:从结构到数学模型

做FOC控制,绕不开的就是PMSM。说实话,我刚入行那会儿,总觉得电机就是个黑盒子,给电就转。直到第一次调试电流环,发现电机嗡嗡响、转速抖得厉害,才意识到——不懂电机内部机理,FOC就是空中楼阁。

今天咱们就把PMSM的底裤扒干净。从物理结构到数学模型,我尽量用大白话讲清楚。

1. 永磁同步电机长什么样?

先看结构。PMSM分两大部分:定子转子

定子就是外面不动的部分。上面嵌着三相绕组,U、V、W三相,空间上相差120度电角度。你想想看,电流一进去,就会产生旋转磁场。

转子是里面转的部分。关键区别来了——转子上面贴的是永磁体,不是励磁绕组。这就是“永磁”二字的由来。

我做过一个项目,客户非要拿PMSM当异步机用,结果效率惨不忍睹。后来我跟他解释:PMSM的转子磁场是固定的,不像异步机需要从定子感应电流。他这才恍然大悟。

核心区别一句话: PMSM的转子磁场由永磁体提供,不需要励磁电流。所以效率高、功率密度大,但弱磁控制比异步机麻烦。

2. 工作原理:为什么它会转?

说白了就四个字——磁场同步

定子通入三相交流电,产生一个旋转的磁场。这个磁场转速叫同步转速,公式是:

n = 60f / p

其中f是电源频率,p是极对数。

转子上的永磁体有自己的磁场。定子旋转磁场会“拽着”转子磁场一起转。就像两块磁铁,同极相斥、异极相吸,始终保持在同步状态。

嗯,这里要注意:PMSM的转子转速永远等于同步转速。这就是“同步”二字的含义。负载重了,转矩角会拉大,但转速不变——除非你失步了。

我曾经踩过的坑: 有一次调试,电机启动时剧烈抖动。查了半天,发现是初始位置检测不准,导致定子磁场和转子磁场“对不上牙”。后来加了高频注入法才搞定。所以PMSM的启动,位置检测是第一步。

3. 数学模型:FOC的根基

做FOC,必须把PMSM的数学模型吃透。我习惯从三个坐标系入手:ABC三相静止坐标系、αβ两相静止坐标系、dq两相旋转坐标系。

为什么要搞这么复杂?因为三相耦合太严重,没法直接控制。FOC的核心思想就是解耦——把交流量变成直流量,像控制直流电机一样控制PMSM。

3.1 三相静止坐标系下的方程

电压方程:

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 = L_a * i_a + M_ab * i_b + M_ac * i_c + ψ_f * cos(θ)
ψ_b = M_ba * i_a + L_b * i_b + M_bc * i_c + ψ_f * cos(θ - 120°)
ψ_c = M_ca * i_a + M_cb * i_b + L_c * i_c + ψ_f * cos(θ + 120°)

看着就头疼对吧?全是耦合项。L和M互相纠缠,没法直接控制。

3.2 Clark变换:从ABC到αβ

Clark变换把三相变成两相,去掉一个冗余维度。公式很简单:

[i_α]   [1    -1/2   -1/2 ] [i_a]
[i_β] = [0    √3/2  -√3/2] [i_b]
                             [i_c]

变换之后,αβ坐标系还是静止的,但变量从三个变成两个。耦合还在,但至少简化了。

3.3 Park变换:从αβ到dq

这才是FOC的精髓。Park变换把静止的αβ坐标系,旋转到与转子同步的dq坐标系。公式:

[i_d]   [cosθ   sinθ] [i_α]
[i_q] = [-sinθ  cosθ] [i_β]

变换之后,d轴和转子磁场方向对齐,q轴超前90度。这时候再看电压方程:

u_d = R_s * i_d + L_d * di_d/dt - ω * L_q * i_q
u_q = R_s * i_q + L_q * di_q/dt + ω * (L_d * i_d + ψ_f)

你看,d轴和q轴基本解耦了!i_d控制励磁,i_q控制转矩,互不干扰。这就是FOC能像直流电机一样控制PMSM的根本原因。

我的个人习惯: 在实际代码中,我通常把Clark和Park合并成一个函数。因为中间变量i_α、i_β只在数学推导中有意义,工程实现时直接算i_d、i_q更高效。

4. 转矩方程:你到底能出多大力?

PMSM的电磁转矩公式:

T_e = 1.5 * p * [ψ_f * i_q + (L_d - L_q) * i_d * i_q]

这里面有两项:

  • 第一项 ψ_f * i_q:永磁转矩,由永磁体和q轴电流产生。这是主要转矩来源。
  • 第二项 (L_d - L_q) * i_d * i_q:磁阻转矩,由d轴和q轴电感差异产生。对于表贴式PMSM(L_d ≈ L_q),这一项几乎为零。对于内置式PMSM(L_d < L_q),这一项可以利用。

我做过一个内置式PMSM的MTPA(最大转矩电流比)控制,就是利用磁阻转矩。在同样电流下,通过注入负的i_d,让转矩更大。效果很明显,效率提升了大概5%。

5. 一张图总结核心逻辑

下面这张SVG图,把PMSM的数学模型和FOC控制逻辑串起来了。你仔细看一遍,应该能理解整个链条。

PMSM数学模型与FOC控制逻辑 三相PMSM (定子+转子永磁体) ABC三相坐标系 (强耦合,难控制) Clark变换 ABC → αβ αβ两相静止坐标系 (简化,但仍为交流量) Park变换 αβ → dq (需θ角) dq两相旋转坐标系 (解耦!i_d励磁,i_q转矩) 位置/速度反馈 核心思想:通过坐标变换,将交流量变为直流量,实现解耦控制

6. 几个关键参数,你得心里有数

参数 符号 单位 说明
定子电阻 R_s Ω 影响铜耗,温度升高会变大
d轴电感 L_d H 表贴式≈L_q,内置式L_d < L_q
q轴电感 L_q H 通常比L_d大,影响磁阻转矩
永磁磁链 ψ_f Wb 由永磁体决定,温度升高会减小
极对数 p - 决定电机转速范围
注意: 这些参数不是一成不变的。温度、电流大小都会影响它们。我见过有人仿真跑得飞起,实际一跑就炸,就是因为没考虑参数变化。尤其是ψ_f,温度一高就掉,转矩就跟着掉。

7. 避坑指南:我踩过的几个雷

  • 初始位置检测:PMSM不像异步机,没有初始位置就没法启动。我试过开环强拖,结果电机反转了。后来老老实实用高频注入法。
  • 弱磁控制:转速超过基速后,反电动势会超过母线电压。这时候需要负的i_d来弱磁。但弱磁太深,永磁体有退磁风险。我有个项目就是弱磁过头,电机性能永久下降了。
  • 死区补偿:逆变器的死区时间会导致电流畸变,尤其在低速时。我习惯在电流环里加死区补偿,效果很明显。

好了,PMSM的基础就聊到这儿。结构、原理、数学模型,这三块是FOC的根基。你把这些吃透了,后面的电流环、速度环设计就是水到渠成的事。


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