PWM 不是“过时协议”,但为什么现代 FPV 必须用 DShot

#日常分享#飞羽2026-10-19

前言说 PWM “过时”,并不是否定它作为一种基础技术的价值,而是指它的技术范式已无法匹配现代 FPV 对控制精度和反馈的苛刻要求...

前言

说 PWM “过时”,并不是否定它作为一种基础技术的价值,而是指它的技术范式已无法匹配现代 FPV 对控制精度和反馈的苛刻要求。PWM 并未消亡,它在对延迟不敏感的固定翼、车辆或舵机控制中依然可靠。但现代 FPV 对“跟手”和稳定性的追求,将 PWM 模拟信号的物理极限与单向通信的架构性缺陷暴露无遗,从而催生了 DShot 的全面替代。

PWM 的“原罪”:模拟信号的脆弱性与架构脱节

PWM 的根本问题在于,它用脉冲的宽度(一个连续变化的模拟量) 来传递油门指令。

· 信号完整性无法保证:飞控发出的脉冲,经过导线和接头到达电调时,波形可能已因噪声而变形。电调只能“揣测”脉宽代表的油门值,无法判断指令是否在传输中出错。在电磁环境复杂的 FPV 上,这会导致电机响应异常。

· 时间抖动与精度损失:模拟脉宽极易受到时序抖动的影响,信号会在目标值附近“跳动”,脉宽越短影响越大。同时,电调所需的“零点”和“满点”脉宽存在个体差异,必须手动校准行程,否则会出现电机怠速不一致或推力不对称的问题。

· 与高频 PID 循环严重脱节:这是 FPV 场景下的致命伤。PWM 的更新率通常最高仅490Hz。而现代飞控的 PID 循环频率可达 8kHz 甚至 32kHz。这意味着飞控算出了几十次新的修正指令,PWM 协议却只能传递一次。UAVMODEL 的测试直接指出,PWM 的延迟 “比一个完整的 PID 循环周期还要长”,飞控的算力被浪费,飞机响应必然迟钝。

此外,PWM 和后来的 OneShot、Multishot 都是单向的,飞控只能“盲发”指令,无法得知电机的实际状态,这堵死了基于反馈进行高级优化的道路。

过渡方案的局限:OneShot 与 Multishot 的“模拟提速”

在 DShot 之前,业界曾尝试通过缩短脉宽来提速,例如 OneShot125(最高 4kHz)和 Multishot(最高 32kHz)。它们缓解了延迟,但底层模拟本质未变。脉宽越短,信号越容易被导线电容和噪声淹没,到 Multishot 阶段,模拟方案已触及物理极限,无法在保证可靠性的前提下继续提速。

DShot 的必然性:数字化与双向反馈的革命

DShot 的“Digital”一词点明了本质:它不再测量脉宽,而是解码一串由不同脉宽编码的二进制数据包。这带来了范式级的改变。

首先,它用“数字化”解决了可靠性与精度问题。

每个 DShot 数据包都包含11 位油门值(2000 级分辨率) 和 4 位 CRC 校验码。电调会先验证数据包完整性,若校验失败则丢弃该帧并保持上一个有效值,而不是执行一个随机错误指令。这实现了“要么正确,要么不执行”的确定性行为,从根本上杜绝了模拟噪声导致的异常。同时,数字编码不依赖绝对脉宽,彻底免除了校准。

更关键的是,双向 DShot(BDShot)解锁了 RPM 滤波。

通过同一根信号线,电调能将电机实际转速(eRPM) 回传给飞控。这使得飞控的 RPM 滤波功能成为可能:它能实时在电机振动频率处放置精准的窄带陷波器,滤除陀螺仪噪声。这被评价为“过去五年 FPV 飞行性能最大的单项进步”。它带来的直接好处是:电机温度更低、桨叶损伤容忍度更高、油门响应更干净,并且允许使用延迟更低的滤波器设置,进一步提升跟手度。没有双向 DShot,这些优化都无从谈起。

总结

PWM 基于模拟脉宽、单向传输、低更新率的架构,在需要高频闭环控制的 FPV 场景中,已从“够用”变成了系统的瓶颈。DShot 并非简单地把 PWM “加速”,而是将控制信号从易受干扰的模拟量,升级为具备错误校验和双向反馈能力的数据包。正是这种范式转变,才使得飞控的高算力得以有效释放,并催生了 RPM 滤波等改变飞行性能的关键技术,最终让 DShot 成为现代 FPV 的必然选择。

用手机扫码体验更多功能

扫码查看4条评论