加载中...


随着低空经济的蓬勃发展,无人机、eVTOL(电动垂直起降飞行器)等新型航空器正加速走向商业化应用。然而,飞控系统的安全性验证一直是行业面临的重大挑战。传统飞行测试成本高昂、风险可控性差,而软件仿真又难以真实反映飞控硬件与软件在复杂环境下的交互特性。正是在这一背景下,硬件在环(HIL)测试技术凭借其“高保真、低风险、可复用”的优势,成为低空飞行器研发过程中不可或缺的关键环节。
本文将深入解析低空领域HIL测试的技术方案,涵盖系统架构设计、关键协议配置、模型部署流程等实操细节,为从事飞行器研发与测试的工程师提供可落地的技术参考。
低空飞行器对飞控系统的要求与商用大飞机有本质区别,但又比普通嵌入式设备复杂得多。其HIL测试系统需要解决三大核心问题:实时性要求、接口丰富度、环境模拟真实性。
飞控系统是典型的硬实时系统,对控制指令的执行延迟有严格约束。以旋翼无人机为例,姿态控制回路通常需要1-2ms的响应时间,高度控制回路要求5-10ms。这意味着HIL测试系统的仿真核心必须具备确定性的实时性能,不能出现任何不确定的调度延迟。
在传统方案中,很多用户依赖通用实时操作系统配合Simulink Real-Time来构建HIL平台,但这种方式在多任务并发时容易出现时序抖动。对于低空飞行器这种需要同时处理姿态、导航、通信、动力管理等多个子系统的复杂场景,建议选用专用的实时仿真硬件平台,其时间确定性误差可控制在微秒级别。
低空飞行器涉及大量传感器和执行机构的通信,典型的总线协议包括:
一套合格的HIL测试系统必须能够同时支持上述多种接口类型,并具备灵活扩展能力,以适配不同厂商、不同代际的飞控硬件。

HIL测试的价值在于“在实验室里复现真实飞行”。这要求系统不仅能模拟飞行器的动力学行为,还要能仿真传感器特性,包括:
只有当仿真环境足够接近真实物理世界,飞控算法在HIL测试中的验证结论才具备可信度。
完整的低空HIL测试系统由硬件层、软件层、模型层三部分构成,三者协同完成从仿真计算到信号交互的完整闭环。
硬件层是HIL系统的物理基础,核心组件包括:
(1)实时仿真计算机
选用工业级实时控制器,需具备以下特性:
(2)IO板卡选型
根据接口类型需求,典型的板卡配置方案如下:
| 功能类型 | 推荐接口 | 典型参数 |
|---|---|---|
| 数字量输入输出 | PCIe-DIO系列 | 32路DI/32路DO,5V/24V兼容 |
| 模拟量输入 | PCIe-AI系列 | 16通道,16bit分辨率,±10V量程 |
| 模拟量输出 | PCIe-AO系列 | 8通道,16bit分辨率,±10V/0-20mA |
| CAN总线 | PCIe-CAN卡 | 2通道,支持CAN2.0A/B,1Mbps |
| 1553B总线 | PCIe-1553B卡 | 单/双通道,BC/RT/BM模式 |
| ARINC429 | PCIe-A429卡 | 4发4收,支持H011/H009编码 |
| PWM信号 | 多功能DAQ | 频率可编程,占空比精度0.1% |

软件层是HIL系统的控制中枢,负责测试流程管理、信号监控、数据记录、故障注入等功能。优秀的HIL测试软件应具备:
以凯云ETest测试集成开发环境为例,其采用分栏式界面设计,左侧为工程目录树,中间为测试监控窗口,右侧为信号通道配置面板,用户可在同一界面完成从用例设计到执行监控的全流程操作。
模型层是HIL系统的“虚拟飞行器”,通常包括:
(1)六自由度刚体动力学模型
基于牛顿-欧拉方程建立,描述飞行器在三维空间中的平动与转动特性。模型输入为推力、力矩,输出为位置、速度、姿态角等状态量。
(2)环境模型
包括大气模型(温度、压力、密度随高度变化)、重力场模型、风场模型(稳态风、阵风、乱流)。
(3)传感器模型
在理想传感器输出基础上叠加误差模型,包括随机噪声、偏差、刻度因子误差、非正交误差等。
(4)执行机构模型
电机模型(转速-电压-推力关系)、舵机模型(响应延迟、死区特性)、螺旋桨动力学模型等。
总线协议配置是HIL测试工程师最常面对的技术工作。以下以CAN总线和1553B总线为例,详细说明配置流程与注意事项。
CAN总线在低空飞行器中主要用于飞控与电机驱动、电池管理单元之间的通信。典型的CAN配置步骤如下:
第一步:硬件连接
使用屏蔽双绞线连接HIL系统的CAN接口与飞控CAN端口。注意终端电阻匹配——在总线两端各并联120Ω终端电阻,以消除信号反射。
第二步:波特率设置
低空飞行器常用500kbps或1Mbps波特率。配置时需确保HIL系统CAN控制器波特率与飞控完全一致。采样点建议设置在75%-80%位置,以获得最佳的信号采样质量。
第三步:消息映射
建立仿真模型输出量与CAN报文的映射关系。例如,将四个电机转速信号映射到ID为0x201-0x204的报文:
第四步:信号标定
根据实际物理量范围与CAN报文数值范围,设置线性标定系数。例如电机转速范围0-6000RPM对应CAN数值0-65535。

1553B是军用航空标准的数据总线,虽然低空飞行器整体定位为商业化应用,但部分对可靠性要求极高的高端机型(如货运无人机、城市空中交通载具)会采用此总线。以下配置要点供参考:
总线参数设置
消息类型配置
1553B支持三种消息类型:
典型航电消息表设计
| 消息名称 | 方向 | 子地址 | 数据字数量 | 内容描述 |
|---|---|---|---|---|
| 姿态命令 | BC→RT | 01 | 2 | 滚转/俯仰/偏航指令 |
| 高度指令 | BC→RT | 02 | 1 | 气压高度设定值 |
| 位置反馈 | RT→BC | 10 | 4 | 经纬度、高度、速度 |
| 传感器融合 | RT→BC | 11 | 3 | 四元数、角速率 |
将Simulink中开发的飞控算法或飞行器仿真模型部署到HIL实时系统,是HIL测试的关键环节。以下是标准化部署流程:
在Simulink中完成模型开发后,需要进行以下预处理:
利用MATLAB Coder或Embedded Coder生成C代码:
生成的代码需要集成到目标HIL系统的运行环境中:
部署完成后,通过HIL软件平台的在线功能实现:

目前市场上HIL测试方案主要分为进口品牌和国产方案两大类。在当前国际供应链不确定性增加的背景下,国产HIL方案正受到越来越多研发团队的青睐。以下从多个维度进行对比:
| 对比维度 | 传统进口方案 | 国产方案(以凯云为例) |
|---|---|---|
| 采购周期 | 6-12个月(含审批、进口、物流) | 2-4周(现货供应) |
| 软件授权费用 | 30-100万元/年 | 买断制,无年费 |
| 技术响应速度 | 48小时以上,跨国支持 | 24小时内,本地工程师 |
| 定制化能力 | 受限原厂支持周期 | 源码级定制,灵活适配 |
| 接口扩展性 | 依赖原厂板卡库 | 支持第三方板卡,灵活选型 |
| 数据安全 | 数据存储在境外服务器风险 | 本地化部署,完全自主可控 |
对于低空飞行器研发团队,选型建议如下:
需要特别指出的是,国产HIL方案在基础性能上已与进口方案持平,差距主要体现在部分特种接口板卡的品类丰富度上。对于低空飞行器最常用的CAN、模拟量、PWM等接口,国产方案完全能够胜任。
在开展低空飞行器HIL测试时,以下经验教训值得工程师们重视:
不仅要测试正常飞行包线内的功能,还要特别关注:
HIL测试中各信号的时间一致性至关重要。建议在系统中配置一个统一的时间同步机制,所有IO通道的时间戳都以同一时钟基准。避免因时序错位导致的测试结论失真。
在正式测试前,必须通过开环测试验证仿真模型的正确性:输入已知的控制序列,检查输出是否符合预期物理规律。可与飞行试验数据做交叉验证,逐步调整模型参数使误差收敛。
建议建立标准化的测试数据管理规范:

低空领域HIL测试技术方案的核心在于构建一套高实时性、高保真度、高可复用性的半实物仿真测试平台。通过合理的系统架构设计、精确的总线协议配置、规范的模型部署流程,研发团队可以在实验室环境中完成绝大多数飞控功能的验证测试,大幅缩短研发周期、降低试飞风险。
当前,以凯云为代表的国产HIL方案正在快速崛起,不仅在价格和服务上具备优势,在技术支持响应速度、本地化适配能力方面更是传统进口方案难以企及的。对于中国低空经济产业链上的众多企业而言,选择一套靠谱的国产HIL平台,不仅是降本增效的商业考量,更是构建自主可控研发能力的战略选择。
当国产HIL平台已经能做到与进口方案同样的实时性,还在坚持用国外工具的理由,还能剩下几个?