一种应用于工程机械车身的故障诊断方法及装置转让专利

申请号 : CN201711166212.7

文献号 : CN107885191B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨娜娜渠笑纳吴现卫赵金光

申请人 : 山推工程机械股份有限公司

摘要 :

本发明实施例公开了一种应用于工程机械车身的故障诊断方法及装置。该方法包括:获取工程机械车身内的故障电气件的标识和对应的故障类型和/或故障线路的标识和对应的故障类型;根据SAEJ1939‑71车辆应用层协议确定故障电气件的标识对应的第一SPN元件标识和/或故障线路的标识对应的第二SPN元件标识;根据SAEJ1939‑73车辆应用层‑诊断协议确定故障电气件的故障类型对应的第一FMI故障类型标识和/或故障线路的故障类型对应的第二FMI故障类型标识;将第一SPN元件标识以及第一FMI故障类型标识和/或第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备,通过本发明的技术方案,能够实现工程机械车身故障诊断与发动机故障诊断协议的统一。

权利要求 :

1.一种应用于工程机械车身的故障诊断方法,其特征在于,包括:

获取工程机械车身内的故障电气件的标识和对应的故障类型和/或故障线路的标识和对应的故障类型;

根据SAEJ1939-71车辆应用层协议确定所述故障电气件的标识对应的第一SPN元件标识和/或所述故障线路的标识对应的第二SPN元件标识;

根据SAEJ1939-73车辆应用层-诊断协议确定所述故障电气件的故障类型对应的第一FMI故障类型标识和/或所述故障线路的故障类型对应的第二FMI故障类型标识;

根据所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识确定与之对应的故障等级;

其中,所述对应的故障等级包括:

根据所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识确定为至少两个故障时,根据所述至少两个故障对应的故障等级确定的所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识对应的故障等级;

其中,所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识对应的故障等级为至少两个故障中等级高于其他故障的故障等级;

根据所述故障等级确定提醒信息;

将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备;

相应的,将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备包括:将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识和所述提醒信息通过CAN网络发送至检测设备。

2.根据权利要求1所述的方法,其特征在于,根据SAEJ1939-71车辆应用层协议确定所述故障电气件的标识对应的第一SPN元件标识和/或所述故障线路的标识对应的第二SPN元件标识包括:若SAEJ1939-71车辆应用层协议规定与所述故障电气件的标识匹配的SPN,则确定所述故障电气件的标识为所述SPN;

若SAEJ1939-71车辆应用层协议规定与所述故障线路的标识匹配的SPN,则确定所述故障线路的标识为所述SPN;

若SAEJ1939-71车辆应用层协议规定与所述故障电气件的功能特性相同的电气件匹配的SPN,则确定所述故障电气件的标识为所述SPN;

若SAEJ1939-71车辆应用层协议规定与所述故障线路的功能特性相同的线路匹配的SPN,则确定所述故障线路的标识为所述SPN;

若SAEJ1939-71车辆应用层协议未规定与所述故障电气件匹配的SPN,且未规定与所述故障电气件的功能特性相同的电气件匹配的SPN,则在设定区间内选取预设SPN作为所述故障电气件的标识对应的SPN,其中,所述预设SPN为设定区间内的未设定SPN;

若SAEJ1939-71车辆应用层协议未规定与所述故障线路匹配的SPN,且未规定与所述故障线路的功能特性相同的线路匹配的SPN,则在设定区间内选取预设SPN作为所述故障线路的标识对应的SPN,其中,所述预设SPN为设定区间内的未设定SPN。

3.根据权利要求1所述的方法,其特征在于,将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备包括:确定发送所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识的ID的源地址;

根据所述ID的源地址确定故障电气件和/或故障线路所处的区域;

根据DM1的传输规则进行实时故障信息传输。

4.根据权利要求3所述的方法,其特征在于,根据DM1的传输规则进行实时故障信息传输包括:若单个电气件或线路故障时,则通过节点地址发送所述故障信息至检测设备;

若至少两个电气件和/或线路故障时,则将所述故障信息以多包数据广播发送至检测设备。

5.一种应用于工程机械车身的故障诊断装置,其特征在于,包括:

获取模块,用于获取工程机械车身内的故障电气件的标识和对应的故障类型和/或故障线路的标识和对应的故障类型;

第一确定模块,用于根据SAEJ1939-71车辆应用层协议确定所述故障电气件的标识对应的第一SPN元件标识和/或所述故障线路的标识对应的第二SPN元件标识;

第二确定模块,用于根据SAEJ1939-73车辆应用层-诊断协议确定所述故障电气件的故障类型对应的第一FMI故障类型标识和/或所述故障线路的故障类型对应的第二FMI故障类型标识;

第三确定模块,用于根据所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识确定与之对应的故障等级;

其中,所述第三确定模块具体用于:

根据所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识确定为至少两个故障时,根据所述至少两个故障对应的故障等级确定的所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识对应的故障等级;

其中,所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识对应的故障等级为至少两个故障中等级高于其他故障的故障等级;

第四确定模块,用于根据所述故障等级确定提醒信息;

发送模块,用于将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备;

相应的,所述发送模块具体用于:

将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识和所述提醒信息通过CAN网络发送至检测设备。

6.根据权利要求5所述的装置,其特征在于,所述第一确定模块具体用于:若SAEJ1939-71车辆应用层协议规定与所述故障电气件的标识匹配的SPN,则确定所述故障电气件的标识为所述SPN;

若SAEJ1939-71车辆应用层协议规定与所述故障线路的标识匹配的SPN,则确定所述故障线路的标识为所述SPN;

若SAEJ1939-71车辆应用层协议规定与所述故障电气件的功能特性相同的电气件匹配的SPN,则确定所述故障电气件的标识为所述SPN;

若SAEJ1939-71车辆应用层协议规定与所述故障线路的功能特性相同的线路匹配的SPN,则确定所述故障线路的标识为所述SPN;

若SAEJ1939-71车辆应用层协议未规定与所述故障电气件匹配的SPN,且未规定与所述故障电气件的功能特性相同的电气件匹配的SPN,则在设定区间内选取预设SPN作为所述故障电气件的标识对应的SPN,其中,所述预设SPN为设定区间内的未设定SPN;

若SAEJ1939-71车辆应用层协议未规定与所述故障线路匹配的SPN,且未规定与所述故障线路的功能特性相同的线路匹配的SPN,则在设定区间内选取预设SPN作为所述故障线路的标识对应的SPN,其中,所述预设SPN为设定区间内的未设定SPN。

说明书 :

一种应用于工程机械车身的故障诊断方法及装置

技术领域

[0001] 本发明实施例涉及一种故障诊断技术,尤其涉及一种应用于工程机械车身的故障诊断方法及装置。

背景技术

[0002] 随着电控发动机的全面普及,静压驱动方式的广泛应用,电控技术已深入工程机械领域。然而一旦电控系统出现问题,如何准确锁定故障点,快速排查故障,是我们必须面对和急需解决的问题,这无疑对工程机械故障诊断系统提出了更高的要求。
[0003] 目前工程机械故障诊断系统中,例如推土机故障诊断系统中,除发动机故障诊断采用国际通用的1939协议实现发动机相关故障代码定义及传输外,车身故障定义方式及传输方式因厂家而异,并未遵循统一协议或者规则。

发明内容

[0004] 本发明实施例提供一种应用于工程机械车身的故障诊断方法及装置,能够实现工程机械车身故障诊断与发动机故障诊断协议的统一,并且实现了工程机械故障的自我诊断、故障点的快速锁定,有效提升产品服务效率,降低服务成本。
[0005] 第一方面,本发明实施例提供了一种应用于工程机械车身的故障诊断方法,包括:
[0006] 获取工程机械车身内的故障电气件的标识和对应的故障类型和/或故障线路的标识和对应的故障类型;
[0007] 根据SAEJ1939-71车辆应用层协议确定所述故障电气件的标识对应的第一SPN元件标识和/或所述故障线路的标识对应的第二SPN元件标识;
[0008] 根据SAEJ1939-73车辆应用层-诊断协议确定所述故障电气件的故障类型对应的第一FMI故障类型标识和/或所述故障线路的故障类型对应的第二FMI故障类型标识;
[0009] 将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备。
[0010] 进一步的,根据SAEJ1939-71车辆应用层协议确定所述故障电气件的标识对应的第一SPN元件标识和/或所述故障线路的标识对应的第二SPN元件标识包括:
[0011] 若SAEJ1939-71车辆应用层协议规定与所述故障电气件的标识匹配的SPN,则确定所述故障电气件的标识为所述SPN;
[0012] 若SAEJ1939-71车辆应用层协议规定与所述故障线路的标识匹配的SPN,则确定所述故障线路的标识为所述SPN;
[0013] 若SAEJ1939-71车辆应用层协议规定与所述故障电气件的功能特性相同的电气件匹配的SPN,则确定所述故障电气件的标识为所述SPN;
[0014] 若SAEJ1939-71车辆应用层协议规定与所述故障线路的功能特性相同的线路匹配的SPN,则确定所述故障线路的标识为所述SPN;
[0015] 若SAEJ1939-71车辆应用层协议未规定与所述故障电气件匹配的SPN,且未规定与所述故障电气件的功能特性相同的电气件匹配的SPN,则在设定区间内选取预设SPN作为所述故障电气件的标识对应的SPN,其中,所述预设SPN为设定区间内的未设定SPN;
[0016] 若SAEJ1939-71车辆应用层协议未规定与所述故障线路匹配的SPN,且未规定与所述故障线路的功能特性相同的线路匹配的SPN,则在设定区间内选取预设SPN作为所述故障线路的标识对应的SPN,其中,所述预设SPN为设定区间内的未设定SPN。
[0017] 进一步的,将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备之前,还包括:
[0018] 根据所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识确定与之对应的故障等级;
[0019] 根据所述故障等级确定提醒信息;
[0020] 相应的,将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备包括:
[0021] 将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识和所述提醒信息通过CAN网络发送至检测设备。
[0022] 进一步的,根据所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识确定与之对应的故障等级包括:
[0023] 根据所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识确定为至少两个故障时,根据所述至少两个故障对应的故障等级确定的所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识对应的故障等级;
[0024] 其中,所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识对应的故障等级为至少两个故障中等级高于其他故障的故障等级。
[0025] 进一步的,将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备包括:
[0026] 确定发送所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识的ID的源地址;
[0027] 根据所述ID的源地址确定故障电气件和/或故障线路所处的区域;
[0028] 根据DM1的传输规则进行实时故障信息传输。
[0029] 进一步的,根据DM1的传输规则进行实时故障信息传输包括:
[0030] 若单个电气件或线路故障时,则通过节点地址发送所述故障信息至检测设备;
[0031] 若至少两个电气件和/或线路故障时,则将所述故障信息以多包数据广播发送至检测设备。
[0032] 第二方面,本发明实施例还提供了一种应用于工程机械车身的故障诊断装置,该装置包括:
[0033] 获取模块,用于获取工程机械车身内的故障电气件的标识和对应的故障类型和/或故障线路的标识和对应的故障类型;
[0034] 第一确定模块,用于根据SAEJ1939-71车辆应用层协议确定所述故障电气件的标识对应的第一SPN元件标识和/或所述故障线路的标识对应的第二SPN元件标识;
[0035] 第二确定模块,用于根据SAEJ1939-73车辆应用层-诊断协议确定所述故障电气件的故障类型对应的第一FMI故障类型标识和/或所述故障线路的故障类型对应的第二FMI故障类型标识;
[0036] 发送模块,用于将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备。
[0037] 进一步的,所述第一确定模块具体用于:
[0038] 若SAEJ1939-71车辆应用层协议规定与所述故障电气件的标识匹配的SPN,则确定所述故障电气件的标识为所述SPN;
[0039] 若SAEJ1939-71车辆应用层协议规定与所述故障线路的标识匹配的SPN,则确定所述故障线路的标识为所述SPN;
[0040] 若SAEJ1939-71车辆应用层协议规定与所述故障电气件的功能特性相同的电气件匹配的SPN,则确定所述故障电气件的标识为所述SPN;
[0041] 若SAEJ1939-71车辆应用层协议规定与所述故障线路的功能特性相同的线路匹配的SPN,则确定所述故障线路的标识为所述SPN;
[0042] 若SAEJ1939-71车辆应用层协议未规定与所述故障电气件匹配的SPN,且未规定与所述故障电气件的功能特性相同的电气件匹配的SPN,则在设定区间内选取预设SPN作为所述故障电气件的标识对应的SPN,其中,所述预设SPN为设定区间内的未设定SPN;
[0043] 若SAEJ1939-71车辆应用层协议未规定与所述故障线路匹配的SPN,且未规定与所述故障线路的功能特性相同的线路匹配的SPN,则在设定区间内选取预设SPN作为所述故障线路的标识对应的SPN,其中,所述预设SPN为设定区间内的未设定SPN。
[0044] 进一步的,还包括:
[0045] 第三确定模块,用于根据所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识确定与之对应的故障等级;
[0046] 第四确定模块,用于根据所述故障等级确定提醒信息;
[0047] 相应的,所述发送模块具体用于:
[0048] 将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识和所述提醒信息通过CAN网络发送至检测设备。
[0049] 进一步的,所述第三确定模块具体用于:
[0050] 根据所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识确定为至少两个故障时,根据所述至少两个故障对应的故障等级确定的所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识对应的故障等级;
[0051] 其中,所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识对应的故障等级为至少两个故障中等级高于其他故障的故障等级。
[0052] 本发明实施例通过获取工程机械车身内的故障电气件的标识和对应的故障类型和/或故障线路的标识和对应的故障类型;根据SAEJ1939-71车辆应用层协议确定故障电气件的标识对应的第一SPN元件标识和/或故障线路的标识对应的第二SPN元件标识;根据SAEJ1939-73车辆应用层-诊断协议确定故障电气件的故障类型对应的第一FMI故障类型标识和/或故障线路的故障类型对应的第二FMI故障类型标识;将第一SPN元件标识以及第一FMI故障类型标识和/或第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备,能够实现工程机械车身故障诊断与发动机故障诊断协议的统一,并且实现了工程机械故障的自我诊断、故障点的快速锁定,有效提升产品服务效率,降低服务成本。

附图说明

[0053] 图1是本发明实施例一中的一种应用于工程机械车身的故障诊断方法的流程图;
[0054] 图2是本发明实施例二中的一种应用于工程机械车身的故障诊断方法的流程图;
[0055] 图3是本发明实施例三中的一种应用于工程机械车身的故障诊断装置的结构示意图。

具体实施方式

[0056] 下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0057] 实施例一
[0058] 图1为本发明实施例一提供的一种应用于工程机械车身的故障诊断方法的流程图,本实施例可适用于应用于工程机械车身的故障诊断的情况,该方法可以由本发明实施例提供的应用于工程机械车身的故障诊断装置来执行,该装置可采用软件和/或硬件的方式实现,如图1所示,该方法具体包括如下步骤:
[0059] S110,获取工程机械车身内的故障电气件的标识和对应的故障类型和/或故障线路的标识和对应的故障类型。
[0060] 其中,所述故障电气件的标识可以为故障线路的标识,也可以为故障的电气件的名称,例如可以是马达速度传感器。
[0061] 其中,所述故障电气件对应的故障类型可以为数据异常,也可以为自检未通过,故障线路对应的故障类型可以为线路异常,也可以为断路,本发明实施例对此不进行限制。
[0062] 具体的,若电气件或者线路与控制器通过CAN网络进行数据传输,则电气件或者线路周期性的通过CAN网络向控制器发送工作过程中产生的数据;若电气件或者线路直接与控制器相连,则控制器实时采集电气件或者线路工作过程中产生的数据。
[0063] 具体的,工程机械车身内的故障电气件的标识和对应的故障类型和/或故障线路的标识和对应的故障类型是根据电气件或者线路周期性的通过CAN网络向控制器发送工作过程中产生的数据或者控制器实时采集电气件或者线路工作过程中产生的数据确定的。
[0064] S120,根据SAEJ1939-71车辆应用层协议确定故障电气件的标识对应的第一SPN元件标识和/或故障线路的标识对应的第二SPN元件标识。
[0065] 具体的,所述第一SPN元件标识和第二SPN元件标识为根据SAEJ1939-71车辆应用层协议确定的。
[0066] 可选的,根据SAEJ1939-71车辆应用层协议确定所述故障电气件的标识对应的第一SPN元件标识和/或所述故障线路的标识对应的第二SPN元件标识包括:
[0067] 若SAEJ1939-71车辆应用层协议规定与所述故障电气件的标识匹配的SPN,则确定所述故障电气件的标识为所述SPN;
[0068] 若SAEJ1939-71车辆应用层协议规定与所述故障线路的标识匹配的SPN,则确定所述故障线路的标识为所述SPN;
[0069] 若SAEJ1939-71车辆应用层协议规定与所述故障电气件的功能特性相同的电气件匹配的SPN,则确定所述故障电气件的标识为所述SPN;
[0070] 若SAEJ1939-71车辆应用层协议规定与所述故障线路的功能特性相同的线路匹配的SPN,则确定所述故障线路的标识为所述SPN;
[0071] 若SAEJ1939-71车辆应用层协议未规定与所述故障电气件匹配的SPN,且未规定与所述故障电气件的功能特性相同的电气件匹配的SPN,则在设定区间内选取预设SPN作为所述故障电气件的标识对应的SPN,其中,所述预设SPN为设定区间内的未设定SPN;
[0072] 若SAEJ1939-71车辆应用层协议未规定与所述故障线路匹配的SPN,且未规定与所述故障线路的功能特性相同的线路匹配的SPN,则在设定区间内选取预设SPN作为所述故障线路的标识对应的SPN,其中,所述预设SPN为设定区间内的未设定SPN。
[0073] 其中,所述未设定SPN指的是还没有被定义的SPN,选取未设定SPN能够防止SPN设定重复而导致最终故障诊断错误的情况。
[0074] 在一个具体的例子中,本实施例以推土机为例,SPN即推土机元件标识的定义。SAEJ1939已对3290之前的SPN进行了指定,并且划定了521019-524287区间为用户自定义SPN区间。在自定义推土机SPN时需要避开发动机相关的SPN,对协议已经规定的SPN能借用的直接借用,能灵活应用的就灵活应用,无法借用的则在自定义区间进行定义。例如:协议中规定SPN96为燃料液位,可直接借用该SPN,进行燃料液位相关故障报警;协议中规定SPN907为左后轮#1相对速度,该SPN灵活定义为推土机的左马达速度传感器,进行相关故障报警;而对于推土机工作装置,J1939协议中没有铲刀左倾电磁阀相关SPN的定义,可在自定义SPN区间选择522440作为推土机铲刀左倾电磁阀的SPN。故障类型标识FMI指的是具体的故障类型,是短路、断路还是数据超限。
[0075] S130,根据SAEJ1939-73车辆应用层-诊断协议确定故障电气件的故障类型对应的第一FMI故障类型标识和/或故障线路的故障类型对应的第二FMI故障类型标识。
[0076] 其中,所述故障电气件的故障类型对应的第一FMI故障类型标识和/或故障线路的故障类型对应的第二FMI故障类型标识为根据故障电气件的故障类型和/或故障线路的故障类型设定的。
[0077] 在一个具体的例子中,本实施例以推土机为例,根据推土机实际故障类型情况,选择常用的一些故障类型作为推土机FMI定义,如表一所示:
[0078] 表一
[0079]FMI 故障类型
2 数据异常
3 高端短路
4 低端短路
5 断路
9 通讯异常
11 自检未通过
16 信号高于正常值
18 信号低于正常值
31 线路异常
[0080] S140,将第一SPN元件标识以及第一FMI故障类型标识和/或第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备。
[0081] 具体的,将故障电气件的标识对应的第一SPN、故障线路的标识对应的第二SPN、故障电气件的故障类型对应的第一FMI和故障线路的故障类型对应的第二FMI通过CAN网络发送至检测设备。由于只能通过CAN网络发送包括SPN和FMI的故障代码,因此需要将故障电气件的标识和/或故障线路的标识转换为对应的SPN,将其对应的故障类型转换为FMI后才可以通过CAN网络发送至显示器或者其他检测设备。
[0082] 可选的,将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备包括:
[0083] 确定发送所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识的ID的源地址;
[0084] 根据所述ID的源地址确定故障电气件和/或故障线路所处的区域;
[0085] 根据DM1的传输规则进行实时故障信息传输。
[0086] 具体的,故障传输时首先要确定传输ID的源地址。源地址即该数据是由哪个节点ID发出来的。根据1939协议,对于推土机系统而言,一般定义车身控制器的源地址为0x21。对于多个控制器的可以根据协议规定选取其合适的源地址。确定源地址后,一旦推土机有故障产生,则完全按照1939-71部分DM1的传输规则进行实时故障的传输。
[0087] 可选的,根据DM1的传输规则进行实时故障信息传输包括:
[0088] 若单个电气件或线路故障时,则通过节点地址发送所述故障信息至检测设备;
[0089] 若至少两个电气件和/或线路故障时,则将所述故障信息以多包数据广播发送至检测设备。
[0090] 具体的,单个故障时,则直接通过节点ID:0x18FECA21发送其故障代码,例如推土机出现燃油液位传感器断路故障时,车身控制器发送如表二所示报文:
[0091] 表二
[0092]
[0093] 如果有多个故障发生时,则按照1939-21多帧传输协议规定将故障以多包数据广播发送。用到两个节点ID:0x18ECFF21、0x18EBFF21。例如:车身控制器同时出现发动机水温传感器断路、燃油液位断路、机油压力传感器断路时,车身控制器会发送多帧广播报文传输故障如表三所示。
[0094] 表三
[0095]
[0096] 本发明实施例中涉及到的节点ID:0x18FECA21、0x18ECFF21、0x18EBFF21,其中源地址0x21不限制为0x21,可以更换为其他源地址。优先级0x18不限制为0x18,可以更换为其他优先级。本发明实施例不止应用于推土机产品,其他工程机械产品也可按照该发明的技术方案进行相关产品故障代码的定义,都属于本发明的保护范围。
[0097] 通过本发明实施例可实现工程机械故障的自我诊断、故障点的快速锁定,有效提升产品服务效率,降低服务成本。可实现工程机械车身故障诊断与发动机故障诊断协议的统一。SAEJ1939作为国际通用协议,采用该协议开发的故障诊断系统,其通用性强、灵活性高,对工程机械故障诊断系统的标准化及统一化有一定的指导作用。
[0098] 本实施例的技术方案,通过获取工程机械车身内的故障电气件的标识和对应的故障类型和/或故障线路的标识和对应的故障类型;根据SAEJ1939-71车辆应用层协议确定故障电气件的标识对应的第一SPN元件标识和/或故障线路的标识对应的第二SPN元件标识;根据SAEJ1939-73车辆应用层-诊断协议确定故障电气件的故障类型对应的第一FMI故障类型标识和/或故障线路的故障类型对应的第二FMI故障类型标识;将第一SPN元件标识以及第一FMI故障类型标识和/或第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备,能够实现工程机械车身故障诊断与发动机故障诊断协议的统一,并且实现了工程机械故障的自我诊断、故障点的快速锁定,有效提升产品服务效率,降低服务成本。
[0099] 实施例二
[0100] 图2为本发明实施例二中的一种应用于工程机械车身的故障诊断方法的流程图,本实施例以前述实施例一为基础进行优化,提供了优选的应用于工程机械车身的故障诊断方法,具体是,将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备之前,还包括:根据所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识确定与之对应的故障等级;根据所述故障等级确定提醒信息;相应的,将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备包括:将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识和所述提醒信息通过CAN网络发送至检测设备。
[0101] 相应的,本实施例的方法具体包括如下步骤:
[0102] S210,获取工程机械车身内的故障电气件的标识和对应的故障类型和/或故障线路的标识和对应的故障类型。
[0103] S220,根据SAEJ1939-71车辆应用层协议确定故障电气件的标识对应的第一SPN元件标识和/或故障线路的标识对应的第二SPN元件标识。
[0104] S230,根据SAEJ1939-73车辆应用层-诊断协议确定故障电气件的故障类型对应的第一FMI故障类型标识和/或故障线路的故障类型对应的第二FMI故障类型标识。
[0105] S240,根据第一SPN元件标识以及第一FMI故障类型标识和/或第二SPN元件标识以及第二FMI故障类型标识确定与之对应的故障等级。
[0106] 其中,所述故障等级为预先设定的,可以为用户根据实际情况设定,也可以为系统通过对大量数据的学习最终确定。
[0107] 具体的,故障等级可以根据故障的严重程度进行划分。
[0108] S250,根据故障等级确定提醒信息。
[0109] 其中,所述提醒信息为停止运行、提醒故障以及报警等,最终以故障代码的形式通过CAN网络发送至检测设备。
[0110] S260,将第一SPN元件标识以及第一FMI故障类型标识和/或第二SPN元件标识以及第二FMI故障类型标识和提醒信息通过CAN网络发送至检测设备。
[0111] 其中,所述检测设备可以为能够显示故障电气件和/或故障线路以及其对应的故障类型的显示器,也可以为其他诊断工具。
[0112] 具体的,将第一SPN元件标识以及第一FMI故障类型标识和/或第二SPN元件标识以及第二FMI故障类型标识和提醒信息通过CAN网络发送至检测设备,并通过显示器显示。
[0113] 可选的,根据所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识确定与之对应的故障等级包括:
[0114] 根据所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识确定为至少两个故障时,根据所述至少两个故障对应的故障等级确定的所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识对应的故障等级;
[0115] 其中,所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识对应的故障等级为至少两个故障中等级高于其他故障的故障等级。
[0116] 具体的,工程机械产品可以为电控推土机产品,以下以推土机为例,电控推土机产品一般分发动机电控系统及车身控制系统两部分:发动机电控系统随发动机配带,可对发动机进行相关控制以及对发动机故障进行诊断;车身控制系统一般由主机厂研发,主要控制车辆行走、工作,并进行参数监控、故障诊断。将推土机故障按照SAEJ1939协议转换为相应的SPN、FMI,并按照协议将其发送出去。先是进行故障编码:将推土机电控故障根据其电气件或者线路分类,并按照1939-71车辆应用层协议规定的各SPN的定义,将相关电气件件或者线路转换为对应的SPN,即推土机元件标识;按照1939-73应用层-诊断协议规定的FMI的定义,将推土机各故障类型转换为其对应的FMI,即推土机故障类型标识,从而建立推土机故障与其SPN、FMI的一一对应关系。根据各个故障的严重程度,将其划分为一级停止故障、二级报警故障、三级提醒故障。至此,我们根据1939诊断协议,完成了协议中规定的SPN、FMI、故障等级的定义,形成了基于1939协议的推土机故障代码。故障编码后进行故障传输:按照1939-73应用层-诊断协议规定的DM1实时故障的发送方式,将推土机故障代码发送。单个故障直接采用DM1发送,如果有两个或者两个以上故障时,则按照1939-21数据链路层协议规定将多个故障以多包数据广播发送出去。
[0117] 本实施例的技术方案,通过获取工程机械车身内的故障电气件的标识和对应的故障类型和/或故障线路的标识和对应的故障类型;根据SAEJ1939-71车辆应用层协议确定故障电气件的标识对应的第一SPN元件标识和/或故障线路的标识对应的第二SPN元件标识;根据SAEJ1939-73车辆应用层-诊断协议确定故障电气件的故障类型对应的第一FMI故障类型标识和/或故障线路的故障类型对应的第二FMI故障类型标识;将第一SPN元件标识以及第一FMI故障类型标识和/或第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备,能够实现工程机械车身故障诊断与发动机故障诊断协议的统一,并且实现了工程机械故障的自我诊断、故障点的快速锁定,有效提升产品服务效率,降低服务成本。
[0118] 实施例三
[0119] 图3为本发明实施例三的一种应用于工程机械车身的故障诊断装置的结构示意图。本实施例可适用于应用于工程机械车身的故障诊断的情况,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何提供故障诊断功能的工程机械中,如图3所示,所述应用于工程机械车身的故障诊断装置具体包括:获取模块310、第一确定模块320、第二确定模块330和发送模块340。
[0120] 其中,获取模块310,用于获取工程机械车身内的故障电气件的标识和对应的故障类型和/或故障线路的标识和对应的故障类型;
[0121] 第一确定模块320,用于根据SAEJ1939-71车辆应用层协议确定所述故障电气件的标识对应的第一SPN元件标识和/或所述故障线路的标识对应的第二SPN元件标识;
[0122] 第二确定模块330,用于根据SAEJ1939-73车辆应用层-诊断协议确定所述故障电气件的故障类型对应的第一FMI故障类型标识和/或所述故障线路的故障类型对应的第二FMI故障类型标识;
[0123] 发送模块340,用于将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备。
[0124] 可选的,所述第一确定模块具体用于:
[0125] 若SAEJ1939-71车辆应用层协议规定与所述故障电气件的标识匹配的SPN,则确定所述故障电气件的标识为所述SPN;
[0126] 若SAEJ1939-71车辆应用层协议规定与所述故障线路的标识匹配的SPN,则确定所述故障线路的标识为所述SPN;
[0127] 若SAEJ1939-71车辆应用层协议规定与所述故障电气件的功能特性相同的电气件匹配的SPN,则确定所述故障电气件的标识为所述SPN;
[0128] 若SAEJ1939-71车辆应用层协议规定与所述故障线路的功能特性相同的线路匹配的SPN,则确定所述故障线路的标识为所述SPN;
[0129] 若SAEJ1939-71车辆应用层协议未规定与所述故障电气件匹配的SPN,且未规定与所述故障电气件的功能特性相同的电气件匹配的SPN,则在设定区间内选取预设SPN作为所述故障电气件的标识对应的SPN,其中,所述预设SPN为设定区间内的未设定SPN;
[0130] 若SAEJ1939-71车辆应用层协议未规定与所述故障线路匹配的SPN,且未规定与所述故障线路的功能特性相同的线路匹配的SPN,则在设定区间内选取预设SPN作为所述故障线路的标识对应的SPN,其中,所述预设SPN为设定区间内的未设定SPN。
[0131] 可选的,还包括:
[0132] 第三确定模块,用于根据所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识确定与之对应的故障等级;
[0133] 第四确定模块,用于根据所述故障等级确定提醒信息;
[0134] 相应的,所述发送模块具体用于:
[0135] 将所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识和所述提醒信息通过CAN网络发送至检测设备。
[0136] 可选的,所述第三确定模块具体用于:
[0137] 根据所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识确定为至少两个故障时,根据所述至少两个故障对应的故障等级确定的所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识对应的故障等级;
[0138] 其中,所述第一SPN元件标识以及第一FMI故障类型标识和/或所述第二SPN元件标识以及第二FMI故障类型标识对应的故障等级为至少两个故障中等级高于其他故障的故障等级。
[0139] 本实施例的技术方案,通过获取工程机械车身内的故障电气件的标识和对应的故障类型和/或故障线路的标识和对应的故障类型;根据SAEJ1939-71车辆应用层协议确定故障电气件的标识对应的第一SPN元件标识和/或故障线路的标识对应的第二SPN元件标识;根据SAEJ1939-73车辆应用层-诊断协议确定故障电气件的故障类型对应的第一FMI故障类型标识和/或故障线路的故障类型对应的第二FMI故障类型标识;将第一SPN元件标识以及第一FMI故障类型标识和/或第二SPN元件标识以及第二FMI故障类型标识通过CAN网络发送至检测设备,能够实现工程机械车身故障诊断与发动机故障诊断协议的统一,并且实现了工程机械故障的自我诊断、故障点的快速锁定,有效提升产品服务效率,降低服务成本。
[0140] 上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。
[0141] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。