3、换相的本质:从机械换向到电子换向,六步换相法的核心思想

大家好,我是你们的老朋友。今天我们来聊聊换相的本质。

说实话,很多初学者一上来就背六步换相的表,背得滚瓜烂熟,但真让他解释为什么这么换,他就懵了。我当年也是这样,直到有一次在项目里调试电机,发现电机反转了,查了半天才发现是换相顺序搞反了。从那以后,我就逼着自己去理解换相的本质,而不是死记硬背。

3.1 从机械换向说起

要理解电子换向,我们先看看老祖宗是怎么做的。

传统的直流有刷电机,里面有个叫「换向器」的东西,就是那个铜片和碳刷的组合。转子转一圈,碳刷在不同的铜片上滑动,自动切换电流方向。说白了,这就是机械换向。

它的好处是简单,不需要任何控制器,通电就转。但缺点也很明显:碳刷会磨损,有火花,效率低,噪音大。我在早期做电动工具项目时,就深受其苦——客户反馈说电机用了三个月就冒烟了,拆开一看,碳刷磨没了。

核心区别:机械换向靠物理接触,电子换向靠半导体开关。一个用铜片,一个用MOSFET。

3.2 电子换向的本质

无刷直流电机(BLDC)把换向器从电机内部搬到了外部控制器里。转子变成了永磁体,定子变成了线圈。那问题来了:没有碳刷,怎么知道什么时候该换向?

答案是:靠位置传感器(或者无传感器算法)告诉控制器转子当前的位置,然后控制器根据位置决定给哪两相通电。

嗯,这里要注意:电子换向的本质,其实就是根据转子位置,按特定顺序导通定子绕组,产生旋转磁场,拉着转子跑。

你想想看,这就像你推一个旋转门。你不能一直推同一个点,得跟着门转,在合适的角度推合适的扇叶。换相就是这个道理。

3.3 六步换相法的核心思想

六步换相法,也叫120°导通法。为什么叫六步?因为一个电周期内,需要切换6次通电状态。

我个人的理解是这样的:

  • 三相绕组:U、V、W
  • 每一相有两种状态:正通(电流流入)、反通(电流流出)、不通
  • 六步就是六种不同的通电组合

举个例子,假设我们用的是霍尔传感器,三个霍尔元件可以输出6种状态(3位二进制,排除000和111)。每种状态对应一个通电组合。

我的经验:刚开始学的时候,别急着记表。先画一个三相星形绕组,然后手动模拟转子转一圈,看看每个位置应该给哪两相通电。画一遍就懂了。

3.4 六步换相的逻辑表

下面这张表,是六步换相的标准逻辑。注意,这只是其中一种顺序,实际取决于霍尔安装位置和电机绕线方式。

步骤 霍尔状态 (H1 H2 H3) 通电相 (正极→负极) 电流方向
1 101 U→V U+ V-
2 100 U→W U+ W-
3 110 V→W V+ W-
4 010 V→U V+ U-
5 011 W→U W+ U-
6 001 W→V W+ V-

避坑指南:我曾经在量产时遇到过一批电机反转,查了半天发现是霍尔安装角度偏差了30°。结果整个换相表都要平移一位。所以,拿到新电机,第一件事就是手动验证换相顺序,别信datasheet上的默认值。

3.5 六步换相的波形与力矩

六步换相产生的不是正弦波,而是方波。每个步骤持续60°电角度,在这60°内,电流方向不变。

这样做的好处是控制简单,硬件成本低。但缺点也很明显:力矩有脉动,噪音大,高速时效率下降。

我做过一个对比实验:同样的电机,用六步换相和用FOC(磁场定向控制),在低速时六步换相的噪音明显大很多。但如果你做的是风扇、水泵这类对噪音不敏感的应用,六步换相完全够用,而且便宜。

3.6 核心逻辑流程图

下面我用一张SVG图,把六步换相的核心逻辑串起来。你看完应该能明白整个流程。

六步换相法核心逻辑流程图 系统上电 读取霍尔传感器状态 状态有效? 错误处理 查换相表 执行PWM输出 循环:每60°电角度触发一次

3.7 实际编程中的要点

最后,我分享一下实际写代码时的几个要点:

  1. 换相表要放在RAM里,不要硬编码在Flash里。因为不同电机可能需要调整顺序,方便调试时修改。
  2. 换相触发用定时器中断,不要在主循环里轮询霍尔状态。否则高速时容易丢步。
  3. 换相瞬间要加死区时间,防止上下桥臂直通。我见过有人忘了加,MOSFET直接炸了。

总结一句话:六步换相的本质,就是用6个离散的电压矢量,模拟一个旋转的磁场。虽然粗糙,但够用。理解了这个,后面学FOC就轻松多了。


专注资料整理