一种利用人工神经网络预测车辆发动机扭矩的系统和方法与流程

文档序号:25992491发布日期:2021-07-23 21:04阅读:179来源:国知局
一种利用人工神经网络预测车辆发动机扭矩的系统和方法与流程

本发明一般涉及使用人工神经网络(ann)预测车辆发动机扭矩的系统和方法,更加具体的,涉及一种关于预测汽车发动机扭矩的方法的技术,该方法利用人工智能学习确定汽油发动机的最小火花正时。



背景技术:

一般来说,汽油发动机系统目前是采用基于热力学的模型来计算发动机的当前扭矩。相关技术的这种扭矩预测技术是根据影响汽油发动机燃烧过程中扭矩产生的因素来配置的。换句话说,在相关技术的扭矩预测技术中,已经使用基于热力学的模型来调整汽油发动机系统的扭矩。

这种现有技术中的基于热力学的相关技术模型,根据校准标定等各种信息,利用包括按面积计算的最大扭矩、按面积计算的最小火花正时、混合气中惰性气体的影响、空燃比的影响和点火效率等的表格,获得当前的发动机扭矩。换句话说,在相关技术中,构成了基于热力学的模型,并且使用物理定律解释了输入变量对输出的影响,并以公式和表格的形式表示。

然而,随着满足废气法规的最新技术的应用,这种扭矩计算逻辑变得更加复杂。另外,随着车辆技术的发展,汽油发动机系统变得更加复杂。因此,使用现有技术的基于热力学的模型来精确地计算转矩变得困难。

在该相关技术中,随着系统变得更加复杂,使用物理定律来表示相关数据更加困难。因此,模型的准确性可能降低,或者会产生过大的成本。换句话说,现有技术的扭矩预测技术存在校准成本增加的问题。

例如,由于难以实时测量惰性气体的量,所以通过建模间接预测惰性气体的量。但是,通过预测得到的数值并不准确,并且很难预测对惰性气体的影响。此外,在使用基于热力学的模型的扭矩预测方法中,由于各物理量的影响,模型的非线性是在一个表格上表示的。因此,表中设定的数值可能会对模型的精度产生很大影响,这是有问题的。



技术实现要素:

因此,本发明提供了一种利用人工神经网络预测车辆发动机扭矩的系统和方法,通过应用基于数据的人工神经网络模型,可以克服基于热力学模型的局限性,从而更准确地计算出扭矩,并且降低校准和逻辑的开发成本。

为了实现上述目的,本发明提供了一种使用人工神经网络预测车辆发动机扭矩的方法。该方法可以包括:获取车辆发动机的工作点信息;由车辆发动机将工作点信息配置成n个数据集;从n个数据集中提取最小火花正时以获得最佳扭矩(mbt)信息;

构建人工神经网络,将由n个数据集组成的工作点信息确定为输入层,将火花正时信息和扭矩信息确定为输出层,并设有隐藏层;基于n个数据集,使用人工神经网络进行学习;将通过人工神经网络学习到的数据和火花正时效率曲线存储在车辆的ecu中。将当前的工作点信息输入到存储在ecu中的人工神经网络中,并输出人工神经网络中计算出的最小火花正时信息和最大扭矩信息。将ecu利用工作点信息计算出的火花正时(当前火花正时)信息与学习到的人工神经网络计算出的最小火花正时信息的差值输入到火花正时信息中,计算出火花正时效率;将扭矩信息与计算出的火花正时效率相乘,计算出实时扭矩。

此外,使用人工神经网络的学习可以通过反复改变权重和偏置值来进行。操作点信息可以包括发动机每分钟转速(rpm)、发动机负荷、排气阀打开(evo)正时、进气阀关闭(ivc)正时和空燃比(lambda)中的至少一个。此外,工作点信息可以包括发动机转速、发动机负荷、evo正时、排气阀关闭(evc)正时、进气阀打开(ivo)正时、ivc正时和空燃比(lambda)中的至少一个。

此外,工作点信息还可以包括发动机转速、发动机负荷、evo正时、排气阀升程(evl)正时、ivc正时、进气阀升程(ivl)正时和空燃比(lambda)中的至少一个。在工作点信息的获取中,工作点信息和根据工作点信息的火花正时可以根据从全提前相位角的位置到全延缓相位角的位置的变化来获取。在隐藏层中,可以采用试错法。

如上所述,本发明具有以下效果:

首先,输入变量和输出变量之间的相关性仅由基于数据的学习来定义。因此,即使是基于热力学模型没有表达的部分,也可以包含在人工神经网络模型中,从而提高准确性。

第二,由于在复杂的系统中不需要用数字表达物理效应,,因此可以降低逻辑开发成本,从而有利地提高经济竞争力。

由于用人工神经网络基于数据的学习过程代替了基于热力学模型的设定表值的校准过程,因此具有可以显著降低成本的优点。

附图说明

通过以下结合附图的详细描述,将更清楚地理解本发明的上述和其他目的、特征和优点,其中:

图1是示出根据本发明的第一示例性实施例的发动机扭矩预测方法的流程图;

图2是示出根据本发明的第一示例性实施例的预测发动机扭矩的方法的顺序的图

图3是示出根据本发明的第一示例性实施例的人工神经网络的概念图。

具体实施方式

据理解,本文使用的术语"车辆"或"车辆"或其他类似术语包括一般的机动车,如乘用车,包括运动型多用途车(suv)、公共汽车、卡车、各种商用车、水上交通工具,包括各种船只和船舶、飞机等,并包括混合动力车、电动车、内燃式、插电式混合动力车、氢动力车和其他替代燃料车(例如,来自石油以外的资源的燃料)。

虽然示例性实施例被描述为使用多个单元来执行示例性过程,但可以理解的是,示例性过程也可以由一个或多个模块执行。术语控制器/控制单元指的是包括存储器和处理器的硬件设备,并且被专门编程以执行本文所述的过程。存储器被配置为存储模块,而处理器被具体配置为执行所述模块以执行下文进一步描述的一个或多个过程。

本发明的控制逻辑可以在包含由处理器、控制器/控制单元等执行的可执行程序指令的计算机可读介质上实现为非暂时性计算机可读介质。计算机可读介质的实例包括但不限于rom、ram、光盘(cd)-rom、磁带、软盘、闪存驱动器、智能卡和光学数据存储设备。计算机可读记录介质也可以分布在网络耦合的计算机系统中,以便计算机可读介质以分布式方式存储和执行,例如,由远程信息处理服务器或控制器区域网(can)执行。

本文使用的术语仅用于描述特定的实施例,而不是为了限制公开内容。如本文所使用的,单数形式"a"、"an"和"the"意在也包括复数形式,除非上下文清楚地表明。将进一步理解,术语"包括"和/或"组成",当在本说明书中使用时,指明所述特征、整数、步骤、操作、元素和/或组件的存在,但不排除一个或多个其它特征、整数、步骤、操作、元素、组件和/或其组的存在或添加。如本文所使用的,术语"和/或"包括一个或多个相关列项的任何和所有组合。

除非特别说明或从上下文中明显看出,如本文所使用的,术语"大约"被理解为在本技术中的正常公差范围内,例如在平均值的2个标准差内。"大约"可以理解为所述值的10%、9%、8%、7%、6%、5%、4%、3%、2%、1%、0.5%、0.1%、0.05%或0.01%之内。除非从上下文中另有明确说明,本文提供的所有数值均由术语"大约"修饰。

由于本发明可以以各种形式修改并且可以具有各种实施例,因此将在附图中示出具体的示例性实施例并参考附图进行详细描述。然而,这并不是为了将本发明局限在具体的示例性实施例中,并且本发明应被解释为包括本发明的技术范围和技术启示内的各种变化、等同物和替代物。

在附图中,相同的元件将由相同的参考数字指定。诸如"第一"和"第二"这样的术语可在此用于描述各种元件,元件不应受到这些术语的限制。这些术语仅用于将一个元素与其他元素区分开来。因此,第一元素可被称为第二元素,类似地,第二元素可被称为第一元素。表达式"和/或"包括多个所述项目的任何一个或任何组合。

除非另有定义,否则本文使用的所有术语包括技术和科学术语具有与本公开所属技术领域技术人员通常理解的相同含义。将进一步理解,将进一步理解,诸如在常用词典中定义的那些术语,应被解释为具有与其在相关技术的上下文中的含义一致的含义,并且除非在此明确如此定义,否则将不以理想化或过于正式的意义来解释。

根据本公开的第一示例性实施例的车辆发动机可以具有连续可变气门正时(cvvt)机构。因此,一种预测发动机扭矩的方法如下。

首先,在步骤s1中,可以获得车辆发动机的工作点信息。特别是,操作点信息可以包括发动机的每分钟转速(rpm)、发动机负荷、排气阀打开(evo)正时、进气阀关闭(ivc)正时和空燃比(lambda)中的至少一个。在步骤s1中,根据操作点信息和根据操作点信息的火花正时可以根据从全提前相位角的位置到全延缓相位角的位置的变化而获得。

换句话说,可以在各种转速,发动机负载,evo和ivc正时以及空燃比变化的情况下,通过将火花正时从全提前相角的位置改变为全延迟相角的位置来测量扭矩。此外,根据本发明的另一示例性实施例的发动机系统可以具有连续可变气门持续时间(cvvd)机构而不是cvvt机构。工作点信息可以包括发动机rpm、发动机负载、evo正时、排气门关闭(evc)正时、进气门打开(ivo)正时、ivc正时和空燃比(lambda)中的至少一个。

此外,根据本公开的另一示例性实施例的发动机系统可以具有连续可变气门升程(cvvl)机构而不是cvvt机构。特别是,工作点信息可以包括发动机转速、发动机负荷、evo正时、排气阀升程(evl)正时、ivc正时、进气阀升程(ivl)正时和空燃比(lambda)中的至少一个。

之后,可以执行将事先从车辆发动机获得的工作点信息配置成n个数据集的步骤s2。特别是,可以将工作点信息提供为n个数量的组合数据集,包括发动机转速、发动机负荷、evo正时、ivc正时和空燃比(lambda)中的至少一个。

之后,可以执行步骤s3,从上述配置的车辆发动机的n个数据集中提取关于最佳扭矩的最小火花正时(mbt)和火花正时效率曲线的信息。mbt表示获得发动机最大扭矩的最小火花正时。发动机应在最佳火花正时运行,但由于敲击等现象,可能无法获得最大扭矩。因此,实际火花正时应考虑燃烧室的温度、压力等超过工作点的情况来确定。一般来说,为了避免爆震,实际火花正时必须比mbt延缓的多。火花正时效率曲线是一种表示火花(点火)正时效率的表型数据。火花正时效率表示根据火花正时的转矩与最大转矩之比,在最佳(最小)火花正时时,其值为1,随着火花正时的延缓,其值减小。发动机的火花正时效率曲线的一个例子是火花正时的扭矩曲线。根据火花正时上的扭矩,发动机的火花正时效率曲线可以通过以下步骤确定。

具体而言,这些步骤可以包括:根据发动机火花正时的变化,按照n个工作点输入扭矩数据集的步骤,归一化步骤是将关于n个操作点的各个操作点的火花正时的扭矩除以相应的操作点的最大扭矩,并且将最大扭矩的火花正时平行移动为零(0)。分配斜率因子的步骤,通过该步骤,可以改变根据各操作点的扭矩数据集所指示的曲线的斜率,以及将曲线平行移动的移动因子分配给根据n个操作点的数据集。从具有未确定变量的逻辑函数中配置包括各数据集的差值的目标函数,将斜率因子和移动因子分配到该目标函数中;通过优化目标函数来推导未确定变量,确定逻辑函数;以及将逻辑函数确定为发动机的火花正时效率曲线。

对于包括mbt信息和火花正时效率曲线的n个数据集,构建并学习人工神经网络。换句话说,在步骤s4中,可以构建或生成人工神经网络。在该人工神经网络中,可以将由n个数据集构成的工作点信息确定为输入层,将火花正时信息和转矩信息确定为输出层,并提供隐藏层。

更具体地,如图1所示,车辆发动机可以包括人工神经网络300,该人工神经网络300包括输入层,隐藏层和输出层,更具体地,输入层接收由n个数据集组成的工作点信息200。输出层输出最小火花正时信息400和最大扭矩信息500。人工神经网络的输出层通过向输出层提供从mbt信息和火花正时效率曲线获得的最小火花正时和最大扭矩来配置。

隐藏层表示在输入层和输出层之间提供的人工神经元,即由节点组成的层。更具体地说,人工神经网络是机器学习的详细方法之一,具有连接多个作为神经细胞的神经元的网络形式。

人工神经网络按照结构和功能的不同,分为多种类型。最典型的人工神经网络是多层感知器,在单个输入层和单个输出层之间存在多个隐藏层。人工神经网络是各种模型的总称,如自组织图(som)、循环神经网络(rnn)和卷积神经网络(cnn)等。人工神经网络的类型有数十种。本公开的第一示例性实施例中应用的人工神经网络可以是前馈神经网络(ffnet)。

前馈神经网络是一种典型的人工神经网络(ann),输入数据只经过所有节点一次就进入输出层。第一层为输入层,最后一层为输出层,中间隐藏层不对外连接。此外,每层的节点都与下一层的节点相连,同一层的节点之间不存在连接。因此,本公开的第一示例性实施例中应用的人工神经网络被称为前馈神经网络。

以下,将更详细地描述根据本公开的第一示例性实施例的人工神经网络300。图3示出了根据本公开的第一示例性实施例的输入层、隐藏层和输出层之间的相关性。人工神经网络300的模型具有如图3所示的结构。隐藏层的数量越多或神经元的数量越多,相关关系可以表达得越复杂。

输入到输入层的信息可包括关于各工作点的信息(例如,转速、负载、evo、ivc和lambda)。特别是,通过输出层输出的信息可包括最小火花正时信息400和最大扭矩信息500。在隐藏层中,在测量数据学习的过程中可以使用试错法。

之后,基于n个数据集的数量,使用人工神经网络300对车辆发动机进行学习步骤s5。使用人工神经网络300的学习步骤可以通过反复改变权重和偏置值来进行。人工神经网络300的模型仅使用数据和人工神经网络300的计算结构来定义输入和输出之间的关系,而不使用物理规律来解释物理现象的原因和结果。人工神经网络300的模型在输入和输出数据的基础上,通过机器学习算法反复改变权重和偏置值,即模型中的参数。这个过程被称为"学习"。要想学习成功,需要选择合适的输入和输出。学习中使用的数据量越大,人工神经网络300的模型就可能越通用。

之后,车辆发动机执行步骤s6:将通过人工神经网络300学习到的数据和火花正时效率曲线存储在车辆的ecu中。换句话说,人工神经网络和火花正时效率曲线是使用车辆中使用的ecu实现的。此后,车辆发动机执行步骤s7:将当前工作点信息200输入到存储在ecu中的人工神经网络300,并且输出在人工神经网络300中计算出的最小火花正时信息400和最大扭矩信息500。

随后,车辆发动机执行步骤s8:通过输入由ecu使用工作点信息计算的火花正时信息100和由学习的人工神经网络300计算的最小火花正时信息400之间的差来计算火花正时效率600。最后,车辆发动机可以通过将最大扭矩信息500与计算出的火花正时效率600相乘,通过实时计算当前扭矩700的步骤s9更准确地计算车辆发动机扭矩。然后,车辆可以根据计算出的车辆发动机扭矩进行操作。

虽然火花正时效率曲线可以基于n个数据集的数量获得,但随着人工神经网络的继续学习,火花正时效率曲线可以更准确地得出。根据车辆的老化等情况,当前工作点信息输出的最小火花正时信息400和最大扭矩信息500可以基于最新的火花正时效率曲线,而不是基于旧的火花正时效率曲线。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

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