多个无线电遥控接收器

可以在 ArduPilot 中使用多个无线电控制接收器,以实现多个发射器之间的冗余或切换。

配置

备注

此配置仅适用于使用 IOMCU 协处理器的(飞行)控制器。请查阅产品说明,以确定(飞行)控制器包含 STMF100 或 STMF103 协处理器。通常,这些输出有伺服/电机输出,分别标为 MAIN(协处理器)和 AUX(来自主 CPU)。

只要使用串行协议,附加接收器可连接到任何串行端口的 RX 输入。这些接收器包括SBUS、FPort、DSM、DSM2、DSM-X、IBus、SUMD 和 SRXL(以及 CRSF,如果同时使用 UART 的 TX 输出)。

无论接收器连接的是哪个串行端口,"...... SERIALx_PROTOCOL 应设置为 23。波特率以及接收器类型将被忽略并自动检测。

备注

SBUS 和 FPort 必须在外部反相,或者 SERIALx_OPTIONS 设置为反相(只有 F 和 H 型处理器能够反相)。

"这款" RC_OPTIONS 必须设置第 10 位。

故障安全和转换

如果提供有效的遥控信号,(飞行)控制器将始终使用与 IOMCU 的遥控输入相连的接收机。如果该接收器无法提供有效的遥控信号,则会切换到另一个正在输出有效遥控信号的接收器。如果第一个接收器重新开始输出有效的 RC 信号,它将恢复到第一个接收器。

请注意,先前校准的 RCx_MAX , RCx_MIN, RCx_REVERSED, RCx_DZRCx_TRIM 每个通道的参数将由有源接收器使用,不同的接收器可能有所不同,特别是在不同类型的接收器混合使用的情况下。建议所有接收机的生产厂家和类型相同。

备注

将油门降至低于 FS_THR_VALUE 第一台接收机的遥控信号丢失不会强制切换,而是强制正常的无线电故障保护。只有第一个接收器失去遥控信号才会导致切换。

如果所有接收器都处于非激活状态(无脉冲),则将开始正常的无线电故障安全处理。

警告

重要的是,所有接收器都必须配置为无脉冲无线电失效保险,这样才能正常切换。

反转

某些协议(如 SBus)要求将信号反相。使用 F7/H7 中央处理器的(飞行)控制器可以通过它的 SERIALx_OPTIONS 位掩码。否则,必须在接收器数据输出和串行端口 RX 输入之间使用外部反相器。

集成遥测/视频发射机的接收机

有些接收器集成了遥测和/或视频发射器。在同一飞行器上使用同一频段的多个接收机,即使使用扩频技术,也会导致两个接收机的接收距离缩短。CRSF、FrSky、DragonLink 等就是这类接收器的一些例子。将天线尽可能地分开会有所帮助,但并不能消除某些范围的减小。最好的情况是让设备在不同的无线电频段中运行。

在飞行测试之前,请务必使用发射机的测距检查模式在地面上进行测距检查。