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 总线。
二、传感器在飞控闭环中的作用
传感器的作用可以概括为“把飞行状态变成可计算的数据”。陀螺仪提供角速度,是姿态控制内环的关键;加速度计提供比力,与陀螺仪融合后得到姿态角;磁力计修正航向漂移;气压计与 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)、计算冗余(主备飞控、多核锁步)以及执行冗余(多舵机、多电机)。冗余的核心是独立性:如果两套传感器共用同一电源、同一总线、同一安装位置,那么它们可能同时失效,冗余就形同虚设。
五、本课程学习目标与整体框架
本课程围绕“接口”与“冗余”两条主线展开,目标是让学习者能够:
- 理解飞控系统信号链与传感器在闭环中的位置与作用。
- 掌握 UART、SPI、I²C、CAN、RS-422、以太网、PWM/DShot 等接口的电气特性、协议要点与适用场景。
- 能够根据传感器带宽、延迟、噪声与可靠性要求选择接口与拓扑。
- 掌握传感器冗余、总线冗余、电源冗余与计算冗余的设计方法。
- 能够设计故障检测、隔离与切换逻辑,并完成故障注入测试。
- 能够阅读并编写接口控制文档、冗余管理策略与测试用例。
后续章节将依次深入传感器原理与选型、接口电气与协议、数据采集与时间同步、状态估计与融合、余度管理与表决、故障检测与隔离、供电与电磁兼容、测试验证与适航考量等内容。本章作为导入,重点建立“信号链—接口—冗余—安全”的整体认知框架,为后续具体技术学习提供坐标。
飞控信号链简记:
传感器 → 接口采集 → 状态估计 → 控制律 → 输出接口 → 执行机构 → 飞行器 → 传感器
关键约束:带宽、延迟、确定性、独立性、可检测性、可切换性
当你能把每一个传感器放到这条链上,并说清它的接口、冗余方式与失效后果,你就已经具备了飞控接口与冗余设计的基本工程视角。