本申请涉及发动机技术领域,特别是涉及一种发动机电子控制单元ecu数据匹配标定方法及装置。
背景技术:
电子控制单元(electroniccontrolunit,ecu)又称“行车电脑”,是汽车专用微机控制器,其由大规模集成电路组成。ecu的主要作用在于:根据其内存中存储的程序和数据,对各种传感器输入的信息进行运算、处理以及判断等操作,从而向汽车上的其他器件对应地输出控制指令。
ecu内部的控制策略虽然的固定的,但其中还包含有大量可调的自由参数,对于不同的发动机、不同的车型,这些自由参数都需要被调试优化,从而使得整车通过各种排放法规、满足各种驾驶性能指标,上述调试过程被称为发动机的匹配标定。
现有技术中,通常需要基于计算机上运行的标定系统实现对发动机的匹配标定,基于该标定系统实现匹配标定的具体过程如图1所示;工程师需要先利用标定系统中的标准功能编辑模块,新建并编辑配置一个标准功能文件,将该标准功能文件存储于计算机中;在开发发动机的过程中,若发现在初始电控标定数据中存在被校对变量信息,标定系统中的数据解析模块相应地获取并解析该被校对变量信息;进而,功能校对模块从数据解析模块导入该被校对变量信息,并且从标准功能编辑模块导入标准功能文件,将该被校对变量信息与标准功能文件中的相关信息进行对比,确定校对结果,并相应地生成校对报告。
然而,上述标定系统通常是单机版的系统,其只能在工程师的个人计算机上运行,利用该标定系统生成的校对报告无法在线存储和共享;此外,工程师使用上述标定系统时,需要人工编辑配置标准功能文件,对工程师的技术水平要求较高,实现难度较大;并且,上述标定系统提供的可被校对变量的类型较少,无法实现精细校对。
技术实现要素:
为了解决上述技术问题,本申请提供了一种发动机ecu数据匹配标定方法,其能够自动确定校验结果,降低对工程师技术水平的要求。
本申请实施例公开了如下技术方案:
第一方面,本申请实施例提供了一种发动机ecu数据匹配标定方法,所述方法应用于在线标定系统;所述在线标定系统包括ecu标定数据存储数据库、校验规则存储数据库、校验规则调用模块、数据解析模块、ecu标定数据校验模块;所述方法包括:
监测所述ecu标定数据存储数据库中是否存在新增数据记录;
当所述ecu标定数据存储数据库中存在新增数据记录时,从所述ecu标定数据存储数据库中提取所述新增数据记录,作为被校验对象;
调用所述校验规则调用模块,根据所述被校验对象从所述校验规则存储数据库中相应地调用校验规则,组成本次校验的校验规则集;所述校验规则存储数据库用于存储与发动机性能以及排放规范相关的校验规则;
调用所述数据解析模块对所述被校验对象进行解析,确定所述被校验对象对应的变量信息和标定值;
调用所述ecu标定数据校验模块,利用所述被校验规则集,根据所述校验对象对应的变量信息和标定值,确定校验结果。
可选的,所述校验规则存储数据库中存储的各个校验规则各自与不同的单个变量相对应。
可选的,所述被校验对象包括新增数据,以及所述新增数据各自对应的特征属性;
则所述调用所述校验规则调用模块,根据所述被校验对象从所述校验规则存储数据库中相应地调用校验规则,组成本次校验的校验规则集,包括:
调用所述校验规则调用模块,将所述被校验对象中包括的新增数据各自对应的特征属性与所述校验规则存储数据库中存储的各校验规则对应的特征属性进行匹配,调用特征属性匹配成功的校验规则,组成本次校验的校验规则集。
可选的,所述方法还包括:
获取发动机ecu的初始参数作为ecu初始标定数据,将所述ecu初始标定数据存储于所述ecu标定数据存储数据库。
可选的,所述在线标定系统还包括:校验结果显示模块;则所述方法还包括:
调用所述校验结果显示模块,显示所述被校验对象对应的变量信息、标定值、校验规则以及校验结果。
可选的,所述在线标定系统还包括校验报告生成模块;则所述方法还包括:
调用所述校验报告生成模块,根据所述校验结果生成校验报告;
将所述校验报告导出至所述ecu标定数据存储数据库存储。
可选的,当所述被校验对象中包括多条新增数据记录时,所述调用所述ecu标定数据校验模块,利用所述校验规则集,根据所述校验对象对应的变量信息和标定值,确定校验结果,包括:
调用所述ecu标定数据校验模块,采用多线程利用所述校验规则集,根据所述被校验对象对应的变量信息和标定值,确定所述被校验对象中各条新增数据各自对应的校验结果。
第二方面,本申请实施例提供了一种发动机ecu数据匹配标定装置,所述装置包括:
监测模块,用于监测所述ecu标定数据存储数据库中是否存在新增数据记录;
提取模块,用于当所述ecu标定数据存储数据库中存在新增数据记录时,从所述ecu标定数据存储数据库中提取所述新增数据记录,作为被校验对象;
调用模块,用于调用所述校验规则调用模块,根据所述被校验对象从所述校验规则存储数据库中相应地调用校验规则,组成本次校验的校验规则集;所述校验规则存储数据库用于存储与发动机性能以及排放规范相关的校验规则;
解析模块,用于调用所述数据解析模块对所述被校验对象进行解析,确定所述被校验对象对应的变量信息和标定值;
确定模块,用于调用所述ecu标定数据校验模块,利用所述被校验规则集,根据所述校验对象对应的变量信息和标定值,确定校验结果。
可选的,所述校验规则存储数据库中存储的各个校验规则各自与不同的单个变量相对应。
可选的,所述被校验对象包括新增数据,以及所述新增数据各自对应的特征属性;
则所述调用模块具体用于:
调用所述校验规则调用模块,将所述被校验对象中包括的新增数据各自对应的特征属性与所述校验规则存储数据库中存储的各校验规则对应的特征属性进行匹配,调用特征属性匹配成功的校验规则,组成本次校验的校验规则集。
可选的,所述装置还包括:
获取模块,用于获取发动机ecu的初始参数作为ecu初始标定数据,将所述ecu初始标定数据存储于所述ecu标定数据存储数据库。
可选的,所述装置还包括:
显示模块,用于调用所述校验结果显示模块,显示所述被校验对象对应的变量信息、标定值、校验规则以及校验结果。
可选的,其特征在于,所述装置还包括:
生成模块,用于调用所述校验报告生成模块,根据所述校验结果生成校验报告;
存储模块,用于将所述校验报告导出至所述ecu标定数据存储数据库存储。
可选的,当所述被校验对象中包括多条新增数据记录时,所述确定模块具体用于:
调用所述ecu标定数据校验模块,采用多线程利用所述校验规则集,根据所述被校验对象对应的变量信息和标定值,确定所述被校验对象中各条新增数据各自对应的校验结果。
由上述技术方案可以看出,本申请实施例提供了一种发动机ecu数据匹配标定方法,该方法应用于在线标定系统,该在线标定系统包括ecu标定数据存储数据库、校验规则存储数据库、校验规则调用模块、数据解析模块、ecu标定数据校验模块;该在线标定系统监测ecu标定数据存储数据库中是否存在新增数据记录;当监测到该ecu标定数据存储数据库中存在新增数据记录时,从该ecu标定数据存储数据库中提取该新增数据记录,作为被校验对象;进而,调用校验规则数据调用模块,根据该被校验对象从校验规则存储数据库中相应地调用校验规则,组成本次校验的校验规则集;该校验存储数据库用于存储与发动机性能以及排放规范相关的校验规则;进而,调用数据解析模块对被校验对象进行解析,确定该被校验对象对应的变量信息和标定值;进而,调用ecu标定数据校验模块,利用被校验规则集,根据该被校验对象对应的变量信息和标定值,确定校验结果。
上述发动机ecu数据匹配标定方法基于ecu标定数据存储数据库,实时监测ecu标定数据动态,实现对标定数据自动化、批量化的校验;基于校验规则存储数据库,确定与ecu标定数据存储数据库中的新增数据记录对应的校验规则集,进而基于该校验规则集对新增数据记录进行校验,由于校验规则存储数据库中存储的校验规则均是基于实际开发经验和市场故障解决措施而形成的规则,因此,其中存储的校验规则具有较高的可靠性,利用该方法对标定数据进行校验即可直接得到较为准确的校验结果,从而降低了对于工程师技术水平的要求。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术提供的一种发动机ecu数据匹配标定方法的流程示意图;
图2为本申请实施例提供的一种发动机ecu数据匹配标定方法的流程示意图;
图3为本申请实施例提供的一种校验规则数据库存储的校验规则示意图;
图4为本申请实施例提供的一种发动机ecu数据匹配标定装置的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
基于现有的发动机ecu数据匹配标定方法对发动机ecu进行标定匹配时,通常存在生成的校对报告无法在线存储和共享、对于工程师的技术水平要求较高等技术问题。
针对上述现有技术中存在的技术问题,本申请实施例提供了一种发动机ecu数据匹配标定方法,能够自动确定校验结果,降低对工程师技术水平的要求。
下面先对本申请实施例提供的发动机ecu数据匹配标定方法做整体性介绍:
本申请实施例提供了一种发动机ecu数据匹配标定方法,该方法应用于在线标定系统,该在线标定系统包括ecu标定数据存储数据库、校验规则存储数据库、校验规则调用模块、数据解析模块、ecu标定数据校验模块;该在线标定系统监测ecu标定数据存储数据库中是否存在新增数据记录;当监测到该ecu标定数据存储数据库中存在新增数据记录时,从该ecu标定数据存储数据库中提取该新增数据记录,作为被校验对象;进而,调用校验规则数据调用模块,根据该被校验对象从校验规则存储数据库中相应地调用校验规则,组成本次校验的校验规则集;该校验存储数据库用于存储与发动机性能以及排放规范相关的校验规则;进而,调用数据解析模块对被校验对象进行解析,确定该被校验对象对应的变量信息和标定值;进而,调用ecu标定数据校验模块,利用被校验规则集,根据该被校验对象对应的变量信息和标定值,确定校验结果。
上述发动机ecu数据匹配标定方法基于ecu标定数据存储数据库,实时监测ecu标定数据动态,实现对标定数据自动化、批量化的校验;基于校验规则存储数据库,确定与ecu标定数据存储数据库中的新增数据记录对应的校验规则集,进而基于该校验规则集对新增数据记录进行校验,由于校验规则存储数据库中存储的校验规则均是基于实际开发经验和市场故障解决措施而形成的规则,因此,其中存储的校验规则具有较高的可靠性,利用该方法对标定数据进行校验即可直接得到较为准确的校验结果,从而降低了对于工程师技术水平的要求。
下面以实施例的方式对本申请提供的发动机ecu数据匹配标定方法进行介绍:
参见图2,图2为本申请实施例提供的发动机ecu数据匹配标定方法的流程示意图。需要说明的是,该发动机ecu数据匹配标定方法应用于在线标定系统,该在线标定系统包括ecu标定数据存储数据库、校验规则存储数据库、校验规则调用模块、数据解析模块和ecu标定数据校验模块。如图1所示,该发动机ecu数据匹配标定方法包括:
步骤201:监测所述ecu标定数据存储数据库中是否存在新增数据记录。
在线标定系统实时监测ecu标定数据存储数据库中是否存在新增数据记录,该新增数据记录通常是因在发动机运行过程中对ecu初始标定数据进行了调整而产生的,即一旦对ecu初始标定数据进行了调整,ecu标定数据存储数据库中将相应地增加新增数据记录,该新增数据记录与对ecu初始标定数据的调整相对应。
需要说明的是,在线标定系统在对发动机ecu进行匹配标定前,通常从待匹配标定的ecu中读取该ecu的初始参数,作为ecu初始标定数据,进而将该ecu初始标定数据存储于ecu标定数据存储数据库,基于该ecu初始标定数据对发动机ecu进行后续地匹配标定。
步骤202:当所述ecu标定数据存储数据库中存在新增数据记录时,从所述ecu标定数据存储数据库中提取所述新增数据记录,作为被校验对象。
在线系统检测到ecu标定数据存储数据库中存在新增数据记录时,说明在该发动机运行的过程中,对该发动机ecu的初始参数进行了调整,进而从ecu标定数据存储数据库中提取该新增数据记录,作为被校验对象,以确定此次对于ecu标定数据的调整是否符合校验规则,即确定此次对于ecu标定数据的调整是否合理。
需要说明的是,上述被校验对象中通常包括新增数据以及新增数据各自对应的特征属性,其中新增数据指的是调整后的ecu参数,新增数据对应的特征属性指的是新增数据所属的数据类别,具体可以为转速、功耗等等。
应理解,在大多数情况下,在对发动机ecu进行匹配标定的过程中,需要对ecu中大量的参数相应的进行调整,因此,通常情况下,新增数据记录中可能包含大量的新增数据,以及各新增数据各自对应的特征属性。
步骤203:调用所述校验规则调用模块,根据所述被校验对象从所述校验规则存储数据库中相应地调用校验规则,组成本次校验的校验规则集。
在线标定系统监测到ecu标定数据存储数据库中存在新增数据记录后,相应地调用自身的校验规则调用模块,以利用该校验规则调用模块,根据被校验对象从校验规则存储数据库中相应地调用校验规则,进而,利用从校验规则存储数据库中调用的校验规则组成本次校验的校验规则集。
需要说明的是,上述校验规则存储数据库用于存储与发动机性能以及排放规范相关的校验规则,其中存储的校验规则是专业工程师通过对ecu标定数据开发经验以及市场故障解决措施进行深入的分析和挖掘,而总结形成的规则,具有较高的可靠性。
需要说明的是,校验规则存储数据库中存储的各个校验规则各自对应于不同的单个变量,即该校验规则存储数据库中存储有以变量为单位的校验规则,不同的校验规则对应于不同的变量。校验规则数据库中存储的校验规则具体如图3所示,其中的变量类型与校验规则类型形成对应的约束逻辑。
具体调用校验规则时,在线标定系统调用校验规则调用模块,将被校验对象中包括的新增数据各自对应的特征属性与校验规则存储数据库中存储的各校验规则对应的特征属性进行匹配,进而调用特征属性匹配成功的校验规则,组成本次校验的校验规则集。
具体的,由于被校验对象中包括有新增数据以及各新增数据各自对应的特征属性,因此,在线标定系统在调用校验规则时,可以将新增数据各自对应的特征属性与校验规则存储数据库中各校验规则对应的特征属性进行匹配,若匹配成功,则说明该校验规则即为用于校验该新增数据的校验规则,相应地提取该校验规则,如此确定出各新增数据各自对应的校验规则,利用这些校验规则组成本次校验的校验规则集。
步骤204:调用所述数据解析模块对所述被校验对象进行解析,确定所述被校验对象对应的变量信息和标定值。
在线标定系统确定出被校验对象后,可以调用数据解析模块对被校验对象进行解析,从而确定该被校验对象对应的变量信息以及标定值。
具体的,数据解析模块可以对被校验对象中的各条新增数据进行解析,从而确定各条新增数据所对应的变量信息,该变量信息是因在开发过程中对发动机ecu参数进行了调整而产生的,以及各条新增数据所对应的标定值,该标定值即为该新增数据对应的ecu初始标定参数。
需要说明的是,在实际应用中,可以先执行步骤203后执行步骤204,也可以先执行步骤204后执行步骤203,还可以同时执行步骤203和步骤204,在此不对步骤203和步骤204的执行顺序做任何限定。
步骤205:调用所述ecu标定数据校验模块,利用所述被校验规则集,根据所述校验对象对应的变量信息和标定值,确定校验结果。
确定出本次校验的校验规则集,以及解析得到被校验对象的变量信息和标定值之后,在线标定系统进一步调用ecu标定数据校验模块,该ecu标定数据校验模块可以利用在步骤203中确定出的校验规则集,根据在步骤204中解析得到的被校验对象的变量信息和标定值,确定各新增数据记录对应的校验结果,即确定各条新增数据记录是否满足其对应的校验规则。
需要说明的是,上述被校验对象中通常包括有大量的新增数据记录,为了提高校验效率,在线标定系统可以采用多线程进行批量校验处理。
具体的,在线标定系统调用ecu标定数据校验模块,将各新增数据记录对应的变量信息和标定值分别划分至多个处理队列中,每个处理队列对应一个处理线程,进而,在各个处理线程中,相应地利用各校验规则对应的算法,对各新增数据记录进行校验,从而确定各新增数据记录对应的校验结果。
此外,本申请实施例提供的在线标定系统还可以包括校验结果显示模块,相应地,在确定出被校验对象对应的校验结果后,在线标定系统还可以调用校验结果显示模块,显示被校验对象对应的变量信息、标定值、校验规则以及校验结果。
即,在线标定系统利用校验结果显示模块,显示被校验对象中各条新增数据记录各自对应的变量信息、标定值、校验规则以及校验结果,从而,便于相关工作人员根据上述显示内容,对此次发动机ecu数据匹配标定过程进行总结评估。
此外,本申请实施例提供的在线标定系统中还可以包括校验报告生成模块,相应地,在线标定系统确定出被校验对象对应的校验结果后,在线标定系统可以调用该校验报告生成模块,根据所确定的校验结果生成校验报告,并将该校验报告导出至ecu标定数据存储数据库,在该ecu标定数据存储数据库中存储本次校验的校验报告。
由于本申请实施例提供的在线标定系统支持在线存储和共享,因此,相关工作人员可以随时调取其中的ecu标定数据存储数据库中存储的校验报告,以根据各次校验的校验报告,相应地进行研究分析,同时也为其他发动机ecu数据匹配标定过程提供可供参考的数据。
上述发动机ecu数据匹配标定方法基于ecu标定数据存储数据库,实时监测ecu标定数据动态,实现对标定数据自动化、批量化的校验;基于校验规则存储数据库,确定与ecu标定数据存储数据库中的新增数据记录对应的校验规则集,进而基于该校验规则集对新增数据记录进行校验,由于校验规则存储数据库中存储的校验规则均是基于实际开发经验和市场故障解决措施而形成的规则,因此,其中存储的校验规则具有较高的可靠性,利用该方法对标定数据进行校验即可直接得到较为准确的校验结果,从而降低了对于工程师技术水平的要求。
针对上文所提供的发动机ecu数据匹配标定方法,本申请实施例还提供了一种发动机ecu数据匹配标定装置,以便上文的发动机ecu数据匹配标定方法在实际应用中实施。
参见图4,图4为本申请实施例提供的发动机ecu数据匹配标定装置的结构示意图。如图4所示,该发动机ecu数据匹配标定装置包括:
监测模块401,用于监测所述ecu标定数据存储数据库中是否存在新增数据记录;
提取模块402,用于当所述ecu标定数据存储数据库中存在新增数据记录时,从所述ecu标定数据存储数据库中提取所述新增数据记录,作为被校验对象;
调用模块403,用于调用所述校验规则调用模块,根据所述被校验对象从所述校验规则存储数据库中相应地调用校验规则,组成本次校验的校验规则集;所述校验规则存储数据库用于存储与发动机性能以及排放规范相关的校验规则;
解析模块404,用于调用所述数据解析模块对所述被校验对象进行解析,确定所述被校验对象对应的变量信息和标定值;
确定模块405,用于调用所述ecu标定数据校验模块,利用所述被校验规则集,根据所述校验对象对应的变量信息和标定值,确定校验结果。
可选的,所述校验规则存储数据库中存储的各个校验规则各自与不同的单个变量相对应。
可选的,所述被校验对象包括新增数据,以及所述新增数据各自对应的特征属性;
则所述调用模块403具体用于:
调用所述校验规则调用模块,将所述被校验对象中包括的新增数据各自对应的特征属性与所述校验规则存储数据库中存储的各校验规则对应的特征属性进行匹配,调用特征属性匹配成功的校验规则,组成本次校验的校验规则集。
可选的,所述装置还包括:
获取模块,用于获取发动机ecu的初始参数作为ecu初始标定数据,将所述ecu初始标定数据存储于所述ecu标定数据存储数据库。
可选的,所述装置还包括:
显示模块,用于调用所述校验结果显示模块,显示所述被校验对象对应的变量信息、标定值、校验规则以及校验结果。
可选的,其特征在于,所述装置还包括:
生成模块,用于调用所述校验报告生成模块,根据所述校验结果生成校验报告;
存储模块,用于将所述校验报告导出至所述ecu标定数据存储数据库存储。
可选的,当所述被校验对象中包括多条新增数据记录时,所述确定模块405具体用于:
调用所述ecu标定数据校验模块,采用多线程利用所述校验规则集,根据所述被校验对象对应的变量信息和标定值,确定所述被校验对象中各条新增数据各自对应的校验结果。
上述发动机ecu数据匹配标定装置基于ecu标定数据存储数据库,实时监测ecu标定数据动态,实现对标定数据自动化、批量化的校验;基于校验规则存储数据库,确定与ecu标定数据存储数据库中的新增数据记录对应的校验规则集,进而基于该校验规则集对新增数据记录进行校验,由于校验规则存储数据库中存储的校验规则均是基于实际开发经验和市场故障解决措施而形成的规则,因此,其中存储的校验规则具有较高的可靠性,利用该装置对标定数据进行校验即可直接得到较为准确的校验结果,从而降低了对于工程师技术水平的要求。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备及系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的设备及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述,仅为本申请的一种具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应该以权利要求的保护范围为准。