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 检测) | 转子扇区 |
|---|---|---|---|---|
| 1 | A、B | A→B | C | 0°–60° |
| 2 | A、C | A→C | B | 60°–120° |
| 3 | B、C | B→C | A | 120°–180° |
| 4 | B、A | B→A | C | 180°–240° |
| 5 | C、A | C→A | B | 240°–300° |
| 6 | C、B | C→B | A | 300°–360° |
无霍尔 ESC 通过检测悬空相的反电动势过零点,延迟 30° 电角度后执行下一次换相。启动阶段因反电动势太小,通常采用开环强拖,达到一定转速后再切入闭环。
三、FOC 基础
FOC(Field-Oriented Control,磁场定向控制)换了一个思路:不再离散地切换六种状态,而是把三相电流实时分解为与转子磁场对齐的 d 轴分量和正交的 q 轴分量,分别控制励磁与转矩。核心流程如下:
- 采样三相电流,经 Clarke 变换得到 α、β 分量;
- 用转子电角度做 Park 变换,得到 id、iq;
- id 给定通常为 0,iq 给定来自速度/转矩环,经 PI 调节输出 ud、uq;
- 反 Park 变换与 SVPWM 生成三相占空比,驱动三相桥。
FOC 需要连续、精确的转子角度,常用磁编码器或高频注入估算。相比六步换相,FOC 转矩平稳、噪声低、低速性能好,但计算量大,对 MCU 和电流采样要求高。
六步换相:位置 → 查表选扇区 → 导通两相 → 每 60° 切换
FOC :电流采样 → Clarke → Park → PI → 反Park → SVPWM → 三相桥
四、ESC 驱动方式对比与选型
ESC 的驱动方式决定了它与飞控之间的接口形态,也直接影响 DShot 的适用性。常见方案对比如下:
| 驱动方式 | 控制量 | 接口 | 优点 | 局限 |
|---|---|---|---|---|
| 有刷电调 | 电压/PWM | PWM | 简单便宜 | 效率低、寿命短 |
| 六步换相 ESC | PWM 占空比 | PWM/OneShot | 成熟、成本低 | 转矩脉动、低速差 |
| FOC ESC | 转矩/速度 | PWM/CAN/UART | 平稳、高效、低噪 | 算力要求高 |
| DShot ESC | 数字油门帧 | 数字串行 | 抗干扰、免校准、可回传 | 需固件支持 |
在穿越机与多旋翼上,主流组合是“六步换相或 FOC 功率级 + DShot 数字协议”。DShot 只改变油门指令的传输方式,不改变电机内部的换相逻辑;但数字帧带来的低延迟与遥测能力,使飞控能更精细地做转速闭环与故障检测。
五、案例与复盘
某 5 寸穿越机在急加速时出现“咳嗽”式抖动。排查发现:ESC 为六步换相,进角设置偏小,高转速下换相滞后,导致转矩跌落。将进角从 15° 调到 22°,并升级到支持 DShot600 的固件后,抖动消失,电流峰值下降约 8%。这说明换相参数与通信协议需协同优化。
复盘要点:
- 先确认电机结构(内/外转子、极对数),极对数直接影响电角度与机械角度换算;
- 六步换相重点调进角与启动强拖曲线;
- FOC 重点调电流环带宽与角度估算;
- DShot 重点确认帧率、双向遥测与固件兼容性。
掌握这些底层差异后,再看 DShot 的帧结构、校验与双向回传,就能明白它为何成为现代 ESC 通信的主流选择。