1. 课程导入与全景认知
在航空航天型号研制中,硬件在环(Hardware-in-the-Loop,HIL)测试是连接控制律设计、机载软硬件实现与飞行验证之间的关键环节。飞控计算机、作动器控制器、传感器接口、总线通信模块等真实硬件被接入实时仿真回路,与飞机动力学模型、大气环境模型、发动机模型闭环运行。一次典型的飞控HIL试验,可能同时产生数千个实时变量:舵面指令与反馈、角速率、过载、液压压力、总线周期抖动、故障注入标志、模型内部状态等。以1 kHz采样、连续运行2小时、记录2000个通道估算,单次试验的原始数据量约为 2000×1000×3600×2 ≈ 1.44×10¹⁰ 字节量级,即十几GB。若一个型号累计执行上千架次试验,数据规模将进入TB级。HIL测试数据管理,正是围绕这些数据的产生、采集、传输、存储、检索、分析、追溯与交付所建立的一整套方法、流程与工具链。
需要明确的是,HIL测试数据管理并不等同于“把数据存到硬盘上”。它至少覆盖五个范畴:第一,数据定义与元数据,包括通道命名规范、单位、量纲、采样率、量程、校准系数、所属试验科目与构型版本;第二,采集与传输,涉及实时机反射内存、以太网、总线记录仪、数据采集卡等链路的配置与同步;第三,存储与组织,包括文件格式、目录结构、数据库索引、压缩与归档策略;第四,检索与分析,包括按试验架次、科目、时间窗、通道名、故障码等条件快速定位数据,并完成比对、统计与判据计算;第五,追溯与交付,即从一条曲线回溯到试验构型、软件版本、校准记录和操作人员,并形成可交付的试验报告与数据包。
为什么航空航天HIL数据管理格外困难?可以从四个维度理解。其一是规模与速率:高采样率、多通道、长时连续运行,使数据量远超普通软件测试。其二是异构性:实时机数据、总线数据、视频/音频记录、试验日志、人工记录表往往来自不同工具,时间基准和命名方式不统一。其三是强追溯要求:适航审定与型号质量体系要求试验数据可追溯到具体构型、软件版本和校准状态,任何“数据对不上构型”的情况都可能导致试验结论无效。其四是长生命周期:一个型号的数据可能需要保存数十年,跨越多个软件版本和存储介质,格式兼容与可读性成为长期风险。
下面用一张全景图展示HIL测试数据从产生到交付的主要环节、关键对象与核心挑战之间的关系。图中左侧是数据源与采集链路,中部是存储与组织,右侧是检索、分析与交付,底部是贯穿全过程的元数据与追溯主线。
结合全景图,可以把本课程的学习地图概括为四条主线。第一条是数据链路主线:从实时机变量定义、采集配置、时间同步,到文件落盘与索引建立,解决“数据怎么来、怎么存”。第二条是元数据与追溯主线:建立通道字典、构型版本表、校准记录和试验架次台账,解决“数据是谁的、属于哪个状态”。第三条是检索与分析主线:设计索引字段、查询接口、比对算法和判据计算,解决“怎么快速找到并看懂”。第四条是工程化与治理主线:制定命名规范、存储策略、备份归档、权限与交付流程,解决“长期可用、可审计、可交付”。
为了便于后续章节对照,这里给出一份HIL试验数据管理的最小元数据字段示例。它并非某个型号的实际配置,而是用于说明“一条通道记录应当携带哪些信息”的教学示例。
通道记录示例(教学假设)
channel_id : FCC_ROLL_CMD
channel_name : 飞控计算机滚转指令
unit : deg
sample_rate_hz : 1000
range_min : -60.0
range_max : 60.0
calibration : gain=1.0000, offset=0.0000, date=2024-03-12
test_campaign : FC-HIL-2024-03
test_case : TC_ROLL_STEP_01
aircraft_config : CONFIG_A1
software_version: FCC_SW_2.3.1
operator : ZHANG
timestamp_start : 2024-03-15T09:12:33.000+08:00
timestamp_end : 2024-03-15T09:14:05.000+08:00
有了这样的字段,当试验后需要回答“滚转阶跃响应超调是否超标”时,就可以先按 test_case=TC_ROLL_STEP_01 和 aircraft_config=CONFIG_A1 定位架次,再按 channel_id 取出指令与反馈通道,检查 unit 与 calibration 是否一致,最后在统一时间轴上计算超调量和调节时间。若发现两条曲线时间基准相差数十毫秒,则应回到采集与同步环节排查,而不是直接修改分析脚本。这正是数据管理对测试结论有效性的直接支撑。
本课程后续将依次展开:HIL试验数据模型与通道定义、实时采集与时间同步、文件格式与存储组织、元数据与构型追溯、索引与检索、数据比对与判据分析、异常定位与故障复现、归档备份与长期保存、权限与交付、以及面向适航审定的数据证据链建设。每一章都会尽量给出可操作的配置示例、字段样例或判断依据,帮助你把“数据管理”从概念落到日常试验流程中。