一种ecu数据检测方法及装置制造方法

文档序号:6296646阅读:152来源:国知局
一种ecu数据检测方法及装置制造方法
【专利摘要】本发明公开了一种ECU数据检测方法及装置,包括:预先配置分析用例,所述分析用例为用于分析ECU数据是否满足指定条件的功能模块,获取采集得到的ECU数据,以及,获取指定分析用例,其中,所述指定分析用例为根据检测需求从预先配置的分析用例中选择出的分析用例;使用指定分析用例对所获取的ECU数据进行分析以获得检测结果。可见本发明提供的方法无需人工分析,可以实现提高检测ECU性能的效率的目的。
【专利说明】—种ECU数据检测方法及装置
【技术领域】
[0001]本发明涉及电控柴油机检测领域,特别涉及一种ECU数据检测方法及装置。
【背景技术】
[0002]电控柴油机的电子控制单元(EOJ,Electronic Control Unit)通过接收各传感器的信号,借助于喷油器上的电磁阀,让柴油以正确的喷油压力在正确的喷油点喷射出正确的喷油量,保证柴油机良好的经济性和最少的污染排放。
[0003]为了保证ECU的软件及硬件系能,在ECU开发的小批量试投阶段需要用采集设备在一段时间内采集大量的ECU数据反馈给开发人员。开发人员会对采集期间内各个时间点上采集的ECU数据进行人工分析以检测ECU的软件及硬件性能。由于采集的数据量非常大,人工分析这些ECU数据耗费大量的人力和时间。因此,目前检测ECU性能的效率很低。

【发明内容】

[0004]有鉴于此,本发明的主要目的在于提供一种E⑶数据检测方法及装置以实现提高检测ECU性能的效率的目的。
[0005]在本发明实施例的第一方面,提供了一种ECU数据检测方法,该方法预先配置分析用例,所述分析用例为用于分析ECU数据是否满足指定条件的功能模块,包括:获取采集得到的ECU数据,以及,获取指定分析用例,其中,所述指定分析用例为根据检测需求从预先配置的分析用例中选择出的分析用例;使用指定分析用例对所获取的ECU数据进行分析以获得检测结果。
[0006]在本发明实施例的第二方面,提供了一种E⑶数据检测装置,该装置包括:配置单元,用于预先配置分析用例,所述分析用例为用于分析ECU数据是否满足指定条件的功能模块,获取单元,用于获取采集得到的ECU数据,以及,获取指定分析用例,其中,所述指定分析用例为根据检测需求从预先配置的分析用例中选择出的分析用例;执行单元,用于使用所述指定分析用例对所获取的ECU数据进行分析以获得检测结果。
[0007]可见本发明具有如下有益效果:
[0008]由于本发明实施例预先配置了分析用例,在获取采集得到的ECU数据、以及获取根据检测需求从预先配置的分析用例中选择出的指定分析用例之后,使用指定分析用例对所获取的ECU数据进行自动分析以获得检测结果,从而无需进行任何人工分析,实现了提闻检测效率的目的。
【专利附图】

【附图说明】
[0009]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0010]图1是本发明实施例提供的一种ECU数据检测方法的流程图之一;
[0011]图2是本发明实施例提供的一种E⑶数据检测方法的流程图之二 ;
[0012]图3是本发明实施例提供的一种E⑶数据检测方法的流程图之三;
[0013]图4是本发明实施例提供的一种E⑶数据检测装置结构示意图。
【具体实施方式】
[0014]现有技术中,需人工分析所采集的ECU数据,导致检测ECU性能的效率非常低下。
[0015]为解决这一问题,本发明实施例提供的技术方案是:预先配置分析用例,其中,所述分析用例为用于分析ECU数据是否满足指定条件的功能模块,不同的分析用例可以用来完成不同的分析功能,进而可以使用从预先配置的分析用例中选择出的指定分析用例对所采集得到的ECU数据进行自动分析,提高检测效率。
[0016]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明实施例作进一步详细的说明。
[0017]参见图1,为本发明实施例提供的一种ECU数据检测方法的流程图之一。如图1所示,该实施例可以包括:
[0018]S101、获取采集得到的ECU数据,以及,获取指定分析用例,其中,所述指定分析用例为根据检测需求从预先配置的分析用例中选择出的分析用例;
[0019]例如,可以读取用户指定的目录,读取该目录下的数据文件,从数据文件中提取各个时间点上采集的ECU数。其中,所述数据文件中可以包含各个时间点参数,每一时间点参数与在该时间点采集的ECU数据对应,进而可以从数据文件中提取出各个时间点上采集的ECU数据,再对各个时间点上采集的ECU数据进行并行分析或者按顺序逐个分析。例如,所述数据文件可以为数据采集设备CANlogger采集的mdf格式的数据文件。当然,在本发明中并不限制数据文件的具体格式,可以将各种格式的数据文件转换为可处理格式的数据文件。例如,如果本发明实施例方法使用Matlab软件实现,则可以将例如mdf格式的数据文件转换为mat格式的数据文件;
[0020]再例如,可以在数据采集设备采集得到各个时间点上的ECU数据的同时,从数据采集设备接收其在各个时间点上采集得到的ECU数据。
[0021]当然,也可以有其他获取采集得到的ECU数据的具体实现方式,在本发明中并不进行限制。
[0022]其中,从预先配置的分析用例中选择出分析用例的具体实现方式例如可以为:获取输入的分析用例选择指令,所述分析用例选择指令用于指示预先配置的分析用例中符合检测需求的分析用例、以及所述符合检测需求的分析用例的配置参数,根据所述分析用例选择指令从预先配置的分析用例中选择出指定分析用例,并为所述指定分析用例设置所述配置参数;或者,
[0023]其具体实现还可以为:预存有关键字与分析用例的对应关系,解析所述被加载的ECU数据的关键字;从预先配置的分析用例中,选择所述关键字对应的分析用例作为指定分析用例;或者,还可以有其他的实现方式,在本发明中并不进行限制。
[0024]S102、使用指定分析用例对所获取的ECU数据进行分析以获得检测结果。
[0025]例如,可以在分析过程中,将出现问题的ECU数据及其对应的时间点记录下来,便于故障查找和解决。
[0026]可见,应用本发明实施例提供的方法,由于预先配置了分析用例,在获取采集得到的ECU数据、以及获取根据检测需求从预先配置的分析用例中选择出的指定分析用例之后,可以使用指定分析用例对所获取的ECU数据进行自动分析以获得检测结果,无需进行任何人工分析,实现了提高检测效率的目的。
[0027]在本发明实施例一种可能的实现方式中,可以针对整个文件夹目录下的数据文件包含的ECU数据进行自动分析。例如,参见图2,为本发明提供的一种ECU数据检测方法的流程图之二。如图2所示,该实施例可以包括:
[0028]S201、将指定文件夹中的数据文件转换为可处理格式的数据文件;
[0029]S202、将第一个可处理格式的数据文件作为指定数据文件;
[0030]S203、从所述指定数据文件中提取出采集得到的ECU数据;
[0031]S204、使用指定分析用例对所获取的E⑶数据进行分析;
[0032]S205、在使用指定分析用例对指定数据文件中所有的ECU数据分析结束之后,判断是否存在下一个可处理格式的数据文件;
[0033]S206、如果存在,将下一个可处理格式的数据文件作为指定数据文件,从指定数据文件中提取出采集得到的ECU数据,返回到所述步骤S204使用指定分析用例对新提取的ECU数据进行分析;
[0034]S207、如果不存在,结束流程。
[0035]需要说明的是,在本发明中,所述数据文件可以包含时间点参数,每个时间点参数均可以与在该时间点上采集的ECU数据对应。所述指定数据文件中的各个时间点上采集的ECU数据可以并行输入到指定分析用例中进行分析,也可以按时间点的顺序逐个输入到指定分析用例中进行分析,在本发明中并不进行限制,具体可以根据实际ECU数据的检测需要进行设置。下面,以按时间点的顺序逐个输入到指定分析用例中进行分析为例对本发明实施例进行详细说明。例如,参见图3为本发明提供的一种ECU数据检测方法的流程图之三。如图3所示,该实施例可以包括:
[0036]S301、将指定文件夹中的数据文件转换为可处理格式的数据文件;
[0037]S302、将第一个可处理格式的数据文件作为指定数据文件;
[0038]S303、从所述指定数据文件中提取出第一个时间点参数,提取出该第一个时间点参数对应的ECU数据;
[0039]例如,指定数据文件中的ECU数据对应的时间点参数可以是基于同一时间轴的,可以计算出时间轴上时间点参数的个数,用于对ECU数据按时间点参数逐个分析的循环判断。
[0040]S304a、使用指定分析用例对提取出的E⑶数据进行分析;
[0041]S304b、判断是否存在下一个时间点参数;
[0042]S304c、如果存在,提取出该下一时间点参数对应的E⑶数据,返回到步骤S304a使用指定分析用例对新提取出的ECU数据进行分析;
[0043]S304d、如果不存在,确定指定分析用例对指定数据文件中所有的ECU数据分析结束;
[0044]S305、在指定分析用例对指定数据文件中所有的ECU数据分析结束之后,判断是否存在下一个可处理格式的数据文件;
[0045]S306、如果存在,将下一个可处理格式的数据文件作为指定数据文件,返回到所述步骤S303从新的指定数据文件中提取出第一个时间点参数,提取出该第一个时间点参数对应的ECU数据;
[0046]S307、如果不存在,结束流程。
[0047]下面,再以两种分析用例为例对本发明实施例自动分析的过程进行详细说明。
[0048]例如,在一种可能的实现方式中,所提取出的ECU数据为发动机转速,所述指定分析用例用于分析ECU数据是否满足游车故障条件以实现自动检测出ECU是否出现游车故障的目的。具体地,所述使用指定分析用例对提取出的E⑶数据进行分析可以包括:
[0049]对提取出的发动机转速η进行滤波,计算所述提取出的发动机转速在滤波前后的差值 n_diff ;
[0050]判断所述差值n_diff是否超过预设上限nMax或者下限nMin ;
[0051]如果超过上限或者下限、且为第一次超过,记录所述提取出的发动机转速对应的时间点参数,例如:可以将定义数组A (m),其中m=r+w, r为预设的交替超上限次数阈值,w为预设的交替超下限次数阈值,将所述提取出的发动机转速对应的时间点参数记存入A(m);
[0052]如果超过上限且上一次超过下限、或者如果查过下限且上一次超过上限,记录所述提取出的发动机转速对应的时间点参数,例如:可以将A(m)中保存的时间点参数移入A(m-l),将新记录的所述发动机转速对应的时间点参数存入A(m),以此类推;
[0053]如果所记录的时间点参数个数超过预设个数阈值,判断最新记录的时间点参数与最早记录的时间点参数的差值是否小于预设时间差阈值,例如:可以判断是否A(m)数组已满,如果已满,说明所记录的交替超上限次数超过r,交替超下限次数超过W,进一步判断A(m)-A⑴的值是否小于预设时间差阈值Tset ;
[0054]如果是,返回游车故障消息。
[0055]再例如,在另一种可能的实现方式中,所提取出的ECU数据包括:车速、发动机转速、循环喷油量、气缸数、单位采样时间;所述指定分析用例用于分析ECU数据是否满足耗油过高故障条件以实现自动检测出ECU是否出现耗油过高故障的目的。具体地,所述使用指定分析用例对提取出的ECU数据进行分析可以包括:
[0056]如果提取出的ECU数据对应第一个时间点参数,设置行驶里程及消耗油量的初始值,例如,该初始值可以设置为O ;
[0057]根据单位时间行驶里程与车速、单位采样时间的关系,计算出提取出的ECU数据对应的单位时间行驶里程,例如:所述单位时间行驶里程与车速、单位采样时间的关系可以为:St=v/3.6*dt,其中,St为单位时间行驶里程,V为车速,dt为单位采样时间;以及,
[0058]根据单位时间消耗油量与单位采样时间、气缸数、发动机转速、循环喷油量之间的关系,计算出提取出的ECU数据对应的单位时间消耗油量,例如:所述单位时间消耗油量与单位采样时间、气缸数、发动机转速、循环喷油量之间的关系可以为:Qt=dt/(720/m/(n/60*360))*q,其中,η为发动机转速,q为循环喷油量,m为气缸数,;
[0059]如果提取出的ECU数据对应第一个时间点参数,根据该提取出的ECU数据对应的行驶里程累计值等于行驶里程的初始值加上单位时间行驶里程,计算出该提取出的ECU数据对应的行驶里程累计值,以及,根据该提取出的ECU数据对应的消耗油量累计值等于消耗油量的初始值加上单位时间消耗油量,计算出该提取出的ECU数据对应的消耗油量累计值;
[0060]如果提取出的ECU数据不对应第一个时间点参数,根据该提取出的ECU数据对应的行驶里程累计值等于上一时间点参数对应的ECU数据对应的行驶里程累计值加上该提取出的ECU数据对应的单位行驶里程,计算出该提取出的ECU数据对应的行驶里程累计值,以及,根据该提取出的ECU数据对应的消耗油量累计值等于上一时间点参数对应的ECU数据对应的消耗油量累计值加上该提取出的ECU数据对应的单位消耗油量,计算出该提取出的ECU数据对应的消耗油量累计值;
[0061]如果提取出的ECU数据对应最后一个时间点参数,根据提取出的ECU数据对应的行驶里程累计值及该提取出的ECU数据对应的消耗油量累计值,计算平均每百公里耗油量,并判断所述平均每百公里耗油量是否超过预设百公里耗油量阈值,如果是,返回耗油过高故障消息。
[0062]需要说明的是,根据发动机型号设置不同可以设置不同的百公里耗油量阈值。
[0063]参见图4,为本发明实施例提供的一种ECU数据检测装置的结构示意图。如图1所示,该装置实施例可以包括:
[0064]配置单元401,可以用于预先配置分析用例,所述分析用例为用于分析E⑶数据是否满足指定条件的功能模块,
[0065]获取单元402,可以用于获取采集得到的ECU数据,以及,获取指定分析用例,其中,所述指定分析用例为根据检测需求从预先配置的分析用例中选择出的分析用例;
[0066]执行单元403,可以用于使用所述指定分析用例对所获取的ECU数据进行分析以获得检测结果。
[0067]可见,应用本发明实施例提供的装置,由于配置单元401预先配置了分析用例,在获取单元402获取采集得到的ECU数据、以及获取根据检测需求从预先配置的分析用例中选择出的指定分析用例之后,可以由执行单元403使用指定分析用例对所获取的ECU数据进行自动分析以获得检测结果,无需进行任何人工分析,实现了提高检测效率的目的。
[0068]下面,对本发明实施例获取指定分析用例的具体实现方式进行介绍。例如,一种可能的实现方式是,该装置的获取单元402,可以用于获取输入的分析用例选择指令,所述分析用例选择指令用于指示预先配置的分析用例中符合检测需求的分析用例、以及所述符合检测需求的分析用例的配置参数;根据所述分析用例选择指令从预先配置的分析用例中选择出指定分析用例,并为所述指定分析用例设置所述配置参数。
[0069]或者,另一种可能的实现方式是,装置的获取单元402,可以用于解析所获取的ECU数据的关键字;根据预先保存的关键字与分析用例的对应关系,从预先配置的分析用例中查询出与所获取的ECU数据的关键字对应的分析用例,将查询出的分析用例作为指定分析用例。
[0070]在本发明实施例一种可能的实现方式中,可以针对整个文件夹目录下的数据文件包含的ECU数据进行自动分析。例如,其中所述获取单元402,可以用于将指定文件夹中的数据文件转换为可处理格式的数据文件;将第一个可处理格式的数据文件作为指定数据文件;从所述指定数据文件中提取出采集得到的ECU数据,触发执行单元403,在执行单元403使用指定分析用例对指定数据文件中所有的ECU数据分析结束之后,进一步判断是否存在下一个可处理格式的数据文件,如果存在,将下一个可处理格式的数据文件作为指定数据文件,从指定数据文件中提取出采集得到的ECU数据,返回到触发执行单元403的步骤,如果不存在,结束流程。
[0071]具体地,所述数据文件可以包含时间点参数,每个时间点参数均可以与在该时间点上采集的ECU数据对应。在本发明实施例一种可能的实现方式中按时间点的顺序逐个输入到指定分析用例中进行分析,其中所述获取单元402,可以用于从指定数据文件中提取出第一个时间点参数,提取出第一个时间点参数对应的ECU数据,触发执行单元403,在执行单元403执行结束后,判断是否存在下一个时间点参数,如果存在,提取出该下一时间点参数对应的ECU数据,返回到触发执行单元403的步骤,如果不存在,确定指定分析用例对指定数据文件中所有的ECU数据分析结束。
[0072]下面,再以两种分析用例为例对本发明实施例执行单元403自动分析的过程进行详细说明。例如:
[0073]所述获取单元402提取的E⑶数据可以为发动机转速;
[0074]所述执行单元403,可以用于对提取出的发动机转速进行滤波,计算所述发动机转速在滤波前后的差值;判断所述差值是否超过预设上限或者下限;如果超过上限或者下限、且为第一次超过,记录所述发动机转速对应的时间点参数;如果超过上限且上一次超过下限、或者如果查过下限且上一次超过上限,记录所述发动机转速对应的时间点参数;如果所记录的时间点参数个数超过预设个数阈值,判断最新记录的时间点参数与最早记录的时间点参数的差值是否小于预设时间差阈值;如果是,返回游车故障消息。
[0075]再例如,其中所述获取单元402提取的ECU数据可以包括:车速、发动机转速、循环喷油量、气缸数、单位采样时间;
[0076]所述执行单元403,可以用于如果提取出的E⑶数据对应第一个时间点参数,设置行驶里程及消耗油量的初始值;根据单位时间行驶里程与车速、单位采样时间的关系,计算出提取出的ECU数据对应的单位时间行驶里程;以及,根据单位时间消耗油量与单位采样时间、气缸数、发动机转速、循环喷油量之间的关系,计算出提取出的ECU数据对应的单位时间消耗油量;如果提取出的ECU数据对应第一个时间点参数,根据该提取出的ECU数据对应的行驶里程累计值等于行驶里程的初始值加上单位时间行驶里程,计算出该提取出的ECU数据对应的行驶里程累计值,以及,根据该提取出的ECU数据对应的消耗油量累计值等于消耗油量的初始值加上单位时间消耗油量,计算出该提取出的ECU数据对应的消耗油量累计值;如果提取出的ECU数据不对应第一个时间点参数,根据该提取出的ECU数据对应的行驶里程累计值等于上一时间点参数对应的ECU数据对应的行驶里程累计值加上该提取出的ECU数据对应的单位行驶里程,计算出该提取出的ECU数据对应的行驶里程累计值,以及,根据该提取出的ECU数据对应的消耗油量累计值等于上一时间点参数对应的ECU数据对应的消耗油量累计值加上该提取出的ECU数据对应的单位消耗油量,计算出该提取出的ECU数据对应的消耗油量累计值;如果提取出的ECU数据对应最后一个时间点参数,根据提取出的ECU数据对应的行驶里程累计值及该提取出的ECU数据对应的消耗油量累计值,计算平均每百公里耗油量,并判断所述平均每百公里耗油量是否超过预设百公里耗油量阈值,如果是,返回耗油过高故障消息。
[0077]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0078]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。`
【权利要求】
1.一种ECU数据检测方法,其特征在于,预先配置分析用例,所述分析用例为用于分析ECU数据是否满足指定条件的功能模块,包括: 获取采集得到的ECU数据,以及,获取指定分析用例,其中,所述指定分析用例为根据检测需求从预先配置的分析用例中选择出的分析用例; 使用指定分析用例对所获取的ECU数据进行分析以获得检测结果。
2.根据权利要求1所述的方法,其特征在于,还包括: 获取输入的分析用例选择指令,所述分析用例选择指令用于指示预先配置的分析用例中符合检测需求的分析用例、以及所述符合检测需求的分析用例的配置参数; 根据所述分析用例选择指令从预先配置的分析用例中选择出指定分析用例,并为所述指定分析用例设置所述配置参数。
3.根据权利要求1所述的方法,其特征在于,还包括:预存有关键字与分析用例的对应关系; 解析所获取的ECU数据的关键字; 根据预存的关键字与分析用例的对应关系,从预先配置的分析用例中查询出与被加载的ECU数据的关键字对应的分析用例,将查询出的分析用例作为指定分析用例。
4.根据权利要求1所述的方法,其特征在于,所述获取采集得到的ECU数据包括:将指定文件夹中的数据文件转换为可处理格式的数据文件;将第一个可处理格式的数据文件作为指定数据文件;从所述指定数据文件中提取出采集得到的ECU数据,进入所述使用指定分析用例对所获取的ECU数据进行分析的步骤;` 且,在使用指定分析用例对指定数据文件中所有的ECU数据分析结束之后,进一步判断是否存在下一个可处理格式的数据文件,如果存在,将下一个可处理格式的数据文件作为指定数据文件,从指定数据文件中提取出采集得到的ECU数据,返回到所述使用指定分析用例对所获取的ECU数据进行分析的步骤,如果不存在,结束流程。
5.根据权利要求4所述的方法,其特征在于,所述数据文件包含时间点参数及每个时间点参数对应的ECU数据; 所述从指定数据文件中提取出采集得到的ECU数据包括: 从指定数据文件中提取出第一个时间点参数,提取出第一个时间点参数对应的ECU数据,进入所述使用指定分析用例对提取出的ECU数据进行分析的步骤,且在使用指定分析用例对提取出的ECU数据分析结束之后,判断是否存在下一个时间点参数,如果存在,提取出该下一时间点参数对应的ECU数据,返回到所述使用指定分析用例对提取出的ECU数据进行分析的步骤,如果不存在,确定指定分析用例对指定数据文件中所有的ECU数据分析结束。
6.根据权利要求5所述的方法,其特征在于,所述ECU数据为发动机转速; 所述使用指定分析用例对提取出的ECU数据进行分析包括: 对提取出的发动机转速进行滤波,计算所述发动机转速在滤波前后的差值; 判断所述差值是否超过预设上限或者下限; 如果超过上限或者下限、且为第一次超过,记录所述发动机转速对应的时间点参数; 如果超过上限且上一次超过下限、或者如果查过下限且上一次超过上限,记录所述发动机转速对应的时间点参数;如果所记录的时间点参数个数超过预设个数阈值,判断最新记录的时间点参数与最早记录的时间点参数的差值是否小于预设时间差阈值; 如果是,返回游车故障消息。
7.根据权利要求5所述的方法,其特征在于,所述ECU数据包括:车速、发动机转速、循环喷油量、气缸数、单位采样时间; 所述使用指定分析用例对提取出的ECU数据进行分析包括: 如果提取出的ECU数据对应第一个时间点参数,设置行驶里程及消耗油量的初始值;根据单位时间行驶里程与车速、单位采样时间的关系,计算出提取出的ECU数据对应的单位时间行驶里程;以及,根据单位时间消耗油量与单位采样时间、气缸数、发动机转速、循环喷油量之间的关系,计算出提取出的ECU数据对应的单位时间消耗油量; 如果提取出的ECU数据对应第一个时间点参数,根据该提取出的ECU数据对应的行驶里程累计值等于行驶里程的初始值加上单位时间行驶里程,计算出该提取出的ECU数据对应的行驶里程累计值,以及,根据该提取出的ECU数据对应的消耗油量累计值等于消耗油量的初始值加上单位时间消耗油量,计算出该提取出的ECU数据对应的消耗油量累计值;如果提取出的ECU数据不对应第一个时间点参数,根据该提取出的ECU数据对应的行驶里程累计值等于上一时间点参数对应的ECU数据对应的行驶里程累计值加上该提取出的ECU数据对应的单位行驶里程,计算出该提取出的ECU数据对应的行驶里程累计值,以及,根据该提取出的ECU数据对应的消耗油量累计值等于上一时间点参数对应的ECU数据对应的消耗油量累计值加上该提取出的ECU数据对应的单位消耗油量,计算出该提取出的ECU数据对应的消耗油量累计值; 如果提取出的ECU数据对应最后一个时间点参数,根据提取出的ECU数据对应的行驶里程累计值及该提取出的ECU 数据对应的消耗油量累计值,计算平均每百公里耗油量,并判断所述平均每百公里耗油量是否超过预设百公里耗油量阈值,如果是,返回耗油过高故障消息。
8.—种E⑶数据检测装置,其特征在于,包括: 配置单元,用于预先配置分析用例,所述分析用例为用于分析ECU数据是否满足指定条件的功能模块, 获取单元,用于获取采集得到的ECU数据,以及,获取指定分析用例,其中,所述指定分析用例为根据检测需求从预先配置的分析用例中选择出的分析用例; 执行单元,用于使用所述指定分析用例对所获取的ECU数据进行分析以获得检测结果O
9.根据权利要求8所述的装置,其特征在于,所述获取单元,用于获取输入的分析用例选择指令,所述分析用例选择指令用于指示预先配置的分析用例中符合检测需求的分析用例、以及所述符合检测需求的分析用例的配置参数;根据所述分析用例选择指令从预先配置的分析用例中选择出指定分析用例,并为所述指定分析用例设置所述配置参数。
10.根据权利要求8所述的装置,其特征在于,所述获取单元,用于解析所获取的ECU数据的关键字;根据预先保存的关键字与分析用例的对应关系,从预先配置的分析用例中查询出与所获取的ECU数据的关键字对应的分析用例,将查询出的分析用例作为指定分析用例。
11.根据权利要求8所述的装置,其特征在于,所述获取单元,用于将指定文件夹中的数据文件转换为可处理格式的数据文件;将第一个可处理格式的数据文件作为指定数据文件;从所述指定数据文件中提取出采集得到的ECU数据,触发执行单元,在执行单元使用指定分析用例对指定数据文件中所有的ECU数据分析结束之后,进一步判断是否存在下一个可处理格式的数据文件,如果存在,将下一个可处理格式的数据文件作为指定数据文件,从指定数据文件中提取出采集得到的ECU数据,返回到触发执行单元的步骤,如果不存在,结束流程。
12.根据权利要求11所述的装置,其特征在于,所述获取单元,用于从指定数据文件中提取出第一个时间点参数,提取出第一个时间点参数对应的ECU数据,触发执行单元,在执行单元执行结束后,判断是否存在下一个时间点参数,如果存在,提取出该下一时间点参数对应的ECU数据,返回到触发执行单元的步骤,如果不存在,确定指定分析用例对指定数据文件中所有的ECU数据分析结束。
13.根据权利要求12所述的方法,其特征在于,所述获取单元提取的ECU数据为发动机转速; 所述执行单元,用于对提取出的发动机转速进行滤波,计算所述发动机转速在滤波前后的差值;判断所述差 值是否超过预设上限或者下限;如果超过上限或者下限、且为第一次超过,记录所述发动机转速对应的时间点参数;如果超过上限且上一次超过下限、或者如果查过下限且上一次超过上限,记录所述发动机转速对应的时间点参数;如果所记录的时间点参数个数超过预设个数阈值,判断最新记录的时间点参数与最早记录的时间点参数的差值是否小于预设时间差阈值;如果是,返回游车故障消息。
14.根据权利要求12所述的装置,其特征在于,所述获取单元提取的ECU数据包括:车速、发动机转速、循环喷油量、气缸数、单位采样时间; 所述执行单元,用于如果提取出的ECU数据对应第一个时间点参数,设置行驶里程及消耗油量的初始值;根据单位时间行驶里程与车速、单位采样时间的关系,计算出提取出的ECU数据对应的单位时间行驶里程;以及,根据单位时间消耗油量与单位采样时间、气缸数、发动机转速、循环喷油量之间的关系,计算出提取出的ECU数据对应的单位时间消耗油量;如果提取出的ECU数据对应第一个时间点参数,根据该提取出的ECU数据对应的行驶里程累计值等于行驶里程的初始值加上单位时间行驶里程,计算出该提取出的ECU数据对应的行驶里程累计值,以及,根据该提取出的ECU数据对应的消耗油量累计值等于消耗油量的初始值加上单位时间消耗油量,计算出该提取出的ECU数据对应的消耗油量累计值;如果提取出的ECU数据不对应第一个时间点参数,根据该提取出的ECU数据对应的行驶里程累计值等于上一时间点参数对应的ECU数据对应的行驶里程累计值加上该提取出的ECU数据对应的单位行驶里程,计算出该提取出的ECU数据对应的行驶里程累计值,以及,根据该提取出的ECU数据对应的消耗油量累计值等于上一时间点参数对应的ECU数据对应的消耗油量累计值加上该提取出的ECU数据对应的单位消耗油量,计算出该提取出的ECU数据对应的消耗油量累计值;如果提取出的ECU数据对应最后一个时间点参数,根据提取出的ECU数据对应的行驶里程累计值及该提取出的ECU数据对应的消耗油量累计值,计算平均每百公里耗油量,并判断所述平均每百公里耗油量是否超过预设百公里耗油量阈值,如果是,返回耗油过高故障消息。
【文档编号】G05B23/02GK103513651SQ201310451886
【公开日】2014年1月15日 申请日期:2013年9月27日 优先权日:2013年9月27日
【发明者】李少佳, 刘栋, 付世财, 孙涛, 张苗苗 申请人:潍柴动力股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1