专利名称:汽车故障诊断方法和装置的制作方法
技术领域:
本发明涉及汽车自动控制领域,特别涉及一种汽车故障诊断方法和装置。
背景技术:
随着汽车工业的发展,为了用户对汽车驾驶的舒适性与安全性要求的不断提高, 汽车生产商采用了大量的ECU (Electronic Control Unit,电子控制单元),在使用过程中这些ECU不可避免的会出现各种故障,目前对汽车的维修和保养不再是简单的机械操作, 而是越来越倚重电子化、电脑化的专业工具的自动化电控技术。现代汽车维修采用以机电系统诊断为核心的诊断技术,电子控制设备大多具有故障自我诊断功能。自我诊断系统能够在汽车运行过程中不断地监测电子设备单元,当检测到故障后按照预先设定的特定演算法解析出故障原因,并以故障码的形式存入ECU的存储器中,同时起动相对应的安全措施(如故障指示灯/故障警告音/自动停止对应功能)提醒车主到修理厂进行维修。技术维修人员可以通过汽车生产商专门配备给汽车维修站的设备,利用其中的故障解码器通过特定的程序将该ECU存储器中的故障码调出,以提供给维修人员作为判断故障原因的依据。现有技术中对与汽车的维修和检查,需使用专业设备并经由专业人员操作才可以读取故障码,且这些专业设备体积较大,不便于携带。因此,无法满足用户随时了解车辆工作状况的需求。
发明内容
为了满足用户可以随时了解车辆工作状况的需求,本发明实施例提供了一种汽车故障诊断方法和装置。所述技术方案如下本发明实施例提出了一种汽车故障诊断方法,包括发送诊断请求指令至汽车的每个电子设备单元;接收并保存所述每个电子设备单元返回的诊断信息,所述诊断信息包括故障码;从所述诊断信息中查找所述故障码对应的故障描述;显示所述故障描述。作为上述技术方案的优选,所述诊断请求指令的首部字段为$7DF,用于电子设备
单元获取故障码。作为上述技术方案的优选,所述发送诊断请求指令至汽车的每个电子设备单元, 具体包括通过控制器局域网总线发送诊断请求指令至汽车的每个电子设备单元。作为上述技术方案的优选,所述从诊断信息中查找所述故障码对应的故障描述, 还包括从诊断信息中查找所述故障码对应的安全等级;所述显示所述故障描述,包括
4
将所述故障描述按照所述安全等级对应的颜色进行显示,不同的安全等级对应不同的颜色。作为上述技术方案的优选,所述接收并保存所述每个电子设备单元返回的诊断信息,包括接收所述每个电子设备单元返回的诊断信息,所述诊断信息包括故障码和地址标识符;按照所述地址标识符,对所述诊断信息进行分类存储。本发明实施例还提出了一种汽车故障诊断装置,包括发送模块,用于发送诊断请求指令至汽车的每个电子设备单元;接收模块,用于接收并保存所述每个电子设备单元返回的诊断信息,所述诊断信息包括故障码;查找模块,用于从所述诊断信息中查找所述故障码对应的故障描述;显示模块,用于显示所述故障描述。作为上述技术方案的优选,所述发送模块具体用于所述诊断请求指令的首部字段为$7DF,用于电子设备单元获取故障码。作为上述技术方案的优选,所述发送模块具体用于通过控制器局域网总线发送诊断请求指令至汽车的每个电子设备单元。作为上述技术方案的优选,所述查找模块具体用于从诊断信息中查找所述故障码对应的安全等级;所述显示模块具体用于将所述故障描述按照所述安全等级对应的颜色进行显示,不同的安全等级对应不同的颜色。作为上述技术方案的优选,所述接收模块,包括接收单元,用于接收所述每个电子设备单元返回的诊断信息,所述诊断信息包括 故障码和地址标识符;存储单元,用于按照所述地址标识符,对所述诊断信息进行分类存储。本发明实施例提供的技术方案的有益效果是通过在汽车内完成对电子设备单元的故障码进行查询、提取,并将故障码对应的故障描述通过车载的屏幕显示出来,使得用户不用将车辆开至维修厂即可随时了解车辆工作状况。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是为本发明实施例1提供的汽车故障诊断方法流程示意图;图2是为本发明实施例2提供的汽车故障诊断方法流程示意图;图3是为本发明实施例3提供的汽车故障诊断装置结构示意具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1本发明实施例1提出了一种汽车故障诊断方法,该方法是由汽车故障诊断装置执行,其流程如图1所示,包括步骤101 发送诊断请求指令至汽车的每个电子设备单元;步骤102 接收并保存所述每个电子设备单元返回的诊断信息,所述诊断信息包括故障码;步骤103 从所述诊断信息中查找所述故障码对应的故障描述;步骤104 显示所述故障描述。本发明实施例通过在汽车内完成对电子设备单元的故障码进行查询、提取,并将故障码对应的故障描述通过车载的屏幕显示出来,使得用户不用将车辆开至维修厂即可随时了解车辆工作状况。实施例2本发明实施例2提出了一种汽车故障诊断方法,该方法是由汽车故障诊断装置执行,本实施例以车载音响系统为例,其流程如图2所示,包括步骤201 车载音响系统接收用户发送的读取故障码的请求信息。具体的,汽车在点火发动以后,用户通过车载音响系统的诊断车辆故障的命令按键,向车载音响系统发送诊断车辆故障的请求信息。
步骤202 车载音响系统发送诊断请求指令至每个电子设备单元。具体的,车载音响系统在接收到用户发送的诊断车辆故障的请求信息,向 CANBUS(Controller Area Network BUS,控制器局域网总线)发送通过状态读取故障码的诊断请求指令,该指令会以广播请求信息的形式发送到连接在CANBUS上的每个节点的电子设备单元上。CANBUS是作为汽车环境中的控制器通讯之用,在各电子设备单元之间交换信息, 形成汽车电子控制网络。例如在发动机管理系统、变速箱控制器、仪表设备、音响系统等均嵌入CANBUS通讯装置。通过控制器区域网络,使汽车的各个系统协调运作,信息共享,保证车辆行驶更安全、舒适和可靠。其中,诊断请求指令具体为首部字段为$7DF的指令,该诊断请求指令使用电子设备单元上功能地址$7DF,在81 (Normol Mode,正常模式)模式下执行即可。电子设备单元在接收到该指令后,会首先对指令的首部进行解析,并对解析后的指令首部进行判断,判断是否是发给自己的指令。对于发送给自己的指令才会对指令的其余部分进行继续解析,如果不是发给自己的则会将该指令丢弃。指令首部字段为$7DF的指令,是用于电子设备单元查询保存在存储器的故障码的一个特定的指令标识,因此要求在开发电子设备单元时,需要其支持该诊断功能地址$7DF。步骤203 电子设备单元接收诊断请求指令后,将诊断信息返回给车载音响系统。其中,诊断信息包含故障码,可选的还可以包含地址标识符。当汽车的自我诊断系统检测到电子设备单元产生故障后,以故障码的形式存入电子设备单元的存储器中。因此, 每个电子设备单元接收到车载音响系统通过CANBUS发送的诊断请求指令后,电子设备单元会触发获取故障码的事件,进而从电子设备单元的存储器中获取已经存储的故障码。若查询到存在故障码,则以一条包含故障码的诊断信息通过CANBUS返回给车载音响系统,若未查询到故障码,则将诊断信息中故障码的字段补充为“0”通过CANBUS返回给车载音响系统。可选的,在接收到诊断请求指令后还可以提取当前电子设备单元物理地址的地址标识符。若查询到存在故障码,则将故障码连同当前电子设备单元物理地址的地址标识符作为一条诊断信息通过CANBUS返回给车载音响系统。若未查询到故障码,则将存储故障码的字段补充为“0”,并连同当前电子设备单元物理地址的地址标识符作为一条诊断信息通过CANBUS返回给车载音响系统。步骤204 车载音响系统接收所述每个电子设备单元返回诊断信息。当诊断信息中只包含故障码时,将所有接收到的故障码进行存储。当诊断信息中包含故障码和地址标识符时,按照其信息中的地址标识符进行分类存储。由于用户可以随时通过车载音响系统对汽车的电子设备单元进行故障查询,因此每次查询的诊断信息都会按照地址标识符进行分类,按照相同的地址标识符存储诊断信息。存储的诊断信息可以是一次或多次查询的结果,由于每个故障码仅对应一个故障信息,因此若多次进行查询后,在维修解决故障之前,每次返回都会至少含有相同的故障码,因此在返回故障码后,进行存储时,若查询到已经存在相同的故障码,可对新返回的诊断信息忽略,不对其进行存储。步骤205 从诊断信息中查找所述故障码对应的故障描述。具体的,车载音响系统内置一个故障信息数据库,这个数据库预先存储车辆会发生的所有故障信息,这个数据库中保存的每条故障信息至少包括故障码,故障码对应的故障描述,可选的,还可以包括故障码对应的安全等级,这些信息共同对应保存为每一条故障 fn息ο车载音响系统会根据存储的诊断信息中的故障码与故障信息数据库中的故障信息中的故障码进行匹配,用于获取所述诊断信息中的故障码所对应的故障描述,可选的还可以获得故障码所对应的安全等级。步骤206 车载音响系统通过车载显示器显示所述故障描述。当仅获取到故障码所对应的故障描述时,通过车载显示器将故障描述显示出来。当获取到故障码所对应的故障描述和安全等级时,将所述故障描述按照所述安全等级对应的颜色进行显示,不同的安全等级对应不同的颜色。其中,通过不同颜色显示,是根据预设的安全等级,以不同颜色来进行区分,以对用户进行警示。例如轻微故障的安全等级的用绿色标识提示,普通故障的安全等级的用黄色标识提示,严重故障的安全等级的用红色标识提示。车载屏幕可以是车载音响系统所关联的DVD播放的屏幕,也可以是用于进行汽车各种选项设置、汽车导航所用的屏幕,对此本发明并不对此进行限定。本发明实施例通过在汽车内完成对电子设备单元的故障码进行查询、提取,并将故障码对应的故障描述通过车载的屏幕显示出来,使得用户不用将车辆开至维修厂即可随时了解车辆工作状况。实施例3本发明实施例3提出了一种汽车故障诊断装置,其结构如图3所示,包括发送模块301,用于发送诊断请求指令至汽车的每个电子设备单元。所述发送模块301具体用于所述诊断请求指令的首部字段为$7DF,用于电子设备单元获取故障码。通过控制器局域网总线发送诊断请求指令至汽车的每个电子设备单元。接收模块302,用于接收并保存所述每个电子设备单元返回的诊断信息,所述诊断信息包括故障码。 所述接收模块302包括接收单元3021,用于接收所述每个电子设备单元返回的诊断信息,所述诊断信息包括故障码和地址标识符;存储单元3022,用于按照所述地址标识符,对所述诊断信息进行分类存储。查找模块303,用于从所述诊断信息中查找所述故障码对应的故障描述。所述查找模块303具体用于从诊断信息中查找所述故障码对应的安全等级。显示模块304,用于显示所述故障描述。所述显示模块304具体用于将所述故障描述按照所述安全等级对应的颜色进行显示,不同的安全等级对应不同的颜色。本发明实施例通过在汽车内完成对电子设备单元的故障码进行查询、提取,并将故障码对应的故障描述通过车载的屏幕显示出来,使得用户不用将车辆开至维修厂即可随时了解车辆工作状况。本发明实施例第三实施例的装置,与前述的第一和第二实施例的方法构思和原理相同,因此在第三实施例中对与第一和第二实施例中相同的部分不再赘述。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种汽车故障诊断方法,其特征在于,包括 发送诊断请求指令至汽车的每个电子设备单元;接收并保存所述每个电子设备单元返回的诊断信息,所述诊断信息包括故障码; 从所述诊断信息中查找所述故障码对应的故障描述; 显示所述故障描述。
2.根据权利要求1所述的一种汽车故障诊断方法,其特征在于,所述诊断请求指令的首部字段为$7DF,用于电子设备单元获取故障码。
3.根据权利要求1所述的一种汽车故障诊断方法,其特征在于,所述发送诊断请求指令至汽车的每个电子设备单元,具体包括通过控制器局域网总线发送诊断请求指令至汽车的每个电子设备单元。
4.根据权利要求1所述的一种汽车故障诊断方法,其特征在于,所述从诊断信息中查找所述故障码对应的故障描述,还包括从诊断信息中查找所述故障码对应的安全等级; 所述显示所述故障描述,包括将所述故障描述按照所述安全等级对应的颜色进行显示,不同的安全等级对应不同的颜色。
5.根据权利要求1所述的一种汽车故障诊断方法,其特征在于,所述接收并保存所述每个电子设备单元返回的诊断信息,包括接收所述每个电子设备单元返回的诊断信息,所述诊断信息包括故障码和地址标识符;按照所述地址标识符,对所述诊断信息进行分类存储。
6.一种汽车故障诊断装置,其特征在于,所述装置包括发送模块,用于发送诊断请求指令至汽车的每个电子设备单元; 接收模块,用于接收并保存所述每个电子设备单元返回的诊断信息,所述诊断信息包括故障码;查找模块,用于从所述诊断信息中查找所述故障码对应的故障描述; 显示模块,用于显示所述故障描述。
7.根据权利要求6所述的一种汽车故障诊断装置,其特征在于,所述发送模块具体用于所述诊断请求指令的首部字段为$7DF,用于电子设备单元获取故障码。
8.根据权利要求6所述的一种汽车故障诊断装置,其特征在于,所述发送模块具体用于通过控制器局域网总线发送诊断请求指令至汽车的每个电子设备单元。
9.根据权利要求6所述的一种汽车故障诊断装置,其特征在于,所述查找模块具体用于从诊断信息中查找所述故障码对应的安全等级; 所述显示模块具体用于将所述故障描述按照所述安全等级对应的颜色进行显示,不同的安全等级对应不同的颜色。
10.根据权利要求6所述的一种汽车故障诊断装置,其特征在于,所述接收模块,包括 接收单元,用于接收所述每个电子设备单元返回的诊断信息,所述诊断信息包括故障码和地址标识符;存储单元,用于按照所述地址标识符,对所述诊断信息进行分类存储。
全文摘要
本发明提出了一种汽车故障诊断方法和装置,属于汽车自动控制领域。本发明实施例的方法包括发送诊断请求指令至汽车的每个电子设备单元;接收并保存所述每个电子设备单元返回的诊断信息,所述诊断信息包括故障码;从所述诊断信息中查找所述故障码对应的故障描述;显示所述故障描述。本发明实施例中,通过在汽车内完成对电子设备单元的故障码进行查询、提取,并将故障码对应的故障描述通过车载的屏幕显示出来,使得用户不用将车辆开至维修厂即可随时了解车辆工作状况。
文档编号B60L3/00GK102328593SQ20111017900
公开日2012年1月25日 申请日期2011年6月29日 优先权日2011年6月29日
发明者俞双剑, 姚伟萍, 赵国鹏 申请人:奇瑞汽车股份有限公司