一种发动机机油温度的控制计算方法

文档序号:9217367阅读:814来源:国知局
一种发动机机油温度的控制计算方法
【技术领域】
[0001]本发明属于汽车发动机系统控制领域,具体涉及一种模拟计算发动机机油温度的控制算法。
【背景技术】
[0002]随着环境的不断恶化以及资源的匮乏,对汽车领域的排放和油耗法规也越来越严格。因此对汽车发动机的开发以及控制也变得越来越严格和细致。VVT控制器能非常有效的降低油耗,优化排放,提高扭矩,在目前的汽油发动机领域,基本成为标配。机油压力超过阀值是VVT控制开启的必要条件之一,通常的电控系统都是通过机油温度来表征机油黏度和机油压力,只有当机油温度达到一定的值,VVT控制器才能正常进行工作。如果VVT控制器开启过早,会影响发动机燃烧的稳定性和冷机排放;如果开启过晚,则会导致油耗和排放升高。因此机油温度的计算就显得非常关键。
[0003]在传统的电控系统中,机油温度的计算一般采用以下方式:
[0004]1、增加机油温度传感器,可以准确的检测到机油温度;
[0005]2、机油温度直接用水温表示;
[0006]上述两种传统的机油温度计算方式都有一定的局限性:
[0007]方式一,成本高,为了 VVT的工作特别增加一个传感器会增加成本,对于竞争激烈的汽车市场而言,这样的成本是非常有必要节省的。
[0008]方式二,偏差大。机油和发动机冷却液特性不一致,比热容也不一样,实际油温和水温两者之间是有差距的,如果用水温表征机油温度,就会导致VVT过早开启或者过晚开启。如果开启过早,会导致VVT执行器控制偏差大,从而使发动机燃烧不稳定,转速抖动大,排放超标,客户抱怨;如果VVT开启过晚,则会导致发动机低速扭矩小,油耗变高,性能变差。
[0009]针对传统机油温度计算上的一些局限性,结合多年来对电控系统的研宄,特发明一种模拟计算机油温度的控制算法,经过实验验证,能够准确的计算出各工况下的机油温度,完全满足系统需求。这样既可以降低成本,又可以保证发动机的排放和油耗性能,减少售后抱怨。

【发明内容】

[0010]本文中使用的变量如下:
[0011]Toil:实时机油温度 Toil_in1:初始机油温度值
[0012]k:采样频率(本发明中即为ECU软件代码的计算频率)
[0013]Toil_max:最终机油温度值 Tk:滤波时间常数
[0014]经过长时间对机油温度变化的观察,机油温度跟发动机的起始水温,进气温度,发动机转速,负荷(即充气效率)等关联性很大,结合多年来在EMS(发动机管理系统)方面的策略开发以及标定经验,从而设计出一种算法,经过实车测试和标定,可以准确的计算出机油温度。可以提高发动机控制精度的同时节省整车成本。
[0015]具体技术方案如下:
[0016]—种发动机机油温度的控制计算方法,其特征在于包括初值计算步骤、终值计算步骤、滤波时间常数计算步骤和滤波功能实现步骤。
[0017]所述初值计算步骤为在发动机启动时,测量水温和进气温度的差值,采集多组发动机的停机时间和停机机油温度数据,标定起动工况下的初始机油温度。
[0018]所述终值计算为计算固定工况下机油温度所能达到的最大值。
[0019]所述滤波时间常数计算步骤为对机油温度变化率的计算。
[0020]所述滤波功能实现步骤为将前三个步骤的计算值带入通过数学建模得到的实时机油温度公式中计算实时机油温度值的步骤。
[0021]以实际油温变化规律为基础,通过数学建模得到机油温度控制算法模型。
[0022]在初值计算步骤中设定MAP表标定温度,根据标定温度在终值计算中通过辅助⑶R计算出修正系数。
[0023]在滤波实际常数计算步骤中采用T型滤波器对机油温度从初值向终值变化进行滤波。
[0024]建立以水温和进气温度为输入变量的二维表作为时间常数T的主要标定MAP,并增加发动机转速和发动机负荷作为输入的一维表进行修正。
[0025]实时机油温度的计算公式为Toil = Toil_ini+k* (Toil_max_Toil_ini)/Tk,其中Toil为实时机油温度值,Toil_ini为机油初值温度,Toil_max为机油温度最大值,Tk为滤波时间常数,k为采样频率。
[0026]本发明在策略上主要分四个步骤来设计机油温度的计算模型:初值计算、终值计算、滤波时间计算和滤波功能实现。其具体设计思路如下:
[0027]—、初值计算(Toil_ini)
[0028]初值,顾名思义就是发动机起动时的初始机油温度,在整个控制算法中,初值计算最为关键,如果起始值偏差较大,在整个驾驶循环中,机油温度就很难算准。在本发明中,采用如下方法计算初值:
[0029]1、如果发动机启动时,水温,进气温度趋于一致(两者之差的绝对值小于一定阀值,该阀值可标定),那么即可表明该发动机的停机时间足够长,机油温度和水温基本相等,则把水温赋值给机油温度;
[0030]2、如果发动机启动时,水温,进气温度之差超过设定的阀值,并且是水温小于进气温度,则表明该发动机的停机时间也足够长,并且随着环境温度的上升,进气温度升高较快,而水温和机油温度由于比热容比空气大的多,因此上升很慢,此时也可认为水温和机油温度基本相等,同样把水温赋值给机油温度;
[0031]3、如果发动机启动时,水温,进气温度之差超过设定的阀值,并且是水温大于进气温度,则表明该发动机停机时间很短,此时的机油温度不可预测性最大。此种情况下,我们设定一个MAP ( 二维查表)来标定该时候的机油温度,该MAP的输入条件就是水温和进气温度。经过实车测试,并且结合发动机的停机时间和停机机油温度,采集多组数据进行平均,就可以标定出该起动工况下的初始机油温度。
[0032]二、终值计算(Toin_max)
[0033]终值就是在固定工况下(固定的发动机转速,负荷)机油温度所能达到的最大值。在该算法中,终值的计算首先通过主MAP表计算主温度值,然后经过辅助CUR ( —维查表)计算出修正系数,步骤如下:
[0034]1、通过设定一个MAP (二维查表)来标定不同工况下的机油温度终值。该MAP的两路输入变量为转速和负荷。在该MAP标定的时候,设定固定的发动机转速,负荷,让发动机持续运转,到最后稳定下来的机油温度则为该工况点的终值机油温度,然后将该值填入MAP中对应点。
[0035]2、由于进气温度对机油温度终值也会有影响,再
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1