一种整车控制器软件升级测试系统及车辆

文档序号:1566875 发布日期:2020-01-24 浏览:4次 >En<

阅读说明:本技术 一种整车控制器软件升级测试系统及车辆 (Whole vehicle controller software upgrading test system and vehicle ) 是由 冯严科 于 2018-07-17 设计创作,主要内容包括:本发明提供了一种整车控制器软件升级测试系统及车辆,该整车控制器软件升级测试系统集成了主控ECU、上位机、接口模块及通讯模块等,体积小巧、方便携带,可以实现现场整车控制器软件升级的自动化测试。在测试过程中上位机对升级测试过程中的所有数据进行记录分析,及时输出测试结果和故障原因,便于后期软件改进和升级,且上位机对通讯模块从后台服务器获取的升级软件进行检测,检测无误后上位机向控制模块发送信号,控制模块控制进行整车控制器软件升级。(The invention provides a vehicle controller software upgrading test system and a vehicle. The upper computer records and analyzes all data in the upgrading test process in the test process, outputs test results and fault reasons in time, facilitates later software improvement and upgrading, detects upgrading software acquired by the communication module from the background server, sends signals to the control module after error detection, and controls the whole vehicle controller software upgrading.)

一种整车控制器软件升级测试系统及车辆

技术领域

本发明属于自动测试技术领域,特别涉及一种整车控制器软件升级测试系统及车辆。

背景技术

由于当前社会能源与环境问题日益突出,纯电动汽车的应用与发展被提高到国家战略的层次,得到了飞速的发展。在纯电动汽车技术中,整车控制器作为核心零部件之一,决定着纯电动汽车的节能性、动力性及舒适性。为了满足不断增长的行业和客户需求,必须对整车控制器进行软件升级。目前当整车控制器需更新升级程序时,均采用人工现场更新,即使用电脑与整车控制器的刷写CAN接口硬线连接,使用上位机进行刷写。此方式缺点明显,需操作人员携带电脑、CAN刷写器、调试线等设备赶往车辆位置进行现场刷写,便利性及时效性均较低,灵活性也很差,而且程序保存在电脑上,存在泄密风险。当需升级的车辆较多或存放地点较零散时,需消耗较多的人力物力。

为了解决上述缺陷,公开号为“CN104149717A”的中国专利公开了“一种用于整车控制的远程无干扰更新系统和方法”,其中,该专利的远程无干扰更新系统包括远程控制终端、远程控制服务器和整车控制器,远程控制终端接收来自远程控制服务器的升级文件和配置参数,检测整车控制器是否处于空闲状态并向整车控制器发送更新控制指令。该专利采用远程控制终端与整车控制器进行通讯实现远程更新升级,不需要大量的人员操作,相对简化了整车控制器的工作。但是整车控制器软件在远程升级的过程中经常出现错误,因此,在整车控制器软件升级的过程中或者整车控制器软件升级后需要对整车控制器软件升级结果进行检测及测试。但是,目前新能源汽车的整车控制器软件远程升级功能只能在控制器开发过程中在试验台架上进行测试,后期在市场中实际应用必须由后台操作和现场操作配合完成,不利于现场操作和调试。整车控制器产品发布后,随着车型及市场分布于不同的应用环境当中,同时,由于软件远程升级受到整车工作状态、后台服务器状态、网络通讯环境等众多因素的影响,一旦整车控制器远程升级失败,对失败的故障原因无法追踪,将不利于后期软件改进和升级。

发明内容

本发明的目的在于提供一种整车控制器软件升级测试系统及车辆,用于解决由于未对整车控制器远程升级失败原因进行检测不利于后期软件改进和升级的问题。

为实现上述目的,本发明提供了一种整车控制器软件升级测试系统,所述测试系统包括上位机、通讯模块、控制模块及接口模块,所述上位机与所述通讯模块连接,用于通过所述通讯模块从后台服务器获取待测试升级软件,并将获取的待测试升级软件发送给整车控制器;所述通讯模块与所述接口模块连接,所述上位机、通讯模块及接口模块均与所述控制模块连接,所述接口模块还用于连接整车控制器,所述控制模块用于控制整车控制器进行软件升级,所述上位机用于获取整车控制器软件升级过程中的数据,并对获取的升级过程中的数据进行分析得到升级失败原因。

作为对测试系统的进一步限定,所述测试系统还包括电源模块,所述电源模块供电连接所述通讯模块、接口模块及控制模块。

作为对接口模块的进一步限定,所述接口模块包括CAN通讯模块、控制测试动作的电路控制模块及调节输出电压的电源转换模块。

进一步地,若整车控制器软件升级失败,所述控制模块对整车控制器进行软件复位,软件复位后由上位机输出升级测试结果。

本发明还提供了一种车辆,包括整车控制器及整车控制器软件升级测试系统,所述测试系统包括上位机、通讯模块、控制模块及接口模块,所述上位机与所述通讯模块连接,用于通过所述通讯模块从后台服务器获取待测试升级软件,并将获取的待测试升级软件发送给整车控制器;所述通讯模块与所述接口模块连接,所述上位机、通讯模块及接口模块均与所述控制模块连接,所述接口模块还用于连接整车控制器,所述控制模块用于控制整车控制器进行软件升级,所述上位机用于获取整车控制器软件升级过程中的数据,并对获取的升级过程中的数据进行分析得到升级失败原因。

作为对测试系统的进一步限定,所述测试系统还包括电源模块,所述电源模块供电连接所述通讯模块、接口模块及控制模块。

作为对接口模块的进一步限定,所述接口模块包括CAN通讯模块、控制测试动作的电路控制模块及调节输出电压的电源转换模块。

进一步地,若整车控制器软件升级失败,所述控制模块对整车控制器进行软件复位,软件复位后由上位机输出升级测试结果。

本发明的有益效果是:

本发明的整车控制器软件升级测试系统集成了主控ECU、上位机、接口模块及通讯模块等,体积小巧、方便携带,可以实现现场整车控制器软件升级的自动化测试。在测试过程中上位机对升级测试过程中的所有数据进行记录分析,及时输出测试结果和故障原因,便于后期软件改进和升级。且上位机对通讯模块从后台服务器获取的升级软件进行检测,检测无误后上位机向控制模块发送信号,控制模块控制进行整车控制器软件升级。

附图说明

图1为本发明的整车控制器软件升级流程图;

图2为本发明的整车控制器软件升级测试系统的结构框图。

具体实施方式

下面结合附图对本发明的具体实施方式作进一步的说明:

本发明提供了一种车辆,该车辆包括整车控制器及整车控制器软件升级测试系统,测试系统包括上位机、通讯模块、控制模块及接口模块,上位机与通讯模块连接,用于通过通讯模块从后台服务器获取待测试升级软件,并将获取的待测试升级软件发送给整车控制器;通讯模块与接口模块连接,上位机、通讯模块及接口模块均与控制模块连接,接口模块还用于连接整车控制器,控制模块用于控制整车控制器进行软件升级,上位机用于获取整车控制器软件升级过程中的数据,并对获取的升级过程中的数据进行分析得到升级失败原因。

具体而言,如图2所示,本实施例的整车控制器软件升级测试系统,包括主控ECU(对应上述的控制模块),上位机,电源模块,通讯主机(对应上述的通讯模块),接口模块及线束几部分组成,下面对各个模块的功能进行介绍:

主控ECU:实现测试过程中待测试整车控制器的动作控制与接口模块控制;

上位机:协调主控ECU与通讯主机完成系统测试功能,同时负责整个测试过程中的数据记录与故障分析及结果输出等;

电源模块:实现系统上电,给主控ECU、通讯主机和接口模块供电。该电源模块可以为电池,电池为主控ECU、通讯主机和接口模块供电;作为其他实施方式,该电源模块为电压转换模块,电压转换模块与车载调试电源连接,电压转换模块将车载调试电源输出的电压转换为主控ECU、通讯主机和接口模块所需要的电压。

通讯主机:实现系统通过无线网络与后台服务器完成数据交换,通过接口模块与被测试整车控制器完成数据交换;

接口模块:实现被测试整车控制器电源控制,包括CAN通讯模块、电路控制模块及调节输出电压的电源转换模块;CAN通讯模块实现电路系统与测试目标总线与硬线通讯控制及主控ECU测试动作执行的具体实现。电路控制模块是升级测试过程中测试动作的具体执行单元,主控ECU按预设的升级动作序列控制电路控制单元进行整车控制器供电时序的切换,其中,供电时序指的是整车控制器的总火、on火、常火的不同组合构成的不同供电形式,预设的升级动作序列指的是整车控制器不同供电形式的排列。电源转换模块是用于调节整车控制器需求电压的模块。当整车控制器与电源模块输出电压不匹配时,需要通过电源转换模块进行调节。

线束:实现测试系统与被测试整车控制器的物理连接。

结合图1与图2对整车控制器软件升级测试系统的工作过程进行说明:

系统启动,电源模块通过车载调试电源上电,同时给主控ECU、通讯主机和接口模块供电;系统启动后,上位机通过通讯主机与网络后台服务器通信,确认待测试软件版本;待测试软件确认后,上位机通过通讯主机启动后台软件升级功能,同时通过主控ECU控制接口模块实现整车控制器软件升级动作;后台软件升级功能启动后,通讯主机通过无线网络从后台服务器获得升级软件数据,同时通过接口模块与被测试整车控制器实现升级软件数据传递及软件升级。

在整车控制器软件升级过程中,上位机记录升级过程数据,升级过程数据是整个升级过程中的所有CAN总线数据,包括通讯主机与主控ECU之间,主控ECU与整车控制器之间,通讯主机与整车控制器之间的交互数据,具体包括升级后的整车控制器升级命令代码、阶段代码及阶段状态代码等;若被测试整车控制器软件升级成功,上位机输出测试结果,控制系统下电结束升级;若整车控制器软件升级失败,升级失败结果可通过将升级过程中的数据与标准模板对比得到,其中,标准模板包括事先设置好的整车控制器升级命令代码、阶段代码及阶段状态代码,当升级后的数据与标准模板中的数据不一致时,表示升级失败,上位机记录升级失败数据及故障数据,上位机通过主控ECU对整车控制器进行软件复位后输出测试结果,控制系统下电结束升级。

本发明的整车控制器软件升级测试系统集成了主控ECU、上位机、接口模块及通讯模块等,体积小巧、方便携带,可以实现现场整车控制器软件升级的自动化测试。在测试过程中上位机对升级测试过程中的所有数据进行记录分析,及时输出测试结果和故障原因,便于后期软件改进和升级。且上位机对通讯模块从后台服务器获取的升级软件进行检测,检测无误后上位机向控制模块发送信号,控制模块控制进行整车控制器软件升级。

以上给出了具体的实施方式,但本发明不局限于以上所描述的实施方式。本发明的基本思路在于上述基本方案,对本领域普通技术人员而言,根据本发明的教导,设计出各种变形的模型、公式、参数并不需要花费创造性劳动。在不脱离本发明的原理和精神的情况下对实施方式进行的变化、修改、替换和变形仍落入本发明的保护范围内。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于混合小波神经网络的工业设备故障诊断方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!