一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种车辆的电子控制单元的故障诊断方法及装置与流程

2021-10-08 19:11:00 来源:中国专利 TAG:故障诊断 单元 装置 车辆 特别


1.本发明涉及汽车技术领域,特别是指一种车辆的电子控制单元的故障诊断方法及装置。


背景技术:

2.汽车诊断和维修一直是汽车维护和客户关心的重大问题。每当车辆发生故障或问题时,用户需要将车辆开到4s店,由售后工程师现场解决,或由售后工程师到用户车辆现场解决,不仅耗费大量的人力、物力和时间,还会增加用户的焦虑和等待时间,降低用户对汽车品牌的信任力。因此,开发车辆的远程诊断功能尤为重要。
3.目前的远程诊断方法主要分为车端和云端。云端和车端通讯,将云端读取故障码的指令下发给车端,车端通过uds(统一的诊断服务)诊断服务读取各个ecu(电子控制单元)的故障码,然后上传给云端,云端将故障码显示给售后工程师。但是这种远程诊断方法的问题和缺点如下:
4.如果添加新的功能,在开发完界面后,还需要重新定义协议数据,定义各个字段的意义,云端和车端都要重新处理收发数据,并运行响应的逻辑,即云端和车端都要更新程序,才能扩展功能。这使得汽车远程诊断功能单一,只能进行简单的同步和控制,灵活性和扩展性差。或者只涵盖了远程读取车身电子控制单元的故障码,无其他的故障诊断功能。同时,可扩展性太差。


技术实现要素:

5.本发明要解决的技术问题是提供一种车辆的电子控制单元的故障诊断方法及装置,解决现有汽车的远程诊断方法灵活性差和可扩展性差的问题。
6.为解决上述技术问题,本发明的技术方案如下:
7.一种车辆的电子控制单元的故障诊断方法,应用于车辆的无线数据终端,所述方法包括:
8.获取云端服务器发送的诊断指令;
9.根据所述诊断指令,在确定可以对电子控制单元ecu进行诊断时,获取所述ecu的反馈信息;
10.将所述反馈信息发送给所述云端服务器;
11.接收所述云端服务器根据所述反馈信息以及保存在本地的开放式诊断数据交换odx文件,发送的故障诊断结果。
12.进一步地,根据所述诊断指令,在确定可以对电子控制单元ecu进行诊断时,获取所述ecu的反馈信息,包括:
13.根据所述诊断指令,向整车控制器vcu发送诊断请求;
14.接收所述vcu反馈的诊断响应,在所述诊断响应表示可以对所述ecu进行控制类诊断和/或离线周期诊断时,获取所述ecu的反馈信息。
15.进一步地,获取所述ecu的反馈信息,包括:
16.与所述ecu安全认证通过后,向所述ecu发送访问控制请求;
17.接收所述ecu根据所述访问控制请求,发送的反馈信息。
18.进一步地,所述ecu的反馈信息包括:车辆故障码。
19.一种车辆的电子控制单元的故障诊断装置,应用于车辆的无线数据终端,所述装置包括:
20.第一获取模块,用于获取云端服务器发送的诊断指令;
21.第二获取模块,用于根据所述诊断指令,在确定可以对电子控制单元ecu进行诊断时,获取所述ecu的反馈信息;
22.发送模块,用于将所述反馈信息发送给所述云端服务器;
23.接收模块,用于接收所述云端服务器根据所述反馈信息以及保存在本地的开放式诊断数据交换odx文件,发送的故障诊断结果。
24.进一步地,所述第二获取模块具体用于:根据所述诊断指令,向整车控制器vcu发送诊断请求;
25.接收所述vcu反馈的诊断响应,在所述诊断响应表示可以对所述ecu进行控制类诊断和/或离线周期诊断时,获取所述ecu的反馈信息。
26.进一步地,获取所述ecu的反馈信息,包括:
27.与所述ecu安全认证通过后,向所述ecu发送访问控制请求;
28.接收所述ecu根据所述访问控制请求,发送的反馈信息。
29.本发明的实施例还提供一种无线数据终端,包括如上所述的电子控制单元的故障诊断装置。
30.本发明的实施例还提供一种车辆的电子控制单元的故障诊断方法,应用于云端平台,所述方法包括:
31.向车辆的无线数据终端发送对车辆的电子控制单元ecu进行诊断的诊断指令;
32.接收所述无线数据终端反馈的所述ecu的反馈信息;
33.根据所述反馈信息以及保存在本地的开放式诊断数据交换odx文件,生成故障诊断结果,并向所述无线数据终端发送。
34.进一步地,所述方法还包括:从所述ecu的反馈信息,获取车辆故障码,并显示。
35.进一步地,所述方法还包括:
36.显示车辆状态信息;
37.根据所述车辆状态信息,写入车辆识别码vin以及输入输出控制项。
38.本发明的实施例还提供一种云端平台,包括:
39.服务器,用于向车辆的无线数据终端发送对车辆的电子控制单元ecu进行诊断的诊断指令;接收所述无线数据终端反馈的所述ecu的反馈信息;根据所述反馈信息以及保存在本地的开放式诊断数据交换odx文件,生成故障诊断结果,并向所述无线数据终端发送。
40.进一步地,所述云端平台还包括:显示模块,用于从所述ecu的反馈信息,获取车辆故障码,并显示。
41.进一步地,所述显示模块,还用于显示车辆状态信息;根据所述车辆状态信息,显示写入车辆识别码vin的写入项以及输入输出控制项。
42.本发明的上述方案至少包括以下有益效果:
43.本发明的上述方案,通过odx文件进行远程诊断,具备灵活性和可扩展性,另外,不仅可以读取车辆的故障信息,而且,还能写入数据,增加了远程诊断的功能服务,且提高了售后工程师的便利性和用户体验。
附图说明
44.图1是本发明实施例一的车辆的电子控制单元的故障诊断方法的步骤图;
45.图2是本发明实施例一的车辆的电子控制单元的故障诊断装置的器件连接图;
46.图3是本发明实施例二的车辆的电子控制单元的故障诊断方法的步骤图;
47.图4是本发明实施例二的车辆的电子控制单元的故障诊断装置的器件连接图;
48.图5为本发明实施例三的工作流程图。
具体实施方式
49.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
50.实施例一
51.如图1所示,本发明的实施例提出一种车辆的电子控制单元的故障诊断方法,应用于车辆的无线数据终端,所述方法包括:
52.s1、获取云端服务器发送的诊断指令;
53.s2、根据所述诊断指令,在确定可以对电子控制单元ecu进行诊断时,获取所述ecu的反馈信息;
54.s3、将所述反馈信息发送给所述云端服务器;
55.s4、接收所述云端服务器根据所述反馈信息以及保存在本地的开放式诊断数据交换odx文件,发送的故障诊断结果。
56.本发明的上述方案,通过odx文件进行远程诊断,具备灵活性和可扩展性;而且,本发明不仅可以读取车辆故障码,也可以进行写入数据,输入输出控制等诊断服务,大大地增加了远程诊断的功能服务;由于采用车载无线数据终端,是oem前装件,通过无线通讯加密和车端的接入认证,很大程度了提升了远程诊断服务的安全等级,消除安全隐患;另外,本发明提出的离线周期诊断为后续的远程预诊断故障提供了数据基础,可减少车辆故障,降低用户的人身和财产安全的损失。
57.本发明的一可选实施例中,步骤s2根据所述诊断指令,在确定可以对电子控制单元ecu进行诊断时,获取所述ecu的反馈信息,包括:
58.根据所述诊断指令,向整车控制器vcu发送诊断请求;
59.接收所述vcu反馈的诊断响应,在所述诊断响应表示可以对所述ecu进行控制类诊断和/或离线周期诊断时,获取所述ecu的反馈信息。
60.由vcu统一管理ecu是否接受诊断,便于管理,提高方法操作的有序性;同时,根据用户需求,可以对ecu进行控制类诊断和/或离线周期诊断,更加符合用户需求和实际需要,
提高方法的适用性。
61.本发明的一可选实施例中,获取所述ecu的反馈信息,包括:
62.与所述ecu安全认证通过后,向所述ecu发送访问控制请求;
63.接收所述ecu根据所述访问控制请求,发送的反馈信息。
64.本发明的该实施例经过安全认证,保证远程诊断的安全性和可靠性。
65.本发明的一可选实施例中,所述ecu的反馈信息包括:车辆故障码。车辆的每种故障都有相应的故障码来表示,ecu的反馈信息包括车辆故障码,有利于提高传输的效率,同时,也便于根据故障码查找相应的车辆故障,提高工程师解决故障的效率和准确性。
66.如图2所示,本发明的实施例提出一种车辆的电子控制单元的故障诊断装置,应用于车辆的无线数据终端,所述装置包括:
67.第一获取模块,用于获取云端服务器发送的诊断指令;
68.第二获取模块,用于根据所述诊断指令,在确定可以对电子控制单元ecu进行诊断时,获取所述ecu的反馈信息;
69.发送模块,用于将所述反馈信息发送给所述云端服务器;
70.接收模块,用于接收所述云端服务器根据所述反馈信息以及保存在本地的开放式诊断数据交换odx文件,发送的故障诊断结果。
71.本发明的上述方案,通过odx文件进行远程诊断,具备灵活性和可扩展性;而且,本发明不仅可以读取车辆故障码,也可以进行写入数据,输入输出控制等诊断服务,大大地增加了远程诊断的功能服务;由于采用车载无线数据终端,是oem前装件,通过无线通讯加密和车端的接入认证,很大程度了提升了远程诊断服务的安全等级,消除安全隐患;另外,本发明提出的离线周期诊断为后续的远程预诊断故障提供了数据基础,可减少车辆故障,降低用户的人身和财产安全的损失。
72.本发明的一可选实施例中,所述第二获取模块具体用于:
73.根据所述诊断指令,在确定可以对电子控制单元ecu进行诊断时,获取所述ecu的反馈信息,包括:
74.根据所述诊断指令,向整车控制器vcu发送诊断请求;
75.接收所述vcu反馈的诊断响应,在所述诊断响应表示可以对所述ecu进行控制类诊断和/或离线周期诊断时,获取所述ecu的反馈信息。
76.由vcu统一管理ecu是否接受诊断,便于管理,提高方法操作的有序性;同时,根据用户需求,可以对ecu进行控制类诊断和/或离线周期诊断,更加符合用户需求和实际需要,提高方法的适用性。
77.本发明的一可选实施例中,获取所述ecu的反馈信息,包括:
78.与所述ecu安全认证通过后,向所述ecu发送访问控制请求;
79.接收所述ecu根据所述访问控制请求,发送的反馈信息。
80.经过安全认证,保证远程诊断的安全性和可靠性。
81.本发明的一可选实施例中,所述ecu的反馈信息:车辆故障码。车辆的每种故障都有相应的故障码来表示,odx文件包括车辆故障码,有利于提高传输的效率,同时,也便于根据故障码查找相应的车辆故障,提高工程师解决故障的效率和准确性。
82.本发明实施例的一种无线数据终端,包括图2所述的电子控制单元的故障诊断装
置。上述图2所示的电子控制单元的故障诊断装置的所有实施例均适用于该无线数据终端的实施例中,也能达到相同的技术效果,这里无线数据终端可以t-box(远程信息处理器)。实施例二
83.如图3所示,本发明的实施例提出一种车辆的电子控制单元的故障诊断方法,应用于云端平台,所述方法包括:
84.s100、向车辆的无线数据终端发送对车辆的电子控制单元ecu进行诊断的诊断指令;
85.s200、接收所述无线数据终端反馈的所述ecu的反馈信息;
86.s300、根据所述反馈信息以及保存在本地的开放式诊断数据交换odx文件,生成故障诊断结果,并向所述无线数据终端发送。
87.本发明的上述方案,通过odx文件进行远程诊断,具备灵活性和可扩展性;而且,本发明不仅可以读取车辆故障码,也可以进行写入数据,输入输出控制等诊断服务,大大地增加了远程诊断的功能服务;由于采用车载无线数据终端,是oem前装件,通过无线通讯加密和车端的接入认证,很大程度了提升了远程诊断服务的安全等级,消除安全隐患;另外,本发明提出的离线周期诊断为后续的远程预诊断故障提供了数据基础,可减少车辆故障,降低用户的人身和财产安全的损失。
88.如图3所示,本发明的一可选实施例中,所述方法还包括:
89.s400、从所述ecu的反馈信息,获取车辆故障码,并显示。车辆的每种故障都有相应的故障码来表示,odx文件包括车辆故障码,有利于提高传输的效率,同时,也便于根据故障码查找相应的车辆故障,提高工程师解决故障的效率和准确性。
90.如图3所示,本发明的一可选实施例中,所述方法还包括:
91.s500、显示车辆状态信息;
92.s600、根据所述车辆状态信息,写入车辆识别码vin以及输入输出控制项。
93.增加了远程诊断的功能服务,功能种类多,且提高了售后工程师的便利性和用户体验。
94.如图4所示,本发明的实施例提出一种云端平台,包括:
95.服务器,用于向车辆的无线数据终端发送对车辆的电子控制单元ecu进行诊断的诊断指令;接收所述无线数据终端反馈的所述ecu的反馈信息;根据所述反馈信息以及保存在本地的开放式诊断数据交换odx文件,生成故障诊断结果,并向所述无线数据终端发送。
96.本发明的上述方案,通过odx文件进行远程诊断,具备灵活性和可扩展性;而且,本发明不仅可以读取车辆故障码,也可以进行写入数据,输入输出控制等诊断服务,大大地增加了远程诊断的功能服务;由于采用车载无线数据终端,是oem前装件,通过无线通讯加密和车端的接入认证,很大程度了提升了远程诊断服务的安全等级,消除安全隐患;另外,本发明提出的离线周期诊断为后续的远程预诊断故障提供了数据基础,可减少车辆故障,降低用户的人身和财产安全的损失。
97.如图4所示,本发明的一可选实施例中,所述云端平台还包括:
98.显示模块,用于从所述ecu的反馈信息,获取车辆故障码,并显示。
99.车辆的每种故障都有相应的故障码来表示,ecu的反馈信息包括车辆故障码,有利于提高传输的效率,同时,也便于根据故障码查找相应的车辆故障,提高工程师解决故障的
效率和准确性。这里的显示模块可以是web界面对应的模块。
100.具体实施时,所述显示模块,还用于显示车辆状态信息;根据所述车辆状态信息,显示写入车辆识别码vin的写入项以及输入输出控制项。
101.增加了远程诊断的功能服务,功能种类多,且提高了售后工程师的便利性和用户体验。
102.实施例三
103.如图5,本发明的一个工作流程为:云端平台的服务器解析需要被诊断ecu的反馈信息,下发被诊断ecu独特的诊断指令;无线数据终端获取云端服务器发送的诊断指令;向整车控制器vcu询问是否可进行控制类诊断和/或离线周期诊断,反馈给云端服务器诊断结果;无线数据终端对被诊断ecu进行通信控制、安全访问、读故障码、输入输出控制、例程控制等交互指令;vcu控制电子控制单元ecu是否可进行控制类诊断,若是,则ecu响应车载无线数据终端的诊断指令,将反馈信息发送给云端服务器;云端服务器接收无线数据终端发送的反馈信息,生成故障诊断结果,并向无线数据终端发送;云端服务器根据反馈信息以及保存在本地的开放式诊断数据交换odx文件解析的故障诊断结果由web端(即显示模块)进行显示,web端用于和售后工程师的人机交互,显示当前车辆的状态,显示车辆当前故障,写vin(车辆识别码)和输入输出控制项等。无线数据终端接收云端服务器根据odx文件,发送的故障诊断结果;
104.odx(open diagnostic data exchange)是一种xml数据格式,是一种描述车辆ecu诊断数据的标准数据模型,它基于xml可扩展标记语言,通过uml(unified modeling language,统一建模语言)统一建模语言图表进行详细说明。目前,odx数据库已形成国际标准iso 22901-1,其以标准格式说明和交换诊断数据,且数据可重复使用,大大降低整车厂分享诊断数据的成本。每个ecu都自己的odx。由于odx是基于iso 14229标准的协议文件,各个ecu基于uds诊断服务和自身的故障定义编制出ecu诊断规范,再生成对应的odx文件。云端服务器端根据odx的xml文件解析,即可在解析出各个ecu对应的诊断服务和诊断结果。基于odx文件开发出的远程诊断方法、装置,减轻了车载无线数据终端的负担,也具备灵活性和可扩展性。在车载无线数据终端,可以设置离线周期诊断车辆,即可以周期性的收集车辆的状态数据和诊断数据,帮助客户判断车辆状态,并进行故障预警。大量的数据也为后期的远程预诊断做了深厚的数据铺垫。车载无线数据终端与云端的交互通过加密的方式,同时无线数据终端与被诊断的ecu有安全的接入认证。
105.本发明具有扩展性好的优点,当增加ecu时,直接在云端服务器导入ecu的odx文件即可,操作简单,无需升级云端服务器和车载无线数据终端;功能种类多,提高售后工程师的便利性,降低用户焦虑;可进行离线周期故障诊断。
106.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜