使用多核处理器提高ECU的生产线测试效率
生产线上对成品的检测是完成生产的重要一步,质量检测是确保产品可靠性、满足质量规范和预期功能的关键,为此,在组装线末端需要有自动化的测试过程。ECU(电控单元)的生产线测试能够保证每个控制器正确地按照设计功能工作。测试的目的可以概括为两点,一是作为ECU生产的质量证据;二是排除掉有缺陷的产品。
ECU的生产线测试过程包括下载测试代码、执行测试和记录结果。测试过程中,ECU要能够检测到外部的输入,同时按照预定义功能做出对应的响应,而测试系统需要维持与ECU的通信,从而控制整个测试过程的执行。
为了实现测试功能,将专用的测试管理软件下载到测试系统的微处理器内,该软件的主要任务是与测试ECU进行通信,控制并完成测试过程。测试流程包括以下几个阶段。①测试启动阶段为ECU供电,处理器开始执行内部启动程序。②程序自检阶段对信号的输入输出进行检测,然后进入请求测试模式,ECU将与外部测试工具进行通信。③进入程序下载请求阶段,程序下载结束后进入程序下载确认阶段。④完成以上阶段后进入测试阶段,测试管理软件使用相应的通信协议执行测试,同时接收并处理测试数据,判定测试结果。⑤最后一个阶段对测试结果进行记录。
对于现代汽车产业,由于更多的ECU被应用到汽车上,且ECU的系统越来越复杂,因此使得ECU生产线测试占用的时间越来越多。越来越多的ECU从单核处理器往多核处理器的方向发展来满足对数据处理、运算和传输能力的需求。与传统的处理器相比,双核处理器能够带来2倍的数据运算处理速度和传输效率的提升。越来越多的ECU生产线测试平台也将使用多核处理器,在测试平台硬件系统不用改动的同时,能大大提高ECU生产线的测试效率,对于复杂ECU的生产线测试,能够有效缩短测试时间。
SyedArshadKazmietal. SAE 2015-01-0186.
编译:张冬冬