发动机扭矩MAP表查表方法、装置、计算机设备和存储介质与流程

文档序号:19155401发布日期:2019-11-16 00:41阅读:994来源:国知局
发动机扭矩MAP表查表方法、装置、计算机设备和存储介质与流程

本申请涉及混合动力汽车技术领域,特别是涉及一种发动机扭矩map表查表方法、装置、计算机设备和存储介质。



背景技术:

混合动力汽车(hybridvehicle)是指车辆驱动系统由两个或多个能同时运转的单个驱动系统联合组成的车辆,车辆的行驶功率依据实际的车辆行驶状态由单个驱动系统单独或共同提供。随着世界各国环境保护的措施越来越严格,混合动力车辆由于其节能、低排放等特点成为汽车研究与开发的一个重点,并已经开始商业化。

目前,混合动力汽车的扭矩分配算法大多支持基于发动机扭矩map表的正向查表,即根据发动机转速和油门开度查询发动机扭矩。而在直接进行反向查表(根据发动机扭矩和发动机转速查询油门开度,或根据发动机扭矩和油门开度查询发动机转速)时,由于发动机扭矩map表在发动机转速/油门开度方向的非严格单调性,直接反差表时会得到多个解,需要对多个解进行进一步确认,导致发动机扭矩map表的反向查表的处理效率较低。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够提高发动机扭矩map表查表的处理效率的发动机扭矩map表查表方法、装置、计算机设备和存储介质。

一种发动机扭矩map表查表方法,所述方法包括:

接收查表指令,并从查表指令中确定已知的第一查表参数和第二查表参数;其中,第一查表参数为扭矩,第二查表参数为转速和油门开度中的任一项;待确定参数值的目标参数为转速和油门开度中,除第二查表参数外的另一项;

获取发动机扭矩map表,发动机扭矩map表记录各标准扭矩、各标准转速和各标准油门开度之间的对应关系;

从标准转速和标准油门开度中,确定与第二查表参数为相同类型参数的第二标准参数、以及与目标参数为相同类型参数的目标标准参数;

按照各目标标准参数在发动机扭矩map表中的所处行列,将发动机扭矩map表拆分,得到各目标标准参数分别对应的第一map子表,第一map子表记录第二标准参数和标准扭矩之间的对应关系;

从各第一map子表中,查询得到第二查表参数分别对应的中间扭矩,并根据各中间扭矩和各行列的目标标准参数之间的对应关系,构建第二map子表;

按照第一查表参数,从第二map子表中查询得到目标参数的参数值,得到map表查表结果。

在其中一个实施例中,第一map子表的数目与目标标准参数的数目相同。

在其中一个实施例中,从各第一map子表中,查询得到第二查表参数分别对应的中间扭矩包括:

基于线性插值法,根据第二查表参数,从各第一map子表中查询得到各中间扭矩,各中间扭矩分别与第二查表参数对应。

在其中一个实施例中,按照第一查表参数,从第二map子表中查询得到目标参数的参数值包括:

基于线性插值法,根据第一查表参数,从第二map子表中查询得到目标参数的参数值。

在其中一个实施例中,在得到map表查表结果之后,还包括:

将map表查表结果发送至车辆的动力控制模块,动力控制模块根据map表查表结果对车辆的输出动力进行控制。

一种发动机扭矩map表查表装置,所述装置包括:

查表指令处理模块,用于接收查表指令,并从查表指令中确定已知的第一查表参数和第二查表参数;其中,第一查表参数为扭矩,第二查表参数为转速和油门开度中的任一项;待确定参数值的目标参数为转速和油门开度中,除第二查表参数外的另一项;

map表获取模块,用于获取发动机扭矩map表,发动机扭矩map表记录各标准扭矩、各标准转速和各标准油门开度之间的对应关系;

标准参数确定模块,用于从标准转速和标准油门开度中,确定与第二查表参数为相同类型参数的第二标准参数、以及与目标参数为相同类型参数的目标标准参数;

第一map表模块,用于按照各目标标准参数在发动机扭矩map表中的所处行列,将发动机扭矩map表拆分,得到各目标标准参数分别对应的第一map子表,第一map子表记录第二标准参数和标准扭矩之间的对应关系;

第二map表模块,用于从各第一map子表中,查询得到第二查表参数分别对应的中间扭矩,并根据各中间扭矩和各行列的目标标准参数之间的对应关系,构建第二map子表;

查表结果获得模块,用于按照第一查表参数,从第二map子表中查询得到目标参数的参数值,得到map表查表结果。

在其中一个实施例中,第一map子表的数目与目标标准参数的数目相同。

在其中一个实施例中,还包括查表结果处理模块,用于将map表查表结果发送至车辆的动力控制模块,动力控制模块根据map表查表结果对车辆的输出动力进行控制。

一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:

接收查表指令,并从查表指令中确定已知的第一查表参数和第二查表参数;其中,第一查表参数为扭矩,第二查表参数为转速和油门开度中的任一项;待确定参数值的目标参数为转速和油门开度中,除第二查表参数外的另一项;

获取发动机扭矩map表,发动机扭矩map表记录各标准扭矩、各标准转速和各标准油门开度之间的对应关系;

从标准转速和标准油门开度中,确定与第二查表参数为相同类型参数的第二标准参数、以及与目标参数为相同类型参数的目标标准参数;

按照各目标标准参数在发动机扭矩map表中的所处行列,将发动机扭矩map表拆分,得到各目标标准参数分别对应的第一map子表,第一map子表记录第二标准参数和标准扭矩之间的对应关系;

从各第一map子表中,查询得到第二查表参数分别对应的中间扭矩,并根据各中间扭矩和各行列的目标标准参数之间的对应关系,构建第二map子表;

按照第一查表参数,从第二map子表中查询得到目标参数的参数值,得到map表查表结果。

一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收查表指令,并从查表指令中确定已知的第一查表参数和第二查表参数;其中,第一查表参数为扭矩,第二查表参数为转速和油门开度中的任一项;待确定参数值的目标参数为转速和油门开度中,除第二查表参数外的另一项;

获取发动机扭矩map表,发动机扭矩map表记录各标准扭矩、各标准转速和各标准油门开度之间的对应关系;

从标准转速和标准油门开度中,确定与第二查表参数为相同类型参数的第二标准参数、以及与目标参数为相同类型参数的目标标准参数;

按照各目标标准参数在发动机扭矩map表中的所处行列,将发动机扭矩map表拆分,得到各目标标准参数分别对应的第一map子表,第一map子表记录第二标准参数和标准扭矩之间的对应关系;

从各第一map子表中,查询得到第二查表参数分别对应的中间扭矩,并根据各中间扭矩和各行列的目标标准参数之间的对应关系,构建第二map子表;

按照第一查表参数,从第二map子表中查询得到目标参数的参数值,得到map表查表结果。

上述发动机扭矩map表查表方法、装置、计算机设备和存储介质,接收到查表指令对发动机扭矩map表进行反查表处理时,确定已知的第一查表参数和第二查表参数,以及待确定参数值的目标参数,再从发动机扭矩map表中确定与目标参数为相同类型参数的目标标准参数,并按照各目标标准参数在发动机扭矩map表中的所处行列,将发动机扭矩map表拆分,可以对发动机扭矩map表进行降维,基于拆分降维后得到的各第一map子表可以快速查询第二查表参数分别唯一对应的中间扭矩,再根据各中间扭矩和各行列的目标标准参数之间的对应关系,构建第二map子表,最后结合第一查表参数从第二map子表中可以快速查询得到唯一的目标参数的参数值,得到map表查表结果。通过对发动机扭矩map表进行拆分降维,使得查表时可以得到唯一解,无需对多个解进行进一步确认,从而提高了发动机扭矩map表查表的处理效率。

附图说明

图1为一个实施例中发动机扭矩map表查表方法的应用环境图;

图2为一个实施例中发动机扭矩map表查表方法的流程示意图;

图3为一个实施例中发动机扭矩map表的示意图;

图4为图3所示实施例中第一map子表的示意图;

图5为图3所示实施例中查询中间扭矩的示意图;

图6为图3所示实施例中根据中间扭矩构建第二map子表的示意图;

图7为一个实施例中发动机扭矩map表查表装置的结构框图;

图8为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。可以理解,本申请所描述的第一、第二,仅用于解释说明本申请的方案,并不用于对任何对象进行限定,事实上,第一、第二的指向对象可以进行调换。

本申请提供的发动机扭矩map表查表方法,可以应用于如图1所示的混合动力汽车动力控制的应用环境中。其中,车载控制设备110安装于混合动力汽车中,用于控制混合动力汽车的动力数据。具体地,车载控制设备110接收到查表指令对发动机扭矩map表进行反查表处理时,确定已知的第一查表参数和第二查表参数,以及待确定参数值的目标参数,再从发动机扭矩map表中确定与目标参数为相同类型参数的目标标准参数,并按照各目标标准参数在发动机扭矩map表中的所处行列,将发动机扭矩map表拆分,可以对发动机扭矩map表进行降维,基于拆分降维后得到的各第一map子表可以快速查询第二查表参数分别唯一对应的中间扭矩,再根据各中间扭矩和各行列的目标标准参数之间的对应关系,构建第二map子表,最后结合第一查表参数从第二map子表中可以快速查询得到唯一的目标参数的参数值,得到map表查表结果。其中,车载控制设备110可以为车载终端设备,具体可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,车载控制设备110也可以为车载服务器,车载服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种发动机扭矩map表查表方法,以该方法应用于图1中的车载控制设备110为例进行说明,包括以下步骤:

步骤s202:接收查表指令,并从查表指令中确定已知的第一查表参数和第二查表参数;其中,第一查表参数为扭矩,第二查表参数为转速和油门开度中的任一项;待确定参数值的目标参数为转速和油门开度中,除第二查表参数外的另一项。

其中,发动机扭矩map表是根据发动机map图中选取特定数值确定的标准表,而发动机map图则基于发动机的实验数据得到,其反映了混合动力汽车的发动机在工作时,扭矩、转速和油门开度之间的对应关系。扭矩为发动机加速能力的具体指标,发动机的功率根据扭矩和角速度的乘积得到;转速为发动机曲轴每分钟的回转数;油门开度指节气门开度,即发动机节气门的开启角度,其可以通过加速踏板来操纵,以改变发动机的进气量,从而控制发动机的运转,不同的节气门开度标志着发动机的不同运转工况。查表指令用于请求对混合动力汽车进行扭矩分配,从查表指令中,可以确定已知的第一查表参数和第二查表参数,即根据已知的第一查表参数和第二查表参数,从发动机扭矩map表中查询得到所需的参数。本申请针对的是发动机扭矩map表的反向查表处理,即根据发动机扭矩和发动机转速查询油门开度,或根据发动机扭矩和油门开度查询发动机转速的处理,通过避免查询得到多个解,提高反向查表的查表处理效率。也就是说,本申请中,已知的第一查表参数和第二查表参数具体可以为扭矩和转速的组合,或为扭矩和油门开度的组合。本实施例中,第一查表参数为扭矩,第二查表参数为转速和油门开度中的任一项,而对应的待确定参数值的目标参数,即需要确定的查表结果为转速和油门开度中,除第二查表参数外的另一项。

可以理解,此处第一查表参数和第二查表参数仅用于说明本实施例的技术方案,并非用于限定。具体实现时,第一查表参数可以为转速和油门开度中的任一项,第二查表参数可以为扭矩,则对应待确定参数值的目标参数为转速和油门开度中,除第一查表参数外的另一项。

步骤s204:获取发动机扭矩map表,发动机扭矩map表记录各标准扭矩、各标准转速和各标准油门开度之间的对应关系。

接收到查表指令触发进行查表处理后,获取发动机扭矩map表,该表记录各标准扭矩、各标准转速和各标准油门开度之间的对应关系。发动机扭矩map表根据发动机map图中选取特定数值制成,即发动机扭矩map表记录的各标准扭矩、各标准转速和各标准油门开度为从发动机map图中选取的特定数值,作为发动机扭矩map表的标准参数值。通过查询发动机扭矩map表可以确定对应的发动机参数,如扭矩、转速或油门开度。

步骤s206:从标准转速和标准油门开度中,确定与第二查表参数为相同类型参数的第二标准参数、以及与目标参数为相同类型参数的目标标准参数。

其中,第二标准参数与第二查表参数为相同类型参数,即第二标准参数与第二查表参数所表征的参数属性相同。例如,第二查表参数为转速时,则与转速相同类型参数的第二标准参数应为标准转速,已知的转速和发动机扭矩map表中的标准参所表征的参数属性相同。同理,第二查表参数为油门开度时,第二标准参数为标准油门开度。类似的,目标标准参数与目标参数为相同类型参数。具体的,第二查表参数为转速时,则目标参数为油门开度,目标标准参数为标准油门开度。

步骤s208:按照各目标标准参数在发动机扭矩map表中的所处行列,将发动机扭矩map表拆分,得到各目标标准参数分别对应的第一map子表,第一map子表记录第二标准参数和标准扭矩之间的对应关系。

确定与目标参数为相同类型参数的目标标准参数后,按照各目标标准参数在发动机扭矩map表中的所处行列,即各目标标准参数在发动机扭矩map表中的行列,将发动机扭矩map表拆分。具体地,可以按照发动机扭矩map表中每个目标标准参数,将发动机扭矩map表拆分,即每一目标标准参数对应于一张第一map子表,第一map子表记录第二标准参数和标准扭矩之间的对应关系。可以理解,每一目标标准参数对应的第一map子表,其记录的第二标准参数和标准扭矩之间的对应关系,均是在该目标标准参数的条件下得到的,即对于每一第一map子表,该第一map子表的目标参数均相同,为该第一map子表对应的目标标准参数。

具体地,如第一查表参数为扭矩,第二查表参数为转速,待确定参数值的目标参数为油门开度时;第二标准参数为标准转速,目标标准参数为标准油门开度。则将发动机扭矩map表拆分时,按照发动机扭矩map表中各标准油门开度的行列,将发动机扭矩map表拆分,得到在各标准油门开度下,分别对应的标准转速与标准扭矩之间的对应关系,即得到第一map子表。

步骤s210:从各第一map子表中,查询得到第二查表参数分别对应的中间扭矩,并根据各中间扭矩和各行列的目标标准参数之间的对应关系,构建第二map子表。

得到第一map子表后,按照已知的第二查表参数,从各第一map子表中,查询得到该第二查表参数分别对应的中间扭矩。具体实现时,考虑到各第一map子表中记录的第二标准参数和标准扭矩之间的对应关系,第二标准参数和标准扭矩为一些离散的标准值,若已知的第二查表参数没有与离散的标准值对应时,可以基于线性插值法,根据各第一map子表中记录的第二标准参数和标准扭矩之间的对应关系,求取得到第二查表参数分别对应的中间扭矩。得到第二查表参数分别对应的中间扭矩后,根据各中间扭矩和各行列的目标标准参数之间的对应关系,构建第二map子表,得到的第二map子表记录了各中间扭矩与各行列的目标标准参数之间的对应关系。

步骤s212:按照第一查表参数,从第二map子表中查询得到目标参数的参数值,得到map表查表结果。

得到第二map子表后,根据已知的第一查表参数,从第二map子表中查询得到目标参数的参数值,得到map表查表结果。具体地,如已知的第一查表参数为扭矩,第二查表参数为转速,则待确定参数值的目标参数为油门开度。进一步地,第一map子表记录了标准转速和标准扭矩之间的对应关系,第二map子表记录了中间扭矩和各行列的标准油门开度之间的对应关系。从第二map子表,可以根据已知的扭矩,查询得到对应的油门开度,得到map表查表结果。

上述发动机扭矩map表查表方法中,接收到查表指令对发动机扭矩map表进行反查表处理时,确定已知的第一查表参数和第二查表参数,以及待确定参数值的目标参数,再从发动机扭矩map表中确定与目标参数为相同类型参数的目标标准参数,并按照各目标标准参数在发动机扭矩map表中的所处行列,将发动机扭矩map表拆分,可以对发动机扭矩map表进行降维,基于拆分降维后得到的各第一map子表可以快速查询第二查表参数分别唯一对应的中间扭矩,再根据各中间扭矩和各行列的目标标准参数之间的对应关系,构建第二map子表,最后结合第一查表参数从第二map子表中可以快速查询得到唯一的目标参数的参数值,得到map表查表结果。通过对发动机扭矩map表进行拆分降维,使得查表时可以得到唯一解,无需对多个解进行进一步确认,从而提高了发动机扭矩map表查表的处理效率。

在其中一个实施例中,第一map子表的数目与目标标准参数的数目相同。

本实施例中,每一目标标准参数对应的第一map子表,其记录的第二标准参数和标准扭矩之间的对应关系,均是在该目标标准参数的条件下得到的。也就是说,每一目标标准参数对应于一张第一map子表,则第一map子表的数目与目标标准参数的数目相同。

在其中一个实施例中,从各第一map子表中,查询得到第二查表参数分别对应的中间扭矩包括:基于线性插值法,根据第二查表参数,从各第一map子表中查询得到各中间扭矩,各中间扭矩分别与第二查表参数对应。

本实施例中,基于线性插值法从各第一map子表中查询得到各中间扭矩。线性插值是指插值函数为一次多项式的插值方式,其在插值节点上的插值误差为零。线性插值可以用来近似代替原函数,也可以用来计算得到查表过程中表中没有的数值。

具体地,可以先确定第二查表参数与各第一map子表中的第二标准参数是否对应,即各第一map子表中是否有与第二查表参数的数值相同的第二标准参数,若是,则可以直接从各第一map子表中,确定第二查表参数分别对应的中间扭矩;若否,则基于线性插值法,根据第二查表参数,从各第一map子表中查询得到各中间扭矩,各中间扭矩分别与第二查表参数对应。此外,也可以不进行比较,直接采用线性插值法,从各第一map子表中,查询得到第二查表参数分别对应的中间扭矩。

在其中一个实施例中,按照第一查表参数,从第二map子表中查询得到目标参数的参数值包括:基于线性插值法,根据第一查表参数,从第二map子表中查询得到目标参数的参数值。

本实施例中,通过线性插值法从第二map子表中查询得到目标参数的参数值。具体地,得到第二map子表后,基于线性插值法,根据第一查表参数,从第二map子表中查询得到目标参数的参数值。

在其中一个实施例中,在得到map表查表结果之后,还包括:将map表查表结果发送至车辆的动力控制模块,动力控制模块根据map表查表结果对车辆的输出动力进行控制。

本实施例中,将反向查表得到的map表查表结果发送至混合动力车辆的动力控制模块,以实现对查表结果的反馈。具体地,在得到map表查表结果之后,将map表查表结果发送至车辆的动力控制模块,动力控制模块根据map表查表结果对车辆的输出动力进行控制。例如,map表查表结果包括油门开度时,将map表查表结果发送ecu(electroniccontrolunit,电子控制单元),由ecu按照map表查表结果控制油门开度。

以下,将结合一具体应用实施例来对本申请进行说明。本实施例中,发动机扭矩map表如图3所示。其中,x轴,即x1…xa,xb…xi为标准转速,标准转速的数目为i;y轴,即y1…yc,yd…yj为标准油门开度,标准油门开度的数目为j;zij为标准扭矩,其数目为i*j。查表指令中确定的第一查表参数为扭矩z,第二查表参数为转速x,待确定参数值的目标参数为油门开度y。则第二标准参数为标准转速,目标标准参数为标准油门开度。

进一步地,按照各标准油门开度在发动机扭矩map表中的所处行列,即y轴,将发动机扭矩map表拆分,得到各标准油门开度分别对应的第一map子表,第一map子表记录标准转速和标准扭矩之间的对应关系。如图4所示,各标准油门开度y1…yc,yd…yj分别对应于一张第一map子表,第一map子表的数目与标准油门开度的数目相同,为j。本实施例中,第一map子表具体形式为x-z表,即标准转速-标准扭矩表。

如图5所示,得到第一map子表后,从各第一map子表中,查询得到转速x分别对应的中间扭矩z1,…zc,zd…zj。对于已知的转速x,可能为任意值,一般并不是x轴上的某个分段点值x1,…,xa,xb,…xi,则可以利用线性插值法,计算得到转速x对应的j个中间扭矩z1,…zc,zd…zj。如图6所示,根据各中间扭矩z1,…zc,zd…zj和各行列的标准油门开度y1…yc,yd…yj之间的对应关系,构建第二map子表。本实施例中,第二map子表的具体形式为z-y表,即中间扭矩-标准油门开度表。得到第二map子表后,根据已知的第一查表参数,即根据已知的扭矩z,从第二map子表中查询得到油门开度y的参数值,得到map表查表结果。具体实现时,已知的扭矩z为任意可能值,一般情况下并不是新的中间扭矩所在z轴上的某个分段点值z1,…,zc,zd,…zj,查z-y表,通过线性插值法得到对应的油门开度y的参数值,从而得到map表查表结果。

同理,对于查表指令中确定的第一查表参数为扭矩z,第二查表参数为油门开度y,待确定参数值的目标参数为转速x时,则第二标准参数为标准油门开度,目标标准参数为标准转速。进一步地,按照各标准转速的行列,即x轴将发动机扭矩map表拆分,得到各标准转速分别对应的第一map子表,第一map子表记录标准油门开度和标准扭矩之间的对应关系。再根据已知的油门开度y,从第一map子表中确定油门开度y对应的中间扭矩z1,…za,zb…zi,并根据中间扭矩和标准转速之间的对应关系,构建第二map子表,最后根据已知的扭矩z从第二map子表中查得转速x的参数值,得到map表查表结果。

应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图7所示,提供了一种发动机扭矩map表查表装置,包括:查表指令处理模块702、map表获取模块704、标准参数确定模块706、第一map表模块708、第二map表模块710和查表结果获得模块712,其中:

查表指令处理模块702,用于接收查表指令,并从查表指令中确定已知的第一查表参数和第二查表参数;其中,第一查表参数为扭矩,第二查表参数为转速和油门开度中的任一项;待确定参数值的目标参数为转速和油门开度中,除第二查表参数外的另一项;

map表获取模块704,用于获取发动机扭矩map表,发动机扭矩map表记录各标准扭矩、各标准转速和各标准油门开度之间的对应关系;

标准参数确定模块706,用于从标准转速和标准油门开度中,确定与第二查表参数为相同类型参数的第二标准参数、以及与目标参数为相同类型参数的目标标准参数;

第一map表模块708,用于按照各目标标准参数在发动机扭矩map表中的所处行列,将发动机扭矩map表拆分,得到各目标标准参数分别对应的第一map子表,第一map子表记录第二标准参数和标准扭矩之间的对应关系;

第二map表模块710,用于从各第一map子表中,查询得到第二查表参数分别对应的中间扭矩,并根据各中间扭矩和各行列的目标标准参数之间的对应关系,构建第二map子表;

查表结果获得模块712,用于按照第一查表参数,从第二map子表中查询得到目标参数的参数值,得到map表查表结果。

在其中一个实施例中,第一map子表的数目与目标标准参数的数目相同。

在其中一个实施例中,第二map表模块710包括第一线性插值单元,用于基于线性插值法,根据所述第二查表参数,从各所述第一map子表中查询得到各中间扭矩,各所述中间扭矩分别与所述第二查表参数对应。

在其中一个实施例中,查表结果获得模块712包括第二线性插值单元,用于基于线性插值法,根据所述第一查表参数,从所述第二map子表中查询得到所述目标参数的参数值。

在其中一个实施例中,包括查表结果处理模块,用于将map表查表结果发送至车辆的动力控制模块,动力控制模块根据map表查表结果对车辆的输出动力进行控制。

关于发动机扭矩map表查表装置的具体限定可以参见上文中对于发动机扭矩map表查表方法的限定,在此不再赘述。上述发动机扭矩map表查表装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器或终端,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种发动机扭矩map表查表方法。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:

接收查表指令,并从查表指令中确定已知的第一查表参数和第二查表参数;其中,第一查表参数为扭矩,第二查表参数为转速和油门开度中的任一项;待确定参数值的目标参数为转速和油门开度中,除第二查表参数外的另一项;

获取发动机扭矩map表,发动机扭矩map表记录各标准扭矩、各标准转速和各标准油门开度之间的对应关系;

从标准转速和标准油门开度中,确定与第二查表参数为相同类型参数的第二标准参数、以及与目标参数为相同类型参数的目标标准参数;

按照各目标标准参数在发动机扭矩map表中的所处行列,将发动机扭矩map表拆分,得到各目标标准参数分别对应的第一map子表,第一map子表记录第二标准参数和标准扭矩之间的对应关系;

从各第一map子表中,查询得到第二查表参数分别对应的中间扭矩,并根据各中间扭矩和各行列的目标标准参数之间的对应关系,构建第二map子表;

按照第一查表参数,从第二map子表中查询得到目标参数的参数值,得到map表查表结果。

在一个实施例中,第一map子表的数目与目标标准参数的数目相同。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:基于线性插值法,根据第二查表参数,从各第一map子表中查询得到各中间扭矩,各中间扭矩分别与第二查表参数对应。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:基于线性插值法,根据第一查表参数,从第二map子表中查询得到目标参数的参数值。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:将map表查表结果发送至车辆的动力控制模块,动力控制模块根据map表查表结果对车辆的输出动力进行控制。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

接收查表指令,并从查表指令中确定已知的第一查表参数和第二查表参数;其中,第一查表参数为扭矩,第二查表参数为转速和油门开度中的任一项;待确定参数值的目标参数为转速和油门开度中,除第二查表参数外的另一项;

获取发动机扭矩map表,发动机扭矩map表记录各标准扭矩、各标准转速和各标准油门开度之间的对应关系;

从标准转速和标准油门开度中,确定与第二查表参数为相同类型参数的第二标准参数、以及与目标参数为相同类型参数的目标标准参数;

按照各目标标准参数在发动机扭矩map表中的所处行列,将发动机扭矩map表拆分,得到各目标标准参数分别对应的第一map子表,第一map子表记录第二标准参数和标准扭矩之间的对应关系;

从各第一map子表中,查询得到第二查表参数分别对应的中间扭矩,并根据各中间扭矩和各行列的目标标准参数之间的对应关系,构建第二map子表;

按照第一查表参数,从第二map子表中查询得到目标参数的参数值,得到map表查表结果。

在一个实施例中,第一map子表的数目与目标标准参数的数目相同。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于线性插值法,根据第二查表参数,从各第一map子表中查询得到各中间扭矩,各中间扭矩分别与第二查表参数对应。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于线性插值法,根据第一查表参数,从第二map子表中查询得到目标参数的参数值。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将map表查表结果发送至车辆的动力控制模块,动力控制模块根据map表查表结果对车辆的输出动力进行控制。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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