2. 飞控系统基础

飞控系统(Flight Control System, FCS)是无人机的“大脑与神经中枢”,其核心任务是通过感知飞行状态、计算控制指令、驱动执行机构,使飞行器按照期望的轨迹和姿态稳定飞行。在HIL(Hardware-in-the-Loop)硬件在环仿真中,我们通常将真实的飞控计算机(FCU)接入仿真回路,而将传感器、执行机构、甚至被控对象(飞机模型)以高保真数学模型或半实物设备替代。因此,理解飞控系统的物理组成与信号流,是搭建HIL测试环境、分析仿真数据、定位故障边界的前提。本章将从飞控计算机、传感器、执行机构、控制律四个维度,剖析其基本组成、工作原理及在HIL环境中的等效映射关系。

飞控系统信号流与HIL映射架构 传感器组 (真实/仿真) • IMU (陀螺+加速度计) • 磁力计 (地磁) • 气压计 (高度) • GPS/RTK (位置) • 空速/超声/激光 飞控计算机 (FCU) • MCU/MPU (STM32/H7) • 传感器数据融合 • 控制律解算 (Px4/ArduPilot) • 状态估计 (EKF) • 指令输出 (PWM/DShot/CAN) 执行机构 (真实/仿真) • 电调 (ESC) + 电机 • 舵机 (固定翼) • 伺服机构 • 推力矢量 • 负载模拟器 控制律 (软件) • 内环 (角速率) • 外环 (姿态/位置) • PID/ADRC/鲁棒控制 被控对象 (飞机模型) • 六自由度动力学 • 气动系数/推力模型 • 风场/阵风干扰 SPI/I2C/UART PWM/DShot/CAN 推力/舵面偏转 角速度/加速度/位置 状态反馈 HIL仿真边界 (硬件在环) 纯软件模型域 (被控对象+环境)

上图展示了飞控系统在HIL仿真中的核心信号流:真实传感器或仿真传感器数据通过SPI/I2C/UART等接口注入飞控计算机;飞控计算机内部完成状态估计与控制律解算,输出PWM/DShot/CAN指令驱动真实或仿真执行机构;执行机构的响应(推力、舵面偏转)作用于被控对象模型(六自由度飞机模型),模型计算出新的飞行状态(角速度、加速度、位置)再反馈给传感器模块,形成闭环。在HIL环境中,虚线框内为纯软件模型,实线框内为真实硬件或半实物设备。

2.1 飞控计算机(FCU)——系统核心

核心原理

飞控计算机(Flight Control Unit)是飞控系统的硬件载体,通常采用ARM Cortex-M系列MCU(如STM32F427、H7系列)或更高性能的MPU(如i.MX 8)。其核心职责包括:传感器数据采集与预处理、姿态/位置状态估计(如扩展卡尔曼滤波EKF)、控制律解算、指令输出与故障管理。在HIL仿真中,FCU通常作为真实硬件接入,运行完整的飞控固件(如PX4、ArduPilot),而传感器和执行机构则根据测试需求选择真实设备或仿真模型。

功能模块典型实现HIL中的角色
传感器接口SPI(IMU)、I2C(磁力计)、UART(GPS)接收仿真传感器数据或真实传感器数据
状态估计EKF融合IMU/GPS/气压计处理带噪声的仿真数据,验证算法鲁棒性
控制律解算PID控制器,频率400-1000Hz实时计算控制指令,验证控制参数
指令输出PWM(50Hz)、DShot(电机)、CAN(舵机)驱动真实执行机构或仿真执行机构模型
故障管理看门狗、传感器健康监测注入故障信号,测试FCU容错能力

判断方法与操作流程

在HIL测试中,评估FCU性能的关键指标包括:控制周期抖动(Jitter)、CPU占用率、传感器数据延迟、指令输出时序。操作流程如下:

  1. 硬件连接:将FCU通过USB/串口连接到HIL仿真机,确保电源稳定(5V/2A以上)。
  2. 固件配置:烧录目标固件(如PX4 v1.14),配置传感器参数(IMU方向、GPS协议)。
  3. 数据监控:使用MAVLink或QGroundControl记录日志,观察传感器数据流是否连续。
  4. 注入测试:在仿真模型中注入阶跃扰动(如突风),观察FCU输出指令是否及时响应。
经验提醒:HIL测试中,FCU的串口波特率建议设置为921600,以减少数据传输延迟。若发现控制周期抖动超过500μs,应检查仿真机实时优先级设置或USB中断冲突。

案例拆解:FCU在HIL中的传感器故障注入

背景:某四旋翼无人机在飞行测试中偶发姿态漂移,怀疑是IMU数据异常导致。在HIL环境中复现该问题。

操作过程:

  • 在仿真模型中设置IMU噪声参数(陀螺仪偏置稳定性从0.1°/s增大到2°/s)。
  • 运行HIL仿真,记录FCU输出的姿态角(Roll/Pitch/Yaw)。
  • 对比正常与异常数据:正常时Roll角误差<1°,异常时误差达到5°并持续振荡。
  • 通过日志分析发现EKF协方差矩阵发散,确认是IMU数据异常触发。

结果与复盘:通过HIL测试,定位到IMU故障是导致姿态漂移的直接原因。后续在FCU中增加了传感器健康监测逻辑,当IMU数据方差超过阈值时自动切换备用传感器。

2.2 传感器系统——感知飞行状态

核心原理

飞控系统的传感器组负责提供飞行状态的全部原始信息:IMU(惯性测量单元)提供三轴角速度和加速度;磁力计提供航向参考;气压计提供高度;GPS/RTK提供位置和速度;空速管提供空速。在HIL仿真中,传感器数据由仿真模型生成,并通过协议转换(如串口、SPI)注入FCU。传感器建模的精度直接影响HIL测试的可信度。

传感器类型测量物理量典型输出频率HIL建模要点
IMU(陀螺仪)角速度 (rad/s)1000Hz偏置、噪声、温漂
IMU(加速度计)比力 (m/s²)1000Hz振动噪声、重力补偿
磁力计磁场强度 (μT)100Hz硬磁/软磁干扰
气压计气压 (Pa)50Hz高度-气压模型、噪声
GPS位置/速度5-20Hz卫星数、延迟、丢星

判断方法与操作流程

传感器数据质量评估方法:

  • 静态测试:将FCU静止放置,观察传感器输出是否稳定(陀螺仪零偏<0.5°/s)。
  • 动态测试:在HIL中施加已知角速度(如10°/s),检查传感器输出是否准确。
  • 时间同步:检查传感器数据时间戳与FCU控制周期是否对齐,延迟应<2ms。
风险提示:在HIL仿真中,传感器噪声模型过于理想(如零噪声)会导致FCU控制参数过度优化,在真实飞行中性能下降。建议在仿真中加入实测噪声底噪。

案例拆解:GPS丢星对HIL仿真的影响

场景:在HIL中测试固定翼无人机自动返航功能,仿真中设置GPS信号在飞行第30秒丢失5秒。

现象:FCU切换到姿态模式,但位置估计漂移,返航路径偏离。

分析:通过HIL日志发现,GPS丢失期间EKF仅依赖IMU积分,位置误差以0.5m/s²的速度累积。

改进:在FCU中增加GPS信号健康监测,当连续3秒无GPS数据时,提前切换为视觉/激光辅助定位(若可用)。

2.3 执行机构——指令的物理实现

核心原理

执行机构将FCU输出的控制指令转换为物理动作:多旋翼采用电调(ESC)驱动无刷电机;固定翼采用舵机控制舵面;倾转旋翼机采用伺服机构改变推力方向。在HIL仿真中,执行机构可以是真实设备(通过PWM信号驱动)或数学模型(如电机响应模型)。执行机构的延迟、死区、饱和特性对控制品质有显著影响。

执行机构类型控制信号响应时间HIL建模方式
无刷电机+电调PWM (1000-2000μs)50-100ms一阶惯性+延迟模型
数字舵机PWM (50Hz)100-200ms二阶振荡模型
伺服机构CAN/串口20-50ms位置环+速度限制

判断方法与操作流程

执行机构性能测试流程:

  1. 静态测试:给执行机构施加固定PWM信号,测量实际输出(如电机转速、舵面角度)。
  2. 动态测试:施加阶跃信号,记录响应时间、超调量、稳态误差。
  3. HIL集成:将执行机构模型接入仿真回路,验证FCU输出指令与执行机构响应的匹配度。
关键参数:电机响应时间常数τ通常为20-50ms,若HIL中设置τ=0(理想响应),会导致控制律参数过于激进,真实飞行中可能引发振荡。

案例拆解:舵机延迟导致的HIL仿真振荡

背景:某固定翼HIL测试中,滚转通道出现持续振荡,频率约3Hz。

排查:

  • 检查FCU控制律参数:滚转增益Kp=2.5,Ki=0.1,正常。
  • 检查舵机模型:发现舵机延迟设置为80ms(真实舵机为150ms)。
  • 将舵机延迟调整为150ms后,振荡消失。

复盘:HIL仿真中执行机构模型参数必须基于实测数据,否则会掩盖控制律的相位裕度不足问题。

2.4 控制律——飞控系统的“大脑算法”

核心原理

控制律是飞控系统的软件核心,通常采用串级PID结构:内环控制角速率(如滚转角速率p),外环控制姿态角(如滚转角φ),最外环控制位置(如水平位置)。控制律设计需考虑执行机构饱和、传感器噪声、模型不确定性等因素。在HIL仿真中,控制律代码运行在真实FCU上,而飞机模型作为被控对象,形成闭环验证。

控制层级控制变量典型频率PID参数示例
角速率环(内环)p, q, r400-1000HzKp=0.15, Ki=0.2, Kd=0.003
姿态环(外环)φ, θ, ψ100-200HzKp=4.5, Ki=0.1
位置环(最外环)N, E, D10-50HzKp=1.2, Ki=0.05

判断方法与操作流程

控制律参数整定流程(HIL环境):

  1. 内环整定:断开外环,仅保留角速率环,施加阶跃指令,调整Kp使响应无超调。
  2. 外环整定:闭合姿态环,观察姿态角跟踪性能,调整Kp和Ki。
  3. 鲁棒性测试:在HIL中注入风场扰动、传感器噪声,验证控制律的鲁棒性。
经验提醒:在HIL中整定PID时,建议先使用仿真模型进行粗调,再切换到真实FCU进行精调,可节省大量时间。

案例拆解:HIL中控制律参数自适应验证

场景:某垂直起降(VTOL)无人机在过渡飞行阶段(悬停转平飞)姿态波动大。

HIL测试:

  • 在仿真模型中设置过渡阶段气动参数变化(升力系数变化30%)。
  • 运行HIL,记录姿态角变化:波动幅度±8°,超出设计指标(±3°)。
  • 在FCU中引入增益调度(根据空速调整PID增益),重新测试:波动幅度降至±2°。

结果:通过HIL验证了增益调度策略的有效性,减少了真实飞行试验次数。

2.5 常见误区与总结复盘

误区后果正确做法
传感器模型过于理想(零噪声)控制律参数过度优化,真实飞行性能差加入实测噪声底噪
执行机构模型忽略延迟HIL测试通过,真实飞行振荡使用实测延迟和带宽
FCU控制周期设置过高CPU过载,指令输出抖动根据实际固件配置设置
忽略传感器时间同步状态估计发散检查时间戳对齐

总结:飞控系统的四个组成部分在HIL仿真中各有侧重——FCU是真实硬件核心,传感器和执行机构可根据测试目的选择真实或仿真,控制律是验证重点。理解各部分的物理特性和接口协议,是构建高保真HIL测试环境的基础。在实际项目中,建议先进行传感器和执行机构的模型校准,再进行控制律闭环验证,最后进行故障注入测试,以全面评估飞控系统的鲁棒性。