发动机瞬时喷油率的控制方法、装置、设备及存储介质与流程

文档序号:33627928发布日期:2023-03-28 21:52阅读:41来源:国知局
发动机瞬时喷油率的控制方法、装置、设备及存储介质与流程

1.本发明涉及汽车发动机的控制领域,尤其涉及一种发动机瞬时喷油率的控制方法、装置、设备及存储介质。


背景技术:

2.汽车燃油发动机的控制器设计一直是控制领域的难题,当以车辆发动机作为控制对象时,由于其内部的复杂性、非线性、耦合性,传统汽车发动机控制中很难对其进行精确的控制。因此,在传统汽车发动机控制领域中,如何通过推理出汽车发动机的瞬时喷油率,并根据汽车发动机的瞬时喷油率对汽车发动机进行控制,是本领域一个亟需解决的问题。


技术实现要素:

3.本发明提供了一种发动机瞬时喷油率的控制方法、装置、设备及存储介质,能够通过确定汽车发动机的瞬时喷油率,并根据汽车发动机的瞬时喷油率对汽车发动机进行控制。
4.发动机瞬时喷油率的控制方法,包括:获取汽车发动机的转速以及油门开度;
5.确定所述转速在各转速模糊子集下的第一隶属度;其中,转速模糊子集用于表征发动机转速的快慢程度;确定所述油门开度在各油门开度模糊子集下的第二隶属度;其中,油门开度模糊子集用于表征发动机油门开度的大小程度;
6.根据所有转速模糊子集以及所有油门开度模糊子集生成若干模糊子集组;其中,每一模糊子集组包括一转速模糊子集以及一油门开度模糊子集;确定每一模糊子集组所对应的瞬时喷油率模糊子集;其中,所述瞬时喷油率模糊子集用于表征发动机瞬时喷油率的大小程度;
7.根据预设的第一发动机瞬时喷油率隶属函数,确定每一瞬时喷油率模糊子集所属的第一隶属函数;
8.根据第一隶属度、第二隶属度以及第一隶属函数,生成模糊子集组的瞬时喷油率模糊子集所属的第二隶属函数;
9.将各第二隶属函数中同一瞬时喷油率下的隶属度进行比对,在每次比对中将隶属度较大的值作为对应瞬时喷油率下的第三隶属度,根据所有第三隶属度生成第二发动机瞬时喷油率隶属函数;
10.根据第二发动机瞬时喷油率隶属函数,确定隶属度最高时的若干第一瞬时喷油率;将各所述第一瞬时喷油率的平均值作为最终的瞬时喷油率,并根据最终的瞬时喷油率控制发动机喷油。
11.进一步的,确定所述转速在各转速模糊子集下的第一隶属度,包括:
12.根据预设发动机转速隶属函数确定各转速模糊子集所对应的第三隶属函数;将所述转速在各第三隶属函数中所对应的隶属度,作为所述转速在各转速模糊子集下的第一隶属度;
13.根据预设发动机油门开度隶属函数确定各油门开度模糊子集所对应的第四隶属函数;将所述油门开度在各第四隶属函数中所对应的隶属度,作为所述油门开度在各油门开度模糊子集下的第二隶属度。
14.进一步的,根据所有转速模糊子集以及所有油门开度模糊子集生成若干模糊子集组,包括:
15.将第一隶属度不为0的转速模糊子集作为第一非零模糊子集,将第二隶属度不为0的油门开度模糊子集作为第二非零模糊子集,继而按一个第一非零模糊子集与一个第二非零模糊子集的组合方式,将所有第一非零模糊子集和所有第二非零模糊子集进行两两组合,生成若干模糊子集组。
16.进一步的,根据第一隶属度、第二隶属度以及第一隶属函数,生成模糊子集组的瞬时喷油率模糊子集所属的第二隶属函数,包括:
17.将第一隶属度以及第二隶属度进行比对,在比对中将隶属度较小的值作为基准隶属度;
18.将第一隶属函数中每一瞬时喷油率下的隶属度与基准隶属度进行比对,在每次比对中,将隶属度较小的值作为每一瞬时喷油率下的第四隶属度;根据每一瞬时喷油率下的第四隶属度生成第二隶属函数。
19.在上述方法项实施例的基础上,本发明对应提供了装置项实施例;
20.本发明提供了发动机瞬时喷油率的控制装置,包括:数据获取模块、模糊子集模块、隶属函数模块、控制输出模块;
21.所述数据获取模块,用于获取汽车发动机的转速以及油门开度;
22.所述模糊子集模块,用于确定所述转速在各转速模糊子集下的第一隶属度;其中,转速模糊子集用于表征发动机转速的快慢程度;确定所述油门开度在各油门开度模糊子集下的第二隶属度;其中,油门开度模糊子集用于表征发动机油门开度的大小程度;根据所有转速模糊子集以及所有油门开度模糊子集生成若干模糊子集组;其中,每一模糊子集组包括一转速模糊子集以及一油门开度模糊子集;确定每一模糊子集组所对应的瞬时喷油率模糊子集;其中,所述瞬时喷油率模糊子集用于表征发动机瞬时喷油率的大小程度;
23.所述隶属函数模块,用于根据预设的第一发动机瞬时喷油率隶属函数,确定每一瞬时喷油率模糊子集所属的第一隶属函数;根据第一隶属度、第二隶属度以及第一隶属函数,生成每一糊子集组的瞬时喷油率模糊子集所属的第二隶属函数;将各第二隶属函数中同一瞬时喷油率下的隶属度进行比对,在每次比对中将隶属度较大的值作为对应瞬时喷油率下的第三隶属度,根据所有第三隶属度生成生成第二发动机瞬时喷油率隶属函数;
24.所述控制输出模块,用于根据第二发动机瞬时喷油率隶属函数,确定隶属度最高时的若干第一瞬时喷油率;将各所述第一瞬时喷油率的平均值作为最终的瞬时喷油率,并根据最终的瞬时喷油率控制发动机喷油。
25.进一步的,所述模糊子集模块中,根据预设发动机转速隶属函数确定各转速模糊子集所对应的第三隶属函数;将所述转速在各第三隶属函数中所对应的隶属度,作为所述转速在各转速模糊子集下的第一隶属度;
26.根据预设发动机油门开度隶属函数确定各油门开度模糊子集所对应的第四隶属函数;将所述油门开度在各第四隶属函数中所对应的隶属度,作为所述油门开度在各油门
开度模糊子集下的第二隶属度。
27.进一步的,所述模糊子集模块中,将第一隶属度不为0的转速模糊子集作为第一非零模糊子集,将第二隶属度不为0的油门开度模糊子集作为第二非零模糊子集,继而按一个第一非零模糊子集与一个第二非零模糊子集的组合方式,将所有第一非零模糊子集和所有第二非零模糊子集进行两两组合,生成若干模糊子集组。
28.进一步的,所述隶属函数模块中,将第一隶属度以及第二隶属度进行比对,在比对中将隶属度较小的值作为基准隶属度;
29.将第一隶属函数中每一瞬时喷油率下的隶属度与基准隶属度进行比对,在每次比对中,将隶属度较小的值作为每一瞬时喷油率下的第四隶属度;根据每一瞬时喷油率下的第四隶属度生成第二隶属函数。
30.在上述方法项实施例的基础上,本发明对应提供了一设备项实施例;
31.本发明提供了一种设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现本发明任意一项所述的发动机瞬时喷油率的控制方法。
32.在上述方法项实施例的基础上,本发明对应提供了一存储介质项实施例;
33.本发明提供了一种存储介质,所述存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述存储介质所在设备执行本发明任意一项所述的发动机瞬时喷油率的控制方法。
34.本发明的实施例,具有如下有益效果:
35.本发明提供了一种发动机瞬时喷油率的控制方法;所述方法,在获取某时刻汽车发动机转速、油门开度后,确定转速和油门开度在各对应模糊子集下的隶属度;将各转速和油门开度模糊子集两两组合后生成模糊子集组合,进而确定对应的瞬时喷油率模糊子集;根据预设的发动机瞬时喷油率隶属函数,输出最终的瞬时喷油率,并根据最终的瞬时喷油率控制发动机喷油。通过实施本发明可以发动机转速以及油门开度的模糊控制,确定汽车发动机的瞬时喷油率,并根据汽车发动机的瞬时喷油率对汽车发动机进行控制,以满足用户对发动机实施控制的需求。
附图说明
36.图1是本发明发动机瞬时喷油率的控制方法流程示意图;
37.图2是本发明一实施例提供的一种发动机转速隶属函数示意图;
38.图3是本发明一实施例提供一种发动机油门开度隶属函数示意图;
39.图4是本发明一实施例提供的一种第一发动机瞬时喷油率隶属函数示意图;
40.图5是本发明一实施例提供的一种第二隶属函数示意图;
41.图6是本发明一实施例提供的各个第二隶属函数示意图;
42.图7是本发明的一种第二发动机瞬时喷油率隶属函数示意图;
43.图8是本发明一实施例提供的发动机瞬时喷油率控制装置的结构示意图。
具体实施方式
44.下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显
然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
45.如图1所示,一实施例提供的发动机瞬时喷油率的控制方法,包括:
46.步骤s1:获取汽车发动机的转速以及油门开度;
47.步骤s2:确定转速在各转速模糊子集下的第一隶属度以及确定油门开度在各油门开度模糊子集下的第二隶属度;
48.步骤s3:根据所有转速模糊子集以及所有油门开度模糊子集生成若干模糊子集组,确定每一模糊子集组所对应的瞬时喷油率模糊子集;
49.步骤s4:根据预设的第一发动机瞬时喷油率隶属函数,确定每一瞬时喷油率模糊子集所属的第一隶属函数;
50.步骤s5:根据第一隶属度、第二隶属度以及第一隶属函数,生成模糊子集组的瞬时喷油率模糊子集所属的第二隶属函数;
51.步骤s6:将各第二隶属函数中同一瞬时喷油率下的隶属度进行比对,在每次比对中将隶属度较大的值作为对应瞬时喷油率下的第三隶属度,根据所有第三隶属度生成第二发动机瞬时喷油率隶属函数;
52.步骤s7:根据第二发动机瞬时喷油率隶属函数,确定隶属度最高时的若干第一瞬时喷油率;将各所述第一瞬时喷油率的平均值作为最终的瞬时喷油率,并根据最终的瞬时喷油率控制发动机喷油。
53.对于步骤s1,示意性的,获取的汽车发动机转速(rpm)范围包括:[700,1400];获取的汽车发动机油门开度(%)范围包括:[0,100];
[0054]
对于步骤s2,在一个优选的实施例中,确定转速在各转速模糊子集下的第一隶属度;
[0055]
在一个优选的实施例中,根据预设的发动机转速隶属函数确定各转速模糊子集所对应的第三隶属函数;将所述转速在各第三隶属函数中所对应的隶属度,作为所述转速在各转速模糊子集下的第一隶属度;
[0056]
在本发明中,提前设置有若干转速模糊子集,转速模糊子集用于表征发动机转速的快慢程度,示意性的,转速模糊子集包括:vsd、sd、md、ld、vld;其中,vsd转速模糊子集的转速范围在[700,800]内;sd转速模糊子集的转速范围在[800,1000]内;md转速模糊子集的转速范围在[900,1100]内;ld转速模糊子集的转速范围在[1000,1200]内;vld转速模糊子集的转速范围在[1200,1300]内;
[0057]
对于预设的发动机转速隶属函数,在本发明中发动机转速隶属函数由若干转速模糊子集下的隶属函数(即上述第三隶属函数)构成,具体如图2所示,在图2所示的发动机转速隶属函数中,其包括了5个转速模糊子集所对应的第三隶属函数,分别为y
vsd
、y
sd
、y
md
、y
ld
、y
vld

[0058]
示意性的,对于在范围[700,800)内的转速,其在第三隶属函数y
vsd
下的隶属度范围在(0,1]内,其余转速在第三隶属函数y
vsd
下的隶属度为0;转速模糊子集vsd在第三隶属函数中的第一隶属度可由函数y
vsd
确定;
[0059]
x表示转速(rpm);
[0060]
对于在范围(800,1000)内的转速,其在第三隶属函数y
sd
下的隶属度范围在(0,1]内,其余转速在三隶属函数y
sd
下的隶属度为0;转速模糊子集sd在第三隶属函数中的第一隶属度可由函数y
sd
确定;
[0061]
x表示转速(rpm);
[0062]
对于在范围(900,1100)内的转速,其在第三隶属函数y
md
下的隶属度属于(0,1],其余转速在三隶属函数y
md
下的隶属度为0;转速模糊子集md在第三隶属函数中的第一隶属度可由函数y
md
确定;
[0063]
x表示转速(rpm);
[0064]
对于在范围(1000,1200)内的转速,其在第三隶属函数y
ld
下的隶属度范围为(0,1],其余转速在三隶属函数y
ld
下的隶属度为0;转速模糊子集ld在第三隶属函数中的第一隶属度可由函数y
ld
确定;
[0065]
x表示转速(rpm);
[0066]
对于在范围(1200,1300]内的转速,其在第三隶属函数y
vld
下的隶属度范围为(0,1],其余转速在三隶属函数y
vld
下的隶属度为0;转速模糊子集vld在第三隶属函数中的第一隶属度可由函数y
vld
确定;
[0067]
x表示转速(rpm);
[0068]
在一个优选的实施例中,确定油门开度在各油门开度模糊子集下的第二隶属度,包括:
[0069]
根据预设发动机油门开度隶属函数确定各油门开度模糊子集所对应的第四隶属函数;将所述油门开度在各第四隶属函数中所对应的隶属度,作为所述油门开度在各油门开度模糊子集下的第二隶属度。
[0070]
在本发明中,提前设置有若干油门开度模糊子集,油门开度模糊子集用于表征发动机油门开度的大小程度,示意性的,油门开度模糊子集包括:vsg、sg、mg、lg、vlg;其中,vsg油门开度模糊子集的油门开度范围在[0,25]内;sg油门开度模糊子集的油门开度范围在[0,50]内;mg油门开度模糊子集的油门开度范围在[25,75]内;lg油门开度模糊子集的油
门开度范围在[50,100]内;vlg油门开度模糊子集的油门开度范围在[75,100]内;
[0071]
对于预设的发动机油门开度隶属函数,在本发明中发动机油门开度隶属函数由若干油门开度模糊子集下的隶属函数(即上述第四隶属函数)构成,具体如图3所示,在图3所示的发动机油门开度隶属函数中,其包括了5个油门开度模糊子集所对应的第四隶属函数,分别为yvsg、ysg、ymg、ylg、yvlg;
[0072]
示意性的:对于在范围[0,25)内的油门开度,其在第四隶属函数yvsg下的隶属度范围在(0,1]内,其余油门开度在第四隶属函数y
vsg
下的隶属度为0;油门开度模糊子集vsg在第三隶属函数中的第一隶属度可由函数y
vsg
确定;
[0073]
x1表示油门开度(%);
[0074]
对于在范围[0,50)内的油门开度,其在第四隶属函数y
sg
下的隶属度范围为(0,1],其余油门开度在四隶属函数y
sg
下的隶属度为0;油门开度模糊子集sg在第三隶属函数中的第一隶属度可由函数y
sg
确定;
[0075]
x1表示油门开度(%);
[0076]
对于在范围(25,75)内的油门开度,其在第四隶属函数y
mg
下的隶属度属于(0,1],其余油门开度在四隶属函数y
mg
下的隶属度为0;油门开度模糊子集mg在第三隶属函数中的第一隶属度可由函数y
mg
确定;
[0077]
x1表示油门开度(%);
[0078]
对于在范围(50,100]内的油门开度,其在第四隶属函数y
lg
下的隶属度范围为(0,1],其余油门开度在四隶属函数y
lg
下的隶属度为0;油门开度模糊子集lg在第三隶属函数中的第一隶属度可由函数y
lg
确定;
[0079]
x1表示油门开度(%);
[0080]
对于在范围(75,100]内的油门开度,其在第四隶属函数y
vlg
下的隶属度范围为(0,1],其余油门开度在四隶属函数y
vlg
下的隶属度为0;油门开度模糊子集vlg在第三隶属函数中的第一隶属度可由函数y
vlg
确定;
[0081]
x1表示油门开度(%);
[0082]
通过上述方法即可确定转速在各转速模糊子集下的第一隶属度以及油门开度在各油门开度模糊子集下的第二隶属度。
[0083]
对于步骤s3,对于瞬时喷油率模糊子集,在一个可选的实施例中,瞬时喷油率模糊
子集包括:vs、s、m、l、vl;示意性的,vs瞬时喷油率模糊子集的瞬时喷油率(m l\s)范围在[0,4]内;s瞬时喷油率模糊子集的瞬时喷油率范围在[4,8]内;m瞬时喷油率模糊子集的瞬时喷油率范围在[6,10]内;l瞬时喷油率模糊子集的瞬时喷油率在[8,12]内;vl瞬时喷油率模糊子集的瞬时喷油率范围在[12,16]内;
[0084]
对于模糊子集组,本发明中生成模糊子集组可以有两种方式;对于第一种模糊子集组的生成方式,在一个可选的实施例中,将转速对应的所有转速模糊子集以及将油门开度对应的所有油门开度模糊子集,按照一个转速模糊子集和一个油门开度模糊子集的组合方式进行两两组合,生成若干第一模糊子集组;
[0085]
示意性的,模糊子集组与瞬时喷油率模糊子集之间的关系如表1所示,各第一模糊子集组可根据表1确定对应的瞬时喷油率模糊子集:
[0086][0087]
表1
[0088]
对于第二种生成模糊子集组的方式,在一个可选的实施例中,将第一隶属度不为0的油门开度模糊子集作为第一非零模糊子集,将第二隶属度不为0的油门开度模糊子集作为第二非零模糊子集,继而按一个第一非零模糊子集与一个第二非零模糊子集的组合方式,将所有第一非零模糊子集和所有第二非零模糊子集进行两两组合,生成若干第二模糊子集组;可以理解的是,在生成模糊子集组的过程中,将表1中含有隶属度为0的模糊子集去除,将剩下隶属度不为0的模糊子集按照表1进行组合,就能确定每一第二模糊子集组所对应的瞬时喷油率模糊子集;
[0089]
把隶属度为0的模糊子集去除之后,剩下隶属度非零的模糊子集按照表1中的对应关系,可直接滤除隶属度为0的瞬时喷油率模糊子集,减少了多余的对比过程,提高了运算的速度。
[0090]
对于步骤s4,对于预设的发动机瞬时喷油隶属函数,在一个优选的实施例中,发动机瞬时喷油隶属函数由若干瞬时喷油率模糊子集下的隶属函数(即上述第一隶属函数)构成,具体的如图4所示,在图4所示的发动机瞬时喷油隶属函数中,其包括了5个瞬时喷油率模糊子集所对应的第一隶属函数,分别为y
vs
、ys、ym、y
l
、y
vl

[0091]
示意性的,对于在范围(0,4)内的瞬时喷油率,其在第一隶属函数y
vs
下的隶属度范围在(0,1]内,其余瞬时喷油率在第一隶属函数y
vs
下的隶属度为0;则,瞬时喷油率模糊子集sg所属的第一隶属函数为:
[0092]
x2表示瞬时喷油率(m l\s);
[0093]
对于在范围(4,8)内的瞬时喷油率,其在第一隶属函数ys下的隶属度范围在(0,1]内,其余瞬时喷油率在一隶属函数ys下的隶属度为0;则,瞬时喷油率模糊子集s所属的第一隶属函数为:
[0094]
x2表示瞬时喷油率(m l\s);
[0095]
对于在范围(6,10)内的瞬时喷油率,其在第一隶属函数ym下的隶属度属于(0,1],其余瞬时喷油率在一隶属函数ym下的隶属度为0;则,瞬时喷油率模糊子集m所属的第一隶属函数为:
[0096]
x2表示瞬时喷油率(m l\s);
[0097]
对于在范围(8,12)内的瞬时喷油率,其在第一隶属函数y
l
下的隶属度范围为(0,1],其余瞬时喷油率在一隶属函数y
l
下的隶属度为0;则,瞬时喷油率模糊子集l所属的第一隶属函数为:
[0098]
x2表示瞬时喷油率(m l\s);
[0099]
对于在范围(12,16)内的瞬时喷油率,其在第一隶属函数y
vl
下的隶属度范围为(0,1],其余瞬时喷油率在一隶属函数y
vl
下的隶属度为0;则,瞬时喷油率模糊子集vl所属的第一隶属函数为:
[0100]
x2表示瞬时喷油率(m l\s);
[0101]
通过上述方法即可确定每一瞬时喷油率模糊子集所属的第一隶属函数。
[0102]
对于步骤s5,在一个可选的实施例中,将第一隶属度以及第二隶属度进行比对,在比对中将隶属度较小的值作为基准隶属度;将第一隶属函数中每一瞬时喷油率下的隶属度与基准隶属度进行比对,在每次比对中,将隶属度较小的值作为每一瞬时喷油率下的第四
隶属度;根据每一瞬时喷油率下的第四隶属度生成第二隶属函数。
[0103]
示意性的,如图5所示,以生成一个第二隶属函数为例,在第一隶属度y1与第二隶属度y2中,取隶属度较小的y2作为基准隶属度;确定第一隶属函数ym,然后将隶属度y2与第一隶属函数中[0,16]瞬时喷油率下的隶属度进行比对,在每次比对中,将隶属度较小的值作为每一瞬时喷油率下的第四隶属度,继而生成[0,16]瞬时喷油率下的第四隶属度,再根据[0,16]瞬时喷油率下的第四隶属度生成第二隶属函数u1。
[0104]
对于步骤s6,在一个优选的实施例中,将各第二隶属函数中同一瞬时喷油率下的隶属度进行比对,在每次比对中将隶属度较大的值作为对应瞬时喷油率下的第三隶属度,根据所有第三隶属度生成第二发动机瞬时喷油率隶属函数;
[0105]
示意性的,如图6和图7所示,设生成的各个第二隶属函数分别为:u1、u2、u3、u4;然后对比u1、u2、u3、u4在每一瞬时喷油率下的第四隶属度,可以看出,瞬时喷油率在区间[0,6]以及区间[12,16]时,u1、u2、u3、u4对应的隶属度都为0,那么在区间[0,6]以及区间[12,16]内每一瞬时喷油率第三隶属度的值为0;在区间(6,12)内,u1、u2、u3、u4在每一瞬时喷油率下的第四隶属度不为0,此时按照在每次比对中将隶属度较大的值作为对应瞬时喷油率下的第三隶属度的方式,确定在区间[0,6]内的每一瞬时喷油率下的第三隶属度,进而确定区间[0,16]内的所有瞬时喷油率的第三隶属度,再根据所有第三隶属度生成第二发动机瞬时喷油率隶属函数q1;
[0106]
对于步骤s7,在一个优选的实施例中,根据第二发动机瞬时喷油率隶属函数,确定隶属度最高时的若干第一瞬时喷油率;将各所述第一瞬时喷油率的平均值作为最终的瞬时喷油率;
[0107]
示意性的,如图7所示,根据上一实施例中生成的第二发动机瞬时喷油率隶属函数q1,在q1隶属度最高时对应的第一瞬时喷油率范围在[a,b]内,对范围在[a,b]内的所有第一瞬时喷油率瞬求平均值,获得最终的瞬时喷油率u,并根据最终的瞬时喷油率控制发动机喷油;
[0108]
通过实施本发明上述实施例具有如下效果:
[0109]
1.通过对汽车发动机的转速、油门开度以及瞬时喷油率划分成各个模糊子集的方式,可根据转速模糊子集、油门开度模糊子集以及瞬时喷油率模糊子集三种不同类型模糊子集之间的关系,确定不同的输出权重;
[0110]
2.通过隶属函数确定转速、油门开度以及瞬时喷油率对应隶属度的方式,可为转速、油门开度以及瞬时喷油率之间通过隶属度建立具体的联系;
[0111]
3.通过将转速模糊子集以及油门开度模糊子集两两组合建立模糊子集组的方式,能够在确定转速以及油门开度的情况下,划分成几种发动机输出状态的可能,最后将这几种可能的发动机输出状态进行综合判断,能够获得最接近实际的总输出,将这一最接近实际的总输出作为最终的汽车发动机瞬时喷油率,能够更加精确的控制汽车发动机喷油。
[0112]
在上述方法项实施例的基础上,本发明对应提供了装置项实施例。
[0113]
如图8,本发明一实施例提供了发动机瞬时喷油率的控制装置,包括:数据获取模块、模糊子集模块、隶属函数模块、控制输出模块;
[0114]
所述数据获取模块,用于获取汽车发动机的转速以及油门开度;
[0115]
所述模糊子集模块,用于确定所述转速在各转速模糊子集下的第一隶属度;其中,
转速模糊子集用于表征发动机转速的快慢程度;确定所述油门开度在各油门开度模糊子集下的第二隶属度;其中,油门开度模糊子集用于表征发动机油门开度的大小程度;根据所有转速模糊子集以及所有油门开度模糊子集生成若干模糊子集组;其中,每一模糊子集组包括一转速模糊子集以及一油门开度模糊子集;确定每一模糊子集组所对应的瞬时喷油率模糊子集;其中,所述瞬时喷油率模糊子集用于表征发动机瞬时喷油率的大小程度;
[0116]
所述隶属函数模块,用于根据预设的第一发动机瞬时喷油率隶属函数,确定每一瞬时喷油率模糊子集所属的第一隶属函数;根据第一隶属度、第二隶属度以及第一隶属函数,生成每一糊子集组的瞬时喷油率模糊子集所属的第二隶属函数;将各第二隶属函数中同一瞬时喷油率下的隶属度进行比对,在每次比对中将隶属度较大的值作为对应瞬时喷油率下的第三隶属度,根据所有第三隶属度生成第二发动机瞬时喷油率隶属函数;
[0117]
所述控制输出模块,用于根据第二发动机瞬时喷油率隶属函数,确定隶属度最高时的若干第一瞬时喷油率;将各所述第一瞬时喷油率的平均值作为最终的瞬时喷油率,并根据最终的瞬时喷油率控制发动机喷油。
[0118]
在一个优选的实施例中,发动机瞬时喷油率的控制装置,包括:模糊子集模块中,根据预设发动机转速隶属函数确定各转速模糊子集所对应的第三隶属函数;将所述转速在各第三隶属函数中所对应的隶属度,作为所述转速在各转速模糊子集下的第一隶属度;
[0119]
根据预设发动机油门开度隶属函数确定各油门开度模糊子集所对应的第四隶属函数;将所述油门开度在各第四隶属函数中所对应的隶属度,作为所述油门开度在各油门开度模糊子集下的第二隶属度。
[0120]
在一个优选的实施例中,发动机瞬时喷油率的控制装置,包括:模糊子集模块中,将第一隶属度不为0的转速模糊子集作为第一非零模糊子集,将第二隶属度不为0的油门开度模糊子集作为第二非零模糊子集,继而按一个第一非零模糊子集与一个第二非零模糊子集的组合方式,将所有第一非零模糊子集和所有第二非零模糊子集进行两两组合,生成若干模糊子集组。
[0121]
在一个优选的实施例中,发动机瞬时喷油率的控制装置,包括:隶属函数模块中,将第一隶属度以及第二隶属度进行比对,将隶属度较小的值作为基准隶属度;
[0122]
将第一隶属函数中每一瞬时喷油率下的隶属度与基准隶属度进行比对,在每次比对中,将隶属度较小的值作为每一瞬时喷油率下的第四隶属度;根据每一瞬时喷油率下的第四隶属度生成第二隶属函数。
[0123]
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0124]
所述领域的技术人员可以清楚地了解到,为的方便和简洁,上述描述的装置的具体工作过程,可参考前述方法实施例中对应的过程,在此不再赘述。
[0125]
在上述方法项实施例的基础上,本发明对应提供了设备项实施例。
[0126]
本发明另一实施例提供了一种设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序;所述处理器执行所述计算机程序时,实现本发明任意一实施例的发动机瞬时喷油率的控制方法。
[0127]
示例性的,在这一实施例中所述计算机程序可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述设备中的执行过程;
[0128]
所述设备可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述设备可包括,但不仅限于,处理器、存储器;
[0129]
所称处理器可以是中央处理单元(centra l process i ng un it,cpu),还可以是其他通用处理器、数字信号处理器(di gita l si gna l processor,dsp)、专用集成电路(app l i cat i on spec i f i c i ntegrated ci rcu it,as i c)、现成可编程门阵列(f i e l d-programmab l e gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述设备的控制中心,利用各种接口和线路连接整个设备的各个部分;
[0130]
所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述设备的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart med i a card,smc),安全数字(secure di gita l,sd)卡,闪存卡(f l ash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0131]
在上述方法项实施例的基础上,本发明对应提供了存储介质项实施例。
[0132]
本发明另一实施例提供了一种存储介质,所述存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述存储介质所在的设备执行本发明任意一实施例的发动机瞬时喷油率的控制方法。
[0133]
在这一实施例中,上述存储介质为计算机可读存储介质,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-on l y memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0134]
通过实施本发明上述各个实施例,可以根据汽车发动机的瞬时喷油率对汽车发动机进行控制,满足用户对发动机实施控制的需求。
[0135]
上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本
发明的保护。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1