UTP支持对各类车载控制器进行自动化测试,支持对CANLINCANFD、串口、车载以太网进行测试,支持IO信号、PWM信号、模拟信号测试,支持OTA升级测试,支持各种仿真功能,提供图形化用例设计功能,支持对各种异常和正常场景进行全覆盖测试。

UTP车载控制器自动化测试的功能

(一)总线通信自动化测试

² 持CAN、CANFD、LIN、车载以太网等接口

² 支持各种标准通信协议和自定义协议的测试

² 兼容CANoe协议文件格式(dbc文件)

² 支持各种业务通信、诊断、仿真等功能

(二)自动化信号仿真和信号检测

² 支持IO信号、PWM信号、模拟信号的测试

² 支持多路信号的输入和输出

² 支持各种传感器的仿真测试

(三)自动化无线通信测试

² 支持4G/5G、蓝牙、导航信号的仿真测试

² 支持仿真各种异常通信场景

² 支持OTA升级测试

(四)自动化仿真测试

² 支持仿真各种实际环境参数,如温度、压力、高度、转速等

² 支持灵活配置仿真参数

² 支持对信号、时序、算法、场景等仿真


  注:支持根据用户的测试需求选配相应的功能。


车载控制器自动化测试的示例方案

下面以某电机控制器中电机控制模块的自动化测试方案为例,分析如何使用宏控UTP测试系统建立HIL自动化测试环境。

1)被测系统组成

苏州宏控软件系统有限公司|专业自动化测试软件|自动化测试解决方案 

电机控制模块是电机控制器的核心模块, 电机控制模块通过CAN接口同整车控制器(VCU)和电池管理系统(BMS)通信,接收VCU发来的目标转速、扭矩的控制信息,通过PWM信号控制电机运动,实时采集和处理各种传感器信号(如转速、扭矩、温度等),并将当前的转速等信息发给整车控制器(VCU)

2)被测系统的一个典型工作时序

① 电机控制模块通过CAN接口接收整车控制器发送的转速和扭矩信号

② 电机控制模块向IGBT输出PWM电机控制信号

③ 电机控制模块检测电流、电压、转速、扭矩和温度等信号

④ 电机控制模块将当前的转速和扭矩通过CAN接口发送给整车控制器

3)搭建自动化仿真环境

下图宏控UTP测试系统为被测电机控制模块提供全仿真测试环境。

苏州宏控软件系统有限公司|专业自动化测试软件|自动化测试解决方案 

 

如上图所示,UTP测试系统建立了电机控制模块全仿真的自动化测试环境,用户在UTP协同测试平台上可对被测电机控制模块进行各种时序和控制逻辑的测试,对各种正常和异常场景进行全面验证。

UTP测试系统通过各种自动化测试机器人来实现不同的仿真和检测功能, 这些自动化测试机器人包括:

① 整车控制器仿真机器人:自动仿真整车控制器同电机控制模块进行CAN通信

② 电池管理系统仿真机器人:自动仿真电池管理系统同电机控制模块进行CAN通信

③ PWM信号检测机器人:自动检测电机控制模块发出的PWM控制信号

④ 电流信号仿真机器人:自动仿真电机反馈的电流信号

⑤ 电源信号仿真机器人:自动仿真电机反馈的电压信号

⑥ 转速信号仿真机器人:自动仿真电机反馈的转速信号

⑦ 扭矩信号仿真机器人:自动仿真电机反馈的扭矩信号

⑧ 温度信号仿真机器人:自动仿真电机反馈的温度信号

 

4)设计自动化仿真测试时序

可以在UTP系统上编写各种测试时序逻辑,UTP系统将按时序逻辑调度测试机器人进行协同执行,实现对被测电机控制模块的全面自动化测试。下面是在UTP系统上创建的自动化测试用例(对应上面工作时序的一个测试时序逻辑)

 

苏州宏控软件系统有限公司|专业自动化测试软件|自动化测试解决方案 

 

UTP测试系统可以编写各种测试时序,所编写的测试逻辑可以自动化执行,方便地实现对各种异常和正常场景进行全覆盖测试。