4. 执行机构集成与推力映射

飞控算法最终要落到执行机构上:多旋翼靠电调和电机改变转速,固定翼或复合翼还要驱动舵面。执行机构集成如果出错,轻则姿态抖动、悬停漂移,重则起飞瞬间翻覆。本节围绕电调协议、舵机控制、电机转向与顺序、推力分配矩阵、混控器配置与验证五个环节,讲清从飞控输出到物理推力的完整链路。

一、电调协议:飞控与电调之间的“语言”

电调(ESC)接收飞控发出的油门信号并驱动无刷电机。常见协议按信号形式分为三类:PWM、OneShot 系列和 DShot 系列。PWM 是传统方案,脉宽 1000~2000 μs 对应 0~100% 油门,周期 20 ms(50 Hz),刷新率低、延迟大,适合早期设备。OneShot125/42 把周期压缩到 125 μs 或 42 μs,延迟明显降低,但仍属模拟信号。DShot 是数字协议,以 16 位数据帧传输,包含 11 位油门值(0~2047)、1 位请求遥测标志和 4 位 CRC 校验,抗干扰强、无需校准,还支持双向 DShot 回传转速。

协议选择要与电调固件匹配。例如 BLHeli_S 电调支持 DShot300/600,BLHeli_32 可支持 DShot1200。飞控端在 Betaflight 的“电机”页面设置协议,若电调不支持所选协议,会出现电机不转或间歇停转。DShot 的油门值 0 表示停转,1~47 为保留区间,48 以上才输出有效转速,因此怠速值通常设为 4%~7%(约 80~140)。

二、舵机控制:固定翼与倾转机构的执行环节

舵机接收 PWM 信号(常见 50 Hz,脉宽 1000~2000 μs)并输出角度。集成时需关注三点:一是舵机行程与机械连杆的匹配,避免打舵到极限时堵转烧毁;二是舵机供电独立于飞控,大扭矩舵机瞬时电流可达数安培,需单独 BEC 供电;三是舵机中位与飞控输出中位一致,否则舵面偏置会持续产生力矩。对于倾转旋翼,倾转舵机还需与电机推力协同,倾转角度信号通常由飞控的混控器统一分配。

三、电机转向与顺序:物理布局必须与飞控约定一致

多旋翼的电机编号和转向有严格约定。以常见的 X 型四旋翼为例,飞控输出 1~4 对应右前、左后、左前、右后(不同固件略有差异,需以所用固件文档为准)。转向遵循“对角同向、相邻反向”原则:1、2 号顺时针(CW),3、4 号逆时针(CCW),这样反扭矩才能相互抵消。若某个电机转向错误,飞机会在起飞瞬间绕偏航轴自旋。

检查方法:在 Betaflight 中进入“电机”页面,逐个拖动滑块让电机低速旋转,观察转向。若转向错误,可通过电调方向设置(DShot 支持数字反转)或对调电机任意两根相线解决。电机顺序错误则表现为姿态响应反向,需在配置中重新映射资源。

四、推力分配矩阵:从期望力矩到各电机油门

推力分配矩阵(混控矩阵)描述“期望总推力与三轴力矩”到“各电机油门”的映射关系。设四旋翼四个电机推力为 T₁~T₄,期望总推力 F、滚转力矩 L、俯仰力矩 M、偏航力矩 N,则:

F = T₁ + T₂ + T₃ + T₄
L = k·(T₁ - T₂ - T₃ + T₄)   // 滚转
M = k·(T₁ + T₂ - T₃ - T₄)   // 俯仰
N = c·(T₁ - T₂ + T₃ - T₄)   // 偏航(反扭矩)

其中 k 为力臂系数,c 为反扭矩系数。写成矩阵形式,混控矩阵的每一列对应一个电机在各通道上的贡献。飞控根据期望力矩反解出各电机推力,再叠加到基础油门上。若矩阵符号写错,姿态修正方向就会反向,飞机越修越偏。

五、混控器配置与验证

混控器把飞控姿态控制器的输出分配到具体输出通道。以 Betaflight 为例,在 CLI 中通过 mmix 命令配置自定义混控,或在配置器中选用预设机型。配置完成后必须验证:

  1. 拆桨,进入电机测试页面,逐个确认电机编号与物理位置对应;
  2. 检查转向,确认对角同向、相邻反向;
  3. 手动倾斜机身,观察对应电机是否加速修正(例如右倾时右侧电机应加速);
  4. 检查怠速与最大油门范围,确认无电机在低油门停转或高油门饱和。
验证阶段务必拆桨。电机测试和姿态修正检查都可能在误操作下突然加速,带桨验证极易造成伤害。

下面用一张信号链图概括从飞控到物理推力的完整路径,并标出各环节的关键参数与验证点。

飞控 姿态控制器 输出期望力矩 混控器 推力分配矩阵 F/L/M/N → T₁…T₄ 电调协议 PWM / OneShot / DShot 油门值 0~2047 电调 ESC 换相驱动 三相输出 电机 转速/推力 CW / CCW 舵机控制 PWM 1000~2000 μs 独立 BEC 供电 验证要点(拆桨进行) ① 编号对应 M1→右前 M2→左后 M3→左前 M4→右后 ② 转向检查 对角同向 相邻反向 ③ 姿态修正 右倾→右侧加速 前倾→后侧加速 ④ 油门范围 怠速不停转 满油不饱和

整条链路可以概括为:飞控解算出期望力矩,混控器按推力分配矩阵把它拆成各电机油门,电调协议把油门值传给电调,电调驱动电机产生推力,舵机支路则负责舵面或倾转机构。任一环节的符号、编号或协议不匹配,都会在验证阶段暴露。把编号、转向、姿态修正、油门范围四项检查做扎实,执行机构集成才算真正闭环。