发动机烟度控制方法、设备及存储介质转让专利

申请号 : CN202210655478.2

文献号 : CN114962041B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王秀雷单吉超贺江浩

申请人 : 潍柴动力股份有限公司

摘要 :

本申请提供一种发动机烟度控制方法、设备及存储介质,在确定对车辆进行发动机烟度控制的情况下,根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量,喷油量增大量函数用于反映喷油量增大量与当前时刻和发动机烟度控制开始时刻的对应关系;将喷油量限值与喷油量增大量相加,得到烟度限制喷油量;控制以烟度限制喷油量与需求喷油量中的较小值进行喷油,以控制发动机烟度,防止实际喷油量过大引起的烟度过大。相比标定得到烟度限值系数表的实现方式,喷油量增大量函数的确定方法更为简单,因此本申请能够简化发动机烟度控制中的标定过程,提高标定效率。

权利要求 :

1.一种发动机烟度控制方法,其特征在于,包括:

在确定对车辆进行发动机烟度控制的情况下,根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量,所述喷油量增大量函数用于反映所述喷油量增大量与所述当前时刻和所述发动机烟度控制开始时刻的对应关系;

将喷油量限值与所述喷油量增大量相加,得到烟度限制喷油量;

控制以所述烟度限制喷油量与需求喷油量中的较小值进行喷油,以控制发动机烟度;

所述确定对车辆进行发动机烟度控制,包括:

获取所述车辆的所述踏板变化量和踏板变化率;

若所述踏板变化量大于第一阈值且所述踏板变化率大于第二阈值,则确定对所述车辆进行发动机烟度控制;

所述根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量,包括:基于所述踏板变化量,在增大速率修正系数对应关系中确定喷油量增大速率,所述增大速率修正系数对应关系用于反映踏板变化量与喷油量增大速率的对应关系;

基于所述当前时刻与所述发动机烟度控制开始时刻,通过所述喷油量增大量函数确定目标值;

将所述喷油量增大速率与所述目标值相乘,得到所述喷油量增大量。

2.根据权利要求1所述的发动机烟度控制方法,其特征在于,所述喷油量增大量函数通过以下方法得到:选择喷油量增大量函数模型,所述喷油量增大量函数模型包括设定的对数函数、指数函数和幂函数;

根据所述车辆的性能,标定得到所述喷油量增大量函数模型中的特征参数;

将所述特征参数代入所述喷油量增大量函数模型,得到所述喷油量增大量函数。

3.根据权利要求1至2中任一项所述的发动机烟度控制方法,其特征在于,所述将喷油量限值与所述喷油量增大量相加,得到烟度限制喷油量之前,还包括:通过查表获取所述喷油量限值;

和/或,获取所述车辆的发动机转速与发动机扭矩;根据所述发动机转速、所述发动机扭矩和需求喷油量,确定所述喷油量限值。

4.根据权利要求3所述的发动机烟度控制方法,其特征在于,所述根据所述发动机转速、所述发动机扭矩和需求喷油量,确定所述喷油量限值,包括:在限制度对应关系中,确定与所述发动机转速与所述发动机扭矩对应的目标限制度,所述限制度对应关系用于反映发动机转速、发动机扭矩以及限制度的对应关系;

确定设定值与所述目标限制度的差值;

将所述差值与所述需求喷油量相乘,得到所述喷油量限值。

5.根据权利要求1至2中任一项所述的发动机烟度控制方法,其特征在于,所述将喷油量限值与所述喷油量增大量相加,得到烟度限制喷油量之后,还包括:若所述较小值为所述需求喷油量,则停止对所述车辆进行发动机烟度控制;

若所述较小值为所述烟度限制喷油量,则更新所述当前时刻,并重复执行所述根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量的步骤。

6.一种发动机烟度控制设备,其特征在于,包括:

确定模块,用于在确定对车辆进行发动机烟度控制的情况下,根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量,所述喷油量增大量函数用于反映所述喷油量增大量与所述当前时刻和发动机烟度控制开始时刻的对应关系;

处理模块,用于将喷油量限值与所述喷油量增大量相加,得到烟度限制喷油量;

控制模块,用于控制以所述烟度限制喷油量与需求喷油量中的较小值进行喷油,以控制发动机烟度;

所述确定模块,具体用于获取车辆的踏板变化量和踏板变化率;若踏板变化量大于第一阈值且踏板变化率大于第二阈值,则确定对车辆进行发动机烟度控制;

所述确定模块,具体用于基于踏板变化量,在增大速率修正系数对应关系中确定喷油量增大速率,增大速率修正系数对应关系用于反映踏板变化量与喷油量增大速率的对应关系;基于当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定目标值;将喷油量增大速率与目标值相乘,得到喷油量增大量。

7.一种发动机烟度控制设备,其特征在于,包括:存储器,处理器;

所述存储器,用于存储可执行指令;

所述处理器,被配置为执行所述可执行指令,以实现如权利要求1至5中任一项所述的发动机烟度控制方法。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至5中任一项所述的发动机烟度控制方法。

说明书 :

发动机烟度控制方法、设备及存储介质

技术领域

[0001] 本申请涉及车辆电子控制领域,尤其涉及一种发动机烟度控制方法、设备及存储介质。

背景技术

[0002] 车辆加速时,需求喷油量会急速增加,但车辆无法同步提供足够与需求喷油量匹配的空气,此时如果车辆仍按照需求喷油量喷油,则会因为燃油在燃烧过程中与空气混合不充分导致烟度过大,甚至超过规定的烟度限值。因此,需要对烟度进行控制。
[0003] 目前,为了控制烟度,在车辆生产过程中会标定烟度限值系数表,即通过实验标定了不同进气量和不同转速下对应的烟度限值系数。通过该烟度限值系数表来确定当前的进气量和转速下的烟度限值系数,并根据该进气量与烟度限值系数得到允许的最大喷油量,允许的最大喷油量与需求喷油量之间的较小值为最终的喷油量,从而实现对烟度的控制。
[0004] 但上述过程中使用的烟度限值系数表,在标定时需要进行反复实验,因此标定困难且标定效率较低。

发明内容

[0005] 本申请提供一种发动机烟度控制方法、设备及存储介质,用以在简化发动机烟度控制中的标定过程,提高标定效率。
[0006] 一方面,本申请提供一种发动机烟度控制方法,包括:
[0007] 在确定对车辆进行发动机烟度控制的情况下,根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量,喷油量增大量函数用于反映喷油量增大量与当前时刻和发动机烟度控制开始时刻的对应关系;
[0008] 将喷油量限值与喷油量增大量相加,得到烟度限制喷油量;
[0009] 控制以烟度限制喷油量与需求喷油量中的较小值进行喷油,以控制发动机烟度。
[0010] 可选的,根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量,包括:
[0011] 基于踏板变化量,在增大速率修正系数对应关系中确定喷油量增大速率,增大速率修正系数对应关系用于反映踏板变化量与喷油量增大速率的对应关系;
[0012] 基于当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定目标值;
[0013] 将喷油量增大速率与目标值相乘,得到喷油量增大量。
[0014] 可选的,喷油量增大量函数通过以下方法得到:
[0015] 选择喷油量增大量函数模型,喷油量增大量函数模型包括设定的对数函数、指数函数和幂函数;
[0016] 根据车辆的性能,标定得到喷油量增大量函数模型中的特征参数;
[0017] 将特征参数代入喷油量增大量函数模型,得到喷油量增大量函数。
[0018] 可选的,确定对车辆进行发动机烟度控制,包括:
[0019] 获取车辆的踏板变化量和踏板变化率;
[0020] 若踏板变化量大于第一阈值且踏板变化率大于第二阈值,则确定对车辆进行发动机烟度控制。
[0021] 可选的,将喷油量限值与喷油量增大量相加,得到烟度限制喷油量之前,还包括:
[0022] 通过查表获取喷油量限值;
[0023] 和/或,获取车辆的发动机转速与发动机扭矩;根据发动机转速、发动机扭矩和需求喷油量,确定喷油量限值。
[0024] 可选的,根据发动机转速、发动机扭矩和需求喷油量,确定喷油量限值,包括:
[0025] 在限制度对应关系中,确定发送机转速与发动机扭矩对应的目标限制度,限制度对应关系用于反映发送机转速、发动机扭矩以及限制度的对应关系;
[0026] 确定设定值与目标限制度的差值;
[0027] 将差值与需求喷油量相乘,得到喷油量限值。
[0028] 可选的,将喷油量限值与喷油量增大量相加,得到烟度限制喷油量之后,还包括:
[0029] 若较小值为需求喷油量,则停止对车辆进行发动机烟度控制;
[0030] 若较小值为烟度限制喷油量,则更新当前时刻,并重新执行根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量。
[0031] 第二方面,本申请提供一种发动机烟度控制设备,包括:
[0032] 确定模块,用于在确定对车辆进行发动机烟度控制的情况下,根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量,喷油量增大量函数用于反映喷油量增大量与当前时刻和发动机烟度控制开始时刻的对应关系;
[0033] 处理模块,用于将喷油量限值与喷油量增大量相加,得到烟度限制喷油量;
[0034] 控制模块,用于控制以烟度限制喷油量与需求喷油量中的较小值进行喷油,以控制发动机烟度。
[0035] 第三方面,本申请提供一种发动机烟度控制设备,包括:存储器,处理器;
[0036] 存储器,用于存储可执行指令;
[0037] 处理器,被配置为执行可执行指令,以实现第一方面的发动机烟度控制方法。
[0038] 第四方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现第一方面的发动机烟度控制方法。
[0039] 本申请提供的发动机烟度控制方法、设备及存储介质,在确定对车辆进行发动机烟度控制的情况下,通过将喷油量限值与喷油量增大量相加来得到烟度限制喷油量,控制以烟度限制喷油量与需求喷油量中的较小值进行喷油,以控制发动机烟度,防止实际喷油量过大引起的烟度过大。其中,喷油量增大量是根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定的,喷油量增大量函数用于反映喷油量增大量与当前时刻和发动机烟度控制开始时刻的对应关系。相比标定得到烟度限值系数表的实现方式,该方法只需要标定喷油量增大量函数中的参数,标定数据减少,喷油量增大量函数的确定方法也更为简单,因此简化了发动机烟度控制中的标定过程,提高了标定效率。

附图说明

[0040] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0041] 图1为本申请实施例提供的车辆燃油示意图;
[0042] 图2为本申请实施例提供的时间‑喷油量曲线图;
[0043] 图3为本申请实施例提供的喷油量变化曲线示意图;
[0044] 图4为本申请实施例提供的喷油量变化曲线标注示意图;
[0045] 图5为本申请实施例提供的发动机烟度控制方法的流程图一;
[0046] 图6为本申请实施例提供的发动机烟度控制方法的流程图二;
[0047] 图7为本申请实施例提供的确定喷油量增大量的流程图;
[0048] 图8为本申请实施例提供的增大速率修正系数曲线图;
[0049] 图9为本申请实施例提供的确定喷油量限值的流程图;
[0050] 图10为本申请实施例提供的限制度对应图;
[0051] 图11为本申请实施例提供的确定实际喷油量的电路结构示例图;
[0052] 图12为本申请一实施例提供的发动机烟度控制设备的结构示意图;
[0053] 图13为本申请另一实施例提供的发动机烟度控制设备的结构示意图。
[0054] 通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。

具体实施方式

[0055] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0056] 图1为车辆燃油示意图,当车辆需要加速时,如图1所示,驾驶员会踩下油门10,油门10的变化信息会经过传感器变为电子信号并传送至电子控制单元(Electronic Control Unit,简称ECU)20,收到信息的ECU 20会发出指令,增加节气门30的开度来提高进气量,使更多的空气进入燃烧室40。与此同时,油门10的变化也会向ECU 20输出一个加速信号,ECU 20根据这个加速信号及进气量等信息来确定实际喷油量,喷油器50将体积等于实际喷油量的燃油喷向燃烧室40,并由火花塞60打火,点燃油气混合物,从而产生动力。实际喷油量不一定是需求喷油量,这是由于需求喷油量如果太大,进气量又太少,会导致燃油无法完全燃烧,形成较大的烟。而对实际喷油量的限制就可以较好的控制烟度,减少污染。
[0057] 为了通过控制实际喷油量来控制烟度,现有的ECU 20中存在烟度限值系数表,通过该表可以控制实际喷油量,来防止烟度过大。但烟度限值系数表在标定时需要进行反复实验,因此标定困难且标定效率较低。
[0058] 在现有的烟度控制方法下,通过实验可以得到如图2所示的时间‑喷油量曲线。图2示出转速小于2000的情况下,油门从30%增加到90%时的喷油量变化曲线,该曲线可以简化为如图3所示的喷油量变化曲线示意图。图3中包含需求喷油量曲线、烟度限制喷油量曲线与实际喷油量曲线三条线。在车辆行驶过程中,需求喷油量曲线代表着ECU根据油门的变化,判断出的车辆达到目标速度所需要的喷油量随时间的变化曲线,一般该曲线的变化速度较快。而烟度限制喷油量曲线则代表着ECU判断出的进气量能够匹配的最大喷油量随时间的变化曲线,即烟度限制喷油量随时间的变化曲线,这是由于进气量会随着时间的增加而增加,因此烟度限制喷油量也会随时间的增加逐渐增加。而实际喷油量曲线则是在需求喷油量曲线与烟度限制喷油量曲线的限制下,喷油器实际喷出的油量随时间的变化曲线。实际喷油量曲线不能超过烟度限制喷油量曲线,否则会导致烟度过大。
[0059] 图4为喷油量变化曲线标注示意图,如图4所示,实际喷油量曲线可以分为两部分。在第一部分中,实际喷油量会从喷油量初始值增加到喷油量限值,喷油量初始值为图中q0,喷油量限值为图中q1,在该过程中,进气量较为充足,这段时间内实际喷油量可以根据需求喷油量曲线的急速上升而突变,因此该部分的实际喷油量曲线与需求喷油量曲线是重合的。第二部分中,实际喷油量会从喷油量限值增加直至再次与需求喷油量曲线相交,交点为需求喷油量,也就是图中的q2,在该过程中,为了控制烟度,实际喷油量会被烟度限制喷油量所限制,即实际喷喷油量曲线与烟度限制喷油量曲线是重合的,实际喷油量曲线只能随着时间的增加逐渐上升,直至再次与已经平稳的需求喷油量曲线相交。
[0060] 基于上述问题,本申请提供一种发动机烟度控制方法、设备及存储介质,考虑到烟度限制喷油量曲线中从喷油量限值到需求喷油量的一段曲线是随着时间而变化的,因此可以使用关于时间的函数来表达该段曲线,从而得到烟度限制喷油量曲线中任意时刻对应的喷油量(即下文中的“烟度限制喷油量”),进而通过烟度限制喷油量对实际喷油量进行约束,达到控制烟度的目的。该发动机烟度控制方法只需要进行函数中参数的标定即可,因此简化了发动机烟度控制中的标定过程,提高了标定效率。
[0061] 下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
[0062] 图5为本申请实施例提供的发动机烟度控制方法的流程图一。如图5所示,该发动机烟度控制方法包括:
[0063] S501,根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量。
[0064] 上述的踏板变化量一般由百分数表示,踏板处于自由状态时,踏板变化量为0%,踏板处于最大变化状态时,踏板变化量为100%。
[0065] 参照图4,t0为踏板发生变化的时刻,t1为发动机烟度控制开始时刻,在从t0时刻到t1时刻的这段时间里,由于t0时刻踏板发生变化,为了达到相应的速度,实际喷油量曲线迅速上升,直至达到t1所对应的喷油量限值,即q1。发动机烟度控制开始时刻为烟度限制喷油量曲线与实际喷油量曲线的第一个交点所对应的时刻,此时,实际喷油量受到烟度限制喷油量的影响,开始减缓上升趋势。
[0066] 上述的喷油量增大量函数用于反映喷油量增大量与当前时刻和发动机烟度控制开始时刻的对应关系。即喷油量增大量函数的自变量为时间,因变量为喷油量增大量。参照图4,喷油量增大量指的是:在喷油量限值,即q1的基础上,随着时间的增加会有进气量的增加,因此而导致的烟度限制喷油量的增大量。根据车辆的不同需求,如图4所示的t1时刻到t2时刻之间,实际喷油量从q1增加到q2的路径可以有多种,即可以对应有多种曲线,喷油量增大量函数可以有多种形式,只要满足烟度控制的要求即可。
[0067] 可以理解的是,上述步骤必须要在车辆需要进行烟度控制的情况下实施,在车辆匀速或减速运动中,需求喷油量会保持不变或是减小,此时不需要进行发动机烟度控制。此外,当车辆加速但油门变化较小时,即使实际喷油量迅速增加到需求喷油量,都不会超过烟度限制喷油量,此时也不需要进行发动机烟度控制。
[0068] S502,将喷油量限值与喷油量增大量相加,得到烟度限制喷油量。
[0069] 可以理解,烟度限制喷油量指的是在烟度控制之下,ECU允许的喷油量。为了保证烟度在限值之内,实际喷油量不能超过烟度限制喷油量。喷油量限值指的是开始进行烟度限制时的喷油量,在喷油量限值的基础上加上与时间相关的喷油量增大量,就可以得到某时刻对应的烟度限制喷油量。
[0070] S503,控制以烟度限制喷油量与需求喷油量中的较小值进行喷油,以控制发动机烟度。
[0071] 控制以烟度限制喷油量与需求喷油量中的较小值进行喷油,代表着实际喷油量是烟度限制喷油量与需求喷油量中的较小值。参照图4,可以发现,实际喷油量曲线在小于喷油量限值与需求喷油量曲线重合,在大于喷油量限值时与烟度限制喷油量曲线重合,直至实际喷油量到达需求喷油量的大小。
[0072] 这是由于,当烟度限制喷油量小于需求喷油量时,为了控制烟度,最终的实际喷油量会是烟度限制喷油量。而当烟度限制喷油量大于需求喷油量时,可以在满足烟度控制的条件下达到想要的喷油量,实际喷油量就会是需求喷油量。此外,实际喷油量增加越快,车辆提速就越快,在控制烟度的前提下,实际喷油量会是在烟度限制喷油量的限制下所能达到的最大值,因此,实际喷油量曲线在大于喷油量限值时,会与烟度限制喷油量曲线重合。
[0073] 本申请实施例中,在确定对车辆进行发动机烟度控制的情况下,根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量,喷油量增大量函数用于反映喷油量增大量与当前时刻和发动机烟度控制开始时刻的对应关系;将喷油量限值与喷油量增大量相加,得到烟度限制喷油量;控制以烟度限制喷油量与需求喷油量中的较小值进行喷油,以控制发动机烟度,防止实际喷油量过大引起的烟度过大。相比标定得到烟度限值系数表的实现方式,该方法只需要标定喷油量增大量函数中的参数,标定数据减少,喷油量增大量函数的确定方法也更为简单,因此简化了发动机烟度控制中的标定过程,提高了标定效率。
[0074] 图6为发动机烟度控制方法的流程图二。在一些实施例中,参照图6,发动机烟度控制方法包括:
[0075] S601,获取车辆的踏板变化量和踏板变化率。
[0076] 车辆的踏板变化率指的是单位时间内踏板的变化量,代表着踏板变化的快慢。
[0077] S602,判断是否踏板变化量大于第一阈值且踏板变化率大于第二阈值。
[0078] 可以理解的是,踏板变化量较大且变化速度较快时,此时的需求喷油量较大,与此同时ECU接收到的油门信息会希望实际喷油量快速达到需求喷油量,此时如果对实际喷油量不加以限制,则会产生较大的烟度。
[0079] 因此,若踏板变化量大于第一阈值且踏板变化率大于第二阈值时,继续进行步骤S603,以对车辆进行发动机烟度控制;若踏板变化量小于或等于第一阈值或是踏板变化率小于或等于第二阈值时,直接按照需求喷油量进行喷油即可,不需要对车辆进行发动机烟度控制。该判断可以减少没有必要的程序执行,提高车辆加速速度。
[0080] S603,根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量。
[0081] 该步骤与上述步骤S501相同,在此不做赘述。
[0082] S604,将喷油量限值与喷油量增大量相加,得到烟度限制喷油量。
[0083] 该步骤与上述步骤S502相同,在此不做赘述。
[0084] S605,判断烟度限制喷油量是否小于需求喷油量。
[0085] 若烟度限制喷油量小于需求喷油量,则执行步骤S606;若烟度限制喷油量大于或等于需求喷油量,则执行步骤S607。
[0086] S606,按照烟度限制喷油量进行喷油,并更新当前时刻。
[0087] 此时烟度限制喷油量小于需求喷油量,为了控制烟度,只能按照较小的烟度限制喷油量进行喷油。喷油之后,由于还未到达需求喷油量,因此需要重复执行步骤S603,直至烟度限制喷油量大于或等于需求喷油量。
[0088] S607,按照需求喷油量进行喷油,并停止对车辆进行发动机烟度控制。
[0089] 此时烟度限制喷油量大于或等于需求喷油量,按照需求喷油量喷油时,并不会导致烟度过大。且此时实际喷油量已经达到需求喷油量,可以停止对车辆进行发动机烟度控制。
[0090] 下面结合图7对步骤S501做进一步说明,图7为确定喷油量增大量的流程图。在一些实施例中,如图7所示,喷油量增大量可以通过以下步骤确定:
[0091] S701,基于踏板变化量,在增大速率修正系数对应关系中确定喷油量增大速率。
[0092] 增大速率修正系数对应关系用于反映踏板变化量与喷油量增大速率的对应关系。一般可以表现为如图8所示的增大速率修正系数曲线图,或是增大速率修正系数表。增大速率修正系数对应关系可以由实验标定而来,且通过在增大速率修正系数曲线图和/或增大速率修正系数表中查找就可以得到喷油量增大速率。
[0093] S702,基于当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定目标值。
[0094] 喷油量增大量函数的自变量为当前时刻与发动机烟度控制开始时刻,因变量为喷油量增大量。具体的,可以通过以下方法获得喷油量增大量函数:选择喷油量增大量函数模型;根据车辆的性能,标定得到喷油量增大量函数模型中的特征参数;将特征参数代入喷油量增大量函数模型,得到喷油量增大量函数。
[0095] 喷油量增大量函数模型包括如下式所示的对数函数、指数函数和幂函数。
[0096]
[0097] 上式中,M为目标值,a为特征参数,t1为发动机烟度控制开始时刻,tx为当前时刻,t0为踏板发生变化的时刻。
[0098] 此外,对于上式中的三种函数模型的选择,没有一定的选择标准,只需要满足车辆要求即可。且喷油量增大量函数模型中的特征参数是根据实验标定得来的。
[0099] S703,将喷油量增大速率与目标值相乘,得到喷油量增大量。
[0100] 可以理解的是,喷油量增大量的计算公式,也可以记为下式:
[0101]
[0102] 上式中,Mq为喷油量增大量,k为喷油量增大速率。
[0103] 具体的,步骤S502中使用的喷油量限制值有多种确定方式。在第一种实现方式中,可以通过查表获取喷油量限值,所查表格可以通过实验获得。在另一种实现方式中,可以根据发动机转速、发动机扭矩和需求喷油量,来确定喷油量限值。图9为确定喷油量限值的流程图,参照图9,喷油量限值的具体确定过程包括:
[0104] S901,在限制度对应关系中,确定发送机转速与发动机扭矩对应的目标限制度。
[0105] 限制度对应关系用于反映发送机转速、发动机扭矩以及限制度的对应关系。限制度对应关系可以是如图10所示的限制度对应图,也可以是限制度对应表格。
[0106] 此外,图10的y轴为实际喷油量,该值可以根据发动机转速与发动机扭矩计算得到。
[0107] S902,确定设定值与目标限制度的差值。
[0108] 所述设定值可以是1,目标限值度的值一般在0‑0.5之间,因此差值为正数。
[0109] S903,将差值与需求喷油量相乘,得到喷油量限值。
[0110] 通过上述方法获得喷油量限值,减少了实验量,提高了喷油量限制确定效率。
[0111] 一些实施例中,烟度的控制可以通过如图11所示的电路实现。参考图11,该电路可以包括:比较器1101、比较器1102、判断器103、读取器1104、减法器1105、乘法器1106、读取器1107、选择器1108、选择器1109、计算器1110、读取器1111、乘法器1112、加法器1113和比较器1114。其中:
[0112] 比较器1101的两输入端分别输入踏板变化量和第一阈值,比较器1101用于对输入的踏板变化量和第一阈值进行比较,比较器1101的输出端输出第一比较结果给判断器1103。比较器1102的两输入端分别输入踏板变化率和第二阈值,比较器1102用于对输入的踏板变化率和第二阈值进行比较,比较器1102的输出端输出第二比较结果给判断器1103。
判断器1103用于判断是否进行之后的程序。判断器1103的判断标准为:
[0113] 若踏板变化量大于第一阈值且踏板变化率大于第二阈值,则可以进行之后的程序。反之,则不能进行之后的程序。
[0114] 读取器1104的两输入端分别输入发动机转速与发动机扭矩,读取器1104用于在限制度对应关系中,读取输入的发送机转速与发动机扭矩对应的目标限制度,并通过读取器1104的输出端输出目标限制度至减法器1105。
[0115] 减法器1105的第二输入端与读取器1104的输出端连接,用于输入目标限制度;减法器1105的第一输入端用于输入设定值;经减法器1105的减法处理得到差值。
[0116] 乘法器1106的第一输入端与减法器1105的输出端连接,乘法器1106的第二输入端用于输入需求喷油量,乘法器1106用于将差值与需求喷油量相乘,并将得到的喷油量限值经乘法器1106的输出端输出至选择器1108的第一输入端。
[0117] 读取器1107的输入端用于输入车辆信息,读取器1107用于在相应的表中确定对应的喷油量限值,并将得到的喷油量限值经读取器1107的输出端输出至选择器1108的第二输入端。
[0118] 选择器1108用于选择由乘法器1106得到的喷油量限值或是由读取器1107得到的喷油量限值,并将选择的喷油量限值输入加法器1113的第一输入端。
[0119] 选择器1109的输入端用于输入多种喷油量增大量函数模型,选择器1109会选择其中一种,并将所选择的喷油量增大量函数模型输出至计算器1110。
[0120] 计算器1110的第一输入端与选择器1109的输出端相连,计算器1110的第二输入端用于输入特征参数,计算器1110的第三输入端用于输入当前时刻,计算器1110的第四输入端用于输入发动机烟度控制开始时刻,计算器1110用于将特征参数、当前时刻与发动机烟度控制开始时刻代入喷油量增大量函数模型,并计算得到目标值。目标值经计算器1110的输出端输出至乘法器1112的第一输入端。
[0121] 读取器1111的输入端用于输入踏板变化值,读取器1111用于在增大速率修正系数对应关系中确定喷油量增大速率,并将得到的喷油量增大速率经读取器1111的输出端输出至乘法器1112的第二输入端。
[0122] 乘法器1112用于将目标值与喷油量增大速率相乘,从而得到喷油量增大量,并将得到的喷油量增大量经乘法器1112的输出端输出至加法器1113的第二输入端。
[0123] 加法器1113用于将喷油量增大量与喷油量限值相加,从而得到烟度限制喷油量,并将得到的烟度限制喷油量输出至比较器1114的第一输入端。
[0124] 比较器1114的第二输入端用于输入需求喷油量,比较器1114用于将需求喷油量与烟度限制喷油量做比较,并将较小值作为实际喷油量输出。且当需求喷油量与烟度限制喷油量相等时,将该值作为实际喷油量输出。
[0125] 综上,本申请至少具有以下优势:
[0126] 一、通过烟度限制喷油量曲线对实际喷油量进行限制,以使实际喷油量不会过大从而引起烟度过大;
[0127] 二、通过喷油量增大量函数确定喷油量增大量并进一步计算出烟度限制喷油量,该过程中需要进行实验标定的数据更少,提高了标定效率。
[0128] 下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
[0129] 图12为本申请一实施例提供的发动机烟度控制设备的结构示意图。如图12所示,该发动机烟度控制设备120包括:确定模块1201,处理模块1202与控制模块1203。其中:
[0130] 确定模块1201,用于在确定对车辆进行发动机烟度控制的情况下,根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量,喷油量增大量函数用于反映喷油量增大量与当前时刻和发动机烟度控制开始时刻的对应关系。
[0131] 可选的,确定模块1201根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量的具体过程为:
[0132] 基于踏板变化量,在增大速率修正系数对应关系中确定喷油量增大速率,增大速率修正系数对应关系用于反映踏板变化量与喷油量增大速率的对应关系;
[0133] 基于当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定目标值;
[0134] 将喷油量增大速率与目标值相乘,得到喷油量增大量。
[0135] 可选的,确定模块1201用于得到喷油量增大量函数的具体方法包括:
[0136] 选择喷油量增大量函数模型,喷油量增大量函数模型包括设定的对数函数、指数函数和幂函数;
[0137] 根据车辆的性能,标定得到喷油量增大量函数模型中的特征参数;
[0138] 将特征参数代入喷油量增大量函数模型,得到喷油量增大量函数。
[0139] 可选的,确定模块1201确定对车辆进行发动机烟度控制的具体过程为:获取车辆的踏板变化量和踏板变化率;若踏板变化量大于第一阈值且踏板变化率大于第二阈值,则确定对车辆进行发动机烟度控制。
[0140] 处理模块1202,用于将喷油量限值与喷油量增大量相加,得到烟度限制喷油量。
[0141] 可选的,处理模块1202中喷油量限制的确定方法包括:通过查表获取喷油量限值;和/或,获取车辆的发动机转速与发动机扭矩;根据发动机转速、发动机扭矩和需求喷油量,确定喷油量限值。
[0142] 可选的,处理模块1202中根据发动机转速、发动机扭矩和需求喷油量,确定喷油量限值的具体过程包括:
[0143] 在限制度对应关系中,确定发送机转速与发动机扭矩对应的目标限制度,限制度对应关系用于反映发送机转速、发动机扭矩以及限制度的对应关系;
[0144] 确定设定值与目标限制度的差值;
[0145] 将差值与需求喷油量相乘,得到喷油量限值。
[0146] 控制模块1203,用于控制以烟度限制喷油量与需求喷油量中的较小值进行喷油,以实现对发动机烟度的控制。
[0147] 在一些实施例中,控制模块1203还用于判断喷油后的步骤,具体判断标准为:若较小值为需求喷油量,则停止对车辆进行发动机烟度控制;
[0148] 若较小值为烟度限制喷油量,则更新当前时刻,并重复执行根据踏板变化量、当前时刻与发动机烟度控制开始时刻,通过喷油量增大量函数确定喷油量增大量的步骤。
[0149] 需要说明的是,本申请提供的发动机烟度控制设备,可用于执行上述发动机烟度控制方法实施例,其实现原理与技术效果类似,对此不再赘述。
[0150] 需要说明的是,应理解以上装置的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,处理模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上处理模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
[0151] 例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,ASIC),或,一个或多个微处理器(digital signal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system‑on‑a‑chip,SOC)的形式实现。
[0152] 在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘solid state disk(SSD))等。
[0153] 图13为本申请另一实施例提供的发动机烟度控制设备的结构示意图。参照图13,发动机烟度控制设备130包括存储器1301和处理器1302。其中,存储器1301用于存储可执行指令;处理器1302被配置为执行可执行指令,以实现上述的发动机烟度控制方法。
[0154] 本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现上述的发动机烟度控制方法。
[0155] 上述的计算机可读存储介质,上述可读存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。计算机可读存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0156] 一种示例性的可读存储介质耦合至处理器,从而使处理器能够从该可读存储介质读取信息,且可向该可读存储介质写入信息。当然,可读存储介质也可以是处理器的组成部分。处理器和可读存储介质可以位于专用集成电路(Application Specific Integrated Circuits,简称:ASIC)中。当然,处理器和可读存储介质也可以作为分立组件存在于感知空洞的检测装置中。
[0157] 本申请实施例还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的发动机烟度控制方法。
[0158] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0159] 最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。