加载中...


当一架eVTOL(电动垂直起降飞行器)在进入实际飞行前,需要经历数千小时的地面测试;如果每次都靠真机试飞,不仅成本高昂,更存在难以估量的安全风险。硬件在环(HIL)测试正是解决这一痛点的关键技术——它将真实的飞控硬件接入虚拟仿真环境,在实验室里复现从悬停到前飞、从失效到应急的所有飞行场景。近年来,随着低空经济的蓬勃发展,HIL测试已经从高端研发工具变成了行业标配。本文将从实战角度,系统梳理低空飞行器HIL测试的架构设计、关键配置与避坑经验。
低空飞行器的飞行控制逻辑远比传统固定翼飞机复杂。以多旋翼无人机为例,其飞控系统需要在毫秒级时间内完成姿态解算、电机分配、障碍规避等多任务并行处理,任何算法缺陷都可能导致炸机事故。纯软件仿真(SIL)可以验证控制逻辑的正确性,但无法反映真实硬件的时延特性、传感器噪声和通信抖动。
硬件在环测试的核心价值在于三个维度:第一,验证飞控硬件在真实时序下的行为,包括中断响应时间、外设驱动兼容性;第二,复现复杂边界条件,如GPS信号丢失、磁干扰、电机故障的应急预案;第三,实现测试用例的批量自动化执行,将原本需要数百飞行架次的验证周期压缩到数天之内。

一套完整的低空HIL测试系统由实时仿真机、I/O接口板卡、通信总线仿真器、被测飞控和上位机软件五大部分组成。其中,实时仿真机是整个系统的“心脏”,负责运行飞行器动力学模型;I/O板卡则承担了传感器信号仿真和执行器指令采集的双重职责。
选择实时仿真机时,需要重点关注三个指标:计算确定性、I/O实时性和扩展能力。计算确定性指的是仿真步长必须保持恒定,一般要求抖动小于10微秒;I/O实时性则决定了模型与真实硬件之间的信号交互延迟。对于低空飞行器仿真,推荐采用纳秒级同步精度的实时目标机,配合PWM、CAN、UART等常用接口板卡。
在国产方案中,凯云ETest平台提供了完整的HIL测试环境支持,其SimuRTS实时仿真内核可实现微秒级仿真步长,配套的PCIe/CPCI接口板卡覆盖了1553B、CAN、ARINC429、RS422/485等航空级总线协议。对于多旋翼和eVTOL这类使用CAN总线的飞行器,选择支持8通道以上CANFD的板卡是基本配置。
低空飞行器的飞控系统通常采用多种通信接口与外部设备连接。在HIL测试场景下,需要根据实际飞控的接口清单,配置对应的总线仿真通道。以常见的四旋翼飞控为例,其接口配置通常如下表所示:
| 接口类型 | 协议标准 | 仿真内容 | 典型参数 |
|---|---|---|---|
| IMU数据注入 | SPI/UART | 加速度计、陀螺仪、温度 | 采样率1kHz,噪声模型可配置 |
| 气压高度计 | I2C/SPI | 气压值模拟 | 分辨率0.01hPa,支持温漂注入 |
| GPS/北斗 | UART(NMEA) | 位置、速度、时间 | 支持星历注入和信号遮挡仿真 |
| 电机驱动 | PWM/CAN | 转速反馈、故障注入 | PWM频率1-4kHz,支持死区设置 |
| 遥控接收 | PWM/PPM/SBUS | 摇臂信号注入 | 支持失控保护信号仿真 |
配置时需要注意,飞控的外设接口往往具有严格的时序要求。例如,SBUS信号的反转电平需要通过电平转换电路适配,CAN总线的终端电阻必须按规定值配置,否则会导致通信失败。建议在测试前用示波器验证所有接口的信号完整性。
下面以一套主流开源飞控(Pixhawk系列)为例,详细说明HIL测试的标准流程。测试目标为验证飞控在GPS拒止环境下的自主悬停能力。
首先需要在MATLAB/Simulink或国产RT-Thread Studio环境中建立四旋翼动力学模型。模型应包含刚体六自由度运动方程、电机动力学、空气阻力等模块。将模型编译为实时可执行程序,部署到HIL仿真机的FPGA或高性能CPU上运行。
以凯云SimuRTS为例,其提供的模型编辑工具支持从Simulink一键导入,用户只需配置求解器参数(推荐定步长RK4,步长0.25ms)并定义I/O映射关系,即可生成可执行模型。模型参数需要根据实际飞行器的物理特性标定,包括质量、重心位置、旋翼升力系数等。

在ETest平台的总线配置界面中,为IMU、气压计、磁力计、GPS等传感器分别创建仿真通道。关键配置项包括:
启动测试后,通过上位机发送遥测指令,触发飞控进入定高悬停模式。此时仿真机实时注入传感器数据,飞控据此计算电机控制指令,并通过CAN总线回传给仿真机。仿真机执行电机模型,更新飞行器状态,再反馈给飞控——形成闭环。
测试过程中,ETest的测试监控台会实时显示姿态角、电机转速、电池电压等关键参数,同时自动记录所有数据用于后续分析。当检测到姿态角超过阈值(如翻滚角>45°)时,系统自动判定测试失败并保存故障时刻的完整数据快照。
HIL测试的精髓在于可以安全地制造“极限工况”。常见的故障注入场景包括:单电机失效(切断一路PWM信号)、传感器失效(注入异常数据或停止更新)、遥控信号丢失等。以单电机失效为例,测试流程如下:
eVTOL的飞控系统比传统无人机复杂得多——它通常采用余度设计(双甚至四余度飞控),支持多种飞行模式(垂直起降、转换飞行、平飞),并且需要与电池管理、动力系统、健康监控系统深度集成。对这类系统的HIL验证,需要更完整的系统级测试方案。
eVTOL的HIL测试不再只是飞控与动力学模型的闭环,而是涉及多个子系统的联合仿真。一个典型的仿真架构如下:飞控计算机通过ARINC429或以太网与动力系统控制器(ESC)通信,同时通过CAN总线与电池管理系统(BMS)交换数据。HIL仿真机需要模拟所有这些子系统的行为。
凯云ETest平台支持多节点分布式仿真,用户可以在不同实时仿真机上部署飞行器模型、动力系统模型和地面站模型,通过反射内存或时间触发以太网实现微秒级同步。这种架构特别适合验证飞控与动力系统之间的时序耦合问题。
eVTOL从垂直飞行转入水平飞行的转换阶段,是风险最高的工况之一。在HIL测试中,需要重点验证以下内容:倾转机构的位置反馈精度、飞控在过渡阶段的控制律切换逻辑、两种模态下操纵杆增益的一致性。测试时建议设置多种初始状态(满电/低电量、顺风/逆风、低速/高速),覆盖更多边界条件。

在实际项目中,HIL测试经常遇到仿真精度不足、通信兼容性差、测试效率低下等问题。以下是几个典型挑战的应对经验:
仿真模型是对真实物理世界的简化,必然存在误差。如果测试中发现飞控在仿真环境下表现完美,但实飞时频繁坠毁,很可能是模型精度不足。解决方案是逐步标定模型参数:通过对比仿真数据与飞行日志中的真实传感器数据,反复迭代修正模型。建议在项目的每个里程碑节点进行“背靠背”验证,确保模型与真机的一致性。
当飞行器模型复杂度增加,或I/O通道数大幅扩展时,实时仿真机可能出现计算超时,导致仿真步长抖动。这会严重影响测试结果的可靠性。优化策略包括:将关键计算模块迁移到FPGA上运行、采用多核并行计算减少单核负载、简化不必要的模型细节。对于国产RT-Thread平台用户,可以利用其确定性调度机制确保关键任务的实时性。
随着项目推进,测试用例数量会急剧增长。如果缺乏统一的管理平台,容易出现用例版本混乱、结果难以追溯的问题。建议采用测试管理平台(如凯云TestManager)统一管理用例库、测试计划、执行记录和缺陷报告。测试用例应采用标准化描述格式,包含前置条件、测试步骤、预期结果和通过准则,便于自动化执行和回归验证。
低空飞行器的硬件在环测试是保障飞行安全、加速研发迭代的关键手段。从本文的实战经验可以看出,成功的HIL测试需要三个核心能力:精确的实时仿真引擎、丰富的I/O接口支持,以及完善的测试管理流程。国产工具链在这三方面已具备与国际主流方案竞争的实力——不仅在基础性能上满足需求,更在本土化服务、定制化开发和成本控制上展现出独特优势。对于正在布局低空经济的团队而言,选择一套成熟可靠的国产HIL测试平台,将是降低研发风险、加速产品落地的明智之举。