3. 无刷电机与驱动

要理解 DShot 为什么比 PWM 更适合现代无人机,必须先回到被控制的对象——无刷直流电机(BLDC)及其驱动方式。ESC 并不是“给电机供电的开关”,而是一个实时换相控制器:它根据转子位置,按顺序导通三相桥臂,让定子磁场始终领先转子磁场一个角度,从而持续产生转矩。本节从电机结构出发,串起换相原理、六步换相、FOC 基础,并对比几种 ESC 驱动方式,为后续 DShot 协议与固件开发打基础。

一、无刷直流电机的结构

无刷电机把传统有刷电机的“机械换向”搬到了电子侧。其核心结构包括:

  • 定子:由硅钢片叠压而成,槽内嵌有三相绕组(A、B、C),按星形或三角形连接。通电后产生旋转磁场。
  • 转子:贴有永磁体,常见为内转子(磁钢在内部,外壳旋转)或外转子(磁钢在外圈,常用于无人机,直接带动桨叶)。
  • 位置传感器:部分电机带霍尔传感器,输出转子扇区;无人机常用无霍尔方案,靠反电动势(BEMF)估算位置。
  • 三相引出线:U、V、W 三根线接 ESC 三相桥,任意两线交换即可改变转向。

关键点在于:无刷电机没有电刷和换向器,绕组电流方向必须由外部功率管切换。ESC 的三相全桥由 6 个 MOSFET 组成,上桥臂接电源正,下桥臂接电源负,每相中点接电机绕组。

二、换相原理与六步换相

换相的本质是“让定子磁场跟着转子走”。以两两导通为例,任意时刻只导通两相,第三相悬空用于检测反电动势。转子每转过 60° 电角度,就切换一次导通组合,一个电周期共 6 步,故称六步换相(Six-Step Commutation)。

六步换相的顺序可归纳为下表(以 A→B 表示电流从 A 相流入、B 相流出):

步序导通相电流方向悬空相(BEMF 检测)转子扇区
1A、BA→BC0°–60°
2A、CA→CB60°–120°
3B、CB→CA120°–180°
4B、AB→AC180°–240°
5C、AC→AB240°–300°
6C、BC→BA300°–360°

无霍尔 ESC 通过检测悬空相的反电动势过零点,延迟 30° 电角度后执行下一次换相。启动阶段因反电动势太小,通常采用开环强拖,达到一定转速后再切入闭环。

六步换相实现简单、效率尚可,但在换相瞬间存在转矩脉动,低速时尤其明显,这也是它不适合高精度位置控制的原因。

三、FOC 基础

FOC(Field-Oriented Control,磁场定向控制)换了一个思路:不再离散地切换六种状态,而是把三相电流实时分解为与转子磁场对齐的 d 轴分量和正交的 q 轴分量,分别控制励磁与转矩。核心流程如下:

  1. 采样三相电流,经 Clarke 变换得到 α、β 分量;
  2. 用转子电角度做 Park 变换,得到 id、iq;
  3. id 给定通常为 0,iq 给定来自速度/转矩环,经 PI 调节输出 ud、uq;
  4. 反 Park 变换与 SVPWM 生成三相占空比,驱动三相桥。

FOC 需要连续、精确的转子角度,常用磁编码器或高频注入估算。相比六步换相,FOC 转矩平稳、噪声低、低速性能好,但计算量大,对 MCU 和电流采样要求高。

六步换相:位置 → 查表选扇区 → 导通两相 → 每 60° 切换
FOC    :电流采样 → Clarke → Park → PI → 反Park → SVPWM → 三相桥

四、ESC 驱动方式对比与选型

ESC 的驱动方式决定了它与飞控之间的接口形态,也直接影响 DShot 的适用性。常见方案对比如下:

驱动方式控制量接口优点局限
有刷电调电压/PWMPWM简单便宜效率低、寿命短
六步换相 ESCPWM 占空比PWM/OneShot成熟、成本低转矩脉动、低速差
FOC ESC转矩/速度PWM/CAN/UART平稳、高效、低噪算力要求高
DShot ESC数字油门帧数字串行抗干扰、免校准、可回传需固件支持

在穿越机与多旋翼上,主流组合是“六步换相或 FOC 功率级 + DShot 数字协议”。DShot 只改变油门指令的传输方式,不改变电机内部的换相逻辑;但数字帧带来的低延迟与遥测能力,使飞控能更精细地做转速闭环与故障检测。

常见误区:把 DShot 当成一种“换相算法”。实际上 DShot 是通信协议,换相仍由 ESC 固件完成。调试时若电机抖动,应先确认换相时序与进角,而不是只改 DShot 速率。

五、案例与复盘

某 5 寸穿越机在急加速时出现“咳嗽”式抖动。排查发现:ESC 为六步换相,进角设置偏小,高转速下换相滞后,导致转矩跌落。将进角从 15° 调到 22°,并升级到支持 DShot600 的固件后,抖动消失,电流峰值下降约 8%。这说明换相参数与通信协议需协同优化。

复盘要点:

  • 先确认电机结构(内/外转子、极对数),极对数直接影响电角度与机械角度换算;
  • 六步换相重点调进角与启动强拖曲线;
  • FOC 重点调电流环带宽与角度估算;
  • DShot 重点确认帧率、双向遥测与固件兼容性。

掌握这些底层差异后,再看 DShot 的帧结构、校验与双向回传,就能明白它为何成为现代 ESC 通信的主流选择。

无刷电机驱动:六步换相 vs FOC 六步换相(Six-Step) 三相全桥:6 个 MOSFET 每 60° 电角度切换一次导通组合 转子 永磁体 1 2 3 4 5 6 BEMF 过零检测 → 延迟 30° → 换相 特点:简单、有转矩脉动 FOC(磁场定向控制) 电流采样 Ia/Ib/Ic Clarke 变换 Park 变换 PI 调节 id/iq 反 Park 变换 SVPWM 生成 转子电角度 θ(编码器 / 观测器) Park / 反 Park 均需 θ 连续控制 d/q 轴电流 特点:平稳、低噪、算力高