宏控软件
首页 案例库 咨询方案
返回案例库

发动机控制单元(ECU)HIL 测试 | 曲轴/凸轮轴信号仿真 + 氧传感器老化模拟 + OBD 诊断验证

场景:HIL实时仿真与故障注入 (S10) 适用行业:汽车电子 产品:天工-HIL / 天工-UTP 标准:ISO 26262、OBD II(CARB/EPA)

使用的产品与方案

本测试案例基于以下宏控产品及行业解决方案完成:

点击上述链接了解产品详情,或查看 更多应用案例

核心价值: 高精度仿真曲轴/凸轮轴齿信号(支持缺齿、可变气门正时),运行发动机热力学模型,验证 ECU 的喷油/点火脉谱、空燃比闭环、OBD 失火检测。注入氧传感器响应变慢、爆震传感器噪声、进气压力漂移等故障,检验 DTC 存储与 MIL 灯点亮策略。

一、 测试背景:发动机 ECU 控制复杂度高,OBD 法规严苛

发动机控制单元(ECU)是传统燃油车及混动车型的核心控制器,负责精确控制喷油、点火、空燃比、怠速、废气再循环等。ECU 需要根据曲轴/凸轮轴位置传感器、氧传感器、进气压力/温度、爆震传感器等数十路输入,实时计算并输出喷油脉宽、点火提前角等执行指令。同时,OBD II 法规要求 ECU 必须监测排放相关系统的故障(如失火、氧传感器老化),点亮 MIL(故障指示灯)并存储 DTC。

传统台架测试需要真实发动机,成本高、耗时长,且无法注入特定的传感器老化或电路故障。HIL 测试通过高精度曲轴/凸轮轴信号仿真和发动机模型,可在实验室完成 ECU 所有功能及 OBD 诊断的自动化验证。

graph LR A[天工-HIL仿真器] --> B[曲轴/凸轮轴信号] A --> C[氧传感器/进气压力/温度] A --> D[爆震传感器] B --> E[ECU被测件] C --> E D --> E E --> F[喷油/点火/怠速执行] F --> A style E fill:#eef6ff,stroke:#1a5fb4,stroke-width:3px

二、 ECU 核心功能与测试范围

  • 输入信号: 曲轴/凸轮轴齿信号(霍尔/磁电)、氧传感器(窄带/宽带)、进气歧管压力(MAP)、进气温度(IAT)、冷却液温度(ECT)、爆震传感器(压电)、油门踏板位置
  • 执行输出: 喷油器脉宽(PWM)、点火线圈充电/放电(IGBT 驱动)、怠速控制(步进电机/PWM)、VVT 油阀控制
  • 控制策略: 空燃比闭环控制(λ=1)、点火角 MAP 查表、爆震自适应退角、怠速稳定性控制
  • OBD 诊断: 失火检测(曲轴加速度分析)、氧传感器老化/响应测试、催化器效率监测、MIL 灯控制、冻结帧存储
  • 通信: CAN(与 TCU、BCM、仪表)、K-Line(诊断)、UDS

三、 HIL 测试系统架构

天工-HIL 发动机 ECU 测试平台

  • 曲轴/凸轮轴信号发生器(缺齿可配置,支持 36-2/60-2 等)
  • 氧传感器仿真(UEGO 宽带控制器模拟)
  • 真实 ECU + 线束(含喷油/点火驱动负载)
  • 发动机热力学模型(GT-Power/Simulink 实时)
  • 故障注入板卡(信号偏移/开路/短路)
  • 汽车电子包 OBD 诊断包

闭环原理: 仿真器根据 ECU 输出的喷油/点火指令驱动发动机模型,模型计算出转速、进气压力、氧含量等反馈值,再通过传感器信号返回 ECU,形成实时闭环(典型步长 1ms)。

四、 典型测试场景

1. 曲轴/凸轮轴信号同步与喷油点火验证

仿真启动过程中的曲轴/凸轮轴齿序列,验证 ECU 能否正确识别上止点、同步相位,并按顺序输出喷油/点火脉冲。

sequenceDiagram participant HIL as 天工-HIL participant ECU as ECU HIL->>ECU: 曲轴信号(缺齿位置) HIL->>ECU: 凸轮轴信号(识别缸序) ECU->>ECU: 计算同步相位 ECU->>HIL: 喷油器1# PWM ECU->>HIL: 点火线圈1# IGBT Note over HIL: 同步时间≤2个发动机循环

2. 空燃比闭环控制与氧传感器老化模拟

设置目标 λ=1,调整喷油量,观察氧传感器电压是否在理论值附近波动;注入氧传感器响应变慢故障,验证 ECU 是否报出 DTC 并改用开环控制。

3. 失火检测(OBD)测试

通过曲轴信号发生器在特定缸的做功行程中瞬时降低转速加速度,模拟失火,验证 ECU 能否在规定的发动机循环数内检测到失火、点亮 MIL 并记录冻结帧。

sequenceDiagram participant HIL as 天工-HIL participant ECU as ECU HIL->>ECU: 正常曲轴信号 HIL->>HIL: 模拟第3缸失火(曲轴瞬时减速) ECU->>ECU: 计算曲轴加速度异常 ECU->>ECU: 失火计数器累加 ECU->>HIL: 点亮MIL(CAN) ECU->>HIL: 存储DTC P0303 Note over HIL: 失火检测循环≤200转

4. 爆震检测与点火退角

注入爆震传感器信号(特定频率的高频振动),验证 ECU 是否能识别爆震并及时推迟点火角,待爆震消失后逐渐恢复。

五、 故障注入与 OBD 诊断验证

故障类型注入方式预期 ECU 行为
氧传感器老化(响应慢)仿真器输出信号上升/下降时间延长报 P0420(催化剂效率低)或 P0133(氧传感器响应慢),点亮 MIL
爆震传感器噪声信号叠加高频振动波形ECU 检测爆震,立即推迟点火角(最大可退 8°),故障消失后逐步恢复
进气压力传感器漂移信号偏移 +20kPaECU 根据氧传感器修正,若超出合理性范围则报 P0105,限制功率
冷却液温度传感器开路断开信号线ECU 使用默认值(如 80℃),风扇常转,点亮故障灯
曲轴信号丢失中断信号输出ECU 立即停止喷油点火,进入安全模式,存储 DTC

六、 自动化测试执行与报告

sequenceDiagram participant Auto as 天工-UTP participant HIL as HIL仿真器 participant ECU as ECU Auto->>Auto: 加载测试序列(200+用例) Auto->>HIL: 配置发动机工况/故障注入 HIL->>ECU: 输出曲轴/传感器信号 ECU->>HIL: 喷油/点火输出 HIL->>Auto: 上传转速、氧传感器、DTC Auto->>Auto: 自动比对喷油脉宽、点火角、OBD 响应 Auto->>Auto: 生成空燃比曲线与失火检测报告 Note over Auto: 支持 CI/CD 集成

七、 关键性能指标

±0.1°
曲轴信号精度
齿信号角度误差
≤2 循环
同步时间
启动时识别相位
≤200转
失火检测周期
OBD 法规要求

八、 与传统测试方式对比

九、 客户价值与收益

降低开发成本
无需真实发动机,减少台架租赁和燃油消耗
加速 OBD 认证
提前完成失火、氧传感器等诊断验证
覆盖极限工况
仿真高海拔、低温、传感器老化等实车难复现场景
回归测试自动化
ECU 软件版本迭代可快速执行全量用例
符合法规
满足 CARB/EPA OBD II 测试要求

十、 适用对象

发动机 ECU 软件团队
控制策略、OBD 算法验证
动力总成集成
ECU+TCU+EMS 联合 HIL
第三方检测机构
OBD 符合性测试
发动机零部件供应商
交付前功能验收