2、换相原理:BLDC与PMSM的换相逻辑、六步换相法、FOC中的电角度概念

聊换相之前,我想先问你一个问题:电机为什么会转?

说白了,就是定子绕组通电产生磁场,拉着转子永磁体跑。但转子跑起来之后,你得在合适的时机切换通电相,否则磁场就拉不动了。这个切换时机,就是换相。

BLDC和PMSM虽然长得像,换相逻辑却有本质区别。我刚开始做电机驱动时,以为两者差不多,结果烧了两块驱动板才搞明白——嗯,学费交得有点贵。

2.1 BLDC的六步换相法

BLDC的换相逻辑,核心就是六个步骤。每一步,定子磁场转60度电角度,六步转完一圈。

为什么叫六步?因为三相桥臂只有6种有效的开关组合。你想想看,三个半桥,上管和下管不能同时导通,那有效状态就6个。

六步换相的核心规律:

  • 任何时候只有两相导通,一相悬空
  • 每60度电角度切换一次
  • 通过反电动势过零点检测换相时机

我在项目中遇到过一个问题:六步换相时,换相瞬间电流会突变,产生转矩脉动。如果你做的是风扇、水泵,这个脉动还能忍。但要是做伺服或机器人关节,六步换相就不太够用了。

下面这张图,是我自己画的一个六步换相流程,帮你理清逻辑:

六步换相法逻辑流程图 Step 1: A+B- Step 2: A+C- Step 3: B+C- Step 4: B+A- Step 5: C+A- Step 6: C+B- 关键说明: • 每一步只导通两相,第三相悬空用于检测反电动势过零点 • 换相间隔为60度电角度,对应转子转过60度 三相电流波形(六步换相) 0° 360° A B C

2.2 PMSM的正弦波换相与FOC

PMSM和BLDC结构上几乎一样,但换相逻辑完全不同。BLDC用方波驱动,PMSM用正弦波驱动。

为什么PMSM要用正弦波?因为它的反电动势是正弦形的。你用方波去驱动正弦反电动势的电机,转矩脉动会很大,效率也低。

FOC(磁场定向控制)的核心思想,就是把三相电流转换到旋转坐标系下,分别控制转矩和磁通。这个转换过程,依赖一个关键参数——电角度。

我的经验:做FOC时,电角度的精度直接影响转矩控制效果。偏差超过5度,电流环就开始抖。偏差超过10度,电机可能直接啸叫。我调试过一台伺服,电角度偏差8度,空载电流比正常值大了30%。

2.3 电角度概念详解

电角度和机械角度,是两个容易混淆的概念。我简单解释一下:

  • 机械角度:转子实际转过的物理角度,一圈360度
  • 电角度:磁场变化的电气角度,与极对数有关

它们的关系很简单:

电角度 = 机械角度 × 极对数

举个例子:一个4对极的电机,转子转一圈(360度机械角度),电角度变化了4圈(1440度电角度)。

为什么FOC需要电角度?因为Park变换和逆Park变换,都需要知道转子磁场的实时位置。这个位置,就是用电角度表示的。

参数 机械角度 电角度
定义 转子实际旋转角度 磁场旋转角度
范围 0° ~ 360° 0° ~ 360° × 极对数
用途 位置控制、速度计算 FOC换相、电流解耦
传感器 编码器直接测量 需乘以极对数换算

注意:编码器安装时,如果零位与电机磁极零位不对齐,电角度就会有一个固定偏差。这个偏差如果不校正,FOC的转矩控制就是错的。我曾经遇到过一台设备,编码器安装偏了12度,电机带载时剧烈抖动,排查了两天才找到原因。

2.4 BLDC与PMSM换相对比

我把两种电机的换相差异整理成了一张表,方便你对比:

对比项 BLDC(六步换相) PMSM(FOC)
驱动波形 方波/梯形波 正弦波
换相次数/电周期 6次 连续(无级)
转矩脉动 较大(约15%~20%) 小(约1%~3%)
控制复杂度 低 高
位置传感器需求 霍尔传感器即可 需要高精度编码器
适用场景 风扇、水泵、电动工具 伺服、机器人、电动汽车

我个人习惯是:做低成本产品用BLDC六步换相,做高性能产品用PMSM+FOC。但不管用哪种,换相偏差校正都是绕不开的一步。

2.5 换相偏差的来源

换相偏差,说白了就是实际换相时刻和理想换相时刻之间的误差。这个误差来自哪里?

  1. 传感器安装偏差:霍尔或编码器安装时,零位没对齐
  2. 传感器本身误差:霍尔元件的磁滞、编码器的细分误差
  3. 电路延迟:采样、计算、PWM更新都有延迟
  4. 电机参数变化:温度变化导致绕组电阻、电感变化

这些偏差如果不校正,轻则效率下降、噪音增大,重则电机失步、驱动器过流保护。

我记得有一次调试一个BLDC项目,电机空载运行正常,一带负载就嗡嗡响。用示波器抓了相电流波形,发现换相点偏了大约15度。校正之后,问题立刻消失。

所以,换相偏差校正不是锦上添花,而是电机控制中必须做的一步。后面的章节,我会带你一步步实现这个校正过程。