汽车电子控制单元诊断功能验证方法及系统的制作方法

文档序号:6310570阅读:166来源:国知局
专利名称:汽车电子控制单元诊断功能验证方法及系统的制作方法
技术领域
本发明涉及控制系统或其部件的检验或监视,具体涉及ー种汽车电子控制单元诊断功能验证方法及系统。
背景技术
随着汽车电子技术的发展,汽车上配备的电子控制单元(Electronic ControlUnit,简称ECU)越来越多,汽车的功能不仅越来越多,还越来越复杂,随之出现的各种汽车故障也呈现增加的趋势。为了便于汽车维修人员更高效地进行汽车故障的诊断及维修,在汽车电子控制单元上开发了诊断功能。在汽车出厂之前,需要对开发完成的汽车电子控制 单元诊断功能进行验证,以保证出厂的汽车电子控制单元诊断系统诊断功能准确完善。对电子控制单元诊断功能进行验证的传统方法是将待验证的汽车电子控制单元交给测试人员进行単体测试。测试人员通过模拟诊断仪执行每项诊断功能,然后将从数据监测设备上读到的来自汽车电子控制単元的诊断回复数据与诊断规范中定义的标准诊断回复数据进行一一对比来确认其是否正确,这种人工比对的方法工作量大、工作效率低,出错率很高。

发明内容
本发明提供一种汽车电子控制单元诊断功能验证方法及系统,通过自动执行每项诊断功能,自动完成诊断功能验证,节约了人力成本,并且提高了验证结果准确率。本发明提供的汽车电子控制单元诊断功能验证方法,包括如下步骤向电子控制单元发送与诊断功能相对应的诊断请求数据;接收所述电子控制単元返回的诊断回复数据;根据汽车电子控制单元诊断规范以及所述诊断请求数据,判断所述诊断回复数据是否正确,从而获得验证结果。所述诊断功能验证方法还包括如下步骤将所述验证结果显示给用户。本发明提供的汽车电子控制单元诊断功能验证方法,自动的完成发送诊断请求数据、实时接收诊断回复数据并进行验证的过程,实时的将验证结果显示给用户,这样方便用户及时发现电子控制单元诊断功能可能存在的错误并及时进行更正。与传统的人工验证电子控制单元诊断功能相比,大大提高了工作效率并提高了验证结果准确率。本发明提供的汽车电子控制单元诊断功能验证系统包括数据发送模块,向电子控制单元发送与诊断功能相对应的诊断请求数据;数据采集模块,接收电子控制单元返回的诊断回复数据;数据处理模块,接收来自所述数据采集模块的诊断回复数据以及来自数据发送模块的所述诊断请求数据;根据所述诊断请求数据以及汽车电子控制单元诊断规范判断所述诊断回复数据是否正确,从而获得验证结果。所述诊断功能验证系统还可以包括
终端显示模块,显示来自所述数据处理模块的验证結果。具体的,所述诊断功能验证系统位于测试用的上位机中,通过通讯接ロ与电子控制单元相连。优选的,所述通讯接ロ为CAN总线。本发明提供的汽车电子控制单元诊断功能验证系统通过自动执行各项诊断功能的验证工作,而不用人工针对每项诊断功能输入进行验证,提高了工作效率,減少了人力成本,并且提高了验证结果的准确率。


图I为本发明一实施例提供的电子控制单元诊断功能 验证方法流程图;图2为本发明另ー实施例提供的电子控制单元诊断功能验证方法流程图;图3为本发明另ー实施例提供的汽车电子控制单元以及汽车电子控制单元诊断功能验证系统结构图;图4为本发明另ー实施例提供的汽车电子控制单元以及汽车电子控制单元诊断功能验证系统结构图。
具体实施例方式下面结合附图及具体实施例对本发明提供的汽车电子控制单元诊断功能验证方法及系统进行进ー步说明。本发明提供的汽车电子控制单元诊断功能验证方法是通过自动的向汽车电子控制单元发送与每项诊断功能相对应的诊断请求数据,接收并判断返回的诊断回复数据是否正确来获得验证结果的。在汽车电子控制单元诊断规范中定义了与每项诊断功能相对应的诊断请求文本以及标准诊断回复文本,通过数据解析可获得与每项诊断功能相对应的诊断请求数据以及标准诊断回复数据。具体的,所述诊断回复文本以及所述标准诊断回复文本均为用户直接能读的文本;而所述诊断请求数据、所述诊断回复数据以及所述标准诊断回复数据均为汽车电子控制单元能够识别的数字编码。例如,汽车电子控制单元发回的诊断回复数据为062E 33 15 IF 67 11 AA,对该诊断回复数据进行解析后生成相对应的诊断回复文本为左前轮速传感器故障。作为本发明的ー个优选实施例,如图I所示,针对汽车电子控制单元某项诊断功能进行验证的步骤具体如下步骤11,向电子控制单元发送与该项诊断功能相对应的诊断请求数据;步骤12,接收所述电子控制単元返回的诊断回复数据;步骤13,根据所述诊断回复数据解析出与该项诊断功能相对应的诊断回复文本;步骤14,根据所述诊断请求数据解析出与该项诊断功能相对应的标准诊断回复文本;步骤15,比较所述诊断回复文本与所述标准诊断回复文本是否一致;步骤16,当所述诊断回复文本与所述标准诊断回复文本一致时,判断所述诊断功能验证结果为正确;否则判断所述诊断功能验证结果为错误。其中,步骤14与步骤12可同时进行;或者步骤14与步骤13可同时进行。步骤14具体包括首选解析出与所述诊断请求数据相对应的诊断请求文本,根据所述诊断请求文本和汽车电子控制单元诊断规范获得与所述诊断功能相对应的标准诊断回复文本。所述诊断功能验证方法还可以包括将所述判断步骤得到的验证结果显示给用户。作为本发明的ー个优选实施例,如图2所示,对汽车电子控制单元诊断功能进行验证的步骤具体如下步骤21,向电子控制单元发送与该项诊断功能相对应的诊断请求数据;步骤22,接收所述电子控制単元返回的诊断回复数据;
步骤23,根据所述诊断请求数据解析出对应的诊断请求文本;步骤24,根据所述诊断请求文本和汽车电子控制单元诊断规范获得与所述诊断功能相对应的标准诊断回复文本;步骤25,根据所述标准诊断回复文本解析出标准诊断回复数据;步骤26,比较所述诊断回复数据以及所述标准诊断回复数据,当所述诊断回复数据与所述标准诊断回复数据一致时,判断所述诊断功能验证结果为正确,否则判断所述诊断功能验证结果为错误。对汽车电子控制单元诊断功能进行验证的方法还可以包括如下步骤将所述验证结果显示给用户。其中,步骤22可以与步骤23、步骤24或者步骤25同时进行。本发明提供的汽车电子控制单元诊断功能验证方法,自动的完成发送诊断请求数据、实时接收诊断回复数据并进行验证的过程,实时的将验证结果显示给用户,这样方便用户及时发现电子控制单元诊断功能可能存在的错误并及时进行更正。还可以对所有诊断功能进行验证之后,将所有的验证结果显示给用户,这样可以方便用户一目了然的了解汽车电子控制単元所有诊断功能的验证結果。与传统的人工验证电子控制单元诊断功能相比,大大提高了工作效率并提高了验证结果准确率。本发明还提供汽车电子控制单元诊断功能验证系统,通过此诊断功能验证系统自动完成对汽车电子控制単元的诊断功能验证工作。作为本发明的另ー个优选实施例,如图3所示,本发明提供的诊断功能验证系统101位于测试用的上位机中,通过通讯接ロ与电子控制単元201进行数据交互。所述通讯接ロ优选为CAN总线301,当然也可以通过其他通讯接ロ,例如无线通讯等。所述诊断功能验证系统101包括数据发送模块104,向所述电子控制单元201发送诊断请求数据;数据采集模块103,接收所述电子控制単元201返回的诊断回复数据;数据处理模块102,接收所述诊断回复数据和所述诊断请求数据;根据所述诊断请求数据以及电子控制单元诊断规范判断所述诊断回复数据是否正确,从而获得验证结
果O所述诊断功能验证系统101还可以包括与所述数据处理模块102相连的终端显示模块105,用于显示所述验证結果。所述数据处理模块102具体包括
ECU数据解析模块106,接收并解析来自所述数据采集模块103的诊断回复数据,生成诊断回复文本;诊断规范数据解析模块107,接收并解析来自数据发送模块104的诊断请求数据,生成对应的诊断请求文本;根据所述诊断请求文本和汽车电子控制单元诊断规范获得对应的标准诊断回复文本;以及数据验证模块108,接收并比较所述诊断回复文本和所述标准诊断回复文本;当所述诊断回复文本与所述标准诊断回复文本一致时,判断所述诊断功能验证结果为正确,否则判断所述诊断功能验证结果为错误;将所述验证结果发送给所述终端显示模块105。作为本实施例的另外ー种变形,如图4所示,数据处理模块102仅包括诊断规范数据解析模块107与数据验证模块108,其中,诊断规范数据解析模块107,接收并解析来自数据发送模块104的诊断请求数据,生成对应的诊断请求文本;根据所述诊断请求文本以及汽车电子控制单元诊断规范获得与 所述诊断请求文本相对应标准诊断回复文本;根据所述标准诊断回复文本解析出标准诊断回复数据;数据验证模块108,接收并比较所述诊断回复数据以及所述标准诊断回复数据;当所述诊断回复数据与所述标准诊断回复数据一致时,判断所述诊断功能验证结果为正确,否则判断所述诊断功能验证结果为错误;并将所述验证结果发送给终端显示模块105进行显示。本发明提供的汽车电子控制单元诊断功能验证系统通过自动执行各项诊断功能的验证工作,而不用人工针对每项诊断功能输入进行验证,提高了工作效率,減少了人力成本,并且提高了验证结果的准确率。以上实施例仅用于说明本发明的技术方案,并不用于限制本发明的保护范围。本领域技术人员可以对本发明的技术方案进行的修改或者同等替换,而不脱离本发明技术方案的精神和范围。
权利要求
1.一种汽车电子控制单元诊断功能验证方法,包括如下步骤 向电子控制单元发送与诊断功能相对应的诊断请求数据; 接收所述电子控制単元返回的诊断回复数据; 根据汽车电子控制单元诊断规范以及所述诊断请求数据,判断所述诊断回复数据是否正确,从而获得验证结果。
2.根据权利要求I所述的汽车电子控制单元诊断功能验证方法,所述诊断功能验证方法还包括如下步骤将所述验证结果显示给用户。
3.根据权利要求I或2所述的汽车电子控制单元诊断功能验证方法,其特征在于,所述判断步骤包括 根据所述诊断回复数据解析出对应的诊断回复文本; 根据所述诊断请求数据解析出对应的诊断请求文本; 根据所述诊断请求文本和汽车电子控制单元诊断规范获得与所述诊断功能相对应的标准诊断回复文本; 比较所述诊断回复文本与所述标准诊断回复文本,当所述诊断回复文本与所述标准诊断回复文本一致时,判断所述诊断功能验证结果为正确,否则判断所述诊断功能验证结果为错误。
4.根据权利要求I或2所述的汽车电子控制单元诊断功能验证方法,其特征在于,所述判断步骤包括 根据所述诊断请求数据解析出对应的诊断请求文本; 根据所述诊断请求文本和汽车电子控制单元诊断规范获得与所述诊断功能相对应的标准诊断回复文本; 根据所述标准诊断回复文本解析出标准诊断回复数据; 比较所述诊断回复数据以及所述标准诊断回复数据,当所述诊断回复数据与所述标准诊断回复数据一致时,判断所述诊断功能验证结果为正确,否则判断所述诊断功能验证结果为错误。
5.一种汽车电子控制单元诊断功能验证系统,其特征在于,所述诊断功能验证系统(101)包括 数据发送模块(104),向电子控制単元(201)发送与诊断功能相对应的诊断请求数据; 数据采集模块(103),接收电子控制单元(201)返回的诊断回复数据; 数据处理模块(102),接收来自所述数据采集模块(103)的诊断回复数据以及来自数据发送模块(104)的所述诊断请求数据;根据所述诊断请求数据以及汽车电子控制单元诊断规范判断所述诊断回复数据是否正确,从而获得验证結果。
6.根据权利要求5所述的汽车电子控制单元诊断功能验证系统,其特征在于,所述诊断功能验证系统(101)还包括 终端显示模块(105),显示来自所述数据处理模块(102)的验证結果。
7.根据权利要求6所述的汽车电子控制单元诊断功能验证系统,其特征在于,所述数据处理模块(102)包括 ECU数据解析模块(106),接收并解析来自所述数据采集模块(103)的诊断回复数据,生成诊断回复文本;诊断规范数据解析模块(107),接收并解析来自所述数据发送模块(104)的所述诊断请求数据,生成相对应的诊断请求文本;根据所述诊断请求文本和汽车电子控制单元诊断规范获得与所述诊断功能相对应的标准诊断回复文本;以及 数据验证模块(108),接收并比较所述诊断回复文本以及所述标准诊断回复文本;当所述诊断回复文本与所述标准诊断回复文本一致时,判断所述诊断功能验证结果为正确,否则判断所述诊断功能验证结果为错误;并将所述验证结果发送给所述终端显示模块(105)。
8.根据权利要求6所述的汽车电子控制单元诊断功能验证系统,其特征在干,所述数据处理模块(102)包括 诊断规范数据解析模块(107),接收并解析所述诊断请求数据,生成对应的诊断请求文本;根据所述诊断请求文本和汽车电子控制单元诊断规范获得与所述诊断功能相对应的标准诊断回复文本;根据所述标准诊断回复文本解析出标准诊断回复数据; 数据验证模块(108),接收并比较所述诊断回复数据以及所述标准诊断回复数据;当所述诊断回复数据与所述标准诊断回复数据一致时,判断所述诊断功能验证结果为正确,否则判断所述诊断功能验证结果为错误;并将所述验证结果发送给终端显示模块(105)进行显示。
9.根据权利要求5 8任一所述的汽车电子控制单元诊断功能验证系统,其特征在干,所述诊断功能验证系统(101)位于测试用的上位机中,通过通讯接ロ与电子控制単元相连。
10.根据权利要求9所述的汽车电子控制单元诊断功能验证系统,其特征在于,所述通讯接ロ为CAN总线(301)。
全文摘要
本发明公开了一种汽车电子控制单元诊断功能验证方法,包括如下步骤向电子控制单元发送与诊断功能相对应的诊断请求数据;接收所述电子控制单元返回的诊断回复数据;根据汽车电子控制单元诊断规范以及所述诊断请求数据,判断所述诊断回复数据是否正确,从而获得验证结果。一种汽车电子控制单元诊断功能验证系统,通过自动执行各项诊断功能的验证工作,而不用人工针对每项诊断功能输入进行验证,提高了工作效率,减少了人力成本,并且提高了验证结果的准确率。
文档编号G05B23/02GK102707710SQ20121018089
公开日2012年10月3日 申请日期2012年6月1日 优先权日2012年6月1日
发明者傅立骏, 姜岳鹏, 孔繁顺, 熊想涛, 王建磊, 赵福全, 陈文强, 韦兴民 申请人:浙江吉利控股集团有限公司, 浙江吉利汽车研究院有限公司, 浙江吉利汽车研究院有限公司杭州分公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1