一种整车控制器vcu下线检测系统及方法

文档序号:1435185 发布日期:2020-03-20 浏览:10次 >En<

阅读说明:本技术 一种整车控制器vcu下线检测系统及方法 (Finished vehicle controller VCU offline detection system and method ) 是由 陈立冲 于 2019-10-24 设计创作,主要内容包括:本发明公开了一种整车控制器VCU下线检测系统及方法。本发明涉及的一种整车控制器VCU下线检测系统,其特征在于,包括:获取模块,用于获取下线检测设备EOL的软件版本号;检测模块,用于检测数字IO的输入输出端口信息;接收模块,用于接收下位机输出的PWM输出输入通道信息;第一读取模块,用于读取ADC通道采集的模拟信号;唤醒模块,用于对CAN信号提供唤醒消息;第二读取模块,用于读取整车控制器VCU的序列号;第一生成模块,用于生成产品软件程序,将生成的产品软件程序烧入整车控制器VCU中;第三读取模块,用于读取生成的产品软件的软件版本;第二生成模块,用于生成条码,所述条码包括产品的序列号、产品软件版本号。(The invention discloses a VCU offline detection system and method of a vehicle control unit. The invention relates to a VCU offline detection system of a vehicle control unit, which is characterized by comprising the following components: the acquisition module is used for acquiring the software version number of the EOL of the offline detection equipment; the detection module is used for detecting the information of the input/output port of the digital IO; the receiving module is used for receiving PWM output and input channel information output by the lower computer; the first reading module is used for reading the analog signals collected by the ADC channel; the wake-up module is used for providing a wake-up message for the CAN signal; the second reading module is used for reading the serial number of the VCU of the whole vehicle controller; the first generation module is used for generating a product software program and burning the generated product software program into the VCU of the vehicle control unit; the third reading module is used for reading the software version of the generated product software; and the second generation module is used for generating a bar code, and the bar code comprises a serial number of a product and a product software version number.)

一种整车控制器VCU下线检测系统及方法

技术领域

本发明涉及车辆通信技术领域,尤其涉及一种整车控制器VCU下线检测系统及方法。

背景技术

从长远发展来看,新能源汽车的关键技术主要集中在电动汽车燃料、混合动力和电池。目前来看,混合动力、燃油车、纯电动并存是一个过渡阶段。新能源汽车的发展,其关键技术的突破如电池、电机、电控等,成本问题、技术标准以及配套设施,人们的接受程度等。这些是普及新能源汽车的难点,都证明了新能源汽车要达到普及化任重而道远。

要想开发出一款在市场上有核心竞争力而且具有高性能的电动汽车,必须遵循以下原则。首先从全局角度去看整车性能,理解整车系统的功能控制,清晰指定产品的功能以及整车电控的系统解决方案。整车的系统设计以VCU设计为主,尤其得抓住关键点,保证设计合理性,以及运行安全性。

电动汽车VCU是电动汽车最重要的电子部件,为了能快速检测产品是否合格,有必要设计一种电动汽车VCU智能测试系统来满足工厂需求。现有的测试方式包括:1、通过人眼去查看,对于人眼查看只适用于简单的器件,但是复杂的器件并不舍和进行侧操作,元件太多,可靠性问题严重影响了检测结果;2、通过自动光学检测,自动光学检查是检查经过回流或波峰焊后的电路焊接情况和实际安装情况。它的缺点在于依赖于基准设定,设定严苛,会有很多误判。

因此,为了保障零部件出厂合格,在零部件下线时对VCU进行零部件下线检测,检测所有硬件端口输入、输出、CAN唤醒、电压等,主要是针对硬件电路的测试。本申请提出了一种整车控制器VCU下线检测系统及方法。

发明内容

本发明的目的是针对现有技术的缺陷,提供了一种整车控制器VCU下线检测系统及方法,VCU产品可以在零部件出厂或装配整车前,对VCU硬件所有输出、输入端口、及产品软件的刷新,满足了零部件出厂的合格要求。

为了实现以上目的,本发明采用以下技术方案:

一种整车控制器VCU下线检测方法,包括步骤:

S1.获取下线检测设备EOL的软件版本号,并判断所述EOL的软件版本号是否正确,若否,则停止检测;若是,则执行步骤S2;

S2.检测数字IO的输入输出端口信息,并判断所述数字IO的输入输出端口信息是否正确,若否,则停止检测;若是,则执行步骤S3;

S3.接收下位机输出的PWM输出输入通道信息,并检测所述接收到的PWM输出输入通道信息是否合格,若否,则停止检测;若是,则执行步骤S4;

S4.读取ADC通道采集的模拟信号,并检测所述读取的ADC通道的模拟信号是否合格,若否,则停止检测;若是,则执行步骤S5;

S5.对CAN信号提供唤醒消息,并判断所述CAN信号是否能够唤醒整车控制器VCU,若否,则停止检测;若是,则执行步骤S6;

S6.读取整车控制器VCU的序列号,并判断所述读取的序列号与写入的序列号是否匹配,若否,则停止检测;若是,则执行步骤S7;

S7.生成产品软件程序,将生成的产品软件程序烧入整车控制器VCU中;

S8.读取生成的产品软件的软件版本,并判断读取的软件版本与烧入产品软件是否一致,若否,则停止检测;若是,则执行步骤S9;

S9.生成条码,所述条码包括产品的序列号、产品软件版本号。

进一步的,所述步骤S1之前还包括:

S0.将整车控制器VCU烧入下线检测设备EOL的测试程序中。

进一步的,所述步骤S2中数字IO的输入输出端口信息包括高电平和低电平;判断所述数字IO的输入输出端口信息是否正确是通过上位机判断的。

进一步的,所述步骤S3中PWM输出输入通道信息包括占空比、频率;所述步骤S3中还包括上位机给PWM输出输入通道提供不同的占空比、频率。

进一步的,所述步骤S2中上位机与数字IO的输入输出端口的数据交互方式采用KWP2000协议。

相应的,还提供一种整车控制器VCU下线检测系统,包括:

获取模块,用于获取下线检测设备EOL的软件版本号,并判断所述EOL的软件版本号是否正确;

检测模块,用于检测数字IO的输入输出端口信息,并判断所述数字IO的输入输出端口信息是否正确;

接收模块,用于接收下位机输出的PWM输出输入通道信息,并检测所述接收到的PWM输出输入通道信息是否合格;

第一读取模块,用于读取ADC通道采集的模拟信号,并检测所述读取的ADC通道的模拟信号是否合格;

唤醒模块,用于对CAN信号提供唤醒消息,并判断所述CAN信号是否能够唤醒整车控制器VCU;

第二读取模块,用于读取整车控制器VCU的序列号,并判断所述读取的序列号与写入的序列号是否匹配;

第一生成模块,用于生成产品软件程序,将生成的产品软件程序烧入整车控制器VCU中;

第三读取模块,用于读取生成的产品软件的软件版本,并判断读取的软件版本与烧入产品软件是否一致;

第二生成模块,用于生成条码,所述条码包括产品的序列号、产品软件版本号。

进一步的,还包括:

烧入模块,用于将整车控制器VCU烧入下线检测设备EOL的测试程序中。

进一步的,所述检测模块中数字IO的输入输出端口信息包括高电平和低电平;判断所述数字IO的输入输出端口信息是否正确是通过上位机判断的。

进一步的,所述接收模块中PWM输出输入通道信息包括占空比、频率;所述接收模块中还包括上位机给PWM输出输入通道提供不同的占空比、频率。

进一步的,所述检测模块中上位机与数字IO的输入输出端口的数据交互方式采用KWP2000协议。

与现有技术相比,本发明在零部件出厂或装配整车前,对VCU硬件所有输出、输入端口、及产品软件进行检测,满足了零部件出厂的合格要求。

附图说明

图1是实施例一提供的一种整车控制器VCU下线检测系统结构图;

图2是实施例二提供的一种整车控制器VCU下线检测方法流程图;

图3a是实施例一、二提供的读取版本号服务指令;

图3b是实施例一、二提供的数字IO输入输出读取指令;

图3c是实施例一、二提供的PWM输出控制指令;

图3d是实施例一、二提供的ADC输入通道读取指令;

图3e是实施例一、二提供的CAN唤醒指令;

图3f是实施例一、二提供的写入序列号服务指令;

图3g是实施例一、二提供的取序列号服务指令。

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

本发明的目的是针对现有技术的缺陷,提供了一种整车控制器VCU下线检测系统及方法。

实施例一

一种整车控制器VCU下线检测系统,包括:下线检测设备EOL、硬件模块、软件模块;其中,硬件模块包括对数字IO输入输出测试、对PWM输出输入通道检测、对ADC模拟量输入检测、对CAN信号唤醒测试;软件模块包括对产品序列号进行写入,达到可以追溯的目的、对产品软件版本号、硬件版本号的读取确认。

在本实施例中,具体对数据交互验证,以上位机与下位机采用“一问一答”方式进行通信交互。

具体实现方式分为,准备阶段、EOL测试阶段、打印条码阶段。

如图1所示,包括:

烧入模块10,用于将整车控制器VCU烧入下线检测设备EOL的测试程序中。

烧入模块为准备阶段,在产品生产线上,对整车控制器VCU通过刷新工具烧入下线检测设备EOL测试程序。

在本实施例中,以下获取模块11至第三读取模块18为EOL测试阶段。

获取模块11,用于获取下线检测设备EOL的软件版本号,并判断所述EOL的软件版本号是否正确;

上位机确认下线检测设备EOL软件版本是否正确,如正确则进行数字IO的输入输出端口的测试。如图3a所示。

检测模块12,用于检测数字IO的输入输出端口信息,并判断所述数字IO的输入输出端口信息是否正确;

数字IO的输入输出端口包括输入端口和输出端口。

对于数字IO的输入端口的检测:主要是检测输入端口的高电平和低电平采集是否正确,通过上位机进行判断,其中,上位机与数字IO的输入端口的数据交互方式采用KWP2000协议,采用一问一答形式判断读取的数据是否正确,如正确则继续测试,否则停止测试,报告当前错误号。

对于数字IO的输出端口的检测:通过上位机发送响应指令,其中相应指令为打开和关闭对应的数字输出端口,之后通过上位机对输出端口的高低电平检测判断是否正确,如正确则继续测试,否则停止测试,报告当前错误号。如图3b所示。

接收模块13,用于接收下位机输出的PWM输出输入通道信息,并检测所述接收到的PWM输出输入通道信息是否合格;

PWM输出输入通道信息包括占空比、频率;对所有PWM输出输入通道进行以不同的占空比频率输出、输入采集。

上位机给PWM输出输入通道提供的不同的占空比、频率,下位机将输出相应的占空比、频率,上位机接收下位机输出的占空比、频率,上位机对下位机输出的占空比、频率进行检测,若在上位机提供的控制范围内则通过合格,否则停止测试报告当前错误号。如图3c所示。

第一读取模块14,用于读取ADC通道采集的模拟信号,并检测所述读取的ADC通道的模拟信号是否合格;

对所有ADC输入通道进行以不同的电压输入采集,上位机给ADC通道端口提供不同的电压,同时上位机发送读取指定,该读取指令用于读取ADC通道所采集的模拟信号,该模拟信号为模拟电压,若在上位机提供的控制范围内则测试合格,否则停止测试,报告当前错误号。如图3d所示。

唤醒模块15,用于对CAN信号提供唤醒消息,并判断所述CAN信号是否能够唤醒整车控制器VCU;

用于对CAN唤醒测试,主要目的是在KL30常电供给时,KL15点火信号断开时,通过CAN信号能够唤醒VCU主芯片及主控电路。

首先,KL30闭合,KL15断开,上位机发送唤醒帧消息,在上位机发送CAN唤醒消息300ms后,VCU能够被唤醒并同时发出相应CAN消息,表示被CAN唤醒。如图3e所示。

第二读取模块16,用于读取整车控制器VCU的序列号,并判断所述读取的序列号与写入的序列号是否匹配;

当上述模块10至模块15测试通过后,则上位机通过指令发送产品序列号,将该序列号写入VCU中,VCU接收到该序列号则存储在dataflash中,然后上位机通过读取VCU发出的序列号,上位机判断读取到的序列号与写入序列号进行匹配,如匹配则进行下一步操作操作;若不匹配则停止测试,报告当前错误号。如图3f、3g。

第一生成模块17,用于生成产品软件程序,将生成的产品软件程序烧入整车控制器VCU中;

当上述测试通过都后,上位机按照软件刷新规范,将产品软件烧入整车控制器VCU中。

第三读取模块18,用于读取生成的产品软件的软件版本,并判断读取的软件版本与烧入产品软件是否一致;

当烧入成功后,读取软件版本并判断烧入的产品软件的版本是否是正确的产品软件,若校验一致则进行打印条码阶段。如图3a。

第二生成模块19,用于生成条码,所述条码包括产品的序列号、产品软件版本号。

第二生成模块为打印条码阶段,打印出产品的序列号、软件版本号形成二维码标签,粘贴在VCU控制器表面,同时生成电子报告作为历史追溯依据及产品合格报告。

在VCU下线监测系统中,上述模块中所示任何一个环节测试失败则终止测试。

本实施例在零部件出厂或装配整车前,对VCU硬件所有输出、输入端口、及产品软件进行检测,满足了零部件出厂的合格要求。

实施例二

一种整车控制器VCU下线检测方法,如图2所示,包括步骤:

S10. VCU烧入EOL测试程序;

将整车控制器VCU烧入下线检测设备EOL的测试程序中。

步骤S10为准备阶段,在产品生产线上,对整车控制器VCU通过刷新工具烧入下线检测设备EOL测试程序。

在本实施例中,步骤S11至步骤S18为EOL测试阶段。

S11.获取EOL版本软件号;

获取下线检测设备EOL的软件版本号,并判断所述EOL的软件版本号是否正确,若否,则停止检测;若是,则执行步骤S12;

上位机确认下线检测设备EOL软件版本是否正确,如正确则进行数字IO的输入输出端口的测试。如图3a所示。

S12.数字IO的输入输出测试;

检测数字IO的输入输出端口信息,并判断所述数字IO的输入输出端口信息是否正确,若否,则停止检测;若是,则执行步骤S13;

数字IO的输入输出端口包括输入端口和输出端口。

对于数字IO的输入端口的检测:主要是检测输入端口的高电平和低电平采集是否正确,通过上位机进行判断,其中,上位机与数字IO的输入端口的数据交互方式采用KWP2000协议,采用一问一答形式判断读取的数据是否正确,如正确则继续测试,否则停止测试,报告当前错误号。

对于数字IO的输出端口的检测:通过上位机发送响应指令,其中相应指令为打开和关闭对应的数字输出端口,之后通过上位机对输出端口的高低电平检测判断是否正确,如正确则继续测试,否则停止测试,报告当前错误号。如图3b所示。

S13. PWM输出输入通道测试;

接收下位机输出的PWM输出输入通道信息,并检测所述接收到的PWM输出输入通道信息是否合格,若否,则停止检测;若是,则执行步骤S14;

PWM输出输入通道信息包括占空比、频率;对所有PWM输出输入通道进行以不同的占空比频率输出、输入采集。

上位机给PWM输出输入通道提供的不同的占空比、频率,下位机将输出相应的占空比、频率,上位机接收下位机输出的占空比、频率,上位机对下位机输出的占空比、频率进行检测,若在上位机提供的控制范围内则通过合格,否则停止测试报告当前错误号。如图3c所示。

S14. ADC通道采集测试;

读取ADC通道采集的模拟信号,并检测所述读取的ADC通道的模拟信号是否合格,若否,则停止检测;若是,则执行步骤S15;

对所有ADC输入通道进行以不同的电压输入采集,上位机给ADC通道端口提供不同的电压,同时上位机发送读取指定,该读取指令用于读取ADC通道所采集的模拟信号,该模拟信号为模拟电压,若在上位机提供的控制范围内则测试合格,否则停止测试,报告当前错误号。如图3d所示。

S15. CAN唤醒测试;

对CAN信号提供唤醒消息,并判断所述CAN信号是否能够唤醒整车控制器VCU,若否,则停止检测;若是,则执行步骤S16;

用于对CAN唤醒测试,主要目的是在KL30常电供给时,KL15点火信号断开时,通过CAN信号能够唤醒VCU主芯片及主控电路。

首先,KL30闭合,KL15断开,上位机发送唤醒帧消息,在上位机发送CAN唤醒消息300ms后,VCU能够被唤醒并同时发出相应CAN消息,表示被CAN唤醒。如图3e所示。

S16.写入序列号及校验序列号;

读取整车控制器VCU的序列号,并判断所述读取的序列号与写入的序列号是否匹配,若否,则停止检测;若是,则执行步骤S17;

当步骤S10至步骤S15测试通过后,则上位机通过指令发送产品序列号,将该序列号写入VCU中,VCU接收到该序列号则存储在dataflash中,然后上位机通过读取VCU发出的序列号,上位机判断读取到的序列号与写入序列号进行匹配,如匹配则进行下一步操作操作;若不匹配则停止测试,报告当前错误号。如图3f、3g。

S17.刷新产品软件;

生成产品软件程序,将生成的产品软件程序烧入整车控制器VCU中;

当上述测试通过都后,上位机按照软件刷新规范,将产品软件烧入整车控制器VCU中。

S18.校验产品软件版本号;

读取生成的产品软件的软件版本,并判断读取的软件版本与烧入产品软件是否一致,若否,则停止检测;若是,则执行步骤S19;

当烧入成功后,读取软件版本并判断烧入的产品软件的版本是否是正确的产品软件,若校验一致则进行打印条码阶段。如图3a。

S19.打印序列号条码、软件版本号标签;

生成条码,所述条码包括产品的序列号、产品软件版本号。

步骤S19为打印条码阶段,打印出产品的序列号、软件版本号形成二维码标签,粘贴在VCU控制器表面,同时生成电子报告作为历史追溯依据及产品合格报告。

在VCU下线监测方法中,上述步骤中所示任何一个环节测试失败则终止测试。

在本实施例中,具体对数据交互验证,以上位机与下位机采用“一问一答”方式进行通信交互。具体实现方式分为,准备阶段、EOL测试阶段、打印条码阶段。

本实施例在零部件出厂或装配整车前,对VCU硬件所有输出、输入端口、及产品软件进行检测,满足了零部件出厂的合格要求。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例, 而本发明的范围由所附的权利要求范围决定。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于干扰物轨迹规划的无人设备的测试方法及装置

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!