2、飞控系统基础:飞控系统组成、传感器与执行器、控制律基本概念、飞控算法开发面临的挑战

飞控系统(Flight Control System, FCS)是无人航空器(UAV)和有人驾驶飞行器的“神经中枢”,其核心任务是通过感知飞行状态、计算控制指令、驱动执行机构,使飞行器按照期望的轨迹和姿态稳定飞行。在进入基于模型的开发(MBD)流程之前,工程师必须对飞控系统的物理组成、信号链路、控制律数学本质以及开发过程中的典型工程约束有清晰认知。本章将系统梳理飞控系统的硬件架构、传感器与执行器的选型逻辑、控制律的基本概念,并剖析飞控算法开发中区别于普通嵌入式软件的特殊挑战。

飞控系统核心链路与开发挑战 感知层(传感器) IMU(加速度计+陀螺仪) 磁力计 / 气压计 GNSS / 空速计 超声波 / 激光测距 采样率: 100Hz~1kHz 接口: SPI / I2C / UART 飞控计算机(FCU) MCU / SoC(STM32、H7) 姿态解算(AHRS) 控制律计算(PID/ADRC) 导航与任务管理 控制周期: 1kHz~4kHz RTOS / Bare-metal 执行层(执行器) 电调(ESC)+ 无刷电机 舵机(固定翼/倾转) 伺服机构 / 襟翼 推力矢量喷口 PWM / DShot / CAN 更新率: 400Hz~1kHz 状态测量 (SPI/DMA) PWM指令 (定时器) 状态反馈(闭环控制) 地面站 / 遥控器 期望轨迹 / 模式切换 飞控算法开发核心挑战 1. 多传感器融合与时间同步(IMU 1kHz vs GNSS 10Hz) 2. 实时性约束(控制周期抖动 < 50μs)与安全冗余(双余度/三余度) 3. 非线性、强耦合、参数摄动(气动系数随攻角变化) 4. 硬件在环(HIL)验证与适航/行业标准(DO-178C / 无人机国标)

上图展示了飞控系统的核心信号链路:传感器将物理运动转换为数字量,飞控计算机完成状态估计与控制律解算,执行器将控制指令转换为机械/气动动作,同时状态反馈构成闭环。在后续章节中,我们将围绕这一链路展开基于模型的开发实践。

2.1 飞控系统组成与分层架构

飞控系统并非单一硬件,而是由多个子系统按功能分层组合而成的复杂嵌入式系统。从工程实现角度,通常将其划分为四个层次:感知层、决策层、执行层和接口/供电层。感知层负责采集飞行状态与环境信息;决策层(即飞控计算机)运行姿态解算、导航和控制律算法;执行层接收控制指令并驱动舵面或电机;接口与供电层则保障各模块之间的通信和能源供给。

在具体硬件选型上,飞控计算机(FCU)多采用ARM Cortex-M7或M4内核的MCU(如STM32H743、NXP i.MX RT系列),部分高端飞控会使用SoC+FPGA架构以支持视觉导航或多余度管理。传感器组合通常包括:IMU(惯性测量单元,内含三轴加速度计与三轴陀螺仪)、磁力计、气压计、GNSS模块、空速计(固定翼必需)以及超声波/激光测距模块。执行器则根据飞行器类型差异较大:多旋翼使用电调(ESC)驱动无刷电机,固定翼使用舵机控制副翼、升降舵和方向舵,倾转旋翼机还需额外的倾转伺服机构。

层级核心组件典型接口关键参数失效影响
感知层IMU、磁力计、气压计、GNSSSPI(IMU)、I2C(磁力计)、UART(GNSS)IMU采样率≥1kHz,陀螺仪量程≥±2000°/s姿态发散,飞行失控
决策层MCU/SoC、外部存储、看门狗CAN、UART、USB、Ethernet控制周期1kHz,任务周期100Hz系统宕机,需余度切换
执行层ESC+电机、舵机、伺服机构PWM(50Hz~400Hz)、DShot、CANPWM分辨率≥1μs,响应延迟≤5ms动力缺失,姿态不可控
供电层PMU、BEC、电压/电流监测I2C(监测)、模拟量电压纹波≤100mV,峰值电流裕量≥30%复位或掉电,系统崩溃

工程经验:在飞控系统设计初期,应优先确定控制周期和传感器采样率的匹配关系。例如,若控制律运行在1kHz,而IMU内部滤波后的数据输出为500Hz,则会造成控制指令的相位滞后。建议在硬件选型阶段就绘制一张“数据流时序图”,明确每个信号的采样时刻、传输延迟和处理耗时。

2.2 传感器与执行器:选型、标定与信号特性

传感器和执行器是飞控系统与物理世界交互的“触手”和“肌肉”。它们的性能直接决定了控制律能达到的极限品质。对于传感器,核心指标包括:零偏稳定性、噪声密度、带宽、量程和交叉轴灵敏度。以IMU为例,消费级IMU(如MPU6000)零偏稳定性约为10°/h,而工业级(如ADIS16470)可达0.5°/h,战术级(如LN-200)则优于0.1°/h。在飞控算法开发中,传感器误差模型(常建模为:常值零偏+随机游走+高斯白噪声)是卡尔曼滤波器和互补滤波器的设计输入。

执行器的关键参数则包括:响应带宽、死区、饱和限幅、延迟和分辨率。例如,典型PWM舵机的响应带宽为5~10Hz,死区约为1~2μs脉宽,饱和角度通常为±30°。这些非线性特性在控制律设计时若未建模,会导致极限飞行状态下出现振荡或稳态误差。执行器标定是飞控开发中不可跳过的一环:需要测量PWM脉宽与舵面偏角/电机转速的实际映射关系,并补偿温度漂移。

标定操作流程:① 将飞行器固定于测试台架,确保安全;② 对每个执行器发送从最小到最大的PWM扫描信号(步进1μs,每步停留200ms);③ 使用角度传感器或转速计记录实际响应;④ 拟合出线性/非线性映射曲线,存入飞控参数表;⑤ 验证反向映射(即给定期望角度,反查PWM值)的精度。

在传感器融合方面,一个典型的工程案例是:某四旋翼在高速前飞时,GNSS信号因多路径效应出现10Hz的跳变,导致位置环出现明显抖动。分析发现,GNSS的更新率仅为10Hz,而IMU为1kHz,融合算法中位置环增益过高,放大了GNSS噪声。解决方案是:在位置环前增加一个截止频率为2Hz的低通滤波器,同时将GNSS的置信度(协方差)根据卫星数和水平精度因子(HDOP)动态调整。这一调整使得位置波动从±1.5m降低到±0.3m,且未引入明显延迟。

2.3 控制律基本概念:从PID到现代控制

控制律是飞控算法的“大脑”,其任务是根据期望状态(如目标姿态角、高度、速度)和当前估计状态,计算出执行器指令。最基础且应用最广泛的是PID控制器,其数学形式为:

u(t) = Kp * e(t) + Ki * ∫e(τ)dτ + Kd * de(t)/dt

其中,e(t)为误差信号,Kp、Ki、Kd分别为比例、积分、微分增益。在飞控中,PID通常采用串级结构:内环(角速度环)响应快,外环(角度环)响应慢。例如,多旋翼的姿态控制中,外环角度环输出期望角速度,内环角速度环输出期望力矩,再通过混控器分配至四个电机。

随着飞行器性能要求提升,现代飞控逐渐引入更先进的控制方法:LQR(线性二次型调节器)、H∞鲁棒控制、ADRC(自抗扰控制)、模型预测控制(MPC)等。这些方法需要更精确的模型支撑,这正是基于模型的开发(MBD)流程的核心价值所在。例如,ADRC将未建模动态和外部扰动统一视为“总扰动”,通过扩张状态观测器(ESO)进行估计并补偿,对参数摄动有较强的适应性。

控制方法模型依赖度鲁棒性计算开销适用场景
PID(串级)低(无需精确模型)中等极低常规多旋翼、固定翼
LQR中(需线性化模型)中等低悬停、巡航状态
ADRC低(需模型阶次)高中强扰动、参数变化大
MPC高(需预测模型)高高轨迹跟踪、避障

常见误区:许多初学者认为PID参数整定可以完全依赖试凑法。但在飞行器上,不当的增益可能导致P-IO(飞行员诱发振荡)或结构共振。正确做法是:先在MATLAB/Simulink中建立被控对象模型,通过仿真获取初始增益,再在HIL(硬件在环)中验证,最后才进行真机试飞。这正体现了MBD流程“模型-仿真-代码生成-硬件验证”的核心理念。

2.4 飞控算法开发面临的挑战

飞控算法开发与普通嵌入式软件开发有本质区别,其挑战主要体现在以下四个维度:

  • 实时性与确定性:控制律必须在严格的时间约束内完成计算,且每次执行的耗时抖动要小。例如,1kHz控制环要求任务周期为1ms,若某次执行耗时1.2ms,则会导致控制指令输出延迟,严重时引发振荡。因此,飞控代码中禁止使用动态内存分配、递归调用和阻塞式I/O。
  • 安全性与可靠性:飞控系统失效可能导致坠机。因此需要设计看门狗、余度管理(双IMU/双MCU)、异常检测(如传感器数据跳变检测)和故障降级策略(如从GPS导航降级为姿态模式)。
  • 多学科耦合:飞控算法涉及空气动力学、结构力学、电机学、通信理论等多个领域。例如,气动弹性效应会导致机翼在高速飞行时发生颤振,这要求控制律设计时考虑结构模态频率,避免激励共振。
  • 验证与确认(V&V)的复杂性:飞控软件必须经过充分的测试。基于模型的开发通过自动代码生成(如Embedded Coder)减少了手工编码错误,但模型本身的正确性仍需通过MIL(模型在环)、SIL(软件在环)、PIL(处理器在环)和HIL(硬件在环)多级测试来验证。

实战场景:某固定翼无人机在高速俯冲测试中,出现副翼振荡现象。通过分析飞行日志发现,振荡频率约为18Hz,与机翼一阶弯曲模态频率(17.5Hz)接近。进一步检查控制律参数,发现副翼通道的PID增益在高速段被自适应算法调高,导致控制带宽覆盖了结构模态频率。解决方案:① 在控制律中增加陷波滤波器(Notch Filter),中心频率设为17.5Hz;② 限制自适应增益的最大值;③ 在HIL仿真中注入结构模态模型,验证修改后的控制律在全包线内无振荡。最终,试飞确认振荡消失,且操纵品质未明显下降。