加载中...


在飞行控制系统研发领域,半实物仿真测试(Hardware-in-the-Loop,HIL)是验证飞控算法可靠性的关键环节。一套完整的飞控HIL系统往往涉及1553B总线、ARINC429、CAN等多种航电协议,以及毫秒级实时仿真能力。长期以来,国内 Aerospace 科研单位在选型时几乎绕不开dSPACE、NI等国外平台——直到近年来,以凯云为代表的国产测试系统开始在多个项目中实现替代。有人好奇:国产HIL平台到底能不能打?为什么有些项目方会点名要用这家?本文从技术实操角度为你拆解。


飞控系统是飞行器的核心控制单元,其功能安全等级要求极高。在真实的研发流程中,工程师需要在仿真环境中验证飞控律、导航算法、故障检测逻辑——这些环节如果只做纯软件仿真,无法反映真实硬件的时延特性和接口行为。HIL的价值正在于此:将真实的飞控计算机(飞控硬件)接入仿真回路,由实时仿真机替代被控对象(机体、气动模型),实现闭环测试验证。
飞控系统的工作周期通常在10ms以内,部分高机动飞行器要求1ms甚至更短的控制步长。这意味着仿真主机必须具备确定性实时性能:仿真步长抖动(jitter)必须控制在微秒级别,否则会导致测试结果失真。传统工控机+Windows/Linux系统的组合根本无法满足这一要求,必须采用专用的实时仿真平台。
飞控计算机与仿真系统之间的通讯涉及多种航电总线协议,每种协议都有严格的电气特性和协议规范要求:

一套完整的飞控HIL系统必须同时支持这些协议,并且能够在实时仿真周期内完成数据收发、解包、组包的全流程处理。
飞控测试用仿真模型包含气动模型、发动机模型、运动学模型等,模型复杂度直接影响仿真精度。但高精度模型往往计算量大,在固定步长内完成解算是技术难点。以六自由度刚体飞行动力学模型为例,包含力矩方程、运动方程、导航方程在内的大量矩阵运算,必须在仿真步长内完成计算,这对仿真平台的CPU性能和优化能力提出极高要求。

近年来,国产半实物仿真测试平台在多个关键技术指标上实现突破,逐步具备与国外主流方案同台竞技的能力。以凯云ETest/SimuRTS为代表的国产系统,在实际项目测试中展现了令人关注的表现。
国产实时仿真平台采用专用实时操作系统内核或经过实时性优化的Linux内核,仿真步长可配置至100微秒级别,抖动控制在5微秒以内。以SimuRTS为例,其采用的RTOS实时内核支持单核或多核CPU配置,仿真任务可绑定到指定CPU核心运行,最大限度隔离干扰,保证仿真时间的确定性。
国产平台在航电接口扩展方面逐步完善:
| 总线类型 | 协议标准 | 通道数 | 传输速率 | 支持模式 |
|---|---|---|---|---|
| 1553B | MIL-STD-1553B | 双通道冗余 | 1Mbps | BC/BM/RT |
| ARINC429 | ARINC429/ARINC575 | 多通道可选 | 12.5k/100kbps | 发送/接收 |
| CAN | ISO 11898 | 多通道 | 可达1Mbps | 标准帧/扩展帧 |
| RS422/485 | 多种串口协议 | 多通道 | 可达10Mbps | 全双工 |
这些板卡通过PCIe/PCI接口与仿真主机连接,驱动层直接映射到实时内核空间,避免了操作系统调度延迟带来的不确定性。
飞控算法工程师通常使用MATLAB/Simulink进行飞控律设计。国产平台支持Simulink模型自动代码生成和实时部署,工程师完成Simulink建模后,可通过专用工具链一键生成C代码并部署到实时仿真机。模型参数可在线修改,测试过程中无需重新编译,整个流程大幅简化。
下面以一个典型的飞控HIL测试场景为例,详细说明如何使用国产平台搭建完整的测试环境。整个过程包含硬件连接、软件配置、模型部署、测试验证四个阶段。
假设测试对象为某型无人机的飞控计算机,需要验证其在以下工况下的功能正确性:
仿真机需要通过1553B总线与飞控计算机交联,同时通过ARINC429接收大气数据模拟器发送的气压高度、空速等信息。
典型配置如下:
| 组件 | 规格要求 | 说明 |
|---|---|---|
| 仿真主机 | 多核CPU,≥4核3.0GHz | 推荐Intel i7/i9或同等性能处理器 |
| 实时操作系统 | 实时Linux或RTOS内核 | 保证仿真步长确定性 |
| 1553B板卡 | 双通道冗余,支持BC/RT/BM | 用于与飞控计算机航电通讯 |
| ARINC429板卡 | ≥4发送+4接收通道 | 用于大气数据模拟 |
| IO板卡 | 模拟量输入输出 | 用于舵机信号采集、传感器信号注入 |
| 时统设备 | IRIG-B/PTP同步 | 多设备时间同步 |
第一步:工程创建与硬件配置
启动ETest开发环境,创建新的测试工程。在硬件配置界面中添加已安装的板卡,配置各板卡的基本参数:
第二步:总线协议配置
1553B总线配置文件需要定义消息表(Message Table),包括每个消息的子地址、字数、方向等信息。典型飞控系统的1553B消息配置如下:
以一个简化配置为例,飞控计算机(RT端)需要响应以下消息:
ARINC429配置需要定义发送的标签号(Label)与数据字的映射关系,例如:
第三步:Simulink模型构建与部署
在Simulink中构建被控对象模型,包括六自由度飞行动力学模型、气动模型、大气环境模型。模型输入端口与飞控计算机输出的控制指令对接,输出端口连接到1553B和ARINC429的数据源模块。
完成模型构建后,使用代码生成工具将Simulink模型转换为C代码。将生成的代码集成到ETest的仿真工程中,配置仿真步长(推荐1ms或更小)、解算器参数(推荐定步长Runge-Kutta 4阶)。
第四步:测试用例设计与执行
根据测试需求编写测试用例,测试用例包含:
运行测试,系统自动记录所有总线数据、IO信号、仿真状态量,测试结束后生成完整的测试报告。

在国内 Aerospace 科研项目招标中,dSPACE、Speedgoat、NI等国外方案长期占据主导地位。但随着国产平台的成熟,两者之间的差距正在快速缩小。以下从采购方最关心的几个维度进行客观对比:
| 对比维度 | 国外主流方案(dSPACE等) | 国产平台(凯云SimuRTS等) |
|---|---|---|
| 实时性能 | 优秀,步长100μs,抖动<1μs | 良好,步长100μs级别,抖动5μs以内 |
| 协议支持 | 丰富,主流航电协议全覆盖 | 逐步完善,1553B/ARINC429/CAN已支持 |
| 授权费用 | 一次性授权+年费,费用较高 | 一次性授权,费用相对较低 |
| 技术服务 | 国外厂商响应较慢 | 本地化服务,响应及时 |
| 定制开发 | 成本高,周期长 | 灵活,可根据需求定制 |
| 供应链安全 | 存在出口管制风险 | 自主可控,无断供风险 |
| 软件生态 | 与MATLAB/Simulink深度集成 | 支持Simulink模型部署 |
从对比可以看出,国产平台在技术服务响应速度、定制灵活性、供应链安全性方面具有明显优势;在核心实时性能方面已基本达到工程可用水平;在协议支持广度上与顶级国外方案仍有差距,但对于大多数飞控HIL测试场景已完全够用。

值得注意的是,近年来国外HIL平台面临出口管制政策收紧的压力,部分高校和科研院所已经遭遇设备采购受限、软件授权续期困难等问题。这进一步推动了下游客户转向国产替代方案。
并不是所有项目都适合选择国产HIL平台,以下是凯云咨询基于大量项目经验总结的选型建议:
一套HIL系统能否真正发挥价值,很大程度上取决于工程落地能力。以下是使用凯云平台进行飞控HIL测试的典型工作流程:

阶段一:需求分析与方案设计(1-2周)
工程师与客户团队对接,明确飞控计算机接口定义、仿真精度要求、测试用例清单。根据需求输出定制化方案,包含硬件选型清单、软件架构设计、总线协议配置方案。
阶段二:平台搭建与调试(2-4周)
完成硬件安装部署、驱动程序安装、实时内核配置。配置1553B/ARINC429/CAN等总线参数,进行初步的通讯连通性测试。搭建Simulink仿真模型,完成代码生成与实时部署。
阶段三:模型校准与验证(1-2周)

对比仿真模型输出与飞行试验数据或标定数据,校正气动系数、发动机推力曲线等关键参数。进行开环测试,验证仿真模型动态响应特性。
阶段四:测试用例开发与执行(持续)
根据飞控功能测试大纲开发自动化测试用例。在HIL平台上执行功能测试、边界测试、故障注入测试。生成测试报告,记录缺陷,跟踪闭环。

从行业宏观视角看,国产HIL测试平台正处于难得的发展机遇期。
机遇方面:

挑战方面:
但长远来看,只要国产平台持续在工程实践中打磨产品、积累案例,完善生态链条,赶上甚至超越国外方案并非遥不可及。飞控HIL测试这个细分领域,极可能成为国产实时仿真平台率先突围的阵地之一。

飞控HIL测试是飞行器研发链条上不可或缺的一环。选对测试平台,意味着更快的迭代速度、更低的研发风险、更可控的成本结构。在国外方案不再是唯一选择、国产方案快速崛起的当下,项目团队有必要更新认知:HIL测试平台国产替代已经不是“能不能”的问题,而是“值不值”的问题。
对于正在评估飞控HIL测试解决方案的团队,建议重点关注三个维度:平台实时性能是否满足飞控测试需求、协议支持是否覆盖项目接口要求、技术服务响应是否及时有保障。如果你的项目恰好需要一套性价比高、服务响应快、供应链安全的HIL平台,不妨给国产方案一个同台竞技的机会。
当国产HIL平台已经能做到与进口方案同样的实时性,还在坚持用国外工具的理由,还能剩下几个?
#半实物仿真测试 #硬件在环测试 #国产替代 #HIL #实时仿真 #飞控测试 #Simulink #1553B #ARINC429