1、电调基础认知:什么是无刷电调、电调在无人机中的作用、电调与飞控的通信协议(PWM/DShot)
做航点任务之前,我建议你先花点时间把电调搞清楚。为什么?因为电调校准没做好,后面飞控再聪明也白搭。我自己就吃过这个亏——有一次在项目现场,飞机解锁后电机一抖一抖的,查了半天,最后发现是电调油门行程没对齐。嗯,从那以后,我每次装新机都会先做一遍电调校准。
这一节,我们先从最基础的概念讲起。说白了,就是搞清楚电调到底是什么东西,它在飞机里扮演什么角色,以及它怎么跟飞控“说话”。
1.1 什么是无刷电调
无刷电调,全称是“无刷电子调速器”(Electronic Speed Controller,ESC)。它的核心任务就一个:把飞控发过来的控制信号,转换成驱动无刷电机旋转的电流。
你想想看,飞控输出的是逻辑信号,电压低、电流小,根本带不动电机。电调就是中间的功率放大器。它接收飞控的指令,然后通过内部的MOS管高速开关,把电池的直流电变成三相交流电,驱动电机转起来。
电调的核心组成:
- MCU(微控制器):解析飞控发来的协议信号,计算换相时序。
- MOS管驱动电路:把逻辑信号放大,驱动大功率MOS管。
- 三相全桥逆变器:把直流电逆变成三相交流电。
- BEC(电池消除电路):部分电调内置5V/3.3V输出,给飞控或接收机供电。
我个人习惯把电调理解成一个“翻译官+大力士”。翻译官负责读懂飞控的话,大力士负责把电池的能量精准地送到电机里。
1.2 电调在无人机中的作用
电调在无人机里不是可有可无的配件,它是飞控和电机之间的唯一桥梁。没有它,飞控就是个光会算的脑子,手脚动不了。
具体来说,电调干了这几件事:
- 执行油门指令:飞控说“给30%油门”,电调就老老实实让电机以30%的功率转。
- 提供电机换相:无刷电机没有电刷,必须靠电调按顺序给三相线圈通电,才能持续转起来。这个换相时序错了,电机就卡死或者抖动。
- 反馈状态信息:高级一点的电调(比如支持DShot协议的),还能把转速、温度、电流这些数据回传给飞控。
- 保护功能:过流保护、过热保护、堵转保护。我遇到过一架飞机,电机被草缠住了,电调检测到堵转立刻停止输出,保住了电调和电池。
一个小经验:选电调的时候,电流余量要留够。比如电机最大持续电流30A,电调至少选40A的。我见过太多人为了省几十块钱,选个刚好够用的电调,结果飞着飞着电调冒烟了。
1.3 电调与飞控的通信协议
飞控和电调之间怎么“说话”?目前主流的有两种协议:PWM和DShot。我分别说一下。
1.3.1 PWM协议
PWM(脉冲宽度调制)是最传统的方式。飞控通过一根信号线,给电调发送一个周期为20ms的方波。方波的高电平宽度(脉宽)决定了油门大小。
| 脉宽范围 | 对应油门 | 说明 |
|---|---|---|
| 1000μs | 0%(最低油门) | 电调进入待机状态 |
| 1500μs | 50%(中位) | 悬停常用位置 |
| 2000μs | 100%(最高油门) | 满功率输出 |
PWM的好处是兼容性好,几乎所有电调都支持。但缺点也很明显:
- 精度有限:脉宽变化1μs,油门变化约0.1%,不够细腻。
- 容易受干扰:信号线长一点,或者电磁环境差,脉宽就容易抖动。
- 没有反馈:飞控只能发指令,不知道电调到底执行得怎么样。
我曾经在一个多旋翼项目里用过PWM电调,飞控离电调远了点,结果油门信号抖得厉害,飞机一直在轻微晃动。后来换成DShot,问题就解决了。
1.3.2 DShot协议
DShot是一种数字协议,飞控直接给电调发一串数字比特流。它不像PWM那样靠脉宽模拟,而是用0和1的编码来传递油门值和指令。
DShot有几个常见版本:
| 版本 | 比特率 | 特点 |
|---|---|---|
| DShot150 | 150kbps | 最慢,兼容老电调 |
| DShot300 | 300kbps | 常用,平衡速度和稳定性 |
| DShot600 | 600kbps | 高速,适合竞速机 |
| DShot1200 | 1200kbps | 极速,需要高性能电调 |
DShot的优势很明显:
- 精度高:油门分辨率达到1/2048,比PWM细腻得多。
- 抗干扰:数字信号比模拟信号稳定得多。
- 支持双向通信:电调可以回传转速、温度等信息。
- 不需要校准:DShot是数字协议,飞控和电调之间没有“油门行程”的概念,插上就能用。
注意:DShot虽然好,但不是所有飞控和电调都支持。老一点的飞控(比如F3、F4早期版本)可能不支持DShot1200。选型的时候一定要确认兼容性。我建议新装机直接上DShot300或DShot600,省心。
1.4 本章知识体系
下面这张图把电调的基础认知串起来了。你可以看到,电调处在飞控和电机之间,它通过PWM或DShot接收指令,然后驱动电机旋转。
这张图把整个链路画清楚了:飞控发出指令,通过PWM或DShot传给电调,电调执行油门、换相、反馈和保护,最后驱动电机旋转。你把这个逻辑记在心里,后面学电调校准的时候就知道每一步在干什么了。
我的建议:如果你现在用的是PWM电调,而且飞控支持DShot,我强烈建议你换成DShot。校准省了,精度高了,干扰少了。我自己的飞机全部换成DShot600之后,再也没有因为油门信号问题出过故障。