一种适用于不同车辆的诊断系统的制作方法

文档序号:11229737阅读:440来源:国知局
一种适用于不同车辆的诊断系统的制造方法与工艺

本发明涉及车辆诊断技术领域,特别是涉及一种适用于不同车辆的诊断系统。



背景技术:

车辆诊断装置作为专门针对车辆检测的专业工具,可实时检测车辆性能,是检测车辆故障的一种必要工具。目前,在诊断装置的开发过程中,同一汽车厂,不同车型之间采取的诊断协议不同,每款新车投放市场都需开发配套诊断仪软件。而对于不同的供应商的同一类控制器,其往往都会采用自己的诊断协议,因此,在诊断由不同供应商提供的同一类控制器时往往需要升级诊断装置软件。而对于二轨供应商开发的情况,主机厂往往会要求其按照一轨供应商的协议开发,但由于最终采取的技术方案不同,两者的诊断协议难免会有差异,因此,在进行诊断时仍需要升级诊断仪软件。

因此,目前在新车型上市或者已售车型修改配置信息的时候,厂商都需要对相关的控制器进行诊断软件升级,从而产生巨大的费用。



技术实现要素:

本发明的一个目的是要提供一种适用于不同车辆的诊断系统,以解决新车型上市或已售车型修改配置以后诊断软件升级需要巨额费用的问题,从而缩短售后诊断软件维护的周期,保证售后诊断软件的稳定性。

特别地,本发明提供了一种适用于不同车辆的诊断系统,所述车辆包括车型信息和对应所述车型信息的多个控制系统,所述诊断系统包括:诊断装置,用于向待检测的所述车辆发送调用命令,并根据所述调用命令调用所述车辆的所述车型信息,其中,所述诊断装置根据调用的所述车型信息确定与所述车型信息对应的所述多个控制系统;控制系统,其与所述车辆的网关连接,用于将所述车辆的状态信息和通信信息传递至所述诊断装置,以使得所述诊断装置实现对所述车辆的故障检测。

进一步地,所述诊断装置还用于根据所述调用命令调用所述多个控制系统对应的所述车型信息,以判断所述车辆的所述车型信息是否与所述多个控制系统对应的所述车型信息相同。

进一步地,所述不同车辆的同一所述控制系统采用同一诊断协议,以使得所述诊断装置能够通过在所述诊断协议基础上开发的诊断程序对不同车辆的同一所述控制器进行检测。

进一步地,同一所述控制系统具有多个功能模块,每一所述功能模块都包含适用的所述车型信息,以使得所述诊断装置根据所述车型信息确定待检测的所述控制系统具有的所述多个功能模块。

进一步地,所述诊断装置包括判断模块,所述判断模块将所述车辆的当前状态信息与正常状态信息对比,并将所述车辆的当前通信信息与正常通信信息对比,以使得所述诊断装置根据所述判断模块诊断所述车辆的故障位置。

进一步地,所述诊断装置包括显示模块,所述显示模块用于显示所述多个控制系统的状态信息和通信信息。

进一步地,所述诊断装置将所述故障位置以声和/或光的提示方式显示在所述显示模块。

进一步地,所述多个控制系统包括发动机系统、自动变速箱系统、防抱死刹车系统、安全气囊系统、车身控制系统、仪表系统、防盗系统、胎压监测系统、自动空调系统、整车控制系统。

本发明适用于不同车辆的诊断系统由于能够准确地自动识别待检测车辆的车型信息,并根据车型信息自动得到该车辆对应于所述车型信息的多个控制系统,因此诊断装置能够快速确定待测车辆的控制系统所需要的诊断程序,然后将诊断程序用于车辆的检测。

进一步地,本发明对于不同车辆的同一所述控制系统采用同一诊断协议,因此,本发明的诊断装置能够方便地检测不同车辆的同一控制系统,从而解决新车型上市或已售车型修改配置以后诊断软件升级需要巨额费用的问题,从而缩短售后诊断软件维护的周期,保证售后诊断软件的稳定性。

根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。

附图说明

后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:

图1是根据本发明一个实施例的一种适用于不同车辆的诊断系统的示意图;

图2是图1所示的适用于不同车辆的诊断系统中诊断装置的工作流程图。

具体实施方式

在实际生产过程中,一种控制系统可能会由多家供应商生产,而各个供应商提供的同一控制系统的诊断协议会有一定的区别,因此,这就造成了在后续对这一控制系统进行故障检测时,诊断软件不能使用一个诊断程序就完成对不同供应商提供的同一控制系统的检测。

首先,需要在不同供应商之间确定同一控制系统使用的通用性诊断协议。例如,针对于车身控制系统,有供应商a、供应商b、供应商c,但是不管是a、b、c供应商,其在车身控制系统中采取的诊断协议都必须遵从制定的通用性诊断协议。因此,所述不同车辆的同一所述控制系统采用同一诊断协议,以使得所述诊断装置能够通过在所述诊断协议基础上开发的诊断程序对不同车辆的同一所述控制器进行检测。

如图1所示,本发明的诊断系统适用于不同车辆,也就是说适用于不同车型。所述车辆包括车型信息和对应所述车型信息的多个控制系统。不同车辆的车型信息各不相同。而车辆中的多个控制系统都带有属于该车辆的车型信息。在对带有所述车型信息的车辆进行检测时,所述诊断系统利用诊断装置1向待检测的所述车辆发送调用命令,并根据所述调用命令调用所述车辆的所述车型信息,其中,所述诊断装置1根据调用的所述车型信息确定与所述车型信息对应的所述多个控制系统。所述诊断装置1能够通过外置接口库与所述车辆的接口相连接,以发送指令至车辆的网络或者读取整车网络中的信息。

进一步地,所述诊断装置1还可以根据所述调用命令调用所述多个控制系统对应的所述车型信息,以判断所述车辆的所述车型信息是否与所述多个控制系统对应的所述车型信息相同。

在一个实施例中,不同车辆具有不同车型信息,如第一车型2、第二车型3、第三车型4。每个车型对应着属于所述车辆的多个控制系统,例如,第一车型2具有第一控制系统21、第二控制系统22、第三控制系统23。所述诊断装置1通过连接车辆并读取车型信息,判断所述车辆属于的车型类别,从而确定所述车型类别下具有的多个控制系统。

进一步地,所述诊断装置还包括显示模块。所述显示模块显示确定的多个控制系统的关系图。

进一步地,车辆的控制系统包括发动机系统、自动变速箱系统、防抱死刹车系统、安全气囊系统、车身控制系统、仪表系统、防盗系统、胎压监测系统、自动空调系统、整车控制系统等。

进一步地,每一控制系统都与所述车辆的网关连接,用于将所述车辆的状态信息和通信信息传递至所述诊断装置,以使得所述诊断装置实现对所述车辆的故障检测。因此,当所述显示模块显示确定的待测车辆的多个控制系统的关系图时,所述显示模块也显示所述多个控制系统的状态信息和通信信息。

进一步地,所述诊断装置包括判断模块,所述判断模块将所述车辆的当前状态信息与正常状态信息对比,并将所述车辆的当前通信信息与正常通信信息对比,以使得所述诊断装置根据所述判断模块诊断所述车辆的故障位置。因此,所述显示模块能够将所述故障位置以声和/或光的提示方式显示。

进一步地,同一所述控制系统具有多个功能模块,例如发动机系统包括转速检测功能、温度检测功能等。由于不同车型之间,同一控制系统其所具有的功能模块是不同的,例如有些功能模块是有些车型特有的,因此,每一所述功能模块都包含有其适用的所述车型信息,以使得所述诊断装置根据所述车型信息确定待检测的所述控制系统具有的所述多个功能模块。例如,某一功能模块在第一车型2中不使用,而在第二车型3中使用,则所述功能模块的调用信息中包含有适用于第二车型3的信息。因此,当诊断装置1读取车辆的车型信息并进行某一控制系统的检测时,诊断装置1能够根据该控制系统中功能模块的调用信息确定所述控制系统具有的功能,并将这一控制系统具有的全部功能显示在所述显示模块。

进一步地,对于由不同供应商提供的同一控制系统,可以分为第一供应商控制系统、第二供应商控制系统、第三供应商控制系统等。这些供应商控制系统的诊断程序采用同一诊断协议开发,因此,这些供应商控制系统之间相同的诊断部分可以使用同一诊断程序。而对于某些供应商控制系统中独有的特殊功能,并对相应的特殊功能进行特殊的诊断程序的开发,可以将所述特殊功能附上相应供应商的代号,以使得诊断装置能够通过发送指令读取供应商代号,从而识别出相对应的特殊功能,并以特殊的诊断程序进行诊断。

图2示出了用于不同车辆的诊断系统中诊断装置的工作流程图。所述诊断装置的工作流程有如下步骤:

步骤s11:启动;

步骤s13:识别车型并自动识别待测控制系统;

步骤s15:在显示模块显示控制系统;

步骤s17:接收车辆状态信息和通信信息,并突出显示异常状态信息和异常通信信息。

首先,诊断装置启动,并通过外置接口与待测车辆的接口连接。所述诊断装置能够发送调用命令以自动识别车型信息,并根据所述车型信息自动识别对应的待测控制系统。所述显示模块显示确定的多个控制系统的关系图,并显示所述多个控制系统的状态信息和通信信息。所述诊断装置接收车辆状态信息和通信信息,并通过所述判断模块将所述车辆的当前状态信息与正常状态信息对比,将所述车辆的当前通信信息与正常通信信息对比,以使得所述诊断装置根据所述判断模块诊断所述车辆的故障位置。然后,所述显示模块能够将所述故障位置突出显示。例如,将异常的状态信息和异常的通信信息高亮显示在所述显示模块。

至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1