一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种单体泵喷油量的修正方法、装置、设备及存储介质与流程

2022-08-10 20:07:40 来源:中国专利 TAG:


1.本技术涉及发动机技术领域,尤其涉及一种单体泵喷油量的修正方法、装置、设备及存储介质。


背景技术:

2.单体泵喷油系统是一种能够自由灵活调整喷油量和喷油正时、具有高喷射压力的燃油喷射系统。对于采用单体泵式电控燃油喷射系统的发动机来说,有几个气缸,就有几个单体泵。单体泵属于典型的时间控制式喷射系统,发动机电子控制单元(electronic control unit,ecu)根据驾驶需求和发动机运行工况确定目标喷油量和喷油提前角,单体泵喷射控制单元根据这些参数控制电磁阀的加电时间(单体泵喷射的时间),实现对喷油过程的控制。
3.已有技术下,单体泵由于生产工艺的差异、生产环境的影响等因素导致单体泵在生产时,其一致性无法得到确保;因此,为了保证单体泵在使用时的一致性,保证发动机各缸的均匀性,多缸单体泵通常结合大量台架试验,标定各缸对应的单体泵的加电时间修正map,以及喷油提前角map,以实现各缸的排温信号一致,从而使发动机各缸工作均匀。
4.然而,上述方式需要通过大量台架试验测量及绘制各缸的单体泵的加电时间修正map,这样,大量的台架试验势必需要耗费大量人力物力资源;再者,由于实际应用中单体泵也会受到温度变化、压力变化以及系统老化等客观因素的影响,仅仅依靠大量台架试验得到的加电时间修正map,仍旧无法完全保证单体泵的一致性,更不能保证各缸工作均匀,因此,已有技术下对单体泵的加电时间进行的修正仍存在效率低下的问题。


技术实现要素:

5.本技术实施例提供一种单体泵喷油量的修正方法、装置、设备及存储介质,用以解决已有技术下对单体泵的加电时间进行的修正存在效率低下的问题。
6.本技术实施例提供的具体技术方案如下:
7.第一方面,本技术实施例提供一种单体泵喷油量的修正方法,包括:
8.在发动机处于稳态工况后,基于采集到的各缸的排温瞬时值,分别判断所述各缸对应的排温瞬时值是否满足修正条件;
9.若确定存在至少一个排温瞬时值满足所述修正条件,则针对任意一个满足所述修正条件的排温瞬时值对应的缸,对所述缸对应的单体泵的加电时间进行至少一轮修正,直至基于修正后的加电时间完成燃油喷射后,采集到的所述缸的排温瞬时值不满足所述修正条件,或,对所述缸进行修正后的修正总轮数达到修正轮数阈值为止,其中,每轮修正后的加电时间是基于修正步长倍率、本轮修正对应的修正总轮数和加电时间初始值确定的,所述本轮修正对应的修正总轮数表征对所述缸已完成的修正总轮数;
10.在最后一轮修正对应的修正总轮数未达到所述修正轮数阈值时,将所述最后一轮修正后的加电时间,作为所述缸对应的单体泵在所述稳态工况的加电时间标定值。
11.上述方法,可以通过采集各缸的排温瞬时值,对满足修正条件的至少一个缸的单体泵的加电时间进行至少一轮修正,从而得到满足修正条件的至少一个缸的加电时间标定值,减少了台架标定工作量,也提高了单体泵的加电时间的修正效率,同时,通过设置修正步长倍率和修正轮数阈值,限定了修正边界,防止排温传感器失效或机器故障造成的过度修正。
12.可选的,所述分别判断所述各缸对应的排温瞬时值是否满足修正条件,包括:
13.基于所述各缸对应的排温瞬时值和排温均值,分别得到所述各缸对应的排温偏差值,其中,所述排温均值是在所述发动机处于所述稳态工况后,基于采集到的所述各缸的排温瞬时值得到的;
14.分别将得到的各个排温偏差值对应的绝对值,与所述修正条件包括的修正开启阈值进行比较;
15.若排温偏差值的绝对值大于所述修正开启阈值,则确定满足所述修正条件。
16.可选的,所述对所述缸对应的单体泵的加电时间进行至少一轮修正,包括:
17.针对所述缸对应的单体泵的加电时间进行的每一轮修正,执行如下操作:
18.基于所述修正步长倍率、所述本轮修正对应的修正总轮数和所述加电时间初始值,确定本轮修正后的加电时间;
19.基于所述本轮修正后的加电时间,控制所述缸对应的单体泵进行燃油喷射;
20.判断应用本轮修正后的加电时间完成燃油喷射后,采集到的所述缸的排温瞬时值是否满足所述修正条件;
21.在确定所述缸的排温瞬时值满足所述修正条件后,判断所述缸的本轮修正对应的修正总轮数是否达到所述修正轮数阈值,其中,所述本轮修正对应的修正总轮数是确定所述缸的排温瞬时值满足所述修正条件后开始计数的;
22.若所述缸的本轮修正对应的修正总轮数未达到所述修正轮数阈值,则继续下一轮修正;
23.若确定所述缸的排温瞬时值不满足所述修正条件,或所述缸的本轮修正对应的修正总轮数达到所述修正轮数阈值,则结束对满足所述修正条件的各个排温瞬时值的修正。
24.可选的,通过执行如下操作,得到所述本轮修正后的加电时间:
25.若所述修正开启阈值为正值,且所述缸的排温偏差值大于所述修正开启阈值,则将所述加电时间初始值、所述修正步长倍率和所述本轮修正对应的修正总轮数的乘积,作为本轮修正对应的总修正步长,并将所述加电时间初始值与所述本轮修正对应的总修正步长的差值,作为所述本轮修正后的加电时间;
26.若所述修正开启阈值为正值,且所述缸的排温偏差值小于所述修正开启阈值的负值,则将所述加电时间初始值、所述修正步长倍率和所述本轮修正对应的修正总轮数的乘积,作为本轮修正对应的总修正步长,并将所述加电时间初始值与所述本轮修正对应的总修正步长之和,作为所述本轮修正后的加电时间。
27.可选的,在所述分别判断所述各缸对应的排温瞬时值是否满足修正条件之后,还包括:
28.若存在多个排温瞬时值满足所述修正条件,则针对满足所述修正条件的所述多个排温瞬时值对应的缸,基于发动机点火顺序,依次对多个缸对应的单体泵的加电时间进行
修正;
29.在得到所述多个缸中任意一个缸对应的单体泵在所述稳态工况的加电时间标定值后,按照所述发动机点火顺序,依次对所述多个缸中剩余各缸进行下一轮修正,直至得到所述多个缸对应的单体泵在所述稳态工况的加电时间标定值为止。
30.第二方面,本技术实施例提供一种单体泵喷油量的修正装置,包括:
31.判断模块,用于在发动机处于稳态工况后,基于采集到的各缸的排温瞬时值,分别判断所述各缸对应的排温瞬时值是否满足修正条件;
32.修正模块,用于若确定存在至少一个排温瞬时值满足所述修正条件,则针对任意一个满足所述修正条件的排温瞬时值对应的缸,对所述缸对应的单体泵的加电时间进行至少一轮修正,直至基于修正后的加电时间完成燃油喷射后,采集到的所述缸的排温瞬时值不满足所述修正条件,或,对所述缸进行修正后的修正总轮数达到修正轮数阈值为止,其中,每轮修正后的加电时间是基于修正步长倍率、本轮修正对应的修正总轮数和加电时间初始值确定的,所述本轮修正对应的修正总轮数表征对所述缸已完成的修正总轮数;
33.标定模块,用于在最后一轮修正对应的修正总轮数未达到所述修正轮数阈值时,将所述最后一轮修正后的加电时间,作为所述缸对应的单体泵在所述稳态工况的加电时间标定值。
34.可选的,所述分别判断所述各缸对应的排温瞬时值是否满足修正条件,所述判断模块用于:
35.基于所述各缸对应的排温瞬时值和排温均值,分别得到所述各缸对应的排温偏差值,其中,所述排温均值是在所述发动机处于所述稳态工况后,基于采集到的所述各缸的排温瞬时值得到的;
36.分别将得到的各个排温偏差值对应的绝对值,与所述修正条件包括的修正开启阈值进行比较;
37.若排温偏差值的绝对值大于所述修正开启阈值,则确定满足所述修正条件。
38.可选的,所述对所述缸对应的单体泵的加电时间进行至少一轮修正,所述修正模块用于:
39.针对所述缸对应的单体泵的加电时间进行的每一轮修正,执行如下操作:
40.基于所述修正步长倍率、所述本轮修正对应的修正总轮数和所述加电时间初始值,确定本轮修正后的加电时间;
41.基于所述本轮修正后的加电时间,控制所述缸对应的单体泵进行燃油喷射;
42.判断应用本轮修正后的加电时间完成燃油喷射后,采集到的所述缸的排温瞬时值是否满足所述修正条件;
43.在确定所述缸的排温瞬时值满足所述修正条件后,判断所述缸的本轮修正对应的修正总轮数是否达到所述修正轮数阈值,其中,所述本轮修正对应的修正总轮数是确定所述缸的排温瞬时值满足所述修正条件后开始计数的;
44.若所述缸的本轮修正对应的修正总轮数未达到所述修正轮数阈值,则继续下一轮修正;
45.若确定所述缸的排温瞬时值不满足所述修正条件,或所述缸的本轮修正对应的修正总轮数达到所述修正轮数阈值,则结束对满足所述修正条件的各个排温瞬时值的修正。
46.可选的,通过执行如下操作,得到所述本轮修正后的加电时间:
47.若所述修正开启阈值为正值,且所述缸的排温偏差值大于所述修正开启阈值,则将所述加电时间初始值、所述修正步长倍率和所述本轮修正对应的修正总轮数的乘积,作为本轮修正对应的总修正步长,并将所述加电时间初始值与所述本轮修正对应的总修正步长的差值,作为所述本轮修正后的加电时间;
48.若所述修正开启阈值为正值,且所述缸的排温偏差值小于所述修正开启阈值的负值,则将所述加电时间初始值、所述修正步长倍率和所述本轮修正对应的修正总轮数的乘积,作为本轮修正对应的总修正步长,并将所述加电时间初始值与所述本轮修正对应的总修正步长之和,作为所述本轮修正后的加电时间。
49.可选的,在所述分别判断所述各缸对应的排温瞬时值是否满足修正条件之后,所述标定模块还用于:
50.若存在多个排温瞬时值满足所述修正条件,则针对满足所述修正条件的所述多个排温瞬时值对应的缸,基于发动机点火顺序,依次对多个缸对应的单体泵的加电时间进行修正;
51.在得到所述多个缸中任意一个缸对应的单体泵在所述稳态工况的加电时间标定值后,按照所述发动机点火顺序,依次对所述多个缸中剩余各缸进行下一轮修正,直至得到所述多个缸对应的单体泵在所述稳态工况的加电时间标定值为止。
52.第三方面,本技术实施例提供一种电子设备,包括:
53.存储器,用于存储计算机程序或指令;
54.处理器,用于执行所述存储器中的计算机程序或指令,使得如上述第一方面中任一项的方法被执行。
55.第四方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现如上述第一方面中任一项方法的步骤。
附图说明
56.图1为本技术实施例中一种单体泵喷油量的修正的流程示意图;
57.图2为本技术实施例中一种确定各缸的排温瞬时值满足修正条件的流程示意图;
58.图3为本技术实施例中一种单缸对应的单体泵喷油量的修正的流程示意图;
59.图4为本技术实施例中一种单体泵喷油量修正的判断逻辑示意图;
60.图5为本技术实施例中一种正向偏差修正的流程示意图;
61.图6为本技术实施例中一种负向偏差修正的流程示意图;
62.图7为本技术实施例中一种单体泵喷油量的修正装置的逻辑架构示意图;
63.图8为本技术实施例中电子设备的实体架构示意图。
具体实施方式
64.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,并不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
65.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够在除了这里图示或描述的那些以外的顺序实施。
66.为了解决已有技术下对单体泵的加电时间进行的修正存在效率低下的问题,本技术实施例中,在发动机处于稳态工况后,基于采集到的各缸的排温瞬时值,若确定存在至少一个排温瞬时值满足修正条件,则针对任意一个满足修正条件的排温瞬时值对应的缸,对缸对应的单体泵的加电时间进行至少一轮修正,直至基于修正后的加电时间完成燃油喷射后,采集到的缸的排温瞬时值不满足所述修正条件,或,对缸进行修正后的修正总轮数达到修正轮数阈值为止,其中,每轮修正后的加电时间是基于修正步长倍率、本轮修正对应的修正总轮数和加电时间初始值确定的,本轮修正对应的修正总轮数表征对所述缸已完成的修正总轮数;并在最后一轮修正对应的修正总轮数未达到修正轮数阈值时,将最后一轮修正后的加电时间,作为缸对应的单体泵在稳态工况的加电时间标定值;这样,可以通过采集各缸的排温瞬时值,对满足修正条件的至少一个缸的单体泵的加电时间进行至少一轮修正,从而得到满足修正条件的至少一个缸的加电时间标定值,减少了台架标定工作量,也提高了单体泵的加电时间的修正效率,同时,通过设置修正步长倍率和修正轮数阈值,限定了修正边界,防止排温传感器失效或机器故障造成的过度修正。
67.下面结合附图对本技术优选的实施方式做出进一步详细说明,应当理解,此处所描述的优选实施例仅用于说明和解释本技术,并不用于限定本技术,并且在不冲突的情况下,本技术实施例及实施例中的特征可以相互组合。
68.参阅图1所示,本技术实施例提供的一种单体泵喷油量的修正方法,该方法的具体流程如下:
69.步骤100:在发动机处于稳态工况后,基于采集到的各缸的排温瞬时值,分别判断各缸对应的排温瞬时值是否满足修正条件。
70.本技术实施例中,首先,在发动机启动后,通过冷却液温度传感器监测发动机的冷却液温度,以及通过机油温度传感器监测发动机的机油温度,当确定冷却液温度和机油温度不存在大幅度的升高和降低时,确定发动机处于稳态工况。
71.然后,在发动机处于稳态工况后,分别通过安装在各缸的排气管的温度传感器,采集发动机各缸的排温瞬时值,并基于各个排温瞬时值,得到对应的排温均值。
72.具体实施中,在采集到各缸的排温瞬时值后,去除各个排温瞬时值中的最大值和最小值,然后,计算剩余各个排温瞬时值的平均值,从而得到对应的排温均值。
73.本技术实施例中,在得到发动机的排温均值后,参阅图2所示,通过执行如下步骤,确定各缸的排温瞬时值是否满足修正条件:
74.步骤1001:基于各缸对应的排温瞬时值和排温均值,分别得到各缸对应的排温偏差值,其中,排温均值是在发动机处于稳态工况后,基于采集到的各缸的排温瞬时值得到的。
75.本技术实施例中,在执行步骤1001时,分别将各缸的排温瞬时值与排温均值作差处理,得到各缸对应的排温偏差值。
76.步骤1002:分别将得到的各个排温偏差值对应的绝对值,与修正条件包括的修正
开启阈值进行比较。
77.本技术实施例中,修正条件包括修正开启阈值和修正开启条件,其中,修正开启条件是排温瞬时值的绝对值大于修正开启阈值。
78.那么,本技术实施例中,在得到各缸对应的排温偏差值后,执行步骤1002时,分别将各排温偏差值对应的绝对值,与修正条件包括的修正开启阈值进行比较。
79.步骤1003:若排温偏差值的绝对值大于修正开启阈值,则确定满足修正条件。
80.步骤110:若确定存在至少一个排温瞬时值满足修正条件,则针对任意一个满足修正条件的排温瞬时值对应的缸,对缸对应的单体泵的加电时间进行至少一轮修正,直至基于修正后的加电时间完成燃油喷射后,采集到的缸的排温瞬时值不满足修正条件,或,对缸进行修正后的修正总轮数达到修正轮数阈值为止,其中,每轮修正后的加电时间是基于修正步长倍率、本轮修正对应的修正总轮数和加电时间初始值确定的,本轮修正对应的修正总轮数表征对缸已完成的修正总轮数。
81.本技术实施例中,在执行步骤100后,确定发动机的各缸中存在至少一个排温瞬时值满足修正条件,那么,参阅图3所示,针对任意一个满足修正条件的排温瞬时值对应的缸,通过执行如下步骤,实现对缸对应的单体泵的加电时间进行的至少一轮修正:
82.步骤1101:基于修正步长倍率、本轮修正对应的修正总轮数和加电时间初始值,确定本轮修正后的加电时间。
83.本技术实施例中,在执行步骤1101时,通过执行如下操作,得到本轮修正后的加电时间:
84.操作一,若修正开启阈值为正值,且缸的排温偏差值大于修正开启阈值,则将加电时间初始值、修正步长倍率和本轮修正对应的修正总轮数的乘积,作为本轮修正对应的总修正步长,并将加电时间初始值与本轮修正对应的总修正步长的差值,作为本轮修正后的加电时间。
85.操作二,若修正开启阈值为正值,且缸的排温偏差值小于修正开启阈值的负值,则将加电时间初始值、修正步长倍率和本轮修正对应的修正总轮数的乘积,作为本轮修正对应的总修正步长,并将加电时间初始值与本轮修正对应的总修正步长之和,作为本轮修正后的加电时间。
86.步骤1102:基于本轮修正后的加电时间,控制缸对应的单体泵进行燃油喷射。
87.本技术实施例中,在确定本轮修正后的加电时间后,在执行步骤1102时,基于该本轮修正后的加电时间,控制该缸对应的单体泵进行燃油喷射。
88.步骤1103:判断应用本轮修正后的加电时间完成燃油喷射后,采集到的缸的排温瞬时值是否满足修正条件,若是,则执行步骤1104,否则,执行步骤1105。
89.本技术实施例中,在完成该本轮修正后的加电时间的燃油喷射后,预设时间之后,再次采集该缸的排温瞬时值,并判断该排温瞬时值是否满足修正条件。
90.具体实施中,判断该排温瞬时值的绝对值是否大于修正开启阈值,若该排温瞬时值的绝对值大于修正开启阈值,则执行步骤1104,反之,若该排温瞬时值的绝对值不大于修正开启阈值,则执行步骤1106。
91.步骤1104:判断缸的本轮修正对应的修正总轮数是否达到修正轮数阈值,若是,则执行步骤1105,否则,则执行步骤1101;其中,本轮修正对应的修正总轮数是确定缸的排温
瞬时值满足修正条件后开始计数的。
92.本技术实施例中,在确定缸的排温瞬时值满足修正条件后,即缸的排温瞬时值的绝对值大于修正开启阈值,则执行步骤1104,进一步判断缸的本轮修正对应的修正总轮数是否达到修正轮数阈值,若是,则执行步骤1105,反之,则执行步骤1101。
93.步骤1105:结束对满足修正条件的各个排温瞬时值的修正。
94.本技术实施例中,在确定缸的排温瞬时值不满足修正条件,或,缸的本轮修正对应的修正总轮数达到修正轮数阈值,则执行步骤1106,结束对满足修正条件的各个排温瞬时值的修正。
95.实际应用中,当机器或温度传感器故障、失效,同样可以造成该缸的排温瞬时值一直满足修正条件,因此,为了避免过度修正,本技术实施例中,设定修正轮数阈值。
96.一些实施例中,在执行步骤1103后,若确定采集到的缸的排温瞬时值不满足修正条件,则仅结束对上述缸对应的单体泵的加电时间的修正,继续对其他满足修正条件的各个排温瞬时值按照上述修正流程进行下一轮修正。
97.步骤120:在最后一轮修正对应的修正总轮数未达到修正轮数阈值时,将最后一轮修正后的加电时间,作为缸对应的单体泵在稳态工况的加电时间标定值。
98.本技术实施例中,针对任意一个满足修正条件的排温瞬时值对应的缸,在确定在最后一轮修正对应的修正总轮数未达到修正轮数阈值时,将该最后一轮修正后的加电时间,作为该缸对应的单体泵在稳态工况的加电时间标定值。
99.进一步地,本技术实施例中,在得到该缸对应的单体泵的加电时间标定值后,将该加电时间标定值替换该缸对应的单体泵的加电时间初始值,从而完成对该缸对应的单体泵的自动修正,提高了加电时间标定值的准确性,也减少了台架标定工作量。
100.可选的,本技术实施例中,若存在多个排温瞬时值满足修正条件,则针对满足修正条件的多个排温瞬时值对应的缸,基于发动机点火顺序,依次对多个缸对应的单体泵的加电时间进行修正;在得到多个缸中任意一个缸对应的单体泵在稳态工况的加电时间标定值后,按照所述发动机点火顺序,依次对多个缸中剩余各缸进行下一轮修正,直至得到多个缸对应的单体泵在稳态工况的加电时间标定值为止。
101.进一步地,本技术实施例中,在得到多个缸对应的单体泵在稳态工况的加电时间标定值后,将多个加电时间标定值替换对应单体泵的加电时间初始值,这样,采用上述方法,可以完成对该缸对应的单体泵的自动修正,同时,针对单缸排温和修正开启阈值的不同,采用不同的偏差修正策略,这样,可以提高修正的效率,从而提高了加电时间标定值的准确性,减少了台架标定工作量。
102.例如,参阅图4所示,以发动机a为例。
103.假设该发动机为配置有电控单体泵的多缸柴油机,发动机包括n个缸,每个缸对应一个电控单体泵,且依发动机点火顺序设定各缸序号依次为0、1、2、
……
、n。
104.则在发动机处于稳态工况时,采集n个缸对应的排温瞬时值,并去除采集到的n个排温瞬时值中的最大最小值后,计算得到该发动机a的排温均值。
105.分别计算n个缸的排温瞬时值与排温均值的差值,得到n个缸对应的排温偏差值。
106.然后,分别将n个缸对应的排温偏差值,与修正条件包括的修正开启阈值进行比较,在确定n个缸中存在排温偏差值的绝对值大于修正开启阈值后,确定n个缸中存在满足
修正条件的排温瞬时值。
107.假设n个缸中序号为m的缸和序号为n对应的排温瞬时值均满足修正条件,其他缸对应的排温瞬时值不满足修正条件,且修正条件包括的修正开启阈值为正值。
108.则在确定n个缸中存在满足修正条件的排温瞬时值后,进一步判断满足修正条件的排温瞬时值是否大于修正开启阈值;
109.假设序号为m的缸的排温偏差值大于修正开启阈值,序号为n的缸的排温偏差值小于修正开启阈值的负值。
110.则激活序号为m的缸的喷射修正状态,清零修正次数计数值,并对序号为m的缸进行正向偏差修正;以及,激活序号为m的缸的喷射修正状态,清零修正次数计数值,并对序号为m的缸进行负向偏差修正;以及,无需对其他缸进行修正。
111.又例如,参阅图5所示,仍以发动机a为例。
112.仍假设序号为m的缸的排温偏差值大于修正开启阈值,且修正开启阈值为正值。
113.本技术实施例中,通过执行如下步骤,完成对序号为m的缸进行的正向偏差修正。
114.步骤500:喷射修正状态设为1,清零修正轮数计数值(修正总轮数)。
115.步骤510:本轮修正后的加电时间=加电时间初始值*(1-修正步长倍率*本轮修正对应的修正总轮数);修正轮数计数值=本轮修正对应的修正总轮数 1。
116.步骤520:判断应用本轮修正后的加电时间完成燃油喷射后,采集到的序号为m的缸的排温瞬时值是否满足修正条件(即排温偏差值是否大于修正开启阈值),若是,则执行步骤530,否则,执行步骤540。
117.步骤530:判断本轮修正对应的修正总轮数是否达到修正轮数阈值,若是,则执行步骤540,否则,执行步骤510。
118.步骤540:清零修正轮数计数值(修正总轮数),喷射修正状态设为0。
119.又例如,参阅图6所示,仍以发动机a为例。
120.仍假设序号为n的缸的排温偏差值小于修正开启阈值的负值,且修正开启阈值为正值。
121.本技术实施例中,通过执行如下步骤,完成对序号为n的缸进行的正向偏差修正。
122.步骤600:喷射修正状态设为1,清零修正轮数计数值(修正总轮数)。
123.步骤610:本轮修正后的加电时间=加电时间初始值*(1 修正步长倍率*本轮修正对应的修正总轮数);修正轮数计数值=本轮修正对应的修正总轮数 1。
124.步骤620:判断应用本轮修正后的加电时间完成燃油喷射后,采集到的序号为n的缸的排温瞬时值是否满足修正条件(即排温偏差值是否小于修正开启阈值的负值),若是,则执行步骤630,否则,执行步骤640。
125.步骤630:判断本轮修正对应的修正总轮数是否达到修正轮数阈值,若是,则执行步骤640,否则,执行步骤610。
126.步骤640:清零修正轮数计数值(修正总轮数),喷射修正状态设为0。
127.基于同一发明构思,参阅图7所示,本技术实施例中提供一种单体泵喷油量的修正装置,包括:
128.判断模块,用于在发动机处于稳态工况后,基于采集到的各缸的排温瞬时值,分别判断所述各缸对应的排温瞬时值是否满足修正条件;
129.修正模块,用于若确定存在至少一个排温瞬时值满足所述修正条件,则针对任意一个满足所述修正条件的排温瞬时值对应的缸,对所述缸对应的单体泵的加电时间进行至少一轮修正,直至基于修正后的加电时间完成燃油喷射后,采集到的所述缸的排温瞬时值不满足所述修正条件,或,对所述缸进行修正后的修正总轮数达到修正轮数阈值为止,其中,每轮修正后的加电时间是基于修正步长倍率、本轮修正对应的修正总轮数和加电时间初始值确定的,所述本轮修正对应的修正总轮数表征对所述缸已完成的修正总轮数;
130.标定模块,用于在最后一轮修正对应的修正总轮数未达到所述修正轮数阈值时,将所述最后一轮修正后的加电时间,作为所述缸对应的单体泵在所述稳态工况的加电时间标定值。
131.可选的,所述分别判断所述各缸对应的排温瞬时值是否满足修正条件,所述判断模块用于:
132.基于所述各缸对应的排温瞬时值和排温均值,分别得到所述各缸对应的排温偏差值,其中,所述排温均值是在所述发动机处于所述稳态工况后,基于采集到的所述各缸的排温瞬时值得到的;
133.分别将得到的各个排温偏差值对应的绝对值,与所述修正条件包括的修正开启阈值进行比较;
134.若排温偏差值的绝对值大于所述修正开启阈值,则确定满足所述修正条件。
135.可选的,所述对所述缸对应的单体泵的加电时间进行至少一轮修正,所述修正模块用于:
136.针对所述缸对应的单体泵的加电时间进行的每一轮修正,执行如下操作:
137.基于所述修正步长倍率、所述本轮修正对应的修正总轮数和所述加电时间初始值,确定本轮修正后的加电时间;
138.基于所述本轮修正后的加电时间,控制所述缸对应的单体泵进行燃油喷射;
139.判断应用本轮修正后的加电时间完成燃油喷射后,采集到的所述缸的排温瞬时值是否满足所述修正条件;
140.在确定所述缸的排温瞬时值满足所述修正条件后,判断所述缸的本轮修正对应的修正总轮数是否达到所述修正轮数阈值,其中,所述本轮修正对应的修正总轮数是确定所述缸的排温瞬时值满足所述修正条件后开始计数的;
141.若所述缸的本轮修正对应的修正总轮数未达到所述修正轮数阈值,则继续下一轮修正;
142.若确定所述缸的排温瞬时值不满足所述修正条件,或所述缸的本轮修正对应的修正总轮数达到所述修正轮数阈值,则结束对满足所述修正条件的各个排温瞬时值的修正。
143.可选的,通过执行如下操作,得到所述本轮修正后的加电时间:
144.若所述修正开启阈值为正值,且所述缸的排温偏差值大于所述修正开启阈值,则将所述加电时间初始值、所述修正步长倍率和所述本轮修正对应的修正总轮数的乘积,作为本轮修正对应的总修正步长,并将所述加电时间初始值与所述本轮修正对应的总修正步长的差值,作为所述本轮修正后的加电时间;
145.若所述修正开启阈值为正值,且所述缸的排温偏差值小于所述修正开启阈值的负值,则将所述加电时间初始值、所述修正步长倍率和所述本轮修正对应的修正总轮数的乘
积,作为本轮修正对应的总修正步长,并将所述加电时间初始值与所述本轮修正对应的总修正步长之和,作为所述本轮修正后的加电时间。
146.可选的,在所述分别判断所述各缸对应的排温瞬时值是否满足修正条件之后,所述标定模块还用于:
147.若存在多个排温瞬时值满足所述修正条件,则针对满足所述修正条件的所述多个排温瞬时值对应的缸,基于发动机点火顺序,依次对多个缸对应的单体泵的加电时间进行修正;
148.在得到所述多个缸中任意一个缸对应的单体泵在所述稳态工况的加电时间标定值后,按照所述发动机点火顺序,依次对所述多个缸中剩余各缸进行下一轮修正,直至得到所述多个缸对应的单体泵在所述稳态工况的加电时间标定值为止。
149.参阅图8所示,本技术实施例中提供一种电子设备,包括:
150.存储器,用于存储计算机程序或指令;
151.处理器,用于执行存储器中的计算机程序或指令,使得如上述各个实施例中单体泵喷油量的修正装置执行的任意一种方法被执行。
152.基于同一发明构思,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现如上述各个实施例中单体泵喷油量的修正装置执行的任意一种方法的步骤。
153.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
154.本技术是参照根据本技术的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图中的一个流程或多个流程和/或方框图中的一个方框或多个方框中指定的功能的装置。
155.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图中的一个流程或多个流程和/或方框图中的一个方框或多个方框中指定的功能。
156.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图中的一个流程或多个流程和/或方框图中的一个方框或多个方框中指定的功能的步骤。
157.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围
之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献