返回案例库
发动机控制单元(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°),故障消失后逐步恢复
进气压力传感器漂移 信号偏移 +20kPa ECU 根据氧传感器修正,若超出合理性范围则报 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 集成
七、 关键性能指标
八、 与传统测试方式对比
传统发动机台架测试:需要真实发动机、燃油、冷却系统,成本高、耗时长,无法注入传感器老化或电路故障
信号发生器简单激励:只能单向输出,无法形成闭环,不能验证 ECU 的响应和 OBD 逻辑
天工-HIL 方案:全闭环运行发动机模型,可安全注入各类电气故障和传感器老化,自动验证 OBD 诊断,测试周期从数月缩短到 1-2 周
九、 客户价值与收益
降低开发成本 无需真实发动机,减少台架租赁和燃油消耗
加速 OBD 认证 提前完成失火、氧传感器等诊断验证
覆盖极限工况 仿真高海拔、低温、传感器老化等实车难复现场景
回归测试自动化 ECU 软件版本迭代可快速执行全量用例
符合法规 满足 CARB/EPA OBD II 测试要求
十、 适用对象
发动机 ECU 软件团队 控制策略、OBD 算法验证
动力总成集成 ECU+TCU+EMS 联合 HIL
第三方检测机构 OBD 符合性测试
发动机零部件供应商 交付前功能验收
咨询方案