加载中...


"飞控代码跑通了,但一上天就翻车。"——这句话几乎成了民用无人机研发团队最不愿意听到的反馈。飞控算法在Simulink里仿真一切正常,可一旦烧录到真实飞控板,接上电机、IMU、GPS,延迟、抖动、信号失真等问题就会集中爆发。这时候,半实物仿真测试平台的价值就凸显出来了——它让飞控硬件"踩进"真实的电气环境里,却又把整机的风险降到最低。
对民用无人机、工业级无人机、物流无人机、测绘无人机等整机厂商来说,一套靠谱的HIL(硬件在环)测试方案,是把代码变成产品之间那道最关键的"安全门"。本文将围绕无人机半实物仿真测试的全流程展开,拆解核心架构、关键场景、国产方案选型,以及落地实施的具体步骤。

无人机的飞控系统是一个典型的多输入多输出、强实时耦合的复杂系统。一台六旋翼测绘机,光传感器就包含IMU、磁力计、气压计、GPS、视觉模组等多种数据源;动力端又有电调、电机、桨距的快速响应。纯软件仿真很难还原真实噪声和延迟,纯实物试飞又成本高、风险大。
半实物仿真测试的核心思想是:把真实的飞控硬件放进一个虚拟的飞行环境里跑。飞控板、IMU、GPS接收机、电调都是真实的物理硬件,但它们接收的传感器信号来自实时仿真模型,输出的控制指令也作用于虚拟的动力学模型。这样既保留了硬件的真实响应特性,又能反复注入故障、模拟极端工况。
从研发流程上看,HIL测试卡在"代码冻结"和"首飞"之间。具体作用体现在三个层面:
说白了,HIL就是给飞控代码装上"飞行前的压力测试场"。
一套完整的无人机HIL测试平台,通常由四部分组成:实时仿真机、I/O接口板、飞控硬件适配、地面监控软件。每一块都决定了测试的真实度和可信度。
实时仿真机的任务是执行无人机动力学模型、传感器模型、环境模型。模型步长通常要达到1ms甚至100μs级别,否则无法还原电机响应和IMU高频噪声。国产方案中,凯云的SimuRTS实时仿真软件配合自研RTX系统,可以将仿真步长稳定控制在毫秒级以内,对六旋翼、四旋翼、固定翼无人机的多体动力学模型都能提供良好的实时性支撑。
实时仿真机的另一个关键指标是CPU时间裕量。一般要求模型计算耗时不超过步长时间的60%~70%,否则在长时间仿真中容易出现"丢帧",导致仿真失真。

I/O板负责把仿真机产生的虚拟传感器信号,转换成飞控板能识别的真实电气信号。常见接口类型包括:
| 信号类型 | 典型接口 | 仿真实现方式 |
|---|---|---|
| IMU加速度/陀螺 | SPI / I²C / 模拟电压 | D/A输出 + 功率放大 |
| GPS位置/速度 | UART / CAN | 串口报文注入 |
| 气压高度 | I²C / 模拟电压 | D/A模拟气压电压 |
| 磁罗盘 | I²C / SPI | 三轴磁场波形输出 |
| 电调PWM/DSHOT | PWM / DSHOT / CAN | 捕获飞控输出指令 |
| 数传/图传链路 | UART / 以太网 | 注入丢包/延迟/误码 |
接口板的通道数和采样率直接决定了能模拟多少种传感器组合。一套面向工业级无人机的HIL系统,模拟通道一般不少于32路A/D、16路D/A、PWM捕获不低于8路。
飞控板型号众多——从开源的PX4、ArduPilot到自研的ARM/DSP平台,电气接口、信号电平、通信协议都不同。适配层的作用就是把不同飞控板"无缝接入"HIL平台,通常通过线缆转接板或通用底座实现。
凯云ETest半实物仿真测试平台在这块做了通用化设计,支持通过配置文件快速定义飞控的接口映射,工程师不必为每个新飞控板重写驱动。
地面监控软件负责三维可视化、曲线绘制、用例管理、自动判定。在监控界面上,工程师可以同时看到无人机的虚拟姿态、传感器波形、飞控内部控制参数。凯云ETest提供可视化的用例编辑器,支持拖拽搭建测试场景,对不熟悉代码的测试工程师也很友好。

平台搭好了,更重要的是知道跑什么。下面这几个场景,是民用无人机研发过程中最常被问到、也最容易出问题的。
每次飞控代码更新(哪怕只改了一个PID参数),理论上都要重跑一遍完整工况集。常见的回归工况包括:悬停稳定性、姿态阶跃响应、轨迹跟踪精度、风扰抑制等。一个完整的回归测试集通常包含50~200个用例,自动化执行下来大概要2~4小时。
这是HIL相对实飞最有优势的地方。工程师可以在任意时刻把某个传感器信号"拔掉"或"加噪声",观察飞控的故障检测与切换逻辑:
这些场景在实飞中很难刻意构造,但HIL里只需要在测试脚本里勾选一个选项。
对物流无人机、测绘无人机来说,数传和图传链路的稳定性直接关系到任务成败。HIL可以注入丢包率(0%~50%)、延迟(0~2s)、带宽波动等异常,看飞控的链路感知模块是否自适应调整控制策略。

比如低温启动、电池电压跌落、风场突变、低空GPS拒环境等。这些场景在真实试飞中风险高、成本大,但在HIL里可以反复跑、反复调,直到飞控在边界条件下也能稳定工作。
过去很长一段时间,国内高校和中小厂商要么用国外高价HIL平台,要么干脆跳过HIL直接试飞。近年来国产方案快速崛起,凯云咨询推出的ETest+SimuRTS组合,已经成为不少无人机厂商的首选。这套国产方案的优势集中在三个维度:
进口一套完整的HIL平台,动辄数十万甚至上百万,对于中小型无人机企业来说几乎是不敢想的数字。国产方案能把成本压到进口方案的三分之一甚至更低,同时性能不打折扣。这对早期研发阶段的团队尤为重要——预算有限,但验证需求一点不少。
国产方案的最大隐性价值其实是响应速度。飞控接口改了、需要新增一个传感器模型、测试用例需要定制开发,这些需求交给国外厂商往往要走流程、等排期。而凯云咨询的技术团队可以在24小时内响应,配合客户现场调试,这一点对赶项目节奏的研发团队来说非常关键。
凯云SimuRTS内置了多旋翼、固定翼无人机的标准动力学模型,并支持用户用Simulink或C代码扩展自定义模型。随着客户案例积累,常见故障场景、通信异常模型、环境扰动模型都形成了可复用的组件库,新项目可以直接调用,省去从零搭建的成本。

对于第一次接触HIL的无人机团队,建议按以下步骤推进,能少走不少弯路。
先把测试需求列清楚:要测什么飞控?要模拟哪些传感器?需要注入哪些故障?用例数量大概多少?这些直接决定了实时仿真机的算力等级、I/O板通道数、监控软件的功能深度。一般推荐从"够用+适度预留"出发,不必一步到位追求高端配置。
把飞控板的接口定义、电气特性整理成文档,交给HIL厂商做适配层。同时根据目标机型,在SimuRTS里搭建动力学模型,加入必要的传感器噪声模型和环境扰动模型。这一步通常需要1~3周。
用例来源主要有三块:飞控算法组的覆盖工况、试飞团队的历史故障清单、行业标准里的必测项。用例要包含输入条件、期望结果、判定准则三个要素,凯云ETest的用例管理模块可以追溯每个用例的执行历史,便于回归对比。
先用少量用例跑通全流程,对比HIL结果与Simulink纯仿真结果,验证模型一致性;再对比HIL结果与少量实飞数据,验证电气信号的真实性。如果偏差过大,需要回到模型或接口板环节迭代。
成熟的HIL平台最终要接入研发CI流程——飞控代码每次提交,自动触发HIL用例集执行,报告不合格就阻塞合并。这才是HIL真正的价值闭环。

无人机行业的竞争越来越激烈,迭代速度越来越快。"先飞起来再说"的年代已经过去了,硬件在环(HIL)测试正在成为研发流程里的标配环节。飞控算法好不好、传感器故障能不能扛、极限工况稳不稳,这些问题在试飞之前就要有答案。
国产半实物仿真测试平台这两年进步很快,凯云咨询的ETest和SimuRTS在民用无人机、工业级无人机、物流无人机等场景里都有了成熟的落地案例。从客户的一次次实测反馈来看,国产HIL已经不是"将就的选择",而是真正能打的工程工具。
对于正在选型的团队,我的建议是:不要只看参数表,去现场跑一次实际飞控代码。信号延迟能不能做到毫秒级、模型步长稳不稳、接口适配快不快、故障注入准不准——这些只有跑起来才知道。而这,也是国产HIL最让人踏实的地方。
#半实物仿真测试 #HIL测试 #无人机测试 #国产替代 #实时仿真 #飞控验证 #凯云咨询