跳转至

遥控链路、模式与失联异常

遥控输入、遥测回传和地面站链路是不同通道。画面卡顿不一定代表遥控失联,地面站断开也不一定意味着飞控没有接收到操纵命令。诊断必须从发射机、射频、接收机、飞控输入、模式状态机到最终安全动作逐层建立时间线。

遥控失联诊断时间线

前提条件

  • 已保全机载、地面站、发射机、接收机和视频证据;
  • 已固定接收机协议、固件、通道映射、模式和失联配置;
  • 已知遥控链路、遥测链路和视频链路的物理与逻辑关系;
  • 所有地面复现均拆桨;
  • 主动力已隔离,失联测试不会使执行器意外启动;
  • 不在飞行中主动关闭发射机或制造射频遮挡。

建立端到端链路

操作者动作
→ 发射机输入与混控
→ 发射模块
→ 射频传播与天线
→ 接收机
→ 串行/总线协议
→ 飞控接收解码
→ 通道与模式映射
→ 失效保护状态机
→ 控制模式和执行器动作

每一段都要回答“输入是什么、输出是什么、时间是多少、错误如何上报”。

先区分四类现象

类别 现象 首要证据
输入异常 通道跳变、卡住、中心偏移、映射错误 发射机输入、接收机输出、飞控通道
链路退化 丢包、延迟、重连、链路质量下降 双端链路指标、天线与环境
模式异常 非预期模式进入或拒绝切换 通道、模式条件、状态和事件
失联动作异常 未触发、过早触发或动作不符合设计 接收有效性、计时器、阶段、最终状态

“飞行器不听话”可能是姿态、动力或任务问题,不能仅凭主观感觉归入遥控链路。

多源时间线

至少对齐:

  • 发射机开关、摇杆和告警;
  • 发射端链路质量、功率和重连;
  • 接收端链路质量、包状态和失联输出;
  • 飞控接收有效性与通道;
  • 飞行模式和失效保护阶段;
  • 地面站告警;
  • 执行器命令和飞行器响应;
  • 视频中的操作者口令和现场事件。

区分以下观测事件。它们可能重叠,也可能因突然断电而没有“指标逐步下降”阶段,必须按实测时间和不确定区间排序:

  • 指标下降:链路仍有有效数据;
  • 接收无效:飞控不再接受正常控制帧;
  • 失效保护确认:达到平台定义的判断条件;
  • 动作执行:进入保持、返航、降落、上锁或其他配置动作;
  • 链路恢复:数据恢复;
  • 恢复处置:是否自动退出、保持状态或要求人工操作。

这些时刻通常不是同一时刻。

链路常见指标包括接收信号强度指示(RSSI,Received Signal Strength Indicator)、链路质量(LQ,Link Quality)和信噪比(SNR,Signal-to-Noise Ratio)。它们的定义、方向和缩放取决于具体协议,不能跨系统比较绝对值。

固定诊断步骤

1. 固定配置

保存:

  • 发射机、发射模块和接收机型号与固件;
  • 区域、频段、功率和动态功率设置;
  • 天线型号、极化、安装和连接;
  • 绑定信息和接收机模式;
  • 协议、波特率、反相和半双工设置;
  • 通道顺序、端点、中位、死区和模式范围;
  • 飞控失联延时、阶段和动作;
  • 地面站与遥测链路配置。

2. 证明操作者输入

使用发射机日志或视频确认:

  • 操作者实际移动了哪个控制;
  • 开关位置和模式;
  • 是否有混控、逻辑开关或脚本;
  • 是否收到低电量、链路或遥测告警;
  • 发射机是否重启或切换模型。

操作者回忆是证据之一,但不能替代可用的发射机记录。

3. 比较三处信号

在相同时间轴比较:

  1. 发射机产生的通道;
  2. 接收机报告或输出的通道;
  3. 飞控解码后的通道。

若发射机正确、接收机错误,聚焦射频或接收机;若接收机正确、飞控错误,聚焦协议、端口、电源和解码;若飞控通道正确但模式错误,聚焦映射和模式条件。

4. 审查失效保护状态机

记录:

  • 触发源;
  • 判定延时;
  • 第一阶段动作;
  • 后续阶段动作;
  • 当前模式和位置条件;
  • 恢复条件;
  • 是否允许重新取得控制;
  • 着陆、上锁或终止条件。

不能把平台之间的阶段名称直接互译。

测试卡必须在执行前固定期望值:

项目 期望值与容差 实测值 结论
最后有效输入到接收无效 按固定协议和项目要求 待填 通过/未通过
接收无效到保护确认 按固定固件参数和计时 待填 通过/未通过
保护阶段与最终动作 逐项列出允许模式和动作 待填 通过/未通过
链路恢复后的状态 自动恢复、保持或人工接管要求 待填 通过/未通过

任何触发源、延时、阶段、动作或恢复行为超出测试卡容差,均记为未通过并保持阻断;“每次都重复同一个错误动作”不属于通过。

5. 检查射频与安装

断电后检查:

  • 天线馈线、连接器和固定;
  • 天线极化和机体遮挡;
  • 碳纤维、电池、载荷和高电流线束的位置;
  • 发射机天线方向;
  • 接收机供电和电压跌落;
  • 同频或邻频设备;
  • 环境中的遮挡、多径和干扰线索。

射频指标必须结合具体链路定义。不同系统的RSSI、LQ、SNR或丢包比例不能直接比较数值。

模式异常

模式切换问题按以下顺序检查:

  1. 发射机开关和模型身份;
  2. 飞控收到的通道值;
  3. 模式区间是否重叠或留有抖动边界;
  4. 当前模式的前置条件;
  5. 更高优先级的安全或任务状态;
  6. 地面站或自主任务命令;
  7. 模式拒绝消息;
  8. 最终控制模式和执行器行为。

模式显示变化可能是安全状态机的结果,而不是操作者开关直接造成。

低风险复现

拆桨端到端测试

  1. 固定飞行器并隔离主动力;
  2. 记录飞控、接收机和发射机状态;
  3. 缓慢操作每个通道和模式开关;
  4. 核对三处通道值和模式;
  5. 按批准程序模拟接收无效;
  6. 记录从最后有效帧到各失效保护阶段的时间;
  7. 恢复链路并记录恢复行为;
  8. 确认执行器不会意外使能;
  9. 结束后恢复所有临时设置。

“模拟接收无效”的方法必须符合当前协议和平台官方流程。仅把某个通道拨到预设值,可能不等价于真正的帧丢失。

射频覆盖测试

覆盖测试必须使用项目批准的方法、合法功率和安全场地,并先证明地面低风险状态下的接收有效性。记录距离、方向、姿态、遮挡、发射功率、天线状态和双端指标。

地面覆盖不等于空中覆盖;但不得跳过地面检查直接用飞行测试寻找失联边界。

四平台入口

Betaflight 2026.6.2

  • 保存接收机协议、串口、通道映射、模式范围和完整配置;
  • Blackbox中核对接收输入、模式、失效保护状态和输出,字段以实际日志为准;
  • 按固定版本Failsafe状态机区分信号有效性、阶段和动作;
  • 检查解锁禁用标志是否由接收机或失联状态触发;
  • 不使用飞行中关闭发射机作为首次验证。

INAV 9.1.0

  • 保存接收机、模式、失联、导航和返航相关配置;
  • 区分手动模式失联与依赖位置、航向、高度的导航动作;
  • 检查进入返航或降落所需条件是否满足;
  • Blackbox中对齐接收状态、模式、导航状态和执行器;
  • 若导航条件不健康,失联后的最终动作可能与预期不同,必须按固定版本状态机分析。

ArduPilot Copter 4.7.1

  • 保存遥控输入、接收状态、模式、消息、失效保护和参数;
  • 区分遥控失联、地面站失联、电池失效保护和其他触发源;
  • 对齐触发时间、模式变化和最终动作;
  • 核对失效保护配置是否与当前任务和位置能力匹配;
  • 先在SITL或拆桨环境验证状态机。

PX4 v1.17.0

  • 保存手动控制输入、vehicle status、failsafe事件、模式和参数;
  • 使用QGroundControl事件和ULog对齐链路丢失、动作选择与恢复;
  • 区分遥控链路、数据链和任务相关失效;
  • 固定版本中不同导航状态和安全参数会影响动作;
  • 优先用SITL验证超时和动作逻辑。

常见误判

遥测中断等于遥控失联

错误。两条链路可能使用不同频率、设备、方向和协议。必须分别证明。

RSSI低就是干扰

错误。天线遮挡、极化、接头损伤、功率变化和接收机供电都可能使指标下降。

飞控进入返航说明失联动作正确

不足。还要确认触发源、时机、位置和航向能力、执行过程、恢复行为以及是否在批准包线内。

地面关闭发射机等于真实飞行失联

不足。地面测试适合验证状态机和计时,不覆盖空中传播、姿态遮挡和导航耦合。

通过标准

  • 发射机、接收机、飞控输入和模式时间线已对齐;
  • 遥控、遥测和视频链路已分开;
  • 接收无效、失效保护确认、动作执行和恢复时刻明确;
  • 协议、通道、模式和失联配置与批准基线差异已解释;
  • 射频安装和供电检查完成;
  • 拆桨状态机复现可重复;
  • 触发延时、阶段、动作和恢复逐项符合测试卡期望值与容差;
  • 至少两个假设得到支持或反证;
  • 纠正后完成通道、模式、失联和恢复回归;
  • 飞行覆盖测试若仍需要,已单独评审风险和测试卡。

本篇通过只表示链路和状态机在当前无桨或仿真范围内符合测试卡,不签发装桨、解锁或复飞授权。

停止条件

  • 螺旋桨未拆除或执行器可能启动;
  • 不能区分遥控、遥测和视频链路;
  • 发射机模型、接收机协议或通道映射不明;
  • 失联动作可能启动电机、释放载荷或触发自主运动;
  • 为复现需要飞行中关闭链路;
  • 发现接收机供电异常、天线连接损伤或飞控重启;
  • 同时修改发射功率、天线、接收机和失联参数;
  • 当前操作违反当地无线电要求。

恢复措施

  1. 撤销临时诊断改动,回到旧批准配置作差异核对;
  2. 重新绑定仅在变更记录要求时执行,并记录身份;
  3. 复核通道、端点、中位、模式和解锁开关;
  4. 在拆桨状态重复失联与恢复测试;
  5. 若更换接收机、天线或射频固件,先回到A层完成无桨链路与覆盖测试;只有必须验证最终安装、动力或旋翼耦合且另有专项批准时才进入B2;
  6. 涉及导航失联动作时,按影响分析回归08相关能力;
  7. 若旧基线本身含故障,另建纠正候选;
  8. 专项飞行及独立签署前保持阻断

诊断记录模板

以下分域字段必须与统一证据模型合并使用:

发射机/模块/接收机身份:
协议、频段、功率和天线:
发射机输入时间线:
接收机输出时间线:
飞控输入时间线:
模式与失效保护时间线:
遥测和视频链路:
射频与供电检查:
H1及反证:
H2及反证:
期望延时、阶段、动作和恢复:
实测值与容差结论:
拆桨复现:
纠正与回归:
日志适用性:Q0 / Q1 / Q2 / Q3
因素清单(逐项填写角色、证据状态、证据索引、反证和纠正状态):
剩余飞行专项:
残余限制:
当前飞行批准:阻断 / 部分恢复 / 恢复
批准范围、批准人与到期条件:

检查理解

  1. 为什么遥测中断不能直接证明遥控失联?
  2. 失联检测和失联动作为什么通常不是同一时刻?
  3. 如何区分发射机映射错误和飞控模式条件不满足?
  4. 为什么拨动某个通道不一定等价于真正的接收帧丢失?
  5. 更换天线后应回退到哪个验证层级?

主要参考