2. 电机基础:直流无刷电机(BLDC)与永磁同步电机(PMSM)的结构与原理、反电动势与换相逻辑

做FOC控制,首先得把电机本身搞明白。很多人一上来就调PID参数,结果电机嗡嗡响就是不转,其实就是没搞懂手底下这个家伙到底是什么脾气。

直流无刷电机(BLDC)和永磁同步电机(PMSM),这两兄弟长得像,但性格完全不同。我刚开始做电机驱动时,以为它们就是一回事,结果用BLDC的六步换相法去驱动一台PMSM,电流波形惨不忍睹。嗯,从那以后我再也不敢混着用了。

2.1 结构对比:转子与定子

先看结构。两种电机都是永磁体转子+绕组定子,区别在于反电动势的波形。

对比项 BLDC(直流无刷) PMSM(永磁同步)
反电动势波形 梯形波 正弦波
绕组分布 集中绕组 分布绕组
转矩脉动 较大(约15%) 较小(约5%)
控制方式 六步换相 FOC正弦驱动
典型应用 航模、风扇、电动工具 伺服、机器人、电动汽车

核心区别一句话:BLDC是方波驱动,PMSM是正弦波驱动。你非要用方波去推PMSM,转矩脉动会让你怀疑人生。

2.2 反电动势(Back-EMF)

电机转起来之后,转子上的永磁体切割定子绕组,会在绕组里感应出一个电压。这个电压跟外加电压方向相反,所以叫反电动势。

反电动势的大小跟转速成正比:

E = Ke × ω

其中Ke是反电动势常数,ω是电角速度。这个公式在FOC里非常关键——你估算转子位置时,很多时候就是靠反电动势。

波形上,BLDC的反电动势是梯形波,平顶部分占120°电角度;PMSM的反电动势是正弦波,光滑得像丝绸。为什么会这样?因为绕组的绕法不同。BLDC用集中绕组,线圈集中绕在齿上;PMSM用分布绕组,线圈分布在多个槽里,磁动势更接近正弦。

我个人习惯:在选型阶段,如果对噪声和转矩平稳性要求高,直接选PMSM。如果成本敏感、控制简单,BLDC就够了。航模上BLDC飞得好好的,但你要是拿去做精密定位,还是老老实实用PMSM。

2.3 换相逻辑

换相,说白了就是按照转子位置,依次给不同的绕组通电,让磁场一直推着转子转。

2.3.1 BLDC的六步换相

BLDC用霍尔传感器或者反电动势过零点检测来判断位置。每60°电角度换一次相,一个电周期换6次。

六步换相的导通逻辑如下(以三相星形接法为例):

步数 导通相 电流方向 电角度范围
1 A+ B- A→B 0°~60°
2 A+ C- A→C 60°~120°
3 B+ C- B→C 120°~180°
4 B+ A- B→A 180°~240°
5 C+ A- C→A 240°~300°
6 C+ B- C→B 300°~360°

每次只有两相通电,第三相悬空。悬空的那一相正好用来检测反电动势过零点,从而判断换相时机。

我曾经踩过的坑:六步换相在低速时反电动势信号太弱,根本检测不到过零点。这时候电机启动会抖得像筛糠。解决办法是强制换相(也叫“预定位”),先给一个固定磁场把转子拉到已知位置,再加速到能检测反电动势的转速。这个坑我调了整整两天才爬出来。

2.3.2 PMSM的正弦换相

PMSM不能用六步换相,因为它的反电动势是正弦波,方波电流进去会产生很大的转矩脉动和噪声。PMSM需要正弦电流驱动,也就是FOC的核心思想——把三相电流合成一个旋转的电流矢量,让它始终跟转子磁场保持90°。

正弦换相的本质是:

Ia = I × sin(θ)
Ib = I × sin(θ - 120°)
Ic = I × sin(θ + 120°)

其中θ是转子电角度。你看,每一相的电流都是正弦波,相位差120°。这样合成的旋转磁场是均匀的,转矩脉动极小。

2.4 知识体系总览

下面这张图把本章的核心逻辑串起来了。你顺着看一遍,心里就有谱了。

电机基础:BLDC vs PMSM 知识体系 永磁同步电机家族 BLDC(直流无刷) PMSM(永磁同步) 反电动势:梯形波 换相:六步换相 反电动势:正弦波 换相:FOC正弦驱动 核心概念:反电动势 + 换相逻辑 为后续FOC三环控制打下基础

2.5 避坑指南

  • 霍尔安装偏差:霍尔传感器安装角度必须精确对应电角度0°、120°、240°。偏差超过5°,换相时序就乱了。我曾经用示波器量过,偏差3°时效率下降8%。
  • 反电动势采样时机:六步换相中,悬空相的反电动势采样要在PWM关断期间进行,否则会被母线电压淹没。这个时序搞错了,过零点检测全是噪声。
  • PMSM启动:零速时反电动势为零,FOC无法估算位置。必须用高频注入(HFI)或者I/F强拉启动。我建议初学者先用I/F强拉,简单粗暴,等转起来了再切到FOC。

一个小技巧:判断你手上的电机是BLDC还是PMSM,用示波器看任意两相之间的线反电动势波形就行。梯形波是BLDC,正弦波是PMSM。这个方法我在项目现场用过无数次,百试百灵。

好了,电机基础就聊到这儿。你只要记住:BLDC是梯形波、六步换相;PMSM是正弦波、FOC正弦驱动。这两个概念分清楚了,后面学FOC三环控制就不会跑偏。