2.7.4 自动化功能测试系统的建设
自动化功能测试是基于仿真技术为被测系统搭建实验室条件下的虚拟测试环境,可模拟实车测试中的各种工况,在实车测试前即可对各个系统及整车进行全面测试。
1.自动化功能测试系统测试内容
自动化功能测试系统一般包括如下测试内容:
(1)单部件级测试 可支持对各个ECU单元进行单独测试。
(2)整车级测试 整车网络通信功能测试、整车功能测试、整车层面故障诊断测试。
2.自动化测试系统的优势
自动化测试系统有如下优势:
(1)整车环境模拟 通过车辆模型可直接模拟实车环境下的全部运行工况,包括各类危险或者极限情况,可实现ECU电气及网络的实时动态测试。
(2)电气故障注入 通过故障注入板直接实现各类电气故障,如短路、断路等,方便进行电气故障诊断测试。
(3)网络故障注入 通过总线模拟,可实现总线上各类异常通信及交互过程,方便进行网络通信测试。
(4)测试标准规范化 测试条件数字化、标准化,可控制、可记录、可分析,方便统一测试管理。
(5)测试自动化 既可实现手动测试,也可将测试序列程序化,借助计算机进行自动化测试,方便实现测试项目快速迭代,做到测试平台化。
(6)可扩展性强 既可以实现单个HIL(硬件在环测试)测试系统运行,也可联合运行;既可以一次性搭建整套VV测试台架,也可以分步进行,将动力域、底盘域、舒适域拆分开,根据项目分别完成,最终进行联调,实现整套整车VV(验证和确认)台架的搭建。
3.自动化功能测试系统应用举例
图2-67所示为典型的自动化测试系统流程,主要由硬件平台和软件平台组成。
硬件平台中包含BOB单元、信号调理单元、数据采集单元、电源管理单元和总线通信单元等,各单元通过PXI总线受上位机软件控制。
软件部分采用通用化、平台化的设计理念,提供简单、开放的二次开发环境,灵活的设备配置方式,控制硬件、模型的详细执行参数。同时可以在软件平台上快速搭建测试用例,并定制执行界面用于数据监控。
图2-67 典型的自动化测试系统流程