无刷电机基础:BLDC与PMSM的区别、电机数学模型、反电动势与霍尔传感器

做FOC控制,第一件事不是调PI参数,而是搞懂你手里拿的到底是个什么电机。我见过不少新手,拿着BLDC当PMSM调,折腾一整天波形都不对。其实这两兄弟长得像,内功心法却不一样。

BLDC与PMSM:一对双胞胎

从结构上看,它们都是永磁同步电机,转子都是永磁体。但定子绕组的绕法不同,导致反电动势波形完全不同。

对比项 BLDC(无刷直流) PMSM(永磁同步)
反电动势波形 梯形波 正弦波
绕组方式 集中绕组 分布绕组
转矩脉动 较大(换相时刻明显) 较小(连续平滑)
控制方式 六步换相(方波控制) FOC(矢量控制)
噪音 换相噪音明显 安静
典型应用 航模、风扇、水泵 伺服、机器人、电动汽车
我的经验: 如果你做的是低成本的航模电调,BLDC+六步换相就够了。但要做高精度的位置控制或低速平稳运行,必须上PMSM+FOC。我有个项目用BLDC做云台,低速时抖得不行,换成PMSM后问题直接解决。

电机数学模型:FOC的理论根基

FOC的核心思想,就是把三相交流电机等效成直流电机来控制。怎么等效?靠坐标变换。

先看电压方程。在三相静止坐标系(ABC)下,方程长这样:

u_a = R * i_a + L * di_a/dt + e_a
u_b = R * i_b + L * di_b/dt + e_b
u_c = R * i_c + L * di_c/dt + e_c

这里面R是相电阻,L是相电感,e是反电动势。三个方程互相耦合,直接解很麻烦。

所以我们要做Clark变换和Park变换,把ABC坐标系转到DQ旋转坐标系。变换后的方程清爽多了:

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

你看,现在i_d和i_q可以独立控制了。i_d控制励磁,i_q控制转矩。这就是FOC的精髓——解耦控制。

关键点: 对于表贴式PMSM(SPMSM),L_d = L_q,所以转矩只和i_q成正比。对于内置式PMSM(IPMSM),L_d ≠ L_q,可以利用磁阻转矩,效率更高。我调试伺服驱动器时,IPMSM的MTPA(最大转矩电流比)控制确实能多榨出10%-15%的转矩。

反电动势:转子位置的天然信标

反电动势(Back EMF)是电机旋转时,永磁体磁场在定子绕组中感应出的电压。它的波形和转子位置直接相关。

对于PMSM,三相反电动势是正弦波,相位互差120°:

e_a = ω * ψ_f * sin(θ)
e_b = ω * ψ_f * sin(θ - 120°)
e_c = ω * ψ_f * sin(θ + 120°)

其中ω是电角速度,ψ_f是永磁体磁链,θ是转子电角度。

注意: 反电动势和转速成正比。电机低速时,反电动势很小,信噪比低,很难准确检测。我曾经在10rpm以下做无传感器FOC,反电动势信号完全被噪声淹没,折腾了两周才用高频注入法搞定。

霍尔传感器:简单可靠的转子位置检测

霍尔传感器是检测转子位置最直接的方式。三个霍尔元件间隔120°安装,输出三路高低电平信号,组合成6个状态,对应转子的6个扇区。

霍尔信号与转子位置的关系:

霍尔状态(H1 H2 H3) 转子扇区 电角度范围
101 扇区1 0° - 60°
100 扇区2 60° - 120°
110 扇区3 120° - 180°
010 扇区4 180° - 240°
011 扇区5 240° - 300°
001 扇区6 300° - 360°

霍尔传感器的分辨率只有60°,直接用于FOC会产生明显的转矩脉动。我一般用霍尔信号做初始位置检测,启动后切换到观测器估算的连续角度。

实用技巧: 霍尔安装有偏差怎么办?上电后先让电机转一圈,记录每个霍尔边沿对应的实际角度,做成查表补偿。我习惯在电机出厂前做一次自动校准,把补偿值写进EEPROM。

知识结构总览

下面这张图把本章的核心逻辑串起来了。从电机类型选择,到数学模型建立,再到位置检测方案,每一步都是FOC落地的关键。

无刷电机FOC知识结构图 无刷电机FOC知识结构图 无刷电机 BLDC(梯形波反电动势) PMSM(正弦波反电动势) 数学模型 ABC三相方程 → DQ解耦方程 数学模型 Clark变换 + Park变换 位置检测 霍尔传感器(60°分辨率) 位置检测 反电动势观测器(连续角度) 控制策略 六步换相(方波控制) 控制策略 FOC矢量控制(i_d=0 / MTPA) 核心逻辑:电机类型 → 数学模型 → 位置检测 → 控制策略 每一步的选择都影响最终的控制性能和实现难度
总结一下: 搞懂BLDC和PMSM的区别,你才知道该用六步换相还是FOC。掌握DQ数学模型,你才能理解FOC为什么能解耦控制。选对位置检测方案(霍尔还是无传感器),直接决定了你的系统成本和性能。这三块地基打不牢,后面调PI、做SVPWM都是空中楼阁。