空气流量计的异常诊断装置的制作方法

文档序号:25992578发布日期:2021-07-23 21:05阅读:108来源:国知局
空气流量计的异常诊断装置的制作方法

本发明涉及空气流量计的异常诊断装置。



背景技术:

在日本特开2010-48133中公开了空气流量计的异常诊断装置,其在车载发动机的运转状态满足特定的异常检测条件而能够得到比较稳定的检测信号时,将基于空气流量计的检测信号算出的吸入空气量与根据发动机的运转状态算出的容许范围进行比较。并且,在该异常诊断装置中,在基于空气流量计的检测信号算出的吸入空气量脱离了所述容许范围时诊断为在空气流量计产生了异常。



技术实现要素:

在上述的异常诊断装置中,仅能在发动机的运转状态满足特定的异常检测条件而能够得到比较稳定的检测信号时进行空气流量计的异常诊断,异常诊断的机会少。

为了解决上述课题,本发明的一方案提供一种异常诊断装置,诊断在具备节气门的车载发动机的进气通路设置的空气流量计的异常。该异常诊断装置包括存储装置,该存储装置构成为存储使用被赋予了在所述空气流量计是否产生了异常的信息作为真值标签的示教数据而进行了学习的学习完毕神经网络。所述学习完毕神经网络将包括所述节气门的开度及所述车载发动机的输出轴的转速即内燃机转速的表示所述车载发动机的状态的状态指标值、基于所述空气流量计的检测信号算出的内燃机负荷的指标值即负荷检测值、不使用所述空气流量计的检测信号而基于所述状态指标值推定出的内燃机负荷的指标值即负荷推定值及表示内燃机负荷的变化的程度的变化指标值作为输入。该异常诊断装置还包括执行装置,该执行装置使用将所述状态指标值、所述负荷检测值、所述负荷推定值及所述变化指标值作为输入的所述学习完毕神经网络,执行诊断在所述空气流量计是否产生了异常的诊断处理。

若在空气流量计产生异常,则负荷检测值会从负荷推定值背离。因而,包括负荷检测值和负荷推定值的数据作为在空气流量计是否产生了异常的诊断的输入是有效的。另外,在上述结构中,除了负荷检测值和负荷推定值之外,还将状态指标值作为输入。状态指标值是表示算出负荷检测值、负荷推定值时的发动机的状态的信息。因此,状态指标值是有助于负荷检测值、负荷推定值的可靠性的验证的值。根据上述构成,能够考虑算出负荷检测值、负荷推定值时的发动机的状态来进行诊断。但是,在内燃机负荷稳定的稳态运转时和内燃机负荷大幅变化的过渡运转时,负荷检测值与负荷推定值的背离的程度不同。于是,在上述构成中,进一步将表示内燃机负荷的变化的程度的变化指标值也作为输入。由此,能够也考虑内燃机负荷的变化的程度的影响来进行诊断。

即,根据上述构成,能够不将执行机会限制为空气流量计输出稳定的检测信号的条件而进行空气流量计的异常诊断。在上述异常诊断装置中,所述车载发动机可以具备变更相对于所述输出轴的旋转相位的进气门的开闭正时的进气侧气门正时可变装置,所述状态指标值可以包括所述进气侧气门正时可变装置的操作量。

进气门的开闭正时是对发动机的运转状态造成影响的要素。因而,在诊断对象的空气流量计安装于具备进气侧气门正时可变装置的发动机的情况下,优选如上述构成那样在状态指标值中包括进气侧气门正时可变装置的操作量。通过在状态指标值中包括进气侧气门正时可变装置的操作量,能够进行也考虑了进气门的开闭正时的影响的更准确的诊断。

在上述异常诊断装置中,所述车载发动机可以具备变更相对于所述输出轴的旋转相位的排气门的开闭正时的排气侧气门正时可变装置,所述状态指标值包括所述排气侧气门正时可变装置的操作量。

排气门的开闭正时是对发动机的运转状态造成影响的要素。因而,在诊断对象的空气流量计安装于具备排气侧气门正时可变装置的发动机的情况下,优选如上述构成那样在状态指标值中包括排气侧气门正时可变装置的操作量。通过在状态指标值中包括排气侧气门正时可变装置的操作量,能够进行也考虑了排气门的开闭正时的影响的更准确的诊断。

在上述异常诊断装置中,所述车载发动机可以具备增压器,所述状态指标值可以包括增压压力。

增压压力是对发动机的运转状态造成影响的要素。因而,在诊断对象的空气流量计安装于具备增压器的发动机的情况下,优选如上述构成那样在状态指标值中包括增压压力。通过在状态指标值中包括增压压力,能够进行也考虑了增压压力的影响的更准确的诊断。

在上述异常诊断装置中,所述车载发动机可以具备将排气通路与进气通路连接的排气回流通路和设置于该排气回流通路且调整向进气通路回流的排气的量的调整阀,所述状态指标值可以包括表示所述调整阀的开度的指标值。

在具备将排气通路与进气通路连接的排气回流通路和调整阀且使排气向进气通路回流的发动机的情况下,回流的排气的量是对发动机的运转状态造成影响的要素。因而,在诊断对象的空气流量计安装于具备调整向进气通路回流的排气的量的调整阀的发动机的情况下,优选如上述构成那样在状态指标值中包括表示调整阀的开度的指标值。通过在状态指标值中包括表示调整阀的开度的指标值,能够进行也考虑了向进气通路回流的排气的影响的更准确的诊断。

在上述异常诊断装置中,所述变化指标值可以是每单位时间的所述负荷推定值的变化量。

在上述异常诊断装置中,所述执行装置在所述诊断处理中,在1个行程的期间以既定次数进行了产生了异常这一诊断时,可以确定在所述空气流量计产生了异常这一诊断结果,可以将表示所述诊断结果已确定的信息向所述存储装置存储。

根据上述构成,与基于一次的诊断的结果来确定产生了异常这一诊断结果的情况相比,更慎重地确定诊断结果,因此能够更准确地进行诊断。并且,能够留下用于确认是否产生了异常的信息。进而,通过确认存储于存储装置的信息,能够进行修理等应对。

在上述异常诊断装置中,所述执行装置在所述诊断处理中,在1个行程的期间在使产生了异常这一诊断结果确定之前多次进行了未产生异常这一诊断时,可以确定所述空气流量计正常这一诊断结果,可以结束该行程中的诊断处理。

根据上述构成,能够抑制尽管空气流量计正常却反复继续诊断处理。另外,由于以多次进行了正常这一诊断为条件来使正常这一诊断确定,所以与仅根据一次的诊断的结果来使正常这一诊断确定的情况相比,更慎重地确定正常这一诊断。因此,能够进行更准确的诊断。

在上述异常诊断装置中,所述执行装置可以在所述存储装置中存储有表示在所述空气流量计产生了异常这一诊断结果已确定的信息时,执行报知在所述空气流量计产生了异常的报知处理。

根据上述构成,由于报知产生了异常,所以能够催促修理。

附图说明

本发明的典型实施例的特征、优点及技术上和工业上的意义将会在以下参照附图来描述,在这些附图中,同样的标号表示同样的要素。

图1是示出实施方式的控制装置及车辆的驱动系的构成的示意图。

图2是示出内燃机转速、节气门开度及修正前的负荷推定值的关系的映射。

图3是示出大气压与负荷推定值的修正系数的关系的映射。

图4是示出进气温度与负荷推定值的修正系数的关系的映射。

图5是示出在诊断处理中使用的神经网络的图。

图6是说明学习的流程的流程图。

图7是示出涉及诊断处理的一系列处理的流程的流程图。

具体实施方式

以下,参照图1~图7对空气流量计的异常诊断装置的一实施方式进行说明。

在搭载于图1所示的车辆的发动机10中,在进气通路12设置有节气门13。从进气通路12吸入的空气经由增压器14而下游流动,伴随于进气门16的打开而向燃烧室18流入。在发动机10设置有向燃烧室18直接喷射燃料的燃料喷射阀20和产生火花放电的点火装置22。在燃烧室18中,空气与燃料的混合气用于燃烧,通过燃烧而产生的能量作为发动机10的输出轴即曲轴24的旋转能量而被取出。用于燃烧后的混合气伴随于排气门26的打开而作为排气向排气通路30排出。在排气通路30设置有具有氧吸藏能力的三元催化剂32。排气通路30经由egr通路34而与进气通路12连通。即,egr通路34是将排气通路30与进气通路12连接而使排气向进气通路12回流的排气回流通路。在egr通路34设置有调整其流路截面积的egr阀36。egr阀36是由步进马达驱动且调整egr通路34的流路截面积而调整向进气通路12回流的排气的量的调整阀。

曲轴24的旋转动力经由进气侧气门正时可变装置44而向进气侧凸轮轴45传递,另一方面,经由排气侧气门正时可变装置46而向排气侧凸轮轴47传递。进气侧气门正时可变装置44变更进气侧凸轮轴45与曲轴24的相对的旋转相位差。排气侧气门正时可变装置46变更排气侧凸轮轴47与曲轴24的相对的旋转相位差。即,进气侧气门正时可变装置44是变更相对于曲轴24的旋转相位的进气门16的开闭正时的装置。另外,排气侧气门正时可变装置46是变更相对于曲轴24的旋转相位的排气门26的开闭正时的装置。

另外,排气通路30具备绕过增压器14而使排气向三元催化剂32流动的旁通通路40。在旁通通路40设置有调整其流路截面积的废气旁通阀42。此外,在曲轴24经由变矩器50及变速装置52而机械连结有驱动轮60。

控制装置70以发动机10为控制对象,为了控制作为其控制量的转矩、排气成分比率等而操作节气门13、燃料喷射阀20、点火装置22、egr阀36、废气旁通阀42、进气侧气门正时可变装置44、排气侧气门正时可变装置46等发动机10的操作部。此外,在图1中,记载了节气门13、燃料喷射阀20、点火装置22、egr阀36、废气旁通阀42、进气侧气门正时可变装置44、排气侧气门正时可变装置46各自的操作信号ms1~ms7。

控制装置70在控制量的控制时,参照由空气流量计80检测的吸入空气量ga。另外,控制装置70参照曲轴角传感器88的输出信号scr、由车速传感器90检测的车速spd、由外气温传感器92检测的外气温to、由大气压传感器94检测的大气压po、由进气压传感器96检测的增压压力pi等。另外,在控制装置70也连接有车辆的主开关110。

控制装置70具备cpu72、rom74、存储装置76及周边电路77,它们能够通过局域网78而通信,存储装置76是能够电改写的非易失性存储器。此外,周边电路77包括生成规定内部的动作的时钟信号的电路、电源电路、复位电路等。

控制装置70通过cpu72执行存储于rom74的程序来执行上述控制量的控制。即,在控制装置70中,cpu72及rom74成为了执行装置。

控制装置70基于曲轴角传感器88的输出信号scr来算出每单位时间的曲轴24的转速即内燃机转速ne。另外,控制装置70基于内燃机转速ne及吸入空气量ga来算出内燃机负荷的指标值即内燃机负荷率kl。内燃机负荷率kl表示当前的气缸流入空气量相对于在当前的内燃机转速ne下在使节气门13成为了全开的状态下使发动机10进行了稳态运转时的气缸流入空气量的比率。此外,当前的气缸流入空气量是在进气冲程中向各气缸的各自流入的进气的量,能够基于吸入空气量ga而算出。另外,在当前的内燃机转速ne下在使节气门13成为了全开的状态下使发动机10进行了稳态运转时的气缸流入空气量是当前的内燃机转速ne下的最大的气缸流入空气量,能够基于内燃机转速ne而算出。因此,能够基于内燃机转速ne及吸入空气量ga来算出内燃机负荷率kl。

控制装置70基于内燃机负荷率kl和内燃机转速ne来控制进气侧气门正时可变装置44、排气侧气门正时可变装置46、egr阀36。在存储装置76中存储有基于内燃机负荷率kl和内燃机转速ne来算出作为目标的操作量的映射数据76b。具体而言,控制装置70使用算出进气侧气门正时可变装置44的操作量即进气门16的气门正时的提前量invt的映射数据,基于内燃机负荷率kl和内燃机转速ne来对作为目标的提前量invt进行映射运算。然后,控制装置70以实现这样算出的提前量invt的方式操作进气侧气门正时可变装置44。同样,控制装置70使用存储于存储装置76的映射数据76b,基于内燃机负荷率kl和内燃机转速ne来对排气门26的气门正时的延迟量exvt进行映射运算。然后,控制装置70以实现算出的延迟量exvt的方式操作排气侧气门正时可变装置46。另外,控制装置70使用存储于存储装置76的映射数据76b,基于内燃机负荷率kl和内燃机转速ne来对egr阀36的操作步数segr进行映射运算。然后,控制装置70以实现算出的操作步数segr的方式操作驱动egr阀36的步进马达。

此外,映射数据是输入变量的离散的值和与输入变量的值的各自对应的输出变量的值的数据组。另外,映射运算例如设为以下处理即可:在输入变量的值与映射数据的输入变量的值的某一者一致的情况下,将对应的映射数据的输出变量的值设为运算结果,相对于此,在都不一致的情况下,将通过映射数据中包含的多个输出变量的值的插补而得到的值设为运算结果。

如上所述,内燃机负荷率kl基于由空气流量计80检测到的吸入空气量ga而算出。因而,若在空气流量计80产生异常而无法正确地检测吸入空气量ga,则无法合适地控制进气侧气门正时可变装置44、排气侧气门正时可变装置46、egr阀36。

在控制装置70中,为了进行诊断空气流量计80是否能够正常地检测吸入空气量ga的异常诊断,作为比较对象,也通过不使用空气流量计80检测到的吸入空气量ga的方法来算出内燃机负荷率kl。具体而言,基于节气门13的开度即节气门开度ta、内燃机转速ne、大气压po及外气温to这4个指标值来推定内燃机负荷率kl。此外,以下,将基于由空气流量计80检测到的吸入空气量ga而算出的内燃机负荷率kl记为负荷检测值kldtc,将以不使用检测到的吸入空气量ga的方式推定出的内燃机负荷率kl记为负荷推定值klest。

负荷推定值klest的算出如以下这样进行。首先,控制装置70基于内燃机转速ne和节气门开度ta,通过映射运算来算出修正前的负荷推定值klest的值。如图2所示,此时使用的映射数据是将内燃机转速ne和节气门开度ta的组合与负荷推定值klest的值建立了对应的数据,作为映射数据76b而存储于存储装置76。

在控制装置70中,通过对这样算出的负荷推定值klest实施与大气压po相应的大气压修正和与外气温to相应的进气温修正来算出最终的负荷推定值klest。

大气压修正将如图3所示那样大气压po越高则越大的修正系数与负荷推定值klest相乘,由此,大气压po越高则将负荷推定值klest修正为越大的值。此外,与大气压po相应的修正系数的算出也使用存储于存储装置76的映射数据76b来进行。图2所示的映射数据将大气压po是标准大气压且外气温to是25℃的状态规定为标准状态。因而,在算出与大气压po相应的修正系数的映射数据中,如图3所示,在大气压po是标准大气压时作为修正系数而算出“1.0”。并且,在图3所示的映射数据中,大气压po越比标准大气压高则修正系数越大,另一方面,大气压po越比标准大气压低则修正系数越小,接近“0”。

进气温修正将如图4所示那样外气温to越高则越小的修正系数与负荷推定值klest相乘,由此,外气温to越高则将负荷推定值klest修正为越小的值。此外,与外气温to相应的修正系数的算出也使用存储于存储装置76的映射数据76b来进行。在算出与外气温to相应的修正系数的映射数据中,如图4所示,在外气温to是25℃时作为修正系数而算出“1.0”。并且,在图4所示的映射数据中,外气温to越比25℃低则修正系数越大,另一方面,外气温to越比25℃高则修正系数越小,接近“0”。

也考虑了将这样算出的修正后的负荷推定值klest与负荷检测值kldtc进行比较,在背离大的情况下诊断为在空气流量计80产生了异常。但是,在内燃机负荷率kl稳定的稳态运转时和内燃机负荷率kl大幅变化的过渡运转时,负荷检测值kldtc与负荷推定值klest的背离的程度不同。因而,在单纯将负荷推定值klest与负荷检测值kldtc进行比较且在背离大的情况下诊断为在空气流量计80产生了异常的情况下,需要设定诊断执行条件而将执行诊断时的发动机的运转状态某种程度统一。在该情况下,诊断的执行机会会变少。

于是,在该控制装置70中,使用神经网络来诊断在空气流量计80是否产生了异常。即,控制装置70是发动机10的控制装置,并且也是空气流量计80的异常诊断装置。

接着,参照图5对在空气流量计80的异常诊断中使用的神经网络进行说明。如图5所示,该神经网络具备由9个节点构成的输入层、由2个节点构成的中间层及由2个节点构成的输出层。

对于输入层的节点,作为输入值而输入xi(i=1~9)这9个输入值。图5所示的神经网络具备仅1层的中间层,但中间层的数量能够设为2层以上的任意的个数,另外,中间层的节点的数量也能够设为任意的个数。

在图5所示的神经网络中,中间层的激活函数是sigmoid函数。在图5中,将向中间层的输入值分别表示为bj(j=1,2)。向中间层的输入值bj(j=1,2)作为对向输入层的输入值x1~x9的各自乘以权重wij(i=1~9,j=1,2)而得到的值之和而算出。

另外,在图5所示的神经网络中,将来自中间层的2个节点的输出值分别表示为zj(j=1,2)。对于输出层,对这些输出值z1、z2的各自乘以权重vjk(j=1,2,k=1,2)而得到的值之和作为输入值ak(k=1,2)而输入。这些输入值a1、a2向作为softmax层的输出层输入,分别被变换为对应的输出值yk(k=1,2)。输出层的输出值y1和输出值y2的合计是“1”,输出值y1和输出值y2表示相对于“1”的比例。

接着,对该神经网络的输入值x1~x9进行说明。输入值x1是节气门开度ta。输入值x2是内燃机转速ne。输入值x3是进气门16的气门正时的提前量invt。输入值x4是排气门26的气门正时的延迟量exvt。输入值x5是增压压力pi。输入值x6是egr阀36的操作步数segr。此外,这些输入值x1~x6是表示发动机10的状态的状态指标值。

并且,输入值x7是负荷检测值kldtc。输入值x8是负荷推定值klest。如上所述,这些输入值x7、x8都是内燃机负荷的指标值。另外,输入值x9是每单位时间的负荷推定值klest的变化量,具体而言是定期地算出的负荷推定值klest的上次的算出值与本次的算出值之差δkl。即,差δkl是表示内燃机负荷率kl的变化的程度的变化指标值。

图5所示的神经网络是将这些输入值x1~x9作为输入且将作为空气流量计80正常的概率的输出值y1和作为在空气流量计80产生了异常的概率的输出值y2输出的神经网络。

如图1所示,在控制装置70的存储装置76中,存储有将图5所示的神经网络使用被赋予了在空气流量计80是否产生了异常的信息作为真值标签的示教数据进行学习而得到的学习完毕神经网络76a。

接着,参照图6对该神经网络76a的生成方法即神经网络的学习进行说明。

如图6所示,在生成神经网络76a时,首先,在步骤s100的处理中,对生成神经网络76a的计算机输入数据组。数据组是上述的输入值x1~x9与真值标签yt1、yt2的组合即示教数据的集合。

此外,真值标签yt1是表示空气流量计80正常的信息。真值标签yt1的在空气流量计80正常的情况下的值是“1”,在空气流量计80产生了异常的情况下的值是“0”。另一方面,真值标签yt2是表示在空气流量计80产生了异常的信息。真值标签yt2的在空气流量计80产生了异常的情况下的值是“1”,在空气流量计80正常的情况下的值是“0”。因此,在空气流量计80正常的情况下的示教数据中,真值标签yt1是“1”,真值标签yt2是“0”。另一方面,在空气流量计80产生了异常的情况下的示教数据中,真值标签yt1是“0”,真值标签yt2是“1”。

数据组例如通过将使发动机10在实验室中工作时的传感器的检测值向生成数据组的计算机输入来制作。在为了制作数据组而使发动机10工作时,使用正常的空气流量计80来取得使发动机10工作且空气流量计80正常的情况下的示教数据,在该示教数据中,将真值标签yt1设为“1”,将真值标签yt2设为“0”。

另一方面,使用产生了异常的空气流量计80来取得使发动机10工作且在空气流量计80产生了异常的情况下的示教数据。并且,在该情况下的示教数据中,将真值标签yt1设为“0”,将真值标签yt2设为“1”。

此外,正常的空气流量计80是指吸入空气量ga的检测值的误差处于在使发动机10工作的方面来说的容许范围且能够不需要修理等而使发动机10工作的空气流量计80。另一方面,产生了异常的空气流量计80是指吸入空气量ga的检测值的误差从在使发动机10工作的方面来说的容许范围脱离的空气流量计80。为了取得在空气流量计80产生了异常的情况下的示教数据,优选不仅使用吸入空气量ga的检测值的误差从容许范围稍微脱离的空气流量计80也使用从容许范围大幅背离的空气流量计80等与需要检测的异常的程度的差异对应的各种各样的状态的空气流量计80来取得示教数据。

另外,关于输入值x1~x9也需要各种各样的组合,因此,一边使发动机10的运转状态各种各样地变化一边取得多样的组合的示教数据。在生成神经网络76a时,准备由这样取得的无数的示教数据构成的数据组,首先,在步骤s100的处理中,向生成神经网络76a的计算机输入数据组。

然后,接着在步骤s110的处理中进行学习。此外,这里的学习是指图5所示的神经网络中的权重的学习。在该步骤s110中,将在步骤s100中输入的数据组中包含的示教数据1个1个地向图5所示的神经网络输入,以使输出的输出值y1、y2与真值标签yt1、yt2的误差变小的方式,使用误差反向传播法在每当输入1个示教数据时学习权重wij、vjk。并且,直到输出值y1、y2与真值标签yt1、yt2的误差成为预先确定的误差以下为止反复进行这样的权重的学习,当误差成为预先确定的误差以下时,判定为学习已完成而进行下一步骤s120的处理。

在步骤s120的处理中,将图5所示的神经网络的权重wij、vjk更新为学习完成时的值并记录,生成神经网络76a。

在控制装置70的存储装置76中存储有这样生成的神经网络76a。

接着,参照图7对在控制装置70中执行的诊断处理的例程进行说明。图7所示的例程通过控制装置70的cpu72执行存储于rom74的异常诊断程序74a而反复执行。此外,该例程以是从主开关被接通起到被断开为止的期间即1个行程(出行)的期间且未设立后述的正常确定标志、异常确定标志为条件而执行。另外,该例程的执行周期例如是数十秒~1、2分钟。

cpu72当开始该例程后,首先在步骤s200的处理中取得数据。具体而言,cpu72取得成为神经网络76a的输入值x1~x8的节气门开度ta、内燃机转速ne、提前量invt、延迟量exvt、增压压力pi、操作步数segr、负荷检测值kldtc、负荷推定值klest。

接着,cpu72在步骤s210的处理中算出定期地算出的负荷推定值klest的上次的算出值与本次的算出值之差δkl。此外,负荷推定值klest的算出周期是数毫秒。即,在该步骤s210的处理中,算出在执行该处理的时间点下算出的负荷推定值klest与在数毫秒前的算出时间点下算出的负荷推定值klest之差δkl。当这样算出差δkl后,cpu72使处理进入s220。

在步骤s220的处理中,cpu72将通过步骤s200及步骤s210的处理而取得的值设为神经网络76a的输入值x1~x9。具体而言,cpu72将节气门开度ta向输入值x1代入,将内燃机转速ne向输入值x2代入,将提前量invt向输入值x3代入,将延迟量exvt向输入值x4代入,将增压压力pi向输入值x5代入。另外,将操作步数segr向输入值x6代入,将负荷检测值kldtc向输入值x7代入,将负荷推定值klest向输入值x8代入,将差δkl向输入值x9代入。

接着,cpu72在步骤s230的处理中将输入值x1~x9向神经网络76a输入。然后,cpu72在步骤s240的处理中取得使用神经网络76a算出的输出值y1、y2。然后,cpu72在步骤s250的处理中基于输出值y1、y2来诊断在空气流量计80是否产生了异常。具体而言,cpu72在输出值y1比“0.5”大的情况下,诊断为空气流量计80正常。另一方面,cpu72在输出值y2比“0.5”大的情况下,诊断为在空气流量计80产生了异常。

接着,cpu72使处理进入步骤s300,判定步骤s250中的诊断结果是否是空气流量计80正常这一诊断结果。在步骤s300中判定为诊断结果是空气流量计80正常这一诊断结果的情况下(步骤s300:是),cpu72使处理进入步骤s310。然后,cpu72在步骤s310中对正常计数器加上1。正常计数器是用于对在步骤s250的处理中进行了空气流量计80正常这一诊断的次数进行计数的计数器。正常计数器当主开关110被断开时被复位成“0”,在主开关110被接通时为“0”。因此,在控制装置70中,利用该正常计数器来对1个行程中的正常诊断的次数进行计数。

另一方面,在步骤s300中判定为诊断结果是在空气流量计80产生了异常这一诊断结果的情况下(步骤s300:否),cpu72使处理进入步骤s320。然后,cpu72在步骤s320中对异常计数器加上1。异常计数器是用于对在步骤s250的处理中进行了在空气流量计80产生了异常这一诊断的次数进行计数的计数器。异常计数器当主开关110被断开时被复位成“0”,在主开关110被接通时为“0”。因此,在控制装置70中,利用该异常计数器来对1个行程中的异常诊断的次数进行计数。

当结束步骤s310或步骤s320的处理后,cpu72使处理进入步骤s330。在步骤s330的处理中,cpu72判定异常计数器是否为阈值以上。此外,在控制装置70中,阈值例如为“5”。在步骤s330的处理中判定为异常计数器为阈值以上的情况下(步骤s330:是),cpu72使处理进入步骤s350。然后,cpu72在步骤s350的处理中确定异常诊断。具体而言,cpu72确定在空气流量计80产生了异常这一诊断,设立异常确定标志。此外,异常确定标志是通过设立而表示在空气流量计80产生了异常这一诊断已确定的信息,存储于存储装置76,直到空气流量计80的修理完成而被清除为止维持设立的状态。

当结束步骤s350的处理后,cpu72使处理进入步骤s370,作为应对处理,执行报知在空气流量计80产生了异常的报知处理。此外,该报知处理通过cpu72执行存储于rom74的应对程序74b来实现。如图1所示,在控制装置70连接有警告灯100。在报知处理中,cpu72通过使警告灯100点亮来报知在空气流量计80产生了异常。即,在控制装置70中,cpu72在存储装置76中存储且设立有异常确定标志时,执行报知在空气流量计80产生了异常的报知处理。

另一方面,在步骤s330的处理中判定为异常计数器小于阈值的情况下(步骤s330:否),cpu72使处理进入步骤s340。在步骤s340的处理中,cpu72判定正常计数器是否为阈值以上。此外,在控制装置70中,阈值与步骤s330的处理同样地为“5”。

在步骤s340的处理中判定为正常计数器为阈值以上的情况下(步骤s340:是),cpu72使处理进入步骤s360。然后,cpu72在步骤s360的处理中确定正常诊断。具体而言,cpu72确定空气流量计80正常这一诊断,设立正常确定标志。此外,正常确定标志是通过设立而表示空气流量计80正常这一诊断已确定的信息,存储于存储装置76,维持至主开关被断开为止,当主开关被断开时被清除。

当执行步骤s360的处理或步骤s370的处理后,cpu72使处理进入步骤s380。在步骤s380的处理中,cpu72将计数器复位。即,cpu72将异常计数器及正常计数器复位成“0”。然后,cpu72使该例程一度结束。

另一方面,在步骤s340的处理中判定为正常计数器小于阈值的情况下(步骤s340:否),cpu72不执行步骤s350~s380的处理而使该例程一度结束。

接着,对本实施方式的作用进行说明。

在控制装置70中,以未设立确定标志为条件而反复执行图7所示的诊断处理的例程。因而,在正常诊断确定而设立有正常确定标志的情况、异常诊断确定而设立有异常确定标志的情况下,不再执行诊断处理。即,直到任一诊断确定标志被设立为止反复进行诊断处理。

并且,在异常诊断进行5次而异常诊断已确定的情况下,在直到被修理而异常确定标志被清除为止的期间,不再进行诊断处理。另外,在异常诊断确定之前正常诊断进行5次而正常诊断已确定的情况下,在该行程的期间不再进行诊断处理。即,在正常诊断已确定的情况下,结束该行程中的诊断处理。

对本实施方式的效果进行说明。

(1)若在空气流量计80产生异常,则负荷检测值kldtc会从负荷推定值klest背离。因而,包括负荷检测值kldtc和负荷推定值klest的数据作为在空气流量计80是否产生了异常的诊断的输入是有效的。另外,在控制装置70中,除了负荷检测值kldtc和负荷推定值klest之外,还将状态指标值作为输入。状态指标值是表示算出了负荷检测值kldtc、负荷推定值klest时的发动机10的状态的信息。因此,状态指标值是有助于负荷检测值kldtc、负荷推定值klest的可靠性的验证的值。根据上述的控制装置70,考虑算出了负荷检测值kldtc、负荷推定值klest时的发动机10的状态来进行诊断。但是,在内燃机负荷稳定的稳态运转时和内燃机负荷大幅变化的过渡运转时,负荷检测值kldtc与负荷推定值klest的背离的程度不同。于是,在控制装置70中,进一步将表示内燃机负荷的变化的程度的变化指标值即差δkl也作为输入。由此,能够也考虑内燃机负荷的变化的程度的影响来进行诊断。

即,根据控制装置70,能够不将执行机会限制为空气流量计80输出稳定的检测信号的条件地进行空气流量计80的异常诊断。

(2)进气门16的开闭正时是对发动机10的运转状态造成影响的要素。因而,根据在神经网络76a的输入中包括进气侧气门正时可变装置44的操作量的控制装置70,能够进行也考虑了进气门16的开闭正时的影响的诊断。

(3)排气门26的开闭正时是对发动机10的运转状态造成影响的要素。因而,根据在神经网络76a的输入中包括排气侧气门正时可变装置46的操作量的控制装置70,能够进行也考虑了排气门26的开闭正时的影响的诊断。

(4)增压压力pi是对发动机10的运转状态造成影响的要素。因而,根据在神经网络76a的输入中包括增压压力pi的控制装置70,能够进行也考虑了增压压力pi的影响的诊断。

(5)在使排气向进气通路12回流的发动机10的情况下,回流的排气的量是对发动机10的运转状态造成影响的要素。因而,根据在神经网络76a的输入中包括表示egr阀36的开度的操作步数segr的控制装置70,能够进行也考虑了向进气通路12回流的排气的影响的诊断。

(6)在控制装置70中,在诊断处理中,在1个行程的期间以既定次数进行了产生了异常这一诊断时,确定产生了异常这一诊断结果,将异常确定标志向存储装置76存储。因而,与基于一次的诊断的结果来确定产生了异常这一诊断结果的情况相比,能够更准确地进行诊断。并且,能够留下用于确认是否产生了异常的信息。进而,通过确认存储于存储装置76的信息,能够进行修理等应对。

(7)在控制装置70中,在诊断处理中,在1个行程的期间在使产生了异常这一诊断结果确定之前多次进行了未产生了异常这一诊断时,确定空气流量计80正常这一诊断,结束该行程中的诊断处理。因而,能够抑制尽管空气流量计80正常却反复继续诊断处理。另外,由于以多次进行了正常这一诊断为条件来使正常这一诊断确定,所以与仅根据一次的诊断的结果来使正常这一诊断确定的情况相比,能够进行更准确的诊断。

(8)在控制装置70中,在存储装置76中存储有异常确定标志时,执行报知在空气流量计80产生了异常的报知处理。因而,在异常诊断已确定的情况下,报知产生了异常,因此能够催促修理。

本实施方式能够如以下这样变更而实施。本实施方式及以下的变更例能够在技术上不矛盾的范围内互相组合而实施。

(1)负荷推定值klest的算出方法能够适当变更。例如,关于负荷推定值klest,也可以将进气门16、排气门26的气门正时、egr率、增压压力pi等追加为输入,考虑它们来推定。

(2)作为负荷推定值klest的变化指标值,示出了算出负荷推定值klest的差δkl的例子,但变化指标值也可以通过其他方法来算出。例如,变化指标值也可以是每单位时间的负荷推定值klest的变化率。

(3)向神经网络输入的状态指标值不限于在上述实施方式中示出的状态指标值。例如,在发动机10不具备进气侧气门正时可变装置44的情况下,无需输入提前量invt。另外,同样,在发动机10不具备排气侧气门正时可变装置46的情况下,无需输入延迟量exvt,在不具备增压器14的情况下,无需输入增压压力pi。在不具备egr阀36的情况下,无需输入操作步数segr。此外,成为向进气通路12回流的排气的量的指标值的值不限于操作步数segr。也可以算出向燃烧室18吸入的气体中的排气的比例即egr率,将该egr率设为指标值。另外,也可以将表示发动机10的状态的其他指标值追加为状态指标值。

(4)在上述实施方式中,在异常诊断进行既定次数而设定了异常确定标志时,作为报知处理而执行了操作警告灯100的处理,但不限于此。例如,也可以不对进行了异常诊断的次数进行计数,在进行了异常诊断时立即执行报知处理。

另外,在上述实施方式中,通过操作警告灯100而通过视觉信息来报知产生了异常,但不限于此。例如,也可以通过操作扬声器而通过听觉信息来报知产生了异常。

(5)作为执行装置,不限于具备cpu72和rom74来执行软件处理。例如,也可以具备对在上述实施方式中软件处理的至少一部分进行硬件处理的专用的硬件电路(例如asic等)。即,执行装置是以下的(a)~(c)的任一构成即可。(a)具备按照程序而执行上述处理的全部的处理装置和存储程序的rom等程序保存装置。(b)具备按照程序而执行上述处理的一部分的处理装置及程序保存装置、和执行剩余的处理的专用的硬件电路。(c)具备执行上述处理的全部的专用的硬件电路。在此,具备处理装置及程序保存装置的软件执行装置、专用的硬件电路也可以是多个。

(6)在上述实施方式中,将存储神经网络76a的存储装置76和存储异常诊断程序74a的rom74设为了不同的存储装置,但不限于此。

(7)在上述实施方式中,作为燃料喷射阀,例示了向燃烧室18内喷射燃料的燃料喷射阀20,但不限于此。例如也可以是向进气通路12喷射燃料的进气口喷射阀。另外,例如还可以具备进气口喷射阀和缸内喷射阀双方。

作为发动机10,不限于火花点火式发动机,例如也可以是使用轻油(柴油)等作为燃料的压缩着火式发动机等。

发动机10构成驱动系自身并非必须。例如,也可以搭载于对车载发电机机械连结曲轴24且相对于驱动轮60被切断了动力传递的所谓的串联混合动力车。

(8)作为车辆,不限于生成车辆的推进力的装置仅成为发动机10的车辆,例如也可以是串联混合动力车。另外,除了串联混合动力车以外,也可以是并联混合动力车、混联混合动力车。

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