1. 课程导入

飞行控制系统(Flight Control System,FCS)是无人机、eVTOL、通航飞机乃至大型运输类飞机实现稳定飞行、姿态控制与任务自主的核心系统。它并不是单一的一块飞控板,而是由感知层、计算层、执行层、供电与通信链路共同构成的闭环系统。传感器负责把飞行器的姿态、角速度、加速度、高度、空速、位置、磁场等物理量转换为电信号;飞控计算机依据这些信号进行状态估计与控制律解算;执行机构(舵机、电机、电调)再按指令改变飞行器运动状态。整个闭环中,任何一个环节的接口失配或单点失效,都可能从“数据异常”演化为“姿态失控”。

一、飞控系统的典型组成与信号链

从信号流角度看,飞控系统可以抽象为“传感器 → 接口与采集 → 状态估计 → 控制律 → 输出接口 → 执行机构 → 飞行器动力学 → 反馈回传感器”的闭环。传感器是闭环的起点,也是冗余设计最密集的区域。常见的机载传感器包括:

  • 惯性传感器:三轴陀螺仪、三轴加速度计,用于测量角速度与比力,是姿态解算的核心。
  • 磁力计:提供航向参考,易受电机电流与金属结构干扰。
  • 气压计:测量静压并换算高度,受气流与温度影响明显。
  • GNSS 接收机:提供位置、速度与时间,是多旋翼与固定翼导航的基础。
  • 空速管/迎角传感器:固定翼与复合翼飞行器的重要气动参数来源。
  • 视觉/激光/雷达高度计:用于低空定高、避障与着陆。

这些传感器并不是直接焊在飞控 MCU 上,而是通过 UART、SPI、I²C、CAN、RS-422、以太网、PWM、DShot 等接口接入。接口决定了数据速率、时序确定性、抗干扰能力与可扩展性。例如 IMU 常用 SPI 以获得高采样率与低延迟,GNSS 常用 UART 输出 NMEA/UBX 语句,而分布式舵机与电调则更倾向 CAN 或 DShot 总线。

飞控系统信号链与冗余结构 感知层 IMU 陀螺/加速度计 磁力计 / 气压计 GNSS 接收机 空速 / 迎角 高度计 / 视觉 冗余传感器组 接口与采集层 SPI / I²C UART / RS-422 CAN / 以太网 PWM / DShot 时间同步 / 触发 接口冗余与切换 计算与决策层 数据融合 / 状态估计 故障检测与隔离 控制律解算 余度管理 / 表决 健康监控 BIT 主备/多核仲裁 执行与反馈层 舵机 / 电机 / 电调 执行机构反馈 飞行器动力学 姿态/位置变化 传感器再测量 闭环反馈回路 闭环反馈:执行结果被传感器重新感知,形成控制回路

二、传感器在飞控闭环中的作用

传感器的作用可以概括为“把飞行状态变成可计算的数据”。陀螺仪提供角速度,是姿态控制内环的关键;加速度计提供比力,与陀螺仪融合后得到姿态角;磁力计修正航向漂移;气压计与 GNSS 提供高度与位置外环反馈;空速与迎角决定固定翼的升力与失速边界。不同传感器的带宽、噪声、漂移特性差异很大,因此需要互补滤波、卡尔曼滤波或因子图优化进行融合。

以多旋翼悬停为例,若陀螺仪数据出现零偏,飞控会误认为飞行器在持续旋转,从而反向修正,导致缓慢漂移或振荡;若 GNSS 丢失,飞控需要切换到视觉/光流或纯惯性导航,此时高度与位置保持能力会显著下降。因此,传感器不仅是“测量元件”,更是飞行安全边界的一部分。

三、接口设计为什么重要

接口是传感器与飞控计算机之间的“契约”。它规定了电气电平、时序、协议、数据格式、采样率与错误处理方式。接口设计不当的典型后果包括:

  • 时序冲突:多个 I²C 设备共用总线,时钟拉伸导致采样周期抖动。
  • 数据丢帧:UART 波特率与传感器输出速率不匹配,缓冲区溢出。
  • 电磁干扰:电机 PWM 噪声耦合到模拟信号线,导致气压计或磁力计跳变。
  • 单点失效:所有传感器共用一条电源或一条总线,一旦短路全部失效。

因此,接口设计必须考虑电气隔离、差分传输、独立供电、总线冗余、时间同步与错误注入测试。在工程实践中,常用“接口清单”来管理每个传感器的连接关系:

传感器 接口类型 典型速率 冗余方式 关键风险
IMU SPI 1–8 kHz 双 IMU 异构 振动耦合、零偏
磁力计 I²C 50–200 Hz 双磁力计分置 电机磁场干扰
GNSS UART 5–20 Hz 双天线/双接收机 遮挡、多路径
气压计 I²C/SPI 50–100 Hz 双气压计 气流、温度漂移
空速管 模拟/数字 100 Hz 双空速管 结冰、堵塞
舵机/电调 CAN/DShot 400–1000 Hz 总线冗余 总线短路、延迟

四、冗余设计的重要性与常见误区

冗余设计的目标不是“永不失效”,而是“在单点或双点失效后仍能安全飞行或安全降落”。常见冗余形式包括:传感器冗余(双 IMU、三余度)、总线冗余(双 CAN、双以太网)、电源冗余(双电池、双 BEC)、计算冗余(主备飞控、多核锁步)以及执行冗余(多舵机、多电机)。冗余的核心是独立性:如果两套传感器共用同一电源、同一总线、同一安装位置,那么它们可能同时失效,冗余就形同虚设。

常见误区:把“装了两个传感器”等同于“有了冗余”。若两个传感器型号相同、固件相同、安装位置相同、供电相同,它们可能因同一振动、同一温度、同一干扰源同时异常。真正的冗余需要异构、分置、独立供电与独立总线,并配合故障检测与隔离逻辑。
工程建议:在系统设计早期就建立“传感器—接口—冗余—故障模式”的对应表,明确每个传感器的失效影响、检测手段与切换策略。接口定义应写入 ICD(接口控制文档),并在台架测试中进行断线、短路、错帧、延迟注入等故障注入验证。

五、本课程学习目标与整体框架

本课程围绕“接口”与“冗余”两条主线展开,目标是让学习者能够:

  1. 理解飞控系统信号链与传感器在闭环中的位置与作用。
  2. 掌握 UART、SPI、I²C、CAN、RS-422、以太网、PWM/DShot 等接口的电气特性、协议要点与适用场景。
  3. 能够根据传感器带宽、延迟、噪声与可靠性要求选择接口与拓扑。
  4. 掌握传感器冗余、总线冗余、电源冗余与计算冗余的设计方法。
  5. 能够设计故障检测、隔离与切换逻辑,并完成故障注入测试。
  6. 能够阅读并编写接口控制文档、冗余管理策略与测试用例。

后续章节将依次深入传感器原理与选型、接口电气与协议、数据采集与时间同步、状态估计与融合、余度管理与表决、故障检测与隔离、供电与电磁兼容、测试验证与适航考量等内容。本章作为导入,重点建立“信号链—接口—冗余—安全”的整体认知框架,为后续具体技术学习提供坐标。

飞控信号链简记:
传感器 → 接口采集 → 状态估计 → 控制律 → 输出接口 → 执行机构 → 飞行器 → 传感器
关键约束:带宽、延迟、确定性、独立性、可检测性、可切换性

当你能把每一个传感器放到这条链上,并说清它的接口、冗余方式与失效后果,你就已经具备了飞控接口与冗余设计的基本工程视角。