2、换相原理:BLDC与PMSM的换相逻辑、六步换相法、FOC中的电角度概念
聊换相之前,我想先问你一个问题:电机为什么会转?
说白了,就是定子绕组通电产生磁场,拉着转子永磁体跑。但转子跑起来之后,你得在合适的时机切换通电相,否则磁场就拉不动了。这个切换时机,就是换相。
BLDC和PMSM虽然长得像,换相逻辑却有本质区别。我刚开始做电机驱动时,以为两者差不多,结果烧了两块驱动板才搞明白——嗯,学费交得有点贵。
2.1 BLDC的六步换相法
BLDC的换相逻辑,核心就是六个步骤。每一步,定子磁场转60度电角度,六步转完一圈。
为什么叫六步?因为三相桥臂只有6种有效的开关组合。你想想看,三个半桥,上管和下管不能同时导通,那有效状态就6个。
六步换相的核心规律:
- 任何时候只有两相导通,一相悬空
- 每60度电角度切换一次
- 通过反电动势过零点检测换相时机
我在项目中遇到过一个问题:六步换相时,换相瞬间电流会突变,产生转矩脉动。如果你做的是风扇、水泵,这个脉动还能忍。但要是做伺服或机器人关节,六步换相就不太够用了。
下面这张图,是我自己画的一个六步换相流程,帮你理清逻辑:
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 换相偏差的来源
换相偏差,说白了就是实际换相时刻和理想换相时刻之间的误差。这个误差来自哪里?
- 传感器安装偏差:霍尔或编码器安装时,零位没对齐
- 传感器本身误差:霍尔元件的磁滞、编码器的细分误差
- 电路延迟:采样、计算、PWM更新都有延迟
- 电机参数变化:温度变化导致绕组电阻、电感变化
这些偏差如果不校正,轻则效率下降、噪音增大,重则电机失步、驱动器过流保护。
我记得有一次调试一个BLDC项目,电机空载运行正常,一带负载就嗡嗡响。用示波器抓了相电流波形,发现换相点偏了大约15度。校正之后,问题立刻消失。
所以,换相偏差校正不是锦上添花,而是电机控制中必须做的一步。后面的章节,我会带你一步步实现这个校正过程。