氧吸藏量推定装置及推定系统、内燃机的控制装置、数据解析装置及氧吸藏量推定方法与流程

文档序号:22688100发布日期:2020-10-28 12:57阅读:168来源:国知局
氧吸藏量推定装置及推定系统、内燃机的控制装置、数据解析装置及氧吸藏量推定方法与流程

本公开涉及氧吸藏量推定装置、氧吸藏量推定系统、内燃机的控制装置、数据解析装置及氧吸藏量推定方法。



背景技术:

例如在日本特开2006-316726号公报中记载了基于内燃机的转速及负荷来推定捕集于在排气通路设置的过滤器的粒子状物质的量即pm量的装置。

在过滤器中,存在担载有具有氧吸藏能力的催化剂的过滤器。在该情况下,由吸藏于催化剂的氧来氧化粒子状物质,因此pm量取决于氧吸藏量。因此,在以不使用氧吸藏量的方式推定pm量的情况下,其推定精度下降。这样,在具备具有氧吸藏能力的催化剂的内燃机中,通常期望为了控制内燃机的控制量而掌握氧吸藏量。



技术实现要素:

以下,对本公开的多个方案及其作用效果进行记载。

方案1.根据本公开的一方案,提供一种氧吸藏量推定装置,所述氧吸藏量推定装置构成为推定在内燃机的排气通路设置的催化剂的氧吸藏量。所述氧吸藏量推定装置具备存储装置和处理电路(processingcircuitry),与向所述催化剂流入的流体中包含的氧无过量/不足地反应的燃料的量是理想燃料量(idealfuelamount),与实际的燃料量相对于该理想燃料量的过量/不足量相应的变量是过量/不足量变量,与所述催化剂的氧吸藏量相关的变量是吸藏量变量,所述存储装置存储有对使用多个变量作为输入且输出所述吸藏量变量的值的映射进行规定的数据即映射数据,所述多个变量至少包括所述过量/不足量变量、和所述吸藏量变量的上次值,所述处理电路构成为执行:取得处理,取得所述多个变量;吸藏量变量算出处理,基于使用由该取得处理取得的所述多个变量作为输入的所述映射的输出来反复算出所述吸藏量变量的值;以及操作处理,基于所述吸藏量变量算出处理的算出结果来操作预定的硬件,所述映射数据包括通过机器学习而学习到的数据。

在上述构成中,能够基于过量/不足量变量来掌握催化剂的氧吸藏量的变化量。详细而言,能够基于过量/不足量变量和吸藏量变量的上次值来算出、更新吸藏量变量的值。

与上述构成不同,也可考虑使用过量/不足量变量、吸藏量变量的上次值及其以外的变量,基于映射数据来算出吸藏量变量的值。在该情况下,针对变量的各值来适配映射数据,因此,若变量的数量变多,则映射数据呈指数函数地变大,适配工时过度变大。相对于此,在上述构成中,使用机器学习来算出吸藏量变量的值。详细而言,通过使用通过机器学习而学习到的参数进行过剩量变量与其他变量的结合运算,能够算出吸藏量变量的值。因而,能够对变量的各种各样的值学习共通的参数。因而,在上述构成中,与适配映射数据的情况相比,能够减轻适配工时。

方案2.在方案1所述的氧吸藏量推定装置中,在所述多个变量中可以包括与所述催化剂的温度相关的变量即温度变量。

在上述构成中,通过将温度变量包括于向映射的输入,能够在反映出催化剂的氧吸藏量的最大值取决于催化剂的温度、催化剂中的氧的消耗量取决于催化剂的温度的情况的基础上算出吸藏量变量的值。

方案3.在方案1或2所述的氧吸藏量推定装置中,在所述多个变量中可以包括与向所述催化剂流入的流体的流量相关的变量即流量变量。

在上述构成中,通过在向映射的输入中包括流量变量,能够在反映出所吸藏的氧与未燃燃料的反应率根据催化剂内的流体的流量而发生变化这一情况的同时算出吸藏量变量的值。

方案4.在方案1~3中任一个所述的氧吸藏量推定装置中,所述过量/不足量可以基于在所述催化剂的上游设置的空燃比传感器的检测值和向所述催化剂流入的流体的流量来算出,所述过量/不足量变量可以是与预定期间内的所述过量/不足量的累计值相关的变量。

在上述构成中,过量/不足量变量是与过量/不足量的累计值相关的变量。由此,与使用过量/不足量自身作为映射的输入的情况相比,能够高精度地算出吸藏量变量的值并延长吸藏量变量的算出周期。

方案5.在方案4所述的氧吸藏量推定装置中,所述催化剂可以是下游侧催化剂,在所述排气通路中的所述下游侧催化剂的上游可以设置有上游侧催化剂,所述空燃比传感器可以设置于所述上游侧催化剂与所述下游侧催化剂之间。

在上述构成中,通过使用在上游侧催化剂与下游侧催化剂之间设置的空燃比传感器的检测值,与使用在上游侧催化剂的上游设置的空燃比传感器的检测值的情况相比,能够高精度地算出过量/不足量变量的值。

方案6.在方案1~5中任一个所述的氧吸藏量推定装置中,在所述多个变量中可以包括与所述催化剂的劣化程度相关的变量即劣化变量。

在上述构成中,通过将劣化变量包括于向映射的输入,能够在反映出催化剂的氧吸藏量的最大值根据劣化程度而不同这一情况的同时算出吸藏量变量的值。

方案7.在方案1~6中任一个所述的氧吸藏量推定装置中,所述催化剂可以担载于捕集排气中的粒子状物质的过滤器,在所述多个变量中可以包括与捕集于所述过滤器的粒子状物质的氧化量相关的变量即氧化量变量。

在上述构成中,能够鉴于催化剂的氧吸藏量根据催化剂中的粒子状物质的氧化量而减少这一情况来算出吸藏量变量的值。

方案8.在方案1~7中任一个所述的氧吸藏量推定装置中,所述催化剂可以担载于捕集排气中的粒子状物质的过滤器,所述处理电路可以构成为执行基于由所述吸藏量变量算出处理算出的所述吸藏量变量的值来算出捕集于所述过滤器的所述粒子状物质的量即粒子状物质(pm)堆积量的处理,所述预定的硬件可以包括所述内燃机的操作部中的用于使排气的温度上升的操作部即排气温度操作部,所述操作处理可以包括为了使捕集于所述过滤器的所述粒子状物质燃烧而操作所述排气温度操作部的再生处理。

在上述构成中,通过吸藏量变量算出处理基于吸藏量变量的上次值来更新吸藏量变量的值,基于更新后的吸藏量变量的值来算出pm堆积量。因而,能够不必然需要催化剂的下游侧的空燃比传感器的检测值地算出pm堆积量。另外,在上述构成中,通过使用吸藏量变量的上次值来算出pm堆积量。由此,与以不使用吸藏量变量的上次值的方式算出pm堆积量的情况相比,能够提高pm堆积量的算出精度。因此,能够降低再生处理的执行频率、缩短执行时间。

方案9.在方案1~8中任一个所述的氧吸藏量推定装置中,所述催化剂可以是下游侧催化剂,在所述排气通路中的所述下游侧催化剂的上游可以设置有上游侧催化剂,所述预定的硬件可以包括所述内燃机的燃料喷射阀,所述操作处理可以包括在所述氧吸藏量成为预定量以下的情况下,以与所述氧吸藏量大于所述预定量的情况相比,增大所述内燃机的燃烧室内的混合气的空燃比相对于理论空燃比的稀化程度的方式,操作所述燃料喷射阀的处理。

在下游侧催化剂的氧吸藏量变少的情况下,存在未燃燃料向下游侧催化剂的下游流出的可能性。于是,在上述构成中,通过在氧吸藏量为预定量以下的情况下将混合气的空燃比设定为更稀,能够使下游侧催化剂的氧吸藏量增加。

方案10.根据本公开的一方案,提供一种氧吸藏量推定系统。所述氧吸藏量推定系统具备方案1~9中任一个所述的所述处理电路及所述存储装置,所述处理电路包括第1执行装置及第2执行装置,所述第1执行装置搭载于车辆,且构成为执行所述取得处理、将由所述取得处理取得的数据向车辆的外部发送的车辆侧发送处理、接收基于由所述吸藏量变量算出处理算出的所述吸藏量变量的值的信号的车辆侧接收处理、以及所述操作处理,所述第2执行装置配置于所述车辆的外部,且构成为执行接收由所述车辆侧发送处理发送出的数据的外部侧接收处理、所述吸藏量变量算出处理、以及将基于由所述吸藏量变量算出处理算出的所述吸藏量变量的值的信号向所述车辆发送的外部侧发送处理。

在上述构成中,通过将吸藏量变量算出处理在车辆的外部执行,能够减轻车辆侧的运算负荷。

方案11.根据本公开的一方案,提供一种数据解析装置,具备方案10所述的所述第2执行装置及所述存储装置。

方案12.根据本公开的一方案,提供一种内燃机的控制装置,具备方案10所述的所述第1执行装置。

方案13.根据本公开的一方案,提供一种氧吸藏量推定方法,利用计算机来执行方案1~9中任一个所述的所述取得处理、所述吸藏量变量算出处理、以及所述操作处理。

上述方法能够起到与上述1~9的构成同样的作用效果。

附图说明

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

图2是示出第1实施方式的控制装置所执行的处理的一部分的框图。

图3是示出第1实施方式的控制装置所执行的处理的步骤的流程图。

图4是示出第2实施方式的氧吸藏量推定系统的构成的图。

图5是示出第2实施方式的氧吸藏量推定系统所执行的处理的步骤的流程图。

具体实施方式

<第1实施方式>

以下,参照附图对氧吸藏量推定装置的第1实施方式进行说明。

图1所示的内燃机10搭载于车辆。在内燃机10的进气通路12设置有节气门14。吸入到进气通路12的空气伴随进气门18的打开而向由汽缸20及活塞22区划出的燃烧室24流入。燃料喷射阀26能够向燃烧室24喷射燃料。在燃烧室24中,燃料与空气的混合气通过点火装置28的火花放电而用于燃烧。并且,通过燃烧而生成的燃烧能量经由活塞22而被变换为曲轴30的旋转能量。用于燃烧后的混合气伴随排气门32的打开而作为排气向排气通路34排出。在排气通路34中,从上游侧起依次设置有具有氧吸藏能力的三元催化剂(催化剂36)、和捕集粒子状物质(pm)且担载有具有氧吸藏能力的三元催化剂的过滤器。在本实施方式中,捕集粒子状物质且担载有具有氧吸藏能力的三元催化剂的过滤器是汽油粒子过滤器(gpf:gasolineparticulatefilter)38。

曲轴30的旋转动力经由正时链40向进气侧凸轮轴42及排气侧凸轮轴44传递。另外,在曲轴30上经由变矩器50及变速装置52而机械地连结有驱动轮60。

控制装置70以内燃机10为控制对象,为了控制作为其控制量的转矩、排气成分比率等而操作节气门14、燃料喷射阀26、点火装置28等内燃机10的操作部。此外,在图1中记载了节气门14、燃料喷射阀26及点火装置28各自的操作信号ms1~ms3。

控制装置70在控制量的控制时,参照由空气流量计80检测的吸入空气量ga、曲轴角传感器82的输出信号scr。另外,控制装置70参照在催化剂36的上游侧设置的上游侧空燃比传感器84的检测值即上游侧检测值afu、在催化剂36与gpf38之间设置的下游侧空燃比传感器86的检测值即下游侧检测值afd、由车速传感器88检测的车速spd。

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

控制装置70通过cpu72执行存储于rom74的程序来执行上述控制量的控制。

图2示出通过cpu72执行存储于rom74的程序而实现的处理的一部分。

基础喷射量算出处理m10是基于填充效率η来算出用于使燃烧室24内的混合气的空燃比成为目标空燃比的燃料量的基础值即基础喷射量qb的处理。详细而言,基础喷射量算出处理m10是例如在填充效率η由百分率表现的情况下,通过对用于使空燃比成为目标空燃比的填充效率η的每1%的燃料量qth乘以填充效率η来算出基础喷射量qb的处理即可。基础喷射量qb是为了将空燃比控制成目标空燃比而基于向燃烧室24内填充的空气量来算出的燃料量。顺便一提,在本实施方式中,作为目标空燃比,例示出理论空燃比。此外,填充效率η是确定向燃烧室24内填充的空气量的参数,由cpu72基于转速ne及吸入空气量ga而算出。另外,转速ne由cpu72基于曲轴角传感器82的输出信号scr而算出。

反馈处理m12是将对作为反馈操作量的基础喷射量qb的修正比率δ加上“1”而得到的反馈修正系数kaf算出并输出的处理,所述反馈操作量是用于将上游侧检测值afu反馈控制成目标值af*的操作量。详细而言,反馈处理m12将以上游侧检测值afu与目标值af*之差为输入的比例要素及微分要素的各输出值、和保持并输出与该差相应的值的累计值的积分要素的输出值之和设为修正比率δ。

要求喷射量算出处理m14是通过对基础喷射量qb乘以反馈修正系数kaf来算出要求喷射量qd的处理。

喷射阀操作处理m16是向燃料喷射阀26输出操作信号ms2以操作燃料喷射阀26,从而在1燃烧循环中向燃烧室24喷射与要求喷射量qd相应的燃料的处理。

目标值设定处理m18是通过下游侧检测值afd变得比理论空燃比稍稀而使目标值af*比理论空燃比稍浓,通过下游侧检测值afd变得比理论空燃比稍浓而使目标值af*比理论空燃比稍稀的处理。详细而言,目标值设定处理m18基于反馈修正系数kaf的值来推定燃料中的酒精浓度da,通过基于此并且掌握理论空燃比来设定目标值af*。

温度推定处理m20是基于转速ne、填充效率η、车速spd及点火正时aig来算出gpf38的温度的推定值即过滤器温度tgpf的处理。详细而言,温度推定处理m20包括基于以转速ne及填充效率η为输入变量且以gpf38的温度的基础值为输出变量的映射数据而由cpu72对基础值进行映射运算的处理。另外,温度推定处理m20包括以在车速spd高的情况下与低的情况相比过滤器温度tgpf变低的方式修正基础值的处理。这能够通过基于以车速spd为输入变量且以用于修正基础值的第1修正量为输出变量的映射数据而由cpu72对第1修正量进行映射运算来实现。另外,温度推定处理m20包括以在点火正时aig为延迟侧的情况下与为提前侧的情况相比过滤器温度变高的方式修正基础值的处理。这能够通过基于以点火正时aig为输入变量且以用于修正基础值的第2修正量为输出变量的映射数据而由cpu72对第2修正量进行映射运算来实现。

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

氧化量推定处理m22是基于吸入空气量ga、下游侧检测值afd、过滤器温度tgpf、pm堆积量dpm及gpf38的氧吸藏量cox来推定gpf38中的pm的氧化量qox的处理。详细而言,氧化量推定处理m22是在过滤器温度tgpf高的情况下与过滤器温度tgpf低的情况相比将氧化量qox算出为大的值的处理。另外,氧化量推定处理m22是以过滤器温度tgpf为规定温度以上作为条件,在pm堆积量dpm大的情况下与pm堆积量dpm小的情况相比将氧化量qox算出为大的值,且在氧吸藏量cox大的情况下与氧吸藏量cox小的情况相比将氧化量qox算出为大的值的处理。另外,氧化量推定处理m22是以过滤器温度tgpf为规定温度以上为条件,在下游侧检测值afd相对于理论空燃比的稀化程度大的情况下与该稀化程度小的情况相比将氧化量qox算出为大的值的处理。另外,氧化量推定处理m22是以过滤器温度tgpf为规定温度以上且下游侧检测值afd比理论空燃比稀为条件,在吸入空气量ga大的情况下与吸入空气量ga小的情况相比将氧化量qox算出为大的值的处理。

具体而言,例如根据吸入空气量ga和下游侧检测值afd来算出向gpf38流入的氧的流量,基于以氧的流量、氧吸藏量cox、过滤器温度tgpf及pm堆积量dpm为输入变量且以氧化量qox为输出变量的映射数据而由cpu72对氧化量qox进行映射运算即可。

吸藏量推定处理m24是推定担载于gpf38的催化剂的氧吸藏量cox的处理。将在后文对此进行详述。

pm堆积量推定处理m26是基于转速ne、填充效率η、上游侧检测值afu、氧化量qox来推定由gpf38捕集到的粒子状物质的量(pm堆积量dpm)的处理。详细而言,pm堆积量推定处理m26是基于转速ne、填充效率η及上游侧检测值afu来算出pm堆积量dpm的增加量,通过将该增加量与pm堆积量dpm相加并减去氧化量qox来更新pm堆积量dpm的处理。在此,pm堆积量dpm的增加量基于以转速ne、填充效率η及上游侧检测值afu为输入变量且以增加量为输出变量的映射数据而由cpu72进行映射运算即可。

劣化推定处理m28是推定担载于gpf38的三元催化剂的劣化程度rd的处理。详细而言,劣化推定处理m28是过滤器温度tgpf处于高温状态的时间越长则将劣化程度rd推定为越大的值的处理。

催化剂内流量算出处理m30是基于转速ne及填充效率η来算出在gpf38中流动的流体的体积流量即催化剂内流量cf的处理。详细而言,该处理如以下这样实现。即,cpu72基于填充效率η和转速ne来算出向gpf38流入的流体的质量流量。另外,cpu72基于转速ne及填充效率η来推定向gpf38流入的流体的压力及温度,基于此而将质量流量变换为体积流量。然后,cpu72通过基于gpf38的流路截面积与其上游的排气通路34的流路截面积之比将变换后的体积流量换算为gpf38内的体积流量来算出催化剂内流量cf。

再生处理m32是在pm堆积量dpm成为第1规定值以上的情况下为了将gpf38捕集到的pm氧化除去而操作点火装置28的处理。即,通过使点火装置28的点火正时成为延迟侧来使排气的温度上升,使gpf38内的pm与吸藏于gpf38内的催化剂的氧进行氧化反应。此外,此时,也可以使燃烧室24内的混合气的空燃比比理论空燃比稀而向gpf38供给氧。顺便一提,再生处理m32在pm堆积量dpm成为比第1规定值小的第2规定值以下的情况下停止。

图3示出吸藏量推定处理m24的步骤。图3所示的处理通过cpu72例如以预定周期执行存储于rom74的吸藏量推定程序74a而实现。此外,以下,利用在开头标注了“s”的数字来表现各处理的步骤编号。

在图3所示的一系列处理中,cpu72首先取得与下游侧检测值afd、吸入空气量ga、酒精浓度da、氧化量qox、过滤器温度tgpf、催化剂内流量cf各自相关的预定期间内的时序数据、该期间内的劣化程度rd、及氧吸藏量cox的上次值(s10)。以下,按照采样定时从旧到新的顺序设为“1、2、…、sn”,例如将下游侧检测值afd的时序数据记为“afd(1)~afd(sn)”。在此,“sn”是各变量的时序数据中包括的数据数。即,上述预定期间被设定为采样“sn”个上述各变量的期间,根据采样周期及数据数“sn”而确定。此外,氧吸藏量cox的上次值是在图3的一系列处理的上次的执行定时下算出的值,在图3中记载为“cox(n-1)”。顺便一提,在首次执行图3的处理的情况下,氧吸藏量cox设为默认值即可。在此,默认值设为内燃机10长时间停止时的设想值即可。

接着,cpu72设为m=1~sn,算出酒精浓度da(m)的燃料的理论空燃比afs(m)(s12)。在此,cpu72在酒精浓度da(m)大的情况下与小的情况相比将理论空燃比afs(m)算出为小的值。

接着,cpu72算出实际的燃料相对于使燃烧室24内的混合气的空燃比成为理论空燃比所需的燃料量的过量/不足量(燃料过量/不足量qi)的累计值即燃料过量/不足量累计值inqi(s14)。本实施方式的燃料过量/不足量qi在正的值的情况下表示实际的燃料相对于使燃烧室24内的混合气的空燃比成为理论空燃比所需的燃料量的过剩量。详细而言,cpu72首先设为m=1~sn,将燃料过量/不足量qi(m)算出为“ga(m)·[{1/afd(m)}-{1/afs(m)}]”。然后,cpu72通过算出燃料过量/不足量qi(1)~qi(sn)的总和来算出燃料过量/不足量累计值inqi。

接着,cpu72算出氧化量累计值inqox、过滤器温度平均值tgpfave及催化剂内流量平均值cfave(s16)。即,cpu72通过算出氧化量qox(1)~qox(sn)的总和来算出氧化量累计值inqox。另外,cpu72通过将过滤器温度tgpf(1)~tgpf(sn)的总和的值除以“sn”来算出过滤器温度平均值tgpfave。另外,cpu72通过将催化剂内流量cf(1)~cf(sn)的总和的值除以“sn”来算出催化剂内流量平均值cfave。

接着,cpu72对输出氧吸藏量cox的映射的输入变量x(1)~x(6)代入由s14、s16的处理算出的值、劣化程度rd、上次值cox(n-1)(s18)。即,cpu72对输入变量x(1)代入燃料过量/不足量累计值inqi,对输入变量x(2)代入氧化量累计值inqox,对输入变量x(3)代入过滤器温度平均值tgpfave。另外,cpu72对输入变量x(4)代入催化剂内流量平均值cfave,对输入变量x(5)代入劣化程度rd,对输入变量x(6)代入上次值cox(n-1)。

然后,cpu72通过对由图1所示的映射数据76a规定的映射代入输入变量x(1)~x(6)来算出氧吸藏量cox(s20)。

在本实施方式中,该映射由中间层是1个且中间层的活性化函数h是双曲正切函数且输出层的活性化函数f是relu(rectifiedlinearunit:线性整流函数)的神经网络构成。此外,relu是将输入和零中的不小的一方输出的函数。在此,中间层的“n1”个节点各自的值通过将对由系数w(1)ji(j=0~n1,i=0~6)规定的线性映射输入了上述输入变量x(1)~x(6)时的n1个输出值中的各输出值向活性化函数h输入而生成。顺便一提,w(1)j0等是偏置参数,输入变量x(0)定义为“1”。

此外,cpu72在s20的处理完成的情况下,暂且结束图3所示的一系列处理。

顺便一提,上述映射数据76a如以下这样学习即可。即,在gpf38的上游侧和下游侧具备空燃比传感器,使内燃机10工作。并且,在上游侧的空燃比传感器的检测值即上述的下游侧检测值afd为稀的情况下,根据下游侧检测值afd和吸入空气量ga来算出向gpf38的氧流量,另一方面,根据gpf38的下游侧的空燃比传感器的检测值和吸入空气量ga来算出从gpf38流出的氧流量。由此,算出下游侧检测值afd为稀的情况下的gpf38的氧吸藏量cox的增加量。另一方面,在下游侧检测值afd为浓的情况下,根据下游侧检测值afd和吸入空气量ga来算出未燃燃料向gpf38的流量,另一方面,根据gpf38的下游侧的空燃比传感器的检测值和吸入空气量ga来算出从gpf38流出的未燃燃料的流量。由此,算出下游侧检测值afd为浓的情况下的gpf38的氧吸藏量cox的减少量。然后,基于这些氧吸藏量cox的增加量、减少量来算出氧吸藏量cox的教师数据,另一方面,通过与图3的处理同样的处理来算出氧吸藏量cox,以减小它们的误差的平方和的方式更新系数w(1)ji、w(2)1j。

当算出氧吸藏量cox后,在氧化量推定处理m22中,基于氧吸藏量cox来算出氧化量qox。另外,在目标值设定处理m18中,在氧吸藏量cox成为预定值以下的情况下,在使目标值af*比理论空燃比稀的期间中,使目标值af*比通常时更稀。

在此,对本实施方式的作用及效果进行说明。

cpu72基于氧吸藏量cox来算出氧化量qox,基于氧化量qox来算出pm堆积量dpm。cpu72基于氧吸藏量cox的上次值cox(n-1)、燃料过量/不足量累计值inqi等来更新氧吸藏量cox。在此,燃料过量/不足量累计值inqi是用于掌握氧吸藏量cox的变化量的变量。因而,能够通过除了燃料过量/不足量累计值inqi之外还使用上次值cox(n-1)来算出氧吸藏量cox。

尤其是,通过使用机器学习算出氧吸藏量cox,即使在使用多个感觉会影响氧吸藏量cox的参数的情况下,与例如对氧吸藏量cox进行映射运算的情况下的映射数据的适配相比,也能够减轻适配工时。这是因为,如在上述中例示那样,在机器学习的学习步骤中,通过在使内燃机10比较自由地工作的状态下反复进行图3所示的处理而多次算出氧吸藏量cox,能够利用周知的方法来学习映射数据76a。即,由于通过燃料过量/不足量累计值inqi和过滤器温度tgpf等的,使用了通过机器学习而学习到的参数即系数w(1)ji等进行的结合运算来算出氧吸藏量cox,所以只用通过机器学习的学习工序而学习在过滤器温度tgpf等是各种各样的值的情况中的各情况下彼此共通的系数w(1)ji等即可。相对于此,在使用映射数据的情况下,需要根据过滤器温度tgpf等的值而适配各自独立的数据。

根据以上说明的本实施方式,能够进一步得到以下记载的作用效果。

(1)在向输出氧吸藏量cox的映射的输入中包括过滤器温度平均值tgpfave。由此,能够在反映出氧吸藏量cox的最大值取决于gpf38内的催化剂的温度、催化剂中的氧的消耗量取决于催化剂的温度的情况的基础上算出氧吸藏量cox。

另外,通过将过滤器温度平均值tgpfave设为向映射的输入,与将过滤器温度tgpf自身设为向映射的输入的情况相比,能够高精度地算出氧吸藏量cox并延长氧吸藏量cox的算出周期。

(2)在向输出氧吸藏量cox的映射的输入中包括催化剂内流量平均值cfave。由此,能够在反映出所吸藏的氧与未燃燃料的反应率根据gpf38内的流体的流量而变化这一情况的同时算出氧吸藏量cox。

另外,通过将催化剂内流量平均值cfave设为向映射的输入,与将催化剂内流量cf自身设为向映射的输入的情况相比,能够高精度地算出氧吸藏量cox并延长氧吸藏量cox的算出周期。

(3)将燃料过量/不足量累计值inqi设为了向映射的输入。由此,与将燃料过量/不足量qi自身设为向映射的输入的情况相比,能够高精度地算出氧吸藏量cox并延长氧吸藏量cox的算出周期。

(4)通过使用下游侧检测值afd算出燃料过量/不足量qi,与使用上游侧检测值afu的情况相比,能够高精度地算出燃料过量/不足量qi。

(5)在向映射的输入中包括gpf38内的催化剂的劣化程度rd。由此,能够在反映出gpf38内的催化剂的氧吸藏量cox的最大值根据劣化程度rd而不同这一情况的同时算出氧吸藏量cox。

(6)在向映射的输入中包括氧化量累计值inqox,由此,能够鉴于氧吸藏量cox根据催化剂中的粒子状物质的氧化量而减少这一情况来算出氧吸藏量cox。

另外,通过将氧化量累计值inqox设为向映射的输入,与将氧化量qox自身设为向映射的输入的情况相比,能够高精度地算出氧吸藏量cox并延长氧吸藏量cox的算出周期。

(7)通过基于由上述的机器学习算出的氧吸藏量cox来算出氧化量qox,与使用映射数据的情况相比,能够在抑制适配工时的增大的同时基于大量变量来算出氧化量qox,进而能够高精度地算出氧吸藏量cox。由此,能够高精度地算出pm堆积量dpm,因此能够减少对用于执行再生处理m32的pm堆积量dpm的阈值即第1规定值设置的余裕量。因此,能够抑制不必要地执行再生处理m32的情况,所以能够降低能量消耗率。另外,也能够减少对用于停止再生处理m32的pm堆积量dpm的阈值即第2规定值设置的余裕量。因此,能够抑制再生处理m32的执行期间过度变长的情况,所以能够降低能量消耗率。

(8)在氧吸藏量cox成为预定量以下的情况下,以与氧吸藏量cox大于预定量的情况相比增大内燃机10的燃烧室24内的混合气的空燃比相对于理论空燃比的稀化程度的方式变更了目标值af*。由此,能够使吸藏于gpf38内的催化剂的氧量增加,所以能够将流入到gpf38的未燃燃料的净化率维持得高。

尤其是,通过利用上述的机器学习算出氧吸藏量cox,与使用映射数据的情况相比,能够在抑制适配工时的增大的同时基于大量变量来算出氧吸藏量cox,所以能够高精度地算出氧吸藏量cox。因而,通过根据氧吸藏量cox而使目标值af*为稀的控制,能够抑制担载于gpf38的催化剂中的氧量过度变少的情况。因而,能够极力使搭载于gpf38的催化剂中的贵金属量成为少量,并抑制未燃燃料向gpf38的下游流出的情况。

<第2实施方式>

以下,关于第2实施方式,以与第1实施方式的不同点为中心,参照附图来说明。

在本实施方式中,将氧吸藏量cox的算出处理在车辆的外部进行。

图4示出本实施方式的异常检测系统。此外,在图4中,关于与图1所示的构件对应的构件,为了方便而标注有同一标号。

图4所示的车辆vc内的控制装置70具备通信机79。通信机79是用于经由车辆vc的外部的网络110而与中心120进行通信的设备。

中心120对从多个车辆vc发送的数据进行解析。中心120具备cpu122、rom124、存储装置126、周边电路127及通信机129,它们能够通过局域网128进行通信。在存储装置126中存储有映射数据126a。

图5示出图4所示的系统所执行的处理的步骤。图5的(a)所示的处理通过cpu72执行图4所示的在rom74中存储的吸藏量推定子程序74b而实现。另外,图5的(b)所示的处理通过cpu122执行图4所示的在rom124中存储的吸藏量推定主程序124a而实现。此外,关于图5中的与图3所示的处理对应的处理,为了方便而标注有同一步骤编号。以下,按照氧吸藏量cox的算出处理的时序来说明图5所示的处理。

如图5的(a)所示,cpu72在完成s10的处理的情况下,通过操作通信机79而将在s10的处理中取得的数据与车辆vc的识别信息即车辆id一起向中心120发送(s30)。

相对于此,如图5的(b)所示,中心120的cpu122接收发送出的数据(s40),并对由存储于图4的rom124的映射数据126a规定的映射的输入变量x(1)~x(6sn+2)代入通过s40的处理而取得的值等(s42)。即,cpu72设为m=1~sn,对输入变量x(m)代入下游侧检测值afd(m),对输入变量x(sn+m)代入吸入空气量ga(m),对输入变量x(2sn+m)代入酒精浓度da(m),对输入变量x(3sn+m)代入氧化量qox(m)。另外,cpu72对输入变量x(4sn+m)代入过滤器温度tgpf(m),对输入变量x(5sn+m)代入催化剂内流量cf(m),对输入变量x(6sn+1)代入劣化程度rd,对输入变量x(6sn+2)代入上次值cox(n-1)。

接着,cpu72通过将输入变量x(1)~x(6sn+2)向由存储于图4所示的存储装置126的映射数据126a规定的映射输入来算出映射的输出值即氧吸藏量cox(s44)。

在本实施方式中,该映射由中间层是“α”个且各中间层的活性化函数h1~hα是双曲正切函数且输出层的活性化函数f是relu的神经网络构成。详细而言,若设为m=1、2、…、α,则第m中间层的各节点的值通过将由系数w(m)规定的线性映射的输出向活性化函数hm输入而生成。在图5中,n1、n2、…、nα分别是第1、第2、…、第α中间层的节点数。详细而言,例如,第1中间层的n1个节点的值分别通过将对由系数w(1)ji(j=0~n1,i=0~6sn+2)规定的线性映射输入了上述输入变量x(1)~x(6sn+2)时的n1个输出值分别向活性化函数h1输入而生成。顺便一提,w(1)j0等是偏置参数,输入变量x(0)定义为“1”。

然后,cpu122通过操作通信机129来向发送了由s40的处理接收到的数据的车辆vc发送与氧吸藏量cox相关的信号(s46),暂且结束图5的(b)所示的一系列处理。相对于此,如图5的(a)所示,cpu72接收氧吸藏量cox(s32),暂且结束图5的(a)所示的一系列处理。

这样,在本实施方式中,由于在中心120中执行s44的处理,所以能够减轻cpu72的运算负荷。

<对应关系>

上述实施方式中的事项与上述“发明内容”一栏所记载的事项的对应关系如下。以下,针对“发明内容”一栏所记载的方案的各编号示出对应关系。

[1、4、9]催化剂对应于gpf38。执行装置即处理电路对应于cpu72及rom74。过量/不足量变量对应于燃料过量/不足量累计值inqi。取得处理对应于s10~s16的处理。吸藏量算出处理对应于s18、s20的处理。操作处理对应于再生处理m32、氧吸藏量cox为预定值以下的情况下的目标值设定处理m18、反馈处理m12、要求喷射量算出处理m14及喷射阀操作处理m16。

[2]温度变量对应于过滤器温度平均值tgpfave。

[3]流量变量对应于催化剂内流量平均值cfave。

[5]上游侧催化剂对应于催化剂36。

[6]劣化变量对应于劣化程度rd。

[7]氧化量变量对应于氧化量累计值inqox。

[8]用于使排气的温度上升的排气温度操作部对应于点火装置28。

[10]氧吸藏量推定系统对应于控制装置70及中心120。第1执行装置对应于cpu72及rom74。第2执行装置对应于cpu122及rom124。过量/不足量变量对应于下游侧检测值afd(1)~afd(sn)、吸入空气量ga(1)~ga(sn)及酒精浓度da(1)~da(sn)。取得处理对应于s10的处理,车辆侧发送处理对应于s30的处理,车辆侧接收处理对应于s32的处理。外部侧接收处理对应于s40的处理。吸藏量算出处理对应于s42、s44的处理。车辆侧发送处理对应于s46的处理。

[11]数据解析装置对应于中心120。

[12]内燃机的控制装置对应于控制装置70。

[13]计算机对应于cpu72及rom74、cpu72、122及rom74、124。

<其他实施方式>

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

·“关于过量/不足量变量”

也可以在上述燃料过量/不足量qi的算出周期的期间多次采样下游侧检测值afd,基于这多个下游侧检测值afd的平均值来算出燃料过量/不足量qi。

在图3的处理中,根据酒精浓度而可变设定了理论空燃比afs,但不限于此,也可以将理论空燃比afs设为固定值。在该情况下,在s10的处理中不取得酒精浓度da,可以删除s12的处理。

在图5的处理中,利用下游侧检测值afd、吸入空气量ga及酒精浓度da构成了过量/不足量变量,但不限于此。例如,也可以将燃料过量/不足量qi(1)~qi(sn)设为向映射的输入。

也可以不将过量/不足量变量设为燃料过量/不足量累计值inqi,作为替代而例如设为燃料过量/不足量qi的平均值。

例如也可以将下游侧检测值afd的采样周期设为图3的处理的执行周期,将燃料过量/不足量qi设为向映射的输入。

在上述实施方式中,利用燃料过量/不足量qi构成了过量/不足量变量,但不限于此。例如,也可以利用氧的过量/不足量来构成过量/不足量变量。这例如使用与单位量的燃料无过量/不足反应的氧量kox而将氧的过量/不足量设为“kox·ga·{(1/afs)-(1/afu)}”即可。

此外,作为过量/不足量变量,以燃料的过剩量为正而设为可取正、负的值的变量或者以氧的过剩量为正而设为可取正、负的值的变量不是必需的。例如,也可以利用表示燃料的过剩量的零以上的变量、表示氧的过剩量的零以上的变量这2个变量来构成过量/不足量变量。与向gpf38流入的流体中包含的氧无过量/不足地反应的燃料的量是理想燃料量(idealfuelamount),过量/不足量变量是与实际的燃料量相对于该理想燃料量的过量/不足量相应的变量即可。

·“关于温度变量”

在上述构成中,使用映射数据推定了过滤器温度tgpf,但不限于此。例如也可以利用以温度推定处理m20的输入变量为输入且以过滤器温度tgpf为输出变量的神经网络来推定过滤器温度tgpf。

另外,例如也可以通过将温度推定处理m20的输入变量全部设为输出氧吸藏量cox的神经网络等映射的输入而利用温度推定处理m20的输入变量的组来构成温度变量。

例如也可以将过滤器温度tgpf的采样周期设为图3的处理的执行周期,将过滤器温度tgpf设为向映射的输入。

此外,过滤器温度tgpf是推定值这一情况不是必需的。例如,也可以在gpf38具备热敏电阻等温度传感器,将其检测值设为向映射的输入。

·“关于流量变量”

例如也可以将催化剂内流量cf的采样周期设为图3的处理的执行周期,将催化剂内流量cf设为向映射的输入。

在上述实施方式中,根据转速ne及填充效率η算出了催化剂内流量cf,但不限于此。例如,也可以在排气通路34中的gpf38的上游侧且催化剂36的附近具备压力传感器及温度传感器,基于它们的值和吸入空气量ga来算出催化剂内流量cf。

·“关于氧化量变量”

例如也可以将氧化量qox的采样周期设为图3的处理的执行周期,将氧化量qox设为向映射的输入。

也可以不将氧化量变量设为氧化量累计值inqox,而是作为替代设为氧化量qox的平均值。

在上述实施方式中,使用映射数据算出了氧化量qox,但不限于此。例如,也可以根据吸入空气量ga和下游侧检测值afd来算出向gpf38流入的氧的流量,基于以氧的流量、氧吸藏量cox、过滤器温度tgpf及pm堆积量dpm为输入变量且以氧化量qox为输出变量的神经网络来算出氧化量qox。

·“关于劣化变量”

也可以不将单个劣化程度rd设为向映射的输入,而是作为替代例如在图3的处理的周期的期间多次采样劣化程度rd,将它们的时序数据设为向映射的输入或者将它们的平均值设为向映射的输入。

·“关于向映射的输入”

例如,也可以取代氧化量累计值inqox等氧化量变量而将氧化量推定处理m22的输入变量全部设为向输出氧吸藏量cox的映射的输入。另外,例如,也可以取代过滤器温度平均值tgpfave等温度变量而将温度推定处理m20的输入变量全部设为向输出氧吸藏量cox的映射的输入。

作为向神经网络的输入、向下述“关于机器学习的算法”一栏所记载的回归方程式的输入,各维度不限于由单个物理量构成。例如关于在上述实施方式等中设为了向映射的输入的多个种类的物理量的一部分,也可以不将它们设为向神经网络、回归方程式的直接的输入,而是作为替代将基于它们的主成分分析的一些主成分设为向神经网络、回归方程式的直接的输入。不过,在将主成分设为神经网络、回归方程式的输入的情况下,仅向神经网络、回归方程式的输入的一部分为主成分这一情况不是必需的,也可以将全部设为主成分。此外,在将主成分设为向映射的输入的情况下,在映射数据76a、126a中包括规定确定主成分的映射的数据。

此外,在向映射的输入中不包括成为氧吸藏量cox的算出对象的催化剂的下游的空燃比传感器的检测值这一情况不是必需的。在基于氧吸藏量cox的上次值来更新氧吸藏量cox的映射中,若进一步包括下游侧的空燃比传感器的检测值,则能够在修正基于过量/不足量变量的氧吸藏量的变化量的同时更新氧吸藏量cox,因此能够更高精度地算出氧吸藏量cox。

·“关于映射数据”

根据图5的记载,表现为神经网络的中间层的层数比2层多,但不限于此。

在上述实施方式中,将活性化函数h、h1、h2、…hα设为了双曲正切函数,但不限于此。例如也可以将活性化函数h、h1、h2、…hα设为relu。例如,也可以将活性化函数h、h1、h2、…hα设为逻辑s型函数(logisticsigmoid)。

·“关于映射”

不限于直接输出氧吸藏量cox的映射。例如,也可以包括输出氧吸藏量cox的变化量的映射。在该情况下,利用变化量与氧吸藏量cox的上次值之和来更新氧吸藏量cox即可。

·“关于机器学习的算法”

作为机器学习的算法,不限于使用神经网络。例如,也可以使用回归方程式。这相当于在上述神经网络中不具备中间层。

·“关于再生处理”

在上述构成中,将点火装置28设为用于使排气的温度上升的内燃机10的操作部,将点火装置28设为了操作对象,但不限于此。例如,也可以将燃料喷射阀26设为操作对象。

·“关于数据解析装置”

例如也可以利用中心120来执行图3所例示的s18、s20的处理等。

也可以例如利用用户持有的便携终端来执行图5的(b)的处理。这能够通过预先在便携终端安装执行图5的(b)的处理的应用程序而实现。此外,此时,例如,若设为s46的处理中的数据的发送有效的距离是车辆的长度左右的设定,则也可以删除车辆id的收发处理。

·“关于执行装置”

作为执行装置,不限于具备cpu72(122)和rom74(124)且执行软件处理的构成。例如,也可以具备对在上述实施方式中执行的软件处理的至少一部分进行处理的专用的硬件电路(例如asic等)。即,执行装置是以下的(a)~(c)中的任一构成即可。(a)具备按照程序来执行上述处理的全部的处理装置和存储程序的rom等程序存储装置。(b)具备按照程序来执行上述处理的一部分的处理装置及程序存储装置和执行剩余的处理的专用的硬件电路。(c)具备执行上述处理的全部的专用的硬件电路。在此,具备处理装置及程序存储装置的软件执行装置、专用的硬件电路也可以是多个。即,上述处理具备1个或多个软件执行装置和1个或多个专用的硬件电路中的至少一方的处理电路(processingcircuitry)执行即可。程序存储装置即计算机可读介质包括能够利用通用或专用的计算机来访问的所有能够利用的介质。

·“关于存储装置”

在上述实施方式中,将存储映射数据76a、126a的存储装置、和存储吸藏量推定程序74a、吸藏量推定主程序124a的存储装置(rom74、124)设为了各自独立的存储装置,但不限于此。

·“关于计算机”

作为计算机,不限于由搭载于车辆的cpu72及rom74等执行装置、和中心120所具备的cpu122及rom124等执行装置构成。例如,也可以利用搭载于车辆的执行装置、中心120所具备的执行装置及用户的便携终端内的cpu及rom等执行装置来构成。关于这一点,例如能够通过在如“关于映射”一栏所记载的那样映射的输出是氧吸藏量cox的变化量的情况下,在s46的处理中将氧吸藏量cox的变化量向便携终端发送、且在便携终端中算出氧吸藏量cox而实现。在该情况下,便携终端向车辆发送氧吸藏量cox。

·“关于成为氧吸藏量的推定对象的催化剂”

在上述实施方式中,将成为氧吸藏量的推定对象的催化剂设为了gpf38,但不限于此,也可以设为催化剂36。另外,也可以将成为氧吸藏量的推定对象的催化剂设为gpf38并使gpf38与催化剂36的配置相反。此外,在这样的情况下,基于上游侧检测值afu来算出或构成过量/不足量变量。

·“关于内燃机”

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

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

·“其他”

作为车辆,不限于生成车辆的推力的装置仅为内燃机的车辆。例如,也可以是并联混合动力车、串联混合动力车、串·并联混合动力车。

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