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图,把六步换相的核心逻辑串起来。你看完应该能明白整个流程。
3.7 实际编程中的要点
最后,我分享一下实际写代码时的几个要点:
- 换相表要放在RAM里,不要硬编码在Flash里。因为不同电机可能需要调整顺序,方便调试时修改。
- 换相触发用定时器中断,不要在主循环里轮询霍尔状态。否则高速时容易丢步。
- 换相瞬间要加死区时间,防止上下桥臂直通。我见过有人忘了加,MOSFET直接炸了。
总结一句话:六步换相的本质,就是用6个离散的电压矢量,模拟一个旋转的磁场。虽然粗糙,但够用。理解了这个,后面学FOC就轻松多了。