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

汽车方向盘按键测试

GPIO 仿真按键 · 仪表盘图像识别 · CAN 信号捕获 · 协同验证

场景:嵌入式GUI与物理按键/旋钮协同测试 (S25) 适用行业:汽车电子、智能座舱
核心价值: 自动化验证方向盘按键物理操作 → 仪表盘界面响应 → CAN 总线指令的全链路正确性。

一、 测试背景

现代汽车方向盘集成了音量、巡航、电话、仪表菜单等多个按键。每按下一个按键,仪表盘应显示对应的界面切换,同时 CAN 总线发出相应的控制报文。传统测试依赖人工,效率低。本案例利用天工-UTP 平台仿真 GPIO 按键、结合图像识别和 CAN 分析,实现方向盘 HMI 的全自动化验证。

二、 宏控天工方案

  • GPIO 按键仿真:模拟按键闭合/释放,可编程脉冲宽度
  • 仪表盘图像识别:OCR 识别菜单文字、图标状态
  • CAN 总线监控:捕获 CAN 报文,解析按键对应的控制信号
  • 时序同步分析:测量 GPIO 触发到界面变化、CAN 报文发出的时间差

三、 典型测试用例

3.1 音量按键

sequenceDiagram participant UTP as UTP participant GPIO as 方向盘按键 participant Cluster as 仪表盘 participant CAN as CAN总线 UTP->>GPIO: 仿真“音量+”按键按下 200ms GPIO-->>Cluster: 按键事件 Cluster-->>UTP: 图像识别:音量图标增大,OCR数值+1 GPIO-->>CAN: 发送 CAN 报文 ID=0x1A0, Data=0x01 UTP->>CAN: 捕获报文,验证内容

3.2 仪表菜单切换

sequenceDiagram UTP->>GPIO: 仿真“右键”按下 GPIO-->>Cluster: 菜单切换 Cluster-->>UTP: OCR 识别“油耗信息” UTP->>GPIO: 再按“右键” GPIO-->>Cluster: 切换至“车辆设置” UTP->>GPIO: 按“OK”键 Cluster-->>UTP: OCR 识别子菜单标题

四、 自动化测试流程

flowchart TD A["硬件初始化"] --> B["建立图像识别模板"] B --> C["加载按键测试序列"] C --> D["遍历每个按键"] D --> E["UTP 触发 GPIO 按键"] E --> F["捕获 CAN 报文"] F --> G["截图仪表盘,OCR 比对"] G --> H{"功能正确?"} H -- 是 --> I["记录 PASS"] H -- 否 --> J["记录 FAIL"] I --> K{还有测试项?} J --> K K -- 是 --> D K -- 否 --> L["生成报告"]

五、 关键性能指标

100%
按键功能覆盖率
≤ 150ms
界面响应延迟
≤ 50ms
CAN 报文发出延迟