Posted in

步进电机四相五线 2、4、8 拍驱动原理与时序动画

本文用一个可交互的时序动画演示四相五线步进电机在单四拍、双四拍与八拍(半步)三种励磁模式下的通电顺序与磁场切换过程。下方动画按 A/B/C/D 相依次激活,配合表格说明每一步的步距角、保持转矩与平稳性取舍,便于对照 28BYJ-48 这类常见电机理解。

先搞清「拍」是什么意思

1拍 = 1个励磁状态(1步的通电组合)。一个完整电周期需要的拍数决定了每一步走多大角度、转起来有多「抖」。

四相五线内部是 单极性(Unipolar)​ 结构:4个线圈的一端全部接到公共端 COM(红线,通常接 +5V),另一端引出 A、B、C、D 四根线。MCU 通过 ULN2003 之类的驱动芯片把某一根线拉低,电流就流过对应的相。

术语与步数口径说明

本文统一使用三个名称:单四拍表示 4 个「一相通电」状态循环;双四拍表示 4 个「两相同时通电」状态循环;八拍又称半步驱动,把单相和双相状态交替排列成 8 个状态。「双四拍」中的「双」指每个状态同时导通两相,不应简称成含义不清的「2 拍」。

双相通电时合成磁场在理想条件下可达到单相的约 √2 倍,但实际转矩还取决于绕组电阻、电源电压、驱动压降、磁路饱和和电流控制,不能保证固定为 141%。八拍能减小每个脉冲对应的角度,通常更平滑,但单相/双相交替会造成转矩波动;负载过大、加速过快或落入共振区仍会失步。

对常见 28BYJ-48,资料常按 5.625°/64 和约 1:64 减速比计算,得到输出轴每圈约 2048 个整步或 4096 个半步。这是便于编程的标称值;不同型号和批次的实际齿轮比、回差可能不同。需要准确回零或角度定位时,应让电机实转一圈测量并保存校准系数。

同一脉冲频率下,半步每脉冲角度约为整步的一半,因此输出角速度也约减半;这不等于电机固有「最高转速必然减半」,最高可靠速度还受升降速曲线、负载、供电和驱动能力限制。


三种励磁模式的核心区别

单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相通电)
大多数情况的最佳折中:更平滑、更高分辨、不易共振 八拍(半步)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注