加载中...


一台民用航空发动机的电控系统包含上百个控制回路、数十个传感器信号通道和数条总线通信链路。在它真正装上试车台之前,工程师需要在一个"虚拟发动机+真实控制器"的混合环境里反复验证控制逻辑——这就是发动机半实物仿真测试(HIL,Hardware-in-the-Loop)。过去十年,国内主机所和动力企业几乎清一色使用国外工具,授权费按节点收、升级按模块收、关键技术封锁按国别收。当外部环境发生波动、远程支持和License续签突然变得不可预期时,"国产替代"才从一句口号变成了刚需。本文围绕发动机半实物仿真测试国产化实践这条主线,拆解一套可落地的工程方案。

发动机控制器属于典型的"安全关键系统",它的开发流程遵循 V 模型:从需求、设计、编码到单元测试、集成测试、验收测试,每一步都要有对应的验证手段。半实物仿真测试处在 V 模型的右侧,连接了"软件在环"与"台架试车"之间最关键的环节——让真实的 ECU(电子控制单元)跑在一个高保真的实时仿真模型上,提前暴露软硬件耦合缺陷。
过去,多数团队使用的是国外厂商的实时仿真机与建模工具。长期使用下来,痛点逐渐从"贵"变成了"不可控",具体表现为:
近两年,国产实时仿真软件在解算步长、I/O 通道密度、总线协议覆盖度上已经追平甚至超过部分进口方案。以凯云咨询自主研发的 SimuRTS 实时仿真引擎与 ETest 半实物仿真测试平台为例,单步解算能力已覆盖 10μs 量级,板卡通道密度达到每板 32 路以上,足以支撑双通道涡扇发动机控制系统的闭环验证。这意味着,"国产化"不再是降级备份,而是可以正面对标的主力工具。

一套完整的发动机半实物仿真测试平台,由"实时仿真机+建模环境+测试管理+总线接口"四层组成。下表展示了一个典型的国产化平台架构组成,以及各层对应的功能定位。
| 架构层级 | 核心组件 | 主要功能 | 国产化对应方案 |
|---|---|---|---|
| 实时仿真层 | 实时操作系统 + 多核 CPU/GPU 仿真引擎 | 求解发动机气动热力模型、电气模型,控制回路解算 | SimuRTS 实时仿真引擎 |
| 建模环境层 | 图形化建模工具 + 模型库 | 搭建发动机非线性模型、故障注入模型 | ETest/ModelSim 图形建模模块 |
| 测试管理层 | 测试用例编辑 + 自动化执行 + 报告生成 | 管理测试项、执行回归测试、生成 DO-178C 合规报告 | ETest 测试管理平台 |
| 硬件接口层 | 模拟量/数字量/总线板卡 | 连接真实 ECU、传感器、惯导、燃油作动器 | 国产 FPGA/PXI 板卡 |
发动机控制器对仿真步长的要求极高——一个完整的燃烧周期可能只有几十毫秒,控制回路的解算步长如果超过 1ms,闭环特性就会出现明显偏差。国产实时仿真引擎需要解决三个关键技术:
很多项目早期用 Simulink 搭建算法模型,迁移到国产平台时最怕的就是"推倒重来"。凯云咨询的 ETest 平台支持 Simulink 模型直接导入:通过模型编译器自动生成 C 代码并在 SimuRTS 引擎上运行,转换过程无需手工重写算法。同时,平台也提供原生的图形化建模环境,工程师可以根据发动机台架数据,逐步搭建非线性气动热力模型,支持 datacom 表格、Curve/Map 查表模块以及状态机控制模块。

发动机半实物仿真测试的"国产化"不是简单的工具替换,而是需要在总线协议、信号调理、故障注入、自动化测试四个维度全部打通。
发动机控制器通常挂在多条总线上,与 FADEC(发动机全权限数字控制器)、燃油调节器、状态传感器进行通信。不同总线的配置方式差异很大:
真实 ECU 接收的信号类型复杂,包括热电偶(K 型/T 型)、电阻温度传感器(RTD)、LVDT 位移传感器、转速脉冲等。板卡参数设置直接决定了仿真可信度:
| 信号类型 | 量程范围 | 采样率 | 板卡设置要点 |
|---|---|---|---|
| 热电偶(K 型) | -200℃~+1372℃ | ≥100Hz | 冷端补偿开启,滤波 50Hz 工频抑制 |
| 转速脉冲 | 0~30000RPM | ≥1MHz 计数 | 设置磁滞区间,避免低速抖动 |
| LVDT 位移 | ±10mm | ≥1kHz | 激励频率 2.5kHz,幅值 5Vrms |
| 燃油压力 | 0~10MPa | ≥1kHz | IRIG-B 时标对齐,误差<10μs |
发动机控制器的适航认证要求覆盖尽可能多的故障场景。国产 ETest 平台内置了故障注入编辑器,可以针对任意信号通道设置短路、断路、漂移、抖动、卡死等故障类型,并支持按时间序列组合触发。例如,加力燃烧室试验中可以注入以下故障链:3.5s 时燃油压力传感器漂移+0.5V,4.0s 时转速信号断路,4.2s 时 1553B 总线 BC 节点停止发送——验证控制器在多故障并发时的降级策略。

一套完整的发动机半实物仿真测试项目,从需求分析到验收交付,通常需要经过六个阶段。下面以凯云咨询在某民用航空发动机客户处的实践为例,拆解每个阶段的关键动作。
输出《测试需求规格说明书》,明确覆盖范围:ECU 启动时序、正常工况闭环、过渡态响应(加速/减速过程)、故障检测与隔离(FDIR)、极限工况(高原、结冰、雷击电磁兼容)。每条需求都要带可追溯编号,方便后续用例关联。
基于厂家提供的部件级性能数据(压气机 map、涡轮 map、燃烧室特性),在 ETest 建模环境中搭建动态模型。关键步骤包括:
将真实 ECU 的引脚定义与仿真板卡通道一一对应,输出《通道映射表》。这一步最容易出错,必须由硬件工程师和测试工程师联合确认,特别是模拟量输出阻抗匹配、继电器驱动能力、隔离耐压等参数。
基于 ETest 平台编写自动化测试用例。每条用例包含:前置条件(初始状态、负载配置)、激励信号(阶跃、斜坡、随机扰动)、预期结果(容差范围、时序窗口)、判定准则(布尔表达式或脚本)。典型用例示例:
前置:发动机停车状态,电池电压 28V
激励:启动电门 ON,模拟启动机拖转曲线
预期:EGT 上升不超过 5s 限值,燃油流量在 0.8s 内建立
前置:发动机稳定工作在 85%N1
激励:推力杆阶跃至 100%N1
预期:N1 响应时间 ≤2.5s,超调 ≤3%,稳态偏差 ≤0.5%
将真实 ECU 接入仿真机,进入闭环模式。工程师先做"开环点测"——手动施加激励,观察 ECU 响应是否正确;再做"闭环跑工况"——按飞行剖面(起飞、巡航、降落)自动执行数千个测试点。回归测试阶段,每次 ECU 软件升级后,重跑全部用例集,确保没有引入新缺陷。
按照适航当局的格式要求,输出测试覆盖率分析、用例通过率统计、缺陷闭环清单。报告中每条需求都要有对应的测试用例执行记录,做到"需求-用例-结果"完全可追溯。

发动机半实物仿真测试国产化方案的落地场景很多,下面列举三个最具代表性的案例场景。
某主机所在研发新型涡扇发动机 FADEC 时,使用 ETest + SimuRTS 搭建了完整的 HIL 平台,覆盖了 ECU 软件的 87% 测试需求。原本需要上试车台才能暴露的故障,有 60% 以上在 HIL 阶段被提前发现,将整车试车台架时数压缩了 40%。同时,由于工具链完全自主可控,车型迭代周期从 18 个月缩短到 12 个月。
某燃气轮机维修改造项目,重构了旧型号控制器的核心算法,需要在实物投产前验证算法在各种工况下的稳定性。工程师通过 ETest 仿真了燃气轮机从冷态启动到满负荷再到紧急停机的全流程,注入百余种故障组合,最终一次性通过了现场验收。
商业航天领域的液体火箭发动机推力室试验中,需要在地面模拟高空低压环境下的发动机响应。国产 HIL 平台通过配置多通道压力仿真板卡,模拟了 30km 高空的真空环境,成功验证了推力调节算法在低气压工况下的稳定性。
面对市场上多家国产 HIL 平台供应商,团队在选型时建议从五个维度综合评估:
| 评估维度 | 关键问题 | 理想答案标准 |
|---|---|---|
| 实时性能 | 最小步长、抖动范围 | ≤50μs 步长稳定运行,抖动<5μs |
| 模型兼容性 | 是否支持 Simulink 模型导入 | 支持自动代码生成,无需手工重写 |
| 硬件开放度 | 板卡原理图是否开放 | 提供完整硬件原理图和驱动源码 |
| 服务响应速度 | 本地化技术团队规模 | 国内有 7×24 工程师团队,2 小时内响应 |
| 行业案例 | 同行业落地项目数量 | 至少 3 个以上发动机类项目落地 |
当国产 HIL 平台已经能在 50μs 步长下稳定运行完整的发动机非线性模型,板卡通道密度做到每板 32 路以上,1553B/CAN/ARINC429 协议一键配置,故障注入编辑器和自动化测试平台全部国产化——还在犹豫"进口工具更稳"这一理由的团队,是不是应该先跑一遍对比测试再下结论?
#半实物仿真测试 #硬件在环测试 #国产替代 #HIL #实时仿真