DPF中碳累积量计算优化方法、装置和计算机设备与流程

文档序号:30060528发布日期:2022-05-17 23:24阅读:286来源:国知局
DPF中碳累积量计算优化方法、装置和计算机设备与流程
dpf中碳累积量计算优化方法、装置和计算机设备
技术领域
1.本技术涉及发动机后处理系统控制策略开发技术领域,特别是涉及一种dpf中碳累积量计算优化方法、装置和计算机设备。


背景技术:

2.随着对车辆的柴油机排放物中颗粒物的排放限值更加严格,要求车辆的柴油后处理必需安装柴油微粒过滤器(diesel particulate filter,dpf),dpf作为柴油后处理的关键部件,其控制效果直接影响到排放物的浓度和后处理部件的寿命。
3.在相关技术中,dpf中碳累积量计算方法包括:基于物理化学过程的碳累积量计算方法、基于车辆运行里程的碳累积量计算方法、基于车辆运行时间的碳累积量计算方法、基于油耗的碳累积量计算方法以及基于dpf压差的碳累积量计算方法。其中,前4种方法都需对某车机型开展大量标定工作才能将dpf中碳累积量的计算精度控制到目标范围,且对发动机的异常状态适应性较弱,在发动机燃烧恶化时,dpf中碳累积量的计算精度会大大下降。基于dpf压差的碳累积量计算方法,通过测量dpf进出口两端的压差来计算dpf中的碳累积量,与前4种方法相比,由于依托压差传感器,计算结果只与压差传感器相关,所以对发动机的异常状态的适应性较强。然而,dpf进出口两端的压差较小且随排气体积流量时刻变化,导致基于dpf压差计算出的碳累积量也时刻变化,使得输出的碳累积量不够稳定以及不准确。因此,目前急需一种dpf中碳累积量计算优化方法。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种dpf中碳累积量计算优化方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
5.第一方面,本技术提供了一种dpf中碳累积量计算优化方法。所述方法包括:
6.若满足预设条件,则根据当前周期内每一时刻的dpf压差计算当前周期内每一时刻的原始碳累积量;
7.对当前周期内每一时刻的原始碳累积量进行修正,得到当前周期内每一时刻的修正碳累积量;
8.根据上一周期对应的滤波碳累积量和当前周期内每一时刻的修正碳累积量,确定当前周期对应的滤波碳累积量;
9.根据当前周期对应的滤波碳累积量和上一周期对应的输出碳累积量,确定当前周期对应的输出碳累积量。
10.在其中一个实施例中,满足预设条件,包括:
11.获取当前周期内每一时刻的发动机排气体积流量、dpf温度及dpf压差;
12.若当前周期内每一时刻的发动机排气体积流量均在预设发动机排气体积流量的范围内、每一时刻的dpf温度均在预设温度范围内且每一时刻的dpf压差均在预设压差范围内,则确定满足预设条件。
13.在其中一个实施例中,对当前周期内每一时刻的原始碳累积量进行修正,得到当前周期内每一时刻的修正碳累积量,包括:
14.获取发动机排气体积流量影响因子图表、dpf温度影响因子图表、当前周期内每一时刻的发动机排气体积流量及每一时刻的dpf温度;
15.根据发动机排气体积流量影响因子图表及当前周期内每一时刻的发动机排气体积流量,确定当前周期内每一时刻的发动机排气体积流量影响因子;
16.根据dpf温度影响因子图表及当前周期内每一时刻的dpf温度,确定当前周期内每一时刻的dpf温度影响因子;
17.基于当前周期内每一时刻的发动机排气体积流量影响因子、每一时刻的dpf温度影响因子及每一时刻的原始碳累积量,确定当前周期内每一时刻的修正碳累积量。
18.在其中一个实施例中,根据上一周期对应的滤波碳累积量和当前周期内每一时刻的修正碳累积量,确定当前周期对应的滤波碳累积量,包括:
19.判断当前周期内每一时刻的修正碳累积量是否均不小于上一周期对应的滤波碳累积量;
20.若当前周期内每一时刻的修正碳累积量均不小于上一周期对应的滤波碳累积量,则确定当前周期内每一时刻的修正碳累积量与上一周期对应的滤波碳累积量之间的差值,并构成第一差值集;
21.判断第一差值集中所有差值是否均不小于第一预设碳累积量差值,若均不小于,则将上一周期对应的滤波碳累积量与第一预设数值相加后得到的值作为当前周期对应的滤波碳累积量。
22.在其中一个实施例中,判断当前周期内每一时刻的修正碳累积量是否均不小于上一周期对应的滤波碳累积量之后,还包括:
23.若当前周期内每一时刻的修正碳累积量均小于上一周期对应的滤波碳累积量,则确定当前周期内每一时刻的修正碳累积量与上一周期对应的滤波碳累积量之间的差值,并构成第二差值集;
24.判断第二差值集中所有差值是否均不小于第二预设碳累积量差值,若均不小于,则将上一周期对应的滤波碳累积量与第二预设数值相加减后得到的值作为当前周期对应的滤波碳累积量。
25.在其中一个实施例中,根据当前周期对应的滤波碳累积量和上一周期对应的输出碳累积量,确定当前周期对应的输出碳累积量,包括:
26.判断根据当前周期对应的滤波碳累积量是否大于上一周期对应的输出碳累积量;
27.若大于,则将当前周期对应的滤波碳累积量作为当前周期对应的输出碳累积量;
28.若不大于,则将上一周期对应的输出碳累积量作为当前周期对应的输出碳累积量。
29.第二方面,本技术还提供了一种dpf中碳累积量计算优化装置。所述装置包括:
30.计算模块,用于若满足预设条件,则根据当前周期内每一时刻的dpf压差计算当前周期内每一时刻的原始碳累积量;
31.修正模块,用于对当前周期内每一时刻的原始碳累积量进行修正,得到当前周期内每一时刻的修正碳累积量;
32.第一确定模块,用于根据上一周期对应的滤波碳累积量和当前周期内每一时刻的修正碳累积量,确定当前周期对应的滤波碳累积量;
33.第二确定模块,用于根据当前周期对应的滤波碳累积量和上一周期对应的输出碳累积量,确定当前周期对应的输出碳累积量。
34.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
35.若满足预设条件,则根据当前周期内每一时刻的dpf压差计算当前周期内每一时刻的原始碳累积量;
36.对当前周期内每一时刻的原始碳累积量进行修正,得到当前周期内每一时刻的修正碳累积量;
37.根据上一周期对应的滤波碳累积量和当前周期内每一时刻的修正碳累积量,确定当前周期对应的滤波碳累积量;
38.根据当前周期对应的滤波碳累积量和上一周期对应的输出碳累积量,确定当前周期对应的输出碳累积量。
39.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
40.若满足预设条件,则根据当前周期内每一时刻的dpf压差计算当前周期内每一时刻的原始碳累积量;
41.对当前周期内每一时刻的原始碳累积量进行修正,得到当前周期内每一时刻的修正碳累积量;
42.根据上一周期对应的滤波碳累积量和当前周期内每一时刻的修正碳累积量,确定当前周期对应的滤波碳累积量;
43.根据当前周期对应的滤波碳累积量和上一周期对应的输出碳累积量,确定当前周期对应的输出碳累积量。
44.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
45.若满足预设条件,则根据当前周期内每一时刻的dpf压差计算当前周期内每一时刻的原始碳累积量;
46.对当前周期内每一时刻的原始碳累积量进行修正,得到当前周期内每一时刻的修正碳累积量;
47.根据上一周期对应的滤波碳累积量和当前周期内每一时刻的修正碳累积量,确定当前周期对应的滤波碳累积量;
48.根据当前周期对应的滤波碳累积量和上一周期对应的输出碳累积量,确定当前周期对应的输出碳累积量。
49.上述dpf中碳累积量计算优化方法、装置、计算机设备、存储介质和计算机程序产品,若满足预设条件,则根据当前周期内每一时刻的dpf压差计算当前周期内每一时刻的原始碳累积量;对当前周期内每一时刻的原始碳累积量进行修正,得到当前周期内每一时刻的修正碳累积量;根据上一周期对应的滤波碳累积量和当前周期内每一时刻的修正碳累积量,确定当前周期对应的滤波碳累积量;根据当前周期对应的滤波碳累积量和上一周期对
应的输出碳累积量,确定当前周期对应的输出碳累积量。采用本方法能够提高计算碳累积量的准确性与稳定性。
附图说明
50.图1为一个实施例中dpf中碳累积量计算优化方法的流程示意图;
51.图2为一个实施例中dpf装置结构的示意图;
52.图3为一个实施例中基于dpf压差的碳累积量计算使能判定方法的流程示意图;
53.图4为一个实施例中碳累积量计算值动态滞回滤波处理算法的流程示意图;
54.图5为一个实施例中碳累积量计算值单调递增控制方法算法的流程示意图;
55.图6为一个实施例中dpf中碳累积量计算优化装置的结构框图;
56.图7为一个实施例中计算机设备的内部结构图。
具体实施方式
57.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
58.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种专业名词,但除非特别说明,这些专业名词不受这些术语限制。这些术语仅用于将一个专业名词与另一个专业名词区分。举例来说,在不脱离本技术的范围的情况下,第三预设阈值与第四预设阈值可以相同可以不同。
59.在一个实施例中,如图1所示,提供了一种dpf(diesel particulate filter)中碳累积量计算方法,本实施例以该方法应用于终端进行举例说明,终端可以是发动机电子控制单元(electronic control unit,ecu)、计算机以及其他微处理器等。可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
60.101、若满足预设条件,则根据当前周期内每一时刻的dpf压差计算当前周期内每一时刻的原始碳累积量;
61.102、对当前周期内每一时刻的原始碳累积量进行修正,得到当前周期内每一时刻的修正碳累积量;
62.103、根据上一周期对应的滤波碳累积量和当前周期内每一时刻的修正碳累积量,确定当前周期对应的滤波碳累积量;
63.104、根据当前周期对应的滤波碳累积量和上一周期对应的输出碳累积量,确定当前周期对应的输出碳累积量。
64.关于本发明实施例中的算法,包括:碳累积量计算值动态滞回滤波处理算法、碳累积量计算值单调递增控制方法、基于dpf压差的碳累积量计算使能判定方法以及碳累积量计算值修正算法。
65.上述步骤101中,预设条件是通过基于dpf压差的碳累积量计算使能判定方法确定的。dpf压差是由安装在dpf进、出口的dpf压差传感器监测得到的,dpf压差传感器会实时获取dpf两端的压差并将获取到的数据上传至发动机ecu,发动机ecu对接收的每一时刻的dpf
压差进行计算,得到每一时刻的原始碳累积值。对于本实施例中每一周期的时长,本发明实施例对其不做具体限定,包括但不限于:1min以及2min等。
66.上述步骤102中,修正碳累积量指的是原始碳累积量经过碳累积量计算值修正算法处理后得到的值。
67.上述步骤103中,滤波碳累积量指的是修正碳累积量经过碳累积量计算值动态滞回滤波处理算法处理后得到的值。
68.上述步骤104中,输出碳累积量指的是滤波碳累积量经过碳累积量计算值单调递增控制方法处理后得到的值。输出碳累积量将作为发动机ecu确定dpf中碳累积量的最终值。
69.具体地,dpf中碳累积量计算优化方法包括:首先,通过基于dpf压差的碳累积量计算使能判定方法确定当前周期中部分的环境条件是否满足预设条件,若满足,则发动机ecu通过dpf压差传感器获取当前周期内所有时刻的dpf压差,并根据每一时刻的dpf压差计算得到每一时刻的原始碳累积量;然后分别依次利用碳累积量计算值修正算法、碳累积量计算值动态滞回滤波处理算法及碳累积量计算值单调递增控制方法对原始碳累积量进行调整,最后得到当前周期对应的输出碳累积量。
70.本发明实施例提供的方法,通过碳累积量计算值修正算法、碳累积量计算值动态滞回滤波处理算法及碳累积量计算值单调递增控制方法对原始碳累积量进行优化。可以解决因dpf两端的压差随排气体积流量时刻变化而变化,导致通过dpf压差计算出的碳累积量也变化剧烈的问题,从而提高输出碳累积量的准确性以及稳定性。
71.在一个实施例中,满足预设条件,包括:
72.201、获取当前周期内每一时刻的发动机排气体积流量、dpf温度及dpf压差;
73.202、若当前周期内每一时刻的发动机排气体积流量均在预设发动机排气体积流量的范围内、每一时刻的dpf温度均在预设温度范围内且每一时刻的dpf压差均在预设压差范围内,则确定满足预设条件。
74.上述步骤201中,发动机排气体积流量指的是发动机起动后,发动机每小时排除的气体体积,单位为立方/小时(m3/h),dpf温度是由安装在dpf上的dpf温度传感器检测得到的。
75.具体地,当发动起驱动后,发动机ecu先获取当前周期内每一时刻的发动机排气体积流量、dpf温度及dpf压差,并判断当前周期内每一时刻的发动机排气体积流量是否均在预设发动机排气体积流量的范围内、dpf温度是否均在预设温度范围内以及dpf压差是否均在预设压差范围内。
76.若当前周期内每一时刻的发动机排气体积流量均在预设发动机排气体积流量的范围内、每一时刻的dpf温度均在预设温度范围内且每一时刻的dpf压差均在预设压差范围内,则确定满足预设条件。
77.若当前周期内任一时刻的发动机排气体积流量不在预设发动机排气体积流量的范围内、任一时刻的dpf温度不在预设温度范围内或任一时刻的dpf压差不在预设压差范围内,则不满足预设条件。
78.本发明实施例提供的方法,通过预先判断当前周期内每一时刻的发动机排气体积流量、dpf温度及dpf压差是否均处于各自的预设范围之内,可以确定碳累积量计算优化方
法是否适用于当前周期内dpf中碳累积量的计算,从而提高dpf中碳累积量的准确性。
79.在一个实施例中,对当前周期内每一时刻的原始碳累积量进行修正,得到当前周期内每一时刻的修正碳累积量,包括:
80.301、获取发动机排气体积流量影响因子图表、dpf温度影响因子图表、当前周期内每一时刻的发动机排气体积流量及每一时刻的dpf温度;
81.302、根据发动机排气体积流量影响因子图表及当前周期内每一时刻的发动机排气体积流量,确定当前周期内每一时刻的发动机排气体积流量影响因子;
82.303、根据dpf温度影响因子图表及当前周期内每一时刻的dpf温度,确定当前周期内每一时刻的dpf温度影响因子;
83.304、基于当前周期内每一时刻的发动机排气体积流量影响因子、每一时刻的dpf温度影响因子及每一时刻的原始碳累积量,确定当前周期内每一时刻的修正碳累积量。
84.上述步骤301中的发动机排气体积流量影响因子图表以及dpf温度影响因子图表是预先存储在发动机ecu中的,发动机排气体积流量影响因子图表中每一个发动机排气体积流量对应一个发动机排气体积流量影响因子,dpf温度影响因子图表中每一个dpf温度对应一个dpf温度影响因子。
85.具体地,发动机ecu中在确定当前周期内每一时刻的发动机排气体积流量后,可以根据发动机排气体积流量影响因子图表查询到每一时刻的发动机排气体积流量对应的发动机排气体积流量影响因子;以及在确定当前周期内每一时刻的dpf温度后,可以根据dpf温度影响因子图表查询到每一时刻的dpf温度对应的dpf温度影响因子。然后将每一时刻的原始碳累积量,与每一时刻对应的发动机排气体积流量影响因子及dpf温度影响因子相乘,得到当前周期内每一时刻的修正碳累积量。
86.本发明实施例提供的方法,通过每一时刻对应的发动机排气体积流量影响因子及dpf温度影响因子,对原始碳累积量进行修正,由于增加dpf温度影响因子原始碳累积量进行修正,从而可以提高对碳累积量的精度。
87.在一个实施例中,根据上一周期对应的滤波碳累积量和当前周期内每一时刻的修正碳累积量,确定当前周期对应的滤波碳累积量,包括:
88.401、判断当前周期内每一时刻的修正碳累积量是否均不小于上一周期对应的滤波碳累积量;
89.402、若当前周期内每一时刻的修正碳累积量均不小于上一周期对应的滤波碳累积量,则确定当前周期内每一时刻的修正碳累积量与上一周期对应的滤波碳累积量之间的差值,并构成第一差值集;
90.403、判断第一差值集中所有差值是否均不小于第一预设碳累积量差值,若均不小于,则将上一周期对应的滤波碳累积量与第一预设数值相加后得到的值作为当前周期对应的滤波碳累积量。
91.此外,若当前周期内存在一个时刻的修正碳累积量小于上一周期对应的滤波碳累积量,则将上一周期对应的滤波碳累积量作为当前周期对应的滤波碳累积量。
92.上述步骤401中,每一周期内每一时刻的滤波碳累积量都相同。一般情况下,在第一个周期之前,滤波碳累积量设置为0。比如,当前周期为第一个周期,则此时滤波碳累积量为0,在经过与第一个周期内每一时刻的修正碳累积量比较后,第一个周期对应的滤波碳累
积量可能为0,也可能为第一预设碳累积量。
93.具体地,若第一差值集中存在任一差值小于第一预设碳累积量差值,则将上一周期对应的滤波碳累积量作为当前周期对应的滤波碳累积量。
94.本发明实施例提供的方法,通过判断当前周期内每一时刻的修正碳累积量是否均不小于上一周期对应的滤波碳累积量,从而可以得到第一差值集,并根据第一差值集及第一预设碳累积量差值,进而可以得到当前周期对应的滤波碳累积量。
95.在一个实施例中,判断当前周期内每一时刻的修正碳累积量是否均不小于上一周期对应的滤波碳累积量之后,还包括:
96.501、若当前周期内每一时刻的修正碳累积量均小于上一周期对应的滤波碳累积量,则确定当前周期内每一时刻的修正碳累积量与上一周期对应的滤波碳累积量之间的差值,并构成第二差值集;
97.502、判断第二差值集中所有差值是否均不小于第二预设碳累积量差值,若均不小于,则将上一周期对应的滤波碳累积量与第二预设数值相加减后得到的值作为当前周期对应的滤波碳累积量。
98.具体地,若当前周期内存在任一时刻的修正碳累积量大于上一周期对应的滤波碳累积量,则将上一周期对应的滤波碳累积量作为当前周期对应的滤波碳累积量。若第二差值集中存在任一差值小于第二预设碳累积量差值,则将上一周期对应的滤波碳累积量作为当前周期对应的滤波碳累积量。
99.值得一提的是,第二预设碳累积量差值与上述步骤403中的第一预设碳累积量差值可以相同,也可以不同。第二预设数值与上述步骤403中的第一预设数值可以相同,也可以不同。
100.本发明实施例提供的方法,通过上一周期对应的滤波碳累积量,可以确定当前周期内的修正碳累积量的变化情况,从而可以对当前周期对应的滤波碳累积量进行更新。
101.在一个实施例中,根据当前周期对应的滤波碳累积量和上一周期对应的输出碳累积量,确定当前周期对应的输出碳累积量,包括:
102.601、判断根据当前周期对应的滤波碳累积量是否大于上一周期对应的输出碳累积量;
103.602、若大于,则将当前周期对应的滤波碳累积量作为当前周期对应的输出碳累积量;
104.603、若不大于,则将上一周期对应的输出碳累积量作为当前周期对应的输出碳累积量。
105.其中,每一周期内所有时刻的输出碳累积量都相同。另外,在确定第一周期对应的输出碳累积量之前,输出碳累积量的值为上一次dpf中碳累积量计算优化后最后一个周期对应的输出碳累积量。
106.具体地,若当前周期对应的滤波碳累积量大于上一周期对应的输出碳累积量,则说明dpf中碳累积量发生了变化,需要对dpf中的输出的碳累积量进行更新,即将当前周期对应的滤波碳累积量作为当前周期对应的输出碳累积量。若当前周期对应的滤波碳累积量不大于上一周期对应的输出碳累积量,则说明dpf中碳累积量未发生变化,则不需要对dpf中输出的碳累积量进行更新,即将上一周期对应的输出碳累积量作为当前周期对应的输出
碳累积量。
107.本发明实施例提供的方法,通过比较当前周期对应的滤波碳累积量与上一周期对应的输出碳累积量,可以实现当前周期对应的输出碳累积量的更新;从而可以避免直接基于dpf压差计算得到原始碳累积量不准确以及不稳定的问题。
108.结合上述实施例的内容,在一个实施例中,一种dpf中碳累积量计算优化方法,图2为dpf装置结构的示意图,所述方法还包括:
109.若满足预设条件,则根据当前周期内对应的dpf压差、碳累积量计算值修正算法、碳累积量计算值动态滞回滤波处理算法以及碳累积量计算值单调递增控制方法确定当前周期对应的输出碳累积量m4
t
。其中,判断是否满足预设条件方法为基于dpf压差的碳累积量计算使能判定方法。
110.基于dpf压差的碳累积量计算使能判定方法,如图3所示,包括:
111.dpf温度在一定的温度范围内且持续足够的时长以上、dpf压差在一定的压力范围内且持续足够的时长以上以及发动机排气体积流量在一定的流量范围内且持续足够的时长以上。
112.比如,在发动机起动后,若发动机ecu判断dpf温度在一定温度范围(200℃~450℃)内且持续时间为1min以上、dpf压差在一定的压力范围(0.8kpa~6kpa)内且且持续时间为1min以上以及发动机排气体积流量在一定的流量范围(200m3/h~3000m3/h)内且持续为时间1min以上。
113.碳累积量计算值修正算法,包括:
114.在发动机ecu中定义可标定的发动机排气体积流量影响因子图表以及dpf温度影响因子图表,并通过标定预置好图表数据,对基于dpf压差的计算得到的当前周期对应的原始碳累积量m1
t
进行修正,输出当前周期对应的修正碳累积量m2
t
。其中,t表示当前周期,t-1表示上一个周期。
115.碳累积量计算值动态滞回滤波处理算法,如图4所示,包括:
116.发动机ecu会比较当前周期(周期时长可以为2min)对应的修正碳累积量m2
t
与上一个周期对应的滤波碳累积量m3
t-1
,若所有的结果都大幅增大,(例如所有差值都大于5g),则将当前周期对应的滤波碳累积量m3
t
更新为m3
t-1
+a;若所有的结果都大幅减小(例如所有差值都小于-5g),则将当前周期对应的滤波碳累积量m3
t
更新为m3
t-1-b;其中,a与b可以相等也可以不相等。
117.碳累积量计算值单调递增控制方法,如图5所示,包括:
118.发动机ecu会比较当前周期(周期时长可以为2min)对应的滤波碳累积量m3
t
与上一个周期对应的输出碳累积量m4
t-1
,若当前周期对应的滤波碳累积量m3
t
与大于上一个周期对应的输出碳累积量m4
t-1
,则将当前周期对应的输出碳累积量m4
t
更新为m3
t
;若当前周期对应的滤波碳累积量m3
t
与不大于上一个周期对应的输出碳累积量m4
t-1
,则当前周期对应的输出碳累积量m4
t
仍为上一个周期对应输出碳累积量m4
t-1

119.本发明实施例提供的方法,通过对原始碳累积量进行修正、滤波以及确定其递增方式,可以提高输出碳累积量的准确性与稳定性。
120.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有
明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
121.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的dpf中碳累积量计算优化方法的dpf中碳累积量计算优化装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个dpf中碳累积量计算优化装置实施例中的具体限定可以参见上文中对于dpf中碳累积量计算优化方法的限定,在此不再赘述。
122.在一个实施例中,如图6所示,提供了一种dpf中碳累积量计算优化装置,包括:计算模块601、修正模块602、第一确定模块603和第二确定模块604,其中:
123.计算模块601,用于若满足预设条件,则根据当前周期内每一时刻的dpf压差计算当前周期内每一时刻的原始碳累积量;
124.修正模块602,用于对当前周期内每一时刻的原始碳累积量进行修正,得到当前周期内每一时刻的修正碳累积量;
125.第一确定模块603,用于根据上一周期对应的滤波碳累积量和当前周期内每一时刻的修正碳累积量,确定当前周期对应的滤波碳累积量;
126.第二确定模块604,用于根据当前周期对应的滤波碳累积量和上一周期对应的输出碳累积量,确定当前周期对应的输出碳累积量。
127.在一个实施例中,计算模块601,包括:
128.第一获取子模块,用于获取当前周期内每一时刻的发动机排气体积流量、dpf温度及dpf压差;
129.第一确定子模块,用于若当前周期内每一时刻的发动机排气体积流量均在预设发动机排气体积流量的范围内、每一时刻的dpf温度均在预设温度范围内且每一时刻的dpf压差均在预设压差范围内,则确定满足预设条件。
130.在一个实施例中,修正模块602,包括:
131.第二获取子模块,用于获取发动机排气体积流量影响因子图表、dpf温度影响因子图表、当前周期内每一时刻的发动机排气体积流量及每一时刻的dpf温度;
132.第二确定子模块,用于根据发动机排气体积流量影响因子图表及当前周期内每一时刻的发动机排气体积流量,确定当前周期内每一时刻的发动机排气体积流量影响因子;
133.第三确定子模块,用于根据dpf温度影响因子图表及当前周期内每一时刻的dpf温度,确定当前周期内每一时刻的dpf温度影响因子;
134.第四确定子模块,用于基于当前周期内每一时刻的发动机排气体积流量影响因子、每一时刻的dpf温度影响因子及每一时刻的原始碳累积量,确定当前周期内每一时刻的修正碳累积量。
135.在一个实施例中,第一确定模块603,包括:
136.第一判断子模块,用于判断当前周期内每一时刻的修正碳累积量是否均不小于上一周期对应的滤波碳累积量;
137.第五确定子模块,用于若当前周期内每一时刻的修正碳累积量均不小于上一周期对应的滤波碳累积量,则确定当前周期内每一时刻的修正碳累积量与上一周期对应的滤波碳累积量之间的差值,并构成第一差值集;
138.第二判断子模块,用于判断第一差值集中所有差值是否均不小于第一预设碳累积量差值,若均不小于,则将上一周期对应的滤波碳累积量与第一预设数值相加后得到的值作为当前周期对应的滤波碳累积量。
139.在一个实施例中,第一判断子模块,包括:
140.确定单元,用于若当前周期内每一时刻的修正碳累积量均小于上一周期对应的滤波碳累积量,则确定当前周期内每一时刻的修正碳累积量与上一周期对应的滤波碳累积量之间的差值,并构成第二差值集;
141.判断单元,用于判断第二差值集中所有差值是否均不小于第二预设碳累积量差值,若均不小于,则将上一周期对应的滤波碳累积量与第二预设数值相加减后得到的值作为当前周期对应的滤波碳累积量。
142.在一个实施例中,第二确定模块604,包括:
143.第三判断子模块,用于判断根据当前周期对应的滤波碳累积量是否大于上一周期对应的输出碳累积量;若大于,则将当前周期对应的滤波碳累积量作为当前周期对应的输出碳累积量;若不大于,则将上一周期对应的输出碳累积量作为当前周期对应的输出碳累积量。
144.上述dpf中碳累积量计算优化装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
145.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种dpf中碳累积量计算优化方法。
146.本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
147.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
148.若满足预设条件,则根据当前周期内每一时刻的dpf压差计算当前周期内每一时刻的原始碳累积量;
149.对当前周期内每一时刻的原始碳累积量进行修正,得到当前周期内每一时刻的修正碳累积量;
150.根据上一周期对应的滤波碳累积量和当前周期内每一时刻的修正碳累积量,确定当前周期对应的滤波碳累积量;
151.根据当前周期对应的滤波碳累积量和上一周期对应的输出碳累积量,确定当前周期对应的输出碳累积量。
152.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
153.获取当前周期内每一时刻的发动机排气体积流量、dpf温度及dpf压差;
154.若当前周期内每一时刻的发动机排气体积流量均在预设发动机排气体积流量的范围内、每一时刻的dpf温度均在预设温度范围内且每一时刻的dpf压差均在预设压差范围内,则确定满足预设条件。
155.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
156.获取发动机排气体积流量影响因子图表、dpf温度影响因子图表、当前周期内每一时刻的发动机排气体积流量及每一时刻的dpf温度;
157.根据发动机排气体积流量影响因子图表及当前周期内每一时刻的发动机排气体积流量,确定当前周期内每一时刻的发动机排气体积流量影响因子;
158.根据dpf温度影响因子图表及当前周期内每一时刻的dpf温度,确定当前周期内每一时刻的dpf温度影响因子;
159.基于当前周期内每一时刻的发动机排气体积流量影响因子、每一时刻的dpf温度影响因子及每一时刻的原始碳累积量,确定当前周期内每一时刻的修正碳累积量。
160.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
161.判断当前周期内每一时刻的修正碳累积量是否均不小于上一周期对应的滤波碳累积量;
162.若当前周期内每一时刻的修正碳累积量均不小于上一周期对应的滤波碳累积量,则确定当前周期内每一时刻的修正碳累积量与上一周期对应的滤波碳累积量之间的差值,并构成第一差值集;
163.判断第一差值集中所有差值是否均不小于第一预设碳累积量差值,若均不小于,则将上一周期对应的滤波碳累积量与第一预设数值相加后得到的值作为当前周期对应的滤波碳累积量。
164.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
165.若当前周期内每一时刻的修正碳累积量均小于上一周期对应的滤波碳累积量,则确定当前周期内每一时刻的修正碳累积量与上一周期对应的滤波碳累积量之间的差值,并构成第二差值集;
166.判断第二差值集中所有差值是否均不小于第二预设碳累积量差值,若均不小于,则将上一周期对应的滤波碳累积量与第二预设数值相加减后得到的值作为当前周期对应的滤波碳累积量。
167.在一个实施例中,处理器执行计算机程序时还实现以下步骤:
168.判断根据当前周期对应的滤波碳累积量是否大于上一周期对应的输出碳累积量;
169.若大于,则将当前周期对应的滤波碳累积量作为当前周期对应的输出碳累积量;
170.若不大于,则将上一周期对应的输出碳累积量作为当前周期对应的输出碳累积量。
171.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
172.若满足预设条件,则根据当前周期内每一时刻的dpf压差计算当前周期内每一时刻的原始碳累积量;
173.对当前周期内每一时刻的原始碳累积量进行修正,得到当前周期内每一时刻的修正碳累积量;
174.根据上一周期对应的滤波碳累积量和当前周期内每一时刻的修正碳累积量,确定当前周期对应的滤波碳累积量;
175.根据当前周期对应的滤波碳累积量和上一周期对应的输出碳累积量,确定当前周期对应的输出碳累积量。
176.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
177.获取当前周期内每一时刻的发动机排气体积流量、dpf温度及dpf压差;
178.若当前周期内每一时刻的发动机排气体积流量均在预设发动机排气体积流量的范围内、每一时刻的dpf温度均在预设温度范围内且每一时刻的dpf压差均在预设压差范围内,则确定满足预设条件。
179.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
180.获取发动机排气体积流量影响因子图表、dpf温度影响因子图表、当前周期内每一时刻的发动机排气体积流量及每一时刻的dpf温度;
181.根据发动机排气体积流量影响因子图表及当前周期内每一时刻的发动机排气体积流量,确定当前周期内每一时刻的发动机排气体积流量影响因子;
182.根据dpf温度影响因子图表及当前周期内每一时刻的dpf温度,确定当前周期内每一时刻的dpf温度影响因子;
183.基于当前周期内每一时刻的发动机排气体积流量影响因子、每一时刻的dpf温度影响因子及每一时刻的原始碳累积量,确定当前周期内每一时刻的修正碳累积量。
184.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
185.判断当前周期内每一时刻的修正碳累积量是否均不小于上一周期对应的滤波碳累积量;
186.若当前周期内每一时刻的修正碳累积量均不小于上一周期对应的滤波碳累积量,则确定当前周期内每一时刻的修正碳累积量与上一周期对应的滤波碳累积量之间的差值,并构成第一差值集;
187.判断第一差值集中所有差值是否均不小于第一预设碳累积量差值,若均不小于,则将上一周期对应的滤波碳累积量与第一预设数值相加后得到的值作为当前周期对应的滤波碳累积量。
188.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
189.若当前周期内每一时刻的修正碳累积量均小于上一周期对应的滤波碳累积量,则确定当前周期内每一时刻的修正碳累积量与上一周期对应的滤波碳累积量之间的差值,并构成第二差值集;
190.判断第二差值集中所有差值是否均不小于第二预设碳累积量差值,若均不小于,则将上一周期对应的滤波碳累积量与第二预设数值相加减后得到的值作为当前周期对应
的滤波碳累积量。
191.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
192.判断根据当前周期对应的滤波碳累积量是否大于上一周期对应的输出碳累积量;
193.若大于,则将当前周期对应的滤波碳累积量作为当前周期对应的输出碳累积量;
194.若不大于,则将上一周期对应的输出碳累积量作为当前周期对应的输出碳累积量。
195.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
196.若满足预设条件,则根据当前周期内每一时刻的dpf压差计算当前周期内每一时刻的原始碳累积量;
197.对当前周期内每一时刻的原始碳累积量进行修正,得到当前周期内每一时刻的修正碳累积量;
198.根据上一周期对应的滤波碳累积量和当前周期内每一时刻的修正碳累积量,确定当前周期对应的滤波碳累积量;
199.根据当前周期对应的滤波碳累积量和上一周期对应的输出碳累积量,确定当前周期对应的输出碳累积量。
200.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
201.获取当前周期内每一时刻的发动机排气体积流量、dpf温度及dpf压差;
202.若当前周期内每一时刻的发动机排气体积流量均在预设发动机排气体积流量的范围内、每一时刻的dpf温度均在预设温度范围内且每一时刻的dpf压差均在预设压差范围内,则确定满足预设条件。
203.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
204.获取发动机排气体积流量影响因子图表、dpf温度影响因子图表、当前周期内每一时刻的发动机排气体积流量及每一时刻的dpf温度;
205.根据发动机排气体积流量影响因子图表及当前周期内每一时刻的发动机排气体积流量,确定当前周期内每一时刻的发动机排气体积流量影响因子;
206.根据dpf温度影响因子图表及当前周期内每一时刻的dpf温度,确定当前周期内每一时刻的dpf温度影响因子;
207.基于当前周期内每一时刻的发动机排气体积流量影响因子、每一时刻的dpf温度影响因子及每一时刻的原始碳累积量,确定当前周期内每一时刻的修正碳累积量。
208.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
209.判断当前周期内每一时刻的修正碳累积量是否均不小于上一周期对应的滤波碳累积量;
210.若当前周期内每一时刻的修正碳累积量均不小于上一周期对应的滤波碳累积量,则确定当前周期内每一时刻的修正碳累积量与上一周期对应的滤波碳累积量之间的差值,并构成第一差值集;
211.判断第一差值集中所有差值是否均不小于第一预设碳累积量差值,若均不小于,则将上一周期对应的滤波碳累积量与第一预设数值相加后得到的值作为当前周期对应的滤波碳累积量。
212.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
213.若当前周期内每一时刻的修正碳累积量均小于上一周期对应的滤波碳累积量,则确定当前周期内每一时刻的修正碳累积量与上一周期对应的滤波碳累积量之间的差值,并构成第二差值集;
214.判断第二差值集中所有差值是否均不小于第二预设碳累积量差值,若均不小于,则将上一周期对应的滤波碳累积量与第二预设数值相加减后得到的值作为当前周期对应的滤波碳累积量。
215.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
216.判断根据当前周期对应的滤波碳累积量是否大于上一周期对应的输出碳累积量;
217.若大于,则将当前周期对应的滤波碳累积量作为当前周期对应的输出碳累积量;
218.若不大于,则将上一周期对应的输出碳累积量作为当前周期对应的输出碳累积量。
219.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
220.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
221.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
222.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1