先搞清”拍”是什么意思
1拍 = 1个励磁状态(1步的通电组合)。一个完整电周期需要的拍数决定了每一步走多大角度、转起来有多”抖”。
四相五线内部是 单极性(Unipolar) 结构:4个线圈的一端全部接到公共端 COM(红线,通常接 +5V),另一端引出 A、B、C、D 四根线。MCU 通过 ULN2003 之类的驱动芯片把某一根线拉低,电流就流过对应的相。
三种励磁模式的核心区别
| 单4拍(1相通电) | 双4拍(2相通电) | 八拍(1-2相交替/半步) | |
|---|---|---|---|
| 也叫 | Wave Drive / 单拍 | Normal Drive / 双拍 / Full Step | Half Step / 单双八拍 |
| 每周期拍数 | 4拍 | 4拍 | 8拍 |
| 每一步通电几相 | 1相 | 2相 | 1相↔2相交替 |
| 步距角 | 基本步距(如 11.25°电角) | 同左(11.25°) | 减半(5.625°电角) |
| 保持转矩 | 较小(100%) | 最大(≈141%) | 有波动(100%↔141%) |
| 运行平稳性 | 差,振动大 | 中等 | ✅ 最平滑 |
| 功耗 | 低(只通1相) | 高(始终通2相) | 中等(交替) |
| 易失步吗 | 较容易(转矩小) | 较稳 | 最稳 |
⚠️ “2拍”一般指双四拍(因为同时通2相,口语称”2拍”),而”4拍”指单四拍(1相通电,4状态循环)。它们周期都是4拍,只是每拍通几相不同;”8拍”是把两者穿插起来,变成8个状态。拍数 ≠ 通电相数,别被名字绕晕。
时序真值表(A/B/C/D = 该相是否激活/拉低导通)
落到实际电机上(拿最常见的 28BYJ-48 举例)
28BYJ-48 的减速比 ≈ 1/64,空载标称:
| 模式 | 电机本体电步距角 | 输出轴每步转角 | 整圈需要的脉冲数 |
|---|---|---|---|
| 单4拍 / 双4拍 | 11.25° | 11.25°/64 ≈ 0.176° | 2048 步/圈 |
| 八拍(半步) | 5.625° | 5.625°/64 ≈ 0.088° | 4096 步/圈 |
所以 8拍模式精度高一倍,代价是最高转速会降一半(同脉冲频率下)。
怎么选?一句话总结
| 场景 | 推荐 |
|---|---|
| 追求最大力矩、速度优先、不在乎稍抖 | 双四拍(2相通电) |
| 电池供电、要省电、负载很轻 | 单四拍(1相通电) |
| 大多数情况的最佳折中:更平滑、更高分辨、不易共振 | ✅ 八拍(半步) |
